package keybind /* This file contains the keysym definitions from X. Taken from X11/keysymdef.h It also contains the "XFree86 vendor specific keysyms" taken from X11/XF86keysym.h. We store this as a map because we need to be able to do reverse lookups. keysyms is a mapping from english strings to key symbols. strKeysyms is a mapping from key symbols to english strings. */ import "github.com/jezek/xgb/xproto" func init() { strKeysyms = make(map[xproto.Keysym]string, len(keysyms)) for kstr, keysym := range keysyms { // If we already have this keysym as a key, skip it. // (Prefer the first. This may be bad.) if _, ok := strKeysyms[keysym]; !ok { strKeysyms[keysym] = kstr } } } // weirdKeysyms is a feeble attempt to map english words to single // characters. i.e., "bracketleft" -> [ and "exclam" to ! var weirdKeysyms = map[string]rune{ "space": ' ', "exclam": '!', "at": '@', "numbersign": '#', "dollar": '$', "percent": '%', "asciicircum": '^', "ampersand": '&', "asterisk": '*', "parenleft": '(', "parenright": ')', "bracketleft": '[', "bracketright": ']', "braceleft": '{', "braceright": '}', "minus": '-', "underscore": '_', "equal": '=', "plus": '+', "backslash": '\\', "bar": '|', "semicolon": ';', "colon": ':', "apostrophe": '\'', "quoteright": '\'', "quotedbl": '"', "less": '<', "greater": '>', "comma": ',', "period": '.', "slash": '/', "question": '?', "grave": '`', "quoteleft": '`', "asciitilde": '~', "KP_Multiply": '*', "KP_Divide": '/', "KP_Subtract": '-', "KP_Add": '+', "KP_Decimal": '.', "KP_0": '0', "KP_1": '1', "KP_2": '2', "KP_3": '3', "KP_4": '4', "KP_5": '5', "KP_6": '6', "KP_7": '7', "KP_8": '8', "KP_9": '9', } // strKeysyms is the reverse of keysyms. It is built upon initialization. // TODO: Hard code the reverse map to be faster. var strKeysyms map[xproto.Keysym]string var keysyms map[string]xproto.Keysym = map[string]xproto.Keysym{ "VoidSymbol": 0xffffff, "BackSpace": 0xff08, "Tab": 0xff09, "Linefeed": 0xff0a, "Clear": 0xff0b, "Return": 0xff0d, "Pause": 0xff13, "Scroll_Lock": 0xff14, "Sys_Req": 0xff15, "Escape": 0xff1b, "Delete": 0xffff, "Multi_key": 0xff20, "Codeinput": 0xff37, "SingleCandidate": 0xff3c, "MultipleCandidate": 0xff3d, "PreviousCandidate": 0xff3e, "Kanji": 0xff21, "Muhenkan": 0xff22, "Henkan_Mode": 0xff23, "Henkan": 0xff23, "Romaji": 0xff24, "Hiragana": 0xff25, "Katakana": 0xff26, "Hiragana_Katakana": 0xff27, "Zenkaku": 0xff28, "Hankaku": 0xff29, "Zenkaku_Hankaku": 0xff2a, "Touroku": 0xff2b, "Massyo": 0xff2c, "Kana_Lock": 0xff2d, "Kana_Shift": 0xff2e, "Eisu_Shift": 0xff2f, "Eisu_toggle": 0xff30, "Kanji_Bangou": 0xff37, "Zen_Koho": 0xff3d, "Mae_Koho": 0xff3e, "Home": 0xff50, "Left": 0xff51, "Up": 0xff52, "Right": 0xff53, "Down": 0xff54, "Prior": 0xff55, "Page_Up": 0xff55, "Next": 0xff56, "Page_Down": 0xff56, "End": 0xff57, "Begin": 0xff58, "Select": 0xff60, "Print": 0xff61, "Execute": 0xff62, "Insert": 0xff63, "Undo": 0xff65, "Redo": 0xff66, "Menu": 0xff67, "Find": 0xff68, "Cancel": 0xff69, "Help": 0xff6a, "Break": 0xff6b, "Mode_switch": 0xff7e, "script_switch": 0xff7e, "Num_Lock": 0xff7f, "KP_Space": 0xff80, "KP_Tab": 0xff89, "KP_Enter": 0xff8d, "KP_F1": 0xff91, "KP_F2": 0xff92, "KP_F3": 0xff93, "KP_F4": 0xff94, "KP_Home": 0xff95, "KP_Left": 0xff96, "KP_Up": 0xff97, "KP_Right": 0xff98, "KP_Down": 0xff99, "KP_Prior": 0xff9a, "KP_Page_Up": 0xff9a, "KP_Next": 0xff9b, "KP_Page_Down": 0xff9b, "KP_End": 0xff9c, "KP_Begin": 0xff9d, "KP_Insert": 0xff9e, "KP_Delete": 0xff9f, "KP_Equal": 0xffbd, "KP_Multiply": 0xffaa, "KP_Add": 0xffab, "KP_Separator": 0xffac, "KP_Subtract": 0xffad, "KP_Decimal": 0xffae, "KP_Divide": 0xffaf, "KP_0": 0xffb0, "KP_1": 0xffb1, "KP_2": 0xffb2, "KP_3": 0xffb3, "KP_4": 0xffb4, "KP_5": 0xffb5, "KP_6": 0xffb6, "KP_7": 0xffb7, "KP_8": 0xffb8, "KP_9": 0xffb9, "F1": 0xffbe, "F2": 0xffbf, "F3": 0xffc0, "F4": 0xffc1, "F5": 0xffc2, "F6": 0xffc3, "F7": 0xffc4, "F8": 0xffc5, "F9": 0xffc6, "F10": 0xffc7, "F11": 0xffc8, "L1": 0xffc8, "F12": 0xffc9, "L2": 0xffc9, "F13": 0xffca, "L3": 0xffca, "F14": 0xffcb, "L4": 0xffcb, "F15": 0xffcc, "L5": 0xffcc, "F16": 0xffcd, "L6": 0xffcd, "F17": 0xffce, "L7": 0xffce, "F18": 0xffcf, "L8": 0xffcf, "F19": 0xffd0, "L9": 0xffd0, "F20": 0xffd1, "L10": 0xffd1, "F21": 0xffd2, "R1": 0xffd2, "F22": 0xffd3, "R2": 0xffd3, "F23": 0xffd4, "R3": 0xffd4, "F24": 0xffd5, "R4": 0xffd5, "F25": 0xffd6, "R5": 0xffd6, "F26": 0xffd7, "R6": 0xffd7, "F27": 0xffd8, "R7": 0xffd8, "F28": 0xffd9, "R8": 0xffd9, "F29": 0xffda, "R9": 0xffda, "F30": 0xffdb, "R10": 0xffdb, "F31": 0xffdc, "R11": 0xffdc, "F32": 0xffdd, "R12": 0xffdd, "F33": 0xffde, "R13": 0xffde, "F34": 0xffdf, "R14": 0xffdf, "F35": 0xffe0, "R15": 0xffe0, "Shift_L": 0xffe1, "Shift_R": 0xffe2, "Control_L": 0xffe3, "Control_R": 0xffe4, "Caps_Lock": 0xffe5, "Shift_Lock": 0xffe6, "Meta_L": 0xffe7, "Meta_R": 0xffe8, "Alt_L": 0xffe9, "Alt_R": 0xffea, "Super_L": 0xffeb, "Super_R": 0xffec, "Hyper_L": 0xffed, "Hyper_R": 0xffee, "ISO_Lock": 0xfe01, "ISO_Level2_Latch": 0xfe02, "ISO_Level3_Shift": 0xfe03, "ISO_Level3_Latch": 0xfe04, "ISO_Level3_Lock": 0xfe05, "ISO_Level5_Shift": 0xfe11, "ISO_Level5_Latch": 0xfe12, "ISO_Level5_Lock": 0xfe13, "ISO_Group_Shift": 0xff7e, "ISO_Group_Latch": 0xfe06, "ISO_Group_Lock": 0xfe07, "ISO_Next_Group": 0xfe08, "ISO_Next_Group_Lock": 0xfe09, "ISO_Prev_Group": 0xfe0a, "ISO_Prev_Group_Lock": 0xfe0b, "ISO_First_Group": 0xfe0c, "ISO_First_Group_Lock": 0xfe0d, "ISO_Last_Group": 0xfe0e, "ISO_Last_Group_Lock": 0xfe0f, "ISO_Left_Tab": 0xfe20, "ISO_Move_Line_Up": 0xfe21, "ISO_Move_Line_Down": 0xfe22, "ISO_Partial_Line_Up": 0xfe23, "ISO_Partial_Line_Down": 0xfe24, "ISO_Partial_Space_Left": 0xfe25, "ISO_Partial_Space_Right": 0xfe26, "ISO_Set_Margin_Left": 0xfe27, "ISO_Set_Margin_Right": 0xfe28, "ISO_Release_Margin_Left": 0xfe29, "ISO_Release_Margin_Right": 0xfe2a, "ISO_Release_Both_Margins": 0xfe2b, "ISO_Fast_Cursor_Left": 0xfe2c, "ISO_Fast_Cursor_Right": 0xfe2d, "ISO_Fast_Cursor_Up": 0xfe2e, "ISO_Fast_Cursor_Down": 0xfe2f, "ISO_Continuous_Underline": 0xfe30, "ISO_Discontinuous_Underline": 0xfe31, "ISO_Emphasize": 0xfe32, "ISO_Center_Object": 0xfe33, "ISO_Enter": 0xfe34, "dead_grave": 0xfe50, "dead_acute": 0xfe51, "dead_circumflex": 0xfe52, "dead_tilde": 0xfe53, "dead_perispomeni": 0xfe53, "dead_macron": 0xfe54, "dead_breve": 0xfe55, "dead_abovedot": 0xfe56, "dead_diaeresis": 0xfe57, "dead_abovering": 0xfe58, "dead_doubleacute": 0xfe59, "dead_caron": 0xfe5a, "dead_cedilla": 0xfe5b, "dead_ogonek": 0xfe5c, "dead_iota": 0xfe5d, "dead_voiced_sound": 0xfe5e, "dead_semivoiced_sound": 0xfe5f, "dead_belowdot": 0xfe60, "dead_hook": 0xfe61, "dead_horn": 0xfe62, "dead_stroke": 0xfe63, "dead_abovecomma": 0xfe64, "dead_psili": 0xfe64, "dead_abovereversedcomma": 0xfe65, "dead_dasia": 0xfe65, "dead_doublegrave": 0xfe66, "dead_belowring": 0xfe67, "dead_belowmacron": 0xfe68, "dead_belowcircumflex": 0xfe69, "dead_belowtilde": 0xfe6a, "dead_belowbreve": 0xfe6b, "dead_belowdiaeresis": 0xfe6c, "dead_invertedbreve": 0xfe6d, "dead_belowcomma": 0xfe6e, "dead_currency": 0xfe6f, "dead_a": 0xfe80, "dead_A": 0xfe81, "dead_e": 0xfe82, "dead_E": 0xfe83, "dead_i": 0xfe84, "dead_I": 0xfe85, "dead_o": 0xfe86, "dead_O": 0xfe87, "dead_u": 0xfe88, "dead_U": 0xfe89, "dead_small_schwa": 0xfe8a, "dead_capital_schwa": 0xfe8b, "First_Virtual_Screen": 0xfed0, "Prev_Virtual_Screen": 0xfed1, "Next_Virtual_Screen": 0xfed2, "Last_Virtual_Screen": 0xfed4, "Terminate_Server": 0xfed5, "AccessX_Enable": 0xfe70, "AccessX_Feedback_Enable": 0xfe71, "RepeatKeys_Enable": 0xfe72, "SlowKeys_Enable": 0xfe73, "BounceKeys_Enable": 0xfe74, "StickyKeys_Enable": 0xfe75, "MouseKeys_Enable": 0xfe76, "MouseKeys_Accel_Enable": 0xfe77, "Overlay1_Enable": 0xfe78, "Overlay2_Enable": 0xfe79, "AudibleBell_Enable": 0xfe7a, "Pointer_Left": 0xfee0, "Pointer_Right": 0xfee1, "Pointer_Up": 0xfee2, "Pointer_Down": 0xfee3, "Pointer_UpLeft": 0xfee4, "Pointer_UpRight": 0xfee5, "Pointer_DownLeft": 0xfee6, "Pointer_DownRight": 0xfee7, "Pointer_Button_Dflt": 0xfee8, "Pointer_Button1": 0xfee9, "Pointer_Button2": 0xfeea, "Pointer_Button3": 0xfeeb, "Pointer_Button4": 0xfeec, "Pointer_Button5": 0xfeed, "Pointer_DblClick_Dflt": 0xfeee, "Pointer_DblClick1": 0xfeef, "Pointer_DblClick2": 0xfef0, "Pointer_DblClick3": 0xfef1, "Pointer_DblClick4": 0xfef2, "Pointer_DblClick5": 0xfef3, "Pointer_Drag_Dflt": 0xfef4, "Pointer_Drag1": 0xfef5, "Pointer_Drag2": 0xfef6, "Pointer_Drag3": 0xfef7, "Pointer_Drag4": 0xfef8, "Pointer_Drag5": 0xfefd, "Pointer_EnableKeys": 0xfef9, "Pointer_Accelerate": 0xfefa, "Pointer_DfltBtnNext": 0xfefb, "Pointer_DfltBtnPrev": 0xfefc, "3270_Duplicate": 0xfd01, "3270_FieldMark": 0xfd02, "3270_Right2": 0xfd03, "3270_Left2": 0xfd04, "3270_BackTab": 0xfd05, "3270_EraseEOF": 0xfd06, "3270_EraseInput": 0xfd07, "3270_Reset": 0xfd08, "3270_Quit": 0xfd09, "3270_PA1": 0xfd0a, "3270_PA2": 0xfd0b, "3270_PA3": 0xfd0c, "3270_Test": 0xfd0d, "3270_Attn": 0xfd0e, "3270_CursorBlink": 0xfd0f, "3270_AltCursor": 0xfd10, "3270_KeyClick": 0xfd11, "3270_Jump": 0xfd12, "3270_Ident": 0xfd13, "3270_Rule": 0xfd14, "3270_Copy": 0xfd15, "3270_Play": 0xfd16, "3270_Setup": 0xfd17, "3270_Record": 0xfd18, "3270_ChangeScreen": 0xfd19, "3270_DeleteWord": 0xfd1a, "3270_ExSelect": 0xfd1b, "3270_CursorSelect": 0xfd1c, "3270_PrintScreen": 0xfd1d, "3270_Enter": 0xfd1e, "space": 0x0020, "exclam": 0x0021, "quotedbl": 0x0022, "numbersign": 0x0023, "dollar": 0x0024, "percent": 0x0025, "ampersand": 0x0026, "apostrophe": 0x0027, "quoteright": 0x0027, "parenleft": 0x0028, "parenright": 0x0029, "asterisk": 0x002a, "plus": 0x002b, "comma": 0x002c, "minus": 0x002d, "period": 0x002e, "slash": 0x002f, "0": 0x0030, "1": 0x0031, "2": 0x0032, "3": 0x0033, "4": 0x0034, "5": 0x0035, "6": 0x0036, "7": 0x0037, "8": 0x0038, "9": 0x0039, "colon": 0x003a, "semicolon": 0x003b, "less": 0x003c, "equal": 0x003d, "greater": 0x003e, "question": 0x003f, "at": 0x0040, "A": 0x0041, "B": 0x0042, "C": 0x0043, "D": 0x0044, "E": 0x0045, "F": 0x0046, "G": 0x0047, "H": 0x0048, "I": 0x0049, "J": 0x004a, "K": 0x004b, "L": 0x004c, "M": 0x004d, "N": 0x004e, "O": 0x004f, "P": 0x0050, "Q": 0x0051, "R": 0x0052, "S": 0x0053, "T": 0x0054, "U": 0x0055, "V": 0x0056, "W": 0x0057, "X": 0x0058, "Y": 0x0059, "Z": 0x005a, "bracketleft": 0x005b, "backslash": 0x005c, "bracketright": 0x005d, "asciicircum": 0x005e, "underscore": 0x005f, "grave": 0x0060, "quoteleft": 0x0060, "a": 0x0061, "b": 0x0062, "c": 0x0063, "d": 0x0064, "e": 0x0065, "f": 0x0066, "g": 0x0067, "h": 0x0068, "i": 0x0069, "j": 0x006a, "k": 0x006b, "l": 0x006c, "m": 0x006d, "n": 0x006e, "o": 0x006f, "p": 0x0070, "q": 0x0071, "r": 0x0072, "s": 0x0073, "t": 0x0074, "u": 0x0075, "v": 0x0076, "w": 0x0077, "x": 0x0078, "y": 0x0079, "z": 0x007a, "braceleft": 0x007b, "bar": 0x007c, "braceright": 0x007d, "asciitilde": 0x007e, "nobreakspace": 0x00a0, "exclamdown": 0x00a1, "cent": 0x00a2, "sterling": 0x00a3, "currency": 0x00a4, "yen": 0x00a5, "brokenbar": 0x00a6, "section": 0x00a7, "diaeresis": 0x00a8, "copyright": 0x00a9, "ordfeminine": 0x00aa, "guillemotleft": 0x00ab, "notsign": 0x00ac, "hyphen": 0x00ad, "registered": 0x00ae, "macron": 0x00af, "degree": 0x00b0, "plusminus": 0x00b1, "twosuperior": 0x00b2, "threesuperior": 0x00b3, "acute": 0x00b4, "mu": 0x00b5, "paragraph": 0x00b6, "periodcentered": 0x00b7, "cedilla": 0x00b8, "onesuperior": 0x00b9, "masculine": 0x00ba, "guillemotright": 0x00bb, "onequarter": 0x00bc, "onehalf": 0x00bd, "threequarters": 0x00be, "questiondown": 0x00bf, "Agrave": 0x00c0, "Aacute": 0x00c1, "Acircumflex": 0x00c2, "Atilde": 0x00c3, "Adiaeresis": 0x00c4, "Aring": 0x00c5, "AE": 0x00c6, "Ccedilla": 0x00c7, "Egrave": 0x00c8, "Eacute": 0x00c9, "Ecircumflex": 0x00ca, "Ediaeresis": 0x00cb, "Igrave": 0x00cc, "Iacute": 0x00cd, "Icircumflex": 0x00ce, "Idiaeresis": 0x00cf, "ETH": 0x00d0, "Eth": 0x00d0, "Ntilde": 0x00d1, "Ograve": 0x00d2, "Oacute": 0x00d3, "Ocircumflex": 0x00d4, "Otilde": 0x00d5, "Odiaeresis": 0x00d6, "multiply": 0x00d7, "Oslash": 0x00d8, "Ooblique": 0x00d8, "Ugrave": 0x00d9, "Uacute": 0x00da, "Ucircumflex": 0x00db, "Udiaeresis": 0x00dc, "Yacute": 0x00dd, "THORN": 0x00de, "Thorn": 0x00de, "ssharp": 0x00df, "agrave": 0x00e0, "aacute": 0x00e1, "acircumflex": 0x00e2, "atilde": 0x00e3, "adiaeresis": 0x00e4, "aring": 0x00e5, "ae": 0x00e6, "ccedilla": 0x00e7, "egrave": 0x00e8, "eacute": 0x00e9, "ecircumflex": 0x00ea, "ediaeresis": 0x00eb, "igrave": 0x00ec, "iacute": 0x00ed, "icircumflex": 0x00ee, "idiaeresis": 0x00ef, "eth": 0x00f0, "ntilde": 0x00f1, "ograve": 0x00f2, "oacute": 0x00f3, "ocircumflex": 0x00f4, "otilde": 0x00f5, "odiaeresis": 0x00f6, "division": 0x00f7, "oslash": 0x00f8, "ooblique": 0x00f8, "ugrave": 0x00f9, "uacute": 0x00fa, "ucircumflex": 0x00fb, "udiaeresis": 0x00fc, "yacute": 0x00fd, "thorn": 0x00fe, "ydiaeresis": 0x00ff, "Aogonek": 0x01a1, "breve": 0x01a2, "Lstroke": 0x01a3, "Lcaron": 0x01a5, "Sacute": 0x01a6, "Scaron": 0x01a9, "Scedilla": 0x01aa, "Tcaron": 0x01ab, "Zacute": 0x01ac, "Zcaron": 0x01ae, "Zabovedot": 0x01af, "aogonek": 0x01b1, "ogonek": 0x01b2, "lstroke": 0x01b3, "lcaron": 0x01b5, "sacute": 0x01b6, "caron": 0x01b7, "scaron": 0x01b9, "scedilla": 0x01ba, "tcaron": 0x01bb, "zacute": 0x01bc, "doubleacute": 0x01bd, "zcaron": 0x01be, "zabovedot": 0x01bf, "Racute": 0x01c0, "Abreve": 0x01c3, "Lacute": 0x01c5, "Cacute": 0x01c6, "Ccaron": 0x01c8, "Eogonek": 0x01ca, "Ecaron": 0x01cc, "Dcaron": 0x01cf, "Dstroke": 0x01d0, "Nacute": 0x01d1, "Ncaron": 0x01d2, "Odoubleacute": 0x01d5, "Rcaron": 0x01d8, "Uring": 0x01d9, "Udoubleacute": 0x01db, "Tcedilla": 0x01de, "racute": 0x01e0, "abreve": 0x01e3, "lacute": 0x01e5, "cacute": 0x01e6, "ccaron": 0x01e8, "eogonek": 0x01ea, "ecaron": 0x01ec, "dcaron": 0x01ef, "dstroke": 0x01f0, "nacute": 0x01f1, "ncaron": 0x01f2, "odoubleacute": 0x01f5, "udoubleacute": 0x01fb, "rcaron": 0x01f8, "uring": 0x01f9, "tcedilla": 0x01fe, "abovedot": 0x01ff, "Hstroke": 0x02a1, "Hcircumflex": 0x02a6, "Iabovedot": 0x02a9, "Gbreve": 0x02ab, "Jcircumflex": 0x02ac, "hstroke": 0x02b1, "hcircumflex": 0x02b6, "idotless": 0x02b9, "gbreve": 0x02bb, "jcircumflex": 0x02bc, "Cabovedot": 0x02c5, "Ccircumflex": 0x02c6, "Gabovedot": 0x02d5, "Gcircumflex": 0x02d8, "Ubreve": 0x02dd, "Scircumflex": 0x02de, "cabovedot": 0x02e5, "ccircumflex": 0x02e6, "gabovedot": 0x02f5, "gcircumflex": 0x02f8, "ubreve": 0x02fd, "scircumflex": 0x02fe, "kra": 0x03a2, "kappa": 0x03a2, "Rcedilla": 0x03a3, "Itilde": 0x03a5, "Lcedilla": 0x03a6, "Emacron": 0x03aa, "Gcedilla": 0x03ab, "Tslash": 0x03ac, "rcedilla": 0x03b3, "itilde": 0x03b5, "lcedilla": 0x03b6, "emacron": 0x03ba, "gcedilla": 0x03bb, "tslash": 0x03bc, "ENG": 0x03bd, "eng": 0x03bf, "Amacron": 0x03c0, "Iogonek": 0x03c7, "Eabovedot": 0x03cc, "Imacron": 0x03cf, "Ncedilla": 0x03d1, "Omacron": 0x03d2, "Kcedilla": 0x03d3, "Uogonek": 0x03d9, "Utilde": 0x03dd, "Umacron": 0x03de, "amacron": 0x03e0, "iogonek": 0x03e7, "eabovedot": 0x03ec, "imacron": 0x03ef, "ncedilla": 0x03f1, "omacron": 0x03f2, "kcedilla": 0x03f3, "uogonek": 0x03f9, "utilde": 0x03fd, "umacron": 0x03fe, "Babovedot": 0x1001e02, "babovedot": 0x1001e03, "Dabovedot": 0x1001e0a, "Wgrave": 0x1001e80, "Wacute": 0x1001e82, "dabovedot": 0x1001e0b, "Ygrave": 0x1001ef2, "Fabovedot": 0x1001e1e, "fabovedot": 0x1001e1f, "Mabovedot": 0x1001e40, "mabovedot": 0x1001e41, "Pabovedot": 0x1001e56, "wgrave": 0x1001e81, "pabovedot": 0x1001e57, "wacute": 0x1001e83, "Sabovedot": 0x1001e60, "ygrave": 0x1001ef3, "Wdiaeresis": 0x1001e84, "wdiaeresis": 0x1001e85, "sabovedot": 0x1001e61, "Wcircumflex": 0x1000174, "Tabovedot": 0x1001e6a, "Ycircumflex": 0x1000176, "wcircumflex": 0x1000175, "tabovedot": 0x1001e6b, "ycircumflex": 0x1000177, "OE": 0x13bc, "oe": 0x13bd, "Ydiaeresis": 0x13be, "overline": 0x047e, "kana_fullstop": 0x04a1, "kana_openingbracket": 0x04a2, "kana_closingbracket": 0x04a3, "kana_comma": 0x04a4, "kana_conjunctive": 0x04a5, "kana_middledot": 0x04a5, "kana_WO": 0x04a6, "kana_a": 0x04a7, "kana_i": 0x04a8, "kana_u": 0x04a9, "kana_e": 0x04aa, "kana_o": 0x04ab, "kana_ya": 0x04ac, "kana_yu": 0x04ad, "kana_yo": 0x04ae, "kana_tsu": 0x04af, "kana_tu": 0x04af, "prolongedsound": 0x04b0, "kana_A": 0x04b1, "kana_I": 0x04b2, "kana_U": 0x04b3, "kana_E": 0x04b4, "kana_O": 0x04b5, "kana_KA": 0x04b6, "kana_KI": 0x04b7, "kana_KU": 0x04b8, "kana_KE": 0x04b9, "kana_KO": 0x04ba, "kana_SA": 0x04bb, "kana_SHI": 0x04bc, "kana_SU": 0x04bd, "kana_SE": 0x04be, "kana_SO": 0x04bf, "kana_TA": 0x04c0, "kana_CHI": 0x04c1, "kana_TI": 0x04c1, "kana_TSU": 0x04c2, "kana_TU": 0x04c2, "kana_TE": 0x04c3, "kana_TO": 0x04c4, "kana_NA": 0x04c5, "kana_NI": 0x04c6, "kana_NU": 0x04c7, "kana_NE": 0x04c8, "kana_NO": 0x04c9, "kana_HA": 0x04ca, "kana_HI": 0x04cb, "kana_FU": 0x04cc, "kana_HU": 0x04cc, "kana_HE": 0x04cd, "kana_HO": 0x04ce, "kana_MA": 0x04cf, "kana_MI": 0x04d0, "kana_MU": 0x04d1, "kana_ME": 0x04d2, "kana_MO": 0x04d3, "kana_YA": 0x04d4, "kana_YU": 0x04d5, "kana_YO": 0x04d6, "kana_RA": 0x04d7, "kana_RI": 0x04d8, "kana_RU": 0x04d9, "kana_RE": 0x04da, "kana_RO": 0x04db, "kana_WA": 0x04dc, "kana_N": 0x04dd, "voicedsound": 0x04de, "semivoicedsound": 0x04df, "kana_switch": 0xff7e, "Farsi_0": 0x10006f0, "Farsi_1": 0x10006f1, "Farsi_2": 0x10006f2, "Farsi_3": 0x10006f3, "Farsi_4": 0x10006f4, "Farsi_5": 0x10006f5, "Farsi_6": 0x10006f6, "Farsi_7": 0x10006f7, "Farsi_8": 0x10006f8, "Farsi_9": 0x10006f9, "Arabic_percent": 0x100066a, "Arabic_superscript_alef": 0x1000670, "Arabic_tteh": 0x1000679, "Arabic_peh": 0x100067e, "Arabic_tcheh": 0x1000686, "Arabic_ddal": 0x1000688, "Arabic_rreh": 0x1000691, "Arabic_comma": 0x05ac, "Arabic_fullstop": 0x10006d4, "Arabic_0": 0x1000660, "Arabic_1": 0x1000661, "Arabic_2": 0x1000662, "Arabic_3": 0x1000663, "Arabic_4": 0x1000664, "Arabic_5": 0x1000665, "Arabic_6": 0x1000666, "Arabic_7": 0x1000667, "Arabic_8": 0x1000668, "Arabic_9": 0x1000669, "Arabic_semicolon": 0x05bb, "Arabic_question_mark": 0x05bf, "Arabic_hamza": 0x05c1, "Arabic_maddaonalef": 0x05c2, "Arabic_hamzaonalef": 0x05c3, "Arabic_hamzaonwaw": 0x05c4, "Arabic_hamzaunderalef": 0x05c5, "Arabic_hamzaonyeh": 0x05c6, "Arabic_alef": 0x05c7, "Arabic_beh": 0x05c8, "Arabic_tehmarbuta": 0x05c9, "Arabic_teh": 0x05ca, "Arabic_theh": 0x05cb, "Arabic_jeem": 0x05cc, "Arabic_hah": 0x05cd, "Arabic_khah": 0x05ce, "Arabic_dal": 0x05cf, "Arabic_thal": 0x05d0, "Arabic_ra": 0x05d1, "Arabic_zain": 0x05d2, "Arabic_seen": 0x05d3, "Arabic_sheen": 0x05d4, "Arabic_sad": 0x05d5, "Arabic_dad": 0x05d6, "Arabic_tah": 0x05d7, "Arabic_zah": 0x05d8, "Arabic_ain": 0x05d9, "Arabic_ghain": 0x05da, "Arabic_tatweel": 0x05e0, "Arabic_feh": 0x05e1, "Arabic_qaf": 0x05e2, "Arabic_kaf": 0x05e3, "Arabic_lam": 0x05e4, "Arabic_meem": 0x05e5, "Arabic_noon": 0x05e6, "Arabic_ha": 0x05e7, "Arabic_heh": 0x05e7, "Arabic_waw": 0x05e8, "Arabic_alefmaksura": 0x05e9, "Arabic_yeh": 0x05ea, "Arabic_fathatan": 0x05eb, "Arabic_dammatan": 0x05ec, "Arabic_kasratan": 0x05ed, "Arabic_fatha": 0x05ee, "Arabic_damma": 0x05ef, "Arabic_kasra": 0x05f0, "Arabic_shadda": 0x05f1, "Arabic_sukun": 0x05f2, "Arabic_madda_above": 0x1000653, "Arabic_hamza_above": 0x1000654, "Arabic_hamza_below": 0x1000655, "Arabic_jeh": 0x1000698, "Arabic_veh": 0x10006a4, "Arabic_keheh": 0x10006a9, "Arabic_gaf": 0x10006af, "Arabic_noon_ghunna": 0x10006ba, "Arabic_heh_doachashmee": 0x10006be, "Farsi_yeh": 0x10006cc, "Arabic_farsi_yeh": 0x10006cc, "Arabic_yeh_baree": 0x10006d2, "Arabic_heh_goal": 0x10006c1, "Arabic_switch": 0xff7e, "Cyrillic_GHE_bar": 0x1000492, "Cyrillic_ghe_bar": 0x1000493, "Cyrillic_ZHE_descender": 0x1000496, "Cyrillic_zhe_descender": 0x1000497, "Cyrillic_KA_descender": 0x100049a, "Cyrillic_ka_descender": 0x100049b, "Cyrillic_KA_vertstroke": 0x100049c, "Cyrillic_ka_vertstroke": 0x100049d, "Cyrillic_EN_descender": 0x10004a2, "Cyrillic_en_descender": 0x10004a3, "Cyrillic_U_straight": 0x10004ae, "Cyrillic_u_straight": 0x10004af, "Cyrillic_U_straight_bar": 0x10004b0, "Cyrillic_u_straight_bar": 0x10004b1, "Cyrillic_HA_descender": 0x10004b2, "Cyrillic_ha_descender": 0x10004b3, "Cyrillic_CHE_descender": 0x10004b6, "Cyrillic_che_descender": 0x10004b7, "Cyrillic_CHE_vertstroke": 0x10004b8, "Cyrillic_che_vertstroke": 0x10004b9, "Cyrillic_SHHA": 0x10004ba, "Cyrillic_shha": 0x10004bb, "Cyrillic_SCHWA": 0x10004d8, "Cyrillic_schwa": 0x10004d9, "Cyrillic_I_macron": 0x10004e2, "Cyrillic_i_macron": 0x10004e3, "Cyrillic_O_bar": 0x10004e8, "Cyrillic_o_bar": 0x10004e9, "Cyrillic_U_macron": 0x10004ee, "Cyrillic_u_macron": 0x10004ef, "Serbian_dje": 0x06a1, "Macedonia_gje": 0x06a2, "Cyrillic_io": 0x06a3, "Ukrainian_ie": 0x06a4, "Ukranian_je": 0x06a4, "Macedonia_dse": 0x06a5, "Ukrainian_i": 0x06a6, "Ukranian_i": 0x06a6, "Ukrainian_yi": 0x06a7, "Ukranian_yi": 0x06a7, "Cyrillic_je": 0x06a8, "Serbian_je": 0x06a8, "Cyrillic_lje": 0x06a9, "Serbian_lje": 0x06a9, "Cyrillic_nje": 0x06aa, "Serbian_nje": 0x06aa, "Serbian_tshe": 0x06ab, "Macedonia_kje": 0x06ac, "Ukrainian_ghe_with_upturn": 0x06ad, "Byelorussian_shortu": 0x06ae, "Cyrillic_dzhe": 0x06af, "Serbian_dze": 0x06af, "numerosign": 0x06b0, "Serbian_DJE": 0x06b1, "Macedonia_GJE": 0x06b2, "Cyrillic_IO": 0x06b3, "Ukrainian_IE": 0x06b4, "Ukranian_JE": 0x06b4, "Macedonia_DSE": 0x06b5, "Ukrainian_I": 0x06b6, "Ukranian_I": 0x06b6, "Ukrainian_YI": 0x06b7, "Ukranian_YI": 0x06b7, "Cyrillic_JE": 0x06b8, "Serbian_JE": 0x06b8, "Cyrillic_LJE": 0x06b9, "Serbian_LJE": 0x06b9, "Cyrillic_NJE": 0x06ba, "Serbian_NJE": 0x06ba, "Serbian_TSHE": 0x06bb, "Macedonia_KJE": 0x06bc, "Ukrainian_GHE_WITH_UPTURN": 0x06bd, "Byelorussian_SHORTU": 0x06be, "Cyrillic_DZHE": 0x06bf, "Serbian_DZE": 0x06bf, "Cyrillic_yu": 0x06c0, "Cyrillic_a": 0x06c1, "Cyrillic_be": 0x06c2, "Cyrillic_tse": 0x06c3, "Cyrillic_de": 0x06c4, "Cyrillic_ie": 0x06c5, "Cyrillic_ef": 0x06c6, "Cyrillic_ghe": 0x06c7, "Cyrillic_ha": 0x06c8, "Cyrillic_i": 0x06c9, "Cyrillic_shorti": 0x06ca, "Cyrillic_ka": 0x06cb, "Cyrillic_el": 0x06cc, "Cyrillic_em": 0x06cd, "Cyrillic_en": 0x06ce, "Cyrillic_o": 0x06cf, "Cyrillic_pe": 0x06d0, "Cyrillic_ya": 0x06d1, "Cyrillic_er": 0x06d2, "Cyrillic_es": 0x06d3, "Cyrillic_te": 0x06d4, "Cyrillic_u": 0x06d5, "Cyrillic_zhe": 0x06d6, "Cyrillic_ve": 0x06d7, "Cyrillic_softsign": 0x06d8, "Cyrillic_yeru": 0x06d9, "Cyrillic_ze": 0x06da, "Cyrillic_sha": 0x06db, "Cyrillic_e": 0x06dc, "Cyrillic_shcha": 0x06dd, "Cyrillic_che": 0x06de, "Cyrillic_hardsign": 0x06df, "Cyrillic_YU": 0x06e0, "Cyrillic_A": 0x06e1, "Cyrillic_BE": 0x06e2, "Cyrillic_TSE": 0x06e3, "Cyrillic_DE": 0x06e4, "Cyrillic_IE": 0x06e5, "Cyrillic_EF": 0x06e6, "Cyrillic_GHE": 0x06e7, "Cyrillic_HA": 0x06e8, "Cyrillic_I": 0x06e9, "Cyrillic_SHORTI": 0x06ea, "Cyrillic_KA": 0x06eb, "Cyrillic_EL": 0x06ec, "Cyrillic_EM": 0x06ed, "Cyrillic_EN": 0x06ee, "Cyrillic_O": 0x06ef, "Cyrillic_PE": 0x06f0, "Cyrillic_YA": 0x06f1, "Cyrillic_ER": 0x06f2, "Cyrillic_ES": 0x06f3, "Cyrillic_TE": 0x06f4, "Cyrillic_U": 0x06f5, "Cyrillic_ZHE": 0x06f6, "Cyrillic_VE": 0x06f7, "Cyrillic_SOFTSIGN": 0x06f8, "Cyrillic_YERU": 0x06f9, "Cyrillic_ZE": 0x06fa, "Cyrillic_SHA": 0x06fb, "Cyrillic_E": 0x06fc, "Cyrillic_SHCHA": 0x06fd, "Cyrillic_CHE": 0x06fe, "Cyrillic_HARDSIGN": 0x06ff, "Greek_ALPHAaccent": 0x07a1, "Greek_EPSILONaccent": 0x07a2, "Greek_ETAaccent": 0x07a3, "Greek_IOTAaccent": 0x07a4, "Greek_IOTAdieresis": 0x07a5, "Greek_IOTAdiaeresis": 0x07a5, "Greek_OMICRONaccent": 0x07a7, "Greek_UPSILONaccent": 0x07a8, "Greek_UPSILONdieresis": 0x07a9, "Greek_OMEGAaccent": 0x07ab, "Greek_accentdieresis": 0x07ae, "Greek_horizbar": 0x07af, "Greek_alphaaccent": 0x07b1, "Greek_epsilonaccent": 0x07b2, "Greek_etaaccent": 0x07b3, "Greek_iotaaccent": 0x07b4, "Greek_iotadieresis": 0x07b5, "Greek_iotaaccentdieresis": 0x07b6, "Greek_omicronaccent": 0x07b7, "Greek_upsilonaccent": 0x07b8, "Greek_upsilondieresis": 0x07b9, "Greek_upsilonaccentdieresis": 0x07ba, "Greek_omegaaccent": 0x07bb, "Greek_ALPHA": 0x07c1, "Greek_BETA": 0x07c2, "Greek_GAMMA": 0x07c3, "Greek_DELTA": 0x07c4, "Greek_EPSILON": 0x07c5, "Greek_ZETA": 0x07c6, "Greek_ETA": 0x07c7, "Greek_THETA": 0x07c8, "Greek_IOTA": 0x07c9, "Greek_KAPPA": 0x07ca, "Greek_LAMDA": 0x07cb, "Greek_LAMBDA": 0x07cb, "Greek_MU": 0x07cc, "Greek_NU": 0x07cd, "Greek_XI": 0x07ce, "Greek_OMICRON": 0x07cf, "Greek_PI": 0x07d0, "Greek_RHO": 0x07d1, "Greek_SIGMA": 0x07d2, "Greek_TAU": 0x07d4, "Greek_UPSILON": 0x07d5, "Greek_PHI": 0x07d6, "Greek_CHI": 0x07d7, "Greek_PSI": 0x07d8, "Greek_OMEGA": 0x07d9, "Greek_alpha": 0x07e1, "Greek_beta": 0x07e2, "Greek_gamma": 0x07e3, "Greek_delta": 0x07e4, "Greek_epsilon": 0x07e5, "Greek_zeta": 0x07e6, "Greek_eta": 0x07e7, "Greek_theta": 0x07e8, "Greek_iota": 0x07e9, "Greek_kappa": 0x07ea, "Greek_lamda": 0x07eb, "Greek_lambda": 0x07eb, "Greek_mu": 0x07ec, "Greek_nu": 0x07ed, "Greek_xi": 0x07ee, "Greek_omicron": 0x07ef, "Greek_pi": 0x07f0, "Greek_rho": 0x07f1, "Greek_sigma": 0x07f2, "Greek_finalsmallsigma": 0x07f3, "Greek_tau": 0x07f4, "Greek_upsilon": 0x07f5, "Greek_phi": 0x07f6, "Greek_chi": 0x07f7, "Greek_psi": 0x07f8, "Greek_omega": 0x07f9, "Greek_switch": 0xff7e, "leftradical": 0x08a1, "topleftradical": 0x08a2, "horizconnector": 0x08a3, "topintegral": 0x08a4, "botintegral": 0x08a5, "vertconnector": 0x08a6, "topleftsqbracket": 0x08a7, "botleftsqbracket": 0x08a8, "toprightsqbracket": 0x08a9, "botrightsqbracket": 0x08aa, "topleftparens": 0x08ab, "botleftparens": 0x08ac, "toprightparens": 0x08ad, "botrightparens": 0x08ae, "leftmiddlecurlybrace": 0x08af, "rightmiddlecurlybrace": 0x08b0, "topleftsummation": 0x08b1, "botleftsummation": 0x08b2, "topvertsummationconnector": 0x08b3, "botvertsummationconnector": 0x08b4, "toprightsummation": 0x08b5, "botrightsummation": 0x08b6, "rightmiddlesummation": 0x08b7, "lessthanequal": 0x08bc, "notequal": 0x08bd, "greaterthanequal": 0x08be, "integral": 0x08bf, "therefore": 0x08c0, "variation": 0x08c1, "infinity": 0x08c2, "nabla": 0x08c5, "approximate": 0x08c8, "similarequal": 0x08c9, "ifonlyif": 0x08cd, "implies": 0x08ce, "identical": 0x08cf, "radical": 0x08d6, "includedin": 0x08da, "includes": 0x08db, "intersection": 0x08dc, "union": 0x08dd, "logicaland": 0x08de, "logicalor": 0x08df, "partialderivative": 0x08ef, "function": 0x08f6, "leftarrow": 0x08fb, "uparrow": 0x08fc, "rightarrow": 0x08fd, "downarrow": 0x08fe, "blank": 0x09df, "soliddiamond": 0x09e0, "checkerboard": 0x09e1, "ht": 0x09e2, "ff": 0x09e3, "cr": 0x09e4, "lf": 0x09e5, "nl": 0x09e8, "vt": 0x09e9, "lowrightcorner": 0x09ea, "uprightcorner": 0x09eb, "upleftcorner": 0x09ec, "lowleftcorner": 0x09ed, "crossinglines": 0x09ee, "horizlinescan1": 0x09ef, "horizlinescan3": 0x09f0, "horizlinescan5": 0x09f1, "horizlinescan7": 0x09f2, "horizlinescan9": 0x09f3, "leftt": 0x09f4, "rightt": 0x09f5, "bott": 0x09f6, "topt": 0x09f7, "vertbar": 0x09f8, "emspace": 0x0aa1, "enspace": 0x0aa2, "em3space": 0x0aa3, "em4space": 0x0aa4, "digitspace": 0x0aa5, "punctspace": 0x0aa6, "thinspace": 0x0aa7, "hairspace": 0x0aa8, "emdash": 0x0aa9, "endash": 0x0aaa, "signifblank": 0x0aac, "ellipsis": 0x0aae, "doubbaselinedot": 0x0aaf, "onethird": 0x0ab0, "twothirds": 0x0ab1, "onefifth": 0x0ab2, "twofifths": 0x0ab3, "threefifths": 0x0ab4, "fourfifths": 0x0ab5, "onesixth": 0x0ab6, "fivesixths": 0x0ab7, "careof": 0x0ab8, "figdash": 0x0abb, "leftanglebracket": 0x0abc, "decimalpoint": 0x0abd, "rightanglebracket": 0x0abe, "marker": 0x0abf, "oneeighth": 0x0ac3, "threeeighths": 0x0ac4, "fiveeighths": 0x0ac5, "seveneighths": 0x0ac6, "trademark": 0x0ac9, "signaturemark": 0x0aca, "trademarkincircle": 0x0acb, "leftopentriangle": 0x0acc, "rightopentriangle": 0x0acd, "emopencircle": 0x0ace, "emopenrectangle": 0x0acf, "leftsinglequotemark": 0x0ad0, "rightsinglequotemark": 0x0ad1, "leftdoublequotemark": 0x0ad2, "rightdoublequotemark": 0x0ad3, "prescription": 0x0ad4, "minutes": 0x0ad6, "seconds": 0x0ad7, "latincross": 0x0ad9, "hexagram": 0x0ada, "filledrectbullet": 0x0adb, "filledlefttribullet": 0x0adc, "filledrighttribullet": 0x0add, "emfilledcircle": 0x0ade, "emfilledrect": 0x0adf, "enopencircbullet": 0x0ae0, "enopensquarebullet": 0x0ae1, "openrectbullet": 0x0ae2, "opentribulletup": 0x0ae3, "opentribulletdown": 0x0ae4, "openstar": 0x0ae5, "enfilledcircbullet": 0x0ae6, "enfilledsqbullet": 0x0ae7, "filledtribulletup": 0x0ae8, "filledtribulletdown": 0x0ae9, "leftpointer": 0x0aea, "rightpointer": 0x0aeb, "club": 0x0aec, "diamond": 0x0aed, "heart": 0x0aee, "maltesecross": 0x0af0, "dagger": 0x0af1, "doubledagger": 0x0af2, "checkmark": 0x0af3, "ballotcross": 0x0af4, "musicalsharp": 0x0af5, "musicalflat": 0x0af6, "malesymbol": 0x0af7, "femalesymbol": 0x0af8, "telephone": 0x0af9, "telephonerecorder": 0x0afa, "phonographcopyright": 0x0afb, "caret": 0x0afc, "singlelowquotemark": 0x0afd, "doublelowquotemark": 0x0afe, "cursor": 0x0aff, "leftcaret": 0x0ba3, "rightcaret": 0x0ba6, "downcaret": 0x0ba8, "upcaret": 0x0ba9, "overbar": 0x0bc0, "downtack": 0x0bc2, "upshoe": 0x0bc3, "downstile": 0x0bc4, "underbar": 0x0bc6, "jot": 0x0bca, "quad": 0x0bcc, "uptack": 0x0bce, "circle": 0x0bcf, "upstile": 0x0bd3, "downshoe": 0x0bd6, "rightshoe": 0x0bd8, "leftshoe": 0x0bda, "lefttack": 0x0bdc, "righttack": 0x0bfc, "hebrew_doublelowline": 0x0cdf, "hebrew_aleph": 0x0ce0, "hebrew_bet": 0x0ce1, "hebrew_beth": 0x0ce1, "hebrew_gimel": 0x0ce2, "hebrew_gimmel": 0x0ce2, "hebrew_dalet": 0x0ce3, "hebrew_daleth": 0x0ce3, "hebrew_he": 0x0ce4, "hebrew_waw": 0x0ce5, "hebrew_zain": 0x0ce6, "hebrew_zayin": 0x0ce6, "hebrew_chet": 0x0ce7, "hebrew_het": 0x0ce7, "hebrew_tet": 0x0ce8, "hebrew_teth": 0x0ce8, "hebrew_yod": 0x0ce9, "hebrew_finalkaph": 0x0cea, "hebrew_kaph": 0x0ceb, "hebrew_lamed": 0x0cec, "hebrew_finalmem": 0x0ced, "hebrew_mem": 0x0cee, "hebrew_finalnun": 0x0cef, "hebrew_nun": 0x0cf0, "hebrew_samech": 0x0cf1, "hebrew_samekh": 0x0cf1, "hebrew_ayin": 0x0cf2, "hebrew_finalpe": 0x0cf3, "hebrew_pe": 0x0cf4, "hebrew_finalzade": 0x0cf5, "hebrew_finalzadi": 0x0cf5, "hebrew_zade": 0x0cf6, "hebrew_zadi": 0x0cf6, "hebrew_qoph": 0x0cf7, "hebrew_kuf": 0x0cf7, "hebrew_resh": 0x0cf8, "hebrew_shin": 0x0cf9, "hebrew_taw": 0x0cfa, "hebrew_taf": 0x0cfa, "Hebrew_switch": 0xff7e, "Thai_kokai": 0x0da1, "Thai_khokhai": 0x0da2, "Thai_khokhuat": 0x0da3, "Thai_khokhwai": 0x0da4, "Thai_khokhon": 0x0da5, "Thai_khorakhang": 0x0da6, "Thai_ngongu": 0x0da7, "Thai_chochan": 0x0da8, "Thai_choching": 0x0da9, "Thai_chochang": 0x0daa, "Thai_soso": 0x0dab, "Thai_chochoe": 0x0dac, "Thai_yoying": 0x0dad, "Thai_dochada": 0x0dae, "Thai_topatak": 0x0daf, "Thai_thothan": 0x0db0, "Thai_thonangmontho": 0x0db1, "Thai_thophuthao": 0x0db2, "Thai_nonen": 0x0db3, "Thai_dodek": 0x0db4, "Thai_totao": 0x0db5, "Thai_thothung": 0x0db6, "Thai_thothahan": 0x0db7, "Thai_thothong": 0x0db8, "Thai_nonu": 0x0db9, "Thai_bobaimai": 0x0dba, "Thai_popla": 0x0dbb, "Thai_phophung": 0x0dbc, "Thai_fofa": 0x0dbd, "Thai_phophan": 0x0dbe, "Thai_fofan": 0x0dbf, "Thai_phosamphao": 0x0dc0, "Thai_moma": 0x0dc1, "Thai_yoyak": 0x0dc2, "Thai_rorua": 0x0dc3, "Thai_ru": 0x0dc4, "Thai_loling": 0x0dc5, "Thai_lu": 0x0dc6, "Thai_wowaen": 0x0dc7, "Thai_sosala": 0x0dc8, "Thai_sorusi": 0x0dc9, "Thai_sosua": 0x0dca, "Thai_hohip": 0x0dcb, "Thai_lochula": 0x0dcc, "Thai_oang": 0x0dcd, "Thai_honokhuk": 0x0dce, "Thai_paiyannoi": 0x0dcf, "Thai_saraa": 0x0dd0, "Thai_maihanakat": 0x0dd1, "Thai_saraaa": 0x0dd2, "Thai_saraam": 0x0dd3, "Thai_sarai": 0x0dd4, "Thai_saraii": 0x0dd5, "Thai_saraue": 0x0dd6, "Thai_sarauee": 0x0dd7, "Thai_sarau": 0x0dd8, "Thai_sarauu": 0x0dd9, "Thai_phinthu": 0x0dda, "Thai_maihanakat_maitho": 0x0dde, "Thai_baht": 0x0ddf, "Thai_sarae": 0x0de0, "Thai_saraae": 0x0de1, "Thai_sarao": 0x0de2, "Thai_saraaimaimuan": 0x0de3, "Thai_saraaimaimalai": 0x0de4, "Thai_lakkhangyao": 0x0de5, "Thai_maiyamok": 0x0de6, "Thai_maitaikhu": 0x0de7, "Thai_maiek": 0x0de8, "Thai_maitho": 0x0de9, "Thai_maitri": 0x0dea, "Thai_maichattawa": 0x0deb, "Thai_thanthakhat": 0x0dec, "Thai_nikhahit": 0x0ded, "Thai_leksun": 0x0df0, "Thai_leknung": 0x0df1, "Thai_leksong": 0x0df2, "Thai_leksam": 0x0df3, "Thai_leksi": 0x0df4, "Thai_lekha": 0x0df5, "Thai_lekhok": 0x0df6, "Thai_lekchet": 0x0df7, "Thai_lekpaet": 0x0df8, "Thai_lekkao": 0x0df9, "Hangul": 0xff31, "Hangul_Start": 0xff32, "Hangul_End": 0xff33, "Hangul_Hanja": 0xff34, "Hangul_Jamo": 0xff35, "Hangul_Romaja": 0xff36, "Hangul_Codeinput": 0xff37, "Hangul_Jeonja": 0xff38, "Hangul_Banja": 0xff39, "Hangul_PreHanja": 0xff3a, "Hangul_PostHanja": 0xff3b, "Hangul_SingleCandidate": 0xff3c, "Hangul_MultipleCandidate": 0xff3d, "Hangul_PreviousCandidate": 0xff3e, "Hangul_Special": 0xff3f, "Hangul_switch": 0xff7e, "Hangul_Kiyeog": 0x0ea1, "Hangul_SsangKiyeog": 0x0ea2, "Hangul_KiyeogSios": 0x0ea3, "Hangul_Nieun": 0x0ea4, "Hangul_NieunJieuj": 0x0ea5, "Hangul_NieunHieuh": 0x0ea6, "Hangul_Dikeud": 0x0ea7, "Hangul_SsangDikeud": 0x0ea8, "Hangul_Rieul": 0x0ea9, "Hangul_RieulKiyeog": 0x0eaa, "Hangul_RieulMieum": 0x0eab, "Hangul_RieulPieub": 0x0eac, "Hangul_RieulSios": 0x0ead, "Hangul_RieulTieut": 0x0eae, "Hangul_RieulPhieuf": 0x0eaf, "Hangul_RieulHieuh": 0x0eb0, "Hangul_Mieum": 0x0eb1, "Hangul_Pieub": 0x0eb2, "Hangul_SsangPieub": 0x0eb3, "Hangul_PieubSios": 0x0eb4, "Hangul_Sios": 0x0eb5, "Hangul_SsangSios": 0x0eb6, "Hangul_Ieung": 0x0eb7, "Hangul_Jieuj": 0x0eb8, "Hangul_SsangJieuj": 0x0eb9, "Hangul_Cieuc": 0x0eba, "Hangul_Khieuq": 0x0ebb, "Hangul_Tieut": 0x0ebc, "Hangul_Phieuf": 0x0ebd, "Hangul_Hieuh": 0x0ebe, "Hangul_A": 0x0ebf, "Hangul_AE": 0x0ec0, "Hangul_YA": 0x0ec1, "Hangul_YAE": 0x0ec2, "Hangul_EO": 0x0ec3, "Hangul_E": 0x0ec4, "Hangul_YEO": 0x0ec5, "Hangul_YE": 0x0ec6, "Hangul_O": 0x0ec7, "Hangul_WA": 0x0ec8, "Hangul_WAE": 0x0ec9, "Hangul_OE": 0x0eca, "Hangul_YO": 0x0ecb, "Hangul_U": 0x0ecc, "Hangul_WEO": 0x0ecd, "Hangul_WE": 0x0ece, "Hangul_WI": 0x0ecf, "Hangul_YU": 0x0ed0, "Hangul_EU": 0x0ed1, "Hangul_YI": 0x0ed2, "Hangul_I": 0x0ed3, "Hangul_J_Kiyeog": 0x0ed4, "Hangul_J_SsangKiyeog": 0x0ed5, "Hangul_J_KiyeogSios": 0x0ed6, "Hangul_J_Nieun": 0x0ed7, "Hangul_J_NieunJieuj": 0x0ed8, "Hangul_J_NieunHieuh": 0x0ed9, "Hangul_J_Dikeud": 0x0eda, "Hangul_J_Rieul": 0x0edb, "Hangul_J_RieulKiyeog": 0x0edc, "Hangul_J_RieulMieum": 0x0edd, "Hangul_J_RieulPieub": 0x0ede, "Hangul_J_RieulSios": 0x0edf, "Hangul_J_RieulTieut": 0x0ee0, "Hangul_J_RieulPhieuf": 0x0ee1, "Hangul_J_RieulHieuh": 0x0ee2, "Hangul_J_Mieum": 0x0ee3, "Hangul_J_Pieub": 0x0ee4, "Hangul_J_PieubSios": 0x0ee5, "Hangul_J_Sios": 0x0ee6, "Hangul_J_SsangSios": 0x0ee7, "Hangul_J_Ieung": 0x0ee8, "Hangul_J_Jieuj": 0x0ee9, "Hangul_J_Cieuc": 0x0eea, "Hangul_J_Khieuq": 0x0eeb, "Hangul_J_Tieut": 0x0eec, "Hangul_J_Phieuf": 0x0eed, "Hangul_J_Hieuh": 0x0eee, "Hangul_RieulYeorinHieuh": 0x0eef, "Hangul_SunkyeongeumMieum": 0x0ef0, "Hangul_SunkyeongeumPieub": 0x0ef1, "Hangul_PanSios": 0x0ef2, "Hangul_KkogjiDalrinIeung": 0x0ef3, "Hangul_SunkyeongeumPhieuf": 0x0ef4, "Hangul_YeorinHieuh": 0x0ef5, "Hangul_AraeA": 0x0ef6, "Hangul_AraeAE": 0x0ef7, "Hangul_J_PanSios": 0x0ef8, "Hangul_J_KkogjiDalrinIeung": 0x0ef9, "Hangul_J_YeorinHieuh": 0x0efa, "Korean_Won": 0x0eff, "Armenian_ligature_ew": 0x1000587, "Armenian_full_stop": 0x1000589, "Armenian_verjaket": 0x1000589, "Armenian_separation_mark": 0x100055d, "Armenian_but": 0x100055d, "Armenian_hyphen": 0x100058a, "Armenian_yentamna": 0x100058a, "Armenian_exclam": 0x100055c, "Armenian_amanak": 0x100055c, "Armenian_accent": 0x100055b, "Armenian_shesht": 0x100055b, "Armenian_question": 0x100055e, "Armenian_paruyk": 0x100055e, "Armenian_AYB": 0x1000531, "Armenian_ayb": 0x1000561, "Armenian_BEN": 0x1000532, "Armenian_ben": 0x1000562, "Armenian_GIM": 0x1000533, "Armenian_gim": 0x1000563, "Armenian_DA": 0x1000534, "Armenian_da": 0x1000564, "Armenian_YECH": 0x1000535, "Armenian_yech": 0x1000565, "Armenian_ZA": 0x1000536, "Armenian_za": 0x1000566, "Armenian_E": 0x1000537, "Armenian_e": 0x1000567, "Armenian_AT": 0x1000538, "Armenian_at": 0x1000568, "Armenian_TO": 0x1000539, "Armenian_to": 0x1000569, "Armenian_ZHE": 0x100053a, "Armenian_zhe": 0x100056a, "Armenian_INI": 0x100053b, "Armenian_ini": 0x100056b, "Armenian_LYUN": 0x100053c, "Armenian_lyun": 0x100056c, "Armenian_KHE": 0x100053d, "Armenian_khe": 0x100056d, "Armenian_TSA": 0x100053e, "Armenian_tsa": 0x100056e, "Armenian_KEN": 0x100053f, "Armenian_ken": 0x100056f, "Armenian_HO": 0x1000540, "Armenian_ho": 0x1000570, "Armenian_DZA": 0x1000541, "Armenian_dza": 0x1000571, "Armenian_GHAT": 0x1000542, "Armenian_ghat": 0x1000572, "Armenian_TCHE": 0x1000543, "Armenian_tche": 0x1000573, "Armenian_MEN": 0x1000544, "Armenian_men": 0x1000574, "Armenian_HI": 0x1000545, "Armenian_hi": 0x1000575, "Armenian_NU": 0x1000546, "Armenian_nu": 0x1000576, "Armenian_SHA": 0x1000547, "Armenian_sha": 0x1000577, "Armenian_VO": 0x1000548, "Armenian_vo": 0x1000578, "Armenian_CHA": 0x1000549, "Armenian_cha": 0x1000579, "Armenian_PE": 0x100054a, "Armenian_pe": 0x100057a, "Armenian_JE": 0x100054b, "Armenian_je": 0x100057b, "Armenian_RA": 0x100054c, "Armenian_ra": 0x100057c, "Armenian_SE": 0x100054d, "Armenian_se": 0x100057d, "Armenian_VEV": 0x100054e, "Armenian_vev": 0x100057e, "Armenian_TYUN": 0x100054f, "Armenian_tyun": 0x100057f, "Armenian_RE": 0x1000550, "Armenian_re": 0x1000580, "Armenian_TSO": 0x1000551, "Armenian_tso": 0x1000581, "Armenian_VYUN": 0x1000552, "Armenian_vyun": 0x1000582, "Armenian_PYUR": 0x1000553, "Armenian_pyur": 0x1000583, "Armenian_KE": 0x1000554, "Armenian_ke": 0x1000584, "Armenian_O": 0x1000555, "Armenian_o": 0x1000585, "Armenian_FE": 0x1000556, "Armenian_fe": 0x1000586, "Armenian_apostrophe": 0x100055a, "Georgian_an": 0x10010d0, "Georgian_ban": 0x10010d1, "Georgian_gan": 0x10010d2, "Georgian_don": 0x10010d3, "Georgian_en": 0x10010d4, "Georgian_vin": 0x10010d5, "Georgian_zen": 0x10010d6, "Georgian_tan": 0x10010d7, "Georgian_in": 0x10010d8, "Georgian_kan": 0x10010d9, "Georgian_las": 0x10010da, "Georgian_man": 0x10010db, "Georgian_nar": 0x10010dc, "Georgian_on": 0x10010dd, "Georgian_par": 0x10010de, "Georgian_zhar": 0x10010df, "Georgian_rae": 0x10010e0, "Georgian_san": 0x10010e1, "Georgian_tar": 0x10010e2, "Georgian_un": 0x10010e3, "Georgian_phar": 0x10010e4, "Georgian_khar": 0x10010e5, "Georgian_ghan": 0x10010e6, "Georgian_qar": 0x10010e7, "Georgian_shin": 0x10010e8, "Georgian_chin": 0x10010e9, "Georgian_can": 0x10010ea, "Georgian_jil": 0x10010eb, "Georgian_cil": 0x10010ec, "Georgian_char": 0x10010ed, "Georgian_xan": 0x10010ee, "Georgian_jhan": 0x10010ef, "Georgian_hae": 0x10010f0, "Georgian_he": 0x10010f1, "Georgian_hie": 0x10010f2, "Georgian_we": 0x10010f3, "Georgian_har": 0x10010f4, "Georgian_hoe": 0x10010f5, "Georgian_fi": 0x10010f6, "Xabovedot": 0x1001e8a, "Ibreve": 0x100012c, "Zstroke": 0x10001b5, "Gcaron": 0x10001e6, "Ocaron": 0x10001d1, "Obarred": 0x100019f, "xabovedot": 0x1001e8b, "ibreve": 0x100012d, "zstroke": 0x10001b6, "gcaron": 0x10001e7, "ocaron": 0x10001d2, "obarred": 0x1000275, "SCHWA": 0x100018f, "schwa": 0x1000259, "Lbelowdot": 0x1001e36, "lbelowdot": 0x1001e37, "Abelowdot": 0x1001ea0, "abelowdot": 0x1001ea1, "Ahook": 0x1001ea2, "ahook": 0x1001ea3, "Acircumflexacute": 0x1001ea4, "acircumflexacute": 0x1001ea5, "Acircumflexgrave": 0x1001ea6, "acircumflexgrave": 0x1001ea7, "Acircumflexhook": 0x1001ea8, "acircumflexhook": 0x1001ea9, "Acircumflextilde": 0x1001eaa, "acircumflextilde": 0x1001eab, "Acircumflexbelowdot": 0x1001eac, "acircumflexbelowdot": 0x1001ead, "Abreveacute": 0x1001eae, "abreveacute": 0x1001eaf, "Abrevegrave": 0x1001eb0, "abrevegrave": 0x1001eb1, "Abrevehook": 0x1001eb2, "abrevehook": 0x1001eb3, "Abrevetilde": 0x1001eb4, "abrevetilde": 0x1001eb5, "Abrevebelowdot": 0x1001eb6, "abrevebelowdot": 0x1001eb7, "Ebelowdot": 0x1001eb8, "ebelowdot": 0x1001eb9, "Ehook": 0x1001eba, "ehook": 0x1001ebb, "Etilde": 0x1001ebc, "etilde": 0x1001ebd, "Ecircumflexacute": 0x1001ebe, "ecircumflexacute": 0x1001ebf, "Ecircumflexgrave": 0x1001ec0, "ecircumflexgrave": 0x1001ec1, "Ecircumflexhook": 0x1001ec2, "ecircumflexhook": 0x1001ec3, "Ecircumflextilde": 0x1001ec4, "ecircumflextilde": 0x1001ec5, "Ecircumflexbelowdot": 0x1001ec6, "ecircumflexbelowdot": 0x1001ec7, "Ihook": 0x1001ec8, "ihook": 0x1001ec9, "Ibelowdot": 0x1001eca, "ibelowdot": 0x1001ecb, "Obelowdot": 0x1001ecc, "obelowdot": 0x1001ecd, "Ohook": 0x1001ece, "ohook": 0x1001ecf, "Ocircumflexacute": 0x1001ed0, "ocircumflexacute": 0x1001ed1, "Ocircumflexgrave": 0x1001ed2, "ocircumflexgrave": 0x1001ed3, "Ocircumflexhook": 0x1001ed4, "ocircumflexhook": 0x1001ed5, "Ocircumflextilde": 0x1001ed6, "ocircumflextilde": 0x1001ed7, "Ocircumflexbelowdot": 0x1001ed8, "ocircumflexbelowdot": 0x1001ed9, "Ohornacute": 0x1001eda, "ohornacute": 0x1001edb, "Ohorngrave": 0x1001edc, "ohorngrave": 0x1001edd, "Ohornhook": 0x1001ede, "ohornhook": 0x1001edf, "Ohorntilde": 0x1001ee0, "ohorntilde": 0x1001ee1, "Ohornbelowdot": 0x1001ee2, "ohornbelowdot": 0x1001ee3, "Ubelowdot": 0x1001ee4, "ubelowdot": 0x1001ee5, "Uhook": 0x1001ee6, "uhook": 0x1001ee7, "Uhornacute": 0x1001ee8, "uhornacute": 0x1001ee9, "Uhorngrave": 0x1001eea, "uhorngrave": 0x1001eeb, "Uhornhook": 0x1001eec, "uhornhook": 0x1001eed, "Uhorntilde": 0x1001eee, "uhorntilde": 0x1001eef, "Uhornbelowdot": 0x1001ef0, "uhornbelowdot": 0x1001ef1, "Ybelowdot": 0x1001ef4, "ybelowdot": 0x1001ef5, "Yhook": 0x1001ef6, "yhook": 0x1001ef7, "Ytilde": 0x1001ef8, "ytilde": 0x1001ef9, "Ohorn": 0x10001a0, "ohorn": 0x10001a1, "Uhorn": 0x10001af, "uhorn": 0x10001b0, "EcuSign": 0x10020a0, "ColonSign": 0x10020a1, "CruzeiroSign": 0x10020a2, "FFrancSign": 0x10020a3, "LiraSign": 0x10020a4, "MillSign": 0x10020a5, "NairaSign": 0x10020a6, "PesetaSign": 0x10020a7, "RupeeSign": 0x10020a8, "WonSign": 0x10020a9, "NewSheqelSign": 0x10020aa, "DongSign": 0x10020ab, "EuroSign": 0x20ac, "zerosuperior": 0x1002070, "foursuperior": 0x1002074, "fivesuperior": 0x1002075, "sixsuperior": 0x1002076, "sevensuperior": 0x1002077, "eightsuperior": 0x1002078, "ninesuperior": 0x1002079, "zerosubscript": 0x1002080, "onesubscript": 0x1002081, "twosubscript": 0x1002082, "threesubscript": 0x1002083, "foursubscript": 0x1002084, "fivesubscript": 0x1002085, "sixsubscript": 0x1002086, "sevensubscript": 0x1002087, "eightsubscript": 0x1002088, "ninesubscript": 0x1002089, "partdifferential": 0x1002202, "emptyset": 0x1002205, "elementof": 0x1002208, "notelementof": 0x1002209, "containsas": 0x100220B, "squareroot": 0x100221A, "cuberoot": 0x100221B, "fourthroot": 0x100221C, "dintegral": 0x100222C, "tintegral": 0x100222D, "because": 0x1002235, "approxeq": 0x1002248, "notapproxeq": 0x1002247, "notidentical": 0x1002262, "stricteq": 0x1002263, "braille_dot_1": 0xfff1, "braille_dot_2": 0xfff2, "braille_dot_3": 0xfff3, "braille_dot_4": 0xfff4, "braille_dot_5": 0xfff5, "braille_dot_6": 0xfff6, "braille_dot_7": 0xfff7, "braille_dot_8": 0xfff8, "braille_dot_9": 0xfff9, "braille_dot_10": 0xfffa, "braille_blank": 0x1002800, "braille_dots_1": 0x1002801, "braille_dots_2": 0x1002802, "braille_dots_12": 0x1002803, "braille_dots_3": 0x1002804, "braille_dots_13": 0x1002805, "braille_dots_23": 0x1002806, "braille_dots_123": 0x1002807, "braille_dots_4": 0x1002808, "braille_dots_14": 0x1002809, "braille_dots_24": 0x100280a, "braille_dots_124": 0x100280b, "braille_dots_34": 0x100280c, "braille_dots_134": 0x100280d, "braille_dots_234": 0x100280e, "braille_dots_1234": 0x100280f, "braille_dots_5": 0x1002810, "braille_dots_15": 0x1002811, "braille_dots_25": 0x1002812, "braille_dots_125": 0x1002813, "braille_dots_35": 0x1002814, "braille_dots_135": 0x1002815, "braille_dots_235": 0x1002816, "braille_dots_1235": 0x1002817, "braille_dots_45": 0x1002818, "braille_dots_145": 0x1002819, "braille_dots_245": 0x100281a, "braille_dots_1245": 0x100281b, "braille_dots_345": 0x100281c, "braille_dots_1345": 0x100281d, "braille_dots_2345": 0x100281e, "braille_dots_12345": 0x100281f, "braille_dots_6": 0x1002820, "braille_dots_16": 0x1002821, "braille_dots_26": 0x1002822, "braille_dots_126": 0x1002823, "braille_dots_36": 0x1002824, "braille_dots_136": 0x1002825, "braille_dots_236": 0x1002826, "braille_dots_1236": 0x1002827, "braille_dots_46": 0x1002828, "braille_dots_146": 0x1002829, "braille_dots_246": 0x100282a, "braille_dots_1246": 0x100282b, "braille_dots_346": 0x100282c, "braille_dots_1346": 0x100282d, "braille_dots_2346": 0x100282e, "braille_dots_12346": 0x100282f, "braille_dots_56": 0x1002830, "braille_dots_156": 0x1002831, "braille_dots_256": 0x1002832, "braille_dots_1256": 0x1002833, "braille_dots_356": 0x1002834, "braille_dots_1356": 0x1002835, "braille_dots_2356": 0x1002836, "braille_dots_12356": 0x1002837, "braille_dots_456": 0x1002838, "braille_dots_1456": 0x1002839, "braille_dots_2456": 0x100283a, "braille_dots_12456": 0x100283b, "braille_dots_3456": 0x100283c, "braille_dots_13456": 0x100283d, "braille_dots_23456": 0x100283e, "braille_dots_123456": 0x100283f, "braille_dots_7": 0x1002840, "braille_dots_17": 0x1002841, "braille_dots_27": 0x1002842, "braille_dots_127": 0x1002843, "braille_dots_37": 0x1002844, "braille_dots_137": 0x1002845, "braille_dots_237": 0x1002846, "braille_dots_1237": 0x1002847, "braille_dots_47": 0x1002848, "braille_dots_147": 0x1002849, "braille_dots_247": 0x100284a, "braille_dots_1247": 0x100284b, "braille_dots_347": 0x100284c, "braille_dots_1347": 0x100284d, "braille_dots_2347": 0x100284e, "braille_dots_12347": 0x100284f, "braille_dots_57": 0x1002850, "braille_dots_157": 0x1002851, "braille_dots_257": 0x1002852, "braille_dots_1257": 0x1002853, "braille_dots_357": 0x1002854, "braille_dots_1357": 0x1002855, "braille_dots_2357": 0x1002856, "braille_dots_12357": 0x1002857, "braille_dots_457": 0x1002858, "braille_dots_1457": 0x1002859, "braille_dots_2457": 0x100285a, "braille_dots_12457": 0x100285b, "braille_dots_3457": 0x100285c, "braille_dots_13457": 0x100285d, "braille_dots_23457": 0x100285e, "braille_dots_123457": 0x100285f, "braille_dots_67": 0x1002860, "braille_dots_167": 0x1002861, "braille_dots_267": 0x1002862, "braille_dots_1267": 0x1002863, "braille_dots_367": 0x1002864, "braille_dots_1367": 0x1002865, "braille_dots_2367": 0x1002866, "braille_dots_12367": 0x1002867, "braille_dots_467": 0x1002868, "braille_dots_1467": 0x1002869, "braille_dots_2467": 0x100286a, "braille_dots_12467": 0x100286b, "braille_dots_3467": 0x100286c, "braille_dots_13467": 0x100286d, "braille_dots_23467": 0x100286e, "braille_dots_123467": 0x100286f, "braille_dots_567": 0x1002870, "braille_dots_1567": 0x1002871, "braille_dots_2567": 0x1002872, "braille_dots_12567": 0x1002873, "braille_dots_3567": 0x1002874, "braille_dots_13567": 0x1002875, "braille_dots_23567": 0x1002876, "braille_dots_123567": 0x1002877, "braille_dots_4567": 0x1002878, "braille_dots_14567": 0x1002879, "braille_dots_24567": 0x100287a, "braille_dots_124567": 0x100287b, "braille_dots_34567": 0x100287c, "braille_dots_134567": 0x100287d, "braille_dots_234567": 0x100287e, "braille_dots_1234567": 0x100287f, "braille_dots_8": 0x1002880, "braille_dots_18": 0x1002881, "braille_dots_28": 0x1002882, "braille_dots_128": 0x1002883, "braille_dots_38": 0x1002884, "braille_dots_138": 0x1002885, "braille_dots_238": 0x1002886, "braille_dots_1238": 0x1002887, "braille_dots_48": 0x1002888, "braille_dots_148": 0x1002889, "braille_dots_248": 0x100288a, "braille_dots_1248": 0x100288b, "braille_dots_348": 0x100288c, "braille_dots_1348": 0x100288d, "braille_dots_2348": 0x100288e, "braille_dots_12348": 0x100288f, "braille_dots_58": 0x1002890, "braille_dots_158": 0x1002891, "braille_dots_258": 0x1002892, "braille_dots_1258": 0x1002893, "braille_dots_358": 0x1002894, "braille_dots_1358": 0x1002895, "braille_dots_2358": 0x1002896, "braille_dots_12358": 0x1002897, "braille_dots_458": 0x1002898, "braille_dots_1458": 0x1002899, "braille_dots_2458": 0x100289a, "braille_dots_12458": 0x100289b, "braille_dots_3458": 0x100289c, "braille_dots_13458": 0x100289d, "braille_dots_23458": 0x100289e, "braille_dots_123458": 0x100289f, "braille_dots_68": 0x10028a0, "braille_dots_168": 0x10028a1, "braille_dots_268": 0x10028a2, "braille_dots_1268": 0x10028a3, "braille_dots_368": 0x10028a4, "braille_dots_1368": 0x10028a5, "braille_dots_2368": 0x10028a6, "braille_dots_12368": 0x10028a7, "braille_dots_468": 0x10028a8, "braille_dots_1468": 0x10028a9, "braille_dots_2468": 0x10028aa, "braille_dots_12468": 0x10028ab, "braille_dots_3468": 0x10028ac, "braille_dots_13468": 0x10028ad, "braille_dots_23468": 0x10028ae, "braille_dots_123468": 0x10028af, "braille_dots_568": 0x10028b0, "braille_dots_1568": 0x10028b1, "braille_dots_2568": 0x10028b2, "braille_dots_12568": 0x10028b3, "braille_dots_3568": 0x10028b4, "braille_dots_13568": 0x10028b5, "braille_dots_23568": 0x10028b6, "braille_dots_123568": 0x10028b7, "braille_dots_4568": 0x10028b8, "braille_dots_14568": 0x10028b9, "braille_dots_24568": 0x10028ba, "braille_dots_124568": 0x10028bb, "braille_dots_34568": 0x10028bc, "braille_dots_134568": 0x10028bd, "braille_dots_234568": 0x10028be, "braille_dots_1234568": 0x10028bf, "braille_dots_78": 0x10028c0, "braille_dots_178": 0x10028c1, "braille_dots_278": 0x10028c2, "braille_dots_1278": 0x10028c3, "braille_dots_378": 0x10028c4, "braille_dots_1378": 0x10028c5, "braille_dots_2378": 0x10028c6, "braille_dots_12378": 0x10028c7, "braille_dots_478": 0x10028c8, "braille_dots_1478": 0x10028c9, "braille_dots_2478": 0x10028ca, "braille_dots_12478": 0x10028cb, "braille_dots_3478": 0x10028cc, "braille_dots_13478": 0x10028cd, "braille_dots_23478": 0x10028ce, "braille_dots_123478": 0x10028cf, "braille_dots_578": 0x10028d0, "braille_dots_1578": 0x10028d1, "braille_dots_2578": 0x10028d2, "braille_dots_12578": 0x10028d3, "braille_dots_3578": 0x10028d4, "braille_dots_13578": 0x10028d5, "braille_dots_23578": 0x10028d6, "braille_dots_123578": 0x10028d7, "braille_dots_4578": 0x10028d8, "braille_dots_14578": 0x10028d9, "braille_dots_24578": 0x10028da, "braille_dots_124578": 0x10028db, "braille_dots_34578": 0x10028dc, "braille_dots_134578": 0x10028dd, "braille_dots_234578": 0x10028de, "braille_dots_1234578": 0x10028df, "braille_dots_678": 0x10028e0, "braille_dots_1678": 0x10028e1, "braille_dots_2678": 0x10028e2, "braille_dots_12678": 0x10028e3, "braille_dots_3678": 0x10028e4, "braille_dots_13678": 0x10028e5, "braille_dots_23678": 0x10028e6, "braille_dots_123678": 0x10028e7, "braille_dots_4678": 0x10028e8, "braille_dots_14678": 0x10028e9, "braille_dots_24678": 0x10028ea, "braille_dots_124678": 0x10028eb, "braille_dots_34678": 0x10028ec, "braille_dots_134678": 0x10028ed, "braille_dots_234678": 0x10028ee, "braille_dots_1234678": 0x10028ef, "braille_dots_5678": 0x10028f0, "braille_dots_15678": 0x10028f1, "braille_dots_25678": 0x10028f2, "braille_dots_125678": 0x10028f3, "braille_dots_35678": 0x10028f4, "braille_dots_135678": 0x10028f5, "braille_dots_235678": 0x10028f6, "braille_dots_1235678": 0x10028f7, "braille_dots_45678": 0x10028f8, "braille_dots_145678": 0x10028f9, "braille_dots_245678": 0x10028fa, "braille_dots_1245678": 0x10028fb, "braille_dots_345678": 0x10028fc, "braille_dots_1345678": 0x10028fd, "braille_dots_2345678": 0x10028fe, "braille_dots_12345678": 0x10028ff, "XF86ModeLock": 0x1008FF01, "XF86MonBrightnessUp": 0x1008FF02, "XF86MonBrightnessDown": 0x1008FF03, "XF86KbdLightOnOff": 0x1008FF04, "XF86KbdBrightnessUp": 0x1008FF05, "XF86KbdBrightnessDown": 0x1008FF06, "XF86Standby": 0x1008FF10, "XF86AudioLowerVolume": 0x1008FF11, "XF86AudioMute": 0x1008FF12, "XF86AudioRaiseVolume": 0x1008FF13, "XF86AudioPlay": 0x1008FF14, "XF86AudioStop": 0x1008FF15, "XF86AudioPrev": 0x1008FF16, "XF86AudioNext": 0x1008FF17, "XF86HomePage": 0x1008FF18, "XF86Mail": 0x1008FF19, "XF86Start": 0x1008FF1A, "XF86Search": 0x1008FF1B, "XF86AudioRecord": 0x1008FF1C, "XF86Calculator": 0x1008FF1D, "XF86Memo": 0x1008FF1E, "XF86ToDoList": 0x1008FF1F, "XF86Calendar": 0x1008FF20, "XF86PowerDown": 0x1008FF21, "XF86ContrastAdjust": 0x1008FF22, "XF86RockerUp": 0x1008FF23, "XF86RockerDown": 0x1008FF24, "XF86RockerEnter": 0x1008FF25, "XF86Back": 0x1008FF26, "XF86Forward": 0x1008FF27, "XF86Stop": 0x1008FF28, "XF86Refresh": 0x1008FF29, "XF86PowerOff": 0x1008FF2A, "XF86WakeUp": 0x1008FF2B, "XF86Eject": 0x1008FF2C, "XF86ScreenSaver": 0x1008FF2D, "XF86WWW": 0x1008FF2E, "XF86Sleep": 0x1008FF2F, "XF86Favorites": 0x1008FF30, "XF86AudioPause": 0x1008FF31, "XF86AudioMedia": 0x1008FF32, "XF86MyComputer": 0x1008FF33, "XF86VendorHome": 0x1008FF34, "XF86LightBulb": 0x1008FF35, "XF86Shop": 0x1008FF36, "XF86History": 0x1008FF37, "XF86OpenURL": 0x1008FF38, "XF86AddFavorite": 0x1008FF39, "XF86HotLinks": 0x1008FF3A, "XF86BrightnessAdjust": 0x1008FF3B, "XF86Finance": 0x1008FF3C, "XF86Community": 0x1008FF3D, "XF86AudioRewind": 0x1008FF3E, "XF86BackForward": 0x1008FF3F, "XF86Launch0": 0x1008FF40, "XF86Launch1": 0x1008FF41, "XF86Launch2": 0x1008FF42, "XF86Launch3": 0x1008FF43, "XF86Launch4": 0x1008FF44, "XF86Launch5": 0x1008FF45, "XF86Launch6": 0x1008FF46, "XF86Launch7": 0x1008FF47, "XF86Launch8": 0x1008FF48, "XF86Launch9": 0x1008FF49, "XF86LaunchA": 0x1008FF4A, "XF86LaunchB": 0x1008FF4B, "XF86LaunchC": 0x1008FF4C, "XF86LaunchD": 0x1008FF4D, "XF86LaunchE": 0x1008FF4E, "XF86LaunchF": 0x1008FF4F, "XF86ApplicationLeft": 0x1008FF50, "XF86ApplicationRight": 0x1008FF51, "XF86Book": 0x1008FF52, "XF86CD": 0x1008FF53, "XF86Calculater": 0x1008FF54, "XF86Clear": 0x1008FF55, "XF86Close": 0x1008FF56, "XF86Copy": 0x1008FF57, "XF86Cut": 0x1008FF58, "XF86Display": 0x1008FF59, "XF86DOS": 0x1008FF5A, "XF86Documents": 0x1008FF5B, "XF86Excel": 0x1008FF5C, "XF86Explorer": 0x1008FF5D, "XF86Game": 0x1008FF5E, "XF86Go": 0x1008FF5F, "XF86iTouch": 0x1008FF60, "XF86LogOff": 0x1008FF61, "XF86Market": 0x1008FF62, "XF86Meeting": 0x1008FF63, "XF86MenuKB": 0x1008FF65, "XF86MenuPB": 0x1008FF66, "XF86MySites": 0x1008FF67, "XF86New": 0x1008FF68, "XF86News": 0x1008FF69, "XF86OfficeHome": 0x1008FF6A, "XF86Open": 0x1008FF6B, "XF86Option": 0x1008FF6C, "XF86Paste": 0x1008FF6D, "XF86Phone": 0x1008FF6E, "XF86Q": 0x1008FF70, "XF86Reply": 0x1008FF72, "XF86Reload": 0x1008FF73, "XF86RotateWindows": 0x1008FF74, "XF86RotationPB": 0x1008FF75, "XF86RotationKB": 0x1008FF76, "XF86Save": 0x1008FF77, "XF86ScrollUp": 0x1008FF78, "XF86ScrollDown": 0x1008FF79, "XF86ScrollClick": 0x1008FF7A, "XF86Send": 0x1008FF7B, "XF86Spell": 0x1008FF7C, "XF86SplitScreen": 0x1008FF7D, "XF86Support": 0x1008FF7E, "XF86TaskPane": 0x1008FF7F, "XF86Terminal": 0x1008FF80, "XF86Tools": 0x1008FF81, "XF86Travel": 0x1008FF82, "XF86UserPB": 0x1008FF84, "XF86User1KB": 0x1008FF85, "XF86User2KB": 0x1008FF86, "XF86Video": 0x1008FF87, "XF86WheelButton": 0x1008FF88, "XF86Word": 0x1008FF89, "XF86Xfer": 0x1008FF8A, "XF86ZoomIn": 0x1008FF8B, "XF86ZoomOut": 0x1008FF8C, "XF86Away": 0x1008FF8D, "XF86Messenger": 0x1008FF8E, "XF86WebCam": 0x1008FF8F, "XF86MailForward": 0x1008FF90, "XF86Pictures": 0x1008FF91, "XF86Music": 0x1008FF92, "XF86Battery": 0x1008FF93, "XF86Bluetooth": 0x1008FF94, "XF86WLAN": 0x1008FF95, "XF86UWB": 0x1008FF96, "XF86AudioForward": 0x1008FF97, "XF86AudioRepeat": 0x1008FF98, "XF86AudioRandomPlay": 0x1008FF99, "XF86Subtitle": 0x1008FF9A, "XF86AudioCycleTrack": 0x1008FF9B, "XF86CycleAngle": 0x1008FF9C, "XF86FrameBack": 0x1008FF9D, "XF86FrameForward": 0x1008FF9E, "XF86Time": 0x1008FF9F, "XF86Select": 0x1008FFA0, "XF86View": 0x1008FFA1, "XF86TopMenu": 0x1008FFA2, "XF86Red": 0x1008FFA3, "XF86Green": 0x1008FFA4, "XF86Yellow": 0x1008FFA5, "XF86Blue": 0x1008FFA6, "XF86Suspend": 0x1008FFA7, "XF86Hibernate": 0x1008FFA8, "XF86TouchpadToggle": 0x1008FFA9, "XF86TouchpadOn": 0x1008FFB0, "XF86TouchpadOff": 0x1008FFB1, "XF86AudioMicMute": 0x1008FFB2, "XF86Switch_VT_1": 0x1008FE01, "XF86Switch_VT_2": 0x1008FE02, "XF86Switch_VT_3": 0x1008FE03, "XF86Switch_VT_4": 0x1008FE04, "XF86Switch_VT_5": 0x1008FE05, "XF86Switch_VT_6": 0x1008FE06, "XF86Switch_VT_7": 0x1008FE07, "XF86Switch_VT_8": 0x1008FE08, "XF86Switch_VT_9": 0x1008FE09, "XF86Switch_VT_10": 0x1008FE0A, "XF86Switch_VT_11": 0x1008FE0B, "XF86Switch_VT_12": 0x1008FE0C, "XF86Ungrab": 0x1008FE20, "XF86ClearGrab": 0x1008FE21, "XF86Next_VMode": 0x1008FE22, "XF86Prev_VMode": 0x1008FE23, "XF86LogWindowTree": 0x1008FE24, "XF86LogGrabInfo": 0x1008FE25, }