From 382f6d2d5ebd96ba4557460e483c044a72301104 Mon Sep 17 00:00:00 2001 From: Pierre Le Marre Date: Mon, 5 Feb 2024 08:57:35 +0100 Subject: [PATCH] Keysyms: Update using latest xorgproto For the sake of compatibility, this reintroduce some deleted keysyms and postpone the effective deprecation of others. xorgproto commit: fe12c5102762afcbf852e50dcbbdea2ef625570c Also added tests for some canonical names. --- include/xkbcommon/xkbcommon-keysyms.h | 35 +- src/keysym.h | 2 +- src/ks_tables.h | 7706 +++++++++++++------------ test/data/keymaps/stringcomp.data | 12 +- test/keysym.c | 7 + 5 files changed, 3903 insertions(+), 3859 deletions(-) diff --git a/include/xkbcommon/xkbcommon-keysyms.h b/include/xkbcommon/xkbcommon-keysyms.h index 0b4ecbf..bba1f7e 100644 --- a/include/xkbcommon/xkbcommon-keysyms.h +++ b/include/xkbcommon/xkbcommon-keysyms.h @@ -115,6 +115,7 @@ SOFTWARE. * that match one of these Perl regular expressions: * * /^\#define XKB_KEY_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\* U\+([0-9A-F]{4,6}) (.*) \*\/\s*$/ + * /^\#define XKB_KEY_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\*\*\/\s*$/ * /^\#define XKB_KEY_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\*\(U\+([0-9A-F]{4,6}) (.*)\)\*\/\s*$/ * /^\#define XKB_KEY_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*(\/\*\s*(.*)\s*\*\/)?\s*$/ * @@ -138,6 +139,24 @@ SOFTWARE. * - the protocol specification in specs/keysyms.xml in this repo * https://gitlab.freedesktop.org/xorg/proto/xorgproto * + * Before removing or changing the order of the keysyms, please consider + * the following: it is very difficult to know what keysyms are used and + * how. + * + * - A sandboxed application may have incompatibilities with the host + * system. For example, if new keysym name is introduced and is made + * the canonical name, then an application with an older keysym parser + * will not be able to parse the new name. + * - Customization of keyboard layout and Compose files are two popular + * use cases. Checking the standard keyboard layout database xkeyboard-config + * https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config + * and the standard Compose files in libx11 + * https://gitlab.freedesktop.org/xorg/lib/libx11 is a mandatory + * step, but may *not* be enough for a proper impact assessment for + * e.g. keysyms removals. + * + * Therefore, it is advised to proceed to no removal and to make a new + * name canonical only 10 years after its introduction. */ #define XKB_KEY_VoidSymbol 0xffffff /* Void symbol */ @@ -439,6 +458,12 @@ SOFTWARE. #define XKB_KEY_dead_belowcomma 0xfe6e #define XKB_KEY_dead_currency 0xfe6f +/* extra dead elements for German T3 layout */ +#define XKB_KEY_dead_lowline 0xfe90 +#define XKB_KEY_dead_aboveverticalline 0xfe91 +#define XKB_KEY_dead_belowverticalline 0xfe92 +#define XKB_KEY_dead_longsolidusoverlay 0xfe93 + /* dead vowels for universal syllable entry */ #define XKB_KEY_dead_a 0xfe80 #define XKB_KEY_dead_A 0xfe81 @@ -450,10 +475,10 @@ SOFTWARE. #define XKB_KEY_dead_O 0xfe87 #define XKB_KEY_dead_u 0xfe88 #define XKB_KEY_dead_U 0xfe89 +#define XKB_KEY_dead_small_schwa 0xfe8a /* deprecated, use dead_schwa instead */ +#define XKB_KEY_dead_capital_schwa 0xfe8b /* deprecated, use dead_SCHWA instead */ #define XKB_KEY_dead_schwa 0xfe8a #define XKB_KEY_dead_SCHWA 0xfe8b -#define XKB_KEY_dead_small_schwa 0xfe8a /* deprecated, remove in 2025 */ -#define XKB_KEY_dead_capital_schwa 0xfe8b /* deprecated, remove in 2025 */ #define XKB_KEY_dead_greek 0xfe8c #define XKB_KEY_dead_hamza 0xfe8d @@ -668,8 +693,8 @@ SOFTWARE. #define XKB_KEY_diaeresis 0x00a8 /* U+00A8 DIAERESIS */ #define XKB_KEY_copyright 0x00a9 /* U+00A9 COPYRIGHT SIGN */ #define XKB_KEY_ordfeminine 0x00aa /* U+00AA FEMININE ORDINAL INDICATOR */ +#define XKB_KEY_guillemotleft 0x00ab /* deprecated misspelling. Use guillemetleft instead. */ #define XKB_KEY_guillemetleft 0x00ab /* U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ -#define XKB_KEY_guillemotleft 0x00ab /* deprecated misspelling */ #define XKB_KEY_notsign 0x00ac /* U+00AC NOT SIGN */ #define XKB_KEY_hyphen 0x00ad /* U+00AD SOFT HYPHEN */ #define XKB_KEY_registered 0x00ae /* U+00AE REGISTERED SIGN */ @@ -684,10 +709,10 @@ SOFTWARE. #define XKB_KEY_periodcentered 0x00b7 /* U+00B7 MIDDLE DOT */ #define XKB_KEY_cedilla 0x00b8 /* U+00B8 CEDILLA */ #define XKB_KEY_onesuperior 0x00b9 /* U+00B9 SUPERSCRIPT ONE */ +#define XKB_KEY_masculine 0x00ba /* deprecated inconsistent name (see ordfeminine), use ordmasculine instead */ #define XKB_KEY_ordmasculine 0x00ba /* U+00BA MASCULINE ORDINAL INDICATOR */ -#define XKB_KEY_masculine 0x00ba /* deprecated inconsistent name */ +#define XKB_KEY_guillemotright 0x00bb /* deprecated misspelling. Use guillemotright instead. */ #define XKB_KEY_guillemetright 0x00bb /* U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ -#define XKB_KEY_guillemotright 0x00bb /* deprecated misspelling */ #define XKB_KEY_onequarter 0x00bc /* U+00BC VULGAR FRACTION ONE QUARTER */ #define XKB_KEY_onehalf 0x00bd /* U+00BD VULGAR FRACTION ONE HALF */ #define XKB_KEY_threequarters 0x00be /* U+00BE VULGAR FRACTION THREE QUARTERS */ diff --git a/src/keysym.h b/src/keysym.h index 9454a89..10d2c8a 100644 --- a/src/keysym.h +++ b/src/keysym.h @@ -69,7 +69,7 @@ /** Maximum keysym value with explicit name */ #define XKB_KEYSYM_MAX_EXPLICIT 0x1008ffb8 /** Count of keysym value with explicit name */ -#define XKB_KEYSYM_COUNT_EXPLICIT 2442 +#define XKB_KEYSYM_COUNT_EXPLICIT 2446 /** Offset to use when converting a Unicode code point to a keysym */ #define XKB_KEYSYM_UNICODE_OFFSET 0x01000000 /** Minimum Unicode keysym. NOTE: code points in 0..0xff cannot be converted. */ diff --git a/src/ks_tables.h b/src/ks_tables.h index 67ebfb3..e7dd99e 100644 --- a/src/ks_tables.h +++ b/src/ks_tables.h @@ -750,6 +750,7 @@ static const char *keysym_names = "dead_abovedot\0" "dead_abovereversedcomma\0" "dead_abovering\0" + "dead_aboveverticalline\0" "dead_acute\0" "dead_belowbreve\0" "dead_belowcircumflex\0" @@ -759,6 +760,7 @@ static const char *keysym_names = "dead_belowmacron\0" "dead_belowring\0" "dead_belowtilde\0" + "dead_belowverticalline\0" "dead_breve\0" "dead_capital_schwa\0" "dead_caron\0" @@ -780,6 +782,8 @@ static const char *keysym_names = "dead_I\0" "dead_invertedbreve\0" "dead_iota\0" + "dead_longsolidusoverlay\0" + "dead_lowline\0" "dead_macron\0" "dead_o\0" "dead_O\0" @@ -2588,303 +2592,303 @@ static const char *keysym_names = #endif static const uint16_t keysym_name_G[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3070, 0, 1487, 0, 0, 0, - 3342, 2475, 0, 0, 0, 0, 0, 0, 0, 0, 2451, 0, 0, 0, 4410, 0, 1745, 0, 0, - 0, 0, 0, 0, 420, 595, 0, 0, 0, 0, 0, 0, 0, 1591, 80, 0, 0, 0, 0, 4466, - 3548, 4530, 0, 3337, 0, 641, 0, 0, 0, 1526, 2544, 1141, 1417, 0, 2614, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, 0, 0, 0, 0, 0, 0, 0, - 3648, 0, 4540, 0, 0, 0, 0, 1862, 0, 0, 0, 0, 562, 3489, 0, 1099, 0, - 2991, 0, 0, 0, 618, 0, 0, 0, 0, 3483, 0, 982, 0, 0, 1033, 0, 2549, 0, - 0, 443, 476, 0, 316, 2401, 3049, 0, 0, 692, 0, 1537, 3513, 0, 0, 0, 0, - 0, 0, 0, 4040, 3443, 3826, 1813, 0, 906, 3544, 0, 0, 0, 0, 2141, 0, - 4212, 0, 3093, 1806, 0, 0, 555, 0, 2923, 0, 414, 0, 0, 991, 4080, 1986, - 0, 0, 0, 0, 1553, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 804, 0, 0, 0, - 3345, 0, 0, 1045, 0, 2997, 0, 0, 0, 0, 1122, 0, 0, 0, 0, 3101, 0, 0, - 632, 0, 0, 0, 1699, 861, 3750, 0, 0, 0, 0, 0, 2830, 0, 0, 2581, 2112, - 0, 2365, 0, 1378, 3291, 0, 0, 270, 0, 3427, 0, 0, 2346, 0, 0, 3801, 0, - 0, 0, 0, 0, 109, 806, 0, 0, 0, 0, 2965, 1928, 2215, 0, 3244, 0, 0, 0, - 2570, 0, 2433, 3730, 0, 0, 0, 1982, 0, 0, 0, 0, 887, 0, 0, 0, 0, 650, - 0, 0, 0, 4425, 0, 0, 0, 4416, 692, 0, 2215, 1228, 0, 867, 2856, 1026, - 2316, 0, 539, 0, 0, 3519, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 1398, 0, - 0, 755, 4452, 0, 0, 3786, 0, 0, 0, 0, 0, 2766, 0, 0, 0, 0, 0, 0, 0, - 1195, 740, 2771, 1611, 0, 574, 2556, 0, 0, 291, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 449, 35, 0, 0, 0, 0, 0, 0, 2295, 3363, 1887, 3722, 2046, - 3783, 2089, 0, 535, 0, 2052, 0, 0, 0, 1615, 0, 85, 0, 0, 0, 0, 0, 0, 0, - 3283, 0, 0, 3688, 0, 0, 0, 2860, 3223, 0, 205, 0, 3277, 2646, 0, 4012, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1369, 0, 0, 0, 0, 0, 0, 3255, 0, 0, 0, - 2788, 0, 0, 0, 0, 2338, 0, 0, 4091, 0, 0, 286, 0, 2759, 0, 1910, 1986, - 4086, 536, 0, 0, 0, 3586, 0, 2351, 0, 0, 0, 1192, 2474, 2650, 0, 0, 0, - 0, 0, 1567, 1103, 0, 290, 0, 0, 0, 1069, 896, 0, 906, 1463, 0, 0, 908, - 0, 0, 3329, 1797, 1121, 379, 0, 0, 0, 0, 0, 4070, 348, 0, 0, 4255, 20, - 0, 0, 0, 2499, 1636, 0, 0, 0, 0, 0, 3698, 0, 2172, 0, 2679, 0, 0, 303, - 2030, 0, 675, 0, 0, 0, 921, 0, 0, 0, 0, 1854, 0, 0, 0, 0, 994, 0, 0, 0, - 1270, 0, 0, 0, 0, 0, 0, 987, 0, 4593, 0, 0, 0, 4259, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 46, 1610, 1355, 1348, 1899, 0, 0, 0, 4016, 0, 0, 1298, 1401, - 687, 2994, 4211, 0, 1629, 3648, 2058, 3783, 897, 0, 4421, 1824, 0, 0, - 3033, 0, 3504, 0, 0, 0, 1256, 1179, 4269, 0, 0, 0, 0, 0, 4281, 0, 1656, - 2450, 0, 2957, 0, 3700, 42, 0, 0, 1165, 0, 4454, 0, 3064, 2331, 0, 829, - 0, 0, 0, 0, 0, 0, 0, 1644, 1788, 0, 2111, 0, 2923, 53, 2201, 0, 2138, - 1418, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 305, 0, 0, 0, 0, 4118, - 0, 1418, 3044, 0, 2886, 1217, 0, 2170, 4504, 3314, 0, 0, 0, 677, 0, - 2254, 1711, 0, 1492, 0, 0, 1427, 1977, 0, 0, 3459, 3442, 0, 0, 0, 3187, - 4399, 0, 352, 0, 1723, 0, 2822, 0, 0, 2125, 0, 0, 0, 0, 0, 1628, 1005, - 1270, 0, 0, 0, 0, 0, 4457, 845, 0, 0, 155, 1255, 0, 3635, 4179, 0, 0, - 0, 0, 0, 0, 4516, 0, 0, 0, 0, 1617, 0, 2936, 0, 1671, 222, 1511, 588, - 0, 1953, 0, 0, 558, 0, 1043, 1253, 0, 0, 0, 0, 1069, 113, 3420, 2916, - 0, 4037, 1157, 0, 0, 1802, 76, 336, 587, 0, 0, 0, 0, 496, 2649, 1762, - 0, 0, 0, 2021, 2250, 0, 0, 0, 0, 1376, 2078, 0, 4265, 0, 2858, 0, 2132, - 0, 743, 705, 0, 3163, 0, 0, 887, 0, 3280, 0, 0, 0, 1591, 0, 0, 0, 2885, - 0, 1492, 2302, 0, 0, 0, 0, 2025, 77, 0, 0, 0, 0, 0, 2709, 4311, 1482, - 3688, 0, 1839, 0, 0, 0, 1910, 26, 0, 0, 2400, 2924, 2063, 0, 0, 0, 0, - 0, 0, 1829, 524, 0, 0, 4190, 0, 0, 1162, 1715, 1324, 0, 1736, 1168, - 308, 0, 0, 0, 0, 3441, 0, 0, 0, 2855, 0, 0, 562, 0, 0, 0, 0, 2596, 0, - 239, 0, 0, 4104, 0, 204, 0, 1012, 0, 0, 0, 1700, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 711, 0, 2163, 0, 0, 0, 2767, 1921, 1783, 3630, 0, 1899, 0, 3401, - 178, 2114, 0, 3598, 0, 3388, 0, 0, 3573, 0, 2465, 795, 707, 0, 3066, - 463, 4410, 0, 0, 0, 0, 3405, 1760, 1002, 3137, 2233, 425, 1427, 0, 0, - 2762, 0, 0, 467, 1759, 273, 1357, 997, 2651, 0, 0, 0, 0, 0, 0, 0, 938, - 0, 0, 0, 0, 549, 0, 0, 0, 3419, 3806, 1204, 0, 94, 0, 0, 0, 0, 217, - 150, 0, 0, 1873, 417, 0, 2307, 221, 0, 0, 0, 0, 3476, 0, 186, 0, 0, 0, - 4532, 0, 0, 1915, 0, 3259, 0, 0, 1728, 0, 0, 3794, 3998, 1648, 3497, 0, - 0, 0, 3578, 2749, 3358, 0, 51, 3857, 4121, 2754, 2397, 0, 336, 937, - 2605, 0, 361, 0, 0, 0, 428, 2598, 0, 0, 4458, 4149, 0, 0, 4303, 3461, - 3723, 0, 0, 0, 0, 0, 0, 419, 1652, 2921, 4065, 0, 1678, 1636, 1141, - 1903, 608, 375, 0, 0, 0, 199, 3788, 3814, 0, 1502, 0, 0, 419, 2237, - 2205, 2627, 1345, 0, 1186, 0, 0, 2545, 0, 2620, 0, 0, 0, 958, 0, 0, 0, - 270, 0, 0, 0, 4570, 780, 0, 866, 0, 0, 2606, 0, 0, 89, 0, 2149, 0, - 2829, 0, 0, 4285, 263, 503, 993, 964, 2542, 0, 403, 3729, 188, 0, 0, 0, - 1425, 1785, 0, 0, 2528, 2755, 2528, 3503, 1756, 0, 0, 0, 0, 0, 88, - 1316, 4420, 0, 0, 922, 1769, 0, 0, 1171, 0, 0, 2437, 0, 0, 0, 1849, 0, - 0, 2232, 4435, 4160, 0, 644, 0, 0, 4527, 0, 0, 308, 1379, 0, 2036, - 2169, 3896, 1014, 3864, 0, 628, 0, 1622, 0, 0, 2004, 1241, 4174, 86, 0, - 4078, 0, 1610, 0, 0, 0, 2516, 1561, 2988, 874, 0, 1658, 4220, 0, 331, - 0, 0, 0, 0, 0, 0, 0, 0, 566, 4576, 0, 0, 0, 0, 1589, 636, 0, 2538, 0, - 1724, 2207, 0, 0, 0, 0, 0, 0, 1676, 0, 0, 2079, 1633, 3155, 0, 0, 1630, - 168, 0, 0, 0, 0, 3646, 2124, 0, 1797, 1044, 3903, 283, 0, 0, 2384, - 3669, 0, 2841, 1554, 219, 0, 0, 3951, 3689, 1475, 1184, 1203, 1000, - 548, 501, 0, 0, 0, 1777, 0, 4335, 0, 0, 1553, 0, 912, 0, 1145, 22, 0, - 1928, 1172, 705, 0, 0, 0, 0, 1256, 0, 2517, 956, 0, 0, 2018, 3152, 0, - 1815, 0, 0, 0, 266, 0, 0, 2072, 0, 4537, 0, 1791, 0, 941, 1642, 1988, - 2312, 0, 0, 4529, 0, 4599, 0, 3282, 1566, 0, 0, 0, 2745, 57, 0, 2363, - 708, 3764, 1303, 2769, 3301, 0, 0, 0, 0, 3464, 525, 1496, 1298, 1065, - 3018, 1012, 244, 1393, 4333, 0, 1563, 0, 0, 0, 3492, 0, 0, 3112, 1928, - 0, 0, 0, 0, 0, 2454, 0, 1975, 57, 0, 0, 6, 0, 3957, 0, 0, 4444, 752, 0, - 742, 0, 822, 0, 2714, 2205, 4076, 939, 0, 0, 0, 1024, 1100, 0, 0, 1027, - 1093, 0, 0, 1208, 1849, 4427, 2316, 548, 1422, 1672, 0, 3350, 0, 1016, - 0, 0, 0, 681, 255, 835, 1569, 1873, 1575, 0, 0, 0, 0, 0, 0, 0, 2720, 0, - 1290, 0, 0, 0, 1944, 0, 0, 4406, 2699, 3220, 1161, 0, 2221, 1705, 0, - 4455, 3294, 1532, 0, 1417, 4392, 0, 1266, 1417, 1979, 0, 0, 3227, 91, - 1594, 0, 0, 3907, 0, 1329, 0, 2760, 0, 4285, 1684, 0, 1693, 2354, 2271, - 0, 1932, 4178, 2364, 1431, 2034, 1894, 0, 4267, 0, 159, 0, 3532, 0, - 4118, 1932, 81, 0, 1658, 2932, 0, 0, 1647, 0, 2422, 703, 0, 0, 2613, - 2319, 2260, 4400, 921, 0, 2487, 963, 1670, 1190, 0, 0, 1460, 2527, 0, - 0, 1723, 0, 4355, 901, 0, 0, 0, 0, 2293, 0, 3354, 2058, 0, 0, 1407, 0, - 0, 514, 0, 103, 1154, 1966, 0, 0, 0, 2513, 0, 0, 3018, 3122, 1, 0, 0, - 945, 1877, 4319, 0, 1958, 0, 389, 1735, 0, 0, 0, 272, 0, 0, 1006, 3031, - 0, 2150, 4072, 0, 0, 0, 1853, 0, 0, 3839, 748, 2135, 0, 794, 2376, 681, - 2143, 3978, 1997, 0, 0, 2630, 0, 1292, 2244, 858, 1525, 0, 250, 1984, - 3567, 4480, 0, 0, 1201, 2013, 0, 0, 0, 86, 965, 850, 370, 1484, 940, 0, - 0, 63, 3807, 613, 0, 3481, 631, 2752, 0, 73, 718, 0, 0, 2280, 0, 4473, - 0, 0, 0, 1611, 0, 0, 0, 1164, 0, 0, 686, 0, 0, 2018, 0, 0, 0, 0, 4290, - 257, 557, 1951, 0, 0, 0, 2205, 838, 3733, 4135, 0, 0, 0, 3976, 0, 3427, - 1709, 4185, 0, 1801, 21, 3451, 0, 0, 142, 0, 1831, 709, 4450, 0, 0, 0, - 0, 0, 1203, 3545, 0, 1392, 2072, 0, 0, 1567, 1681, 2386, 0, 811, 0, 0, - 3745, 0, 1985, 0, 0, 0, 4460, 4029, 4064, 212, 638, 3101, 0, 0, 9, 0, - 0, 0, 0, 0, 4160, 0, 224, 0, 3644, 985, 0, 328, 4381, 1151, 0, 4070, - 4576, 3597, 2492, 3372, 809, 2518, 0, 1126, 696, 0, 0, 1078, 1062, - 1947, 1361, 4465, 3936, 0, 4008, 1592, 0, 0, 0, 3779, 1119, 0, 0, 0, - 2358, 0, 0, 1134, 0, 3337, 1025, 0, 0, 2472, 0, 0, 2853, 0, 0, 0, 4168, - 1559, 0, 2566, 938, 0, 336, 3764, 126, 2074, 454, 6, 56, 0, 4057, 3538, - 0, 3801, 0, 647, 102, 0, 0, 0, 4355, 0, 0, 789, 0, 4489, 0, 3615, 1527, - 2306, 0, 298, 3807, 160, 0, 0, 0, 983, 2034, 887, 1116, 797, 0, 0, 0, - 2497, 412, 668, 2746, 30, 1242, 2359, 0, 1340, 2152, 0, 2493, 3461, - 4091, 0, 0, 2752, 129, 0, 601, 2416, 253, 1801, 0, 0, 5, 0, 0, 776, 0, - 4418, 0, 943, 588, 1029, 0, 4608, 620, 0, 0, 514, 352, 660, 0, 0, 0, - 4456, 4548, 46, 860, 0, 3936, 1095, 0, 2022, 122, 0, 0, 0, 0, 0, 4161, - 0, 4046, 883, 3562, 4162, 342, 0, 0, 0, 814, 0, 2552, 0, 0, 0, 2360, - 3305, 0, 210, 2087, 2822, 241, 0, 0, 1172, 0, 600, 0, 0, 1066, 3519, - 4280, 0, 2684, 356, 287, 0, 3679, 0, 4398, 1142, 1237, 0, 4385, 2433, - 2833, 3191, 138, 0, 3242, 2265, 0, 4479, 0, 0, 0, 0, 2498, 2865, 2000, - 0, 1692, 2443, 3211, 3342, 3088, 1439, 3704, 1155, 3426, 683, 0, 124, - 0, 0, 0, 1890, 2518, 0, 3328, 2478, 0, 2100, 1665, 2947, 4234, 2361, - 4214, 2777, 358, 0, 4506, 0, 2655, 0, 0, 3533, 0, 0, 208, 4219, 0, 290, - 0, 0, 1221, 738, 2751, 0, 0, 2283, 4206, 2067, 388, 2515, 763, 1871, 0, - 160, 886, 0, 2998, 0, 827, 89, 521, 2132, 2005, 565, 0, 0, 2294, 0, 0, - 0, 0, 4603, 1505, 1096, 1597, 0, 0, 392, 0, 0, 4188, 0, 2167, 0, 3648, - 1531, 882, 0, 2031, 4345, 2099, 0, 0, 0, 1682, 2494, 4547, 2438, 0, - 134, 0, 0, 2931, 3355, 1747, 0, 4541, 0, 180, 4178, 911, 3615, 1010, - 4310, 0, 0, 448, 0, 0, 0, 1914, 1487, 0, 2002, 1648, 3126, 1042, 0, - 3408, 3176, 0, 1406, 396, 1245, 795, 1545, 0, 147, 0, 4030, 1384, 4515, - 1433, 522, 3532, 0, 1315, 1051, 0, 288, 1275, 0, 1279, 1549, 816, 461, - 408, 0, 2184, 4253, 0, 2520, 0, 0, 4385, 2991, 2264, 0, 1873, 1409, - 174, 2462, 2345, 4153, 3700, 203, 3282, 0, 1602, 1618, 3147, 0, 0, 0, - 0, 0, 2031, 4508, 4087, 584, 1157, 0, 4203, 0, 1901, 0, 0, 0, 1327, - 589, 1831, 0, 1839, 2232, 0, 57, 0, 266, 4476, 0, 0, 412, 34, 0, 1220, - 1685, 2864, 3353, 0, 0, 1488, 1654, 0, 0, 0, 324, 2825, 0, 3378, 2557, - 2230, 0, 655, 0, 966, 0, 139, 0, 3946, 0, 2181, 4039, 1834, 0, 646, 0, - 0, 0, 0, 1729, 172, 3150, 0, 2035, 0, 0, 4388, 3694, 2944, 192, 462, - 977, 0, 1731, 2732, 0, 3394, 0, 4470, 0, 0, 3426, 3512, 0, 1104, 0, - 765, 0, 407, 0, 0, 3938, 4100, 1734, 308, 1641, 0, 2169, 903, 3353, 0, - 0, 0, 0, 0, 416, 132, 0, 0, 4218, 4447, 1151, 1471, 0, 0, 0, 0, 1422, - 288, 2063, 0, 4117, 1155, 0, 0, 0, 0, 3406, 1484, 0, 4356, 4184, 3509, - 0, 3999, 3333, 0, 2275, 2037, 0, 1863, 3124, 0, 0, 3788, 0, 0, 0, 1607, - 234, 0, 2056, 378, 0, 2716, 0, 2065, 2424, 0, 465, 1730, 0, 1173, 0, - 1233, 488, 1878, 508, 0, 2909, 1578, 0, 0, 32, 0, 0, 181, 0, 1629, - 3349, 4449, 1176, 0, 600, 2019, 1703, 2731, 0, 0, 0, 0, 0, 0, 0, 533, - 0, 220, 1502, 1470, 0, 2380, 0, 4318, 0, 3357, 0, 2581, 2298, 0, 3020, - 0, 2033, 720, 4570, 1262, 3809, 0, 3304, 2786, 3741, 379, 2913, 3794, - 527, 676, 0, 1832, 0, 1107, 0, 3389, 2007, 1846, 3829, 1497, 2403, - 2630, 738, 468, 1812, 2179, 4376, 4286, 0, 3872, 2695, 1801, 1971, 0, - 606, 1795, 1898, 0, 0, 0, 0, 4487, 1194, 0, 0, 477, 1468, 2217, 400, 0, - 0, 375, 0, 1813, 0, 628, 1400, 2587, 11, 1039, 0, 131, 0, 688, 0, 0, - 857, 389, 0, 790, 2316, 2253, 0, 0, 0, 3418, 1804, 0, 0, 0, 0, 1218, 0, - 4283, 0, 0, 0, 2267, 0, 1568, 2632, 2096, 0, 314, 2045, 1297, 335, 490, - 1566, 3185, 807, 4381, 484, 294, 0, 0, 3802, 0, 428, 26, 0, 1322, 2114, - 4438, 3866, 1294, 142, 0, 3932, 457, 1236, 3925, 4077, 0, 2608, 1272, - 508, 0, 2819, 0, 0, 0, 0, 1204, 0, 0, 1175, 0, 3354, 4289, 2385, 2381, - 193, 0, 50, 0, 1419, 2136, 58, 0, 0, 469, 307, 0, 1991, 3735, 0, 0, - 144, 2328, 0, 678, 0, 4142, 1411, 56, 671, 4273, 0, 391, 3743, 3195, 0, - 0, 2166, 495, 0, 3359, 0, 0, 0, 492, 4531, 0, 0, 4316, 666, 432, 3468, - 1719, 2632, 0, 244, 261, 0, 0, 1018, 0, 444, 1366, 1562, 1245, 0, 0, 0, - 93, 0, 557, 3470, 0, 864, 0, 0, 227, 3450, 4411, 4030, 45, 322, 0, 0, - 559, 1939, 2475, 1248, 2639, 2187, 2092, 2202, 0, 4591, 4479, 4188, - 4375, 4401, 0, 786, 1899, 0, 0, 92, 2955, 0, 4362, 0, 320, 1162, 697, - 0, 563, 0, 0, 2263, 2064, 1599, 1460, 0, 3477, 2362, 0, 394, 3937, - 1875, 0, 0, 0, 1306, 1646, 4375, 673, 0, 5, 0, 0, 732, 2921, 772, 1059, - 443, 1887, 0, 0, 166, 0, 0, 3574, 4523, 0, 16, 1979, 235, 0, 0, 2223, - 3559, 0, 0, 0, 1723, 0, 0, 0, 2648, 0, 0, 0, 0, 0, 2494, 537, 0, 1282, - 0, 1002, 833, 2209, 2995, 1388, 0, 0, 1843, 561, 0, 0, 4127, 0, 0, 330, - 1317, 745, 2423, 2351, 0, 528, 2316, 2101, 0, 4409, 0, 3242, 1385, 0, - 0, 326, 4493, 4392, 99, 2193, 2755, 1601, 0, 4447, 0, 0, 2462, 0, 3925, - 2281, 1277, 0, 0, 0, 1273, 226, 3388, 2203, 1269, 0, 1165, 2228, 0, 0, - 1150, 3453, 1242, 162, 2103, 0, 1315, 0, 0, 1128, 4272, 0, 0, 1672, 0, - 1373, 3253, 484, 1012, 109, 0, 4449, 0, 0, 653, 1999, 114, 0, 1503, - 647, 742, 332, 0, 639, 3652, 0, 0, 0, 891, 0, 1663, 4146, 3307, 0, 0, - 2352, 230, 680, 0, 528, 2578, 0, 0, 2835, 2228, 1979, 0, 346, 2141, 0, - 3427, 852, 3386, 563, 0, 1246, 1989, 0, 0, 0, 0, 0, 3074, 820, 1872, - 2118, 2364, 2971, 2781, 1912, 334, 0, 0, 0, 0, 0, 0, 0, 2775, 2195, - 635, 0, 933, 4434, 0, 781, 0, 560, 0, 0, 2442, 0, 0, 0, 1823, 3294, - 2185, 3134, 0, 698, 2477, 2332, 0, 0, 2613, 1726, 0, 1178, 0, 3795, - 2343, 0, 0, 4328, 0, 0, 0, 52, 2852, 0, 4119, 1782, 0, 2915, 0, 0, - 2382, 57, 1956, 0, 1927, 0, 4590, 249, 0, 2868, 618, 1664, 0, 1013, - 1616, 0, 1408, 2226, 0, 3705, 0, 1996, 0, 0, 1540, 2180, 0, 0, 1668, - 1225, 0, 1438, 796, 643, 0, 0, 1196, 0, 0, 0, 293, 0, 0, 4297, 0, 1742, - 4427, 0, 0, 3361, 0, 0, 0, 3582, 2701, 2175, 3834, 0, 0, 1740, 3312, 0, - 2289, 228, 800, 1852, 2387, 4417, 928, 3299, 0, 1889, 2739, 840, 365, - 0, 1037, 0, 1993, 1676, 188, 0, 0, 0, 58, 0, 2592, 716, 0, 0, 0, 1957, - 8, 1683, 4590, 0, 0, 0, 0, 1969, 0, 0, 4596, 0, 0, 1132, 2818, 4110, 0, - 1250, 4470, 362, 2921, 1344, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 3550, 1333, - 486, 1062, 0, 0, 0, 115, 1596, 0, 1368, 1854, 0, 1283, 2334, 595, 0, 0, - 746, 0, 2328, 3335, 4162, 0, 3077, 0, 2595, 0, 0, 666, 0, 3863, 354, - 368, 0, 1543, 256, 1401, 622, 3243, 0, 0, 3141, 4065, 3009, 2441, 140, - 0, 0, 0, 794, 0, 0, 0, 4256, 715, 0, 0, 4060, 0, 0, 0, 1788, 0, 1413, - 1646, 4481, 611, 1275, 4310, 3995, 2535, 1188, 1805, 0, 0, 1345, 0, - 3883, 543, 0, 853, 1074, 176, 0, 3982, 0, 2045, 0, 0, 1956, 1971, 0, - 174, 0, 16, 78, 2530, 0, 3803, 0, 0, 885, 839, 689, 0, 0, 444, 375, 0, - 0, 0, 2744, 1374, 246, 0, 1497, 1032, 2556, 3135, 0, 909, 0, 1042, - 1618, 0, 261, 1579, 0, 329, 753, 1574, 1251, 0, 362, 0, 0, 778, 1332, - 161, 2086, 0, 0, 2836, 3448, 1744, 19, 479, 256, 0, 907, 578, 3397, - 1218, 3865, 0, 778, 2106, 344, 195, 519, 1343, 0, 3943, 0, 366, 2692, - 0, 0, 1186, 0, 0, 4263, 4373, 0, 0, 2336, 0, 2867, 3355, 1455, 1189, 0, - 0, 2634, 832, 809, 737, 3878, 0, 0, 0, 0, 191, 4475, 3356, 1111, 0, 0, - 0, 0, 0, 663, 0, 2344, 0, 0, 0, 783, 1558, 3113, 2510, 0, 4558, 679, 0, - 2693, 77, 1791, 2322, 1019, 0, 0, 0, 108, 1742, 0, 335, 1764, 278, 0, - 345, 651, 0, 0, 4428, 0, 786, 1203, 0, 0, 1474, 0, 0, 0, 787, 0, 3384, - 4370, 2217, 0, 0, 223, 1693, 0, 0, 706, 2337, 0, 0, 3250, 2340, 3669, - 3079, 4135, 450, 0, 0, 4409, 0, 0, 0, 1055, 467, 3443, 2931, 0, 0, - 1889, 734, 349, 0, 0, 3903, 1668, 3436, 1618, 337, 2792, 1113, 0, 0, 0, - 0, 0, 4602, 0, 0, 111, 0, 720, 187, 239, 0, 0, 1632, 0, 0, 1723, 0, 53, - 4369, 0, 0, 1193, 1860, 2008, 637, 2062, 0, 0, 0, 0, 1647, 0, 4550, - 400, 4562, 1435, 3864, 0, 211, 982, 0, 0, 0, 339, 0, 1772, 1000, 0, 0, - 0, 3201, 0, 0, 0, 3521, 0, 2160, 391, 1363, 0, 1071, 0, 861, 2152, - 3227, 132, 4054, 0, 0, 2039, 0, 665, 2764, 0, 458, 1233, 3998, 0, 1369, - 3980, 1311, 0, 2466, 0, 0, 3167, 3554, 0, 1806, 1381, 1796, 1232, 2896, - 1652, 0, 3480, 347, 3005, 0, 0, 1401, 607, 1265, 0, 2239, 639, 3901, - 1536, 285, 1623, 0, 0, 56, 0, 640, 3084, 0, 974, 1434, 0, 1803, 14, 0, - 4160, 0, 2310, 401, 2047, 0, 0, 0, 1253, 0, 1683, 0, 0, 4271, 1138, - 2296, 2645, 0, 0, 2036, 0, 543, 3551, 0, 2404, 0, 0, 4252, 1393, 3379, - 2569, 182, 2725, 0, 0, 0, 1917, 0, 0, 3720, 4266, 1865, 668, 624, 0, - 1566, 0, 0, 441, 0, 4210, 2559, 380, 1685, 0, 0, 0, 0, 0, 2544, 1610, - 0, 3791, 1896, 0, 0, 0, 775, 0, 1546, 474, 3487, 873, 0, 0, 270, 2635, - 2083, 0, 4475, 105, 0, 3768, 0, 4401, 4, 2076, 1308, 4400, 4263, 1187, - 1197, 3581, 0, 0, 0, 0, 3365, 3759, 547, 0, 1116, 2075, 0, 4134, 0, 0, - 0, 2023, 0, 1850, 0, 376, 4378, 0, 3672, 4360, 0, 1458, 998, 0, 3892, - 0, 4119, 363, 1069, 4504, 2135, 0, 0, 14, 2710, 0, 0, 0, 0, 0, 0, 0, 0, - 570, 1646, 1898, 1629, 2447, 3392, 2042, 3339, 3558, 0, 1211, 0, 4098, - 823, 4458, 769, 2006, 713, 2075, 4203, 1022, 473, 0, 0, 0, 0, 2260, 0, - 1828, 0, 0, 4149, 3045, 0, 0, 0, 737, 969, 1363, 0, 2023, 0, 0, 0, 506, - 0, 769, 2490, 0, 3727, 2502, 398, 4458, 3099, 290, 0, 2189, 0, 0, 2989, - 341, 0, 0, 1027, 0, 3735, 2769, 0, 0, 3295, 3085, 0, 1086, 3941, 0, - 2705, 2498, 4322, 0, 443, 3826, 2522, 0, 3573, 0, 1307, 0, 3952, 4241, - 1247, 3706, 2473, 0, 2348, 1670, 2459, 2550, 3385, 0, 0, 775, 146, - 1686, 395, 0, 4205, 1124, 1094, 0, 1659, 2859, 0, 1665, 0, 1895, 3863, - 0, 0, 0, 0, 297, 4582, 0, 0, 996, 383, 574, 0, 4303, 43, 0, 1856, 0, - 2077, 0, 4514, 0, 0, 3951, 676, 0, 1034, 0, 0, 4593, 2531, 1004, 0, - 3690, 2346, 2118, 0, 0, 1404, 1847, 1314, 1432, 0, 0, 1244, 4102, 2144, - 0, 2519, 0, 0, 0, 0, 3586, 0, 2546, 1091, 0, 4409, 1209, 1499, 0, 1230, - 0, 4567, 2002, 2771, 1842, 4401, 4233, 105, 1301, 0, 1384, 3982, 0, - 150, 0, 1348, 4226, 227, 0, 2967, 1075, 2788, 0, 0, 1149, 2038, 0, 0, - 0, 729, 0, 497, 1722, 3650, 3209, 0, 0, 3781, 3878, 3680, 427, 0, 0, 0, - 2638, 0, 1333, 3982, 1207, 2012, 2123, 3940, 2236, 3154, 0, 349, 2511, - 1178, 1494, 1810, 0, 633, 815, 2036, 1517, 2331, 1323, 558, 0, 379, - 3292, 168, 33, 160, 4506, 2957, 0, 1528, 376, 4135, 384, 0, 606, 70, - 280, 230, 0, 2287, 0, 0, 2325, 0, 0, 0, 4169, 1721, 0, 2748, 0, 3386, - 1184, 2070, 206, 1662, 822, 0, 2269, 1869, 1017, 3519, 3108, 374, 0, - 3165, 2065, 0, 3353, 0, 222, 1632, 994, 0, 1852, 2137, 3869, 0, 238, 0, - 0, 302, 0, 0, 0, 1542, 343, 1115, 1235, 0, 0, 0, 1378, 0, 0, 3165, 0, - 695, 0, 1598, 4012, 1057, 647, 0, 0, 1018, 4569, 3255, 16, 2450, 475, - 0, 0, 0, 441, 4011, 2980, 3168, 3720, 1181, 0, 225, 0, 2338, 1397, 0, - 0, 3219, 2458, 49, 1901, 0, 0, 0, 0, 2523, 4029, 0, 2461, 1060, 1109, - 1741, 406, 1732, 1096, 0, 2520, 868, 0, 2627, 4381, 885, 762, 0, 3526, - 1637, 3647, 3305, 763, 103, 0, 0, 0, 0, 0, 0, 142, 2924, 207, 1429, - 3927, 0, 3233, 0, 0, 4093, 0, 636, 335, 0, 0, 1598, 0, 816, 2680, 3851, - 0, 0, 999, 847, 1606, 3547, 126, 3967, 3377, 3885, 0, 0, 3848, 0, 2320, - 4230, 2332, 0, 2339, 0, 0, 2878, 0, 230, 0, 3707, 0, 0, 2994, 4407, 28, - 487, 1244, 477, 0, 442, 1548, 2412, 2368, 2265, 0, 469, 4399, 0, 4251, - 626, 885, 421, 0, 1129, 0, 1654, 0, 3616, 2046, 1146, 3523, 0, 4130, - 12, 2583, 0, 0, 1909, 3377, 241, 343, 771, 957, 0, 1031, 0, 0, 2541, - 253, 1050, 3224, 566, 2010, 799, 0, 0, 0, 0, 604, 0, 647, 0, 0, 4524, - 3830, 3561, 4349, 1805, 0, 2081, 0, 422, 1064, 3649, 0, 0, 2158, 955, - 519, 4012, 0, 0, 102, 515, 1295, 2566, 0, 1186, 200, 1024, 1122, 1254, - 2513, 0, 485, 431, 1833, 0, 2078, 15, 1949, 2097, 0, 0, 0, 0, 0, 4402, - 0, 2272, 1210, 0, 0, 0, 4438, 1526, 2509, 2073, 816, 0, 916, 4308, 0, - 3745, 590, 1528, 0, 0, 4601, 4144, 0, 3163, 4586, 0, 878, 1486, 1971, - 447, 0, 1765, 1789, 2023, 1245, 2241, 0, 2948, 1999, 0, 1263, 0, 1391, - 2292, 2644, 686, 2341, 2611, 2508, 1551, 0, 4482, 0, 4222, 523, 4355, - 2099, 0, 1569, 1400, 692, 0, 4533, 0, 1109, 493, 3325, 3602, 0, 1595, - 3850, 433, 1266, 798, 2992, 0, 3489, 0, 0, 0, 2045, 2174, 1861, 1284, - 1570, 1959, 71, 0, 0, 2481, 1484, 1191, 117, 0, 0, 0, 459, 0, 3031, - 986, 3121, 0, 1385, 1640, 1198, 610, 1100, 0, 2943, 2947, 0, 0, 0, - 1487, 3675, 2471, 525, 2131, 0, 2273, 281, 0, 995, 1653, 856, 2151, - 4340, 2292, 2485, 1696, 0, 0, 4507, 1863, 0, 827, 2903, 1049, 525, - 1278, 1360, 980, 2547, 1003, 1827, 175, 1635, 1611, 1129, 0, 435, 3095, - 892, 701, 0, 3633, 629, 0, 0, 0, 0, 1395, 0, 2148, 3281, 439, 0, 0, - 2176, 0, 2077, 0, 230, 872, 1825, 0, 2206, 131, 301, 91, 1794, 2044, - 3945, 4099, 4547, 1759, 4596, 605, 4242, 0, 0, 0, 0, 1739, 1394, 0, 0, - 1773, 1807, 3755, 1506, 3059, 2210, 1813, 808, 4034, 543, 979, 2545, 0, - 3461, 3518, 0, 3087, 0, 0, 1037, 529, 0, 1763, 0, 0, 1377, 2433, 4036, - 125, 2705, 0, 352, 3929, 1154, 2468, 0, 0, 521, 1240, 0, 0, 1304, 0, 0, - 0, 971, 0, 3620, 274, 4150, 3958, 967, 396, 0, 503, 2468, 3365, 2313, - 1803, 0, 756, 4025, 1716, 0, 0, 0, 1900, 1017, 4532, 0, 455, 0, 4073, - 0, 1986, 4291, 776, 0, 0, 391, 777, 245, 2963, 0, 3270, 1289, 2610, - 1046, 1489, 0, 0, 0, 1791, 545, 1524, 746, 0, 856, 110, 3500, 367, - 2119, 0, 0, 1476, 0, 2455, 225, 3464, 4260, 2138, 1249, 2700, 1426, - 4544, 1411, 0, 0, 0, 742, 1164, 0, 846, 2045, 1751, 2350, 1083, 2957, - 1752, 0, 2171, 4275, 1771, 0, 614, 662, 0, 1392, 3732, 472, 299, 0, - 904, 2849, 0, 0, 697, 4435, 0, 0, 3948, 2003, 2162, 0, 4421, 1283, - 4151, 2263, 13, 2213, 181, 60, 2142, 3274, 2032, 1505, 3495, 0, 0, - 1518, 0, 1337, 3207, 0, 3629, 0, 0, 1863, 286, 2822, 900, 4175, 3477, - 0, 131, 4409, 0, 0, 0, 265, 4536, 1399, 695, 0, 0, 2226, 294, 0, 2961, - 4125, 1549, 1687, 1821, 29, 3797, 1752, 3941, 1169, 2171, 1858, 0, 0, - 0, 0, 1150, 0, 0, 0, 2297, 0, 0, 352, 0, 896, 0, 1132, 985, 3313, 1806, - 0, 2862, 0, 397, 4019, 4097, 777, 0, 0, 4540, 0, 3286, 2538, 2945, - 2155, 1463, 4000, 0, 3062, 2156, 0, 0, 2986, 0, 0, 0, 0, 674, 0, 895, - 435, 2088, 1738, 1492, 0, 3785, 0, 0, 2578, 263, 3777, 3857, 1473, 0, - 0, 3348, 0, 501, 2377, 1585, 2405, 1681, 0, 821, 0, 1022, 3372, 901, - 63, 1380, 0, 2153, 2631, 1309, 0, 179, 500, 3940, 0, 0, 637, 203, 770, - 0, 1897, 2910, 2892, 174, 0, 0, 236, 0, 0, 3752, 0, 0, 2330, 0, 0, 465, - 1126, 829, 0, 0, 0, 0, 0, 145, 4336, 386, 1848, 0, 0, 530, 1195, 0, - 1124, 634, 3351 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 868, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1086, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4049, 1115, 0, 0, 0, 917, 0, 0, 1753, 0, 3420, 1735, 1457, 0, 0, 2914, + 0, 2762, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 2123, 1353, 0, + 0, 0, 0, 3316, 0, 0, 734, 0, 0, 0, 2403, 0, 0, 0, 0, 0, 0, 2668, 0, + 4061, 0, 0, 0, 0, 0, 0, 0, 0, 4175, 0, 2599, 0, 0, 0, 0, 4350, 0, 1610, + 407, 0, 2488, 0, 0, 0, 2530, 0, 0, 0, 0, 3229, 0, 4237, 3889, 0, 0, 22, + 0, 0, 0, 0, 2873, 0, 3501, 3373, 0, 638, 0, 0, 0, 0, 0, 0, 0, 0, 3322, + 0, 0, 0, 0, 0, 0, 3068, 0, 0, 831, 0, 3287, 2687, 0, 0, 0, 0, 2958, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 695, 780, 0, 0, 0, 0, 0, 0, 136, 2149, 1446, + 0, 4092, 0, 2547, 1473, 4566, 2147, 0, 656, 3737, 0, 0, 0, 0, 0, 0, + 1569, 1334, 200, 0, 0, 0, 0, 1947, 0, 0, 0, 0, 0, 0, 4460, 0, 4024, 0, + 0, 69, 0, 0, 0, 0, 4387, 0, 0, 0, 0, 0, 1780, 0, 1443, 0, 0, 0, 4152, + 1580, 0, 284, 0, 3505, 0, 3872, 0, 0, 0, 0, 2795, 4462, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1292, 0, 0, 4362, 0, 2454, 0, 0, + 1868, 0, 0, 0, 0, 2160, 0, 0, 0, 32, 727, 0, 0, 2818, 0, 1071, 0, 2922, + 0, 0, 0, 0, 1367, 0, 0, 0, 0, 1483, 0, 0, 2308, 0, 0, 0, 0, 1421, 0, 0, + 2253, 0, 0, 0, 0, 0, 0, 0, 0, 4373, 0, 0, 0, 4330, 4323, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 561, 0, 0, 0, 1678, 0, 0, 1324, 0, 0, 0, 1690, 2186, 0, + 4186, 0, 0, 0, 4171, 0, 1954, 0, 781, 0, 0, 0, 0, 0, 291, 0, 3992, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1702, 1523, 0, 2906, 1503, 1876, 0, 0, 0, 0, 0, + 4173, 3993, 0, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 3254, 0, 0, 0, 844, 0, + 1181, 2781, 0, 0, 2291, 796, 4448, 1416, 0, 0, 0, 0, 0, 1670, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1957, 0, 0, 0, 2774, 0, 664, 0, 0, 2095, 3593, 4621, + 0, 2629, 0, 0, 2619, 177, 4201, 0, 1878, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 889, 773, 0, 0, 0, 261, 1096, 0, 2802, 0, 0, 0, 0, 0, 0, 0, 1117, + 1434, 0, 0, 1891, 0, 0, 2671, 0, 2398, 0, 0, 0, 0, 0, 2894, 0, 0, 1605, + 0, 0, 0, 0, 0, 1553, 0, 0, 0, 441, 0, 0, 3314, 3499, 1764, 4475, 3264, + 0, 230, 2907, 3545, 1881, 0, 2007, 0, 0, 0, 276, 0, 0, 1970, 0, 0, 0, + 2243, 2300, 3639, 50, 0, 0, 662, 2071, 2431, 794, 0, 0, 76, 4334, 0, 0, + 0, 0, 4523, 0, 524, 2519, 2765, 45, 31, 0, 4144, 3415, 0, 0, 0, 0, 0, + 0, 0, 1339, 0, 0, 0, 2348, 0, 0, 0, 0, 0, 0, 1354, 2271, 3167, 0, 2659, + 0, 110, 0, 1626, 4201, 1468, 0, 2168, 0, 3251, 0, 1279, 0, 1414, 192, + 0, 2303, 917, 0, 2249, 0, 0, 0, 0, 204, 0, 2280, 3765, 0, 3456, 0, 0, + 0, 0, 383, 0, 0, 0, 0, 4374, 0, 338, 2996, 2546, 0, 1232, 3643, 0, + 1303, 0, 0, 3545, 2166, 826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 960, 0, 0, 0, + 4398, 1692, 1861, 4364, 0, 1152, 0, 0, 1081, 0, 3493, 1715, 2219, 3771, + 1970, 4012, 2439, 2562, 0, 0, 0, 4332, 2287, 0, 4265, 216, 4257, 661, + 4004, 2422, 0, 3870, 0, 0, 0, 0, 0, 2564, 225, 1185, 1372, 3667, 2089, + 1839, 0, 0, 0, 2319, 0, 0, 703, 0, 0, 0, 130, 1094, 0, 0, 0, 0, 0, 0, + 0, 4594, 4405, 2496, 1812, 0, 0, 2487, 0, 0, 1797, 1628, 0, 0, 4602, 0, + 0, 4368, 0, 0, 0, 1006, 335, 387, 0, 0, 0, 0, 0, 0, 0, 0, 4017, 2048, + 333, 0, 385, 0, 3563, 0, 3853, 0, 0, 0, 2050, 2629, 1442, 0, 0, 0, 382, + 0, 2581, 2986, 839, 2913, 0, 0, 3467, 0, 4030, 2322, 0, 1288, 0, 0, 0, + 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, 0, 2357, 0, 3542, 0, 0, 0, 616, 0, + 4145, 0, 0, 0, 0, 1905, 0, 0, 2069, 0, 0, 0, 3431, 0, 848, 0, 0, 0, + 2440, 0, 0, 0, 64, 0, 3540, 0, 2001, 2881, 0, 1032, 676, 0, 2913, 2240, + 1248, 0, 0, 0, 0, 1048, 0, 0, 3676, 1976, 0, 1207, 0, 1196, 0, 1139, + 3142, 0, 2805, 0, 0, 0, 0, 0, 582, 0, 0, 0, 0, 596, 1997, 0, 2350, 0, + 4534, 0, 782, 0, 1958, 0, 1406, 0, 0, 0, 3922, 0, 1382, 3788, 3584, 0, + 0, 3440, 0, 0, 596, 0, 0, 0, 254, 0, 330, 0, 0, 0, 0, 0, 149, 975, 0, + 0, 187, 0, 0, 0, 644, 0, 4437, 0, 483, 3373, 692, 0, 0, 0, 0, 543, 0, + 0, 0, 0, 2913, 236, 232, 0, 0, 1897, 3276, 1556, 0, 3760, 3365, 0, 0, + 0, 0, 0, 2009, 1325, 0, 707, 0, 2517, 3342, 0, 2753, 1940, 0, 410, + 4608, 0, 0, 1235, 3703, 2267, 0, 742, 1860, 0, 0, 0, 4032, 0, 1112, + 3793, 0, 0, 1336, 1604, 1708, 0, 664, 0, 4046, 0, 0, 0, 176, 940, 0, 0, + 1421, 0, 0, 844, 3043, 2047, 0, 0, 0, 542, 0, 0, 931, 1836, 1659, 1500, + 0, 0, 2486, 0, 1335, 3432, 0, 1730, 1729, 0, 4483, 4316, 0, 0, 0, 2157, + 654, 0, 1004, 0, 0, 0, 4381, 0, 0, 0, 0, 793, 1302, 855, 2245, 0, 0, + 2603, 0, 0, 855, 0, 1485, 0, 0, 4492, 3042, 2389, 1003, 671, 1965, 0, + 4456, 0, 3016, 0, 4245, 0, 0, 829, 0, 2608, 0, 284, 1692, 0, 0, 0, 0, + 0, 2471, 0, 0, 1152, 0, 3120, 0, 0, 1212, 0, 0, 0, 1579, 0, 3225, 3499, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1683, 3507, 0, 0, 911, 0, 0, 0, 0, + 1653, 0, 1444, 1510, 731, 2001, 2671, 988, 0, 0, 0, 3331, 607, 0, 1033, + 58, 1723, 923, 0, 0, 0, 0, 239, 0, 2347, 0, 0, 745, 0, 0, 0, 0, 0, 0, + 0, 1512, 0, 0, 0, 1272, 0, 0, 1055, 395, 0, 973, 0, 1409, 0, 2396, 0, + 0, 4011, 2341, 367, 0, 0, 0, 1871, 0, 3680, 0, 53, 0, 0, 0, 0, 0, 0, 0, + 2655, 1884, 2532, 0, 0, 2168, 1645, 0, 2637, 1686, 0, 0, 733, 3786, + 1116, 4493, 1142, 0, 3437, 3420, 0, 0, 0, 1609, 1869, 0, 4478, 0, 0, 0, + 0, 2391, 912, 0, 4377, 0, 0, 3622, 3440, 0, 1400, 4276, 1153, 2275, 0, + 0, 4037, 1252, 0, 0, 3562, 1262, 527, 0, 0, 0, 3293, 505, 0, 1404, + 1355, 0, 1594, 0, 0, 1223, 0, 4526, 0, 0, 0, 1335, 0, 3394, 571, 0, 0, + 2775, 547, 0, 0, 3328, 1256, 0, 0, 2841, 1532, 0, 0, 0, 2232, 3731, 2, + 0, 1733, 1306, 0, 0, 2519, 3304, 0, 0, 4158, 0, 0, 0, 4286, 4016, 2071, + 0, 4023, 3512, 783, 4325, 3994, 0, 0, 4361, 0, 1964, 0, 0, 0, 85, 0, + 1325, 2001, 2306, 0, 0, 0, 0, 0, 0, 4040, 0, 835, 1337, 60, 0, 0, 1197, + 2258, 4029, 0, 0, 1865, 0, 2290, 0, 0, 2926, 3237, 3018, 0, 0, 1436, 0, + 0, 4527, 0, 1131, 0, 192, 580, 4314, 0, 1457, 679, 2538, 1248, 431, + 3921, 0, 0, 0, 0, 0, 429, 0, 735, 0, 1716, 0, 0, 0, 0, 378, 3984, 0, + 825, 0, 0, 0, 2233, 0, 1249, 1123, 3647, 0, 0, 491, 1440, 0, 709, 75, + 2302, 0, 485, 0, 1569, 0, 0, 0, 610, 2498, 0, 0, 3297, 0, 2597, 1282, + 708, 0, 519, 195, 0, 0, 0, 2156, 424, 1717, 0, 0, 1774, 0, 0, 2976, + 1148, 0, 0, 0, 1516, 4227, 1455, 1721, 2062, 0, 0, 0, 1693, 1867, 0, + 73, 0, 0, 4425, 433, 0, 1867, 0, 0, 4437, 0, 0, 3027, 0, 0, 4579, 816, + 2127, 0, 0, 4597, 0, 0, 3384, 2351, 3508, 0, 495, 656, 0, 0, 2956, + 4402, 0, 493, 3129, 821, 260, 0, 2189, 4321, 0, 0, 0, 789, 1807, 0, + 3014, 3928, 254, 0, 3410, 3129, 2376, 0, 0, 1903, 1823, 0, 827, 1584, + 4318, 0, 0, 517, 0, 0, 1483, 0, 4364, 0, 4602, 1955, 3915, 3132, 0, 0, + 4389, 0, 0, 535, 1936, 2357, 3477, 4291, 0, 4207, 1240, 1476, 4597, + 132, 0, 0, 0, 0, 4533, 0, 3522, 0, 11, 3069, 4539, 1464, 2112, 721, + 3111, 305, 1270, 873, 2200, 0, 2893, 1150, 1614, 0, 0, 2014, 3754, 181, + 4470, 1303, 3373, 4052, 0, 0, 0, 391, 2158, 4004, 0, 0, 0, 0, 2745, 0, + 1054, 527, 1776, 715, 0, 4411, 0, 4118, 525, 1447, 2190, 0, 991, 4407, + 3614, 0, 950, 962, 3908, 603, 0, 2820, 4276, 0, 2519, 1426, 0, 4539, + 3155, 989, 0, 2366, 2378, 3584, 2616, 0, 0, 429, 2509, 0, 0, 82, 3899, + 2517, 2995, 227, 180, 27, 0, 0, 1742, 938, 0, 510, 1933, 1948, 3960, + 499, 1255, 0, 0, 1124, 0, 421, 969, 0, 4352, 0, 0, 3295, 0, 0, 2945, + 4480, 3368, 2958, 0, 1407, 0, 785, 0, 780, 1022, 0, 1804, 1799, 0, + 3827, 0, 0, 2100, 0, 0, 3404, 0, 0, 2076, 2346, 1478, 344, 3854, 3439, + 0, 3893, 4110, 705, 2845, 0, 0, 1448, 543, 2986, 2360, 0, 270, 3570, 0, + 3473, 4368, 0, 1995, 1011, 0, 4321, 0, 0, 0, 791, 3572, 0, 1000, 0, 0, + 396, 3217, 0, 0, 0, 2191, 0, 1125, 3519, 0, 1900, 214, 0, 0, 0, 0, 0, + 82, 948, 2347, 0, 0, 0, 0, 0, 0, 2439, 1973, 786, 3512, 0, 66, 0, 531, + 2308, 960, 0, 0, 0, 0, 0, 0, 3424, 849, 1444, 376, 2338, 1231, 1849, + 4356, 4354, 318, 1377, 0, 1805, 0, 1622, 4335, 799, 0, 4441, 0, 0, 966, + 2015, 236, 4607, 4326, 0, 3190, 352, 2588, 2467, 1730, 396, 0, 0, 0, 0, + 3974, 0, 4313, 0, 0, 0, 1306, 551, 3465, 340, 629, 345, 638, 4471, + 1952, 4002, 0, 0, 0, 0, 3950, 0, 1922, 2926, 0, 2971, 4092, 0, 985, 0, + 0, 2236, 1614, 1612, 851, 3388, 0, 3039, 3211, 0, 0, 4214, 3317, 0, 0, + 1943, 796, 2341, 2602, 0, 0, 3007, 3020, 2175, 1418, 1599, 0, 4445, + 1539, 1600, 2348, 3508, 1366, 547, 2777, 1114, 1986, 0, 4038, 2046, + 480, 0, 0, 383, 0, 4535, 0, 360, 0, 0, 2373, 0, 2242, 0, 0, 0, 0, 1581, + 0, 517, 1983, 4334, 1117, 2656, 2531, 3446, 2758, 0, 1674, 69, 0, 2909, + 741, 0, 447, 0, 0, 2594, 3921, 0, 0, 3942, 1506, 342, 3200, 458, 0, + 1122, 0, 0, 557, 95, 3652, 2902, 79, 1319, 0, 4599, 628, 1566, 0, 0, 0, + 4561, 2021, 2678, 4081, 1783, 1749, 1194, 0, 419, 981, 0, 2282, 44, + 467, 4318, 0, 0, 652, 1026, 4610, 3874, 1881, 0, 4335, 0, 0, 0, 308, + 1663, 2119, 965, 0, 4216, 1737, 464, 0, 0, 4429, 1471, 813, 0, 388, + 1374, 0, 0, 0, 17, 0, 4608, 0, 0, 2213, 0, 717, 0, 0, 0, 3842, 0, 2577, + 0, 0, 1737, 0, 0, 0, 283, 0, 0, 0, 2011, 0, 0, 0, 743, 834, 3155, 0, 0, + 0, 499, 0, 2591, 1336, 2035, 3365, 0, 1189, 3837, 4549, 649, 0, 2420, + 523, 0, 3055, 0, 2450, 0, 1452, 0, 2596, 451, 4386, 2232, 0, 1215, + 3509, 608, 0, 923, 0, 1376, 4256, 4600, 2094, 0, 0, 0, 0, 47, 1088, + 2403, 1083, 0, 0, 4217, 4525, 370, 1257, 294, 3192, 456, 761, 1861, + 723, 0, 0, 4257, 0, 0, 0, 2483, 4151, 0, 1883, 0, 0, 2552, 0, 192, 0, + 2612, 0, 0, 530, 0, 2039, 0, 0, 4000, 1744, 0, 0, 0, 0, 0, 0, 0, 0, 83, + 0, 141, 2521, 0, 2114, 528, 868, 0, 0, 91, 4059, 0, 1046, 0, 0, 1384, + 3301, 4619, 194, 527, 2222, 78, 1388, 4482, 0, 2437, 0, 1739, 3875, + 211, 4592, 688, 2178, 2450, 0, 412, 0, 0, 0, 2979, 624, 0, 3968, 4334, + 0, 3487, 2267, 4607, 0, 3256, 0, 4009, 591, 0, 986, 3408, 3823, 0, 0, + 0, 1112, 0, 0, 2114, 2482, 4367, 0, 4389, 0, 0, 3062, 2740, 1183, 0, + 2064, 0, 0, 1842, 1484, 1637, 0, 0, 119, 2256, 0, 1297, 0, 2983, 41, 0, + 0, 3261, 4008, 2127, 2456, 0, 0, 0, 1470, 0, 0, 0, 118, 3064, 2109, 0, + 3424, 0, 3880, 0, 2573, 4316, 3161, 0, 0, 2386, 2223, 0, 183, 1361, 0, + 1184, 1714, 1003, 0, 181, 397, 4398, 2136, 0, 3059, 4471, 4574, 1275, + 4420, 0, 0, 0, 3105, 668, 0, 1657, 0, 4333, 1205, 0, 402, 0, 0, 504, + 3715, 976, 2085, 2999, 0, 2498, 0, 2150, 272, 0, 1007, 1864, 1541, 0, + 2509, 4215, 1482, 0, 3932, 462, 0, 2226, 1392, 847, 923, 0, 0, 0, 0, + 3703, 0, 60, 0, 3197, 689, 0, 0, 0, 0, 1244, 56, 4249, 0, 0, 602, 0, + 1362, 1970, 0, 1189, 720, 3966, 0, 3939, 4503, 1474, 3782, 309, 0, 0, + 2640, 2210, 904, 3072, 426, 2990, 1770, 3059, 0, 0, 1512, 0, 3422, + 3859, 0, 4489, 1401, 2273, 570, 390, 2514, 4180, 1561, 2196, 596, 4617, + 1209, 0, 947, 0, 3707, 0, 933, 3833, 0, 842, 1334, 0, 4471, 9, 2411, + 2815, 0, 112, 2077, 121, 0, 0, 0, 3574, 0, 0, 788, 0, 0, 4216, 0, 1485, + 0, 1919, 4046, 0, 623, 3930, 0, 0, 2995, 0, 0, 1963, 0, 0, 4290, 0, 0, + 991, 1504, 2540, 0, 0, 0, 199, 684, 2268, 0, 0, 770, 4152, 60, 2828, 0, + 1986, 0, 579, 2454, 0, 0, 1607, 1213, 3993, 2532, 1121, 0, 3839, 0, + 945, 3334, 0, 1413, 1731, 250, 0, 0, 0, 1153, 1104, 1927, 1075, 4521, + 0, 1730, 1328, 1406, 0, 1162, 1121, 3845, 1796, 0, 2376, 663, 3584, + 278, 0, 1547, 3394, 0, 0, 0, 0, 0, 1636, 0, 2167, 3923, 0, 705, 1932, + 0, 852, 0, 4433, 0, 0, 0, 0, 0, 1524, 3195, 0, 0, 3246, 0, 2552, 1345, + 849, 545, 3616, 4318, 3112, 2026, 1202, 2266, 810, 0, 1020, 1811, 1058, + 1831, 2019, 4216, 0, 0, 3666, 758, 0, 0, 1295, 1732, 0, 0, 0, 3428, + 300, 0, 3389, 3947, 1294, 113, 0, 0, 0, 0, 490, 0, 1250, 0, 4246, 520, + 0, 484, 452, 648, 887, 0, 915, 0, 56, 1096, 4306, 0, 771, 0, 0, 0, + 2625, 0, 0, 890, 1282, 3838, 0, 1252, 2545, 3318, 4104, 0, 2615, 0, + 870, 4124, 2127, 0, 2203, 0, 0, 0, 89, 3076, 189, 0, 0, 4170, 4480, 0, + 2348, 163, 0, 1810, 2940, 0, 0, 0, 124, 2435, 835, 2902, 1733, 245, 0, + 0, 870, 0, 0, 2477, 3345, 666, 0, 0, 0, 0, 4290, 2922, 3986, 0, 0, 596, + 2946, 1297, 492, 0, 3212, 0, 0, 0, 2321, 0, 598, 960, 0, 1220, 0, 0, 0, + 3399, 0, 1197, 0, 0, 0, 2455, 0, 522, 0, 0, 576, 2183, 536, 2275, 4092, + 682, 2355, 3159, 0, 0, 0, 4226, 3309, 2011, 1859, 1998, 0, 1443, 1463, + 0, 0, 0, 1984, 0, 1052, 0, 473, 649, 0, 0, 0, 1734, 0, 599, 793, 4428, + 0, 3363, 0, 0, 2564, 2452, 1357, 0, 4134, 4285, 0, 0, 2334, 98, 2617, + 4142, 2926, 1238, 4505, 987, 145, 0, 1263, 0, 328, 0, 3859, 0, 2777, 0, + 3083, 0, 810, 0, 0, 4184, 0, 0, 3922, 0, 1013, 1401, 0, 0, 943, 4466, + 86, 1985, 303, 1235, 0, 1970, 868, 2987, 0, 0, 0, 1753, 0, 0, 0, 0, + 2231, 0, 3921, 0, 1373, 0, 0, 1161, 2774, 0, 2075, 1737, 4387, 0, 1891, + 0, 0, 1129, 989, 555, 2216, 2115, 0, 3300, 2515, 33, 0, 2168, 0, 1884, + 1118, 0, 3228, 0, 1422, 1616, 2332, 1971, 0, 0, 1892, 3461, 0, 2595, 0, + 874, 0, 2511, 0, 782, 32, 2498, 0, 1496, 1602, 3338, 4039, 0, 1051, + 3298, 0, 0, 0, 574, 4246, 0, 2042, 0, 0, 0, 1695, 0, 0, 760, 4252, + 3750, 0, 792, 4414, 222, 4211, 0, 3149, 264, 0, 1240, 2035, 0, 0, 888, + 1568, 1366, 2215, 0, 3392, 1305, 1430, 3140, 3038, 0, 0, 4165, 0, 4132, + 3841, 2173, 0, 1277, 735, 0, 36, 0, 304, 1671, 18, 2120, 0, 4004, 0, 0, + 1606, 1243, 0, 0, 2759, 2857, 2031, 1657, 0, 0, 0, 0, 89, 3257, 4614, + 2372, 512, 0, 2288, 0, 0, 4237, 1250, 0, 0, 689, 0, 0, 4441, 2221, + 2162, 678, 3839, 2115, 0, 3729, 0, 610, 2634, 909, 4448, 448, 2356, + 4348, 2928, 3759, 0, 2015, 2153, 1348, 0, 0, 0, 1832, 3026, 1187, 0, + 29, 1031, 1049, 583, 0, 1757, 1469, 854, 318, 0, 3032, 2044, 0, 0, 0, + 1251, 0, 4002, 0, 0, 3156, 0, 886, 0, 0, 1560, 1605, 0, 0, 0, 0, 4587, + 2403, 0, 1121, 0, 0, 0, 4358, 1265, 0, 360, 0, 409, 0, 0, 0, 4464, 0, + 2893, 3954, 0, 0, 927, 1330, 0, 0, 0, 4415, 1667, 2039, 302, 752, 3191, + 944, 0, 0, 1640, 4315, 3232, 3095, 81, 0, 2565, 289, 2217, 708, 0, 0, + 611, 688, 0, 2958, 3230, 0, 782, 0, 0, 2717, 803, 91, 0, 0, 436, 0, 0, + 78, 0, 0, 0, 0, 3877, 987, 594, 0, 68, 0, 3149, 0, 1435, 823, 4380, + 2978, 4574, 834, 0, 3266, 0, 0, 872, 0, 3074, 1032, 1663, 0, 3500, 0, + 0, 3780, 0, 0, 4020, 1414, 2473, 0, 4262, 0, 0, 1477, 0, 2404, 1387, 0, + 1425, 2955, 602, 593, 2485, 2043, 589, 0, 0, 734, 0, 0, 674, 0, 1680, + 1833, 0, 3470, 2726, 0, 0, 1719, 2945, 2813, 0, 202, 1174, 0, 0, 3310, + 1708, 2824, 0, 0, 3934, 4599, 793, 1170, 793, 547, 0, 0, 0, 1236, 0, 0, + 0, 4086, 0, 0, 2128, 0, 2242, 0, 1712, 3994, 1363, 1324, 1351, 0, 762, + 611, 2679, 29, 0, 4618, 0, 1210, 4341, 577, 0, 3508, 2454, 1598, 1887, + 105, 2924, 0, 4479, 0, 417, 3833, 2295, 476, 0, 1799, 0, 0, 0, 2889, + 1664, 2390, 585, 0, 0, 0, 0, 4401, 0, 0, 0, 2558, 1716, 0, 3604, 1853, + 0, 1630, 3949, 2149, 4352, 0, 0, 1603, 511, 1921, 346, 0, 1588, 486, + 261, 0, 292, 0, 2336, 1600, 2122, 4579, 1254, 4231, 4090, 219, 3720, 0, + 0, 1939, 2055, 765, 2084, 0, 0, 0, 0, 4427, 4010, 0, 4223, 2581, 0, + 3158, 0, 1338, 42, 0, 0, 4368, 0, 2990, 0, 3767, 646, 0, 0, 0, 0, 4102, + 0, 775, 2182, 686, 0, 888, 0, 1689, 0, 992, 2216, 3895, 2326, 536, + 3524, 192, 0, 0, 3998, 0, 2054, 2863, 755, 65, 0, 399, 0, 1976, 0, + 1711, 921, 0, 2103, 0, 0, 2551, 0, 987, 2054, 4310, 0, 929, 2412, 2267, + 2339, 0, 1035, 950, 3822, 329, 0, 2245, 4023, 0, 0, 528, 1510, 2180, 0, + 1280, 1049, 0, 2638, 2410, 3267, 3553, 0, 4474, 1108, 0, 0, 4310, 1321, + 716, 0, 0, 66, 0, 931, 0, 1772, 108, 0, 867, 0, 0, 0, 2636, 0, 0, 1487, + 3644, 0, 2933, 0, 0, 3726, 1761, 1821, 1768, 0, 0, 4504, 2429, 0, 2583, + 0, 491, 0, 2061, 321, 1871, 0, 179, 0, 2378, 0, 0, 0, 0, 1726, 0, 0, 0, + 0, 0, 1977, 3694, 1577, 0, 0, 0, 0, 0, 3880, 3409, 1676, 0, 3513, 0, 0, + 0, 4389, 1625, 392, 0, 4059, 1101, 3443, 0, 0, 4414, 420, 2090, 1723, + 4393, 2073, 1230, 0, 233, 0, 64, 4047, 1015, 0, 280, 769, 0, 3116, + 1540, 0, 2637, 868, 0, 0, 1694, 3624, 0, 996, 3832, 2768, 551, 0, 0, + 4332, 597, 0, 955, 1967, 2351, 0, 0, 2162, 0, 1097, 4080, 4303, 0, 0, + 2596, 169, 0, 3323, 0, 0, 1621, 0, 1207, 1925, 40, 0, 1379, 0, 2568, + 2200, 0, 0, 2230, 2517, 1465, 732, 3007, 0, 0, 0, 4022, 2420, 0, 0, + 1709, 2499, 0, 0, 408, 0, 2729, 4191, 0, 1922, 3125, 2123, 1162, 3337, + 1061, 0, 0, 4613, 831, 48, 653, 0, 0, 0, 2854, 0, 0, 2097, 738, 4112, + 3482, 760, 0, 41, 3732, 2339, 649, 2031, 889, 2533, 2228, 0, 0, 711, + 1229, 72, 0, 3476, 1984, 1155, 657, 4051, 72, 4584, 2108, 4067, 362, 0, + 405, 188, 1070, 1436, 1501, 0, 3608, 3362, 0, 0, 3069, 0, 4026, 0, + 3252, 0, 2688, 3776, 0, 2011, 0, 930, 317, 425, 1484, 1053, 3945, 0, + 2877, 0, 2986, 584, 2366, 0, 3638, 1307, 1433, 0, 805, 3960, 573, 0, + 2130, 0, 55, 0, 1137, 2418, 0, 0, 2560, 0, 3164, 0, 0, 406, 1774, 0, + 2336, 3059, 0, 0, 0, 0, 2110, 0, 0, 0, 70, 4537, 4337, 0, 2483, 2219, + 0, 73, 718, 345, 1828, 2340, 0, 777, 3236, 1056, 794, 2152, 0, 2374, + 3592, 4318, 571, 2897, 236, 0, 2510, 0, 0, 4265, 265, 606, 4214, 99, + 2377, 1154, 500, 2125, 1163, 858, 3356, 2026, 4311, 1112, 1224, 0, + 4200, 1079, 3471, 0, 2476, 202, 2561, 1340, 1205, 0, 2024, 0, 581, 0, + 4377, 382, 0, 3905, 322, 2770, 3299, 0, 2078, 485, 1064, 162, 1818, + 180, 0, 279, 4411, 4268, 0, 0, 1428, 2432, 340, 0, 0, 2053, 830, 55, 0, + 4188, 611, 3976, 131, 1815, 2182, 84, 2253, 1201, 2467, 1196, 572, 0, + 0, 1003, 2379, 0, 867, 0, 0, 0, 0, 0, 0, 505, 0, 1080, 4504, 0, 2588, + 26, 2511, 2437, 3922, 3077, 0, 1941, 0, 0, 0, 1352, 0, 0, 1692, 0, 0, + 338, 0, 563, 0, 1941, 3948, 0, 711, 0, 0, 1532, 812, 1408, 1682, 1413, + 148, 3032, 1839, 0, 3242, 2318, 2125, 933, 0, 0, 4100, 0, 2924, 2980, + 1429, 0, 1940, 0, 1915, 4036, 2174, 2000, 142, 1994, 4197, 35, 321, + 2689, 974, 0, 1471, 3746, 2148, 4142, 4507, 0, 0, 430, 3884, 0, 0, 486, + 768, 0, 0, 417, 2494, 154, 4507, 1666, 909, 0, 4308, 0, 0, 1913, 3245, + 0, 569, 3216, 0, 0, 4038, 0, 0, 0, 2546, 3427, 477, 776, 2288, 3418, 0, + 507, 49, 4524, 0, 0, 0, 1325, 325, 1525, 2536, 1424, 2007, 0, 1703, + 1866, 1233, 1005, 2069, 1703, 0, 0, 1045, 0, 2099, 2719, 2526, 3763, 0, + 1462, 2049, 0, 1318, 4522, 0, 0, 0, 0, 0, 2551, 0, 0, 1844, 300, 3532, + 3431, 25, 0, 0, 0, 1109, 3458, 425, 2338, 0, 4481, 434, 0, 0, 0, 0, 0, + 929, 602, 0, 2798, 0, 0, 2209, 1195, 0, 459, 2461, 3700, 2498, 0, 1379, + 1008, 3235, 0, 0, 918, 481, 3063, 3335, 2131, 1794, 0, 2417, 3037, 0, + 3953, 2382, 2800, 1063, 0, 130, 508, 617, 0, 953, 0, 2200, 1428, 0, + 509, 1090, 706, 0, 0, 1053, 1078, 1095, 3225, 0, 279, 4481, 1017, 261, + 0, 769, 3943, 0, 904, 2208, 4550, 1043, 1455, 4042, 0, 1615, 0, 0, 232, + 0, 4529, 4364, 291, 0, 2695, 1372, 0, 4093, 30, 4458, 0, 0, 1641, 1591, + 0, 153, 0, 4125, 4607, 3057, 0, 0, 0, 0, 0, 0, 489, 2628, 0, 0, 3776, + 2763, 0, 4203, 3253, 1433, 0, 3664, 4492, 1090, 2882, 1172, 534, 2107, + 0, 0, 4372, 2308, 2283, 1068, 0, 0, 0, 1178, 0, 0, 513, 0, 0, 3913, + 2052, 3633, 0, 1740, 763, 2495, 2480, 0, 0, 523, 1829, 1063, 937, 3636, + 4050, 3903, 1740, 1349, 754, 0, 162, 338, 0, 749, 0, 0, 0, 0, 2914, + 3975, 593, 3893, 0, 630, 691, 1613, 1226, 3769, 736, 0, 0, 1491, 0, + 2752, 0, 53, 0, 1298, 2746, 644, 786, 337, 0, 0, 0, 1472, 1598, 0, + 1855, 525, 0, 0, 1784, 2000, 0, 0, 0, 1905, 0, 964, 0, 3424, 0, 2308, + 733, 1151, 0, 0, 3882, 3829, 4368, 835, 3388, 624, 1803, 0, 0, 2647, + 1332, 755, 0, 185, 247, 0, 1856, 2252, 0, 850, 1342, 4074, 375, 359, + 198, 2961, 0, 4040, 2496, 4058, 801, 0, 111, 2402, 0, 1110, 1312, 4064, + 1485, 585, 0, 0, 25, 537, 3268, 188, 3913, 1939, 3431, 1288, 4564, 0, + 0, 4054, 0, 2422, 0, 1356, 1134, 91, 1543, 567, 2351, 1708, 0, 298, 0, + 1222, 0, 527, 2512, 2120, 0, 3788, 353, 2581, 1274, 2230, 843, 748, 0, + 1248, 0, 1459, 4518, 0, 0, 1818, 517, 3677, 0, 1725, 276, 4496, 0, + 3446, 1981, 1094, 0, 0, 4216, 2501, 3849, 256, 4388, 840, 537, 0, 2186, + 1361, 3669, 291, 0, 508, 875, 4372, 0, 0, 353, 0, 15, 918, 0, 1648, + 3664, 2040, 2794, 0, 355, 4557, 0, 713, 787, 1782, 3242, 2635, 0, 908, + 0, 3502, 1131, 1524, 1455, 4302, 2859, 16, 1083, 3320, 2213, 0, 0, 0, + 3614, 898, 2664, 1640, 0, 978, 0, 3580, 1575, 1617, 61, 0, 758, 2169, + 1058, 637, 417, 4227, 3482, 0, 1988, 3192, 385, 361, 0, 2922, 2515, 0, + 4523, 3395, 0, 0, 2809, 953, 0, 2551, 0, 1870, 1092, 1620, 281, 0, 597, + 211, 0, 1128, 0, 295, 3033, 1892, 0, 0, 3197, 971, 2556, 0, 841, 1783, + 58, 0, 0, 278, 2744, 1494, 2448, 4018, 0, 954, 2160, 125, 0, 407, 399, + 4200, 57, 2688, 929, 1662, 2994, 3363, 3476, 0, 0, 3595, 1969, 115, 0, + 661, 0, 0, 0, 0, 0, 3305, 2408, 4247, 1049, 4039, 2014, 0, 0, 105, 0, + 1424, 1345, 0, 2381, 0, 3168, 527, 3329, 912, 0, 2425, 3453, 2298, + 2106, 639, 1438, 0, 0, 1151, 1067, 2378, 4021, 560, 3974, 2754, 1311, + 1672, 1277, 4529, 3452, 2670, 0, 1752, 0, 2938, 3676, 230, 0, 788, 0, + 0, 0, 62, 3571, 1787, 0, 2804, 1907, 2862, 1978, 0, 0, 787, 733, 99, 0, + 1662, 3599, 0, 2812, 0, 1396, 2144, 0, 4503, 0, 0, 2537, 2051, 415, + 4294, 1664, 471, 4340, 323, 0, 1311, 1297, 0, 0, 2308, 0, 779, 4, 1103, + 4330, 2442, 0, 3335, 0, 410, 531, 985, 2976, 1567, 0, 2631, 0, 769, + 804, 1268, 282, 0, 2565, 4016, 1596, 2513, 4139, 0, 991, 1705, 0, 106, + 575, 4249, 784, 641, 4059, 0, 0, 409, 1376, 0, 2102, 1028, 0, 0, 4191, + 2864, 2566, 1412, 0, 915, 1069, 100, 0, 1893, 3193, 2953, 0, 0, 2288, + 0, 4520, 4249, 316, 2656, 1679, 0, 0, 3977, 2442, 0, 172, 2917, 0, + 3671, 3445, 1176, 0, 0, 0, 0, 0, 1420, 2830, 996, 0, 0, 3400, 1255, + 405, 4100, 479, 2814, 0, 3721, 1301, 3927, 3937, 1306, 0, 3618, 2372, + 2491, 4458, 1046, 0, 1620, 3408, 985, 1277, 1061, 132, 2866, 97, 3735, + 2192, 3608, 1612, 1503, 3895, 0, 38, 3902, 0, 0, 1099, 426, 2281, 0, 0, + 509, 0, 1350, 0, 1529, 0, 0, 0, 1275, 1743, 3135, 0, 2612, 0, 0, 3016, + 0, 692, 3102, 0, 862, 0, 3245, 0, 0, 0, 2568, 46, 4055, 1901, 764, + 1128, 723, 2292, 2084, 1961, 0, 292, 0, 0, 0, 1121, 1959, 1203, 2409, + 3790, 3260, 2185, 1274, 2701, 1253, 3058, 0, 2953, 1879, 2578, 0, 832, + 425, 1739, 850, 487, 483, 469, 0, 511, 475, 1881, 1987, 860, 4489, 0, + 0, 0, 1652, 0, 0, 0, 0, 4493, 0, 413, 519, 0, 1789, 3142, 1168, 0, 0, + 612, 535, 0, 0, 103, 4165, 0, 3553, 0, 1302, 0, 2438, 0, 940, 1147, + 3608, 1332, 719, 1032, 3148, 0, 2063, 927, 0, 0, 3054, 0 }; static size_t @@ -2893,16 +2897,16 @@ keysym_name_hash_f(const char *key, const char *T) size_t sum = 0; for (size_t i = 0; key[i] != '\0'; i++) sum += T[i % 32] * key[i]; - return sum % 4613; + return sum % 4622; } static size_t keysym_name_perfect_hash(const char *key) { return ( - keysym_name_G[keysym_name_hash_f(key, "9Vee7ufycLGTZrwfm1LysA4Nmxu1thxU")] + - keysym_name_G[keysym_name_hash_f(key, "nljAj6I9jqQdDIOT7KCyZ3mT2nHoDcln")] - ) % 4613; + keysym_name_G[keysym_name_hash_f(key, "8TdWODhDmvfFNhdew6RS9Vmk6zoyzcIL")] + + keysym_name_G[keysym_name_hash_f(key, "FLLuzXDPPF7o0mOVhnPFXhsuVPyEFt8h")] + ) % 4622; } @@ -3652,1858 +3656,1862 @@ static const struct name_keysym name_to_keysym[] = { { 0x0000fe56, 10537 }, /* dead_abovedot */ { 0x0000fe65, 10551 }, /* dead_abovereversedcomma */ { 0x0000fe58, 10575 }, /* dead_abovering */ - { 0x0000fe51, 10590 }, /* dead_acute */ - { 0x0000fe6b, 10601 }, /* dead_belowbreve */ - { 0x0000fe69, 10617 }, /* dead_belowcircumflex */ - { 0x0000fe6e, 10638 }, /* dead_belowcomma */ - { 0x0000fe6c, 10654 }, /* dead_belowdiaeresis */ - { 0x0000fe60, 10674 }, /* dead_belowdot */ - { 0x0000fe68, 10688 }, /* dead_belowmacron */ - { 0x0000fe67, 10705 }, /* dead_belowring */ - { 0x0000fe6a, 10720 }, /* dead_belowtilde */ - { 0x0000fe55, 10736 }, /* dead_breve */ - { 0x0000fe8b, 10747 }, /* dead_capital_schwa */ - { 0x0000fe5a, 10766 }, /* dead_caron */ - { 0x0000fe5b, 10777 }, /* dead_cedilla */ - { 0x0000fe52, 10790 }, /* dead_circumflex */ - { 0x0000fe6f, 10806 }, /* dead_currency */ - { 0x0000fe65, 10820 }, /* dead_dasia */ - { 0x0000fe57, 10831 }, /* dead_diaeresis */ - { 0x0000fe59, 10846 }, /* dead_doubleacute */ - { 0x0000fe66, 10863 }, /* dead_doublegrave */ - { 0x0000fe82, 10880 }, /* dead_e */ - { 0x0000fe83, 10887 }, /* dead_E */ - { 0x0000fe50, 10894 }, /* dead_grave */ - { 0x0000fe8c, 10905 }, /* dead_greek */ - { 0x0000fe8d, 10916 }, /* dead_hamza */ - { 0x0000fe61, 10927 }, /* dead_hook */ - { 0x0000fe62, 10937 }, /* dead_horn */ - { 0x0000fe84, 10947 }, /* dead_i */ - { 0x0000fe85, 10954 }, /* dead_I */ - { 0x0000fe6d, 10961 }, /* dead_invertedbreve */ - { 0x0000fe5d, 10980 }, /* dead_iota */ - { 0x0000fe54, 10990 }, /* dead_macron */ - { 0x0000fe86, 11002 }, /* dead_o */ - { 0x0000fe87, 11009 }, /* dead_O */ - { 0x0000fe5c, 11016 }, /* dead_ogonek */ - { 0x0000fe53, 11028 }, /* dead_perispomeni */ - { 0x0000fe64, 11045 }, /* dead_psili */ - { 0x0000fe8a, 11056 }, /* dead_schwa */ - { 0x0000fe8b, 11067 }, /* dead_SCHWA */ - { 0x0000fe5f, 11078 }, /* dead_semivoiced_sound */ - { 0x0000fe8a, 11100 }, /* dead_small_schwa */ - { 0x0000fe63, 11117 }, /* dead_stroke */ - { 0x0000fe53, 11129 }, /* dead_tilde */ - { 0x0000fe88, 11140 }, /* dead_u */ - { 0x0000fe89, 11147 }, /* dead_U */ - { 0x0000fe5e, 11154 }, /* dead_voiced_sound */ - { 0x00000abd, 11172 }, /* decimalpoint */ - { 0x000000b0, 11185 }, /* degree */ - { 0x0000ffff, 11192 }, /* Delete */ - { 0x1000ff73, 11199 }, /* DeleteChar */ - { 0x1000ff71, 11210 }, /* DeleteLine */ - { 0x1000fe60, 11221 }, /* Dgrave_accent */ - { 0x000000a8, 11235 }, /* diaeresis */ - { 0x00000aed, 11245 }, /* diamond */ - { 0x00000aa5, 11253 }, /* digitspace */ - { 0x0100222c, 11264 }, /* dintegral */ - { 0x000000f7, 11274 }, /* division */ - { 0x00000024, 11283 }, /* dollar */ - { 0x010020ab, 11290 }, /* DongSign */ - { 0x00000aaf, 11299 }, /* doubbaselinedot */ - { 0x000001bd, 11315 }, /* doubleacute */ - { 0x00000af2, 11327 }, /* doubledagger */ - { 0x00000afe, 11340 }, /* doublelowquotemark */ - { 0x0000ff54, 11359 }, /* Down */ - { 0x000008fe, 11364 }, /* downarrow */ - { 0x00000ba8, 11374 }, /* downcaret */ - { 0x00000bd6, 11384 }, /* downshoe */ - { 0x00000bc4, 11393 }, /* downstile */ - { 0x00000bc2, 11403 }, /* downtack */ - { 0x1000ff00, 11412 }, /* DRemove */ - { 0x1000feb0, 11420 }, /* Dring_accent */ - { 0x000001d0, 11433 }, /* Dstroke */ - { 0x000001f0, 11441 }, /* dstroke */ - { 0x1000fe7e, 11449 }, /* Dtilde */ - { 0x00000045, 11456 }, /* E */ - { 0x00000065, 11458 }, /* e */ - { 0x000003cc, 11460 }, /* Eabovedot */ - { 0x000003ec, 11470 }, /* eabovedot */ - { 0x000000c9, 11480 }, /* Eacute */ - { 0x000000e9, 11487 }, /* eacute */ - { 0x01001eb8, 11494 }, /* Ebelowdot */ - { 0x01001eb9, 11504 }, /* ebelowdot */ - { 0x000001cc, 11514 }, /* Ecaron */ - { 0x000001ec, 11521 }, /* ecaron */ - { 0x000000ca, 11528 }, /* Ecircumflex */ - { 0x000000ea, 11540 }, /* ecircumflex */ - { 0x01001ebe, 11552 }, /* Ecircumflexacute */ - { 0x01001ebf, 11569 }, /* ecircumflexacute */ - { 0x01001ec6, 11586 }, /* Ecircumflexbelowdot */ - { 0x01001ec7, 11606 }, /* ecircumflexbelowdot */ - { 0x01001ec0, 11626 }, /* Ecircumflexgrave */ - { 0x01001ec1, 11643 }, /* ecircumflexgrave */ - { 0x01001ec2, 11660 }, /* Ecircumflexhook */ - { 0x01001ec3, 11676 }, /* ecircumflexhook */ - { 0x01001ec4, 11692 }, /* Ecircumflextilde */ - { 0x01001ec5, 11709 }, /* ecircumflextilde */ - { 0x010020a0, 11726 }, /* EcuSign */ - { 0x000000cb, 11734 }, /* Ediaeresis */ - { 0x000000eb, 11745 }, /* ediaeresis */ - { 0x000000c8, 11756 }, /* Egrave */ - { 0x000000e8, 11763 }, /* egrave */ - { 0x01001eba, 11770 }, /* Ehook */ - { 0x01001ebb, 11776 }, /* ehook */ - { 0x01002088, 11782 }, /* eightsubscript */ - { 0x01002078, 11797 }, /* eightsuperior */ - { 0x0000ff2f, 11811 }, /* Eisu_Shift */ - { 0x0000ff30, 11822 }, /* Eisu_toggle */ - { 0x01002208, 11834 }, /* elementof */ - { 0x00000aae, 11844 }, /* ellipsis */ - { 0x00000aa3, 11853 }, /* em3space */ - { 0x00000aa4, 11862 }, /* em4space */ - { 0x000003aa, 11871 }, /* Emacron */ - { 0x000003ba, 11879 }, /* emacron */ - { 0x00000aa9, 11887 }, /* emdash */ - { 0x00000ade, 11894 }, /* emfilledcircle */ - { 0x00000adf, 11909 }, /* emfilledrect */ - { 0x00000ace, 11922 }, /* emopencircle */ - { 0x00000acf, 11935 }, /* emopenrectangle */ - { 0x01002205, 11951 }, /* emptyset */ - { 0x00000aa1, 11960 }, /* emspace */ - { 0x0000ff57, 11968 }, /* End */ - { 0x00000aaa, 11972 }, /* endash */ - { 0x00000ae6, 11979 }, /* enfilledcircbullet */ - { 0x00000ae7, 11998 }, /* enfilledsqbullet */ - { 0x000003bd, 12015 }, /* ENG */ - { 0x000003bf, 12019 }, /* eng */ - { 0x00000ae0, 12023 }, /* enopencircbullet */ - { 0x00000ae1, 12040 }, /* enopensquarebullet */ - { 0x00000aa2, 12059 }, /* enspace */ - { 0x000001ca, 12067 }, /* Eogonek */ - { 0x000001ea, 12075 }, /* eogonek */ - { 0x0000003d, 12083 }, /* equal */ - { 0x0000ff1b, 12089 }, /* Escape */ - { 0x000000d0, 12096 }, /* ETH */ - { 0x000000d0, 12100 }, /* Eth */ - { 0x000000f0, 12104 }, /* eth */ - { 0x01001ebc, 12108 }, /* Etilde */ - { 0x01001ebd, 12115 }, /* etilde */ - { 0x000020ac, 12122 }, /* EuroSign */ - { 0x00000021, 12131 }, /* exclam */ - { 0x000000a1, 12138 }, /* exclamdown */ - { 0x0000ff62, 12149 }, /* Execute */ - { 0x1000ff76, 12157 }, /* Ext16bit_L */ - { 0x1000ff77, 12168 }, /* Ext16bit_R */ - { 0x010001b7, 12179 }, /* EZH */ - { 0x01000292, 12183 }, /* ezh */ - { 0x00000046, 12187 }, /* F */ - { 0x00000066, 12189 }, /* f */ - { 0x0000ffbe, 12191 }, /* F1 */ - { 0x0000ffc7, 12194 }, /* F10 */ - { 0x0000ffc8, 12198 }, /* F11 */ - { 0x0000ffc9, 12202 }, /* F12 */ - { 0x0000ffca, 12206 }, /* F13 */ - { 0x0000ffcb, 12210 }, /* F14 */ - { 0x0000ffcc, 12214 }, /* F15 */ - { 0x0000ffcd, 12218 }, /* F16 */ - { 0x0000ffce, 12222 }, /* F17 */ - { 0x0000ffcf, 12226 }, /* F18 */ - { 0x0000ffd0, 12230 }, /* F19 */ - { 0x0000ffbf, 12234 }, /* F2 */ - { 0x0000ffd1, 12237 }, /* F20 */ - { 0x0000ffd2, 12241 }, /* F21 */ - { 0x0000ffd3, 12245 }, /* F22 */ - { 0x0000ffd4, 12249 }, /* F23 */ - { 0x0000ffd5, 12253 }, /* F24 */ - { 0x0000ffd6, 12257 }, /* F25 */ - { 0x0000ffd7, 12261 }, /* F26 */ - { 0x0000ffd8, 12265 }, /* F27 */ - { 0x0000ffd9, 12269 }, /* F28 */ - { 0x0000ffda, 12273 }, /* F29 */ - { 0x0000ffc0, 12277 }, /* F3 */ - { 0x0000ffdb, 12280 }, /* F30 */ - { 0x0000ffdc, 12284 }, /* F31 */ - { 0x0000ffdd, 12288 }, /* F32 */ - { 0x0000ffde, 12292 }, /* F33 */ - { 0x0000ffdf, 12296 }, /* F34 */ - { 0x0000ffe0, 12300 }, /* F35 */ - { 0x0000ffc1, 12304 }, /* F4 */ - { 0x0000ffc2, 12307 }, /* F5 */ - { 0x0000ffc3, 12310 }, /* F6 */ - { 0x0000ffc4, 12313 }, /* F7 */ - { 0x0000ffc5, 12316 }, /* F8 */ - { 0x0000ffc6, 12319 }, /* F9 */ - { 0x01001e1e, 12322 }, /* Fabovedot */ - { 0x01001e1f, 12332 }, /* fabovedot */ - { 0x010006f0, 12342 }, /* Farsi_0 */ - { 0x010006f1, 12350 }, /* Farsi_1 */ - { 0x010006f2, 12358 }, /* Farsi_2 */ - { 0x010006f3, 12366 }, /* Farsi_3 */ - { 0x010006f4, 12374 }, /* Farsi_4 */ - { 0x010006f5, 12382 }, /* Farsi_5 */ - { 0x010006f6, 12390 }, /* Farsi_6 */ - { 0x010006f7, 12398 }, /* Farsi_7 */ - { 0x010006f8, 12406 }, /* Farsi_8 */ - { 0x010006f9, 12414 }, /* Farsi_9 */ - { 0x010006cc, 12422 }, /* Farsi_yeh */ - { 0x00000af8, 12432 }, /* femalesymbol */ - { 0x000009e3, 12445 }, /* ff */ - { 0x010020a3, 12448 }, /* FFrancSign */ - { 0x00000abb, 12459 }, /* figdash */ - { 0x00000adc, 12467 }, /* filledlefttribullet */ - { 0x00000adb, 12487 }, /* filledrectbullet */ - { 0x00000add, 12504 }, /* filledrighttribullet */ - { 0x00000ae9, 12525 }, /* filledtribulletdown */ - { 0x00000ae8, 12545 }, /* filledtribulletup */ - { 0x0000ff68, 12563 }, /* Find */ - { 0x0000fed0, 12568 }, /* First_Virtual_Screen */ - { 0x00000ac5, 12589 }, /* fiveeighths */ - { 0x00000ab7, 12601 }, /* fivesixths */ - { 0x01002085, 12612 }, /* fivesubscript */ - { 0x01002075, 12626 }, /* fivesuperior */ - { 0x00000ab5, 12639 }, /* fourfifths */ - { 0x01002084, 12650 }, /* foursubscript */ - { 0x01002074, 12664 }, /* foursuperior */ - { 0x0100221c, 12677 }, /* fourthroot */ - { 0x000008f6, 12688 }, /* function */ - { 0x00000047, 12697 }, /* G */ - { 0x00000067, 12699 }, /* g */ - { 0x000002d5, 12701 }, /* Gabovedot */ - { 0x000002f5, 12711 }, /* gabovedot */ - { 0x000002ab, 12721 }, /* Gbreve */ - { 0x000002bb, 12728 }, /* gbreve */ - { 0x010001e6, 12735 }, /* Gcaron */ - { 0x010001e7, 12742 }, /* gcaron */ - { 0x000003ab, 12749 }, /* Gcedilla */ - { 0x000003bb, 12758 }, /* gcedilla */ - { 0x000002d8, 12767 }, /* Gcircumflex */ - { 0x000002f8, 12779 }, /* gcircumflex */ - { 0x010010d0, 12791 }, /* Georgian_an */ - { 0x010010d1, 12803 }, /* Georgian_ban */ - { 0x010010ea, 12816 }, /* Georgian_can */ - { 0x010010ed, 12829 }, /* Georgian_char */ - { 0x010010e9, 12843 }, /* Georgian_chin */ - { 0x010010ec, 12857 }, /* Georgian_cil */ - { 0x010010d3, 12870 }, /* Georgian_don */ - { 0x010010d4, 12883 }, /* Georgian_en */ - { 0x010010f6, 12895 }, /* Georgian_fi */ - { 0x010010d2, 12907 }, /* Georgian_gan */ - { 0x010010e6, 12920 }, /* Georgian_ghan */ - { 0x010010f0, 12934 }, /* Georgian_hae */ - { 0x010010f4, 12947 }, /* Georgian_har */ - { 0x010010f1, 12960 }, /* Georgian_he */ - { 0x010010f2, 12972 }, /* Georgian_hie */ - { 0x010010f5, 12985 }, /* Georgian_hoe */ - { 0x010010d8, 12998 }, /* Georgian_in */ - { 0x010010ef, 13010 }, /* Georgian_jhan */ - { 0x010010eb, 13024 }, /* Georgian_jil */ - { 0x010010d9, 13037 }, /* Georgian_kan */ - { 0x010010e5, 13050 }, /* Georgian_khar */ - { 0x010010da, 13064 }, /* Georgian_las */ - { 0x010010db, 13077 }, /* Georgian_man */ - { 0x010010dc, 13090 }, /* Georgian_nar */ - { 0x010010dd, 13103 }, /* Georgian_on */ - { 0x010010de, 13115 }, /* Georgian_par */ - { 0x010010e4, 13128 }, /* Georgian_phar */ - { 0x010010e7, 13142 }, /* Georgian_qar */ - { 0x010010e0, 13155 }, /* Georgian_rae */ - { 0x010010e1, 13168 }, /* Georgian_san */ - { 0x010010e8, 13181 }, /* Georgian_shin */ - { 0x010010d7, 13195 }, /* Georgian_tan */ - { 0x010010e2, 13208 }, /* Georgian_tar */ - { 0x010010e3, 13221 }, /* Georgian_un */ - { 0x010010d5, 13233 }, /* Georgian_vin */ - { 0x010010f3, 13246 }, /* Georgian_we */ - { 0x010010ee, 13258 }, /* Georgian_xan */ - { 0x010010d6, 13271 }, /* Georgian_zen */ - { 0x010010df, 13284 }, /* Georgian_zhar */ - { 0x00000060, 13298 }, /* grave */ - { 0x0000003e, 13304 }, /* greater */ - { 0x000008be, 13312 }, /* greaterthanequal */ - { 0x000007ae, 13329 }, /* Greek_accentdieresis */ - { 0x000007c1, 13350 }, /* Greek_ALPHA */ - { 0x000007e1, 13362 }, /* Greek_alpha */ - { 0x000007a1, 13374 }, /* Greek_ALPHAaccent */ - { 0x000007b1, 13392 }, /* Greek_alphaaccent */ - { 0x000007c2, 13410 }, /* Greek_BETA */ - { 0x000007e2, 13421 }, /* Greek_beta */ - { 0x000007d7, 13432 }, /* Greek_CHI */ - { 0x000007f7, 13442 }, /* Greek_chi */ - { 0x000007c4, 13452 }, /* Greek_DELTA */ - { 0x000007e4, 13464 }, /* Greek_delta */ - { 0x000007c5, 13476 }, /* Greek_EPSILON */ - { 0x000007e5, 13490 }, /* Greek_epsilon */ - { 0x000007a2, 13504 }, /* Greek_EPSILONaccent */ - { 0x000007b2, 13524 }, /* Greek_epsilonaccent */ - { 0x000007c7, 13544 }, /* Greek_ETA */ - { 0x000007e7, 13554 }, /* Greek_eta */ - { 0x000007a3, 13564 }, /* Greek_ETAaccent */ - { 0x000007b3, 13580 }, /* Greek_etaaccent */ - { 0x000007f3, 13596 }, /* Greek_finalsmallsigma */ - { 0x000007c3, 13618 }, /* Greek_GAMMA */ - { 0x000007e3, 13630 }, /* Greek_gamma */ - { 0x000007af, 13642 }, /* Greek_horizbar */ - { 0x000007c9, 13657 }, /* Greek_IOTA */ - { 0x000007e9, 13668 }, /* Greek_iota */ - { 0x000007a4, 13679 }, /* Greek_IOTAaccent */ - { 0x000007b4, 13696 }, /* Greek_iotaaccent */ - { 0x000007b6, 13713 }, /* Greek_iotaaccentdieresis */ - { 0x000007a5, 13738 }, /* Greek_IOTAdiaeresis */ - { 0x000007a5, 13758 }, /* Greek_IOTAdieresis */ - { 0x000007b5, 13777 }, /* Greek_iotadieresis */ - { 0x000007ca, 13796 }, /* Greek_KAPPA */ - { 0x000007ea, 13808 }, /* Greek_kappa */ - { 0x000007cb, 13820 }, /* Greek_LAMBDA */ - { 0x000007eb, 13833 }, /* Greek_lambda */ - { 0x000007cb, 13846 }, /* Greek_LAMDA */ - { 0x000007eb, 13858 }, /* Greek_lamda */ - { 0x000007cc, 13870 }, /* Greek_MU */ - { 0x000007ec, 13879 }, /* Greek_mu */ - { 0x000007cd, 13888 }, /* Greek_NU */ - { 0x000007ed, 13897 }, /* Greek_nu */ - { 0x000007d9, 13906 }, /* Greek_OMEGA */ - { 0x000007f9, 13918 }, /* Greek_omega */ - { 0x000007ab, 13930 }, /* Greek_OMEGAaccent */ - { 0x000007bb, 13948 }, /* Greek_omegaaccent */ - { 0x000007cf, 13966 }, /* Greek_OMICRON */ - { 0x000007ef, 13980 }, /* Greek_omicron */ - { 0x000007a7, 13994 }, /* Greek_OMICRONaccent */ - { 0x000007b7, 14014 }, /* Greek_omicronaccent */ - { 0x000007d6, 14034 }, /* Greek_PHI */ - { 0x000007f6, 14044 }, /* Greek_phi */ - { 0x000007d0, 14054 }, /* Greek_PI */ - { 0x000007f0, 14063 }, /* Greek_pi */ - { 0x000007d8, 14072 }, /* Greek_PSI */ - { 0x000007f8, 14082 }, /* Greek_psi */ - { 0x000007d1, 14092 }, /* Greek_RHO */ - { 0x000007f1, 14102 }, /* Greek_rho */ - { 0x000007d2, 14112 }, /* Greek_SIGMA */ - { 0x000007f2, 14124 }, /* Greek_sigma */ - { 0x0000ff7e, 14136 }, /* Greek_switch */ - { 0x000007d4, 14149 }, /* Greek_TAU */ - { 0x000007f4, 14159 }, /* Greek_tau */ - { 0x000007c8, 14169 }, /* Greek_THETA */ - { 0x000007e8, 14181 }, /* Greek_theta */ - { 0x000007d5, 14193 }, /* Greek_UPSILON */ - { 0x000007f5, 14207 }, /* Greek_upsilon */ - { 0x000007a8, 14221 }, /* Greek_UPSILONaccent */ - { 0x000007b8, 14241 }, /* Greek_upsilonaccent */ - { 0x000007ba, 14261 }, /* Greek_upsilonaccentdieresis */ - { 0x000007a9, 14289 }, /* Greek_UPSILONdieresis */ - { 0x000007b9, 14311 }, /* Greek_upsilondieresis */ - { 0x000007ce, 14333 }, /* Greek_XI */ - { 0x000007ee, 14342 }, /* Greek_xi */ - { 0x000007c6, 14351 }, /* Greek_ZETA */ - { 0x000007e6, 14362 }, /* Greek_zeta */ - { 0x100000be, 14373 }, /* guilder */ - { 0x000000ab, 14381 }, /* guillemetleft */ - { 0x000000bb, 14395 }, /* guillemetright */ - { 0x000000ab, 14410 }, /* guillemotleft */ - { 0x000000bb, 14424 }, /* guillemotright */ - { 0x00000048, 14439 }, /* H */ - { 0x00000068, 14441 }, /* h */ - { 0x00000aa8, 14443 }, /* hairspace */ - { 0x0000ff31, 14453 }, /* Hangul */ - { 0x00000ebf, 14460 }, /* Hangul_A */ - { 0x00000ec0, 14469 }, /* Hangul_AE */ - { 0x00000ef6, 14479 }, /* Hangul_AraeA */ - { 0x00000ef7, 14492 }, /* Hangul_AraeAE */ - { 0x0000ff39, 14506 }, /* Hangul_Banja */ - { 0x00000eba, 14519 }, /* Hangul_Cieuc */ - { 0x0000ff37, 14532 }, /* Hangul_Codeinput */ - { 0x00000ea7, 14549 }, /* Hangul_Dikeud */ - { 0x00000ec4, 14563 }, /* Hangul_E */ - { 0x0000ff33, 14572 }, /* Hangul_End */ - { 0x00000ec3, 14583 }, /* Hangul_EO */ - { 0x00000ed1, 14593 }, /* Hangul_EU */ - { 0x0000ff34, 14603 }, /* Hangul_Hanja */ - { 0x00000ebe, 14616 }, /* Hangul_Hieuh */ - { 0x00000ed3, 14629 }, /* Hangul_I */ - { 0x00000eb7, 14638 }, /* Hangul_Ieung */ - { 0x00000eea, 14651 }, /* Hangul_J_Cieuc */ - { 0x00000eda, 14666 }, /* Hangul_J_Dikeud */ - { 0x00000eee, 14682 }, /* Hangul_J_Hieuh */ - { 0x00000ee8, 14697 }, /* Hangul_J_Ieung */ - { 0x00000ee9, 14712 }, /* Hangul_J_Jieuj */ - { 0x00000eeb, 14727 }, /* Hangul_J_Khieuq */ - { 0x00000ed4, 14743 }, /* Hangul_J_Kiyeog */ - { 0x00000ed6, 14759 }, /* Hangul_J_KiyeogSios */ - { 0x00000ef9, 14779 }, /* Hangul_J_KkogjiDalrinIeung */ - { 0x00000ee3, 14806 }, /* Hangul_J_Mieum */ - { 0x00000ed7, 14821 }, /* Hangul_J_Nieun */ - { 0x00000ed9, 14836 }, /* Hangul_J_NieunHieuh */ - { 0x00000ed8, 14856 }, /* Hangul_J_NieunJieuj */ - { 0x00000ef8, 14876 }, /* Hangul_J_PanSios */ - { 0x00000eed, 14893 }, /* Hangul_J_Phieuf */ - { 0x00000ee4, 14909 }, /* Hangul_J_Pieub */ - { 0x00000ee5, 14924 }, /* Hangul_J_PieubSios */ - { 0x00000edb, 14943 }, /* Hangul_J_Rieul */ - { 0x00000ee2, 14958 }, /* Hangul_J_RieulHieuh */ - { 0x00000edc, 14978 }, /* Hangul_J_RieulKiyeog */ - { 0x00000edd, 14999 }, /* Hangul_J_RieulMieum */ - { 0x00000ee1, 15019 }, /* Hangul_J_RieulPhieuf */ - { 0x00000ede, 15040 }, /* Hangul_J_RieulPieub */ - { 0x00000edf, 15060 }, /* Hangul_J_RieulSios */ - { 0x00000ee0, 15079 }, /* Hangul_J_RieulTieut */ - { 0x00000ee6, 15099 }, /* Hangul_J_Sios */ - { 0x00000ed5, 15113 }, /* Hangul_J_SsangKiyeog */ - { 0x00000ee7, 15134 }, /* Hangul_J_SsangSios */ - { 0x00000eec, 15153 }, /* Hangul_J_Tieut */ - { 0x00000efa, 15168 }, /* Hangul_J_YeorinHieuh */ - { 0x0000ff35, 15189 }, /* Hangul_Jamo */ - { 0x0000ff38, 15201 }, /* Hangul_Jeonja */ - { 0x00000eb8, 15215 }, /* Hangul_Jieuj */ - { 0x00000ebb, 15228 }, /* Hangul_Khieuq */ - { 0x00000ea1, 15242 }, /* Hangul_Kiyeog */ - { 0x00000ea3, 15256 }, /* Hangul_KiyeogSios */ - { 0x00000ef3, 15274 }, /* Hangul_KkogjiDalrinIeung */ - { 0x00000eb1, 15299 }, /* Hangul_Mieum */ - { 0x0000ff3d, 15312 }, /* Hangul_MultipleCandidate */ - { 0x00000ea4, 15337 }, /* Hangul_Nieun */ - { 0x00000ea6, 15350 }, /* Hangul_NieunHieuh */ - { 0x00000ea5, 15368 }, /* Hangul_NieunJieuj */ - { 0x00000ec7, 15386 }, /* Hangul_O */ - { 0x00000eca, 15395 }, /* Hangul_OE */ - { 0x00000ef2, 15405 }, /* Hangul_PanSios */ - { 0x00000ebd, 15420 }, /* Hangul_Phieuf */ - { 0x00000eb2, 15434 }, /* Hangul_Pieub */ - { 0x00000eb4, 15447 }, /* Hangul_PieubSios */ - { 0x0000ff3b, 15464 }, /* Hangul_PostHanja */ - { 0x0000ff3a, 15481 }, /* Hangul_PreHanja */ - { 0x0000ff3e, 15497 }, /* Hangul_PreviousCandidate */ - { 0x00000ea9, 15522 }, /* Hangul_Rieul */ - { 0x00000eb0, 15535 }, /* Hangul_RieulHieuh */ - { 0x00000eaa, 15553 }, /* Hangul_RieulKiyeog */ - { 0x00000eab, 15572 }, /* Hangul_RieulMieum */ - { 0x00000eaf, 15590 }, /* Hangul_RieulPhieuf */ - { 0x00000eac, 15609 }, /* Hangul_RieulPieub */ - { 0x00000ead, 15627 }, /* Hangul_RieulSios */ - { 0x00000eae, 15644 }, /* Hangul_RieulTieut */ - { 0x00000eef, 15662 }, /* Hangul_RieulYeorinHieuh */ - { 0x0000ff36, 15686 }, /* Hangul_Romaja */ - { 0x0000ff3c, 15700 }, /* Hangul_SingleCandidate */ - { 0x00000eb5, 15723 }, /* Hangul_Sios */ - { 0x0000ff3f, 15735 }, /* Hangul_Special */ - { 0x00000ea8, 15750 }, /* Hangul_SsangDikeud */ - { 0x00000eb9, 15769 }, /* Hangul_SsangJieuj */ - { 0x00000ea2, 15787 }, /* Hangul_SsangKiyeog */ - { 0x00000eb3, 15806 }, /* Hangul_SsangPieub */ - { 0x00000eb6, 15824 }, /* Hangul_SsangSios */ - { 0x0000ff32, 15841 }, /* Hangul_Start */ - { 0x00000ef0, 15854 }, /* Hangul_SunkyeongeumMieum */ - { 0x00000ef4, 15879 }, /* Hangul_SunkyeongeumPhieuf */ - { 0x00000ef1, 15905 }, /* Hangul_SunkyeongeumPieub */ - { 0x0000ff7e, 15930 }, /* Hangul_switch */ - { 0x00000ebc, 15944 }, /* Hangul_Tieut */ - { 0x00000ecc, 15957 }, /* Hangul_U */ - { 0x00000ec8, 15966 }, /* Hangul_WA */ - { 0x00000ec9, 15976 }, /* Hangul_WAE */ - { 0x00000ece, 15987 }, /* Hangul_WE */ - { 0x00000ecd, 15997 }, /* Hangul_WEO */ - { 0x00000ecf, 16008 }, /* Hangul_WI */ - { 0x00000ec1, 16018 }, /* Hangul_YA */ - { 0x00000ec2, 16028 }, /* Hangul_YAE */ - { 0x00000ec6, 16039 }, /* Hangul_YE */ - { 0x00000ec5, 16049 }, /* Hangul_YEO */ - { 0x00000ef5, 16060 }, /* Hangul_YeorinHieuh */ - { 0x00000ed2, 16079 }, /* Hangul_YI */ - { 0x00000ecb, 16089 }, /* Hangul_YO */ - { 0x00000ed0, 16099 }, /* Hangul_YU */ - { 0x0000ff29, 16109 }, /* Hankaku */ - { 0x000002a6, 16117 }, /* Hcircumflex */ - { 0x000002b6, 16129 }, /* hcircumflex */ - { 0x00000aee, 16141 }, /* heart */ - { 0x00000ce0, 16147 }, /* hebrew_aleph */ - { 0x00000cf2, 16160 }, /* hebrew_ayin */ - { 0x00000ce1, 16172 }, /* hebrew_bet */ - { 0x00000ce1, 16183 }, /* hebrew_beth */ - { 0x00000ce7, 16195 }, /* hebrew_chet */ - { 0x00000ce3, 16207 }, /* hebrew_dalet */ - { 0x00000ce3, 16220 }, /* hebrew_daleth */ - { 0x00000cdf, 16234 }, /* hebrew_doublelowline */ - { 0x00000cea, 16255 }, /* hebrew_finalkaph */ - { 0x00000ced, 16272 }, /* hebrew_finalmem */ - { 0x00000cef, 16288 }, /* hebrew_finalnun */ - { 0x00000cf3, 16304 }, /* hebrew_finalpe */ - { 0x00000cf5, 16319 }, /* hebrew_finalzade */ - { 0x00000cf5, 16336 }, /* hebrew_finalzadi */ - { 0x00000ce2, 16353 }, /* hebrew_gimel */ - { 0x00000ce2, 16366 }, /* hebrew_gimmel */ - { 0x00000ce4, 16380 }, /* hebrew_he */ - { 0x00000ce7, 16390 }, /* hebrew_het */ - { 0x00000ceb, 16401 }, /* hebrew_kaph */ - { 0x00000cf7, 16413 }, /* hebrew_kuf */ - { 0x00000cec, 16424 }, /* hebrew_lamed */ - { 0x00000cee, 16437 }, /* hebrew_mem */ - { 0x00000cf0, 16448 }, /* hebrew_nun */ - { 0x00000cf4, 16459 }, /* hebrew_pe */ - { 0x00000cf7, 16469 }, /* hebrew_qoph */ - { 0x00000cf8, 16481 }, /* hebrew_resh */ - { 0x00000cf1, 16493 }, /* hebrew_samech */ - { 0x00000cf1, 16507 }, /* hebrew_samekh */ - { 0x00000cf9, 16521 }, /* hebrew_shin */ - { 0x0000ff7e, 16533 }, /* Hebrew_switch */ - { 0x00000cfa, 16547 }, /* hebrew_taf */ - { 0x00000cfa, 16558 }, /* hebrew_taw */ - { 0x00000ce8, 16569 }, /* hebrew_tet */ - { 0x00000ce8, 16580 }, /* hebrew_teth */ - { 0x00000ce5, 16592 }, /* hebrew_waw */ - { 0x00000ce9, 16603 }, /* hebrew_yod */ - { 0x00000cf6, 16614 }, /* hebrew_zade */ - { 0x00000cf6, 16626 }, /* hebrew_zadi */ - { 0x00000ce6, 16638 }, /* hebrew_zain */ - { 0x00000ce6, 16650 }, /* hebrew_zayin */ - { 0x0000ff6a, 16663 }, /* Help */ - { 0x0000ff23, 16668 }, /* Henkan */ - { 0x0000ff23, 16675 }, /* Henkan_Mode */ - { 0x00000ada, 16687 }, /* hexagram */ - { 0x0000ff25, 16696 }, /* Hiragana */ - { 0x0000ff27, 16705 }, /* Hiragana_Katakana */ - { 0x0000ff50, 16723 }, /* Home */ - { 0x000008a3, 16728 }, /* horizconnector */ - { 0x000009ef, 16743 }, /* horizlinescan1 */ - { 0x000009f0, 16758 }, /* horizlinescan3 */ - { 0x000009f1, 16773 }, /* horizlinescan5 */ - { 0x000009f2, 16788 }, /* horizlinescan7 */ - { 0x000009f3, 16803 }, /* horizlinescan9 */ - { 0x1000ff74, 16818 }, /* hpBackTab */ - { 0x100000fc, 16828 }, /* hpblock */ - { 0x1000ff6f, 16836 }, /* hpClearLine */ - { 0x1000ff73, 16848 }, /* hpDeleteChar */ - { 0x1000ff71, 16861 }, /* hpDeleteLine */ - { 0x100000be, 16874 }, /* hpguilder */ - { 0x1000ff72, 16884 }, /* hpInsertChar */ - { 0x1000ff70, 16897 }, /* hpInsertLine */ - { 0x100000ee, 16910 }, /* hpIO */ - { 0x1000ff75, 16915 }, /* hpKP_BackTab */ - { 0x100000af, 16928 }, /* hplira */ - { 0x100000f6, 16935 }, /* hplongminus */ - { 0x1000ff48, 16947 }, /* hpModelock1 */ - { 0x1000ff49, 16959 }, /* hpModelock2 */ - { 0x100000a8, 16971 }, /* hpmute_acute */ - { 0x100000aa, 16984 }, /* hpmute_asciicircum */ - { 0x100000ac, 17003 }, /* hpmute_asciitilde */ - { 0x100000ab, 17021 }, /* hpmute_diaeresis */ - { 0x100000a9, 17038 }, /* hpmute_grave */ - { 0x1000ff6c, 17051 }, /* hpReset */ - { 0x1000ff6d, 17059 }, /* hpSystem */ - { 0x1000ff6e, 17068 }, /* hpUser */ - { 0x100000ee, 17075 }, /* hpYdiaeresis */ - { 0x000002a1, 17088 }, /* Hstroke */ - { 0x000002b1, 17096 }, /* hstroke */ - { 0x000009e2, 17104 }, /* ht */ - { 0x0000ffed, 17107 }, /* Hyper_L */ - { 0x0000ffee, 17115 }, /* Hyper_R */ - { 0x000000ad, 17123 }, /* hyphen */ - { 0x00000049, 17130 }, /* I */ - { 0x00000069, 17132 }, /* i */ - { 0x000002a9, 17134 }, /* Iabovedot */ - { 0x000000cd, 17144 }, /* Iacute */ - { 0x000000ed, 17151 }, /* iacute */ - { 0x01001eca, 17158 }, /* Ibelowdot */ - { 0x01001ecb, 17168 }, /* ibelowdot */ - { 0x0100012c, 17178 }, /* Ibreve */ - { 0x0100012d, 17185 }, /* ibreve */ - { 0x000000ce, 17192 }, /* Icircumflex */ - { 0x000000ee, 17204 }, /* icircumflex */ - { 0x000008cf, 17216 }, /* identical */ - { 0x000000cf, 17226 }, /* Idiaeresis */ - { 0x000000ef, 17237 }, /* idiaeresis */ - { 0x000002b9, 17248 }, /* idotless */ - { 0x000008cd, 17257 }, /* ifonlyif */ - { 0x000000cc, 17266 }, /* Igrave */ - { 0x000000ec, 17273 }, /* igrave */ - { 0x01001ec8, 17280 }, /* Ihook */ - { 0x01001ec9, 17286 }, /* ihook */ - { 0x000003cf, 17292 }, /* Imacron */ - { 0x000003ef, 17300 }, /* imacron */ - { 0x000008ce, 17308 }, /* implies */ - { 0x000008da, 17316 }, /* includedin */ - { 0x000008db, 17327 }, /* includes */ - { 0x000008c2, 17336 }, /* infinity */ - { 0x0000ff63, 17345 }, /* Insert */ - { 0x1000ff72, 17352 }, /* InsertChar */ - { 0x1000ff70, 17363 }, /* InsertLine */ - { 0x000008bf, 17374 }, /* integral */ - { 0x000008dc, 17383 }, /* intersection */ - { 0x100000ee, 17396 }, /* IO */ - { 0x000003c7, 17399 }, /* Iogonek */ - { 0x000003e7, 17407 }, /* iogonek */ - { 0x0000fe33, 17415 }, /* ISO_Center_Object */ - { 0x0000fe30, 17433 }, /* ISO_Continuous_Underline */ - { 0x0000fe31, 17458 }, /* ISO_Discontinuous_Underline */ - { 0x0000fe32, 17486 }, /* ISO_Emphasize */ - { 0x0000fe34, 17500 }, /* ISO_Enter */ - { 0x0000fe2f, 17510 }, /* ISO_Fast_Cursor_Down */ - { 0x0000fe2c, 17531 }, /* ISO_Fast_Cursor_Left */ - { 0x0000fe2d, 17552 }, /* ISO_Fast_Cursor_Right */ - { 0x0000fe2e, 17574 }, /* ISO_Fast_Cursor_Up */ - { 0x0000fe0c, 17593 }, /* ISO_First_Group */ - { 0x0000fe0d, 17609 }, /* ISO_First_Group_Lock */ - { 0x0000fe06, 17630 }, /* ISO_Group_Latch */ - { 0x0000fe07, 17646 }, /* ISO_Group_Lock */ - { 0x0000ff7e, 17661 }, /* ISO_Group_Shift */ - { 0x0000fe0e, 17677 }, /* ISO_Last_Group */ - { 0x0000fe0f, 17692 }, /* ISO_Last_Group_Lock */ - { 0x0000fe20, 17712 }, /* ISO_Left_Tab */ - { 0x0000fe02, 17725 }, /* ISO_Level2_Latch */ - { 0x0000fe04, 17742 }, /* ISO_Level3_Latch */ - { 0x0000fe05, 17759 }, /* ISO_Level3_Lock */ - { 0x0000fe03, 17775 }, /* ISO_Level3_Shift */ - { 0x0000fe12, 17792 }, /* ISO_Level5_Latch */ - { 0x0000fe13, 17809 }, /* ISO_Level5_Lock */ - { 0x0000fe11, 17825 }, /* ISO_Level5_Shift */ - { 0x0000fe01, 17842 }, /* ISO_Lock */ - { 0x0000fe22, 17851 }, /* ISO_Move_Line_Down */ - { 0x0000fe21, 17870 }, /* ISO_Move_Line_Up */ - { 0x0000fe08, 17887 }, /* ISO_Next_Group */ - { 0x0000fe09, 17902 }, /* ISO_Next_Group_Lock */ - { 0x0000fe24, 17922 }, /* ISO_Partial_Line_Down */ - { 0x0000fe23, 17944 }, /* ISO_Partial_Line_Up */ - { 0x0000fe25, 17964 }, /* ISO_Partial_Space_Left */ - { 0x0000fe26, 17987 }, /* ISO_Partial_Space_Right */ - { 0x0000fe0a, 18011 }, /* ISO_Prev_Group */ - { 0x0000fe0b, 18026 }, /* ISO_Prev_Group_Lock */ - { 0x0000fe2b, 18046 }, /* ISO_Release_Both_Margins */ - { 0x0000fe29, 18071 }, /* ISO_Release_Margin_Left */ - { 0x0000fe2a, 18095 }, /* ISO_Release_Margin_Right */ - { 0x0000fe27, 18120 }, /* ISO_Set_Margin_Left */ - { 0x0000fe28, 18140 }, /* ISO_Set_Margin_Right */ - { 0x000003a5, 18161 }, /* Itilde */ - { 0x000003b5, 18168 }, /* itilde */ - { 0x0000004a, 18175 }, /* J */ - { 0x0000006a, 18177 }, /* j */ - { 0x000002ac, 18179 }, /* Jcircumflex */ - { 0x000002bc, 18191 }, /* jcircumflex */ - { 0x00000bca, 18203 }, /* jot */ - { 0x0000004b, 18207 }, /* K */ - { 0x0000006b, 18209 }, /* k */ - { 0x000004a7, 18211 }, /* kana_a */ - { 0x000004b1, 18218 }, /* kana_A */ - { 0x000004c1, 18225 }, /* kana_CHI */ - { 0x000004a3, 18234 }, /* kana_closingbracket */ - { 0x000004a4, 18254 }, /* kana_comma */ - { 0x000004a5, 18265 }, /* kana_conjunctive */ - { 0x000004aa, 18282 }, /* kana_e */ - { 0x000004b4, 18289 }, /* kana_E */ - { 0x000004cc, 18296 }, /* kana_FU */ - { 0x000004a1, 18304 }, /* kana_fullstop */ - { 0x000004ca, 18318 }, /* kana_HA */ - { 0x000004cd, 18326 }, /* kana_HE */ - { 0x000004cb, 18334 }, /* kana_HI */ - { 0x000004ce, 18342 }, /* kana_HO */ - { 0x000004cc, 18350 }, /* kana_HU */ - { 0x000004a8, 18358 }, /* kana_i */ - { 0x000004b2, 18365 }, /* kana_I */ - { 0x000004b6, 18372 }, /* kana_KA */ - { 0x000004b9, 18380 }, /* kana_KE */ - { 0x000004b7, 18388 }, /* kana_KI */ - { 0x000004ba, 18396 }, /* kana_KO */ - { 0x000004b8, 18404 }, /* kana_KU */ - { 0x0000ff2d, 18412 }, /* Kana_Lock */ - { 0x000004cf, 18422 }, /* kana_MA */ - { 0x000004d2, 18430 }, /* kana_ME */ - { 0x000004d0, 18438 }, /* kana_MI */ - { 0x000004a5, 18446 }, /* kana_middledot */ - { 0x000004d3, 18461 }, /* kana_MO */ - { 0x000004d1, 18469 }, /* kana_MU */ - { 0x000004dd, 18477 }, /* kana_N */ - { 0x000004c5, 18484 }, /* kana_NA */ - { 0x000004c8, 18492 }, /* kana_NE */ - { 0x000004c6, 18500 }, /* kana_NI */ - { 0x000004c9, 18508 }, /* kana_NO */ - { 0x000004c7, 18516 }, /* kana_NU */ - { 0x000004ab, 18524 }, /* kana_o */ - { 0x000004b5, 18531 }, /* kana_O */ - { 0x000004a2, 18538 }, /* kana_openingbracket */ - { 0x000004d7, 18558 }, /* kana_RA */ - { 0x000004da, 18566 }, /* kana_RE */ - { 0x000004d8, 18574 }, /* kana_RI */ - { 0x000004db, 18582 }, /* kana_RO */ - { 0x000004d9, 18590 }, /* kana_RU */ - { 0x000004bb, 18598 }, /* kana_SA */ - { 0x000004be, 18606 }, /* kana_SE */ - { 0x000004bc, 18614 }, /* kana_SHI */ - { 0x0000ff2e, 18623 }, /* Kana_Shift */ - { 0x000004bf, 18634 }, /* kana_SO */ - { 0x000004bd, 18642 }, /* kana_SU */ - { 0x0000ff7e, 18650 }, /* kana_switch */ - { 0x000004c0, 18662 }, /* kana_TA */ - { 0x000004c3, 18670 }, /* kana_TE */ - { 0x000004c1, 18678 }, /* kana_TI */ - { 0x000004c4, 18686 }, /* kana_TO */ - { 0x000004af, 18694 }, /* kana_tsu */ - { 0x000004c2, 18703 }, /* kana_TSU */ - { 0x000004af, 18712 }, /* kana_tu */ - { 0x000004c2, 18720 }, /* kana_TU */ - { 0x000004a9, 18728 }, /* kana_u */ - { 0x000004b3, 18735 }, /* kana_U */ - { 0x000004dc, 18742 }, /* kana_WA */ - { 0x000004a6, 18750 }, /* kana_WO */ - { 0x000004ac, 18758 }, /* kana_ya */ - { 0x000004d4, 18766 }, /* kana_YA */ - { 0x000004ae, 18774 }, /* kana_yo */ - { 0x000004d6, 18782 }, /* kana_YO */ - { 0x000004ad, 18790 }, /* kana_yu */ - { 0x000004d5, 18798 }, /* kana_YU */ - { 0x0000ff21, 18806 }, /* Kanji */ - { 0x0000ff37, 18812 }, /* Kanji_Bangou */ - { 0x000003a2, 18825 }, /* kappa */ - { 0x0000ff26, 18831 }, /* Katakana */ - { 0x000003d3, 18840 }, /* Kcedilla */ - { 0x000003f3, 18849 }, /* kcedilla */ - { 0x00000eff, 18858 }, /* Korean_Won */ - { 0x0000ffb0, 18869 }, /* KP_0 */ - { 0x0000ffb1, 18874 }, /* KP_1 */ - { 0x0000ffb2, 18879 }, /* KP_2 */ - { 0x0000ffb3, 18884 }, /* KP_3 */ - { 0x0000ffb4, 18889 }, /* KP_4 */ - { 0x0000ffb5, 18894 }, /* KP_5 */ - { 0x0000ffb6, 18899 }, /* KP_6 */ - { 0x0000ffb7, 18904 }, /* KP_7 */ - { 0x0000ffb8, 18909 }, /* KP_8 */ - { 0x0000ffb9, 18914 }, /* KP_9 */ - { 0x0000ffab, 18919 }, /* KP_Add */ - { 0x1000ff75, 18926 }, /* KP_BackTab */ - { 0x0000ff9d, 18937 }, /* KP_Begin */ - { 0x0000ffae, 18946 }, /* KP_Decimal */ - { 0x0000ff9f, 18957 }, /* KP_Delete */ - { 0x0000ffaf, 18967 }, /* KP_Divide */ - { 0x0000ff99, 18977 }, /* KP_Down */ - { 0x0000ff9c, 18985 }, /* KP_End */ - { 0x0000ff8d, 18992 }, /* KP_Enter */ - { 0x0000ffbd, 19001 }, /* KP_Equal */ - { 0x0000ff91, 19010 }, /* KP_F1 */ - { 0x0000ff92, 19016 }, /* KP_F2 */ - { 0x0000ff93, 19022 }, /* KP_F3 */ - { 0x0000ff94, 19028 }, /* KP_F4 */ - { 0x0000ff95, 19034 }, /* KP_Home */ - { 0x0000ff9e, 19042 }, /* KP_Insert */ - { 0x0000ff96, 19052 }, /* KP_Left */ - { 0x0000ffaa, 19060 }, /* KP_Multiply */ - { 0x0000ff9b, 19072 }, /* KP_Next */ - { 0x0000ff9b, 19080 }, /* KP_Page_Down */ - { 0x0000ff9a, 19093 }, /* KP_Page_Up */ - { 0x0000ff9a, 19104 }, /* KP_Prior */ - { 0x0000ff98, 19113 }, /* KP_Right */ - { 0x0000ffac, 19122 }, /* KP_Separator */ - { 0x0000ff80, 19135 }, /* KP_Space */ - { 0x0000ffad, 19144 }, /* KP_Subtract */ - { 0x0000ff89, 19156 }, /* KP_Tab */ - { 0x0000ff97, 19163 }, /* KP_Up */ - { 0x000003a2, 19169 }, /* kra */ - { 0x0000004c, 19173 }, /* L */ - { 0x0000006c, 19175 }, /* l */ - { 0x0000ffc8, 19177 }, /* L1 */ - { 0x0000ffd1, 19180 }, /* L10 */ - { 0x0000ffc9, 19184 }, /* L2 */ - { 0x0000ffca, 19187 }, /* L3 */ - { 0x0000ffcb, 19190 }, /* L4 */ - { 0x0000ffcc, 19193 }, /* L5 */ - { 0x0000ffcd, 19196 }, /* L6 */ - { 0x0000ffce, 19199 }, /* L7 */ - { 0x0000ffcf, 19202 }, /* L8 */ - { 0x0000ffd0, 19205 }, /* L9 */ - { 0x000001c5, 19208 }, /* Lacute */ - { 0x000001e5, 19215 }, /* lacute */ - { 0x0000fed4, 19222 }, /* Last_Virtual_Screen */ - { 0x00000ad9, 19242 }, /* latincross */ - { 0x01001e36, 19253 }, /* Lbelowdot */ - { 0x01001e37, 19263 }, /* lbelowdot */ - { 0x000001a5, 19273 }, /* Lcaron */ - { 0x000001b5, 19280 }, /* lcaron */ - { 0x000003a6, 19287 }, /* Lcedilla */ - { 0x000003b6, 19296 }, /* lcedilla */ - { 0x0000ff51, 19305 }, /* Left */ - { 0x00000abc, 19310 }, /* leftanglebracket */ - { 0x000008fb, 19327 }, /* leftarrow */ - { 0x00000ba3, 19337 }, /* leftcaret */ - { 0x00000ad2, 19347 }, /* leftdoublequotemark */ - { 0x000008af, 19367 }, /* leftmiddlecurlybrace */ - { 0x00000acc, 19388 }, /* leftopentriangle */ - { 0x00000aea, 19405 }, /* leftpointer */ - { 0x000008a1, 19417 }, /* leftradical */ - { 0x00000bda, 19429 }, /* leftshoe */ - { 0x00000ad0, 19438 }, /* leftsinglequotemark */ - { 0x000009f4, 19458 }, /* leftt */ - { 0x00000bdc, 19464 }, /* lefttack */ - { 0x0000003c, 19473 }, /* less */ - { 0x000008bc, 19478 }, /* lessthanequal */ - { 0x000009e5, 19492 }, /* lf */ - { 0x0000ff0a, 19495 }, /* Linefeed */ - { 0x100000af, 19504 }, /* lira */ - { 0x010020a4, 19509 }, /* LiraSign */ - { 0x000008de, 19518 }, /* logicaland */ - { 0x000008df, 19529 }, /* logicalor */ - { 0x100000f6, 19539 }, /* longminus */ - { 0x000009ed, 19549 }, /* lowleftcorner */ - { 0x000009ea, 19563 }, /* lowrightcorner */ - { 0x000001a3, 19578 }, /* Lstroke */ - { 0x000001b3, 19586 }, /* lstroke */ - { 0x0000004d, 19594 }, /* M */ - { 0x0000006d, 19596 }, /* m */ - { 0x01001e40, 19598 }, /* Mabovedot */ - { 0x01001e41, 19608 }, /* mabovedot */ - { 0x000006a5, 19618 }, /* Macedonia_dse */ - { 0x000006b5, 19632 }, /* Macedonia_DSE */ - { 0x000006a2, 19646 }, /* Macedonia_gje */ - { 0x000006b2, 19660 }, /* Macedonia_GJE */ - { 0x000006ac, 19674 }, /* Macedonia_kje */ - { 0x000006bc, 19688 }, /* Macedonia_KJE */ - { 0x000000af, 19702 }, /* macron */ - { 0x0000ff3e, 19709 }, /* Mae_Koho */ - { 0x00000af7, 19718 }, /* malesymbol */ - { 0x00000af0, 19729 }, /* maltesecross */ - { 0x00000abf, 19742 }, /* marker */ - { 0x000000ba, 19749 }, /* masculine */ - { 0x0000ff2c, 19759 }, /* Massyo */ - { 0x0000ff67, 19766 }, /* Menu */ - { 0x0000ffe7, 19771 }, /* Meta_L */ - { 0x0000ffe8, 19778 }, /* Meta_R */ - { 0x010020a5, 19785 }, /* MillSign */ - { 0x0000002d, 19794 }, /* minus */ - { 0x00000ad6, 19800 }, /* minutes */ - { 0x0000ff7e, 19808 }, /* Mode_switch */ - { 0x0000fe77, 19820 }, /* MouseKeys_Accel_Enable */ - { 0x0000fe76, 19843 }, /* MouseKeys_Enable */ - { 0x000000b5, 19860 }, /* mu */ - { 0x0000ff22, 19863 }, /* Muhenkan */ - { 0x0000ff20, 19872 }, /* Multi_key */ - { 0x0000ff3d, 19882 }, /* MultipleCandidate */ - { 0x000000d7, 19900 }, /* multiply */ - { 0x00000af6, 19909 }, /* musicalflat */ - { 0x00000af5, 19921 }, /* musicalsharp */ - { 0x100000a8, 19934 }, /* mute_acute */ - { 0x100000aa, 19945 }, /* mute_asciicircum */ - { 0x100000ac, 19962 }, /* mute_asciitilde */ - { 0x100000ab, 19978 }, /* mute_diaeresis */ - { 0x100000a9, 19993 }, /* mute_grave */ - { 0x0000004e, 20004 }, /* N */ - { 0x0000006e, 20006 }, /* n */ - { 0x000008c5, 20008 }, /* nabla */ - { 0x000001d1, 20014 }, /* Nacute */ - { 0x000001f1, 20021 }, /* nacute */ - { 0x010020a6, 20028 }, /* NairaSign */ - { 0x000001d2, 20038 }, /* Ncaron */ - { 0x000001f2, 20045 }, /* ncaron */ - { 0x000003d1, 20052 }, /* Ncedilla */ - { 0x000003f1, 20061 }, /* ncedilla */ - { 0x010020aa, 20070 }, /* NewSheqelSign */ - { 0x0000ff56, 20084 }, /* Next */ - { 0x0000fed2, 20089 }, /* Next_Virtual_Screen */ - { 0x01002089, 20109 }, /* ninesubscript */ - { 0x01002079, 20123 }, /* ninesuperior */ - { 0x000009e8, 20136 }, /* nl */ - { 0x000000a0, 20139 }, /* nobreakspace */ - { 0x00000000, 20152 }, /* NoSymbol */ - { 0x01002247, 20161 }, /* notapproxeq */ - { 0x01002209, 20173 }, /* notelementof */ - { 0x000008bd, 20186 }, /* notequal */ - { 0x01002262, 20195 }, /* notidentical */ - { 0x000000ac, 20208 }, /* notsign */ - { 0x000000d1, 20216 }, /* Ntilde */ - { 0x000000f1, 20223 }, /* ntilde */ - { 0x0000ff7f, 20230 }, /* Num_Lock */ - { 0x00000023, 20239 }, /* numbersign */ - { 0x000006b0, 20250 }, /* numerosign */ - { 0x0000004f, 20261 }, /* O */ - { 0x0000006f, 20263 }, /* o */ - { 0x000000d3, 20265 }, /* Oacute */ - { 0x000000f3, 20272 }, /* oacute */ - { 0x0100019f, 20279 }, /* Obarred */ - { 0x01000275, 20287 }, /* obarred */ - { 0x01001ecc, 20295 }, /* Obelowdot */ - { 0x01001ecd, 20305 }, /* obelowdot */ - { 0x010001d1, 20315 }, /* Ocaron */ - { 0x010001d2, 20322 }, /* ocaron */ - { 0x000000d4, 20329 }, /* Ocircumflex */ - { 0x000000f4, 20341 }, /* ocircumflex */ - { 0x01001ed0, 20353 }, /* Ocircumflexacute */ - { 0x01001ed1, 20370 }, /* ocircumflexacute */ - { 0x01001ed8, 20387 }, /* Ocircumflexbelowdot */ - { 0x01001ed9, 20407 }, /* ocircumflexbelowdot */ - { 0x01001ed2, 20427 }, /* Ocircumflexgrave */ - { 0x01001ed3, 20444 }, /* ocircumflexgrave */ - { 0x01001ed4, 20461 }, /* Ocircumflexhook */ - { 0x01001ed5, 20477 }, /* ocircumflexhook */ - { 0x01001ed6, 20493 }, /* Ocircumflextilde */ - { 0x01001ed7, 20510 }, /* ocircumflextilde */ - { 0x000000d6, 20527 }, /* Odiaeresis */ - { 0x000000f6, 20538 }, /* odiaeresis */ - { 0x000001d5, 20549 }, /* Odoubleacute */ - { 0x000001f5, 20562 }, /* odoubleacute */ - { 0x000013bc, 20575 }, /* OE */ - { 0x000013bd, 20578 }, /* oe */ - { 0x000001b2, 20581 }, /* ogonek */ - { 0x000000d2, 20588 }, /* Ograve */ - { 0x000000f2, 20595 }, /* ograve */ - { 0x01001ece, 20602 }, /* Ohook */ - { 0x01001ecf, 20608 }, /* ohook */ - { 0x010001a0, 20614 }, /* Ohorn */ - { 0x010001a1, 20620 }, /* ohorn */ - { 0x01001eda, 20626 }, /* Ohornacute */ - { 0x01001edb, 20637 }, /* ohornacute */ - { 0x01001ee2, 20648 }, /* Ohornbelowdot */ - { 0x01001ee3, 20662 }, /* ohornbelowdot */ - { 0x01001edc, 20676 }, /* Ohorngrave */ - { 0x01001edd, 20687 }, /* ohorngrave */ - { 0x01001ede, 20698 }, /* Ohornhook */ - { 0x01001edf, 20708 }, /* ohornhook */ - { 0x01001ee0, 20718 }, /* Ohorntilde */ - { 0x01001ee1, 20729 }, /* ohorntilde */ - { 0x000003d2, 20740 }, /* Omacron */ - { 0x000003f2, 20748 }, /* omacron */ - { 0x00000ac3, 20756 }, /* oneeighth */ - { 0x00000ab2, 20766 }, /* onefifth */ - { 0x000000bd, 20775 }, /* onehalf */ - { 0x000000bc, 20783 }, /* onequarter */ - { 0x00000ab6, 20794 }, /* onesixth */ - { 0x01002081, 20803 }, /* onesubscript */ - { 0x000000b9, 20816 }, /* onesuperior */ - { 0x00000ab0, 20828 }, /* onethird */ - { 0x000000d8, 20837 }, /* Ooblique */ - { 0x000000f8, 20846 }, /* ooblique */ - { 0x00000ae2, 20855 }, /* openrectbullet */ - { 0x00000ae5, 20870 }, /* openstar */ - { 0x00000ae4, 20879 }, /* opentribulletdown */ - { 0x00000ae3, 20897 }, /* opentribulletup */ - { 0x000000aa, 20913 }, /* ordfeminine */ - { 0x000000ba, 20925 }, /* ordmasculine */ - { 0x1004ff44, 20938 }, /* osfActivate */ - { 0x1004ff31, 20950 }, /* osfAddMode */ - { 0x1004ff08, 20961 }, /* osfBackSpace */ - { 0x1004ff07, 20974 }, /* osfBackTab */ - { 0x1004ff5a, 20985 }, /* osfBeginData */ - { 0x1004ff58, 20998 }, /* osfBeginLine */ - { 0x1004ff69, 21011 }, /* osfCancel */ - { 0x1004ff0b, 21021 }, /* osfClear */ - { 0x1004ff02, 21030 }, /* osfCopy */ - { 0x1004ff03, 21038 }, /* osfCut */ - { 0x1004ffff, 21045 }, /* osfDelete */ - { 0x1004ff72, 21055 }, /* osfDeselectAll */ - { 0x1004ff54, 21070 }, /* osfDown */ - { 0x1004ff59, 21078 }, /* osfEndData */ - { 0x1004ff57, 21089 }, /* osfEndLine */ - { 0x1004ff1b, 21100 }, /* osfEscape */ - { 0x1004ff74, 21110 }, /* osfExtend */ - { 0x1004ff6a, 21120 }, /* osfHelp */ - { 0x1004ff63, 21128 }, /* osfInsert */ - { 0x1004ff51, 21138 }, /* osfLeft */ - { 0x1004ff67, 21146 }, /* osfMenu */ - { 0x1004ff45, 21154 }, /* osfMenuBar */ - { 0x1004ff5e, 21165 }, /* osfNextField */ - { 0x1004ff5c, 21178 }, /* osfNextMenu */ - { 0x1004ff42, 21190 }, /* osfPageDown */ - { 0x1004ff40, 21202 }, /* osfPageLeft */ - { 0x1004ff43, 21214 }, /* osfPageRight */ - { 0x1004ff41, 21227 }, /* osfPageUp */ - { 0x1004ff04, 21237 }, /* osfPaste */ - { 0x1004ff5d, 21246 }, /* osfPrevField */ - { 0x1004ff5b, 21259 }, /* osfPrevMenu */ - { 0x1004ff32, 21271 }, /* osfPrimaryPaste */ - { 0x1004ff33, 21287 }, /* osfQuickPaste */ - { 0x1004ff73, 21301 }, /* osfReselect */ - { 0x1004ff78, 21313 }, /* osfRestore */ - { 0x1004ff53, 21324 }, /* osfRight */ - { 0x1004ff60, 21333 }, /* osfSelect */ - { 0x1004ff71, 21343 }, /* osfSelectAll */ - { 0x1004ff65, 21356 }, /* osfUndo */ - { 0x1004ff52, 21364 }, /* osfUp */ - { 0x000000d8, 21370 }, /* Oslash */ - { 0x000000f8, 21377 }, /* oslash */ - { 0x000000d5, 21384 }, /* Otilde */ - { 0x000000f5, 21391 }, /* otilde */ - { 0x00000bc0, 21398 }, /* overbar */ - { 0x0000fe78, 21406 }, /* Overlay1_Enable */ - { 0x0000fe79, 21422 }, /* Overlay2_Enable */ - { 0x0000047e, 21438 }, /* overline */ - { 0x00000050, 21447 }, /* P */ - { 0x00000070, 21449 }, /* p */ - { 0x01001e56, 21451 }, /* Pabovedot */ - { 0x01001e57, 21461 }, /* pabovedot */ - { 0x0000ff56, 21471 }, /* Page_Down */ - { 0x0000ff55, 21481 }, /* Page_Up */ - { 0x000000b6, 21489 }, /* paragraph */ - { 0x00000028, 21499 }, /* parenleft */ - { 0x00000029, 21509 }, /* parenright */ - { 0x01002202, 21520 }, /* partdifferential */ - { 0x000008ef, 21537 }, /* partialderivative */ - { 0x0000ff13, 21555 }, /* Pause */ - { 0x00000025, 21561 }, /* percent */ - { 0x0000002e, 21569 }, /* period */ - { 0x000000b7, 21576 }, /* periodcentered */ - { 0x00000ad5, 21591 }, /* permille */ - { 0x010020a7, 21600 }, /* PesetaSign */ - { 0x00000afb, 21611 }, /* phonographcopyright */ - { 0x0000002b, 21631 }, /* plus */ - { 0x000000b1, 21636 }, /* plusminus */ - { 0x0000fefa, 21646 }, /* Pointer_Accelerate */ - { 0x0000fee9, 21665 }, /* Pointer_Button1 */ - { 0x0000feea, 21681 }, /* Pointer_Button2 */ - { 0x0000feeb, 21697 }, /* Pointer_Button3 */ - { 0x0000feec, 21713 }, /* Pointer_Button4 */ - { 0x0000feed, 21729 }, /* Pointer_Button5 */ - { 0x0000fee8, 21745 }, /* Pointer_Button_Dflt */ - { 0x0000feef, 21765 }, /* Pointer_DblClick1 */ - { 0x0000fef0, 21783 }, /* Pointer_DblClick2 */ - { 0x0000fef1, 21801 }, /* Pointer_DblClick3 */ - { 0x0000fef2, 21819 }, /* Pointer_DblClick4 */ - { 0x0000fef3, 21837 }, /* Pointer_DblClick5 */ - { 0x0000feee, 21855 }, /* Pointer_DblClick_Dflt */ - { 0x0000fefb, 21877 }, /* Pointer_DfltBtnNext */ - { 0x0000fefc, 21897 }, /* Pointer_DfltBtnPrev */ - { 0x0000fee3, 21917 }, /* Pointer_Down */ - { 0x0000fee6, 21930 }, /* Pointer_DownLeft */ - { 0x0000fee7, 21947 }, /* Pointer_DownRight */ - { 0x0000fef5, 21965 }, /* Pointer_Drag1 */ - { 0x0000fef6, 21979 }, /* Pointer_Drag2 */ - { 0x0000fef7, 21993 }, /* Pointer_Drag3 */ - { 0x0000fef8, 22007 }, /* Pointer_Drag4 */ - { 0x0000fefd, 22021 }, /* Pointer_Drag5 */ - { 0x0000fef4, 22035 }, /* Pointer_Drag_Dflt */ - { 0x0000fef9, 22053 }, /* Pointer_EnableKeys */ - { 0x0000fee0, 22072 }, /* Pointer_Left */ - { 0x0000fee1, 22085 }, /* Pointer_Right */ - { 0x0000fee2, 22099 }, /* Pointer_Up */ - { 0x0000fee4, 22110 }, /* Pointer_UpLeft */ - { 0x0000fee5, 22125 }, /* Pointer_UpRight */ - { 0x00000ad4, 22141 }, /* prescription */ - { 0x0000fed1, 22154 }, /* Prev_Virtual_Screen */ - { 0x0000ff3e, 22174 }, /* PreviousCandidate */ - { 0x0000ff61, 22192 }, /* Print */ - { 0x0000ff55, 22198 }, /* Prior */ - { 0x000004b0, 22204 }, /* prolongedsound */ - { 0x00000aa6, 22219 }, /* punctspace */ - { 0x00000051, 22230 }, /* Q */ - { 0x00000071, 22232 }, /* q */ - { 0x00000bcc, 22234 }, /* quad */ - { 0x0000003f, 22239 }, /* question */ - { 0x000000bf, 22248 }, /* questiondown */ - { 0x00000022, 22261 }, /* quotedbl */ - { 0x00000060, 22270 }, /* quoteleft */ - { 0x00000027, 22280 }, /* quoteright */ - { 0x00000052, 22291 }, /* R */ - { 0x00000072, 22293 }, /* r */ - { 0x0000ffd2, 22295 }, /* R1 */ - { 0x0000ffdb, 22298 }, /* R10 */ - { 0x0000ffdc, 22302 }, /* R11 */ - { 0x0000ffdd, 22306 }, /* R12 */ - { 0x0000ffde, 22310 }, /* R13 */ - { 0x0000ffdf, 22314 }, /* R14 */ - { 0x0000ffe0, 22318 }, /* R15 */ - { 0x0000ffd3, 22322 }, /* R2 */ - { 0x0000ffd4, 22325 }, /* R3 */ - { 0x0000ffd5, 22328 }, /* R4 */ - { 0x0000ffd6, 22331 }, /* R5 */ - { 0x0000ffd7, 22334 }, /* R6 */ - { 0x0000ffd8, 22337 }, /* R7 */ - { 0x0000ffd9, 22340 }, /* R8 */ - { 0x0000ffda, 22343 }, /* R9 */ - { 0x000001c0, 22346 }, /* Racute */ - { 0x000001e0, 22353 }, /* racute */ - { 0x000008d6, 22360 }, /* radical */ - { 0x000001d8, 22368 }, /* Rcaron */ - { 0x000001f8, 22375 }, /* rcaron */ - { 0x000003a3, 22382 }, /* Rcedilla */ - { 0x000003b3, 22391 }, /* rcedilla */ - { 0x0000ff66, 22400 }, /* Redo */ - { 0x000000ae, 22405 }, /* registered */ - { 0x0000fe72, 22416 }, /* RepeatKeys_Enable */ - { 0x1000ff6c, 22434 }, /* Reset */ - { 0x0000ff0d, 22440 }, /* Return */ - { 0x0000ff53, 22447 }, /* Right */ - { 0x00000abe, 22453 }, /* rightanglebracket */ - { 0x000008fd, 22471 }, /* rightarrow */ - { 0x00000ba6, 22482 }, /* rightcaret */ - { 0x00000ad3, 22493 }, /* rightdoublequotemark */ - { 0x000008b0, 22514 }, /* rightmiddlecurlybrace */ - { 0x000008b7, 22536 }, /* rightmiddlesummation */ - { 0x00000acd, 22557 }, /* rightopentriangle */ - { 0x00000aeb, 22575 }, /* rightpointer */ - { 0x00000bd8, 22588 }, /* rightshoe */ - { 0x00000ad1, 22598 }, /* rightsinglequotemark */ - { 0x000009f5, 22619 }, /* rightt */ - { 0x00000bfc, 22626 }, /* righttack */ - { 0x0000ff24, 22636 }, /* Romaji */ - { 0x010020a8, 22643 }, /* RupeeSign */ - { 0x00000053, 22653 }, /* S */ - { 0x00000073, 22655 }, /* s */ - { 0x01001e60, 22657 }, /* Sabovedot */ - { 0x01001e61, 22667 }, /* sabovedot */ - { 0x000001a6, 22677 }, /* Sacute */ - { 0x000001b6, 22684 }, /* sacute */ - { 0x000001a9, 22691 }, /* Scaron */ - { 0x000001b9, 22698 }, /* scaron */ - { 0x000001aa, 22705 }, /* Scedilla */ - { 0x000001ba, 22714 }, /* scedilla */ - { 0x0100018f, 22723 }, /* SCHWA */ - { 0x01000259, 22729 }, /* schwa */ - { 0x000002de, 22735 }, /* Scircumflex */ - { 0x000002fe, 22747 }, /* scircumflex */ - { 0x0000ff7e, 22759 }, /* script_switch */ - { 0x0000ff14, 22773 }, /* Scroll_Lock */ - { 0x00000ad7, 22785 }, /* seconds */ - { 0x000000a7, 22793 }, /* section */ - { 0x0000ff60, 22801 }, /* Select */ - { 0x0000003b, 22808 }, /* semicolon */ - { 0x000004df, 22818 }, /* semivoicedsound */ - { 0x000006a1, 22834 }, /* Serbian_dje */ - { 0x000006b1, 22846 }, /* Serbian_DJE */ - { 0x000006af, 22858 }, /* Serbian_dze */ - { 0x000006bf, 22870 }, /* Serbian_DZE */ - { 0x000006a8, 22882 }, /* Serbian_je */ - { 0x000006b8, 22893 }, /* Serbian_JE */ - { 0x000006a9, 22904 }, /* Serbian_lje */ - { 0x000006b9, 22916 }, /* Serbian_LJE */ - { 0x000006aa, 22928 }, /* Serbian_nje */ - { 0x000006ba, 22940 }, /* Serbian_NJE */ - { 0x000006ab, 22952 }, /* Serbian_tshe */ - { 0x000006bb, 22965 }, /* Serbian_TSHE */ - { 0x00000ac6, 22978 }, /* seveneighths */ - { 0x01002087, 22991 }, /* sevensubscript */ - { 0x01002077, 23006 }, /* sevensuperior */ - { 0x0000ffe1, 23020 }, /* Shift_L */ - { 0x0000ffe6, 23028 }, /* Shift_Lock */ - { 0x0000ffe2, 23039 }, /* Shift_R */ - { 0x00000aca, 23047 }, /* signaturemark */ - { 0x00000aac, 23061 }, /* signifblank */ - { 0x000008c9, 23073 }, /* similarequal */ - { 0x0000ff3c, 23086 }, /* SingleCandidate */ - { 0x00000afd, 23102 }, /* singlelowquotemark */ - { 0x01000d85, 23121 }, /* Sinh_a */ - { 0x01000d86, 23128 }, /* Sinh_aa */ - { 0x01000dcf, 23136 }, /* Sinh_aa2 */ - { 0x01000d87, 23145 }, /* Sinh_ae */ - { 0x01000dd0, 23153 }, /* Sinh_ae2 */ - { 0x01000d88, 23162 }, /* Sinh_aee */ - { 0x01000dd1, 23171 }, /* Sinh_aee2 */ - { 0x01000d93, 23181 }, /* Sinh_ai */ - { 0x01000ddb, 23189 }, /* Sinh_ai2 */ - { 0x01000dca, 23198 }, /* Sinh_al */ - { 0x01000d96, 23206 }, /* Sinh_au */ - { 0x01000dde, 23214 }, /* Sinh_au2 */ - { 0x01000db6, 23223 }, /* Sinh_ba */ - { 0x01000db7, 23231 }, /* Sinh_bha */ - { 0x01000da0, 23240 }, /* Sinh_ca */ - { 0x01000da1, 23248 }, /* Sinh_cha */ - { 0x01000da9, 23257 }, /* Sinh_dda */ - { 0x01000daa, 23266 }, /* Sinh_ddha */ - { 0x01000daf, 23276 }, /* Sinh_dha */ - { 0x01000db0, 23285 }, /* Sinh_dhha */ - { 0x01000d91, 23295 }, /* Sinh_e */ - { 0x01000dd9, 23302 }, /* Sinh_e2 */ - { 0x01000d92, 23310 }, /* Sinh_ee */ - { 0x01000dda, 23318 }, /* Sinh_ee2 */ - { 0x01000dc6, 23327 }, /* Sinh_fa */ - { 0x01000d9c, 23335 }, /* Sinh_ga */ - { 0x01000d9d, 23343 }, /* Sinh_gha */ - { 0x01000d83, 23352 }, /* Sinh_h2 */ - { 0x01000dc4, 23360 }, /* Sinh_ha */ - { 0x01000d89, 23368 }, /* Sinh_i */ - { 0x01000dd2, 23375 }, /* Sinh_i2 */ - { 0x01000d8a, 23383 }, /* Sinh_ii */ - { 0x01000dd3, 23391 }, /* Sinh_ii2 */ - { 0x01000da2, 23400 }, /* Sinh_ja */ - { 0x01000da3, 23408 }, /* Sinh_jha */ - { 0x01000da5, 23417 }, /* Sinh_jnya */ - { 0x01000d9a, 23427 }, /* Sinh_ka */ - { 0x01000d9b, 23435 }, /* Sinh_kha */ - { 0x01000df4, 23444 }, /* Sinh_kunddaliya */ - { 0x01000dbd, 23460 }, /* Sinh_la */ - { 0x01000dc5, 23468 }, /* Sinh_lla */ - { 0x01000d8f, 23477 }, /* Sinh_lu */ - { 0x01000ddf, 23485 }, /* Sinh_lu2 */ - { 0x01000d90, 23494 }, /* Sinh_luu */ - { 0x01000df3, 23503 }, /* Sinh_luu2 */ - { 0x01000db8, 23513 }, /* Sinh_ma */ - { 0x01000db9, 23521 }, /* Sinh_mba */ - { 0x01000db1, 23530 }, /* Sinh_na */ - { 0x01000dac, 23538 }, /* Sinh_ndda */ - { 0x01000db3, 23548 }, /* Sinh_ndha */ - { 0x01000d82, 23558 }, /* Sinh_ng */ - { 0x01000d9e, 23566 }, /* Sinh_ng2 */ - { 0x01000d9f, 23575 }, /* Sinh_nga */ - { 0x01000da6, 23584 }, /* Sinh_nja */ - { 0x01000dab, 23593 }, /* Sinh_nna */ - { 0x01000da4, 23602 }, /* Sinh_nya */ - { 0x01000d94, 23611 }, /* Sinh_o */ - { 0x01000ddc, 23618 }, /* Sinh_o2 */ - { 0x01000d95, 23626 }, /* Sinh_oo */ - { 0x01000ddd, 23634 }, /* Sinh_oo2 */ - { 0x01000db4, 23643 }, /* Sinh_pa */ - { 0x01000db5, 23651 }, /* Sinh_pha */ - { 0x01000dbb, 23660 }, /* Sinh_ra */ - { 0x01000d8d, 23668 }, /* Sinh_ri */ - { 0x01000d8e, 23676 }, /* Sinh_rii */ - { 0x01000dd8, 23685 }, /* Sinh_ru2 */ - { 0x01000df2, 23694 }, /* Sinh_ruu2 */ - { 0x01000dc3, 23704 }, /* Sinh_sa */ - { 0x01000dc1, 23712 }, /* Sinh_sha */ - { 0x01000dc2, 23721 }, /* Sinh_ssha */ - { 0x01000dad, 23731 }, /* Sinh_tha */ - { 0x01000dae, 23740 }, /* Sinh_thha */ - { 0x01000da7, 23750 }, /* Sinh_tta */ - { 0x01000da8, 23759 }, /* Sinh_ttha */ - { 0x01000d8b, 23769 }, /* Sinh_u */ - { 0x01000dd4, 23776 }, /* Sinh_u2 */ - { 0x01000d8c, 23784 }, /* Sinh_uu */ - { 0x01000dd6, 23792 }, /* Sinh_uu2 */ - { 0x01000dc0, 23801 }, /* Sinh_va */ - { 0x01000dba, 23809 }, /* Sinh_ya */ - { 0x01002086, 23817 }, /* sixsubscript */ - { 0x01002076, 23830 }, /* sixsuperior */ - { 0x0000002f, 23842 }, /* slash */ - { 0x0000fe73, 23848 }, /* SlowKeys_Enable */ - { 0x000009e0, 23864 }, /* soliddiamond */ - { 0x00000020, 23877 }, /* space */ - { 0x0100221a, 23883 }, /* squareroot */ - { 0x000000df, 23894 }, /* ssharp */ - { 0x000000a3, 23901 }, /* sterling */ - { 0x0000fe75, 23910 }, /* StickyKeys_Enable */ - { 0x01002263, 23928 }, /* stricteq */ - { 0x0000ff66, 23937 }, /* SunAgain */ - { 0x0000ff7e, 23946 }, /* SunAltGraph */ - { 0x1005ff77, 23958 }, /* SunAudioLowerVolume */ - { 0x1005ff78, 23978 }, /* SunAudioMute */ - { 0x1005ff79, 23991 }, /* SunAudioRaiseVolume */ - { 0x0000ff20, 24011 }, /* SunCompose */ - { 0x1005ff72, 24022 }, /* SunCopy */ - { 0x1005ff75, 24030 }, /* SunCut */ - { 0x1005ff10, 24037 }, /* SunF36 */ - { 0x1005ff11, 24044 }, /* SunF37 */ - { 0x1005ff03, 24051 }, /* SunFA_Acute */ - { 0x1005ff05, 24063 }, /* SunFA_Cedilla */ - { 0x1005ff01, 24077 }, /* SunFA_Circum */ - { 0x1005ff04, 24090 }, /* SunFA_Diaeresis */ - { 0x1005ff00, 24106 }, /* SunFA_Grave */ - { 0x1005ff02, 24118 }, /* SunFA_Tilde */ - { 0x0000ff68, 24130 }, /* SunFind */ - { 0x1005ff71, 24138 }, /* SunFront */ - { 0x1005ff73, 24147 }, /* SunOpen */ - { 0x0000ff56, 24155 }, /* SunPageDown */ - { 0x0000ff55, 24167 }, /* SunPageUp */ - { 0x1005ff74, 24177 }, /* SunPaste */ - { 0x1005ff76, 24186 }, /* SunPowerSwitch */ - { 0x1005ff7d, 24201 }, /* SunPowerSwitchShift */ - { 0x0000ff61, 24221 }, /* SunPrint_Screen */ - { 0x1005ff70, 24237 }, /* SunProps */ - { 0x0000ff69, 24246 }, /* SunStop */ - { 0x1005ff60, 24254 }, /* SunSys_Req */ - { 0x0000ff65, 24265 }, /* SunUndo */ - { 0x1005ff7a, 24273 }, /* SunVideoDegauss */ - { 0x1005ff7b, 24289 }, /* SunVideoLowerBrightness */ - { 0x1005ff7c, 24313 }, /* SunVideoRaiseBrightness */ - { 0x0000ffeb, 24337 }, /* Super_L */ - { 0x0000ffec, 24345 }, /* Super_R */ - { 0x0000ff15, 24353 }, /* Sys_Req */ - { 0x1000ff6d, 24361 }, /* System */ - { 0x00000054, 24368 }, /* T */ - { 0x00000074, 24370 }, /* t */ - { 0x0000ff09, 24372 }, /* Tab */ - { 0x01001e6a, 24376 }, /* Tabovedot */ - { 0x01001e6b, 24386 }, /* tabovedot */ - { 0x000001ab, 24396 }, /* Tcaron */ - { 0x000001bb, 24403 }, /* tcaron */ - { 0x000001de, 24410 }, /* Tcedilla */ - { 0x000001fe, 24419 }, /* tcedilla */ - { 0x00000af9, 24428 }, /* telephone */ - { 0x00000afa, 24438 }, /* telephonerecorder */ - { 0x0000fed5, 24456 }, /* Terminate_Server */ - { 0x00000ddf, 24473 }, /* Thai_baht */ - { 0x00000dba, 24483 }, /* Thai_bobaimai */ - { 0x00000da8, 24497 }, /* Thai_chochan */ - { 0x00000daa, 24510 }, /* Thai_chochang */ - { 0x00000da9, 24524 }, /* Thai_choching */ - { 0x00000dac, 24538 }, /* Thai_chochoe */ - { 0x00000dae, 24551 }, /* Thai_dochada */ - { 0x00000db4, 24564 }, /* Thai_dodek */ - { 0x00000dbd, 24575 }, /* Thai_fofa */ - { 0x00000dbf, 24585 }, /* Thai_fofan */ - { 0x00000dcb, 24596 }, /* Thai_hohip */ - { 0x00000dce, 24607 }, /* Thai_honokhuk */ - { 0x00000da2, 24621 }, /* Thai_khokhai */ - { 0x00000da5, 24634 }, /* Thai_khokhon */ - { 0x00000da3, 24647 }, /* Thai_khokhuat */ - { 0x00000da4, 24661 }, /* Thai_khokhwai */ - { 0x00000da6, 24675 }, /* Thai_khorakhang */ - { 0x00000da1, 24691 }, /* Thai_kokai */ - { 0x00000de5, 24702 }, /* Thai_lakkhangyao */ - { 0x00000df7, 24719 }, /* Thai_lekchet */ - { 0x00000df5, 24732 }, /* Thai_lekha */ - { 0x00000df6, 24743 }, /* Thai_lekhok */ - { 0x00000df9, 24755 }, /* Thai_lekkao */ - { 0x00000df1, 24767 }, /* Thai_leknung */ - { 0x00000df8, 24780 }, /* Thai_lekpaet */ - { 0x00000df3, 24793 }, /* Thai_leksam */ - { 0x00000df4, 24805 }, /* Thai_leksi */ - { 0x00000df2, 24816 }, /* Thai_leksong */ - { 0x00000df0, 24829 }, /* Thai_leksun */ - { 0x00000dcc, 24841 }, /* Thai_lochula */ - { 0x00000dc5, 24854 }, /* Thai_loling */ - { 0x00000dc6, 24866 }, /* Thai_lu */ - { 0x00000deb, 24874 }, /* Thai_maichattawa */ - { 0x00000de8, 24891 }, /* Thai_maiek */ - { 0x00000dd1, 24902 }, /* Thai_maihanakat */ - { 0x00000dde, 24918 }, /* Thai_maihanakat_maitho */ - { 0x00000de7, 24941 }, /* Thai_maitaikhu */ - { 0x00000de9, 24956 }, /* Thai_maitho */ - { 0x00000dea, 24968 }, /* Thai_maitri */ - { 0x00000de6, 24980 }, /* Thai_maiyamok */ - { 0x00000dc1, 24994 }, /* Thai_moma */ - { 0x00000da7, 25004 }, /* Thai_ngongu */ - { 0x00000ded, 25016 }, /* Thai_nikhahit */ - { 0x00000db3, 25030 }, /* Thai_nonen */ - { 0x00000db9, 25041 }, /* Thai_nonu */ - { 0x00000dcd, 25051 }, /* Thai_oang */ - { 0x00000dcf, 25061 }, /* Thai_paiyannoi */ - { 0x00000dda, 25076 }, /* Thai_phinthu */ - { 0x00000dbe, 25089 }, /* Thai_phophan */ - { 0x00000dbc, 25102 }, /* Thai_phophung */ - { 0x00000dc0, 25116 }, /* Thai_phosamphao */ - { 0x00000dbb, 25132 }, /* Thai_popla */ - { 0x00000dc3, 25143 }, /* Thai_rorua */ - { 0x00000dc4, 25154 }, /* Thai_ru */ - { 0x00000dd0, 25162 }, /* Thai_saraa */ - { 0x00000dd2, 25173 }, /* Thai_saraaa */ - { 0x00000de1, 25185 }, /* Thai_saraae */ - { 0x00000de4, 25197 }, /* Thai_saraaimaimalai */ - { 0x00000de3, 25217 }, /* Thai_saraaimaimuan */ - { 0x00000dd3, 25236 }, /* Thai_saraam */ - { 0x00000de0, 25248 }, /* Thai_sarae */ - { 0x00000dd4, 25259 }, /* Thai_sarai */ - { 0x00000dd5, 25270 }, /* Thai_saraii */ - { 0x00000de2, 25282 }, /* Thai_sarao */ - { 0x00000dd8, 25293 }, /* Thai_sarau */ - { 0x00000dd6, 25304 }, /* Thai_saraue */ - { 0x00000dd7, 25316 }, /* Thai_sarauee */ - { 0x00000dd9, 25329 }, /* Thai_sarauu */ - { 0x00000dc9, 25341 }, /* Thai_sorusi */ - { 0x00000dc8, 25353 }, /* Thai_sosala */ - { 0x00000dab, 25365 }, /* Thai_soso */ - { 0x00000dca, 25375 }, /* Thai_sosua */ - { 0x00000dec, 25386 }, /* Thai_thanthakhat */ - { 0x00000db1, 25403 }, /* Thai_thonangmontho */ - { 0x00000db2, 25422 }, /* Thai_thophuthao */ - { 0x00000db7, 25438 }, /* Thai_thothahan */ - { 0x00000db0, 25453 }, /* Thai_thothan */ - { 0x00000db8, 25466 }, /* Thai_thothong */ - { 0x00000db6, 25480 }, /* Thai_thothung */ - { 0x00000daf, 25494 }, /* Thai_topatak */ - { 0x00000db5, 25507 }, /* Thai_totao */ - { 0x00000dc7, 25518 }, /* Thai_wowaen */ - { 0x00000dc2, 25530 }, /* Thai_yoyak */ - { 0x00000dad, 25541 }, /* Thai_yoying */ - { 0x000008c0, 25553 }, /* therefore */ - { 0x00000aa7, 25563 }, /* thinspace */ - { 0x000000de, 25573 }, /* THORN */ - { 0x000000de, 25579 }, /* Thorn */ - { 0x000000fe, 25585 }, /* thorn */ - { 0x00000ac4, 25591 }, /* threeeighths */ - { 0x00000ab4, 25604 }, /* threefifths */ - { 0x000000be, 25616 }, /* threequarters */ - { 0x01002083, 25630 }, /* threesubscript */ - { 0x000000b3, 25645 }, /* threesuperior */ - { 0x0100222d, 25659 }, /* tintegral */ - { 0x000008a4, 25669 }, /* topintegral */ - { 0x000008ab, 25681 }, /* topleftparens */ - { 0x000008a2, 25695 }, /* topleftradical */ - { 0x000008a7, 25710 }, /* topleftsqbracket */ - { 0x000008b1, 25727 }, /* topleftsummation */ - { 0x000008ad, 25744 }, /* toprightparens */ - { 0x000008a9, 25759 }, /* toprightsqbracket */ - { 0x000008b5, 25777 }, /* toprightsummation */ - { 0x000009f7, 25795 }, /* topt */ - { 0x000008b3, 25800 }, /* topvertsummationconnector */ - { 0x0000ff2b, 25826 }, /* Touroku */ - { 0x00000ac9, 25834 }, /* trademark */ - { 0x00000acb, 25844 }, /* trademarkincircle */ - { 0x000003ac, 25862 }, /* Tslash */ - { 0x000003bc, 25869 }, /* tslash */ - { 0x00000ab3, 25876 }, /* twofifths */ - { 0x01002082, 25886 }, /* twosubscript */ - { 0x000000b2, 25899 }, /* twosuperior */ - { 0x00000ab1, 25911 }, /* twothirds */ - { 0x00000055, 25921 }, /* U */ - { 0x00000075, 25923 }, /* u */ - { 0x000000da, 25925 }, /* Uacute */ - { 0x000000fa, 25932 }, /* uacute */ - { 0x01001ee4, 25939 }, /* Ubelowdot */ - { 0x01001ee5, 25949 }, /* ubelowdot */ - { 0x000002dd, 25959 }, /* Ubreve */ - { 0x000002fd, 25966 }, /* ubreve */ - { 0x000000db, 25973 }, /* Ucircumflex */ - { 0x000000fb, 25985 }, /* ucircumflex */ - { 0x000000dc, 25997 }, /* Udiaeresis */ - { 0x000000fc, 26008 }, /* udiaeresis */ - { 0x000001db, 26019 }, /* Udoubleacute */ - { 0x000001fb, 26032 }, /* udoubleacute */ - { 0x000000d9, 26045 }, /* Ugrave */ - { 0x000000f9, 26052 }, /* ugrave */ - { 0x01001ee6, 26059 }, /* Uhook */ - { 0x01001ee7, 26065 }, /* uhook */ - { 0x010001af, 26071 }, /* Uhorn */ - { 0x010001b0, 26077 }, /* uhorn */ - { 0x01001ee8, 26083 }, /* Uhornacute */ - { 0x01001ee9, 26094 }, /* uhornacute */ - { 0x01001ef0, 26105 }, /* Uhornbelowdot */ - { 0x01001ef1, 26119 }, /* uhornbelowdot */ - { 0x01001eea, 26133 }, /* Uhorngrave */ - { 0x01001eeb, 26144 }, /* uhorngrave */ - { 0x01001eec, 26155 }, /* Uhornhook */ - { 0x01001eed, 26165 }, /* uhornhook */ - { 0x01001eee, 26175 }, /* Uhorntilde */ - { 0x01001eef, 26186 }, /* uhorntilde */ - { 0x000006ad, 26197 }, /* Ukrainian_ghe_with_upturn */ - { 0x000006bd, 26223 }, /* Ukrainian_GHE_WITH_UPTURN */ - { 0x000006a6, 26249 }, /* Ukrainian_i */ - { 0x000006b6, 26261 }, /* Ukrainian_I */ - { 0x000006a4, 26273 }, /* Ukrainian_ie */ - { 0x000006b4, 26286 }, /* Ukrainian_IE */ - { 0x000006a7, 26299 }, /* Ukrainian_yi */ - { 0x000006b7, 26312 }, /* Ukrainian_YI */ - { 0x000006a6, 26325 }, /* Ukranian_i */ - { 0x000006b6, 26336 }, /* Ukranian_I */ - { 0x000006a4, 26347 }, /* Ukranian_je */ - { 0x000006b4, 26359 }, /* Ukranian_JE */ - { 0x000006a7, 26371 }, /* Ukranian_yi */ - { 0x000006b7, 26383 }, /* Ukranian_YI */ - { 0x000003de, 26395 }, /* Umacron */ - { 0x000003fe, 26403 }, /* umacron */ - { 0x00000bc6, 26411 }, /* underbar */ - { 0x0000005f, 26420 }, /* underscore */ - { 0x0000ff65, 26431 }, /* Undo */ - { 0x000008dd, 26436 }, /* union */ - { 0x000003d9, 26442 }, /* Uogonek */ - { 0x000003f9, 26450 }, /* uogonek */ - { 0x0000ff52, 26458 }, /* Up */ - { 0x000008fc, 26461 }, /* uparrow */ - { 0x00000ba9, 26469 }, /* upcaret */ - { 0x000009ec, 26477 }, /* upleftcorner */ - { 0x000009eb, 26490 }, /* uprightcorner */ - { 0x00000bc3, 26504 }, /* upshoe */ - { 0x00000bd3, 26511 }, /* upstile */ - { 0x00000bce, 26519 }, /* uptack */ - { 0x000001d9, 26526 }, /* Uring */ - { 0x000001f9, 26532 }, /* uring */ - { 0x1000ff6e, 26538 }, /* User */ - { 0x000003dd, 26543 }, /* Utilde */ - { 0x000003fd, 26550 }, /* utilde */ - { 0x00000056, 26557 }, /* V */ - { 0x00000076, 26559 }, /* v */ - { 0x000008c1, 26561 }, /* variation */ - { 0x000009f8, 26571 }, /* vertbar */ - { 0x000008a6, 26579 }, /* vertconnector */ - { 0x000004de, 26593 }, /* voicedsound */ - { 0x00ffffff, 26605 }, /* VoidSymbol */ - { 0x000009e9, 26616 }, /* vt */ - { 0x00000057, 26619 }, /* W */ - { 0x00000077, 26621 }, /* w */ - { 0x01001e82, 26623 }, /* Wacute */ - { 0x01001e83, 26630 }, /* wacute */ - { 0x01000174, 26637 }, /* Wcircumflex */ - { 0x01000175, 26649 }, /* wcircumflex */ - { 0x01001e84, 26661 }, /* Wdiaeresis */ - { 0x01001e85, 26672 }, /* wdiaeresis */ - { 0x01001e80, 26683 }, /* Wgrave */ - { 0x01001e81, 26690 }, /* wgrave */ - { 0x010020a9, 26697 }, /* WonSign */ - { 0x00000058, 26705 }, /* X */ - { 0x00000078, 26707 }, /* x */ - { 0x01001e8a, 26709 }, /* Xabovedot */ - { 0x01001e8b, 26719 }, /* xabovedot */ - { 0x100811b9, 26729 }, /* XF8610ChannelsDown */ - { 0x100811b8, 26748 }, /* XF8610ChannelsUp */ - { 0x1008126f, 26765 }, /* XF863DMode */ - { 0x1008ff39, 26776 }, /* XF86AddFavorite */ - { 0x100811ad, 26792 }, /* XF86Addressbook */ - { 0x10081230, 26808 }, /* XF86ALSToggle */ - { 0x1008ff50, 26822 }, /* XF86ApplicationLeft */ - { 0x1008ff51, 26842 }, /* XF86ApplicationRight */ - { 0x10081244, 26863 }, /* XF86AppSelect */ - { 0x10081177, 26877 }, /* XF86AspectRatio */ - { 0x10081247, 26893 }, /* XF86Assistant */ - { 0x1008121c, 26907 }, /* XF86AttendantOff */ - { 0x1008121b, 26924 }, /* XF86AttendantOn */ - { 0x1008121d, 26940 }, /* XF86AttendantToggle */ - { 0x10081188, 26960 }, /* XF86Audio */ - { 0x1008ff9b, 26970 }, /* XF86AudioCycleTrack */ - { 0x1008126e, 26990 }, /* XF86AudioDesc */ - { 0x1008ff97, 27004 }, /* XF86AudioForward */ - { 0x1008ff11, 27021 }, /* XF86AudioLowerVolume */ - { 0x1008ff32, 27042 }, /* XF86AudioMedia */ - { 0x1008ffb2, 27057 }, /* XF86AudioMicMute */ - { 0x1008ff12, 27074 }, /* XF86AudioMute */ - { 0x1008ff17, 27088 }, /* XF86AudioNext */ - { 0x1008ff31, 27102 }, /* XF86AudioPause */ - { 0x1008ff14, 27117 }, /* XF86AudioPlay */ - { 0x1008ffb6, 27131 }, /* XF86AudioPreset */ - { 0x1008ff16, 27147 }, /* XF86AudioPrev */ - { 0x1008ff13, 27161 }, /* XF86AudioRaiseVolume */ - { 0x1008ff99, 27182 }, /* XF86AudioRandomPlay */ - { 0x1008ff1c, 27202 }, /* XF86AudioRecord */ - { 0x1008ff98, 27218 }, /* XF86AudioRepeat */ - { 0x1008ff3e, 27234 }, /* XF86AudioRewind */ - { 0x1008ff15, 27250 }, /* XF86AudioStop */ - { 0x1008127d, 27264 }, /* XF86AutopilotEngageToggle */ - { 0x1008ff8d, 27290 }, /* XF86Away */ - { 0x1008ff26, 27299 }, /* XF86Back */ - { 0x1008ff3f, 27308 }, /* XF86BackForward */ - { 0x1008ff93, 27324 }, /* XF86Battery */ - { 0x1008ffa6, 27336 }, /* XF86Blue */ - { 0x1008ff94, 27345 }, /* XF86Bluetooth */ - { 0x1008ff52, 27359 }, /* XF86Book */ - { 0x1008119b, 27368 }, /* XF86Break */ - { 0x1008ff3b, 27378 }, /* XF86BrightnessAdjust */ - { 0x100810f4, 27399 }, /* XF86BrightnessAuto */ - { 0x10081251, 27418 }, /* XF86BrightnessMax */ - { 0x10081250, 27436 }, /* XF86BrightnessMin */ - { 0x10081240, 27454 }, /* XF86Buttonconfig */ - { 0x1008ff54, 27471 }, /* XF86Calculater */ - { 0x1008ff1d, 27486 }, /* XF86Calculator */ - { 0x1008ff20, 27501 }, /* XF86Calendar */ - { 0x1008124c, 27514 }, /* XF86CameraAccessDisable */ - { 0x1008124b, 27538 }, /* XF86CameraAccessEnable */ - { 0x1008124d, 27561 }, /* XF86CameraAccessToggle */ - { 0x10081218, 27584 }, /* XF86CameraDown */ - { 0x10081210, 27599 }, /* XF86CameraFocus */ - { 0x10081219, 27615 }, /* XF86CameraLeft */ - { 0x1008121a, 27630 }, /* XF86CameraRight */ - { 0x10081217, 27646 }, /* XF86CameraUp */ - { 0x10081215, 27659 }, /* XF86CameraZoomIn */ - { 0x10081216, 27676 }, /* XF86CameraZoomOut */ - { 0x1008ff53, 27694 }, /* XF86CD */ - { 0x10081193, 27701 }, /* XF86ChannelDown */ - { 0x10081192, 27717 }, /* XF86ChannelUp */ - { 0x1008ff55, 27731 }, /* XF86Clear */ - { 0x1008fe21, 27741 }, /* XF86ClearGrab */ - { 0x10081286, 27755 }, /* XF86ClearvuSonar */ - { 0x1008ff56, 27772 }, /* XF86Close */ - { 0x1008ff3d, 27782 }, /* XF86Community */ - { 0x100811b6, 27796 }, /* XF86ContextMenu */ - { 0x1008ff22, 27812 }, /* XF86ContrastAdjust */ - { 0x10081243, 27831 }, /* XF86ControlPanel */ - { 0x1008ff57, 27848 }, /* XF86Copy */ - { 0x1008ff58, 27857 }, /* XF86Cut */ - { 0x1008ff9c, 27865 }, /* XF86CycleAngle */ - { 0x10081277, 27880 }, /* XF86Data */ - { 0x100811aa, 27889 }, /* XF86Database */ - { 0x1008124a, 27902 }, /* XF86Dictate */ - { 0x1008ff59, 27914 }, /* XF86Display */ - { 0x100810f5, 27926 }, /* XF86DisplayOff */ - { 0x100811af, 27941 }, /* XF86DisplayToggle */ - { 0x1008ff5b, 27959 }, /* XF86Documents */ - { 0x1008ff5a, 27973 }, /* XF86DOS */ - { 0x10081283, 27981 }, /* XF86DualRangeRadar */ - { 0x10081185, 28000 }, /* XF86DVD */ - { 0x100811a6, 28008 }, /* XF86Editor */ - { 0x1008ff2c, 28019 }, /* XF86Eject */ - { 0x10081249, 28029 }, /* XF86EmojiPicker */ - { 0x1008ff5c, 28045 }, /* XF86Excel */ - { 0x1008ff5d, 28055 }, /* XF86Explorer */ - { 0x10081275, 28068 }, /* XF86FastReverse */ - { 0x1008ff30, 28084 }, /* XF86Favorites */ - { 0x1008ff3c, 28098 }, /* XF86Finance */ - { 0x10081281, 28110 }, /* XF86FishingChart */ - { 0x100811d0, 28127 }, /* XF86Fn */ - { 0x100811d1, 28134 }, /* XF86Fn_Esc */ - { 0x100811e5, 28145 }, /* XF86FnRightShift */ - { 0x1008ff27, 28162 }, /* XF86Forward */ - { 0x1008ff9d, 28174 }, /* XF86FrameBack */ - { 0x1008ff9e, 28188 }, /* XF86FrameForward */ - { 0x1008ffb8, 28205 }, /* XF86FullScreen */ - { 0x1008ff5e, 28220 }, /* XF86Game */ - { 0x1008ff5f, 28229 }, /* XF86Go */ - { 0x100811a8, 28236 }, /* XF86GraphicsEditor */ - { 0x1008ffa4, 28255 }, /* XF86Green */ - { 0x100811be, 28265 }, /* XF86HangupPhone */ - { 0x1008ffa8, 28281 }, /* XF86Hibernate */ - { 0x1008ff37, 28295 }, /* XF86History */ - { 0x1008ff18, 28307 }, /* XF86HomePage */ - { 0x1008ff3a, 28320 }, /* XF86HotLinks */ - { 0x100811ba, 28333 }, /* XF86Images */ - { 0x10081166, 28344 }, /* XF86Info */ - { 0x1008ff60, 28353 }, /* XF86iTouch */ - { 0x10081242, 28364 }, /* XF86Journal */ - { 0x1008ff06, 28376 }, /* XF86KbdBrightnessDown */ - { 0x1008ff05, 28398 }, /* XF86KbdBrightnessUp */ - { 0x10081264, 28418 }, /* XF86KbdInputAssistAccept */ - { 0x10081265, 28443 }, /* XF86KbdInputAssistCancel */ - { 0x10081261, 28468 }, /* XF86KbdInputAssistNext */ - { 0x10081263, 28491 }, /* XF86KbdInputAssistNextgroup */ - { 0x10081260, 28519 }, /* XF86KbdInputAssistPrev */ - { 0x10081262, 28542 }, /* XF86KbdInputAssistPrevgroup */ - { 0x100812b8, 28570 }, /* XF86KbdLcdMenu1 */ - { 0x100812b9, 28586 }, /* XF86KbdLcdMenu2 */ - { 0x100812ba, 28602 }, /* XF86KbdLcdMenu3 */ - { 0x100812bb, 28618 }, /* XF86KbdLcdMenu4 */ - { 0x100812bc, 28634 }, /* XF86KbdLcdMenu5 */ - { 0x1008ff04, 28650 }, /* XF86KbdLightOnOff */ - { 0x1008ffb3, 28668 }, /* XF86Keyboard */ - { 0x1008ff40, 28681 }, /* XF86Launch0 */ - { 0x1008ff41, 28693 }, /* XF86Launch1 */ - { 0x1008ff42, 28705 }, /* XF86Launch2 */ - { 0x1008ff43, 28717 }, /* XF86Launch3 */ - { 0x1008ff44, 28729 }, /* XF86Launch4 */ - { 0x1008ff45, 28741 }, /* XF86Launch5 */ - { 0x1008ff46, 28753 }, /* XF86Launch6 */ - { 0x1008ff47, 28765 }, /* XF86Launch7 */ - { 0x1008ff48, 28777 }, /* XF86Launch8 */ - { 0x1008ff49, 28789 }, /* XF86Launch9 */ - { 0x1008ff4a, 28801 }, /* XF86LaunchA */ - { 0x1008ff4b, 28813 }, /* XF86LaunchB */ - { 0x1008ff4c, 28825 }, /* XF86LaunchC */ - { 0x1008ff4d, 28837 }, /* XF86LaunchD */ - { 0x1008ff4e, 28849 }, /* XF86LaunchE */ - { 0x1008ff4f, 28861 }, /* XF86LaunchF */ - { 0x10081269, 28873 }, /* XF86LeftDown */ - { 0x10081268, 28886 }, /* XF86LeftUp */ - { 0x1008ff35, 28897 }, /* XF86LightBulb */ - { 0x1008121e, 28911 }, /* XF86LightsToggle */ - { 0x1008fe25, 28928 }, /* XF86LogGrabInfo */ - { 0x1008ff61, 28944 }, /* XF86LogOff */ - { 0x1008fe24, 28955 }, /* XF86LogWindowTree */ - { 0x10081290, 28973 }, /* XF86Macro1 */ - { 0x10081299, 28984 }, /* XF86Macro10 */ - { 0x1008129a, 28996 }, /* XF86Macro11 */ - { 0x1008129b, 29008 }, /* XF86Macro12 */ - { 0x1008129c, 29020 }, /* XF86Macro13 */ - { 0x1008129d, 29032 }, /* XF86Macro14 */ - { 0x1008129e, 29044 }, /* XF86Macro15 */ - { 0x1008129f, 29056 }, /* XF86Macro16 */ - { 0x100812a0, 29068 }, /* XF86Macro17 */ - { 0x100812a1, 29080 }, /* XF86Macro18 */ - { 0x100812a2, 29092 }, /* XF86Macro19 */ - { 0x10081291, 29104 }, /* XF86Macro2 */ - { 0x100812a3, 29115 }, /* XF86Macro20 */ - { 0x100812a4, 29127 }, /* XF86Macro21 */ - { 0x100812a5, 29139 }, /* XF86Macro22 */ - { 0x100812a6, 29151 }, /* XF86Macro23 */ - { 0x100812a7, 29163 }, /* XF86Macro24 */ - { 0x100812a8, 29175 }, /* XF86Macro25 */ - { 0x100812a9, 29187 }, /* XF86Macro26 */ - { 0x100812aa, 29199 }, /* XF86Macro27 */ - { 0x100812ab, 29211 }, /* XF86Macro28 */ - { 0x100812ac, 29223 }, /* XF86Macro29 */ - { 0x10081292, 29235 }, /* XF86Macro3 */ - { 0x100812ad, 29246 }, /* XF86Macro30 */ - { 0x10081293, 29258 }, /* XF86Macro4 */ - { 0x10081294, 29269 }, /* XF86Macro5 */ - { 0x10081295, 29280 }, /* XF86Macro6 */ - { 0x10081296, 29291 }, /* XF86Macro7 */ - { 0x10081297, 29302 }, /* XF86Macro8 */ - { 0x10081298, 29313 }, /* XF86Macro9 */ - { 0x100812b3, 29324 }, /* XF86MacroPreset1 */ - { 0x100812b4, 29341 }, /* XF86MacroPreset2 */ - { 0x100812b5, 29358 }, /* XF86MacroPreset3 */ - { 0x100812b2, 29375 }, /* XF86MacroPresetCycle */ - { 0x100812b0, 29396 }, /* XF86MacroRecordStart */ - { 0x100812b1, 29417 }, /* XF86MacroRecordStop */ - { 0x1008ff19, 29437 }, /* XF86Mail */ - { 0x1008ff90, 29446 }, /* XF86MailForward */ - { 0x1008ff62, 29462 }, /* XF86Market */ - { 0x1008127e, 29473 }, /* XF86MarkWaypoint */ - { 0x100811b7, 29490 }, /* XF86MediaRepeat */ - { 0x1008126b, 29506 }, /* XF86MediaTopMenu */ - { 0x1008ff63, 29523 }, /* XF86Meeting */ - { 0x1008ff1e, 29535 }, /* XF86Memo */ - { 0x1008ff65, 29544 }, /* XF86MenuKB */ - { 0x1008ff66, 29555 }, /* XF86MenuPB */ - { 0x1008ff8e, 29566 }, /* XF86Messenger */ - { 0x1008ff01, 29580 }, /* XF86ModeLock */ - { 0x1008ff07, 29593 }, /* XF86MonBrightnessCycle */ - { 0x1008ff03, 29616 }, /* XF86MonBrightnessDown */ - { 0x1008ff02, 29638 }, /* XF86MonBrightnessUp */ - { 0x1008ff92, 29658 }, /* XF86Music */ - { 0x1008ff33, 29668 }, /* XF86MyComputer */ - { 0x1008ff67, 29683 }, /* XF86MySites */ - { 0x10081280, 29695 }, /* XF86NavChart */ - { 0x10081288, 29708 }, /* XF86NavInfo */ - { 0x1008ff68, 29720 }, /* XF86New */ - { 0x1008ff69, 29728 }, /* XF86News */ - { 0x1008fe22, 29737 }, /* XF86Next_VMode */ - { 0x1008127b, 29752 }, /* XF86NextElement */ - { 0x10081270, 29768 }, /* XF86NextFavorite */ - { 0x100811bc, 29785 }, /* XF86NotificationCenter */ - { 0x10081200, 29808 }, /* XF86Numeric0 */ - { 0x10081201, 29821 }, /* XF86Numeric1 */ - { 0x1008126c, 29834 }, /* XF86Numeric11 */ - { 0x1008126d, 29848 }, /* XF86Numeric12 */ - { 0x10081202, 29862 }, /* XF86Numeric2 */ - { 0x10081203, 29875 }, /* XF86Numeric3 */ - { 0x10081204, 29888 }, /* XF86Numeric4 */ - { 0x10081205, 29901 }, /* XF86Numeric5 */ - { 0x10081206, 29914 }, /* XF86Numeric6 */ - { 0x10081207, 29927 }, /* XF86Numeric7 */ - { 0x10081208, 29940 }, /* XF86Numeric8 */ - { 0x10081209, 29953 }, /* XF86Numeric9 */ - { 0x1008120c, 29966 }, /* XF86NumericA */ - { 0x1008120d, 29979 }, /* XF86NumericB */ - { 0x1008120e, 29992 }, /* XF86NumericC */ - { 0x1008120f, 30005 }, /* XF86NumericD */ - { 0x1008120b, 30018 }, /* XF86NumericPound */ - { 0x1008120a, 30035 }, /* XF86NumericStar */ - { 0x1008ff6a, 30051 }, /* XF86OfficeHome */ - { 0x10081278, 30066 }, /* XF86OnScreenKeyboard */ - { 0x1008ff6b, 30087 }, /* XF86Open */ - { 0x1008ff38, 30096 }, /* XF86OpenURL */ - { 0x1008ff6c, 30108 }, /* XF86Option */ - { 0x1008ff6d, 30119 }, /* XF86Paste */ - { 0x10081272, 30129 }, /* XF86PauseRecord */ - { 0x1008ff6e, 30145 }, /* XF86Phone */ - { 0x100811bd, 30155 }, /* XF86PickupPhone */ - { 0x1008ff91, 30171 }, /* XF86Pictures */ - { 0x1008ff21, 30184 }, /* XF86PowerDown */ - { 0x1008ff2a, 30198 }, /* XF86PowerOff */ - { 0x100811a9, 30211 }, /* XF86Presentation */ - { 0x1008fe23, 30228 }, /* XF86Prev_VMode */ - { 0x1008127c, 30243 }, /* XF86PreviousElement */ - { 0x10081279, 30263 }, /* XF86PrivacyScreenToggle */ - { 0x1008ff70, 30287 }, /* XF86Q */ - { 0x10081284, 30293 }, /* XF86RadarOverlay */ - { 0x1008ffa3, 30310 }, /* XF86Red */ - { 0x1008ff29, 30318 }, /* XF86Refresh */ - { 0x1008ff73, 30330 }, /* XF86Reload */ - { 0x1008ff72, 30341 }, /* XF86Reply */ - { 0x1008ffb5, 30351 }, /* XF86RFKill */ - { 0x10081267, 30362 }, /* XF86RightDown */ - { 0x10081266, 30376 }, /* XF86RightUp */ - { 0x1008ff24, 30388 }, /* XF86RockerDown */ - { 0x1008ff25, 30403 }, /* XF86RockerEnter */ - { 0x1008ff23, 30419 }, /* XF86RockerUp */ - { 0x1008126a, 30432 }, /* XF86RootMenu */ - { 0x1008ff74, 30445 }, /* XF86RotateWindows */ - { 0x1008ff76, 30463 }, /* XF86RotationKB */ - { 0x1008ffb7, 30478 }, /* XF86RotationLockToggle */ - { 0x1008ff75, 30501 }, /* XF86RotationPB */ - { 0x1008ff77, 30516 }, /* XF86Save */ - { 0x1008ff2d, 30525 }, /* XF86ScreenSaver */ - { 0x10081245, 30541 }, /* XF86Screensaver */ - { 0x1008ff7a, 30557 }, /* XF86ScrollClick */ - { 0x1008ff79, 30573 }, /* XF86ScrollDown */ - { 0x1008ff78, 30588 }, /* XF86ScrollUp */ - { 0x1008ff1b, 30601 }, /* XF86Search */ - { 0x1008ffa0, 30612 }, /* XF86Select */ - { 0x1008127a, 30623 }, /* XF86SelectiveScreenshot */ - { 0x1008ff7b, 30647 }, /* XF86Send */ - { 0x1008ff36, 30656 }, /* XF86Shop */ - { 0x10081287, 30665 }, /* XF86SidevuSonar */ - { 0x10081282, 30681 }, /* XF86SingleRangeRadar */ - { 0x1008ff2f, 30702 }, /* XF86Sleep */ - { 0x10081276, 30712 }, /* XF86SlowReverse */ - { 0x1008127f, 30728 }, /* XF86Sos */ - { 0x1008ff7c, 30736 }, /* XF86Spell */ - { 0x100811b0, 30746 }, /* XF86SpellCheck */ - { 0x1008ff7d, 30761 }, /* XF86SplitScreen */ - { 0x1008ff10, 30777 }, /* XF86Standby */ - { 0x1008ff1a, 30789 }, /* XF86Start */ - { 0x1008ff28, 30799 }, /* XF86Stop */ - { 0x10081271, 30808 }, /* XF86StopRecord */ - { 0x1008ff9a, 30823 }, /* XF86Subtitle */ - { 0x1008ff7e, 30836 }, /* XF86Support */ - { 0x1008ffa7, 30848 }, /* XF86Suspend */ - { 0x1008fe01, 30860 }, /* XF86Switch_VT_1 */ - { 0x1008fe0a, 30876 }, /* XF86Switch_VT_10 */ - { 0x1008fe0b, 30893 }, /* XF86Switch_VT_11 */ - { 0x1008fe0c, 30910 }, /* XF86Switch_VT_12 */ - { 0x1008fe02, 30927 }, /* XF86Switch_VT_2 */ - { 0x1008fe03, 30943 }, /* XF86Switch_VT_3 */ - { 0x1008fe04, 30959 }, /* XF86Switch_VT_4 */ - { 0x1008fe05, 30975 }, /* XF86Switch_VT_5 */ - { 0x1008fe06, 30991 }, /* XF86Switch_VT_6 */ - { 0x1008fe07, 31007 }, /* XF86Switch_VT_7 */ - { 0x1008fe08, 31023 }, /* XF86Switch_VT_8 */ - { 0x1008fe09, 31039 }, /* XF86Switch_VT_9 */ - { 0x10081241, 31055 }, /* XF86Taskmanager */ - { 0x1008ff7f, 31071 }, /* XF86TaskPane */ - { 0x1008ff80, 31084 }, /* XF86Terminal */ - { 0x1008ff9f, 31097 }, /* XF86Time */ - { 0x1008ff1f, 31106 }, /* XF86ToDoList */ - { 0x1008ff81, 31119 }, /* XF86Tools */ - { 0x1008ffa2, 31129 }, /* XF86TopMenu */ - { 0x1008ffb1, 31141 }, /* XF86TouchpadOff */ - { 0x1008ffb0, 31157 }, /* XF86TouchpadOn */ - { 0x1008ffa9, 31172 }, /* XF86TouchpadToggle */ - { 0x10081285, 31191 }, /* XF86TraditionalSonar */ - { 0x1008ff82, 31212 }, /* XF86Travel */ - { 0x1008fe20, 31223 }, /* XF86Ungrab */ - { 0x10081274, 31234 }, /* XF86Unmute */ - { 0x1008ff85, 31245 }, /* XF86User1KB */ - { 0x1008ff86, 31257 }, /* XF86User2KB */ - { 0x1008ff84, 31269 }, /* XF86UserPB */ - { 0x1008ff96, 31280 }, /* XF86UWB */ - { 0x1008ff34, 31288 }, /* XF86VendorHome */ - { 0x1008ff87, 31303 }, /* XF86Video */ - { 0x100811a0, 31313 }, /* XF86VideoPhone */ - { 0x1008ffa1, 31328 }, /* XF86View */ - { 0x10081273, 31337 }, /* XF86VOD */ - { 0x10081246, 31345 }, /* XF86VoiceCommand */ - { 0x100811ac, 31362 }, /* XF86Voicemail */ - { 0x1008ff2b, 31376 }, /* XF86WakeUp */ - { 0x1008ff8f, 31387 }, /* XF86WebCam */ - { 0x1008ff88, 31398 }, /* XF86WheelButton */ - { 0x1008ff95, 31414 }, /* XF86WLAN */ - { 0x1008ff89, 31423 }, /* XF86Word */ - { 0x10081211, 31432 }, /* XF86WPSButton */ - { 0x1008ffb4, 31446 }, /* XF86WWAN */ - { 0x1008ff2e, 31455 }, /* XF86WWW */ - { 0x1008ff8a, 31463 }, /* XF86Xfer */ - { 0x1008ffa5, 31472 }, /* XF86Yellow */ - { 0x1008ff8b, 31483 }, /* XF86ZoomIn */ - { 0x1008ff8c, 31494 }, /* XF86ZoomOut */ - { 0x100811a4, 31506 }, /* XF86ZoomReset */ - { 0x00000059, 31520 }, /* Y */ - { 0x00000079, 31522 }, /* y */ - { 0x000000dd, 31524 }, /* Yacute */ - { 0x000000fd, 31531 }, /* yacute */ - { 0x01001ef4, 31538 }, /* Ybelowdot */ - { 0x01001ef5, 31548 }, /* ybelowdot */ - { 0x01000176, 31558 }, /* Ycircumflex */ - { 0x01000177, 31570 }, /* ycircumflex */ - { 0x000000ff, 31582 }, /* ydiaeresis */ - { 0x000013be, 31593 }, /* Ydiaeresis */ - { 0x000000a5, 31604 }, /* yen */ - { 0x01001ef2, 31608 }, /* Ygrave */ - { 0x01001ef3, 31615 }, /* ygrave */ - { 0x01001ef6, 31622 }, /* Yhook */ - { 0x01001ef7, 31628 }, /* yhook */ - { 0x01001ef8, 31634 }, /* Ytilde */ - { 0x01001ef9, 31641 }, /* ytilde */ - { 0x0000005a, 31648 }, /* Z */ - { 0x0000007a, 31650 }, /* z */ - { 0x000001af, 31652 }, /* Zabovedot */ - { 0x000001bf, 31662 }, /* zabovedot */ - { 0x000001ac, 31672 }, /* Zacute */ - { 0x000001bc, 31679 }, /* zacute */ - { 0x000001ae, 31686 }, /* Zcaron */ - { 0x000001be, 31693 }, /* zcaron */ - { 0x0000ff3d, 31700 }, /* Zen_Koho */ - { 0x0000ff28, 31709 }, /* Zenkaku */ - { 0x0000ff2a, 31717 }, /* Zenkaku_Hankaku */ - { 0x01002080, 31733 }, /* zerosubscript */ - { 0x01002070, 31747 }, /* zerosuperior */ - { 0x010001b5, 31760 }, /* Zstroke */ - { 0x010001b6, 31768 }, /* zstroke */ + { 0x0000fe91, 10590 }, /* dead_aboveverticalline */ + { 0x0000fe51, 10613 }, /* dead_acute */ + { 0x0000fe6b, 10624 }, /* dead_belowbreve */ + { 0x0000fe69, 10640 }, /* dead_belowcircumflex */ + { 0x0000fe6e, 10661 }, /* dead_belowcomma */ + { 0x0000fe6c, 10677 }, /* dead_belowdiaeresis */ + { 0x0000fe60, 10697 }, /* dead_belowdot */ + { 0x0000fe68, 10711 }, /* dead_belowmacron */ + { 0x0000fe67, 10728 }, /* dead_belowring */ + { 0x0000fe6a, 10743 }, /* dead_belowtilde */ + { 0x0000fe92, 10759 }, /* dead_belowverticalline */ + { 0x0000fe55, 10782 }, /* dead_breve */ + { 0x0000fe8b, 10793 }, /* dead_capital_schwa */ + { 0x0000fe5a, 10812 }, /* dead_caron */ + { 0x0000fe5b, 10823 }, /* dead_cedilla */ + { 0x0000fe52, 10836 }, /* dead_circumflex */ + { 0x0000fe6f, 10852 }, /* dead_currency */ + { 0x0000fe65, 10866 }, /* dead_dasia */ + { 0x0000fe57, 10877 }, /* dead_diaeresis */ + { 0x0000fe59, 10892 }, /* dead_doubleacute */ + { 0x0000fe66, 10909 }, /* dead_doublegrave */ + { 0x0000fe82, 10926 }, /* dead_e */ + { 0x0000fe83, 10933 }, /* dead_E */ + { 0x0000fe50, 10940 }, /* dead_grave */ + { 0x0000fe8c, 10951 }, /* dead_greek */ + { 0x0000fe8d, 10962 }, /* dead_hamza */ + { 0x0000fe61, 10973 }, /* dead_hook */ + { 0x0000fe62, 10983 }, /* dead_horn */ + { 0x0000fe84, 10993 }, /* dead_i */ + { 0x0000fe85, 11000 }, /* dead_I */ + { 0x0000fe6d, 11007 }, /* dead_invertedbreve */ + { 0x0000fe5d, 11026 }, /* dead_iota */ + { 0x0000fe93, 11036 }, /* dead_longsolidusoverlay */ + { 0x0000fe90, 11060 }, /* dead_lowline */ + { 0x0000fe54, 11073 }, /* dead_macron */ + { 0x0000fe86, 11085 }, /* dead_o */ + { 0x0000fe87, 11092 }, /* dead_O */ + { 0x0000fe5c, 11099 }, /* dead_ogonek */ + { 0x0000fe53, 11111 }, /* dead_perispomeni */ + { 0x0000fe64, 11128 }, /* dead_psili */ + { 0x0000fe8a, 11139 }, /* dead_schwa */ + { 0x0000fe8b, 11150 }, /* dead_SCHWA */ + { 0x0000fe5f, 11161 }, /* dead_semivoiced_sound */ + { 0x0000fe8a, 11183 }, /* dead_small_schwa */ + { 0x0000fe63, 11200 }, /* dead_stroke */ + { 0x0000fe53, 11212 }, /* dead_tilde */ + { 0x0000fe88, 11223 }, /* dead_u */ + { 0x0000fe89, 11230 }, /* dead_U */ + { 0x0000fe5e, 11237 }, /* dead_voiced_sound */ + { 0x00000abd, 11255 }, /* decimalpoint */ + { 0x000000b0, 11268 }, /* degree */ + { 0x0000ffff, 11275 }, /* Delete */ + { 0x1000ff73, 11282 }, /* DeleteChar */ + { 0x1000ff71, 11293 }, /* DeleteLine */ + { 0x1000fe60, 11304 }, /* Dgrave_accent */ + { 0x000000a8, 11318 }, /* diaeresis */ + { 0x00000aed, 11328 }, /* diamond */ + { 0x00000aa5, 11336 }, /* digitspace */ + { 0x0100222c, 11347 }, /* dintegral */ + { 0x000000f7, 11357 }, /* division */ + { 0x00000024, 11366 }, /* dollar */ + { 0x010020ab, 11373 }, /* DongSign */ + { 0x00000aaf, 11382 }, /* doubbaselinedot */ + { 0x000001bd, 11398 }, /* doubleacute */ + { 0x00000af2, 11410 }, /* doubledagger */ + { 0x00000afe, 11423 }, /* doublelowquotemark */ + { 0x0000ff54, 11442 }, /* Down */ + { 0x000008fe, 11447 }, /* downarrow */ + { 0x00000ba8, 11457 }, /* downcaret */ + { 0x00000bd6, 11467 }, /* downshoe */ + { 0x00000bc4, 11476 }, /* downstile */ + { 0x00000bc2, 11486 }, /* downtack */ + { 0x1000ff00, 11495 }, /* DRemove */ + { 0x1000feb0, 11503 }, /* Dring_accent */ + { 0x000001d0, 11516 }, /* Dstroke */ + { 0x000001f0, 11524 }, /* dstroke */ + { 0x1000fe7e, 11532 }, /* Dtilde */ + { 0x00000045, 11539 }, /* E */ + { 0x00000065, 11541 }, /* e */ + { 0x000003cc, 11543 }, /* Eabovedot */ + { 0x000003ec, 11553 }, /* eabovedot */ + { 0x000000c9, 11563 }, /* Eacute */ + { 0x000000e9, 11570 }, /* eacute */ + { 0x01001eb8, 11577 }, /* Ebelowdot */ + { 0x01001eb9, 11587 }, /* ebelowdot */ + { 0x000001cc, 11597 }, /* Ecaron */ + { 0x000001ec, 11604 }, /* ecaron */ + { 0x000000ca, 11611 }, /* Ecircumflex */ + { 0x000000ea, 11623 }, /* ecircumflex */ + { 0x01001ebe, 11635 }, /* Ecircumflexacute */ + { 0x01001ebf, 11652 }, /* ecircumflexacute */ + { 0x01001ec6, 11669 }, /* Ecircumflexbelowdot */ + { 0x01001ec7, 11689 }, /* ecircumflexbelowdot */ + { 0x01001ec0, 11709 }, /* Ecircumflexgrave */ + { 0x01001ec1, 11726 }, /* ecircumflexgrave */ + { 0x01001ec2, 11743 }, /* Ecircumflexhook */ + { 0x01001ec3, 11759 }, /* ecircumflexhook */ + { 0x01001ec4, 11775 }, /* Ecircumflextilde */ + { 0x01001ec5, 11792 }, /* ecircumflextilde */ + { 0x010020a0, 11809 }, /* EcuSign */ + { 0x000000cb, 11817 }, /* Ediaeresis */ + { 0x000000eb, 11828 }, /* ediaeresis */ + { 0x000000c8, 11839 }, /* Egrave */ + { 0x000000e8, 11846 }, /* egrave */ + { 0x01001eba, 11853 }, /* Ehook */ + { 0x01001ebb, 11859 }, /* ehook */ + { 0x01002088, 11865 }, /* eightsubscript */ + { 0x01002078, 11880 }, /* eightsuperior */ + { 0x0000ff2f, 11894 }, /* Eisu_Shift */ + { 0x0000ff30, 11905 }, /* Eisu_toggle */ + { 0x01002208, 11917 }, /* elementof */ + { 0x00000aae, 11927 }, /* ellipsis */ + { 0x00000aa3, 11936 }, /* em3space */ + { 0x00000aa4, 11945 }, /* em4space */ + { 0x000003aa, 11954 }, /* Emacron */ + { 0x000003ba, 11962 }, /* emacron */ + { 0x00000aa9, 11970 }, /* emdash */ + { 0x00000ade, 11977 }, /* emfilledcircle */ + { 0x00000adf, 11992 }, /* emfilledrect */ + { 0x00000ace, 12005 }, /* emopencircle */ + { 0x00000acf, 12018 }, /* emopenrectangle */ + { 0x01002205, 12034 }, /* emptyset */ + { 0x00000aa1, 12043 }, /* emspace */ + { 0x0000ff57, 12051 }, /* End */ + { 0x00000aaa, 12055 }, /* endash */ + { 0x00000ae6, 12062 }, /* enfilledcircbullet */ + { 0x00000ae7, 12081 }, /* enfilledsqbullet */ + { 0x000003bd, 12098 }, /* ENG */ + { 0x000003bf, 12102 }, /* eng */ + { 0x00000ae0, 12106 }, /* enopencircbullet */ + { 0x00000ae1, 12123 }, /* enopensquarebullet */ + { 0x00000aa2, 12142 }, /* enspace */ + { 0x000001ca, 12150 }, /* Eogonek */ + { 0x000001ea, 12158 }, /* eogonek */ + { 0x0000003d, 12166 }, /* equal */ + { 0x0000ff1b, 12172 }, /* Escape */ + { 0x000000d0, 12179 }, /* ETH */ + { 0x000000d0, 12183 }, /* Eth */ + { 0x000000f0, 12187 }, /* eth */ + { 0x01001ebc, 12191 }, /* Etilde */ + { 0x01001ebd, 12198 }, /* etilde */ + { 0x000020ac, 12205 }, /* EuroSign */ + { 0x00000021, 12214 }, /* exclam */ + { 0x000000a1, 12221 }, /* exclamdown */ + { 0x0000ff62, 12232 }, /* Execute */ + { 0x1000ff76, 12240 }, /* Ext16bit_L */ + { 0x1000ff77, 12251 }, /* Ext16bit_R */ + { 0x010001b7, 12262 }, /* EZH */ + { 0x01000292, 12266 }, /* ezh */ + { 0x00000046, 12270 }, /* F */ + { 0x00000066, 12272 }, /* f */ + { 0x0000ffbe, 12274 }, /* F1 */ + { 0x0000ffc7, 12277 }, /* F10 */ + { 0x0000ffc8, 12281 }, /* F11 */ + { 0x0000ffc9, 12285 }, /* F12 */ + { 0x0000ffca, 12289 }, /* F13 */ + { 0x0000ffcb, 12293 }, /* F14 */ + { 0x0000ffcc, 12297 }, /* F15 */ + { 0x0000ffcd, 12301 }, /* F16 */ + { 0x0000ffce, 12305 }, /* F17 */ + { 0x0000ffcf, 12309 }, /* F18 */ + { 0x0000ffd0, 12313 }, /* F19 */ + { 0x0000ffbf, 12317 }, /* F2 */ + { 0x0000ffd1, 12320 }, /* F20 */ + { 0x0000ffd2, 12324 }, /* F21 */ + { 0x0000ffd3, 12328 }, /* F22 */ + { 0x0000ffd4, 12332 }, /* F23 */ + { 0x0000ffd5, 12336 }, /* F24 */ + { 0x0000ffd6, 12340 }, /* F25 */ + { 0x0000ffd7, 12344 }, /* F26 */ + { 0x0000ffd8, 12348 }, /* F27 */ + { 0x0000ffd9, 12352 }, /* F28 */ + { 0x0000ffda, 12356 }, /* F29 */ + { 0x0000ffc0, 12360 }, /* F3 */ + { 0x0000ffdb, 12363 }, /* F30 */ + { 0x0000ffdc, 12367 }, /* F31 */ + { 0x0000ffdd, 12371 }, /* F32 */ + { 0x0000ffde, 12375 }, /* F33 */ + { 0x0000ffdf, 12379 }, /* F34 */ + { 0x0000ffe0, 12383 }, /* F35 */ + { 0x0000ffc1, 12387 }, /* F4 */ + { 0x0000ffc2, 12390 }, /* F5 */ + { 0x0000ffc3, 12393 }, /* F6 */ + { 0x0000ffc4, 12396 }, /* F7 */ + { 0x0000ffc5, 12399 }, /* F8 */ + { 0x0000ffc6, 12402 }, /* F9 */ + { 0x01001e1e, 12405 }, /* Fabovedot */ + { 0x01001e1f, 12415 }, /* fabovedot */ + { 0x010006f0, 12425 }, /* Farsi_0 */ + { 0x010006f1, 12433 }, /* Farsi_1 */ + { 0x010006f2, 12441 }, /* Farsi_2 */ + { 0x010006f3, 12449 }, /* Farsi_3 */ + { 0x010006f4, 12457 }, /* Farsi_4 */ + { 0x010006f5, 12465 }, /* Farsi_5 */ + { 0x010006f6, 12473 }, /* Farsi_6 */ + { 0x010006f7, 12481 }, /* Farsi_7 */ + { 0x010006f8, 12489 }, /* Farsi_8 */ + { 0x010006f9, 12497 }, /* Farsi_9 */ + { 0x010006cc, 12505 }, /* Farsi_yeh */ + { 0x00000af8, 12515 }, /* femalesymbol */ + { 0x000009e3, 12528 }, /* ff */ + { 0x010020a3, 12531 }, /* FFrancSign */ + { 0x00000abb, 12542 }, /* figdash */ + { 0x00000adc, 12550 }, /* filledlefttribullet */ + { 0x00000adb, 12570 }, /* filledrectbullet */ + { 0x00000add, 12587 }, /* filledrighttribullet */ + { 0x00000ae9, 12608 }, /* filledtribulletdown */ + { 0x00000ae8, 12628 }, /* filledtribulletup */ + { 0x0000ff68, 12646 }, /* Find */ + { 0x0000fed0, 12651 }, /* First_Virtual_Screen */ + { 0x00000ac5, 12672 }, /* fiveeighths */ + { 0x00000ab7, 12684 }, /* fivesixths */ + { 0x01002085, 12695 }, /* fivesubscript */ + { 0x01002075, 12709 }, /* fivesuperior */ + { 0x00000ab5, 12722 }, /* fourfifths */ + { 0x01002084, 12733 }, /* foursubscript */ + { 0x01002074, 12747 }, /* foursuperior */ + { 0x0100221c, 12760 }, /* fourthroot */ + { 0x000008f6, 12771 }, /* function */ + { 0x00000047, 12780 }, /* G */ + { 0x00000067, 12782 }, /* g */ + { 0x000002d5, 12784 }, /* Gabovedot */ + { 0x000002f5, 12794 }, /* gabovedot */ + { 0x000002ab, 12804 }, /* Gbreve */ + { 0x000002bb, 12811 }, /* gbreve */ + { 0x010001e6, 12818 }, /* Gcaron */ + { 0x010001e7, 12825 }, /* gcaron */ + { 0x000003ab, 12832 }, /* Gcedilla */ + { 0x000003bb, 12841 }, /* gcedilla */ + { 0x000002d8, 12850 }, /* Gcircumflex */ + { 0x000002f8, 12862 }, /* gcircumflex */ + { 0x010010d0, 12874 }, /* Georgian_an */ + { 0x010010d1, 12886 }, /* Georgian_ban */ + { 0x010010ea, 12899 }, /* Georgian_can */ + { 0x010010ed, 12912 }, /* Georgian_char */ + { 0x010010e9, 12926 }, /* Georgian_chin */ + { 0x010010ec, 12940 }, /* Georgian_cil */ + { 0x010010d3, 12953 }, /* Georgian_don */ + { 0x010010d4, 12966 }, /* Georgian_en */ + { 0x010010f6, 12978 }, /* Georgian_fi */ + { 0x010010d2, 12990 }, /* Georgian_gan */ + { 0x010010e6, 13003 }, /* Georgian_ghan */ + { 0x010010f0, 13017 }, /* Georgian_hae */ + { 0x010010f4, 13030 }, /* Georgian_har */ + { 0x010010f1, 13043 }, /* Georgian_he */ + { 0x010010f2, 13055 }, /* Georgian_hie */ + { 0x010010f5, 13068 }, /* Georgian_hoe */ + { 0x010010d8, 13081 }, /* Georgian_in */ + { 0x010010ef, 13093 }, /* Georgian_jhan */ + { 0x010010eb, 13107 }, /* Georgian_jil */ + { 0x010010d9, 13120 }, /* Georgian_kan */ + { 0x010010e5, 13133 }, /* Georgian_khar */ + { 0x010010da, 13147 }, /* Georgian_las */ + { 0x010010db, 13160 }, /* Georgian_man */ + { 0x010010dc, 13173 }, /* Georgian_nar */ + { 0x010010dd, 13186 }, /* Georgian_on */ + { 0x010010de, 13198 }, /* Georgian_par */ + { 0x010010e4, 13211 }, /* Georgian_phar */ + { 0x010010e7, 13225 }, /* Georgian_qar */ + { 0x010010e0, 13238 }, /* Georgian_rae */ + { 0x010010e1, 13251 }, /* Georgian_san */ + { 0x010010e8, 13264 }, /* Georgian_shin */ + { 0x010010d7, 13278 }, /* Georgian_tan */ + { 0x010010e2, 13291 }, /* Georgian_tar */ + { 0x010010e3, 13304 }, /* Georgian_un */ + { 0x010010d5, 13316 }, /* Georgian_vin */ + { 0x010010f3, 13329 }, /* Georgian_we */ + { 0x010010ee, 13341 }, /* Georgian_xan */ + { 0x010010d6, 13354 }, /* Georgian_zen */ + { 0x010010df, 13367 }, /* Georgian_zhar */ + { 0x00000060, 13381 }, /* grave */ + { 0x0000003e, 13387 }, /* greater */ + { 0x000008be, 13395 }, /* greaterthanequal */ + { 0x000007ae, 13412 }, /* Greek_accentdieresis */ + { 0x000007c1, 13433 }, /* Greek_ALPHA */ + { 0x000007e1, 13445 }, /* Greek_alpha */ + { 0x000007a1, 13457 }, /* Greek_ALPHAaccent */ + { 0x000007b1, 13475 }, /* Greek_alphaaccent */ + { 0x000007c2, 13493 }, /* Greek_BETA */ + { 0x000007e2, 13504 }, /* Greek_beta */ + { 0x000007d7, 13515 }, /* Greek_CHI */ + { 0x000007f7, 13525 }, /* Greek_chi */ + { 0x000007c4, 13535 }, /* Greek_DELTA */ + { 0x000007e4, 13547 }, /* Greek_delta */ + { 0x000007c5, 13559 }, /* Greek_EPSILON */ + { 0x000007e5, 13573 }, /* Greek_epsilon */ + { 0x000007a2, 13587 }, /* Greek_EPSILONaccent */ + { 0x000007b2, 13607 }, /* Greek_epsilonaccent */ + { 0x000007c7, 13627 }, /* Greek_ETA */ + { 0x000007e7, 13637 }, /* Greek_eta */ + { 0x000007a3, 13647 }, /* Greek_ETAaccent */ + { 0x000007b3, 13663 }, /* Greek_etaaccent */ + { 0x000007f3, 13679 }, /* Greek_finalsmallsigma */ + { 0x000007c3, 13701 }, /* Greek_GAMMA */ + { 0x000007e3, 13713 }, /* Greek_gamma */ + { 0x000007af, 13725 }, /* Greek_horizbar */ + { 0x000007c9, 13740 }, /* Greek_IOTA */ + { 0x000007e9, 13751 }, /* Greek_iota */ + { 0x000007a4, 13762 }, /* Greek_IOTAaccent */ + { 0x000007b4, 13779 }, /* Greek_iotaaccent */ + { 0x000007b6, 13796 }, /* Greek_iotaaccentdieresis */ + { 0x000007a5, 13821 }, /* Greek_IOTAdiaeresis */ + { 0x000007a5, 13841 }, /* Greek_IOTAdieresis */ + { 0x000007b5, 13860 }, /* Greek_iotadieresis */ + { 0x000007ca, 13879 }, /* Greek_KAPPA */ + { 0x000007ea, 13891 }, /* Greek_kappa */ + { 0x000007cb, 13903 }, /* Greek_LAMBDA */ + { 0x000007eb, 13916 }, /* Greek_lambda */ + { 0x000007cb, 13929 }, /* Greek_LAMDA */ + { 0x000007eb, 13941 }, /* Greek_lamda */ + { 0x000007cc, 13953 }, /* Greek_MU */ + { 0x000007ec, 13962 }, /* Greek_mu */ + { 0x000007cd, 13971 }, /* Greek_NU */ + { 0x000007ed, 13980 }, /* Greek_nu */ + { 0x000007d9, 13989 }, /* Greek_OMEGA */ + { 0x000007f9, 14001 }, /* Greek_omega */ + { 0x000007ab, 14013 }, /* Greek_OMEGAaccent */ + { 0x000007bb, 14031 }, /* Greek_omegaaccent */ + { 0x000007cf, 14049 }, /* Greek_OMICRON */ + { 0x000007ef, 14063 }, /* Greek_omicron */ + { 0x000007a7, 14077 }, /* Greek_OMICRONaccent */ + { 0x000007b7, 14097 }, /* Greek_omicronaccent */ + { 0x000007d6, 14117 }, /* Greek_PHI */ + { 0x000007f6, 14127 }, /* Greek_phi */ + { 0x000007d0, 14137 }, /* Greek_PI */ + { 0x000007f0, 14146 }, /* Greek_pi */ + { 0x000007d8, 14155 }, /* Greek_PSI */ + { 0x000007f8, 14165 }, /* Greek_psi */ + { 0x000007d1, 14175 }, /* Greek_RHO */ + { 0x000007f1, 14185 }, /* Greek_rho */ + { 0x000007d2, 14195 }, /* Greek_SIGMA */ + { 0x000007f2, 14207 }, /* Greek_sigma */ + { 0x0000ff7e, 14219 }, /* Greek_switch */ + { 0x000007d4, 14232 }, /* Greek_TAU */ + { 0x000007f4, 14242 }, /* Greek_tau */ + { 0x000007c8, 14252 }, /* Greek_THETA */ + { 0x000007e8, 14264 }, /* Greek_theta */ + { 0x000007d5, 14276 }, /* Greek_UPSILON */ + { 0x000007f5, 14290 }, /* Greek_upsilon */ + { 0x000007a8, 14304 }, /* Greek_UPSILONaccent */ + { 0x000007b8, 14324 }, /* Greek_upsilonaccent */ + { 0x000007ba, 14344 }, /* Greek_upsilonaccentdieresis */ + { 0x000007a9, 14372 }, /* Greek_UPSILONdieresis */ + { 0x000007b9, 14394 }, /* Greek_upsilondieresis */ + { 0x000007ce, 14416 }, /* Greek_XI */ + { 0x000007ee, 14425 }, /* Greek_xi */ + { 0x000007c6, 14434 }, /* Greek_ZETA */ + { 0x000007e6, 14445 }, /* Greek_zeta */ + { 0x100000be, 14456 }, /* guilder */ + { 0x000000ab, 14464 }, /* guillemetleft */ + { 0x000000bb, 14478 }, /* guillemetright */ + { 0x000000ab, 14493 }, /* guillemotleft */ + { 0x000000bb, 14507 }, /* guillemotright */ + { 0x00000048, 14522 }, /* H */ + { 0x00000068, 14524 }, /* h */ + { 0x00000aa8, 14526 }, /* hairspace */ + { 0x0000ff31, 14536 }, /* Hangul */ + { 0x00000ebf, 14543 }, /* Hangul_A */ + { 0x00000ec0, 14552 }, /* Hangul_AE */ + { 0x00000ef6, 14562 }, /* Hangul_AraeA */ + { 0x00000ef7, 14575 }, /* Hangul_AraeAE */ + { 0x0000ff39, 14589 }, /* Hangul_Banja */ + { 0x00000eba, 14602 }, /* Hangul_Cieuc */ + { 0x0000ff37, 14615 }, /* Hangul_Codeinput */ + { 0x00000ea7, 14632 }, /* Hangul_Dikeud */ + { 0x00000ec4, 14646 }, /* Hangul_E */ + { 0x0000ff33, 14655 }, /* Hangul_End */ + { 0x00000ec3, 14666 }, /* Hangul_EO */ + { 0x00000ed1, 14676 }, /* Hangul_EU */ + { 0x0000ff34, 14686 }, /* Hangul_Hanja */ + { 0x00000ebe, 14699 }, /* Hangul_Hieuh */ + { 0x00000ed3, 14712 }, /* Hangul_I */ + { 0x00000eb7, 14721 }, /* Hangul_Ieung */ + { 0x00000eea, 14734 }, /* Hangul_J_Cieuc */ + { 0x00000eda, 14749 }, /* Hangul_J_Dikeud */ + { 0x00000eee, 14765 }, /* Hangul_J_Hieuh */ + { 0x00000ee8, 14780 }, /* Hangul_J_Ieung */ + { 0x00000ee9, 14795 }, /* Hangul_J_Jieuj */ + { 0x00000eeb, 14810 }, /* Hangul_J_Khieuq */ + { 0x00000ed4, 14826 }, /* Hangul_J_Kiyeog */ + { 0x00000ed6, 14842 }, /* Hangul_J_KiyeogSios */ + { 0x00000ef9, 14862 }, /* Hangul_J_KkogjiDalrinIeung */ + { 0x00000ee3, 14889 }, /* Hangul_J_Mieum */ + { 0x00000ed7, 14904 }, /* Hangul_J_Nieun */ + { 0x00000ed9, 14919 }, /* Hangul_J_NieunHieuh */ + { 0x00000ed8, 14939 }, /* Hangul_J_NieunJieuj */ + { 0x00000ef8, 14959 }, /* Hangul_J_PanSios */ + { 0x00000eed, 14976 }, /* Hangul_J_Phieuf */ + { 0x00000ee4, 14992 }, /* Hangul_J_Pieub */ + { 0x00000ee5, 15007 }, /* Hangul_J_PieubSios */ + { 0x00000edb, 15026 }, /* Hangul_J_Rieul */ + { 0x00000ee2, 15041 }, /* Hangul_J_RieulHieuh */ + { 0x00000edc, 15061 }, /* Hangul_J_RieulKiyeog */ + { 0x00000edd, 15082 }, /* Hangul_J_RieulMieum */ + { 0x00000ee1, 15102 }, /* Hangul_J_RieulPhieuf */ + { 0x00000ede, 15123 }, /* Hangul_J_RieulPieub */ + { 0x00000edf, 15143 }, /* Hangul_J_RieulSios */ + { 0x00000ee0, 15162 }, /* Hangul_J_RieulTieut */ + { 0x00000ee6, 15182 }, /* Hangul_J_Sios */ + { 0x00000ed5, 15196 }, /* Hangul_J_SsangKiyeog */ + { 0x00000ee7, 15217 }, /* Hangul_J_SsangSios */ + { 0x00000eec, 15236 }, /* Hangul_J_Tieut */ + { 0x00000efa, 15251 }, /* Hangul_J_YeorinHieuh */ + { 0x0000ff35, 15272 }, /* Hangul_Jamo */ + { 0x0000ff38, 15284 }, /* Hangul_Jeonja */ + { 0x00000eb8, 15298 }, /* Hangul_Jieuj */ + { 0x00000ebb, 15311 }, /* Hangul_Khieuq */ + { 0x00000ea1, 15325 }, /* Hangul_Kiyeog */ + { 0x00000ea3, 15339 }, /* Hangul_KiyeogSios */ + { 0x00000ef3, 15357 }, /* Hangul_KkogjiDalrinIeung */ + { 0x00000eb1, 15382 }, /* Hangul_Mieum */ + { 0x0000ff3d, 15395 }, /* Hangul_MultipleCandidate */ + { 0x00000ea4, 15420 }, /* Hangul_Nieun */ + { 0x00000ea6, 15433 }, /* Hangul_NieunHieuh */ + { 0x00000ea5, 15451 }, /* Hangul_NieunJieuj */ + { 0x00000ec7, 15469 }, /* Hangul_O */ + { 0x00000eca, 15478 }, /* Hangul_OE */ + { 0x00000ef2, 15488 }, /* Hangul_PanSios */ + { 0x00000ebd, 15503 }, /* Hangul_Phieuf */ + { 0x00000eb2, 15517 }, /* Hangul_Pieub */ + { 0x00000eb4, 15530 }, /* Hangul_PieubSios */ + { 0x0000ff3b, 15547 }, /* Hangul_PostHanja */ + { 0x0000ff3a, 15564 }, /* Hangul_PreHanja */ + { 0x0000ff3e, 15580 }, /* Hangul_PreviousCandidate */ + { 0x00000ea9, 15605 }, /* Hangul_Rieul */ + { 0x00000eb0, 15618 }, /* Hangul_RieulHieuh */ + { 0x00000eaa, 15636 }, /* Hangul_RieulKiyeog */ + { 0x00000eab, 15655 }, /* Hangul_RieulMieum */ + { 0x00000eaf, 15673 }, /* Hangul_RieulPhieuf */ + { 0x00000eac, 15692 }, /* Hangul_RieulPieub */ + { 0x00000ead, 15710 }, /* Hangul_RieulSios */ + { 0x00000eae, 15727 }, /* Hangul_RieulTieut */ + { 0x00000eef, 15745 }, /* Hangul_RieulYeorinHieuh */ + { 0x0000ff36, 15769 }, /* Hangul_Romaja */ + { 0x0000ff3c, 15783 }, /* Hangul_SingleCandidate */ + { 0x00000eb5, 15806 }, /* Hangul_Sios */ + { 0x0000ff3f, 15818 }, /* Hangul_Special */ + { 0x00000ea8, 15833 }, /* Hangul_SsangDikeud */ + { 0x00000eb9, 15852 }, /* Hangul_SsangJieuj */ + { 0x00000ea2, 15870 }, /* Hangul_SsangKiyeog */ + { 0x00000eb3, 15889 }, /* Hangul_SsangPieub */ + { 0x00000eb6, 15907 }, /* Hangul_SsangSios */ + { 0x0000ff32, 15924 }, /* Hangul_Start */ + { 0x00000ef0, 15937 }, /* Hangul_SunkyeongeumMieum */ + { 0x00000ef4, 15962 }, /* Hangul_SunkyeongeumPhieuf */ + { 0x00000ef1, 15988 }, /* Hangul_SunkyeongeumPieub */ + { 0x0000ff7e, 16013 }, /* Hangul_switch */ + { 0x00000ebc, 16027 }, /* Hangul_Tieut */ + { 0x00000ecc, 16040 }, /* Hangul_U */ + { 0x00000ec8, 16049 }, /* Hangul_WA */ + { 0x00000ec9, 16059 }, /* Hangul_WAE */ + { 0x00000ece, 16070 }, /* Hangul_WE */ + { 0x00000ecd, 16080 }, /* Hangul_WEO */ + { 0x00000ecf, 16091 }, /* Hangul_WI */ + { 0x00000ec1, 16101 }, /* Hangul_YA */ + { 0x00000ec2, 16111 }, /* Hangul_YAE */ + { 0x00000ec6, 16122 }, /* Hangul_YE */ + { 0x00000ec5, 16132 }, /* Hangul_YEO */ + { 0x00000ef5, 16143 }, /* Hangul_YeorinHieuh */ + { 0x00000ed2, 16162 }, /* Hangul_YI */ + { 0x00000ecb, 16172 }, /* Hangul_YO */ + { 0x00000ed0, 16182 }, /* Hangul_YU */ + { 0x0000ff29, 16192 }, /* Hankaku */ + { 0x000002a6, 16200 }, /* Hcircumflex */ + { 0x000002b6, 16212 }, /* hcircumflex */ + { 0x00000aee, 16224 }, /* heart */ + { 0x00000ce0, 16230 }, /* hebrew_aleph */ + { 0x00000cf2, 16243 }, /* hebrew_ayin */ + { 0x00000ce1, 16255 }, /* hebrew_bet */ + { 0x00000ce1, 16266 }, /* hebrew_beth */ + { 0x00000ce7, 16278 }, /* hebrew_chet */ + { 0x00000ce3, 16290 }, /* hebrew_dalet */ + { 0x00000ce3, 16303 }, /* hebrew_daleth */ + { 0x00000cdf, 16317 }, /* hebrew_doublelowline */ + { 0x00000cea, 16338 }, /* hebrew_finalkaph */ + { 0x00000ced, 16355 }, /* hebrew_finalmem */ + { 0x00000cef, 16371 }, /* hebrew_finalnun */ + { 0x00000cf3, 16387 }, /* hebrew_finalpe */ + { 0x00000cf5, 16402 }, /* hebrew_finalzade */ + { 0x00000cf5, 16419 }, /* hebrew_finalzadi */ + { 0x00000ce2, 16436 }, /* hebrew_gimel */ + { 0x00000ce2, 16449 }, /* hebrew_gimmel */ + { 0x00000ce4, 16463 }, /* hebrew_he */ + { 0x00000ce7, 16473 }, /* hebrew_het */ + { 0x00000ceb, 16484 }, /* hebrew_kaph */ + { 0x00000cf7, 16496 }, /* hebrew_kuf */ + { 0x00000cec, 16507 }, /* hebrew_lamed */ + { 0x00000cee, 16520 }, /* hebrew_mem */ + { 0x00000cf0, 16531 }, /* hebrew_nun */ + { 0x00000cf4, 16542 }, /* hebrew_pe */ + { 0x00000cf7, 16552 }, /* hebrew_qoph */ + { 0x00000cf8, 16564 }, /* hebrew_resh */ + { 0x00000cf1, 16576 }, /* hebrew_samech */ + { 0x00000cf1, 16590 }, /* hebrew_samekh */ + { 0x00000cf9, 16604 }, /* hebrew_shin */ + { 0x0000ff7e, 16616 }, /* Hebrew_switch */ + { 0x00000cfa, 16630 }, /* hebrew_taf */ + { 0x00000cfa, 16641 }, /* hebrew_taw */ + { 0x00000ce8, 16652 }, /* hebrew_tet */ + { 0x00000ce8, 16663 }, /* hebrew_teth */ + { 0x00000ce5, 16675 }, /* hebrew_waw */ + { 0x00000ce9, 16686 }, /* hebrew_yod */ + { 0x00000cf6, 16697 }, /* hebrew_zade */ + { 0x00000cf6, 16709 }, /* hebrew_zadi */ + { 0x00000ce6, 16721 }, /* hebrew_zain */ + { 0x00000ce6, 16733 }, /* hebrew_zayin */ + { 0x0000ff6a, 16746 }, /* Help */ + { 0x0000ff23, 16751 }, /* Henkan */ + { 0x0000ff23, 16758 }, /* Henkan_Mode */ + { 0x00000ada, 16770 }, /* hexagram */ + { 0x0000ff25, 16779 }, /* Hiragana */ + { 0x0000ff27, 16788 }, /* Hiragana_Katakana */ + { 0x0000ff50, 16806 }, /* Home */ + { 0x000008a3, 16811 }, /* horizconnector */ + { 0x000009ef, 16826 }, /* horizlinescan1 */ + { 0x000009f0, 16841 }, /* horizlinescan3 */ + { 0x000009f1, 16856 }, /* horizlinescan5 */ + { 0x000009f2, 16871 }, /* horizlinescan7 */ + { 0x000009f3, 16886 }, /* horizlinescan9 */ + { 0x1000ff74, 16901 }, /* hpBackTab */ + { 0x100000fc, 16911 }, /* hpblock */ + { 0x1000ff6f, 16919 }, /* hpClearLine */ + { 0x1000ff73, 16931 }, /* hpDeleteChar */ + { 0x1000ff71, 16944 }, /* hpDeleteLine */ + { 0x100000be, 16957 }, /* hpguilder */ + { 0x1000ff72, 16967 }, /* hpInsertChar */ + { 0x1000ff70, 16980 }, /* hpInsertLine */ + { 0x100000ee, 16993 }, /* hpIO */ + { 0x1000ff75, 16998 }, /* hpKP_BackTab */ + { 0x100000af, 17011 }, /* hplira */ + { 0x100000f6, 17018 }, /* hplongminus */ + { 0x1000ff48, 17030 }, /* hpModelock1 */ + { 0x1000ff49, 17042 }, /* hpModelock2 */ + { 0x100000a8, 17054 }, /* hpmute_acute */ + { 0x100000aa, 17067 }, /* hpmute_asciicircum */ + { 0x100000ac, 17086 }, /* hpmute_asciitilde */ + { 0x100000ab, 17104 }, /* hpmute_diaeresis */ + { 0x100000a9, 17121 }, /* hpmute_grave */ + { 0x1000ff6c, 17134 }, /* hpReset */ + { 0x1000ff6d, 17142 }, /* hpSystem */ + { 0x1000ff6e, 17151 }, /* hpUser */ + { 0x100000ee, 17158 }, /* hpYdiaeresis */ + { 0x000002a1, 17171 }, /* Hstroke */ + { 0x000002b1, 17179 }, /* hstroke */ + { 0x000009e2, 17187 }, /* ht */ + { 0x0000ffed, 17190 }, /* Hyper_L */ + { 0x0000ffee, 17198 }, /* Hyper_R */ + { 0x000000ad, 17206 }, /* hyphen */ + { 0x00000049, 17213 }, /* I */ + { 0x00000069, 17215 }, /* i */ + { 0x000002a9, 17217 }, /* Iabovedot */ + { 0x000000cd, 17227 }, /* Iacute */ + { 0x000000ed, 17234 }, /* iacute */ + { 0x01001eca, 17241 }, /* Ibelowdot */ + { 0x01001ecb, 17251 }, /* ibelowdot */ + { 0x0100012c, 17261 }, /* Ibreve */ + { 0x0100012d, 17268 }, /* ibreve */ + { 0x000000ce, 17275 }, /* Icircumflex */ + { 0x000000ee, 17287 }, /* icircumflex */ + { 0x000008cf, 17299 }, /* identical */ + { 0x000000cf, 17309 }, /* Idiaeresis */ + { 0x000000ef, 17320 }, /* idiaeresis */ + { 0x000002b9, 17331 }, /* idotless */ + { 0x000008cd, 17340 }, /* ifonlyif */ + { 0x000000cc, 17349 }, /* Igrave */ + { 0x000000ec, 17356 }, /* igrave */ + { 0x01001ec8, 17363 }, /* Ihook */ + { 0x01001ec9, 17369 }, /* ihook */ + { 0x000003cf, 17375 }, /* Imacron */ + { 0x000003ef, 17383 }, /* imacron */ + { 0x000008ce, 17391 }, /* implies */ + { 0x000008da, 17399 }, /* includedin */ + { 0x000008db, 17410 }, /* includes */ + { 0x000008c2, 17419 }, /* infinity */ + { 0x0000ff63, 17428 }, /* Insert */ + { 0x1000ff72, 17435 }, /* InsertChar */ + { 0x1000ff70, 17446 }, /* InsertLine */ + { 0x000008bf, 17457 }, /* integral */ + { 0x000008dc, 17466 }, /* intersection */ + { 0x100000ee, 17479 }, /* IO */ + { 0x000003c7, 17482 }, /* Iogonek */ + { 0x000003e7, 17490 }, /* iogonek */ + { 0x0000fe33, 17498 }, /* ISO_Center_Object */ + { 0x0000fe30, 17516 }, /* ISO_Continuous_Underline */ + { 0x0000fe31, 17541 }, /* ISO_Discontinuous_Underline */ + { 0x0000fe32, 17569 }, /* ISO_Emphasize */ + { 0x0000fe34, 17583 }, /* ISO_Enter */ + { 0x0000fe2f, 17593 }, /* ISO_Fast_Cursor_Down */ + { 0x0000fe2c, 17614 }, /* ISO_Fast_Cursor_Left */ + { 0x0000fe2d, 17635 }, /* ISO_Fast_Cursor_Right */ + { 0x0000fe2e, 17657 }, /* ISO_Fast_Cursor_Up */ + { 0x0000fe0c, 17676 }, /* ISO_First_Group */ + { 0x0000fe0d, 17692 }, /* ISO_First_Group_Lock */ + { 0x0000fe06, 17713 }, /* ISO_Group_Latch */ + { 0x0000fe07, 17729 }, /* ISO_Group_Lock */ + { 0x0000ff7e, 17744 }, /* ISO_Group_Shift */ + { 0x0000fe0e, 17760 }, /* ISO_Last_Group */ + { 0x0000fe0f, 17775 }, /* ISO_Last_Group_Lock */ + { 0x0000fe20, 17795 }, /* ISO_Left_Tab */ + { 0x0000fe02, 17808 }, /* ISO_Level2_Latch */ + { 0x0000fe04, 17825 }, /* ISO_Level3_Latch */ + { 0x0000fe05, 17842 }, /* ISO_Level3_Lock */ + { 0x0000fe03, 17858 }, /* ISO_Level3_Shift */ + { 0x0000fe12, 17875 }, /* ISO_Level5_Latch */ + { 0x0000fe13, 17892 }, /* ISO_Level5_Lock */ + { 0x0000fe11, 17908 }, /* ISO_Level5_Shift */ + { 0x0000fe01, 17925 }, /* ISO_Lock */ + { 0x0000fe22, 17934 }, /* ISO_Move_Line_Down */ + { 0x0000fe21, 17953 }, /* ISO_Move_Line_Up */ + { 0x0000fe08, 17970 }, /* ISO_Next_Group */ + { 0x0000fe09, 17985 }, /* ISO_Next_Group_Lock */ + { 0x0000fe24, 18005 }, /* ISO_Partial_Line_Down */ + { 0x0000fe23, 18027 }, /* ISO_Partial_Line_Up */ + { 0x0000fe25, 18047 }, /* ISO_Partial_Space_Left */ + { 0x0000fe26, 18070 }, /* ISO_Partial_Space_Right */ + { 0x0000fe0a, 18094 }, /* ISO_Prev_Group */ + { 0x0000fe0b, 18109 }, /* ISO_Prev_Group_Lock */ + { 0x0000fe2b, 18129 }, /* ISO_Release_Both_Margins */ + { 0x0000fe29, 18154 }, /* ISO_Release_Margin_Left */ + { 0x0000fe2a, 18178 }, /* ISO_Release_Margin_Right */ + { 0x0000fe27, 18203 }, /* ISO_Set_Margin_Left */ + { 0x0000fe28, 18223 }, /* ISO_Set_Margin_Right */ + { 0x000003a5, 18244 }, /* Itilde */ + { 0x000003b5, 18251 }, /* itilde */ + { 0x0000004a, 18258 }, /* J */ + { 0x0000006a, 18260 }, /* j */ + { 0x000002ac, 18262 }, /* Jcircumflex */ + { 0x000002bc, 18274 }, /* jcircumflex */ + { 0x00000bca, 18286 }, /* jot */ + { 0x0000004b, 18290 }, /* K */ + { 0x0000006b, 18292 }, /* k */ + { 0x000004a7, 18294 }, /* kana_a */ + { 0x000004b1, 18301 }, /* kana_A */ + { 0x000004c1, 18308 }, /* kana_CHI */ + { 0x000004a3, 18317 }, /* kana_closingbracket */ + { 0x000004a4, 18337 }, /* kana_comma */ + { 0x000004a5, 18348 }, /* kana_conjunctive */ + { 0x000004aa, 18365 }, /* kana_e */ + { 0x000004b4, 18372 }, /* kana_E */ + { 0x000004cc, 18379 }, /* kana_FU */ + { 0x000004a1, 18387 }, /* kana_fullstop */ + { 0x000004ca, 18401 }, /* kana_HA */ + { 0x000004cd, 18409 }, /* kana_HE */ + { 0x000004cb, 18417 }, /* kana_HI */ + { 0x000004ce, 18425 }, /* kana_HO */ + { 0x000004cc, 18433 }, /* kana_HU */ + { 0x000004a8, 18441 }, /* kana_i */ + { 0x000004b2, 18448 }, /* kana_I */ + { 0x000004b6, 18455 }, /* kana_KA */ + { 0x000004b9, 18463 }, /* kana_KE */ + { 0x000004b7, 18471 }, /* kana_KI */ + { 0x000004ba, 18479 }, /* kana_KO */ + { 0x000004b8, 18487 }, /* kana_KU */ + { 0x0000ff2d, 18495 }, /* Kana_Lock */ + { 0x000004cf, 18505 }, /* kana_MA */ + { 0x000004d2, 18513 }, /* kana_ME */ + { 0x000004d0, 18521 }, /* kana_MI */ + { 0x000004a5, 18529 }, /* kana_middledot */ + { 0x000004d3, 18544 }, /* kana_MO */ + { 0x000004d1, 18552 }, /* kana_MU */ + { 0x000004dd, 18560 }, /* kana_N */ + { 0x000004c5, 18567 }, /* kana_NA */ + { 0x000004c8, 18575 }, /* kana_NE */ + { 0x000004c6, 18583 }, /* kana_NI */ + { 0x000004c9, 18591 }, /* kana_NO */ + { 0x000004c7, 18599 }, /* kana_NU */ + { 0x000004ab, 18607 }, /* kana_o */ + { 0x000004b5, 18614 }, /* kana_O */ + { 0x000004a2, 18621 }, /* kana_openingbracket */ + { 0x000004d7, 18641 }, /* kana_RA */ + { 0x000004da, 18649 }, /* kana_RE */ + { 0x000004d8, 18657 }, /* kana_RI */ + { 0x000004db, 18665 }, /* kana_RO */ + { 0x000004d9, 18673 }, /* kana_RU */ + { 0x000004bb, 18681 }, /* kana_SA */ + { 0x000004be, 18689 }, /* kana_SE */ + { 0x000004bc, 18697 }, /* kana_SHI */ + { 0x0000ff2e, 18706 }, /* Kana_Shift */ + { 0x000004bf, 18717 }, /* kana_SO */ + { 0x000004bd, 18725 }, /* kana_SU */ + { 0x0000ff7e, 18733 }, /* kana_switch */ + { 0x000004c0, 18745 }, /* kana_TA */ + { 0x000004c3, 18753 }, /* kana_TE */ + { 0x000004c1, 18761 }, /* kana_TI */ + { 0x000004c4, 18769 }, /* kana_TO */ + { 0x000004af, 18777 }, /* kana_tsu */ + { 0x000004c2, 18786 }, /* kana_TSU */ + { 0x000004af, 18795 }, /* kana_tu */ + { 0x000004c2, 18803 }, /* kana_TU */ + { 0x000004a9, 18811 }, /* kana_u */ + { 0x000004b3, 18818 }, /* kana_U */ + { 0x000004dc, 18825 }, /* kana_WA */ + { 0x000004a6, 18833 }, /* kana_WO */ + { 0x000004ac, 18841 }, /* kana_ya */ + { 0x000004d4, 18849 }, /* kana_YA */ + { 0x000004ae, 18857 }, /* kana_yo */ + { 0x000004d6, 18865 }, /* kana_YO */ + { 0x000004ad, 18873 }, /* kana_yu */ + { 0x000004d5, 18881 }, /* kana_YU */ + { 0x0000ff21, 18889 }, /* Kanji */ + { 0x0000ff37, 18895 }, /* Kanji_Bangou */ + { 0x000003a2, 18908 }, /* kappa */ + { 0x0000ff26, 18914 }, /* Katakana */ + { 0x000003d3, 18923 }, /* Kcedilla */ + { 0x000003f3, 18932 }, /* kcedilla */ + { 0x00000eff, 18941 }, /* Korean_Won */ + { 0x0000ffb0, 18952 }, /* KP_0 */ + { 0x0000ffb1, 18957 }, /* KP_1 */ + { 0x0000ffb2, 18962 }, /* KP_2 */ + { 0x0000ffb3, 18967 }, /* KP_3 */ + { 0x0000ffb4, 18972 }, /* KP_4 */ + { 0x0000ffb5, 18977 }, /* KP_5 */ + { 0x0000ffb6, 18982 }, /* KP_6 */ + { 0x0000ffb7, 18987 }, /* KP_7 */ + { 0x0000ffb8, 18992 }, /* KP_8 */ + { 0x0000ffb9, 18997 }, /* KP_9 */ + { 0x0000ffab, 19002 }, /* KP_Add */ + { 0x1000ff75, 19009 }, /* KP_BackTab */ + { 0x0000ff9d, 19020 }, /* KP_Begin */ + { 0x0000ffae, 19029 }, /* KP_Decimal */ + { 0x0000ff9f, 19040 }, /* KP_Delete */ + { 0x0000ffaf, 19050 }, /* KP_Divide */ + { 0x0000ff99, 19060 }, /* KP_Down */ + { 0x0000ff9c, 19068 }, /* KP_End */ + { 0x0000ff8d, 19075 }, /* KP_Enter */ + { 0x0000ffbd, 19084 }, /* KP_Equal */ + { 0x0000ff91, 19093 }, /* KP_F1 */ + { 0x0000ff92, 19099 }, /* KP_F2 */ + { 0x0000ff93, 19105 }, /* KP_F3 */ + { 0x0000ff94, 19111 }, /* KP_F4 */ + { 0x0000ff95, 19117 }, /* KP_Home */ + { 0x0000ff9e, 19125 }, /* KP_Insert */ + { 0x0000ff96, 19135 }, /* KP_Left */ + { 0x0000ffaa, 19143 }, /* KP_Multiply */ + { 0x0000ff9b, 19155 }, /* KP_Next */ + { 0x0000ff9b, 19163 }, /* KP_Page_Down */ + { 0x0000ff9a, 19176 }, /* KP_Page_Up */ + { 0x0000ff9a, 19187 }, /* KP_Prior */ + { 0x0000ff98, 19196 }, /* KP_Right */ + { 0x0000ffac, 19205 }, /* KP_Separator */ + { 0x0000ff80, 19218 }, /* KP_Space */ + { 0x0000ffad, 19227 }, /* KP_Subtract */ + { 0x0000ff89, 19239 }, /* KP_Tab */ + { 0x0000ff97, 19246 }, /* KP_Up */ + { 0x000003a2, 19252 }, /* kra */ + { 0x0000004c, 19256 }, /* L */ + { 0x0000006c, 19258 }, /* l */ + { 0x0000ffc8, 19260 }, /* L1 */ + { 0x0000ffd1, 19263 }, /* L10 */ + { 0x0000ffc9, 19267 }, /* L2 */ + { 0x0000ffca, 19270 }, /* L3 */ + { 0x0000ffcb, 19273 }, /* L4 */ + { 0x0000ffcc, 19276 }, /* L5 */ + { 0x0000ffcd, 19279 }, /* L6 */ + { 0x0000ffce, 19282 }, /* L7 */ + { 0x0000ffcf, 19285 }, /* L8 */ + { 0x0000ffd0, 19288 }, /* L9 */ + { 0x000001c5, 19291 }, /* Lacute */ + { 0x000001e5, 19298 }, /* lacute */ + { 0x0000fed4, 19305 }, /* Last_Virtual_Screen */ + { 0x00000ad9, 19325 }, /* latincross */ + { 0x01001e36, 19336 }, /* Lbelowdot */ + { 0x01001e37, 19346 }, /* lbelowdot */ + { 0x000001a5, 19356 }, /* Lcaron */ + { 0x000001b5, 19363 }, /* lcaron */ + { 0x000003a6, 19370 }, /* Lcedilla */ + { 0x000003b6, 19379 }, /* lcedilla */ + { 0x0000ff51, 19388 }, /* Left */ + { 0x00000abc, 19393 }, /* leftanglebracket */ + { 0x000008fb, 19410 }, /* leftarrow */ + { 0x00000ba3, 19420 }, /* leftcaret */ + { 0x00000ad2, 19430 }, /* leftdoublequotemark */ + { 0x000008af, 19450 }, /* leftmiddlecurlybrace */ + { 0x00000acc, 19471 }, /* leftopentriangle */ + { 0x00000aea, 19488 }, /* leftpointer */ + { 0x000008a1, 19500 }, /* leftradical */ + { 0x00000bda, 19512 }, /* leftshoe */ + { 0x00000ad0, 19521 }, /* leftsinglequotemark */ + { 0x000009f4, 19541 }, /* leftt */ + { 0x00000bdc, 19547 }, /* lefttack */ + { 0x0000003c, 19556 }, /* less */ + { 0x000008bc, 19561 }, /* lessthanequal */ + { 0x000009e5, 19575 }, /* lf */ + { 0x0000ff0a, 19578 }, /* Linefeed */ + { 0x100000af, 19587 }, /* lira */ + { 0x010020a4, 19592 }, /* LiraSign */ + { 0x000008de, 19601 }, /* logicaland */ + { 0x000008df, 19612 }, /* logicalor */ + { 0x100000f6, 19622 }, /* longminus */ + { 0x000009ed, 19632 }, /* lowleftcorner */ + { 0x000009ea, 19646 }, /* lowrightcorner */ + { 0x000001a3, 19661 }, /* Lstroke */ + { 0x000001b3, 19669 }, /* lstroke */ + { 0x0000004d, 19677 }, /* M */ + { 0x0000006d, 19679 }, /* m */ + { 0x01001e40, 19681 }, /* Mabovedot */ + { 0x01001e41, 19691 }, /* mabovedot */ + { 0x000006a5, 19701 }, /* Macedonia_dse */ + { 0x000006b5, 19715 }, /* Macedonia_DSE */ + { 0x000006a2, 19729 }, /* Macedonia_gje */ + { 0x000006b2, 19743 }, /* Macedonia_GJE */ + { 0x000006ac, 19757 }, /* Macedonia_kje */ + { 0x000006bc, 19771 }, /* Macedonia_KJE */ + { 0x000000af, 19785 }, /* macron */ + { 0x0000ff3e, 19792 }, /* Mae_Koho */ + { 0x00000af7, 19801 }, /* malesymbol */ + { 0x00000af0, 19812 }, /* maltesecross */ + { 0x00000abf, 19825 }, /* marker */ + { 0x000000ba, 19832 }, /* masculine */ + { 0x0000ff2c, 19842 }, /* Massyo */ + { 0x0000ff67, 19849 }, /* Menu */ + { 0x0000ffe7, 19854 }, /* Meta_L */ + { 0x0000ffe8, 19861 }, /* Meta_R */ + { 0x010020a5, 19868 }, /* MillSign */ + { 0x0000002d, 19877 }, /* minus */ + { 0x00000ad6, 19883 }, /* minutes */ + { 0x0000ff7e, 19891 }, /* Mode_switch */ + { 0x0000fe77, 19903 }, /* MouseKeys_Accel_Enable */ + { 0x0000fe76, 19926 }, /* MouseKeys_Enable */ + { 0x000000b5, 19943 }, /* mu */ + { 0x0000ff22, 19946 }, /* Muhenkan */ + { 0x0000ff20, 19955 }, /* Multi_key */ + { 0x0000ff3d, 19965 }, /* MultipleCandidate */ + { 0x000000d7, 19983 }, /* multiply */ + { 0x00000af6, 19992 }, /* musicalflat */ + { 0x00000af5, 20004 }, /* musicalsharp */ + { 0x100000a8, 20017 }, /* mute_acute */ + { 0x100000aa, 20028 }, /* mute_asciicircum */ + { 0x100000ac, 20045 }, /* mute_asciitilde */ + { 0x100000ab, 20061 }, /* mute_diaeresis */ + { 0x100000a9, 20076 }, /* mute_grave */ + { 0x0000004e, 20087 }, /* N */ + { 0x0000006e, 20089 }, /* n */ + { 0x000008c5, 20091 }, /* nabla */ + { 0x000001d1, 20097 }, /* Nacute */ + { 0x000001f1, 20104 }, /* nacute */ + { 0x010020a6, 20111 }, /* NairaSign */ + { 0x000001d2, 20121 }, /* Ncaron */ + { 0x000001f2, 20128 }, /* ncaron */ + { 0x000003d1, 20135 }, /* Ncedilla */ + { 0x000003f1, 20144 }, /* ncedilla */ + { 0x010020aa, 20153 }, /* NewSheqelSign */ + { 0x0000ff56, 20167 }, /* Next */ + { 0x0000fed2, 20172 }, /* Next_Virtual_Screen */ + { 0x01002089, 20192 }, /* ninesubscript */ + { 0x01002079, 20206 }, /* ninesuperior */ + { 0x000009e8, 20219 }, /* nl */ + { 0x000000a0, 20222 }, /* nobreakspace */ + { 0x00000000, 20235 }, /* NoSymbol */ + { 0x01002247, 20244 }, /* notapproxeq */ + { 0x01002209, 20256 }, /* notelementof */ + { 0x000008bd, 20269 }, /* notequal */ + { 0x01002262, 20278 }, /* notidentical */ + { 0x000000ac, 20291 }, /* notsign */ + { 0x000000d1, 20299 }, /* Ntilde */ + { 0x000000f1, 20306 }, /* ntilde */ + { 0x0000ff7f, 20313 }, /* Num_Lock */ + { 0x00000023, 20322 }, /* numbersign */ + { 0x000006b0, 20333 }, /* numerosign */ + { 0x0000004f, 20344 }, /* O */ + { 0x0000006f, 20346 }, /* o */ + { 0x000000d3, 20348 }, /* Oacute */ + { 0x000000f3, 20355 }, /* oacute */ + { 0x0100019f, 20362 }, /* Obarred */ + { 0x01000275, 20370 }, /* obarred */ + { 0x01001ecc, 20378 }, /* Obelowdot */ + { 0x01001ecd, 20388 }, /* obelowdot */ + { 0x010001d1, 20398 }, /* Ocaron */ + { 0x010001d2, 20405 }, /* ocaron */ + { 0x000000d4, 20412 }, /* Ocircumflex */ + { 0x000000f4, 20424 }, /* ocircumflex */ + { 0x01001ed0, 20436 }, /* Ocircumflexacute */ + { 0x01001ed1, 20453 }, /* ocircumflexacute */ + { 0x01001ed8, 20470 }, /* Ocircumflexbelowdot */ + { 0x01001ed9, 20490 }, /* ocircumflexbelowdot */ + { 0x01001ed2, 20510 }, /* Ocircumflexgrave */ + { 0x01001ed3, 20527 }, /* ocircumflexgrave */ + { 0x01001ed4, 20544 }, /* Ocircumflexhook */ + { 0x01001ed5, 20560 }, /* ocircumflexhook */ + { 0x01001ed6, 20576 }, /* Ocircumflextilde */ + { 0x01001ed7, 20593 }, /* ocircumflextilde */ + { 0x000000d6, 20610 }, /* Odiaeresis */ + { 0x000000f6, 20621 }, /* odiaeresis */ + { 0x000001d5, 20632 }, /* Odoubleacute */ + { 0x000001f5, 20645 }, /* odoubleacute */ + { 0x000013bc, 20658 }, /* OE */ + { 0x000013bd, 20661 }, /* oe */ + { 0x000001b2, 20664 }, /* ogonek */ + { 0x000000d2, 20671 }, /* Ograve */ + { 0x000000f2, 20678 }, /* ograve */ + { 0x01001ece, 20685 }, /* Ohook */ + { 0x01001ecf, 20691 }, /* ohook */ + { 0x010001a0, 20697 }, /* Ohorn */ + { 0x010001a1, 20703 }, /* ohorn */ + { 0x01001eda, 20709 }, /* Ohornacute */ + { 0x01001edb, 20720 }, /* ohornacute */ + { 0x01001ee2, 20731 }, /* Ohornbelowdot */ + { 0x01001ee3, 20745 }, /* ohornbelowdot */ + { 0x01001edc, 20759 }, /* Ohorngrave */ + { 0x01001edd, 20770 }, /* ohorngrave */ + { 0x01001ede, 20781 }, /* Ohornhook */ + { 0x01001edf, 20791 }, /* ohornhook */ + { 0x01001ee0, 20801 }, /* Ohorntilde */ + { 0x01001ee1, 20812 }, /* ohorntilde */ + { 0x000003d2, 20823 }, /* Omacron */ + { 0x000003f2, 20831 }, /* omacron */ + { 0x00000ac3, 20839 }, /* oneeighth */ + { 0x00000ab2, 20849 }, /* onefifth */ + { 0x000000bd, 20858 }, /* onehalf */ + { 0x000000bc, 20866 }, /* onequarter */ + { 0x00000ab6, 20877 }, /* onesixth */ + { 0x01002081, 20886 }, /* onesubscript */ + { 0x000000b9, 20899 }, /* onesuperior */ + { 0x00000ab0, 20911 }, /* onethird */ + { 0x000000d8, 20920 }, /* Ooblique */ + { 0x000000f8, 20929 }, /* ooblique */ + { 0x00000ae2, 20938 }, /* openrectbullet */ + { 0x00000ae5, 20953 }, /* openstar */ + { 0x00000ae4, 20962 }, /* opentribulletdown */ + { 0x00000ae3, 20980 }, /* opentribulletup */ + { 0x000000aa, 20996 }, /* ordfeminine */ + { 0x000000ba, 21008 }, /* ordmasculine */ + { 0x1004ff44, 21021 }, /* osfActivate */ + { 0x1004ff31, 21033 }, /* osfAddMode */ + { 0x1004ff08, 21044 }, /* osfBackSpace */ + { 0x1004ff07, 21057 }, /* osfBackTab */ + { 0x1004ff5a, 21068 }, /* osfBeginData */ + { 0x1004ff58, 21081 }, /* osfBeginLine */ + { 0x1004ff69, 21094 }, /* osfCancel */ + { 0x1004ff0b, 21104 }, /* osfClear */ + { 0x1004ff02, 21113 }, /* osfCopy */ + { 0x1004ff03, 21121 }, /* osfCut */ + { 0x1004ffff, 21128 }, /* osfDelete */ + { 0x1004ff72, 21138 }, /* osfDeselectAll */ + { 0x1004ff54, 21153 }, /* osfDown */ + { 0x1004ff59, 21161 }, /* osfEndData */ + { 0x1004ff57, 21172 }, /* osfEndLine */ + { 0x1004ff1b, 21183 }, /* osfEscape */ + { 0x1004ff74, 21193 }, /* osfExtend */ + { 0x1004ff6a, 21203 }, /* osfHelp */ + { 0x1004ff63, 21211 }, /* osfInsert */ + { 0x1004ff51, 21221 }, /* osfLeft */ + { 0x1004ff67, 21229 }, /* osfMenu */ + { 0x1004ff45, 21237 }, /* osfMenuBar */ + { 0x1004ff5e, 21248 }, /* osfNextField */ + { 0x1004ff5c, 21261 }, /* osfNextMenu */ + { 0x1004ff42, 21273 }, /* osfPageDown */ + { 0x1004ff40, 21285 }, /* osfPageLeft */ + { 0x1004ff43, 21297 }, /* osfPageRight */ + { 0x1004ff41, 21310 }, /* osfPageUp */ + { 0x1004ff04, 21320 }, /* osfPaste */ + { 0x1004ff5d, 21329 }, /* osfPrevField */ + { 0x1004ff5b, 21342 }, /* osfPrevMenu */ + { 0x1004ff32, 21354 }, /* osfPrimaryPaste */ + { 0x1004ff33, 21370 }, /* osfQuickPaste */ + { 0x1004ff73, 21384 }, /* osfReselect */ + { 0x1004ff78, 21396 }, /* osfRestore */ + { 0x1004ff53, 21407 }, /* osfRight */ + { 0x1004ff60, 21416 }, /* osfSelect */ + { 0x1004ff71, 21426 }, /* osfSelectAll */ + { 0x1004ff65, 21439 }, /* osfUndo */ + { 0x1004ff52, 21447 }, /* osfUp */ + { 0x000000d8, 21453 }, /* Oslash */ + { 0x000000f8, 21460 }, /* oslash */ + { 0x000000d5, 21467 }, /* Otilde */ + { 0x000000f5, 21474 }, /* otilde */ + { 0x00000bc0, 21481 }, /* overbar */ + { 0x0000fe78, 21489 }, /* Overlay1_Enable */ + { 0x0000fe79, 21505 }, /* Overlay2_Enable */ + { 0x0000047e, 21521 }, /* overline */ + { 0x00000050, 21530 }, /* P */ + { 0x00000070, 21532 }, /* p */ + { 0x01001e56, 21534 }, /* Pabovedot */ + { 0x01001e57, 21544 }, /* pabovedot */ + { 0x0000ff56, 21554 }, /* Page_Down */ + { 0x0000ff55, 21564 }, /* Page_Up */ + { 0x000000b6, 21572 }, /* paragraph */ + { 0x00000028, 21582 }, /* parenleft */ + { 0x00000029, 21592 }, /* parenright */ + { 0x01002202, 21603 }, /* partdifferential */ + { 0x000008ef, 21620 }, /* partialderivative */ + { 0x0000ff13, 21638 }, /* Pause */ + { 0x00000025, 21644 }, /* percent */ + { 0x0000002e, 21652 }, /* period */ + { 0x000000b7, 21659 }, /* periodcentered */ + { 0x00000ad5, 21674 }, /* permille */ + { 0x010020a7, 21683 }, /* PesetaSign */ + { 0x00000afb, 21694 }, /* phonographcopyright */ + { 0x0000002b, 21714 }, /* plus */ + { 0x000000b1, 21719 }, /* plusminus */ + { 0x0000fefa, 21729 }, /* Pointer_Accelerate */ + { 0x0000fee9, 21748 }, /* Pointer_Button1 */ + { 0x0000feea, 21764 }, /* Pointer_Button2 */ + { 0x0000feeb, 21780 }, /* Pointer_Button3 */ + { 0x0000feec, 21796 }, /* Pointer_Button4 */ + { 0x0000feed, 21812 }, /* Pointer_Button5 */ + { 0x0000fee8, 21828 }, /* Pointer_Button_Dflt */ + { 0x0000feef, 21848 }, /* Pointer_DblClick1 */ + { 0x0000fef0, 21866 }, /* Pointer_DblClick2 */ + { 0x0000fef1, 21884 }, /* Pointer_DblClick3 */ + { 0x0000fef2, 21902 }, /* Pointer_DblClick4 */ + { 0x0000fef3, 21920 }, /* Pointer_DblClick5 */ + { 0x0000feee, 21938 }, /* Pointer_DblClick_Dflt */ + { 0x0000fefb, 21960 }, /* Pointer_DfltBtnNext */ + { 0x0000fefc, 21980 }, /* Pointer_DfltBtnPrev */ + { 0x0000fee3, 22000 }, /* Pointer_Down */ + { 0x0000fee6, 22013 }, /* Pointer_DownLeft */ + { 0x0000fee7, 22030 }, /* Pointer_DownRight */ + { 0x0000fef5, 22048 }, /* Pointer_Drag1 */ + { 0x0000fef6, 22062 }, /* Pointer_Drag2 */ + { 0x0000fef7, 22076 }, /* Pointer_Drag3 */ + { 0x0000fef8, 22090 }, /* Pointer_Drag4 */ + { 0x0000fefd, 22104 }, /* Pointer_Drag5 */ + { 0x0000fef4, 22118 }, /* Pointer_Drag_Dflt */ + { 0x0000fef9, 22136 }, /* Pointer_EnableKeys */ + { 0x0000fee0, 22155 }, /* Pointer_Left */ + { 0x0000fee1, 22168 }, /* Pointer_Right */ + { 0x0000fee2, 22182 }, /* Pointer_Up */ + { 0x0000fee4, 22193 }, /* Pointer_UpLeft */ + { 0x0000fee5, 22208 }, /* Pointer_UpRight */ + { 0x00000ad4, 22224 }, /* prescription */ + { 0x0000fed1, 22237 }, /* Prev_Virtual_Screen */ + { 0x0000ff3e, 22257 }, /* PreviousCandidate */ + { 0x0000ff61, 22275 }, /* Print */ + { 0x0000ff55, 22281 }, /* Prior */ + { 0x000004b0, 22287 }, /* prolongedsound */ + { 0x00000aa6, 22302 }, /* punctspace */ + { 0x00000051, 22313 }, /* Q */ + { 0x00000071, 22315 }, /* q */ + { 0x00000bcc, 22317 }, /* quad */ + { 0x0000003f, 22322 }, /* question */ + { 0x000000bf, 22331 }, /* questiondown */ + { 0x00000022, 22344 }, /* quotedbl */ + { 0x00000060, 22353 }, /* quoteleft */ + { 0x00000027, 22363 }, /* quoteright */ + { 0x00000052, 22374 }, /* R */ + { 0x00000072, 22376 }, /* r */ + { 0x0000ffd2, 22378 }, /* R1 */ + { 0x0000ffdb, 22381 }, /* R10 */ + { 0x0000ffdc, 22385 }, /* R11 */ + { 0x0000ffdd, 22389 }, /* R12 */ + { 0x0000ffde, 22393 }, /* R13 */ + { 0x0000ffdf, 22397 }, /* R14 */ + { 0x0000ffe0, 22401 }, /* R15 */ + { 0x0000ffd3, 22405 }, /* R2 */ + { 0x0000ffd4, 22408 }, /* R3 */ + { 0x0000ffd5, 22411 }, /* R4 */ + { 0x0000ffd6, 22414 }, /* R5 */ + { 0x0000ffd7, 22417 }, /* R6 */ + { 0x0000ffd8, 22420 }, /* R7 */ + { 0x0000ffd9, 22423 }, /* R8 */ + { 0x0000ffda, 22426 }, /* R9 */ + { 0x000001c0, 22429 }, /* Racute */ + { 0x000001e0, 22436 }, /* racute */ + { 0x000008d6, 22443 }, /* radical */ + { 0x000001d8, 22451 }, /* Rcaron */ + { 0x000001f8, 22458 }, /* rcaron */ + { 0x000003a3, 22465 }, /* Rcedilla */ + { 0x000003b3, 22474 }, /* rcedilla */ + { 0x0000ff66, 22483 }, /* Redo */ + { 0x000000ae, 22488 }, /* registered */ + { 0x0000fe72, 22499 }, /* RepeatKeys_Enable */ + { 0x1000ff6c, 22517 }, /* Reset */ + { 0x0000ff0d, 22523 }, /* Return */ + { 0x0000ff53, 22530 }, /* Right */ + { 0x00000abe, 22536 }, /* rightanglebracket */ + { 0x000008fd, 22554 }, /* rightarrow */ + { 0x00000ba6, 22565 }, /* rightcaret */ + { 0x00000ad3, 22576 }, /* rightdoublequotemark */ + { 0x000008b0, 22597 }, /* rightmiddlecurlybrace */ + { 0x000008b7, 22619 }, /* rightmiddlesummation */ + { 0x00000acd, 22640 }, /* rightopentriangle */ + { 0x00000aeb, 22658 }, /* rightpointer */ + { 0x00000bd8, 22671 }, /* rightshoe */ + { 0x00000ad1, 22681 }, /* rightsinglequotemark */ + { 0x000009f5, 22702 }, /* rightt */ + { 0x00000bfc, 22709 }, /* righttack */ + { 0x0000ff24, 22719 }, /* Romaji */ + { 0x010020a8, 22726 }, /* RupeeSign */ + { 0x00000053, 22736 }, /* S */ + { 0x00000073, 22738 }, /* s */ + { 0x01001e60, 22740 }, /* Sabovedot */ + { 0x01001e61, 22750 }, /* sabovedot */ + { 0x000001a6, 22760 }, /* Sacute */ + { 0x000001b6, 22767 }, /* sacute */ + { 0x000001a9, 22774 }, /* Scaron */ + { 0x000001b9, 22781 }, /* scaron */ + { 0x000001aa, 22788 }, /* Scedilla */ + { 0x000001ba, 22797 }, /* scedilla */ + { 0x0100018f, 22806 }, /* SCHWA */ + { 0x01000259, 22812 }, /* schwa */ + { 0x000002de, 22818 }, /* Scircumflex */ + { 0x000002fe, 22830 }, /* scircumflex */ + { 0x0000ff7e, 22842 }, /* script_switch */ + { 0x0000ff14, 22856 }, /* Scroll_Lock */ + { 0x00000ad7, 22868 }, /* seconds */ + { 0x000000a7, 22876 }, /* section */ + { 0x0000ff60, 22884 }, /* Select */ + { 0x0000003b, 22891 }, /* semicolon */ + { 0x000004df, 22901 }, /* semivoicedsound */ + { 0x000006a1, 22917 }, /* Serbian_dje */ + { 0x000006b1, 22929 }, /* Serbian_DJE */ + { 0x000006af, 22941 }, /* Serbian_dze */ + { 0x000006bf, 22953 }, /* Serbian_DZE */ + { 0x000006a8, 22965 }, /* Serbian_je */ + { 0x000006b8, 22976 }, /* Serbian_JE */ + { 0x000006a9, 22987 }, /* Serbian_lje */ + { 0x000006b9, 22999 }, /* Serbian_LJE */ + { 0x000006aa, 23011 }, /* Serbian_nje */ + { 0x000006ba, 23023 }, /* Serbian_NJE */ + { 0x000006ab, 23035 }, /* Serbian_tshe */ + { 0x000006bb, 23048 }, /* Serbian_TSHE */ + { 0x00000ac6, 23061 }, /* seveneighths */ + { 0x01002087, 23074 }, /* sevensubscript */ + { 0x01002077, 23089 }, /* sevensuperior */ + { 0x0000ffe1, 23103 }, /* Shift_L */ + { 0x0000ffe6, 23111 }, /* Shift_Lock */ + { 0x0000ffe2, 23122 }, /* Shift_R */ + { 0x00000aca, 23130 }, /* signaturemark */ + { 0x00000aac, 23144 }, /* signifblank */ + { 0x000008c9, 23156 }, /* similarequal */ + { 0x0000ff3c, 23169 }, /* SingleCandidate */ + { 0x00000afd, 23185 }, /* singlelowquotemark */ + { 0x01000d85, 23204 }, /* Sinh_a */ + { 0x01000d86, 23211 }, /* Sinh_aa */ + { 0x01000dcf, 23219 }, /* Sinh_aa2 */ + { 0x01000d87, 23228 }, /* Sinh_ae */ + { 0x01000dd0, 23236 }, /* Sinh_ae2 */ + { 0x01000d88, 23245 }, /* Sinh_aee */ + { 0x01000dd1, 23254 }, /* Sinh_aee2 */ + { 0x01000d93, 23264 }, /* Sinh_ai */ + { 0x01000ddb, 23272 }, /* Sinh_ai2 */ + { 0x01000dca, 23281 }, /* Sinh_al */ + { 0x01000d96, 23289 }, /* Sinh_au */ + { 0x01000dde, 23297 }, /* Sinh_au2 */ + { 0x01000db6, 23306 }, /* Sinh_ba */ + { 0x01000db7, 23314 }, /* Sinh_bha */ + { 0x01000da0, 23323 }, /* Sinh_ca */ + { 0x01000da1, 23331 }, /* Sinh_cha */ + { 0x01000da9, 23340 }, /* Sinh_dda */ + { 0x01000daa, 23349 }, /* Sinh_ddha */ + { 0x01000daf, 23359 }, /* Sinh_dha */ + { 0x01000db0, 23368 }, /* Sinh_dhha */ + { 0x01000d91, 23378 }, /* Sinh_e */ + { 0x01000dd9, 23385 }, /* Sinh_e2 */ + { 0x01000d92, 23393 }, /* Sinh_ee */ + { 0x01000dda, 23401 }, /* Sinh_ee2 */ + { 0x01000dc6, 23410 }, /* Sinh_fa */ + { 0x01000d9c, 23418 }, /* Sinh_ga */ + { 0x01000d9d, 23426 }, /* Sinh_gha */ + { 0x01000d83, 23435 }, /* Sinh_h2 */ + { 0x01000dc4, 23443 }, /* Sinh_ha */ + { 0x01000d89, 23451 }, /* Sinh_i */ + { 0x01000dd2, 23458 }, /* Sinh_i2 */ + { 0x01000d8a, 23466 }, /* Sinh_ii */ + { 0x01000dd3, 23474 }, /* Sinh_ii2 */ + { 0x01000da2, 23483 }, /* Sinh_ja */ + { 0x01000da3, 23491 }, /* Sinh_jha */ + { 0x01000da5, 23500 }, /* Sinh_jnya */ + { 0x01000d9a, 23510 }, /* Sinh_ka */ + { 0x01000d9b, 23518 }, /* Sinh_kha */ + { 0x01000df4, 23527 }, /* Sinh_kunddaliya */ + { 0x01000dbd, 23543 }, /* Sinh_la */ + { 0x01000dc5, 23551 }, /* Sinh_lla */ + { 0x01000d8f, 23560 }, /* Sinh_lu */ + { 0x01000ddf, 23568 }, /* Sinh_lu2 */ + { 0x01000d90, 23577 }, /* Sinh_luu */ + { 0x01000df3, 23586 }, /* Sinh_luu2 */ + { 0x01000db8, 23596 }, /* Sinh_ma */ + { 0x01000db9, 23604 }, /* Sinh_mba */ + { 0x01000db1, 23613 }, /* Sinh_na */ + { 0x01000dac, 23621 }, /* Sinh_ndda */ + { 0x01000db3, 23631 }, /* Sinh_ndha */ + { 0x01000d82, 23641 }, /* Sinh_ng */ + { 0x01000d9e, 23649 }, /* Sinh_ng2 */ + { 0x01000d9f, 23658 }, /* Sinh_nga */ + { 0x01000da6, 23667 }, /* Sinh_nja */ + { 0x01000dab, 23676 }, /* Sinh_nna */ + { 0x01000da4, 23685 }, /* Sinh_nya */ + { 0x01000d94, 23694 }, /* Sinh_o */ + { 0x01000ddc, 23701 }, /* Sinh_o2 */ + { 0x01000d95, 23709 }, /* Sinh_oo */ + { 0x01000ddd, 23717 }, /* Sinh_oo2 */ + { 0x01000db4, 23726 }, /* Sinh_pa */ + { 0x01000db5, 23734 }, /* Sinh_pha */ + { 0x01000dbb, 23743 }, /* Sinh_ra */ + { 0x01000d8d, 23751 }, /* Sinh_ri */ + { 0x01000d8e, 23759 }, /* Sinh_rii */ + { 0x01000dd8, 23768 }, /* Sinh_ru2 */ + { 0x01000df2, 23777 }, /* Sinh_ruu2 */ + { 0x01000dc3, 23787 }, /* Sinh_sa */ + { 0x01000dc1, 23795 }, /* Sinh_sha */ + { 0x01000dc2, 23804 }, /* Sinh_ssha */ + { 0x01000dad, 23814 }, /* Sinh_tha */ + { 0x01000dae, 23823 }, /* Sinh_thha */ + { 0x01000da7, 23833 }, /* Sinh_tta */ + { 0x01000da8, 23842 }, /* Sinh_ttha */ + { 0x01000d8b, 23852 }, /* Sinh_u */ + { 0x01000dd4, 23859 }, /* Sinh_u2 */ + { 0x01000d8c, 23867 }, /* Sinh_uu */ + { 0x01000dd6, 23875 }, /* Sinh_uu2 */ + { 0x01000dc0, 23884 }, /* Sinh_va */ + { 0x01000dba, 23892 }, /* Sinh_ya */ + { 0x01002086, 23900 }, /* sixsubscript */ + { 0x01002076, 23913 }, /* sixsuperior */ + { 0x0000002f, 23925 }, /* slash */ + { 0x0000fe73, 23931 }, /* SlowKeys_Enable */ + { 0x000009e0, 23947 }, /* soliddiamond */ + { 0x00000020, 23960 }, /* space */ + { 0x0100221a, 23966 }, /* squareroot */ + { 0x000000df, 23977 }, /* ssharp */ + { 0x000000a3, 23984 }, /* sterling */ + { 0x0000fe75, 23993 }, /* StickyKeys_Enable */ + { 0x01002263, 24011 }, /* stricteq */ + { 0x0000ff66, 24020 }, /* SunAgain */ + { 0x0000ff7e, 24029 }, /* SunAltGraph */ + { 0x1005ff77, 24041 }, /* SunAudioLowerVolume */ + { 0x1005ff78, 24061 }, /* SunAudioMute */ + { 0x1005ff79, 24074 }, /* SunAudioRaiseVolume */ + { 0x0000ff20, 24094 }, /* SunCompose */ + { 0x1005ff72, 24105 }, /* SunCopy */ + { 0x1005ff75, 24113 }, /* SunCut */ + { 0x1005ff10, 24120 }, /* SunF36 */ + { 0x1005ff11, 24127 }, /* SunF37 */ + { 0x1005ff03, 24134 }, /* SunFA_Acute */ + { 0x1005ff05, 24146 }, /* SunFA_Cedilla */ + { 0x1005ff01, 24160 }, /* SunFA_Circum */ + { 0x1005ff04, 24173 }, /* SunFA_Diaeresis */ + { 0x1005ff00, 24189 }, /* SunFA_Grave */ + { 0x1005ff02, 24201 }, /* SunFA_Tilde */ + { 0x0000ff68, 24213 }, /* SunFind */ + { 0x1005ff71, 24221 }, /* SunFront */ + { 0x1005ff73, 24230 }, /* SunOpen */ + { 0x0000ff56, 24238 }, /* SunPageDown */ + { 0x0000ff55, 24250 }, /* SunPageUp */ + { 0x1005ff74, 24260 }, /* SunPaste */ + { 0x1005ff76, 24269 }, /* SunPowerSwitch */ + { 0x1005ff7d, 24284 }, /* SunPowerSwitchShift */ + { 0x0000ff61, 24304 }, /* SunPrint_Screen */ + { 0x1005ff70, 24320 }, /* SunProps */ + { 0x0000ff69, 24329 }, /* SunStop */ + { 0x1005ff60, 24337 }, /* SunSys_Req */ + { 0x0000ff65, 24348 }, /* SunUndo */ + { 0x1005ff7a, 24356 }, /* SunVideoDegauss */ + { 0x1005ff7b, 24372 }, /* SunVideoLowerBrightness */ + { 0x1005ff7c, 24396 }, /* SunVideoRaiseBrightness */ + { 0x0000ffeb, 24420 }, /* Super_L */ + { 0x0000ffec, 24428 }, /* Super_R */ + { 0x0000ff15, 24436 }, /* Sys_Req */ + { 0x1000ff6d, 24444 }, /* System */ + { 0x00000054, 24451 }, /* T */ + { 0x00000074, 24453 }, /* t */ + { 0x0000ff09, 24455 }, /* Tab */ + { 0x01001e6a, 24459 }, /* Tabovedot */ + { 0x01001e6b, 24469 }, /* tabovedot */ + { 0x000001ab, 24479 }, /* Tcaron */ + { 0x000001bb, 24486 }, /* tcaron */ + { 0x000001de, 24493 }, /* Tcedilla */ + { 0x000001fe, 24502 }, /* tcedilla */ + { 0x00000af9, 24511 }, /* telephone */ + { 0x00000afa, 24521 }, /* telephonerecorder */ + { 0x0000fed5, 24539 }, /* Terminate_Server */ + { 0x00000ddf, 24556 }, /* Thai_baht */ + { 0x00000dba, 24566 }, /* Thai_bobaimai */ + { 0x00000da8, 24580 }, /* Thai_chochan */ + { 0x00000daa, 24593 }, /* Thai_chochang */ + { 0x00000da9, 24607 }, /* Thai_choching */ + { 0x00000dac, 24621 }, /* Thai_chochoe */ + { 0x00000dae, 24634 }, /* Thai_dochada */ + { 0x00000db4, 24647 }, /* Thai_dodek */ + { 0x00000dbd, 24658 }, /* Thai_fofa */ + { 0x00000dbf, 24668 }, /* Thai_fofan */ + { 0x00000dcb, 24679 }, /* Thai_hohip */ + { 0x00000dce, 24690 }, /* Thai_honokhuk */ + { 0x00000da2, 24704 }, /* Thai_khokhai */ + { 0x00000da5, 24717 }, /* Thai_khokhon */ + { 0x00000da3, 24730 }, /* Thai_khokhuat */ + { 0x00000da4, 24744 }, /* Thai_khokhwai */ + { 0x00000da6, 24758 }, /* Thai_khorakhang */ + { 0x00000da1, 24774 }, /* Thai_kokai */ + { 0x00000de5, 24785 }, /* Thai_lakkhangyao */ + { 0x00000df7, 24802 }, /* Thai_lekchet */ + { 0x00000df5, 24815 }, /* Thai_lekha */ + { 0x00000df6, 24826 }, /* Thai_lekhok */ + { 0x00000df9, 24838 }, /* Thai_lekkao */ + { 0x00000df1, 24850 }, /* Thai_leknung */ + { 0x00000df8, 24863 }, /* Thai_lekpaet */ + { 0x00000df3, 24876 }, /* Thai_leksam */ + { 0x00000df4, 24888 }, /* Thai_leksi */ + { 0x00000df2, 24899 }, /* Thai_leksong */ + { 0x00000df0, 24912 }, /* Thai_leksun */ + { 0x00000dcc, 24924 }, /* Thai_lochula */ + { 0x00000dc5, 24937 }, /* Thai_loling */ + { 0x00000dc6, 24949 }, /* Thai_lu */ + { 0x00000deb, 24957 }, /* Thai_maichattawa */ + { 0x00000de8, 24974 }, /* Thai_maiek */ + { 0x00000dd1, 24985 }, /* Thai_maihanakat */ + { 0x00000dde, 25001 }, /* Thai_maihanakat_maitho */ + { 0x00000de7, 25024 }, /* Thai_maitaikhu */ + { 0x00000de9, 25039 }, /* Thai_maitho */ + { 0x00000dea, 25051 }, /* Thai_maitri */ + { 0x00000de6, 25063 }, /* Thai_maiyamok */ + { 0x00000dc1, 25077 }, /* Thai_moma */ + { 0x00000da7, 25087 }, /* Thai_ngongu */ + { 0x00000ded, 25099 }, /* Thai_nikhahit */ + { 0x00000db3, 25113 }, /* Thai_nonen */ + { 0x00000db9, 25124 }, /* Thai_nonu */ + { 0x00000dcd, 25134 }, /* Thai_oang */ + { 0x00000dcf, 25144 }, /* Thai_paiyannoi */ + { 0x00000dda, 25159 }, /* Thai_phinthu */ + { 0x00000dbe, 25172 }, /* Thai_phophan */ + { 0x00000dbc, 25185 }, /* Thai_phophung */ + { 0x00000dc0, 25199 }, /* Thai_phosamphao */ + { 0x00000dbb, 25215 }, /* Thai_popla */ + { 0x00000dc3, 25226 }, /* Thai_rorua */ + { 0x00000dc4, 25237 }, /* Thai_ru */ + { 0x00000dd0, 25245 }, /* Thai_saraa */ + { 0x00000dd2, 25256 }, /* Thai_saraaa */ + { 0x00000de1, 25268 }, /* Thai_saraae */ + { 0x00000de4, 25280 }, /* Thai_saraaimaimalai */ + { 0x00000de3, 25300 }, /* Thai_saraaimaimuan */ + { 0x00000dd3, 25319 }, /* Thai_saraam */ + { 0x00000de0, 25331 }, /* Thai_sarae */ + { 0x00000dd4, 25342 }, /* Thai_sarai */ + { 0x00000dd5, 25353 }, /* Thai_saraii */ + { 0x00000de2, 25365 }, /* Thai_sarao */ + { 0x00000dd8, 25376 }, /* Thai_sarau */ + { 0x00000dd6, 25387 }, /* Thai_saraue */ + { 0x00000dd7, 25399 }, /* Thai_sarauee */ + { 0x00000dd9, 25412 }, /* Thai_sarauu */ + { 0x00000dc9, 25424 }, /* Thai_sorusi */ + { 0x00000dc8, 25436 }, /* Thai_sosala */ + { 0x00000dab, 25448 }, /* Thai_soso */ + { 0x00000dca, 25458 }, /* Thai_sosua */ + { 0x00000dec, 25469 }, /* Thai_thanthakhat */ + { 0x00000db1, 25486 }, /* Thai_thonangmontho */ + { 0x00000db2, 25505 }, /* Thai_thophuthao */ + { 0x00000db7, 25521 }, /* Thai_thothahan */ + { 0x00000db0, 25536 }, /* Thai_thothan */ + { 0x00000db8, 25549 }, /* Thai_thothong */ + { 0x00000db6, 25563 }, /* Thai_thothung */ + { 0x00000daf, 25577 }, /* Thai_topatak */ + { 0x00000db5, 25590 }, /* Thai_totao */ + { 0x00000dc7, 25601 }, /* Thai_wowaen */ + { 0x00000dc2, 25613 }, /* Thai_yoyak */ + { 0x00000dad, 25624 }, /* Thai_yoying */ + { 0x000008c0, 25636 }, /* therefore */ + { 0x00000aa7, 25646 }, /* thinspace */ + { 0x000000de, 25656 }, /* THORN */ + { 0x000000de, 25662 }, /* Thorn */ + { 0x000000fe, 25668 }, /* thorn */ + { 0x00000ac4, 25674 }, /* threeeighths */ + { 0x00000ab4, 25687 }, /* threefifths */ + { 0x000000be, 25699 }, /* threequarters */ + { 0x01002083, 25713 }, /* threesubscript */ + { 0x000000b3, 25728 }, /* threesuperior */ + { 0x0100222d, 25742 }, /* tintegral */ + { 0x000008a4, 25752 }, /* topintegral */ + { 0x000008ab, 25764 }, /* topleftparens */ + { 0x000008a2, 25778 }, /* topleftradical */ + { 0x000008a7, 25793 }, /* topleftsqbracket */ + { 0x000008b1, 25810 }, /* topleftsummation */ + { 0x000008ad, 25827 }, /* toprightparens */ + { 0x000008a9, 25842 }, /* toprightsqbracket */ + { 0x000008b5, 25860 }, /* toprightsummation */ + { 0x000009f7, 25878 }, /* topt */ + { 0x000008b3, 25883 }, /* topvertsummationconnector */ + { 0x0000ff2b, 25909 }, /* Touroku */ + { 0x00000ac9, 25917 }, /* trademark */ + { 0x00000acb, 25927 }, /* trademarkincircle */ + { 0x000003ac, 25945 }, /* Tslash */ + { 0x000003bc, 25952 }, /* tslash */ + { 0x00000ab3, 25959 }, /* twofifths */ + { 0x01002082, 25969 }, /* twosubscript */ + { 0x000000b2, 25982 }, /* twosuperior */ + { 0x00000ab1, 25994 }, /* twothirds */ + { 0x00000055, 26004 }, /* U */ + { 0x00000075, 26006 }, /* u */ + { 0x000000da, 26008 }, /* Uacute */ + { 0x000000fa, 26015 }, /* uacute */ + { 0x01001ee4, 26022 }, /* Ubelowdot */ + { 0x01001ee5, 26032 }, /* ubelowdot */ + { 0x000002dd, 26042 }, /* Ubreve */ + { 0x000002fd, 26049 }, /* ubreve */ + { 0x000000db, 26056 }, /* Ucircumflex */ + { 0x000000fb, 26068 }, /* ucircumflex */ + { 0x000000dc, 26080 }, /* Udiaeresis */ + { 0x000000fc, 26091 }, /* udiaeresis */ + { 0x000001db, 26102 }, /* Udoubleacute */ + { 0x000001fb, 26115 }, /* udoubleacute */ + { 0x000000d9, 26128 }, /* Ugrave */ + { 0x000000f9, 26135 }, /* ugrave */ + { 0x01001ee6, 26142 }, /* Uhook */ + { 0x01001ee7, 26148 }, /* uhook */ + { 0x010001af, 26154 }, /* Uhorn */ + { 0x010001b0, 26160 }, /* uhorn */ + { 0x01001ee8, 26166 }, /* Uhornacute */ + { 0x01001ee9, 26177 }, /* uhornacute */ + { 0x01001ef0, 26188 }, /* Uhornbelowdot */ + { 0x01001ef1, 26202 }, /* uhornbelowdot */ + { 0x01001eea, 26216 }, /* Uhorngrave */ + { 0x01001eeb, 26227 }, /* uhorngrave */ + { 0x01001eec, 26238 }, /* Uhornhook */ + { 0x01001eed, 26248 }, /* uhornhook */ + { 0x01001eee, 26258 }, /* Uhorntilde */ + { 0x01001eef, 26269 }, /* uhorntilde */ + { 0x000006ad, 26280 }, /* Ukrainian_ghe_with_upturn */ + { 0x000006bd, 26306 }, /* Ukrainian_GHE_WITH_UPTURN */ + { 0x000006a6, 26332 }, /* Ukrainian_i */ + { 0x000006b6, 26344 }, /* Ukrainian_I */ + { 0x000006a4, 26356 }, /* Ukrainian_ie */ + { 0x000006b4, 26369 }, /* Ukrainian_IE */ + { 0x000006a7, 26382 }, /* Ukrainian_yi */ + { 0x000006b7, 26395 }, /* Ukrainian_YI */ + { 0x000006a6, 26408 }, /* Ukranian_i */ + { 0x000006b6, 26419 }, /* Ukranian_I */ + { 0x000006a4, 26430 }, /* Ukranian_je */ + { 0x000006b4, 26442 }, /* Ukranian_JE */ + { 0x000006a7, 26454 }, /* Ukranian_yi */ + { 0x000006b7, 26466 }, /* Ukranian_YI */ + { 0x000003de, 26478 }, /* Umacron */ + { 0x000003fe, 26486 }, /* umacron */ + { 0x00000bc6, 26494 }, /* underbar */ + { 0x0000005f, 26503 }, /* underscore */ + { 0x0000ff65, 26514 }, /* Undo */ + { 0x000008dd, 26519 }, /* union */ + { 0x000003d9, 26525 }, /* Uogonek */ + { 0x000003f9, 26533 }, /* uogonek */ + { 0x0000ff52, 26541 }, /* Up */ + { 0x000008fc, 26544 }, /* uparrow */ + { 0x00000ba9, 26552 }, /* upcaret */ + { 0x000009ec, 26560 }, /* upleftcorner */ + { 0x000009eb, 26573 }, /* uprightcorner */ + { 0x00000bc3, 26587 }, /* upshoe */ + { 0x00000bd3, 26594 }, /* upstile */ + { 0x00000bce, 26602 }, /* uptack */ + { 0x000001d9, 26609 }, /* Uring */ + { 0x000001f9, 26615 }, /* uring */ + { 0x1000ff6e, 26621 }, /* User */ + { 0x000003dd, 26626 }, /* Utilde */ + { 0x000003fd, 26633 }, /* utilde */ + { 0x00000056, 26640 }, /* V */ + { 0x00000076, 26642 }, /* v */ + { 0x000008c1, 26644 }, /* variation */ + { 0x000009f8, 26654 }, /* vertbar */ + { 0x000008a6, 26662 }, /* vertconnector */ + { 0x000004de, 26676 }, /* voicedsound */ + { 0x00ffffff, 26688 }, /* VoidSymbol */ + { 0x000009e9, 26699 }, /* vt */ + { 0x00000057, 26702 }, /* W */ + { 0x00000077, 26704 }, /* w */ + { 0x01001e82, 26706 }, /* Wacute */ + { 0x01001e83, 26713 }, /* wacute */ + { 0x01000174, 26720 }, /* Wcircumflex */ + { 0x01000175, 26732 }, /* wcircumflex */ + { 0x01001e84, 26744 }, /* Wdiaeresis */ + { 0x01001e85, 26755 }, /* wdiaeresis */ + { 0x01001e80, 26766 }, /* Wgrave */ + { 0x01001e81, 26773 }, /* wgrave */ + { 0x010020a9, 26780 }, /* WonSign */ + { 0x00000058, 26788 }, /* X */ + { 0x00000078, 26790 }, /* x */ + { 0x01001e8a, 26792 }, /* Xabovedot */ + { 0x01001e8b, 26802 }, /* xabovedot */ + { 0x100811b9, 26812 }, /* XF8610ChannelsDown */ + { 0x100811b8, 26831 }, /* XF8610ChannelsUp */ + { 0x1008126f, 26848 }, /* XF863DMode */ + { 0x1008ff39, 26859 }, /* XF86AddFavorite */ + { 0x100811ad, 26875 }, /* XF86Addressbook */ + { 0x10081230, 26891 }, /* XF86ALSToggle */ + { 0x1008ff50, 26905 }, /* XF86ApplicationLeft */ + { 0x1008ff51, 26925 }, /* XF86ApplicationRight */ + { 0x10081244, 26946 }, /* XF86AppSelect */ + { 0x10081177, 26960 }, /* XF86AspectRatio */ + { 0x10081247, 26976 }, /* XF86Assistant */ + { 0x1008121c, 26990 }, /* XF86AttendantOff */ + { 0x1008121b, 27007 }, /* XF86AttendantOn */ + { 0x1008121d, 27023 }, /* XF86AttendantToggle */ + { 0x10081188, 27043 }, /* XF86Audio */ + { 0x1008ff9b, 27053 }, /* XF86AudioCycleTrack */ + { 0x1008126e, 27073 }, /* XF86AudioDesc */ + { 0x1008ff97, 27087 }, /* XF86AudioForward */ + { 0x1008ff11, 27104 }, /* XF86AudioLowerVolume */ + { 0x1008ff32, 27125 }, /* XF86AudioMedia */ + { 0x1008ffb2, 27140 }, /* XF86AudioMicMute */ + { 0x1008ff12, 27157 }, /* XF86AudioMute */ + { 0x1008ff17, 27171 }, /* XF86AudioNext */ + { 0x1008ff31, 27185 }, /* XF86AudioPause */ + { 0x1008ff14, 27200 }, /* XF86AudioPlay */ + { 0x1008ffb6, 27214 }, /* XF86AudioPreset */ + { 0x1008ff16, 27230 }, /* XF86AudioPrev */ + { 0x1008ff13, 27244 }, /* XF86AudioRaiseVolume */ + { 0x1008ff99, 27265 }, /* XF86AudioRandomPlay */ + { 0x1008ff1c, 27285 }, /* XF86AudioRecord */ + { 0x1008ff98, 27301 }, /* XF86AudioRepeat */ + { 0x1008ff3e, 27317 }, /* XF86AudioRewind */ + { 0x1008ff15, 27333 }, /* XF86AudioStop */ + { 0x1008127d, 27347 }, /* XF86AutopilotEngageToggle */ + { 0x1008ff8d, 27373 }, /* XF86Away */ + { 0x1008ff26, 27382 }, /* XF86Back */ + { 0x1008ff3f, 27391 }, /* XF86BackForward */ + { 0x1008ff93, 27407 }, /* XF86Battery */ + { 0x1008ffa6, 27419 }, /* XF86Blue */ + { 0x1008ff94, 27428 }, /* XF86Bluetooth */ + { 0x1008ff52, 27442 }, /* XF86Book */ + { 0x1008119b, 27451 }, /* XF86Break */ + { 0x1008ff3b, 27461 }, /* XF86BrightnessAdjust */ + { 0x100810f4, 27482 }, /* XF86BrightnessAuto */ + { 0x10081251, 27501 }, /* XF86BrightnessMax */ + { 0x10081250, 27519 }, /* XF86BrightnessMin */ + { 0x10081240, 27537 }, /* XF86Buttonconfig */ + { 0x1008ff54, 27554 }, /* XF86Calculater */ + { 0x1008ff1d, 27569 }, /* XF86Calculator */ + { 0x1008ff20, 27584 }, /* XF86Calendar */ + { 0x1008124c, 27597 }, /* XF86CameraAccessDisable */ + { 0x1008124b, 27621 }, /* XF86CameraAccessEnable */ + { 0x1008124d, 27644 }, /* XF86CameraAccessToggle */ + { 0x10081218, 27667 }, /* XF86CameraDown */ + { 0x10081210, 27682 }, /* XF86CameraFocus */ + { 0x10081219, 27698 }, /* XF86CameraLeft */ + { 0x1008121a, 27713 }, /* XF86CameraRight */ + { 0x10081217, 27729 }, /* XF86CameraUp */ + { 0x10081215, 27742 }, /* XF86CameraZoomIn */ + { 0x10081216, 27759 }, /* XF86CameraZoomOut */ + { 0x1008ff53, 27777 }, /* XF86CD */ + { 0x10081193, 27784 }, /* XF86ChannelDown */ + { 0x10081192, 27800 }, /* XF86ChannelUp */ + { 0x1008ff55, 27814 }, /* XF86Clear */ + { 0x1008fe21, 27824 }, /* XF86ClearGrab */ + { 0x10081286, 27838 }, /* XF86ClearvuSonar */ + { 0x1008ff56, 27855 }, /* XF86Close */ + { 0x1008ff3d, 27865 }, /* XF86Community */ + { 0x100811b6, 27879 }, /* XF86ContextMenu */ + { 0x1008ff22, 27895 }, /* XF86ContrastAdjust */ + { 0x10081243, 27914 }, /* XF86ControlPanel */ + { 0x1008ff57, 27931 }, /* XF86Copy */ + { 0x1008ff58, 27940 }, /* XF86Cut */ + { 0x1008ff9c, 27948 }, /* XF86CycleAngle */ + { 0x10081277, 27963 }, /* XF86Data */ + { 0x100811aa, 27972 }, /* XF86Database */ + { 0x1008124a, 27985 }, /* XF86Dictate */ + { 0x1008ff59, 27997 }, /* XF86Display */ + { 0x100810f5, 28009 }, /* XF86DisplayOff */ + { 0x100811af, 28024 }, /* XF86DisplayToggle */ + { 0x1008ff5b, 28042 }, /* XF86Documents */ + { 0x1008ff5a, 28056 }, /* XF86DOS */ + { 0x10081283, 28064 }, /* XF86DualRangeRadar */ + { 0x10081185, 28083 }, /* XF86DVD */ + { 0x100811a6, 28091 }, /* XF86Editor */ + { 0x1008ff2c, 28102 }, /* XF86Eject */ + { 0x10081249, 28112 }, /* XF86EmojiPicker */ + { 0x1008ff5c, 28128 }, /* XF86Excel */ + { 0x1008ff5d, 28138 }, /* XF86Explorer */ + { 0x10081275, 28151 }, /* XF86FastReverse */ + { 0x1008ff30, 28167 }, /* XF86Favorites */ + { 0x1008ff3c, 28181 }, /* XF86Finance */ + { 0x10081281, 28193 }, /* XF86FishingChart */ + { 0x100811d0, 28210 }, /* XF86Fn */ + { 0x100811d1, 28217 }, /* XF86Fn_Esc */ + { 0x100811e5, 28228 }, /* XF86FnRightShift */ + { 0x1008ff27, 28245 }, /* XF86Forward */ + { 0x1008ff9d, 28257 }, /* XF86FrameBack */ + { 0x1008ff9e, 28271 }, /* XF86FrameForward */ + { 0x1008ffb8, 28288 }, /* XF86FullScreen */ + { 0x1008ff5e, 28303 }, /* XF86Game */ + { 0x1008ff5f, 28312 }, /* XF86Go */ + { 0x100811a8, 28319 }, /* XF86GraphicsEditor */ + { 0x1008ffa4, 28338 }, /* XF86Green */ + { 0x100811be, 28348 }, /* XF86HangupPhone */ + { 0x1008ffa8, 28364 }, /* XF86Hibernate */ + { 0x1008ff37, 28378 }, /* XF86History */ + { 0x1008ff18, 28390 }, /* XF86HomePage */ + { 0x1008ff3a, 28403 }, /* XF86HotLinks */ + { 0x100811ba, 28416 }, /* XF86Images */ + { 0x10081166, 28427 }, /* XF86Info */ + { 0x1008ff60, 28436 }, /* XF86iTouch */ + { 0x10081242, 28447 }, /* XF86Journal */ + { 0x1008ff06, 28459 }, /* XF86KbdBrightnessDown */ + { 0x1008ff05, 28481 }, /* XF86KbdBrightnessUp */ + { 0x10081264, 28501 }, /* XF86KbdInputAssistAccept */ + { 0x10081265, 28526 }, /* XF86KbdInputAssistCancel */ + { 0x10081261, 28551 }, /* XF86KbdInputAssistNext */ + { 0x10081263, 28574 }, /* XF86KbdInputAssistNextgroup */ + { 0x10081260, 28602 }, /* XF86KbdInputAssistPrev */ + { 0x10081262, 28625 }, /* XF86KbdInputAssistPrevgroup */ + { 0x100812b8, 28653 }, /* XF86KbdLcdMenu1 */ + { 0x100812b9, 28669 }, /* XF86KbdLcdMenu2 */ + { 0x100812ba, 28685 }, /* XF86KbdLcdMenu3 */ + { 0x100812bb, 28701 }, /* XF86KbdLcdMenu4 */ + { 0x100812bc, 28717 }, /* XF86KbdLcdMenu5 */ + { 0x1008ff04, 28733 }, /* XF86KbdLightOnOff */ + { 0x1008ffb3, 28751 }, /* XF86Keyboard */ + { 0x1008ff40, 28764 }, /* XF86Launch0 */ + { 0x1008ff41, 28776 }, /* XF86Launch1 */ + { 0x1008ff42, 28788 }, /* XF86Launch2 */ + { 0x1008ff43, 28800 }, /* XF86Launch3 */ + { 0x1008ff44, 28812 }, /* XF86Launch4 */ + { 0x1008ff45, 28824 }, /* XF86Launch5 */ + { 0x1008ff46, 28836 }, /* XF86Launch6 */ + { 0x1008ff47, 28848 }, /* XF86Launch7 */ + { 0x1008ff48, 28860 }, /* XF86Launch8 */ + { 0x1008ff49, 28872 }, /* XF86Launch9 */ + { 0x1008ff4a, 28884 }, /* XF86LaunchA */ + { 0x1008ff4b, 28896 }, /* XF86LaunchB */ + { 0x1008ff4c, 28908 }, /* XF86LaunchC */ + { 0x1008ff4d, 28920 }, /* XF86LaunchD */ + { 0x1008ff4e, 28932 }, /* XF86LaunchE */ + { 0x1008ff4f, 28944 }, /* XF86LaunchF */ + { 0x10081269, 28956 }, /* XF86LeftDown */ + { 0x10081268, 28969 }, /* XF86LeftUp */ + { 0x1008ff35, 28980 }, /* XF86LightBulb */ + { 0x1008121e, 28994 }, /* XF86LightsToggle */ + { 0x1008fe25, 29011 }, /* XF86LogGrabInfo */ + { 0x1008ff61, 29027 }, /* XF86LogOff */ + { 0x1008fe24, 29038 }, /* XF86LogWindowTree */ + { 0x10081290, 29056 }, /* XF86Macro1 */ + { 0x10081299, 29067 }, /* XF86Macro10 */ + { 0x1008129a, 29079 }, /* XF86Macro11 */ + { 0x1008129b, 29091 }, /* XF86Macro12 */ + { 0x1008129c, 29103 }, /* XF86Macro13 */ + { 0x1008129d, 29115 }, /* XF86Macro14 */ + { 0x1008129e, 29127 }, /* XF86Macro15 */ + { 0x1008129f, 29139 }, /* XF86Macro16 */ + { 0x100812a0, 29151 }, /* XF86Macro17 */ + { 0x100812a1, 29163 }, /* XF86Macro18 */ + { 0x100812a2, 29175 }, /* XF86Macro19 */ + { 0x10081291, 29187 }, /* XF86Macro2 */ + { 0x100812a3, 29198 }, /* XF86Macro20 */ + { 0x100812a4, 29210 }, /* XF86Macro21 */ + { 0x100812a5, 29222 }, /* XF86Macro22 */ + { 0x100812a6, 29234 }, /* XF86Macro23 */ + { 0x100812a7, 29246 }, /* XF86Macro24 */ + { 0x100812a8, 29258 }, /* XF86Macro25 */ + { 0x100812a9, 29270 }, /* XF86Macro26 */ + { 0x100812aa, 29282 }, /* XF86Macro27 */ + { 0x100812ab, 29294 }, /* XF86Macro28 */ + { 0x100812ac, 29306 }, /* XF86Macro29 */ + { 0x10081292, 29318 }, /* XF86Macro3 */ + { 0x100812ad, 29329 }, /* XF86Macro30 */ + { 0x10081293, 29341 }, /* XF86Macro4 */ + { 0x10081294, 29352 }, /* XF86Macro5 */ + { 0x10081295, 29363 }, /* XF86Macro6 */ + { 0x10081296, 29374 }, /* XF86Macro7 */ + { 0x10081297, 29385 }, /* XF86Macro8 */ + { 0x10081298, 29396 }, /* XF86Macro9 */ + { 0x100812b3, 29407 }, /* XF86MacroPreset1 */ + { 0x100812b4, 29424 }, /* XF86MacroPreset2 */ + { 0x100812b5, 29441 }, /* XF86MacroPreset3 */ + { 0x100812b2, 29458 }, /* XF86MacroPresetCycle */ + { 0x100812b0, 29479 }, /* XF86MacroRecordStart */ + { 0x100812b1, 29500 }, /* XF86MacroRecordStop */ + { 0x1008ff19, 29520 }, /* XF86Mail */ + { 0x1008ff90, 29529 }, /* XF86MailForward */ + { 0x1008ff62, 29545 }, /* XF86Market */ + { 0x1008127e, 29556 }, /* XF86MarkWaypoint */ + { 0x100811b7, 29573 }, /* XF86MediaRepeat */ + { 0x1008126b, 29589 }, /* XF86MediaTopMenu */ + { 0x1008ff63, 29606 }, /* XF86Meeting */ + { 0x1008ff1e, 29618 }, /* XF86Memo */ + { 0x1008ff65, 29627 }, /* XF86MenuKB */ + { 0x1008ff66, 29638 }, /* XF86MenuPB */ + { 0x1008ff8e, 29649 }, /* XF86Messenger */ + { 0x1008ff01, 29663 }, /* XF86ModeLock */ + { 0x1008ff07, 29676 }, /* XF86MonBrightnessCycle */ + { 0x1008ff03, 29699 }, /* XF86MonBrightnessDown */ + { 0x1008ff02, 29721 }, /* XF86MonBrightnessUp */ + { 0x1008ff92, 29741 }, /* XF86Music */ + { 0x1008ff33, 29751 }, /* XF86MyComputer */ + { 0x1008ff67, 29766 }, /* XF86MySites */ + { 0x10081280, 29778 }, /* XF86NavChart */ + { 0x10081288, 29791 }, /* XF86NavInfo */ + { 0x1008ff68, 29803 }, /* XF86New */ + { 0x1008ff69, 29811 }, /* XF86News */ + { 0x1008fe22, 29820 }, /* XF86Next_VMode */ + { 0x1008127b, 29835 }, /* XF86NextElement */ + { 0x10081270, 29851 }, /* XF86NextFavorite */ + { 0x100811bc, 29868 }, /* XF86NotificationCenter */ + { 0x10081200, 29891 }, /* XF86Numeric0 */ + { 0x10081201, 29904 }, /* XF86Numeric1 */ + { 0x1008126c, 29917 }, /* XF86Numeric11 */ + { 0x1008126d, 29931 }, /* XF86Numeric12 */ + { 0x10081202, 29945 }, /* XF86Numeric2 */ + { 0x10081203, 29958 }, /* XF86Numeric3 */ + { 0x10081204, 29971 }, /* XF86Numeric4 */ + { 0x10081205, 29984 }, /* XF86Numeric5 */ + { 0x10081206, 29997 }, /* XF86Numeric6 */ + { 0x10081207, 30010 }, /* XF86Numeric7 */ + { 0x10081208, 30023 }, /* XF86Numeric8 */ + { 0x10081209, 30036 }, /* XF86Numeric9 */ + { 0x1008120c, 30049 }, /* XF86NumericA */ + { 0x1008120d, 30062 }, /* XF86NumericB */ + { 0x1008120e, 30075 }, /* XF86NumericC */ + { 0x1008120f, 30088 }, /* XF86NumericD */ + { 0x1008120b, 30101 }, /* XF86NumericPound */ + { 0x1008120a, 30118 }, /* XF86NumericStar */ + { 0x1008ff6a, 30134 }, /* XF86OfficeHome */ + { 0x10081278, 30149 }, /* XF86OnScreenKeyboard */ + { 0x1008ff6b, 30170 }, /* XF86Open */ + { 0x1008ff38, 30179 }, /* XF86OpenURL */ + { 0x1008ff6c, 30191 }, /* XF86Option */ + { 0x1008ff6d, 30202 }, /* XF86Paste */ + { 0x10081272, 30212 }, /* XF86PauseRecord */ + { 0x1008ff6e, 30228 }, /* XF86Phone */ + { 0x100811bd, 30238 }, /* XF86PickupPhone */ + { 0x1008ff91, 30254 }, /* XF86Pictures */ + { 0x1008ff21, 30267 }, /* XF86PowerDown */ + { 0x1008ff2a, 30281 }, /* XF86PowerOff */ + { 0x100811a9, 30294 }, /* XF86Presentation */ + { 0x1008fe23, 30311 }, /* XF86Prev_VMode */ + { 0x1008127c, 30326 }, /* XF86PreviousElement */ + { 0x10081279, 30346 }, /* XF86PrivacyScreenToggle */ + { 0x1008ff70, 30370 }, /* XF86Q */ + { 0x10081284, 30376 }, /* XF86RadarOverlay */ + { 0x1008ffa3, 30393 }, /* XF86Red */ + { 0x1008ff29, 30401 }, /* XF86Refresh */ + { 0x1008ff73, 30413 }, /* XF86Reload */ + { 0x1008ff72, 30424 }, /* XF86Reply */ + { 0x1008ffb5, 30434 }, /* XF86RFKill */ + { 0x10081267, 30445 }, /* XF86RightDown */ + { 0x10081266, 30459 }, /* XF86RightUp */ + { 0x1008ff24, 30471 }, /* XF86RockerDown */ + { 0x1008ff25, 30486 }, /* XF86RockerEnter */ + { 0x1008ff23, 30502 }, /* XF86RockerUp */ + { 0x1008126a, 30515 }, /* XF86RootMenu */ + { 0x1008ff74, 30528 }, /* XF86RotateWindows */ + { 0x1008ff76, 30546 }, /* XF86RotationKB */ + { 0x1008ffb7, 30561 }, /* XF86RotationLockToggle */ + { 0x1008ff75, 30584 }, /* XF86RotationPB */ + { 0x1008ff77, 30599 }, /* XF86Save */ + { 0x1008ff2d, 30608 }, /* XF86ScreenSaver */ + { 0x10081245, 30624 }, /* XF86Screensaver */ + { 0x1008ff7a, 30640 }, /* XF86ScrollClick */ + { 0x1008ff79, 30656 }, /* XF86ScrollDown */ + { 0x1008ff78, 30671 }, /* XF86ScrollUp */ + { 0x1008ff1b, 30684 }, /* XF86Search */ + { 0x1008ffa0, 30695 }, /* XF86Select */ + { 0x1008127a, 30706 }, /* XF86SelectiveScreenshot */ + { 0x1008ff7b, 30730 }, /* XF86Send */ + { 0x1008ff36, 30739 }, /* XF86Shop */ + { 0x10081287, 30748 }, /* XF86SidevuSonar */ + { 0x10081282, 30764 }, /* XF86SingleRangeRadar */ + { 0x1008ff2f, 30785 }, /* XF86Sleep */ + { 0x10081276, 30795 }, /* XF86SlowReverse */ + { 0x1008127f, 30811 }, /* XF86Sos */ + { 0x1008ff7c, 30819 }, /* XF86Spell */ + { 0x100811b0, 30829 }, /* XF86SpellCheck */ + { 0x1008ff7d, 30844 }, /* XF86SplitScreen */ + { 0x1008ff10, 30860 }, /* XF86Standby */ + { 0x1008ff1a, 30872 }, /* XF86Start */ + { 0x1008ff28, 30882 }, /* XF86Stop */ + { 0x10081271, 30891 }, /* XF86StopRecord */ + { 0x1008ff9a, 30906 }, /* XF86Subtitle */ + { 0x1008ff7e, 30919 }, /* XF86Support */ + { 0x1008ffa7, 30931 }, /* XF86Suspend */ + { 0x1008fe01, 30943 }, /* XF86Switch_VT_1 */ + { 0x1008fe0a, 30959 }, /* XF86Switch_VT_10 */ + { 0x1008fe0b, 30976 }, /* XF86Switch_VT_11 */ + { 0x1008fe0c, 30993 }, /* XF86Switch_VT_12 */ + { 0x1008fe02, 31010 }, /* XF86Switch_VT_2 */ + { 0x1008fe03, 31026 }, /* XF86Switch_VT_3 */ + { 0x1008fe04, 31042 }, /* XF86Switch_VT_4 */ + { 0x1008fe05, 31058 }, /* XF86Switch_VT_5 */ + { 0x1008fe06, 31074 }, /* XF86Switch_VT_6 */ + { 0x1008fe07, 31090 }, /* XF86Switch_VT_7 */ + { 0x1008fe08, 31106 }, /* XF86Switch_VT_8 */ + { 0x1008fe09, 31122 }, /* XF86Switch_VT_9 */ + { 0x10081241, 31138 }, /* XF86Taskmanager */ + { 0x1008ff7f, 31154 }, /* XF86TaskPane */ + { 0x1008ff80, 31167 }, /* XF86Terminal */ + { 0x1008ff9f, 31180 }, /* XF86Time */ + { 0x1008ff1f, 31189 }, /* XF86ToDoList */ + { 0x1008ff81, 31202 }, /* XF86Tools */ + { 0x1008ffa2, 31212 }, /* XF86TopMenu */ + { 0x1008ffb1, 31224 }, /* XF86TouchpadOff */ + { 0x1008ffb0, 31240 }, /* XF86TouchpadOn */ + { 0x1008ffa9, 31255 }, /* XF86TouchpadToggle */ + { 0x10081285, 31274 }, /* XF86TraditionalSonar */ + { 0x1008ff82, 31295 }, /* XF86Travel */ + { 0x1008fe20, 31306 }, /* XF86Ungrab */ + { 0x10081274, 31317 }, /* XF86Unmute */ + { 0x1008ff85, 31328 }, /* XF86User1KB */ + { 0x1008ff86, 31340 }, /* XF86User2KB */ + { 0x1008ff84, 31352 }, /* XF86UserPB */ + { 0x1008ff96, 31363 }, /* XF86UWB */ + { 0x1008ff34, 31371 }, /* XF86VendorHome */ + { 0x1008ff87, 31386 }, /* XF86Video */ + { 0x100811a0, 31396 }, /* XF86VideoPhone */ + { 0x1008ffa1, 31411 }, /* XF86View */ + { 0x10081273, 31420 }, /* XF86VOD */ + { 0x10081246, 31428 }, /* XF86VoiceCommand */ + { 0x100811ac, 31445 }, /* XF86Voicemail */ + { 0x1008ff2b, 31459 }, /* XF86WakeUp */ + { 0x1008ff8f, 31470 }, /* XF86WebCam */ + { 0x1008ff88, 31481 }, /* XF86WheelButton */ + { 0x1008ff95, 31497 }, /* XF86WLAN */ + { 0x1008ff89, 31506 }, /* XF86Word */ + { 0x10081211, 31515 }, /* XF86WPSButton */ + { 0x1008ffb4, 31529 }, /* XF86WWAN */ + { 0x1008ff2e, 31538 }, /* XF86WWW */ + { 0x1008ff8a, 31546 }, /* XF86Xfer */ + { 0x1008ffa5, 31555 }, /* XF86Yellow */ + { 0x1008ff8b, 31566 }, /* XF86ZoomIn */ + { 0x1008ff8c, 31577 }, /* XF86ZoomOut */ + { 0x100811a4, 31589 }, /* XF86ZoomReset */ + { 0x00000059, 31603 }, /* Y */ + { 0x00000079, 31605 }, /* y */ + { 0x000000dd, 31607 }, /* Yacute */ + { 0x000000fd, 31614 }, /* yacute */ + { 0x01001ef4, 31621 }, /* Ybelowdot */ + { 0x01001ef5, 31631 }, /* ybelowdot */ + { 0x01000176, 31641 }, /* Ycircumflex */ + { 0x01000177, 31653 }, /* ycircumflex */ + { 0x000000ff, 31665 }, /* ydiaeresis */ + { 0x000013be, 31676 }, /* Ydiaeresis */ + { 0x000000a5, 31687 }, /* yen */ + { 0x01001ef2, 31691 }, /* Ygrave */ + { 0x01001ef3, 31698 }, /* ygrave */ + { 0x01001ef6, 31705 }, /* Yhook */ + { 0x01001ef7, 31711 }, /* yhook */ + { 0x01001ef8, 31717 }, /* Ytilde */ + { 0x01001ef9, 31724 }, /* ytilde */ + { 0x0000005a, 31731 }, /* Z */ + { 0x0000007a, 31733 }, /* z */ + { 0x000001af, 31735 }, /* Zabovedot */ + { 0x000001bf, 31745 }, /* zabovedot */ + { 0x000001ac, 31755 }, /* Zacute */ + { 0x000001bc, 31762 }, /* zacute */ + { 0x000001ae, 31769 }, /* Zcaron */ + { 0x000001be, 31776 }, /* zcaron */ + { 0x0000ff3d, 31783 }, /* Zen_Koho */ + { 0x0000ff28, 31792 }, /* Zenkaku */ + { 0x0000ff2a, 31800 }, /* Zenkaku_Hankaku */ + { 0x01002080, 31816 }, /* zerosubscript */ + { 0x01002070, 31830 }, /* zerosuperior */ + { 0x010001b5, 31843 }, /* Zstroke */ + { 0x010001b6, 31851 }, /* zstroke */ }; static const struct name_keysym keysym_to_name[] = { - { 0x00000000, 20152 }, /* NoSymbol */ - { 0x00000020, 23877 }, /* space */ - { 0x00000021, 12131 }, /* exclam */ - { 0x00000022, 22261 }, /* quotedbl */ - { 0x00000023, 20239 }, /* numbersign */ - { 0x00000024, 11283 }, /* dollar */ - { 0x00000025, 21561 }, /* percent */ + { 0x00000000, 20235 }, /* NoSymbol */ + { 0x00000020, 23960 }, /* space */ + { 0x00000021, 12214 }, /* exclam */ + { 0x00000022, 22344 }, /* quotedbl */ + { 0x00000023, 20322 }, /* numbersign */ + { 0x00000024, 11366 }, /* dollar */ + { 0x00000025, 21644 }, /* percent */ { 0x00000026, 908 }, /* ampersand */ { 0x00000027, 934 }, /* apostrophe */ - { 0x00000028, 21499 }, /* parenleft */ - { 0x00000029, 21509 }, /* parenright */ + { 0x00000028, 21582 }, /* parenleft */ + { 0x00000029, 21592 }, /* parenright */ { 0x0000002a, 3283 }, /* asterisk */ - { 0x0000002b, 21631 }, /* plus */ + { 0x0000002b, 21714 }, /* plus */ { 0x0000002c, 8762 }, /* comma */ - { 0x0000002d, 19794 }, /* minus */ - { 0x0000002e, 21569 }, /* period */ - { 0x0000002f, 23842 }, /* slash */ + { 0x0000002d, 19877 }, /* minus */ + { 0x0000002e, 21652 }, /* period */ + { 0x0000002f, 23925 }, /* slash */ { 0x00000030, 0 }, /* 0 */ { 0x00000031, 2 }, /* 1 */ { 0x00000032, 4 }, /* 2 */ @@ -5515,106 +5523,106 @@ static const struct name_keysym keysym_to_name[] = { { 0x00000038, 394 }, /* 8 */ { 0x00000039, 396 }, /* 9 */ { 0x0000003a, 8664 }, /* colon */ - { 0x0000003b, 22808 }, /* semicolon */ - { 0x0000003c, 19473 }, /* less */ - { 0x0000003d, 12083 }, /* equal */ - { 0x0000003e, 13304 }, /* greater */ - { 0x0000003f, 22239 }, /* question */ + { 0x0000003b, 22891 }, /* semicolon */ + { 0x0000003c, 19556 }, /* less */ + { 0x0000003d, 12166 }, /* equal */ + { 0x0000003e, 13387 }, /* greater */ + { 0x0000003f, 22322 }, /* question */ { 0x00000040, 3292 }, /* at */ { 0x00000041, 398 }, /* A */ { 0x00000042, 3328 }, /* B */ { 0x00000043, 8439 }, /* C */ { 0x00000044, 10402 }, /* D */ - { 0x00000045, 11456 }, /* E */ - { 0x00000046, 12187 }, /* F */ - { 0x00000047, 12697 }, /* G */ - { 0x00000048, 14439 }, /* H */ - { 0x00000049, 17130 }, /* I */ - { 0x0000004a, 18175 }, /* J */ - { 0x0000004b, 18207 }, /* K */ - { 0x0000004c, 19173 }, /* L */ - { 0x0000004d, 19594 }, /* M */ - { 0x0000004e, 20004 }, /* N */ - { 0x0000004f, 20261 }, /* O */ - { 0x00000050, 21447 }, /* P */ - { 0x00000051, 22230 }, /* Q */ - { 0x00000052, 22291 }, /* R */ - { 0x00000053, 22653 }, /* S */ - { 0x00000054, 24368 }, /* T */ - { 0x00000055, 25921 }, /* U */ - { 0x00000056, 26557 }, /* V */ - { 0x00000057, 26619 }, /* W */ - { 0x00000058, 26705 }, /* X */ - { 0x00000059, 31520 }, /* Y */ - { 0x0000005a, 31648 }, /* Z */ + { 0x00000045, 11539 }, /* E */ + { 0x00000046, 12270 }, /* F */ + { 0x00000047, 12780 }, /* G */ + { 0x00000048, 14522 }, /* H */ + { 0x00000049, 17213 }, /* I */ + { 0x0000004a, 18258 }, /* J */ + { 0x0000004b, 18290 }, /* K */ + { 0x0000004c, 19256 }, /* L */ + { 0x0000004d, 19677 }, /* M */ + { 0x0000004e, 20087 }, /* N */ + { 0x0000004f, 20344 }, /* O */ + { 0x00000050, 21530 }, /* P */ + { 0x00000051, 22313 }, /* Q */ + { 0x00000052, 22374 }, /* R */ + { 0x00000053, 22736 }, /* S */ + { 0x00000054, 24451 }, /* T */ + { 0x00000055, 26004 }, /* U */ + { 0x00000056, 26640 }, /* V */ + { 0x00000057, 26702 }, /* W */ + { 0x00000058, 26788 }, /* X */ + { 0x00000059, 31603 }, /* Y */ + { 0x0000005a, 31731 }, /* Z */ { 0x0000005b, 3603 }, /* bracketleft */ { 0x0000005c, 3352 }, /* backslash */ { 0x0000005d, 3615 }, /* bracketright */ { 0x0000005e, 3260 }, /* asciicircum */ - { 0x0000005f, 26420 }, /* underscore */ - { 0x00000060, 13298 }, /* grave */ + { 0x0000005f, 26503 }, /* underscore */ + { 0x00000060, 13381 }, /* grave */ { 0x00000061, 400 }, /* a */ { 0x00000062, 3330 }, /* b */ { 0x00000063, 8441 }, /* c */ { 0x00000064, 10404 }, /* d */ - { 0x00000065, 11458 }, /* e */ - { 0x00000066, 12189 }, /* f */ - { 0x00000067, 12699 }, /* g */ - { 0x00000068, 14441 }, /* h */ - { 0x00000069, 17132 }, /* i */ - { 0x0000006a, 18177 }, /* j */ - { 0x0000006b, 18209 }, /* k */ - { 0x0000006c, 19175 }, /* l */ - { 0x0000006d, 19596 }, /* m */ - { 0x0000006e, 20006 }, /* n */ - { 0x0000006f, 20263 }, /* o */ - { 0x00000070, 21449 }, /* p */ - { 0x00000071, 22232 }, /* q */ - { 0x00000072, 22293 }, /* r */ - { 0x00000073, 22655 }, /* s */ - { 0x00000074, 24370 }, /* t */ - { 0x00000075, 25923 }, /* u */ - { 0x00000076, 26559 }, /* v */ - { 0x00000077, 26621 }, /* w */ - { 0x00000078, 26707 }, /* x */ - { 0x00000079, 31522 }, /* y */ - { 0x0000007a, 31650 }, /* z */ + { 0x00000065, 11541 }, /* e */ + { 0x00000066, 12272 }, /* f */ + { 0x00000067, 12782 }, /* g */ + { 0x00000068, 14524 }, /* h */ + { 0x00000069, 17215 }, /* i */ + { 0x0000006a, 18260 }, /* j */ + { 0x0000006b, 18292 }, /* k */ + { 0x0000006c, 19258 }, /* l */ + { 0x0000006d, 19679 }, /* m */ + { 0x0000006e, 20089 }, /* n */ + { 0x0000006f, 20346 }, /* o */ + { 0x00000070, 21532 }, /* p */ + { 0x00000071, 22315 }, /* q */ + { 0x00000072, 22376 }, /* r */ + { 0x00000073, 22738 }, /* s */ + { 0x00000074, 24453 }, /* t */ + { 0x00000075, 26006 }, /* u */ + { 0x00000076, 26642 }, /* v */ + { 0x00000077, 26704 }, /* w */ + { 0x00000078, 26790 }, /* x */ + { 0x00000079, 31605 }, /* y */ + { 0x0000007a, 31733 }, /* z */ { 0x0000007b, 3582 }, /* braceleft */ { 0x0000007c, 3392 }, /* bar */ { 0x0000007d, 3592 }, /* braceright */ { 0x0000007e, 3272 }, /* asciitilde */ - { 0x000000a0, 20139 }, /* nobreakspace */ - { 0x000000a1, 12138 }, /* exclamdown */ + { 0x000000a0, 20222 }, /* nobreakspace */ + { 0x000000a1, 12221 }, /* exclamdown */ { 0x000000a2, 8589 }, /* cent */ - { 0x000000a3, 23901 }, /* sterling */ + { 0x000000a3, 23984 }, /* sterling */ { 0x000000a4, 8848 }, /* currency */ - { 0x000000a5, 31604 }, /* yen */ + { 0x000000a5, 31687 }, /* yen */ { 0x000000a6, 8389 }, /* brokenbar */ - { 0x000000a7, 22793 }, /* section */ - { 0x000000a8, 11235 }, /* diaeresis */ + { 0x000000a7, 22876 }, /* section */ + { 0x000000a8, 11318 }, /* diaeresis */ { 0x000000a9, 8799 }, /* copyright */ - { 0x000000aa, 20913 }, /* ordfeminine */ - { 0x000000ab, 14381 }, /* guillemetleft */ - { 0x000000ac, 20208 }, /* notsign */ - { 0x000000ad, 17123 }, /* hyphen */ - { 0x000000ae, 22405 }, /* registered */ - { 0x000000af, 19702 }, /* macron */ - { 0x000000b0, 11185 }, /* degree */ - { 0x000000b1, 21636 }, /* plusminus */ - { 0x000000b2, 25899 }, /* twosuperior */ - { 0x000000b3, 25645 }, /* threesuperior */ + { 0x000000aa, 20996 }, /* ordfeminine */ + { 0x000000ab, 14493 }, /* guillemotleft */ + { 0x000000ac, 20291 }, /* notsign */ + { 0x000000ad, 17206 }, /* hyphen */ + { 0x000000ae, 22488 }, /* registered */ + { 0x000000af, 19785 }, /* macron */ + { 0x000000b0, 11268 }, /* degree */ + { 0x000000b1, 21719 }, /* plusminus */ + { 0x000000b2, 25982 }, /* twosuperior */ + { 0x000000b3, 25728 }, /* threesuperior */ { 0x000000b4, 820 }, /* acute */ - { 0x000000b5, 19860 }, /* mu */ - { 0x000000b6, 21489 }, /* paragraph */ - { 0x000000b7, 21576 }, /* periodcentered */ + { 0x000000b5, 19943 }, /* mu */ + { 0x000000b6, 21572 }, /* paragraph */ + { 0x000000b7, 21659 }, /* periodcentered */ { 0x000000b8, 8581 }, /* cedilla */ - { 0x000000b9, 20816 }, /* onesuperior */ - { 0x000000ba, 20925 }, /* ordmasculine */ - { 0x000000bb, 14395 }, /* guillemetright */ - { 0x000000bc, 20783 }, /* onequarter */ - { 0x000000bd, 20775 }, /* onehalf */ - { 0x000000be, 25616 }, /* threequarters */ - { 0x000000bf, 22248 }, /* questiondown */ + { 0x000000b9, 20899 }, /* onesuperior */ + { 0x000000ba, 19832 }, /* masculine */ + { 0x000000bb, 14507 }, /* guillemotright */ + { 0x000000bc, 20866 }, /* onequarter */ + { 0x000000bd, 20858 }, /* onehalf */ + { 0x000000be, 25699 }, /* threequarters */ + { 0x000000bf, 22331 }, /* questiondown */ { 0x000000c0, 854 }, /* Agrave */ { 0x000000c1, 402 }, /* Aacute */ { 0x000000c2, 622 }, /* Acircumflex */ @@ -5623,30 +5631,30 @@ static const struct name_keysym keysym_to_name[] = { { 0x000000c5, 2036 }, /* Aring */ { 0x000000c6, 848 }, /* AE */ { 0x000000c7, 8539 }, /* Ccedilla */ - { 0x000000c8, 11756 }, /* Egrave */ - { 0x000000c9, 11480 }, /* Eacute */ - { 0x000000ca, 11528 }, /* Ecircumflex */ - { 0x000000cb, 11734 }, /* Ediaeresis */ - { 0x000000cc, 17266 }, /* Igrave */ - { 0x000000cd, 17144 }, /* Iacute */ - { 0x000000ce, 17192 }, /* Icircumflex */ - { 0x000000cf, 17226 }, /* Idiaeresis */ - { 0x000000d0, 12096 }, /* ETH */ - { 0x000000d1, 20216 }, /* Ntilde */ - { 0x000000d2, 20588 }, /* Ograve */ - { 0x000000d3, 20265 }, /* Oacute */ - { 0x000000d4, 20329 }, /* Ocircumflex */ - { 0x000000d5, 21384 }, /* Otilde */ - { 0x000000d6, 20527 }, /* Odiaeresis */ - { 0x000000d7, 19900 }, /* multiply */ - { 0x000000d8, 21370 }, /* Oslash */ - { 0x000000d9, 26045 }, /* Ugrave */ - { 0x000000da, 25925 }, /* Uacute */ - { 0x000000db, 25973 }, /* Ucircumflex */ - { 0x000000dc, 25997 }, /* Udiaeresis */ - { 0x000000dd, 31524 }, /* Yacute */ - { 0x000000de, 25573 }, /* THORN */ - { 0x000000df, 23894 }, /* ssharp */ + { 0x000000c8, 11839 }, /* Egrave */ + { 0x000000c9, 11563 }, /* Eacute */ + { 0x000000ca, 11611 }, /* Ecircumflex */ + { 0x000000cb, 11817 }, /* Ediaeresis */ + { 0x000000cc, 17349 }, /* Igrave */ + { 0x000000cd, 17227 }, /* Iacute */ + { 0x000000ce, 17275 }, /* Icircumflex */ + { 0x000000cf, 17309 }, /* Idiaeresis */ + { 0x000000d0, 12179 }, /* ETH */ + { 0x000000d1, 20299 }, /* Ntilde */ + { 0x000000d2, 20671 }, /* Ograve */ + { 0x000000d3, 20348 }, /* Oacute */ + { 0x000000d4, 20412 }, /* Ocircumflex */ + { 0x000000d5, 21467 }, /* Otilde */ + { 0x000000d6, 20610 }, /* Odiaeresis */ + { 0x000000d7, 19983 }, /* multiply */ + { 0x000000d8, 21453 }, /* Oslash */ + { 0x000000d9, 26128 }, /* Ugrave */ + { 0x000000da, 26008 }, /* Uacute */ + { 0x000000db, 26056 }, /* Ucircumflex */ + { 0x000000dc, 26080 }, /* Udiaeresis */ + { 0x000000dd, 31607 }, /* Yacute */ + { 0x000000de, 25656 }, /* THORN */ + { 0x000000df, 23977 }, /* ssharp */ { 0x000000e0, 861 }, /* agrave */ { 0x000000e1, 409 }, /* aacute */ { 0x000000e2, 634 }, /* acircumflex */ @@ -5655,208 +5663,208 @@ static const struct name_keysym keysym_to_name[] = { { 0x000000e5, 2042 }, /* aring */ { 0x000000e6, 851 }, /* ae */ { 0x000000e7, 8548 }, /* ccedilla */ - { 0x000000e8, 11763 }, /* egrave */ - { 0x000000e9, 11487 }, /* eacute */ - { 0x000000ea, 11540 }, /* ecircumflex */ - { 0x000000eb, 11745 }, /* ediaeresis */ - { 0x000000ec, 17273 }, /* igrave */ - { 0x000000ed, 17151 }, /* iacute */ - { 0x000000ee, 17204 }, /* icircumflex */ - { 0x000000ef, 17237 }, /* idiaeresis */ - { 0x000000f0, 12104 }, /* eth */ - { 0x000000f1, 20223 }, /* ntilde */ - { 0x000000f2, 20595 }, /* ograve */ - { 0x000000f3, 20272 }, /* oacute */ - { 0x000000f4, 20341 }, /* ocircumflex */ - { 0x000000f5, 21391 }, /* otilde */ - { 0x000000f6, 20538 }, /* odiaeresis */ - { 0x000000f7, 11274 }, /* division */ - { 0x000000f8, 21377 }, /* oslash */ - { 0x000000f9, 26052 }, /* ugrave */ - { 0x000000fa, 25932 }, /* uacute */ - { 0x000000fb, 25985 }, /* ucircumflex */ - { 0x000000fc, 26008 }, /* udiaeresis */ - { 0x000000fd, 31531 }, /* yacute */ - { 0x000000fe, 25585 }, /* thorn */ - { 0x000000ff, 31582 }, /* ydiaeresis */ + { 0x000000e8, 11846 }, /* egrave */ + { 0x000000e9, 11570 }, /* eacute */ + { 0x000000ea, 11623 }, /* ecircumflex */ + { 0x000000eb, 11828 }, /* ediaeresis */ + { 0x000000ec, 17356 }, /* igrave */ + { 0x000000ed, 17234 }, /* iacute */ + { 0x000000ee, 17287 }, /* icircumflex */ + { 0x000000ef, 17320 }, /* idiaeresis */ + { 0x000000f0, 12187 }, /* eth */ + { 0x000000f1, 20306 }, /* ntilde */ + { 0x000000f2, 20678 }, /* ograve */ + { 0x000000f3, 20355 }, /* oacute */ + { 0x000000f4, 20424 }, /* ocircumflex */ + { 0x000000f5, 21474 }, /* otilde */ + { 0x000000f6, 20621 }, /* odiaeresis */ + { 0x000000f7, 11357 }, /* division */ + { 0x000000f8, 21460 }, /* oslash */ + { 0x000000f9, 26135 }, /* ugrave */ + { 0x000000fa, 26015 }, /* uacute */ + { 0x000000fb, 26068 }, /* ucircumflex */ + { 0x000000fc, 26091 }, /* udiaeresis */ + { 0x000000fd, 31614 }, /* yacute */ + { 0x000000fe, 25668 }, /* thorn */ + { 0x000000ff, 31665 }, /* ydiaeresis */ { 0x000001a1, 918 }, /* Aogonek */ { 0x000001a2, 8383 }, /* breve */ - { 0x000001a3, 19578 }, /* Lstroke */ - { 0x000001a5, 19273 }, /* Lcaron */ - { 0x000001a6, 22677 }, /* Sacute */ - { 0x000001a9, 22691 }, /* Scaron */ - { 0x000001aa, 22705 }, /* Scedilla */ - { 0x000001ab, 24396 }, /* Tcaron */ - { 0x000001ac, 31672 }, /* Zacute */ - { 0x000001ae, 31686 }, /* Zcaron */ - { 0x000001af, 31652 }, /* Zabovedot */ + { 0x000001a3, 19661 }, /* Lstroke */ + { 0x000001a5, 19356 }, /* Lcaron */ + { 0x000001a6, 22760 }, /* Sacute */ + { 0x000001a9, 22774 }, /* Scaron */ + { 0x000001aa, 22788 }, /* Scedilla */ + { 0x000001ab, 24479 }, /* Tcaron */ + { 0x000001ac, 31755 }, /* Zacute */ + { 0x000001ae, 31769 }, /* Zcaron */ + { 0x000001af, 31735 }, /* Zabovedot */ { 0x000001b1, 926 }, /* aogonek */ - { 0x000001b2, 20581 }, /* ogonek */ - { 0x000001b3, 19586 }, /* lstroke */ - { 0x000001b5, 19280 }, /* lcaron */ - { 0x000001b6, 22684 }, /* sacute */ + { 0x000001b2, 20664 }, /* ogonek */ + { 0x000001b3, 19669 }, /* lstroke */ + { 0x000001b5, 19363 }, /* lcaron */ + { 0x000001b6, 22767 }, /* sacute */ { 0x000001b7, 8519 }, /* caron */ - { 0x000001b9, 22698 }, /* scaron */ - { 0x000001ba, 22714 }, /* scedilla */ - { 0x000001bb, 24403 }, /* tcaron */ - { 0x000001bc, 31679 }, /* zacute */ - { 0x000001bd, 11315 }, /* doubleacute */ - { 0x000001be, 31693 }, /* zcaron */ - { 0x000001bf, 31662 }, /* zabovedot */ - { 0x000001c0, 22346 }, /* Racute */ + { 0x000001b9, 22781 }, /* scaron */ + { 0x000001ba, 22797 }, /* scedilla */ + { 0x000001bb, 24486 }, /* tcaron */ + { 0x000001bc, 31762 }, /* zacute */ + { 0x000001bd, 11398 }, /* doubleacute */ + { 0x000001be, 31776 }, /* zcaron */ + { 0x000001bf, 31745 }, /* zabovedot */ + { 0x000001c0, 22429 }, /* Racute */ { 0x000001c3, 445 }, /* Abreve */ - { 0x000001c5, 19208 }, /* Lacute */ + { 0x000001c5, 19291 }, /* Lacute */ { 0x000001c6, 8475 }, /* Cacute */ { 0x000001c8, 8525 }, /* Ccaron */ - { 0x000001ca, 12067 }, /* Eogonek */ - { 0x000001cc, 11514 }, /* Ecaron */ + { 0x000001ca, 12150 }, /* Eogonek */ + { 0x000001cc, 11597 }, /* Ecaron */ { 0x000001cf, 10447 }, /* Dcaron */ - { 0x000001d0, 11433 }, /* Dstroke */ - { 0x000001d1, 20014 }, /* Nacute */ - { 0x000001d2, 20038 }, /* Ncaron */ - { 0x000001d5, 20549 }, /* Odoubleacute */ - { 0x000001d8, 22368 }, /* Rcaron */ - { 0x000001d9, 26526 }, /* Uring */ - { 0x000001db, 26019 }, /* Udoubleacute */ - { 0x000001de, 24410 }, /* Tcedilla */ - { 0x000001e0, 22353 }, /* racute */ + { 0x000001d0, 11516 }, /* Dstroke */ + { 0x000001d1, 20097 }, /* Nacute */ + { 0x000001d2, 20121 }, /* Ncaron */ + { 0x000001d5, 20632 }, /* Odoubleacute */ + { 0x000001d8, 22451 }, /* Rcaron */ + { 0x000001d9, 26609 }, /* Uring */ + { 0x000001db, 26102 }, /* Udoubleacute */ + { 0x000001de, 24493 }, /* Tcedilla */ + { 0x000001e0, 22436 }, /* racute */ { 0x000001e3, 452 }, /* abreve */ - { 0x000001e5, 19215 }, /* lacute */ + { 0x000001e5, 19298 }, /* lacute */ { 0x000001e6, 8482 }, /* cacute */ { 0x000001e8, 8532 }, /* ccaron */ - { 0x000001ea, 12075 }, /* eogonek */ - { 0x000001ec, 11521 }, /* ecaron */ + { 0x000001ea, 12158 }, /* eogonek */ + { 0x000001ec, 11604 }, /* ecaron */ { 0x000001ef, 10454 }, /* dcaron */ - { 0x000001f0, 11441 }, /* dstroke */ - { 0x000001f1, 20021 }, /* nacute */ - { 0x000001f2, 20045 }, /* ncaron */ - { 0x000001f5, 20562 }, /* odoubleacute */ - { 0x000001f8, 22375 }, /* rcaron */ - { 0x000001f9, 26532 }, /* uring */ - { 0x000001fb, 26032 }, /* udoubleacute */ - { 0x000001fe, 24419 }, /* tcedilla */ + { 0x000001f0, 11524 }, /* dstroke */ + { 0x000001f1, 20104 }, /* nacute */ + { 0x000001f2, 20128 }, /* ncaron */ + { 0x000001f5, 20645 }, /* odoubleacute */ + { 0x000001f8, 22458 }, /* rcaron */ + { 0x000001f9, 26615 }, /* uring */ + { 0x000001fb, 26115 }, /* udoubleacute */ + { 0x000001fe, 24502 }, /* tcedilla */ { 0x000001ff, 436 }, /* abovedot */ - { 0x000002a1, 17088 }, /* Hstroke */ - { 0x000002a6, 16117 }, /* Hcircumflex */ - { 0x000002a9, 17134 }, /* Iabovedot */ - { 0x000002ab, 12721 }, /* Gbreve */ - { 0x000002ac, 18179 }, /* Jcircumflex */ - { 0x000002b1, 17096 }, /* hstroke */ - { 0x000002b6, 16129 }, /* hcircumflex */ - { 0x000002b9, 17248 }, /* idotless */ - { 0x000002bb, 12728 }, /* gbreve */ - { 0x000002bc, 18191 }, /* jcircumflex */ + { 0x000002a1, 17171 }, /* Hstroke */ + { 0x000002a6, 16200 }, /* Hcircumflex */ + { 0x000002a9, 17217 }, /* Iabovedot */ + { 0x000002ab, 12804 }, /* Gbreve */ + { 0x000002ac, 18262 }, /* Jcircumflex */ + { 0x000002b1, 17179 }, /* hstroke */ + { 0x000002b6, 16212 }, /* hcircumflex */ + { 0x000002b9, 17331 }, /* idotless */ + { 0x000002bb, 12811 }, /* gbreve */ + { 0x000002bc, 18274 }, /* jcircumflex */ { 0x000002c5, 8455 }, /* Cabovedot */ { 0x000002c6, 8557 }, /* Ccircumflex */ - { 0x000002d5, 12701 }, /* Gabovedot */ - { 0x000002d8, 12767 }, /* Gcircumflex */ - { 0x000002dd, 25959 }, /* Ubreve */ - { 0x000002de, 22735 }, /* Scircumflex */ + { 0x000002d5, 12784 }, /* Gabovedot */ + { 0x000002d8, 12850 }, /* Gcircumflex */ + { 0x000002dd, 26042 }, /* Ubreve */ + { 0x000002de, 22818 }, /* Scircumflex */ { 0x000002e5, 8465 }, /* cabovedot */ { 0x000002e6, 8569 }, /* ccircumflex */ - { 0x000002f5, 12711 }, /* gabovedot */ - { 0x000002f8, 12779 }, /* gcircumflex */ - { 0x000002fd, 25966 }, /* ubreve */ - { 0x000002fe, 22747 }, /* scircumflex */ - { 0x000003a2, 19169 }, /* kra */ - { 0x000003a3, 22382 }, /* Rcedilla */ - { 0x000003a5, 18161 }, /* Itilde */ - { 0x000003a6, 19287 }, /* Lcedilla */ - { 0x000003aa, 11871 }, /* Emacron */ - { 0x000003ab, 12749 }, /* Gcedilla */ - { 0x000003ac, 25862 }, /* Tslash */ - { 0x000003b3, 22391 }, /* rcedilla */ - { 0x000003b5, 18168 }, /* itilde */ - { 0x000003b6, 19296 }, /* lcedilla */ - { 0x000003ba, 11879 }, /* emacron */ - { 0x000003bb, 12758 }, /* gcedilla */ - { 0x000003bc, 25869 }, /* tslash */ - { 0x000003bd, 12015 }, /* ENG */ - { 0x000003bf, 12019 }, /* eng */ + { 0x000002f5, 12794 }, /* gabovedot */ + { 0x000002f8, 12862 }, /* gcircumflex */ + { 0x000002fd, 26049 }, /* ubreve */ + { 0x000002fe, 22830 }, /* scircumflex */ + { 0x000003a2, 19252 }, /* kra */ + { 0x000003a3, 22465 }, /* Rcedilla */ + { 0x000003a5, 18244 }, /* Itilde */ + { 0x000003a6, 19370 }, /* Lcedilla */ + { 0x000003aa, 11954 }, /* Emacron */ + { 0x000003ab, 12832 }, /* Gcedilla */ + { 0x000003ac, 25945 }, /* Tslash */ + { 0x000003b3, 22474 }, /* rcedilla */ + { 0x000003b5, 18251 }, /* itilde */ + { 0x000003b6, 19379 }, /* lcedilla */ + { 0x000003ba, 11962 }, /* emacron */ + { 0x000003bb, 12841 }, /* gcedilla */ + { 0x000003bc, 25952 }, /* tslash */ + { 0x000003bd, 12098 }, /* ENG */ + { 0x000003bf, 12102 }, /* eng */ { 0x000003c0, 892 }, /* Amacron */ - { 0x000003c7, 17399 }, /* Iogonek */ - { 0x000003cc, 11460 }, /* Eabovedot */ - { 0x000003cf, 17292 }, /* Imacron */ - { 0x000003d1, 20052 }, /* Ncedilla */ - { 0x000003d2, 20740 }, /* Omacron */ - { 0x000003d3, 18840 }, /* Kcedilla */ - { 0x000003d9, 26442 }, /* Uogonek */ - { 0x000003dd, 26543 }, /* Utilde */ - { 0x000003de, 26395 }, /* Umacron */ + { 0x000003c7, 17482 }, /* Iogonek */ + { 0x000003cc, 11543 }, /* Eabovedot */ + { 0x000003cf, 17375 }, /* Imacron */ + { 0x000003d1, 20135 }, /* Ncedilla */ + { 0x000003d2, 20823 }, /* Omacron */ + { 0x000003d3, 18923 }, /* Kcedilla */ + { 0x000003d9, 26525 }, /* Uogonek */ + { 0x000003dd, 26626 }, /* Utilde */ + { 0x000003de, 26478 }, /* Umacron */ { 0x000003e0, 900 }, /* amacron */ - { 0x000003e7, 17407 }, /* iogonek */ - { 0x000003ec, 11470 }, /* eabovedot */ - { 0x000003ef, 17300 }, /* imacron */ - { 0x000003f1, 20061 }, /* ncedilla */ - { 0x000003f2, 20748 }, /* omacron */ - { 0x000003f3, 18849 }, /* kcedilla */ - { 0x000003f9, 26450 }, /* uogonek */ - { 0x000003fd, 26550 }, /* utilde */ - { 0x000003fe, 26403 }, /* umacron */ - { 0x0000047e, 21438 }, /* overline */ - { 0x000004a1, 18304 }, /* kana_fullstop */ - { 0x000004a2, 18538 }, /* kana_openingbracket */ - { 0x000004a3, 18234 }, /* kana_closingbracket */ - { 0x000004a4, 18254 }, /* kana_comma */ - { 0x000004a5, 18265 }, /* kana_conjunctive */ - { 0x000004a6, 18750 }, /* kana_WO */ - { 0x000004a7, 18211 }, /* kana_a */ - { 0x000004a8, 18358 }, /* kana_i */ - { 0x000004a9, 18728 }, /* kana_u */ - { 0x000004aa, 18282 }, /* kana_e */ - { 0x000004ab, 18524 }, /* kana_o */ - { 0x000004ac, 18758 }, /* kana_ya */ - { 0x000004ad, 18790 }, /* kana_yu */ - { 0x000004ae, 18774 }, /* kana_yo */ - { 0x000004af, 18694 }, /* kana_tsu */ - { 0x000004b0, 22204 }, /* prolongedsound */ - { 0x000004b1, 18218 }, /* kana_A */ - { 0x000004b2, 18365 }, /* kana_I */ - { 0x000004b3, 18735 }, /* kana_U */ - { 0x000004b4, 18289 }, /* kana_E */ - { 0x000004b5, 18531 }, /* kana_O */ - { 0x000004b6, 18372 }, /* kana_KA */ - { 0x000004b7, 18388 }, /* kana_KI */ - { 0x000004b8, 18404 }, /* kana_KU */ - { 0x000004b9, 18380 }, /* kana_KE */ - { 0x000004ba, 18396 }, /* kana_KO */ - { 0x000004bb, 18598 }, /* kana_SA */ - { 0x000004bc, 18614 }, /* kana_SHI */ - { 0x000004bd, 18642 }, /* kana_SU */ - { 0x000004be, 18606 }, /* kana_SE */ - { 0x000004bf, 18634 }, /* kana_SO */ - { 0x000004c0, 18662 }, /* kana_TA */ - { 0x000004c1, 18225 }, /* kana_CHI */ - { 0x000004c2, 18703 }, /* kana_TSU */ - { 0x000004c3, 18670 }, /* kana_TE */ - { 0x000004c4, 18686 }, /* kana_TO */ - { 0x000004c5, 18484 }, /* kana_NA */ - { 0x000004c6, 18500 }, /* kana_NI */ - { 0x000004c7, 18516 }, /* kana_NU */ - { 0x000004c8, 18492 }, /* kana_NE */ - { 0x000004c9, 18508 }, /* kana_NO */ - { 0x000004ca, 18318 }, /* kana_HA */ - { 0x000004cb, 18334 }, /* kana_HI */ - { 0x000004cc, 18296 }, /* kana_FU */ - { 0x000004cd, 18326 }, /* kana_HE */ - { 0x000004ce, 18342 }, /* kana_HO */ - { 0x000004cf, 18422 }, /* kana_MA */ - { 0x000004d0, 18438 }, /* kana_MI */ - { 0x000004d1, 18469 }, /* kana_MU */ - { 0x000004d2, 18430 }, /* kana_ME */ - { 0x000004d3, 18461 }, /* kana_MO */ - { 0x000004d4, 18766 }, /* kana_YA */ - { 0x000004d5, 18798 }, /* kana_YU */ - { 0x000004d6, 18782 }, /* kana_YO */ - { 0x000004d7, 18558 }, /* kana_RA */ - { 0x000004d8, 18574 }, /* kana_RI */ - { 0x000004d9, 18590 }, /* kana_RU */ - { 0x000004da, 18566 }, /* kana_RE */ - { 0x000004db, 18582 }, /* kana_RO */ - { 0x000004dc, 18742 }, /* kana_WA */ - { 0x000004dd, 18477 }, /* kana_N */ - { 0x000004de, 26593 }, /* voicedsound */ - { 0x000004df, 22818 }, /* semivoicedsound */ + { 0x000003e7, 17490 }, /* iogonek */ + { 0x000003ec, 11553 }, /* eabovedot */ + { 0x000003ef, 17383 }, /* imacron */ + { 0x000003f1, 20144 }, /* ncedilla */ + { 0x000003f2, 20831 }, /* omacron */ + { 0x000003f3, 18932 }, /* kcedilla */ + { 0x000003f9, 26533 }, /* uogonek */ + { 0x000003fd, 26633 }, /* utilde */ + { 0x000003fe, 26486 }, /* umacron */ + { 0x0000047e, 21521 }, /* overline */ + { 0x000004a1, 18387 }, /* kana_fullstop */ + { 0x000004a2, 18621 }, /* kana_openingbracket */ + { 0x000004a3, 18317 }, /* kana_closingbracket */ + { 0x000004a4, 18337 }, /* kana_comma */ + { 0x000004a5, 18348 }, /* kana_conjunctive */ + { 0x000004a6, 18833 }, /* kana_WO */ + { 0x000004a7, 18294 }, /* kana_a */ + { 0x000004a8, 18441 }, /* kana_i */ + { 0x000004a9, 18811 }, /* kana_u */ + { 0x000004aa, 18365 }, /* kana_e */ + { 0x000004ab, 18607 }, /* kana_o */ + { 0x000004ac, 18841 }, /* kana_ya */ + { 0x000004ad, 18873 }, /* kana_yu */ + { 0x000004ae, 18857 }, /* kana_yo */ + { 0x000004af, 18777 }, /* kana_tsu */ + { 0x000004b0, 22287 }, /* prolongedsound */ + { 0x000004b1, 18301 }, /* kana_A */ + { 0x000004b2, 18448 }, /* kana_I */ + { 0x000004b3, 18818 }, /* kana_U */ + { 0x000004b4, 18372 }, /* kana_E */ + { 0x000004b5, 18614 }, /* kana_O */ + { 0x000004b6, 18455 }, /* kana_KA */ + { 0x000004b7, 18471 }, /* kana_KI */ + { 0x000004b8, 18487 }, /* kana_KU */ + { 0x000004b9, 18463 }, /* kana_KE */ + { 0x000004ba, 18479 }, /* kana_KO */ + { 0x000004bb, 18681 }, /* kana_SA */ + { 0x000004bc, 18697 }, /* kana_SHI */ + { 0x000004bd, 18725 }, /* kana_SU */ + { 0x000004be, 18689 }, /* kana_SE */ + { 0x000004bf, 18717 }, /* kana_SO */ + { 0x000004c0, 18745 }, /* kana_TA */ + { 0x000004c1, 18308 }, /* kana_CHI */ + { 0x000004c2, 18786 }, /* kana_TSU */ + { 0x000004c3, 18753 }, /* kana_TE */ + { 0x000004c4, 18769 }, /* kana_TO */ + { 0x000004c5, 18567 }, /* kana_NA */ + { 0x000004c6, 18583 }, /* kana_NI */ + { 0x000004c7, 18599 }, /* kana_NU */ + { 0x000004c8, 18575 }, /* kana_NE */ + { 0x000004c9, 18591 }, /* kana_NO */ + { 0x000004ca, 18401 }, /* kana_HA */ + { 0x000004cb, 18417 }, /* kana_HI */ + { 0x000004cc, 18379 }, /* kana_FU */ + { 0x000004cd, 18409 }, /* kana_HE */ + { 0x000004ce, 18425 }, /* kana_HO */ + { 0x000004cf, 18505 }, /* kana_MA */ + { 0x000004d0, 18521 }, /* kana_MI */ + { 0x000004d1, 18552 }, /* kana_MU */ + { 0x000004d2, 18513 }, /* kana_ME */ + { 0x000004d3, 18544 }, /* kana_MO */ + { 0x000004d4, 18849 }, /* kana_YA */ + { 0x000004d5, 18881 }, /* kana_YU */ + { 0x000004d6, 18865 }, /* kana_YO */ + { 0x000004d7, 18641 }, /* kana_RA */ + { 0x000004d8, 18657 }, /* kana_RI */ + { 0x000004d9, 18673 }, /* kana_RU */ + { 0x000004da, 18649 }, /* kana_RE */ + { 0x000004db, 18665 }, /* kana_RO */ + { 0x000004dc, 18825 }, /* kana_WA */ + { 0x000004dd, 18560 }, /* kana_N */ + { 0x000004de, 26676 }, /* voicedsound */ + { 0x000004df, 22901 }, /* semivoicedsound */ { 0x000005ac, 1109 }, /* Arabic_comma */ { 0x000005bb, 1764 }, /* Arabic_semicolon */ { 0x000005bf, 1698 }, /* Arabic_question_mark */ @@ -5905,35 +5913,35 @@ static const struct name_keysym keysym_to_name[] = { { 0x000005f0, 1515 }, /* Arabic_kasra */ { 0x000005f1, 1781 }, /* Arabic_shadda */ { 0x000005f2, 1808 }, /* Arabic_sukun */ - { 0x000006a1, 22834 }, /* Serbian_dje */ - { 0x000006a2, 19646 }, /* Macedonia_gje */ + { 0x000006a1, 22917 }, /* Serbian_dje */ + { 0x000006a2, 19729 }, /* Macedonia_gje */ { 0x000006a3, 9538 }, /* Cyrillic_io */ - { 0x000006a4, 26273 }, /* Ukrainian_ie */ - { 0x000006a5, 19618 }, /* Macedonia_dse */ - { 0x000006a6, 26249 }, /* Ukrainian_i */ - { 0x000006a7, 26299 }, /* Ukrainian_yi */ + { 0x000006a4, 26356 }, /* Ukrainian_ie */ + { 0x000006a5, 19701 }, /* Macedonia_dse */ + { 0x000006a6, 26332 }, /* Ukrainian_i */ + { 0x000006a7, 26382 }, /* Ukrainian_yi */ { 0x000006a8, 9562 }, /* Cyrillic_je */ { 0x000006a9, 9700 }, /* Cyrillic_lje */ { 0x000006aa, 9726 }, /* Cyrillic_nje */ - { 0x000006ab, 22952 }, /* Serbian_tshe */ - { 0x000006ac, 19674 }, /* Macedonia_kje */ - { 0x000006ad, 26197 }, /* Ukrainian_ghe_with_upturn */ + { 0x000006ab, 23035 }, /* Serbian_tshe */ + { 0x000006ac, 19757 }, /* Macedonia_kje */ + { 0x000006ad, 26280 }, /* Ukrainian_ghe_with_upturn */ { 0x000006ae, 8399 }, /* Byelorussian_shortu */ { 0x000006af, 9054 }, /* Cyrillic_dzhe */ - { 0x000006b0, 20250 }, /* numerosign */ - { 0x000006b1, 22846 }, /* Serbian_DJE */ - { 0x000006b2, 19660 }, /* Macedonia_GJE */ + { 0x000006b0, 20333 }, /* numerosign */ + { 0x000006b1, 22929 }, /* Serbian_DJE */ + { 0x000006b2, 19743 }, /* Macedonia_GJE */ { 0x000006b3, 9550 }, /* Cyrillic_IO */ - { 0x000006b4, 26286 }, /* Ukrainian_IE */ - { 0x000006b5, 19632 }, /* Macedonia_DSE */ - { 0x000006b6, 26261 }, /* Ukrainian_I */ - { 0x000006b7, 26312 }, /* Ukrainian_YI */ + { 0x000006b4, 26369 }, /* Ukrainian_IE */ + { 0x000006b5, 19715 }, /* Macedonia_DSE */ + { 0x000006b6, 26344 }, /* Ukrainian_I */ + { 0x000006b7, 26395 }, /* Ukrainian_YI */ { 0x000006b8, 9574 }, /* Cyrillic_JE */ { 0x000006b9, 9713 }, /* Cyrillic_LJE */ { 0x000006ba, 9739 }, /* Cyrillic_NJE */ - { 0x000006bb, 22965 }, /* Serbian_TSHE */ - { 0x000006bc, 19688 }, /* Macedonia_KJE */ - { 0x000006bd, 26223 }, /* Ukrainian_GHE_WITH_UPTURN */ + { 0x000006bb, 23048 }, /* Serbian_TSHE */ + { 0x000006bc, 19771 }, /* Macedonia_KJE */ + { 0x000006bd, 26306 }, /* Ukrainian_GHE_WITH_UPTURN */ { 0x000006be, 8419 }, /* Byelorussian_SHORTU */ { 0x000006bf, 9068 }, /* Cyrillic_DZHE */ { 0x000006c0, 10282 }, /* Cyrillic_yu */ @@ -6000,460 +6008,460 @@ static const struct name_keysym keysym_to_name[] = { { 0x000006fd, 9899 }, /* Cyrillic_SHCHA */ { 0x000006fe, 8923 }, /* Cyrillic_CHE */ { 0x000006ff, 9438 }, /* Cyrillic_HARDSIGN */ - { 0x000007a1, 13374 }, /* Greek_ALPHAaccent */ - { 0x000007a2, 13504 }, /* Greek_EPSILONaccent */ - { 0x000007a3, 13564 }, /* Greek_ETAaccent */ - { 0x000007a4, 13679 }, /* Greek_IOTAaccent */ - { 0x000007a5, 13758 }, /* Greek_IOTAdieresis */ - { 0x000007a7, 13994 }, /* Greek_OMICRONaccent */ - { 0x000007a8, 14221 }, /* Greek_UPSILONaccent */ - { 0x000007a9, 14289 }, /* Greek_UPSILONdieresis */ - { 0x000007ab, 13930 }, /* Greek_OMEGAaccent */ - { 0x000007ae, 13329 }, /* Greek_accentdieresis */ - { 0x000007af, 13642 }, /* Greek_horizbar */ - { 0x000007b1, 13392 }, /* Greek_alphaaccent */ - { 0x000007b2, 13524 }, /* Greek_epsilonaccent */ - { 0x000007b3, 13580 }, /* Greek_etaaccent */ - { 0x000007b4, 13696 }, /* Greek_iotaaccent */ - { 0x000007b5, 13777 }, /* Greek_iotadieresis */ - { 0x000007b6, 13713 }, /* Greek_iotaaccentdieresis */ - { 0x000007b7, 14014 }, /* Greek_omicronaccent */ - { 0x000007b8, 14241 }, /* Greek_upsilonaccent */ - { 0x000007b9, 14311 }, /* Greek_upsilondieresis */ - { 0x000007ba, 14261 }, /* Greek_upsilonaccentdieresis */ - { 0x000007bb, 13948 }, /* Greek_omegaaccent */ - { 0x000007c1, 13350 }, /* Greek_ALPHA */ - { 0x000007c2, 13410 }, /* Greek_BETA */ - { 0x000007c3, 13618 }, /* Greek_GAMMA */ - { 0x000007c4, 13452 }, /* Greek_DELTA */ - { 0x000007c5, 13476 }, /* Greek_EPSILON */ - { 0x000007c6, 14351 }, /* Greek_ZETA */ - { 0x000007c7, 13544 }, /* Greek_ETA */ - { 0x000007c8, 14169 }, /* Greek_THETA */ - { 0x000007c9, 13657 }, /* Greek_IOTA */ - { 0x000007ca, 13796 }, /* Greek_KAPPA */ - { 0x000007cb, 13846 }, /* Greek_LAMDA */ - { 0x000007cc, 13870 }, /* Greek_MU */ - { 0x000007cd, 13888 }, /* Greek_NU */ - { 0x000007ce, 14333 }, /* Greek_XI */ - { 0x000007cf, 13966 }, /* Greek_OMICRON */ - { 0x000007d0, 14054 }, /* Greek_PI */ - { 0x000007d1, 14092 }, /* Greek_RHO */ - { 0x000007d2, 14112 }, /* Greek_SIGMA */ - { 0x000007d4, 14149 }, /* Greek_TAU */ - { 0x000007d5, 14193 }, /* Greek_UPSILON */ - { 0x000007d6, 14034 }, /* Greek_PHI */ - { 0x000007d7, 13432 }, /* Greek_CHI */ - { 0x000007d8, 14072 }, /* Greek_PSI */ - { 0x000007d9, 13906 }, /* Greek_OMEGA */ - { 0x000007e1, 13362 }, /* Greek_alpha */ - { 0x000007e2, 13421 }, /* Greek_beta */ - { 0x000007e3, 13630 }, /* Greek_gamma */ - { 0x000007e4, 13464 }, /* Greek_delta */ - { 0x000007e5, 13490 }, /* Greek_epsilon */ - { 0x000007e6, 14362 }, /* Greek_zeta */ - { 0x000007e7, 13554 }, /* Greek_eta */ - { 0x000007e8, 14181 }, /* Greek_theta */ - { 0x000007e9, 13668 }, /* Greek_iota */ - { 0x000007ea, 13808 }, /* Greek_kappa */ - { 0x000007eb, 13858 }, /* Greek_lamda */ - { 0x000007ec, 13879 }, /* Greek_mu */ - { 0x000007ed, 13897 }, /* Greek_nu */ - { 0x000007ee, 14342 }, /* Greek_xi */ - { 0x000007ef, 13980 }, /* Greek_omicron */ - { 0x000007f0, 14063 }, /* Greek_pi */ - { 0x000007f1, 14102 }, /* Greek_rho */ - { 0x000007f2, 14124 }, /* Greek_sigma */ - { 0x000007f3, 13596 }, /* Greek_finalsmallsigma */ - { 0x000007f4, 14159 }, /* Greek_tau */ - { 0x000007f5, 14207 }, /* Greek_upsilon */ - { 0x000007f6, 14044 }, /* Greek_phi */ - { 0x000007f7, 13442 }, /* Greek_chi */ - { 0x000007f8, 14082 }, /* Greek_psi */ - { 0x000007f9, 13918 }, /* Greek_omega */ - { 0x000008a1, 19417 }, /* leftradical */ - { 0x000008a2, 25695 }, /* topleftradical */ - { 0x000008a3, 16728 }, /* horizconnector */ - { 0x000008a4, 25669 }, /* topintegral */ + { 0x000007a1, 13457 }, /* Greek_ALPHAaccent */ + { 0x000007a2, 13587 }, /* Greek_EPSILONaccent */ + { 0x000007a3, 13647 }, /* Greek_ETAaccent */ + { 0x000007a4, 13762 }, /* Greek_IOTAaccent */ + { 0x000007a5, 13841 }, /* Greek_IOTAdieresis */ + { 0x000007a7, 14077 }, /* Greek_OMICRONaccent */ + { 0x000007a8, 14304 }, /* Greek_UPSILONaccent */ + { 0x000007a9, 14372 }, /* Greek_UPSILONdieresis */ + { 0x000007ab, 14013 }, /* Greek_OMEGAaccent */ + { 0x000007ae, 13412 }, /* Greek_accentdieresis */ + { 0x000007af, 13725 }, /* Greek_horizbar */ + { 0x000007b1, 13475 }, /* Greek_alphaaccent */ + { 0x000007b2, 13607 }, /* Greek_epsilonaccent */ + { 0x000007b3, 13663 }, /* Greek_etaaccent */ + { 0x000007b4, 13779 }, /* Greek_iotaaccent */ + { 0x000007b5, 13860 }, /* Greek_iotadieresis */ + { 0x000007b6, 13796 }, /* Greek_iotaaccentdieresis */ + { 0x000007b7, 14097 }, /* Greek_omicronaccent */ + { 0x000007b8, 14324 }, /* Greek_upsilonaccent */ + { 0x000007b9, 14394 }, /* Greek_upsilondieresis */ + { 0x000007ba, 14344 }, /* Greek_upsilonaccentdieresis */ + { 0x000007bb, 14031 }, /* Greek_omegaaccent */ + { 0x000007c1, 13433 }, /* Greek_ALPHA */ + { 0x000007c2, 13493 }, /* Greek_BETA */ + { 0x000007c3, 13701 }, /* Greek_GAMMA */ + { 0x000007c4, 13535 }, /* Greek_DELTA */ + { 0x000007c5, 13559 }, /* Greek_EPSILON */ + { 0x000007c6, 14434 }, /* Greek_ZETA */ + { 0x000007c7, 13627 }, /* Greek_ETA */ + { 0x000007c8, 14252 }, /* Greek_THETA */ + { 0x000007c9, 13740 }, /* Greek_IOTA */ + { 0x000007ca, 13879 }, /* Greek_KAPPA */ + { 0x000007cb, 13929 }, /* Greek_LAMDA */ + { 0x000007cc, 13953 }, /* Greek_MU */ + { 0x000007cd, 13971 }, /* Greek_NU */ + { 0x000007ce, 14416 }, /* Greek_XI */ + { 0x000007cf, 14049 }, /* Greek_OMICRON */ + { 0x000007d0, 14137 }, /* Greek_PI */ + { 0x000007d1, 14175 }, /* Greek_RHO */ + { 0x000007d2, 14195 }, /* Greek_SIGMA */ + { 0x000007d4, 14232 }, /* Greek_TAU */ + { 0x000007d5, 14276 }, /* Greek_UPSILON */ + { 0x000007d6, 14117 }, /* Greek_PHI */ + { 0x000007d7, 13515 }, /* Greek_CHI */ + { 0x000007d8, 14155 }, /* Greek_PSI */ + { 0x000007d9, 13989 }, /* Greek_OMEGA */ + { 0x000007e1, 13445 }, /* Greek_alpha */ + { 0x000007e2, 13504 }, /* Greek_beta */ + { 0x000007e3, 13713 }, /* Greek_gamma */ + { 0x000007e4, 13547 }, /* Greek_delta */ + { 0x000007e5, 13573 }, /* Greek_epsilon */ + { 0x000007e6, 14445 }, /* Greek_zeta */ + { 0x000007e7, 13637 }, /* Greek_eta */ + { 0x000007e8, 14264 }, /* Greek_theta */ + { 0x000007e9, 13751 }, /* Greek_iota */ + { 0x000007ea, 13891 }, /* Greek_kappa */ + { 0x000007eb, 13941 }, /* Greek_lamda */ + { 0x000007ec, 13962 }, /* Greek_mu */ + { 0x000007ed, 13980 }, /* Greek_nu */ + { 0x000007ee, 14425 }, /* Greek_xi */ + { 0x000007ef, 14063 }, /* Greek_omicron */ + { 0x000007f0, 14146 }, /* Greek_pi */ + { 0x000007f1, 14185 }, /* Greek_rho */ + { 0x000007f2, 14207 }, /* Greek_sigma */ + { 0x000007f3, 13679 }, /* Greek_finalsmallsigma */ + { 0x000007f4, 14242 }, /* Greek_tau */ + { 0x000007f5, 14290 }, /* Greek_upsilon */ + { 0x000007f6, 14127 }, /* Greek_phi */ + { 0x000007f7, 13525 }, /* Greek_chi */ + { 0x000007f8, 14165 }, /* Greek_psi */ + { 0x000007f9, 14001 }, /* Greek_omega */ + { 0x000008a1, 19500 }, /* leftradical */ + { 0x000008a2, 25778 }, /* topleftradical */ + { 0x000008a3, 16811 }, /* horizconnector */ + { 0x000008a4, 25752 }, /* topintegral */ { 0x000008a5, 3422 }, /* botintegral */ - { 0x000008a6, 26579 }, /* vertconnector */ - { 0x000008a7, 25710 }, /* topleftsqbracket */ + { 0x000008a6, 26662 }, /* vertconnector */ + { 0x000008a7, 25793 }, /* topleftsqbracket */ { 0x000008a8, 3448 }, /* botleftsqbracket */ - { 0x000008a9, 25759 }, /* toprightsqbracket */ + { 0x000008a9, 25842 }, /* toprightsqbracket */ { 0x000008aa, 3497 }, /* botrightsqbracket */ - { 0x000008ab, 25681 }, /* topleftparens */ + { 0x000008ab, 25764 }, /* topleftparens */ { 0x000008ac, 3434 }, /* botleftparens */ - { 0x000008ad, 25744 }, /* toprightparens */ + { 0x000008ad, 25827 }, /* toprightparens */ { 0x000008ae, 3482 }, /* botrightparens */ - { 0x000008af, 19367 }, /* leftmiddlecurlybrace */ - { 0x000008b0, 22514 }, /* rightmiddlecurlybrace */ - { 0x000008b1, 25727 }, /* topleftsummation */ + { 0x000008af, 19450 }, /* leftmiddlecurlybrace */ + { 0x000008b0, 22597 }, /* rightmiddlecurlybrace */ + { 0x000008b1, 25810 }, /* topleftsummation */ { 0x000008b2, 3465 }, /* botleftsummation */ - { 0x000008b3, 25800 }, /* topvertsummationconnector */ + { 0x000008b3, 25883 }, /* topvertsummationconnector */ { 0x000008b4, 3538 }, /* botvertsummationconnector */ - { 0x000008b5, 25777 }, /* toprightsummation */ + { 0x000008b5, 25860 }, /* toprightsummation */ { 0x000008b6, 3515 }, /* botrightsummation */ - { 0x000008b7, 22536 }, /* rightmiddlesummation */ - { 0x000008bc, 19478 }, /* lessthanequal */ - { 0x000008bd, 20186 }, /* notequal */ - { 0x000008be, 13312 }, /* greaterthanequal */ - { 0x000008bf, 17374 }, /* integral */ - { 0x000008c0, 25553 }, /* therefore */ - { 0x000008c1, 26561 }, /* variation */ - { 0x000008c2, 17336 }, /* infinity */ - { 0x000008c5, 20008 }, /* nabla */ + { 0x000008b7, 22619 }, /* rightmiddlesummation */ + { 0x000008bc, 19561 }, /* lessthanequal */ + { 0x000008bd, 20269 }, /* notequal */ + { 0x000008be, 13395 }, /* greaterthanequal */ + { 0x000008bf, 17457 }, /* integral */ + { 0x000008c0, 25636 }, /* therefore */ + { 0x000008c1, 26644 }, /* variation */ + { 0x000008c2, 17419 }, /* infinity */ + { 0x000008c5, 20091 }, /* nabla */ { 0x000008c8, 954 }, /* approximate */ - { 0x000008c9, 23073 }, /* similarequal */ - { 0x000008cd, 17257 }, /* ifonlyif */ - { 0x000008ce, 17308 }, /* implies */ - { 0x000008cf, 17216 }, /* identical */ - { 0x000008d6, 22360 }, /* radical */ - { 0x000008da, 17316 }, /* includedin */ - { 0x000008db, 17327 }, /* includes */ - { 0x000008dc, 17383 }, /* intersection */ - { 0x000008dd, 26436 }, /* union */ - { 0x000008de, 19518 }, /* logicaland */ - { 0x000008df, 19529 }, /* logicalor */ - { 0x000008ef, 21537 }, /* partialderivative */ - { 0x000008f6, 12688 }, /* function */ - { 0x000008fb, 19327 }, /* leftarrow */ - { 0x000008fc, 26461 }, /* uparrow */ - { 0x000008fd, 22471 }, /* rightarrow */ - { 0x000008fe, 11364 }, /* downarrow */ + { 0x000008c9, 23156 }, /* similarequal */ + { 0x000008cd, 17340 }, /* ifonlyif */ + { 0x000008ce, 17391 }, /* implies */ + { 0x000008cf, 17299 }, /* identical */ + { 0x000008d6, 22443 }, /* radical */ + { 0x000008da, 17399 }, /* includedin */ + { 0x000008db, 17410 }, /* includes */ + { 0x000008dc, 17466 }, /* intersection */ + { 0x000008dd, 26519 }, /* union */ + { 0x000008de, 19601 }, /* logicaland */ + { 0x000008df, 19612 }, /* logicalor */ + { 0x000008ef, 21620 }, /* partialderivative */ + { 0x000008f6, 12771 }, /* function */ + { 0x000008fb, 19410 }, /* leftarrow */ + { 0x000008fc, 26544 }, /* uparrow */ + { 0x000008fd, 22554 }, /* rightarrow */ + { 0x000008fe, 11447 }, /* downarrow */ { 0x000009df, 3410 }, /* blank */ - { 0x000009e0, 23864 }, /* soliddiamond */ + { 0x000009e0, 23947 }, /* soliddiamond */ { 0x000009e1, 8603 }, /* checkerboard */ - { 0x000009e2, 17104 }, /* ht */ - { 0x000009e3, 12445 }, /* ff */ + { 0x000009e2, 17187 }, /* ht */ + { 0x000009e3, 12528 }, /* ff */ { 0x000009e4, 8809 }, /* cr */ - { 0x000009e5, 19492 }, /* lf */ - { 0x000009e8, 20136 }, /* nl */ - { 0x000009e9, 26616 }, /* vt */ - { 0x000009ea, 19563 }, /* lowrightcorner */ - { 0x000009eb, 26490 }, /* uprightcorner */ - { 0x000009ec, 26477 }, /* upleftcorner */ - { 0x000009ed, 19549 }, /* lowleftcorner */ + { 0x000009e5, 19575 }, /* lf */ + { 0x000009e8, 20219 }, /* nl */ + { 0x000009e9, 26699 }, /* vt */ + { 0x000009ea, 19646 }, /* lowrightcorner */ + { 0x000009eb, 26573 }, /* uprightcorner */ + { 0x000009ec, 26560 }, /* upleftcorner */ + { 0x000009ed, 19632 }, /* lowleftcorner */ { 0x000009ee, 8812 }, /* crossinglines */ - { 0x000009ef, 16743 }, /* horizlinescan1 */ - { 0x000009f0, 16758 }, /* horizlinescan3 */ - { 0x000009f1, 16773 }, /* horizlinescan5 */ - { 0x000009f2, 16788 }, /* horizlinescan7 */ - { 0x000009f3, 16803 }, /* horizlinescan9 */ - { 0x000009f4, 19458 }, /* leftt */ - { 0x000009f5, 22619 }, /* rightt */ + { 0x000009ef, 16826 }, /* horizlinescan1 */ + { 0x000009f0, 16841 }, /* horizlinescan3 */ + { 0x000009f1, 16856 }, /* horizlinescan5 */ + { 0x000009f2, 16871 }, /* horizlinescan7 */ + { 0x000009f3, 16886 }, /* horizlinescan9 */ + { 0x000009f4, 19541 }, /* leftt */ + { 0x000009f5, 22702 }, /* rightt */ { 0x000009f6, 3533 }, /* bott */ - { 0x000009f7, 25795 }, /* topt */ - { 0x000009f8, 26571 }, /* vertbar */ - { 0x00000aa1, 11960 }, /* emspace */ - { 0x00000aa2, 12059 }, /* enspace */ - { 0x00000aa3, 11853 }, /* em3space */ - { 0x00000aa4, 11862 }, /* em4space */ - { 0x00000aa5, 11253 }, /* digitspace */ - { 0x00000aa6, 22219 }, /* punctspace */ - { 0x00000aa7, 25563 }, /* thinspace */ - { 0x00000aa8, 14443 }, /* hairspace */ - { 0x00000aa9, 11887 }, /* emdash */ - { 0x00000aaa, 11972 }, /* endash */ - { 0x00000aac, 23061 }, /* signifblank */ - { 0x00000aae, 11844 }, /* ellipsis */ - { 0x00000aaf, 11299 }, /* doubbaselinedot */ - { 0x00000ab0, 20828 }, /* onethird */ - { 0x00000ab1, 25911 }, /* twothirds */ - { 0x00000ab2, 20766 }, /* onefifth */ - { 0x00000ab3, 25876 }, /* twofifths */ - { 0x00000ab4, 25604 }, /* threefifths */ - { 0x00000ab5, 12639 }, /* fourfifths */ - { 0x00000ab6, 20794 }, /* onesixth */ - { 0x00000ab7, 12601 }, /* fivesixths */ + { 0x000009f7, 25878 }, /* topt */ + { 0x000009f8, 26654 }, /* vertbar */ + { 0x00000aa1, 12043 }, /* emspace */ + { 0x00000aa2, 12142 }, /* enspace */ + { 0x00000aa3, 11936 }, /* em3space */ + { 0x00000aa4, 11945 }, /* em4space */ + { 0x00000aa5, 11336 }, /* digitspace */ + { 0x00000aa6, 22302 }, /* punctspace */ + { 0x00000aa7, 25646 }, /* thinspace */ + { 0x00000aa8, 14526 }, /* hairspace */ + { 0x00000aa9, 11970 }, /* emdash */ + { 0x00000aaa, 12055 }, /* endash */ + { 0x00000aac, 23144 }, /* signifblank */ + { 0x00000aae, 11927 }, /* ellipsis */ + { 0x00000aaf, 11382 }, /* doubbaselinedot */ + { 0x00000ab0, 20911 }, /* onethird */ + { 0x00000ab1, 25994 }, /* twothirds */ + { 0x00000ab2, 20849 }, /* onefifth */ + { 0x00000ab3, 25959 }, /* twofifths */ + { 0x00000ab4, 25687 }, /* threefifths */ + { 0x00000ab5, 12722 }, /* fourfifths */ + { 0x00000ab6, 20877 }, /* onesixth */ + { 0x00000ab7, 12684 }, /* fivesixths */ { 0x00000ab8, 8506 }, /* careof */ - { 0x00000abb, 12459 }, /* figdash */ - { 0x00000abc, 19310 }, /* leftanglebracket */ - { 0x00000abd, 11172 }, /* decimalpoint */ - { 0x00000abe, 22453 }, /* rightanglebracket */ - { 0x00000abf, 19742 }, /* marker */ - { 0x00000ac3, 20756 }, /* oneeighth */ - { 0x00000ac4, 25591 }, /* threeeighths */ - { 0x00000ac5, 12589 }, /* fiveeighths */ - { 0x00000ac6, 22978 }, /* seveneighths */ - { 0x00000ac9, 25834 }, /* trademark */ - { 0x00000aca, 23047 }, /* signaturemark */ - { 0x00000acb, 25844 }, /* trademarkincircle */ - { 0x00000acc, 19388 }, /* leftopentriangle */ - { 0x00000acd, 22557 }, /* rightopentriangle */ - { 0x00000ace, 11922 }, /* emopencircle */ - { 0x00000acf, 11935 }, /* emopenrectangle */ - { 0x00000ad0, 19438 }, /* leftsinglequotemark */ - { 0x00000ad1, 22598 }, /* rightsinglequotemark */ - { 0x00000ad2, 19347 }, /* leftdoublequotemark */ - { 0x00000ad3, 22493 }, /* rightdoublequotemark */ - { 0x00000ad4, 22141 }, /* prescription */ - { 0x00000ad5, 21591 }, /* permille */ - { 0x00000ad6, 19800 }, /* minutes */ - { 0x00000ad7, 22785 }, /* seconds */ - { 0x00000ad9, 19242 }, /* latincross */ - { 0x00000ada, 16687 }, /* hexagram */ - { 0x00000adb, 12487 }, /* filledrectbullet */ - { 0x00000adc, 12467 }, /* filledlefttribullet */ - { 0x00000add, 12504 }, /* filledrighttribullet */ - { 0x00000ade, 11894 }, /* emfilledcircle */ - { 0x00000adf, 11909 }, /* emfilledrect */ - { 0x00000ae0, 12023 }, /* enopencircbullet */ - { 0x00000ae1, 12040 }, /* enopensquarebullet */ - { 0x00000ae2, 20855 }, /* openrectbullet */ - { 0x00000ae3, 20897 }, /* opentribulletup */ - { 0x00000ae4, 20879 }, /* opentribulletdown */ - { 0x00000ae5, 20870 }, /* openstar */ - { 0x00000ae6, 11979 }, /* enfilledcircbullet */ - { 0x00000ae7, 11998 }, /* enfilledsqbullet */ - { 0x00000ae8, 12545 }, /* filledtribulletup */ - { 0x00000ae9, 12525 }, /* filledtribulletdown */ - { 0x00000aea, 19405 }, /* leftpointer */ - { 0x00000aeb, 22575 }, /* rightpointer */ + { 0x00000abb, 12542 }, /* figdash */ + { 0x00000abc, 19393 }, /* leftanglebracket */ + { 0x00000abd, 11255 }, /* decimalpoint */ + { 0x00000abe, 22536 }, /* rightanglebracket */ + { 0x00000abf, 19825 }, /* marker */ + { 0x00000ac3, 20839 }, /* oneeighth */ + { 0x00000ac4, 25674 }, /* threeeighths */ + { 0x00000ac5, 12672 }, /* fiveeighths */ + { 0x00000ac6, 23061 }, /* seveneighths */ + { 0x00000ac9, 25917 }, /* trademark */ + { 0x00000aca, 23130 }, /* signaturemark */ + { 0x00000acb, 25927 }, /* trademarkincircle */ + { 0x00000acc, 19471 }, /* leftopentriangle */ + { 0x00000acd, 22640 }, /* rightopentriangle */ + { 0x00000ace, 12005 }, /* emopencircle */ + { 0x00000acf, 12018 }, /* emopenrectangle */ + { 0x00000ad0, 19521 }, /* leftsinglequotemark */ + { 0x00000ad1, 22681 }, /* rightsinglequotemark */ + { 0x00000ad2, 19430 }, /* leftdoublequotemark */ + { 0x00000ad3, 22576 }, /* rightdoublequotemark */ + { 0x00000ad4, 22224 }, /* prescription */ + { 0x00000ad5, 21674 }, /* permille */ + { 0x00000ad6, 19883 }, /* minutes */ + { 0x00000ad7, 22868 }, /* seconds */ + { 0x00000ad9, 19325 }, /* latincross */ + { 0x00000ada, 16770 }, /* hexagram */ + { 0x00000adb, 12570 }, /* filledrectbullet */ + { 0x00000adc, 12550 }, /* filledlefttribullet */ + { 0x00000add, 12587 }, /* filledrighttribullet */ + { 0x00000ade, 11977 }, /* emfilledcircle */ + { 0x00000adf, 11992 }, /* emfilledrect */ + { 0x00000ae0, 12106 }, /* enopencircbullet */ + { 0x00000ae1, 12123 }, /* enopensquarebullet */ + { 0x00000ae2, 20938 }, /* openrectbullet */ + { 0x00000ae3, 20980 }, /* opentribulletup */ + { 0x00000ae4, 20962 }, /* opentribulletdown */ + { 0x00000ae5, 20953 }, /* openstar */ + { 0x00000ae6, 12062 }, /* enfilledcircbullet */ + { 0x00000ae7, 12081 }, /* enfilledsqbullet */ + { 0x00000ae8, 12628 }, /* filledtribulletup */ + { 0x00000ae9, 12608 }, /* filledtribulletdown */ + { 0x00000aea, 19488 }, /* leftpointer */ + { 0x00000aeb, 22658 }, /* rightpointer */ { 0x00000aec, 8649 }, /* club */ - { 0x00000aed, 11245 }, /* diamond */ - { 0x00000aee, 16141 }, /* heart */ - { 0x00000af0, 19729 }, /* maltesecross */ + { 0x00000aed, 11328 }, /* diamond */ + { 0x00000aee, 16224 }, /* heart */ + { 0x00000af0, 19812 }, /* maltesecross */ { 0x00000af1, 10440 }, /* dagger */ - { 0x00000af2, 11327 }, /* doubledagger */ + { 0x00000af2, 11410 }, /* doubledagger */ { 0x00000af3, 8616 }, /* checkmark */ { 0x00000af4, 3380 }, /* ballotcross */ - { 0x00000af5, 19921 }, /* musicalsharp */ - { 0x00000af6, 19909 }, /* musicalflat */ - { 0x00000af7, 19718 }, /* malesymbol */ - { 0x00000af8, 12432 }, /* femalesymbol */ - { 0x00000af9, 24428 }, /* telephone */ - { 0x00000afa, 24438 }, /* telephonerecorder */ - { 0x00000afb, 21611 }, /* phonographcopyright */ + { 0x00000af5, 20004 }, /* musicalsharp */ + { 0x00000af6, 19992 }, /* musicalflat */ + { 0x00000af7, 19801 }, /* malesymbol */ + { 0x00000af8, 12515 }, /* femalesymbol */ + { 0x00000af9, 24511 }, /* telephone */ + { 0x00000afa, 24521 }, /* telephonerecorder */ + { 0x00000afb, 21694 }, /* phonographcopyright */ { 0x00000afc, 8513 }, /* caret */ - { 0x00000afd, 23102 }, /* singlelowquotemark */ - { 0x00000afe, 11340 }, /* doublelowquotemark */ + { 0x00000afd, 23185 }, /* singlelowquotemark */ + { 0x00000afe, 11423 }, /* doublelowquotemark */ { 0x00000aff, 8857 }, /* cursor */ - { 0x00000ba3, 19337 }, /* leftcaret */ - { 0x00000ba6, 22482 }, /* rightcaret */ - { 0x00000ba8, 11374 }, /* downcaret */ - { 0x00000ba9, 26469 }, /* upcaret */ - { 0x00000bc0, 21398 }, /* overbar */ - { 0x00000bc2, 11403 }, /* downtack */ - { 0x00000bc3, 26504 }, /* upshoe */ - { 0x00000bc4, 11393 }, /* downstile */ - { 0x00000bc6, 26411 }, /* underbar */ - { 0x00000bca, 18203 }, /* jot */ - { 0x00000bcc, 22234 }, /* quad */ - { 0x00000bce, 26519 }, /* uptack */ + { 0x00000ba3, 19420 }, /* leftcaret */ + { 0x00000ba6, 22565 }, /* rightcaret */ + { 0x00000ba8, 11457 }, /* downcaret */ + { 0x00000ba9, 26552 }, /* upcaret */ + { 0x00000bc0, 21481 }, /* overbar */ + { 0x00000bc2, 11486 }, /* downtack */ + { 0x00000bc3, 26587 }, /* upshoe */ + { 0x00000bc4, 11476 }, /* downstile */ + { 0x00000bc6, 26494 }, /* underbar */ + { 0x00000bca, 18286 }, /* jot */ + { 0x00000bcc, 22317 }, /* quad */ + { 0x00000bce, 26602 }, /* uptack */ { 0x00000bcf, 8626 }, /* circle */ - { 0x00000bd3, 26511 }, /* upstile */ - { 0x00000bd6, 11384 }, /* downshoe */ - { 0x00000bd8, 22588 }, /* rightshoe */ - { 0x00000bda, 19429 }, /* leftshoe */ - { 0x00000bdc, 19464 }, /* lefttack */ - { 0x00000bfc, 22626 }, /* righttack */ - { 0x00000cdf, 16234 }, /* hebrew_doublelowline */ - { 0x00000ce0, 16147 }, /* hebrew_aleph */ - { 0x00000ce1, 16172 }, /* hebrew_bet */ - { 0x00000ce2, 16353 }, /* hebrew_gimel */ - { 0x00000ce3, 16207 }, /* hebrew_dalet */ - { 0x00000ce4, 16380 }, /* hebrew_he */ - { 0x00000ce5, 16592 }, /* hebrew_waw */ - { 0x00000ce6, 16638 }, /* hebrew_zain */ - { 0x00000ce7, 16195 }, /* hebrew_chet */ - { 0x00000ce8, 16569 }, /* hebrew_tet */ - { 0x00000ce9, 16603 }, /* hebrew_yod */ - { 0x00000cea, 16255 }, /* hebrew_finalkaph */ - { 0x00000ceb, 16401 }, /* hebrew_kaph */ - { 0x00000cec, 16424 }, /* hebrew_lamed */ - { 0x00000ced, 16272 }, /* hebrew_finalmem */ - { 0x00000cee, 16437 }, /* hebrew_mem */ - { 0x00000cef, 16288 }, /* hebrew_finalnun */ - { 0x00000cf0, 16448 }, /* hebrew_nun */ - { 0x00000cf1, 16493 }, /* hebrew_samech */ - { 0x00000cf2, 16160 }, /* hebrew_ayin */ - { 0x00000cf3, 16304 }, /* hebrew_finalpe */ - { 0x00000cf4, 16459 }, /* hebrew_pe */ - { 0x00000cf5, 16319 }, /* hebrew_finalzade */ - { 0x00000cf6, 16614 }, /* hebrew_zade */ - { 0x00000cf7, 16469 }, /* hebrew_qoph */ - { 0x00000cf8, 16481 }, /* hebrew_resh */ - { 0x00000cf9, 16521 }, /* hebrew_shin */ - { 0x00000cfa, 16558 }, /* hebrew_taw */ - { 0x00000da1, 24691 }, /* Thai_kokai */ - { 0x00000da2, 24621 }, /* Thai_khokhai */ - { 0x00000da3, 24647 }, /* Thai_khokhuat */ - { 0x00000da4, 24661 }, /* Thai_khokhwai */ - { 0x00000da5, 24634 }, /* Thai_khokhon */ - { 0x00000da6, 24675 }, /* Thai_khorakhang */ - { 0x00000da7, 25004 }, /* Thai_ngongu */ - { 0x00000da8, 24497 }, /* Thai_chochan */ - { 0x00000da9, 24524 }, /* Thai_choching */ - { 0x00000daa, 24510 }, /* Thai_chochang */ - { 0x00000dab, 25365 }, /* Thai_soso */ - { 0x00000dac, 24538 }, /* Thai_chochoe */ - { 0x00000dad, 25541 }, /* Thai_yoying */ - { 0x00000dae, 24551 }, /* Thai_dochada */ - { 0x00000daf, 25494 }, /* Thai_topatak */ - { 0x00000db0, 25453 }, /* Thai_thothan */ - { 0x00000db1, 25403 }, /* Thai_thonangmontho */ - { 0x00000db2, 25422 }, /* Thai_thophuthao */ - { 0x00000db3, 25030 }, /* Thai_nonen */ - { 0x00000db4, 24564 }, /* Thai_dodek */ - { 0x00000db5, 25507 }, /* Thai_totao */ - { 0x00000db6, 25480 }, /* Thai_thothung */ - { 0x00000db7, 25438 }, /* Thai_thothahan */ - { 0x00000db8, 25466 }, /* Thai_thothong */ - { 0x00000db9, 25041 }, /* Thai_nonu */ - { 0x00000dba, 24483 }, /* Thai_bobaimai */ - { 0x00000dbb, 25132 }, /* Thai_popla */ - { 0x00000dbc, 25102 }, /* Thai_phophung */ - { 0x00000dbd, 24575 }, /* Thai_fofa */ - { 0x00000dbe, 25089 }, /* Thai_phophan */ - { 0x00000dbf, 24585 }, /* Thai_fofan */ - { 0x00000dc0, 25116 }, /* Thai_phosamphao */ - { 0x00000dc1, 24994 }, /* Thai_moma */ - { 0x00000dc2, 25530 }, /* Thai_yoyak */ - { 0x00000dc3, 25143 }, /* Thai_rorua */ - { 0x00000dc4, 25154 }, /* Thai_ru */ - { 0x00000dc5, 24854 }, /* Thai_loling */ - { 0x00000dc6, 24866 }, /* Thai_lu */ - { 0x00000dc7, 25518 }, /* Thai_wowaen */ - { 0x00000dc8, 25353 }, /* Thai_sosala */ - { 0x00000dc9, 25341 }, /* Thai_sorusi */ - { 0x00000dca, 25375 }, /* Thai_sosua */ - { 0x00000dcb, 24596 }, /* Thai_hohip */ - { 0x00000dcc, 24841 }, /* Thai_lochula */ - { 0x00000dcd, 25051 }, /* Thai_oang */ - { 0x00000dce, 24607 }, /* Thai_honokhuk */ - { 0x00000dcf, 25061 }, /* Thai_paiyannoi */ - { 0x00000dd0, 25162 }, /* Thai_saraa */ - { 0x00000dd1, 24902 }, /* Thai_maihanakat */ - { 0x00000dd2, 25173 }, /* Thai_saraaa */ - { 0x00000dd3, 25236 }, /* Thai_saraam */ - { 0x00000dd4, 25259 }, /* Thai_sarai */ - { 0x00000dd5, 25270 }, /* Thai_saraii */ - { 0x00000dd6, 25304 }, /* Thai_saraue */ - { 0x00000dd7, 25316 }, /* Thai_sarauee */ - { 0x00000dd8, 25293 }, /* Thai_sarau */ - { 0x00000dd9, 25329 }, /* Thai_sarauu */ - { 0x00000dda, 25076 }, /* Thai_phinthu */ - { 0x00000dde, 24918 }, /* Thai_maihanakat_maitho */ - { 0x00000ddf, 24473 }, /* Thai_baht */ - { 0x00000de0, 25248 }, /* Thai_sarae */ - { 0x00000de1, 25185 }, /* Thai_saraae */ - { 0x00000de2, 25282 }, /* Thai_sarao */ - { 0x00000de3, 25217 }, /* Thai_saraaimaimuan */ - { 0x00000de4, 25197 }, /* Thai_saraaimaimalai */ - { 0x00000de5, 24702 }, /* Thai_lakkhangyao */ - { 0x00000de6, 24980 }, /* Thai_maiyamok */ - { 0x00000de7, 24941 }, /* Thai_maitaikhu */ - { 0x00000de8, 24891 }, /* Thai_maiek */ - { 0x00000de9, 24956 }, /* Thai_maitho */ - { 0x00000dea, 24968 }, /* Thai_maitri */ - { 0x00000deb, 24874 }, /* Thai_maichattawa */ - { 0x00000dec, 25386 }, /* Thai_thanthakhat */ - { 0x00000ded, 25016 }, /* Thai_nikhahit */ - { 0x00000df0, 24829 }, /* Thai_leksun */ - { 0x00000df1, 24767 }, /* Thai_leknung */ - { 0x00000df2, 24816 }, /* Thai_leksong */ - { 0x00000df3, 24793 }, /* Thai_leksam */ - { 0x00000df4, 24805 }, /* Thai_leksi */ - { 0x00000df5, 24732 }, /* Thai_lekha */ - { 0x00000df6, 24743 }, /* Thai_lekhok */ - { 0x00000df7, 24719 }, /* Thai_lekchet */ - { 0x00000df8, 24780 }, /* Thai_lekpaet */ - { 0x00000df9, 24755 }, /* Thai_lekkao */ - { 0x00000ea1, 15242 }, /* Hangul_Kiyeog */ - { 0x00000ea2, 15787 }, /* Hangul_SsangKiyeog */ - { 0x00000ea3, 15256 }, /* Hangul_KiyeogSios */ - { 0x00000ea4, 15337 }, /* Hangul_Nieun */ - { 0x00000ea5, 15368 }, /* Hangul_NieunJieuj */ - { 0x00000ea6, 15350 }, /* Hangul_NieunHieuh */ - { 0x00000ea7, 14549 }, /* Hangul_Dikeud */ - { 0x00000ea8, 15750 }, /* Hangul_SsangDikeud */ - { 0x00000ea9, 15522 }, /* Hangul_Rieul */ - { 0x00000eaa, 15553 }, /* Hangul_RieulKiyeog */ - { 0x00000eab, 15572 }, /* Hangul_RieulMieum */ - { 0x00000eac, 15609 }, /* Hangul_RieulPieub */ - { 0x00000ead, 15627 }, /* Hangul_RieulSios */ - { 0x00000eae, 15644 }, /* Hangul_RieulTieut */ - { 0x00000eaf, 15590 }, /* Hangul_RieulPhieuf */ - { 0x00000eb0, 15535 }, /* Hangul_RieulHieuh */ - { 0x00000eb1, 15299 }, /* Hangul_Mieum */ - { 0x00000eb2, 15434 }, /* Hangul_Pieub */ - { 0x00000eb3, 15806 }, /* Hangul_SsangPieub */ - { 0x00000eb4, 15447 }, /* Hangul_PieubSios */ - { 0x00000eb5, 15723 }, /* Hangul_Sios */ - { 0x00000eb6, 15824 }, /* Hangul_SsangSios */ - { 0x00000eb7, 14638 }, /* Hangul_Ieung */ - { 0x00000eb8, 15215 }, /* Hangul_Jieuj */ - { 0x00000eb9, 15769 }, /* Hangul_SsangJieuj */ - { 0x00000eba, 14519 }, /* Hangul_Cieuc */ - { 0x00000ebb, 15228 }, /* Hangul_Khieuq */ - { 0x00000ebc, 15944 }, /* Hangul_Tieut */ - { 0x00000ebd, 15420 }, /* Hangul_Phieuf */ - { 0x00000ebe, 14616 }, /* Hangul_Hieuh */ - { 0x00000ebf, 14460 }, /* Hangul_A */ - { 0x00000ec0, 14469 }, /* Hangul_AE */ - { 0x00000ec1, 16018 }, /* Hangul_YA */ - { 0x00000ec2, 16028 }, /* Hangul_YAE */ - { 0x00000ec3, 14583 }, /* Hangul_EO */ - { 0x00000ec4, 14563 }, /* Hangul_E */ - { 0x00000ec5, 16049 }, /* Hangul_YEO */ - { 0x00000ec6, 16039 }, /* Hangul_YE */ - { 0x00000ec7, 15386 }, /* Hangul_O */ - { 0x00000ec8, 15966 }, /* Hangul_WA */ - { 0x00000ec9, 15976 }, /* Hangul_WAE */ - { 0x00000eca, 15395 }, /* Hangul_OE */ - { 0x00000ecb, 16089 }, /* Hangul_YO */ - { 0x00000ecc, 15957 }, /* Hangul_U */ - { 0x00000ecd, 15997 }, /* Hangul_WEO */ - { 0x00000ece, 15987 }, /* Hangul_WE */ - { 0x00000ecf, 16008 }, /* Hangul_WI */ - { 0x00000ed0, 16099 }, /* Hangul_YU */ - { 0x00000ed1, 14593 }, /* Hangul_EU */ - { 0x00000ed2, 16079 }, /* Hangul_YI */ - { 0x00000ed3, 14629 }, /* Hangul_I */ - { 0x00000ed4, 14743 }, /* Hangul_J_Kiyeog */ - { 0x00000ed5, 15113 }, /* Hangul_J_SsangKiyeog */ - { 0x00000ed6, 14759 }, /* Hangul_J_KiyeogSios */ - { 0x00000ed7, 14821 }, /* Hangul_J_Nieun */ - { 0x00000ed8, 14856 }, /* Hangul_J_NieunJieuj */ - { 0x00000ed9, 14836 }, /* Hangul_J_NieunHieuh */ - { 0x00000eda, 14666 }, /* Hangul_J_Dikeud */ - { 0x00000edb, 14943 }, /* Hangul_J_Rieul */ - { 0x00000edc, 14978 }, /* Hangul_J_RieulKiyeog */ - { 0x00000edd, 14999 }, /* Hangul_J_RieulMieum */ - { 0x00000ede, 15040 }, /* Hangul_J_RieulPieub */ - { 0x00000edf, 15060 }, /* Hangul_J_RieulSios */ - { 0x00000ee0, 15079 }, /* Hangul_J_RieulTieut */ - { 0x00000ee1, 15019 }, /* Hangul_J_RieulPhieuf */ - { 0x00000ee2, 14958 }, /* Hangul_J_RieulHieuh */ - { 0x00000ee3, 14806 }, /* Hangul_J_Mieum */ - { 0x00000ee4, 14909 }, /* Hangul_J_Pieub */ - { 0x00000ee5, 14924 }, /* Hangul_J_PieubSios */ - { 0x00000ee6, 15099 }, /* Hangul_J_Sios */ - { 0x00000ee7, 15134 }, /* Hangul_J_SsangSios */ - { 0x00000ee8, 14697 }, /* Hangul_J_Ieung */ - { 0x00000ee9, 14712 }, /* Hangul_J_Jieuj */ - { 0x00000eea, 14651 }, /* Hangul_J_Cieuc */ - { 0x00000eeb, 14727 }, /* Hangul_J_Khieuq */ - { 0x00000eec, 15153 }, /* Hangul_J_Tieut */ - { 0x00000eed, 14893 }, /* Hangul_J_Phieuf */ - { 0x00000eee, 14682 }, /* Hangul_J_Hieuh */ - { 0x00000eef, 15662 }, /* Hangul_RieulYeorinHieuh */ - { 0x00000ef0, 15854 }, /* Hangul_SunkyeongeumMieum */ - { 0x00000ef1, 15905 }, /* Hangul_SunkyeongeumPieub */ - { 0x00000ef2, 15405 }, /* Hangul_PanSios */ - { 0x00000ef3, 15274 }, /* Hangul_KkogjiDalrinIeung */ - { 0x00000ef4, 15879 }, /* Hangul_SunkyeongeumPhieuf */ - { 0x00000ef5, 16060 }, /* Hangul_YeorinHieuh */ - { 0x00000ef6, 14479 }, /* Hangul_AraeA */ - { 0x00000ef7, 14492 }, /* Hangul_AraeAE */ - { 0x00000ef8, 14876 }, /* Hangul_J_PanSios */ - { 0x00000ef9, 14779 }, /* Hangul_J_KkogjiDalrinIeung */ - { 0x00000efa, 15168 }, /* Hangul_J_YeorinHieuh */ - { 0x00000eff, 18858 }, /* Korean_Won */ - { 0x000013bc, 20575 }, /* OE */ - { 0x000013bd, 20578 }, /* oe */ - { 0x000013be, 31593 }, /* Ydiaeresis */ - { 0x000020ac, 12122 }, /* EuroSign */ + { 0x00000bd3, 26594 }, /* upstile */ + { 0x00000bd6, 11467 }, /* downshoe */ + { 0x00000bd8, 22671 }, /* rightshoe */ + { 0x00000bda, 19512 }, /* leftshoe */ + { 0x00000bdc, 19547 }, /* lefttack */ + { 0x00000bfc, 22709 }, /* righttack */ + { 0x00000cdf, 16317 }, /* hebrew_doublelowline */ + { 0x00000ce0, 16230 }, /* hebrew_aleph */ + { 0x00000ce1, 16255 }, /* hebrew_bet */ + { 0x00000ce2, 16436 }, /* hebrew_gimel */ + { 0x00000ce3, 16290 }, /* hebrew_dalet */ + { 0x00000ce4, 16463 }, /* hebrew_he */ + { 0x00000ce5, 16675 }, /* hebrew_waw */ + { 0x00000ce6, 16721 }, /* hebrew_zain */ + { 0x00000ce7, 16278 }, /* hebrew_chet */ + { 0x00000ce8, 16652 }, /* hebrew_tet */ + { 0x00000ce9, 16686 }, /* hebrew_yod */ + { 0x00000cea, 16338 }, /* hebrew_finalkaph */ + { 0x00000ceb, 16484 }, /* hebrew_kaph */ + { 0x00000cec, 16507 }, /* hebrew_lamed */ + { 0x00000ced, 16355 }, /* hebrew_finalmem */ + { 0x00000cee, 16520 }, /* hebrew_mem */ + { 0x00000cef, 16371 }, /* hebrew_finalnun */ + { 0x00000cf0, 16531 }, /* hebrew_nun */ + { 0x00000cf1, 16576 }, /* hebrew_samech */ + { 0x00000cf2, 16243 }, /* hebrew_ayin */ + { 0x00000cf3, 16387 }, /* hebrew_finalpe */ + { 0x00000cf4, 16542 }, /* hebrew_pe */ + { 0x00000cf5, 16402 }, /* hebrew_finalzade */ + { 0x00000cf6, 16697 }, /* hebrew_zade */ + { 0x00000cf7, 16552 }, /* hebrew_qoph */ + { 0x00000cf8, 16564 }, /* hebrew_resh */ + { 0x00000cf9, 16604 }, /* hebrew_shin */ + { 0x00000cfa, 16641 }, /* hebrew_taw */ + { 0x00000da1, 24774 }, /* Thai_kokai */ + { 0x00000da2, 24704 }, /* Thai_khokhai */ + { 0x00000da3, 24730 }, /* Thai_khokhuat */ + { 0x00000da4, 24744 }, /* Thai_khokhwai */ + { 0x00000da5, 24717 }, /* Thai_khokhon */ + { 0x00000da6, 24758 }, /* Thai_khorakhang */ + { 0x00000da7, 25087 }, /* Thai_ngongu */ + { 0x00000da8, 24580 }, /* Thai_chochan */ + { 0x00000da9, 24607 }, /* Thai_choching */ + { 0x00000daa, 24593 }, /* Thai_chochang */ + { 0x00000dab, 25448 }, /* Thai_soso */ + { 0x00000dac, 24621 }, /* Thai_chochoe */ + { 0x00000dad, 25624 }, /* Thai_yoying */ + { 0x00000dae, 24634 }, /* Thai_dochada */ + { 0x00000daf, 25577 }, /* Thai_topatak */ + { 0x00000db0, 25536 }, /* Thai_thothan */ + { 0x00000db1, 25486 }, /* Thai_thonangmontho */ + { 0x00000db2, 25505 }, /* Thai_thophuthao */ + { 0x00000db3, 25113 }, /* Thai_nonen */ + { 0x00000db4, 24647 }, /* Thai_dodek */ + { 0x00000db5, 25590 }, /* Thai_totao */ + { 0x00000db6, 25563 }, /* Thai_thothung */ + { 0x00000db7, 25521 }, /* Thai_thothahan */ + { 0x00000db8, 25549 }, /* Thai_thothong */ + { 0x00000db9, 25124 }, /* Thai_nonu */ + { 0x00000dba, 24566 }, /* Thai_bobaimai */ + { 0x00000dbb, 25215 }, /* Thai_popla */ + { 0x00000dbc, 25185 }, /* Thai_phophung */ + { 0x00000dbd, 24658 }, /* Thai_fofa */ + { 0x00000dbe, 25172 }, /* Thai_phophan */ + { 0x00000dbf, 24668 }, /* Thai_fofan */ + { 0x00000dc0, 25199 }, /* Thai_phosamphao */ + { 0x00000dc1, 25077 }, /* Thai_moma */ + { 0x00000dc2, 25613 }, /* Thai_yoyak */ + { 0x00000dc3, 25226 }, /* Thai_rorua */ + { 0x00000dc4, 25237 }, /* Thai_ru */ + { 0x00000dc5, 24937 }, /* Thai_loling */ + { 0x00000dc6, 24949 }, /* Thai_lu */ + { 0x00000dc7, 25601 }, /* Thai_wowaen */ + { 0x00000dc8, 25436 }, /* Thai_sosala */ + { 0x00000dc9, 25424 }, /* Thai_sorusi */ + { 0x00000dca, 25458 }, /* Thai_sosua */ + { 0x00000dcb, 24679 }, /* Thai_hohip */ + { 0x00000dcc, 24924 }, /* Thai_lochula */ + { 0x00000dcd, 25134 }, /* Thai_oang */ + { 0x00000dce, 24690 }, /* Thai_honokhuk */ + { 0x00000dcf, 25144 }, /* Thai_paiyannoi */ + { 0x00000dd0, 25245 }, /* Thai_saraa */ + { 0x00000dd1, 24985 }, /* Thai_maihanakat */ + { 0x00000dd2, 25256 }, /* Thai_saraaa */ + { 0x00000dd3, 25319 }, /* Thai_saraam */ + { 0x00000dd4, 25342 }, /* Thai_sarai */ + { 0x00000dd5, 25353 }, /* Thai_saraii */ + { 0x00000dd6, 25387 }, /* Thai_saraue */ + { 0x00000dd7, 25399 }, /* Thai_sarauee */ + { 0x00000dd8, 25376 }, /* Thai_sarau */ + { 0x00000dd9, 25412 }, /* Thai_sarauu */ + { 0x00000dda, 25159 }, /* Thai_phinthu */ + { 0x00000dde, 25001 }, /* Thai_maihanakat_maitho */ + { 0x00000ddf, 24556 }, /* Thai_baht */ + { 0x00000de0, 25331 }, /* Thai_sarae */ + { 0x00000de1, 25268 }, /* Thai_saraae */ + { 0x00000de2, 25365 }, /* Thai_sarao */ + { 0x00000de3, 25300 }, /* Thai_saraaimaimuan */ + { 0x00000de4, 25280 }, /* Thai_saraaimaimalai */ + { 0x00000de5, 24785 }, /* Thai_lakkhangyao */ + { 0x00000de6, 25063 }, /* Thai_maiyamok */ + { 0x00000de7, 25024 }, /* Thai_maitaikhu */ + { 0x00000de8, 24974 }, /* Thai_maiek */ + { 0x00000de9, 25039 }, /* Thai_maitho */ + { 0x00000dea, 25051 }, /* Thai_maitri */ + { 0x00000deb, 24957 }, /* Thai_maichattawa */ + { 0x00000dec, 25469 }, /* Thai_thanthakhat */ + { 0x00000ded, 25099 }, /* Thai_nikhahit */ + { 0x00000df0, 24912 }, /* Thai_leksun */ + { 0x00000df1, 24850 }, /* Thai_leknung */ + { 0x00000df2, 24899 }, /* Thai_leksong */ + { 0x00000df3, 24876 }, /* Thai_leksam */ + { 0x00000df4, 24888 }, /* Thai_leksi */ + { 0x00000df5, 24815 }, /* Thai_lekha */ + { 0x00000df6, 24826 }, /* Thai_lekhok */ + { 0x00000df7, 24802 }, /* Thai_lekchet */ + { 0x00000df8, 24863 }, /* Thai_lekpaet */ + { 0x00000df9, 24838 }, /* Thai_lekkao */ + { 0x00000ea1, 15325 }, /* Hangul_Kiyeog */ + { 0x00000ea2, 15870 }, /* Hangul_SsangKiyeog */ + { 0x00000ea3, 15339 }, /* Hangul_KiyeogSios */ + { 0x00000ea4, 15420 }, /* Hangul_Nieun */ + { 0x00000ea5, 15451 }, /* Hangul_NieunJieuj */ + { 0x00000ea6, 15433 }, /* Hangul_NieunHieuh */ + { 0x00000ea7, 14632 }, /* Hangul_Dikeud */ + { 0x00000ea8, 15833 }, /* Hangul_SsangDikeud */ + { 0x00000ea9, 15605 }, /* Hangul_Rieul */ + { 0x00000eaa, 15636 }, /* Hangul_RieulKiyeog */ + { 0x00000eab, 15655 }, /* Hangul_RieulMieum */ + { 0x00000eac, 15692 }, /* Hangul_RieulPieub */ + { 0x00000ead, 15710 }, /* Hangul_RieulSios */ + { 0x00000eae, 15727 }, /* Hangul_RieulTieut */ + { 0x00000eaf, 15673 }, /* Hangul_RieulPhieuf */ + { 0x00000eb0, 15618 }, /* Hangul_RieulHieuh */ + { 0x00000eb1, 15382 }, /* Hangul_Mieum */ + { 0x00000eb2, 15517 }, /* Hangul_Pieub */ + { 0x00000eb3, 15889 }, /* Hangul_SsangPieub */ + { 0x00000eb4, 15530 }, /* Hangul_PieubSios */ + { 0x00000eb5, 15806 }, /* Hangul_Sios */ + { 0x00000eb6, 15907 }, /* Hangul_SsangSios */ + { 0x00000eb7, 14721 }, /* Hangul_Ieung */ + { 0x00000eb8, 15298 }, /* Hangul_Jieuj */ + { 0x00000eb9, 15852 }, /* Hangul_SsangJieuj */ + { 0x00000eba, 14602 }, /* Hangul_Cieuc */ + { 0x00000ebb, 15311 }, /* Hangul_Khieuq */ + { 0x00000ebc, 16027 }, /* Hangul_Tieut */ + { 0x00000ebd, 15503 }, /* Hangul_Phieuf */ + { 0x00000ebe, 14699 }, /* Hangul_Hieuh */ + { 0x00000ebf, 14543 }, /* Hangul_A */ + { 0x00000ec0, 14552 }, /* Hangul_AE */ + { 0x00000ec1, 16101 }, /* Hangul_YA */ + { 0x00000ec2, 16111 }, /* Hangul_YAE */ + { 0x00000ec3, 14666 }, /* Hangul_EO */ + { 0x00000ec4, 14646 }, /* Hangul_E */ + { 0x00000ec5, 16132 }, /* Hangul_YEO */ + { 0x00000ec6, 16122 }, /* Hangul_YE */ + { 0x00000ec7, 15469 }, /* Hangul_O */ + { 0x00000ec8, 16049 }, /* Hangul_WA */ + { 0x00000ec9, 16059 }, /* Hangul_WAE */ + { 0x00000eca, 15478 }, /* Hangul_OE */ + { 0x00000ecb, 16172 }, /* Hangul_YO */ + { 0x00000ecc, 16040 }, /* Hangul_U */ + { 0x00000ecd, 16080 }, /* Hangul_WEO */ + { 0x00000ece, 16070 }, /* Hangul_WE */ + { 0x00000ecf, 16091 }, /* Hangul_WI */ + { 0x00000ed0, 16182 }, /* Hangul_YU */ + { 0x00000ed1, 14676 }, /* Hangul_EU */ + { 0x00000ed2, 16162 }, /* Hangul_YI */ + { 0x00000ed3, 14712 }, /* Hangul_I */ + { 0x00000ed4, 14826 }, /* Hangul_J_Kiyeog */ + { 0x00000ed5, 15196 }, /* Hangul_J_SsangKiyeog */ + { 0x00000ed6, 14842 }, /* Hangul_J_KiyeogSios */ + { 0x00000ed7, 14904 }, /* Hangul_J_Nieun */ + { 0x00000ed8, 14939 }, /* Hangul_J_NieunJieuj */ + { 0x00000ed9, 14919 }, /* Hangul_J_NieunHieuh */ + { 0x00000eda, 14749 }, /* Hangul_J_Dikeud */ + { 0x00000edb, 15026 }, /* Hangul_J_Rieul */ + { 0x00000edc, 15061 }, /* Hangul_J_RieulKiyeog */ + { 0x00000edd, 15082 }, /* Hangul_J_RieulMieum */ + { 0x00000ede, 15123 }, /* Hangul_J_RieulPieub */ + { 0x00000edf, 15143 }, /* Hangul_J_RieulSios */ + { 0x00000ee0, 15162 }, /* Hangul_J_RieulTieut */ + { 0x00000ee1, 15102 }, /* Hangul_J_RieulPhieuf */ + { 0x00000ee2, 15041 }, /* Hangul_J_RieulHieuh */ + { 0x00000ee3, 14889 }, /* Hangul_J_Mieum */ + { 0x00000ee4, 14992 }, /* Hangul_J_Pieub */ + { 0x00000ee5, 15007 }, /* Hangul_J_PieubSios */ + { 0x00000ee6, 15182 }, /* Hangul_J_Sios */ + { 0x00000ee7, 15217 }, /* Hangul_J_SsangSios */ + { 0x00000ee8, 14780 }, /* Hangul_J_Ieung */ + { 0x00000ee9, 14795 }, /* Hangul_J_Jieuj */ + { 0x00000eea, 14734 }, /* Hangul_J_Cieuc */ + { 0x00000eeb, 14810 }, /* Hangul_J_Khieuq */ + { 0x00000eec, 15236 }, /* Hangul_J_Tieut */ + { 0x00000eed, 14976 }, /* Hangul_J_Phieuf */ + { 0x00000eee, 14765 }, /* Hangul_J_Hieuh */ + { 0x00000eef, 15745 }, /* Hangul_RieulYeorinHieuh */ + { 0x00000ef0, 15937 }, /* Hangul_SunkyeongeumMieum */ + { 0x00000ef1, 15988 }, /* Hangul_SunkyeongeumPieub */ + { 0x00000ef2, 15488 }, /* Hangul_PanSios */ + { 0x00000ef3, 15357 }, /* Hangul_KkogjiDalrinIeung */ + { 0x00000ef4, 15962 }, /* Hangul_SunkyeongeumPhieuf */ + { 0x00000ef5, 16143 }, /* Hangul_YeorinHieuh */ + { 0x00000ef6, 14562 }, /* Hangul_AraeA */ + { 0x00000ef7, 14575 }, /* Hangul_AraeAE */ + { 0x00000ef8, 14959 }, /* Hangul_J_PanSios */ + { 0x00000ef9, 14862 }, /* Hangul_J_KkogjiDalrinIeung */ + { 0x00000efa, 15251 }, /* Hangul_J_YeorinHieuh */ + { 0x00000eff, 18941 }, /* Korean_Won */ + { 0x000013bc, 20658 }, /* OE */ + { 0x000013bd, 20661 }, /* oe */ + { 0x000013be, 31676 }, /* Ydiaeresis */ + { 0x000020ac, 12205 }, /* EuroSign */ { 0x0000fd01, 125 }, /* 3270_Duplicate */ { 0x0000fd02, 195 }, /* 3270_FieldMark */ { 0x0000fd03, 343 }, /* 3270_Right2 */ @@ -6484,290 +6492,294 @@ static const struct name_keysym keysym_to_name[] = { { 0x0000fd1c, 91 }, /* 3270_CursorSelect */ { 0x0000fd1d, 293 }, /* 3270_PrintScreen */ { 0x0000fd1e, 140 }, /* 3270_Enter */ - { 0x0000fe01, 17842 }, /* ISO_Lock */ - { 0x0000fe02, 17725 }, /* ISO_Level2_Latch */ - { 0x0000fe03, 17775 }, /* ISO_Level3_Shift */ - { 0x0000fe04, 17742 }, /* ISO_Level3_Latch */ - { 0x0000fe05, 17759 }, /* ISO_Level3_Lock */ - { 0x0000fe06, 17630 }, /* ISO_Group_Latch */ - { 0x0000fe07, 17646 }, /* ISO_Group_Lock */ - { 0x0000fe08, 17887 }, /* ISO_Next_Group */ - { 0x0000fe09, 17902 }, /* ISO_Next_Group_Lock */ - { 0x0000fe0a, 18011 }, /* ISO_Prev_Group */ - { 0x0000fe0b, 18026 }, /* ISO_Prev_Group_Lock */ - { 0x0000fe0c, 17593 }, /* ISO_First_Group */ - { 0x0000fe0d, 17609 }, /* ISO_First_Group_Lock */ - { 0x0000fe0e, 17677 }, /* ISO_Last_Group */ - { 0x0000fe0f, 17692 }, /* ISO_Last_Group_Lock */ - { 0x0000fe11, 17825 }, /* ISO_Level5_Shift */ - { 0x0000fe12, 17792 }, /* ISO_Level5_Latch */ - { 0x0000fe13, 17809 }, /* ISO_Level5_Lock */ - { 0x0000fe20, 17712 }, /* ISO_Left_Tab */ - { 0x0000fe21, 17870 }, /* ISO_Move_Line_Up */ - { 0x0000fe22, 17851 }, /* ISO_Move_Line_Down */ - { 0x0000fe23, 17944 }, /* ISO_Partial_Line_Up */ - { 0x0000fe24, 17922 }, /* ISO_Partial_Line_Down */ - { 0x0000fe25, 17964 }, /* ISO_Partial_Space_Left */ - { 0x0000fe26, 17987 }, /* ISO_Partial_Space_Right */ - { 0x0000fe27, 18120 }, /* ISO_Set_Margin_Left */ - { 0x0000fe28, 18140 }, /* ISO_Set_Margin_Right */ - { 0x0000fe29, 18071 }, /* ISO_Release_Margin_Left */ - { 0x0000fe2a, 18095 }, /* ISO_Release_Margin_Right */ - { 0x0000fe2b, 18046 }, /* ISO_Release_Both_Margins */ - { 0x0000fe2c, 17531 }, /* ISO_Fast_Cursor_Left */ - { 0x0000fe2d, 17552 }, /* ISO_Fast_Cursor_Right */ - { 0x0000fe2e, 17574 }, /* ISO_Fast_Cursor_Up */ - { 0x0000fe2f, 17510 }, /* ISO_Fast_Cursor_Down */ - { 0x0000fe30, 17433 }, /* ISO_Continuous_Underline */ - { 0x0000fe31, 17458 }, /* ISO_Discontinuous_Underline */ - { 0x0000fe32, 17486 }, /* ISO_Emphasize */ - { 0x0000fe33, 17415 }, /* ISO_Center_Object */ - { 0x0000fe34, 17500 }, /* ISO_Enter */ - { 0x0000fe50, 10894 }, /* dead_grave */ - { 0x0000fe51, 10590 }, /* dead_acute */ - { 0x0000fe52, 10790 }, /* dead_circumflex */ - { 0x0000fe53, 11129 }, /* dead_tilde */ - { 0x0000fe54, 10990 }, /* dead_macron */ - { 0x0000fe55, 10736 }, /* dead_breve */ + { 0x0000fe01, 17925 }, /* ISO_Lock */ + { 0x0000fe02, 17808 }, /* ISO_Level2_Latch */ + { 0x0000fe03, 17858 }, /* ISO_Level3_Shift */ + { 0x0000fe04, 17825 }, /* ISO_Level3_Latch */ + { 0x0000fe05, 17842 }, /* ISO_Level3_Lock */ + { 0x0000fe06, 17713 }, /* ISO_Group_Latch */ + { 0x0000fe07, 17729 }, /* ISO_Group_Lock */ + { 0x0000fe08, 17970 }, /* ISO_Next_Group */ + { 0x0000fe09, 17985 }, /* ISO_Next_Group_Lock */ + { 0x0000fe0a, 18094 }, /* ISO_Prev_Group */ + { 0x0000fe0b, 18109 }, /* ISO_Prev_Group_Lock */ + { 0x0000fe0c, 17676 }, /* ISO_First_Group */ + { 0x0000fe0d, 17692 }, /* ISO_First_Group_Lock */ + { 0x0000fe0e, 17760 }, /* ISO_Last_Group */ + { 0x0000fe0f, 17775 }, /* ISO_Last_Group_Lock */ + { 0x0000fe11, 17908 }, /* ISO_Level5_Shift */ + { 0x0000fe12, 17875 }, /* ISO_Level5_Latch */ + { 0x0000fe13, 17892 }, /* ISO_Level5_Lock */ + { 0x0000fe20, 17795 }, /* ISO_Left_Tab */ + { 0x0000fe21, 17953 }, /* ISO_Move_Line_Up */ + { 0x0000fe22, 17934 }, /* ISO_Move_Line_Down */ + { 0x0000fe23, 18027 }, /* ISO_Partial_Line_Up */ + { 0x0000fe24, 18005 }, /* ISO_Partial_Line_Down */ + { 0x0000fe25, 18047 }, /* ISO_Partial_Space_Left */ + { 0x0000fe26, 18070 }, /* ISO_Partial_Space_Right */ + { 0x0000fe27, 18203 }, /* ISO_Set_Margin_Left */ + { 0x0000fe28, 18223 }, /* ISO_Set_Margin_Right */ + { 0x0000fe29, 18154 }, /* ISO_Release_Margin_Left */ + { 0x0000fe2a, 18178 }, /* ISO_Release_Margin_Right */ + { 0x0000fe2b, 18129 }, /* ISO_Release_Both_Margins */ + { 0x0000fe2c, 17614 }, /* ISO_Fast_Cursor_Left */ + { 0x0000fe2d, 17635 }, /* ISO_Fast_Cursor_Right */ + { 0x0000fe2e, 17657 }, /* ISO_Fast_Cursor_Up */ + { 0x0000fe2f, 17593 }, /* ISO_Fast_Cursor_Down */ + { 0x0000fe30, 17516 }, /* ISO_Continuous_Underline */ + { 0x0000fe31, 17541 }, /* ISO_Discontinuous_Underline */ + { 0x0000fe32, 17569 }, /* ISO_Emphasize */ + { 0x0000fe33, 17498 }, /* ISO_Center_Object */ + { 0x0000fe34, 17583 }, /* ISO_Enter */ + { 0x0000fe50, 10940 }, /* dead_grave */ + { 0x0000fe51, 10613 }, /* dead_acute */ + { 0x0000fe52, 10836 }, /* dead_circumflex */ + { 0x0000fe53, 11212 }, /* dead_tilde */ + { 0x0000fe54, 11073 }, /* dead_macron */ + { 0x0000fe55, 10782 }, /* dead_breve */ { 0x0000fe56, 10537 }, /* dead_abovedot */ - { 0x0000fe57, 10831 }, /* dead_diaeresis */ + { 0x0000fe57, 10877 }, /* dead_diaeresis */ { 0x0000fe58, 10575 }, /* dead_abovering */ - { 0x0000fe59, 10846 }, /* dead_doubleacute */ - { 0x0000fe5a, 10766 }, /* dead_caron */ - { 0x0000fe5b, 10777 }, /* dead_cedilla */ - { 0x0000fe5c, 11016 }, /* dead_ogonek */ - { 0x0000fe5d, 10980 }, /* dead_iota */ - { 0x0000fe5e, 11154 }, /* dead_voiced_sound */ - { 0x0000fe5f, 11078 }, /* dead_semivoiced_sound */ - { 0x0000fe60, 10674 }, /* dead_belowdot */ - { 0x0000fe61, 10927 }, /* dead_hook */ - { 0x0000fe62, 10937 }, /* dead_horn */ - { 0x0000fe63, 11117 }, /* dead_stroke */ + { 0x0000fe59, 10892 }, /* dead_doubleacute */ + { 0x0000fe5a, 10812 }, /* dead_caron */ + { 0x0000fe5b, 10823 }, /* dead_cedilla */ + { 0x0000fe5c, 11099 }, /* dead_ogonek */ + { 0x0000fe5d, 11026 }, /* dead_iota */ + { 0x0000fe5e, 11237 }, /* dead_voiced_sound */ + { 0x0000fe5f, 11161 }, /* dead_semivoiced_sound */ + { 0x0000fe60, 10697 }, /* dead_belowdot */ + { 0x0000fe61, 10973 }, /* dead_hook */ + { 0x0000fe62, 10983 }, /* dead_horn */ + { 0x0000fe63, 11200 }, /* dead_stroke */ { 0x0000fe64, 10521 }, /* dead_abovecomma */ { 0x0000fe65, 10551 }, /* dead_abovereversedcomma */ - { 0x0000fe66, 10863 }, /* dead_doublegrave */ - { 0x0000fe67, 10705 }, /* dead_belowring */ - { 0x0000fe68, 10688 }, /* dead_belowmacron */ - { 0x0000fe69, 10617 }, /* dead_belowcircumflex */ - { 0x0000fe6a, 10720 }, /* dead_belowtilde */ - { 0x0000fe6b, 10601 }, /* dead_belowbreve */ - { 0x0000fe6c, 10654 }, /* dead_belowdiaeresis */ - { 0x0000fe6d, 10961 }, /* dead_invertedbreve */ - { 0x0000fe6e, 10638 }, /* dead_belowcomma */ - { 0x0000fe6f, 10806 }, /* dead_currency */ + { 0x0000fe66, 10909 }, /* dead_doublegrave */ + { 0x0000fe67, 10728 }, /* dead_belowring */ + { 0x0000fe68, 10711 }, /* dead_belowmacron */ + { 0x0000fe69, 10640 }, /* dead_belowcircumflex */ + { 0x0000fe6a, 10743 }, /* dead_belowtilde */ + { 0x0000fe6b, 10624 }, /* dead_belowbreve */ + { 0x0000fe6c, 10677 }, /* dead_belowdiaeresis */ + { 0x0000fe6d, 11007 }, /* dead_invertedbreve */ + { 0x0000fe6e, 10661 }, /* dead_belowcomma */ + { 0x0000fe6f, 10852 }, /* dead_currency */ { 0x0000fe70, 583 }, /* AccessX_Enable */ { 0x0000fe71, 598 }, /* AccessX_Feedback_Enable */ - { 0x0000fe72, 22416 }, /* RepeatKeys_Enable */ - { 0x0000fe73, 23848 }, /* SlowKeys_Enable */ + { 0x0000fe72, 22499 }, /* RepeatKeys_Enable */ + { 0x0000fe73, 23931 }, /* SlowKeys_Enable */ { 0x0000fe74, 3564 }, /* BounceKeys_Enable */ - { 0x0000fe75, 23910 }, /* StickyKeys_Enable */ - { 0x0000fe76, 19843 }, /* MouseKeys_Enable */ - { 0x0000fe77, 19820 }, /* MouseKeys_Accel_Enable */ - { 0x0000fe78, 21406 }, /* Overlay1_Enable */ - { 0x0000fe79, 21422 }, /* Overlay2_Enable */ + { 0x0000fe75, 23993 }, /* StickyKeys_Enable */ + { 0x0000fe76, 19926 }, /* MouseKeys_Enable */ + { 0x0000fe77, 19903 }, /* MouseKeys_Accel_Enable */ + { 0x0000fe78, 21489 }, /* Overlay1_Enable */ + { 0x0000fe79, 21505 }, /* Overlay2_Enable */ { 0x0000fe7a, 3309 }, /* AudibleBell_Enable */ { 0x0000fe80, 10507 }, /* dead_a */ { 0x0000fe81, 10514 }, /* dead_A */ - { 0x0000fe82, 10880 }, /* dead_e */ - { 0x0000fe83, 10887 }, /* dead_E */ - { 0x0000fe84, 10947 }, /* dead_i */ - { 0x0000fe85, 10954 }, /* dead_I */ - { 0x0000fe86, 11002 }, /* dead_o */ - { 0x0000fe87, 11009 }, /* dead_O */ - { 0x0000fe88, 11140 }, /* dead_u */ - { 0x0000fe89, 11147 }, /* dead_U */ - { 0x0000fe8a, 11056 }, /* dead_schwa */ - { 0x0000fe8b, 11067 }, /* dead_SCHWA */ - { 0x0000fe8c, 10905 }, /* dead_greek */ - { 0x0000fe8d, 10916 }, /* dead_hamza */ + { 0x0000fe82, 10926 }, /* dead_e */ + { 0x0000fe83, 10933 }, /* dead_E */ + { 0x0000fe84, 10993 }, /* dead_i */ + { 0x0000fe85, 11000 }, /* dead_I */ + { 0x0000fe86, 11085 }, /* dead_o */ + { 0x0000fe87, 11092 }, /* dead_O */ + { 0x0000fe88, 11223 }, /* dead_u */ + { 0x0000fe89, 11230 }, /* dead_U */ + { 0x0000fe8a, 11183 }, /* dead_small_schwa */ + { 0x0000fe8b, 10793 }, /* dead_capital_schwa */ + { 0x0000fe8c, 10951 }, /* dead_greek */ + { 0x0000fe8d, 10962 }, /* dead_hamza */ + { 0x0000fe90, 11060 }, /* dead_lowline */ + { 0x0000fe91, 10590 }, /* dead_aboveverticalline */ + { 0x0000fe92, 10759 }, /* dead_belowverticalline */ + { 0x0000fe93, 11036 }, /* dead_longsolidusoverlay */ { 0x0000fea0, 8594 }, /* ch */ { 0x0000fea1, 8597 }, /* Ch */ { 0x0000fea2, 8600 }, /* CH */ { 0x0000fea3, 8443 }, /* c_h */ { 0x0000fea4, 8447 }, /* C_h */ { 0x0000fea5, 8451 }, /* C_H */ - { 0x0000fed0, 12568 }, /* First_Virtual_Screen */ - { 0x0000fed1, 22154 }, /* Prev_Virtual_Screen */ - { 0x0000fed2, 20089 }, /* Next_Virtual_Screen */ - { 0x0000fed4, 19222 }, /* Last_Virtual_Screen */ - { 0x0000fed5, 24456 }, /* Terminate_Server */ - { 0x0000fee0, 22072 }, /* Pointer_Left */ - { 0x0000fee1, 22085 }, /* Pointer_Right */ - { 0x0000fee2, 22099 }, /* Pointer_Up */ - { 0x0000fee3, 21917 }, /* Pointer_Down */ - { 0x0000fee4, 22110 }, /* Pointer_UpLeft */ - { 0x0000fee5, 22125 }, /* Pointer_UpRight */ - { 0x0000fee6, 21930 }, /* Pointer_DownLeft */ - { 0x0000fee7, 21947 }, /* Pointer_DownRight */ - { 0x0000fee8, 21745 }, /* Pointer_Button_Dflt */ - { 0x0000fee9, 21665 }, /* Pointer_Button1 */ - { 0x0000feea, 21681 }, /* Pointer_Button2 */ - { 0x0000feeb, 21697 }, /* Pointer_Button3 */ - { 0x0000feec, 21713 }, /* Pointer_Button4 */ - { 0x0000feed, 21729 }, /* Pointer_Button5 */ - { 0x0000feee, 21855 }, /* Pointer_DblClick_Dflt */ - { 0x0000feef, 21765 }, /* Pointer_DblClick1 */ - { 0x0000fef0, 21783 }, /* Pointer_DblClick2 */ - { 0x0000fef1, 21801 }, /* Pointer_DblClick3 */ - { 0x0000fef2, 21819 }, /* Pointer_DblClick4 */ - { 0x0000fef3, 21837 }, /* Pointer_DblClick5 */ - { 0x0000fef4, 22035 }, /* Pointer_Drag_Dflt */ - { 0x0000fef5, 21965 }, /* Pointer_Drag1 */ - { 0x0000fef6, 21979 }, /* Pointer_Drag2 */ - { 0x0000fef7, 21993 }, /* Pointer_Drag3 */ - { 0x0000fef8, 22007 }, /* Pointer_Drag4 */ - { 0x0000fef9, 22053 }, /* Pointer_EnableKeys */ - { 0x0000fefa, 21646 }, /* Pointer_Accelerate */ - { 0x0000fefb, 21877 }, /* Pointer_DfltBtnNext */ - { 0x0000fefc, 21897 }, /* Pointer_DfltBtnPrev */ - { 0x0000fefd, 22021 }, /* Pointer_Drag5 */ + { 0x0000fed0, 12651 }, /* First_Virtual_Screen */ + { 0x0000fed1, 22237 }, /* Prev_Virtual_Screen */ + { 0x0000fed2, 20172 }, /* Next_Virtual_Screen */ + { 0x0000fed4, 19305 }, /* Last_Virtual_Screen */ + { 0x0000fed5, 24539 }, /* Terminate_Server */ + { 0x0000fee0, 22155 }, /* Pointer_Left */ + { 0x0000fee1, 22168 }, /* Pointer_Right */ + { 0x0000fee2, 22182 }, /* Pointer_Up */ + { 0x0000fee3, 22000 }, /* Pointer_Down */ + { 0x0000fee4, 22193 }, /* Pointer_UpLeft */ + { 0x0000fee5, 22208 }, /* Pointer_UpRight */ + { 0x0000fee6, 22013 }, /* Pointer_DownLeft */ + { 0x0000fee7, 22030 }, /* Pointer_DownRight */ + { 0x0000fee8, 21828 }, /* Pointer_Button_Dflt */ + { 0x0000fee9, 21748 }, /* Pointer_Button1 */ + { 0x0000feea, 21764 }, /* Pointer_Button2 */ + { 0x0000feeb, 21780 }, /* Pointer_Button3 */ + { 0x0000feec, 21796 }, /* Pointer_Button4 */ + { 0x0000feed, 21812 }, /* Pointer_Button5 */ + { 0x0000feee, 21938 }, /* Pointer_DblClick_Dflt */ + { 0x0000feef, 21848 }, /* Pointer_DblClick1 */ + { 0x0000fef0, 21866 }, /* Pointer_DblClick2 */ + { 0x0000fef1, 21884 }, /* Pointer_DblClick3 */ + { 0x0000fef2, 21902 }, /* Pointer_DblClick4 */ + { 0x0000fef3, 21920 }, /* Pointer_DblClick5 */ + { 0x0000fef4, 22118 }, /* Pointer_Drag_Dflt */ + { 0x0000fef5, 22048 }, /* Pointer_Drag1 */ + { 0x0000fef6, 22062 }, /* Pointer_Drag2 */ + { 0x0000fef7, 22076 }, /* Pointer_Drag3 */ + { 0x0000fef8, 22090 }, /* Pointer_Drag4 */ + { 0x0000fef9, 22136 }, /* Pointer_EnableKeys */ + { 0x0000fefa, 21729 }, /* Pointer_Accelerate */ + { 0x0000fefb, 21960 }, /* Pointer_DfltBtnNext */ + { 0x0000fefc, 21980 }, /* Pointer_DfltBtnPrev */ + { 0x0000fefd, 22104 }, /* Pointer_Drag5 */ { 0x0000ff08, 3362 }, /* BackSpace */ - { 0x0000ff09, 24372 }, /* Tab */ - { 0x0000ff0a, 19495 }, /* Linefeed */ + { 0x0000ff09, 24455 }, /* Tab */ + { 0x0000ff0a, 19578 }, /* Linefeed */ { 0x0000ff0b, 8633 }, /* Clear */ - { 0x0000ff0d, 22440 }, /* Return */ - { 0x0000ff13, 21555 }, /* Pause */ - { 0x0000ff14, 22773 }, /* Scroll_Lock */ - { 0x0000ff15, 24353 }, /* Sys_Req */ - { 0x0000ff1b, 12089 }, /* Escape */ - { 0x0000ff20, 19872 }, /* Multi_key */ - { 0x0000ff21, 18806 }, /* Kanji */ - { 0x0000ff22, 19863 }, /* Muhenkan */ - { 0x0000ff23, 16675 }, /* Henkan_Mode */ - { 0x0000ff24, 22636 }, /* Romaji */ - { 0x0000ff25, 16696 }, /* Hiragana */ - { 0x0000ff26, 18831 }, /* Katakana */ - { 0x0000ff27, 16705 }, /* Hiragana_Katakana */ - { 0x0000ff28, 31709 }, /* Zenkaku */ - { 0x0000ff29, 16109 }, /* Hankaku */ - { 0x0000ff2a, 31717 }, /* Zenkaku_Hankaku */ - { 0x0000ff2b, 25826 }, /* Touroku */ - { 0x0000ff2c, 19759 }, /* Massyo */ - { 0x0000ff2d, 18412 }, /* Kana_Lock */ - { 0x0000ff2e, 18623 }, /* Kana_Shift */ - { 0x0000ff2f, 11811 }, /* Eisu_Shift */ - { 0x0000ff30, 11822 }, /* Eisu_toggle */ - { 0x0000ff31, 14453 }, /* Hangul */ - { 0x0000ff32, 15841 }, /* Hangul_Start */ - { 0x0000ff33, 14572 }, /* Hangul_End */ - { 0x0000ff34, 14603 }, /* Hangul_Hanja */ - { 0x0000ff35, 15189 }, /* Hangul_Jamo */ - { 0x0000ff36, 15686 }, /* Hangul_Romaja */ + { 0x0000ff0d, 22523 }, /* Return */ + { 0x0000ff13, 21638 }, /* Pause */ + { 0x0000ff14, 22856 }, /* Scroll_Lock */ + { 0x0000ff15, 24436 }, /* Sys_Req */ + { 0x0000ff1b, 12172 }, /* Escape */ + { 0x0000ff20, 19955 }, /* Multi_key */ + { 0x0000ff21, 18889 }, /* Kanji */ + { 0x0000ff22, 19946 }, /* Muhenkan */ + { 0x0000ff23, 16758 }, /* Henkan_Mode */ + { 0x0000ff24, 22719 }, /* Romaji */ + { 0x0000ff25, 16779 }, /* Hiragana */ + { 0x0000ff26, 18914 }, /* Katakana */ + { 0x0000ff27, 16788 }, /* Hiragana_Katakana */ + { 0x0000ff28, 31792 }, /* Zenkaku */ + { 0x0000ff29, 16192 }, /* Hankaku */ + { 0x0000ff2a, 31800 }, /* Zenkaku_Hankaku */ + { 0x0000ff2b, 25909 }, /* Touroku */ + { 0x0000ff2c, 19842 }, /* Massyo */ + { 0x0000ff2d, 18495 }, /* Kana_Lock */ + { 0x0000ff2e, 18706 }, /* Kana_Shift */ + { 0x0000ff2f, 11894 }, /* Eisu_Shift */ + { 0x0000ff30, 11905 }, /* Eisu_toggle */ + { 0x0000ff31, 14536 }, /* Hangul */ + { 0x0000ff32, 15924 }, /* Hangul_Start */ + { 0x0000ff33, 14655 }, /* Hangul_End */ + { 0x0000ff34, 14686 }, /* Hangul_Hanja */ + { 0x0000ff35, 15272 }, /* Hangul_Jamo */ + { 0x0000ff36, 15769 }, /* Hangul_Romaja */ { 0x0000ff37, 8654 }, /* Codeinput */ - { 0x0000ff38, 15201 }, /* Hangul_Jeonja */ - { 0x0000ff39, 14506 }, /* Hangul_Banja */ - { 0x0000ff3a, 15481 }, /* Hangul_PreHanja */ - { 0x0000ff3b, 15464 }, /* Hangul_PostHanja */ - { 0x0000ff3c, 23086 }, /* SingleCandidate */ - { 0x0000ff3d, 19882 }, /* MultipleCandidate */ - { 0x0000ff3e, 22174 }, /* PreviousCandidate */ - { 0x0000ff3f, 15735 }, /* Hangul_Special */ - { 0x0000ff50, 16723 }, /* Home */ - { 0x0000ff51, 19305 }, /* Left */ - { 0x0000ff52, 26458 }, /* Up */ - { 0x0000ff53, 22447 }, /* Right */ - { 0x0000ff54, 11359 }, /* Down */ - { 0x0000ff55, 22198 }, /* Prior */ - { 0x0000ff56, 20084 }, /* Next */ - { 0x0000ff57, 11968 }, /* End */ + { 0x0000ff38, 15284 }, /* Hangul_Jeonja */ + { 0x0000ff39, 14589 }, /* Hangul_Banja */ + { 0x0000ff3a, 15564 }, /* Hangul_PreHanja */ + { 0x0000ff3b, 15547 }, /* Hangul_PostHanja */ + { 0x0000ff3c, 23169 }, /* SingleCandidate */ + { 0x0000ff3d, 19965 }, /* MultipleCandidate */ + { 0x0000ff3e, 22257 }, /* PreviousCandidate */ + { 0x0000ff3f, 15818 }, /* Hangul_Special */ + { 0x0000ff50, 16806 }, /* Home */ + { 0x0000ff51, 19388 }, /* Left */ + { 0x0000ff52, 26541 }, /* Up */ + { 0x0000ff53, 22530 }, /* Right */ + { 0x0000ff54, 11442 }, /* Down */ + { 0x0000ff55, 22281 }, /* Prior */ + { 0x0000ff56, 20167 }, /* Next */ + { 0x0000ff57, 12051 }, /* End */ { 0x0000ff58, 3404 }, /* Begin */ - { 0x0000ff60, 22801 }, /* Select */ - { 0x0000ff61, 22192 }, /* Print */ - { 0x0000ff62, 12149 }, /* Execute */ - { 0x0000ff63, 17345 }, /* Insert */ - { 0x0000ff65, 26431 }, /* Undo */ - { 0x0000ff66, 22400 }, /* Redo */ - { 0x0000ff67, 19766 }, /* Menu */ - { 0x0000ff68, 12563 }, /* Find */ + { 0x0000ff60, 22884 }, /* Select */ + { 0x0000ff61, 22275 }, /* Print */ + { 0x0000ff62, 12232 }, /* Execute */ + { 0x0000ff63, 17428 }, /* Insert */ + { 0x0000ff65, 26514 }, /* Undo */ + { 0x0000ff66, 22483 }, /* Redo */ + { 0x0000ff67, 19849 }, /* Menu */ + { 0x0000ff68, 12646 }, /* Find */ { 0x0000ff69, 8489 }, /* Cancel */ - { 0x0000ff6a, 16663 }, /* Help */ + { 0x0000ff6a, 16746 }, /* Help */ { 0x0000ff6b, 8377 }, /* Break */ - { 0x0000ff7e, 19808 }, /* Mode_switch */ - { 0x0000ff7f, 20230 }, /* Num_Lock */ - { 0x0000ff80, 19135 }, /* KP_Space */ - { 0x0000ff89, 19156 }, /* KP_Tab */ - { 0x0000ff8d, 18992 }, /* KP_Enter */ - { 0x0000ff91, 19010 }, /* KP_F1 */ - { 0x0000ff92, 19016 }, /* KP_F2 */ - { 0x0000ff93, 19022 }, /* KP_F3 */ - { 0x0000ff94, 19028 }, /* KP_F4 */ - { 0x0000ff95, 19034 }, /* KP_Home */ - { 0x0000ff96, 19052 }, /* KP_Left */ - { 0x0000ff97, 19163 }, /* KP_Up */ - { 0x0000ff98, 19113 }, /* KP_Right */ - { 0x0000ff99, 18977 }, /* KP_Down */ - { 0x0000ff9a, 19104 }, /* KP_Prior */ - { 0x0000ff9b, 19072 }, /* KP_Next */ - { 0x0000ff9c, 18985 }, /* KP_End */ - { 0x0000ff9d, 18937 }, /* KP_Begin */ - { 0x0000ff9e, 19042 }, /* KP_Insert */ - { 0x0000ff9f, 18957 }, /* KP_Delete */ - { 0x0000ffaa, 19060 }, /* KP_Multiply */ - { 0x0000ffab, 18919 }, /* KP_Add */ - { 0x0000ffac, 19122 }, /* KP_Separator */ - { 0x0000ffad, 19144 }, /* KP_Subtract */ - { 0x0000ffae, 18946 }, /* KP_Decimal */ - { 0x0000ffaf, 18967 }, /* KP_Divide */ - { 0x0000ffb0, 18869 }, /* KP_0 */ - { 0x0000ffb1, 18874 }, /* KP_1 */ - { 0x0000ffb2, 18879 }, /* KP_2 */ - { 0x0000ffb3, 18884 }, /* KP_3 */ - { 0x0000ffb4, 18889 }, /* KP_4 */ - { 0x0000ffb5, 18894 }, /* KP_5 */ - { 0x0000ffb6, 18899 }, /* KP_6 */ - { 0x0000ffb7, 18904 }, /* KP_7 */ - { 0x0000ffb8, 18909 }, /* KP_8 */ - { 0x0000ffb9, 18914 }, /* KP_9 */ - { 0x0000ffbd, 19001 }, /* KP_Equal */ - { 0x0000ffbe, 12191 }, /* F1 */ - { 0x0000ffbf, 12234 }, /* F2 */ - { 0x0000ffc0, 12277 }, /* F3 */ - { 0x0000ffc1, 12304 }, /* F4 */ - { 0x0000ffc2, 12307 }, /* F5 */ - { 0x0000ffc3, 12310 }, /* F6 */ - { 0x0000ffc4, 12313 }, /* F7 */ - { 0x0000ffc5, 12316 }, /* F8 */ - { 0x0000ffc6, 12319 }, /* F9 */ - { 0x0000ffc7, 12194 }, /* F10 */ - { 0x0000ffc8, 12198 }, /* F11 */ - { 0x0000ffc9, 12202 }, /* F12 */ - { 0x0000ffca, 12206 }, /* F13 */ - { 0x0000ffcb, 12210 }, /* F14 */ - { 0x0000ffcc, 12214 }, /* F15 */ - { 0x0000ffcd, 12218 }, /* F16 */ - { 0x0000ffce, 12222 }, /* F17 */ - { 0x0000ffcf, 12226 }, /* F18 */ - { 0x0000ffd0, 12230 }, /* F19 */ - { 0x0000ffd1, 12237 }, /* F20 */ - { 0x0000ffd2, 12241 }, /* F21 */ - { 0x0000ffd3, 12245 }, /* F22 */ - { 0x0000ffd4, 12249 }, /* F23 */ - { 0x0000ffd5, 12253 }, /* F24 */ - { 0x0000ffd6, 12257 }, /* F25 */ - { 0x0000ffd7, 12261 }, /* F26 */ - { 0x0000ffd8, 12265 }, /* F27 */ - { 0x0000ffd9, 12269 }, /* F28 */ - { 0x0000ffda, 12273 }, /* F29 */ - { 0x0000ffdb, 12280 }, /* F30 */ - { 0x0000ffdc, 12284 }, /* F31 */ - { 0x0000ffdd, 12288 }, /* F32 */ - { 0x0000ffde, 12292 }, /* F33 */ - { 0x0000ffdf, 12296 }, /* F34 */ - { 0x0000ffe0, 12300 }, /* F35 */ - { 0x0000ffe1, 23020 }, /* Shift_L */ - { 0x0000ffe2, 23039 }, /* Shift_R */ + { 0x0000ff7e, 19891 }, /* Mode_switch */ + { 0x0000ff7f, 20313 }, /* Num_Lock */ + { 0x0000ff80, 19218 }, /* KP_Space */ + { 0x0000ff89, 19239 }, /* KP_Tab */ + { 0x0000ff8d, 19075 }, /* KP_Enter */ + { 0x0000ff91, 19093 }, /* KP_F1 */ + { 0x0000ff92, 19099 }, /* KP_F2 */ + { 0x0000ff93, 19105 }, /* KP_F3 */ + { 0x0000ff94, 19111 }, /* KP_F4 */ + { 0x0000ff95, 19117 }, /* KP_Home */ + { 0x0000ff96, 19135 }, /* KP_Left */ + { 0x0000ff97, 19246 }, /* KP_Up */ + { 0x0000ff98, 19196 }, /* KP_Right */ + { 0x0000ff99, 19060 }, /* KP_Down */ + { 0x0000ff9a, 19187 }, /* KP_Prior */ + { 0x0000ff9b, 19155 }, /* KP_Next */ + { 0x0000ff9c, 19068 }, /* KP_End */ + { 0x0000ff9d, 19020 }, /* KP_Begin */ + { 0x0000ff9e, 19125 }, /* KP_Insert */ + { 0x0000ff9f, 19040 }, /* KP_Delete */ + { 0x0000ffaa, 19143 }, /* KP_Multiply */ + { 0x0000ffab, 19002 }, /* KP_Add */ + { 0x0000ffac, 19205 }, /* KP_Separator */ + { 0x0000ffad, 19227 }, /* KP_Subtract */ + { 0x0000ffae, 19029 }, /* KP_Decimal */ + { 0x0000ffaf, 19050 }, /* KP_Divide */ + { 0x0000ffb0, 18952 }, /* KP_0 */ + { 0x0000ffb1, 18957 }, /* KP_1 */ + { 0x0000ffb2, 18962 }, /* KP_2 */ + { 0x0000ffb3, 18967 }, /* KP_3 */ + { 0x0000ffb4, 18972 }, /* KP_4 */ + { 0x0000ffb5, 18977 }, /* KP_5 */ + { 0x0000ffb6, 18982 }, /* KP_6 */ + { 0x0000ffb7, 18987 }, /* KP_7 */ + { 0x0000ffb8, 18992 }, /* KP_8 */ + { 0x0000ffb9, 18997 }, /* KP_9 */ + { 0x0000ffbd, 19084 }, /* KP_Equal */ + { 0x0000ffbe, 12274 }, /* F1 */ + { 0x0000ffbf, 12317 }, /* F2 */ + { 0x0000ffc0, 12360 }, /* F3 */ + { 0x0000ffc1, 12387 }, /* F4 */ + { 0x0000ffc2, 12390 }, /* F5 */ + { 0x0000ffc3, 12393 }, /* F6 */ + { 0x0000ffc4, 12396 }, /* F7 */ + { 0x0000ffc5, 12399 }, /* F8 */ + { 0x0000ffc6, 12402 }, /* F9 */ + { 0x0000ffc7, 12277 }, /* F10 */ + { 0x0000ffc8, 12281 }, /* F11 */ + { 0x0000ffc9, 12285 }, /* F12 */ + { 0x0000ffca, 12289 }, /* F13 */ + { 0x0000ffcb, 12293 }, /* F14 */ + { 0x0000ffcc, 12297 }, /* F15 */ + { 0x0000ffcd, 12301 }, /* F16 */ + { 0x0000ffce, 12305 }, /* F17 */ + { 0x0000ffcf, 12309 }, /* F18 */ + { 0x0000ffd0, 12313 }, /* F19 */ + { 0x0000ffd1, 12320 }, /* F20 */ + { 0x0000ffd2, 12324 }, /* F21 */ + { 0x0000ffd3, 12328 }, /* F22 */ + { 0x0000ffd4, 12332 }, /* F23 */ + { 0x0000ffd5, 12336 }, /* F24 */ + { 0x0000ffd6, 12340 }, /* F25 */ + { 0x0000ffd7, 12344 }, /* F26 */ + { 0x0000ffd8, 12348 }, /* F27 */ + { 0x0000ffd9, 12352 }, /* F28 */ + { 0x0000ffda, 12356 }, /* F29 */ + { 0x0000ffdb, 12363 }, /* F30 */ + { 0x0000ffdc, 12367 }, /* F31 */ + { 0x0000ffdd, 12371 }, /* F32 */ + { 0x0000ffde, 12375 }, /* F33 */ + { 0x0000ffdf, 12379 }, /* F34 */ + { 0x0000ffe0, 12383 }, /* F35 */ + { 0x0000ffe1, 23103 }, /* Shift_L */ + { 0x0000ffe2, 23122 }, /* Shift_R */ { 0x0000ffe3, 8779 }, /* Control_L */ { 0x0000ffe4, 8789 }, /* Control_R */ { 0x0000ffe5, 8496 }, /* Caps_Lock */ - { 0x0000ffe6, 23028 }, /* Shift_Lock */ - { 0x0000ffe7, 19771 }, /* Meta_L */ - { 0x0000ffe8, 19778 }, /* Meta_R */ + { 0x0000ffe6, 23111 }, /* Shift_Lock */ + { 0x0000ffe7, 19854 }, /* Meta_L */ + { 0x0000ffe8, 19861 }, /* Meta_R */ { 0x0000ffe9, 880 }, /* Alt_L */ { 0x0000ffea, 886 }, /* Alt_R */ - { 0x0000ffeb, 24337 }, /* Super_L */ - { 0x0000ffec, 24345 }, /* Super_R */ - { 0x0000ffed, 17107 }, /* Hyper_L */ - { 0x0000ffee, 17115 }, /* Hyper_R */ + { 0x0000ffeb, 24420 }, /* Super_L */ + { 0x0000ffec, 24428 }, /* Super_R */ + { 0x0000ffed, 17190 }, /* Hyper_L */ + { 0x0000ffee, 17198 }, /* Hyper_R */ { 0x0000fff1, 3642 }, /* braille_dot_1 */ { 0x0000fff2, 3671 }, /* braille_dot_2 */ { 0x0000fff3, 3685 }, /* braille_dot_3 */ @@ -6778,30 +6790,30 @@ static const struct name_keysym keysym_to_name[] = { { 0x0000fff8, 3755 }, /* braille_dot_8 */ { 0x0000fff9, 3769 }, /* braille_dot_9 */ { 0x0000fffa, 3656 }, /* braille_dot_10 */ - { 0x0000ffff, 11192 }, /* Delete */ - { 0x00ffffff, 26605 }, /* VoidSymbol */ - { 0x0100012c, 17178 }, /* Ibreve */ - { 0x0100012d, 17185 }, /* ibreve */ - { 0x01000174, 26637 }, /* Wcircumflex */ - { 0x01000175, 26649 }, /* wcircumflex */ - { 0x01000176, 31558 }, /* Ycircumflex */ - { 0x01000177, 31570 }, /* ycircumflex */ - { 0x0100018f, 22723 }, /* SCHWA */ - { 0x0100019f, 20279 }, /* Obarred */ - { 0x010001a0, 20614 }, /* Ohorn */ - { 0x010001a1, 20620 }, /* ohorn */ - { 0x010001af, 26071 }, /* Uhorn */ - { 0x010001b0, 26077 }, /* uhorn */ - { 0x010001b5, 31760 }, /* Zstroke */ - { 0x010001b6, 31768 }, /* zstroke */ - { 0x010001b7, 12179 }, /* EZH */ - { 0x010001d1, 20315 }, /* Ocaron */ - { 0x010001d2, 20322 }, /* ocaron */ - { 0x010001e6, 12735 }, /* Gcaron */ - { 0x010001e7, 12742 }, /* gcaron */ - { 0x01000259, 22729 }, /* schwa */ - { 0x01000275, 20287 }, /* obarred */ - { 0x01000292, 12183 }, /* ezh */ + { 0x0000ffff, 11275 }, /* Delete */ + { 0x00ffffff, 26688 }, /* VoidSymbol */ + { 0x0100012c, 17261 }, /* Ibreve */ + { 0x0100012d, 17268 }, /* ibreve */ + { 0x01000174, 26720 }, /* Wcircumflex */ + { 0x01000175, 26732 }, /* wcircumflex */ + { 0x01000176, 31641 }, /* Ycircumflex */ + { 0x01000177, 31653 }, /* ycircumflex */ + { 0x0100018f, 22806 }, /* SCHWA */ + { 0x0100019f, 20362 }, /* Obarred */ + { 0x010001a0, 20697 }, /* Ohorn */ + { 0x010001a1, 20703 }, /* ohorn */ + { 0x010001af, 26154 }, /* Uhorn */ + { 0x010001b0, 26160 }, /* uhorn */ + { 0x010001b5, 31843 }, /* Zstroke */ + { 0x010001b6, 31851 }, /* zstroke */ + { 0x010001b7, 12262 }, /* EZH */ + { 0x010001d1, 20398 }, /* Ocaron */ + { 0x010001d2, 20405 }, /* ocaron */ + { 0x010001e6, 12818 }, /* Gcaron */ + { 0x010001e7, 12825 }, /* gcaron */ + { 0x01000259, 22812 }, /* schwa */ + { 0x01000275, 20370 }, /* obarred */ + { 0x01000292, 12266 }, /* ezh */ { 0x01000300, 8715 }, /* combining_grave */ { 0x01000301, 8680 }, /* combining_acute */ { 0x01000303, 8746 }, /* combining_tilde */ @@ -6948,162 +6960,162 @@ static const struct name_keysym keysym_to_name[] = { { 0x010006ba, 1642 }, /* Arabic_noon_ghunna */ { 0x010006be, 1442 }, /* Arabic_heh_doachashmee */ { 0x010006c1, 1465 }, /* Arabic_heh_goal */ - { 0x010006cc, 12422 }, /* Farsi_yeh */ + { 0x010006cc, 12505 }, /* Farsi_yeh */ { 0x010006d2, 1996 }, /* Arabic_yeh_baree */ { 0x010006d4, 1242 }, /* Arabic_fullstop */ - { 0x010006f0, 12342 }, /* Farsi_0 */ - { 0x010006f1, 12350 }, /* Farsi_1 */ - { 0x010006f2, 12358 }, /* Farsi_2 */ - { 0x010006f3, 12366 }, /* Farsi_3 */ - { 0x010006f4, 12374 }, /* Farsi_4 */ - { 0x010006f5, 12382 }, /* Farsi_5 */ - { 0x010006f6, 12390 }, /* Farsi_6 */ - { 0x010006f7, 12398 }, /* Farsi_7 */ - { 0x010006f8, 12406 }, /* Farsi_8 */ - { 0x010006f9, 12414 }, /* Farsi_9 */ - { 0x01000d82, 23558 }, /* Sinh_ng */ - { 0x01000d83, 23352 }, /* Sinh_h2 */ - { 0x01000d85, 23121 }, /* Sinh_a */ - { 0x01000d86, 23128 }, /* Sinh_aa */ - { 0x01000d87, 23145 }, /* Sinh_ae */ - { 0x01000d88, 23162 }, /* Sinh_aee */ - { 0x01000d89, 23368 }, /* Sinh_i */ - { 0x01000d8a, 23383 }, /* Sinh_ii */ - { 0x01000d8b, 23769 }, /* Sinh_u */ - { 0x01000d8c, 23784 }, /* Sinh_uu */ - { 0x01000d8d, 23668 }, /* Sinh_ri */ - { 0x01000d8e, 23676 }, /* Sinh_rii */ - { 0x01000d8f, 23477 }, /* Sinh_lu */ - { 0x01000d90, 23494 }, /* Sinh_luu */ - { 0x01000d91, 23295 }, /* Sinh_e */ - { 0x01000d92, 23310 }, /* Sinh_ee */ - { 0x01000d93, 23181 }, /* Sinh_ai */ - { 0x01000d94, 23611 }, /* Sinh_o */ - { 0x01000d95, 23626 }, /* Sinh_oo */ - { 0x01000d96, 23206 }, /* Sinh_au */ - { 0x01000d9a, 23427 }, /* Sinh_ka */ - { 0x01000d9b, 23435 }, /* Sinh_kha */ - { 0x01000d9c, 23335 }, /* Sinh_ga */ - { 0x01000d9d, 23343 }, /* Sinh_gha */ - { 0x01000d9e, 23566 }, /* Sinh_ng2 */ - { 0x01000d9f, 23575 }, /* Sinh_nga */ - { 0x01000da0, 23240 }, /* Sinh_ca */ - { 0x01000da1, 23248 }, /* Sinh_cha */ - { 0x01000da2, 23400 }, /* Sinh_ja */ - { 0x01000da3, 23408 }, /* Sinh_jha */ - { 0x01000da4, 23602 }, /* Sinh_nya */ - { 0x01000da5, 23417 }, /* Sinh_jnya */ - { 0x01000da6, 23584 }, /* Sinh_nja */ - { 0x01000da7, 23750 }, /* Sinh_tta */ - { 0x01000da8, 23759 }, /* Sinh_ttha */ - { 0x01000da9, 23257 }, /* Sinh_dda */ - { 0x01000daa, 23266 }, /* Sinh_ddha */ - { 0x01000dab, 23593 }, /* Sinh_nna */ - { 0x01000dac, 23538 }, /* Sinh_ndda */ - { 0x01000dad, 23731 }, /* Sinh_tha */ - { 0x01000dae, 23740 }, /* Sinh_thha */ - { 0x01000daf, 23276 }, /* Sinh_dha */ - { 0x01000db0, 23285 }, /* Sinh_dhha */ - { 0x01000db1, 23530 }, /* Sinh_na */ - { 0x01000db3, 23548 }, /* Sinh_ndha */ - { 0x01000db4, 23643 }, /* Sinh_pa */ - { 0x01000db5, 23651 }, /* Sinh_pha */ - { 0x01000db6, 23223 }, /* Sinh_ba */ - { 0x01000db7, 23231 }, /* Sinh_bha */ - { 0x01000db8, 23513 }, /* Sinh_ma */ - { 0x01000db9, 23521 }, /* Sinh_mba */ - { 0x01000dba, 23809 }, /* Sinh_ya */ - { 0x01000dbb, 23660 }, /* Sinh_ra */ - { 0x01000dbd, 23460 }, /* Sinh_la */ - { 0x01000dc0, 23801 }, /* Sinh_va */ - { 0x01000dc1, 23712 }, /* Sinh_sha */ - { 0x01000dc2, 23721 }, /* Sinh_ssha */ - { 0x01000dc3, 23704 }, /* Sinh_sa */ - { 0x01000dc4, 23360 }, /* Sinh_ha */ - { 0x01000dc5, 23468 }, /* Sinh_lla */ - { 0x01000dc6, 23327 }, /* Sinh_fa */ - { 0x01000dca, 23198 }, /* Sinh_al */ - { 0x01000dcf, 23136 }, /* Sinh_aa2 */ - { 0x01000dd0, 23153 }, /* Sinh_ae2 */ - { 0x01000dd1, 23171 }, /* Sinh_aee2 */ - { 0x01000dd2, 23375 }, /* Sinh_i2 */ - { 0x01000dd3, 23391 }, /* Sinh_ii2 */ - { 0x01000dd4, 23776 }, /* Sinh_u2 */ - { 0x01000dd6, 23792 }, /* Sinh_uu2 */ - { 0x01000dd8, 23685 }, /* Sinh_ru2 */ - { 0x01000dd9, 23302 }, /* Sinh_e2 */ - { 0x01000dda, 23318 }, /* Sinh_ee2 */ - { 0x01000ddb, 23189 }, /* Sinh_ai2 */ - { 0x01000ddc, 23618 }, /* Sinh_o2 */ - { 0x01000ddd, 23634 }, /* Sinh_oo2 */ - { 0x01000dde, 23214 }, /* Sinh_au2 */ - { 0x01000ddf, 23485 }, /* Sinh_lu2 */ - { 0x01000df2, 23694 }, /* Sinh_ruu2 */ - { 0x01000df3, 23503 }, /* Sinh_luu2 */ - { 0x01000df4, 23444 }, /* Sinh_kunddaliya */ - { 0x010010d0, 12791 }, /* Georgian_an */ - { 0x010010d1, 12803 }, /* Georgian_ban */ - { 0x010010d2, 12907 }, /* Georgian_gan */ - { 0x010010d3, 12870 }, /* Georgian_don */ - { 0x010010d4, 12883 }, /* Georgian_en */ - { 0x010010d5, 13233 }, /* Georgian_vin */ - { 0x010010d6, 13271 }, /* Georgian_zen */ - { 0x010010d7, 13195 }, /* Georgian_tan */ - { 0x010010d8, 12998 }, /* Georgian_in */ - { 0x010010d9, 13037 }, /* Georgian_kan */ - { 0x010010da, 13064 }, /* Georgian_las */ - { 0x010010db, 13077 }, /* Georgian_man */ - { 0x010010dc, 13090 }, /* Georgian_nar */ - { 0x010010dd, 13103 }, /* Georgian_on */ - { 0x010010de, 13115 }, /* Georgian_par */ - { 0x010010df, 13284 }, /* Georgian_zhar */ - { 0x010010e0, 13155 }, /* Georgian_rae */ - { 0x010010e1, 13168 }, /* Georgian_san */ - { 0x010010e2, 13208 }, /* Georgian_tar */ - { 0x010010e3, 13221 }, /* Georgian_un */ - { 0x010010e4, 13128 }, /* Georgian_phar */ - { 0x010010e5, 13050 }, /* Georgian_khar */ - { 0x010010e6, 12920 }, /* Georgian_ghan */ - { 0x010010e7, 13142 }, /* Georgian_qar */ - { 0x010010e8, 13181 }, /* Georgian_shin */ - { 0x010010e9, 12843 }, /* Georgian_chin */ - { 0x010010ea, 12816 }, /* Georgian_can */ - { 0x010010eb, 13024 }, /* Georgian_jil */ - { 0x010010ec, 12857 }, /* Georgian_cil */ - { 0x010010ed, 12829 }, /* Georgian_char */ - { 0x010010ee, 13258 }, /* Georgian_xan */ - { 0x010010ef, 13010 }, /* Georgian_jhan */ - { 0x010010f0, 12934 }, /* Georgian_hae */ - { 0x010010f1, 12960 }, /* Georgian_he */ - { 0x010010f2, 12972 }, /* Georgian_hie */ - { 0x010010f3, 13246 }, /* Georgian_we */ - { 0x010010f4, 12947 }, /* Georgian_har */ - { 0x010010f5, 12985 }, /* Georgian_hoe */ - { 0x010010f6, 12895 }, /* Georgian_fi */ + { 0x010006f0, 12425 }, /* Farsi_0 */ + { 0x010006f1, 12433 }, /* Farsi_1 */ + { 0x010006f2, 12441 }, /* Farsi_2 */ + { 0x010006f3, 12449 }, /* Farsi_3 */ + { 0x010006f4, 12457 }, /* Farsi_4 */ + { 0x010006f5, 12465 }, /* Farsi_5 */ + { 0x010006f6, 12473 }, /* Farsi_6 */ + { 0x010006f7, 12481 }, /* Farsi_7 */ + { 0x010006f8, 12489 }, /* Farsi_8 */ + { 0x010006f9, 12497 }, /* Farsi_9 */ + { 0x01000d82, 23641 }, /* Sinh_ng */ + { 0x01000d83, 23435 }, /* Sinh_h2 */ + { 0x01000d85, 23204 }, /* Sinh_a */ + { 0x01000d86, 23211 }, /* Sinh_aa */ + { 0x01000d87, 23228 }, /* Sinh_ae */ + { 0x01000d88, 23245 }, /* Sinh_aee */ + { 0x01000d89, 23451 }, /* Sinh_i */ + { 0x01000d8a, 23466 }, /* Sinh_ii */ + { 0x01000d8b, 23852 }, /* Sinh_u */ + { 0x01000d8c, 23867 }, /* Sinh_uu */ + { 0x01000d8d, 23751 }, /* Sinh_ri */ + { 0x01000d8e, 23759 }, /* Sinh_rii */ + { 0x01000d8f, 23560 }, /* Sinh_lu */ + { 0x01000d90, 23577 }, /* Sinh_luu */ + { 0x01000d91, 23378 }, /* Sinh_e */ + { 0x01000d92, 23393 }, /* Sinh_ee */ + { 0x01000d93, 23264 }, /* Sinh_ai */ + { 0x01000d94, 23694 }, /* Sinh_o */ + { 0x01000d95, 23709 }, /* Sinh_oo */ + { 0x01000d96, 23289 }, /* Sinh_au */ + { 0x01000d9a, 23510 }, /* Sinh_ka */ + { 0x01000d9b, 23518 }, /* Sinh_kha */ + { 0x01000d9c, 23418 }, /* Sinh_ga */ + { 0x01000d9d, 23426 }, /* Sinh_gha */ + { 0x01000d9e, 23649 }, /* Sinh_ng2 */ + { 0x01000d9f, 23658 }, /* Sinh_nga */ + { 0x01000da0, 23323 }, /* Sinh_ca */ + { 0x01000da1, 23331 }, /* Sinh_cha */ + { 0x01000da2, 23483 }, /* Sinh_ja */ + { 0x01000da3, 23491 }, /* Sinh_jha */ + { 0x01000da4, 23685 }, /* Sinh_nya */ + { 0x01000da5, 23500 }, /* Sinh_jnya */ + { 0x01000da6, 23667 }, /* Sinh_nja */ + { 0x01000da7, 23833 }, /* Sinh_tta */ + { 0x01000da8, 23842 }, /* Sinh_ttha */ + { 0x01000da9, 23340 }, /* Sinh_dda */ + { 0x01000daa, 23349 }, /* Sinh_ddha */ + { 0x01000dab, 23676 }, /* Sinh_nna */ + { 0x01000dac, 23621 }, /* Sinh_ndda */ + { 0x01000dad, 23814 }, /* Sinh_tha */ + { 0x01000dae, 23823 }, /* Sinh_thha */ + { 0x01000daf, 23359 }, /* Sinh_dha */ + { 0x01000db0, 23368 }, /* Sinh_dhha */ + { 0x01000db1, 23613 }, /* Sinh_na */ + { 0x01000db3, 23631 }, /* Sinh_ndha */ + { 0x01000db4, 23726 }, /* Sinh_pa */ + { 0x01000db5, 23734 }, /* Sinh_pha */ + { 0x01000db6, 23306 }, /* Sinh_ba */ + { 0x01000db7, 23314 }, /* Sinh_bha */ + { 0x01000db8, 23596 }, /* Sinh_ma */ + { 0x01000db9, 23604 }, /* Sinh_mba */ + { 0x01000dba, 23892 }, /* Sinh_ya */ + { 0x01000dbb, 23743 }, /* Sinh_ra */ + { 0x01000dbd, 23543 }, /* Sinh_la */ + { 0x01000dc0, 23884 }, /* Sinh_va */ + { 0x01000dc1, 23795 }, /* Sinh_sha */ + { 0x01000dc2, 23804 }, /* Sinh_ssha */ + { 0x01000dc3, 23787 }, /* Sinh_sa */ + { 0x01000dc4, 23443 }, /* Sinh_ha */ + { 0x01000dc5, 23551 }, /* Sinh_lla */ + { 0x01000dc6, 23410 }, /* Sinh_fa */ + { 0x01000dca, 23281 }, /* Sinh_al */ + { 0x01000dcf, 23219 }, /* Sinh_aa2 */ + { 0x01000dd0, 23236 }, /* Sinh_ae2 */ + { 0x01000dd1, 23254 }, /* Sinh_aee2 */ + { 0x01000dd2, 23458 }, /* Sinh_i2 */ + { 0x01000dd3, 23474 }, /* Sinh_ii2 */ + { 0x01000dd4, 23859 }, /* Sinh_u2 */ + { 0x01000dd6, 23875 }, /* Sinh_uu2 */ + { 0x01000dd8, 23768 }, /* Sinh_ru2 */ + { 0x01000dd9, 23385 }, /* Sinh_e2 */ + { 0x01000dda, 23401 }, /* Sinh_ee2 */ + { 0x01000ddb, 23272 }, /* Sinh_ai2 */ + { 0x01000ddc, 23701 }, /* Sinh_o2 */ + { 0x01000ddd, 23717 }, /* Sinh_oo2 */ + { 0x01000dde, 23297 }, /* Sinh_au2 */ + { 0x01000ddf, 23568 }, /* Sinh_lu2 */ + { 0x01000df2, 23777 }, /* Sinh_ruu2 */ + { 0x01000df3, 23586 }, /* Sinh_luu2 */ + { 0x01000df4, 23527 }, /* Sinh_kunddaliya */ + { 0x010010d0, 12874 }, /* Georgian_an */ + { 0x010010d1, 12886 }, /* Georgian_ban */ + { 0x010010d2, 12990 }, /* Georgian_gan */ + { 0x010010d3, 12953 }, /* Georgian_don */ + { 0x010010d4, 12966 }, /* Georgian_en */ + { 0x010010d5, 13316 }, /* Georgian_vin */ + { 0x010010d6, 13354 }, /* Georgian_zen */ + { 0x010010d7, 13278 }, /* Georgian_tan */ + { 0x010010d8, 13081 }, /* Georgian_in */ + { 0x010010d9, 13120 }, /* Georgian_kan */ + { 0x010010da, 13147 }, /* Georgian_las */ + { 0x010010db, 13160 }, /* Georgian_man */ + { 0x010010dc, 13173 }, /* Georgian_nar */ + { 0x010010dd, 13186 }, /* Georgian_on */ + { 0x010010de, 13198 }, /* Georgian_par */ + { 0x010010df, 13367 }, /* Georgian_zhar */ + { 0x010010e0, 13238 }, /* Georgian_rae */ + { 0x010010e1, 13251 }, /* Georgian_san */ + { 0x010010e2, 13291 }, /* Georgian_tar */ + { 0x010010e3, 13304 }, /* Georgian_un */ + { 0x010010e4, 13211 }, /* Georgian_phar */ + { 0x010010e5, 13133 }, /* Georgian_khar */ + { 0x010010e6, 13003 }, /* Georgian_ghan */ + { 0x010010e7, 13225 }, /* Georgian_qar */ + { 0x010010e8, 13264 }, /* Georgian_shin */ + { 0x010010e9, 12926 }, /* Georgian_chin */ + { 0x010010ea, 12899 }, /* Georgian_can */ + { 0x010010eb, 13107 }, /* Georgian_jil */ + { 0x010010ec, 12940 }, /* Georgian_cil */ + { 0x010010ed, 12912 }, /* Georgian_char */ + { 0x010010ee, 13341 }, /* Georgian_xan */ + { 0x010010ef, 13093 }, /* Georgian_jhan */ + { 0x010010f0, 13017 }, /* Georgian_hae */ + { 0x010010f1, 13043 }, /* Georgian_he */ + { 0x010010f2, 13055 }, /* Georgian_hie */ + { 0x010010f3, 13329 }, /* Georgian_we */ + { 0x010010f4, 13030 }, /* Georgian_har */ + { 0x010010f5, 13068 }, /* Georgian_hoe */ + { 0x010010f6, 12978 }, /* Georgian_fi */ { 0x01001e02, 3332 }, /* Babovedot */ { 0x01001e03, 3342 }, /* babovedot */ { 0x01001e0a, 10406 }, /* Dabovedot */ { 0x01001e0b, 10416 }, /* dabovedot */ - { 0x01001e1e, 12322 }, /* Fabovedot */ - { 0x01001e1f, 12332 }, /* fabovedot */ - { 0x01001e36, 19253 }, /* Lbelowdot */ - { 0x01001e37, 19263 }, /* lbelowdot */ - { 0x01001e40, 19598 }, /* Mabovedot */ - { 0x01001e41, 19608 }, /* mabovedot */ - { 0x01001e56, 21451 }, /* Pabovedot */ - { 0x01001e57, 21461 }, /* pabovedot */ - { 0x01001e60, 22657 }, /* Sabovedot */ - { 0x01001e61, 22667 }, /* sabovedot */ - { 0x01001e6a, 24376 }, /* Tabovedot */ - { 0x01001e6b, 24386 }, /* tabovedot */ - { 0x01001e80, 26683 }, /* Wgrave */ - { 0x01001e81, 26690 }, /* wgrave */ - { 0x01001e82, 26623 }, /* Wacute */ - { 0x01001e83, 26630 }, /* wacute */ - { 0x01001e84, 26661 }, /* Wdiaeresis */ - { 0x01001e85, 26672 }, /* wdiaeresis */ - { 0x01001e8a, 26709 }, /* Xabovedot */ - { 0x01001e8b, 26719 }, /* xabovedot */ + { 0x01001e1e, 12405 }, /* Fabovedot */ + { 0x01001e1f, 12415 }, /* fabovedot */ + { 0x01001e36, 19336 }, /* Lbelowdot */ + { 0x01001e37, 19346 }, /* lbelowdot */ + { 0x01001e40, 19681 }, /* Mabovedot */ + { 0x01001e41, 19691 }, /* mabovedot */ + { 0x01001e56, 21534 }, /* Pabovedot */ + { 0x01001e57, 21544 }, /* pabovedot */ + { 0x01001e60, 22740 }, /* Sabovedot */ + { 0x01001e61, 22750 }, /* sabovedot */ + { 0x01001e6a, 24459 }, /* Tabovedot */ + { 0x01001e6b, 24469 }, /* tabovedot */ + { 0x01001e80, 26766 }, /* Wgrave */ + { 0x01001e81, 26773 }, /* wgrave */ + { 0x01001e82, 26706 }, /* Wacute */ + { 0x01001e83, 26713 }, /* wacute */ + { 0x01001e84, 26744 }, /* Wdiaeresis */ + { 0x01001e85, 26755 }, /* wdiaeresis */ + { 0x01001e8a, 26792 }, /* Xabovedot */ + { 0x01001e8b, 26802 }, /* xabovedot */ { 0x01001ea0, 416 }, /* Abelowdot */ { 0x01001ea1, 426 }, /* abelowdot */ { 0x01001ea2, 868 }, /* Ahook */ @@ -7128,116 +7140,116 @@ static const struct name_keysym keysym_to_name[] = { { 0x01001eb5, 571 }, /* abrevetilde */ { 0x01001eb6, 483 }, /* Abrevebelowdot */ { 0x01001eb7, 498 }, /* abrevebelowdot */ - { 0x01001eb8, 11494 }, /* Ebelowdot */ - { 0x01001eb9, 11504 }, /* ebelowdot */ - { 0x01001eba, 11770 }, /* Ehook */ - { 0x01001ebb, 11776 }, /* ehook */ - { 0x01001ebc, 12108 }, /* Etilde */ - { 0x01001ebd, 12115 }, /* etilde */ - { 0x01001ebe, 11552 }, /* Ecircumflexacute */ - { 0x01001ebf, 11569 }, /* ecircumflexacute */ - { 0x01001ec0, 11626 }, /* Ecircumflexgrave */ - { 0x01001ec1, 11643 }, /* ecircumflexgrave */ - { 0x01001ec2, 11660 }, /* Ecircumflexhook */ - { 0x01001ec3, 11676 }, /* ecircumflexhook */ - { 0x01001ec4, 11692 }, /* Ecircumflextilde */ - { 0x01001ec5, 11709 }, /* ecircumflextilde */ - { 0x01001ec6, 11586 }, /* Ecircumflexbelowdot */ - { 0x01001ec7, 11606 }, /* ecircumflexbelowdot */ - { 0x01001ec8, 17280 }, /* Ihook */ - { 0x01001ec9, 17286 }, /* ihook */ - { 0x01001eca, 17158 }, /* Ibelowdot */ - { 0x01001ecb, 17168 }, /* ibelowdot */ - { 0x01001ecc, 20295 }, /* Obelowdot */ - { 0x01001ecd, 20305 }, /* obelowdot */ - { 0x01001ece, 20602 }, /* Ohook */ - { 0x01001ecf, 20608 }, /* ohook */ - { 0x01001ed0, 20353 }, /* Ocircumflexacute */ - { 0x01001ed1, 20370 }, /* ocircumflexacute */ - { 0x01001ed2, 20427 }, /* Ocircumflexgrave */ - { 0x01001ed3, 20444 }, /* ocircumflexgrave */ - { 0x01001ed4, 20461 }, /* Ocircumflexhook */ - { 0x01001ed5, 20477 }, /* ocircumflexhook */ - { 0x01001ed6, 20493 }, /* Ocircumflextilde */ - { 0x01001ed7, 20510 }, /* ocircumflextilde */ - { 0x01001ed8, 20387 }, /* Ocircumflexbelowdot */ - { 0x01001ed9, 20407 }, /* ocircumflexbelowdot */ - { 0x01001eda, 20626 }, /* Ohornacute */ - { 0x01001edb, 20637 }, /* ohornacute */ - { 0x01001edc, 20676 }, /* Ohorngrave */ - { 0x01001edd, 20687 }, /* ohorngrave */ - { 0x01001ede, 20698 }, /* Ohornhook */ - { 0x01001edf, 20708 }, /* ohornhook */ - { 0x01001ee0, 20718 }, /* Ohorntilde */ - { 0x01001ee1, 20729 }, /* ohorntilde */ - { 0x01001ee2, 20648 }, /* Ohornbelowdot */ - { 0x01001ee3, 20662 }, /* ohornbelowdot */ - { 0x01001ee4, 25939 }, /* Ubelowdot */ - { 0x01001ee5, 25949 }, /* ubelowdot */ - { 0x01001ee6, 26059 }, /* Uhook */ - { 0x01001ee7, 26065 }, /* uhook */ - { 0x01001ee8, 26083 }, /* Uhornacute */ - { 0x01001ee9, 26094 }, /* uhornacute */ - { 0x01001eea, 26133 }, /* Uhorngrave */ - { 0x01001eeb, 26144 }, /* uhorngrave */ - { 0x01001eec, 26155 }, /* Uhornhook */ - { 0x01001eed, 26165 }, /* uhornhook */ - { 0x01001eee, 26175 }, /* Uhorntilde */ - { 0x01001eef, 26186 }, /* uhorntilde */ - { 0x01001ef0, 26105 }, /* Uhornbelowdot */ - { 0x01001ef1, 26119 }, /* uhornbelowdot */ - { 0x01001ef2, 31608 }, /* Ygrave */ - { 0x01001ef3, 31615 }, /* ygrave */ - { 0x01001ef4, 31538 }, /* Ybelowdot */ - { 0x01001ef5, 31548 }, /* ybelowdot */ - { 0x01001ef6, 31622 }, /* Yhook */ - { 0x01001ef7, 31628 }, /* yhook */ - { 0x01001ef8, 31634 }, /* Ytilde */ - { 0x01001ef9, 31641 }, /* ytilde */ - { 0x01002070, 31747 }, /* zerosuperior */ - { 0x01002074, 12664 }, /* foursuperior */ - { 0x01002075, 12626 }, /* fivesuperior */ - { 0x01002076, 23830 }, /* sixsuperior */ - { 0x01002077, 23006 }, /* sevensuperior */ - { 0x01002078, 11797 }, /* eightsuperior */ - { 0x01002079, 20123 }, /* ninesuperior */ - { 0x01002080, 31733 }, /* zerosubscript */ - { 0x01002081, 20803 }, /* onesubscript */ - { 0x01002082, 25886 }, /* twosubscript */ - { 0x01002083, 25630 }, /* threesubscript */ - { 0x01002084, 12650 }, /* foursubscript */ - { 0x01002085, 12612 }, /* fivesubscript */ - { 0x01002086, 23817 }, /* sixsubscript */ - { 0x01002087, 22991 }, /* sevensubscript */ - { 0x01002088, 11782 }, /* eightsubscript */ - { 0x01002089, 20109 }, /* ninesubscript */ - { 0x010020a0, 11726 }, /* EcuSign */ + { 0x01001eb8, 11577 }, /* Ebelowdot */ + { 0x01001eb9, 11587 }, /* ebelowdot */ + { 0x01001eba, 11853 }, /* Ehook */ + { 0x01001ebb, 11859 }, /* ehook */ + { 0x01001ebc, 12191 }, /* Etilde */ + { 0x01001ebd, 12198 }, /* etilde */ + { 0x01001ebe, 11635 }, /* Ecircumflexacute */ + { 0x01001ebf, 11652 }, /* ecircumflexacute */ + { 0x01001ec0, 11709 }, /* Ecircumflexgrave */ + { 0x01001ec1, 11726 }, /* ecircumflexgrave */ + { 0x01001ec2, 11743 }, /* Ecircumflexhook */ + { 0x01001ec3, 11759 }, /* ecircumflexhook */ + { 0x01001ec4, 11775 }, /* Ecircumflextilde */ + { 0x01001ec5, 11792 }, /* ecircumflextilde */ + { 0x01001ec6, 11669 }, /* Ecircumflexbelowdot */ + { 0x01001ec7, 11689 }, /* ecircumflexbelowdot */ + { 0x01001ec8, 17363 }, /* Ihook */ + { 0x01001ec9, 17369 }, /* ihook */ + { 0x01001eca, 17241 }, /* Ibelowdot */ + { 0x01001ecb, 17251 }, /* ibelowdot */ + { 0x01001ecc, 20378 }, /* Obelowdot */ + { 0x01001ecd, 20388 }, /* obelowdot */ + { 0x01001ece, 20685 }, /* Ohook */ + { 0x01001ecf, 20691 }, /* ohook */ + { 0x01001ed0, 20436 }, /* Ocircumflexacute */ + { 0x01001ed1, 20453 }, /* ocircumflexacute */ + { 0x01001ed2, 20510 }, /* Ocircumflexgrave */ + { 0x01001ed3, 20527 }, /* ocircumflexgrave */ + { 0x01001ed4, 20544 }, /* Ocircumflexhook */ + { 0x01001ed5, 20560 }, /* ocircumflexhook */ + { 0x01001ed6, 20576 }, /* Ocircumflextilde */ + { 0x01001ed7, 20593 }, /* ocircumflextilde */ + { 0x01001ed8, 20470 }, /* Ocircumflexbelowdot */ + { 0x01001ed9, 20490 }, /* ocircumflexbelowdot */ + { 0x01001eda, 20709 }, /* Ohornacute */ + { 0x01001edb, 20720 }, /* ohornacute */ + { 0x01001edc, 20759 }, /* Ohorngrave */ + { 0x01001edd, 20770 }, /* ohorngrave */ + { 0x01001ede, 20781 }, /* Ohornhook */ + { 0x01001edf, 20791 }, /* ohornhook */ + { 0x01001ee0, 20801 }, /* Ohorntilde */ + { 0x01001ee1, 20812 }, /* ohorntilde */ + { 0x01001ee2, 20731 }, /* Ohornbelowdot */ + { 0x01001ee3, 20745 }, /* ohornbelowdot */ + { 0x01001ee4, 26022 }, /* Ubelowdot */ + { 0x01001ee5, 26032 }, /* ubelowdot */ + { 0x01001ee6, 26142 }, /* Uhook */ + { 0x01001ee7, 26148 }, /* uhook */ + { 0x01001ee8, 26166 }, /* Uhornacute */ + { 0x01001ee9, 26177 }, /* uhornacute */ + { 0x01001eea, 26216 }, /* Uhorngrave */ + { 0x01001eeb, 26227 }, /* uhorngrave */ + { 0x01001eec, 26238 }, /* Uhornhook */ + { 0x01001eed, 26248 }, /* uhornhook */ + { 0x01001eee, 26258 }, /* Uhorntilde */ + { 0x01001eef, 26269 }, /* uhorntilde */ + { 0x01001ef0, 26188 }, /* Uhornbelowdot */ + { 0x01001ef1, 26202 }, /* uhornbelowdot */ + { 0x01001ef2, 31691 }, /* Ygrave */ + { 0x01001ef3, 31698 }, /* ygrave */ + { 0x01001ef4, 31621 }, /* Ybelowdot */ + { 0x01001ef5, 31631 }, /* ybelowdot */ + { 0x01001ef6, 31705 }, /* Yhook */ + { 0x01001ef7, 31711 }, /* yhook */ + { 0x01001ef8, 31717 }, /* Ytilde */ + { 0x01001ef9, 31724 }, /* ytilde */ + { 0x01002070, 31830 }, /* zerosuperior */ + { 0x01002074, 12747 }, /* foursuperior */ + { 0x01002075, 12709 }, /* fivesuperior */ + { 0x01002076, 23913 }, /* sixsuperior */ + { 0x01002077, 23089 }, /* sevensuperior */ + { 0x01002078, 11880 }, /* eightsuperior */ + { 0x01002079, 20206 }, /* ninesuperior */ + { 0x01002080, 31816 }, /* zerosubscript */ + { 0x01002081, 20886 }, /* onesubscript */ + { 0x01002082, 25969 }, /* twosubscript */ + { 0x01002083, 25713 }, /* threesubscript */ + { 0x01002084, 12733 }, /* foursubscript */ + { 0x01002085, 12695 }, /* fivesubscript */ + { 0x01002086, 23900 }, /* sixsubscript */ + { 0x01002087, 23074 }, /* sevensubscript */ + { 0x01002088, 11865 }, /* eightsubscript */ + { 0x01002089, 20192 }, /* ninesubscript */ + { 0x010020a0, 11809 }, /* EcuSign */ { 0x010020a1, 8670 }, /* ColonSign */ { 0x010020a2, 8826 }, /* CruzeiroSign */ - { 0x010020a3, 12448 }, /* FFrancSign */ - { 0x010020a4, 19509 }, /* LiraSign */ - { 0x010020a5, 19785 }, /* MillSign */ - { 0x010020a6, 20028 }, /* NairaSign */ - { 0x010020a7, 21600 }, /* PesetaSign */ - { 0x010020a8, 22643 }, /* RupeeSign */ - { 0x010020a9, 26697 }, /* WonSign */ - { 0x010020aa, 20070 }, /* NewSheqelSign */ - { 0x010020ab, 11290 }, /* DongSign */ - { 0x01002202, 21520 }, /* partdifferential */ - { 0x01002205, 11951 }, /* emptyset */ - { 0x01002208, 11834 }, /* elementof */ - { 0x01002209, 20173 }, /* notelementof */ + { 0x010020a3, 12531 }, /* FFrancSign */ + { 0x010020a4, 19592 }, /* LiraSign */ + { 0x010020a5, 19868 }, /* MillSign */ + { 0x010020a6, 20111 }, /* NairaSign */ + { 0x010020a7, 21683 }, /* PesetaSign */ + { 0x010020a8, 22726 }, /* RupeeSign */ + { 0x010020a9, 26780 }, /* WonSign */ + { 0x010020aa, 20153 }, /* NewSheqelSign */ + { 0x010020ab, 11373 }, /* DongSign */ + { 0x01002202, 21603 }, /* partdifferential */ + { 0x01002205, 12034 }, /* emptyset */ + { 0x01002208, 11917 }, /* elementof */ + { 0x01002209, 20256 }, /* notelementof */ { 0x0100220b, 8768 }, /* containsas */ - { 0x0100221a, 23883 }, /* squareroot */ + { 0x0100221a, 23966 }, /* squareroot */ { 0x0100221b, 8839 }, /* cuberoot */ - { 0x0100221c, 12677 }, /* fourthroot */ - { 0x0100222c, 11264 }, /* dintegral */ - { 0x0100222d, 25659 }, /* tintegral */ + { 0x0100221c, 12760 }, /* fourthroot */ + { 0x0100222c, 11347 }, /* dintegral */ + { 0x0100222d, 25742 }, /* tintegral */ { 0x01002235, 3396 }, /* because */ - { 0x01002247, 20161 }, /* notapproxeq */ + { 0x01002247, 20244 }, /* notapproxeq */ { 0x01002248, 945 }, /* approxeq */ - { 0x01002262, 20195 }, /* notidentical */ - { 0x01002263, 23928 }, /* stricteq */ + { 0x01002262, 20278 }, /* notidentical */ + { 0x01002263, 24011 }, /* stricteq */ { 0x01002800, 3628 }, /* braille_blank */ { 0x01002801, 3783 }, /* braille_dots_1 */ { 0x01002802, 6151 }, /* braille_dots_2 */ @@ -7494,439 +7506,439 @@ static const struct name_keysym keysym_to_name[] = { { 0x010028fd, 5104 }, /* braille_dots_1345678 */ { 0x010028fe, 6256 }, /* braille_dots_2345678 */ { 0x010028ff, 3909 }, /* braille_dots_12345678 */ - { 0x100000a8, 16971 }, /* hpmute_acute */ - { 0x100000a9, 17038 }, /* hpmute_grave */ - { 0x100000aa, 16984 }, /* hpmute_asciicircum */ - { 0x100000ab, 17021 }, /* hpmute_diaeresis */ - { 0x100000ac, 17003 }, /* hpmute_asciitilde */ - { 0x100000af, 16928 }, /* hplira */ - { 0x100000be, 16874 }, /* hpguilder */ - { 0x100000ee, 17075 }, /* hpYdiaeresis */ - { 0x100000f6, 16935 }, /* hplongminus */ - { 0x100000fc, 16828 }, /* hpblock */ + { 0x100000a8, 17054 }, /* hpmute_acute */ + { 0x100000a9, 17121 }, /* hpmute_grave */ + { 0x100000aa, 17067 }, /* hpmute_asciicircum */ + { 0x100000ab, 17104 }, /* hpmute_diaeresis */ + { 0x100000ac, 17086 }, /* hpmute_asciitilde */ + { 0x100000af, 17011 }, /* hplira */ + { 0x100000be, 16957 }, /* hpguilder */ + { 0x100000ee, 17158 }, /* hpYdiaeresis */ + { 0x100000f6, 17018 }, /* hplongminus */ + { 0x100000fc, 16911 }, /* hpblock */ { 0x1000fe22, 10496 }, /* Ddiaeresis */ { 0x1000fe27, 10426 }, /* Dacute_accent */ { 0x1000fe2c, 10461 }, /* Dcedilla_accent */ { 0x1000fe5e, 10477 }, /* Dcircumflex_accent */ - { 0x1000fe60, 11221 }, /* Dgrave_accent */ - { 0x1000fe7e, 11449 }, /* Dtilde */ - { 0x1000feb0, 11420 }, /* Dring_accent */ - { 0x1000ff00, 11412 }, /* DRemove */ - { 0x1000ff48, 16947 }, /* hpModelock1 */ - { 0x1000ff49, 16959 }, /* hpModelock2 */ - { 0x1000ff6c, 17051 }, /* hpReset */ - { 0x1000ff6d, 17059 }, /* hpSystem */ - { 0x1000ff6e, 17068 }, /* hpUser */ - { 0x1000ff6f, 16836 }, /* hpClearLine */ - { 0x1000ff70, 16897 }, /* hpInsertLine */ - { 0x1000ff71, 16861 }, /* hpDeleteLine */ - { 0x1000ff72, 16884 }, /* hpInsertChar */ - { 0x1000ff73, 16848 }, /* hpDeleteChar */ - { 0x1000ff74, 16818 }, /* hpBackTab */ - { 0x1000ff75, 16915 }, /* hpKP_BackTab */ - { 0x1000ff76, 12157 }, /* Ext16bit_L */ - { 0x1000ff77, 12168 }, /* Ext16bit_R */ - { 0x1004ff02, 21030 }, /* osfCopy */ - { 0x1004ff03, 21038 }, /* osfCut */ - { 0x1004ff04, 21237 }, /* osfPaste */ - { 0x1004ff07, 20974 }, /* osfBackTab */ - { 0x1004ff08, 20961 }, /* osfBackSpace */ - { 0x1004ff0b, 21021 }, /* osfClear */ - { 0x1004ff1b, 21100 }, /* osfEscape */ - { 0x1004ff31, 20950 }, /* osfAddMode */ - { 0x1004ff32, 21271 }, /* osfPrimaryPaste */ - { 0x1004ff33, 21287 }, /* osfQuickPaste */ - { 0x1004ff40, 21202 }, /* osfPageLeft */ - { 0x1004ff41, 21227 }, /* osfPageUp */ - { 0x1004ff42, 21190 }, /* osfPageDown */ - { 0x1004ff43, 21214 }, /* osfPageRight */ - { 0x1004ff44, 20938 }, /* osfActivate */ - { 0x1004ff45, 21154 }, /* osfMenuBar */ - { 0x1004ff51, 21138 }, /* osfLeft */ - { 0x1004ff52, 21364 }, /* osfUp */ - { 0x1004ff53, 21324 }, /* osfRight */ - { 0x1004ff54, 21070 }, /* osfDown */ - { 0x1004ff57, 21089 }, /* osfEndLine */ - { 0x1004ff58, 20998 }, /* osfBeginLine */ - { 0x1004ff59, 21078 }, /* osfEndData */ - { 0x1004ff5a, 20985 }, /* osfBeginData */ - { 0x1004ff5b, 21259 }, /* osfPrevMenu */ - { 0x1004ff5c, 21178 }, /* osfNextMenu */ - { 0x1004ff5d, 21246 }, /* osfPrevField */ - { 0x1004ff5e, 21165 }, /* osfNextField */ - { 0x1004ff60, 21333 }, /* osfSelect */ - { 0x1004ff63, 21128 }, /* osfInsert */ - { 0x1004ff65, 21356 }, /* osfUndo */ - { 0x1004ff67, 21146 }, /* osfMenu */ - { 0x1004ff69, 21011 }, /* osfCancel */ - { 0x1004ff6a, 21120 }, /* osfHelp */ - { 0x1004ff71, 21343 }, /* osfSelectAll */ - { 0x1004ff72, 21055 }, /* osfDeselectAll */ - { 0x1004ff73, 21301 }, /* osfReselect */ - { 0x1004ff74, 21110 }, /* osfExtend */ - { 0x1004ff78, 21313 }, /* osfRestore */ - { 0x1004ffff, 21045 }, /* osfDelete */ - { 0x1005ff00, 24106 }, /* SunFA_Grave */ - { 0x1005ff01, 24077 }, /* SunFA_Circum */ - { 0x1005ff02, 24118 }, /* SunFA_Tilde */ - { 0x1005ff03, 24051 }, /* SunFA_Acute */ - { 0x1005ff04, 24090 }, /* SunFA_Diaeresis */ - { 0x1005ff05, 24063 }, /* SunFA_Cedilla */ - { 0x1005ff10, 24037 }, /* SunF36 */ - { 0x1005ff11, 24044 }, /* SunF37 */ - { 0x1005ff60, 24254 }, /* SunSys_Req */ - { 0x1005ff70, 24237 }, /* SunProps */ - { 0x1005ff71, 24138 }, /* SunFront */ - { 0x1005ff72, 24022 }, /* SunCopy */ - { 0x1005ff73, 24147 }, /* SunOpen */ - { 0x1005ff74, 24177 }, /* SunPaste */ - { 0x1005ff75, 24030 }, /* SunCut */ - { 0x1005ff76, 24186 }, /* SunPowerSwitch */ - { 0x1005ff77, 23958 }, /* SunAudioLowerVolume */ - { 0x1005ff78, 23978 }, /* SunAudioMute */ - { 0x1005ff79, 23991 }, /* SunAudioRaiseVolume */ - { 0x1005ff7a, 24273 }, /* SunVideoDegauss */ - { 0x1005ff7b, 24289 }, /* SunVideoLowerBrightness */ - { 0x1005ff7c, 24313 }, /* SunVideoRaiseBrightness */ - { 0x1005ff7d, 24201 }, /* SunPowerSwitchShift */ - { 0x100810f4, 27399 }, /* XF86BrightnessAuto */ - { 0x100810f5, 27926 }, /* XF86DisplayOff */ - { 0x10081166, 28344 }, /* XF86Info */ - { 0x10081177, 26877 }, /* XF86AspectRatio */ - { 0x10081185, 28000 }, /* XF86DVD */ - { 0x10081188, 26960 }, /* XF86Audio */ - { 0x10081192, 27717 }, /* XF86ChannelUp */ - { 0x10081193, 27701 }, /* XF86ChannelDown */ - { 0x1008119b, 27368 }, /* XF86Break */ - { 0x100811a0, 31313 }, /* XF86VideoPhone */ - { 0x100811a4, 31506 }, /* XF86ZoomReset */ - { 0x100811a6, 28008 }, /* XF86Editor */ - { 0x100811a8, 28236 }, /* XF86GraphicsEditor */ - { 0x100811a9, 30211 }, /* XF86Presentation */ - { 0x100811aa, 27889 }, /* XF86Database */ - { 0x100811ac, 31362 }, /* XF86Voicemail */ - { 0x100811ad, 26792 }, /* XF86Addressbook */ - { 0x100811af, 27941 }, /* XF86DisplayToggle */ - { 0x100811b0, 30746 }, /* XF86SpellCheck */ - { 0x100811b6, 27796 }, /* XF86ContextMenu */ - { 0x100811b7, 29490 }, /* XF86MediaRepeat */ - { 0x100811b8, 26748 }, /* XF8610ChannelsUp */ - { 0x100811b9, 26729 }, /* XF8610ChannelsDown */ - { 0x100811ba, 28333 }, /* XF86Images */ - { 0x100811bc, 29785 }, /* XF86NotificationCenter */ - { 0x100811bd, 30155 }, /* XF86PickupPhone */ - { 0x100811be, 28265 }, /* XF86HangupPhone */ - { 0x100811d0, 28127 }, /* XF86Fn */ - { 0x100811d1, 28134 }, /* XF86Fn_Esc */ - { 0x100811e5, 28145 }, /* XF86FnRightShift */ - { 0x10081200, 29808 }, /* XF86Numeric0 */ - { 0x10081201, 29821 }, /* XF86Numeric1 */ - { 0x10081202, 29862 }, /* XF86Numeric2 */ - { 0x10081203, 29875 }, /* XF86Numeric3 */ - { 0x10081204, 29888 }, /* XF86Numeric4 */ - { 0x10081205, 29901 }, /* XF86Numeric5 */ - { 0x10081206, 29914 }, /* XF86Numeric6 */ - { 0x10081207, 29927 }, /* XF86Numeric7 */ - { 0x10081208, 29940 }, /* XF86Numeric8 */ - { 0x10081209, 29953 }, /* XF86Numeric9 */ - { 0x1008120a, 30035 }, /* XF86NumericStar */ - { 0x1008120b, 30018 }, /* XF86NumericPound */ - { 0x1008120c, 29966 }, /* XF86NumericA */ - { 0x1008120d, 29979 }, /* XF86NumericB */ - { 0x1008120e, 29992 }, /* XF86NumericC */ - { 0x1008120f, 30005 }, /* XF86NumericD */ - { 0x10081210, 27599 }, /* XF86CameraFocus */ - { 0x10081211, 31432 }, /* XF86WPSButton */ - { 0x10081215, 27659 }, /* XF86CameraZoomIn */ - { 0x10081216, 27676 }, /* XF86CameraZoomOut */ - { 0x10081217, 27646 }, /* XF86CameraUp */ - { 0x10081218, 27584 }, /* XF86CameraDown */ - { 0x10081219, 27615 }, /* XF86CameraLeft */ - { 0x1008121a, 27630 }, /* XF86CameraRight */ - { 0x1008121b, 26924 }, /* XF86AttendantOn */ - { 0x1008121c, 26907 }, /* XF86AttendantOff */ - { 0x1008121d, 26940 }, /* XF86AttendantToggle */ - { 0x1008121e, 28911 }, /* XF86LightsToggle */ - { 0x10081230, 26808 }, /* XF86ALSToggle */ - { 0x10081240, 27454 }, /* XF86Buttonconfig */ - { 0x10081241, 31055 }, /* XF86Taskmanager */ - { 0x10081242, 28364 }, /* XF86Journal */ - { 0x10081243, 27831 }, /* XF86ControlPanel */ - { 0x10081244, 26863 }, /* XF86AppSelect */ - { 0x10081245, 30541 }, /* XF86Screensaver */ - { 0x10081246, 31345 }, /* XF86VoiceCommand */ - { 0x10081247, 26893 }, /* XF86Assistant */ - { 0x10081249, 28029 }, /* XF86EmojiPicker */ - { 0x1008124a, 27902 }, /* XF86Dictate */ - { 0x1008124b, 27538 }, /* XF86CameraAccessEnable */ - { 0x1008124c, 27514 }, /* XF86CameraAccessDisable */ - { 0x1008124d, 27561 }, /* XF86CameraAccessToggle */ - { 0x10081250, 27436 }, /* XF86BrightnessMin */ - { 0x10081251, 27418 }, /* XF86BrightnessMax */ - { 0x10081260, 28519 }, /* XF86KbdInputAssistPrev */ - { 0x10081261, 28468 }, /* XF86KbdInputAssistNext */ - { 0x10081262, 28542 }, /* XF86KbdInputAssistPrevgroup */ - { 0x10081263, 28491 }, /* XF86KbdInputAssistNextgroup */ - { 0x10081264, 28418 }, /* XF86KbdInputAssistAccept */ - { 0x10081265, 28443 }, /* XF86KbdInputAssistCancel */ - { 0x10081266, 30376 }, /* XF86RightUp */ - { 0x10081267, 30362 }, /* XF86RightDown */ - { 0x10081268, 28886 }, /* XF86LeftUp */ - { 0x10081269, 28873 }, /* XF86LeftDown */ - { 0x1008126a, 30432 }, /* XF86RootMenu */ - { 0x1008126b, 29506 }, /* XF86MediaTopMenu */ - { 0x1008126c, 29834 }, /* XF86Numeric11 */ - { 0x1008126d, 29848 }, /* XF86Numeric12 */ - { 0x1008126e, 26990 }, /* XF86AudioDesc */ - { 0x1008126f, 26765 }, /* XF863DMode */ - { 0x10081270, 29768 }, /* XF86NextFavorite */ - { 0x10081271, 30808 }, /* XF86StopRecord */ - { 0x10081272, 30129 }, /* XF86PauseRecord */ - { 0x10081273, 31337 }, /* XF86VOD */ - { 0x10081274, 31234 }, /* XF86Unmute */ - { 0x10081275, 28068 }, /* XF86FastReverse */ - { 0x10081276, 30712 }, /* XF86SlowReverse */ - { 0x10081277, 27880 }, /* XF86Data */ - { 0x10081278, 30066 }, /* XF86OnScreenKeyboard */ - { 0x10081279, 30263 }, /* XF86PrivacyScreenToggle */ - { 0x1008127a, 30623 }, /* XF86SelectiveScreenshot */ - { 0x1008127b, 29752 }, /* XF86NextElement */ - { 0x1008127c, 30243 }, /* XF86PreviousElement */ - { 0x1008127d, 27264 }, /* XF86AutopilotEngageToggle */ - { 0x1008127e, 29473 }, /* XF86MarkWaypoint */ - { 0x1008127f, 30728 }, /* XF86Sos */ - { 0x10081280, 29695 }, /* XF86NavChart */ - { 0x10081281, 28110 }, /* XF86FishingChart */ - { 0x10081282, 30681 }, /* XF86SingleRangeRadar */ - { 0x10081283, 27981 }, /* XF86DualRangeRadar */ - { 0x10081284, 30293 }, /* XF86RadarOverlay */ - { 0x10081285, 31191 }, /* XF86TraditionalSonar */ - { 0x10081286, 27755 }, /* XF86ClearvuSonar */ - { 0x10081287, 30665 }, /* XF86SidevuSonar */ - { 0x10081288, 29708 }, /* XF86NavInfo */ - { 0x10081290, 28973 }, /* XF86Macro1 */ - { 0x10081291, 29104 }, /* XF86Macro2 */ - { 0x10081292, 29235 }, /* XF86Macro3 */ - { 0x10081293, 29258 }, /* XF86Macro4 */ - { 0x10081294, 29269 }, /* XF86Macro5 */ - { 0x10081295, 29280 }, /* XF86Macro6 */ - { 0x10081296, 29291 }, /* XF86Macro7 */ - { 0x10081297, 29302 }, /* XF86Macro8 */ - { 0x10081298, 29313 }, /* XF86Macro9 */ - { 0x10081299, 28984 }, /* XF86Macro10 */ - { 0x1008129a, 28996 }, /* XF86Macro11 */ - { 0x1008129b, 29008 }, /* XF86Macro12 */ - { 0x1008129c, 29020 }, /* XF86Macro13 */ - { 0x1008129d, 29032 }, /* XF86Macro14 */ - { 0x1008129e, 29044 }, /* XF86Macro15 */ - { 0x1008129f, 29056 }, /* XF86Macro16 */ - { 0x100812a0, 29068 }, /* XF86Macro17 */ - { 0x100812a1, 29080 }, /* XF86Macro18 */ - { 0x100812a2, 29092 }, /* XF86Macro19 */ - { 0x100812a3, 29115 }, /* XF86Macro20 */ - { 0x100812a4, 29127 }, /* XF86Macro21 */ - { 0x100812a5, 29139 }, /* XF86Macro22 */ - { 0x100812a6, 29151 }, /* XF86Macro23 */ - { 0x100812a7, 29163 }, /* XF86Macro24 */ - { 0x100812a8, 29175 }, /* XF86Macro25 */ - { 0x100812a9, 29187 }, /* XF86Macro26 */ - { 0x100812aa, 29199 }, /* XF86Macro27 */ - { 0x100812ab, 29211 }, /* XF86Macro28 */ - { 0x100812ac, 29223 }, /* XF86Macro29 */ - { 0x100812ad, 29246 }, /* XF86Macro30 */ - { 0x100812b0, 29396 }, /* XF86MacroRecordStart */ - { 0x100812b1, 29417 }, /* XF86MacroRecordStop */ - { 0x100812b2, 29375 }, /* XF86MacroPresetCycle */ - { 0x100812b3, 29324 }, /* XF86MacroPreset1 */ - { 0x100812b4, 29341 }, /* XF86MacroPreset2 */ - { 0x100812b5, 29358 }, /* XF86MacroPreset3 */ - { 0x100812b8, 28570 }, /* XF86KbdLcdMenu1 */ - { 0x100812b9, 28586 }, /* XF86KbdLcdMenu2 */ - { 0x100812ba, 28602 }, /* XF86KbdLcdMenu3 */ - { 0x100812bb, 28618 }, /* XF86KbdLcdMenu4 */ - { 0x100812bc, 28634 }, /* XF86KbdLcdMenu5 */ - { 0x1008fe01, 30860 }, /* XF86Switch_VT_1 */ - { 0x1008fe02, 30927 }, /* XF86Switch_VT_2 */ - { 0x1008fe03, 30943 }, /* XF86Switch_VT_3 */ - { 0x1008fe04, 30959 }, /* XF86Switch_VT_4 */ - { 0x1008fe05, 30975 }, /* XF86Switch_VT_5 */ - { 0x1008fe06, 30991 }, /* XF86Switch_VT_6 */ - { 0x1008fe07, 31007 }, /* XF86Switch_VT_7 */ - { 0x1008fe08, 31023 }, /* XF86Switch_VT_8 */ - { 0x1008fe09, 31039 }, /* XF86Switch_VT_9 */ - { 0x1008fe0a, 30876 }, /* XF86Switch_VT_10 */ - { 0x1008fe0b, 30893 }, /* XF86Switch_VT_11 */ - { 0x1008fe0c, 30910 }, /* XF86Switch_VT_12 */ - { 0x1008fe20, 31223 }, /* XF86Ungrab */ - { 0x1008fe21, 27741 }, /* XF86ClearGrab */ - { 0x1008fe22, 29737 }, /* XF86Next_VMode */ - { 0x1008fe23, 30228 }, /* XF86Prev_VMode */ - { 0x1008fe24, 28955 }, /* XF86LogWindowTree */ - { 0x1008fe25, 28928 }, /* XF86LogGrabInfo */ - { 0x1008ff01, 29580 }, /* XF86ModeLock */ - { 0x1008ff02, 29638 }, /* XF86MonBrightnessUp */ - { 0x1008ff03, 29616 }, /* XF86MonBrightnessDown */ - { 0x1008ff04, 28650 }, /* XF86KbdLightOnOff */ - { 0x1008ff05, 28398 }, /* XF86KbdBrightnessUp */ - { 0x1008ff06, 28376 }, /* XF86KbdBrightnessDown */ - { 0x1008ff07, 29593 }, /* XF86MonBrightnessCycle */ - { 0x1008ff10, 30777 }, /* XF86Standby */ - { 0x1008ff11, 27021 }, /* XF86AudioLowerVolume */ - { 0x1008ff12, 27074 }, /* XF86AudioMute */ - { 0x1008ff13, 27161 }, /* XF86AudioRaiseVolume */ - { 0x1008ff14, 27117 }, /* XF86AudioPlay */ - { 0x1008ff15, 27250 }, /* XF86AudioStop */ - { 0x1008ff16, 27147 }, /* XF86AudioPrev */ - { 0x1008ff17, 27088 }, /* XF86AudioNext */ - { 0x1008ff18, 28307 }, /* XF86HomePage */ - { 0x1008ff19, 29437 }, /* XF86Mail */ - { 0x1008ff1a, 30789 }, /* XF86Start */ - { 0x1008ff1b, 30601 }, /* XF86Search */ - { 0x1008ff1c, 27202 }, /* XF86AudioRecord */ - { 0x1008ff1d, 27486 }, /* XF86Calculator */ - { 0x1008ff1e, 29535 }, /* XF86Memo */ - { 0x1008ff1f, 31106 }, /* XF86ToDoList */ - { 0x1008ff20, 27501 }, /* XF86Calendar */ - { 0x1008ff21, 30184 }, /* XF86PowerDown */ - { 0x1008ff22, 27812 }, /* XF86ContrastAdjust */ - { 0x1008ff23, 30419 }, /* XF86RockerUp */ - { 0x1008ff24, 30388 }, /* XF86RockerDown */ - { 0x1008ff25, 30403 }, /* XF86RockerEnter */ - { 0x1008ff26, 27299 }, /* XF86Back */ - { 0x1008ff27, 28162 }, /* XF86Forward */ - { 0x1008ff28, 30799 }, /* XF86Stop */ - { 0x1008ff29, 30318 }, /* XF86Refresh */ - { 0x1008ff2a, 30198 }, /* XF86PowerOff */ - { 0x1008ff2b, 31376 }, /* XF86WakeUp */ - { 0x1008ff2c, 28019 }, /* XF86Eject */ - { 0x1008ff2d, 30525 }, /* XF86ScreenSaver */ - { 0x1008ff2e, 31455 }, /* XF86WWW */ - { 0x1008ff2f, 30702 }, /* XF86Sleep */ - { 0x1008ff30, 28084 }, /* XF86Favorites */ - { 0x1008ff31, 27102 }, /* XF86AudioPause */ - { 0x1008ff32, 27042 }, /* XF86AudioMedia */ - { 0x1008ff33, 29668 }, /* XF86MyComputer */ - { 0x1008ff34, 31288 }, /* XF86VendorHome */ - { 0x1008ff35, 28897 }, /* XF86LightBulb */ - { 0x1008ff36, 30656 }, /* XF86Shop */ - { 0x1008ff37, 28295 }, /* XF86History */ - { 0x1008ff38, 30096 }, /* XF86OpenURL */ - { 0x1008ff39, 26776 }, /* XF86AddFavorite */ - { 0x1008ff3a, 28320 }, /* XF86HotLinks */ - { 0x1008ff3b, 27378 }, /* XF86BrightnessAdjust */ - { 0x1008ff3c, 28098 }, /* XF86Finance */ - { 0x1008ff3d, 27782 }, /* XF86Community */ - { 0x1008ff3e, 27234 }, /* XF86AudioRewind */ - { 0x1008ff3f, 27308 }, /* XF86BackForward */ - { 0x1008ff40, 28681 }, /* XF86Launch0 */ - { 0x1008ff41, 28693 }, /* XF86Launch1 */ - { 0x1008ff42, 28705 }, /* XF86Launch2 */ - { 0x1008ff43, 28717 }, /* XF86Launch3 */ - { 0x1008ff44, 28729 }, /* XF86Launch4 */ - { 0x1008ff45, 28741 }, /* XF86Launch5 */ - { 0x1008ff46, 28753 }, /* XF86Launch6 */ - { 0x1008ff47, 28765 }, /* XF86Launch7 */ - { 0x1008ff48, 28777 }, /* XF86Launch8 */ - { 0x1008ff49, 28789 }, /* XF86Launch9 */ - { 0x1008ff4a, 28801 }, /* XF86LaunchA */ - { 0x1008ff4b, 28813 }, /* XF86LaunchB */ - { 0x1008ff4c, 28825 }, /* XF86LaunchC */ - { 0x1008ff4d, 28837 }, /* XF86LaunchD */ - { 0x1008ff4e, 28849 }, /* XF86LaunchE */ - { 0x1008ff4f, 28861 }, /* XF86LaunchF */ - { 0x1008ff50, 26822 }, /* XF86ApplicationLeft */ - { 0x1008ff51, 26842 }, /* XF86ApplicationRight */ - { 0x1008ff52, 27359 }, /* XF86Book */ - { 0x1008ff53, 27694 }, /* XF86CD */ - { 0x1008ff54, 27471 }, /* XF86Calculater */ - { 0x1008ff55, 27731 }, /* XF86Clear */ - { 0x1008ff56, 27772 }, /* XF86Close */ - { 0x1008ff57, 27848 }, /* XF86Copy */ - { 0x1008ff58, 27857 }, /* XF86Cut */ - { 0x1008ff59, 27914 }, /* XF86Display */ - { 0x1008ff5a, 27973 }, /* XF86DOS */ - { 0x1008ff5b, 27959 }, /* XF86Documents */ - { 0x1008ff5c, 28045 }, /* XF86Excel */ - { 0x1008ff5d, 28055 }, /* XF86Explorer */ - { 0x1008ff5e, 28220 }, /* XF86Game */ - { 0x1008ff5f, 28229 }, /* XF86Go */ - { 0x1008ff60, 28353 }, /* XF86iTouch */ - { 0x1008ff61, 28944 }, /* XF86LogOff */ - { 0x1008ff62, 29462 }, /* XF86Market */ - { 0x1008ff63, 29523 }, /* XF86Meeting */ - { 0x1008ff65, 29544 }, /* XF86MenuKB */ - { 0x1008ff66, 29555 }, /* XF86MenuPB */ - { 0x1008ff67, 29683 }, /* XF86MySites */ - { 0x1008ff68, 29720 }, /* XF86New */ - { 0x1008ff69, 29728 }, /* XF86News */ - { 0x1008ff6a, 30051 }, /* XF86OfficeHome */ - { 0x1008ff6b, 30087 }, /* XF86Open */ - { 0x1008ff6c, 30108 }, /* XF86Option */ - { 0x1008ff6d, 30119 }, /* XF86Paste */ - { 0x1008ff6e, 30145 }, /* XF86Phone */ - { 0x1008ff70, 30287 }, /* XF86Q */ - { 0x1008ff72, 30341 }, /* XF86Reply */ - { 0x1008ff73, 30330 }, /* XF86Reload */ - { 0x1008ff74, 30445 }, /* XF86RotateWindows */ - { 0x1008ff75, 30501 }, /* XF86RotationPB */ - { 0x1008ff76, 30463 }, /* XF86RotationKB */ - { 0x1008ff77, 30516 }, /* XF86Save */ - { 0x1008ff78, 30588 }, /* XF86ScrollUp */ - { 0x1008ff79, 30573 }, /* XF86ScrollDown */ - { 0x1008ff7a, 30557 }, /* XF86ScrollClick */ - { 0x1008ff7b, 30647 }, /* XF86Send */ - { 0x1008ff7c, 30736 }, /* XF86Spell */ - { 0x1008ff7d, 30761 }, /* XF86SplitScreen */ - { 0x1008ff7e, 30836 }, /* XF86Support */ - { 0x1008ff7f, 31071 }, /* XF86TaskPane */ - { 0x1008ff80, 31084 }, /* XF86Terminal */ - { 0x1008ff81, 31119 }, /* XF86Tools */ - { 0x1008ff82, 31212 }, /* XF86Travel */ - { 0x1008ff84, 31269 }, /* XF86UserPB */ - { 0x1008ff85, 31245 }, /* XF86User1KB */ - { 0x1008ff86, 31257 }, /* XF86User2KB */ - { 0x1008ff87, 31303 }, /* XF86Video */ - { 0x1008ff88, 31398 }, /* XF86WheelButton */ - { 0x1008ff89, 31423 }, /* XF86Word */ - { 0x1008ff8a, 31463 }, /* XF86Xfer */ - { 0x1008ff8b, 31483 }, /* XF86ZoomIn */ - { 0x1008ff8c, 31494 }, /* XF86ZoomOut */ - { 0x1008ff8d, 27290 }, /* XF86Away */ - { 0x1008ff8e, 29566 }, /* XF86Messenger */ - { 0x1008ff8f, 31387 }, /* XF86WebCam */ - { 0x1008ff90, 29446 }, /* XF86MailForward */ - { 0x1008ff91, 30171 }, /* XF86Pictures */ - { 0x1008ff92, 29658 }, /* XF86Music */ - { 0x1008ff93, 27324 }, /* XF86Battery */ - { 0x1008ff94, 27345 }, /* XF86Bluetooth */ - { 0x1008ff95, 31414 }, /* XF86WLAN */ - { 0x1008ff96, 31280 }, /* XF86UWB */ - { 0x1008ff97, 27004 }, /* XF86AudioForward */ - { 0x1008ff98, 27218 }, /* XF86AudioRepeat */ - { 0x1008ff99, 27182 }, /* XF86AudioRandomPlay */ - { 0x1008ff9a, 30823 }, /* XF86Subtitle */ - { 0x1008ff9b, 26970 }, /* XF86AudioCycleTrack */ - { 0x1008ff9c, 27865 }, /* XF86CycleAngle */ - { 0x1008ff9d, 28174 }, /* XF86FrameBack */ - { 0x1008ff9e, 28188 }, /* XF86FrameForward */ - { 0x1008ff9f, 31097 }, /* XF86Time */ - { 0x1008ffa0, 30612 }, /* XF86Select */ - { 0x1008ffa1, 31328 }, /* XF86View */ - { 0x1008ffa2, 31129 }, /* XF86TopMenu */ - { 0x1008ffa3, 30310 }, /* XF86Red */ - { 0x1008ffa4, 28255 }, /* XF86Green */ - { 0x1008ffa5, 31472 }, /* XF86Yellow */ - { 0x1008ffa6, 27336 }, /* XF86Blue */ - { 0x1008ffa7, 30848 }, /* XF86Suspend */ - { 0x1008ffa8, 28281 }, /* XF86Hibernate */ - { 0x1008ffa9, 31172 }, /* XF86TouchpadToggle */ - { 0x1008ffb0, 31157 }, /* XF86TouchpadOn */ - { 0x1008ffb1, 31141 }, /* XF86TouchpadOff */ - { 0x1008ffb2, 27057 }, /* XF86AudioMicMute */ - { 0x1008ffb3, 28668 }, /* XF86Keyboard */ - { 0x1008ffb4, 31446 }, /* XF86WWAN */ - { 0x1008ffb5, 30351 }, /* XF86RFKill */ - { 0x1008ffb6, 27131 }, /* XF86AudioPreset */ - { 0x1008ffb7, 30478 }, /* XF86RotationLockToggle */ - { 0x1008ffb8, 28205 }, /* XF86FullScreen */ + { 0x1000fe60, 11304 }, /* Dgrave_accent */ + { 0x1000fe7e, 11532 }, /* Dtilde */ + { 0x1000feb0, 11503 }, /* Dring_accent */ + { 0x1000ff00, 11495 }, /* DRemove */ + { 0x1000ff48, 17030 }, /* hpModelock1 */ + { 0x1000ff49, 17042 }, /* hpModelock2 */ + { 0x1000ff6c, 17134 }, /* hpReset */ + { 0x1000ff6d, 17142 }, /* hpSystem */ + { 0x1000ff6e, 17151 }, /* hpUser */ + { 0x1000ff6f, 16919 }, /* hpClearLine */ + { 0x1000ff70, 16980 }, /* hpInsertLine */ + { 0x1000ff71, 16944 }, /* hpDeleteLine */ + { 0x1000ff72, 16967 }, /* hpInsertChar */ + { 0x1000ff73, 16931 }, /* hpDeleteChar */ + { 0x1000ff74, 16901 }, /* hpBackTab */ + { 0x1000ff75, 16998 }, /* hpKP_BackTab */ + { 0x1000ff76, 12240 }, /* Ext16bit_L */ + { 0x1000ff77, 12251 }, /* Ext16bit_R */ + { 0x1004ff02, 21113 }, /* osfCopy */ + { 0x1004ff03, 21121 }, /* osfCut */ + { 0x1004ff04, 21320 }, /* osfPaste */ + { 0x1004ff07, 21057 }, /* osfBackTab */ + { 0x1004ff08, 21044 }, /* osfBackSpace */ + { 0x1004ff0b, 21104 }, /* osfClear */ + { 0x1004ff1b, 21183 }, /* osfEscape */ + { 0x1004ff31, 21033 }, /* osfAddMode */ + { 0x1004ff32, 21354 }, /* osfPrimaryPaste */ + { 0x1004ff33, 21370 }, /* osfQuickPaste */ + { 0x1004ff40, 21285 }, /* osfPageLeft */ + { 0x1004ff41, 21310 }, /* osfPageUp */ + { 0x1004ff42, 21273 }, /* osfPageDown */ + { 0x1004ff43, 21297 }, /* osfPageRight */ + { 0x1004ff44, 21021 }, /* osfActivate */ + { 0x1004ff45, 21237 }, /* osfMenuBar */ + { 0x1004ff51, 21221 }, /* osfLeft */ + { 0x1004ff52, 21447 }, /* osfUp */ + { 0x1004ff53, 21407 }, /* osfRight */ + { 0x1004ff54, 21153 }, /* osfDown */ + { 0x1004ff57, 21172 }, /* osfEndLine */ + { 0x1004ff58, 21081 }, /* osfBeginLine */ + { 0x1004ff59, 21161 }, /* osfEndData */ + { 0x1004ff5a, 21068 }, /* osfBeginData */ + { 0x1004ff5b, 21342 }, /* osfPrevMenu */ + { 0x1004ff5c, 21261 }, /* osfNextMenu */ + { 0x1004ff5d, 21329 }, /* osfPrevField */ + { 0x1004ff5e, 21248 }, /* osfNextField */ + { 0x1004ff60, 21416 }, /* osfSelect */ + { 0x1004ff63, 21211 }, /* osfInsert */ + { 0x1004ff65, 21439 }, /* osfUndo */ + { 0x1004ff67, 21229 }, /* osfMenu */ + { 0x1004ff69, 21094 }, /* osfCancel */ + { 0x1004ff6a, 21203 }, /* osfHelp */ + { 0x1004ff71, 21426 }, /* osfSelectAll */ + { 0x1004ff72, 21138 }, /* osfDeselectAll */ + { 0x1004ff73, 21384 }, /* osfReselect */ + { 0x1004ff74, 21193 }, /* osfExtend */ + { 0x1004ff78, 21396 }, /* osfRestore */ + { 0x1004ffff, 21128 }, /* osfDelete */ + { 0x1005ff00, 24189 }, /* SunFA_Grave */ + { 0x1005ff01, 24160 }, /* SunFA_Circum */ + { 0x1005ff02, 24201 }, /* SunFA_Tilde */ + { 0x1005ff03, 24134 }, /* SunFA_Acute */ + { 0x1005ff04, 24173 }, /* SunFA_Diaeresis */ + { 0x1005ff05, 24146 }, /* SunFA_Cedilla */ + { 0x1005ff10, 24120 }, /* SunF36 */ + { 0x1005ff11, 24127 }, /* SunF37 */ + { 0x1005ff60, 24337 }, /* SunSys_Req */ + { 0x1005ff70, 24320 }, /* SunProps */ + { 0x1005ff71, 24221 }, /* SunFront */ + { 0x1005ff72, 24105 }, /* SunCopy */ + { 0x1005ff73, 24230 }, /* SunOpen */ + { 0x1005ff74, 24260 }, /* SunPaste */ + { 0x1005ff75, 24113 }, /* SunCut */ + { 0x1005ff76, 24269 }, /* SunPowerSwitch */ + { 0x1005ff77, 24041 }, /* SunAudioLowerVolume */ + { 0x1005ff78, 24061 }, /* SunAudioMute */ + { 0x1005ff79, 24074 }, /* SunAudioRaiseVolume */ + { 0x1005ff7a, 24356 }, /* SunVideoDegauss */ + { 0x1005ff7b, 24372 }, /* SunVideoLowerBrightness */ + { 0x1005ff7c, 24396 }, /* SunVideoRaiseBrightness */ + { 0x1005ff7d, 24284 }, /* SunPowerSwitchShift */ + { 0x100810f4, 27482 }, /* XF86BrightnessAuto */ + { 0x100810f5, 28009 }, /* XF86DisplayOff */ + { 0x10081166, 28427 }, /* XF86Info */ + { 0x10081177, 26960 }, /* XF86AspectRatio */ + { 0x10081185, 28083 }, /* XF86DVD */ + { 0x10081188, 27043 }, /* XF86Audio */ + { 0x10081192, 27800 }, /* XF86ChannelUp */ + { 0x10081193, 27784 }, /* XF86ChannelDown */ + { 0x1008119b, 27451 }, /* XF86Break */ + { 0x100811a0, 31396 }, /* XF86VideoPhone */ + { 0x100811a4, 31589 }, /* XF86ZoomReset */ + { 0x100811a6, 28091 }, /* XF86Editor */ + { 0x100811a8, 28319 }, /* XF86GraphicsEditor */ + { 0x100811a9, 30294 }, /* XF86Presentation */ + { 0x100811aa, 27972 }, /* XF86Database */ + { 0x100811ac, 31445 }, /* XF86Voicemail */ + { 0x100811ad, 26875 }, /* XF86Addressbook */ + { 0x100811af, 28024 }, /* XF86DisplayToggle */ + { 0x100811b0, 30829 }, /* XF86SpellCheck */ + { 0x100811b6, 27879 }, /* XF86ContextMenu */ + { 0x100811b7, 29573 }, /* XF86MediaRepeat */ + { 0x100811b8, 26831 }, /* XF8610ChannelsUp */ + { 0x100811b9, 26812 }, /* XF8610ChannelsDown */ + { 0x100811ba, 28416 }, /* XF86Images */ + { 0x100811bc, 29868 }, /* XF86NotificationCenter */ + { 0x100811bd, 30238 }, /* XF86PickupPhone */ + { 0x100811be, 28348 }, /* XF86HangupPhone */ + { 0x100811d0, 28210 }, /* XF86Fn */ + { 0x100811d1, 28217 }, /* XF86Fn_Esc */ + { 0x100811e5, 28228 }, /* XF86FnRightShift */ + { 0x10081200, 29891 }, /* XF86Numeric0 */ + { 0x10081201, 29904 }, /* XF86Numeric1 */ + { 0x10081202, 29945 }, /* XF86Numeric2 */ + { 0x10081203, 29958 }, /* XF86Numeric3 */ + { 0x10081204, 29971 }, /* XF86Numeric4 */ + { 0x10081205, 29984 }, /* XF86Numeric5 */ + { 0x10081206, 29997 }, /* XF86Numeric6 */ + { 0x10081207, 30010 }, /* XF86Numeric7 */ + { 0x10081208, 30023 }, /* XF86Numeric8 */ + { 0x10081209, 30036 }, /* XF86Numeric9 */ + { 0x1008120a, 30118 }, /* XF86NumericStar */ + { 0x1008120b, 30101 }, /* XF86NumericPound */ + { 0x1008120c, 30049 }, /* XF86NumericA */ + { 0x1008120d, 30062 }, /* XF86NumericB */ + { 0x1008120e, 30075 }, /* XF86NumericC */ + { 0x1008120f, 30088 }, /* XF86NumericD */ + { 0x10081210, 27682 }, /* XF86CameraFocus */ + { 0x10081211, 31515 }, /* XF86WPSButton */ + { 0x10081215, 27742 }, /* XF86CameraZoomIn */ + { 0x10081216, 27759 }, /* XF86CameraZoomOut */ + { 0x10081217, 27729 }, /* XF86CameraUp */ + { 0x10081218, 27667 }, /* XF86CameraDown */ + { 0x10081219, 27698 }, /* XF86CameraLeft */ + { 0x1008121a, 27713 }, /* XF86CameraRight */ + { 0x1008121b, 27007 }, /* XF86AttendantOn */ + { 0x1008121c, 26990 }, /* XF86AttendantOff */ + { 0x1008121d, 27023 }, /* XF86AttendantToggle */ + { 0x1008121e, 28994 }, /* XF86LightsToggle */ + { 0x10081230, 26891 }, /* XF86ALSToggle */ + { 0x10081240, 27537 }, /* XF86Buttonconfig */ + { 0x10081241, 31138 }, /* XF86Taskmanager */ + { 0x10081242, 28447 }, /* XF86Journal */ + { 0x10081243, 27914 }, /* XF86ControlPanel */ + { 0x10081244, 26946 }, /* XF86AppSelect */ + { 0x10081245, 30624 }, /* XF86Screensaver */ + { 0x10081246, 31428 }, /* XF86VoiceCommand */ + { 0x10081247, 26976 }, /* XF86Assistant */ + { 0x10081249, 28112 }, /* XF86EmojiPicker */ + { 0x1008124a, 27985 }, /* XF86Dictate */ + { 0x1008124b, 27621 }, /* XF86CameraAccessEnable */ + { 0x1008124c, 27597 }, /* XF86CameraAccessDisable */ + { 0x1008124d, 27644 }, /* XF86CameraAccessToggle */ + { 0x10081250, 27519 }, /* XF86BrightnessMin */ + { 0x10081251, 27501 }, /* XF86BrightnessMax */ + { 0x10081260, 28602 }, /* XF86KbdInputAssistPrev */ + { 0x10081261, 28551 }, /* XF86KbdInputAssistNext */ + { 0x10081262, 28625 }, /* XF86KbdInputAssistPrevgroup */ + { 0x10081263, 28574 }, /* XF86KbdInputAssistNextgroup */ + { 0x10081264, 28501 }, /* XF86KbdInputAssistAccept */ + { 0x10081265, 28526 }, /* XF86KbdInputAssistCancel */ + { 0x10081266, 30459 }, /* XF86RightUp */ + { 0x10081267, 30445 }, /* XF86RightDown */ + { 0x10081268, 28969 }, /* XF86LeftUp */ + { 0x10081269, 28956 }, /* XF86LeftDown */ + { 0x1008126a, 30515 }, /* XF86RootMenu */ + { 0x1008126b, 29589 }, /* XF86MediaTopMenu */ + { 0x1008126c, 29917 }, /* XF86Numeric11 */ + { 0x1008126d, 29931 }, /* XF86Numeric12 */ + { 0x1008126e, 27073 }, /* XF86AudioDesc */ + { 0x1008126f, 26848 }, /* XF863DMode */ + { 0x10081270, 29851 }, /* XF86NextFavorite */ + { 0x10081271, 30891 }, /* XF86StopRecord */ + { 0x10081272, 30212 }, /* XF86PauseRecord */ + { 0x10081273, 31420 }, /* XF86VOD */ + { 0x10081274, 31317 }, /* XF86Unmute */ + { 0x10081275, 28151 }, /* XF86FastReverse */ + { 0x10081276, 30795 }, /* XF86SlowReverse */ + { 0x10081277, 27963 }, /* XF86Data */ + { 0x10081278, 30149 }, /* XF86OnScreenKeyboard */ + { 0x10081279, 30346 }, /* XF86PrivacyScreenToggle */ + { 0x1008127a, 30706 }, /* XF86SelectiveScreenshot */ + { 0x1008127b, 29835 }, /* XF86NextElement */ + { 0x1008127c, 30326 }, /* XF86PreviousElement */ + { 0x1008127d, 27347 }, /* XF86AutopilotEngageToggle */ + { 0x1008127e, 29556 }, /* XF86MarkWaypoint */ + { 0x1008127f, 30811 }, /* XF86Sos */ + { 0x10081280, 29778 }, /* XF86NavChart */ + { 0x10081281, 28193 }, /* XF86FishingChart */ + { 0x10081282, 30764 }, /* XF86SingleRangeRadar */ + { 0x10081283, 28064 }, /* XF86DualRangeRadar */ + { 0x10081284, 30376 }, /* XF86RadarOverlay */ + { 0x10081285, 31274 }, /* XF86TraditionalSonar */ + { 0x10081286, 27838 }, /* XF86ClearvuSonar */ + { 0x10081287, 30748 }, /* XF86SidevuSonar */ + { 0x10081288, 29791 }, /* XF86NavInfo */ + { 0x10081290, 29056 }, /* XF86Macro1 */ + { 0x10081291, 29187 }, /* XF86Macro2 */ + { 0x10081292, 29318 }, /* XF86Macro3 */ + { 0x10081293, 29341 }, /* XF86Macro4 */ + { 0x10081294, 29352 }, /* XF86Macro5 */ + { 0x10081295, 29363 }, /* XF86Macro6 */ + { 0x10081296, 29374 }, /* XF86Macro7 */ + { 0x10081297, 29385 }, /* XF86Macro8 */ + { 0x10081298, 29396 }, /* XF86Macro9 */ + { 0x10081299, 29067 }, /* XF86Macro10 */ + { 0x1008129a, 29079 }, /* XF86Macro11 */ + { 0x1008129b, 29091 }, /* XF86Macro12 */ + { 0x1008129c, 29103 }, /* XF86Macro13 */ + { 0x1008129d, 29115 }, /* XF86Macro14 */ + { 0x1008129e, 29127 }, /* XF86Macro15 */ + { 0x1008129f, 29139 }, /* XF86Macro16 */ + { 0x100812a0, 29151 }, /* XF86Macro17 */ + { 0x100812a1, 29163 }, /* XF86Macro18 */ + { 0x100812a2, 29175 }, /* XF86Macro19 */ + { 0x100812a3, 29198 }, /* XF86Macro20 */ + { 0x100812a4, 29210 }, /* XF86Macro21 */ + { 0x100812a5, 29222 }, /* XF86Macro22 */ + { 0x100812a6, 29234 }, /* XF86Macro23 */ + { 0x100812a7, 29246 }, /* XF86Macro24 */ + { 0x100812a8, 29258 }, /* XF86Macro25 */ + { 0x100812a9, 29270 }, /* XF86Macro26 */ + { 0x100812aa, 29282 }, /* XF86Macro27 */ + { 0x100812ab, 29294 }, /* XF86Macro28 */ + { 0x100812ac, 29306 }, /* XF86Macro29 */ + { 0x100812ad, 29329 }, /* XF86Macro30 */ + { 0x100812b0, 29479 }, /* XF86MacroRecordStart */ + { 0x100812b1, 29500 }, /* XF86MacroRecordStop */ + { 0x100812b2, 29458 }, /* XF86MacroPresetCycle */ + { 0x100812b3, 29407 }, /* XF86MacroPreset1 */ + { 0x100812b4, 29424 }, /* XF86MacroPreset2 */ + { 0x100812b5, 29441 }, /* XF86MacroPreset3 */ + { 0x100812b8, 28653 }, /* XF86KbdLcdMenu1 */ + { 0x100812b9, 28669 }, /* XF86KbdLcdMenu2 */ + { 0x100812ba, 28685 }, /* XF86KbdLcdMenu3 */ + { 0x100812bb, 28701 }, /* XF86KbdLcdMenu4 */ + { 0x100812bc, 28717 }, /* XF86KbdLcdMenu5 */ + { 0x1008fe01, 30943 }, /* XF86Switch_VT_1 */ + { 0x1008fe02, 31010 }, /* XF86Switch_VT_2 */ + { 0x1008fe03, 31026 }, /* XF86Switch_VT_3 */ + { 0x1008fe04, 31042 }, /* XF86Switch_VT_4 */ + { 0x1008fe05, 31058 }, /* XF86Switch_VT_5 */ + { 0x1008fe06, 31074 }, /* XF86Switch_VT_6 */ + { 0x1008fe07, 31090 }, /* XF86Switch_VT_7 */ + { 0x1008fe08, 31106 }, /* XF86Switch_VT_8 */ + { 0x1008fe09, 31122 }, /* XF86Switch_VT_9 */ + { 0x1008fe0a, 30959 }, /* XF86Switch_VT_10 */ + { 0x1008fe0b, 30976 }, /* XF86Switch_VT_11 */ + { 0x1008fe0c, 30993 }, /* XF86Switch_VT_12 */ + { 0x1008fe20, 31306 }, /* XF86Ungrab */ + { 0x1008fe21, 27824 }, /* XF86ClearGrab */ + { 0x1008fe22, 29820 }, /* XF86Next_VMode */ + { 0x1008fe23, 30311 }, /* XF86Prev_VMode */ + { 0x1008fe24, 29038 }, /* XF86LogWindowTree */ + { 0x1008fe25, 29011 }, /* XF86LogGrabInfo */ + { 0x1008ff01, 29663 }, /* XF86ModeLock */ + { 0x1008ff02, 29721 }, /* XF86MonBrightnessUp */ + { 0x1008ff03, 29699 }, /* XF86MonBrightnessDown */ + { 0x1008ff04, 28733 }, /* XF86KbdLightOnOff */ + { 0x1008ff05, 28481 }, /* XF86KbdBrightnessUp */ + { 0x1008ff06, 28459 }, /* XF86KbdBrightnessDown */ + { 0x1008ff07, 29676 }, /* XF86MonBrightnessCycle */ + { 0x1008ff10, 30860 }, /* XF86Standby */ + { 0x1008ff11, 27104 }, /* XF86AudioLowerVolume */ + { 0x1008ff12, 27157 }, /* XF86AudioMute */ + { 0x1008ff13, 27244 }, /* XF86AudioRaiseVolume */ + { 0x1008ff14, 27200 }, /* XF86AudioPlay */ + { 0x1008ff15, 27333 }, /* XF86AudioStop */ + { 0x1008ff16, 27230 }, /* XF86AudioPrev */ + { 0x1008ff17, 27171 }, /* XF86AudioNext */ + { 0x1008ff18, 28390 }, /* XF86HomePage */ + { 0x1008ff19, 29520 }, /* XF86Mail */ + { 0x1008ff1a, 30872 }, /* XF86Start */ + { 0x1008ff1b, 30684 }, /* XF86Search */ + { 0x1008ff1c, 27285 }, /* XF86AudioRecord */ + { 0x1008ff1d, 27569 }, /* XF86Calculator */ + { 0x1008ff1e, 29618 }, /* XF86Memo */ + { 0x1008ff1f, 31189 }, /* XF86ToDoList */ + { 0x1008ff20, 27584 }, /* XF86Calendar */ + { 0x1008ff21, 30267 }, /* XF86PowerDown */ + { 0x1008ff22, 27895 }, /* XF86ContrastAdjust */ + { 0x1008ff23, 30502 }, /* XF86RockerUp */ + { 0x1008ff24, 30471 }, /* XF86RockerDown */ + { 0x1008ff25, 30486 }, /* XF86RockerEnter */ + { 0x1008ff26, 27382 }, /* XF86Back */ + { 0x1008ff27, 28245 }, /* XF86Forward */ + { 0x1008ff28, 30882 }, /* XF86Stop */ + { 0x1008ff29, 30401 }, /* XF86Refresh */ + { 0x1008ff2a, 30281 }, /* XF86PowerOff */ + { 0x1008ff2b, 31459 }, /* XF86WakeUp */ + { 0x1008ff2c, 28102 }, /* XF86Eject */ + { 0x1008ff2d, 30608 }, /* XF86ScreenSaver */ + { 0x1008ff2e, 31538 }, /* XF86WWW */ + { 0x1008ff2f, 30785 }, /* XF86Sleep */ + { 0x1008ff30, 28167 }, /* XF86Favorites */ + { 0x1008ff31, 27185 }, /* XF86AudioPause */ + { 0x1008ff32, 27125 }, /* XF86AudioMedia */ + { 0x1008ff33, 29751 }, /* XF86MyComputer */ + { 0x1008ff34, 31371 }, /* XF86VendorHome */ + { 0x1008ff35, 28980 }, /* XF86LightBulb */ + { 0x1008ff36, 30739 }, /* XF86Shop */ + { 0x1008ff37, 28378 }, /* XF86History */ + { 0x1008ff38, 30179 }, /* XF86OpenURL */ + { 0x1008ff39, 26859 }, /* XF86AddFavorite */ + { 0x1008ff3a, 28403 }, /* XF86HotLinks */ + { 0x1008ff3b, 27461 }, /* XF86BrightnessAdjust */ + { 0x1008ff3c, 28181 }, /* XF86Finance */ + { 0x1008ff3d, 27865 }, /* XF86Community */ + { 0x1008ff3e, 27317 }, /* XF86AudioRewind */ + { 0x1008ff3f, 27391 }, /* XF86BackForward */ + { 0x1008ff40, 28764 }, /* XF86Launch0 */ + { 0x1008ff41, 28776 }, /* XF86Launch1 */ + { 0x1008ff42, 28788 }, /* XF86Launch2 */ + { 0x1008ff43, 28800 }, /* XF86Launch3 */ + { 0x1008ff44, 28812 }, /* XF86Launch4 */ + { 0x1008ff45, 28824 }, /* XF86Launch5 */ + { 0x1008ff46, 28836 }, /* XF86Launch6 */ + { 0x1008ff47, 28848 }, /* XF86Launch7 */ + { 0x1008ff48, 28860 }, /* XF86Launch8 */ + { 0x1008ff49, 28872 }, /* XF86Launch9 */ + { 0x1008ff4a, 28884 }, /* XF86LaunchA */ + { 0x1008ff4b, 28896 }, /* XF86LaunchB */ + { 0x1008ff4c, 28908 }, /* XF86LaunchC */ + { 0x1008ff4d, 28920 }, /* XF86LaunchD */ + { 0x1008ff4e, 28932 }, /* XF86LaunchE */ + { 0x1008ff4f, 28944 }, /* XF86LaunchF */ + { 0x1008ff50, 26905 }, /* XF86ApplicationLeft */ + { 0x1008ff51, 26925 }, /* XF86ApplicationRight */ + { 0x1008ff52, 27442 }, /* XF86Book */ + { 0x1008ff53, 27777 }, /* XF86CD */ + { 0x1008ff54, 27554 }, /* XF86Calculater */ + { 0x1008ff55, 27814 }, /* XF86Clear */ + { 0x1008ff56, 27855 }, /* XF86Close */ + { 0x1008ff57, 27931 }, /* XF86Copy */ + { 0x1008ff58, 27940 }, /* XF86Cut */ + { 0x1008ff59, 27997 }, /* XF86Display */ + { 0x1008ff5a, 28056 }, /* XF86DOS */ + { 0x1008ff5b, 28042 }, /* XF86Documents */ + { 0x1008ff5c, 28128 }, /* XF86Excel */ + { 0x1008ff5d, 28138 }, /* XF86Explorer */ + { 0x1008ff5e, 28303 }, /* XF86Game */ + { 0x1008ff5f, 28312 }, /* XF86Go */ + { 0x1008ff60, 28436 }, /* XF86iTouch */ + { 0x1008ff61, 29027 }, /* XF86LogOff */ + { 0x1008ff62, 29545 }, /* XF86Market */ + { 0x1008ff63, 29606 }, /* XF86Meeting */ + { 0x1008ff65, 29627 }, /* XF86MenuKB */ + { 0x1008ff66, 29638 }, /* XF86MenuPB */ + { 0x1008ff67, 29766 }, /* XF86MySites */ + { 0x1008ff68, 29803 }, /* XF86New */ + { 0x1008ff69, 29811 }, /* XF86News */ + { 0x1008ff6a, 30134 }, /* XF86OfficeHome */ + { 0x1008ff6b, 30170 }, /* XF86Open */ + { 0x1008ff6c, 30191 }, /* XF86Option */ + { 0x1008ff6d, 30202 }, /* XF86Paste */ + { 0x1008ff6e, 30228 }, /* XF86Phone */ + { 0x1008ff70, 30370 }, /* XF86Q */ + { 0x1008ff72, 30424 }, /* XF86Reply */ + { 0x1008ff73, 30413 }, /* XF86Reload */ + { 0x1008ff74, 30528 }, /* XF86RotateWindows */ + { 0x1008ff75, 30584 }, /* XF86RotationPB */ + { 0x1008ff76, 30546 }, /* XF86RotationKB */ + { 0x1008ff77, 30599 }, /* XF86Save */ + { 0x1008ff78, 30671 }, /* XF86ScrollUp */ + { 0x1008ff79, 30656 }, /* XF86ScrollDown */ + { 0x1008ff7a, 30640 }, /* XF86ScrollClick */ + { 0x1008ff7b, 30730 }, /* XF86Send */ + { 0x1008ff7c, 30819 }, /* XF86Spell */ + { 0x1008ff7d, 30844 }, /* XF86SplitScreen */ + { 0x1008ff7e, 30919 }, /* XF86Support */ + { 0x1008ff7f, 31154 }, /* XF86TaskPane */ + { 0x1008ff80, 31167 }, /* XF86Terminal */ + { 0x1008ff81, 31202 }, /* XF86Tools */ + { 0x1008ff82, 31295 }, /* XF86Travel */ + { 0x1008ff84, 31352 }, /* XF86UserPB */ + { 0x1008ff85, 31328 }, /* XF86User1KB */ + { 0x1008ff86, 31340 }, /* XF86User2KB */ + { 0x1008ff87, 31386 }, /* XF86Video */ + { 0x1008ff88, 31481 }, /* XF86WheelButton */ + { 0x1008ff89, 31506 }, /* XF86Word */ + { 0x1008ff8a, 31546 }, /* XF86Xfer */ + { 0x1008ff8b, 31566 }, /* XF86ZoomIn */ + { 0x1008ff8c, 31577 }, /* XF86ZoomOut */ + { 0x1008ff8d, 27373 }, /* XF86Away */ + { 0x1008ff8e, 29649 }, /* XF86Messenger */ + { 0x1008ff8f, 31470 }, /* XF86WebCam */ + { 0x1008ff90, 29529 }, /* XF86MailForward */ + { 0x1008ff91, 30254 }, /* XF86Pictures */ + { 0x1008ff92, 29741 }, /* XF86Music */ + { 0x1008ff93, 27407 }, /* XF86Battery */ + { 0x1008ff94, 27428 }, /* XF86Bluetooth */ + { 0x1008ff95, 31497 }, /* XF86WLAN */ + { 0x1008ff96, 31363 }, /* XF86UWB */ + { 0x1008ff97, 27087 }, /* XF86AudioForward */ + { 0x1008ff98, 27301 }, /* XF86AudioRepeat */ + { 0x1008ff99, 27265 }, /* XF86AudioRandomPlay */ + { 0x1008ff9a, 30906 }, /* XF86Subtitle */ + { 0x1008ff9b, 27053 }, /* XF86AudioCycleTrack */ + { 0x1008ff9c, 27948 }, /* XF86CycleAngle */ + { 0x1008ff9d, 28257 }, /* XF86FrameBack */ + { 0x1008ff9e, 28271 }, /* XF86FrameForward */ + { 0x1008ff9f, 31180 }, /* XF86Time */ + { 0x1008ffa0, 30695 }, /* XF86Select */ + { 0x1008ffa1, 31411 }, /* XF86View */ + { 0x1008ffa2, 31212 }, /* XF86TopMenu */ + { 0x1008ffa3, 30393 }, /* XF86Red */ + { 0x1008ffa4, 28338 }, /* XF86Green */ + { 0x1008ffa5, 31555 }, /* XF86Yellow */ + { 0x1008ffa6, 27419 }, /* XF86Blue */ + { 0x1008ffa7, 30931 }, /* XF86Suspend */ + { 0x1008ffa8, 28364 }, /* XF86Hibernate */ + { 0x1008ffa9, 31255 }, /* XF86TouchpadToggle */ + { 0x1008ffb0, 31240 }, /* XF86TouchpadOn */ + { 0x1008ffb1, 31224 }, /* XF86TouchpadOff */ + { 0x1008ffb2, 27140 }, /* XF86AudioMicMute */ + { 0x1008ffb3, 28751 }, /* XF86Keyboard */ + { 0x1008ffb4, 31529 }, /* XF86WWAN */ + { 0x1008ffb5, 30434 }, /* XF86RFKill */ + { 0x1008ffb6, 27214 }, /* XF86AudioPreset */ + { 0x1008ffb7, 30561 }, /* XF86RotationLockToggle */ + { 0x1008ffb8, 28288 }, /* XF86FullScreen */ }; diff --git a/test/data/keymaps/stringcomp.data b/test/data/keymaps/stringcomp.data index daf7fe3..bc9b6ab 100644 --- a/test/data/keymaps/stringcomp.data +++ b/test/data/keymaps/stringcomp.data @@ -1093,7 +1093,7 @@ xkb_symbols "pc_us_ru_2_ca(multix)_3_de(neo)_4_inet(evdev)" { symbols[Group1]= [ 2, at ], symbols[Group2]= [ 2, quotedbl ], symbols[Group3]= [ 2, at, at, NoSymbol, twosuperior, NoSymbol, NoSymbol, NoSymbol ], - symbols[Group4]= [ 2, section, twosuperior, twosubscript, ordmasculine, NoSymbol, logicalor, NoSymbol ] + symbols[Group4]= [ 2, section, twosuperior, twosubscript, masculine, NoSymbol, logicalor, NoSymbol ] }; key { type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", @@ -1109,7 +1109,7 @@ xkb_symbols "pc_us_ru_2_ca(multix)_3_de(neo)_4_inet(evdev)" { symbols[Group1]= [ 4, dollar ], symbols[Group2]= [ 4, semicolon ], symbols[Group3]= [ 4, dollar, cent, NoSymbol, onequarter, currency, NoSymbol, NoSymbol ], - symbols[Group4]= [ 4, guillemetright, U203A, femalesymbol, NoSymbol, NoSymbol, U22A5, NoSymbol ] + symbols[Group4]= [ 4, guillemotright, U203A, femalesymbol, NoSymbol, NoSymbol, U22A5, NoSymbol ] }; key { type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", @@ -1117,7 +1117,7 @@ xkb_symbols "pc_us_ru_2_ca(multix)_3_de(neo)_4_inet(evdev)" { symbols[Group1]= [ 5, percent ], symbols[Group2]= [ 5, percent ], symbols[Group3]= [ 5, percent, currency, NoSymbol, onehalf, threeeighths, NoSymbol, NoSymbol ], - symbols[Group4]= [ 5, guillemetleft, U2039, malesymbol, periodcentered, NoSymbol, U2221, NoSymbol ] + symbols[Group4]= [ 5, guillemotleft, U2039, malesymbol, periodcentered, NoSymbol, U2221, NoSymbol ] }; key { type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", @@ -1442,7 +1442,7 @@ xkb_symbols "pc_us_ru_2_ca(multix)_3_de(neo)_4_inet(evdev)" { type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ z, Z ], symbols[Group2]= [ Cyrillic_ya, Cyrillic_YA ], - symbols[Group3]= [ z, Z, guillemetleft, NoSymbol ], + symbols[Group3]= [ z, Z, guillemotleft, NoSymbol ], symbols[Group4]= [ udiaeresis, Udiaeresis, numbersign, NoSymbol, Escape, Escape, union, NoSymbol ] }; key { @@ -1452,7 +1452,7 @@ xkb_symbols "pc_us_ru_2_ca(multix)_3_de(neo)_4_inet(evdev)" { type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ x, X ], symbols[Group2]= [ Cyrillic_che, Cyrillic_CHE ], - symbols[Group3]= [ x, X, guillemetright, NoSymbol ], + symbols[Group3]= [ x, X, guillemotright, NoSymbol ], symbols[Group4]= [ odiaeresis, Odiaeresis, dollar, U03F5, Tab, Tab, intersection, NoSymbol ] }; key { @@ -1502,7 +1502,7 @@ xkb_symbols "pc_us_ru_2_ca(multix)_3_de(neo)_4_inet(evdev)" { type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ m, M ], symbols[Group2]= [ Cyrillic_softsign, Cyrillic_SOFTSIGN ], - symbols[Group3]= [ m, M, mu, NoSymbol, mu, ordmasculine, NoSymbol, NoSymbol ], + symbols[Group3]= [ m, M, mu, NoSymbol, mu, masculine, NoSymbol, NoSymbol ], symbols[Group4]= [ m, M, percent, Greek_mu, KP_1, KP_1, ifonlyif, NoSymbol ] }; key { diff --git a/test/keysym.c b/test/keysym.c index 891c754..5e3115a 100644 --- a/test/keysym.c +++ b/test/keysym.c @@ -464,6 +464,13 @@ main(void) assert(test_keysym(0x0, "NoSymbol")); assert(test_keysym(0x1008FE20, "XF86Ungrab")); assert(test_keysym(XKB_KEYSYM_UNICODE_OFFSET, "0x01000000")); + /* Canonical names */ + assert(test_keysym(XKB_KEY_Henkan, "Henkan_Mode")); + assert(test_keysym(XKB_KEY_ISO_Group_Shift, "Mode_switch")); + assert(test_keysym(XKB_KEY_dead_perispomeni, "dead_tilde")); + assert(test_keysym(XKB_KEY_guillemetleft, "guillemotleft")); + assert(test_keysym(XKB_KEY_ordmasculine, "masculine")); + assert(test_keysym(XKB_KEY_Greek_lambda, "Greek_lamda")); /* Min Unicode */ assert(test_keysym(XKB_KEYSYM_UNICODE_MIN, "U0100")); assert(test_keysym(0x01001234, "U1234"));