diff --git a/common/rfb/CConnection.cxx b/common/rfb/CConnection.cxx index a043f9bd87..0f4fc4f887 100644 --- a/common/rfb/CConnection.cxx +++ b/common/rfb/CConnection.cxx @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include diff --git a/common/rfb/CMakeLists.txt b/common/rfb/CMakeLists.txt index 25c777a0c9..2cae2356c8 100644 --- a/common/rfb/CMakeLists.txt +++ b/common/rfb/CMakeLists.txt @@ -24,6 +24,7 @@ add_library(rfb STATIC JpegCompressor.cxx JpegDecompressor.cxx KeyRemapper.cxx + KeysymStr.c LogWriter.cxx Logger.cxx Logger_file.cxx diff --git a/common/rfb/KeysymStr.c b/common/rfb/KeysymStr.c new file mode 100644 index 0000000000..51d6e897b6 --- /dev/null +++ b/common/rfb/KeysymStr.c @@ -0,0 +1,108 @@ + +/* + +Copyright 1990, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. + +*/ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include + +#include "keysymdef.h" +#include "KeysymStr.h" + +#define NEEDKTABLE +#define NEEDVTABLE +#include "ks_tables.h" + +static const char *_XKeysymToString(unsigned ks) +{ + if (!ks || (ks & ((unsigned long) ~0x1fffffff)) != 0) + return ((char *)NULL); + if (ks == XK_VoidSymbol) + ks = 0; + if (ks <= 0x1fffffff) + { + unsigned char val1 = ks >> 24; + unsigned char val2 = (ks >> 16) & 0xff; + unsigned char val3 = (ks >> 8) & 0xff; + unsigned char val4 = ks & 0xff; + int i = ks % VTABLESIZE; + int h = i + 1; + int n = VMAXHASH; + int idx; + while ((idx = hashKeysym[i])) + { + const unsigned char *entry = &_XkeyTable[idx]; + if ((entry[0] == val1) && (entry[1] == val2) && + (entry[2] == val3) && (entry[3] == val4)) + return ((char *)entry + 4); + if (!--n) + break; + i += h; + if (i >= VTABLESIZE) + i -= VTABLESIZE; + } + } + + if (ks >= 0x01000100 && ks <= 0x0110ffff) { + unsigned val = ks & 0xffffff; + char *s; + int i; + if (val & 0xff0000) + i = 10; + else + i = 6; + s = malloc(i); + if (s == NULL) + return s; + i--; + s[i--] = '\0'; + for (; i; i--){ + unsigned char val1 = val & 0xf; + val >>= 4; + if (val1 < 10) + s[i] = '0'+ val1; + else + s[i] = 'A'+ val1 - 10; + } + s[i] = 'U'; + return s; + } + return ((char *) NULL); +} + +const char* KeySymName(unsigned keysym) +{ + const char* name; + + name = _XKeysymToString(keysym); + if (name == NULL) + return "[unknown keysym]"; + + return name; +} + diff --git a/common/rfb/KeysymStr.h b/common/rfb/KeysymStr.h new file mode 100644 index 0000000000..bf348f0516 --- /dev/null +++ b/common/rfb/KeysymStr.h @@ -0,0 +1,32 @@ +/* Copyright 2021 Pierre Ossman for Cendio AB + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, + * USA. + */ + +#ifndef __RFB_KEYSYMSTR_H__ +#define __RFB_KEYSYMSTR_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +const char* KeySymName(unsigned keysym); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/common/rfb/VNCSConnectionST.cxx b/common/rfb/VNCSConnectionST.cxx index 90311770da..3137dd9306 100644 --- a/common/rfb/VNCSConnectionST.cxx +++ b/common/rfb/VNCSConnectionST.cxx @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -89,8 +90,8 @@ VNCSConnectionST::~VNCSConnectionST() keycode = pressedKeys.begin()->first; pressedKeys.erase(pressedKeys.begin()); - vlog.debug("Releasing key 0x%x / 0x%x on client disconnect", - keysym, keycode); + vlog.debug("Releasing key 0x%04x / XK_%s (0x%04x) on client disconnect", + keycode, KeySymName(keysym), keysym); server->keyEvent(keysym, keycode, false); } @@ -514,9 +515,11 @@ void VNCSConnectionST::keyEvent(uint32_t keysym, uint32_t keycode, bool down) { if (!rfb::Server::acceptKeyEvents) return; if (down) - vlog.debug("Key pressed: 0x%x / 0x%x", keysym, keycode); + vlog.debug("Key pressed: 0x%04x / XK_%s (0x%04x)", + keycode, KeySymName(keysym), keysym); else - vlog.debug("Key released: 0x%x / 0x%x", keysym, keycode); + vlog.debug("Key released: 0x%04x / XK_%s (0x%04x)", + keycode, KeySymName(keysym), keysym); // Avoid lock keys if we don't know the server state if ((server->getLEDState() == ledUnknown) && diff --git a/common/rfb/VNCServerST.cxx b/common/rfb/VNCServerST.cxx index 7bed8831c6..f0cfc31a26 100644 --- a/common/rfb/VNCServerST.cxx +++ b/common/rfb/VNCServerST.cxx @@ -58,6 +58,7 @@ #include #include #include +#include #include #include #include @@ -471,7 +472,8 @@ void VNCServerST::keyEvent(uint32_t keysym, uint32_t keycode, bool down) uint32_t newkey; newkey = keyRemapper->remapKey(keysym); if (newkey != keysym) { - slog.debug("Key remapped to 0x%x", newkey); + slog.debug("Key remapped to XK_%s (0x%x)", + KeySymName(newkey), newkey); keysym = newkey; } } diff --git a/common/rfb/XF86keysym.h b/common/rfb/XF86keysym.h index ff3dd4f94e..7b248fa463 100644 --- a/common/rfb/XF86keysym.h +++ b/common/rfb/XF86keysym.h @@ -1,10 +1,18 @@ /* * XFree86 vendor specific keysyms. * - * The XFree86 keysym range is 0x10080001 - 0x1008FFFF. + * The XFree86 keysym range is 0x10080001 - 0x1008ffff. * - * When adding new entries, the xc/lib/XKeysymDB file should also be - * updated to make the new entries visible to Xlib. + * The XF86 set of keysyms is a catch-all set of defines for keysyms found + * on various multimedia keyboards. Originally specific to XFree86 they have + * been been adopted over time and are considered a "standard" part of X + * keysym definitions. + * XFree86 never properly commented these keysyms, so we have done our + * best to explain the semantic meaning of these keys. + * + * XFree86 has removed their mail archives of the period, that might have + * shed more light on some of these definitions. Until/unless we resurrect + * these archives, these are from memory and usage. */ /* @@ -14,219 +22,466 @@ * functionality. */ -#define XF86XK_ModeLock 0x1008FF01 /* Mode Switch Lock */ - -/* - * Note, 0x1008FF07 - 0x1008FF0F are free and should be used for misc new - * keysyms that don't fit into any of the groups below. - * - * 0x1008FF64, 0x1008FF6F, 0x1008FF71, 0x1008FF83 are no longer used, - * and should be used first for new keysyms. - * - * Check in keysymdef.h for generic symbols before adding new XFree86-specific - * symbols here. - * - * X.Org will not be adding to the XF86 set of keysyms, though they have - * been adopted and are considered a "standard" part of X keysym definitions. - * XFree86 never properly commented these keysyms, so we have done our - * best to explain the semantic meaning of these keys. - * - * XFree86 has removed their mail archives of the period, that might have - * shed more light on some of these definitions. Until/unless we resurrect - * these archives, these are from memory and usage. - */ - +#define XF86XK_ModeLock 0x1008ff01 /* Mode Switch Lock */ /* Backlight controls. */ -#define XF86XK_MonBrightnessUp 0x1008FF02 /* Monitor/panel brightness */ -#define XF86XK_MonBrightnessDown 0x1008FF03 /* Monitor/panel brightness */ -#define XF86XK_KbdLightOnOff 0x1008FF04 /* Keyboards may be lit */ -#define XF86XK_KbdBrightnessUp 0x1008FF05 /* Keyboards may be lit */ -#define XF86XK_KbdBrightnessDown 0x1008FF06 /* Keyboards may be lit */ +#define XF86XK_MonBrightnessUp 0x1008ff02 /* Monitor/panel brightness */ +#define XF86XK_MonBrightnessDown 0x1008ff03 /* Monitor/panel brightness */ +#define XF86XK_KbdLightOnOff 0x1008ff04 /* Keyboards may be lit */ +#define XF86XK_KbdBrightnessUp 0x1008ff05 /* Keyboards may be lit */ +#define XF86XK_KbdBrightnessDown 0x1008ff06 /* Keyboards may be lit */ +#define XF86XK_MonBrightnessCycle 0x1008ff07 /* Monitor/panel brightness */ /* * Keys found on some "Internet" keyboards. */ -#define XF86XK_Standby 0x1008FF10 /* System into standby mode */ -#define XF86XK_AudioLowerVolume 0x1008FF11 /* Volume control down */ -#define XF86XK_AudioMute 0x1008FF12 /* Mute sound from the system */ -#define XF86XK_AudioRaiseVolume 0x1008FF13 /* Volume control up */ -#define XF86XK_AudioPlay 0x1008FF14 /* Start playing of audio > */ -#define XF86XK_AudioStop 0x1008FF15 /* Stop playing audio */ -#define XF86XK_AudioPrev 0x1008FF16 /* Previous track */ -#define XF86XK_AudioNext 0x1008FF17 /* Next track */ -#define XF86XK_HomePage 0x1008FF18 /* Display user's home page */ -#define XF86XK_Mail 0x1008FF19 /* Invoke user's mail program */ -#define XF86XK_Start 0x1008FF1A /* Start application */ -#define XF86XK_Search 0x1008FF1B /* Search */ -#define XF86XK_AudioRecord 0x1008FF1C /* Record audio application */ +#define XF86XK_Standby 0x1008ff10 /* System into standby mode */ +#define XF86XK_AudioLowerVolume 0x1008ff11 /* Volume control down */ +#define XF86XK_AudioMute 0x1008ff12 /* Mute sound from the system */ +#define XF86XK_AudioRaiseVolume 0x1008ff13 /* Volume control up */ +#define XF86XK_AudioPlay 0x1008ff14 /* Start playing of audio > */ +#define XF86XK_AudioStop 0x1008ff15 /* Stop playing audio */ +#define XF86XK_AudioPrev 0x1008ff16 /* Previous track */ +#define XF86XK_AudioNext 0x1008ff17 /* Next track */ +#define XF86XK_HomePage 0x1008ff18 /* Display user's home page */ +#define XF86XK_Mail 0x1008ff19 /* Invoke user's mail program */ +#define XF86XK_Start 0x1008ff1a /* Start application */ +#define XF86XK_Search 0x1008ff1b /* Search */ +#define XF86XK_AudioRecord 0x1008ff1c /* Record audio application */ /* These are sometimes found on PDA's (e.g. Palm, PocketPC or elsewhere) */ -#define XF86XK_Calculator 0x1008FF1D /* Invoke calculator program */ -#define XF86XK_Memo 0x1008FF1E /* Invoke Memo taking program */ -#define XF86XK_ToDoList 0x1008FF1F /* Invoke To Do List program */ -#define XF86XK_Calendar 0x1008FF20 /* Invoke Calendar program */ -#define XF86XK_PowerDown 0x1008FF21 /* Deep sleep the system */ -#define XF86XK_ContrastAdjust 0x1008FF22 /* Adjust screen contrast */ -#define XF86XK_RockerUp 0x1008FF23 /* Rocker switches exist up */ -#define XF86XK_RockerDown 0x1008FF24 /* and down */ -#define XF86XK_RockerEnter 0x1008FF25 /* and let you press them */ +#define XF86XK_Calculator 0x1008ff1d /* Invoke calculator program */ +#define XF86XK_Memo 0x1008ff1e /* Invoke Memo taking program */ +#define XF86XK_ToDoList 0x1008ff1f /* Invoke To Do List program */ +#define XF86XK_Calendar 0x1008ff20 /* Invoke Calendar program */ +#define XF86XK_PowerDown 0x1008ff21 /* Deep sleep the system */ +#define XF86XK_ContrastAdjust 0x1008ff22 /* Adjust screen contrast */ +#define XF86XK_RockerUp 0x1008ff23 /* Rocker switches exist up */ +#define XF86XK_RockerDown 0x1008ff24 /* and down */ +#define XF86XK_RockerEnter 0x1008ff25 /* and let you press them */ /* Some more "Internet" keyboard symbols */ -#define XF86XK_Back 0x1008FF26 /* Like back on a browser */ -#define XF86XK_Forward 0x1008FF27 /* Like forward on a browser */ -#define XF86XK_Stop 0x1008FF28 /* Stop current operation */ -#define XF86XK_Refresh 0x1008FF29 /* Refresh the page */ -#define XF86XK_PowerOff 0x1008FF2A /* Power off system entirely */ -#define XF86XK_WakeUp 0x1008FF2B /* Wake up system from sleep */ -#define XF86XK_Eject 0x1008FF2C /* Eject device (e.g. DVD) */ -#define XF86XK_ScreenSaver 0x1008FF2D /* Invoke screensaver */ -#define XF86XK_WWW 0x1008FF2E /* Invoke web browser */ -#define XF86XK_Sleep 0x1008FF2F /* Put system to sleep */ -#define XF86XK_Favorites 0x1008FF30 /* Show favorite locations */ -#define XF86XK_AudioPause 0x1008FF31 /* Pause audio playing */ -#define XF86XK_AudioMedia 0x1008FF32 /* Launch media collection app */ -#define XF86XK_MyComputer 0x1008FF33 /* Display "My Computer" window */ -#define XF86XK_VendorHome 0x1008FF34 /* Display vendor home web site */ -#define XF86XK_LightBulb 0x1008FF35 /* Light bulb keys exist */ -#define XF86XK_Shop 0x1008FF36 /* Display shopping web site */ -#define XF86XK_History 0x1008FF37 /* Show history of web surfing */ -#define XF86XK_OpenURL 0x1008FF38 /* Open selected URL */ -#define XF86XK_AddFavorite 0x1008FF39 /* Add URL to favorites list */ -#define XF86XK_HotLinks 0x1008FF3A /* Show "hot" links */ -#define XF86XK_BrightnessAdjust 0x1008FF3B /* Invoke brightness adj. UI */ -#define XF86XK_Finance 0x1008FF3C /* Display financial site */ -#define XF86XK_Community 0x1008FF3D /* Display user's community */ -#define XF86XK_AudioRewind 0x1008FF3E /* "rewind" audio track */ -#define XF86XK_BackForward 0x1008FF3F /* ??? */ -#define XF86XK_Launch0 0x1008FF40 /* Launch Application */ -#define XF86XK_Launch1 0x1008FF41 /* Launch Application */ -#define XF86XK_Launch2 0x1008FF42 /* Launch Application */ -#define XF86XK_Launch3 0x1008FF43 /* Launch Application */ -#define XF86XK_Launch4 0x1008FF44 /* Launch Application */ -#define XF86XK_Launch5 0x1008FF45 /* Launch Application */ -#define XF86XK_Launch6 0x1008FF46 /* Launch Application */ -#define XF86XK_Launch7 0x1008FF47 /* Launch Application */ -#define XF86XK_Launch8 0x1008FF48 /* Launch Application */ -#define XF86XK_Launch9 0x1008FF49 /* Launch Application */ -#define XF86XK_LaunchA 0x1008FF4A /* Launch Application */ -#define XF86XK_LaunchB 0x1008FF4B /* Launch Application */ -#define XF86XK_LaunchC 0x1008FF4C /* Launch Application */ -#define XF86XK_LaunchD 0x1008FF4D /* Launch Application */ -#define XF86XK_LaunchE 0x1008FF4E /* Launch Application */ -#define XF86XK_LaunchF 0x1008FF4F /* Launch Application */ - -#define XF86XK_ApplicationLeft 0x1008FF50 /* switch to application, left */ -#define XF86XK_ApplicationRight 0x1008FF51 /* switch to application, right*/ -#define XF86XK_Book 0x1008FF52 /* Launch bookreader */ -#define XF86XK_CD 0x1008FF53 /* Launch CD/DVD player */ -#define XF86XK_Calculater 0x1008FF54 /* Launch Calculater */ -#define XF86XK_Clear 0x1008FF55 /* Clear window, screen */ -#define XF86XK_Close 0x1008FF56 /* Close window */ -#define XF86XK_Copy 0x1008FF57 /* Copy selection */ -#define XF86XK_Cut 0x1008FF58 /* Cut selection */ -#define XF86XK_Display 0x1008FF59 /* Output switch key */ -#define XF86XK_DOS 0x1008FF5A /* Launch DOS (emulation) */ -#define XF86XK_Documents 0x1008FF5B /* Open documents window */ -#define XF86XK_Excel 0x1008FF5C /* Launch spread sheet */ -#define XF86XK_Explorer 0x1008FF5D /* Launch file explorer */ -#define XF86XK_Game 0x1008FF5E /* Launch game */ -#define XF86XK_Go 0x1008FF5F /* Go to URL */ -#define XF86XK_iTouch 0x1008FF60 /* Logitch iTouch- don't use */ -#define XF86XK_LogOff 0x1008FF61 /* Log off system */ -#define XF86XK_Market 0x1008FF62 /* ?? */ -#define XF86XK_Meeting 0x1008FF63 /* enter meeting in calendar */ -#define XF86XK_MenuKB 0x1008FF65 /* distinguish keyboard from PB */ -#define XF86XK_MenuPB 0x1008FF66 /* distinuish PB from keyboard */ -#define XF86XK_MySites 0x1008FF67 /* Favourites */ -#define XF86XK_New 0x1008FF68 /* New (folder, document... */ -#define XF86XK_News 0x1008FF69 /* News */ -#define XF86XK_OfficeHome 0x1008FF6A /* Office home (old Staroffice)*/ -#define XF86XK_Open 0x1008FF6B /* Open */ -#define XF86XK_Option 0x1008FF6C /* ?? */ -#define XF86XK_Paste 0x1008FF6D /* Paste */ -#define XF86XK_Phone 0x1008FF6E /* Launch phone; dial number */ -#define XF86XK_Q 0x1008FF70 /* Compaq's Q - don't use */ -#define XF86XK_Reply 0x1008FF72 /* Reply e.g., mail */ -#define XF86XK_Reload 0x1008FF73 /* Reload web page, file, etc. */ -#define XF86XK_RotateWindows 0x1008FF74 /* Rotate windows e.g. xrandr */ -#define XF86XK_RotationPB 0x1008FF75 /* don't use */ -#define XF86XK_RotationKB 0x1008FF76 /* don't use */ -#define XF86XK_Save 0x1008FF77 /* Save (file, document, state */ -#define XF86XK_ScrollUp 0x1008FF78 /* Scroll window/contents up */ -#define XF86XK_ScrollDown 0x1008FF79 /* Scrool window/contentd down */ -#define XF86XK_ScrollClick 0x1008FF7A /* Use XKB mousekeys instead */ -#define XF86XK_Send 0x1008FF7B /* Send mail, file, object */ -#define XF86XK_Spell 0x1008FF7C /* Spell checker */ -#define XF86XK_SplitScreen 0x1008FF7D /* Split window or screen */ -#define XF86XK_Support 0x1008FF7E /* Get support (??) */ -#define XF86XK_TaskPane 0x1008FF7F /* Show tasks */ -#define XF86XK_Terminal 0x1008FF80 /* Launch terminal emulator */ -#define XF86XK_Tools 0x1008FF81 /* toolbox of desktop/app. */ -#define XF86XK_Travel 0x1008FF82 /* ?? */ -#define XF86XK_UserPB 0x1008FF84 /* ?? */ -#define XF86XK_User1KB 0x1008FF85 /* ?? */ -#define XF86XK_User2KB 0x1008FF86 /* ?? */ -#define XF86XK_Video 0x1008FF87 /* Launch video player */ -#define XF86XK_WheelButton 0x1008FF88 /* button from a mouse wheel */ -#define XF86XK_Word 0x1008FF89 /* Launch word processor */ -#define XF86XK_Xfer 0x1008FF8A -#define XF86XK_ZoomIn 0x1008FF8B /* zoom in view, map, etc. */ -#define XF86XK_ZoomOut 0x1008FF8C /* zoom out view, map, etc. */ - -#define XF86XK_Away 0x1008FF8D /* mark yourself as away */ -#define XF86XK_Messenger 0x1008FF8E /* as in instant messaging */ -#define XF86XK_WebCam 0x1008FF8F /* Launch web camera app. */ -#define XF86XK_MailForward 0x1008FF90 /* Forward in mail */ -#define XF86XK_Pictures 0x1008FF91 /* Show pictures */ -#define XF86XK_Music 0x1008FF92 /* Launch music application */ - -#define XF86XK_Battery 0x1008FF93 /* Display battery information */ -#define XF86XK_Bluetooth 0x1008FF94 /* Enable/disable Bluetooth */ -#define XF86XK_WLAN 0x1008FF95 /* Enable/disable WLAN */ -#define XF86XK_UWB 0x1008FF96 /* Enable/disable UWB */ - -#define XF86XK_AudioForward 0x1008FF97 /* fast-forward audio track */ -#define XF86XK_AudioRepeat 0x1008FF98 /* toggle repeat mode */ -#define XF86XK_AudioRandomPlay 0x1008FF99 /* toggle shuffle mode */ -#define XF86XK_Subtitle 0x1008FF9A /* cycle through subtitle */ -#define XF86XK_AudioCycleTrack 0x1008FF9B /* cycle through audio tracks */ -#define XF86XK_CycleAngle 0x1008FF9C /* cycle through angles */ -#define XF86XK_FrameBack 0x1008FF9D /* video: go one frame back */ -#define XF86XK_FrameForward 0x1008FF9E /* video: go one frame forward */ -#define XF86XK_Time 0x1008FF9F /* display, or shows an entry for time seeking */ -#define XF86XK_Select 0x1008FFA0 /* Select button on joypads and remotes */ -#define XF86XK_View 0x1008FFA1 /* Show a view options/properties */ -#define XF86XK_TopMenu 0x1008FFA2 /* Go to a top-level menu in a video */ - -#define XF86XK_Red 0x1008FFA3 /* Red button */ -#define XF86XK_Green 0x1008FFA4 /* Green button */ -#define XF86XK_Yellow 0x1008FFA5 /* Yellow button */ -#define XF86XK_Blue 0x1008FFA6 /* Blue button */ - -#define XF86XK_Suspend 0x1008FFA7 /* Sleep to RAM */ -#define XF86XK_Hibernate 0x1008FFA8 /* Sleep to disk */ -#define XF86XK_TouchpadToggle 0x1008FFA9 /* Toggle between touchpad/trackstick */ -#define XF86XK_TouchpadOn 0x1008FFB0 /* The touchpad got switched on */ -#define XF86XK_TouchpadOff 0x1008FFB1 /* The touchpad got switched off */ +#define XF86XK_Back 0x1008ff26 /* Like back on a browser */ +#define XF86XK_Forward 0x1008ff27 /* Like forward on a browser */ +#define XF86XK_Stop 0x1008ff28 /* Stop current operation */ +#define XF86XK_Refresh 0x1008ff29 /* Refresh the page */ +#define XF86XK_PowerOff 0x1008ff2a /* Power off system entirely */ +#define XF86XK_WakeUp 0x1008ff2b /* Wake up system from sleep */ +#define XF86XK_Eject 0x1008ff2c /* Eject device (e.g. DVD) */ +#define XF86XK_ScreenSaver 0x1008ff2d /* Invoke screensaver */ +#define XF86XK_WWW 0x1008ff2e /* Invoke web browser */ +#define XF86XK_Sleep 0x1008ff2f /* Put system to sleep */ +#define XF86XK_Favorites 0x1008ff30 /* Show favorite locations */ +#define XF86XK_AudioPause 0x1008ff31 /* Pause audio playing */ +#define XF86XK_AudioMedia 0x1008ff32 /* Launch media collection app */ +#define XF86XK_MyComputer 0x1008ff33 /* Display "My Computer" window */ +#define XF86XK_VendorHome 0x1008ff34 /* Display vendor home web site */ +#define XF86XK_LightBulb 0x1008ff35 /* Light bulb keys exist */ +#define XF86XK_Shop 0x1008ff36 /* Display shopping web site */ +#define XF86XK_History 0x1008ff37 /* Show history of web surfing */ +#define XF86XK_OpenURL 0x1008ff38 /* Open selected URL */ +#define XF86XK_AddFavorite 0x1008ff39 /* Add URL to favorites list */ +#define XF86XK_HotLinks 0x1008ff3a /* Show "hot" links */ +#define XF86XK_BrightnessAdjust 0x1008ff3b /* Invoke brightness adj. UI */ +#define XF86XK_Finance 0x1008ff3c /* Display financial site */ +#define XF86XK_Community 0x1008ff3d /* Display user's community */ +#define XF86XK_AudioRewind 0x1008ff3e /* "rewind" audio track */ +#define XF86XK_BackForward 0x1008ff3f /* ??? */ +#define XF86XK_Launch0 0x1008ff40 /* Launch Application */ +#define XF86XK_Launch1 0x1008ff41 /* Launch Application */ +#define XF86XK_Launch2 0x1008ff42 /* Launch Application */ +#define XF86XK_Launch3 0x1008ff43 /* Launch Application */ +#define XF86XK_Launch4 0x1008ff44 /* Launch Application */ +#define XF86XK_Launch5 0x1008ff45 /* Launch Application */ +#define XF86XK_Launch6 0x1008ff46 /* Launch Application */ +#define XF86XK_Launch7 0x1008ff47 /* Launch Application */ +#define XF86XK_Launch8 0x1008ff48 /* Launch Application */ +#define XF86XK_Launch9 0x1008ff49 /* Launch Application */ +#define XF86XK_LaunchA 0x1008ff4a /* Launch Application */ +#define XF86XK_LaunchB 0x1008ff4b /* Launch Application */ +#define XF86XK_LaunchC 0x1008ff4c /* Launch Application */ +#define XF86XK_LaunchD 0x1008ff4d /* Launch Application */ +#define XF86XK_LaunchE 0x1008ff4e /* Launch Application */ +#define XF86XK_LaunchF 0x1008ff4f /* Launch Application */ + +#define XF86XK_ApplicationLeft 0x1008ff50 /* switch to application, left */ +#define XF86XK_ApplicationRight 0x1008ff51 /* switch to application, right*/ +#define XF86XK_Book 0x1008ff52 /* Launch bookreader */ +#define XF86XK_CD 0x1008ff53 /* Launch CD/DVD player */ +#define XF86XK_Calculater 0x1008ff54 /* Launch Calculater */ +#define XF86XK_Clear 0x1008ff55 /* Clear window, screen */ +#define XF86XK_Close 0x1008ff56 /* Close window */ +#define XF86XK_Copy 0x1008ff57 /* Copy selection */ +#define XF86XK_Cut 0x1008ff58 /* Cut selection */ +#define XF86XK_Display 0x1008ff59 /* Output switch key */ +#define XF86XK_DOS 0x1008ff5a /* Launch DOS (emulation) */ +#define XF86XK_Documents 0x1008ff5b /* Open documents window */ +#define XF86XK_Excel 0x1008ff5c /* Launch spread sheet */ +#define XF86XK_Explorer 0x1008ff5d /* Launch file explorer */ +#define XF86XK_Game 0x1008ff5e /* Launch game */ +#define XF86XK_Go 0x1008ff5f /* Go to URL */ +#define XF86XK_iTouch 0x1008ff60 /* Logitech iTouch- don't use */ +#define XF86XK_LogOff 0x1008ff61 /* Log off system */ +#define XF86XK_Market 0x1008ff62 /* ?? */ +#define XF86XK_Meeting 0x1008ff63 /* enter meeting in calendar */ +#define XF86XK_MenuKB 0x1008ff65 /* distinguish keyboard from PB */ +#define XF86XK_MenuPB 0x1008ff66 /* distinguish PB from keyboard */ +#define XF86XK_MySites 0x1008ff67 /* Favourites */ +#define XF86XK_New 0x1008ff68 /* New (folder, document... */ +#define XF86XK_News 0x1008ff69 /* News */ +#define XF86XK_OfficeHome 0x1008ff6a /* Office home (old Staroffice)*/ +#define XF86XK_Open 0x1008ff6b /* Open */ +#define XF86XK_Option 0x1008ff6c /* ?? */ +#define XF86XK_Paste 0x1008ff6d /* Paste */ +#define XF86XK_Phone 0x1008ff6e /* Launch phone; dial number */ +#define XF86XK_Q 0x1008ff70 /* Compaq's Q - don't use */ +#define XF86XK_Reply 0x1008ff72 /* Reply e.g., mail */ +#define XF86XK_Reload 0x1008ff73 /* Reload web page, file, etc. */ +#define XF86XK_RotateWindows 0x1008ff74 /* Rotate windows e.g. xrandr */ +#define XF86XK_RotationPB 0x1008ff75 /* don't use */ +#define XF86XK_RotationKB 0x1008ff76 /* don't use */ +#define XF86XK_Save 0x1008ff77 /* Save (file, document, state */ +#define XF86XK_ScrollUp 0x1008ff78 /* Scroll window/contents up */ +#define XF86XK_ScrollDown 0x1008ff79 /* Scrool window/contentd down */ +#define XF86XK_ScrollClick 0x1008ff7a /* Use XKB mousekeys instead */ +#define XF86XK_Send 0x1008ff7b /* Send mail, file, object */ +#define XF86XK_Spell 0x1008ff7c /* Spell checker */ +#define XF86XK_SplitScreen 0x1008ff7d /* Split window or screen */ +#define XF86XK_Support 0x1008ff7e /* Get support (??) */ +#define XF86XK_TaskPane 0x1008ff7f /* Show tasks */ +#define XF86XK_Terminal 0x1008ff80 /* Launch terminal emulator */ +#define XF86XK_Tools 0x1008ff81 /* toolbox of desktop/app. */ +#define XF86XK_Travel 0x1008ff82 /* ?? */ +#define XF86XK_UserPB 0x1008ff84 /* ?? */ +#define XF86XK_User1KB 0x1008ff85 /* ?? */ +#define XF86XK_User2KB 0x1008ff86 /* ?? */ +#define XF86XK_Video 0x1008ff87 /* Launch video player */ +#define XF86XK_WheelButton 0x1008ff88 /* button from a mouse wheel */ +#define XF86XK_Word 0x1008ff89 /* Launch word processor */ +#define XF86XK_Xfer 0x1008ff8a +#define XF86XK_ZoomIn 0x1008ff8b /* zoom in view, map, etc. */ +#define XF86XK_ZoomOut 0x1008ff8c /* zoom out view, map, etc. */ + +#define XF86XK_Away 0x1008ff8d /* mark yourself as away */ +#define XF86XK_Messenger 0x1008ff8e /* as in instant messaging */ +#define XF86XK_WebCam 0x1008ff8f /* Launch web camera app. */ +#define XF86XK_MailForward 0x1008ff90 /* Forward in mail */ +#define XF86XK_Pictures 0x1008ff91 /* Show pictures */ +#define XF86XK_Music 0x1008ff92 /* Launch music application */ + +#define XF86XK_Battery 0x1008ff93 /* Display battery information */ +#define XF86XK_Bluetooth 0x1008ff94 /* Enable/disable Bluetooth */ +#define XF86XK_WLAN 0x1008ff95 /* Enable/disable WLAN */ +#define XF86XK_UWB 0x1008ff96 /* Enable/disable UWB */ + +#define XF86XK_AudioForward 0x1008ff97 /* fast-forward audio track */ +#define XF86XK_AudioRepeat 0x1008ff98 /* toggle repeat mode */ +#define XF86XK_AudioRandomPlay 0x1008ff99 /* toggle shuffle mode */ +#define XF86XK_Subtitle 0x1008ff9a /* cycle through subtitle */ +#define XF86XK_AudioCycleTrack 0x1008ff9b /* cycle through audio tracks */ +#define XF86XK_CycleAngle 0x1008ff9c /* cycle through angles */ +#define XF86XK_FrameBack 0x1008ff9d /* video: go one frame back */ +#define XF86XK_FrameForward 0x1008ff9e /* video: go one frame forward */ +#define XF86XK_Time 0x1008ff9f /* display, or shows an entry for time seeking */ +#define XF86XK_Select 0x1008ffa0 /* Select button on joypads and remotes */ +#define XF86XK_View 0x1008ffa1 /* Show a view options/properties */ +#define XF86XK_TopMenu 0x1008ffa2 /* Go to a top-level menu in a video */ + +#define XF86XK_Red 0x1008ffa3 /* Red button */ +#define XF86XK_Green 0x1008ffa4 /* Green button */ +#define XF86XK_Yellow 0x1008ffa5 /* Yellow button */ +#define XF86XK_Blue 0x1008ffa6 /* Blue button */ + +#define XF86XK_Suspend 0x1008ffa7 /* Sleep to RAM */ +#define XF86XK_Hibernate 0x1008ffa8 /* Sleep to disk */ +#define XF86XK_TouchpadToggle 0x1008ffa9 /* Toggle between touchpad/trackstick */ +#define XF86XK_TouchpadOn 0x1008ffb0 /* The touchpad got switched on */ +#define XF86XK_TouchpadOff 0x1008ffb1 /* The touchpad got switched off */ + +#define XF86XK_AudioMicMute 0x1008ffb2 /* Mute the Mic from the system */ + +#define XF86XK_Keyboard 0x1008ffb3 /* User defined keyboard related action */ + +#define XF86XK_WWAN 0x1008ffb4 /* Toggle WWAN (LTE, UMTS, etc.) radio */ +#define XF86XK_RFKill 0x1008ffb5 /* Toggle radios on/off */ + +#define XF86XK_AudioPreset 0x1008ffb6 /* Select equalizer preset, e.g. theatre-mode */ + +#define XF86XK_RotationLockToggle 0x1008ffb7 /* Toggle screen rotation lock on/off */ + +#define XF86XK_FullScreen 0x1008ffb8 /* Toggle fullscreen */ /* Keys for special action keys (hot keys) */ /* Virtual terminals on some operating systems */ -#define XF86XK_Switch_VT_1 0x1008FE01 -#define XF86XK_Switch_VT_2 0x1008FE02 -#define XF86XK_Switch_VT_3 0x1008FE03 -#define XF86XK_Switch_VT_4 0x1008FE04 -#define XF86XK_Switch_VT_5 0x1008FE05 -#define XF86XK_Switch_VT_6 0x1008FE06 -#define XF86XK_Switch_VT_7 0x1008FE07 -#define XF86XK_Switch_VT_8 0x1008FE08 -#define XF86XK_Switch_VT_9 0x1008FE09 -#define XF86XK_Switch_VT_10 0x1008FE0A -#define XF86XK_Switch_VT_11 0x1008FE0B -#define XF86XK_Switch_VT_12 0x1008FE0C - -#define XF86XK_Ungrab 0x1008FE20 /* force ungrab */ -#define XF86XK_ClearGrab 0x1008FE21 /* kill application with grab */ -#define XF86XK_Next_VMode 0x1008FE22 /* next video mode available */ -#define XF86XK_Prev_VMode 0x1008FE23 /* prev. video mode available */ +#define XF86XK_Switch_VT_1 0x1008fe01 +#define XF86XK_Switch_VT_2 0x1008fe02 +#define XF86XK_Switch_VT_3 0x1008fe03 +#define XF86XK_Switch_VT_4 0x1008fe04 +#define XF86XK_Switch_VT_5 0x1008fe05 +#define XF86XK_Switch_VT_6 0x1008fe06 +#define XF86XK_Switch_VT_7 0x1008fe07 +#define XF86XK_Switch_VT_8 0x1008fe08 +#define XF86XK_Switch_VT_9 0x1008fe09 +#define XF86XK_Switch_VT_10 0x1008fe0a +#define XF86XK_Switch_VT_11 0x1008fe0b +#define XF86XK_Switch_VT_12 0x1008fe0c + +#define XF86XK_Ungrab 0x1008fe20 /* force ungrab */ +#define XF86XK_ClearGrab 0x1008fe21 /* kill application with grab */ +#define XF86XK_Next_VMode 0x1008fe22 /* next video mode available */ +#define XF86XK_Prev_VMode 0x1008fe23 /* prev. video mode available */ +#define XF86XK_LogWindowTree 0x1008fe24 /* print window tree to log */ +#define XF86XK_LogGrabInfo 0x1008fe25 /* print all active grabs to log */ + +/* + * Reserved range for evdev symbols: 0x10081000-0x10081FFF + * + * Key syms within this range must match the Linux kernel + * input-event-codes.h file in the format: + * XF86XK_CamelCaseKernelName _EVDEVK(kernel value) + * For example, the kernel + * #define KEY_MACRO_RECORD_START 0x2b0 + * effectively ends up as: + * #define XF86XK_MacroRecordStart 0x100812b0 + * + * For historical reasons, some keysyms within the reserved range will be + * missing, most notably all "normal" keys that are mapped through default + * XKB layouts (e.g. KEY_Q). + * + * CamelCasing is done with a human control as last authority, e.g. see VOD + * instead of Vod for the Video on Demand key. + * + * The format for #defines is strict: + * + * #define XF86XK_FOO_EVDEVK(0xABC) |* kver KEY_FOO *| + * + * Where + * - alignment by tabs + * - the _EVDEVK macro must be used + * - the hex code must be in uppercase hex + * - the kernel version (kver) is in the form v5.10 + * - kver and key name are within a slash-star comment (a pipe is used in + * this example for technical reasons) + * These #defines are parsed by scripts. Do not stray from the given format. + * + * Where the evdev keycode is mapped to a different symbol, please add a + * comment line starting with Use: but otherwise the same format, e.g. + * Use: XF86XK_RotationLockToggle _EVDEVK(0x231) v4.16 KEY_ROTATE_LOCK_TOGGLE + * + */ +#define _EVDEVK(_v) (0x10081000 + _v) +/* Use: XF86XK_Eject _EVDEVK(0x0a2) KEY_EJECTCLOSECD */ +/* Use: XF86XK_New _EVDEVK(0x0b5) v2.6.14 KEY_NEW */ +/* Use: XK_Redo _EVDEVK(0x0b6) v2.6.14 KEY_REDO */ +/* KEY_DASHBOARD has been mapped to LaunchB in xkeyboard-config since 2011 */ +/* Use: XF86XK_LaunchB _EVDEVK(0x0cc) v2.6.28 KEY_DASHBOARD */ +/* Use: XF86XK_Display _EVDEVK(0x0e3) v2.6.12 KEY_SWITCHVIDEOMODE */ +/* Use: XF86XK_KbdLightOnOff _EVDEVK(0x0e4) v2.6.12 KEY_KBDILLUMTOGGLE */ +/* Use: XF86XK_KbdBrightnessDown _EVDEVK(0x0e5) v2.6.12 KEY_KBDILLUMDOWN */ +/* Use: XF86XK_KbdBrightnessUp _EVDEVK(0x0e6) v2.6.12 KEY_KBDILLUMUP */ +/* Use: XF86XK_Send _EVDEVK(0x0e7) v2.6.14 KEY_SEND */ +/* Use: XF86XK_Reply _EVDEVK(0x0e8) v2.6.14 KEY_REPLY */ +/* Use: XF86XK_MailForward _EVDEVK(0x0e9) v2.6.14 KEY_FORWARDMAIL */ +/* Use: XF86XK_Save _EVDEVK(0x0ea) v2.6.14 KEY_SAVE */ +/* Use: XF86XK_Documents _EVDEVK(0x0eb) v2.6.14 KEY_DOCUMENTS */ +/* Use: XF86XK_Battery _EVDEVK(0x0ec) v2.6.17 KEY_BATTERY */ +/* Use: XF86XK_Bluetooth _EVDEVK(0x0ed) v2.6.19 KEY_BLUETOOTH */ +/* Use: XF86XK_WLAN _EVDEVK(0x0ee) v2.6.19 KEY_WLAN */ +/* Use: XF86XK_UWB _EVDEVK(0x0ef) v2.6.24 KEY_UWB */ +/* Use: XF86XK_Next_VMode _EVDEVK(0x0f1) v2.6.23 KEY_VIDEO_NEXT */ +/* Use: XF86XK_Prev_VMode _EVDEVK(0x0f2) v2.6.23 KEY_VIDEO_PREV */ +/* Use: XF86XK_MonBrightnessCycle _EVDEVK(0x0f3) v2.6.23 KEY_BRIGHTNESS_CYCLE */ +#define XF86XK_BrightnessAuto _EVDEVK(0x0f4) /* v3.16 KEY_BRIGHTNESS_AUTO */ +#define XF86XK_DisplayOff _EVDEVK(0x0f5) /* v2.6.23 KEY_DISPLAY_OFF */ +/* Use: XF86XK_WWAN _EVDEVK(0x0f6) v3.13 KEY_WWAN */ +/* Use: XF86XK_RFKill _EVDEVK(0x0f7) v2.6.33 KEY_RFKILL */ +/* Use: XF86XK_AudioMicMute _EVDEVK(0x0f8) v3.1 KEY_MICMUTE */ +#define XF86XK_Info _EVDEVK(0x166) /* KEY_INFO */ +/* Use: XF86XK_CycleAngle _EVDEVK(0x173) KEY_ANGLE */ +/* Use: XF86XK_FullScreen _EVDEVK(0x174) v5.1 KEY_FULL_SCREEN */ +#define XF86XK_AspectRatio _EVDEVK(0x177) /* v5.1 KEY_ASPECT_RATIO */ +#define XF86XK_DVD _EVDEVK(0x185) /* KEY_DVD */ +#define XF86XK_Audio _EVDEVK(0x188) /* KEY_AUDIO */ +/* Use: XF86XK_Video _EVDEVK(0x189) KEY_VIDEO */ +/* Use: XF86XK_Calendar _EVDEVK(0x18d) KEY_CALENDAR */ +#define XF86XK_ChannelUp _EVDEVK(0x192) /* KEY_CHANNELUP */ +#define XF86XK_ChannelDown _EVDEVK(0x193) /* KEY_CHANNELDOWN */ +/* Use: XF86XK_AudioRandomPlay _EVDEVK(0x19a) KEY_SHUFFLE */ +#define XF86XK_Break _EVDEVK(0x19b) /* KEY_BREAK */ +#define XF86XK_VideoPhone _EVDEVK(0x1a0) /* v2.6.20 KEY_VIDEOPHONE */ +/* Use: XF86XK_Game _EVDEVK(0x1a1) v2.6.20 KEY_GAMES */ +/* Use: XF86XK_ZoomIn _EVDEVK(0x1a2) v2.6.20 KEY_ZOOMIN */ +/* Use: XF86XK_ZoomOut _EVDEVK(0x1a3) v2.6.20 KEY_ZOOMOUT */ +#define XF86XK_ZoomReset _EVDEVK(0x1a4) /* v2.6.20 KEY_ZOOMRESET */ +/* Use: XF86XK_Word _EVDEVK(0x1a5) v2.6.20 KEY_WORDPROCESSOR */ +#define XF86XK_Editor _EVDEVK(0x1a6) /* v2.6.20 KEY_EDITOR */ +/* Use: XF86XK_Excel _EVDEVK(0x1a7) v2.6.20 KEY_SPREADSHEET */ +#define XF86XK_GraphicsEditor _EVDEVK(0x1a8) /* v2.6.20 KEY_GRAPHICSEDITOR */ +#define XF86XK_Presentation _EVDEVK(0x1a9) /* v2.6.20 KEY_PRESENTATION */ +#define XF86XK_Database _EVDEVK(0x1aa) /* v2.6.20 KEY_DATABASE */ +/* Use: XF86XK_News _EVDEVK(0x1ab) v2.6.20 KEY_NEWS */ +#define XF86XK_Voicemail _EVDEVK(0x1ac) /* v2.6.20 KEY_VOICEMAIL */ +#define XF86XK_Addressbook _EVDEVK(0x1ad) /* v2.6.20 KEY_ADDRESSBOOK */ +/* Use: XF86XK_Messenger _EVDEVK(0x1ae) v2.6.20 KEY_MESSENGER */ +#define XF86XK_DisplayToggle _EVDEVK(0x1af) /* v2.6.20 KEY_DISPLAYTOGGLE */ +#define XF86XK_SpellCheck _EVDEVK(0x1b0) /* v2.6.24 KEY_SPELLCHECK */ +/* Use: XF86XK_LogOff _EVDEVK(0x1b1) v2.6.24 KEY_LOGOFF */ +/* Use: XK_dollar _EVDEVK(0x1b2) v2.6.24 KEY_DOLLAR */ +/* Use: XK_EuroSign _EVDEVK(0x1b3) v2.6.24 KEY_EURO */ +/* Use: XF86XK_FrameBack _EVDEVK(0x1b4) v2.6.24 KEY_FRAMEBACK */ +/* Use: XF86XK_FrameForward _EVDEVK(0x1b5) v2.6.24 KEY_FRAMEFORWARD */ +#define XF86XK_ContextMenu _EVDEVK(0x1b6) /* v2.6.24 KEY_CONTEXT_MENU */ +#define XF86XK_MediaRepeat _EVDEVK(0x1b7) /* v2.6.26 KEY_MEDIA_REPEAT */ +#define XF86XK_10ChannelsUp _EVDEVK(0x1b8) /* v2.6.38 KEY_10CHANNELSUP */ +#define XF86XK_10ChannelsDown _EVDEVK(0x1b9) /* v2.6.38 KEY_10CHANNELSDOWN */ +#define XF86XK_Images _EVDEVK(0x1ba) /* v2.6.39 KEY_IMAGES */ +#define XF86XK_NotificationCenter _EVDEVK(0x1bc) /* v5.10 KEY_NOTIFICATION_CENTER */ +#define XF86XK_PickupPhone _EVDEVK(0x1bd) /* v5.10 KEY_PICKUP_PHONE */ +#define XF86XK_HangupPhone _EVDEVK(0x1be) /* v5.10 KEY_HANGUP_PHONE */ +#define XF86XK_Fn _EVDEVK(0x1d0) /* KEY_FN */ +#define XF86XK_Fn_Esc _EVDEVK(0x1d1) /* KEY_FN_ESC */ +#define XF86XK_FnRightShift _EVDEVK(0x1e5) /* v5.10 KEY_FN_RIGHT_SHIFT */ +/* Use: XK_braille_dot_1 _EVDEVK(0x1f1) v2.6.17 KEY_BRL_DOT1 */ +/* Use: XK_braille_dot_2 _EVDEVK(0x1f2) v2.6.17 KEY_BRL_DOT2 */ +/* Use: XK_braille_dot_3 _EVDEVK(0x1f3) v2.6.17 KEY_BRL_DOT3 */ +/* Use: XK_braille_dot_4 _EVDEVK(0x1f4) v2.6.17 KEY_BRL_DOT4 */ +/* Use: XK_braille_dot_5 _EVDEVK(0x1f5) v2.6.17 KEY_BRL_DOT5 */ +/* Use: XK_braille_dot_6 _EVDEVK(0x1f6) v2.6.17 KEY_BRL_DOT6 */ +/* Use: XK_braille_dot_7 _EVDEVK(0x1f7) v2.6.17 KEY_BRL_DOT7 */ +/* Use: XK_braille_dot_8 _EVDEVK(0x1f8) v2.6.17 KEY_BRL_DOT8 */ +/* Use: XK_braille_dot_9 _EVDEVK(0x1f9) v2.6.23 KEY_BRL_DOT9 */ +/* Use: XK_braille_dot_1 _EVDEVK(0x1fa) v2.6.23 KEY_BRL_DOT10 */ +#define XF86XK_Numeric0 _EVDEVK(0x200) /* v2.6.28 KEY_NUMERIC_0 */ +#define XF86XK_Numeric1 _EVDEVK(0x201) /* v2.6.28 KEY_NUMERIC_1 */ +#define XF86XK_Numeric2 _EVDEVK(0x202) /* v2.6.28 KEY_NUMERIC_2 */ +#define XF86XK_Numeric3 _EVDEVK(0x203) /* v2.6.28 KEY_NUMERIC_3 */ +#define XF86XK_Numeric4 _EVDEVK(0x204) /* v2.6.28 KEY_NUMERIC_4 */ +#define XF86XK_Numeric5 _EVDEVK(0x205) /* v2.6.28 KEY_NUMERIC_5 */ +#define XF86XK_Numeric6 _EVDEVK(0x206) /* v2.6.28 KEY_NUMERIC_6 */ +#define XF86XK_Numeric7 _EVDEVK(0x207) /* v2.6.28 KEY_NUMERIC_7 */ +#define XF86XK_Numeric8 _EVDEVK(0x208) /* v2.6.28 KEY_NUMERIC_8 */ +#define XF86XK_Numeric9 _EVDEVK(0x209) /* v2.6.28 KEY_NUMERIC_9 */ +#define XF86XK_NumericStar _EVDEVK(0x20a) /* v2.6.28 KEY_NUMERIC_STAR */ +#define XF86XK_NumericPound _EVDEVK(0x20b) /* v2.6.28 KEY_NUMERIC_POUND */ +#define XF86XK_NumericA _EVDEVK(0x20c) /* v4.1 KEY_NUMERIC_A */ +#define XF86XK_NumericB _EVDEVK(0x20d) /* v4.1 KEY_NUMERIC_B */ +#define XF86XK_NumericC _EVDEVK(0x20e) /* v4.1 KEY_NUMERIC_C */ +#define XF86XK_NumericD _EVDEVK(0x20f) /* v4.1 KEY_NUMERIC_D */ +#define XF86XK_CameraFocus _EVDEVK(0x210) /* v2.6.33 KEY_CAMERA_FOCUS */ +#define XF86XK_WPSButton _EVDEVK(0x211) /* v2.6.34 KEY_WPS_BUTTON */ +/* Use: XF86XK_TouchpadToggle _EVDEVK(0x212) v2.6.37 KEY_TOUCHPAD_TOGGLE */ +/* Use: XF86XK_TouchpadOn _EVDEVK(0x213) v2.6.37 KEY_TOUCHPAD_ON */ +/* Use: XF86XK_TouchpadOff _EVDEVK(0x214) v2.6.37 KEY_TOUCHPAD_OFF */ +#define XF86XK_CameraZoomIn _EVDEVK(0x215) /* v2.6.39 KEY_CAMERA_ZOOMIN */ +#define XF86XK_CameraZoomOut _EVDEVK(0x216) /* v2.6.39 KEY_CAMERA_ZOOMOUT */ +#define XF86XK_CameraUp _EVDEVK(0x217) /* v2.6.39 KEY_CAMERA_UP */ +#define XF86XK_CameraDown _EVDEVK(0x218) /* v2.6.39 KEY_CAMERA_DOWN */ +#define XF86XK_CameraLeft _EVDEVK(0x219) /* v2.6.39 KEY_CAMERA_LEFT */ +#define XF86XK_CameraRight _EVDEVK(0x21a) /* v2.6.39 KEY_CAMERA_RIGHT */ +#define XF86XK_AttendantOn _EVDEVK(0x21b) /* v3.10 KEY_ATTENDANT_ON */ +#define XF86XK_AttendantOff _EVDEVK(0x21c) /* v3.10 KEY_ATTENDANT_OFF */ +#define XF86XK_AttendantToggle _EVDEVK(0x21d) /* v3.10 KEY_ATTENDANT_TOGGLE */ +#define XF86XK_LightsToggle _EVDEVK(0x21e) /* v3.10 KEY_LIGHTS_TOGGLE */ +#define XF86XK_ALSToggle _EVDEVK(0x230) /* v3.13 KEY_ALS_TOGGLE */ +/* Use: XF86XK_RotationLockToggle _EVDEVK(0x231) v4.16 KEY_ROTATE_LOCK_TOGGLE */ +#define XF86XK_Buttonconfig _EVDEVK(0x240) /* v3.16 KEY_BUTTONCONFIG */ +#define XF86XK_Taskmanager _EVDEVK(0x241) /* v3.16 KEY_TASKMANAGER */ +#define XF86XK_Journal _EVDEVK(0x242) /* v3.16 KEY_JOURNAL */ +#define XF86XK_ControlPanel _EVDEVK(0x243) /* v3.16 KEY_CONTROLPANEL */ +#define XF86XK_AppSelect _EVDEVK(0x244) /* v3.16 KEY_APPSELECT */ +#define XF86XK_Screensaver _EVDEVK(0x245) /* v3.16 KEY_SCREENSAVER */ +#define XF86XK_VoiceCommand _EVDEVK(0x246) /* v3.16 KEY_VOICECOMMAND */ +#define XF86XK_Assistant _EVDEVK(0x247) /* v4.13 KEY_ASSISTANT */ +/* Use: XK_ISO_Next_Group _EVDEVK(0x248) v5.2 KEY_KBD_LAYOUT_NEXT */ +#define XF86XK_EmojiPicker _EVDEVK(0x249) /* v5.13 KEY_EMOJI_PICKER */ +#define XF86XK_Dictate _EVDEVK(0x24a) /* v5.17 KEY_DICTATE */ +#define XF86XK_CameraAccessEnable _EVDEVK(0x24b) /* v6.2 KEY_CAMERA_ACCESS_ENABLE */ +#define XF86XK_CameraAccessDisable _EVDEVK(0x24c) /* v6.2 KEY_CAMERA_ACCESS_DISABLE */ +#define XF86XK_CameraAccessToggle _EVDEVK(0x24d) /* v6.2 KEY_CAMERA_ACCESS_TOGGLE */ +#define XF86XK_BrightnessMin _EVDEVK(0x250) /* v3.16 KEY_BRIGHTNESS_MIN */ +#define XF86XK_BrightnessMax _EVDEVK(0x251) /* v3.16 KEY_BRIGHTNESS_MAX */ +#define XF86XK_KbdInputAssistPrev _EVDEVK(0x260) /* v3.18 KEY_KBDINPUTASSIST_PREV */ +#define XF86XK_KbdInputAssistNext _EVDEVK(0x261) /* v3.18 KEY_KBDINPUTASSIST_NEXT */ +#define XF86XK_KbdInputAssistPrevgroup _EVDEVK(0x262) /* v3.18 KEY_KBDINPUTASSIST_PREVGROUP */ +#define XF86XK_KbdInputAssistNextgroup _EVDEVK(0x263) /* v3.18 KEY_KBDINPUTASSIST_NEXTGROUP */ +#define XF86XK_KbdInputAssistAccept _EVDEVK(0x264) /* v3.18 KEY_KBDINPUTASSIST_ACCEPT */ +#define XF86XK_KbdInputAssistCancel _EVDEVK(0x265) /* v3.18 KEY_KBDINPUTASSIST_CANCEL */ +#define XF86XK_RightUp _EVDEVK(0x266) /* v4.7 KEY_RIGHT_UP */ +#define XF86XK_RightDown _EVDEVK(0x267) /* v4.7 KEY_RIGHT_DOWN */ +#define XF86XK_LeftUp _EVDEVK(0x268) /* v4.7 KEY_LEFT_UP */ +#define XF86XK_LeftDown _EVDEVK(0x269) /* v4.7 KEY_LEFT_DOWN */ +#define XF86XK_RootMenu _EVDEVK(0x26a) /* v4.7 KEY_ROOT_MENU */ +#define XF86XK_MediaTopMenu _EVDEVK(0x26b) /* v4.7 KEY_MEDIA_TOP_MENU */ +#define XF86XK_Numeric11 _EVDEVK(0x26c) /* v4.7 KEY_NUMERIC_11 */ +#define XF86XK_Numeric12 _EVDEVK(0x26d) /* v4.7 KEY_NUMERIC_12 */ +#define XF86XK_AudioDesc _EVDEVK(0x26e) /* v4.7 KEY_AUDIO_DESC */ +#define XF86XK_3DMode _EVDEVK(0x26f) /* v4.7 KEY_3D_MODE */ +#define XF86XK_NextFavorite _EVDEVK(0x270) /* v4.7 KEY_NEXT_FAVORITE */ +#define XF86XK_StopRecord _EVDEVK(0x271) /* v4.7 KEY_STOP_RECORD */ +#define XF86XK_PauseRecord _EVDEVK(0x272) /* v4.7 KEY_PAUSE_RECORD */ +#define XF86XK_VOD _EVDEVK(0x273) /* v4.7 KEY_VOD */ +#define XF86XK_Unmute _EVDEVK(0x274) /* v4.7 KEY_UNMUTE */ +#define XF86XK_FastReverse _EVDEVK(0x275) /* v4.7 KEY_FASTREVERSE */ +#define XF86XK_SlowReverse _EVDEVK(0x276) /* v4.7 KEY_SLOWREVERSE */ +#define XF86XK_Data _EVDEVK(0x277) /* v4.7 KEY_DATA */ +#define XF86XK_OnScreenKeyboard _EVDEVK(0x278) /* v4.12 KEY_ONSCREEN_KEYBOARD */ +#define XF86XK_PrivacyScreenToggle _EVDEVK(0x279) /* v5.5 KEY_PRIVACY_SCREEN_TOGGLE */ +#define XF86XK_SelectiveScreenshot _EVDEVK(0x27a) /* v5.6 KEY_SELECTIVE_SCREENSHOT */ +#define XF86XK_NextElement _EVDEVK(0x27b) /* v5.18 KEY_NEXT_ELEMENT */ +#define XF86XK_PreviousElement _EVDEVK(0x27c) /* v5.18 KEY_PREVIOUS_ELEMENT */ +#define XF86XK_AutopilotEngageToggle _EVDEVK(0x27d) /* v5.18 KEY_AUTOPILOT_ENGAGE_TOGGLE */ +#define XF86XK_MarkWaypoint _EVDEVK(0x27e) /* v5.18 KEY_MARK_WAYPOINT */ +#define XF86XK_Sos _EVDEVK(0x27f) /* v5.18 KEY_SOS */ +#define XF86XK_NavChart _EVDEVK(0x280) /* v5.18 KEY_NAV_CHART */ +#define XF86XK_FishingChart _EVDEVK(0x281) /* v5.18 KEY_FISHING_CHART */ +#define XF86XK_SingleRangeRadar _EVDEVK(0x282) /* v5.18 KEY_SINGLE_RANGE_RADAR */ +#define XF86XK_DualRangeRadar _EVDEVK(0x283) /* v5.18 KEY_DUAL_RANGE_RADAR */ +#define XF86XK_RadarOverlay _EVDEVK(0x284) /* v5.18 KEY_RADAR_OVERLAY */ +#define XF86XK_TraditionalSonar _EVDEVK(0x285) /* v5.18 KEY_TRADITIONAL_SONAR */ +#define XF86XK_ClearvuSonar _EVDEVK(0x286) /* v5.18 KEY_CLEARVU_SONAR */ +#define XF86XK_SidevuSonar _EVDEVK(0x287) /* v5.18 KEY_SIDEVU_SONAR */ +#define XF86XK_NavInfo _EVDEVK(0x288) /* v5.18 KEY_NAV_INFO */ +/* Use: XF86XK_BrightnessAdjust _EVDEVK(0x289) v5.18 KEY_BRIGHTNESS_MENU */ +#define XF86XK_Macro1 _EVDEVK(0x290) /* v5.5 KEY_MACRO1 */ +#define XF86XK_Macro2 _EVDEVK(0x291) /* v5.5 KEY_MACRO2 */ +#define XF86XK_Macro3 _EVDEVK(0x292) /* v5.5 KEY_MACRO3 */ +#define XF86XK_Macro4 _EVDEVK(0x293) /* v5.5 KEY_MACRO4 */ +#define XF86XK_Macro5 _EVDEVK(0x294) /* v5.5 KEY_MACRO5 */ +#define XF86XK_Macro6 _EVDEVK(0x295) /* v5.5 KEY_MACRO6 */ +#define XF86XK_Macro7 _EVDEVK(0x296) /* v5.5 KEY_MACRO7 */ +#define XF86XK_Macro8 _EVDEVK(0x297) /* v5.5 KEY_MACRO8 */ +#define XF86XK_Macro9 _EVDEVK(0x298) /* v5.5 KEY_MACRO9 */ +#define XF86XK_Macro10 _EVDEVK(0x299) /* v5.5 KEY_MACRO10 */ +#define XF86XK_Macro11 _EVDEVK(0x29a) /* v5.5 KEY_MACRO11 */ +#define XF86XK_Macro12 _EVDEVK(0x29b) /* v5.5 KEY_MACRO12 */ +#define XF86XK_Macro13 _EVDEVK(0x29c) /* v5.5 KEY_MACRO13 */ +#define XF86XK_Macro14 _EVDEVK(0x29d) /* v5.5 KEY_MACRO14 */ +#define XF86XK_Macro15 _EVDEVK(0x29e) /* v5.5 KEY_MACRO15 */ +#define XF86XK_Macro16 _EVDEVK(0x29f) /* v5.5 KEY_MACRO16 */ +#define XF86XK_Macro17 _EVDEVK(0x2a0) /* v5.5 KEY_MACRO17 */ +#define XF86XK_Macro18 _EVDEVK(0x2a1) /* v5.5 KEY_MACRO18 */ +#define XF86XK_Macro19 _EVDEVK(0x2a2) /* v5.5 KEY_MACRO19 */ +#define XF86XK_Macro20 _EVDEVK(0x2a3) /* v5.5 KEY_MACRO20 */ +#define XF86XK_Macro21 _EVDEVK(0x2a4) /* v5.5 KEY_MACRO21 */ +#define XF86XK_Macro22 _EVDEVK(0x2a5) /* v5.5 KEY_MACRO22 */ +#define XF86XK_Macro23 _EVDEVK(0x2a6) /* v5.5 KEY_MACRO23 */ +#define XF86XK_Macro24 _EVDEVK(0x2a7) /* v5.5 KEY_MACRO24 */ +#define XF86XK_Macro25 _EVDEVK(0x2a8) /* v5.5 KEY_MACRO25 */ +#define XF86XK_Macro26 _EVDEVK(0x2a9) /* v5.5 KEY_MACRO26 */ +#define XF86XK_Macro27 _EVDEVK(0x2aa) /* v5.5 KEY_MACRO27 */ +#define XF86XK_Macro28 _EVDEVK(0x2ab) /* v5.5 KEY_MACRO28 */ +#define XF86XK_Macro29 _EVDEVK(0x2ac) /* v5.5 KEY_MACRO29 */ +#define XF86XK_Macro30 _EVDEVK(0x2ad) /* v5.5 KEY_MACRO30 */ +#define XF86XK_MacroRecordStart _EVDEVK(0x2b0) /* v5.5 KEY_MACRO_RECORD_START */ +#define XF86XK_MacroRecordStop _EVDEVK(0x2b1) /* v5.5 KEY_MACRO_RECORD_STOP */ +#define XF86XK_MacroPresetCycle _EVDEVK(0x2b2) /* v5.5 KEY_MACRO_PRESET_CYCLE */ +#define XF86XK_MacroPreset1 _EVDEVK(0x2b3) /* v5.5 KEY_MACRO_PRESET1 */ +#define XF86XK_MacroPreset2 _EVDEVK(0x2b4) /* v5.5 KEY_MACRO_PRESET2 */ +#define XF86XK_MacroPreset3 _EVDEVK(0x2b5) /* v5.5 KEY_MACRO_PRESET3 */ +#define XF86XK_KbdLcdMenu1 _EVDEVK(0x2b8) /* v5.5 KEY_KBD_LCD_MENU1 */ +#define XF86XK_KbdLcdMenu2 _EVDEVK(0x2b9) /* v5.5 KEY_KBD_LCD_MENU2 */ +#define XF86XK_KbdLcdMenu3 _EVDEVK(0x2ba) /* v5.5 KEY_KBD_LCD_MENU3 */ +#define XF86XK_KbdLcdMenu4 _EVDEVK(0x2bb) /* v5.5 KEY_KBD_LCD_MENU4 */ +#define XF86XK_KbdLcdMenu5 _EVDEVK(0x2bc) /* v5.5 KEY_KBD_LCD_MENU5 */ +#undef _EVDEVK diff --git a/common/rfb/keysymdef.h b/common/rfb/keysymdef.h index a80f3f5acf..eef28fc983 100644 --- a/common/rfb/keysymdef.h +++ b/common/rfb/keysymdef.h @@ -1,9 +1,11 @@ -/* $TOG: keysymdef.h /main/28 1998/05/22 16:18:01 kaleb $ */ - /*********************************************************** Copyright 1987, 1994, 1998 The Open Group -All Rights Reserved. +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. @@ -44,728 +46,898 @@ SOFTWARE. ******************************************************************/ -#define XK_VoidSymbol 0xFFFFFF /* void symbol */ +/* + * The "X11 Window System Protocol" standard defines in Appendix A the + * keysym codes. These 29-bit integer values identify characters or + * functions associated with each key (e.g., via the visible + * engraving) of a keyboard layout. This file assigns mnemonic macro + * names for these keysyms. + * + * This file is also compiled (by src/util/makekeys.c in libX11) into + * hash tables that can be accessed with X11 library functions such as + * XStringToKeysym() and XKeysymToString(). + * + * Where a keysym corresponds one-to-one to an ISO 10646 / Unicode + * character, this is noted in a comment that provides both the U+xxxx + * Unicode position, as well as the official Unicode name of the + * character. + * + * Some keysyms map to a character already mapped by another keysym, + * with compatible but more precise semantics, such as the keypad- + * related keysyms. In this case, none of the keysym are deprecated. + * The most generic keysym is annotated as previously and more specific + * keysyms have the same annotation between angle brackets: + * + * #define XK_space 0x0020 // U+0020 SPACE + * #define XK_KP_Space 0xff80 // + * + * Where the correspondence is either not one-to-one or semantically + * unclear, the Unicode position and name are enclosed in + * parentheses. Such legacy keysyms should be considered deprecated + * and are not recommended for use in future keyboard mappings. + * + * For any future extension of the keysyms with characters already + * found in ISO 10646 / Unicode, the following algorithm shall be + * used. The new keysym code position will simply be the character's + * Unicode number plus 0x01000000. The keysym values in the range + * 0x01000100 to 0x0110ffff are reserved to represent Unicode + * characters in the range U+0100 to U+10FFFF. + * + * While most newer Unicode-based X11 clients do already accept + * Unicode-mapped keysyms in the range 0x01000100 to 0x0110ffff, it + * will remain necessary for clients -- in the interest of + * compatibility with existing servers -- to also understand the + * existing legacy keysym values in the range 0x0100 to 0x20ff. + * + * Where several mnemonic names are defined for the same keysym in this + * file, all but the first one listed should be considered deprecated, + * unless the comment explicitly states the alias, e.g.: + * + * #define XK_dead_tilde 0xfe53 + * #define XK_dead_perispomeni 0xfe53 // alias for dead_tilde + * + * Additionally, a keysym can be explicitly deprecated by starting the + * comment with "deprecated". + * + * Mnemonic names for keysyms are defined in this file with lines + * that match one of these Perl regular expressions: + * + * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\* U\+([0-9A-F]{4,6}) (.*) \*\/\s*$/ + * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\*\(U\+([0-9A-F]{4,6}) (.*)\)\*\/\s*$/ + * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*(\/\*\s*(.*)\s*\*\/)?\s*$/ + * + * Before adding new keysyms, please do consider the following: In + * addition to the keysym names defined in this file, the + * XStringToKeysym() and XKeysymToString() functions will also handle + * any keysym string of the form "U0020" to "U007E" and "U00A0" to + * "U10FFFF" for all possible Unicode characters. In other words, + * every possible Unicode character has already a keysym string + * defined algorithmically, even if it is not listed here. Therefore, + * defining an additional keysym macro is only necessary where a + * non-hexadecimal mnemonic name is needed, or where the new keysym + * does not represent any existing Unicode character. + * + * When adding new keysyms to this file, do not forget to also update the + * following as needed: + * + * - the mappings in src/KeyBind.c in the libX11 repo + * https://gitlab.freedesktop.org/xorg/lib/libx11 + * + * - the protocol specification in specs/keysyms.xml in this repo + * https://gitlab.freedesktop.org/xorg/proto/xorgproto + * + */ + +#define XK_VoidSymbol 0xffffff /* Void symbol */ #ifdef XK_MISCELLANY /* - * TTY Functions, cleverly chosen to map to ascii, for convenience of + * TTY function keys, cleverly chosen to map to ASCII, for convenience of * programming, but could have been arbitrary (at the cost of lookup - * tables in client code. + * tables in client code). */ -#define XK_BackSpace 0xFF08 /* back space, back char */ -#define XK_Tab 0xFF09 -#define XK_Linefeed 0xFF0A /* Linefeed, LF */ -#define XK_Clear 0xFF0B -#define XK_Return 0xFF0D /* Return, enter */ -#define XK_Pause 0xFF13 /* Pause, hold */ -#define XK_Scroll_Lock 0xFF14 -#define XK_Sys_Req 0xFF15 -#define XK_Escape 0xFF1B -#define XK_Delete 0xFFFF /* Delete, rubout */ +#define XK_BackSpace 0xff08 /* U+0008 BACKSPACE */ +#define XK_Tab 0xff09 /* U+0009 CHARACTER TABULATION */ +#define XK_Linefeed 0xff0a /* U+000A LINE FEED */ +#define XK_Clear 0xff0b /* U+000B LINE TABULATION */ +#define XK_Return 0xff0d /* U+000D CARRIAGE RETURN */ +#define XK_Pause 0xff13 /* Pause, hold */ +#define XK_Scroll_Lock 0xff14 +#define XK_Sys_Req 0xff15 +#define XK_Escape 0xff1b /* U+001B ESCAPE */ +#define XK_Delete 0xffff /* U+007F DELETE */ /* International & multi-key character composition */ -#define XK_Multi_key 0xFF20 /* Multi-key character compose */ -#define XK_Codeinput 0xFF37 -#define XK_SingleCandidate 0xFF3C -#define XK_MultipleCandidate 0xFF3D -#define XK_PreviousCandidate 0xFF3E +#define XK_Multi_key 0xff20 /* Multi-key character compose */ +#define XK_Codeinput 0xff37 +#define XK_SingleCandidate 0xff3c +#define XK_MultipleCandidate 0xff3d +#define XK_PreviousCandidate 0xff3e /* Japanese keyboard support */ -#define XK_Kanji 0xFF21 /* Kanji, Kanji convert */ -#define XK_Muhenkan 0xFF22 /* Cancel Conversion */ -#define XK_Henkan_Mode 0xFF23 /* Start/Stop Conversion */ -#define XK_Henkan 0xFF23 /* Alias for Henkan_Mode */ -#define XK_Romaji 0xFF24 /* to Romaji */ -#define XK_Hiragana 0xFF25 /* to Hiragana */ -#define XK_Katakana 0xFF26 /* to Katakana */ -#define XK_Hiragana_Katakana 0xFF27 /* Hiragana/Katakana toggle */ -#define XK_Zenkaku 0xFF28 /* to Zenkaku */ -#define XK_Hankaku 0xFF29 /* to Hankaku */ -#define XK_Zenkaku_Hankaku 0xFF2A /* Zenkaku/Hankaku toggle */ -#define XK_Touroku 0xFF2B /* Add to Dictionary */ -#define XK_Massyo 0xFF2C /* Delete from Dictionary */ -#define XK_Kana_Lock 0xFF2D /* Kana Lock */ -#define XK_Kana_Shift 0xFF2E /* Kana Shift */ -#define XK_Eisu_Shift 0xFF2F /* Alphanumeric Shift */ -#define XK_Eisu_toggle 0xFF30 /* Alphanumeric toggle */ -#define XK_Kanji_Bangou 0xFF37 /* Codeinput */ -#define XK_Zen_Koho 0xFF3D /* Multiple/All Candidate(s) */ -#define XK_Mae_Koho 0xFF3E /* Previous Candidate */ - -/* 0xFF31 thru 0xFF3F are under XK_KOREAN */ +#define XK_Kanji 0xff21 /* Kanji, Kanji convert */ +#define XK_Muhenkan 0xff22 /* Cancel Conversion */ +#define XK_Henkan_Mode 0xff23 /* Start/Stop Conversion */ +#define XK_Henkan 0xff23 /* Alias for Henkan_Mode */ +#define XK_Romaji 0xff24 /* to Romaji */ +#define XK_Hiragana 0xff25 /* to Hiragana */ +#define XK_Katakana 0xff26 /* to Katakana */ +#define XK_Hiragana_Katakana 0xff27 /* Hiragana/Katakana toggle */ +#define XK_Zenkaku 0xff28 /* to Zenkaku */ +#define XK_Hankaku 0xff29 /* to Hankaku */ +#define XK_Zenkaku_Hankaku 0xff2a /* Zenkaku/Hankaku toggle */ +#define XK_Touroku 0xff2b /* Add to Dictionary */ +#define XK_Massyo 0xff2c /* Delete from Dictionary */ +#define XK_Kana_Lock 0xff2d /* Kana Lock */ +#define XK_Kana_Shift 0xff2e /* Kana Shift */ +#define XK_Eisu_Shift 0xff2f /* Alphanumeric Shift */ +#define XK_Eisu_toggle 0xff30 /* Alphanumeric toggle */ +#define XK_Kanji_Bangou 0xff37 /* Codeinput */ +#define XK_Zen_Koho 0xff3d /* Multiple/All Candidate(s) */ +#define XK_Mae_Koho 0xff3e /* Previous Candidate */ + +/* 0xff31 thru 0xff3f are under XK_KOREAN */ /* Cursor control & motion */ -#define XK_Home 0xFF50 -#define XK_Left 0xFF51 /* Move left, left arrow */ -#define XK_Up 0xFF52 /* Move up, up arrow */ -#define XK_Right 0xFF53 /* Move right, right arrow */ -#define XK_Down 0xFF54 /* Move down, down arrow */ -#define XK_Prior 0xFF55 /* Prior, previous */ -#define XK_Page_Up 0xFF55 -#define XK_Next 0xFF56 /* Next */ -#define XK_Page_Down 0xFF56 -#define XK_End 0xFF57 /* EOL */ -#define XK_Begin 0xFF58 /* BOL */ - - -/* Misc Functions */ - -#define XK_Select 0xFF60 /* Select, mark */ -#define XK_Print 0xFF61 -#define XK_Execute 0xFF62 /* Execute, run, do */ -#define XK_Insert 0xFF63 /* Insert, insert here */ -#define XK_Undo 0xFF65 /* Undo, oops */ -#define XK_Redo 0xFF66 /* redo, again */ -#define XK_Menu 0xFF67 -#define XK_Find 0xFF68 /* Find, search */ -#define XK_Cancel 0xFF69 /* Cancel, stop, abort, exit */ -#define XK_Help 0xFF6A /* Help */ -#define XK_Break 0xFF6B -#define XK_Mode_switch 0xFF7E /* Character set switch */ -#define XK_script_switch 0xFF7E /* Alias for mode_switch */ -#define XK_Num_Lock 0xFF7F - -/* Keypad Functions, keypad numbers cleverly chosen to map to ascii */ - -#define XK_KP_Space 0xFF80 /* space */ -#define XK_KP_Tab 0xFF89 -#define XK_KP_Enter 0xFF8D /* enter */ -#define XK_KP_F1 0xFF91 /* PF1, KP_A, ... */ -#define XK_KP_F2 0xFF92 -#define XK_KP_F3 0xFF93 -#define XK_KP_F4 0xFF94 -#define XK_KP_Home 0xFF95 -#define XK_KP_Left 0xFF96 -#define XK_KP_Up 0xFF97 -#define XK_KP_Right 0xFF98 -#define XK_KP_Down 0xFF99 -#define XK_KP_Prior 0xFF9A -#define XK_KP_Page_Up 0xFF9A -#define XK_KP_Next 0xFF9B -#define XK_KP_Page_Down 0xFF9B -#define XK_KP_End 0xFF9C -#define XK_KP_Begin 0xFF9D -#define XK_KP_Insert 0xFF9E -#define XK_KP_Delete 0xFF9F -#define XK_KP_Equal 0xFFBD /* equals */ -#define XK_KP_Multiply 0xFFAA -#define XK_KP_Add 0xFFAB -#define XK_KP_Separator 0xFFAC /* separator, often comma */ -#define XK_KP_Subtract 0xFFAD -#define XK_KP_Decimal 0xFFAE -#define XK_KP_Divide 0xFFAF - -#define XK_KP_0 0xFFB0 -#define XK_KP_1 0xFFB1 -#define XK_KP_2 0xFFB2 -#define XK_KP_3 0xFFB3 -#define XK_KP_4 0xFFB4 -#define XK_KP_5 0xFFB5 -#define XK_KP_6 0xFFB6 -#define XK_KP_7 0xFFB7 -#define XK_KP_8 0xFFB8 -#define XK_KP_9 0xFFB9 +#define XK_Home 0xff50 +#define XK_Left 0xff51 /* Move left, left arrow */ +#define XK_Up 0xff52 /* Move up, up arrow */ +#define XK_Right 0xff53 /* Move right, right arrow */ +#define XK_Down 0xff54 /* Move down, down arrow */ +#define XK_Prior 0xff55 /* Prior, previous */ +#define XK_Page_Up 0xff55 /* deprecated alias for Prior */ +#define XK_Next 0xff56 /* Next */ +#define XK_Page_Down 0xff56 /* deprecated alias for Next */ +#define XK_End 0xff57 /* EOL */ +#define XK_Begin 0xff58 /* BOL */ + + +/* Misc functions */ + +#define XK_Select 0xff60 /* Select, mark */ +#define XK_Print 0xff61 +#define XK_Execute 0xff62 /* Execute, run, do */ +#define XK_Insert 0xff63 /* Insert, insert here */ +#define XK_Undo 0xff65 +#define XK_Redo 0xff66 /* Redo, again */ +#define XK_Menu 0xff67 +#define XK_Find 0xff68 /* Find, search */ +#define XK_Cancel 0xff69 /* Cancel, stop, abort, exit */ +#define XK_Help 0xff6a /* Help */ +#define XK_Break 0xff6b +#define XK_Mode_switch 0xff7e /* Character set switch */ +#define XK_script_switch 0xff7e /* Alias for Mode_switch */ +#define XK_Num_Lock 0xff7f + +/* Keypad functions, keypad numbers cleverly chosen to map to ASCII */ + +#define XK_KP_Space 0xff80 /**/ +#define XK_KP_Tab 0xff89 /**/ +#define XK_KP_Enter 0xff8d /**/ +#define XK_KP_F1 0xff91 /* PF1, KP_A, ... */ +#define XK_KP_F2 0xff92 +#define XK_KP_F3 0xff93 +#define XK_KP_F4 0xff94 +#define XK_KP_Home 0xff95 +#define XK_KP_Left 0xff96 +#define XK_KP_Up 0xff97 +#define XK_KP_Right 0xff98 +#define XK_KP_Down 0xff99 +#define XK_KP_Prior 0xff9a +#define XK_KP_Page_Up 0xff9a /* deprecated alias for KP_Prior */ +#define XK_KP_Next 0xff9b +#define XK_KP_Page_Down 0xff9b /* deprecated alias for KP_Next */ +#define XK_KP_End 0xff9c +#define XK_KP_Begin 0xff9d +#define XK_KP_Insert 0xff9e +#define XK_KP_Delete 0xff9f +#define XK_KP_Equal 0xffbd /**/ +#define XK_KP_Multiply 0xffaa /**/ +#define XK_KP_Add 0xffab /**/ +#define XK_KP_Separator 0xffac /**/ +#define XK_KP_Subtract 0xffad /**/ +#define XK_KP_Decimal 0xffae /**/ +#define XK_KP_Divide 0xffaf /**/ + +#define XK_KP_0 0xffb0 /**/ +#define XK_KP_1 0xffb1 /**/ +#define XK_KP_2 0xffb2 /**/ +#define XK_KP_3 0xffb3 /**/ +#define XK_KP_4 0xffb4 /**/ +#define XK_KP_5 0xffb5 /**/ +#define XK_KP_6 0xffb6 /**/ +#define XK_KP_7 0xffb7 /**/ +#define XK_KP_8 0xffb8 /**/ +#define XK_KP_9 0xffb9 /**/ /* - * Auxiliary Functions; note the duplicate definitions for left and right - * function keys; Sun keyboards and a few other manufactures have such + * Auxiliary functions; note the duplicate definitions for left and right + * function keys; Sun keyboards and a few other manufacturers have such * function key groups on the left and/or right sides of the keyboard. * We've not found a keyboard with more than 35 function keys total. */ -#define XK_F1 0xFFBE -#define XK_F2 0xFFBF -#define XK_F3 0xFFC0 -#define XK_F4 0xFFC1 -#define XK_F5 0xFFC2 -#define XK_F6 0xFFC3 -#define XK_F7 0xFFC4 -#define XK_F8 0xFFC5 -#define XK_F9 0xFFC6 -#define XK_F10 0xFFC7 -#define XK_F11 0xFFC8 -#define XK_L1 0xFFC8 -#define XK_F12 0xFFC9 -#define XK_L2 0xFFC9 -#define XK_F13 0xFFCA -#define XK_L3 0xFFCA -#define XK_F14 0xFFCB -#define XK_L4 0xFFCB -#define XK_F15 0xFFCC -#define XK_L5 0xFFCC -#define XK_F16 0xFFCD -#define XK_L6 0xFFCD -#define XK_F17 0xFFCE -#define XK_L7 0xFFCE -#define XK_F18 0xFFCF -#define XK_L8 0xFFCF -#define XK_F19 0xFFD0 -#define XK_L9 0xFFD0 -#define XK_F20 0xFFD1 -#define XK_L10 0xFFD1 -#define XK_F21 0xFFD2 -#define XK_R1 0xFFD2 -#define XK_F22 0xFFD3 -#define XK_R2 0xFFD3 -#define XK_F23 0xFFD4 -#define XK_R3 0xFFD4 -#define XK_F24 0xFFD5 -#define XK_R4 0xFFD5 -#define XK_F25 0xFFD6 -#define XK_R5 0xFFD6 -#define XK_F26 0xFFD7 -#define XK_R6 0xFFD7 -#define XK_F27 0xFFD8 -#define XK_R7 0xFFD8 -#define XK_F28 0xFFD9 -#define XK_R8 0xFFD9 -#define XK_F29 0xFFDA -#define XK_R9 0xFFDA -#define XK_F30 0xFFDB -#define XK_R10 0xFFDB -#define XK_F31 0xFFDC -#define XK_R11 0xFFDC -#define XK_F32 0xFFDD -#define XK_R12 0xFFDD -#define XK_F33 0xFFDE -#define XK_R13 0xFFDE -#define XK_F34 0xFFDF -#define XK_R14 0xFFDF -#define XK_F35 0xFFE0 -#define XK_R15 0xFFE0 +#define XK_F1 0xffbe +#define XK_F2 0xffbf +#define XK_F3 0xffc0 +#define XK_F4 0xffc1 +#define XK_F5 0xffc2 +#define XK_F6 0xffc3 +#define XK_F7 0xffc4 +#define XK_F8 0xffc5 +#define XK_F9 0xffc6 +#define XK_F10 0xffc7 +#define XK_F11 0xffc8 +#define XK_L1 0xffc8 /* deprecated alias for F11 */ +#define XK_F12 0xffc9 +#define XK_L2 0xffc9 /* deprecated alias for F12 */ +#define XK_F13 0xffca +#define XK_L3 0xffca /* deprecated alias for F13 */ +#define XK_F14 0xffcb +#define XK_L4 0xffcb /* deprecated alias for F14 */ +#define XK_F15 0xffcc +#define XK_L5 0xffcc /* deprecated alias for F15 */ +#define XK_F16 0xffcd +#define XK_L6 0xffcd /* deprecated alias for F16 */ +#define XK_F17 0xffce +#define XK_L7 0xffce /* deprecated alias for F17 */ +#define XK_F18 0xffcf +#define XK_L8 0xffcf /* deprecated alias for F18 */ +#define XK_F19 0xffd0 +#define XK_L9 0xffd0 /* deprecated alias for F19 */ +#define XK_F20 0xffd1 +#define XK_L10 0xffd1 /* deprecated alias for F20 */ +#define XK_F21 0xffd2 +#define XK_R1 0xffd2 /* deprecated alias for F21 */ +#define XK_F22 0xffd3 +#define XK_R2 0xffd3 /* deprecated alias for F22 */ +#define XK_F23 0xffd4 +#define XK_R3 0xffd4 /* deprecated alias for F23 */ +#define XK_F24 0xffd5 +#define XK_R4 0xffd5 /* deprecated alias for F24 */ +#define XK_F25 0xffd6 +#define XK_R5 0xffd6 /* deprecated alias for F25 */ +#define XK_F26 0xffd7 +#define XK_R6 0xffd7 /* deprecated alias for F26 */ +#define XK_F27 0xffd8 +#define XK_R7 0xffd8 /* deprecated alias for F27 */ +#define XK_F28 0xffd9 +#define XK_R8 0xffd9 /* deprecated alias for F28 */ +#define XK_F29 0xffda +#define XK_R9 0xffda /* deprecated alias for F29 */ +#define XK_F30 0xffdb +#define XK_R10 0xffdb /* deprecated alias for F30 */ +#define XK_F31 0xffdc +#define XK_R11 0xffdc /* deprecated alias for F31 */ +#define XK_F32 0xffdd +#define XK_R12 0xffdd /* deprecated alias for F32 */ +#define XK_F33 0xffde +#define XK_R13 0xffde /* deprecated alias for F33 */ +#define XK_F34 0xffdf +#define XK_R14 0xffdf /* deprecated alias for F34 */ +#define XK_F35 0xffe0 +#define XK_R15 0xffe0 /* deprecated alias for F35 */ /* Modifiers */ -#define XK_Shift_L 0xFFE1 /* Left shift */ -#define XK_Shift_R 0xFFE2 /* Right shift */ -#define XK_Control_L 0xFFE3 /* Left control */ -#define XK_Control_R 0xFFE4 /* Right control */ -#define XK_Caps_Lock 0xFFE5 /* Caps lock */ -#define XK_Shift_Lock 0xFFE6 /* Shift lock */ - -#define XK_Meta_L 0xFFE7 /* Left meta */ -#define XK_Meta_R 0xFFE8 /* Right meta */ -#define XK_Alt_L 0xFFE9 /* Left alt */ -#define XK_Alt_R 0xFFEA /* Right alt */ -#define XK_Super_L 0xFFEB /* Left super */ -#define XK_Super_R 0xFFEC /* Right super */ -#define XK_Hyper_L 0xFFED /* Left hyper */ -#define XK_Hyper_R 0xFFEE /* Right hyper */ +#define XK_Shift_L 0xffe1 /* Left shift */ +#define XK_Shift_R 0xffe2 /* Right shift */ +#define XK_Control_L 0xffe3 /* Left control */ +#define XK_Control_R 0xffe4 /* Right control */ +#define XK_Caps_Lock 0xffe5 /* Caps lock */ +#define XK_Shift_Lock 0xffe6 /* Shift lock */ + +#define XK_Meta_L 0xffe7 /* Left meta */ +#define XK_Meta_R 0xffe8 /* Right meta */ +#define XK_Alt_L 0xffe9 /* Left alt */ +#define XK_Alt_R 0xffea /* Right alt */ +#define XK_Super_L 0xffeb /* Left super */ +#define XK_Super_R 0xffec /* Right super */ +#define XK_Hyper_L 0xffed /* Left hyper */ +#define XK_Hyper_R 0xffee /* Right hyper */ #endif /* XK_MISCELLANY */ /* - * ISO 9995 Function and Modifier Keys - * Byte 3 = 0xFE + * Keyboard (XKB) Extension function and modifier keys + * (from Appendix C of "The X Keyboard Extension: Protocol Specification") + * Byte 3 = 0xfe */ #ifdef XK_XKB_KEYS -#define XK_ISO_Lock 0xFE01 -#define XK_ISO_Level2_Latch 0xFE02 -#define XK_ISO_Level3_Shift 0xFE03 -#define XK_ISO_Level3_Latch 0xFE04 -#define XK_ISO_Level3_Lock 0xFE05 -#define XK_ISO_Group_Shift 0xFF7E /* Alias for mode_switch */ -#define XK_ISO_Group_Latch 0xFE06 -#define XK_ISO_Group_Lock 0xFE07 -#define XK_ISO_Next_Group 0xFE08 -#define XK_ISO_Next_Group_Lock 0xFE09 -#define XK_ISO_Prev_Group 0xFE0A -#define XK_ISO_Prev_Group_Lock 0xFE0B -#define XK_ISO_First_Group 0xFE0C -#define XK_ISO_First_Group_Lock 0xFE0D -#define XK_ISO_Last_Group 0xFE0E -#define XK_ISO_Last_Group_Lock 0xFE0F - -#define XK_ISO_Left_Tab 0xFE20 -#define XK_ISO_Move_Line_Up 0xFE21 -#define XK_ISO_Move_Line_Down 0xFE22 -#define XK_ISO_Partial_Line_Up 0xFE23 -#define XK_ISO_Partial_Line_Down 0xFE24 -#define XK_ISO_Partial_Space_Left 0xFE25 -#define XK_ISO_Partial_Space_Right 0xFE26 -#define XK_ISO_Set_Margin_Left 0xFE27 -#define XK_ISO_Set_Margin_Right 0xFE28 -#define XK_ISO_Release_Margin_Left 0xFE29 -#define XK_ISO_Release_Margin_Right 0xFE2A -#define XK_ISO_Release_Both_Margins 0xFE2B -#define XK_ISO_Fast_Cursor_Left 0xFE2C -#define XK_ISO_Fast_Cursor_Right 0xFE2D -#define XK_ISO_Fast_Cursor_Up 0xFE2E -#define XK_ISO_Fast_Cursor_Down 0xFE2F -#define XK_ISO_Continuous_Underline 0xFE30 -#define XK_ISO_Discontinuous_Underline 0xFE31 -#define XK_ISO_Emphasize 0xFE32 -#define XK_ISO_Center_Object 0xFE33 -#define XK_ISO_Enter 0xFE34 - -#define XK_dead_grave 0xFE50 -#define XK_dead_acute 0xFE51 -#define XK_dead_circumflex 0xFE52 -#define XK_dead_tilde 0xFE53 -#define XK_dead_macron 0xFE54 -#define XK_dead_breve 0xFE55 -#define XK_dead_abovedot 0xFE56 -#define XK_dead_diaeresis 0xFE57 -#define XK_dead_abovering 0xFE58 -#define XK_dead_doubleacute 0xFE59 -#define XK_dead_caron 0xFE5A -#define XK_dead_cedilla 0xFE5B -#define XK_dead_ogonek 0xFE5C -#define XK_dead_iota 0xFE5D -#define XK_dead_voiced_sound 0xFE5E -#define XK_dead_semivoiced_sound 0xFE5F -#define XK_dead_belowdot 0xFE60 - -#define XK_First_Virtual_Screen 0xFED0 -#define XK_Prev_Virtual_Screen 0xFED1 -#define XK_Next_Virtual_Screen 0xFED2 -#define XK_Last_Virtual_Screen 0xFED4 -#define XK_Terminate_Server 0xFED5 - -#define XK_AccessX_Enable 0xFE70 -#define XK_AccessX_Feedback_Enable 0xFE71 -#define XK_RepeatKeys_Enable 0xFE72 -#define XK_SlowKeys_Enable 0xFE73 -#define XK_BounceKeys_Enable 0xFE74 -#define XK_StickyKeys_Enable 0xFE75 -#define XK_MouseKeys_Enable 0xFE76 -#define XK_MouseKeys_Accel_Enable 0xFE77 -#define XK_Overlay1_Enable 0xFE78 -#define XK_Overlay2_Enable 0xFE79 -#define XK_AudibleBell_Enable 0xFE7A - -#define XK_Pointer_Left 0xFEE0 -#define XK_Pointer_Right 0xFEE1 -#define XK_Pointer_Up 0xFEE2 -#define XK_Pointer_Down 0xFEE3 -#define XK_Pointer_UpLeft 0xFEE4 -#define XK_Pointer_UpRight 0xFEE5 -#define XK_Pointer_DownLeft 0xFEE6 -#define XK_Pointer_DownRight 0xFEE7 -#define XK_Pointer_Button_Dflt 0xFEE8 -#define XK_Pointer_Button1 0xFEE9 -#define XK_Pointer_Button2 0xFEEA -#define XK_Pointer_Button3 0xFEEB -#define XK_Pointer_Button4 0xFEEC -#define XK_Pointer_Button5 0xFEED -#define XK_Pointer_DblClick_Dflt 0xFEEE -#define XK_Pointer_DblClick1 0xFEEF -#define XK_Pointer_DblClick2 0xFEF0 -#define XK_Pointer_DblClick3 0xFEF1 -#define XK_Pointer_DblClick4 0xFEF2 -#define XK_Pointer_DblClick5 0xFEF3 -#define XK_Pointer_Drag_Dflt 0xFEF4 -#define XK_Pointer_Drag1 0xFEF5 -#define XK_Pointer_Drag2 0xFEF6 -#define XK_Pointer_Drag3 0xFEF7 -#define XK_Pointer_Drag4 0xFEF8 -#define XK_Pointer_Drag5 0xFEFD - -#define XK_Pointer_EnableKeys 0xFEF9 -#define XK_Pointer_Accelerate 0xFEFA -#define XK_Pointer_DfltBtnNext 0xFEFB -#define XK_Pointer_DfltBtnPrev 0xFEFC - -#endif +#define XK_ISO_Lock 0xfe01 +#define XK_ISO_Level2_Latch 0xfe02 +#define XK_ISO_Level3_Shift 0xfe03 +#define XK_ISO_Level3_Latch 0xfe04 +#define XK_ISO_Level3_Lock 0xfe05 +#define XK_ISO_Level5_Shift 0xfe11 +#define XK_ISO_Level5_Latch 0xfe12 +#define XK_ISO_Level5_Lock 0xfe13 +#define XK_ISO_Group_Shift 0xff7e /* Alias for Mode_switch */ +#define XK_ISO_Group_Latch 0xfe06 +#define XK_ISO_Group_Lock 0xfe07 +#define XK_ISO_Next_Group 0xfe08 +#define XK_ISO_Next_Group_Lock 0xfe09 +#define XK_ISO_Prev_Group 0xfe0a +#define XK_ISO_Prev_Group_Lock 0xfe0b +#define XK_ISO_First_Group 0xfe0c +#define XK_ISO_First_Group_Lock 0xfe0d +#define XK_ISO_Last_Group 0xfe0e +#define XK_ISO_Last_Group_Lock 0xfe0f + +#define XK_ISO_Left_Tab 0xfe20 +#define XK_ISO_Move_Line_Up 0xfe21 +#define XK_ISO_Move_Line_Down 0xfe22 +#define XK_ISO_Partial_Line_Up 0xfe23 +#define XK_ISO_Partial_Line_Down 0xfe24 +#define XK_ISO_Partial_Space_Left 0xfe25 +#define XK_ISO_Partial_Space_Right 0xfe26 +#define XK_ISO_Set_Margin_Left 0xfe27 +#define XK_ISO_Set_Margin_Right 0xfe28 +#define XK_ISO_Release_Margin_Left 0xfe29 +#define XK_ISO_Release_Margin_Right 0xfe2a +#define XK_ISO_Release_Both_Margins 0xfe2b +#define XK_ISO_Fast_Cursor_Left 0xfe2c +#define XK_ISO_Fast_Cursor_Right 0xfe2d +#define XK_ISO_Fast_Cursor_Up 0xfe2e +#define XK_ISO_Fast_Cursor_Down 0xfe2f +#define XK_ISO_Continuous_Underline 0xfe30 +#define XK_ISO_Discontinuous_Underline 0xfe31 +#define XK_ISO_Emphasize 0xfe32 +#define XK_ISO_Center_Object 0xfe33 +#define XK_ISO_Enter 0xfe34 + +#define XK_dead_grave 0xfe50 +#define XK_dead_acute 0xfe51 +#define XK_dead_circumflex 0xfe52 +#define XK_dead_tilde 0xfe53 +#define XK_dead_perispomeni 0xfe53 /* alias for dead_tilde */ +#define XK_dead_macron 0xfe54 +#define XK_dead_breve 0xfe55 +#define XK_dead_abovedot 0xfe56 +#define XK_dead_diaeresis 0xfe57 +#define XK_dead_abovering 0xfe58 +#define XK_dead_doubleacute 0xfe59 +#define XK_dead_caron 0xfe5a +#define XK_dead_cedilla 0xfe5b +#define XK_dead_ogonek 0xfe5c +#define XK_dead_iota 0xfe5d +#define XK_dead_voiced_sound 0xfe5e +#define XK_dead_semivoiced_sound 0xfe5f +#define XK_dead_belowdot 0xfe60 +#define XK_dead_hook 0xfe61 +#define XK_dead_horn 0xfe62 +#define XK_dead_stroke 0xfe63 +#define XK_dead_abovecomma 0xfe64 +#define XK_dead_psili 0xfe64 /* alias for dead_abovecomma */ +#define XK_dead_abovereversedcomma 0xfe65 +#define XK_dead_dasia 0xfe65 /* alias for dead_abovereversedcomma */ +#define XK_dead_doublegrave 0xfe66 +#define XK_dead_belowring 0xfe67 +#define XK_dead_belowmacron 0xfe68 +#define XK_dead_belowcircumflex 0xfe69 +#define XK_dead_belowtilde 0xfe6a +#define XK_dead_belowbreve 0xfe6b +#define XK_dead_belowdiaeresis 0xfe6c +#define XK_dead_invertedbreve 0xfe6d +#define XK_dead_belowcomma 0xfe6e +#define XK_dead_currency 0xfe6f + +/* dead vowels for universal syllable entry */ +#define XK_dead_a 0xfe80 +#define XK_dead_A 0xfe81 +#define XK_dead_e 0xfe82 +#define XK_dead_E 0xfe83 +#define XK_dead_i 0xfe84 +#define XK_dead_I 0xfe85 +#define XK_dead_o 0xfe86 +#define XK_dead_O 0xfe87 +#define XK_dead_u 0xfe88 +#define XK_dead_U 0xfe89 +#define XK_dead_schwa 0xfe8a +#define XK_dead_SCHWA 0xfe8b +#define XK_dead_small_schwa 0xfe8a /* deprecated, remove in 2025 */ +#define XK_dead_capital_schwa 0xfe8b /* deprecated, remove in 2025 */ + +#define XK_dead_greek 0xfe8c +#define XK_dead_hamza 0xfe8d + +#define XK_First_Virtual_Screen 0xfed0 +#define XK_Prev_Virtual_Screen 0xfed1 +#define XK_Next_Virtual_Screen 0xfed2 +#define XK_Last_Virtual_Screen 0xfed4 +#define XK_Terminate_Server 0xfed5 + +#define XK_AccessX_Enable 0xfe70 +#define XK_AccessX_Feedback_Enable 0xfe71 +#define XK_RepeatKeys_Enable 0xfe72 +#define XK_SlowKeys_Enable 0xfe73 +#define XK_BounceKeys_Enable 0xfe74 +#define XK_StickyKeys_Enable 0xfe75 +#define XK_MouseKeys_Enable 0xfe76 +#define XK_MouseKeys_Accel_Enable 0xfe77 +#define XK_Overlay1_Enable 0xfe78 +#define XK_Overlay2_Enable 0xfe79 +#define XK_AudibleBell_Enable 0xfe7a + +#define XK_Pointer_Left 0xfee0 +#define XK_Pointer_Right 0xfee1 +#define XK_Pointer_Up 0xfee2 +#define XK_Pointer_Down 0xfee3 +#define XK_Pointer_UpLeft 0xfee4 +#define XK_Pointer_UpRight 0xfee5 +#define XK_Pointer_DownLeft 0xfee6 +#define XK_Pointer_DownRight 0xfee7 +#define XK_Pointer_Button_Dflt 0xfee8 +#define XK_Pointer_Button1 0xfee9 +#define XK_Pointer_Button2 0xfeea +#define XK_Pointer_Button3 0xfeeb +#define XK_Pointer_Button4 0xfeec +#define XK_Pointer_Button5 0xfeed +#define XK_Pointer_DblClick_Dflt 0xfeee +#define XK_Pointer_DblClick1 0xfeef +#define XK_Pointer_DblClick2 0xfef0 +#define XK_Pointer_DblClick3 0xfef1 +#define XK_Pointer_DblClick4 0xfef2 +#define XK_Pointer_DblClick5 0xfef3 +#define XK_Pointer_Drag_Dflt 0xfef4 +#define XK_Pointer_Drag1 0xfef5 +#define XK_Pointer_Drag2 0xfef6 +#define XK_Pointer_Drag3 0xfef7 +#define XK_Pointer_Drag4 0xfef8 +#define XK_Pointer_Drag5 0xfefd + +#define XK_Pointer_EnableKeys 0xfef9 +#define XK_Pointer_Accelerate 0xfefa +#define XK_Pointer_DfltBtnNext 0xfefb +#define XK_Pointer_DfltBtnPrev 0xfefc + +/* Single-Stroke Multiple-Character N-Graph Keysyms For The X Input Method */ + +#define XK_ch 0xfea0 +#define XK_Ch 0xfea1 +#define XK_CH 0xfea2 +#define XK_c_h 0xfea3 +#define XK_C_h 0xfea4 +#define XK_C_H 0xfea5 + +#endif /* XK_XKB_KEYS */ /* * 3270 Terminal Keys - * Byte 3 = 0xFD + * Byte 3 = 0xfd */ #ifdef XK_3270 -#define XK_3270_Duplicate 0xFD01 -#define XK_3270_FieldMark 0xFD02 -#define XK_3270_Right2 0xFD03 -#define XK_3270_Left2 0xFD04 -#define XK_3270_BackTab 0xFD05 -#define XK_3270_EraseEOF 0xFD06 -#define XK_3270_EraseInput 0xFD07 -#define XK_3270_Reset 0xFD08 -#define XK_3270_Quit 0xFD09 -#define XK_3270_PA1 0xFD0A -#define XK_3270_PA2 0xFD0B -#define XK_3270_PA3 0xFD0C -#define XK_3270_Test 0xFD0D -#define XK_3270_Attn 0xFD0E -#define XK_3270_CursorBlink 0xFD0F -#define XK_3270_AltCursor 0xFD10 -#define XK_3270_KeyClick 0xFD11 -#define XK_3270_Jump 0xFD12 -#define XK_3270_Ident 0xFD13 -#define XK_3270_Rule 0xFD14 -#define XK_3270_Copy 0xFD15 -#define XK_3270_Play 0xFD16 -#define XK_3270_Setup 0xFD17 -#define XK_3270_Record 0xFD18 -#define XK_3270_ChangeScreen 0xFD19 -#define XK_3270_DeleteWord 0xFD1A -#define XK_3270_ExSelect 0xFD1B -#define XK_3270_CursorSelect 0xFD1C -#define XK_3270_PrintScreen 0xFD1D -#define XK_3270_Enter 0xFD1E -#endif +#define XK_3270_Duplicate 0xfd01 +#define XK_3270_FieldMark 0xfd02 +#define XK_3270_Right2 0xfd03 +#define XK_3270_Left2 0xfd04 +#define XK_3270_BackTab 0xfd05 +#define XK_3270_EraseEOF 0xfd06 +#define XK_3270_EraseInput 0xfd07 +#define XK_3270_Reset 0xfd08 +#define XK_3270_Quit 0xfd09 +#define XK_3270_PA1 0xfd0a +#define XK_3270_PA2 0xfd0b +#define XK_3270_PA3 0xfd0c +#define XK_3270_Test 0xfd0d +#define XK_3270_Attn 0xfd0e +#define XK_3270_CursorBlink 0xfd0f +#define XK_3270_AltCursor 0xfd10 +#define XK_3270_KeyClick 0xfd11 +#define XK_3270_Jump 0xfd12 +#define XK_3270_Ident 0xfd13 +#define XK_3270_Rule 0xfd14 +#define XK_3270_Copy 0xfd15 +#define XK_3270_Play 0xfd16 +#define XK_3270_Setup 0xfd17 +#define XK_3270_Record 0xfd18 +#define XK_3270_ChangeScreen 0xfd19 +#define XK_3270_DeleteWord 0xfd1a +#define XK_3270_ExSelect 0xfd1b +#define XK_3270_CursorSelect 0xfd1c +#define XK_3270_PrintScreen 0xfd1d +#define XK_3270_Enter 0xfd1e +#endif /* XK_3270 */ /* - * Latin 1 - * Byte 3 = 0 + * Latin 1 + * (ISO/IEC 8859-1 = Unicode U+0020..U+00FF) + * Byte 3 = 0 */ #ifdef XK_LATIN1 -#define XK_space 0x020 -#define XK_exclam 0x021 -#define XK_quotedbl 0x022 -#define XK_numbersign 0x023 -#define XK_dollar 0x024 -#define XK_percent 0x025 -#define XK_ampersand 0x026 -#define XK_apostrophe 0x027 -#define XK_quoteright 0x027 /* deprecated */ -#define XK_parenleft 0x028 -#define XK_parenright 0x029 -#define XK_asterisk 0x02a -#define XK_plus 0x02b -#define XK_comma 0x02c -#define XK_minus 0x02d -#define XK_period 0x02e -#define XK_slash 0x02f -#define XK_0 0x030 -#define XK_1 0x031 -#define XK_2 0x032 -#define XK_3 0x033 -#define XK_4 0x034 -#define XK_5 0x035 -#define XK_6 0x036 -#define XK_7 0x037 -#define XK_8 0x038 -#define XK_9 0x039 -#define XK_colon 0x03a -#define XK_semicolon 0x03b -#define XK_less 0x03c -#define XK_equal 0x03d -#define XK_greater 0x03e -#define XK_question 0x03f -#define XK_at 0x040 -#define XK_A 0x041 -#define XK_B 0x042 -#define XK_C 0x043 -#define XK_D 0x044 -#define XK_E 0x045 -#define XK_F 0x046 -#define XK_G 0x047 -#define XK_H 0x048 -#define XK_I 0x049 -#define XK_J 0x04a -#define XK_K 0x04b -#define XK_L 0x04c -#define XK_M 0x04d -#define XK_N 0x04e -#define XK_O 0x04f -#define XK_P 0x050 -#define XK_Q 0x051 -#define XK_R 0x052 -#define XK_S 0x053 -#define XK_T 0x054 -#define XK_U 0x055 -#define XK_V 0x056 -#define XK_W 0x057 -#define XK_X 0x058 -#define XK_Y 0x059 -#define XK_Z 0x05a -#define XK_bracketleft 0x05b -#define XK_backslash 0x05c -#define XK_bracketright 0x05d -#define XK_asciicircum 0x05e -#define XK_underscore 0x05f -#define XK_grave 0x060 -#define XK_quoteleft 0x060 /* deprecated */ -#define XK_a 0x061 -#define XK_b 0x062 -#define XK_c 0x063 -#define XK_d 0x064 -#define XK_e 0x065 -#define XK_f 0x066 -#define XK_g 0x067 -#define XK_h 0x068 -#define XK_i 0x069 -#define XK_j 0x06a -#define XK_k 0x06b -#define XK_l 0x06c -#define XK_m 0x06d -#define XK_n 0x06e -#define XK_o 0x06f -#define XK_p 0x070 -#define XK_q 0x071 -#define XK_r 0x072 -#define XK_s 0x073 -#define XK_t 0x074 -#define XK_u 0x075 -#define XK_v 0x076 -#define XK_w 0x077 -#define XK_x 0x078 -#define XK_y 0x079 -#define XK_z 0x07a -#define XK_braceleft 0x07b -#define XK_bar 0x07c -#define XK_braceright 0x07d -#define XK_asciitilde 0x07e - -#define XK_nobreakspace 0x0a0 -#define XK_exclamdown 0x0a1 -#define XK_cent 0x0a2 -#define XK_sterling 0x0a3 -#define XK_currency 0x0a4 -#define XK_yen 0x0a5 -#define XK_brokenbar 0x0a6 -#define XK_section 0x0a7 -#define XK_diaeresis 0x0a8 -#define XK_copyright 0x0a9 -#define XK_ordfeminine 0x0aa -#define XK_guillemotleft 0x0ab /* left angle quotation mark */ -#define XK_notsign 0x0ac -#define XK_hyphen 0x0ad -#define XK_registered 0x0ae -#define XK_macron 0x0af -#define XK_degree 0x0b0 -#define XK_plusminus 0x0b1 -#define XK_twosuperior 0x0b2 -#define XK_threesuperior 0x0b3 -#define XK_acute 0x0b4 -#define XK_mu 0x0b5 -#define XK_paragraph 0x0b6 -#define XK_periodcentered 0x0b7 -#define XK_cedilla 0x0b8 -#define XK_onesuperior 0x0b9 -#define XK_masculine 0x0ba -#define XK_guillemotright 0x0bb /* right angle quotation mark */ -#define XK_onequarter 0x0bc -#define XK_onehalf 0x0bd -#define XK_threequarters 0x0be -#define XK_questiondown 0x0bf -#define XK_Agrave 0x0c0 -#define XK_Aacute 0x0c1 -#define XK_Acircumflex 0x0c2 -#define XK_Atilde 0x0c3 -#define XK_Adiaeresis 0x0c4 -#define XK_Aring 0x0c5 -#define XK_AE 0x0c6 -#define XK_Ccedilla 0x0c7 -#define XK_Egrave 0x0c8 -#define XK_Eacute 0x0c9 -#define XK_Ecircumflex 0x0ca -#define XK_Ediaeresis 0x0cb -#define XK_Igrave 0x0cc -#define XK_Iacute 0x0cd -#define XK_Icircumflex 0x0ce -#define XK_Idiaeresis 0x0cf -#define XK_ETH 0x0d0 -#define XK_Eth 0x0d0 /* deprecated */ -#define XK_Ntilde 0x0d1 -#define XK_Ograve 0x0d2 -#define XK_Oacute 0x0d3 -#define XK_Ocircumflex 0x0d4 -#define XK_Otilde 0x0d5 -#define XK_Odiaeresis 0x0d6 -#define XK_multiply 0x0d7 -#define XK_Ooblique 0x0d8 -#define XK_Ugrave 0x0d9 -#define XK_Uacute 0x0da -#define XK_Ucircumflex 0x0db -#define XK_Udiaeresis 0x0dc -#define XK_Yacute 0x0dd -#define XK_THORN 0x0de -#define XK_Thorn 0x0de /* deprecated */ -#define XK_ssharp 0x0df -#define XK_agrave 0x0e0 -#define XK_aacute 0x0e1 -#define XK_acircumflex 0x0e2 -#define XK_atilde 0x0e3 -#define XK_adiaeresis 0x0e4 -#define XK_aring 0x0e5 -#define XK_ae 0x0e6 -#define XK_ccedilla 0x0e7 -#define XK_egrave 0x0e8 -#define XK_eacute 0x0e9 -#define XK_ecircumflex 0x0ea -#define XK_ediaeresis 0x0eb -#define XK_igrave 0x0ec -#define XK_iacute 0x0ed -#define XK_icircumflex 0x0ee -#define XK_idiaeresis 0x0ef -#define XK_eth 0x0f0 -#define XK_ntilde 0x0f1 -#define XK_ograve 0x0f2 -#define XK_oacute 0x0f3 -#define XK_ocircumflex 0x0f4 -#define XK_otilde 0x0f5 -#define XK_odiaeresis 0x0f6 -#define XK_division 0x0f7 -#define XK_oslash 0x0f8 -#define XK_ugrave 0x0f9 -#define XK_uacute 0x0fa -#define XK_ucircumflex 0x0fb -#define XK_udiaeresis 0x0fc -#define XK_yacute 0x0fd -#define XK_thorn 0x0fe -#define XK_ydiaeresis 0x0ff +#define XK_space 0x0020 /* U+0020 SPACE */ +#define XK_exclam 0x0021 /* U+0021 EXCLAMATION MARK */ +#define XK_quotedbl 0x0022 /* U+0022 QUOTATION MARK */ +#define XK_numbersign 0x0023 /* U+0023 NUMBER SIGN */ +#define XK_dollar 0x0024 /* U+0024 DOLLAR SIGN */ +#define XK_percent 0x0025 /* U+0025 PERCENT SIGN */ +#define XK_ampersand 0x0026 /* U+0026 AMPERSAND */ +#define XK_apostrophe 0x0027 /* U+0027 APOSTROPHE */ +#define XK_quoteright 0x0027 /* deprecated */ +#define XK_parenleft 0x0028 /* U+0028 LEFT PARENTHESIS */ +#define XK_parenright 0x0029 /* U+0029 RIGHT PARENTHESIS */ +#define XK_asterisk 0x002a /* U+002A ASTERISK */ +#define XK_plus 0x002b /* U+002B PLUS SIGN */ +#define XK_comma 0x002c /* U+002C COMMA */ +#define XK_minus 0x002d /* U+002D HYPHEN-MINUS */ +#define XK_period 0x002e /* U+002E FULL STOP */ +#define XK_slash 0x002f /* U+002F SOLIDUS */ +#define XK_0 0x0030 /* U+0030 DIGIT ZERO */ +#define XK_1 0x0031 /* U+0031 DIGIT ONE */ +#define XK_2 0x0032 /* U+0032 DIGIT TWO */ +#define XK_3 0x0033 /* U+0033 DIGIT THREE */ +#define XK_4 0x0034 /* U+0034 DIGIT FOUR */ +#define XK_5 0x0035 /* U+0035 DIGIT FIVE */ +#define XK_6 0x0036 /* U+0036 DIGIT SIX */ +#define XK_7 0x0037 /* U+0037 DIGIT SEVEN */ +#define XK_8 0x0038 /* U+0038 DIGIT EIGHT */ +#define XK_9 0x0039 /* U+0039 DIGIT NINE */ +#define XK_colon 0x003a /* U+003A COLON */ +#define XK_semicolon 0x003b /* U+003B SEMICOLON */ +#define XK_less 0x003c /* U+003C LESS-THAN SIGN */ +#define XK_equal 0x003d /* U+003D EQUALS SIGN */ +#define XK_greater 0x003e /* U+003E GREATER-THAN SIGN */ +#define XK_question 0x003f /* U+003F QUESTION MARK */ +#define XK_at 0x0040 /* U+0040 COMMERCIAL AT */ +#define XK_A 0x0041 /* U+0041 LATIN CAPITAL LETTER A */ +#define XK_B 0x0042 /* U+0042 LATIN CAPITAL LETTER B */ +#define XK_C 0x0043 /* U+0043 LATIN CAPITAL LETTER C */ +#define XK_D 0x0044 /* U+0044 LATIN CAPITAL LETTER D */ +#define XK_E 0x0045 /* U+0045 LATIN CAPITAL LETTER E */ +#define XK_F 0x0046 /* U+0046 LATIN CAPITAL LETTER F */ +#define XK_G 0x0047 /* U+0047 LATIN CAPITAL LETTER G */ +#define XK_H 0x0048 /* U+0048 LATIN CAPITAL LETTER H */ +#define XK_I 0x0049 /* U+0049 LATIN CAPITAL LETTER I */ +#define XK_J 0x004a /* U+004A LATIN CAPITAL LETTER J */ +#define XK_K 0x004b /* U+004B LATIN CAPITAL LETTER K */ +#define XK_L 0x004c /* U+004C LATIN CAPITAL LETTER L */ +#define XK_M 0x004d /* U+004D LATIN CAPITAL LETTER M */ +#define XK_N 0x004e /* U+004E LATIN CAPITAL LETTER N */ +#define XK_O 0x004f /* U+004F LATIN CAPITAL LETTER O */ +#define XK_P 0x0050 /* U+0050 LATIN CAPITAL LETTER P */ +#define XK_Q 0x0051 /* U+0051 LATIN CAPITAL LETTER Q */ +#define XK_R 0x0052 /* U+0052 LATIN CAPITAL LETTER R */ +#define XK_S 0x0053 /* U+0053 LATIN CAPITAL LETTER S */ +#define XK_T 0x0054 /* U+0054 LATIN CAPITAL LETTER T */ +#define XK_U 0x0055 /* U+0055 LATIN CAPITAL LETTER U */ +#define XK_V 0x0056 /* U+0056 LATIN CAPITAL LETTER V */ +#define XK_W 0x0057 /* U+0057 LATIN CAPITAL LETTER W */ +#define XK_X 0x0058 /* U+0058 LATIN CAPITAL LETTER X */ +#define XK_Y 0x0059 /* U+0059 LATIN CAPITAL LETTER Y */ +#define XK_Z 0x005a /* U+005A LATIN CAPITAL LETTER Z */ +#define XK_bracketleft 0x005b /* U+005B LEFT SQUARE BRACKET */ +#define XK_backslash 0x005c /* U+005C REVERSE SOLIDUS */ +#define XK_bracketright 0x005d /* U+005D RIGHT SQUARE BRACKET */ +#define XK_asciicircum 0x005e /* U+005E CIRCUMFLEX ACCENT */ +#define XK_underscore 0x005f /* U+005F LOW LINE */ +#define XK_grave 0x0060 /* U+0060 GRAVE ACCENT */ +#define XK_quoteleft 0x0060 /* deprecated */ +#define XK_a 0x0061 /* U+0061 LATIN SMALL LETTER A */ +#define XK_b 0x0062 /* U+0062 LATIN SMALL LETTER B */ +#define XK_c 0x0063 /* U+0063 LATIN SMALL LETTER C */ +#define XK_d 0x0064 /* U+0064 LATIN SMALL LETTER D */ +#define XK_e 0x0065 /* U+0065 LATIN SMALL LETTER E */ +#define XK_f 0x0066 /* U+0066 LATIN SMALL LETTER F */ +#define XK_g 0x0067 /* U+0067 LATIN SMALL LETTER G */ +#define XK_h 0x0068 /* U+0068 LATIN SMALL LETTER H */ +#define XK_i 0x0069 /* U+0069 LATIN SMALL LETTER I */ +#define XK_j 0x006a /* U+006A LATIN SMALL LETTER J */ +#define XK_k 0x006b /* U+006B LATIN SMALL LETTER K */ +#define XK_l 0x006c /* U+006C LATIN SMALL LETTER L */ +#define XK_m 0x006d /* U+006D LATIN SMALL LETTER M */ +#define XK_n 0x006e /* U+006E LATIN SMALL LETTER N */ +#define XK_o 0x006f /* U+006F LATIN SMALL LETTER O */ +#define XK_p 0x0070 /* U+0070 LATIN SMALL LETTER P */ +#define XK_q 0x0071 /* U+0071 LATIN SMALL LETTER Q */ +#define XK_r 0x0072 /* U+0072 LATIN SMALL LETTER R */ +#define XK_s 0x0073 /* U+0073 LATIN SMALL LETTER S */ +#define XK_t 0x0074 /* U+0074 LATIN SMALL LETTER T */ +#define XK_u 0x0075 /* U+0075 LATIN SMALL LETTER U */ +#define XK_v 0x0076 /* U+0076 LATIN SMALL LETTER V */ +#define XK_w 0x0077 /* U+0077 LATIN SMALL LETTER W */ +#define XK_x 0x0078 /* U+0078 LATIN SMALL LETTER X */ +#define XK_y 0x0079 /* U+0079 LATIN SMALL LETTER Y */ +#define XK_z 0x007a /* U+007A LATIN SMALL LETTER Z */ +#define XK_braceleft 0x007b /* U+007B LEFT CURLY BRACKET */ +#define XK_bar 0x007c /* U+007C VERTICAL LINE */ +#define XK_braceright 0x007d /* U+007D RIGHT CURLY BRACKET */ +#define XK_asciitilde 0x007e /* U+007E TILDE */ + +#define XK_nobreakspace 0x00a0 /* U+00A0 NO-BREAK SPACE */ +#define XK_exclamdown 0x00a1 /* U+00A1 INVERTED EXCLAMATION MARK */ +#define XK_cent 0x00a2 /* U+00A2 CENT SIGN */ +#define XK_sterling 0x00a3 /* U+00A3 POUND SIGN */ +#define XK_currency 0x00a4 /* U+00A4 CURRENCY SIGN */ +#define XK_yen 0x00a5 /* U+00A5 YEN SIGN */ +#define XK_brokenbar 0x00a6 /* U+00A6 BROKEN BAR */ +#define XK_section 0x00a7 /* U+00A7 SECTION SIGN */ +#define XK_diaeresis 0x00a8 /* U+00A8 DIAERESIS */ +#define XK_copyright 0x00a9 /* U+00A9 COPYRIGHT SIGN */ +#define XK_ordfeminine 0x00aa /* U+00AA FEMININE ORDINAL INDICATOR */ +#define XK_guillemetleft 0x00ab /* U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ +#define XK_guillemotleft 0x00ab /* deprecated misspelling */ +#define XK_notsign 0x00ac /* U+00AC NOT SIGN */ +#define XK_hyphen 0x00ad /* U+00AD SOFT HYPHEN */ +#define XK_registered 0x00ae /* U+00AE REGISTERED SIGN */ +#define XK_macron 0x00af /* U+00AF MACRON */ +#define XK_degree 0x00b0 /* U+00B0 DEGREE SIGN */ +#define XK_plusminus 0x00b1 /* U+00B1 PLUS-MINUS SIGN */ +#define XK_twosuperior 0x00b2 /* U+00B2 SUPERSCRIPT TWO */ +#define XK_threesuperior 0x00b3 /* U+00B3 SUPERSCRIPT THREE */ +#define XK_acute 0x00b4 /* U+00B4 ACUTE ACCENT */ +#define XK_mu 0x00b5 /* U+00B5 MICRO SIGN */ +#define XK_paragraph 0x00b6 /* U+00B6 PILCROW SIGN */ +#define XK_periodcentered 0x00b7 /* U+00B7 MIDDLE DOT */ +#define XK_cedilla 0x00b8 /* U+00B8 CEDILLA */ +#define XK_onesuperior 0x00b9 /* U+00B9 SUPERSCRIPT ONE */ +#define XK_ordmasculine 0x00ba /* U+00BA MASCULINE ORDINAL INDICATOR */ +#define XK_masculine 0x00ba /* deprecated inconsistent name */ +#define XK_guillemetright 0x00bb /* U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ +#define XK_guillemotright 0x00bb /* deprecated misspelling */ +#define XK_onequarter 0x00bc /* U+00BC VULGAR FRACTION ONE QUARTER */ +#define XK_onehalf 0x00bd /* U+00BD VULGAR FRACTION ONE HALF */ +#define XK_threequarters 0x00be /* U+00BE VULGAR FRACTION THREE QUARTERS */ +#define XK_questiondown 0x00bf /* U+00BF INVERTED QUESTION MARK */ +#define XK_Agrave 0x00c0 /* U+00C0 LATIN CAPITAL LETTER A WITH GRAVE */ +#define XK_Aacute 0x00c1 /* U+00C1 LATIN CAPITAL LETTER A WITH ACUTE */ +#define XK_Acircumflex 0x00c2 /* U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ +#define XK_Atilde 0x00c3 /* U+00C3 LATIN CAPITAL LETTER A WITH TILDE */ +#define XK_Adiaeresis 0x00c4 /* U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS */ +#define XK_Aring 0x00c5 /* U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE */ +#define XK_AE 0x00c6 /* U+00C6 LATIN CAPITAL LETTER AE */ +#define XK_Ccedilla 0x00c7 /* U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA */ +#define XK_Egrave 0x00c8 /* U+00C8 LATIN CAPITAL LETTER E WITH GRAVE */ +#define XK_Eacute 0x00c9 /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */ +#define XK_Ecircumflex 0x00ca /* U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ +#define XK_Ediaeresis 0x00cb /* U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS */ +#define XK_Igrave 0x00cc /* U+00CC LATIN CAPITAL LETTER I WITH GRAVE */ +#define XK_Iacute 0x00cd /* U+00CD LATIN CAPITAL LETTER I WITH ACUTE */ +#define XK_Icircumflex 0x00ce /* U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ +#define XK_Idiaeresis 0x00cf /* U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS */ +#define XK_ETH 0x00d0 /* U+00D0 LATIN CAPITAL LETTER ETH */ +#define XK_Eth 0x00d0 /* deprecated */ +#define XK_Ntilde 0x00d1 /* U+00D1 LATIN CAPITAL LETTER N WITH TILDE */ +#define XK_Ograve 0x00d2 /* U+00D2 LATIN CAPITAL LETTER O WITH GRAVE */ +#define XK_Oacute 0x00d3 /* U+00D3 LATIN CAPITAL LETTER O WITH ACUTE */ +#define XK_Ocircumflex 0x00d4 /* U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ +#define XK_Otilde 0x00d5 /* U+00D5 LATIN CAPITAL LETTER O WITH TILDE */ +#define XK_Odiaeresis 0x00d6 /* U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS */ +#define XK_multiply 0x00d7 /* U+00D7 MULTIPLICATION SIGN */ +#define XK_Oslash 0x00d8 /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */ +#define XK_Ooblique 0x00d8 /* deprecated alias for Oslash */ +#define XK_Ugrave 0x00d9 /* U+00D9 LATIN CAPITAL LETTER U WITH GRAVE */ +#define XK_Uacute 0x00da /* U+00DA LATIN CAPITAL LETTER U WITH ACUTE */ +#define XK_Ucircumflex 0x00db /* U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ +#define XK_Udiaeresis 0x00dc /* U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS */ +#define XK_Yacute 0x00dd /* U+00DD LATIN CAPITAL LETTER Y WITH ACUTE */ +#define XK_THORN 0x00de /* U+00DE LATIN CAPITAL LETTER THORN */ +#define XK_Thorn 0x00de /* deprecated */ +#define XK_ssharp 0x00df /* U+00DF LATIN SMALL LETTER SHARP S */ +#define XK_agrave 0x00e0 /* U+00E0 LATIN SMALL LETTER A WITH GRAVE */ +#define XK_aacute 0x00e1 /* U+00E1 LATIN SMALL LETTER A WITH ACUTE */ +#define XK_acircumflex 0x00e2 /* U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX */ +#define XK_atilde 0x00e3 /* U+00E3 LATIN SMALL LETTER A WITH TILDE */ +#define XK_adiaeresis 0x00e4 /* U+00E4 LATIN SMALL LETTER A WITH DIAERESIS */ +#define XK_aring 0x00e5 /* U+00E5 LATIN SMALL LETTER A WITH RING ABOVE */ +#define XK_ae 0x00e6 /* U+00E6 LATIN SMALL LETTER AE */ +#define XK_ccedilla 0x00e7 /* U+00E7 LATIN SMALL LETTER C WITH CEDILLA */ +#define XK_egrave 0x00e8 /* U+00E8 LATIN SMALL LETTER E WITH GRAVE */ +#define XK_eacute 0x00e9 /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */ +#define XK_ecircumflex 0x00ea /* U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX */ +#define XK_ediaeresis 0x00eb /* U+00EB LATIN SMALL LETTER E WITH DIAERESIS */ +#define XK_igrave 0x00ec /* U+00EC LATIN SMALL LETTER I WITH GRAVE */ +#define XK_iacute 0x00ed /* U+00ED LATIN SMALL LETTER I WITH ACUTE */ +#define XK_icircumflex 0x00ee /* U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX */ +#define XK_idiaeresis 0x00ef /* U+00EF LATIN SMALL LETTER I WITH DIAERESIS */ +#define XK_eth 0x00f0 /* U+00F0 LATIN SMALL LETTER ETH */ +#define XK_ntilde 0x00f1 /* U+00F1 LATIN SMALL LETTER N WITH TILDE */ +#define XK_ograve 0x00f2 /* U+00F2 LATIN SMALL LETTER O WITH GRAVE */ +#define XK_oacute 0x00f3 /* U+00F3 LATIN SMALL LETTER O WITH ACUTE */ +#define XK_ocircumflex 0x00f4 /* U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX */ +#define XK_otilde 0x00f5 /* U+00F5 LATIN SMALL LETTER O WITH TILDE */ +#define XK_odiaeresis 0x00f6 /* U+00F6 LATIN SMALL LETTER O WITH DIAERESIS */ +#define XK_division 0x00f7 /* U+00F7 DIVISION SIGN */ +#define XK_oslash 0x00f8 /* U+00F8 LATIN SMALL LETTER O WITH STROKE */ +#define XK_ooblique 0x00f8 /* deprecated alias for oslash */ +#define XK_ugrave 0x00f9 /* U+00F9 LATIN SMALL LETTER U WITH GRAVE */ +#define XK_uacute 0x00fa /* U+00FA LATIN SMALL LETTER U WITH ACUTE */ +#define XK_ucircumflex 0x00fb /* U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX */ +#define XK_udiaeresis 0x00fc /* U+00FC LATIN SMALL LETTER U WITH DIAERESIS */ +#define XK_yacute 0x00fd /* U+00FD LATIN SMALL LETTER Y WITH ACUTE */ +#define XK_thorn 0x00fe /* U+00FE LATIN SMALL LETTER THORN */ +#define XK_ydiaeresis 0x00ff /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */ #endif /* XK_LATIN1 */ /* - * Latin 2 - * Byte 3 = 1 + * Latin 2 + * Byte 3 = 1 */ #ifdef XK_LATIN2 -#define XK_Aogonek 0x1a1 -#define XK_breve 0x1a2 -#define XK_Lstroke 0x1a3 -#define XK_Lcaron 0x1a5 -#define XK_Sacute 0x1a6 -#define XK_Scaron 0x1a9 -#define XK_Scedilla 0x1aa -#define XK_Tcaron 0x1ab -#define XK_Zacute 0x1ac -#define XK_Zcaron 0x1ae -#define XK_Zabovedot 0x1af -#define XK_aogonek 0x1b1 -#define XK_ogonek 0x1b2 -#define XK_lstroke 0x1b3 -#define XK_lcaron 0x1b5 -#define XK_sacute 0x1b6 -#define XK_caron 0x1b7 -#define XK_scaron 0x1b9 -#define XK_scedilla 0x1ba -#define XK_tcaron 0x1bb -#define XK_zacute 0x1bc -#define XK_doubleacute 0x1bd -#define XK_zcaron 0x1be -#define XK_zabovedot 0x1bf -#define XK_Racute 0x1c0 -#define XK_Abreve 0x1c3 -#define XK_Lacute 0x1c5 -#define XK_Cacute 0x1c6 -#define XK_Ccaron 0x1c8 -#define XK_Eogonek 0x1ca -#define XK_Ecaron 0x1cc -#define XK_Dcaron 0x1cf -#define XK_Dstroke 0x1d0 -#define XK_Nacute 0x1d1 -#define XK_Ncaron 0x1d2 -#define XK_Odoubleacute 0x1d5 -#define XK_Rcaron 0x1d8 -#define XK_Uring 0x1d9 -#define XK_Udoubleacute 0x1db -#define XK_Tcedilla 0x1de -#define XK_racute 0x1e0 -#define XK_abreve 0x1e3 -#define XK_lacute 0x1e5 -#define XK_cacute 0x1e6 -#define XK_ccaron 0x1e8 -#define XK_eogonek 0x1ea -#define XK_ecaron 0x1ec -#define XK_dcaron 0x1ef -#define XK_dstroke 0x1f0 -#define XK_nacute 0x1f1 -#define XK_ncaron 0x1f2 -#define XK_odoubleacute 0x1f5 -#define XK_udoubleacute 0x1fb -#define XK_rcaron 0x1f8 -#define XK_uring 0x1f9 -#define XK_tcedilla 0x1fe -#define XK_abovedot 0x1ff +#define XK_Aogonek 0x01a1 /* U+0104 LATIN CAPITAL LETTER A WITH OGONEK */ +#define XK_breve 0x01a2 /* U+02D8 BREVE */ +#define XK_Lstroke 0x01a3 /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */ +#define XK_Lcaron 0x01a5 /* U+013D LATIN CAPITAL LETTER L WITH CARON */ +#define XK_Sacute 0x01a6 /* U+015A LATIN CAPITAL LETTER S WITH ACUTE */ +#define XK_Scaron 0x01a9 /* U+0160 LATIN CAPITAL LETTER S WITH CARON */ +#define XK_Scedilla 0x01aa /* U+015E LATIN CAPITAL LETTER S WITH CEDILLA */ +#define XK_Tcaron 0x01ab /* U+0164 LATIN CAPITAL LETTER T WITH CARON */ +#define XK_Zacute 0x01ac /* U+0179 LATIN CAPITAL LETTER Z WITH ACUTE */ +#define XK_Zcaron 0x01ae /* U+017D LATIN CAPITAL LETTER Z WITH CARON */ +#define XK_Zabovedot 0x01af /* U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE */ +#define XK_aogonek 0x01b1 /* U+0105 LATIN SMALL LETTER A WITH OGONEK */ +#define XK_ogonek 0x01b2 /* U+02DB OGONEK */ +#define XK_lstroke 0x01b3 /* U+0142 LATIN SMALL LETTER L WITH STROKE */ +#define XK_lcaron 0x01b5 /* U+013E LATIN SMALL LETTER L WITH CARON */ +#define XK_sacute 0x01b6 /* U+015B LATIN SMALL LETTER S WITH ACUTE */ +#define XK_caron 0x01b7 /* U+02C7 CARON */ +#define XK_scaron 0x01b9 /* U+0161 LATIN SMALL LETTER S WITH CARON */ +#define XK_scedilla 0x01ba /* U+015F LATIN SMALL LETTER S WITH CEDILLA */ +#define XK_tcaron 0x01bb /* U+0165 LATIN SMALL LETTER T WITH CARON */ +#define XK_zacute 0x01bc /* U+017A LATIN SMALL LETTER Z WITH ACUTE */ +#define XK_doubleacute 0x01bd /* U+02DD DOUBLE ACUTE ACCENT */ +#define XK_zcaron 0x01be /* U+017E LATIN SMALL LETTER Z WITH CARON */ +#define XK_zabovedot 0x01bf /* U+017C LATIN SMALL LETTER Z WITH DOT ABOVE */ +#define XK_Racute 0x01c0 /* U+0154 LATIN CAPITAL LETTER R WITH ACUTE */ +#define XK_Abreve 0x01c3 /* U+0102 LATIN CAPITAL LETTER A WITH BREVE */ +#define XK_Lacute 0x01c5 /* U+0139 LATIN CAPITAL LETTER L WITH ACUTE */ +#define XK_Cacute 0x01c6 /* U+0106 LATIN CAPITAL LETTER C WITH ACUTE */ +#define XK_Ccaron 0x01c8 /* U+010C LATIN CAPITAL LETTER C WITH CARON */ +#define XK_Eogonek 0x01ca /* U+0118 LATIN CAPITAL LETTER E WITH OGONEK */ +#define XK_Ecaron 0x01cc /* U+011A LATIN CAPITAL LETTER E WITH CARON */ +#define XK_Dcaron 0x01cf /* U+010E LATIN CAPITAL LETTER D WITH CARON */ +#define XK_Dstroke 0x01d0 /* U+0110 LATIN CAPITAL LETTER D WITH STROKE */ +#define XK_Nacute 0x01d1 /* U+0143 LATIN CAPITAL LETTER N WITH ACUTE */ +#define XK_Ncaron 0x01d2 /* U+0147 LATIN CAPITAL LETTER N WITH CARON */ +#define XK_Odoubleacute 0x01d5 /* U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ +#define XK_Rcaron 0x01d8 /* U+0158 LATIN CAPITAL LETTER R WITH CARON */ +#define XK_Uring 0x01d9 /* U+016E LATIN CAPITAL LETTER U WITH RING ABOVE */ +#define XK_Udoubleacute 0x01db /* U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ +#define XK_Tcedilla 0x01de /* U+0162 LATIN CAPITAL LETTER T WITH CEDILLA */ +#define XK_racute 0x01e0 /* U+0155 LATIN SMALL LETTER R WITH ACUTE */ +#define XK_abreve 0x01e3 /* U+0103 LATIN SMALL LETTER A WITH BREVE */ +#define XK_lacute 0x01e5 /* U+013A LATIN SMALL LETTER L WITH ACUTE */ +#define XK_cacute 0x01e6 /* U+0107 LATIN SMALL LETTER C WITH ACUTE */ +#define XK_ccaron 0x01e8 /* U+010D LATIN SMALL LETTER C WITH CARON */ +#define XK_eogonek 0x01ea /* U+0119 LATIN SMALL LETTER E WITH OGONEK */ +#define XK_ecaron 0x01ec /* U+011B LATIN SMALL LETTER E WITH CARON */ +#define XK_dcaron 0x01ef /* U+010F LATIN SMALL LETTER D WITH CARON */ +#define XK_dstroke 0x01f0 /* U+0111 LATIN SMALL LETTER D WITH STROKE */ +#define XK_nacute 0x01f1 /* U+0144 LATIN SMALL LETTER N WITH ACUTE */ +#define XK_ncaron 0x01f2 /* U+0148 LATIN SMALL LETTER N WITH CARON */ +#define XK_odoubleacute 0x01f5 /* U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE */ +#define XK_rcaron 0x01f8 /* U+0159 LATIN SMALL LETTER R WITH CARON */ +#define XK_uring 0x01f9 /* U+016F LATIN SMALL LETTER U WITH RING ABOVE */ +#define XK_udoubleacute 0x01fb /* U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE */ +#define XK_tcedilla 0x01fe /* U+0163 LATIN SMALL LETTER T WITH CEDILLA */ +#define XK_abovedot 0x01ff /* U+02D9 DOT ABOVE */ #endif /* XK_LATIN2 */ /* - * Latin 3 - * Byte 3 = 2 + * Latin 3 + * Byte 3 = 2 */ #ifdef XK_LATIN3 -#define XK_Hstroke 0x2a1 -#define XK_Hcircumflex 0x2a6 -#define XK_Iabovedot 0x2a9 -#define XK_Gbreve 0x2ab -#define XK_Jcircumflex 0x2ac -#define XK_hstroke 0x2b1 -#define XK_hcircumflex 0x2b6 -#define XK_idotless 0x2b9 -#define XK_gbreve 0x2bb -#define XK_jcircumflex 0x2bc -#define XK_Cabovedot 0x2c5 -#define XK_Ccircumflex 0x2c6 -#define XK_Gabovedot 0x2d5 -#define XK_Gcircumflex 0x2d8 -#define XK_Ubreve 0x2dd -#define XK_Scircumflex 0x2de -#define XK_cabovedot 0x2e5 -#define XK_ccircumflex 0x2e6 -#define XK_gabovedot 0x2f5 -#define XK_gcircumflex 0x2f8 -#define XK_ubreve 0x2fd -#define XK_scircumflex 0x2fe +#define XK_Hstroke 0x02a1 /* U+0126 LATIN CAPITAL LETTER H WITH STROKE */ +#define XK_Hcircumflex 0x02a6 /* U+0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ +#define XK_Iabovedot 0x02a9 /* U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE */ +#define XK_Gbreve 0x02ab /* U+011E LATIN CAPITAL LETTER G WITH BREVE */ +#define XK_Jcircumflex 0x02ac /* U+0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ +#define XK_hstroke 0x02b1 /* U+0127 LATIN SMALL LETTER H WITH STROKE */ +#define XK_hcircumflex 0x02b6 /* U+0125 LATIN SMALL LETTER H WITH CIRCUMFLEX */ +#define XK_idotless 0x02b9 /* U+0131 LATIN SMALL LETTER DOTLESS I */ +#define XK_gbreve 0x02bb /* U+011F LATIN SMALL LETTER G WITH BREVE */ +#define XK_jcircumflex 0x02bc /* U+0135 LATIN SMALL LETTER J WITH CIRCUMFLEX */ +#define XK_Cabovedot 0x02c5 /* U+010A LATIN CAPITAL LETTER C WITH DOT ABOVE */ +#define XK_Ccircumflex 0x02c6 /* U+0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ +#define XK_Gabovedot 0x02d5 /* U+0120 LATIN CAPITAL LETTER G WITH DOT ABOVE */ +#define XK_Gcircumflex 0x02d8 /* U+011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ +#define XK_Ubreve 0x02dd /* U+016C LATIN CAPITAL LETTER U WITH BREVE */ +#define XK_Scircumflex 0x02de /* U+015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX */ +#define XK_cabovedot 0x02e5 /* U+010B LATIN SMALL LETTER C WITH DOT ABOVE */ +#define XK_ccircumflex 0x02e6 /* U+0109 LATIN SMALL LETTER C WITH CIRCUMFLEX */ +#define XK_gabovedot 0x02f5 /* U+0121 LATIN SMALL LETTER G WITH DOT ABOVE */ +#define XK_gcircumflex 0x02f8 /* U+011D LATIN SMALL LETTER G WITH CIRCUMFLEX */ +#define XK_ubreve 0x02fd /* U+016D LATIN SMALL LETTER U WITH BREVE */ +#define XK_scircumflex 0x02fe /* U+015D LATIN SMALL LETTER S WITH CIRCUMFLEX */ #endif /* XK_LATIN3 */ /* - * Latin 4 - * Byte 3 = 3 + * Latin 4 + * Byte 3 = 3 */ #ifdef XK_LATIN4 -#define XK_kra 0x3a2 -#define XK_kappa 0x3a2 /* deprecated */ -#define XK_Rcedilla 0x3a3 -#define XK_Itilde 0x3a5 -#define XK_Lcedilla 0x3a6 -#define XK_Emacron 0x3aa -#define XK_Gcedilla 0x3ab -#define XK_Tslash 0x3ac -#define XK_rcedilla 0x3b3 -#define XK_itilde 0x3b5 -#define XK_lcedilla 0x3b6 -#define XK_emacron 0x3ba -#define XK_gcedilla 0x3bb -#define XK_tslash 0x3bc -#define XK_ENG 0x3bd -#define XK_eng 0x3bf -#define XK_Amacron 0x3c0 -#define XK_Iogonek 0x3c7 -#define XK_Eabovedot 0x3cc -#define XK_Imacron 0x3cf -#define XK_Ncedilla 0x3d1 -#define XK_Omacron 0x3d2 -#define XK_Kcedilla 0x3d3 -#define XK_Uogonek 0x3d9 -#define XK_Utilde 0x3dd -#define XK_Umacron 0x3de -#define XK_amacron 0x3e0 -#define XK_iogonek 0x3e7 -#define XK_eabovedot 0x3ec -#define XK_imacron 0x3ef -#define XK_ncedilla 0x3f1 -#define XK_omacron 0x3f2 -#define XK_kcedilla 0x3f3 -#define XK_uogonek 0x3f9 -#define XK_utilde 0x3fd -#define XK_umacron 0x3fe +#define XK_kra 0x03a2 /* U+0138 LATIN SMALL LETTER KRA */ +#define XK_kappa 0x03a2 /* deprecated */ +#define XK_Rcedilla 0x03a3 /* U+0156 LATIN CAPITAL LETTER R WITH CEDILLA */ +#define XK_Itilde 0x03a5 /* U+0128 LATIN CAPITAL LETTER I WITH TILDE */ +#define XK_Lcedilla 0x03a6 /* U+013B LATIN CAPITAL LETTER L WITH CEDILLA */ +#define XK_Emacron 0x03aa /* U+0112 LATIN CAPITAL LETTER E WITH MACRON */ +#define XK_Gcedilla 0x03ab /* U+0122 LATIN CAPITAL LETTER G WITH CEDILLA */ +#define XK_Tslash 0x03ac /* U+0166 LATIN CAPITAL LETTER T WITH STROKE */ +#define XK_rcedilla 0x03b3 /* U+0157 LATIN SMALL LETTER R WITH CEDILLA */ +#define XK_itilde 0x03b5 /* U+0129 LATIN SMALL LETTER I WITH TILDE */ +#define XK_lcedilla 0x03b6 /* U+013C LATIN SMALL LETTER L WITH CEDILLA */ +#define XK_emacron 0x03ba /* U+0113 LATIN SMALL LETTER E WITH MACRON */ +#define XK_gcedilla 0x03bb /* U+0123 LATIN SMALL LETTER G WITH CEDILLA */ +#define XK_tslash 0x03bc /* U+0167 LATIN SMALL LETTER T WITH STROKE */ +#define XK_ENG 0x03bd /* U+014A LATIN CAPITAL LETTER ENG */ +#define XK_eng 0x03bf /* U+014B LATIN SMALL LETTER ENG */ +#define XK_Amacron 0x03c0 /* U+0100 LATIN CAPITAL LETTER A WITH MACRON */ +#define XK_Iogonek 0x03c7 /* U+012E LATIN CAPITAL LETTER I WITH OGONEK */ +#define XK_Eabovedot 0x03cc /* U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE */ +#define XK_Imacron 0x03cf /* U+012A LATIN CAPITAL LETTER I WITH MACRON */ +#define XK_Ncedilla 0x03d1 /* U+0145 LATIN CAPITAL LETTER N WITH CEDILLA */ +#define XK_Omacron 0x03d2 /* U+014C LATIN CAPITAL LETTER O WITH MACRON */ +#define XK_Kcedilla 0x03d3 /* U+0136 LATIN CAPITAL LETTER K WITH CEDILLA */ +#define XK_Uogonek 0x03d9 /* U+0172 LATIN CAPITAL LETTER U WITH OGONEK */ +#define XK_Utilde 0x03dd /* U+0168 LATIN CAPITAL LETTER U WITH TILDE */ +#define XK_Umacron 0x03de /* U+016A LATIN CAPITAL LETTER U WITH MACRON */ +#define XK_amacron 0x03e0 /* U+0101 LATIN SMALL LETTER A WITH MACRON */ +#define XK_iogonek 0x03e7 /* U+012F LATIN SMALL LETTER I WITH OGONEK */ +#define XK_eabovedot 0x03ec /* U+0117 LATIN SMALL LETTER E WITH DOT ABOVE */ +#define XK_imacron 0x03ef /* U+012B LATIN SMALL LETTER I WITH MACRON */ +#define XK_ncedilla 0x03f1 /* U+0146 LATIN SMALL LETTER N WITH CEDILLA */ +#define XK_omacron 0x03f2 /* U+014D LATIN SMALL LETTER O WITH MACRON */ +#define XK_kcedilla 0x03f3 /* U+0137 LATIN SMALL LETTER K WITH CEDILLA */ +#define XK_uogonek 0x03f9 /* U+0173 LATIN SMALL LETTER U WITH OGONEK */ +#define XK_utilde 0x03fd /* U+0169 LATIN SMALL LETTER U WITH TILDE */ +#define XK_umacron 0x03fe /* U+016B LATIN SMALL LETTER U WITH MACRON */ #endif /* XK_LATIN4 */ /* - * Latin-9 (a.k.a. Latin-0) - * Byte 3 = 19 + * Latin 8 + */ +#ifdef XK_LATIN8 +#define XK_Wcircumflex 0x1000174 /* U+0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX */ +#define XK_wcircumflex 0x1000175 /* U+0175 LATIN SMALL LETTER W WITH CIRCUMFLEX */ +#define XK_Ycircumflex 0x1000176 /* U+0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */ +#define XK_ycircumflex 0x1000177 /* U+0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX */ +#define XK_Babovedot 0x1001e02 /* U+1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE */ +#define XK_babovedot 0x1001e03 /* U+1E03 LATIN SMALL LETTER B WITH DOT ABOVE */ +#define XK_Dabovedot 0x1001e0a /* U+1E0A LATIN CAPITAL LETTER D WITH DOT ABOVE */ +#define XK_dabovedot 0x1001e0b /* U+1E0B LATIN SMALL LETTER D WITH DOT ABOVE */ +#define XK_Fabovedot 0x1001e1e /* U+1E1E LATIN CAPITAL LETTER F WITH DOT ABOVE */ +#define XK_fabovedot 0x1001e1f /* U+1E1F LATIN SMALL LETTER F WITH DOT ABOVE */ +#define XK_Mabovedot 0x1001e40 /* U+1E40 LATIN CAPITAL LETTER M WITH DOT ABOVE */ +#define XK_mabovedot 0x1001e41 /* U+1E41 LATIN SMALL LETTER M WITH DOT ABOVE */ +#define XK_Pabovedot 0x1001e56 /* U+1E56 LATIN CAPITAL LETTER P WITH DOT ABOVE */ +#define XK_pabovedot 0x1001e57 /* U+1E57 LATIN SMALL LETTER P WITH DOT ABOVE */ +#define XK_Sabovedot 0x1001e60 /* U+1E60 LATIN CAPITAL LETTER S WITH DOT ABOVE */ +#define XK_sabovedot 0x1001e61 /* U+1E61 LATIN SMALL LETTER S WITH DOT ABOVE */ +#define XK_Tabovedot 0x1001e6a /* U+1E6A LATIN CAPITAL LETTER T WITH DOT ABOVE */ +#define XK_tabovedot 0x1001e6b /* U+1E6B LATIN SMALL LETTER T WITH DOT ABOVE */ +#define XK_Wgrave 0x1001e80 /* U+1E80 LATIN CAPITAL LETTER W WITH GRAVE */ +#define XK_wgrave 0x1001e81 /* U+1E81 LATIN SMALL LETTER W WITH GRAVE */ +#define XK_Wacute 0x1001e82 /* U+1E82 LATIN CAPITAL LETTER W WITH ACUTE */ +#define XK_wacute 0x1001e83 /* U+1E83 LATIN SMALL LETTER W WITH ACUTE */ +#define XK_Wdiaeresis 0x1001e84 /* U+1E84 LATIN CAPITAL LETTER W WITH DIAERESIS */ +#define XK_wdiaeresis 0x1001e85 /* U+1E85 LATIN SMALL LETTER W WITH DIAERESIS */ +#define XK_Ygrave 0x1001ef2 /* U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE */ +#define XK_ygrave 0x1001ef3 /* U+1EF3 LATIN SMALL LETTER Y WITH GRAVE */ +#endif /* XK_LATIN8 */ + +/* + * Latin 9 + * Byte 3 = 0x13 */ #ifdef XK_LATIN9 -#define XK_OE 0x13bc -#define XK_oe 0x13bd -#define XK_Ydiaeresis 0x13be +#define XK_OE 0x13bc /* U+0152 LATIN CAPITAL LIGATURE OE */ +#define XK_oe 0x13bd /* U+0153 LATIN SMALL LIGATURE OE */ +#define XK_Ydiaeresis 0x13be /* U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS */ #endif /* XK_LATIN9 */ /* @@ -774,134 +946,175 @@ SOFTWARE. */ #ifdef XK_KATAKANA -#define XK_overline 0x47e -#define XK_kana_fullstop 0x4a1 -#define XK_kana_openingbracket 0x4a2 -#define XK_kana_closingbracket 0x4a3 -#define XK_kana_comma 0x4a4 -#define XK_kana_conjunctive 0x4a5 -#define XK_kana_middledot 0x4a5 /* deprecated */ -#define XK_kana_WO 0x4a6 -#define XK_kana_a 0x4a7 -#define XK_kana_i 0x4a8 -#define XK_kana_u 0x4a9 -#define XK_kana_e 0x4aa -#define XK_kana_o 0x4ab -#define XK_kana_ya 0x4ac -#define XK_kana_yu 0x4ad -#define XK_kana_yo 0x4ae -#define XK_kana_tsu 0x4af -#define XK_kana_tu 0x4af /* deprecated */ -#define XK_prolongedsound 0x4b0 -#define XK_kana_A 0x4b1 -#define XK_kana_I 0x4b2 -#define XK_kana_U 0x4b3 -#define XK_kana_E 0x4b4 -#define XK_kana_O 0x4b5 -#define XK_kana_KA 0x4b6 -#define XK_kana_KI 0x4b7 -#define XK_kana_KU 0x4b8 -#define XK_kana_KE 0x4b9 -#define XK_kana_KO 0x4ba -#define XK_kana_SA 0x4bb -#define XK_kana_SHI 0x4bc -#define XK_kana_SU 0x4bd -#define XK_kana_SE 0x4be -#define XK_kana_SO 0x4bf -#define XK_kana_TA 0x4c0 -#define XK_kana_CHI 0x4c1 -#define XK_kana_TI 0x4c1 /* deprecated */ -#define XK_kana_TSU 0x4c2 -#define XK_kana_TU 0x4c2 /* deprecated */ -#define XK_kana_TE 0x4c3 -#define XK_kana_TO 0x4c4 -#define XK_kana_NA 0x4c5 -#define XK_kana_NI 0x4c6 -#define XK_kana_NU 0x4c7 -#define XK_kana_NE 0x4c8 -#define XK_kana_NO 0x4c9 -#define XK_kana_HA 0x4ca -#define XK_kana_HI 0x4cb -#define XK_kana_FU 0x4cc -#define XK_kana_HU 0x4cc /* deprecated */ -#define XK_kana_HE 0x4cd -#define XK_kana_HO 0x4ce -#define XK_kana_MA 0x4cf -#define XK_kana_MI 0x4d0 -#define XK_kana_MU 0x4d1 -#define XK_kana_ME 0x4d2 -#define XK_kana_MO 0x4d3 -#define XK_kana_YA 0x4d4 -#define XK_kana_YU 0x4d5 -#define XK_kana_YO 0x4d6 -#define XK_kana_RA 0x4d7 -#define XK_kana_RI 0x4d8 -#define XK_kana_RU 0x4d9 -#define XK_kana_RE 0x4da -#define XK_kana_RO 0x4db -#define XK_kana_WA 0x4dc -#define XK_kana_N 0x4dd -#define XK_voicedsound 0x4de -#define XK_semivoicedsound 0x4df -#define XK_kana_switch 0xFF7E /* Alias for mode_switch */ +#define XK_overline 0x047e /* U+203E OVERLINE */ +#define XK_kana_fullstop 0x04a1 /* U+3002 IDEOGRAPHIC FULL STOP */ +#define XK_kana_openingbracket 0x04a2 /* U+300C LEFT CORNER BRACKET */ +#define XK_kana_closingbracket 0x04a3 /* U+300D RIGHT CORNER BRACKET */ +#define XK_kana_comma 0x04a4 /* U+3001 IDEOGRAPHIC COMMA */ +#define XK_kana_conjunctive 0x04a5 /* U+30FB KATAKANA MIDDLE DOT */ +#define XK_kana_middledot 0x04a5 /* deprecated */ +#define XK_kana_WO 0x04a6 /* U+30F2 KATAKANA LETTER WO */ +#define XK_kana_a 0x04a7 /* U+30A1 KATAKANA LETTER SMALL A */ +#define XK_kana_i 0x04a8 /* U+30A3 KATAKANA LETTER SMALL I */ +#define XK_kana_u 0x04a9 /* U+30A5 KATAKANA LETTER SMALL U */ +#define XK_kana_e 0x04aa /* U+30A7 KATAKANA LETTER SMALL E */ +#define XK_kana_o 0x04ab /* U+30A9 KATAKANA LETTER SMALL O */ +#define XK_kana_ya 0x04ac /* U+30E3 KATAKANA LETTER SMALL YA */ +#define XK_kana_yu 0x04ad /* U+30E5 KATAKANA LETTER SMALL YU */ +#define XK_kana_yo 0x04ae /* U+30E7 KATAKANA LETTER SMALL YO */ +#define XK_kana_tsu 0x04af /* U+30C3 KATAKANA LETTER SMALL TU */ +#define XK_kana_tu 0x04af /* deprecated */ +#define XK_prolongedsound 0x04b0 /* U+30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK */ +#define XK_kana_A 0x04b1 /* U+30A2 KATAKANA LETTER A */ +#define XK_kana_I 0x04b2 /* U+30A4 KATAKANA LETTER I */ +#define XK_kana_U 0x04b3 /* U+30A6 KATAKANA LETTER U */ +#define XK_kana_E 0x04b4 /* U+30A8 KATAKANA LETTER E */ +#define XK_kana_O 0x04b5 /* U+30AA KATAKANA LETTER O */ +#define XK_kana_KA 0x04b6 /* U+30AB KATAKANA LETTER KA */ +#define XK_kana_KI 0x04b7 /* U+30AD KATAKANA LETTER KI */ +#define XK_kana_KU 0x04b8 /* U+30AF KATAKANA LETTER KU */ +#define XK_kana_KE 0x04b9 /* U+30B1 KATAKANA LETTER KE */ +#define XK_kana_KO 0x04ba /* U+30B3 KATAKANA LETTER KO */ +#define XK_kana_SA 0x04bb /* U+30B5 KATAKANA LETTER SA */ +#define XK_kana_SHI 0x04bc /* U+30B7 KATAKANA LETTER SI */ +#define XK_kana_SU 0x04bd /* U+30B9 KATAKANA LETTER SU */ +#define XK_kana_SE 0x04be /* U+30BB KATAKANA LETTER SE */ +#define XK_kana_SO 0x04bf /* U+30BD KATAKANA LETTER SO */ +#define XK_kana_TA 0x04c0 /* U+30BF KATAKANA LETTER TA */ +#define XK_kana_CHI 0x04c1 /* U+30C1 KATAKANA LETTER TI */ +#define XK_kana_TI 0x04c1 /* deprecated */ +#define XK_kana_TSU 0x04c2 /* U+30C4 KATAKANA LETTER TU */ +#define XK_kana_TU 0x04c2 /* deprecated */ +#define XK_kana_TE 0x04c3 /* U+30C6 KATAKANA LETTER TE */ +#define XK_kana_TO 0x04c4 /* U+30C8 KATAKANA LETTER TO */ +#define XK_kana_NA 0x04c5 /* U+30CA KATAKANA LETTER NA */ +#define XK_kana_NI 0x04c6 /* U+30CB KATAKANA LETTER NI */ +#define XK_kana_NU 0x04c7 /* U+30CC KATAKANA LETTER NU */ +#define XK_kana_NE 0x04c8 /* U+30CD KATAKANA LETTER NE */ +#define XK_kana_NO 0x04c9 /* U+30CE KATAKANA LETTER NO */ +#define XK_kana_HA 0x04ca /* U+30CF KATAKANA LETTER HA */ +#define XK_kana_HI 0x04cb /* U+30D2 KATAKANA LETTER HI */ +#define XK_kana_FU 0x04cc /* U+30D5 KATAKANA LETTER HU */ +#define XK_kana_HU 0x04cc /* deprecated */ +#define XK_kana_HE 0x04cd /* U+30D8 KATAKANA LETTER HE */ +#define XK_kana_HO 0x04ce /* U+30DB KATAKANA LETTER HO */ +#define XK_kana_MA 0x04cf /* U+30DE KATAKANA LETTER MA */ +#define XK_kana_MI 0x04d0 /* U+30DF KATAKANA LETTER MI */ +#define XK_kana_MU 0x04d1 /* U+30E0 KATAKANA LETTER MU */ +#define XK_kana_ME 0x04d2 /* U+30E1 KATAKANA LETTER ME */ +#define XK_kana_MO 0x04d3 /* U+30E2 KATAKANA LETTER MO */ +#define XK_kana_YA 0x04d4 /* U+30E4 KATAKANA LETTER YA */ +#define XK_kana_YU 0x04d5 /* U+30E6 KATAKANA LETTER YU */ +#define XK_kana_YO 0x04d6 /* U+30E8 KATAKANA LETTER YO */ +#define XK_kana_RA 0x04d7 /* U+30E9 KATAKANA LETTER RA */ +#define XK_kana_RI 0x04d8 /* U+30EA KATAKANA LETTER RI */ +#define XK_kana_RU 0x04d9 /* U+30EB KATAKANA LETTER RU */ +#define XK_kana_RE 0x04da /* U+30EC KATAKANA LETTER RE */ +#define XK_kana_RO 0x04db /* U+30ED KATAKANA LETTER RO */ +#define XK_kana_WA 0x04dc /* U+30EF KATAKANA LETTER WA */ +#define XK_kana_N 0x04dd /* U+30F3 KATAKANA LETTER N */ +#define XK_voicedsound 0x04de /* U+309B KATAKANA-HIRAGANA VOICED SOUND MARK */ +#define XK_semivoicedsound 0x04df /* U+309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */ +#define XK_kana_switch 0xff7e /* Alias for Mode_switch */ #endif /* XK_KATAKANA */ /* - * Arabic - * Byte 3 = 5 + * Arabic + * Byte 3 = 5 */ #ifdef XK_ARABIC -#define XK_Arabic_comma 0x5ac -#define XK_Arabic_semicolon 0x5bb -#define XK_Arabic_question_mark 0x5bf -#define XK_Arabic_hamza 0x5c1 -#define XK_Arabic_maddaonalef 0x5c2 -#define XK_Arabic_hamzaonalef 0x5c3 -#define XK_Arabic_hamzaonwaw 0x5c4 -#define XK_Arabic_hamzaunderalef 0x5c5 -#define XK_Arabic_hamzaonyeh 0x5c6 -#define XK_Arabic_alef 0x5c7 -#define XK_Arabic_beh 0x5c8 -#define XK_Arabic_tehmarbuta 0x5c9 -#define XK_Arabic_teh 0x5ca -#define XK_Arabic_theh 0x5cb -#define XK_Arabic_jeem 0x5cc -#define XK_Arabic_hah 0x5cd -#define XK_Arabic_khah 0x5ce -#define XK_Arabic_dal 0x5cf -#define XK_Arabic_thal 0x5d0 -#define XK_Arabic_ra 0x5d1 -#define XK_Arabic_zain 0x5d2 -#define XK_Arabic_seen 0x5d3 -#define XK_Arabic_sheen 0x5d4 -#define XK_Arabic_sad 0x5d5 -#define XK_Arabic_dad 0x5d6 -#define XK_Arabic_tah 0x5d7 -#define XK_Arabic_zah 0x5d8 -#define XK_Arabic_ain 0x5d9 -#define XK_Arabic_ghain 0x5da -#define XK_Arabic_tatweel 0x5e0 -#define XK_Arabic_feh 0x5e1 -#define XK_Arabic_qaf 0x5e2 -#define XK_Arabic_kaf 0x5e3 -#define XK_Arabic_lam 0x5e4 -#define XK_Arabic_meem 0x5e5 -#define XK_Arabic_noon 0x5e6 -#define XK_Arabic_ha 0x5e7 -#define XK_Arabic_heh 0x5e7 /* deprecated */ -#define XK_Arabic_waw 0x5e8 -#define XK_Arabic_alefmaksura 0x5e9 -#define XK_Arabic_yeh 0x5ea -#define XK_Arabic_fathatan 0x5eb -#define XK_Arabic_dammatan 0x5ec -#define XK_Arabic_kasratan 0x5ed -#define XK_Arabic_fatha 0x5ee -#define XK_Arabic_damma 0x5ef -#define XK_Arabic_kasra 0x5f0 -#define XK_Arabic_shadda 0x5f1 -#define XK_Arabic_sukun 0x5f2 -#define XK_Arabic_switch 0xFF7E /* Alias for mode_switch */ +#define XK_Farsi_0 0x10006f0 /* U+06F0 EXTENDED ARABIC-INDIC DIGIT ZERO */ +#define XK_Farsi_1 0x10006f1 /* U+06F1 EXTENDED ARABIC-INDIC DIGIT ONE */ +#define XK_Farsi_2 0x10006f2 /* U+06F2 EXTENDED ARABIC-INDIC DIGIT TWO */ +#define XK_Farsi_3 0x10006f3 /* U+06F3 EXTENDED ARABIC-INDIC DIGIT THREE */ +#define XK_Farsi_4 0x10006f4 /* U+06F4 EXTENDED ARABIC-INDIC DIGIT FOUR */ +#define XK_Farsi_5 0x10006f5 /* U+06F5 EXTENDED ARABIC-INDIC DIGIT FIVE */ +#define XK_Farsi_6 0x10006f6 /* U+06F6 EXTENDED ARABIC-INDIC DIGIT SIX */ +#define XK_Farsi_7 0x10006f7 /* U+06F7 EXTENDED ARABIC-INDIC DIGIT SEVEN */ +#define XK_Farsi_8 0x10006f8 /* U+06F8 EXTENDED ARABIC-INDIC DIGIT EIGHT */ +#define XK_Farsi_9 0x10006f9 /* U+06F9 EXTENDED ARABIC-INDIC DIGIT NINE */ +#define XK_Arabic_percent 0x100066a /* U+066A ARABIC PERCENT SIGN */ +#define XK_Arabic_superscript_alef 0x1000670 /* U+0670 ARABIC LETTER SUPERSCRIPT ALEF */ +#define XK_Arabic_tteh 0x1000679 /* U+0679 ARABIC LETTER TTEH */ +#define XK_Arabic_peh 0x100067e /* U+067E ARABIC LETTER PEH */ +#define XK_Arabic_tcheh 0x1000686 /* U+0686 ARABIC LETTER TCHEH */ +#define XK_Arabic_ddal 0x1000688 /* U+0688 ARABIC LETTER DDAL */ +#define XK_Arabic_rreh 0x1000691 /* U+0691 ARABIC LETTER RREH */ +#define XK_Arabic_comma 0x05ac /* U+060C ARABIC COMMA */ +#define XK_Arabic_fullstop 0x10006d4 /* U+06D4 ARABIC FULL STOP */ +#define XK_Arabic_0 0x1000660 /* U+0660 ARABIC-INDIC DIGIT ZERO */ +#define XK_Arabic_1 0x1000661 /* U+0661 ARABIC-INDIC DIGIT ONE */ +#define XK_Arabic_2 0x1000662 /* U+0662 ARABIC-INDIC DIGIT TWO */ +#define XK_Arabic_3 0x1000663 /* U+0663 ARABIC-INDIC DIGIT THREE */ +#define XK_Arabic_4 0x1000664 /* U+0664 ARABIC-INDIC DIGIT FOUR */ +#define XK_Arabic_5 0x1000665 /* U+0665 ARABIC-INDIC DIGIT FIVE */ +#define XK_Arabic_6 0x1000666 /* U+0666 ARABIC-INDIC DIGIT SIX */ +#define XK_Arabic_7 0x1000667 /* U+0667 ARABIC-INDIC DIGIT SEVEN */ +#define XK_Arabic_8 0x1000668 /* U+0668 ARABIC-INDIC DIGIT EIGHT */ +#define XK_Arabic_9 0x1000669 /* U+0669 ARABIC-INDIC DIGIT NINE */ +#define XK_Arabic_semicolon 0x05bb /* U+061B ARABIC SEMICOLON */ +#define XK_Arabic_question_mark 0x05bf /* U+061F ARABIC QUESTION MARK */ +#define XK_Arabic_hamza 0x05c1 /* U+0621 ARABIC LETTER HAMZA */ +#define XK_Arabic_maddaonalef 0x05c2 /* U+0622 ARABIC LETTER ALEF WITH MADDA ABOVE */ +#define XK_Arabic_hamzaonalef 0x05c3 /* U+0623 ARABIC LETTER ALEF WITH HAMZA ABOVE */ +#define XK_Arabic_hamzaonwaw 0x05c4 /* U+0624 ARABIC LETTER WAW WITH HAMZA ABOVE */ +#define XK_Arabic_hamzaunderalef 0x05c5 /* U+0625 ARABIC LETTER ALEF WITH HAMZA BELOW */ +#define XK_Arabic_hamzaonyeh 0x05c6 /* U+0626 ARABIC LETTER YEH WITH HAMZA ABOVE */ +#define XK_Arabic_alef 0x05c7 /* U+0627 ARABIC LETTER ALEF */ +#define XK_Arabic_beh 0x05c8 /* U+0628 ARABIC LETTER BEH */ +#define XK_Arabic_tehmarbuta 0x05c9 /* U+0629 ARABIC LETTER TEH MARBUTA */ +#define XK_Arabic_teh 0x05ca /* U+062A ARABIC LETTER TEH */ +#define XK_Arabic_theh 0x05cb /* U+062B ARABIC LETTER THEH */ +#define XK_Arabic_jeem 0x05cc /* U+062C ARABIC LETTER JEEM */ +#define XK_Arabic_hah 0x05cd /* U+062D ARABIC LETTER HAH */ +#define XK_Arabic_khah 0x05ce /* U+062E ARABIC LETTER KHAH */ +#define XK_Arabic_dal 0x05cf /* U+062F ARABIC LETTER DAL */ +#define XK_Arabic_thal 0x05d0 /* U+0630 ARABIC LETTER THAL */ +#define XK_Arabic_ra 0x05d1 /* U+0631 ARABIC LETTER REH */ +#define XK_Arabic_zain 0x05d2 /* U+0632 ARABIC LETTER ZAIN */ +#define XK_Arabic_seen 0x05d3 /* U+0633 ARABIC LETTER SEEN */ +#define XK_Arabic_sheen 0x05d4 /* U+0634 ARABIC LETTER SHEEN */ +#define XK_Arabic_sad 0x05d5 /* U+0635 ARABIC LETTER SAD */ +#define XK_Arabic_dad 0x05d6 /* U+0636 ARABIC LETTER DAD */ +#define XK_Arabic_tah 0x05d7 /* U+0637 ARABIC LETTER TAH */ +#define XK_Arabic_zah 0x05d8 /* U+0638 ARABIC LETTER ZAH */ +#define XK_Arabic_ain 0x05d9 /* U+0639 ARABIC LETTER AIN */ +#define XK_Arabic_ghain 0x05da /* U+063A ARABIC LETTER GHAIN */ +#define XK_Arabic_tatweel 0x05e0 /* U+0640 ARABIC TATWEEL */ +#define XK_Arabic_feh 0x05e1 /* U+0641 ARABIC LETTER FEH */ +#define XK_Arabic_qaf 0x05e2 /* U+0642 ARABIC LETTER QAF */ +#define XK_Arabic_kaf 0x05e3 /* U+0643 ARABIC LETTER KAF */ +#define XK_Arabic_lam 0x05e4 /* U+0644 ARABIC LETTER LAM */ +#define XK_Arabic_meem 0x05e5 /* U+0645 ARABIC LETTER MEEM */ +#define XK_Arabic_noon 0x05e6 /* U+0646 ARABIC LETTER NOON */ +#define XK_Arabic_ha 0x05e7 /* U+0647 ARABIC LETTER HEH */ +#define XK_Arabic_heh 0x05e7 /* deprecated */ +#define XK_Arabic_waw 0x05e8 /* U+0648 ARABIC LETTER WAW */ +#define XK_Arabic_alefmaksura 0x05e9 /* U+0649 ARABIC LETTER ALEF MAKSURA */ +#define XK_Arabic_yeh 0x05ea /* U+064A ARABIC LETTER YEH */ +#define XK_Arabic_fathatan 0x05eb /* U+064B ARABIC FATHATAN */ +#define XK_Arabic_dammatan 0x05ec /* U+064C ARABIC DAMMATAN */ +#define XK_Arabic_kasratan 0x05ed /* U+064D ARABIC KASRATAN */ +#define XK_Arabic_fatha 0x05ee /* U+064E ARABIC FATHA */ +#define XK_Arabic_damma 0x05ef /* U+064F ARABIC DAMMA */ +#define XK_Arabic_kasra 0x05f0 /* U+0650 ARABIC KASRA */ +#define XK_Arabic_shadda 0x05f1 /* U+0651 ARABIC SHADDA */ +#define XK_Arabic_sukun 0x05f2 /* U+0652 ARABIC SUKUN */ +#define XK_Arabic_madda_above 0x1000653 /* U+0653 ARABIC MADDAH ABOVE */ +#define XK_Arabic_hamza_above 0x1000654 /* U+0654 ARABIC HAMZA ABOVE */ +#define XK_Arabic_hamza_below 0x1000655 /* U+0655 ARABIC HAMZA BELOW */ +#define XK_Arabic_jeh 0x1000698 /* U+0698 ARABIC LETTER JEH */ +#define XK_Arabic_veh 0x10006a4 /* U+06A4 ARABIC LETTER VEH */ +#define XK_Arabic_keheh 0x10006a9 /* U+06A9 ARABIC LETTER KEHEH */ +#define XK_Arabic_gaf 0x10006af /* U+06AF ARABIC LETTER GAF */ +#define XK_Arabic_noon_ghunna 0x10006ba /* U+06BA ARABIC LETTER NOON GHUNNA */ +#define XK_Arabic_heh_doachashmee 0x10006be /* U+06BE ARABIC LETTER HEH DOACHASHMEE */ +#define XK_Farsi_yeh 0x10006cc /* U+06CC ARABIC LETTER FARSI YEH */ +#define XK_Arabic_farsi_yeh 0x10006cc /* deprecated alias for Farsi_yeh */ +#define XK_Arabic_yeh_baree 0x10006d2 /* U+06D2 ARABIC LETTER YEH BARREE */ +#define XK_Arabic_heh_goal 0x10006c1 /* U+06C1 ARABIC LETTER HEH GOAL */ +#define XK_Arabic_switch 0xff7e /* Alias for Mode_switch */ #endif /* XK_ARABIC */ /* @@ -909,687 +1122,1397 @@ SOFTWARE. * Byte 3 = 6 */ #ifdef XK_CYRILLIC -#define XK_Serbian_dje 0x6a1 -#define XK_Macedonia_gje 0x6a2 -#define XK_Cyrillic_io 0x6a3 -#define XK_Ukrainian_ie 0x6a4 -#define XK_Ukranian_je 0x6a4 /* deprecated */ -#define XK_Macedonia_dse 0x6a5 -#define XK_Ukrainian_i 0x6a6 -#define XK_Ukranian_i 0x6a6 /* deprecated */ -#define XK_Ukrainian_yi 0x6a7 -#define XK_Ukranian_yi 0x6a7 /* deprecated */ -#define XK_Cyrillic_je 0x6a8 -#define XK_Serbian_je 0x6a8 /* deprecated */ -#define XK_Cyrillic_lje 0x6a9 -#define XK_Serbian_lje 0x6a9 /* deprecated */ -#define XK_Cyrillic_nje 0x6aa -#define XK_Serbian_nje 0x6aa /* deprecated */ -#define XK_Serbian_tshe 0x6ab -#define XK_Macedonia_kje 0x6ac -#define XK_Byelorussian_shortu 0x6ae -#define XK_Cyrillic_dzhe 0x6af -#define XK_Serbian_dze 0x6af /* deprecated */ -#define XK_numerosign 0x6b0 -#define XK_Serbian_DJE 0x6b1 -#define XK_Macedonia_GJE 0x6b2 -#define XK_Cyrillic_IO 0x6b3 -#define XK_Ukrainian_IE 0x6b4 -#define XK_Ukranian_JE 0x6b4 /* deprecated */ -#define XK_Macedonia_DSE 0x6b5 -#define XK_Ukrainian_I 0x6b6 -#define XK_Ukranian_I 0x6b6 /* deprecated */ -#define XK_Ukrainian_YI 0x6b7 -#define XK_Ukranian_YI 0x6b7 /* deprecated */ -#define XK_Cyrillic_JE 0x6b8 -#define XK_Serbian_JE 0x6b8 /* deprecated */ -#define XK_Cyrillic_LJE 0x6b9 -#define XK_Serbian_LJE 0x6b9 /* deprecated */ -#define XK_Cyrillic_NJE 0x6ba -#define XK_Serbian_NJE 0x6ba /* deprecated */ -#define XK_Serbian_TSHE 0x6bb -#define XK_Macedonia_KJE 0x6bc -#define XK_Byelorussian_SHORTU 0x6be -#define XK_Cyrillic_DZHE 0x6bf -#define XK_Serbian_DZE 0x6bf /* deprecated */ -#define XK_Cyrillic_yu 0x6c0 -#define XK_Cyrillic_a 0x6c1 -#define XK_Cyrillic_be 0x6c2 -#define XK_Cyrillic_tse 0x6c3 -#define XK_Cyrillic_de 0x6c4 -#define XK_Cyrillic_ie 0x6c5 -#define XK_Cyrillic_ef 0x6c6 -#define XK_Cyrillic_ghe 0x6c7 -#define XK_Cyrillic_ha 0x6c8 -#define XK_Cyrillic_i 0x6c9 -#define XK_Cyrillic_shorti 0x6ca -#define XK_Cyrillic_ka 0x6cb -#define XK_Cyrillic_el 0x6cc -#define XK_Cyrillic_em 0x6cd -#define XK_Cyrillic_en 0x6ce -#define XK_Cyrillic_o 0x6cf -#define XK_Cyrillic_pe 0x6d0 -#define XK_Cyrillic_ya 0x6d1 -#define XK_Cyrillic_er 0x6d2 -#define XK_Cyrillic_es 0x6d3 -#define XK_Cyrillic_te 0x6d4 -#define XK_Cyrillic_u 0x6d5 -#define XK_Cyrillic_zhe 0x6d6 -#define XK_Cyrillic_ve 0x6d7 -#define XK_Cyrillic_softsign 0x6d8 -#define XK_Cyrillic_yeru 0x6d9 -#define XK_Cyrillic_ze 0x6da -#define XK_Cyrillic_sha 0x6db -#define XK_Cyrillic_e 0x6dc -#define XK_Cyrillic_shcha 0x6dd -#define XK_Cyrillic_che 0x6de -#define XK_Cyrillic_hardsign 0x6df -#define XK_Cyrillic_YU 0x6e0 -#define XK_Cyrillic_A 0x6e1 -#define XK_Cyrillic_BE 0x6e2 -#define XK_Cyrillic_TSE 0x6e3 -#define XK_Cyrillic_DE 0x6e4 -#define XK_Cyrillic_IE 0x6e5 -#define XK_Cyrillic_EF 0x6e6 -#define XK_Cyrillic_GHE 0x6e7 -#define XK_Cyrillic_HA 0x6e8 -#define XK_Cyrillic_I 0x6e9 -#define XK_Cyrillic_SHORTI 0x6ea -#define XK_Cyrillic_KA 0x6eb -#define XK_Cyrillic_EL 0x6ec -#define XK_Cyrillic_EM 0x6ed -#define XK_Cyrillic_EN 0x6ee -#define XK_Cyrillic_O 0x6ef -#define XK_Cyrillic_PE 0x6f0 -#define XK_Cyrillic_YA 0x6f1 -#define XK_Cyrillic_ER 0x6f2 -#define XK_Cyrillic_ES 0x6f3 -#define XK_Cyrillic_TE 0x6f4 -#define XK_Cyrillic_U 0x6f5 -#define XK_Cyrillic_ZHE 0x6f6 -#define XK_Cyrillic_VE 0x6f7 -#define XK_Cyrillic_SOFTSIGN 0x6f8 -#define XK_Cyrillic_YERU 0x6f9 -#define XK_Cyrillic_ZE 0x6fa -#define XK_Cyrillic_SHA 0x6fb -#define XK_Cyrillic_E 0x6fc -#define XK_Cyrillic_SHCHA 0x6fd -#define XK_Cyrillic_CHE 0x6fe -#define XK_Cyrillic_HARDSIGN 0x6ff +#define XK_Cyrillic_GHE_bar 0x1000492 /* U+0492 CYRILLIC CAPITAL LETTER GHE WITH STROKE */ +#define XK_Cyrillic_ghe_bar 0x1000493 /* U+0493 CYRILLIC SMALL LETTER GHE WITH STROKE */ +#define XK_Cyrillic_ZHE_descender 0x1000496 /* U+0496 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER */ +#define XK_Cyrillic_zhe_descender 0x1000497 /* U+0497 CYRILLIC SMALL LETTER ZHE WITH DESCENDER */ +#define XK_Cyrillic_KA_descender 0x100049a /* U+049A CYRILLIC CAPITAL LETTER KA WITH DESCENDER */ +#define XK_Cyrillic_ka_descender 0x100049b /* U+049B CYRILLIC SMALL LETTER KA WITH DESCENDER */ +#define XK_Cyrillic_KA_vertstroke 0x100049c /* U+049C CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE */ +#define XK_Cyrillic_ka_vertstroke 0x100049d /* U+049D CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE */ +#define XK_Cyrillic_EN_descender 0x10004a2 /* U+04A2 CYRILLIC CAPITAL LETTER EN WITH DESCENDER */ +#define XK_Cyrillic_en_descender 0x10004a3 /* U+04A3 CYRILLIC SMALL LETTER EN WITH DESCENDER */ +#define XK_Cyrillic_U_straight 0x10004ae /* U+04AE CYRILLIC CAPITAL LETTER STRAIGHT U */ +#define XK_Cyrillic_u_straight 0x10004af /* U+04AF CYRILLIC SMALL LETTER STRAIGHT U */ +#define XK_Cyrillic_U_straight_bar 0x10004b0 /* U+04B0 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE */ +#define XK_Cyrillic_u_straight_bar 0x10004b1 /* U+04B1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE */ +#define XK_Cyrillic_HA_descender 0x10004b2 /* U+04B2 CYRILLIC CAPITAL LETTER HA WITH DESCENDER */ +#define XK_Cyrillic_ha_descender 0x10004b3 /* U+04B3 CYRILLIC SMALL LETTER HA WITH DESCENDER */ +#define XK_Cyrillic_CHE_descender 0x10004b6 /* U+04B6 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER */ +#define XK_Cyrillic_che_descender 0x10004b7 /* U+04B7 CYRILLIC SMALL LETTER CHE WITH DESCENDER */ +#define XK_Cyrillic_CHE_vertstroke 0x10004b8 /* U+04B8 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE */ +#define XK_Cyrillic_che_vertstroke 0x10004b9 /* U+04B9 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE */ +#define XK_Cyrillic_SHHA 0x10004ba /* U+04BA CYRILLIC CAPITAL LETTER SHHA */ +#define XK_Cyrillic_shha 0x10004bb /* U+04BB CYRILLIC SMALL LETTER SHHA */ + +#define XK_Cyrillic_SCHWA 0x10004d8 /* U+04D8 CYRILLIC CAPITAL LETTER SCHWA */ +#define XK_Cyrillic_schwa 0x10004d9 /* U+04D9 CYRILLIC SMALL LETTER SCHWA */ +#define XK_Cyrillic_I_macron 0x10004e2 /* U+04E2 CYRILLIC CAPITAL LETTER I WITH MACRON */ +#define XK_Cyrillic_i_macron 0x10004e3 /* U+04E3 CYRILLIC SMALL LETTER I WITH MACRON */ +#define XK_Cyrillic_O_bar 0x10004e8 /* U+04E8 CYRILLIC CAPITAL LETTER BARRED O */ +#define XK_Cyrillic_o_bar 0x10004e9 /* U+04E9 CYRILLIC SMALL LETTER BARRED O */ +#define XK_Cyrillic_U_macron 0x10004ee /* U+04EE CYRILLIC CAPITAL LETTER U WITH MACRON */ +#define XK_Cyrillic_u_macron 0x10004ef /* U+04EF CYRILLIC SMALL LETTER U WITH MACRON */ + +#define XK_Serbian_dje 0x06a1 /* U+0452 CYRILLIC SMALL LETTER DJE */ +#define XK_Macedonia_gje 0x06a2 /* U+0453 CYRILLIC SMALL LETTER GJE */ +#define XK_Cyrillic_io 0x06a3 /* U+0451 CYRILLIC SMALL LETTER IO */ +#define XK_Ukrainian_ie 0x06a4 /* U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE */ +#define XK_Ukranian_je 0x06a4 /* deprecated */ +#define XK_Macedonia_dse 0x06a5 /* U+0455 CYRILLIC SMALL LETTER DZE */ +#define XK_Ukrainian_i 0x06a6 /* U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ +#define XK_Ukranian_i 0x06a6 /* deprecated */ +#define XK_Ukrainian_yi 0x06a7 /* U+0457 CYRILLIC SMALL LETTER YI */ +#define XK_Ukranian_yi 0x06a7 /* deprecated */ +#define XK_Cyrillic_je 0x06a8 /* U+0458 CYRILLIC SMALL LETTER JE */ +#define XK_Serbian_je 0x06a8 /* deprecated */ +#define XK_Cyrillic_lje 0x06a9 /* U+0459 CYRILLIC SMALL LETTER LJE */ +#define XK_Serbian_lje 0x06a9 /* deprecated */ +#define XK_Cyrillic_nje 0x06aa /* U+045A CYRILLIC SMALL LETTER NJE */ +#define XK_Serbian_nje 0x06aa /* deprecated */ +#define XK_Serbian_tshe 0x06ab /* U+045B CYRILLIC SMALL LETTER TSHE */ +#define XK_Macedonia_kje 0x06ac /* U+045C CYRILLIC SMALL LETTER KJE */ +#define XK_Ukrainian_ghe_with_upturn 0x06ad /* U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN */ +#define XK_Byelorussian_shortu 0x06ae /* U+045E CYRILLIC SMALL LETTER SHORT U */ +#define XK_Cyrillic_dzhe 0x06af /* U+045F CYRILLIC SMALL LETTER DZHE */ +#define XK_Serbian_dze 0x06af /* deprecated */ +#define XK_numerosign 0x06b0 /* U+2116 NUMERO SIGN */ +#define XK_Serbian_DJE 0x06b1 /* U+0402 CYRILLIC CAPITAL LETTER DJE */ +#define XK_Macedonia_GJE 0x06b2 /* U+0403 CYRILLIC CAPITAL LETTER GJE */ +#define XK_Cyrillic_IO 0x06b3 /* U+0401 CYRILLIC CAPITAL LETTER IO */ +#define XK_Ukrainian_IE 0x06b4 /* U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE */ +#define XK_Ukranian_JE 0x06b4 /* deprecated */ +#define XK_Macedonia_DSE 0x06b5 /* U+0405 CYRILLIC CAPITAL LETTER DZE */ +#define XK_Ukrainian_I 0x06b6 /* U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ +#define XK_Ukranian_I 0x06b6 /* deprecated */ +#define XK_Ukrainian_YI 0x06b7 /* U+0407 CYRILLIC CAPITAL LETTER YI */ +#define XK_Ukranian_YI 0x06b7 /* deprecated */ +#define XK_Cyrillic_JE 0x06b8 /* U+0408 CYRILLIC CAPITAL LETTER JE */ +#define XK_Serbian_JE 0x06b8 /* deprecated */ +#define XK_Cyrillic_LJE 0x06b9 /* U+0409 CYRILLIC CAPITAL LETTER LJE */ +#define XK_Serbian_LJE 0x06b9 /* deprecated */ +#define XK_Cyrillic_NJE 0x06ba /* U+040A CYRILLIC CAPITAL LETTER NJE */ +#define XK_Serbian_NJE 0x06ba /* deprecated */ +#define XK_Serbian_TSHE 0x06bb /* U+040B CYRILLIC CAPITAL LETTER TSHE */ +#define XK_Macedonia_KJE 0x06bc /* U+040C CYRILLIC CAPITAL LETTER KJE */ +#define XK_Ukrainian_GHE_WITH_UPTURN 0x06bd /* U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ +#define XK_Byelorussian_SHORTU 0x06be /* U+040E CYRILLIC CAPITAL LETTER SHORT U */ +#define XK_Cyrillic_DZHE 0x06bf /* U+040F CYRILLIC CAPITAL LETTER DZHE */ +#define XK_Serbian_DZE 0x06bf /* deprecated */ +#define XK_Cyrillic_yu 0x06c0 /* U+044E CYRILLIC SMALL LETTER YU */ +#define XK_Cyrillic_a 0x06c1 /* U+0430 CYRILLIC SMALL LETTER A */ +#define XK_Cyrillic_be 0x06c2 /* U+0431 CYRILLIC SMALL LETTER BE */ +#define XK_Cyrillic_tse 0x06c3 /* U+0446 CYRILLIC SMALL LETTER TSE */ +#define XK_Cyrillic_de 0x06c4 /* U+0434 CYRILLIC SMALL LETTER DE */ +#define XK_Cyrillic_ie 0x06c5 /* U+0435 CYRILLIC SMALL LETTER IE */ +#define XK_Cyrillic_ef 0x06c6 /* U+0444 CYRILLIC SMALL LETTER EF */ +#define XK_Cyrillic_ghe 0x06c7 /* U+0433 CYRILLIC SMALL LETTER GHE */ +#define XK_Cyrillic_ha 0x06c8 /* U+0445 CYRILLIC SMALL LETTER HA */ +#define XK_Cyrillic_i 0x06c9 /* U+0438 CYRILLIC SMALL LETTER I */ +#define XK_Cyrillic_shorti 0x06ca /* U+0439 CYRILLIC SMALL LETTER SHORT I */ +#define XK_Cyrillic_ka 0x06cb /* U+043A CYRILLIC SMALL LETTER KA */ +#define XK_Cyrillic_el 0x06cc /* U+043B CYRILLIC SMALL LETTER EL */ +#define XK_Cyrillic_em 0x06cd /* U+043C CYRILLIC SMALL LETTER EM */ +#define XK_Cyrillic_en 0x06ce /* U+043D CYRILLIC SMALL LETTER EN */ +#define XK_Cyrillic_o 0x06cf /* U+043E CYRILLIC SMALL LETTER O */ +#define XK_Cyrillic_pe 0x06d0 /* U+043F CYRILLIC SMALL LETTER PE */ +#define XK_Cyrillic_ya 0x06d1 /* U+044F CYRILLIC SMALL LETTER YA */ +#define XK_Cyrillic_er 0x06d2 /* U+0440 CYRILLIC SMALL LETTER ER */ +#define XK_Cyrillic_es 0x06d3 /* U+0441 CYRILLIC SMALL LETTER ES */ +#define XK_Cyrillic_te 0x06d4 /* U+0442 CYRILLIC SMALL LETTER TE */ +#define XK_Cyrillic_u 0x06d5 /* U+0443 CYRILLIC SMALL LETTER U */ +#define XK_Cyrillic_zhe 0x06d6 /* U+0436 CYRILLIC SMALL LETTER ZHE */ +#define XK_Cyrillic_ve 0x06d7 /* U+0432 CYRILLIC SMALL LETTER VE */ +#define XK_Cyrillic_softsign 0x06d8 /* U+044C CYRILLIC SMALL LETTER SOFT SIGN */ +#define XK_Cyrillic_yeru 0x06d9 /* U+044B CYRILLIC SMALL LETTER YERU */ +#define XK_Cyrillic_ze 0x06da /* U+0437 CYRILLIC SMALL LETTER ZE */ +#define XK_Cyrillic_sha 0x06db /* U+0448 CYRILLIC SMALL LETTER SHA */ +#define XK_Cyrillic_e 0x06dc /* U+044D CYRILLIC SMALL LETTER E */ +#define XK_Cyrillic_shcha 0x06dd /* U+0449 CYRILLIC SMALL LETTER SHCHA */ +#define XK_Cyrillic_che 0x06de /* U+0447 CYRILLIC SMALL LETTER CHE */ +#define XK_Cyrillic_hardsign 0x06df /* U+044A CYRILLIC SMALL LETTER HARD SIGN */ +#define XK_Cyrillic_YU 0x06e0 /* U+042E CYRILLIC CAPITAL LETTER YU */ +#define XK_Cyrillic_A 0x06e1 /* U+0410 CYRILLIC CAPITAL LETTER A */ +#define XK_Cyrillic_BE 0x06e2 /* U+0411 CYRILLIC CAPITAL LETTER BE */ +#define XK_Cyrillic_TSE 0x06e3 /* U+0426 CYRILLIC CAPITAL LETTER TSE */ +#define XK_Cyrillic_DE 0x06e4 /* U+0414 CYRILLIC CAPITAL LETTER DE */ +#define XK_Cyrillic_IE 0x06e5 /* U+0415 CYRILLIC CAPITAL LETTER IE */ +#define XK_Cyrillic_EF 0x06e6 /* U+0424 CYRILLIC CAPITAL LETTER EF */ +#define XK_Cyrillic_GHE 0x06e7 /* U+0413 CYRILLIC CAPITAL LETTER GHE */ +#define XK_Cyrillic_HA 0x06e8 /* U+0425 CYRILLIC CAPITAL LETTER HA */ +#define XK_Cyrillic_I 0x06e9 /* U+0418 CYRILLIC CAPITAL LETTER I */ +#define XK_Cyrillic_SHORTI 0x06ea /* U+0419 CYRILLIC CAPITAL LETTER SHORT I */ +#define XK_Cyrillic_KA 0x06eb /* U+041A CYRILLIC CAPITAL LETTER KA */ +#define XK_Cyrillic_EL 0x06ec /* U+041B CYRILLIC CAPITAL LETTER EL */ +#define XK_Cyrillic_EM 0x06ed /* U+041C CYRILLIC CAPITAL LETTER EM */ +#define XK_Cyrillic_EN 0x06ee /* U+041D CYRILLIC CAPITAL LETTER EN */ +#define XK_Cyrillic_O 0x06ef /* U+041E CYRILLIC CAPITAL LETTER O */ +#define XK_Cyrillic_PE 0x06f0 /* U+041F CYRILLIC CAPITAL LETTER PE */ +#define XK_Cyrillic_YA 0x06f1 /* U+042F CYRILLIC CAPITAL LETTER YA */ +#define XK_Cyrillic_ER 0x06f2 /* U+0420 CYRILLIC CAPITAL LETTER ER */ +#define XK_Cyrillic_ES 0x06f3 /* U+0421 CYRILLIC CAPITAL LETTER ES */ +#define XK_Cyrillic_TE 0x06f4 /* U+0422 CYRILLIC CAPITAL LETTER TE */ +#define XK_Cyrillic_U 0x06f5 /* U+0423 CYRILLIC CAPITAL LETTER U */ +#define XK_Cyrillic_ZHE 0x06f6 /* U+0416 CYRILLIC CAPITAL LETTER ZHE */ +#define XK_Cyrillic_VE 0x06f7 /* U+0412 CYRILLIC CAPITAL LETTER VE */ +#define XK_Cyrillic_SOFTSIGN 0x06f8 /* U+042C CYRILLIC CAPITAL LETTER SOFT SIGN */ +#define XK_Cyrillic_YERU 0x06f9 /* U+042B CYRILLIC CAPITAL LETTER YERU */ +#define XK_Cyrillic_ZE 0x06fa /* U+0417 CYRILLIC CAPITAL LETTER ZE */ +#define XK_Cyrillic_SHA 0x06fb /* U+0428 CYRILLIC CAPITAL LETTER SHA */ +#define XK_Cyrillic_E 0x06fc /* U+042D CYRILLIC CAPITAL LETTER E */ +#define XK_Cyrillic_SHCHA 0x06fd /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */ +#define XK_Cyrillic_CHE 0x06fe /* U+0427 CYRILLIC CAPITAL LETTER CHE */ +#define XK_Cyrillic_HARDSIGN 0x06ff /* U+042A CYRILLIC CAPITAL LETTER HARD SIGN */ #endif /* XK_CYRILLIC */ /* * Greek + * (based on an early draft of, and not quite identical to, ISO/IEC 8859-7) * Byte 3 = 7 */ #ifdef XK_GREEK -#define XK_Greek_ALPHAaccent 0x7a1 -#define XK_Greek_EPSILONaccent 0x7a2 -#define XK_Greek_ETAaccent 0x7a3 -#define XK_Greek_IOTAaccent 0x7a4 -#define XK_Greek_IOTAdiaeresis 0x7a5 -#define XK_Greek_OMICRONaccent 0x7a7 -#define XK_Greek_UPSILONaccent 0x7a8 -#define XK_Greek_UPSILONdieresis 0x7a9 -#define XK_Greek_OMEGAaccent 0x7ab -#define XK_Greek_accentdieresis 0x7ae -#define XK_Greek_horizbar 0x7af -#define XK_Greek_alphaaccent 0x7b1 -#define XK_Greek_epsilonaccent 0x7b2 -#define XK_Greek_etaaccent 0x7b3 -#define XK_Greek_iotaaccent 0x7b4 -#define XK_Greek_iotadieresis 0x7b5 -#define XK_Greek_iotaaccentdieresis 0x7b6 -#define XK_Greek_omicronaccent 0x7b7 -#define XK_Greek_upsilonaccent 0x7b8 -#define XK_Greek_upsilondieresis 0x7b9 -#define XK_Greek_upsilonaccentdieresis 0x7ba -#define XK_Greek_omegaaccent 0x7bb -#define XK_Greek_ALPHA 0x7c1 -#define XK_Greek_BETA 0x7c2 -#define XK_Greek_GAMMA 0x7c3 -#define XK_Greek_DELTA 0x7c4 -#define XK_Greek_EPSILON 0x7c5 -#define XK_Greek_ZETA 0x7c6 -#define XK_Greek_ETA 0x7c7 -#define XK_Greek_THETA 0x7c8 -#define XK_Greek_IOTA 0x7c9 -#define XK_Greek_KAPPA 0x7ca -#define XK_Greek_LAMDA 0x7cb -#define XK_Greek_LAMBDA 0x7cb -#define XK_Greek_MU 0x7cc -#define XK_Greek_NU 0x7cd -#define XK_Greek_XI 0x7ce -#define XK_Greek_OMICRON 0x7cf -#define XK_Greek_PI 0x7d0 -#define XK_Greek_RHO 0x7d1 -#define XK_Greek_SIGMA 0x7d2 -#define XK_Greek_TAU 0x7d4 -#define XK_Greek_UPSILON 0x7d5 -#define XK_Greek_PHI 0x7d6 -#define XK_Greek_CHI 0x7d7 -#define XK_Greek_PSI 0x7d8 -#define XK_Greek_OMEGA 0x7d9 -#define XK_Greek_alpha 0x7e1 -#define XK_Greek_beta 0x7e2 -#define XK_Greek_gamma 0x7e3 -#define XK_Greek_delta 0x7e4 -#define XK_Greek_epsilon 0x7e5 -#define XK_Greek_zeta 0x7e6 -#define XK_Greek_eta 0x7e7 -#define XK_Greek_theta 0x7e8 -#define XK_Greek_iota 0x7e9 -#define XK_Greek_kappa 0x7ea -#define XK_Greek_lamda 0x7eb -#define XK_Greek_lambda 0x7eb -#define XK_Greek_mu 0x7ec -#define XK_Greek_nu 0x7ed -#define XK_Greek_xi 0x7ee -#define XK_Greek_omicron 0x7ef -#define XK_Greek_pi 0x7f0 -#define XK_Greek_rho 0x7f1 -#define XK_Greek_sigma 0x7f2 -#define XK_Greek_finalsmallsigma 0x7f3 -#define XK_Greek_tau 0x7f4 -#define XK_Greek_upsilon 0x7f5 -#define XK_Greek_phi 0x7f6 -#define XK_Greek_chi 0x7f7 -#define XK_Greek_psi 0x7f8 -#define XK_Greek_omega 0x7f9 -#define XK_Greek_switch 0xFF7E /* Alias for mode_switch */ +#define XK_Greek_ALPHAaccent 0x07a1 /* U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS */ +#define XK_Greek_EPSILONaccent 0x07a2 /* U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS */ +#define XK_Greek_ETAaccent 0x07a3 /* U+0389 GREEK CAPITAL LETTER ETA WITH TONOS */ +#define XK_Greek_IOTAaccent 0x07a4 /* U+038A GREEK CAPITAL LETTER IOTA WITH TONOS */ +#define XK_Greek_IOTAdieresis 0x07a5 /* U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ +#define XK_Greek_IOTAdiaeresis 0x07a5 /* deprecated (old typo) */ +#define XK_Greek_OMICRONaccent 0x07a7 /* U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS */ +#define XK_Greek_UPSILONaccent 0x07a8 /* U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS */ +#define XK_Greek_UPSILONdieresis 0x07a9 /* U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ +#define XK_Greek_OMEGAaccent 0x07ab /* U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS */ +#define XK_Greek_accentdieresis 0x07ae /* U+0385 GREEK DIALYTIKA TONOS */ +#define XK_Greek_horizbar 0x07af /* U+2015 HORIZONTAL BAR */ +#define XK_Greek_alphaaccent 0x07b1 /* U+03AC GREEK SMALL LETTER ALPHA WITH TONOS */ +#define XK_Greek_epsilonaccent 0x07b2 /* U+03AD GREEK SMALL LETTER EPSILON WITH TONOS */ +#define XK_Greek_etaaccent 0x07b3 /* U+03AE GREEK SMALL LETTER ETA WITH TONOS */ +#define XK_Greek_iotaaccent 0x07b4 /* U+03AF GREEK SMALL LETTER IOTA WITH TONOS */ +#define XK_Greek_iotadieresis 0x07b5 /* U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA */ +#define XK_Greek_iotaaccentdieresis 0x07b6 /* U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */ +#define XK_Greek_omicronaccent 0x07b7 /* U+03CC GREEK SMALL LETTER OMICRON WITH TONOS */ +#define XK_Greek_upsilonaccent 0x07b8 /* U+03CD GREEK SMALL LETTER UPSILON WITH TONOS */ +#define XK_Greek_upsilondieresis 0x07b9 /* U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ +#define XK_Greek_upsilonaccentdieresis 0x07ba /* U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */ +#define XK_Greek_omegaaccent 0x07bb /* U+03CE GREEK SMALL LETTER OMEGA WITH TONOS */ +#define XK_Greek_ALPHA 0x07c1 /* U+0391 GREEK CAPITAL LETTER ALPHA */ +#define XK_Greek_BETA 0x07c2 /* U+0392 GREEK CAPITAL LETTER BETA */ +#define XK_Greek_GAMMA 0x07c3 /* U+0393 GREEK CAPITAL LETTER GAMMA */ +#define XK_Greek_DELTA 0x07c4 /* U+0394 GREEK CAPITAL LETTER DELTA */ +#define XK_Greek_EPSILON 0x07c5 /* U+0395 GREEK CAPITAL LETTER EPSILON */ +#define XK_Greek_ZETA 0x07c6 /* U+0396 GREEK CAPITAL LETTER ZETA */ +#define XK_Greek_ETA 0x07c7 /* U+0397 GREEK CAPITAL LETTER ETA */ +#define XK_Greek_THETA 0x07c8 /* U+0398 GREEK CAPITAL LETTER THETA */ +#define XK_Greek_IOTA 0x07c9 /* U+0399 GREEK CAPITAL LETTER IOTA */ +#define XK_Greek_KAPPA 0x07ca /* U+039A GREEK CAPITAL LETTER KAPPA */ +#define XK_Greek_LAMDA 0x07cb /* U+039B GREEK CAPITAL LETTER LAMDA */ +#define XK_Greek_LAMBDA 0x07cb /* alias for Greek_LAMDA */ +#define XK_Greek_MU 0x07cc /* U+039C GREEK CAPITAL LETTER MU */ +#define XK_Greek_NU 0x07cd /* U+039D GREEK CAPITAL LETTER NU */ +#define XK_Greek_XI 0x07ce /* U+039E GREEK CAPITAL LETTER XI */ +#define XK_Greek_OMICRON 0x07cf /* U+039F GREEK CAPITAL LETTER OMICRON */ +#define XK_Greek_PI 0x07d0 /* U+03A0 GREEK CAPITAL LETTER PI */ +#define XK_Greek_RHO 0x07d1 /* U+03A1 GREEK CAPITAL LETTER RHO */ +#define XK_Greek_SIGMA 0x07d2 /* U+03A3 GREEK CAPITAL LETTER SIGMA */ +#define XK_Greek_TAU 0x07d4 /* U+03A4 GREEK CAPITAL LETTER TAU */ +#define XK_Greek_UPSILON 0x07d5 /* U+03A5 GREEK CAPITAL LETTER UPSILON */ +#define XK_Greek_PHI 0x07d6 /* U+03A6 GREEK CAPITAL LETTER PHI */ +#define XK_Greek_CHI 0x07d7 /* U+03A7 GREEK CAPITAL LETTER CHI */ +#define XK_Greek_PSI 0x07d8 /* U+03A8 GREEK CAPITAL LETTER PSI */ +#define XK_Greek_OMEGA 0x07d9 /* U+03A9 GREEK CAPITAL LETTER OMEGA */ +#define XK_Greek_alpha 0x07e1 /* U+03B1 GREEK SMALL LETTER ALPHA */ +#define XK_Greek_beta 0x07e2 /* U+03B2 GREEK SMALL LETTER BETA */ +#define XK_Greek_gamma 0x07e3 /* U+03B3 GREEK SMALL LETTER GAMMA */ +#define XK_Greek_delta 0x07e4 /* U+03B4 GREEK SMALL LETTER DELTA */ +#define XK_Greek_epsilon 0x07e5 /* U+03B5 GREEK SMALL LETTER EPSILON */ +#define XK_Greek_zeta 0x07e6 /* U+03B6 GREEK SMALL LETTER ZETA */ +#define XK_Greek_eta 0x07e7 /* U+03B7 GREEK SMALL LETTER ETA */ +#define XK_Greek_theta 0x07e8 /* U+03B8 GREEK SMALL LETTER THETA */ +#define XK_Greek_iota 0x07e9 /* U+03B9 GREEK SMALL LETTER IOTA */ +#define XK_Greek_kappa 0x07ea /* U+03BA GREEK SMALL LETTER KAPPA */ +#define XK_Greek_lamda 0x07eb /* U+03BB GREEK SMALL LETTER LAMDA */ +#define XK_Greek_lambda 0x07eb /* alias for Greek_lamda */ +#define XK_Greek_mu 0x07ec /* U+03BC GREEK SMALL LETTER MU */ +#define XK_Greek_nu 0x07ed /* U+03BD GREEK SMALL LETTER NU */ +#define XK_Greek_xi 0x07ee /* U+03BE GREEK SMALL LETTER XI */ +#define XK_Greek_omicron 0x07ef /* U+03BF GREEK SMALL LETTER OMICRON */ +#define XK_Greek_pi 0x07f0 /* U+03C0 GREEK SMALL LETTER PI */ +#define XK_Greek_rho 0x07f1 /* U+03C1 GREEK SMALL LETTER RHO */ +#define XK_Greek_sigma 0x07f2 /* U+03C3 GREEK SMALL LETTER SIGMA */ +#define XK_Greek_finalsmallsigma 0x07f3 /* U+03C2 GREEK SMALL LETTER FINAL SIGMA */ +#define XK_Greek_tau 0x07f4 /* U+03C4 GREEK SMALL LETTER TAU */ +#define XK_Greek_upsilon 0x07f5 /* U+03C5 GREEK SMALL LETTER UPSILON */ +#define XK_Greek_phi 0x07f6 /* U+03C6 GREEK SMALL LETTER PHI */ +#define XK_Greek_chi 0x07f7 /* U+03C7 GREEK SMALL LETTER CHI */ +#define XK_Greek_psi 0x07f8 /* U+03C8 GREEK SMALL LETTER PSI */ +#define XK_Greek_omega 0x07f9 /* U+03C9 GREEK SMALL LETTER OMEGA */ +#define XK_Greek_switch 0xff7e /* Alias for Mode_switch */ #endif /* XK_GREEK */ /* * Technical + * (from the DEC VT330/VT420 Technical Character Set, http://vt100.net/charsets/technical.html) * Byte 3 = 8 */ #ifdef XK_TECHNICAL -#define XK_leftradical 0x8a1 -#define XK_topleftradical 0x8a2 -#define XK_horizconnector 0x8a3 -#define XK_topintegral 0x8a4 -#define XK_botintegral 0x8a5 -#define XK_vertconnector 0x8a6 -#define XK_topleftsqbracket 0x8a7 -#define XK_botleftsqbracket 0x8a8 -#define XK_toprightsqbracket 0x8a9 -#define XK_botrightsqbracket 0x8aa -#define XK_topleftparens 0x8ab -#define XK_botleftparens 0x8ac -#define XK_toprightparens 0x8ad -#define XK_botrightparens 0x8ae -#define XK_leftmiddlecurlybrace 0x8af -#define XK_rightmiddlecurlybrace 0x8b0 -#define XK_topleftsummation 0x8b1 -#define XK_botleftsummation 0x8b2 -#define XK_topvertsummationconnector 0x8b3 -#define XK_botvertsummationconnector 0x8b4 -#define XK_toprightsummation 0x8b5 -#define XK_botrightsummation 0x8b6 -#define XK_rightmiddlesummation 0x8b7 -#define XK_lessthanequal 0x8bc -#define XK_notequal 0x8bd -#define XK_greaterthanequal 0x8be -#define XK_integral 0x8bf -#define XK_therefore 0x8c0 -#define XK_variation 0x8c1 -#define XK_infinity 0x8c2 -#define XK_nabla 0x8c5 -#define XK_approximate 0x8c8 -#define XK_similarequal 0x8c9 -#define XK_ifonlyif 0x8cd -#define XK_implies 0x8ce -#define XK_identical 0x8cf -#define XK_radical 0x8d6 -#define XK_includedin 0x8da -#define XK_includes 0x8db -#define XK_intersection 0x8dc -#define XK_union 0x8dd -#define XK_logicaland 0x8de -#define XK_logicalor 0x8df -#define XK_partialderivative 0x8ef -#define XK_function 0x8f6 -#define XK_leftarrow 0x8fb -#define XK_uparrow 0x8fc -#define XK_rightarrow 0x8fd -#define XK_downarrow 0x8fe +#define XK_leftradical 0x08a1 /* U+23B7 RADICAL SYMBOL BOTTOM */ +#define XK_topleftradical 0x08a2 /*(U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT)*/ +#define XK_horizconnector 0x08a3 /*(U+2500 BOX DRAWINGS LIGHT HORIZONTAL)*/ +#define XK_topintegral 0x08a4 /* U+2320 TOP HALF INTEGRAL */ +#define XK_botintegral 0x08a5 /* U+2321 BOTTOM HALF INTEGRAL */ +#define XK_vertconnector 0x08a6 /*(U+2502 BOX DRAWINGS LIGHT VERTICAL)*/ +#define XK_topleftsqbracket 0x08a7 /* U+23A1 LEFT SQUARE BRACKET UPPER CORNER */ +#define XK_botleftsqbracket 0x08a8 /* U+23A3 LEFT SQUARE BRACKET LOWER CORNER */ +#define XK_toprightsqbracket 0x08a9 /* U+23A4 RIGHT SQUARE BRACKET UPPER CORNER */ +#define XK_botrightsqbracket 0x08aa /* U+23A6 RIGHT SQUARE BRACKET LOWER CORNER */ +#define XK_topleftparens 0x08ab /* U+239B LEFT PARENTHESIS UPPER HOOK */ +#define XK_botleftparens 0x08ac /* U+239D LEFT PARENTHESIS LOWER HOOK */ +#define XK_toprightparens 0x08ad /* U+239E RIGHT PARENTHESIS UPPER HOOK */ +#define XK_botrightparens 0x08ae /* U+23A0 RIGHT PARENTHESIS LOWER HOOK */ +#define XK_leftmiddlecurlybrace 0x08af /* U+23A8 LEFT CURLY BRACKET MIDDLE PIECE */ +#define XK_rightmiddlecurlybrace 0x08b0 /* U+23AC RIGHT CURLY BRACKET MIDDLE PIECE */ +#define XK_topleftsummation 0x08b1 +#define XK_botleftsummation 0x08b2 +#define XK_topvertsummationconnector 0x08b3 +#define XK_botvertsummationconnector 0x08b4 +#define XK_toprightsummation 0x08b5 +#define XK_botrightsummation 0x08b6 +#define XK_rightmiddlesummation 0x08b7 +#define XK_lessthanequal 0x08bc /* U+2264 LESS-THAN OR EQUAL TO */ +#define XK_notequal 0x08bd /* U+2260 NOT EQUAL TO */ +#define XK_greaterthanequal 0x08be /* U+2265 GREATER-THAN OR EQUAL TO */ +#define XK_integral 0x08bf /* U+222B INTEGRAL */ +#define XK_therefore 0x08c0 /* U+2234 THEREFORE */ +#define XK_variation 0x08c1 /* U+221D PROPORTIONAL TO */ +#define XK_infinity 0x08c2 /* U+221E INFINITY */ +#define XK_nabla 0x08c5 /* U+2207 NABLA */ +#define XK_approximate 0x08c8 /* U+223C TILDE OPERATOR */ +#define XK_similarequal 0x08c9 /* U+2243 ASYMPTOTICALLY EQUAL TO */ +#define XK_ifonlyif 0x08cd /* U+21D4 LEFT RIGHT DOUBLE ARROW */ +#define XK_implies 0x08ce /* U+21D2 RIGHTWARDS DOUBLE ARROW */ +#define XK_identical 0x08cf /* U+2261 IDENTICAL TO */ +#define XK_radical 0x08d6 /* U+221A SQUARE ROOT */ +#define XK_includedin 0x08da /* U+2282 SUBSET OF */ +#define XK_includes 0x08db /* U+2283 SUPERSET OF */ +#define XK_intersection 0x08dc /* U+2229 INTERSECTION */ +#define XK_union 0x08dd /* U+222A UNION */ +#define XK_logicaland 0x08de /* U+2227 LOGICAL AND */ +#define XK_logicalor 0x08df /* U+2228 LOGICAL OR */ +#define XK_partialderivative 0x08ef /* U+2202 PARTIAL DIFFERENTIAL */ +#define XK_function 0x08f6 /* U+0192 LATIN SMALL LETTER F WITH HOOK */ +#define XK_leftarrow 0x08fb /* U+2190 LEFTWARDS ARROW */ +#define XK_uparrow 0x08fc /* U+2191 UPWARDS ARROW */ +#define XK_rightarrow 0x08fd /* U+2192 RIGHTWARDS ARROW */ +#define XK_downarrow 0x08fe /* U+2193 DOWNWARDS ARROW */ #endif /* XK_TECHNICAL */ /* - * Special - * Byte 3 = 9 + * Special + * (from the DEC VT100 Special Graphics Character Set) + * Byte 3 = 9 */ #ifdef XK_SPECIAL -#define XK_blank 0x9df -#define XK_soliddiamond 0x9e0 -#define XK_checkerboard 0x9e1 -#define XK_ht 0x9e2 -#define XK_ff 0x9e3 -#define XK_cr 0x9e4 -#define XK_lf 0x9e5 -#define XK_nl 0x9e8 -#define XK_vt 0x9e9 -#define XK_lowrightcorner 0x9ea -#define XK_uprightcorner 0x9eb -#define XK_upleftcorner 0x9ec -#define XK_lowleftcorner 0x9ed -#define XK_crossinglines 0x9ee -#define XK_horizlinescan1 0x9ef -#define XK_horizlinescan3 0x9f0 -#define XK_horizlinescan5 0x9f1 -#define XK_horizlinescan7 0x9f2 -#define XK_horizlinescan9 0x9f3 -#define XK_leftt 0x9f4 -#define XK_rightt 0x9f5 -#define XK_bott 0x9f6 -#define XK_topt 0x9f7 -#define XK_vertbar 0x9f8 +#define XK_blank 0x09df +#define XK_soliddiamond 0x09e0 /* U+25C6 BLACK DIAMOND */ +#define XK_checkerboard 0x09e1 /* U+2592 MEDIUM SHADE */ +#define XK_ht 0x09e2 /* U+2409 SYMBOL FOR HORIZONTAL TABULATION */ +#define XK_ff 0x09e3 /* U+240C SYMBOL FOR FORM FEED */ +#define XK_cr 0x09e4 /* U+240D SYMBOL FOR CARRIAGE RETURN */ +#define XK_lf 0x09e5 /* U+240A SYMBOL FOR LINE FEED */ +#define XK_nl 0x09e8 /* U+2424 SYMBOL FOR NEWLINE */ +#define XK_vt 0x09e9 /* U+240B SYMBOL FOR VERTICAL TABULATION */ +#define XK_lowrightcorner 0x09ea /* U+2518 BOX DRAWINGS LIGHT UP AND LEFT */ +#define XK_uprightcorner 0x09eb /* U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT */ +#define XK_upleftcorner 0x09ec /* U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT */ +#define XK_lowleftcorner 0x09ed /* U+2514 BOX DRAWINGS LIGHT UP AND RIGHT */ +#define XK_crossinglines 0x09ee /* U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ +#define XK_horizlinescan1 0x09ef /* U+23BA HORIZONTAL SCAN LINE-1 */ +#define XK_horizlinescan3 0x09f0 /* U+23BB HORIZONTAL SCAN LINE-3 */ +#define XK_horizlinescan5 0x09f1 /* U+2500 BOX DRAWINGS LIGHT HORIZONTAL */ +#define XK_horizlinescan7 0x09f2 /* U+23BC HORIZONTAL SCAN LINE-7 */ +#define XK_horizlinescan9 0x09f3 /* U+23BD HORIZONTAL SCAN LINE-9 */ +#define XK_leftt 0x09f4 /* U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ +#define XK_rightt 0x09f5 /* U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT */ +#define XK_bott 0x09f6 /* U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL */ +#define XK_topt 0x09f7 /* U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ +#define XK_vertbar 0x09f8 /* U+2502 BOX DRAWINGS LIGHT VERTICAL */ #endif /* XK_SPECIAL */ /* - * Publishing - * Byte 3 = a + * Publishing + * (these are probably from a long forgotten DEC Publishing + * font that once shipped with DECwrite) + * Byte 3 = 0x0a */ #ifdef XK_PUBLISHING -#define XK_emspace 0xaa1 -#define XK_enspace 0xaa2 -#define XK_em3space 0xaa3 -#define XK_em4space 0xaa4 -#define XK_digitspace 0xaa5 -#define XK_punctspace 0xaa6 -#define XK_thinspace 0xaa7 -#define XK_hairspace 0xaa8 -#define XK_emdash 0xaa9 -#define XK_endash 0xaaa -#define XK_signifblank 0xaac -#define XK_ellipsis 0xaae -#define XK_doubbaselinedot 0xaaf -#define XK_onethird 0xab0 -#define XK_twothirds 0xab1 -#define XK_onefifth 0xab2 -#define XK_twofifths 0xab3 -#define XK_threefifths 0xab4 -#define XK_fourfifths 0xab5 -#define XK_onesixth 0xab6 -#define XK_fivesixths 0xab7 -#define XK_careof 0xab8 -#define XK_figdash 0xabb -#define XK_leftanglebracket 0xabc -#define XK_decimalpoint 0xabd -#define XK_rightanglebracket 0xabe -#define XK_marker 0xabf -#define XK_oneeighth 0xac3 -#define XK_threeeighths 0xac4 -#define XK_fiveeighths 0xac5 -#define XK_seveneighths 0xac6 -#define XK_trademark 0xac9 -#define XK_signaturemark 0xaca -#define XK_trademarkincircle 0xacb -#define XK_leftopentriangle 0xacc -#define XK_rightopentriangle 0xacd -#define XK_emopencircle 0xace -#define XK_emopenrectangle 0xacf -#define XK_leftsinglequotemark 0xad0 -#define XK_rightsinglequotemark 0xad1 -#define XK_leftdoublequotemark 0xad2 -#define XK_rightdoublequotemark 0xad3 -#define XK_prescription 0xad4 -#define XK_minutes 0xad6 -#define XK_seconds 0xad7 -#define XK_latincross 0xad9 -#define XK_hexagram 0xada -#define XK_filledrectbullet 0xadb -#define XK_filledlefttribullet 0xadc -#define XK_filledrighttribullet 0xadd -#define XK_emfilledcircle 0xade -#define XK_emfilledrect 0xadf -#define XK_enopencircbullet 0xae0 -#define XK_enopensquarebullet 0xae1 -#define XK_openrectbullet 0xae2 -#define XK_opentribulletup 0xae3 -#define XK_opentribulletdown 0xae4 -#define XK_openstar 0xae5 -#define XK_enfilledcircbullet 0xae6 -#define XK_enfilledsqbullet 0xae7 -#define XK_filledtribulletup 0xae8 -#define XK_filledtribulletdown 0xae9 -#define XK_leftpointer 0xaea -#define XK_rightpointer 0xaeb -#define XK_club 0xaec -#define XK_diamond 0xaed -#define XK_heart 0xaee -#define XK_maltesecross 0xaf0 -#define XK_dagger 0xaf1 -#define XK_doubledagger 0xaf2 -#define XK_checkmark 0xaf3 -#define XK_ballotcross 0xaf4 -#define XK_musicalsharp 0xaf5 -#define XK_musicalflat 0xaf6 -#define XK_malesymbol 0xaf7 -#define XK_femalesymbol 0xaf8 -#define XK_telephone 0xaf9 -#define XK_telephonerecorder 0xafa -#define XK_phonographcopyright 0xafb -#define XK_caret 0xafc -#define XK_singlelowquotemark 0xafd -#define XK_doublelowquotemark 0xafe -#define XK_cursor 0xaff +#define XK_emspace 0x0aa1 /* U+2003 EM SPACE */ +#define XK_enspace 0x0aa2 /* U+2002 EN SPACE */ +#define XK_em3space 0x0aa3 /* U+2004 THREE-PER-EM SPACE */ +#define XK_em4space 0x0aa4 /* U+2005 FOUR-PER-EM SPACE */ +#define XK_digitspace 0x0aa5 /* U+2007 FIGURE SPACE */ +#define XK_punctspace 0x0aa6 /* U+2008 PUNCTUATION SPACE */ +#define XK_thinspace 0x0aa7 /* U+2009 THIN SPACE */ +#define XK_hairspace 0x0aa8 /* U+200A HAIR SPACE */ +#define XK_emdash 0x0aa9 /* U+2014 EM DASH */ +#define XK_endash 0x0aaa /* U+2013 EN DASH */ +#define XK_signifblank 0x0aac /*(U+2423 OPEN BOX)*/ +#define XK_ellipsis 0x0aae /* U+2026 HORIZONTAL ELLIPSIS */ +#define XK_doubbaselinedot 0x0aaf /* U+2025 TWO DOT LEADER */ +#define XK_onethird 0x0ab0 /* U+2153 VULGAR FRACTION ONE THIRD */ +#define XK_twothirds 0x0ab1 /* U+2154 VULGAR FRACTION TWO THIRDS */ +#define XK_onefifth 0x0ab2 /* U+2155 VULGAR FRACTION ONE FIFTH */ +#define XK_twofifths 0x0ab3 /* U+2156 VULGAR FRACTION TWO FIFTHS */ +#define XK_threefifths 0x0ab4 /* U+2157 VULGAR FRACTION THREE FIFTHS */ +#define XK_fourfifths 0x0ab5 /* U+2158 VULGAR FRACTION FOUR FIFTHS */ +#define XK_onesixth 0x0ab6 /* U+2159 VULGAR FRACTION ONE SIXTH */ +#define XK_fivesixths 0x0ab7 /* U+215A VULGAR FRACTION FIVE SIXTHS */ +#define XK_careof 0x0ab8 /* U+2105 CARE OF */ +#define XK_figdash 0x0abb /* U+2012 FIGURE DASH */ +#define XK_leftanglebracket 0x0abc /*(U+2329 LEFT-POINTING ANGLE BRACKET)*/ +#define XK_decimalpoint 0x0abd /*(U+002E FULL STOP)*/ +#define XK_rightanglebracket 0x0abe /*(U+232A RIGHT-POINTING ANGLE BRACKET)*/ +#define XK_marker 0x0abf +#define XK_oneeighth 0x0ac3 /* U+215B VULGAR FRACTION ONE EIGHTH */ +#define XK_threeeighths 0x0ac4 /* U+215C VULGAR FRACTION THREE EIGHTHS */ +#define XK_fiveeighths 0x0ac5 /* U+215D VULGAR FRACTION FIVE EIGHTHS */ +#define XK_seveneighths 0x0ac6 /* U+215E VULGAR FRACTION SEVEN EIGHTHS */ +#define XK_trademark 0x0ac9 /* U+2122 TRADE MARK SIGN */ +#define XK_signaturemark 0x0aca /*(U+2613 SALTIRE)*/ +#define XK_trademarkincircle 0x0acb +#define XK_leftopentriangle 0x0acc /*(U+25C1 WHITE LEFT-POINTING TRIANGLE)*/ +#define XK_rightopentriangle 0x0acd /*(U+25B7 WHITE RIGHT-POINTING TRIANGLE)*/ +#define XK_emopencircle 0x0ace /*(U+25CB WHITE CIRCLE)*/ +#define XK_emopenrectangle 0x0acf /*(U+25AF WHITE VERTICAL RECTANGLE)*/ +#define XK_leftsinglequotemark 0x0ad0 /* U+2018 LEFT SINGLE QUOTATION MARK */ +#define XK_rightsinglequotemark 0x0ad1 /* U+2019 RIGHT SINGLE QUOTATION MARK */ +#define XK_leftdoublequotemark 0x0ad2 /* U+201C LEFT DOUBLE QUOTATION MARK */ +#define XK_rightdoublequotemark 0x0ad3 /* U+201D RIGHT DOUBLE QUOTATION MARK */ +#define XK_prescription 0x0ad4 /* U+211E PRESCRIPTION TAKE */ +#define XK_permille 0x0ad5 /* U+2030 PER MILLE SIGN */ +#define XK_minutes 0x0ad6 /* U+2032 PRIME */ +#define XK_seconds 0x0ad7 /* U+2033 DOUBLE PRIME */ +#define XK_latincross 0x0ad9 /* U+271D LATIN CROSS */ +#define XK_hexagram 0x0ada +#define XK_filledrectbullet 0x0adb /*(U+25AC BLACK RECTANGLE)*/ +#define XK_filledlefttribullet 0x0adc /*(U+25C0 BLACK LEFT-POINTING TRIANGLE)*/ +#define XK_filledrighttribullet 0x0add /*(U+25B6 BLACK RIGHT-POINTING TRIANGLE)*/ +#define XK_emfilledcircle 0x0ade /*(U+25CF BLACK CIRCLE)*/ +#define XK_emfilledrect 0x0adf /*(U+25AE BLACK VERTICAL RECTANGLE)*/ +#define XK_enopencircbullet 0x0ae0 /*(U+25E6 WHITE BULLET)*/ +#define XK_enopensquarebullet 0x0ae1 /*(U+25AB WHITE SMALL SQUARE)*/ +#define XK_openrectbullet 0x0ae2 /*(U+25AD WHITE RECTANGLE)*/ +#define XK_opentribulletup 0x0ae3 /*(U+25B3 WHITE UP-POINTING TRIANGLE)*/ +#define XK_opentribulletdown 0x0ae4 /*(U+25BD WHITE DOWN-POINTING TRIANGLE)*/ +#define XK_openstar 0x0ae5 /*(U+2606 WHITE STAR)*/ +#define XK_enfilledcircbullet 0x0ae6 /*(U+2022 BULLET)*/ +#define XK_enfilledsqbullet 0x0ae7 /*(U+25AA BLACK SMALL SQUARE)*/ +#define XK_filledtribulletup 0x0ae8 /*(U+25B2 BLACK UP-POINTING TRIANGLE)*/ +#define XK_filledtribulletdown 0x0ae9 /*(U+25BC BLACK DOWN-POINTING TRIANGLE)*/ +#define XK_leftpointer 0x0aea /*(U+261C WHITE LEFT POINTING INDEX)*/ +#define XK_rightpointer 0x0aeb /*(U+261E WHITE RIGHT POINTING INDEX)*/ +#define XK_club 0x0aec /* U+2663 BLACK CLUB SUIT */ +#define XK_diamond 0x0aed /* U+2666 BLACK DIAMOND SUIT */ +#define XK_heart 0x0aee /* U+2665 BLACK HEART SUIT */ +#define XK_maltesecross 0x0af0 /* U+2720 MALTESE CROSS */ +#define XK_dagger 0x0af1 /* U+2020 DAGGER */ +#define XK_doubledagger 0x0af2 /* U+2021 DOUBLE DAGGER */ +#define XK_checkmark 0x0af3 /* U+2713 CHECK MARK */ +#define XK_ballotcross 0x0af4 /* U+2717 BALLOT X */ +#define XK_musicalsharp 0x0af5 /* U+266F MUSIC SHARP SIGN */ +#define XK_musicalflat 0x0af6 /* U+266D MUSIC FLAT SIGN */ +#define XK_malesymbol 0x0af7 /* U+2642 MALE SIGN */ +#define XK_femalesymbol 0x0af8 /* U+2640 FEMALE SIGN */ +#define XK_telephone 0x0af9 /* U+260E BLACK TELEPHONE */ +#define XK_telephonerecorder 0x0afa /* U+2315 TELEPHONE RECORDER */ +#define XK_phonographcopyright 0x0afb /* U+2117 SOUND RECORDING COPYRIGHT */ +#define XK_caret 0x0afc /* U+2038 CARET */ +#define XK_singlelowquotemark 0x0afd /* U+201A SINGLE LOW-9 QUOTATION MARK */ +#define XK_doublelowquotemark 0x0afe /* U+201E DOUBLE LOW-9 QUOTATION MARK */ +#define XK_cursor 0x0aff #endif /* XK_PUBLISHING */ /* - * APL - * Byte 3 = b + * APL + * Byte 3 = 0x0b */ #ifdef XK_APL -#define XK_leftcaret 0xba3 -#define XK_rightcaret 0xba6 -#define XK_downcaret 0xba8 -#define XK_upcaret 0xba9 -#define XK_overbar 0xbc0 -#define XK_downtack 0xbc2 -#define XK_upshoe 0xbc3 -#define XK_downstile 0xbc4 -#define XK_underbar 0xbc6 -#define XK_jot 0xbca -#define XK_quad 0xbcc -#define XK_uptack 0xbce -#define XK_circle 0xbcf -#define XK_upstile 0xbd3 -#define XK_downshoe 0xbd6 -#define XK_rightshoe 0xbd8 -#define XK_leftshoe 0xbda -#define XK_lefttack 0xbdc -#define XK_righttack 0xbfc +#define XK_leftcaret 0x0ba3 /*(U+003C LESS-THAN SIGN)*/ +#define XK_rightcaret 0x0ba6 /*(U+003E GREATER-THAN SIGN)*/ +#define XK_downcaret 0x0ba8 /*(U+2228 LOGICAL OR)*/ +#define XK_upcaret 0x0ba9 /*(U+2227 LOGICAL AND)*/ +#define XK_overbar 0x0bc0 /*(U+00AF MACRON)*/ +#define XK_downtack 0x0bc2 /* U+22A4 DOWN TACK */ +#define XK_upshoe 0x0bc3 /*(U+2229 INTERSECTION)*/ +#define XK_downstile 0x0bc4 /* U+230A LEFT FLOOR */ +#define XK_underbar 0x0bc6 /*(U+005F LOW LINE)*/ +#define XK_jot 0x0bca /* U+2218 RING OPERATOR */ +#define XK_quad 0x0bcc /* U+2395 APL FUNCTIONAL SYMBOL QUAD */ +#define XK_uptack 0x0bce /* U+22A5 UP TACK */ +#define XK_circle 0x0bcf /* U+25CB WHITE CIRCLE */ +#define XK_upstile 0x0bd3 /* U+2308 LEFT CEILING */ +#define XK_downshoe 0x0bd6 /*(U+222A UNION)*/ +#define XK_rightshoe 0x0bd8 /*(U+2283 SUPERSET OF)*/ +#define XK_leftshoe 0x0bda /*(U+2282 SUBSET OF)*/ +#define XK_lefttack 0x0bdc /* U+22A3 LEFT TACK */ +#define XK_righttack 0x0bfc /* U+22A2 RIGHT TACK */ #endif /* XK_APL */ /* * Hebrew - * Byte 3 = c + * Byte 3 = 0x0c */ #ifdef XK_HEBREW -#define XK_hebrew_doublelowline 0xcdf -#define XK_hebrew_aleph 0xce0 -#define XK_hebrew_bet 0xce1 -#define XK_hebrew_beth 0xce1 /* deprecated */ -#define XK_hebrew_gimel 0xce2 -#define XK_hebrew_gimmel 0xce2 /* deprecated */ -#define XK_hebrew_dalet 0xce3 -#define XK_hebrew_daleth 0xce3 /* deprecated */ -#define XK_hebrew_he 0xce4 -#define XK_hebrew_waw 0xce5 -#define XK_hebrew_zain 0xce6 -#define XK_hebrew_zayin 0xce6 /* deprecated */ -#define XK_hebrew_chet 0xce7 -#define XK_hebrew_het 0xce7 /* deprecated */ -#define XK_hebrew_tet 0xce8 -#define XK_hebrew_teth 0xce8 /* deprecated */ -#define XK_hebrew_yod 0xce9 -#define XK_hebrew_finalkaph 0xcea -#define XK_hebrew_kaph 0xceb -#define XK_hebrew_lamed 0xcec -#define XK_hebrew_finalmem 0xced -#define XK_hebrew_mem 0xcee -#define XK_hebrew_finalnun 0xcef -#define XK_hebrew_nun 0xcf0 -#define XK_hebrew_samech 0xcf1 -#define XK_hebrew_samekh 0xcf1 /* deprecated */ -#define XK_hebrew_ayin 0xcf2 -#define XK_hebrew_finalpe 0xcf3 -#define XK_hebrew_pe 0xcf4 -#define XK_hebrew_finalzade 0xcf5 -#define XK_hebrew_finalzadi 0xcf5 /* deprecated */ -#define XK_hebrew_zade 0xcf6 -#define XK_hebrew_zadi 0xcf6 /* deprecated */ -#define XK_hebrew_qoph 0xcf7 -#define XK_hebrew_kuf 0xcf7 /* deprecated */ -#define XK_hebrew_resh 0xcf8 -#define XK_hebrew_shin 0xcf9 -#define XK_hebrew_taw 0xcfa -#define XK_hebrew_taf 0xcfa /* deprecated */ -#define XK_Hebrew_switch 0xFF7E /* Alias for mode_switch */ +#define XK_hebrew_doublelowline 0x0cdf /* U+2017 DOUBLE LOW LINE */ +#define XK_hebrew_aleph 0x0ce0 /* U+05D0 HEBREW LETTER ALEF */ +#define XK_hebrew_bet 0x0ce1 /* U+05D1 HEBREW LETTER BET */ +#define XK_hebrew_beth 0x0ce1 /* deprecated */ +#define XK_hebrew_gimel 0x0ce2 /* U+05D2 HEBREW LETTER GIMEL */ +#define XK_hebrew_gimmel 0x0ce2 /* deprecated */ +#define XK_hebrew_dalet 0x0ce3 /* U+05D3 HEBREW LETTER DALET */ +#define XK_hebrew_daleth 0x0ce3 /* deprecated */ +#define XK_hebrew_he 0x0ce4 /* U+05D4 HEBREW LETTER HE */ +#define XK_hebrew_waw 0x0ce5 /* U+05D5 HEBREW LETTER VAV */ +#define XK_hebrew_zain 0x0ce6 /* U+05D6 HEBREW LETTER ZAYIN */ +#define XK_hebrew_zayin 0x0ce6 /* deprecated */ +#define XK_hebrew_chet 0x0ce7 /* U+05D7 HEBREW LETTER HET */ +#define XK_hebrew_het 0x0ce7 /* deprecated */ +#define XK_hebrew_tet 0x0ce8 /* U+05D8 HEBREW LETTER TET */ +#define XK_hebrew_teth 0x0ce8 /* deprecated */ +#define XK_hebrew_yod 0x0ce9 /* U+05D9 HEBREW LETTER YOD */ +#define XK_hebrew_finalkaph 0x0cea /* U+05DA HEBREW LETTER FINAL KAF */ +#define XK_hebrew_kaph 0x0ceb /* U+05DB HEBREW LETTER KAF */ +#define XK_hebrew_lamed 0x0cec /* U+05DC HEBREW LETTER LAMED */ +#define XK_hebrew_finalmem 0x0ced /* U+05DD HEBREW LETTER FINAL MEM */ +#define XK_hebrew_mem 0x0cee /* U+05DE HEBREW LETTER MEM */ +#define XK_hebrew_finalnun 0x0cef /* U+05DF HEBREW LETTER FINAL NUN */ +#define XK_hebrew_nun 0x0cf0 /* U+05E0 HEBREW LETTER NUN */ +#define XK_hebrew_samech 0x0cf1 /* U+05E1 HEBREW LETTER SAMEKH */ +#define XK_hebrew_samekh 0x0cf1 /* deprecated */ +#define XK_hebrew_ayin 0x0cf2 /* U+05E2 HEBREW LETTER AYIN */ +#define XK_hebrew_finalpe 0x0cf3 /* U+05E3 HEBREW LETTER FINAL PE */ +#define XK_hebrew_pe 0x0cf4 /* U+05E4 HEBREW LETTER PE */ +#define XK_hebrew_finalzade 0x0cf5 /* U+05E5 HEBREW LETTER FINAL TSADI */ +#define XK_hebrew_finalzadi 0x0cf5 /* deprecated */ +#define XK_hebrew_zade 0x0cf6 /* U+05E6 HEBREW LETTER TSADI */ +#define XK_hebrew_zadi 0x0cf6 /* deprecated */ +#define XK_hebrew_qoph 0x0cf7 /* U+05E7 HEBREW LETTER QOF */ +#define XK_hebrew_kuf 0x0cf7 /* deprecated */ +#define XK_hebrew_resh 0x0cf8 /* U+05E8 HEBREW LETTER RESH */ +#define XK_hebrew_shin 0x0cf9 /* U+05E9 HEBREW LETTER SHIN */ +#define XK_hebrew_taw 0x0cfa /* U+05EA HEBREW LETTER TAV */ +#define XK_hebrew_taf 0x0cfa /* deprecated */ +#define XK_Hebrew_switch 0xff7e /* Alias for Mode_switch */ #endif /* XK_HEBREW */ /* * Thai - * Byte 3 = d + * Byte 3 = 0x0d */ #ifdef XK_THAI -#define XK_Thai_kokai 0xda1 -#define XK_Thai_khokhai 0xda2 -#define XK_Thai_khokhuat 0xda3 -#define XK_Thai_khokhwai 0xda4 -#define XK_Thai_khokhon 0xda5 -#define XK_Thai_khorakhang 0xda6 -#define XK_Thai_ngongu 0xda7 -#define XK_Thai_chochan 0xda8 -#define XK_Thai_choching 0xda9 -#define XK_Thai_chochang 0xdaa -#define XK_Thai_soso 0xdab -#define XK_Thai_chochoe 0xdac -#define XK_Thai_yoying 0xdad -#define XK_Thai_dochada 0xdae -#define XK_Thai_topatak 0xdaf -#define XK_Thai_thothan 0xdb0 -#define XK_Thai_thonangmontho 0xdb1 -#define XK_Thai_thophuthao 0xdb2 -#define XK_Thai_nonen 0xdb3 -#define XK_Thai_dodek 0xdb4 -#define XK_Thai_totao 0xdb5 -#define XK_Thai_thothung 0xdb6 -#define XK_Thai_thothahan 0xdb7 -#define XK_Thai_thothong 0xdb8 -#define XK_Thai_nonu 0xdb9 -#define XK_Thai_bobaimai 0xdba -#define XK_Thai_popla 0xdbb -#define XK_Thai_phophung 0xdbc -#define XK_Thai_fofa 0xdbd -#define XK_Thai_phophan 0xdbe -#define XK_Thai_fofan 0xdbf -#define XK_Thai_phosamphao 0xdc0 -#define XK_Thai_moma 0xdc1 -#define XK_Thai_yoyak 0xdc2 -#define XK_Thai_rorua 0xdc3 -#define XK_Thai_ru 0xdc4 -#define XK_Thai_loling 0xdc5 -#define XK_Thai_lu 0xdc6 -#define XK_Thai_wowaen 0xdc7 -#define XK_Thai_sosala 0xdc8 -#define XK_Thai_sorusi 0xdc9 -#define XK_Thai_sosua 0xdca -#define XK_Thai_hohip 0xdcb -#define XK_Thai_lochula 0xdcc -#define XK_Thai_oang 0xdcd -#define XK_Thai_honokhuk 0xdce -#define XK_Thai_paiyannoi 0xdcf -#define XK_Thai_saraa 0xdd0 -#define XK_Thai_maihanakat 0xdd1 -#define XK_Thai_saraaa 0xdd2 -#define XK_Thai_saraam 0xdd3 -#define XK_Thai_sarai 0xdd4 -#define XK_Thai_saraii 0xdd5 -#define XK_Thai_saraue 0xdd6 -#define XK_Thai_sarauee 0xdd7 -#define XK_Thai_sarau 0xdd8 -#define XK_Thai_sarauu 0xdd9 -#define XK_Thai_phinthu 0xdda -#define XK_Thai_maihanakat_maitho 0xdde -#define XK_Thai_baht 0xddf -#define XK_Thai_sarae 0xde0 -#define XK_Thai_saraae 0xde1 -#define XK_Thai_sarao 0xde2 -#define XK_Thai_saraaimaimuan 0xde3 -#define XK_Thai_saraaimaimalai 0xde4 -#define XK_Thai_lakkhangyao 0xde5 -#define XK_Thai_maiyamok 0xde6 -#define XK_Thai_maitaikhu 0xde7 -#define XK_Thai_maiek 0xde8 -#define XK_Thai_maitho 0xde9 -#define XK_Thai_maitri 0xdea -#define XK_Thai_maichattawa 0xdeb -#define XK_Thai_thanthakhat 0xdec -#define XK_Thai_nikhahit 0xded -#define XK_Thai_leksun 0xdf0 -#define XK_Thai_leknung 0xdf1 -#define XK_Thai_leksong 0xdf2 -#define XK_Thai_leksam 0xdf3 -#define XK_Thai_leksi 0xdf4 -#define XK_Thai_lekha 0xdf5 -#define XK_Thai_lekhok 0xdf6 -#define XK_Thai_lekchet 0xdf7 -#define XK_Thai_lekpaet 0xdf8 -#define XK_Thai_lekkao 0xdf9 +#define XK_Thai_kokai 0x0da1 /* U+0E01 THAI CHARACTER KO KAI */ +#define XK_Thai_khokhai 0x0da2 /* U+0E02 THAI CHARACTER KHO KHAI */ +#define XK_Thai_khokhuat 0x0da3 /* U+0E03 THAI CHARACTER KHO KHUAT */ +#define XK_Thai_khokhwai 0x0da4 /* U+0E04 THAI CHARACTER KHO KHWAI */ +#define XK_Thai_khokhon 0x0da5 /* U+0E05 THAI CHARACTER KHO KHON */ +#define XK_Thai_khorakhang 0x0da6 /* U+0E06 THAI CHARACTER KHO RAKHANG */ +#define XK_Thai_ngongu 0x0da7 /* U+0E07 THAI CHARACTER NGO NGU */ +#define XK_Thai_chochan 0x0da8 /* U+0E08 THAI CHARACTER CHO CHAN */ +#define XK_Thai_choching 0x0da9 /* U+0E09 THAI CHARACTER CHO CHING */ +#define XK_Thai_chochang 0x0daa /* U+0E0A THAI CHARACTER CHO CHANG */ +#define XK_Thai_soso 0x0dab /* U+0E0B THAI CHARACTER SO SO */ +#define XK_Thai_chochoe 0x0dac /* U+0E0C THAI CHARACTER CHO CHOE */ +#define XK_Thai_yoying 0x0dad /* U+0E0D THAI CHARACTER YO YING */ +#define XK_Thai_dochada 0x0dae /* U+0E0E THAI CHARACTER DO CHADA */ +#define XK_Thai_topatak 0x0daf /* U+0E0F THAI CHARACTER TO PATAK */ +#define XK_Thai_thothan 0x0db0 /* U+0E10 THAI CHARACTER THO THAN */ +#define XK_Thai_thonangmontho 0x0db1 /* U+0E11 THAI CHARACTER THO NANGMONTHO */ +#define XK_Thai_thophuthao 0x0db2 /* U+0E12 THAI CHARACTER THO PHUTHAO */ +#define XK_Thai_nonen 0x0db3 /* U+0E13 THAI CHARACTER NO NEN */ +#define XK_Thai_dodek 0x0db4 /* U+0E14 THAI CHARACTER DO DEK */ +#define XK_Thai_totao 0x0db5 /* U+0E15 THAI CHARACTER TO TAO */ +#define XK_Thai_thothung 0x0db6 /* U+0E16 THAI CHARACTER THO THUNG */ +#define XK_Thai_thothahan 0x0db7 /* U+0E17 THAI CHARACTER THO THAHAN */ +#define XK_Thai_thothong 0x0db8 /* U+0E18 THAI CHARACTER THO THONG */ +#define XK_Thai_nonu 0x0db9 /* U+0E19 THAI CHARACTER NO NU */ +#define XK_Thai_bobaimai 0x0dba /* U+0E1A THAI CHARACTER BO BAIMAI */ +#define XK_Thai_popla 0x0dbb /* U+0E1B THAI CHARACTER PO PLA */ +#define XK_Thai_phophung 0x0dbc /* U+0E1C THAI CHARACTER PHO PHUNG */ +#define XK_Thai_fofa 0x0dbd /* U+0E1D THAI CHARACTER FO FA */ +#define XK_Thai_phophan 0x0dbe /* U+0E1E THAI CHARACTER PHO PHAN */ +#define XK_Thai_fofan 0x0dbf /* U+0E1F THAI CHARACTER FO FAN */ +#define XK_Thai_phosamphao 0x0dc0 /* U+0E20 THAI CHARACTER PHO SAMPHAO */ +#define XK_Thai_moma 0x0dc1 /* U+0E21 THAI CHARACTER MO MA */ +#define XK_Thai_yoyak 0x0dc2 /* U+0E22 THAI CHARACTER YO YAK */ +#define XK_Thai_rorua 0x0dc3 /* U+0E23 THAI CHARACTER RO RUA */ +#define XK_Thai_ru 0x0dc4 /* U+0E24 THAI CHARACTER RU */ +#define XK_Thai_loling 0x0dc5 /* U+0E25 THAI CHARACTER LO LING */ +#define XK_Thai_lu 0x0dc6 /* U+0E26 THAI CHARACTER LU */ +#define XK_Thai_wowaen 0x0dc7 /* U+0E27 THAI CHARACTER WO WAEN */ +#define XK_Thai_sosala 0x0dc8 /* U+0E28 THAI CHARACTER SO SALA */ +#define XK_Thai_sorusi 0x0dc9 /* U+0E29 THAI CHARACTER SO RUSI */ +#define XK_Thai_sosua 0x0dca /* U+0E2A THAI CHARACTER SO SUA */ +#define XK_Thai_hohip 0x0dcb /* U+0E2B THAI CHARACTER HO HIP */ +#define XK_Thai_lochula 0x0dcc /* U+0E2C THAI CHARACTER LO CHULA */ +#define XK_Thai_oang 0x0dcd /* U+0E2D THAI CHARACTER O ANG */ +#define XK_Thai_honokhuk 0x0dce /* U+0E2E THAI CHARACTER HO NOKHUK */ +#define XK_Thai_paiyannoi 0x0dcf /* U+0E2F THAI CHARACTER PAIYANNOI */ +#define XK_Thai_saraa 0x0dd0 /* U+0E30 THAI CHARACTER SARA A */ +#define XK_Thai_maihanakat 0x0dd1 /* U+0E31 THAI CHARACTER MAI HAN-AKAT */ +#define XK_Thai_saraaa 0x0dd2 /* U+0E32 THAI CHARACTER SARA AA */ +#define XK_Thai_saraam 0x0dd3 /* U+0E33 THAI CHARACTER SARA AM */ +#define XK_Thai_sarai 0x0dd4 /* U+0E34 THAI CHARACTER SARA I */ +#define XK_Thai_saraii 0x0dd5 /* U+0E35 THAI CHARACTER SARA II */ +#define XK_Thai_saraue 0x0dd6 /* U+0E36 THAI CHARACTER SARA UE */ +#define XK_Thai_sarauee 0x0dd7 /* U+0E37 THAI CHARACTER SARA UEE */ +#define XK_Thai_sarau 0x0dd8 /* U+0E38 THAI CHARACTER SARA U */ +#define XK_Thai_sarauu 0x0dd9 /* U+0E39 THAI CHARACTER SARA UU */ +#define XK_Thai_phinthu 0x0dda /* U+0E3A THAI CHARACTER PHINTHU */ +#define XK_Thai_maihanakat_maitho 0x0dde /*(U+0E3E Unassigned code point)*/ +#define XK_Thai_baht 0x0ddf /* U+0E3F THAI CURRENCY SYMBOL BAHT */ +#define XK_Thai_sarae 0x0de0 /* U+0E40 THAI CHARACTER SARA E */ +#define XK_Thai_saraae 0x0de1 /* U+0E41 THAI CHARACTER SARA AE */ +#define XK_Thai_sarao 0x0de2 /* U+0E42 THAI CHARACTER SARA O */ +#define XK_Thai_saraaimaimuan 0x0de3 /* U+0E43 THAI CHARACTER SARA AI MAIMUAN */ +#define XK_Thai_saraaimaimalai 0x0de4 /* U+0E44 THAI CHARACTER SARA AI MAIMALAI */ +#define XK_Thai_lakkhangyao 0x0de5 /* U+0E45 THAI CHARACTER LAKKHANGYAO */ +#define XK_Thai_maiyamok 0x0de6 /* U+0E46 THAI CHARACTER MAIYAMOK */ +#define XK_Thai_maitaikhu 0x0de7 /* U+0E47 THAI CHARACTER MAITAIKHU */ +#define XK_Thai_maiek 0x0de8 /* U+0E48 THAI CHARACTER MAI EK */ +#define XK_Thai_maitho 0x0de9 /* U+0E49 THAI CHARACTER MAI THO */ +#define XK_Thai_maitri 0x0dea /* U+0E4A THAI CHARACTER MAI TRI */ +#define XK_Thai_maichattawa 0x0deb /* U+0E4B THAI CHARACTER MAI CHATTAWA */ +#define XK_Thai_thanthakhat 0x0dec /* U+0E4C THAI CHARACTER THANTHAKHAT */ +#define XK_Thai_nikhahit 0x0ded /* U+0E4D THAI CHARACTER NIKHAHIT */ +#define XK_Thai_leksun 0x0df0 /* U+0E50 THAI DIGIT ZERO */ +#define XK_Thai_leknung 0x0df1 /* U+0E51 THAI DIGIT ONE */ +#define XK_Thai_leksong 0x0df2 /* U+0E52 THAI DIGIT TWO */ +#define XK_Thai_leksam 0x0df3 /* U+0E53 THAI DIGIT THREE */ +#define XK_Thai_leksi 0x0df4 /* U+0E54 THAI DIGIT FOUR */ +#define XK_Thai_lekha 0x0df5 /* U+0E55 THAI DIGIT FIVE */ +#define XK_Thai_lekhok 0x0df6 /* U+0E56 THAI DIGIT SIX */ +#define XK_Thai_lekchet 0x0df7 /* U+0E57 THAI DIGIT SEVEN */ +#define XK_Thai_lekpaet 0x0df8 /* U+0E58 THAI DIGIT EIGHT */ +#define XK_Thai_lekkao 0x0df9 /* U+0E59 THAI DIGIT NINE */ #endif /* XK_THAI */ /* - * Korean - * Byte 3 = e + * Korean + * Byte 3 = 0x0e */ #ifdef XK_KOREAN -#define XK_Hangul 0xff31 /* Hangul start/stop(toggle) */ -#define XK_Hangul_Start 0xff32 /* Hangul start */ -#define XK_Hangul_End 0xff33 /* Hangul end, English start */ -#define XK_Hangul_Hanja 0xff34 /* Start Hangul->Hanja Conversion */ -#define XK_Hangul_Jamo 0xff35 /* Hangul Jamo mode */ -#define XK_Hangul_Romaja 0xff36 /* Hangul Romaja mode */ -#define XK_Hangul_Codeinput 0xff37 /* Hangul code input mode */ -#define XK_Hangul_Jeonja 0xff38 /* Jeonja mode */ -#define XK_Hangul_Banja 0xff39 /* Banja mode */ -#define XK_Hangul_PreHanja 0xff3a /* Pre Hanja conversion */ -#define XK_Hangul_PostHanja 0xff3b /* Post Hanja conversion */ -#define XK_Hangul_SingleCandidate 0xff3c /* Single candidate */ -#define XK_Hangul_MultipleCandidate 0xff3d /* Multiple candidate */ -#define XK_Hangul_PreviousCandidate 0xff3e /* Previous candidate */ -#define XK_Hangul_Special 0xff3f /* Special symbols */ -#define XK_Hangul_switch 0xFF7E /* Alias for mode_switch */ +#define XK_Hangul 0xff31 /* Hangul start/stop(toggle) */ +#define XK_Hangul_Start 0xff32 /* Hangul start */ +#define XK_Hangul_End 0xff33 /* Hangul end, English start */ +#define XK_Hangul_Hanja 0xff34 /* Start Hangul->Hanja Conversion */ +#define XK_Hangul_Jamo 0xff35 /* Hangul Jamo mode */ +#define XK_Hangul_Romaja 0xff36 /* Hangul Romaja mode */ +#define XK_Hangul_Codeinput 0xff37 /* Hangul code input mode */ +#define XK_Hangul_Jeonja 0xff38 /* Jeonja mode */ +#define XK_Hangul_Banja 0xff39 /* Banja mode */ +#define XK_Hangul_PreHanja 0xff3a /* Pre Hanja conversion */ +#define XK_Hangul_PostHanja 0xff3b /* Post Hanja conversion */ +#define XK_Hangul_SingleCandidate 0xff3c /* Single candidate */ +#define XK_Hangul_MultipleCandidate 0xff3d /* Multiple candidate */ +#define XK_Hangul_PreviousCandidate 0xff3e /* Previous candidate */ +#define XK_Hangul_Special 0xff3f /* Special symbols */ +#define XK_Hangul_switch 0xff7e /* Alias for Mode_switch */ /* Hangul Consonant Characters */ -#define XK_Hangul_Kiyeog 0xea1 -#define XK_Hangul_SsangKiyeog 0xea2 -#define XK_Hangul_KiyeogSios 0xea3 -#define XK_Hangul_Nieun 0xea4 -#define XK_Hangul_NieunJieuj 0xea5 -#define XK_Hangul_NieunHieuh 0xea6 -#define XK_Hangul_Dikeud 0xea7 -#define XK_Hangul_SsangDikeud 0xea8 -#define XK_Hangul_Rieul 0xea9 -#define XK_Hangul_RieulKiyeog 0xeaa -#define XK_Hangul_RieulMieum 0xeab -#define XK_Hangul_RieulPieub 0xeac -#define XK_Hangul_RieulSios 0xead -#define XK_Hangul_RieulTieut 0xeae -#define XK_Hangul_RieulPhieuf 0xeaf -#define XK_Hangul_RieulHieuh 0xeb0 -#define XK_Hangul_Mieum 0xeb1 -#define XK_Hangul_Pieub 0xeb2 -#define XK_Hangul_SsangPieub 0xeb3 -#define XK_Hangul_PieubSios 0xeb4 -#define XK_Hangul_Sios 0xeb5 -#define XK_Hangul_SsangSios 0xeb6 -#define XK_Hangul_Ieung 0xeb7 -#define XK_Hangul_Jieuj 0xeb8 -#define XK_Hangul_SsangJieuj 0xeb9 -#define XK_Hangul_Cieuc 0xeba -#define XK_Hangul_Khieuq 0xebb -#define XK_Hangul_Tieut 0xebc -#define XK_Hangul_Phieuf 0xebd -#define XK_Hangul_Hieuh 0xebe +#define XK_Hangul_Kiyeog 0x0ea1 /* U+3131 HANGUL LETTER KIYEOK */ +#define XK_Hangul_SsangKiyeog 0x0ea2 /* U+3132 HANGUL LETTER SSANGKIYEOK */ +#define XK_Hangul_KiyeogSios 0x0ea3 /* U+3133 HANGUL LETTER KIYEOK-SIOS */ +#define XK_Hangul_Nieun 0x0ea4 /* U+3134 HANGUL LETTER NIEUN */ +#define XK_Hangul_NieunJieuj 0x0ea5 /* U+3135 HANGUL LETTER NIEUN-CIEUC */ +#define XK_Hangul_NieunHieuh 0x0ea6 /* U+3136 HANGUL LETTER NIEUN-HIEUH */ +#define XK_Hangul_Dikeud 0x0ea7 /* U+3137 HANGUL LETTER TIKEUT */ +#define XK_Hangul_SsangDikeud 0x0ea8 /* U+3138 HANGUL LETTER SSANGTIKEUT */ +#define XK_Hangul_Rieul 0x0ea9 /* U+3139 HANGUL LETTER RIEUL */ +#define XK_Hangul_RieulKiyeog 0x0eaa /* U+313A HANGUL LETTER RIEUL-KIYEOK */ +#define XK_Hangul_RieulMieum 0x0eab /* U+313B HANGUL LETTER RIEUL-MIEUM */ +#define XK_Hangul_RieulPieub 0x0eac /* U+313C HANGUL LETTER RIEUL-PIEUP */ +#define XK_Hangul_RieulSios 0x0ead /* U+313D HANGUL LETTER RIEUL-SIOS */ +#define XK_Hangul_RieulTieut 0x0eae /* U+313E HANGUL LETTER RIEUL-THIEUTH */ +#define XK_Hangul_RieulPhieuf 0x0eaf /* U+313F HANGUL LETTER RIEUL-PHIEUPH */ +#define XK_Hangul_RieulHieuh 0x0eb0 /* U+3140 HANGUL LETTER RIEUL-HIEUH */ +#define XK_Hangul_Mieum 0x0eb1 /* U+3141 HANGUL LETTER MIEUM */ +#define XK_Hangul_Pieub 0x0eb2 /* U+3142 HANGUL LETTER PIEUP */ +#define XK_Hangul_SsangPieub 0x0eb3 /* U+3143 HANGUL LETTER SSANGPIEUP */ +#define XK_Hangul_PieubSios 0x0eb4 /* U+3144 HANGUL LETTER PIEUP-SIOS */ +#define XK_Hangul_Sios 0x0eb5 /* U+3145 HANGUL LETTER SIOS */ +#define XK_Hangul_SsangSios 0x0eb6 /* U+3146 HANGUL LETTER SSANGSIOS */ +#define XK_Hangul_Ieung 0x0eb7 /* U+3147 HANGUL LETTER IEUNG */ +#define XK_Hangul_Jieuj 0x0eb8 /* U+3148 HANGUL LETTER CIEUC */ +#define XK_Hangul_SsangJieuj 0x0eb9 /* U+3149 HANGUL LETTER SSANGCIEUC */ +#define XK_Hangul_Cieuc 0x0eba /* U+314A HANGUL LETTER CHIEUCH */ +#define XK_Hangul_Khieuq 0x0ebb /* U+314B HANGUL LETTER KHIEUKH */ +#define XK_Hangul_Tieut 0x0ebc /* U+314C HANGUL LETTER THIEUTH */ +#define XK_Hangul_Phieuf 0x0ebd /* U+314D HANGUL LETTER PHIEUPH */ +#define XK_Hangul_Hieuh 0x0ebe /* U+314E HANGUL LETTER HIEUH */ /* Hangul Vowel Characters */ -#define XK_Hangul_A 0xebf -#define XK_Hangul_AE 0xec0 -#define XK_Hangul_YA 0xec1 -#define XK_Hangul_YAE 0xec2 -#define XK_Hangul_EO 0xec3 -#define XK_Hangul_E 0xec4 -#define XK_Hangul_YEO 0xec5 -#define XK_Hangul_YE 0xec6 -#define XK_Hangul_O 0xec7 -#define XK_Hangul_WA 0xec8 -#define XK_Hangul_WAE 0xec9 -#define XK_Hangul_OE 0xeca -#define XK_Hangul_YO 0xecb -#define XK_Hangul_U 0xecc -#define XK_Hangul_WEO 0xecd -#define XK_Hangul_WE 0xece -#define XK_Hangul_WI 0xecf -#define XK_Hangul_YU 0xed0 -#define XK_Hangul_EU 0xed1 -#define XK_Hangul_YI 0xed2 -#define XK_Hangul_I 0xed3 +#define XK_Hangul_A 0x0ebf /* U+314F HANGUL LETTER A */ +#define XK_Hangul_AE 0x0ec0 /* U+3150 HANGUL LETTER AE */ +#define XK_Hangul_YA 0x0ec1 /* U+3151 HANGUL LETTER YA */ +#define XK_Hangul_YAE 0x0ec2 /* U+3152 HANGUL LETTER YAE */ +#define XK_Hangul_EO 0x0ec3 /* U+3153 HANGUL LETTER EO */ +#define XK_Hangul_E 0x0ec4 /* U+3154 HANGUL LETTER E */ +#define XK_Hangul_YEO 0x0ec5 /* U+3155 HANGUL LETTER YEO */ +#define XK_Hangul_YE 0x0ec6 /* U+3156 HANGUL LETTER YE */ +#define XK_Hangul_O 0x0ec7 /* U+3157 HANGUL LETTER O */ +#define XK_Hangul_WA 0x0ec8 /* U+3158 HANGUL LETTER WA */ +#define XK_Hangul_WAE 0x0ec9 /* U+3159 HANGUL LETTER WAE */ +#define XK_Hangul_OE 0x0eca /* U+315A HANGUL LETTER OE */ +#define XK_Hangul_YO 0x0ecb /* U+315B HANGUL LETTER YO */ +#define XK_Hangul_U 0x0ecc /* U+315C HANGUL LETTER U */ +#define XK_Hangul_WEO 0x0ecd /* U+315D HANGUL LETTER WEO */ +#define XK_Hangul_WE 0x0ece /* U+315E HANGUL LETTER WE */ +#define XK_Hangul_WI 0x0ecf /* U+315F HANGUL LETTER WI */ +#define XK_Hangul_YU 0x0ed0 /* U+3160 HANGUL LETTER YU */ +#define XK_Hangul_EU 0x0ed1 /* U+3161 HANGUL LETTER EU */ +#define XK_Hangul_YI 0x0ed2 /* U+3162 HANGUL LETTER YI */ +#define XK_Hangul_I 0x0ed3 /* U+3163 HANGUL LETTER I */ /* Hangul syllable-final (JongSeong) Characters */ -#define XK_Hangul_J_Kiyeog 0xed4 -#define XK_Hangul_J_SsangKiyeog 0xed5 -#define XK_Hangul_J_KiyeogSios 0xed6 -#define XK_Hangul_J_Nieun 0xed7 -#define XK_Hangul_J_NieunJieuj 0xed8 -#define XK_Hangul_J_NieunHieuh 0xed9 -#define XK_Hangul_J_Dikeud 0xeda -#define XK_Hangul_J_Rieul 0xedb -#define XK_Hangul_J_RieulKiyeog 0xedc -#define XK_Hangul_J_RieulMieum 0xedd -#define XK_Hangul_J_RieulPieub 0xede -#define XK_Hangul_J_RieulSios 0xedf -#define XK_Hangul_J_RieulTieut 0xee0 -#define XK_Hangul_J_RieulPhieuf 0xee1 -#define XK_Hangul_J_RieulHieuh 0xee2 -#define XK_Hangul_J_Mieum 0xee3 -#define XK_Hangul_J_Pieub 0xee4 -#define XK_Hangul_J_PieubSios 0xee5 -#define XK_Hangul_J_Sios 0xee6 -#define XK_Hangul_J_SsangSios 0xee7 -#define XK_Hangul_J_Ieung 0xee8 -#define XK_Hangul_J_Jieuj 0xee9 -#define XK_Hangul_J_Cieuc 0xeea -#define XK_Hangul_J_Khieuq 0xeeb -#define XK_Hangul_J_Tieut 0xeec -#define XK_Hangul_J_Phieuf 0xeed -#define XK_Hangul_J_Hieuh 0xeee +#define XK_Hangul_J_Kiyeog 0x0ed4 /* U+11A8 HANGUL JONGSEONG KIYEOK */ +#define XK_Hangul_J_SsangKiyeog 0x0ed5 /* U+11A9 HANGUL JONGSEONG SSANGKIYEOK */ +#define XK_Hangul_J_KiyeogSios 0x0ed6 /* U+11AA HANGUL JONGSEONG KIYEOK-SIOS */ +#define XK_Hangul_J_Nieun 0x0ed7 /* U+11AB HANGUL JONGSEONG NIEUN */ +#define XK_Hangul_J_NieunJieuj 0x0ed8 /* U+11AC HANGUL JONGSEONG NIEUN-CIEUC */ +#define XK_Hangul_J_NieunHieuh 0x0ed9 /* U+11AD HANGUL JONGSEONG NIEUN-HIEUH */ +#define XK_Hangul_J_Dikeud 0x0eda /* U+11AE HANGUL JONGSEONG TIKEUT */ +#define XK_Hangul_J_Rieul 0x0edb /* U+11AF HANGUL JONGSEONG RIEUL */ +#define XK_Hangul_J_RieulKiyeog 0x0edc /* U+11B0 HANGUL JONGSEONG RIEUL-KIYEOK */ +#define XK_Hangul_J_RieulMieum 0x0edd /* U+11B1 HANGUL JONGSEONG RIEUL-MIEUM */ +#define XK_Hangul_J_RieulPieub 0x0ede /* U+11B2 HANGUL JONGSEONG RIEUL-PIEUP */ +#define XK_Hangul_J_RieulSios 0x0edf /* U+11B3 HANGUL JONGSEONG RIEUL-SIOS */ +#define XK_Hangul_J_RieulTieut 0x0ee0 /* U+11B4 HANGUL JONGSEONG RIEUL-THIEUTH */ +#define XK_Hangul_J_RieulPhieuf 0x0ee1 /* U+11B5 HANGUL JONGSEONG RIEUL-PHIEUPH */ +#define XK_Hangul_J_RieulHieuh 0x0ee2 /* U+11B6 HANGUL JONGSEONG RIEUL-HIEUH */ +#define XK_Hangul_J_Mieum 0x0ee3 /* U+11B7 HANGUL JONGSEONG MIEUM */ +#define XK_Hangul_J_Pieub 0x0ee4 /* U+11B8 HANGUL JONGSEONG PIEUP */ +#define XK_Hangul_J_PieubSios 0x0ee5 /* U+11B9 HANGUL JONGSEONG PIEUP-SIOS */ +#define XK_Hangul_J_Sios 0x0ee6 /* U+11BA HANGUL JONGSEONG SIOS */ +#define XK_Hangul_J_SsangSios 0x0ee7 /* U+11BB HANGUL JONGSEONG SSANGSIOS */ +#define XK_Hangul_J_Ieung 0x0ee8 /* U+11BC HANGUL JONGSEONG IEUNG */ +#define XK_Hangul_J_Jieuj 0x0ee9 /* U+11BD HANGUL JONGSEONG CIEUC */ +#define XK_Hangul_J_Cieuc 0x0eea /* U+11BE HANGUL JONGSEONG CHIEUCH */ +#define XK_Hangul_J_Khieuq 0x0eeb /* U+11BF HANGUL JONGSEONG KHIEUKH */ +#define XK_Hangul_J_Tieut 0x0eec /* U+11C0 HANGUL JONGSEONG THIEUTH */ +#define XK_Hangul_J_Phieuf 0x0eed /* U+11C1 HANGUL JONGSEONG PHIEUPH */ +#define XK_Hangul_J_Hieuh 0x0eee /* U+11C2 HANGUL JONGSEONG HIEUH */ /* Ancient Hangul Consonant Characters */ -#define XK_Hangul_RieulYeorinHieuh 0xeef -#define XK_Hangul_SunkyeongeumMieum 0xef0 -#define XK_Hangul_SunkyeongeumPieub 0xef1 -#define XK_Hangul_PanSios 0xef2 -#define XK_Hangul_KkogjiDalrinIeung 0xef3 -#define XK_Hangul_SunkyeongeumPhieuf 0xef4 -#define XK_Hangul_YeorinHieuh 0xef5 +#define XK_Hangul_RieulYeorinHieuh 0x0eef /* U+316D HANGUL LETTER RIEUL-YEORINHIEUH */ +#define XK_Hangul_SunkyeongeumMieum 0x0ef0 /* U+3171 HANGUL LETTER KAPYEOUNMIEUM */ +#define XK_Hangul_SunkyeongeumPieub 0x0ef1 /* U+3178 HANGUL LETTER KAPYEOUNPIEUP */ +#define XK_Hangul_PanSios 0x0ef2 /* U+317F HANGUL LETTER PANSIOS */ +#define XK_Hangul_KkogjiDalrinIeung 0x0ef3 /* U+3181 HANGUL LETTER YESIEUNG */ +#define XK_Hangul_SunkyeongeumPhieuf 0x0ef4 /* U+3184 HANGUL LETTER KAPYEOUNPHIEUPH */ +#define XK_Hangul_YeorinHieuh 0x0ef5 /* U+3186 HANGUL LETTER YEORINHIEUH */ /* Ancient Hangul Vowel Characters */ -#define XK_Hangul_AraeA 0xef6 -#define XK_Hangul_AraeAE 0xef7 +#define XK_Hangul_AraeA 0x0ef6 /* U+318D HANGUL LETTER ARAEA */ +#define XK_Hangul_AraeAE 0x0ef7 /* U+318E HANGUL LETTER ARAEAE */ /* Ancient Hangul syllable-final (JongSeong) Characters */ -#define XK_Hangul_J_PanSios 0xef8 -#define XK_Hangul_J_KkogjiDalrinIeung 0xef9 -#define XK_Hangul_J_YeorinHieuh 0xefa +#define XK_Hangul_J_PanSios 0x0ef8 /* U+11EB HANGUL JONGSEONG PANSIOS */ +#define XK_Hangul_J_KkogjiDalrinIeung 0x0ef9 /* U+11F0 HANGUL JONGSEONG YESIEUNG */ +#define XK_Hangul_J_YeorinHieuh 0x0efa /* U+11F9 HANGUL JONGSEONG YEORINHIEUH */ /* Korean currency symbol */ -#define XK_Korean_Won 0xeff +#define XK_Korean_Won 0x0eff /*(U+20A9 WON SIGN)*/ #endif /* XK_KOREAN */ +/* + * Armenian + */ + +#ifdef XK_ARMENIAN +#define XK_Armenian_ligature_ew 0x1000587 /* U+0587 ARMENIAN SMALL LIGATURE ECH YIWN */ +#define XK_Armenian_full_stop 0x1000589 /* U+0589 ARMENIAN FULL STOP */ +#define XK_Armenian_verjaket 0x1000589 /* deprecated alias for Armenian_full_stop */ +#define XK_Armenian_separation_mark 0x100055d /* U+055D ARMENIAN COMMA */ +#define XK_Armenian_but 0x100055d /* deprecated alias for Armenian_separation_mark */ +#define XK_Armenian_hyphen 0x100058a /* U+058A ARMENIAN HYPHEN */ +#define XK_Armenian_yentamna 0x100058a /* deprecated alias for Armenian_hyphen */ +#define XK_Armenian_exclam 0x100055c /* U+055C ARMENIAN EXCLAMATION MARK */ +#define XK_Armenian_amanak 0x100055c /* deprecated alias for Armenian_exclam */ +#define XK_Armenian_accent 0x100055b /* U+055B ARMENIAN EMPHASIS MARK */ +#define XK_Armenian_shesht 0x100055b /* deprecated alias for Armenian_accent */ +#define XK_Armenian_question 0x100055e /* U+055E ARMENIAN QUESTION MARK */ +#define XK_Armenian_paruyk 0x100055e /* deprecated alias for Armenian_question */ +#define XK_Armenian_AYB 0x1000531 /* U+0531 ARMENIAN CAPITAL LETTER AYB */ +#define XK_Armenian_ayb 0x1000561 /* U+0561 ARMENIAN SMALL LETTER AYB */ +#define XK_Armenian_BEN 0x1000532 /* U+0532 ARMENIAN CAPITAL LETTER BEN */ +#define XK_Armenian_ben 0x1000562 /* U+0562 ARMENIAN SMALL LETTER BEN */ +#define XK_Armenian_GIM 0x1000533 /* U+0533 ARMENIAN CAPITAL LETTER GIM */ +#define XK_Armenian_gim 0x1000563 /* U+0563 ARMENIAN SMALL LETTER GIM */ +#define XK_Armenian_DA 0x1000534 /* U+0534 ARMENIAN CAPITAL LETTER DA */ +#define XK_Armenian_da 0x1000564 /* U+0564 ARMENIAN SMALL LETTER DA */ +#define XK_Armenian_YECH 0x1000535 /* U+0535 ARMENIAN CAPITAL LETTER ECH */ +#define XK_Armenian_yech 0x1000565 /* U+0565 ARMENIAN SMALL LETTER ECH */ +#define XK_Armenian_ZA 0x1000536 /* U+0536 ARMENIAN CAPITAL LETTER ZA */ +#define XK_Armenian_za 0x1000566 /* U+0566 ARMENIAN SMALL LETTER ZA */ +#define XK_Armenian_E 0x1000537 /* U+0537 ARMENIAN CAPITAL LETTER EH */ +#define XK_Armenian_e 0x1000567 /* U+0567 ARMENIAN SMALL LETTER EH */ +#define XK_Armenian_AT 0x1000538 /* U+0538 ARMENIAN CAPITAL LETTER ET */ +#define XK_Armenian_at 0x1000568 /* U+0568 ARMENIAN SMALL LETTER ET */ +#define XK_Armenian_TO 0x1000539 /* U+0539 ARMENIAN CAPITAL LETTER TO */ +#define XK_Armenian_to 0x1000569 /* U+0569 ARMENIAN SMALL LETTER TO */ +#define XK_Armenian_ZHE 0x100053a /* U+053A ARMENIAN CAPITAL LETTER ZHE */ +#define XK_Armenian_zhe 0x100056a /* U+056A ARMENIAN SMALL LETTER ZHE */ +#define XK_Armenian_INI 0x100053b /* U+053B ARMENIAN CAPITAL LETTER INI */ +#define XK_Armenian_ini 0x100056b /* U+056B ARMENIAN SMALL LETTER INI */ +#define XK_Armenian_LYUN 0x100053c /* U+053C ARMENIAN CAPITAL LETTER LIWN */ +#define XK_Armenian_lyun 0x100056c /* U+056C ARMENIAN SMALL LETTER LIWN */ +#define XK_Armenian_KHE 0x100053d /* U+053D ARMENIAN CAPITAL LETTER XEH */ +#define XK_Armenian_khe 0x100056d /* U+056D ARMENIAN SMALL LETTER XEH */ +#define XK_Armenian_TSA 0x100053e /* U+053E ARMENIAN CAPITAL LETTER CA */ +#define XK_Armenian_tsa 0x100056e /* U+056E ARMENIAN SMALL LETTER CA */ +#define XK_Armenian_KEN 0x100053f /* U+053F ARMENIAN CAPITAL LETTER KEN */ +#define XK_Armenian_ken 0x100056f /* U+056F ARMENIAN SMALL LETTER KEN */ +#define XK_Armenian_HO 0x1000540 /* U+0540 ARMENIAN CAPITAL LETTER HO */ +#define XK_Armenian_ho 0x1000570 /* U+0570 ARMENIAN SMALL LETTER HO */ +#define XK_Armenian_DZA 0x1000541 /* U+0541 ARMENIAN CAPITAL LETTER JA */ +#define XK_Armenian_dza 0x1000571 /* U+0571 ARMENIAN SMALL LETTER JA */ +#define XK_Armenian_GHAT 0x1000542 /* U+0542 ARMENIAN CAPITAL LETTER GHAD */ +#define XK_Armenian_ghat 0x1000572 /* U+0572 ARMENIAN SMALL LETTER GHAD */ +#define XK_Armenian_TCHE 0x1000543 /* U+0543 ARMENIAN CAPITAL LETTER CHEH */ +#define XK_Armenian_tche 0x1000573 /* U+0573 ARMENIAN SMALL LETTER CHEH */ +#define XK_Armenian_MEN 0x1000544 /* U+0544 ARMENIAN CAPITAL LETTER MEN */ +#define XK_Armenian_men 0x1000574 /* U+0574 ARMENIAN SMALL LETTER MEN */ +#define XK_Armenian_HI 0x1000545 /* U+0545 ARMENIAN CAPITAL LETTER YI */ +#define XK_Armenian_hi 0x1000575 /* U+0575 ARMENIAN SMALL LETTER YI */ +#define XK_Armenian_NU 0x1000546 /* U+0546 ARMENIAN CAPITAL LETTER NOW */ +#define XK_Armenian_nu 0x1000576 /* U+0576 ARMENIAN SMALL LETTER NOW */ +#define XK_Armenian_SHA 0x1000547 /* U+0547 ARMENIAN CAPITAL LETTER SHA */ +#define XK_Armenian_sha 0x1000577 /* U+0577 ARMENIAN SMALL LETTER SHA */ +#define XK_Armenian_VO 0x1000548 /* U+0548 ARMENIAN CAPITAL LETTER VO */ +#define XK_Armenian_vo 0x1000578 /* U+0578 ARMENIAN SMALL LETTER VO */ +#define XK_Armenian_CHA 0x1000549 /* U+0549 ARMENIAN CAPITAL LETTER CHA */ +#define XK_Armenian_cha 0x1000579 /* U+0579 ARMENIAN SMALL LETTER CHA */ +#define XK_Armenian_PE 0x100054a /* U+054A ARMENIAN CAPITAL LETTER PEH */ +#define XK_Armenian_pe 0x100057a /* U+057A ARMENIAN SMALL LETTER PEH */ +#define XK_Armenian_JE 0x100054b /* U+054B ARMENIAN CAPITAL LETTER JHEH */ +#define XK_Armenian_je 0x100057b /* U+057B ARMENIAN SMALL LETTER JHEH */ +#define XK_Armenian_RA 0x100054c /* U+054C ARMENIAN CAPITAL LETTER RA */ +#define XK_Armenian_ra 0x100057c /* U+057C ARMENIAN SMALL LETTER RA */ +#define XK_Armenian_SE 0x100054d /* U+054D ARMENIAN CAPITAL LETTER SEH */ +#define XK_Armenian_se 0x100057d /* U+057D ARMENIAN SMALL LETTER SEH */ +#define XK_Armenian_VEV 0x100054e /* U+054E ARMENIAN CAPITAL LETTER VEW */ +#define XK_Armenian_vev 0x100057e /* U+057E ARMENIAN SMALL LETTER VEW */ +#define XK_Armenian_TYUN 0x100054f /* U+054F ARMENIAN CAPITAL LETTER TIWN */ +#define XK_Armenian_tyun 0x100057f /* U+057F ARMENIAN SMALL LETTER TIWN */ +#define XK_Armenian_RE 0x1000550 /* U+0550 ARMENIAN CAPITAL LETTER REH */ +#define XK_Armenian_re 0x1000580 /* U+0580 ARMENIAN SMALL LETTER REH */ +#define XK_Armenian_TSO 0x1000551 /* U+0551 ARMENIAN CAPITAL LETTER CO */ +#define XK_Armenian_tso 0x1000581 /* U+0581 ARMENIAN SMALL LETTER CO */ +#define XK_Armenian_VYUN 0x1000552 /* U+0552 ARMENIAN CAPITAL LETTER YIWN */ +#define XK_Armenian_vyun 0x1000582 /* U+0582 ARMENIAN SMALL LETTER YIWN */ +#define XK_Armenian_PYUR 0x1000553 /* U+0553 ARMENIAN CAPITAL LETTER PIWR */ +#define XK_Armenian_pyur 0x1000583 /* U+0583 ARMENIAN SMALL LETTER PIWR */ +#define XK_Armenian_KE 0x1000554 /* U+0554 ARMENIAN CAPITAL LETTER KEH */ +#define XK_Armenian_ke 0x1000584 /* U+0584 ARMENIAN SMALL LETTER KEH */ +#define XK_Armenian_O 0x1000555 /* U+0555 ARMENIAN CAPITAL LETTER OH */ +#define XK_Armenian_o 0x1000585 /* U+0585 ARMENIAN SMALL LETTER OH */ +#define XK_Armenian_FE 0x1000556 /* U+0556 ARMENIAN CAPITAL LETTER FEH */ +#define XK_Armenian_fe 0x1000586 /* U+0586 ARMENIAN SMALL LETTER FEH */ +#define XK_Armenian_apostrophe 0x100055a /* U+055A ARMENIAN APOSTROPHE */ +#endif /* XK_ARMENIAN */ + +/* + * Georgian + */ + +#ifdef XK_GEORGIAN +#define XK_Georgian_an 0x10010d0 /* U+10D0 GEORGIAN LETTER AN */ +#define XK_Georgian_ban 0x10010d1 /* U+10D1 GEORGIAN LETTER BAN */ +#define XK_Georgian_gan 0x10010d2 /* U+10D2 GEORGIAN LETTER GAN */ +#define XK_Georgian_don 0x10010d3 /* U+10D3 GEORGIAN LETTER DON */ +#define XK_Georgian_en 0x10010d4 /* U+10D4 GEORGIAN LETTER EN */ +#define XK_Georgian_vin 0x10010d5 /* U+10D5 GEORGIAN LETTER VIN */ +#define XK_Georgian_zen 0x10010d6 /* U+10D6 GEORGIAN LETTER ZEN */ +#define XK_Georgian_tan 0x10010d7 /* U+10D7 GEORGIAN LETTER TAN */ +#define XK_Georgian_in 0x10010d8 /* U+10D8 GEORGIAN LETTER IN */ +#define XK_Georgian_kan 0x10010d9 /* U+10D9 GEORGIAN LETTER KAN */ +#define XK_Georgian_las 0x10010da /* U+10DA GEORGIAN LETTER LAS */ +#define XK_Georgian_man 0x10010db /* U+10DB GEORGIAN LETTER MAN */ +#define XK_Georgian_nar 0x10010dc /* U+10DC GEORGIAN LETTER NAR */ +#define XK_Georgian_on 0x10010dd /* U+10DD GEORGIAN LETTER ON */ +#define XK_Georgian_par 0x10010de /* U+10DE GEORGIAN LETTER PAR */ +#define XK_Georgian_zhar 0x10010df /* U+10DF GEORGIAN LETTER ZHAR */ +#define XK_Georgian_rae 0x10010e0 /* U+10E0 GEORGIAN LETTER RAE */ +#define XK_Georgian_san 0x10010e1 /* U+10E1 GEORGIAN LETTER SAN */ +#define XK_Georgian_tar 0x10010e2 /* U+10E2 GEORGIAN LETTER TAR */ +#define XK_Georgian_un 0x10010e3 /* U+10E3 GEORGIAN LETTER UN */ +#define XK_Georgian_phar 0x10010e4 /* U+10E4 GEORGIAN LETTER PHAR */ +#define XK_Georgian_khar 0x10010e5 /* U+10E5 GEORGIAN LETTER KHAR */ +#define XK_Georgian_ghan 0x10010e6 /* U+10E6 GEORGIAN LETTER GHAN */ +#define XK_Georgian_qar 0x10010e7 /* U+10E7 GEORGIAN LETTER QAR */ +#define XK_Georgian_shin 0x10010e8 /* U+10E8 GEORGIAN LETTER SHIN */ +#define XK_Georgian_chin 0x10010e9 /* U+10E9 GEORGIAN LETTER CHIN */ +#define XK_Georgian_can 0x10010ea /* U+10EA GEORGIAN LETTER CAN */ +#define XK_Georgian_jil 0x10010eb /* U+10EB GEORGIAN LETTER JIL */ +#define XK_Georgian_cil 0x10010ec /* U+10EC GEORGIAN LETTER CIL */ +#define XK_Georgian_char 0x10010ed /* U+10ED GEORGIAN LETTER CHAR */ +#define XK_Georgian_xan 0x10010ee /* U+10EE GEORGIAN LETTER XAN */ +#define XK_Georgian_jhan 0x10010ef /* U+10EF GEORGIAN LETTER JHAN */ +#define XK_Georgian_hae 0x10010f0 /* U+10F0 GEORGIAN LETTER HAE */ +#define XK_Georgian_he 0x10010f1 /* U+10F1 GEORGIAN LETTER HE */ +#define XK_Georgian_hie 0x10010f2 /* U+10F2 GEORGIAN LETTER HIE */ +#define XK_Georgian_we 0x10010f3 /* U+10F3 GEORGIAN LETTER WE */ +#define XK_Georgian_har 0x10010f4 /* U+10F4 GEORGIAN LETTER HAR */ +#define XK_Georgian_hoe 0x10010f5 /* U+10F5 GEORGIAN LETTER HOE */ +#define XK_Georgian_fi 0x10010f6 /* U+10F6 GEORGIAN LETTER FI */ +#endif /* XK_GEORGIAN */ + +/* + * Azeri (and other Turkic or Caucasian languages) + */ + +#ifdef XK_CAUCASUS +/* latin */ +#define XK_Xabovedot 0x1001e8a /* U+1E8A LATIN CAPITAL LETTER X WITH DOT ABOVE */ +#define XK_Ibreve 0x100012c /* U+012C LATIN CAPITAL LETTER I WITH BREVE */ +#define XK_Zstroke 0x10001b5 /* U+01B5 LATIN CAPITAL LETTER Z WITH STROKE */ +#define XK_Gcaron 0x10001e6 /* U+01E6 LATIN CAPITAL LETTER G WITH CARON */ +#define XK_Ocaron 0x10001d1 /* U+01D1 LATIN CAPITAL LETTER O WITH CARON */ +#define XK_Obarred 0x100019f /* U+019F LATIN CAPITAL LETTER O WITH MIDDLE TILDE */ +#define XK_xabovedot 0x1001e8b /* U+1E8B LATIN SMALL LETTER X WITH DOT ABOVE */ +#define XK_ibreve 0x100012d /* U+012D LATIN SMALL LETTER I WITH BREVE */ +#define XK_zstroke 0x10001b6 /* U+01B6 LATIN SMALL LETTER Z WITH STROKE */ +#define XK_gcaron 0x10001e7 /* U+01E7 LATIN SMALL LETTER G WITH CARON */ +#define XK_ocaron 0x10001d2 /* U+01D2 LATIN SMALL LETTER O WITH CARON */ +#define XK_obarred 0x1000275 /* U+0275 LATIN SMALL LETTER BARRED O */ +#define XK_SCHWA 0x100018f /* U+018F LATIN CAPITAL LETTER SCHWA */ +#define XK_schwa 0x1000259 /* U+0259 LATIN SMALL LETTER SCHWA */ +#define XK_EZH 0x10001b7 /* U+01B7 LATIN CAPITAL LETTER EZH */ +#define XK_ezh 0x1000292 /* U+0292 LATIN SMALL LETTER EZH */ +/* those are not really Caucasus */ +/* For Inupiak */ +#define XK_Lbelowdot 0x1001e36 /* U+1E36 LATIN CAPITAL LETTER L WITH DOT BELOW */ +#define XK_lbelowdot 0x1001e37 /* U+1E37 LATIN SMALL LETTER L WITH DOT BELOW */ +#endif /* XK_CAUCASUS */ + +/* + * Vietnamese + */ + +#ifdef XK_VIETNAMESE +#define XK_Abelowdot 0x1001ea0 /* U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW */ +#define XK_abelowdot 0x1001ea1 /* U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW */ +#define XK_Ahook 0x1001ea2 /* U+1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE */ +#define XK_ahook 0x1001ea3 /* U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE */ +#define XK_Acircumflexacute 0x1001ea4 /* U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */ +#define XK_acircumflexacute 0x1001ea5 /* U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */ +#define XK_Acircumflexgrave 0x1001ea6 /* U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */ +#define XK_acircumflexgrave 0x1001ea7 /* U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */ +#define XK_Acircumflexhook 0x1001ea8 /* U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ +#define XK_acircumflexhook 0x1001ea9 /* U+1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ +#define XK_Acircumflextilde 0x1001eaa /* U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE */ +#define XK_acircumflextilde 0x1001eab /* U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */ +#define XK_Acircumflexbelowdot 0x1001eac /* U+1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ +#define XK_acircumflexbelowdot 0x1001ead /* U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ +#define XK_Abreveacute 0x1001eae /* U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */ +#define XK_abreveacute 0x1001eaf /* U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE */ +#define XK_Abrevegrave 0x1001eb0 /* U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */ +#define XK_abrevegrave 0x1001eb1 /* U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE */ +#define XK_Abrevehook 0x1001eb2 /* U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE */ +#define XK_abrevehook 0x1001eb3 /* U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */ +#define XK_Abrevetilde 0x1001eb4 /* U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE */ +#define XK_abrevetilde 0x1001eb5 /* U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE */ +#define XK_Abrevebelowdot 0x1001eb6 /* U+1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */ +#define XK_abrevebelowdot 0x1001eb7 /* U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */ +#define XK_Ebelowdot 0x1001eb8 /* U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW */ +#define XK_ebelowdot 0x1001eb9 /* U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW */ +#define XK_Ehook 0x1001eba /* U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE */ +#define XK_ehook 0x1001ebb /* U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE */ +#define XK_Etilde 0x1001ebc /* U+1EBC LATIN CAPITAL LETTER E WITH TILDE */ +#define XK_etilde 0x1001ebd /* U+1EBD LATIN SMALL LETTER E WITH TILDE */ +#define XK_Ecircumflexacute 0x1001ebe /* U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */ +#define XK_ecircumflexacute 0x1001ebf /* U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */ +#define XK_Ecircumflexgrave 0x1001ec0 /* U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */ +#define XK_ecircumflexgrave 0x1001ec1 /* U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */ +#define XK_Ecircumflexhook 0x1001ec2 /* U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ +#define XK_ecircumflexhook 0x1001ec3 /* U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ +#define XK_Ecircumflextilde 0x1001ec4 /* U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */ +#define XK_ecircumflextilde 0x1001ec5 /* U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */ +#define XK_Ecircumflexbelowdot 0x1001ec6 /* U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ +#define XK_ecircumflexbelowdot 0x1001ec7 /* U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ +#define XK_Ihook 0x1001ec8 /* U+1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE */ +#define XK_ihook 0x1001ec9 /* U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE */ +#define XK_Ibelowdot 0x1001eca /* U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW */ +#define XK_ibelowdot 0x1001ecb /* U+1ECB LATIN SMALL LETTER I WITH DOT BELOW */ +#define XK_Obelowdot 0x1001ecc /* U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW */ +#define XK_obelowdot 0x1001ecd /* U+1ECD LATIN SMALL LETTER O WITH DOT BELOW */ +#define XK_Ohook 0x1001ece /* U+1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE */ +#define XK_ohook 0x1001ecf /* U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE */ +#define XK_Ocircumflexacute 0x1001ed0 /* U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */ +#define XK_ocircumflexacute 0x1001ed1 /* U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */ +#define XK_Ocircumflexgrave 0x1001ed2 /* U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */ +#define XK_ocircumflexgrave 0x1001ed3 /* U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */ +#define XK_Ocircumflexhook 0x1001ed4 /* U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ +#define XK_ocircumflexhook 0x1001ed5 /* U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ +#define XK_Ocircumflextilde 0x1001ed6 /* U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */ +#define XK_ocircumflextilde 0x1001ed7 /* U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */ +#define XK_Ocircumflexbelowdot 0x1001ed8 /* U+1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ +#define XK_ocircumflexbelowdot 0x1001ed9 /* U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ +#define XK_Ohornacute 0x1001eda /* U+1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE */ +#define XK_ohornacute 0x1001edb /* U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE */ +#define XK_Ohorngrave 0x1001edc /* U+1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE */ +#define XK_ohorngrave 0x1001edd /* U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE */ +#define XK_Ohornhook 0x1001ede /* U+1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE */ +#define XK_ohornhook 0x1001edf /* U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE */ +#define XK_Ohorntilde 0x1001ee0 /* U+1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE */ +#define XK_ohorntilde 0x1001ee1 /* U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE */ +#define XK_Ohornbelowdot 0x1001ee2 /* U+1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW */ +#define XK_ohornbelowdot 0x1001ee3 /* U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW */ +#define XK_Ubelowdot 0x1001ee4 /* U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW */ +#define XK_ubelowdot 0x1001ee5 /* U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW */ +#define XK_Uhook 0x1001ee6 /* U+1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE */ +#define XK_uhook 0x1001ee7 /* U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE */ +#define XK_Uhornacute 0x1001ee8 /* U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE */ +#define XK_uhornacute 0x1001ee9 /* U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE */ +#define XK_Uhorngrave 0x1001eea /* U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE */ +#define XK_uhorngrave 0x1001eeb /* U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE */ +#define XK_Uhornhook 0x1001eec /* U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE */ +#define XK_uhornhook 0x1001eed /* U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE */ +#define XK_Uhorntilde 0x1001eee /* U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE */ +#define XK_uhorntilde 0x1001eef /* U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE */ +#define XK_Uhornbelowdot 0x1001ef0 /* U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW */ +#define XK_uhornbelowdot 0x1001ef1 /* U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW */ +#define XK_Ybelowdot 0x1001ef4 /* U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW */ +#define XK_ybelowdot 0x1001ef5 /* U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW */ +#define XK_Yhook 0x1001ef6 /* U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE */ +#define XK_yhook 0x1001ef7 /* U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE */ +#define XK_Ytilde 0x1001ef8 /* U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE */ +#define XK_ytilde 0x1001ef9 /* U+1EF9 LATIN SMALL LETTER Y WITH TILDE */ +#define XK_Ohorn 0x10001a0 /* U+01A0 LATIN CAPITAL LETTER O WITH HORN */ +#define XK_ohorn 0x10001a1 /* U+01A1 LATIN SMALL LETTER O WITH HORN */ +#define XK_Uhorn 0x10001af /* U+01AF LATIN CAPITAL LETTER U WITH HORN */ +#define XK_uhorn 0x10001b0 /* U+01B0 LATIN SMALL LETTER U WITH HORN */ +#define XK_combining_tilde 0x1000303 /* U+0303 COMBINING TILDE */ +#define XK_combining_grave 0x1000300 /* U+0300 COMBINING GRAVE ACCENT */ +#define XK_combining_acute 0x1000301 /* U+0301 COMBINING ACUTE ACCENT */ +#define XK_combining_hook 0x1000309 /* U+0309 COMBINING HOOK ABOVE */ +#define XK_combining_belowdot 0x1000323 /* U+0323 COMBINING DOT BELOW */ + +#endif /* XK_VIETNAMESE */ + #ifdef XK_CURRENCY -#define XK_EcuSign 0x20a0 -#define XK_ColonSign 0x20a1 -#define XK_CruzeiroSign 0x20a2 -#define XK_FFrancSign 0x20a3 -#define XK_LiraSign 0x20a4 -#define XK_MillSign 0x20a5 -#define XK_NairaSign 0x20a6 -#define XK_PesetaSign 0x20a7 -#define XK_RupeeSign 0x20a8 -#define XK_WonSign 0x20a9 -#define XK_NewSheqelSign 0x20aa -#define XK_DongSign 0x20ab -#define XK_EuroSign 0x20ac -#endif +#define XK_EcuSign 0x10020a0 /* U+20A0 EURO-CURRENCY SIGN */ +#define XK_ColonSign 0x10020a1 /* U+20A1 COLON SIGN */ +#define XK_CruzeiroSign 0x10020a2 /* U+20A2 CRUZEIRO SIGN */ +#define XK_FFrancSign 0x10020a3 /* U+20A3 FRENCH FRANC SIGN */ +#define XK_LiraSign 0x10020a4 /* U+20A4 LIRA SIGN */ +#define XK_MillSign 0x10020a5 /* U+20A5 MILL SIGN */ +#define XK_NairaSign 0x10020a6 /* U+20A6 NAIRA SIGN */ +#define XK_PesetaSign 0x10020a7 /* U+20A7 PESETA SIGN */ +#define XK_RupeeSign 0x10020a8 /* U+20A8 RUPEE SIGN */ +#define XK_WonSign 0x10020a9 /* U+20A9 WON SIGN */ +#define XK_NewSheqelSign 0x10020aa /* U+20AA NEW SHEQEL SIGN */ +#define XK_DongSign 0x10020ab /* U+20AB DONG SIGN */ +#define XK_EuroSign 0x20ac /* U+20AC EURO SIGN */ +#endif /* XK_CURRENCY */ + +#ifdef XK_MATHEMATICAL +/* one, two and three are defined above. */ +#define XK_zerosuperior 0x1002070 /* U+2070 SUPERSCRIPT ZERO */ +#define XK_foursuperior 0x1002074 /* U+2074 SUPERSCRIPT FOUR */ +#define XK_fivesuperior 0x1002075 /* U+2075 SUPERSCRIPT FIVE */ +#define XK_sixsuperior 0x1002076 /* U+2076 SUPERSCRIPT SIX */ +#define XK_sevensuperior 0x1002077 /* U+2077 SUPERSCRIPT SEVEN */ +#define XK_eightsuperior 0x1002078 /* U+2078 SUPERSCRIPT EIGHT */ +#define XK_ninesuperior 0x1002079 /* U+2079 SUPERSCRIPT NINE */ +#define XK_zerosubscript 0x1002080 /* U+2080 SUBSCRIPT ZERO */ +#define XK_onesubscript 0x1002081 /* U+2081 SUBSCRIPT ONE */ +#define XK_twosubscript 0x1002082 /* U+2082 SUBSCRIPT TWO */ +#define XK_threesubscript 0x1002083 /* U+2083 SUBSCRIPT THREE */ +#define XK_foursubscript 0x1002084 /* U+2084 SUBSCRIPT FOUR */ +#define XK_fivesubscript 0x1002085 /* U+2085 SUBSCRIPT FIVE */ +#define XK_sixsubscript 0x1002086 /* U+2086 SUBSCRIPT SIX */ +#define XK_sevensubscript 0x1002087 /* U+2087 SUBSCRIPT SEVEN */ +#define XK_eightsubscript 0x1002088 /* U+2088 SUBSCRIPT EIGHT */ +#define XK_ninesubscript 0x1002089 /* U+2089 SUBSCRIPT NINE */ +#define XK_partdifferential 0x1002202 /* U+2202 PARTIAL DIFFERENTIAL */ +#define XK_emptyset 0x1002205 /* U+2205 EMPTY SET */ +#define XK_elementof 0x1002208 /* U+2208 ELEMENT OF */ +#define XK_notelementof 0x1002209 /* U+2209 NOT AN ELEMENT OF */ +#define XK_containsas 0x100220b /* U+220B CONTAINS AS MEMBER */ +#define XK_squareroot 0x100221a /* U+221A SQUARE ROOT */ +#define XK_cuberoot 0x100221b /* U+221B CUBE ROOT */ +#define XK_fourthroot 0x100221c /* U+221C FOURTH ROOT */ +#define XK_dintegral 0x100222c /* U+222C DOUBLE INTEGRAL */ +#define XK_tintegral 0x100222d /* U+222D TRIPLE INTEGRAL */ +#define XK_because 0x1002235 /* U+2235 BECAUSE */ +#define XK_approxeq 0x1002248 /*(U+2248 ALMOST EQUAL TO)*/ +#define XK_notapproxeq 0x1002247 /*(U+2247 NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO)*/ +#define XK_notidentical 0x1002262 /* U+2262 NOT IDENTICAL TO */ +#define XK_stricteq 0x1002263 /* U+2263 STRICTLY EQUIVALENT TO */ +#endif /* XK_MATHEMATICAL */ + +#ifdef XK_BRAILLE +#define XK_braille_dot_1 0xfff1 +#define XK_braille_dot_2 0xfff2 +#define XK_braille_dot_3 0xfff3 +#define XK_braille_dot_4 0xfff4 +#define XK_braille_dot_5 0xfff5 +#define XK_braille_dot_6 0xfff6 +#define XK_braille_dot_7 0xfff7 +#define XK_braille_dot_8 0xfff8 +#define XK_braille_dot_9 0xfff9 +#define XK_braille_dot_10 0xfffa +#define XK_braille_blank 0x1002800 /* U+2800 BRAILLE PATTERN BLANK */ +#define XK_braille_dots_1 0x1002801 /* U+2801 BRAILLE PATTERN DOTS-1 */ +#define XK_braille_dots_2 0x1002802 /* U+2802 BRAILLE PATTERN DOTS-2 */ +#define XK_braille_dots_12 0x1002803 /* U+2803 BRAILLE PATTERN DOTS-12 */ +#define XK_braille_dots_3 0x1002804 /* U+2804 BRAILLE PATTERN DOTS-3 */ +#define XK_braille_dots_13 0x1002805 /* U+2805 BRAILLE PATTERN DOTS-13 */ +#define XK_braille_dots_23 0x1002806 /* U+2806 BRAILLE PATTERN DOTS-23 */ +#define XK_braille_dots_123 0x1002807 /* U+2807 BRAILLE PATTERN DOTS-123 */ +#define XK_braille_dots_4 0x1002808 /* U+2808 BRAILLE PATTERN DOTS-4 */ +#define XK_braille_dots_14 0x1002809 /* U+2809 BRAILLE PATTERN DOTS-14 */ +#define XK_braille_dots_24 0x100280a /* U+280A BRAILLE PATTERN DOTS-24 */ +#define XK_braille_dots_124 0x100280b /* U+280B BRAILLE PATTERN DOTS-124 */ +#define XK_braille_dots_34 0x100280c /* U+280C BRAILLE PATTERN DOTS-34 */ +#define XK_braille_dots_134 0x100280d /* U+280D BRAILLE PATTERN DOTS-134 */ +#define XK_braille_dots_234 0x100280e /* U+280E BRAILLE PATTERN DOTS-234 */ +#define XK_braille_dots_1234 0x100280f /* U+280F BRAILLE PATTERN DOTS-1234 */ +#define XK_braille_dots_5 0x1002810 /* U+2810 BRAILLE PATTERN DOTS-5 */ +#define XK_braille_dots_15 0x1002811 /* U+2811 BRAILLE PATTERN DOTS-15 */ +#define XK_braille_dots_25 0x1002812 /* U+2812 BRAILLE PATTERN DOTS-25 */ +#define XK_braille_dots_125 0x1002813 /* U+2813 BRAILLE PATTERN DOTS-125 */ +#define XK_braille_dots_35 0x1002814 /* U+2814 BRAILLE PATTERN DOTS-35 */ +#define XK_braille_dots_135 0x1002815 /* U+2815 BRAILLE PATTERN DOTS-135 */ +#define XK_braille_dots_235 0x1002816 /* U+2816 BRAILLE PATTERN DOTS-235 */ +#define XK_braille_dots_1235 0x1002817 /* U+2817 BRAILLE PATTERN DOTS-1235 */ +#define XK_braille_dots_45 0x1002818 /* U+2818 BRAILLE PATTERN DOTS-45 */ +#define XK_braille_dots_145 0x1002819 /* U+2819 BRAILLE PATTERN DOTS-145 */ +#define XK_braille_dots_245 0x100281a /* U+281A BRAILLE PATTERN DOTS-245 */ +#define XK_braille_dots_1245 0x100281b /* U+281B BRAILLE PATTERN DOTS-1245 */ +#define XK_braille_dots_345 0x100281c /* U+281C BRAILLE PATTERN DOTS-345 */ +#define XK_braille_dots_1345 0x100281d /* U+281D BRAILLE PATTERN DOTS-1345 */ +#define XK_braille_dots_2345 0x100281e /* U+281E BRAILLE PATTERN DOTS-2345 */ +#define XK_braille_dots_12345 0x100281f /* U+281F BRAILLE PATTERN DOTS-12345 */ +#define XK_braille_dots_6 0x1002820 /* U+2820 BRAILLE PATTERN DOTS-6 */ +#define XK_braille_dots_16 0x1002821 /* U+2821 BRAILLE PATTERN DOTS-16 */ +#define XK_braille_dots_26 0x1002822 /* U+2822 BRAILLE PATTERN DOTS-26 */ +#define XK_braille_dots_126 0x1002823 /* U+2823 BRAILLE PATTERN DOTS-126 */ +#define XK_braille_dots_36 0x1002824 /* U+2824 BRAILLE PATTERN DOTS-36 */ +#define XK_braille_dots_136 0x1002825 /* U+2825 BRAILLE PATTERN DOTS-136 */ +#define XK_braille_dots_236 0x1002826 /* U+2826 BRAILLE PATTERN DOTS-236 */ +#define XK_braille_dots_1236 0x1002827 /* U+2827 BRAILLE PATTERN DOTS-1236 */ +#define XK_braille_dots_46 0x1002828 /* U+2828 BRAILLE PATTERN DOTS-46 */ +#define XK_braille_dots_146 0x1002829 /* U+2829 BRAILLE PATTERN DOTS-146 */ +#define XK_braille_dots_246 0x100282a /* U+282A BRAILLE PATTERN DOTS-246 */ +#define XK_braille_dots_1246 0x100282b /* U+282B BRAILLE PATTERN DOTS-1246 */ +#define XK_braille_dots_346 0x100282c /* U+282C BRAILLE PATTERN DOTS-346 */ +#define XK_braille_dots_1346 0x100282d /* U+282D BRAILLE PATTERN DOTS-1346 */ +#define XK_braille_dots_2346 0x100282e /* U+282E BRAILLE PATTERN DOTS-2346 */ +#define XK_braille_dots_12346 0x100282f /* U+282F BRAILLE PATTERN DOTS-12346 */ +#define XK_braille_dots_56 0x1002830 /* U+2830 BRAILLE PATTERN DOTS-56 */ +#define XK_braille_dots_156 0x1002831 /* U+2831 BRAILLE PATTERN DOTS-156 */ +#define XK_braille_dots_256 0x1002832 /* U+2832 BRAILLE PATTERN DOTS-256 */ +#define XK_braille_dots_1256 0x1002833 /* U+2833 BRAILLE PATTERN DOTS-1256 */ +#define XK_braille_dots_356 0x1002834 /* U+2834 BRAILLE PATTERN DOTS-356 */ +#define XK_braille_dots_1356 0x1002835 /* U+2835 BRAILLE PATTERN DOTS-1356 */ +#define XK_braille_dots_2356 0x1002836 /* U+2836 BRAILLE PATTERN DOTS-2356 */ +#define XK_braille_dots_12356 0x1002837 /* U+2837 BRAILLE PATTERN DOTS-12356 */ +#define XK_braille_dots_456 0x1002838 /* U+2838 BRAILLE PATTERN DOTS-456 */ +#define XK_braille_dots_1456 0x1002839 /* U+2839 BRAILLE PATTERN DOTS-1456 */ +#define XK_braille_dots_2456 0x100283a /* U+283A BRAILLE PATTERN DOTS-2456 */ +#define XK_braille_dots_12456 0x100283b /* U+283B BRAILLE PATTERN DOTS-12456 */ +#define XK_braille_dots_3456 0x100283c /* U+283C BRAILLE PATTERN DOTS-3456 */ +#define XK_braille_dots_13456 0x100283d /* U+283D BRAILLE PATTERN DOTS-13456 */ +#define XK_braille_dots_23456 0x100283e /* U+283E BRAILLE PATTERN DOTS-23456 */ +#define XK_braille_dots_123456 0x100283f /* U+283F BRAILLE PATTERN DOTS-123456 */ +#define XK_braille_dots_7 0x1002840 /* U+2840 BRAILLE PATTERN DOTS-7 */ +#define XK_braille_dots_17 0x1002841 /* U+2841 BRAILLE PATTERN DOTS-17 */ +#define XK_braille_dots_27 0x1002842 /* U+2842 BRAILLE PATTERN DOTS-27 */ +#define XK_braille_dots_127 0x1002843 /* U+2843 BRAILLE PATTERN DOTS-127 */ +#define XK_braille_dots_37 0x1002844 /* U+2844 BRAILLE PATTERN DOTS-37 */ +#define XK_braille_dots_137 0x1002845 /* U+2845 BRAILLE PATTERN DOTS-137 */ +#define XK_braille_dots_237 0x1002846 /* U+2846 BRAILLE PATTERN DOTS-237 */ +#define XK_braille_dots_1237 0x1002847 /* U+2847 BRAILLE PATTERN DOTS-1237 */ +#define XK_braille_dots_47 0x1002848 /* U+2848 BRAILLE PATTERN DOTS-47 */ +#define XK_braille_dots_147 0x1002849 /* U+2849 BRAILLE PATTERN DOTS-147 */ +#define XK_braille_dots_247 0x100284a /* U+284A BRAILLE PATTERN DOTS-247 */ +#define XK_braille_dots_1247 0x100284b /* U+284B BRAILLE PATTERN DOTS-1247 */ +#define XK_braille_dots_347 0x100284c /* U+284C BRAILLE PATTERN DOTS-347 */ +#define XK_braille_dots_1347 0x100284d /* U+284D BRAILLE PATTERN DOTS-1347 */ +#define XK_braille_dots_2347 0x100284e /* U+284E BRAILLE PATTERN DOTS-2347 */ +#define XK_braille_dots_12347 0x100284f /* U+284F BRAILLE PATTERN DOTS-12347 */ +#define XK_braille_dots_57 0x1002850 /* U+2850 BRAILLE PATTERN DOTS-57 */ +#define XK_braille_dots_157 0x1002851 /* U+2851 BRAILLE PATTERN DOTS-157 */ +#define XK_braille_dots_257 0x1002852 /* U+2852 BRAILLE PATTERN DOTS-257 */ +#define XK_braille_dots_1257 0x1002853 /* U+2853 BRAILLE PATTERN DOTS-1257 */ +#define XK_braille_dots_357 0x1002854 /* U+2854 BRAILLE PATTERN DOTS-357 */ +#define XK_braille_dots_1357 0x1002855 /* U+2855 BRAILLE PATTERN DOTS-1357 */ +#define XK_braille_dots_2357 0x1002856 /* U+2856 BRAILLE PATTERN DOTS-2357 */ +#define XK_braille_dots_12357 0x1002857 /* U+2857 BRAILLE PATTERN DOTS-12357 */ +#define XK_braille_dots_457 0x1002858 /* U+2858 BRAILLE PATTERN DOTS-457 */ +#define XK_braille_dots_1457 0x1002859 /* U+2859 BRAILLE PATTERN DOTS-1457 */ +#define XK_braille_dots_2457 0x100285a /* U+285A BRAILLE PATTERN DOTS-2457 */ +#define XK_braille_dots_12457 0x100285b /* U+285B BRAILLE PATTERN DOTS-12457 */ +#define XK_braille_dots_3457 0x100285c /* U+285C BRAILLE PATTERN DOTS-3457 */ +#define XK_braille_dots_13457 0x100285d /* U+285D BRAILLE PATTERN DOTS-13457 */ +#define XK_braille_dots_23457 0x100285e /* U+285E BRAILLE PATTERN DOTS-23457 */ +#define XK_braille_dots_123457 0x100285f /* U+285F BRAILLE PATTERN DOTS-123457 */ +#define XK_braille_dots_67 0x1002860 /* U+2860 BRAILLE PATTERN DOTS-67 */ +#define XK_braille_dots_167 0x1002861 /* U+2861 BRAILLE PATTERN DOTS-167 */ +#define XK_braille_dots_267 0x1002862 /* U+2862 BRAILLE PATTERN DOTS-267 */ +#define XK_braille_dots_1267 0x1002863 /* U+2863 BRAILLE PATTERN DOTS-1267 */ +#define XK_braille_dots_367 0x1002864 /* U+2864 BRAILLE PATTERN DOTS-367 */ +#define XK_braille_dots_1367 0x1002865 /* U+2865 BRAILLE PATTERN DOTS-1367 */ +#define XK_braille_dots_2367 0x1002866 /* U+2866 BRAILLE PATTERN DOTS-2367 */ +#define XK_braille_dots_12367 0x1002867 /* U+2867 BRAILLE PATTERN DOTS-12367 */ +#define XK_braille_dots_467 0x1002868 /* U+2868 BRAILLE PATTERN DOTS-467 */ +#define XK_braille_dots_1467 0x1002869 /* U+2869 BRAILLE PATTERN DOTS-1467 */ +#define XK_braille_dots_2467 0x100286a /* U+286A BRAILLE PATTERN DOTS-2467 */ +#define XK_braille_dots_12467 0x100286b /* U+286B BRAILLE PATTERN DOTS-12467 */ +#define XK_braille_dots_3467 0x100286c /* U+286C BRAILLE PATTERN DOTS-3467 */ +#define XK_braille_dots_13467 0x100286d /* U+286D BRAILLE PATTERN DOTS-13467 */ +#define XK_braille_dots_23467 0x100286e /* U+286E BRAILLE PATTERN DOTS-23467 */ +#define XK_braille_dots_123467 0x100286f /* U+286F BRAILLE PATTERN DOTS-123467 */ +#define XK_braille_dots_567 0x1002870 /* U+2870 BRAILLE PATTERN DOTS-567 */ +#define XK_braille_dots_1567 0x1002871 /* U+2871 BRAILLE PATTERN DOTS-1567 */ +#define XK_braille_dots_2567 0x1002872 /* U+2872 BRAILLE PATTERN DOTS-2567 */ +#define XK_braille_dots_12567 0x1002873 /* U+2873 BRAILLE PATTERN DOTS-12567 */ +#define XK_braille_dots_3567 0x1002874 /* U+2874 BRAILLE PATTERN DOTS-3567 */ +#define XK_braille_dots_13567 0x1002875 /* U+2875 BRAILLE PATTERN DOTS-13567 */ +#define XK_braille_dots_23567 0x1002876 /* U+2876 BRAILLE PATTERN DOTS-23567 */ +#define XK_braille_dots_123567 0x1002877 /* U+2877 BRAILLE PATTERN DOTS-123567 */ +#define XK_braille_dots_4567 0x1002878 /* U+2878 BRAILLE PATTERN DOTS-4567 */ +#define XK_braille_dots_14567 0x1002879 /* U+2879 BRAILLE PATTERN DOTS-14567 */ +#define XK_braille_dots_24567 0x100287a /* U+287A BRAILLE PATTERN DOTS-24567 */ +#define XK_braille_dots_124567 0x100287b /* U+287B BRAILLE PATTERN DOTS-124567 */ +#define XK_braille_dots_34567 0x100287c /* U+287C BRAILLE PATTERN DOTS-34567 */ +#define XK_braille_dots_134567 0x100287d /* U+287D BRAILLE PATTERN DOTS-134567 */ +#define XK_braille_dots_234567 0x100287e /* U+287E BRAILLE PATTERN DOTS-234567 */ +#define XK_braille_dots_1234567 0x100287f /* U+287F BRAILLE PATTERN DOTS-1234567 */ +#define XK_braille_dots_8 0x1002880 /* U+2880 BRAILLE PATTERN DOTS-8 */ +#define XK_braille_dots_18 0x1002881 /* U+2881 BRAILLE PATTERN DOTS-18 */ +#define XK_braille_dots_28 0x1002882 /* U+2882 BRAILLE PATTERN DOTS-28 */ +#define XK_braille_dots_128 0x1002883 /* U+2883 BRAILLE PATTERN DOTS-128 */ +#define XK_braille_dots_38 0x1002884 /* U+2884 BRAILLE PATTERN DOTS-38 */ +#define XK_braille_dots_138 0x1002885 /* U+2885 BRAILLE PATTERN DOTS-138 */ +#define XK_braille_dots_238 0x1002886 /* U+2886 BRAILLE PATTERN DOTS-238 */ +#define XK_braille_dots_1238 0x1002887 /* U+2887 BRAILLE PATTERN DOTS-1238 */ +#define XK_braille_dots_48 0x1002888 /* U+2888 BRAILLE PATTERN DOTS-48 */ +#define XK_braille_dots_148 0x1002889 /* U+2889 BRAILLE PATTERN DOTS-148 */ +#define XK_braille_dots_248 0x100288a /* U+288A BRAILLE PATTERN DOTS-248 */ +#define XK_braille_dots_1248 0x100288b /* U+288B BRAILLE PATTERN DOTS-1248 */ +#define XK_braille_dots_348 0x100288c /* U+288C BRAILLE PATTERN DOTS-348 */ +#define XK_braille_dots_1348 0x100288d /* U+288D BRAILLE PATTERN DOTS-1348 */ +#define XK_braille_dots_2348 0x100288e /* U+288E BRAILLE PATTERN DOTS-2348 */ +#define XK_braille_dots_12348 0x100288f /* U+288F BRAILLE PATTERN DOTS-12348 */ +#define XK_braille_dots_58 0x1002890 /* U+2890 BRAILLE PATTERN DOTS-58 */ +#define XK_braille_dots_158 0x1002891 /* U+2891 BRAILLE PATTERN DOTS-158 */ +#define XK_braille_dots_258 0x1002892 /* U+2892 BRAILLE PATTERN DOTS-258 */ +#define XK_braille_dots_1258 0x1002893 /* U+2893 BRAILLE PATTERN DOTS-1258 */ +#define XK_braille_dots_358 0x1002894 /* U+2894 BRAILLE PATTERN DOTS-358 */ +#define XK_braille_dots_1358 0x1002895 /* U+2895 BRAILLE PATTERN DOTS-1358 */ +#define XK_braille_dots_2358 0x1002896 /* U+2896 BRAILLE PATTERN DOTS-2358 */ +#define XK_braille_dots_12358 0x1002897 /* U+2897 BRAILLE PATTERN DOTS-12358 */ +#define XK_braille_dots_458 0x1002898 /* U+2898 BRAILLE PATTERN DOTS-458 */ +#define XK_braille_dots_1458 0x1002899 /* U+2899 BRAILLE PATTERN DOTS-1458 */ +#define XK_braille_dots_2458 0x100289a /* U+289A BRAILLE PATTERN DOTS-2458 */ +#define XK_braille_dots_12458 0x100289b /* U+289B BRAILLE PATTERN DOTS-12458 */ +#define XK_braille_dots_3458 0x100289c /* U+289C BRAILLE PATTERN DOTS-3458 */ +#define XK_braille_dots_13458 0x100289d /* U+289D BRAILLE PATTERN DOTS-13458 */ +#define XK_braille_dots_23458 0x100289e /* U+289E BRAILLE PATTERN DOTS-23458 */ +#define XK_braille_dots_123458 0x100289f /* U+289F BRAILLE PATTERN DOTS-123458 */ +#define XK_braille_dots_68 0x10028a0 /* U+28A0 BRAILLE PATTERN DOTS-68 */ +#define XK_braille_dots_168 0x10028a1 /* U+28A1 BRAILLE PATTERN DOTS-168 */ +#define XK_braille_dots_268 0x10028a2 /* U+28A2 BRAILLE PATTERN DOTS-268 */ +#define XK_braille_dots_1268 0x10028a3 /* U+28A3 BRAILLE PATTERN DOTS-1268 */ +#define XK_braille_dots_368 0x10028a4 /* U+28A4 BRAILLE PATTERN DOTS-368 */ +#define XK_braille_dots_1368 0x10028a5 /* U+28A5 BRAILLE PATTERN DOTS-1368 */ +#define XK_braille_dots_2368 0x10028a6 /* U+28A6 BRAILLE PATTERN DOTS-2368 */ +#define XK_braille_dots_12368 0x10028a7 /* U+28A7 BRAILLE PATTERN DOTS-12368 */ +#define XK_braille_dots_468 0x10028a8 /* U+28A8 BRAILLE PATTERN DOTS-468 */ +#define XK_braille_dots_1468 0x10028a9 /* U+28A9 BRAILLE PATTERN DOTS-1468 */ +#define XK_braille_dots_2468 0x10028aa /* U+28AA BRAILLE PATTERN DOTS-2468 */ +#define XK_braille_dots_12468 0x10028ab /* U+28AB BRAILLE PATTERN DOTS-12468 */ +#define XK_braille_dots_3468 0x10028ac /* U+28AC BRAILLE PATTERN DOTS-3468 */ +#define XK_braille_dots_13468 0x10028ad /* U+28AD BRAILLE PATTERN DOTS-13468 */ +#define XK_braille_dots_23468 0x10028ae /* U+28AE BRAILLE PATTERN DOTS-23468 */ +#define XK_braille_dots_123468 0x10028af /* U+28AF BRAILLE PATTERN DOTS-123468 */ +#define XK_braille_dots_568 0x10028b0 /* U+28B0 BRAILLE PATTERN DOTS-568 */ +#define XK_braille_dots_1568 0x10028b1 /* U+28B1 BRAILLE PATTERN DOTS-1568 */ +#define XK_braille_dots_2568 0x10028b2 /* U+28B2 BRAILLE PATTERN DOTS-2568 */ +#define XK_braille_dots_12568 0x10028b3 /* U+28B3 BRAILLE PATTERN DOTS-12568 */ +#define XK_braille_dots_3568 0x10028b4 /* U+28B4 BRAILLE PATTERN DOTS-3568 */ +#define XK_braille_dots_13568 0x10028b5 /* U+28B5 BRAILLE PATTERN DOTS-13568 */ +#define XK_braille_dots_23568 0x10028b6 /* U+28B6 BRAILLE PATTERN DOTS-23568 */ +#define XK_braille_dots_123568 0x10028b7 /* U+28B7 BRAILLE PATTERN DOTS-123568 */ +#define XK_braille_dots_4568 0x10028b8 /* U+28B8 BRAILLE PATTERN DOTS-4568 */ +#define XK_braille_dots_14568 0x10028b9 /* U+28B9 BRAILLE PATTERN DOTS-14568 */ +#define XK_braille_dots_24568 0x10028ba /* U+28BA BRAILLE PATTERN DOTS-24568 */ +#define XK_braille_dots_124568 0x10028bb /* U+28BB BRAILLE PATTERN DOTS-124568 */ +#define XK_braille_dots_34568 0x10028bc /* U+28BC BRAILLE PATTERN DOTS-34568 */ +#define XK_braille_dots_134568 0x10028bd /* U+28BD BRAILLE PATTERN DOTS-134568 */ +#define XK_braille_dots_234568 0x10028be /* U+28BE BRAILLE PATTERN DOTS-234568 */ +#define XK_braille_dots_1234568 0x10028bf /* U+28BF BRAILLE PATTERN DOTS-1234568 */ +#define XK_braille_dots_78 0x10028c0 /* U+28C0 BRAILLE PATTERN DOTS-78 */ +#define XK_braille_dots_178 0x10028c1 /* U+28C1 BRAILLE PATTERN DOTS-178 */ +#define XK_braille_dots_278 0x10028c2 /* U+28C2 BRAILLE PATTERN DOTS-278 */ +#define XK_braille_dots_1278 0x10028c3 /* U+28C3 BRAILLE PATTERN DOTS-1278 */ +#define XK_braille_dots_378 0x10028c4 /* U+28C4 BRAILLE PATTERN DOTS-378 */ +#define XK_braille_dots_1378 0x10028c5 /* U+28C5 BRAILLE PATTERN DOTS-1378 */ +#define XK_braille_dots_2378 0x10028c6 /* U+28C6 BRAILLE PATTERN DOTS-2378 */ +#define XK_braille_dots_12378 0x10028c7 /* U+28C7 BRAILLE PATTERN DOTS-12378 */ +#define XK_braille_dots_478 0x10028c8 /* U+28C8 BRAILLE PATTERN DOTS-478 */ +#define XK_braille_dots_1478 0x10028c9 /* U+28C9 BRAILLE PATTERN DOTS-1478 */ +#define XK_braille_dots_2478 0x10028ca /* U+28CA BRAILLE PATTERN DOTS-2478 */ +#define XK_braille_dots_12478 0x10028cb /* U+28CB BRAILLE PATTERN DOTS-12478 */ +#define XK_braille_dots_3478 0x10028cc /* U+28CC BRAILLE PATTERN DOTS-3478 */ +#define XK_braille_dots_13478 0x10028cd /* U+28CD BRAILLE PATTERN DOTS-13478 */ +#define XK_braille_dots_23478 0x10028ce /* U+28CE BRAILLE PATTERN DOTS-23478 */ +#define XK_braille_dots_123478 0x10028cf /* U+28CF BRAILLE PATTERN DOTS-123478 */ +#define XK_braille_dots_578 0x10028d0 /* U+28D0 BRAILLE PATTERN DOTS-578 */ +#define XK_braille_dots_1578 0x10028d1 /* U+28D1 BRAILLE PATTERN DOTS-1578 */ +#define XK_braille_dots_2578 0x10028d2 /* U+28D2 BRAILLE PATTERN DOTS-2578 */ +#define XK_braille_dots_12578 0x10028d3 /* U+28D3 BRAILLE PATTERN DOTS-12578 */ +#define XK_braille_dots_3578 0x10028d4 /* U+28D4 BRAILLE PATTERN DOTS-3578 */ +#define XK_braille_dots_13578 0x10028d5 /* U+28D5 BRAILLE PATTERN DOTS-13578 */ +#define XK_braille_dots_23578 0x10028d6 /* U+28D6 BRAILLE PATTERN DOTS-23578 */ +#define XK_braille_dots_123578 0x10028d7 /* U+28D7 BRAILLE PATTERN DOTS-123578 */ +#define XK_braille_dots_4578 0x10028d8 /* U+28D8 BRAILLE PATTERN DOTS-4578 */ +#define XK_braille_dots_14578 0x10028d9 /* U+28D9 BRAILLE PATTERN DOTS-14578 */ +#define XK_braille_dots_24578 0x10028da /* U+28DA BRAILLE PATTERN DOTS-24578 */ +#define XK_braille_dots_124578 0x10028db /* U+28DB BRAILLE PATTERN DOTS-124578 */ +#define XK_braille_dots_34578 0x10028dc /* U+28DC BRAILLE PATTERN DOTS-34578 */ +#define XK_braille_dots_134578 0x10028dd /* U+28DD BRAILLE PATTERN DOTS-134578 */ +#define XK_braille_dots_234578 0x10028de /* U+28DE BRAILLE PATTERN DOTS-234578 */ +#define XK_braille_dots_1234578 0x10028df /* U+28DF BRAILLE PATTERN DOTS-1234578 */ +#define XK_braille_dots_678 0x10028e0 /* U+28E0 BRAILLE PATTERN DOTS-678 */ +#define XK_braille_dots_1678 0x10028e1 /* U+28E1 BRAILLE PATTERN DOTS-1678 */ +#define XK_braille_dots_2678 0x10028e2 /* U+28E2 BRAILLE PATTERN DOTS-2678 */ +#define XK_braille_dots_12678 0x10028e3 /* U+28E3 BRAILLE PATTERN DOTS-12678 */ +#define XK_braille_dots_3678 0x10028e4 /* U+28E4 BRAILLE PATTERN DOTS-3678 */ +#define XK_braille_dots_13678 0x10028e5 /* U+28E5 BRAILLE PATTERN DOTS-13678 */ +#define XK_braille_dots_23678 0x10028e6 /* U+28E6 BRAILLE PATTERN DOTS-23678 */ +#define XK_braille_dots_123678 0x10028e7 /* U+28E7 BRAILLE PATTERN DOTS-123678 */ +#define XK_braille_dots_4678 0x10028e8 /* U+28E8 BRAILLE PATTERN DOTS-4678 */ +#define XK_braille_dots_14678 0x10028e9 /* U+28E9 BRAILLE PATTERN DOTS-14678 */ +#define XK_braille_dots_24678 0x10028ea /* U+28EA BRAILLE PATTERN DOTS-24678 */ +#define XK_braille_dots_124678 0x10028eb /* U+28EB BRAILLE PATTERN DOTS-124678 */ +#define XK_braille_dots_34678 0x10028ec /* U+28EC BRAILLE PATTERN DOTS-34678 */ +#define XK_braille_dots_134678 0x10028ed /* U+28ED BRAILLE PATTERN DOTS-134678 */ +#define XK_braille_dots_234678 0x10028ee /* U+28EE BRAILLE PATTERN DOTS-234678 */ +#define XK_braille_dots_1234678 0x10028ef /* U+28EF BRAILLE PATTERN DOTS-1234678 */ +#define XK_braille_dots_5678 0x10028f0 /* U+28F0 BRAILLE PATTERN DOTS-5678 */ +#define XK_braille_dots_15678 0x10028f1 /* U+28F1 BRAILLE PATTERN DOTS-15678 */ +#define XK_braille_dots_25678 0x10028f2 /* U+28F2 BRAILLE PATTERN DOTS-25678 */ +#define XK_braille_dots_125678 0x10028f3 /* U+28F3 BRAILLE PATTERN DOTS-125678 */ +#define XK_braille_dots_35678 0x10028f4 /* U+28F4 BRAILLE PATTERN DOTS-35678 */ +#define XK_braille_dots_135678 0x10028f5 /* U+28F5 BRAILLE PATTERN DOTS-135678 */ +#define XK_braille_dots_235678 0x10028f6 /* U+28F6 BRAILLE PATTERN DOTS-235678 */ +#define XK_braille_dots_1235678 0x10028f7 /* U+28F7 BRAILLE PATTERN DOTS-1235678 */ +#define XK_braille_dots_45678 0x10028f8 /* U+28F8 BRAILLE PATTERN DOTS-45678 */ +#define XK_braille_dots_145678 0x10028f9 /* U+28F9 BRAILLE PATTERN DOTS-145678 */ +#define XK_braille_dots_245678 0x10028fa /* U+28FA BRAILLE PATTERN DOTS-245678 */ +#define XK_braille_dots_1245678 0x10028fb /* U+28FB BRAILLE PATTERN DOTS-1245678 */ +#define XK_braille_dots_345678 0x10028fc /* U+28FC BRAILLE PATTERN DOTS-345678 */ +#define XK_braille_dots_1345678 0x10028fd /* U+28FD BRAILLE PATTERN DOTS-1345678 */ +#define XK_braille_dots_2345678 0x10028fe /* U+28FE BRAILLE PATTERN DOTS-2345678 */ +#define XK_braille_dots_12345678 0x10028ff /* U+28FF BRAILLE PATTERN DOTS-12345678 */ +#endif /* XK_BRAILLE */ + +/* + * Sinhala (http://unicode.org/charts/PDF/U0D80.pdf) + * http://www.nongnu.org/sinhala/doc/transliteration/sinhala-transliteration_6.html + */ + +#ifdef XK_SINHALA +#define XK_Sinh_ng 0x1000d82 /* U+0D82 SINHALA SIGN ANUSVARAYA */ +#define XK_Sinh_h2 0x1000d83 /* U+0D83 SINHALA SIGN VISARGAYA */ +#define XK_Sinh_a 0x1000d85 /* U+0D85 SINHALA LETTER AYANNA */ +#define XK_Sinh_aa 0x1000d86 /* U+0D86 SINHALA LETTER AAYANNA */ +#define XK_Sinh_ae 0x1000d87 /* U+0D87 SINHALA LETTER AEYANNA */ +#define XK_Sinh_aee 0x1000d88 /* U+0D88 SINHALA LETTER AEEYANNA */ +#define XK_Sinh_i 0x1000d89 /* U+0D89 SINHALA LETTER IYANNA */ +#define XK_Sinh_ii 0x1000d8a /* U+0D8A SINHALA LETTER IIYANNA */ +#define XK_Sinh_u 0x1000d8b /* U+0D8B SINHALA LETTER UYANNA */ +#define XK_Sinh_uu 0x1000d8c /* U+0D8C SINHALA LETTER UUYANNA */ +#define XK_Sinh_ri 0x1000d8d /* U+0D8D SINHALA LETTER IRUYANNA */ +#define XK_Sinh_rii 0x1000d8e /* U+0D8E SINHALA LETTER IRUUYANNA */ +#define XK_Sinh_lu 0x1000d8f /* U+0D8F SINHALA LETTER ILUYANNA */ +#define XK_Sinh_luu 0x1000d90 /* U+0D90 SINHALA LETTER ILUUYANNA */ +#define XK_Sinh_e 0x1000d91 /* U+0D91 SINHALA LETTER EYANNA */ +#define XK_Sinh_ee 0x1000d92 /* U+0D92 SINHALA LETTER EEYANNA */ +#define XK_Sinh_ai 0x1000d93 /* U+0D93 SINHALA LETTER AIYANNA */ +#define XK_Sinh_o 0x1000d94 /* U+0D94 SINHALA LETTER OYANNA */ +#define XK_Sinh_oo 0x1000d95 /* U+0D95 SINHALA LETTER OOYANNA */ +#define XK_Sinh_au 0x1000d96 /* U+0D96 SINHALA LETTER AUYANNA */ +#define XK_Sinh_ka 0x1000d9a /* U+0D9A SINHALA LETTER ALPAPRAANA KAYANNA */ +#define XK_Sinh_kha 0x1000d9b /* U+0D9B SINHALA LETTER MAHAAPRAANA KAYANNA */ +#define XK_Sinh_ga 0x1000d9c /* U+0D9C SINHALA LETTER ALPAPRAANA GAYANNA */ +#define XK_Sinh_gha 0x1000d9d /* U+0D9D SINHALA LETTER MAHAAPRAANA GAYANNA */ +#define XK_Sinh_ng2 0x1000d9e /* U+0D9E SINHALA LETTER KANTAJA NAASIKYAYA */ +#define XK_Sinh_nga 0x1000d9f /* U+0D9F SINHALA LETTER SANYAKA GAYANNA */ +#define XK_Sinh_ca 0x1000da0 /* U+0DA0 SINHALA LETTER ALPAPRAANA CAYANNA */ +#define XK_Sinh_cha 0x1000da1 /* U+0DA1 SINHALA LETTER MAHAAPRAANA CAYANNA */ +#define XK_Sinh_ja 0x1000da2 /* U+0DA2 SINHALA LETTER ALPAPRAANA JAYANNA */ +#define XK_Sinh_jha 0x1000da3 /* U+0DA3 SINHALA LETTER MAHAAPRAANA JAYANNA */ +#define XK_Sinh_nya 0x1000da4 /* U+0DA4 SINHALA LETTER TAALUJA NAASIKYAYA */ +#define XK_Sinh_jnya 0x1000da5 /* U+0DA5 SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA */ +#define XK_Sinh_nja 0x1000da6 /* U+0DA6 SINHALA LETTER SANYAKA JAYANNA */ +#define XK_Sinh_tta 0x1000da7 /* U+0DA7 SINHALA LETTER ALPAPRAANA TTAYANNA */ +#define XK_Sinh_ttha 0x1000da8 /* U+0DA8 SINHALA LETTER MAHAAPRAANA TTAYANNA */ +#define XK_Sinh_dda 0x1000da9 /* U+0DA9 SINHALA LETTER ALPAPRAANA DDAYANNA */ +#define XK_Sinh_ddha 0x1000daa /* U+0DAA SINHALA LETTER MAHAAPRAANA DDAYANNA */ +#define XK_Sinh_nna 0x1000dab /* U+0DAB SINHALA LETTER MUURDHAJA NAYANNA */ +#define XK_Sinh_ndda 0x1000dac /* U+0DAC SINHALA LETTER SANYAKA DDAYANNA */ +#define XK_Sinh_tha 0x1000dad /* U+0DAD SINHALA LETTER ALPAPRAANA TAYANNA */ +#define XK_Sinh_thha 0x1000dae /* U+0DAE SINHALA LETTER MAHAAPRAANA TAYANNA */ +#define XK_Sinh_dha 0x1000daf /* U+0DAF SINHALA LETTER ALPAPRAANA DAYANNA */ +#define XK_Sinh_dhha 0x1000db0 /* U+0DB0 SINHALA LETTER MAHAAPRAANA DAYANNA */ +#define XK_Sinh_na 0x1000db1 /* U+0DB1 SINHALA LETTER DANTAJA NAYANNA */ +#define XK_Sinh_ndha 0x1000db3 /* U+0DB3 SINHALA LETTER SANYAKA DAYANNA */ +#define XK_Sinh_pa 0x1000db4 /* U+0DB4 SINHALA LETTER ALPAPRAANA PAYANNA */ +#define XK_Sinh_pha 0x1000db5 /* U+0DB5 SINHALA LETTER MAHAAPRAANA PAYANNA */ +#define XK_Sinh_ba 0x1000db6 /* U+0DB6 SINHALA LETTER ALPAPRAANA BAYANNA */ +#define XK_Sinh_bha 0x1000db7 /* U+0DB7 SINHALA LETTER MAHAAPRAANA BAYANNA */ +#define XK_Sinh_ma 0x1000db8 /* U+0DB8 SINHALA LETTER MAYANNA */ +#define XK_Sinh_mba 0x1000db9 /* U+0DB9 SINHALA LETTER AMBA BAYANNA */ +#define XK_Sinh_ya 0x1000dba /* U+0DBA SINHALA LETTER YAYANNA */ +#define XK_Sinh_ra 0x1000dbb /* U+0DBB SINHALA LETTER RAYANNA */ +#define XK_Sinh_la 0x1000dbd /* U+0DBD SINHALA LETTER DANTAJA LAYANNA */ +#define XK_Sinh_va 0x1000dc0 /* U+0DC0 SINHALA LETTER VAYANNA */ +#define XK_Sinh_sha 0x1000dc1 /* U+0DC1 SINHALA LETTER TAALUJA SAYANNA */ +#define XK_Sinh_ssha 0x1000dc2 /* U+0DC2 SINHALA LETTER MUURDHAJA SAYANNA */ +#define XK_Sinh_sa 0x1000dc3 /* U+0DC3 SINHALA LETTER DANTAJA SAYANNA */ +#define XK_Sinh_ha 0x1000dc4 /* U+0DC4 SINHALA LETTER HAYANNA */ +#define XK_Sinh_lla 0x1000dc5 /* U+0DC5 SINHALA LETTER MUURDHAJA LAYANNA */ +#define XK_Sinh_fa 0x1000dc6 /* U+0DC6 SINHALA LETTER FAYANNA */ +#define XK_Sinh_al 0x1000dca /* U+0DCA SINHALA SIGN AL-LAKUNA */ +#define XK_Sinh_aa2 0x1000dcf /* U+0DCF SINHALA VOWEL SIGN AELA-PILLA */ +#define XK_Sinh_ae2 0x1000dd0 /* U+0DD0 SINHALA VOWEL SIGN KETTI AEDA-PILLA */ +#define XK_Sinh_aee2 0x1000dd1 /* U+0DD1 SINHALA VOWEL SIGN DIGA AEDA-PILLA */ +#define XK_Sinh_i2 0x1000dd2 /* U+0DD2 SINHALA VOWEL SIGN KETTI IS-PILLA */ +#define XK_Sinh_ii2 0x1000dd3 /* U+0DD3 SINHALA VOWEL SIGN DIGA IS-PILLA */ +#define XK_Sinh_u2 0x1000dd4 /* U+0DD4 SINHALA VOWEL SIGN KETTI PAA-PILLA */ +#define XK_Sinh_uu2 0x1000dd6 /* U+0DD6 SINHALA VOWEL SIGN DIGA PAA-PILLA */ +#define XK_Sinh_ru2 0x1000dd8 /* U+0DD8 SINHALA VOWEL SIGN GAETTA-PILLA */ +#define XK_Sinh_e2 0x1000dd9 /* U+0DD9 SINHALA VOWEL SIGN KOMBUVA */ +#define XK_Sinh_ee2 0x1000dda /* U+0DDA SINHALA VOWEL SIGN DIGA KOMBUVA */ +#define XK_Sinh_ai2 0x1000ddb /* U+0DDB SINHALA VOWEL SIGN KOMBU DEKA */ +#define XK_Sinh_o2 0x1000ddc /* U+0DDC SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA */ +#define XK_Sinh_oo2 0x1000ddd /* U+0DDD SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA */ +#define XK_Sinh_au2 0x1000dde /* U+0DDE SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA */ +#define XK_Sinh_lu2 0x1000ddf /* U+0DDF SINHALA VOWEL SIGN GAYANUKITTA */ +#define XK_Sinh_ruu2 0x1000df2 /* U+0DF2 SINHALA VOWEL SIGN DIGA GAETTA-PILLA */ +#define XK_Sinh_luu2 0x1000df3 /* U+0DF3 SINHALA VOWEL SIGN DIGA GAYANUKITTA */ +#define XK_Sinh_kunddaliya 0x1000df4 /* U+0DF4 SINHALA PUNCTUATION KUNDDALIYA */ +#endif /* XK_SINHALA */ diff --git a/common/rfb/ks_tables.h b/common/rfb/ks_tables.h new file mode 100644 index 0000000000..fa7b033e11 --- /dev/null +++ b/common/rfb/ks_tables.h @@ -0,0 +1,3382 @@ +/* This file is generated from keysymdef.h. */ +/* Do not edit. */ + +#ifdef NEEDKTABLE +const unsigned char _XkeyTable[] = { +0, +0x80, 0xaa, 0x00, 0x00, 0x00, 0x00, 'V','o','i','d','S','y','m','b','o','l',0, +0xa3, 0xff, 0x00, 0x00, 0xff, 0x08, 'B','a','c','k','S','p','a','c','e',0, +0x02, 0x74, 0x00, 0x00, 0xff, 0x09, 'T','a','b',0, +0x5a, 0x42, 0x00, 0x00, 0xff, 0x0a, 'L','i','n','e','f','e','e','d',0, +0x0a, 0x58, 0x00, 0x00, 0xff, 0x0b, 'C','l','e','a','r',0, +0x17, 0x56, 0x00, 0x00, 0xff, 0x0d, 'R','e','t','u','r','n',0, +0x0b, 0x27, 0x00, 0x00, 0xff, 0x13, 'P','a','u','s','e',0, +0xef, 0x3d, 0x00, 0x00, 0xff, 0x14, 'S','c','r','o','l','l','_','L','o','c','k',0, +0x30, 0x8b, 0x00, 0x00, 0xff, 0x15, 'S','y','s','_','R','e','q',0, +0x15, 0xb1, 0x00, 0x00, 0xff, 0x1b, 'E','s','c','a','p','e',0, +0x15, 0x11, 0x00, 0x00, 0xff, 0xff, 'D','e','l','e','t','e',0, +0xbd, 0x77, 0x00, 0x00, 0xff, 0x20, 'M','u','l','t','i','_','k','e','y',0, +0xad, 0x3e, 0x00, 0x00, 0xff, 0x37, 'C','o','d','e','i','n','p','u','t',0, +0x1a, 0x01, 0x00, 0x00, 0xff, 0x3c, 'S','i','n','g','l','e','C','a','n','d','i','d','a','t','e',0, +0x32, 0x01, 0x00, 0x00, 0xff, 0x3d, 'M','u','l','t','i','p','l','e','C','a','n','d','i','d','a','t','e',0, +0x6a, 0x01, 0x00, 0x00, 0xff, 0x3e, 'P','r','e','v','i','o','u','s','C','a','n','d','i','d','a','t','e',0, +0x0a, 0xad, 0x00, 0x00, 0xff, 0x21, 'K','a','n','j','i',0, +0x5d, 0x5c, 0x00, 0x00, 0xff, 0x22, 'M','u','h','e','n','k','a','n',0, +0xbe, 0xc1, 0x00, 0x00, 0xff, 0x23, 'H','e','n','k','a','n','_','M','o','d','e',0, +0x15, 0x9c, 0x00, 0x00, 0xff, 0x23, 'H','e','n','k','a','n',0, +0x17, 0x59, 0x00, 0x00, 0xff, 0x24, 'R','o','m','a','j','i',0, +0x58, 0x89, 0x00, 0x00, 0xff, 0x25, 'H','i','r','a','g','a','n','a',0, +0x58, 0x69, 0x00, 0x00, 0xff, 0x26, 'K','a','t','a','k','a','n','a',0, +0xc9, 0x69, 0x00, 0x00, 0xff, 0x27, 'H','i','r','a','g','a','n','a','_','K','a','t','a','k','a','n','a',0, +0x30, 0x27, 0x00, 0x00, 0xff, 0x28, 'Z','e','n','k','a','k','u',0, +0x2b, 0x27, 0x00, 0x00, 0xff, 0x29, 'H','a','n','k','a','k','u',0, +0x81, 0xa7, 0x00, 0x00, 0xff, 0x2a, 'Z','e','n','k','a','k','u','_','H','a','n','k','a','k','u',0, +0x30, 0xc7, 0x00, 0x00, 0xff, 0x2b, 'T','o','u','r','o','k','u',0, +0x16, 0x75, 0x00, 0x00, 0xff, 0x2c, 'M','a','s','s','y','o',0, +0xae, 0x5d, 0x00, 0x00, 0xff, 0x2d, 'K','a','n','a','_','L','o','c','k',0, +0x5d, 0x74, 0x00, 0x00, 0xff, 0x2e, 'K','a','n','a','_','S','h','i','f','t',0, +0x60, 0xf4, 0x00, 0x00, 0xff, 0x2f, 'E','i','s','u','_','S','h','i','f','t',0, +0xc6, 0xc1, 0x00, 0x00, 0xff, 0x30, 'E','i','s','u','_','t','o','g','g','l','e',0, +0x82, 0xef, 0x00, 0x00, 0xff, 0x37, 'K','a','n','j','i','_','B','a','n','g','o','u',0, +0x5f, 0x43, 0x00, 0x00, 0xff, 0x3d, 'Z','e','n','_','K','o','h','o',0, +0x56, 0xa3, 0x00, 0x00, 0xff, 0x3e, 'M','a','e','_','K','o','h','o',0, +0x05, 0x3b, 0x00, 0x00, 0xff, 0x50, 'H','o','m','e',0, +0x05, 0x34, 0x00, 0x00, 0xff, 0x51, 'L','e','f','t',0, +0x01, 0x1a, 0x00, 0x00, 0xff, 0x52, 'U','p',0, +0x0b, 0x48, 0x00, 0x00, 0xff, 0x53, 'R','i','g','h','t',0, +0x05, 0x38, 0x00, 0x00, 0xff, 0x54, 'D','o','w','n',0, +0x0b, 0x84, 0x00, 0x00, 0xff, 0x55, 'P','r','i','o','r',0, +0x2c, 0x4e, 0x00, 0x00, 0xff, 0x55, 'P','a','g','e','_','U','p',0, +0x05, 0x68, 0x00, 0x00, 0xff, 0x56, 'N','e','x','t',0, +0xb2, 0x08, 0x00, 0x00, 0xff, 0x56, 'P','a','g','e','_','D','o','w','n',0, +0x02, 0x54, 0x00, 0x00, 0xff, 0x57, 'E','n','d',0, +0x0a, 0x24, 0x00, 0x00, 0xff, 0x58, 'B','e','g','i','n',0, +0x16, 0xde, 0x00, 0x00, 0xff, 0x60, 'S','e','l','e','c','t',0, +0x0b, 0x84, 0x00, 0x00, 0xff, 0x61, 'P','r','i','n','t',0, +0x2c, 0xc9, 0x00, 0x00, 0xff, 0x62, 'E','x','e','c','u','t','e',0, +0x16, 0x84, 0x00, 0x00, 0xff, 0x63, 'I','n','s','e','r','t',0, +0x05, 0x97, 0x00, 0x00, 0xff, 0x65, 'U','n','d','o',0, +0x05, 0x5b, 0x00, 0x00, 0xff, 0x66, 'R','e','d','o',0, +0x05, 0x4d, 0x00, 0x00, 0xff, 0x67, 'M','e','n','u',0, +0x05, 0x14, 0x00, 0x00, 0xff, 0x68, 'F','i','n','d',0, +0x14, 0xa2, 0x00, 0x00, 0xff, 0x69, 'C','a','n','c','e','l',0, +0x05, 0x1c, 0x00, 0x00, 0xff, 0x6a, 'H','e','l','p',0, +0x0a, 0x71, 0x00, 0x00, 0xff, 0x6b, 'B','r','e','a','k',0, +0xdc, 0x56, 0x00, 0x00, 0xff, 0x7e, 'M','o','d','e','_','s','w','i','t','c','h',0, +0xbf, 0xd6, 0x00, 0x00, 0xff, 0x7e, 's','c','r','i','p','t','_','s','w','i','t','c','h',0, +0x5d, 0x1d, 0x00, 0x00, 0xff, 0x7f, 'N','u','m','_','L','o','c','k',0, +0x50, 0xbf, 0x00, 0x00, 0xff, 0x80, 'K','P','_','S','p','a','c','e',0, +0x13, 0xcc, 0x00, 0x00, 0xff, 0x89, 'K','P','_','T','a','b',0, +0x50, 0x2c, 0x00, 0x00, 0xff, 0x8d, 'K','P','_','E','n','t','e','r',0, +0x09, 0x69, 0x00, 0x00, 0xff, 0x91, 'K','P','_','F','1',0, +0x09, 0x6a, 0x00, 0x00, 0xff, 0x92, 'K','P','_','F','2',0, +0x09, 0x6b, 0x00, 0x00, 0xff, 0x93, 'K','P','_','F','3',0, +0x09, 0x6c, 0x00, 0x00, 0xff, 0x94, 'K','P','_','F','4',0, +0x27, 0xeb, 0x00, 0x00, 0xff, 0x95, 'K','P','_','H','o','m','e',0, +0x27, 0xe4, 0x00, 0x00, 0xff, 0x96, 'K','P','_','L','e','f','t',0, +0x09, 0xc6, 0x00, 0x00, 0xff, 0x97, 'K','P','_','U','p',0, +0x50, 0xa8, 0x00, 0x00, 0xff, 0x98, 'K','P','_','R','i','g','h','t',0, +0x27, 0xe8, 0x00, 0x00, 0xff, 0x99, 'K','P','_','D','o','w','n',0, +0x50, 0xe4, 0x00, 0x00, 0xff, 0x9a, 'K','P','_','P','r','i','o','r',0, +0x41, 0xce, 0x00, 0x00, 0xff, 0x9a, 'K','P','_','P','a','g','e','_','U','p',0, +0x28, 0x18, 0x00, 0x00, 0xff, 0x9b, 'K','P','_','N','e','x','t',0, +0x08, 0x08, 0x00, 0x00, 0xff, 0x9b, 'K','P','_','P','a','g','e','_','D','o','w','n',0, +0x13, 0xac, 0x00, 0x00, 0xff, 0x9c, 'K','P','_','E','n','d',0, +0x4f, 0x84, 0x00, 0x00, 0xff, 0x9d, 'K','P','_','B','e','g','i','n',0, +0xa1, 0x44, 0x00, 0x00, 0xff, 0x9e, 'K','P','_','I','n','s','e','r','t',0, +0x9f, 0xd1, 0x00, 0x00, 0xff, 0x9f, 'K','P','_','D','e','l','e','t','e',0, +0x50, 0x3a, 0x00, 0x00, 0xff, 0xbd, 'K','P','_','E','q','u','a','l',0, +0x89, 0xd9, 0x00, 0x00, 0xff, 0xaa, 'K','P','_','M','u','l','t','i','p','l','y',0, +0x13, 0x88, 0x00, 0x00, 0xff, 0xab, 'K','P','_','A','d','d',0, +0x10, 0xe8, 0x00, 0x00, 0xff, 0xac, 'K','P','_','S','e','p','a','r','a','t','o','r',0, +0x8b, 0x8e, 0x00, 0x00, 0xff, 0xad, 'K','P','_','S','u','b','t','r','a','c','t',0, +0x3f, 0x7a, 0x00, 0x00, 0xff, 0xae, 'K','P','_','D','e','c','i','m','a','l',0, +0xa0, 0x51, 0x00, 0x00, 0xff, 0xaf, 'K','P','_','D','i','v','i','d','e',0, +0x04, 0x86, 0x00, 0x00, 0xff, 0xb0, 'K','P','_','0',0, +0x04, 0x87, 0x00, 0x00, 0xff, 0xb1, 'K','P','_','1',0, +0x04, 0x88, 0x00, 0x00, 0xff, 0xb2, 'K','P','_','2',0, +0x04, 0x89, 0x00, 0x00, 0xff, 0xb3, 'K','P','_','3',0, +0x04, 0x8a, 0x00, 0x00, 0xff, 0xb4, 'K','P','_','4',0, +0x04, 0x8b, 0x00, 0x00, 0xff, 0xb5, 'K','P','_','5',0, +0x04, 0x8c, 0x00, 0x00, 0xff, 0xb6, 'K','P','_','6',0, +0x04, 0x8d, 0x00, 0x00, 0xff, 0xb7, 'K','P','_','7',0, +0x04, 0x8e, 0x00, 0x00, 0xff, 0xb8, 'K','P','_','8',0, +0x04, 0x8f, 0x00, 0x00, 0xff, 0xb9, 'K','P','_','9',0, +0x00, 0xbd, 0x00, 0x00, 0xff, 0xbe, 'F','1',0, +0x00, 0xbe, 0x00, 0x00, 0xff, 0xbf, 'F','2',0, +0x00, 0xbf, 0x00, 0x00, 0xff, 0xc0, 'F','3',0, +0x00, 0xc0, 0x00, 0x00, 0xff, 0xc1, 'F','4',0, +0x00, 0xc1, 0x00, 0x00, 0xff, 0xc2, 'F','5',0, +0x00, 0xc2, 0x00, 0x00, 0xff, 0xc3, 'F','6',0, +0x00, 0xc3, 0x00, 0x00, 0xff, 0xc4, 'F','7',0, +0x00, 0xc4, 0x00, 0x00, 0xff, 0xc5, 'F','8',0, +0x00, 0xc5, 0x00, 0x00, 0xff, 0xc6, 'F','9',0, +0x01, 0xaa, 0x00, 0x00, 0xff, 0xc7, 'F','1','0',0, +0x01, 0xab, 0x00, 0x00, 0xff, 0xc8, 'F','1','1',0, +0x00, 0xc9, 0x00, 0x00, 0xff, 0xc8, 'L','1',0, +0x01, 0xac, 0x00, 0x00, 0xff, 0xc9, 'F','1','2',0, +0x00, 0xca, 0x00, 0x00, 0xff, 0xc9, 'L','2',0, +0x01, 0xad, 0x00, 0x00, 0xff, 0xca, 'F','1','3',0, +0x00, 0xcb, 0x00, 0x00, 0xff, 0xca, 'L','3',0, +0x01, 0xae, 0x00, 0x00, 0xff, 0xcb, 'F','1','4',0, +0x00, 0xcc, 0x00, 0x00, 0xff, 0xcb, 'L','4',0, +0x01, 0xaf, 0x00, 0x00, 0xff, 0xcc, 'F','1','5',0, +0x00, 0xcd, 0x00, 0x00, 0xff, 0xcc, 'L','5',0, +0x01, 0xb0, 0x00, 0x00, 0xff, 0xcd, 'F','1','6',0, +0x00, 0xce, 0x00, 0x00, 0xff, 0xcd, 'L','6',0, +0x01, 0xb1, 0x00, 0x00, 0xff, 0xce, 'F','1','7',0, +0x00, 0xcf, 0x00, 0x00, 0xff, 0xce, 'L','7',0, +0x01, 0xb2, 0x00, 0x00, 0xff, 0xcf, 'F','1','8',0, +0x00, 0xd0, 0x00, 0x00, 0xff, 0xcf, 'L','8',0, +0x01, 0xb3, 0x00, 0x00, 0xff, 0xd0, 'F','1','9',0, +0x00, 0xd1, 0x00, 0x00, 0xff, 0xd0, 'L','9',0, +0x01, 0xac, 0x00, 0x00, 0xff, 0xd1, 'F','2','0',0, +0x01, 0xc2, 0x00, 0x00, 0xff, 0xd1, 'L','1','0',0, +0x01, 0xad, 0x00, 0x00, 0xff, 0xd2, 'F','2','1',0, +0x00, 0xd5, 0x00, 0x00, 0xff, 0xd2, 'R','1',0, +0x01, 0xae, 0x00, 0x00, 0xff, 0xd3, 'F','2','2',0, +0x00, 0xd6, 0x00, 0x00, 0xff, 0xd3, 'R','2',0, +0x01, 0xaf, 0x00, 0x00, 0xff, 0xd4, 'F','2','3',0, +0x00, 0xd7, 0x00, 0x00, 0xff, 0xd4, 'R','3',0, +0x01, 0xb0, 0x00, 0x00, 0xff, 0xd5, 'F','2','4',0, +0x00, 0xd8, 0x00, 0x00, 0xff, 0xd5, 'R','4',0, +0x01, 0xb1, 0x00, 0x00, 0xff, 0xd6, 'F','2','5',0, +0x00, 0xd9, 0x00, 0x00, 0xff, 0xd6, 'R','5',0, +0x01, 0xb2, 0x00, 0x00, 0xff, 0xd7, 'F','2','6',0, +0x00, 0xda, 0x00, 0x00, 0xff, 0xd7, 'R','6',0, +0x01, 0xb3, 0x00, 0x00, 0xff, 0xd8, 'F','2','7',0, +0x00, 0xdb, 0x00, 0x00, 0xff, 0xd8, 'R','7',0, +0x01, 0xb4, 0x00, 0x00, 0xff, 0xd9, 'F','2','8',0, +0x00, 0xdc, 0x00, 0x00, 0xff, 0xd9, 'R','8',0, +0x01, 0xb5, 0x00, 0x00, 0xff, 0xda, 'F','2','9',0, +0x00, 0xdd, 0x00, 0x00, 0xff, 0xda, 'R','9',0, +0x01, 0xae, 0x00, 0x00, 0xff, 0xdb, 'F','3','0',0, +0x01, 0xda, 0x00, 0x00, 0xff, 0xdb, 'R','1','0',0, +0x01, 0xaf, 0x00, 0x00, 0xff, 0xdc, 'F','3','1',0, +0x01, 0xdb, 0x00, 0x00, 0xff, 0xdc, 'R','1','1',0, +0x01, 0xb0, 0x00, 0x00, 0xff, 0xdd, 'F','3','2',0, +0x01, 0xdc, 0x00, 0x00, 0xff, 0xdd, 'R','1','2',0, +0x01, 0xb1, 0x00, 0x00, 0xff, 0xde, 'F','3','3',0, +0x01, 0xdd, 0x00, 0x00, 0xff, 0xde, 'R','1','3',0, +0x01, 0xb2, 0x00, 0x00, 0xff, 0xdf, 'F','3','4',0, +0x01, 0xde, 0x00, 0x00, 0xff, 0xdf, 'R','1','4',0, +0x01, 0xb3, 0x00, 0x00, 0xff, 0xe0, 'F','3','5',0, +0x01, 0xdf, 0x00, 0x00, 0xff, 0xe0, 'R','1','5',0, +0x2e, 0x5a, 0x00, 0x00, 0xff, 0xe1, 'S','h','i','f','t','_','L',0, +0x2e, 0x60, 0x00, 0x00, 0xff, 0xe2, 'S','h','i','f','t','_','R',0, +0xb1, 0xd2, 0x00, 0x00, 0xff, 0xe3, 'C','o','n','t','r','o','l','_','L',0, +0xb1, 0xd8, 0x00, 0x00, 0xff, 0xe4, 'C','o','n','t','r','o','l','_','R',0, +0xa9, 0x1d, 0x00, 0x00, 0xff, 0xe5, 'C','a','p','s','_','L','o','c','k',0, +0x75, 0xbd, 0x00, 0x00, 0xff, 0xe6, 'S','h','i','f','t','_','L','o','c','k',0, +0x16, 0x1e, 0x00, 0x00, 0xff, 0xe7, 'M','e','t','a','_','L',0, +0x16, 0x24, 0x00, 0x00, 0xff, 0xe8, 'M','e','t','a','_','R',0, +0x0a, 0x4a, 0x00, 0x00, 0xff, 0xe9, 'A','l','t','_','L',0, +0x0a, 0x50, 0x00, 0x00, 0xff, 0xea, 'A','l','t','_','R',0, +0x30, 0x5a, 0x00, 0x00, 0xff, 0xeb, 'S','u','p','e','r','_','L',0, +0x30, 0x60, 0x00, 0x00, 0xff, 0xec, 'S','u','p','e','r','_','R',0, +0x2e, 0x1a, 0x00, 0x00, 0xff, 0xed, 'H','y','p','e','r','_','L',0, +0x2e, 0x20, 0x00, 0x00, 0xff, 0xee, 'H','y','p','e','r','_','R',0, +0x4e, 0x5d, 0x00, 0x00, 0xfe, 0x01, 'I','S','O','_','L','o','c','k',0, +0xae, 0x26, 0x00, 0x00, 0xfe, 0x02, 'I','S','O','_','L','e','v','e','l','2','_','L','a','t','c','h',0, +0xae, 0xf4, 0x00, 0x00, 0xfe, 0x03, 'I','S','O','_','L','e','v','e','l','3','_','S','h','i','f','t',0, +0xae, 0x66, 0x00, 0x00, 0xfe, 0x04, 'I','S','O','_','L','e','v','e','l','3','_','L','a','t','c','h',0, +0x57, 0x1d, 0x00, 0x00, 0xfe, 0x05, 'I','S','O','_','L','e','v','e','l','3','_','L','o','c','k',0, +0xaf, 0x74, 0x00, 0x00, 0xfe, 0x11, 'I','S','O','_','L','e','v','e','l','5','_','S','h','i','f','t',0, +0xae, 0xe6, 0x00, 0x00, 0xfe, 0x12, 'I','S','O','_','L','e','v','e','l','5','_','L','a','t','c','h',0, +0x57, 0x5d, 0x00, 0x00, 0xfe, 0x13, 'I','S','O','_','L','e','v','e','l','5','_','L','o','c','k',0, +0x64, 0xb4, 0x00, 0x00, 0xff, 0x7e, 'I','S','O','_','G','r','o','u','p','_','S','h','i','f','t',0, +0x64, 0x26, 0x00, 0x00, 0xfe, 0x06, 'I','S','O','_','G','r','o','u','p','_','L','a','t','c','h',0, +0xb1, 0xfd, 0x00, 0x00, 0xfe, 0x07, 'I','S','O','_','G','r','o','u','p','_','L','o','c','k',0, +0xb4, 0xf6, 0x00, 0x00, 0xfe, 0x08, 'I','S','O','_','N','e','x','t','_','G','r','o','u','p',0, +0xa9, 0xfd, 0x00, 0x00, 0xfe, 0x09, 'I','S','O','_','N','e','x','t','_','G','r','o','u','p','_','L','o','c','k',0, +0xbc, 0xf6, 0x00, 0x00, 0xfe, 0x0a, 'I','S','O','_','P','r','e','v','_','G','r','o','u','p',0, +0xa9, 0xfd, 0x00, 0x00, 0xfe, 0x0b, 'I','S','O','_','P','r','e','v','_','G','r','o','u','p','_','L','o','c','k',0, +0x51, 0x76, 0x00, 0x00, 0xfe, 0x0c, 'I','S','O','_','F','i','r','s','t','_','G','r','o','u','p',0, +0x39, 0xfd, 0x00, 0x00, 0xfe, 0x0d, 'I','S','O','_','F','i','r','s','t','_','G','r','o','u','p','_','L','o','c','k',0, +0xaa, 0x76, 0x00, 0x00, 0xfe, 0x0e, 'I','S','O','_','L','a','s','t','_','G','r','o','u','p',0, +0x59, 0xfd, 0x00, 0x00, 0xfe, 0x0f, 'I','S','O','_','L','a','s','t','_','G','r','o','u','p','_','L','o','c','k',0, +0xe9, 0xac, 0x00, 0x00, 0xfe, 0x20, 'I','S','O','_','L','e','f','t','_','T','a','b',0, +0xe1, 0x3e, 0x00, 0x00, 0xfe, 0x21, 'I','S','O','_','M','o','v','e','_','L','i','n','e','_','U','p',0, +0x85, 0xc8, 0x00, 0x00, 0xfe, 0x22, 'I','S','O','_','M','o','v','e','_','L','i','n','e','_','D','o','w','n',0, +0x8e, 0x3e, 0x00, 0x00, 0xfe, 0x23, 'I','S','O','_','P','a','r','t','i','a','l','_','L','i','n','e','_','U','p',0, +0x39, 0xc8, 0x00, 0x00, 0xfe, 0x24, 'I','S','O','_','P','a','r','t','i','a','l','_','L','i','n','e','_','D','o','w','n',0, +0x83, 0x04, 0x00, 0x00, 0xfe, 0x25, 'I','S','O','_','P','a','r','t','i','a','l','_','S','p','a','c','e','_','L','e','f','t',0, +0x06, 0xe8, 0x00, 0x00, 0xfe, 0x26, 'I','S','O','_','P','a','r','t','i','a','l','_','S','p','a','c','e','_','R','i','g','h','t',0, +0xe6, 0xa4, 0x00, 0x00, 0xfe, 0x27, 'I','S','O','_','S','e','t','_','M','a','r','g','i','n','_','L','e','f','t',0, +0xce, 0x28, 0x00, 0x00, 0xfe, 0x28, 'I','S','O','_','S','e','t','_','M','a','r','g','i','n','_','R','i','g','h','t',0, +0x36, 0xa4, 0x00, 0x00, 0xfe, 0x29, 'I','S','O','_','R','e','l','e','a','s','e','_','M','a','r','g','i','n','_','L','e','f','t',0, +0x6e, 0x28, 0x00, 0x00, 0xfe, 0x2a, 'I','S','O','_','R','e','l','e','a','s','e','_','M','a','r','g','i','n','_','R','i','g','h','t',0, +0x48, 0x2b, 0x00, 0x00, 0xfe, 0x2b, 'I','S','O','_','R','e','l','e','a','s','e','_','B','o','t','h','_','M','a','r','g','i','n','s',0, +0xae, 0xa4, 0x00, 0x00, 0xfe, 0x2c, 'I','S','O','_','F','a','s','t','_','C','u','r','s','o','r','_','L','e','f','t',0, +0x5e, 0x28, 0x00, 0x00, 0xfe, 0x2d, 'I','S','O','_','F','a','s','t','_','C','u','r','s','o','r','_','R','i','g','h','t',0, +0xeb, 0x76, 0x00, 0x00, 0xfe, 0x2e, 'I','S','O','_','F','a','s','t','_','C','u','r','s','o','r','_','U','p',0, +0xae, 0xa8, 0x00, 0x00, 0xfe, 0x2f, 'I','S','O','_','F','a','s','t','_','C','u','r','s','o','r','_','D','o','w','n',0, +0x81, 0x05, 0x00, 0x00, 0xfe, 0x30, 'I','S','O','_','C','o','n','t','i','n','u','o','u','s','_','U','n','d','e','r','l','i','n','e',0, +0x81, 0x05, 0x00, 0x00, 0xfe, 0x31, 'I','S','O','_','D','i','s','c','o','n','t','i','n','u','o','u','s','_','U','n','d','e','r','l','i','n','e',0, +0xd3, 0x25, 0x00, 0x00, 0xfe, 0x32, 'I','S','O','_','E','m','p','h','a','s','i','z','e',0, +0xe3, 0xde, 0x00, 0x00, 0xfe, 0x33, 'I','S','O','_','C','e','n','t','e','r','_','O','b','j','e','c','t',0, +0x9c, 0xec, 0x00, 0x00, 0xfe, 0x34, 'I','S','O','_','E','n','t','e','r',0, +0x8f, 0x35, 0x00, 0x00, 0xfe, 0x50, 'd','e','a','d','_','g','r','a','v','e',0, +0x8e, 0xa9, 0x00, 0x00, 0xfe, 0x51, 'd','e','a','d','_','a','c','u','t','e',0, +0xe8, 0x52, 0x00, 0x00, 0xfe, 0x52, 'd','e','a','d','_','c','i','r','c','u','m','f','l','e','x',0, +0x8f, 0xc5, 0x00, 0x00, 0xfe, 0x53, 'd','e','a','d','_','t','i','l','d','e',0, +0x00, 0x71, 0x00, 0x00, 0xfe, 0x53, 'd','e','a','d','_','p','e','r','i','s','p','o','m','e','n','i',0, +0x1e, 0x9c, 0x00, 0x00, 0xfe, 0x54, 'd','e','a','d','_','m','a','c','r','o','n',0, +0x8e, 0xf5, 0x00, 0x00, 0xfe, 0x55, 'd','e','a','d','_','b','r','e','v','e',0, +0x77, 0x4a, 0x00, 0x00, 0xfe, 0x56, 'd','e','a','d','_','a','b','o','v','e','d','o','t',0, +0xf0, 0xb9, 0x00, 0x00, 0xfe, 0x57, 'd','e','a','d','_','d','i','a','e','r','e','s','i','s',0, +0xef, 0x47, 0x00, 0x00, 0xfe, 0x58, 'd','e','a','d','_','a','b','o','v','e','r','i','n','g',0, +0xdf, 0xe9, 0x00, 0x00, 0xfe, 0x59, 'd','e','a','d','_','d','o','u','b','l','e','a','c','u','t','e',0, +0x8e, 0xac, 0x00, 0x00, 0xfe, 0x5a, 'd','e','a','d','_','c','a','r','o','n',0, +0x3b, 0x51, 0x00, 0x00, 0xfe, 0x5b, 'd','e','a','d','_','c','e','d','i','l','l','a',0, +0x1f, 0x75, 0x00, 0x00, 0xfe, 0x5c, 'd','e','a','d','_','o','g','o','n','e','k',0, +0xc7, 0x7d, 0x00, 0x00, 0xfe, 0x5d, 'd','e','a','d','_','i','o','t','a',0, +0x36, 0x1c, 0x00, 0x00, 0xfe, 0x5e, 'd','e','a','d','_','v','o','i','c','e','d','_','s','o','u','n','d',0, +0xf6, 0x1c, 0x00, 0x00, 0xfe, 0x5f, 'd','e','a','d','_','s','e','m','i','v','o','i','c','e','d','_','s','o','u','n','d',0, +0x78, 0x4a, 0x00, 0x00, 0xfe, 0x60, 'd','e','a','d','_','b','e','l','o','w','d','o','t',0, +0xc7, 0x75, 0x00, 0x00, 0xfe, 0x61, 'd','e','a','d','_','h','o','o','k',0, +0xc7, 0x7e, 0x00, 0x00, 0xfe, 0x62, 'd','e','a','d','_','h','o','r','n',0, +0x20, 0xe7, 0x00, 0x00, 0xfe, 0x63, 'd','e','a','d','_','s','t','r','o','k','e',0, +0xde, 0x37, 0x00, 0x00, 0xfe, 0x64, 'd','e','a','d','_','a','b','o','v','e','c','o','m','m','a',0, +0x8f, 0xdd, 0x00, 0x00, 0xfe, 0x64, 'd','e','a','d','_','p','s','i','l','i',0, +0x67, 0xd7, 0x00, 0x00, 0xfe, 0x65, 'd','e','a','d','_','a','b','o','v','e','r','e','v','e','r','s','e','d','c','o','m','m','a',0, +0x8e, 0xa7, 0x00, 0x00, 0xfe, 0x65, 'd','e','a','d','_','d','a','s','i','a',0, +0xe0, 0x75, 0x00, 0x00, 0xfe, 0x66, 'd','e','a','d','_','d','o','u','b','l','e','g','r','a','v','e',0, +0xf1, 0x47, 0x00, 0x00, 0xfe, 0x67, 'd','e','a','d','_','b','e','l','o','w','r','i','n','g',0, +0xc5, 0x1c, 0x00, 0x00, 0xfe, 0x68, 'd','e','a','d','_','b','e','l','o','w','m','a','c','r','o','n',0, +0x50, 0x52, 0x00, 0x00, 0xfe, 0x69, 'd','e','a','d','_','b','e','l','o','w','c','i','r','c','u','m','f','l','e','x',0, +0xe3, 0x05, 0x00, 0x00, 0xfe, 0x6a, 'd','e','a','d','_','b','e','l','o','w','t','i','l','d','e',0, +0xe2, 0x35, 0x00, 0x00, 0xfe, 0x6b, 'd','e','a','d','_','b','e','l','o','w','b','r','e','v','e',0, +0x24, 0xb9, 0x00, 0x00, 0xfe, 0x6c, 'd','e','a','d','_','b','e','l','o','w','d','i','a','e','r','e','s','i','s',0, +0xe0, 0x55, 0x00, 0x00, 0xfe, 0x6d, 'd','e','a','d','_','i','n','v','e','r','t','e','d','b','r','e','v','e',0, +0xe2, 0x37, 0x00, 0x00, 0xfe, 0x6e, 'd','e','a','d','_','b','e','l','o','w','c','o','m','m','a',0, +0x7d, 0x3f, 0x00, 0x00, 0xfe, 0x6f, 'd','e','a','d','_','c','u','r','r','e','n','c','y',0, +0x18, 0x87, 0x00, 0x00, 0xfe, 0x80, 'd','e','a','d','_','a',0, +0x18, 0x67, 0x00, 0x00, 0xfe, 0x81, 'd','e','a','d','_','A',0, +0x18, 0x8b, 0x00, 0x00, 0xfe, 0x82, 'd','e','a','d','_','e',0, +0x18, 0x6b, 0x00, 0x00, 0xfe, 0x83, 'd','e','a','d','_','E',0, +0x18, 0x8f, 0x00, 0x00, 0xfe, 0x84, 'd','e','a','d','_','i',0, +0x18, 0x6f, 0x00, 0x00, 0xfe, 0x85, 'd','e','a','d','_','I',0, +0x18, 0x95, 0x00, 0x00, 0xfe, 0x86, 'd','e','a','d','_','o',0, +0x18, 0x75, 0x00, 0x00, 0xfe, 0x87, 'd','e','a','d','_','O',0, +0x18, 0x9b, 0x00, 0x00, 0xfe, 0x88, 'd','e','a','d','_','u',0, +0x18, 0x7b, 0x00, 0x00, 0xfe, 0x89, 'd','e','a','d','_','U',0, +0x8f, 0x97, 0x00, 0x00, 0xfe, 0x8a, 'd','e','a','d','_','s','c','h','w','a',0, +0x8b, 0xb7, 0x00, 0x00, 0xfe, 0x8b, 'd','e','a','d','_','S','C','H','W','A',0, +0x09, 0x17, 0x00, 0x00, 0xfe, 0x8a, 'd','e','a','d','_','s','m','a','l','l','_','s','c','h','w','a',0, +0x02, 0x97, 0x00, 0x00, 0xfe, 0x8b, 'd','e','a','d','_','c','a','p','i','t','a','l','_','s','c','h','w','a',0, +0x8f, 0x29, 0x00, 0x00, 0xfe, 0x8c, 'd','e','a','d','_','g','r','e','e','k',0, +0x8e, 0xf1, 0x00, 0x00, 0xfe, 0x8d, 'd','e','a','d','_','h','a','m','z','a',0, +0x1f, 0xac, 0x00, 0x00, 0xfe, 0xd0, 'F','i','r','s','t','_','V','i','r','t','u','a','l','_','S','c','r','e','e','n',0, +0x1f, 0xac, 0x00, 0x00, 0xfe, 0xd1, 'P','r','e','v','_','V','i','r','t','u','a','l','_','S','c','r','e','e','n',0, +0x1f, 0xac, 0x00, 0x00, 0xfe, 0xd2, 'N','e','x','t','_','V','i','r','t','u','a','l','_','S','c','r','e','e','n',0, +0x1f, 0xac, 0x00, 0x00, 0xfe, 0xd4, 'L','a','s','t','_','V','i','r','t','u','a','l','_','S','c','r','e','e','n',0, +0xe7, 0x94, 0x00, 0x00, 0xfe, 0xd5, 'T','e','r','m','i','n','a','t','e','_','S','e','r','v','e','r',0, +0xae, 0x0d, 0x00, 0x00, 0xfe, 0x70, 'A','c','c','e','s','s','X','_','E','n','a','b','l','e',0, +0x1f, 0x8d, 0x00, 0x00, 0xfe, 0x71, 'A','c','c','e','s','s','X','_','F','e','e','d','b','a','c','k','_','E','n','a','b','l','e',0, +0xa5, 0x8d, 0x00, 0x00, 0xfe, 0x72, 'R','e','p','e','a','t','K','e','y','s','_','E','n','a','b','l','e',0, +0xbd, 0x8d, 0x00, 0x00, 0xfe, 0x73, 'S','l','o','w','K','e','y','s','_','E','n','a','b','l','e',0, +0xad, 0x8d, 0x00, 0x00, 0xfe, 0x74, 'B','o','u','n','c','e','K','e','y','s','_','E','n','a','b','l','e',0, +0xed, 0x8d, 0x00, 0x00, 0xfe, 0x75, 'S','t','i','c','k','y','K','e','y','s','_','E','n','a','b','l','e',0, +0x0d, 0x8d, 0x00, 0x00, 0xfe, 0x76, 'M','o','u','s','e','K','e','y','s','_','E','n','a','b','l','e',0, +0x32, 0x0d, 0x00, 0x00, 0xfe, 0x77, 'M','o','u','s','e','K','e','y','s','_','A','c','c','e','l','_','E','n','a','b','l','e',0, +0x90, 0x8d, 0x00, 0x00, 0xfe, 0x78, 'O','v','e','r','l','a','y','1','_','E','n','a','b','l','e',0, +0x91, 0x0d, 0x00, 0x00, 0xfe, 0x79, 'O','v','e','r','l','a','y','2','_','E','n','a','b','l','e',0, +0x09, 0x0d, 0x00, 0x00, 0xfe, 0x7a, 'A','u','d','i','b','l','e','B','e','l','l','_','E','n','a','b','l','e',0, +0xe8, 0xa4, 0x00, 0x00, 0xfe, 0xe0, 'P','o','i','n','t','e','r','_','L','e','f','t',0, +0xd2, 0x28, 0x00, 0x00, 0xfe, 0xe1, 'P','o','i','n','t','e','r','_','R','i','g','h','t',0, +0x79, 0xf6, 0x00, 0x00, 0xfe, 0xe2, 'P','o','i','n','t','e','r','_','U','p',0, +0xe8, 0xa8, 0x00, 0x00, 0xfe, 0xe3, 'P','o','i','n','t','e','r','_','D','o','w','n',0, +0xa4, 0x94, 0x00, 0x00, 0xfe, 0xe4, 'P','o','i','n','t','e','r','_','U','p','L','e','f','t',0, +0x4a, 0x08, 0x00, 0x00, 0xfe, 0xe5, 'P','o','i','n','t','e','r','_','U','p','R','i','g','h','t',0, +0x8f, 0xb4, 0x00, 0x00, 0xfe, 0xe6, 'P','o','i','n','t','e','r','_','D','o','w','n','L','e','f','t',0, +0x20, 0x48, 0x00, 0x00, 0xfe, 0xe7, 'P','o','i','n','t','e','r','_','D','o','w','n','R','i','g','h','t',0, +0x8c, 0x74, 0x00, 0x00, 0xfe, 0xe8, 'P','o','i','n','t','e','r','_','B','u','t','t','o','n','_','D','f','l','t',0, +0x48, 0x49, 0x00, 0x00, 0xfe, 0xe9, 'P','o','i','n','t','e','r','_','B','u','t','t','o','n','1',0, +0x48, 0x4a, 0x00, 0x00, 0xfe, 0xea, 'P','o','i','n','t','e','r','_','B','u','t','t','o','n','2',0, +0x48, 0x4b, 0x00, 0x00, 0xfe, 0xeb, 'P','o','i','n','t','e','r','_','B','u','t','t','o','n','3',0, +0x48, 0x4c, 0x00, 0x00, 0xfe, 0xec, 'P','o','i','n','t','e','r','_','B','u','t','t','o','n','4',0, +0x48, 0x4d, 0x00, 0x00, 0xfe, 0xed, 'P','o','i','n','t','e','r','_','B','u','t','t','o','n','5',0, +0x37, 0x94, 0x00, 0x00, 0xfe, 0xee, 'P','o','i','n','t','e','r','_','D','b','l','C','l','i','c','k','_','D','f','l','t',0, +0x12, 0xfb, 0x00, 0x00, 0xfe, 0xef, 'P','o','i','n','t','e','r','_','D','b','l','C','l','i','c','k','1',0, +0x12, 0xfc, 0x00, 0x00, 0xfe, 0xf0, 'P','o','i','n','t','e','r','_','D','b','l','C','l','i','c','k','2',0, +0x12, 0xfd, 0x00, 0x00, 0xfe, 0xf1, 'P','o','i','n','t','e','r','_','D','b','l','C','l','i','c','k','3',0, +0x12, 0xfe, 0x00, 0x00, 0xfe, 0xf2, 'P','o','i','n','t','e','r','_','D','b','l','C','l','i','c','k','4',0, +0x12, 0xff, 0x00, 0x00, 0xfe, 0xf3, 'P','o','i','n','t','e','r','_','D','b','l','C','l','i','c','k','5',0, +0x1b, 0x14, 0x00, 0x00, 0xfe, 0xf4, 'P','o','i','n','t','e','r','_','D','r','a','g','_','D','f','l','t',0, +0xd1, 0x33, 0x00, 0x00, 0xfe, 0xf5, 'P','o','i','n','t','e','r','_','D','r','a','g','1',0, +0xd1, 0x34, 0x00, 0x00, 0xfe, 0xf6, 'P','o','i','n','t','e','r','_','D','r','a','g','2',0, +0xd1, 0x35, 0x00, 0x00, 0xfe, 0xf7, 'P','o','i','n','t','e','r','_','D','r','a','g','3',0, +0xd1, 0x36, 0x00, 0x00, 0xfe, 0xf8, 'P','o','i','n','t','e','r','_','D','r','a','g','4',0, +0xd1, 0x37, 0x00, 0x00, 0xfe, 0xfd, 'P','o','i','n','t','e','r','_','D','r','a','g','5',0, +0x36, 0x21, 0x00, 0x00, 0xfe, 0xf9, 'P','o','i','n','t','e','r','_','E','n','a','b','l','e','K','e','y','s',0, +0x25, 0xf1, 0x00, 0x00, 0xfe, 0xfa, 'P','o','i','n','t','e','r','_','A','c','c','e','l','e','r','a','t','e',0, +0x65, 0x48, 0x00, 0x00, 0xfe, 0xfb, 'P','o','i','n','t','e','r','_','D','f','l','t','B','t','n','N','e','x','t',0, +0x65, 0x68, 0x00, 0x00, 0xfe, 0xfc, 'P','o','i','n','t','e','r','_','D','f','l','t','B','t','n','P','r','e','v',0, +0x01, 0x2e, 0x00, 0x00, 0xfe, 0xa0, 'c','h',0, +0x00, 0xee, 0x00, 0x00, 0xfe, 0xa1, 'C','h',0, +0x00, 0xce, 0x00, 0x00, 0xfe, 0xa2, 'C','H',0, +0x02, 0xb2, 0x00, 0x00, 0xfe, 0xa3, 'c','_','h',0, +0x02, 0x32, 0x00, 0x00, 0xfe, 0xa4, 'C','_','h',0, +0x02, 0x12, 0x00, 0x00, 0xfe, 0xa5, 'C','_','H',0, +0x6a, 0x79, 0x00, 0x00, 0xfd, 0x01, '3','2','7','0','_','D','u','p','l','i','c','a','t','e',0, +0x62, 0xbb, 0x00, 0x00, 0xfd, 0x02, '3','2','7','0','_','F','i','e','l','d','M','a','r','k',0, +0xad, 0x82, 0x00, 0x00, 0xfd, 0x03, '3','2','7','0','_','R','i','g','h','t','2',0, +0xd5, 0xfa, 0x00, 0x00, 0xfd, 0x04, '3','2','7','0','_','L','e','f','t','2',0, +0x56, 0x1c, 0x00, 0x00, 0xfd, 0x05, '3','2','7','0','_','B','a','c','k','T','a','b',0, +0xb2, 0x70, 0x00, 0x00, 0xfd, 0x06, '3','2','7','0','_','E','r','a','s','e','E','O','F',0, +0xcc, 0xfe, 0x00, 0x00, 0xfd, 0x07, '3','2','7','0','_','E','r','a','s','e','I','n','p','u','t',0, +0xd6, 0xb2, 0x00, 0x00, 0xfd, 0x08, '3','2','7','0','_','R','e','s','e','t',0, +0x6b, 0x52, 0x00, 0x00, 0xfd, 0x09, '3','2','7','0','_','Q','u','i','t',0, +0x34, 0xcb, 0x00, 0x00, 0xfd, 0x0a, '3','2','7','0','_','P','A','1',0, +0x34, 0xcc, 0x00, 0x00, 0xfd, 0x0b, '3','2','7','0','_','P','A','2',0, +0x34, 0xcd, 0x00, 0x00, 0xfd, 0x0c, '3','2','7','0','_','P','A','3',0, +0x6b, 0x3e, 0x00, 0x00, 0xfd, 0x0d, '3','2','7','0','_','T','e','s','t',0, +0x6a, 0xde, 0x00, 0x00, 0xfd, 0x0e, '3','2','7','0','_','A','t','t','n',0, +0xad, 0xeb, 0x00, 0x00, 0xfd, 0x0f, '3','2','7','0','_','C','u','r','s','o','r','B','l','i','n','k',0, +0x60, 0x5c, 0x00, 0x00, 0xfd, 0x10, '3','2','7','0','_','A','l','t','C','u','r','s','o','r',0, +0xb3, 0x45, 0x00, 0x00, 0xfd, 0x11, '3','2','7','0','_','K','e','y','C','l','i','c','k',0, +0x6b, 0x1e, 0x00, 0x00, 0xfd, 0x12, '3','2','7','0','_','J','u','m','p',0, +0xd5, 0xf4, 0x00, 0x00, 0xfd, 0x13, '3','2','7','0','_','I','d','e','n','t',0, +0x6b, 0x51, 0x00, 0x00, 0xfd, 0x14, '3','2','7','0','_','R','u','l','e',0, +0x6a, 0xdd, 0x00, 0x00, 0xfd, 0x15, '3','2','7','0','_','C','o','p','y',0, +0x6b, 0x1b, 0x00, 0x00, 0xfd, 0x16, '3','2','7','0','_','P','l','a','y',0, +0xd6, 0xe2, 0x00, 0x00, 0xfd, 0x17, '3','2','7','0','_','S','e','t','u','p',0, +0xad, 0x6c, 0x00, 0x00, 0xfd, 0x18, '3','2','7','0','_','R','e','c','o','r','d',0, +0xfb, 0xac, 0x00, 0x00, 0xfd, 0x19, '3','2','7','0','_','C','h','a','n','g','e','S','c','r','e','e','n',0, +0xc2, 0xcc, 0x00, 0x00, 0xfd, 0x1a, '3','2','7','0','_','D','e','l','e','t','e','W','o','r','d',0, +0xb2, 0x5e, 0x00, 0x00, 0xfd, 0x1b, '3','2','7','0','_','E','x','S','e','l','e','c','t',0, +0x5d, 0xde, 0x00, 0x00, 0xfd, 0x1c, '3','2','7','0','_','C','u','r','s','o','r','S','e','l','e','c','t',0, +0xcf, 0xec, 0x00, 0x00, 0xfd, 0x1d, '3','2','7','0','_','P','r','i','n','t','S','c','r','e','e','n',0, +0xd6, 0x2c, 0x00, 0x00, 0xfd, 0x1e, '3','2','7','0','_','E','n','t','e','r',0, +0x0d, 0x5f, 0x00, 0x00, 0x00, 0x20, 's','p','a','c','e',0, +0x1a, 0x17, 0x00, 0x00, 0x00, 0x21, 'e','x','c','l','a','m',0, +0x70, 0xc8, 0x00, 0x00, 0x00, 0x22, 'q','u','o','t','e','d','b','l',0, +0xba, 0x38, 0x00, 0x00, 0x00, 0x23, 'n','u','m','b','e','r','s','i','g','n',0, +0x19, 0xb4, 0x00, 0x00, 0x00, 0x24, 'd','o','l','l','a','r',0, +0x35, 0xbc, 0x00, 0x00, 0x00, 0x25, 'p','e','r','c','e','n','t',0, +0xcd, 0x9c, 0x00, 0x00, 0x00, 0x26, 'a','m','p','e','r','s','a','n','d',0, +0xa2, 0x4d, 0x00, 0x00, 0x00, 0x27, 'a','p','o','s','t','r','o','p','h','e',0, +0xc5, 0x68, 0x00, 0x00, 0x00, 0x27, 'q','u','o','t','e','r','i','g','h','t',0, +0xd6, 0xb4, 0x00, 0x00, 0x00, 0x28, 'p','a','r','e','n','l','e','f','t',0, +0xae, 0x48, 0x00, 0x00, 0x00, 0x29, 'p','a','r','e','n','r','i','g','h','t',0, +0x68, 0x95, 0x00, 0x00, 0x00, 0x2a, 'a','s','t','e','r','i','s','k',0, +0x06, 0x8d, 0x00, 0x00, 0x00, 0x2b, 'p','l','u','s',0, +0x0c, 0x97, 0x00, 0x00, 0x00, 0x2c, 'c','o','m','m','a',0, +0x0d, 0x2d, 0x00, 0x00, 0x00, 0x2d, 'm','i','n','u','s',0, +0x1a, 0xc6, 0x00, 0x00, 0x00, 0x2e, 'p','e','r','i','o','d',0, +0x0d, 0x62, 0x00, 0x00, 0x00, 0x2f, 's','l','a','s','h',0, +0x00, 0x30, 0x00, 0x00, 0x00, 0x30, '0',0, +0x00, 0x31, 0x00, 0x00, 0x00, 0x31, '1',0, +0x00, 0x32, 0x00, 0x00, 0x00, 0x32, '2',0, +0x00, 0x33, 0x00, 0x00, 0x00, 0x33, '3',0, +0x00, 0x34, 0x00, 0x00, 0x00, 0x34, '4',0, +0x00, 0x35, 0x00, 0x00, 0x00, 0x35, '5',0, +0x00, 0x36, 0x00, 0x00, 0x00, 0x36, '6',0, +0x00, 0x37, 0x00, 0x00, 0x00, 0x37, '7',0, +0x00, 0x38, 0x00, 0x00, 0x00, 0x38, '8',0, +0x00, 0x39, 0x00, 0x00, 0x00, 0x39, '9',0, +0x0c, 0xa4, 0x00, 0x00, 0x00, 0x3a, 'c','o','l','o','n',0, +0xda, 0x84, 0x00, 0x00, 0x00, 0x3b, 's','e','m','i','c','o','l','o','n',0, +0x06, 0x4d, 0x00, 0x00, 0x00, 0x3c, 'l','e','s','s',0, +0x0c, 0xda, 0x00, 0x00, 0x00, 0x3d, 'e','q','u','a','l',0, +0x34, 0x64, 0x00, 0x00, 0x00, 0x3e, 'g','r','e','a','t','e','r',0, +0x70, 0x20, 0x00, 0x00, 0x00, 0x3f, 'q','u','e','s','t','i','o','n',0, +0x01, 0x36, 0x00, 0x00, 0x00, 0x40, 'a','t',0, +0x00, 0x41, 0x00, 0x00, 0x00, 0x41, 'A',0, +0x00, 0x42, 0x00, 0x00, 0x00, 0x42, 'B',0, +0x00, 0x43, 0x00, 0x00, 0x00, 0x43, 'C',0, +0x00, 0x44, 0x00, 0x00, 0x00, 0x44, 'D',0, +0x00, 0x45, 0x00, 0x00, 0x00, 0x45, 'E',0, +0x00, 0x46, 0x00, 0x00, 0x00, 0x46, 'F',0, +0x00, 0x47, 0x00, 0x00, 0x00, 0x47, 'G',0, +0x00, 0x48, 0x00, 0x00, 0x00, 0x48, 'H',0, +0x00, 0x49, 0x00, 0x00, 0x00, 0x49, 'I',0, +0x00, 0x4a, 0x00, 0x00, 0x00, 0x4a, 'J',0, +0x00, 0x4b, 0x00, 0x00, 0x00, 0x4b, 'K',0, +0x00, 0x4c, 0x00, 0x00, 0x00, 0x4c, 'L',0, +0x00, 0x4d, 0x00, 0x00, 0x00, 0x4d, 'M',0, +0x00, 0x4e, 0x00, 0x00, 0x00, 0x4e, 'N',0, +0x00, 0x4f, 0x00, 0x00, 0x00, 0x4f, 'O',0, +0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 'P',0, +0x00, 0x51, 0x00, 0x00, 0x00, 0x51, 'Q',0, +0x00, 0x52, 0x00, 0x00, 0x00, 0x52, 'R',0, +0x00, 0x53, 0x00, 0x00, 0x00, 0x53, 'S',0, +0x00, 0x54, 0x00, 0x00, 0x00, 0x54, 'T',0, +0x00, 0x55, 0x00, 0x00, 0x00, 0x55, 'U',0, +0x00, 0x56, 0x00, 0x00, 0x00, 0x56, 'V',0, +0x00, 0x57, 0x00, 0x00, 0x00, 0x57, 'W',0, +0x00, 0x58, 0x00, 0x00, 0x00, 0x58, 'X',0, +0x00, 0x59, 0x00, 0x00, 0x00, 0x59, 'Y',0, +0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 'Z',0, +0x33, 0x54, 0x00, 0x00, 0x00, 0x5b, 'b','r','a','c','k','e','t','l','e','f','t',0, +0xc6, 0x02, 0x00, 0x00, 0x00, 0x5c, 'b','a','c','k','s','l','a','s','h',0, +0x67, 0x88, 0x00, 0x00, 0x00, 0x5d, 'b','r','a','c','k','e','t','r','i','g','h','t',0, +0x35, 0x23, 0x00, 0x00, 0x00, 0x5e, 'a','s','c','i','i','c','i','r','c','u','m',0, +0xbe, 0xcd, 0x00, 0x00, 0x00, 0x5f, 'u','n','d','e','r','s','c','o','r','e',0, +0x0c, 0xd5, 0x00, 0x00, 0x00, 0x60, 'g','r','a','v','e',0, +0xe2, 0x44, 0x00, 0x00, 0x00, 0x60, 'q','u','o','t','e','l','e','f','t',0, +0x00, 0x61, 0x00, 0x00, 0x00, 0x61, 'a',0, +0x00, 0x62, 0x00, 0x00, 0x00, 0x62, 'b',0, +0x00, 0x63, 0x00, 0x00, 0x00, 0x63, 'c',0, +0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 'd',0, +0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 'e',0, +0x00, 0x66, 0x00, 0x00, 0x00, 0x66, 'f',0, +0x00, 0x67, 0x00, 0x00, 0x00, 0x67, 'g',0, +0x00, 0x68, 0x00, 0x00, 0x00, 0x68, 'h',0, +0x00, 0x69, 0x00, 0x00, 0x00, 0x69, 'i',0, +0x00, 0x6a, 0x00, 0x00, 0x00, 0x6a, 'j',0, +0x00, 0x6b, 0x00, 0x00, 0x00, 0x6b, 'k',0, +0x00, 0x6c, 0x00, 0x00, 0x00, 0x6c, 'l',0, +0x00, 0x6d, 0x00, 0x00, 0x00, 0x6d, 'm',0, +0x00, 0x6e, 0x00, 0x00, 0x00, 0x6e, 'n',0, +0x00, 0x6f, 0x00, 0x00, 0x00, 0x6f, 'o',0, +0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 'p',0, +0x00, 0x71, 0x00, 0x00, 0x00, 0x71, 'q',0, +0x00, 0x72, 0x00, 0x00, 0x00, 0x72, 'r',0, +0x00, 0x73, 0x00, 0x00, 0x00, 0x73, 's',0, +0x00, 0x74, 0x00, 0x00, 0x00, 0x74, 't',0, +0x00, 0x75, 0x00, 0x00, 0x00, 0x75, 'u',0, +0x00, 0x76, 0x00, 0x00, 0x00, 0x76, 'v',0, +0x00, 0x77, 0x00, 0x00, 0x00, 0x77, 'w',0, +0x00, 0x78, 0x00, 0x00, 0x00, 0x78, 'x',0, +0x00, 0x79, 0x00, 0x00, 0x00, 0x79, 'y',0, +0x00, 0x7a, 0x00, 0x00, 0x00, 0x7a, 'z',0, +0xcc, 0x24, 0x00, 0x00, 0x00, 0x7b, 'b','r','a','c','e','l','e','f','t',0, +0x02, 0xbc, 0x00, 0x00, 0x00, 0x7c, 'b','a','r',0, +0x99, 0x28, 0x00, 0x00, 0x00, 0x7d, 'b','r','a','c','e','r','i','g','h','t',0, +0x9b, 0x45, 0x00, 0x00, 0x00, 0x7e, 'a','s','c','i','i','t','i','l','d','e',0, +0xc7, 0x7f, 0x00, 0x00, 0x00, 0xa0, 'n','o','b','r','e','a','k','s','p','a','c','e',0, +0xa7, 0xa8, 0x00, 0x00, 0x00, 0xa1, 'e','x','c','l','a','m','d','o','w','n',0, +0x05, 0xfc, 0x00, 0x00, 0x00, 0xa2, 'c','e','n','t',0, +0x70, 0x87, 0x00, 0x00, 0x00, 0xa3, 's','t','e','r','l','i','n','g',0, +0x6a, 0x3f, 0x00, 0x00, 0x00, 0xa4, 'c','u','r','r','e','n','c','y',0, +0x03, 0x1c, 0x00, 0x00, 0x00, 0xa5, 'y','e','n',0, +0xd0, 0x9c, 0x00, 0x00, 0x00, 0xa6, 'b','r','o','k','e','n','b','a','r',0, +0x36, 0x20, 0x00, 0x00, 0x00, 0xa7, 's','e','c','t','i','o','n',0, +0xca, 0xb9, 0x00, 0x00, 0x00, 0xa8, 'd','i','a','e','r','e','s','i','s',0, +0xd2, 0xe8, 0x00, 0x00, 0x00, 0xa9, 'c','o','p','y','r','i','g','h','t',0, +0x6a, 0xc5, 0x00, 0x00, 0x00, 0xaa, 'o','r','d','f','e','m','i','n','i','n','e',0, +0x67, 0xd4, 0x00, 0x00, 0x00, 0xab, 'g','u','i','l','l','e','m','e','t','l','e','f','t',0, +0x69, 0x14, 0x00, 0x00, 0x00, 0xab, 'g','u','i','l','l','e','m','o','t','l','e','f','t',0, +0x37, 0x18, 0x00, 0x00, 0x00, 0xac, 'n','o','t','s','i','g','n',0, +0x1a, 0xe8, 0x00, 0x00, 0x00, 0xad, 'h','y','p','h','e','n',0, +0xb2, 0x7e, 0x00, 0x00, 0x00, 0xae, 'r','e','g','i','s','t','e','r','e','d',0, +0x19, 0xdc, 0x00, 0x00, 0x00, 0xaf, 'm','a','c','r','o','n',0, +0x18, 0xff, 0x00, 0x00, 0x00, 0xb0, 'd','e','g','r','e','e',0, +0xde, 0xcd, 0x00, 0x00, 0x00, 0xb1, 'p','l','u','s','m','i','n','u','s',0, +0x9e, 0x94, 0x00, 0x00, 0x00, 0xb2, 't','w','o','s','u','p','e','r','i','o','r',0, +0xe8, 0x94, 0x00, 0x00, 0x00, 0xb3, 't','h','r','e','e','s','u','p','e','r','i','o','r',0, +0x0c, 0x49, 0x00, 0x00, 0x00, 0xb4, 'a','c','u','t','e',0, +0x01, 0x4f, 0x00, 0x00, 0x00, 0xb5, 'm','u',0, +0xd5, 0xec, 0x00, 0x00, 0x00, 0xb6, 'p','a','r','a','g','r','a','p','h',0, +0x2b, 0xde, 0x00, 0x00, 0x00, 0xb7, 'p','e','r','i','o','d','c','e','n','t','e','r','e','d',0, +0x31, 0xd1, 0x00, 0x00, 0x00, 0xb8, 'c','e','d','i','l','l','a',0, +0x6e, 0x94, 0x00, 0x00, 0x00, 0xb9, 'o','n','e','s','u','p','e','r','i','o','r',0, +0xdc, 0x35, 0x00, 0x00, 0x00, 0xba, 'o','r','d','m','a','s','c','u','l','i','n','e',0, +0xd4, 0x35, 0x00, 0x00, 0x00, 0xba, 'm','a','s','c','u','l','i','n','e',0, +0xd0, 0x88, 0x00, 0x00, 0x00, 0xbb, 'g','u','i','l','l','e','m','e','t','r','i','g','h','t',0, +0xd3, 0x08, 0x00, 0x00, 0x00, 0xbb, 'g','u','i','l','l','e','m','o','t','r','i','g','h','t',0, +0xb6, 0x0c, 0x00, 0x00, 0x00, 0xbc, 'o','n','e','q','u','a','r','t','e','r',0, +0x35, 0xd2, 0x00, 0x00, 0x00, 0xbd, 'o','n','e','h','a','l','f',0, +0xe6, 0x8b, 0x00, 0x00, 0x00, 0xbe, 't','h','r','e','e','q','u','a','r','t','e','r','s',0, +0x08, 0x38, 0x00, 0x00, 0x00, 0xbf, 'q','u','e','s','t','i','o','n','d','o','w','n',0, +0x14, 0xf5, 0x00, 0x00, 0x00, 0xc0, 'A','g','r','a','v','e',0, +0x14, 0x69, 0x00, 0x00, 0x00, 0xc1, 'A','a','c','u','t','e',0, +0xa0, 0x52, 0x00, 0x00, 0x00, 0xc2, 'A','c','i','r','c','u','m','f','l','e','x',0, +0x15, 0x85, 0x00, 0x00, 0x00, 0xc3, 'A','t','i','l','d','e',0, +0x4c, 0xb9, 0x00, 0x00, 0x00, 0xc4, 'A','d','i','a','e','r','e','s','i','s',0, +0x0a, 0x87, 0x00, 0x00, 0x00, 0xc5, 'A','r','i','n','g',0, +0x00, 0xc7, 0x00, 0x00, 0x00, 0xc6, 'A','E',0, +0x53, 0x51, 0x00, 0x00, 0x00, 0xc7, 'C','c','e','d','i','l','l','a',0, +0x15, 0x75, 0x00, 0x00, 0x00, 0xc8, 'E','g','r','a','v','e',0, +0x14, 0xe9, 0x00, 0x00, 0x00, 0xc9, 'E','a','c','u','t','e',0, +0xb0, 0x52, 0x00, 0x00, 0x00, 0xca, 'E','c','i','r','c','u','m','f','l','e','x',0, +0x54, 0xb9, 0x00, 0x00, 0x00, 0xcb, 'E','d','i','a','e','r','e','s','i','s',0, +0x15, 0xf5, 0x00, 0x00, 0x00, 0xcc, 'I','g','r','a','v','e',0, +0x15, 0x69, 0x00, 0x00, 0x00, 0xcd, 'I','a','c','u','t','e',0, +0xc0, 0x52, 0x00, 0x00, 0x00, 0xce, 'I','c','i','r','c','u','m','f','l','e','x',0, +0x5c, 0xb9, 0x00, 0x00, 0x00, 0xcf, 'I','d','i','a','e','r','e','s','i','s',0, +0x02, 0x04, 0x00, 0x00, 0x00, 0xd0, 'E','T','H',0, +0x02, 0x64, 0x00, 0x00, 0x00, 0xd0, 'E','t','h',0, +0x17, 0x25, 0x00, 0x00, 0x00, 0xd1, 'N','t','i','l','d','e',0, +0x16, 0xb5, 0x00, 0x00, 0x00, 0xd2, 'O','g','r','a','v','e',0, +0x16, 0x29, 0x00, 0x00, 0x00, 0xd3, 'O','a','c','u','t','e',0, +0xd8, 0x52, 0x00, 0x00, 0x00, 0xd4, 'O','c','i','r','c','u','m','f','l','e','x',0, +0x17, 0x45, 0x00, 0x00, 0x00, 0xd5, 'O','t','i','l','d','e',0, +0x68, 0xb9, 0x00, 0x00, 0x00, 0xd6, 'O','d','i','a','e','r','e','s','i','s',0, +0x6e, 0xd9, 0x00, 0x00, 0x00, 0xd7, 'm','u','l','t','i','p','l','y',0, +0x17, 0x42, 0x00, 0x00, 0x00, 0xd8, 'O','s','l','a','s','h',0, +0x5c, 0x9b, 0x00, 0x00, 0x00, 0xd8, 'O','o','b','l','i','q','u','e',0, +0x17, 0x75, 0x00, 0x00, 0x00, 0xd9, 'U','g','r','a','v','e',0, +0x16, 0xe9, 0x00, 0x00, 0x00, 0xda, 'U','a','c','u','t','e',0, +0xf0, 0x52, 0x00, 0x00, 0x00, 0xdb, 'U','c','i','r','c','u','m','f','l','e','x',0, +0x74, 0xb9, 0x00, 0x00, 0x00, 0xdc, 'U','d','i','a','e','r','e','s','i','s',0, +0x17, 0x69, 0x00, 0x00, 0x00, 0xdd, 'Y','a','c','u','t','e',0, +0x09, 0xae, 0x00, 0x00, 0x00, 0xde, 'T','H','O','R','N',0, +0x0b, 0x8e, 0x00, 0x00, 0x00, 0xde, 'T','h','o','r','n',0, +0x1b, 0xa8, 0x00, 0x00, 0x00, 0xdf, 's','s','h','a','r','p',0, +0x18, 0xf5, 0x00, 0x00, 0x00, 0xe0, 'a','g','r','a','v','e',0, +0x18, 0x69, 0x00, 0x00, 0x00, 0xe1, 'a','a','c','u','t','e',0, +0x20, 0x52, 0x00, 0x00, 0x00, 0xe2, 'a','c','i','r','c','u','m','f','l','e','x',0, +0x19, 0x85, 0x00, 0x00, 0x00, 0xe3, 'a','t','i','l','d','e',0, +0x8c, 0xb9, 0x00, 0x00, 0x00, 0xe4, 'a','d','i','a','e','r','e','s','i','s',0, +0x0c, 0x87, 0x00, 0x00, 0x00, 0xe5, 'a','r','i','n','g',0, +0x01, 0x27, 0x00, 0x00, 0x00, 0xe6, 'a','e',0, +0x63, 0x51, 0x00, 0x00, 0x00, 0xe7, 'c','c','e','d','i','l','l','a',0, +0x19, 0x75, 0x00, 0x00, 0x00, 0xe8, 'e','g','r','a','v','e',0, +0x18, 0xe9, 0x00, 0x00, 0x00, 0xe9, 'e','a','c','u','t','e',0, +0x30, 0x52, 0x00, 0x00, 0x00, 0xea, 'e','c','i','r','c','u','m','f','l','e','x',0, +0x94, 0xb9, 0x00, 0x00, 0x00, 0xeb, 'e','d','i','a','e','r','e','s','i','s',0, +0x19, 0xf5, 0x00, 0x00, 0x00, 0xec, 'i','g','r','a','v','e',0, +0x19, 0x69, 0x00, 0x00, 0x00, 0xed, 'i','a','c','u','t','e',0, +0x40, 0x52, 0x00, 0x00, 0x00, 0xee, 'i','c','i','r','c','u','m','f','l','e','x',0, +0x9c, 0xb9, 0x00, 0x00, 0x00, 0xef, 'i','d','i','a','e','r','e','s','i','s',0, +0x02, 0xe4, 0x00, 0x00, 0x00, 0xf0, 'e','t','h',0, +0x1b, 0x25, 0x00, 0x00, 0x00, 0xf1, 'n','t','i','l','d','e',0, +0x1a, 0xb5, 0x00, 0x00, 0x00, 0xf2, 'o','g','r','a','v','e',0, +0x1a, 0x29, 0x00, 0x00, 0x00, 0xf3, 'o','a','c','u','t','e',0, +0x58, 0x52, 0x00, 0x00, 0x00, 0xf4, 'o','c','i','r','c','u','m','f','l','e','x',0, +0x1b, 0x45, 0x00, 0x00, 0x00, 0xf5, 'o','t','i','l','d','e',0, +0xa8, 0xb9, 0x00, 0x00, 0x00, 0xf6, 'o','d','i','a','e','r','e','s','i','s',0, +0x68, 0x18, 0x00, 0x00, 0x00, 0xf7, 'd','i','v','i','s','i','o','n',0, +0x1b, 0x42, 0x00, 0x00, 0x00, 0xf8, 'o','s','l','a','s','h',0, +0x6c, 0x9b, 0x00, 0x00, 0x00, 0xf8, 'o','o','b','l','i','q','u','e',0, +0x1b, 0x75, 0x00, 0x00, 0x00, 0xf9, 'u','g','r','a','v','e',0, +0x1a, 0xe9, 0x00, 0x00, 0x00, 0xfa, 'u','a','c','u','t','e',0, +0x70, 0x52, 0x00, 0x00, 0x00, 0xfb, 'u','c','i','r','c','u','m','f','l','e','x',0, +0xb4, 0xb9, 0x00, 0x00, 0x00, 0xfc, 'u','d','i','a','e','r','e','s','i','s',0, +0x1b, 0x69, 0x00, 0x00, 0x00, 0xfd, 'y','a','c','u','t','e',0, +0x0d, 0x8e, 0x00, 0x00, 0x00, 0xfe, 't','h','o','r','n',0, +0xbc, 0xb9, 0x00, 0x00, 0x00, 0xff, 'y','d','i','a','e','r','e','s','i','s',0, +0x2a, 0xf5, 0x00, 0x00, 0x01, 0xa1, 'A','o','g','o','n','e','k',0, +0x0c, 0x95, 0x00, 0x00, 0x01, 0xa2, 'b','r','e','v','e',0, +0x2f, 0x27, 0x00, 0x00, 0x01, 0xa3, 'L','s','t','r','o','k','e',0, +0x15, 0xcc, 0x00, 0x00, 0x01, 0xa5, 'L','c','a','r','o','n',0, +0x16, 0xa9, 0x00, 0x00, 0x01, 0xa6, 'S','a','c','u','t','e',0, +0x16, 0xac, 0x00, 0x00, 0x01, 0xa9, 'S','c','a','r','o','n',0, +0x5b, 0x51, 0x00, 0x00, 0x01, 0xaa, 'S','c','e','d','i','l','l','a',0, +0x16, 0xcc, 0x00, 0x00, 0x01, 0xab, 'T','c','a','r','o','n',0, +0x17, 0x89, 0x00, 0x00, 0x01, 0xac, 'Z','a','c','u','t','e',0, +0x17, 0x8c, 0x00, 0x00, 0x01, 0xae, 'Z','c','a','r','o','n',0, +0xbe, 0x4a, 0x00, 0x00, 0x01, 0xaf, 'Z','a','b','o','v','e','d','o','t',0, +0x32, 0xf5, 0x00, 0x00, 0x01, 0xb1, 'a','o','g','o','n','e','k',0, +0x1a, 0xb5, 0x00, 0x00, 0x01, 0xb2, 'o','g','o','n','e','k',0, +0x37, 0x27, 0x00, 0x00, 0x01, 0xb3, 'l','s','t','r','o','k','e',0, +0x19, 0xcc, 0x00, 0x00, 0x01, 0xb5, 'l','c','a','r','o','n',0, +0x1a, 0xa9, 0x00, 0x00, 0x01, 0xb6, 's','a','c','u','t','e',0, +0x0c, 0x4c, 0x00, 0x00, 0x01, 0xb7, 'c','a','r','o','n',0, +0x1a, 0xac, 0x00, 0x00, 0x01, 0xb9, 's','c','a','r','o','n',0, +0x6b, 0x51, 0x00, 0x00, 0x01, 0xba, 's','c','e','d','i','l','l','a',0, +0x1a, 0xcc, 0x00, 0x00, 0x01, 0xbb, 't','c','a','r','o','n',0, +0x1b, 0x89, 0x00, 0x00, 0x01, 0xbc, 'z','a','c','u','t','e',0, +0x47, 0xe9, 0x00, 0x00, 0x01, 0xbd, 'd','o','u','b','l','e','a','c','u','t','e',0, +0x1b, 0x8c, 0x00, 0x00, 0x01, 0xbe, 'z','c','a','r','o','n',0, +0xde, 0x4a, 0x00, 0x00, 0x01, 0xbf, 'z','a','b','o','v','e','d','o','t',0, +0x16, 0x89, 0x00, 0x00, 0x01, 0xc0, 'R','a','c','u','t','e',0, +0x14, 0xb5, 0x00, 0x00, 0x01, 0xc3, 'A','b','r','e','v','e',0, +0x15, 0xc9, 0x00, 0x00, 0x01, 0xc5, 'L','a','c','u','t','e',0, +0x14, 0xa9, 0x00, 0x00, 0x01, 0xc6, 'C','a','c','u','t','e',0, +0x14, 0xac, 0x00, 0x00, 0x01, 0xc8, 'C','c','a','r','o','n',0, +0x2b, 0xf5, 0x00, 0x00, 0x01, 0xca, 'E','o','g','o','n','e','k',0, +0x14, 0xec, 0x00, 0x00, 0x01, 0xcc, 'E','c','a','r','o','n',0, +0x14, 0xcc, 0x00, 0x00, 0x01, 0xcf, 'D','c','a','r','o','n',0, +0x2d, 0x27, 0x00, 0x00, 0x01, 0xd0, 'D','s','t','r','o','k','e',0, +0x16, 0x09, 0x00, 0x00, 0x01, 0xd1, 'N','a','c','u','t','e',0, +0x16, 0x0c, 0x00, 0x00, 0x01, 0xd2, 'N','c','a','r','o','n',0, +0xbf, 0xe9, 0x00, 0x00, 0x01, 0xd5, 'O','d','o','u','b','l','e','a','c','u','t','e',0, +0x16, 0x8c, 0x00, 0x00, 0x01, 0xd8, 'R','c','a','r','o','n',0, +0x0b, 0xc7, 0x00, 0x00, 0x01, 0xd9, 'U','r','i','n','g',0, +0xef, 0xe9, 0x00, 0x00, 0x01, 0xdb, 'U','d','o','u','b','l','e','a','c','u','t','e',0, +0x5b, 0xd1, 0x00, 0x00, 0x01, 0xde, 'T','c','e','d','i','l','l','a',0, +0x1a, 0x89, 0x00, 0x00, 0x01, 0xe0, 'r','a','c','u','t','e',0, +0x18, 0xb5, 0x00, 0x00, 0x01, 0xe3, 'a','b','r','e','v','e',0, +0x19, 0xc9, 0x00, 0x00, 0x01, 0xe5, 'l','a','c','u','t','e',0, +0x18, 0xa9, 0x00, 0x00, 0x01, 0xe6, 'c','a','c','u','t','e',0, +0x18, 0xac, 0x00, 0x00, 0x01, 0xe8, 'c','c','a','r','o','n',0, +0x33, 0xf5, 0x00, 0x00, 0x01, 0xea, 'e','o','g','o','n','e','k',0, +0x18, 0xec, 0x00, 0x00, 0x01, 0xec, 'e','c','a','r','o','n',0, +0x18, 0xcc, 0x00, 0x00, 0x01, 0xef, 'd','c','a','r','o','n',0, +0x35, 0x27, 0x00, 0x00, 0x01, 0xf0, 'd','s','t','r','o','k','e',0, +0x1a, 0x09, 0x00, 0x00, 0x01, 0xf1, 'n','a','c','u','t','e',0, +0x1a, 0x0c, 0x00, 0x00, 0x01, 0xf2, 'n','c','a','r','o','n',0, +0xbf, 0xe9, 0x00, 0x00, 0x01, 0xf5, 'o','d','o','u','b','l','e','a','c','u','t','e',0, +0x1a, 0x8c, 0x00, 0x00, 0x01, 0xf8, 'r','c','a','r','o','n',0, +0x0d, 0xc7, 0x00, 0x00, 0x01, 0xf9, 'u','r','i','n','g',0, +0xef, 0xe9, 0x00, 0x00, 0x01, 0xfb, 'u','d','o','u','b','l','e','a','c','u','t','e',0, +0x6b, 0xd1, 0x00, 0x00, 0x01, 0xfe, 't','c','e','d','i','l','l','a',0, +0x64, 0x4a, 0x00, 0x00, 0x01, 0xff, 'a','b','o','v','e','d','o','t',0, +0x2e, 0x27, 0x00, 0x00, 0x02, 0xa1, 'H','s','t','r','o','k','e',0, +0xbc, 0x52, 0x00, 0x00, 0x02, 0xa6, 'H','c','i','r','c','u','m','f','l','e','x',0, +0xad, 0x4a, 0x00, 0x00, 0x02, 0xa9, 'I','a','b','o','v','e','d','o','t',0, +0x15, 0x75, 0x00, 0x00, 0x02, 0xab, 'G','b','r','e','v','e',0, +0xc4, 0x52, 0x00, 0x00, 0x02, 0xac, 'J','c','i','r','c','u','m','f','l','e','x',0, +0x36, 0x27, 0x00, 0x00, 0x02, 0xb1, 'h','s','t','r','o','k','e',0, +0x3c, 0x52, 0x00, 0x00, 0x02, 0xb6, 'h','c','i','r','c','u','m','f','l','e','x',0, +0x68, 0xed, 0x00, 0x00, 0x02, 0xb9, 'i','d','o','t','l','e','s','s',0, +0x19, 0x75, 0x00, 0x00, 0x02, 0xbb, 'g','b','r','e','v','e',0, +0x44, 0x52, 0x00, 0x00, 0x02, 0xbc, 'j','c','i','r','c','u','m','f','l','e','x',0, +0xa7, 0x4a, 0x00, 0x00, 0x02, 0xc5, 'C','a','b','o','v','e','d','o','t',0, +0xa8, 0x52, 0x00, 0x00, 0x02, 0xc6, 'C','c','i','r','c','u','m','f','l','e','x',0, +0xab, 0x4a, 0x00, 0x00, 0x02, 0xd5, 'G','a','b','o','v','e','d','o','t',0, +0xb8, 0x52, 0x00, 0x00, 0x02, 0xd8, 'G','c','i','r','c','u','m','f','l','e','x',0, +0x17, 0x35, 0x00, 0x00, 0x02, 0xdd, 'U','b','r','e','v','e',0, +0xe8, 0x52, 0x00, 0x00, 0x02, 0xde, 'S','c','i','r','c','u','m','f','l','e','x',0, +0xc7, 0x4a, 0x00, 0x00, 0x02, 0xe5, 'c','a','b','o','v','e','d','o','t',0, +0x28, 0x52, 0x00, 0x00, 0x02, 0xe6, 'c','c','i','r','c','u','m','f','l','e','x',0, +0xcb, 0x4a, 0x00, 0x00, 0x02, 0xf5, 'g','a','b','o','v','e','d','o','t',0, +0x38, 0x52, 0x00, 0x00, 0x02, 0xf8, 'g','c','i','r','c','u','m','f','l','e','x',0, +0x1b, 0x35, 0x00, 0x00, 0x02, 0xfd, 'u','b','r','e','v','e',0, +0x68, 0x52, 0x00, 0x00, 0x02, 0xfe, 's','c','i','r','c','u','m','f','l','e','x',0, +0x02, 0xf1, 0x00, 0x00, 0x03, 0xa2, 'k','r','a',0, +0x0c, 0xb9, 0x00, 0x00, 0x03, 0xa2, 'k','a','p','p','a',0, +0x5a, 0xd1, 0x00, 0x00, 0x03, 0xa3, 'R','c','e','d','i','l','l','a',0, +0x16, 0x85, 0x00, 0x00, 0x03, 0xa5, 'I','t','i','l','d','e',0, +0x57, 0xd1, 0x00, 0x00, 0x03, 0xa6, 'L','c','e','d','i','l','l','a',0, +0x2b, 0x1c, 0x00, 0x00, 0x03, 0xaa, 'E','m','a','c','r','o','n',0, +0x55, 0x51, 0x00, 0x00, 0x03, 0xab, 'G','c','e','d','i','l','l','a',0, +0x17, 0xe2, 0x00, 0x00, 0x03, 0xac, 'T','s','l','a','s','h',0, +0x6a, 0xd1, 0x00, 0x00, 0x03, 0xb3, 'r','c','e','d','i','l','l','a',0, +0x1a, 0x85, 0x00, 0x00, 0x03, 0xb5, 'i','t','i','l','d','e',0, +0x67, 0xd1, 0x00, 0x00, 0x03, 0xb6, 'l','c','e','d','i','l','l','a',0, +0x33, 0x1c, 0x00, 0x00, 0x03, 0xba, 'e','m','a','c','r','o','n',0, +0x65, 0x51, 0x00, 0x00, 0x03, 0xbb, 'g','c','e','d','i','l','l','a',0, +0x1b, 0xe2, 0x00, 0x00, 0x03, 0xbc, 't','s','l','a','s','h',0, +0x01, 0xf7, 0x00, 0x00, 0x03, 0xbd, 'E','N','G',0, +0x02, 0xd7, 0x00, 0x00, 0x03, 0xbf, 'e','n','g',0, +0x2a, 0x1c, 0x00, 0x00, 0x03, 0xc0, 'A','m','a','c','r','o','n',0, +0x2c, 0xf5, 0x00, 0x00, 0x03, 0xc7, 'I','o','g','o','n','e','k',0, +0xa9, 0x4a, 0x00, 0x00, 0x03, 0xcc, 'E','a','b','o','v','e','d','o','t',0, +0x2c, 0x1c, 0x00, 0x00, 0x03, 0xcf, 'I','m','a','c','r','o','n',0, +0x58, 0xd1, 0x00, 0x00, 0x03, 0xd1, 'N','c','e','d','i','l','l','a',0, +0x2d, 0x9c, 0x00, 0x00, 0x03, 0xd2, 'O','m','a','c','r','o','n',0, +0x57, 0x51, 0x00, 0x00, 0x03, 0xd3, 'K','c','e','d','i','l','l','a',0, +0x2f, 0xf5, 0x00, 0x00, 0x03, 0xd9, 'U','o','g','o','n','e','k',0, +0x18, 0x05, 0x00, 0x00, 0x03, 0xdd, 'U','t','i','l','d','e',0, +0x2f, 0x1c, 0x00, 0x00, 0x03, 0xde, 'U','m','a','c','r','o','n',0, +0x32, 0x1c, 0x00, 0x00, 0x03, 0xe0, 'a','m','a','c','r','o','n',0, +0x34, 0xf5, 0x00, 0x00, 0x03, 0xe7, 'i','o','g','o','n','e','k',0, +0xc9, 0x4a, 0x00, 0x00, 0x03, 0xec, 'e','a','b','o','v','e','d','o','t',0, +0x34, 0x1c, 0x00, 0x00, 0x03, 0xef, 'i','m','a','c','r','o','n',0, +0x68, 0xd1, 0x00, 0x00, 0x03, 0xf1, 'n','c','e','d','i','l','l','a',0, +0x35, 0x9c, 0x00, 0x00, 0x03, 0xf2, 'o','m','a','c','r','o','n',0, +0x67, 0x51, 0x00, 0x00, 0x03, 0xf3, 'k','c','e','d','i','l','l','a',0, +0x37, 0xf5, 0x00, 0x00, 0x03, 0xf9, 'u','o','g','o','n','e','k',0, +0x1c, 0x05, 0x00, 0x00, 0x03, 0xfd, 'u','t','i','l','d','e',0, +0x37, 0x1c, 0x00, 0x00, 0x03, 0xfe, 'u','m','a','c','r','o','n',0, +0xf8, 0x52, 0x01, 0x00, 0x01, 0x74, 'W','c','i','r','c','u','m','f','l','e','x',0, +0x78, 0x52, 0x01, 0x00, 0x01, 0x75, 'w','c','i','r','c','u','m','f','l','e','x',0, +0x00, 0x52, 0x01, 0x00, 0x01, 0x76, 'Y','c','i','r','c','u','m','f','l','e','x',0, +0x80, 0x52, 0x01, 0x00, 0x01, 0x77, 'y','c','i','r','c','u','m','f','l','e','x',0, +0xa6, 0x4a, 0x01, 0x00, 0x1e, 0x02, 'B','a','b','o','v','e','d','o','t',0, +0xc6, 0x4a, 0x01, 0x00, 0x1e, 0x03, 'b','a','b','o','v','e','d','o','t',0, +0xa8, 0x4a, 0x01, 0x00, 0x1e, 0x0a, 'D','a','b','o','v','e','d','o','t',0, +0xc8, 0x4a, 0x01, 0x00, 0x1e, 0x0b, 'd','a','b','o','v','e','d','o','t',0, +0xaa, 0x4a, 0x01, 0x00, 0x1e, 0x1e, 'F','a','b','o','v','e','d','o','t',0, +0xca, 0x4a, 0x01, 0x00, 0x1e, 0x1f, 'f','a','b','o','v','e','d','o','t',0, +0xb1, 0x4a, 0x01, 0x00, 0x1e, 0x40, 'M','a','b','o','v','e','d','o','t',0, +0xd1, 0x4a, 0x01, 0x00, 0x1e, 0x41, 'm','a','b','o','v','e','d','o','t',0, +0xb4, 0x4a, 0x01, 0x00, 0x1e, 0x56, 'P','a','b','o','v','e','d','o','t',0, +0xd4, 0x4a, 0x01, 0x00, 0x1e, 0x57, 'p','a','b','o','v','e','d','o','t',0, +0xb7, 0x4a, 0x01, 0x00, 0x1e, 0x60, 'S','a','b','o','v','e','d','o','t',0, +0xd7, 0x4a, 0x01, 0x00, 0x1e, 0x61, 's','a','b','o','v','e','d','o','t',0, +0xb8, 0x4a, 0x01, 0x00, 0x1e, 0x6a, 'T','a','b','o','v','e','d','o','t',0, +0xd8, 0x4a, 0x01, 0x00, 0x1e, 0x6b, 't','a','b','o','v','e','d','o','t',0, +0x17, 0xb5, 0x01, 0x00, 0x1e, 0x80, 'W','g','r','a','v','e',0, +0x1b, 0xb5, 0x01, 0x00, 0x1e, 0x81, 'w','g','r','a','v','e',0, +0x17, 0x29, 0x01, 0x00, 0x1e, 0x82, 'W','a','c','u','t','e',0, +0x1b, 0x29, 0x01, 0x00, 0x1e, 0x83, 'w','a','c','u','t','e',0, +0x78, 0xb9, 0x01, 0x00, 0x1e, 0x84, 'W','d','i','a','e','r','e','s','i','s',0, +0xb8, 0xb9, 0x01, 0x00, 0x1e, 0x85, 'w','d','i','a','e','r','e','s','i','s',0, +0x17, 0xf5, 0x01, 0x00, 0x1e, 0xf2, 'Y','g','r','a','v','e',0, +0x1b, 0xf5, 0x01, 0x00, 0x1e, 0xf3, 'y','g','r','a','v','e',0, +0x00, 0xe3, 0x00, 0x00, 0x13, 0xbc, 'O','E',0, +0x01, 0x43, 0x00, 0x00, 0x13, 0xbd, 'o','e',0, +0x7c, 0xb9, 0x00, 0x00, 0x13, 0xbe, 'Y','d','i','a','e','r','e','s','i','s',0, +0x6f, 0x05, 0x00, 0x00, 0x04, 0x7e, 'o','v','e','r','l','i','n','e',0, +0xfc, 0x36, 0x00, 0x00, 0x04, 0xa1, 'k','a','n','a','_','f','u','l','l','s','t','o','p',0, +0xa6, 0x52, 0x00, 0x00, 0x04, 0xa2, 'k','a','n','a','_','o','p','e','n','i','n','g','b','r','a','c','k','e','t',0, +0x4a, 0x52, 0x00, 0x00, 0x04, 0xa3, 'k','a','n','a','_','c','l','o','s','i','n','g','b','r','a','c','k','e','t',0, +0x9e, 0xb7, 0x00, 0x00, 0x04, 0xa4, 'k','a','n','a','_','c','o','m','m','a',0, +0xcc, 0xc5, 0x00, 0x00, 0x04, 0xa5, 'k','a','n','a','_','c','o','n','j','u','n','c','t','i','v','e',0, +0xf5, 0xca, 0x00, 0x00, 0x04, 0xa5, 'k','a','n','a','_','m','i','d','d','l','e','d','o','t',0, +0x33, 0x41, 0x00, 0x00, 0x04, 0xa6, 'k','a','n','a','_','W','O',0, +0x19, 0x83, 0x00, 0x00, 0x04, 0xa7, 'k','a','n','a','_','a',0, +0x19, 0x8b, 0x00, 0x00, 0x04, 0xa8, 'k','a','n','a','_','i',0, +0x19, 0x97, 0x00, 0x00, 0x04, 0xa9, 'k','a','n','a','_','u',0, +0x19, 0x87, 0x00, 0x00, 0x04, 0xaa, 'k','a','n','a','_','e',0, +0x19, 0x91, 0x00, 0x00, 0x04, 0xab, 'k','a','n','a','_','o',0, +0x33, 0x97, 0x00, 0x00, 0x04, 0xac, 'k','a','n','a','_','y','a',0, +0x33, 0xab, 0x00, 0x00, 0x04, 0xad, 'k','a','n','a','_','y','u',0, +0x33, 0xa5, 0x00, 0x00, 0x04, 0xae, 'k','a','n','a','_','y','o',0, +0x67, 0xb3, 0x00, 0x00, 0x04, 0xaf, 'k','a','n','a','_','t','s','u',0, +0x33, 0xa1, 0x00, 0x00, 0x04, 0xaf, 'k','a','n','a','_','t','u',0, +0xfa, 0xfc, 0x00, 0x00, 0x04, 0xb0, 'p','r','o','l','o','n','g','e','d','s','o','u','n','d',0, +0x19, 0x63, 0x00, 0x00, 0x04, 0xb1, 'k','a','n','a','_','A',0, +0x19, 0x6b, 0x00, 0x00, 0x04, 0xb2, 'k','a','n','a','_','I',0, +0x19, 0x77, 0x00, 0x00, 0x04, 0xb3, 'k','a','n','a','_','U',0, +0x19, 0x67, 0x00, 0x00, 0x04, 0xb4, 'k','a','n','a','_','E',0, +0x19, 0x71, 0x00, 0x00, 0x04, 0xb5, 'k','a','n','a','_','O',0, +0x33, 0x1b, 0x00, 0x00, 0x04, 0xb6, 'k','a','n','a','_','K','A',0, +0x33, 0x23, 0x00, 0x00, 0x04, 0xb7, 'k','a','n','a','_','K','I',0, +0x33, 0x2f, 0x00, 0x00, 0x04, 0xb8, 'k','a','n','a','_','K','U',0, +0x33, 0x1f, 0x00, 0x00, 0x04, 0xb9, 'k','a','n','a','_','K','E',0, +0x33, 0x29, 0x00, 0x00, 0x04, 0xba, 'k','a','n','a','_','K','O',0, +0x33, 0x2b, 0x00, 0x00, 0x04, 0xbb, 'k','a','n','a','_','S','A',0, +0x66, 0xad, 0x00, 0x00, 0x04, 0xbc, 'k','a','n','a','_','S','H','I',0, +0x33, 0x3f, 0x00, 0x00, 0x04, 0xbd, 'k','a','n','a','_','S','U',0, +0x33, 0x2f, 0x00, 0x00, 0x04, 0xbe, 'k','a','n','a','_','S','E',0, +0x33, 0x39, 0x00, 0x00, 0x04, 0xbf, 'k','a','n','a','_','S','O',0, +0x33, 0x2d, 0x00, 0x00, 0x04, 0xc0, 'k','a','n','a','_','T','A',0, +0x66, 0x6d, 0x00, 0x00, 0x04, 0xc1, 'k','a','n','a','_','C','H','I',0, +0x33, 0x35, 0x00, 0x00, 0x04, 0xc1, 'k','a','n','a','_','T','I',0, +0x66, 0xd3, 0x00, 0x00, 0x04, 0xc2, 'k','a','n','a','_','T','S','U',0, +0x33, 0x41, 0x00, 0x00, 0x04, 0xc2, 'k','a','n','a','_','T','U',0, +0x33, 0x31, 0x00, 0x00, 0x04, 0xc3, 'k','a','n','a','_','T','E',0, +0x33, 0x3b, 0x00, 0x00, 0x04, 0xc4, 'k','a','n','a','_','T','O',0, +0x33, 0x21, 0x00, 0x00, 0x04, 0xc5, 'k','a','n','a','_','N','A',0, +0x33, 0x29, 0x00, 0x00, 0x04, 0xc6, 'k','a','n','a','_','N','I',0, +0x33, 0x35, 0x00, 0x00, 0x04, 0xc7, 'k','a','n','a','_','N','U',0, +0x33, 0x25, 0x00, 0x00, 0x04, 0xc8, 'k','a','n','a','_','N','E',0, +0x33, 0x2f, 0x00, 0x00, 0x04, 0xc9, 'k','a','n','a','_','N','O',0, +0x33, 0x15, 0x00, 0x00, 0x04, 0xca, 'k','a','n','a','_','H','A',0, +0x33, 0x1d, 0x00, 0x00, 0x04, 0xcb, 'k','a','n','a','_','H','I',0, +0x33, 0x25, 0x00, 0x00, 0x04, 0xcc, 'k','a','n','a','_','F','U',0, +0x33, 0x29, 0x00, 0x00, 0x04, 0xcc, 'k','a','n','a','_','H','U',0, +0x33, 0x19, 0x00, 0x00, 0x04, 0xcd, 'k','a','n','a','_','H','E',0, +0x33, 0x23, 0x00, 0x00, 0x04, 0xce, 'k','a','n','a','_','H','O',0, +0x33, 0x1f, 0x00, 0x00, 0x04, 0xcf, 'k','a','n','a','_','M','A',0, +0x33, 0x27, 0x00, 0x00, 0x04, 0xd0, 'k','a','n','a','_','M','I',0, +0x33, 0x33, 0x00, 0x00, 0x04, 0xd1, 'k','a','n','a','_','M','U',0, +0x33, 0x23, 0x00, 0x00, 0x04, 0xd2, 'k','a','n','a','_','M','E',0, +0x33, 0x2d, 0x00, 0x00, 0x04, 0xd3, 'k','a','n','a','_','M','O',0, +0x33, 0x37, 0x00, 0x00, 0x04, 0xd4, 'k','a','n','a','_','Y','A',0, +0x33, 0x4b, 0x00, 0x00, 0x04, 0xd5, 'k','a','n','a','_','Y','U',0, +0x33, 0x45, 0x00, 0x00, 0x04, 0xd6, 'k','a','n','a','_','Y','O',0, +0x33, 0x29, 0x00, 0x00, 0x04, 0xd7, 'k','a','n','a','_','R','A',0, +0x33, 0x31, 0x00, 0x00, 0x04, 0xd8, 'k','a','n','a','_','R','I',0, +0x33, 0x3d, 0x00, 0x00, 0x04, 0xd9, 'k','a','n','a','_','R','U',0, +0x33, 0x2d, 0x00, 0x00, 0x04, 0xda, 'k','a','n','a','_','R','E',0, +0x33, 0x37, 0x00, 0x00, 0x04, 0xdb, 'k','a','n','a','_','R','O',0, +0x33, 0x33, 0x00, 0x00, 0x04, 0xdc, 'k','a','n','a','_','W','A',0, +0x19, 0x70, 0x00, 0x00, 0x04, 0xdd, 'k','a','n','a','_','N',0, +0x83, 0xfc, 0x00, 0x00, 0x04, 0xde, 'v','o','i','c','e','d','s','o','u','n','d',0, +0xfb, 0xfc, 0x00, 0x00, 0x04, 0xdf, 's','e','m','i','v','o','i','c','e','d','s','o','u','n','d',0, +0x40, 0x56, 0x00, 0x00, 0xff, 0x7e, 'k','a','n','a','_','s','w','i','t','c','h',0, +0x2a, 0xea, 0x01, 0x00, 0x06, 0xf0, 'F','a','r','s','i','_','0',0, +0x2a, 0xeb, 0x01, 0x00, 0x06, 0xf1, 'F','a','r','s','i','_','1',0, +0x2a, 0xec, 0x01, 0x00, 0x06, 0xf2, 'F','a','r','s','i','_','2',0, +0x2a, 0xed, 0x01, 0x00, 0x06, 0xf3, 'F','a','r','s','i','_','3',0, +0x2a, 0xee, 0x01, 0x00, 0x06, 0xf4, 'F','a','r','s','i','_','4',0, +0x2a, 0xef, 0x01, 0x00, 0x06, 0xf5, 'F','a','r','s','i','_','5',0, +0x2a, 0xf0, 0x01, 0x00, 0x06, 0xf6, 'F','a','r','s','i','_','6',0, +0x2a, 0xf1, 0x01, 0x00, 0x06, 0xf7, 'F','a','r','s','i','_','7',0, +0x2a, 0xf2, 0x01, 0x00, 0x06, 0xf8, 'F','a','r','s','i','_','8',0, +0x2a, 0xf3, 0x01, 0x00, 0x06, 0xf9, 'F','a','r','s','i','_','9',0, +0x6a, 0x3c, 0x01, 0x00, 0x06, 0x6a, 'A','r','a','b','i','c','_','p','e','r','c','e','n','t',0, +0x0e, 0xd8, 0x01, 0x00, 0x06, 0x70, 'A','r','a','b','i','c','_','s','u','p','e','r','s','c','r','i','p','t','_','a','l','e','f',0, +0xad, 0x32, 0x01, 0x00, 0x06, 0x79, 'A','r','a','b','i','c','_','t','t','e','h',0, +0x56, 0x3a, 0x01, 0x00, 0x06, 0x7e, 'A','r','a','b','i','c','_','p','e','h',0, +0x5a, 0x4a, 0x01, 0x00, 0x06, 0x86, 'A','r','a','b','i','c','_','t','c','h','e','h',0, +0xac, 0x6e, 0x01, 0x00, 0x06, 0x88, 'A','r','a','b','i','c','_','d','d','a','l',0, +0xad, 0x1a, 0x01, 0x00, 0x06, 0x91, 'A','r','a','b','i','c','_','r','r','e','h',0, +0x59, 0xb7, 0x00, 0x00, 0x05, 0xac, 'A','r','a','b','i','c','_','c','o','m','m','a',0, +0xd4, 0x36, 0x01, 0x00, 0x06, 0xd4, 'A','r','a','b','i','c','_','f','u','l','l','s','t','o','p',0, +0x55, 0x02, 0x01, 0x00, 0x06, 0x60, 'A','r','a','b','i','c','_','0',0, +0x55, 0x03, 0x01, 0x00, 0x06, 0x61, 'A','r','a','b','i','c','_','1',0, +0x55, 0x04, 0x01, 0x00, 0x06, 0x62, 'A','r','a','b','i','c','_','2',0, +0x55, 0x05, 0x01, 0x00, 0x06, 0x63, 'A','r','a','b','i','c','_','3',0, +0x55, 0x06, 0x01, 0x00, 0x06, 0x64, 'A','r','a','b','i','c','_','4',0, +0x55, 0x07, 0x01, 0x00, 0x06, 0x65, 'A','r','a','b','i','c','_','5',0, +0x55, 0x08, 0x01, 0x00, 0x06, 0x66, 'A','r','a','b','i','c','_','6',0, +0x55, 0x09, 0x01, 0x00, 0x06, 0x67, 'A','r','a','b','i','c','_','7',0, +0x55, 0x0a, 0x01, 0x00, 0x06, 0x68, 'A','r','a','b','i','c','_','8',0, +0x55, 0x0b, 0x01, 0x00, 0x06, 0x69, 'A','r','a','b','i','c','_','9',0, +0xac, 0x84, 0x00, 0x00, 0x05, 0xbb, 'A','r','a','b','i','c','_','s','e','m','i','c','o','l','o','n',0, +0x30, 0x2b, 0x00, 0x00, 0x05, 0xbf, 'A','r','a','b','i','c','_','q','u','e','s','t','i','o','n','_','m','a','r','k',0, +0x59, 0xb1, 0x00, 0x00, 0x05, 0xc1, 'A','r','a','b','i','c','_','h','a','m','z','a',0, +0x86, 0xe8, 0x00, 0x00, 0x05, 0xc2, 'A','r','a','b','i','c','_','m','a','d','d','a','o','n','a','l','e','f',0, +0x86, 0xe8, 0x00, 0x00, 0x05, 0xc3, 'A','r','a','b','i','c','_','h','a','m','z','a','o','n','a','l','e','f',0, +0x43, 0x95, 0x00, 0x00, 0x05, 0xc4, 'A','r','a','b','i','c','_','h','a','m','z','a','o','n','w','a','w',0, +0x40, 0xa8, 0x00, 0x00, 0x05, 0xc5, 'A','r','a','b','i','c','_','h','a','m','z','a','u','n','d','e','r','a','l','e','f',0, +0x43, 0x96, 0x00, 0x00, 0x05, 0xc6, 'A','r','a','b','i','c','_','h','a','m','z','a','o','n','y','e','h',0, +0xac, 0x78, 0x00, 0x00, 0x05, 0xc7, 'A','r','a','b','i','c','_','a','l','e','f',0, +0x56, 0x02, 0x00, 0x00, 0x05, 0xc8, 'A','r','a','b','i','c','_','b','e','h',0, +0x59, 0xad, 0x00, 0x00, 0x05, 0xc9, 'A','r','a','b','i','c','_','t','e','h','m','a','r','b','u','t','a',0, +0x56, 0x4a, 0x00, 0x00, 0x05, 0xca, 'A','r','a','b','i','c','_','t','e','h',0, +0xad, 0x02, 0x00, 0x00, 0x05, 0xcb, 'A','r','a','b','i','c','_','t','h','e','h',0, +0xac, 0xab, 0x00, 0x00, 0x05, 0xcc, 'A','r','a','b','i','c','_','j','e','e','m',0, +0x56, 0x12, 0x00, 0x00, 0x05, 0xcd, 'A','r','a','b','i','c','_','h','a','h',0, +0xac, 0xb2, 0x00, 0x00, 0x05, 0xce, 'A','r','a','b','i','c','_','k','h','a','h',0, +0x56, 0x06, 0x00, 0x00, 0x05, 0xcf, 'A','r','a','b','i','c','_','d','a','l',0, +0xac, 0xfe, 0x00, 0x00, 0x05, 0xd0, 'A','r','a','b','i','c','_','t','h','a','l',0, +0xaa, 0xe9, 0x00, 0x00, 0x05, 0xd1, 'A','r','a','b','i','c','_','r','a',0, +0xad, 0x24, 0x00, 0x00, 0x05, 0xd2, 'A','r','a','b','i','c','_','z','a','i','n',0, +0xac, 0xf4, 0x00, 0x00, 0x05, 0xd3, 'A','r','a','b','i','c','_','s','e','e','n',0, +0x5a, 0x5c, 0x00, 0x00, 0x05, 0xd4, 'A','r','a','b','i','c','_','s','h','e','e','n',0, +0x56, 0x3a, 0x00, 0x00, 0x05, 0xd5, 'A','r','a','b','i','c','_','s','a','d',0, +0x55, 0xfe, 0x00, 0x00, 0x05, 0xd6, 'A','r','a','b','i','c','_','d','a','d',0, +0x56, 0x42, 0x00, 0x00, 0x05, 0xd7, 'A','r','a','b','i','c','_','t','a','h',0, +0x56, 0x5a, 0x00, 0x00, 0x05, 0xd8, 'A','r','a','b','i','c','_','z','a','h',0, +0x56, 0x0c, 0x00, 0x00, 0x05, 0xd9, 'A','r','a','b','i','c','_','a','i','n',0, +0x59, 0x94, 0x00, 0x00, 0x05, 0xda, 'A','r','a','b','i','c','_','g','h','a','i','n',0, +0x6b, 0x62, 0x00, 0x00, 0x05, 0xe0, 'A','r','a','b','i','c','_','t','a','t','w','e','e','l',0, +0x56, 0x12, 0x00, 0x00, 0x05, 0xe1, 'A','r','a','b','i','c','_','f','e','h',0, +0x56, 0x34, 0x00, 0x00, 0x05, 0xe2, 'A','r','a','b','i','c','_','q','a','f',0, +0x56, 0x1c, 0x00, 0x00, 0x05, 0xe3, 'A','r','a','b','i','c','_','k','a','f',0, +0x56, 0x27, 0x00, 0x00, 0x05, 0xe4, 'A','r','a','b','i','c','_','l','a','m',0, +0xac, 0xc3, 0x00, 0x00, 0x05, 0xe5, 'A','r','a','b','i','c','_','m','e','e','m',0, +0xad, 0x08, 0x00, 0x00, 0x05, 0xe6, 'A','r','a','b','i','c','_','n','o','o','n',0, +0xaa, 0xd5, 0x00, 0x00, 0x05, 0xe7, 'A','r','a','b','i','c','_','h','a',0, +0x56, 0x1a, 0x00, 0x00, 0x05, 0xe7, 'A','r','a','b','i','c','_','h','e','h',0, +0x56, 0x5d, 0x00, 0x00, 0x05, 0xe8, 'A','r','a','b','i','c','_','w','a','w',0, +0x70, 0xc1, 0x00, 0x00, 0x05, 0xe9, 'A','r','a','b','i','c','_','a','l','e','f','m','a','k','s','u','r','a',0, +0x56, 0x5e, 0x00, 0x00, 0x05, 0xea, 'A','r','a','b','i','c','_','y','e','h',0, +0xcf, 0x48, 0x00, 0x00, 0x05, 0xeb, 'A','r','a','b','i','c','_','f','a','t','h','a','t','a','n',0, +0xcd, 0xb8, 0x00, 0x00, 0x05, 0xec, 'A','r','a','b','i','c','_','d','a','m','m','a','t','a','n',0, +0xd2, 0x48, 0x00, 0x00, 0x05, 0xed, 'A','r','a','b','i','c','_','k','a','s','r','a','t','a','n',0, +0x59, 0x89, 0x00, 0x00, 0x05, 0xee, 'A','r','a','b','i','c','_','f','a','t','h','a',0, +0x59, 0x57, 0x00, 0x00, 0x05, 0xef, 'A','r','a','b','i','c','_','d','a','m','m','a',0, +0x59, 0xe9, 0x00, 0x00, 0x05, 0xf0, 'A','r','a','b','i','c','_','k','a','s','r','a',0, +0xb4, 0xe1, 0x00, 0x00, 0x05, 0xf1, 'A','r','a','b','i','c','_','s','h','a','d','d','a',0, +0x5a, 0xfc, 0x00, 0x00, 0x05, 0xf2, 'A','r','a','b','i','c','_','s','u','k','u','n',0, +0x84, 0x4d, 0x01, 0x00, 0x06, 0x53, 'A','r','a','b','i','c','_','m','a','d','d','a','_','a','b','o','v','e',0, +0x84, 0x4d, 0x01, 0x00, 0x06, 0x54, 'A','r','a','b','i','c','_','h','a','m','z','a','_','a','b','o','v','e',0, +0x84, 0x6d, 0x01, 0x00, 0x06, 0x55, 'A','r','a','b','i','c','_','h','a','m','z','a','_','b','e','l','o','w',0, +0x56, 0x22, 0x01, 0x00, 0x06, 0x98, 'A','r','a','b','i','c','_','j','e','h',0, +0x56, 0x52, 0x01, 0x00, 0x06, 0xa4, 'A','r','a','b','i','c','_','v','e','h',0, +0x59, 0xca, 0x01, 0x00, 0x06, 0xa9, 'A','r','a','b','i','c','_','k','e','h','e','h',0, +0x56, 0x0c, 0x01, 0x00, 0x06, 0xaf, 'A','r','a','b','i','c','_','g','a','f',0, +0xb5, 0xbd, 0x01, 0x00, 0x06, 0xba, 'A','r','a','b','i','c','_','n','o','o','n','_','g','h','u','n','n','a',0, +0xcb, 0xf3, 0x01, 0x00, 0x06, 0xbe, 'A','r','a','b','i','c','_','h','e','h','_','d','o','a','c','h','a','s','h','m','e','e',0, +0xad, 0xfe, 0x01, 0x00, 0x06, 0xcc, 'F','a','r','s','i','_','y','e','h',0, +0x9f, 0xfe, 0x01, 0x00, 0x06, 0xcc, 'A','r','a','b','i','c','_','f','a','r','s','i','_','y','e','h',0, +0xaf, 0x7f, 0x01, 0x00, 0x06, 0xd2, 'A','r','a','b','i','c','_','y','e','h','_','b','a','r','e','e',0, +0xcf, 0x52, 0x01, 0x00, 0x06, 0xc1, 'A','r','a','b','i','c','_','h','e','h','_','g','o','a','l',0, +0xb6, 0x56, 0x00, 0x00, 0xff, 0x7e, 'A','r','a','b','i','c','_','s','w','i','t','c','h',0, +0x29, 0x44, 0x01, 0x00, 0x04, 0x92, 'C','y','r','i','l','l','i','c','_','G','H','E','_','b','a','r',0, +0x37, 0x44, 0x01, 0x00, 0x04, 0x93, 'C','y','r','i','l','l','i','c','_','g','h','e','_','b','a','r',0, +0x9e, 0x2c, 0x01, 0x00, 0x04, 0x96, 'C','y','r','i','l','l','i','c','_','Z','H','E','_','d','e','s','c','e','n','d','e','r',0, +0x1e, 0x2c, 0x01, 0x00, 0x04, 0x97, 'C','y','r','i','l','l','i','c','_','z','h','e','_','d','e','s','c','e','n','d','e','r',0, +0x76, 0x2c, 0x01, 0x00, 0x04, 0x9a, 'C','y','r','i','l','l','i','c','_','K','A','_','d','e','s','c','e','n','d','e','r',0, +0xf6, 0x2c, 0x01, 0x00, 0x04, 0x9b, 'C','y','r','i','l','l','i','c','_','k','a','_','d','e','s','c','e','n','d','e','r',0, +0x17, 0x27, 0x01, 0x00, 0x04, 0x9c, 'C','y','r','i','l','l','i','c','_','K','A','_','v','e','r','t','s','t','r','o','k','e',0, +0x17, 0x27, 0x01, 0x00, 0x04, 0x9d, 'C','y','r','i','l','l','i','c','_','k','a','_','v','e','r','t','s','t','r','o','k','e',0, +0x7a, 0x2c, 0x01, 0x00, 0x04, 0xa2, 'C','y','r','i','l','l','i','c','_','E','N','_','d','e','s','c','e','n','d','e','r',0, +0xfa, 0x2c, 0x01, 0x00, 0x04, 0xa3, 'C','y','r','i','l','l','i','c','_','e','n','_','d','e','s','c','e','n','d','e','r',0, +0x9d, 0xf8, 0x01, 0x00, 0x04, 0xae, 'C','y','r','i','l','l','i','c','_','U','_','s','t','r','a','i','g','h','t',0, +0xdd, 0xf8, 0x01, 0x00, 0x04, 0xaf, 'C','y','r','i','l','l','i','c','_','u','_','s','t','r','a','i','g','h','t',0, +0xe5, 0x34, 0x01, 0x00, 0x04, 0xb0, 'C','y','r','i','l','l','i','c','_','U','_','s','t','r','a','i','g','h','t','_','b','a','r',0, +0xe5, 0x34, 0x01, 0x00, 0x04, 0xb1, 'C','y','r','i','l','l','i','c','_','u','_','s','t','r','a','i','g','h','t','_','b','a','r',0, +0x5e, 0x2c, 0x01, 0x00, 0x04, 0xb2, 'C','y','r','i','l','l','i','c','_','H','A','_','d','e','s','c','e','n','d','e','r',0, +0xde, 0x2c, 0x01, 0x00, 0x04, 0xb3, 'C','y','r','i','l','l','i','c','_','h','a','_','d','e','s','c','e','n','d','e','r',0, +0x2e, 0x2c, 0x01, 0x00, 0x04, 0xb6, 'C','y','r','i','l','l','i','c','_','C','H','E','_','d','e','s','c','e','n','d','e','r',0, +0xae, 0x2c, 0x01, 0x00, 0x04, 0xb7, 'C','y','r','i','l','l','i','c','_','c','h','e','_','d','e','s','c','e','n','d','e','r',0, +0x87, 0x27, 0x01, 0x00, 0x04, 0xb8, 'C','y','r','i','l','l','i','c','_','C','H','E','_','v','e','r','t','s','t','r','o','k','e',0, +0x87, 0x27, 0x01, 0x00, 0x04, 0xb9, 'C','y','r','i','l','l','i','c','_','c','h','e','_','v','e','r','t','s','t','r','o','k','e',0, +0x65, 0x19, 0x01, 0x00, 0x04, 0xba, 'C','y','r','i','l','l','i','c','_','S','H','H','A',0, +0x66, 0xf9, 0x01, 0x00, 0x04, 0xbb, 'C','y','r','i','l','l','i','c','_','s','h','h','a',0, +0xca, 0x77, 0x01, 0x00, 0x04, 0xd8, 'C','y','r','i','l','l','i','c','_','S','C','H','W','A',0, +0xce, 0x57, 0x01, 0x00, 0x04, 0xd9, 'C','y','r','i','l','l','i','c','_','s','c','h','w','a',0, +0x5f, 0x1c, 0x01, 0x00, 0x04, 0xe2, 'C','y','r','i','l','l','i','c','_','I','_','m','a','c','r','o','n',0, +0x6f, 0x1c, 0x01, 0x00, 0x04, 0xe3, 'C','y','r','i','l','l','i','c','_','i','_','m','a','c','r','o','n',0, +0xcb, 0xc4, 0x01, 0x00, 0x04, 0xe8, 'C','y','r','i','l','l','i','c','_','O','_','b','a','r',0, +0xcd, 0xc4, 0x01, 0x00, 0x04, 0xe9, 'C','y','r','i','l','l','i','c','_','o','_','b','a','r',0, +0x65, 0x1c, 0x01, 0x00, 0x04, 0xee, 'C','y','r','i','l','l','i','c','_','U','_','m','a','c','r','o','n',0, +0x75, 0x1c, 0x01, 0x00, 0x04, 0xef, 'C','y','r','i','l','l','i','c','_','u','_','m','a','c','r','o','n',0, +0xec, 0x01, 0x00, 0x00, 0x06, 0xa1, 'S','e','r','b','i','a','n','_','d','j','e',0, +0xfd, 0xfd, 0x00, 0x00, 0x06, 0xa2, 'M','a','c','e','d','o','n','i','a','_','g','j','e',0, +0xd9, 0x65, 0x00, 0x00, 0x06, 0xa3, 'C','y','r','i','l','l','i','c','_','i','o',0, +0x02, 0x53, 0x00, 0x00, 0x06, 0xa4, 'U','k','r','a','i','n','i','a','n','_','i','e',0, +0x01, 0x55, 0x00, 0x00, 0x06, 0xa4, 'U','k','r','a','n','i','a','n','_','j','e',0, +0xfe, 0x03, 0x00, 0x00, 0x06, 0xa5, 'M','a','c','e','d','o','n','i','a','_','d','s','e',0, +0x00, 0xf7, 0x00, 0x00, 0x06, 0xa6, 'U','k','r','a','i','n','i','a','n','_','i',0, +0x80, 0x77, 0x00, 0x00, 0x06, 0xa6, 'U','k','r','a','n','i','a','n','_','i',0, +0x02, 0x77, 0x00, 0x00, 0x06, 0xa7, 'U','k','r','a','i','n','i','a','n','_','y','i',0, +0x01, 0x77, 0x00, 0x00, 0x06, 0xa7, 'U','k','r','a','n','i','a','n','_','y','i',0, +0xd9, 0x5d, 0x00, 0x00, 0x06, 0xa8, 'C','y','r','i','l','l','i','c','_','j','e',0, +0x75, 0xd5, 0x00, 0x00, 0x06, 0xa8, 'S','e','r','b','i','a','n','_','j','e',0, +0xb3, 0x31, 0x00, 0x00, 0x06, 0xa9, 'C','y','r','i','l','l','i','c','_','l','j','e',0, +0xec, 0x21, 0x00, 0x00, 0x06, 0xa9, 'S','e','r','b','i','a','n','_','l','j','e',0, +0xb3, 0x39, 0x00, 0x00, 0x06, 0xaa, 'C','y','r','i','l','l','i','c','_','n','j','e',0, +0xec, 0x29, 0x00, 0x00, 0x06, 0xaa, 'S','e','r','b','i','a','n','_','n','j','e',0, +0xd9, 0x11, 0x00, 0x00, 0x06, 0xab, 'S','e','r','b','i','a','n','_','t','s','h','e',0, +0xfe, 0x0d, 0x00, 0x00, 0x06, 0xac, 'M','a','c','e','d','o','n','i','a','_','k','j','e',0, +0x12, 0x26, 0x00, 0x00, 0x06, 0xad, 'U','k','r','a','i','n','i','a','n','_','g','h','e','_','w','i','t','h','_','u','p','t','u','r','n',0, +0x51, 0x3d, 0x00, 0x00, 0x06, 0xae, 'B','y','e','l','o','r','u','s','s','i','a','n','_','s','h','o','r','t','u',0, +0x66, 0xcd, 0x00, 0x00, 0x06, 0xaf, 'C','y','r','i','l','l','i','c','_','d','z','h','e',0, +0xec, 0x21, 0x00, 0x00, 0x06, 0xaf, 'S','e','r','b','i','a','n','_','d','z','e',0, +0xbc, 0x68, 0x00, 0x00, 0x06, 0xb0, 'n','u','m','e','r','o','s','i','g','n',0, +0xeb, 0x21, 0x00, 0x00, 0x06, 0xb1, 'S','e','r','b','i','a','n','_','D','J','E',0, +0xfd, 0x1d, 0x00, 0x00, 0x06, 0xb2, 'M','a','c','e','d','o','n','i','a','_','G','J','E',0, +0xd9, 0x05, 0x00, 0x00, 0x06, 0xb3, 'C','y','r','i','l','l','i','c','_','I','O',0, +0x01, 0xf3, 0x00, 0x00, 0x06, 0xb4, 'U','k','r','a','i','n','i','a','n','_','I','E',0, +0x00, 0xf5, 0x00, 0x00, 0x06, 0xb4, 'U','k','r','a','n','i','a','n','_','J','E',0, +0xfd, 0x23, 0x00, 0x00, 0x06, 0xb5, 'M','a','c','e','d','o','n','i','a','_','D','S','E',0, +0x00, 0xd7, 0x00, 0x00, 0x06, 0xb6, 'U','k','r','a','i','n','i','a','n','_','I',0, +0x80, 0x57, 0x00, 0x00, 0x06, 0xb6, 'U','k','r','a','n','i','a','n','_','I',0, +0x02, 0x17, 0x00, 0x00, 0x06, 0xb7, 'U','k','r','a','i','n','i','a','n','_','Y','I',0, +0x01, 0x17, 0x00, 0x00, 0x06, 0xb7, 'U','k','r','a','n','i','a','n','_','Y','I',0, +0xd8, 0xfd, 0x00, 0x00, 0x06, 0xb8, 'C','y','r','i','l','l','i','c','_','J','E',0, +0x75, 0x75, 0x00, 0x00, 0x06, 0xb8, 'S','e','r','b','i','a','n','_','J','E',0, +0xb2, 0x51, 0x00, 0x00, 0x06, 0xb9, 'C','y','r','i','l','l','i','c','_','L','J','E',0, +0xeb, 0x41, 0x00, 0x00, 0x06, 0xb9, 'S','e','r','b','i','a','n','_','L','J','E',0, +0xb2, 0x59, 0x00, 0x00, 0x06, 0xba, 'C','y','r','i','l','l','i','c','_','N','J','E',0, +0xeb, 0x49, 0x00, 0x00, 0x06, 0xba, 'S','e','r','b','i','a','n','_','N','J','E',0, +0xd7, 0x31, 0x00, 0x00, 0x06, 0xbb, 'S','e','r','b','i','a','n','_','T','S','H','E',0, +0xfd, 0x2d, 0x00, 0x00, 0x06, 0xbc, 'M','a','c','e','d','o','n','i','a','_','K','J','E',0, +0x1a, 0x46, 0x00, 0x00, 0x06, 0xbd, 'U','k','r','a','i','n','i','a','n','_','G','H','E','_','W','I','T','H','_','U','P','T','U','R','N',0, +0x49, 0x5d, 0x00, 0x00, 0x06, 0xbe, 'B','y','e','l','o','r','u','s','s','i','a','n','_','S','H','O','R','T','U',0, +0x64, 0xed, 0x00, 0x00, 0x06, 0xbf, 'C','y','r','i','l','l','i','c','_','D','Z','H','E',0, +0xeb, 0x41, 0x00, 0x00, 0x06, 0xbf, 'S','e','r','b','i','a','n','_','D','Z','E',0, +0xd9, 0x8b, 0x00, 0x00, 0x06, 0xc0, 'C','y','r','i','l','l','i','c','_','y','u',0, +0x6c, 0x73, 0x00, 0x00, 0x06, 0xc1, 'C','y','r','i','l','l','i','c','_','a',0, +0xd9, 0x4d, 0x00, 0x00, 0x06, 0xc2, 'C','y','r','i','l','l','i','c','_','b','e',0, +0xb3, 0x63, 0x00, 0x00, 0x06, 0xc3, 'C','y','r','i','l','l','i','c','_','t','s','e',0, +0xd9, 0x51, 0x00, 0x00, 0x06, 0xc4, 'C','y','r','i','l','l','i','c','_','d','e',0, +0xd9, 0x5b, 0x00, 0x00, 0x06, 0xc5, 'C','y','r','i','l','l','i','c','_','i','e',0, +0xd9, 0x54, 0x00, 0x00, 0x06, 0xc6, 'C','y','r','i','l','l','i','c','_','e','f',0, +0xb3, 0x19, 0x00, 0x00, 0x06, 0xc7, 'C','y','r','i','l','l','i','c','_','g','h','e',0, +0xd9, 0x55, 0x00, 0x00, 0x06, 0xc8, 'C','y','r','i','l','l','i','c','_','h','a',0, +0x6c, 0x7b, 0x00, 0x00, 0x06, 0xc9, 'C','y','r','i','l','l','i','c','_','i',0, +0x9d, 0xb1, 0x00, 0x00, 0x06, 0xca, 'C','y','r','i','l','l','i','c','_','s','h','o','r','t','i',0, +0xd9, 0x5b, 0x00, 0x00, 0x06, 0xcb, 'C','y','r','i','l','l','i','c','_','k','a',0, +0xd9, 0x5a, 0x00, 0x00, 0x06, 0xcc, 'C','y','r','i','l','l','i','c','_','e','l',0, +0xd9, 0x5b, 0x00, 0x00, 0x06, 0xcd, 'C','y','r','i','l','l','i','c','_','e','m',0, +0xd9, 0x5c, 0x00, 0x00, 0x06, 0xce, 'C','y','r','i','l','l','i','c','_','e','n',0, +0x6c, 0x81, 0x00, 0x00, 0x06, 0xcf, 'C','y','r','i','l','l','i','c','_','o',0, +0xd9, 0x69, 0x00, 0x00, 0x06, 0xd0, 'C','y','r','i','l','l','i','c','_','p','e',0, +0xd9, 0x77, 0x00, 0x00, 0x06, 0xd1, 'C','y','r','i','l','l','i','c','_','y','a',0, +0xd9, 0x60, 0x00, 0x00, 0x06, 0xd2, 'C','y','r','i','l','l','i','c','_','e','r',0, +0xd9, 0x61, 0x00, 0x00, 0x06, 0xd3, 'C','y','r','i','l','l','i','c','_','e','s',0, +0xd9, 0x71, 0x00, 0x00, 0x06, 0xd4, 'C','y','r','i','l','l','i','c','_','t','e',0, +0x6c, 0x87, 0x00, 0x00, 0x06, 0xd5, 'C','y','r','i','l','l','i','c','_','u',0, +0xb3, 0x65, 0x00, 0x00, 0x06, 0xd6, 'C','y','r','i','l','l','i','c','_','z','h','e',0, +0xd9, 0x75, 0x00, 0x00, 0x06, 0xd7, 'C','y','r','i','l','l','i','c','_','v','e',0, +0x78, 0xb8, 0x00, 0x00, 0x06, 0xd8, 'C','y','r','i','l','l','i','c','_','s','o','f','t','s','i','g','n',0, +0x67, 0x45, 0x00, 0x00, 0x06, 0xd9, 'C','y','r','i','l','l','i','c','_','y','e','r','u',0, +0xd9, 0x7d, 0x00, 0x00, 0x06, 0xda, 'C','y','r','i','l','l','i','c','_','z','e',0, +0xb3, 0x45, 0x00, 0x00, 0x06, 0xdb, 'C','y','r','i','l','l','i','c','_','s','h','a',0, +0x6c, 0x77, 0x00, 0x00, 0x06, 0xdc, 'C','y','r','i','l','l','i','c','_','e',0, +0xce, 0x4d, 0x00, 0x00, 0x06, 0xdd, 'C','y','r','i','l','l','i','c','_','s','h','c','h','a',0, +0xb3, 0x09, 0x00, 0x00, 0x06, 0xde, 'C','y','r','i','l','l','i','c','_','c','h','e',0, +0x70, 0x38, 0x00, 0x00, 0x06, 0xdf, 'C','y','r','i','l','l','i','c','_','h','a','r','d','s','i','g','n',0, +0xd9, 0x2b, 0x00, 0x00, 0x06, 0xe0, 'C','y','r','i','l','l','i','c','_','Y','U',0, +0x6c, 0x53, 0x00, 0x00, 0x06, 0xe1, 'C','y','r','i','l','l','i','c','_','A',0, +0xd8, 0xed, 0x00, 0x00, 0x06, 0xe2, 'C','y','r','i','l','l','i','c','_','B','E',0, +0xb2, 0x83, 0x00, 0x00, 0x06, 0xe3, 'C','y','r','i','l','l','i','c','_','T','S','E',0, +0xd8, 0xf1, 0x00, 0x00, 0x06, 0xe4, 'C','y','r','i','l','l','i','c','_','D','E',0, +0xd8, 0xfb, 0x00, 0x00, 0x06, 0xe5, 'C','y','r','i','l','l','i','c','_','I','E',0, +0xd8, 0xf4, 0x00, 0x00, 0x06, 0xe6, 'C','y','r','i','l','l','i','c','_','E','F',0, +0xb2, 0x39, 0x00, 0x00, 0x06, 0xe7, 'C','y','r','i','l','l','i','c','_','G','H','E',0, +0xd8, 0xf5, 0x00, 0x00, 0x06, 0xe8, 'C','y','r','i','l','l','i','c','_','H','A',0, +0x6c, 0x5b, 0x00, 0x00, 0x06, 0xe9, 'C','y','r','i','l','l','i','c','_','I',0, +0x95, 0xd1, 0x00, 0x00, 0x06, 0xea, 'C','y','r','i','l','l','i','c','_','S','H','O','R','T','I',0, +0xd8, 0xfb, 0x00, 0x00, 0x06, 0xeb, 'C','y','r','i','l','l','i','c','_','K','A',0, +0xd8, 0xfa, 0x00, 0x00, 0x06, 0xec, 'C','y','r','i','l','l','i','c','_','E','L',0, +0xd8, 0xfb, 0x00, 0x00, 0x06, 0xed, 'C','y','r','i','l','l','i','c','_','E','M',0, +0xd8, 0xfc, 0x00, 0x00, 0x06, 0xee, 'C','y','r','i','l','l','i','c','_','E','N',0, +0x6c, 0x61, 0x00, 0x00, 0x06, 0xef, 'C','y','r','i','l','l','i','c','_','O',0, +0xd9, 0x09, 0x00, 0x00, 0x06, 0xf0, 'C','y','r','i','l','l','i','c','_','P','E',0, +0xd9, 0x17, 0x00, 0x00, 0x06, 0xf1, 'C','y','r','i','l','l','i','c','_','Y','A',0, +0xd9, 0x00, 0x00, 0x00, 0x06, 0xf2, 'C','y','r','i','l','l','i','c','_','E','R',0, +0xd9, 0x01, 0x00, 0x00, 0x06, 0xf3, 'C','y','r','i','l','l','i','c','_','E','S',0, +0xd9, 0x11, 0x00, 0x00, 0x06, 0xf4, 'C','y','r','i','l','l','i','c','_','T','E',0, +0x6c, 0x67, 0x00, 0x00, 0x06, 0xf5, 'C','y','r','i','l','l','i','c','_','U',0, +0xb2, 0x85, 0x00, 0x00, 0x06, 0xf6, 'C','y','r','i','l','l','i','c','_','Z','H','E',0, +0xd9, 0x15, 0x00, 0x00, 0x06, 0xf7, 'C','y','r','i','l','l','i','c','_','V','E',0, +0x58, 0xd8, 0x00, 0x00, 0x06, 0xf8, 'C','y','r','i','l','l','i','c','_','S','O','F','T','S','I','G','N',0, +0x65, 0x65, 0x00, 0x00, 0x06, 0xf9, 'C','y','r','i','l','l','i','c','_','Y','E','R','U',0, +0xd9, 0x1d, 0x00, 0x00, 0x06, 0xfa, 'C','y','r','i','l','l','i','c','_','Z','E',0, +0xb2, 0x65, 0x00, 0x00, 0x06, 0xfb, 'C','y','r','i','l','l','i','c','_','S','H','A',0, +0x6c, 0x57, 0x00, 0x00, 0x06, 0xfc, 'C','y','r','i','l','l','i','c','_','E',0, +0xca, 0x6d, 0x00, 0x00, 0x06, 0xfd, 'C','y','r','i','l','l','i','c','_','S','H','C','H','A',0, +0xb2, 0x29, 0x00, 0x00, 0x06, 0xfe, 'C','y','r','i','l','l','i','c','_','C','H','E',0, +0x50, 0x58, 0x00, 0x00, 0x06, 0xff, 'C','y','r','i','l','l','i','c','_','H','A','R','D','S','I','G','N',0, +0xc0, 0x8c, 0x00, 0x00, 0x07, 0xa1, 'G','r','e','e','k','_','A','L','P','H','A','a','c','c','e','n','t',0, +0x6d, 0x4c, 0x00, 0x00, 0x07, 0xa2, 'G','r','e','e','k','_','E','P','S','I','L','O','N','a','c','c','e','n','t',0, +0x79, 0x8c, 0x00, 0x00, 0x07, 0xa3, 'G','r','e','e','k','_','E','T','A','a','c','c','e','n','t',0, +0xf7, 0x8c, 0x00, 0x00, 0x07, 0xa4, 'G','r','e','e','k','_','I','O','T','A','a','c','c','e','n','t',0, +0xe3, 0x39, 0x00, 0x00, 0x07, 0xa5, 'G','r','e','e','k','_','I','O','T','A','d','i','e','r','e','s','i','s',0, +0xc4, 0xb9, 0x00, 0x00, 0x07, 0xa5, 'G','r','e','e','k','_','I','O','T','A','d','i','a','e','r','e','s','i','s',0, +0xc7, 0x4c, 0x00, 0x00, 0x07, 0xa7, 'G','r','e','e','k','_','O','M','I','C','R','O','N','a','c','c','e','n','t',0, +0x6d, 0x4c, 0x00, 0x00, 0x07, 0xa8, 'G','r','e','e','k','_','U','P','S','I','L','O','N','a','c','c','e','n','t',0, +0xba, 0x39, 0x00, 0x00, 0x07, 0xa9, 'G','r','e','e','k','_','U','P','S','I','L','O','N','d','i','e','r','e','s','i','s',0, +0xef, 0x0c, 0x00, 0x00, 0x07, 0xab, 'G','r','e','e','k','_','O','M','E','G','A','a','c','c','e','n','t',0, +0xf2, 0x39, 0x00, 0x00, 0x07, 0xae, 'G','r','e','e','k','_','a','c','c','e','n','t','d','i','e','r','e','s','i','s',0, +0x5c, 0x1c, 0x00, 0x00, 0x07, 0xaf, 'G','r','e','e','k','_','h','o','r','i','z','b','a','r',0, +0xb8, 0x8c, 0x00, 0x00, 0x07, 0xb1, 'G','r','e','e','k','_','a','l','p','h','a','a','c','c','e','n','t',0, +0x65, 0x4c, 0x00, 0x00, 0x07, 0xb2, 'G','r','e','e','k','_','e','p','s','i','l','o','n','a','c','c','e','n','t',0, +0xb1, 0x8c, 0x00, 0x00, 0x07, 0xb3, 'G','r','e','e','k','_','e','t','a','a','c','c','e','n','t',0, +0x6f, 0x8c, 0x00, 0x00, 0x07, 0xb4, 'G','r','e','e','k','_','i','o','t','a','a','c','c','e','n','t',0, +0xc3, 0x39, 0x00, 0x00, 0x07, 0xb5, 'G','r','e','e','k','_','i','o','t','a','d','i','e','r','e','s','i','s',0, +0xf2, 0x39, 0x00, 0x00, 0x07, 0xb6, 'G','r','e','e','k','_','i','o','t','a','a','c','c','e','n','t','d','i','e','r','e','s','i','s',0, +0xbf, 0x4c, 0x00, 0x00, 0x07, 0xb7, 'G','r','e','e','k','_','o','m','i','c','r','o','n','a','c','c','e','n','t',0, +0x65, 0x4c, 0x00, 0x00, 0x07, 0xb8, 'G','r','e','e','k','_','u','p','s','i','l','o','n','a','c','c','e','n','t',0, +0x9a, 0x39, 0x00, 0x00, 0x07, 0xb9, 'G','r','e','e','k','_','u','p','s','i','l','o','n','d','i','e','r','e','s','i','s',0, +0xb2, 0x39, 0x00, 0x00, 0x07, 0xba, 'G','r','e','e','k','_','u','p','s','i','l','o','n','a','c','c','e','n','t','d','i','e','r','e','s','i','s',0, +0xe7, 0x0c, 0x00, 0x00, 0x07, 0xbb, 'G','r','e','e','k','_','o','m','e','g','a','a','c','c','e','n','t',0, +0xc6, 0xa1, 0x00, 0x00, 0x07, 0xc1, 'G','r','e','e','k','_','A','L','P','H','A',0, +0x63, 0x1d, 0x00, 0x00, 0x07, 0xc2, 'G','r','e','e','k','_','B','E','T','A',0, +0xc6, 0xa7, 0x00, 0x00, 0x07, 0xc3, 'G','r','e','e','k','_','G','A','M','M','A',0, +0xc6, 0xa1, 0x00, 0x00, 0x07, 0xc4, 'G','r','e','e','k','_','D','E','L','T','A',0, +0x1d, 0x54, 0x00, 0x00, 0x07, 0xc5, 'G','r','e','e','k','_','E','P','S','I','L','O','N',0, +0x63, 0xdd, 0x00, 0x00, 0x07, 0xc6, 'G','r','e','e','k','_','Z','E','T','A',0, +0xb1, 0x85, 0x00, 0x00, 0x07, 0xc7, 'G','r','e','e','k','_','E','T','A',0, +0xc7, 0x9d, 0x00, 0x00, 0x07, 0xc8, 'G','r','e','e','k','_','T','H','E','T','A',0, +0x63, 0x7d, 0x00, 0x00, 0x07, 0xc9, 'G','r','e','e','k','_','I','O','T','A',0, +0xc6, 0xf9, 0x00, 0x00, 0x07, 0xca, 'G','r','e','e','k','_','K','A','P','P','A',0, +0xc6, 0xe5, 0x00, 0x00, 0x07, 0xcb, 'G','r','e','e','k','_','L','A','M','D','A',0, +0x8e, 0x09, 0x00, 0x00, 0x07, 0xcb, 'G','r','e','e','k','_','L','A','M','B','D','A',0, +0x58, 0xb3, 0x00, 0x00, 0x07, 0xcc, 'G','r','e','e','k','_','M','U',0, +0x58, 0xb5, 0x00, 0x00, 0x07, 0xcd, 'G','r','e','e','k','_','N','U',0, +0x58, 0xbd, 0x00, 0x00, 0x07, 0xce, 'G','r','e','e','k','_','X','I',0, +0x1e, 0xbc, 0x00, 0x00, 0x07, 0xcf, 'G','r','e','e','k','_','O','M','I','C','R','O','N',0, +0x58, 0xad, 0x00, 0x00, 0x07, 0xd0, 'G','r','e','e','k','_','P','I',0, +0xb1, 0xaf, 0x00, 0x00, 0x07, 0xd1, 'G','r','e','e','k','_','R','H','O',0, +0xc7, 0x8f, 0x00, 0x00, 0x07, 0xd2, 'G','r','e','e','k','_','S','I','G','M','A',0, +0xb1, 0xaf, 0x00, 0x00, 0x07, 0xd4, 'G','r','e','e','k','_','T','A','U',0, +0x21, 0x54, 0x00, 0x00, 0x07, 0xd5, 'G','r','e','e','k','_','U','P','S','I','L','O','N',0, +0xb1, 0xa1, 0x00, 0x00, 0x07, 0xd6, 'G','r','e','e','k','_','P','H','I',0, +0xb1, 0x6d, 0x00, 0x00, 0x07, 0xd7, 'G','r','e','e','k','_','C','H','I',0, +0xb1, 0xb7, 0x00, 0x00, 0x07, 0xd8, 'G','r','e','e','k','_','P','S','I',0, +0xc7, 0x5b, 0x00, 0x00, 0x07, 0xd9, 'G','r','e','e','k','_','O','M','E','G','A',0, +0xca, 0x81, 0x00, 0x00, 0x07, 0xe1, 'G','r','e','e','k','_','a','l','p','h','a',0, +0x64, 0xfd, 0x00, 0x00, 0x07, 0xe2, 'G','r','e','e','k','_','b','e','t','a',0, +0xca, 0x87, 0x00, 0x00, 0x07, 0xe3, 'G','r','e','e','k','_','g','a','m','m','a',0, +0xca, 0x81, 0x00, 0x00, 0x07, 0xe4, 'G','r','e','e','k','_','d','e','l','t','a',0, +0x2d, 0x34, 0x00, 0x00, 0x07, 0xe5, 'G','r','e','e','k','_','e','p','s','i','l','o','n',0, +0x65, 0xbd, 0x00, 0x00, 0x07, 0xe6, 'G','r','e','e','k','_','z','e','t','a',0, +0xb2, 0x65, 0x00, 0x00, 0x07, 0xe7, 'G','r','e','e','k','_','e','t','a',0, +0xcb, 0x7d, 0x00, 0x00, 0x07, 0xe8, 'G','r','e','e','k','_','t','h','e','t','a',0, +0x65, 0x5d, 0x00, 0x00, 0x07, 0xe9, 'G','r','e','e','k','_','i','o','t','a',0, +0xca, 0xd9, 0x00, 0x00, 0x07, 0xea, 'G','r','e','e','k','_','k','a','p','p','a',0, +0xca, 0xc5, 0x00, 0x00, 0x07, 0xeb, 'G','r','e','e','k','_','l','a','m','d','a',0, +0x95, 0xe9, 0x00, 0x00, 0x07, 0xeb, 'G','r','e','e','k','_','l','a','m','b','d','a',0, +0x59, 0x13, 0x00, 0x00, 0x07, 0xec, 'G','r','e','e','k','_','m','u',0, +0x59, 0x15, 0x00, 0x00, 0x07, 0xed, 'G','r','e','e','k','_','n','u',0, +0x59, 0x1d, 0x00, 0x00, 0x07, 0xee, 'G','r','e','e','k','_','x','i',0, +0x2e, 0x9c, 0x00, 0x00, 0x07, 0xef, 'G','r','e','e','k','_','o','m','i','c','r','o','n',0, +0x59, 0x0d, 0x00, 0x00, 0x07, 0xf0, 'G','r','e','e','k','_','p','i',0, +0xb2, 0x8f, 0x00, 0x00, 0x07, 0xf1, 'G','r','e','e','k','_','r','h','o',0, +0xcb, 0x6f, 0x00, 0x00, 0x07, 0xf2, 'G','r','e','e','k','_','s','i','g','m','a',0, +0x71, 0x4f, 0x00, 0x00, 0x07, 0xf3, 'G','r','e','e','k','_','f','i','n','a','l','s','m','a','l','l','s','i','g','m','a',0, +0xb2, 0x8f, 0x00, 0x00, 0x07, 0xf4, 'G','r','e','e','k','_','t','a','u',0, +0x31, 0x34, 0x00, 0x00, 0x07, 0xf5, 'G','r','e','e','k','_','u','p','s','i','l','o','n',0, +0xb2, 0x81, 0x00, 0x00, 0x07, 0xf6, 'G','r','e','e','k','_','p','h','i',0, +0xb2, 0x4d, 0x00, 0x00, 0x07, 0xf7, 'G','r','e','e','k','_','c','h','i',0, +0xb2, 0x97, 0x00, 0x00, 0x07, 0xf8, 'G','r','e','e','k','_','p','s','i',0, +0xcb, 0x3b, 0x00, 0x00, 0x07, 0xf9, 'G','r','e','e','k','_','o','m','e','g','a',0, +0x98, 0x56, 0x00, 0x00, 0xff, 0x7e, 'G','r','e','e','k','_','s','w','i','t','c','h',0, +0x4e, 0xe2, 0x00, 0x00, 0x08, 0xa1, 'l','e','f','t','r','a','d','i','c','a','l',0, +0x3e, 0xe2, 0x00, 0x00, 0x08, 0xa2, 't','o','p','l','e','f','t','r','a','d','i','c','a','l',0, +0xe8, 0x48, 0x00, 0x00, 0x08, 0xa3, 'h','o','r','i','z','c','o','n','n','e','c','t','o','r',0, +0x88, 0xfe, 0x00, 0x00, 0x08, 0xa4, 't','o','p','i','n','t','e','g','r','a','l',0, +0x44, 0xfe, 0x00, 0x00, 0x08, 0xa5, 'b','o','t','i','n','t','e','g','r','a','l',0, +0x08, 0x48, 0x00, 0x00, 0x08, 0xa6, 'v','e','r','t','c','o','n','n','e','c','t','o','r',0, +0x06, 0x52, 0x00, 0x00, 0x08, 0xa7, 't','o','p','l','e','f','t','s','q','b','r','a','c','k','e','t',0, +0x86, 0x52, 0x00, 0x00, 0x08, 0xa8, 'b','o','t','l','e','f','t','s','q','b','r','a','c','k','e','t',0, +0xee, 0x52, 0x00, 0x00, 0x08, 0xa9, 't','o','p','r','i','g','h','t','s','q','b','r','a','c','k','e','t',0, +0xee, 0x52, 0x00, 0x00, 0x08, 0xaa, 'b','o','t','r','i','g','h','t','s','q','b','r','a','c','k','e','t',0, +0x1f, 0x83, 0x00, 0x00, 0x08, 0xab, 't','o','p','l','e','f','t','p','a','r','e','n','s',0, +0x0f, 0x83, 0x00, 0x00, 0x08, 0xac, 'b','o','t','l','e','f','t','p','a','r','e','n','s',0, +0x5c, 0x83, 0x00, 0x00, 0x08, 0xad, 't','o','p','r','i','g','h','t','p','a','r','e','n','s',0, +0x3c, 0x83, 0x00, 0x00, 0x08, 0xae, 'b','o','t','r','i','g','h','t','p','a','r','e','n','s',0, +0x1e, 0x7f, 0x00, 0x00, 0x08, 0xaf, 'l','e','f','t','m','i','d','d','l','e','c','u','r','l','y','b','r','a','c','e',0, +0x1e, 0x7f, 0x00, 0x00, 0x08, 0xb0, 'r','i','g','h','t','m','i','d','d','l','e','c','u','r','l','y','b','r','a','c','e',0, +0x0b, 0x00, 0x00, 0x00, 0x08, 0xb1, 't','o','p','l','e','f','t','s','u','m','m','a','t','i','o','n',0, +0x8b, 0x00, 0x00, 0x00, 0x08, 0xb2, 'b','o','t','l','e','f','t','s','u','m','m','a','t','i','o','n',0, +0xd0, 0x48, 0x00, 0x00, 0x08, 0xb3, 't','o','p','v','e','r','t','s','u','m','m','a','t','i','o','n','c','o','n','n','e','c','t','o','r',0, +0xd0, 0x48, 0x00, 0x00, 0x08, 0xb4, 'b','o','t','v','e','r','t','s','u','m','m','a','t','i','o','n','c','o','n','n','e','c','t','o','r',0, +0xf3, 0x00, 0x00, 0x00, 0x08, 0xb5, 't','o','p','r','i','g','h','t','s','u','m','m','a','t','i','o','n',0, +0xf3, 0x00, 0x00, 0x00, 0x08, 0xb6, 'b','o','t','r','i','g','h','t','s','u','m','m','a','t','i','o','n',0, +0x1d, 0x00, 0x00, 0x00, 0x08, 0xb7, 'r','i','g','h','t','m','i','d','d','l','e','s','u','m','m','a','t','i','o','n',0, +0x74, 0xda, 0x00, 0x00, 0x08, 0xbc, 'l','e','s','s','t','h','a','n','e','q','u','a','l',0, +0x6e, 0x1a, 0x00, 0x00, 0x08, 0xbd, 'n','o','t','e','q','u','a','l',0, +0xa2, 0xda, 0x00, 0x00, 0x08, 0xbe, 'g','r','e','a','t','e','r','t','h','a','n','e','q','u','a','l',0, +0x6a, 0xfe, 0x00, 0x00, 0x08, 0xbf, 'i','n','t','e','g','r','a','l',0, +0xdc, 0x05, 0x00, 0x00, 0x08, 0xc0, 't','h','e','r','e','f','o','r','e',0, +0xdc, 0xc0, 0x00, 0x00, 0x08, 0xc1, 'v','a','r','i','a','t','i','o','n',0, +0x69, 0xc5, 0x00, 0x00, 0x08, 0xc2, 'i','n','f','i','n','i','t','y',0, +0x0c, 0xa9, 0x00, 0x00, 0x08, 0xc5, 'n','a','b','l','a',0, +0x44, 0x89, 0x00, 0x00, 0x08, 0xc8, 'a','p','p','r','o','x','i','m','a','t','e',0, +0xe8, 0x5a, 0x00, 0x00, 0x08, 0xc9, 's','i','m','i','l','a','r','e','q','u','a','l',0, +0x69, 0x3c, 0x00, 0x00, 0x08, 0xcd, 'i','f','o','n','l','y','i','f',0, +0x35, 0x21, 0x00, 0x00, 0x08, 0xce, 'i','m','p','l','i','e','s',0, +0xcf, 0x42, 0x00, 0x00, 0x08, 0xcf, 'i','d','e','n','t','i','c','a','l',0, +0x34, 0xe2, 0x00, 0x00, 0x08, 0xd6, 'r','a','d','i','c','a','l',0, +0xa7, 0x58, 0x00, 0x00, 0x08, 0xda, 'i','n','c','l','u','d','e','d','i','n',0, +0x69, 0x95, 0x00, 0x00, 0x08, 0xdb, 'i','n','c','l','u','d','e','s',0, +0xbc, 0x20, 0x00, 0x00, 0x08, 0xdc, 'i','n','t','e','r','s','e','c','t','i','o','n',0, +0x0d, 0xb0, 0x00, 0x00, 0x08, 0xdd, 'u','n','i','o','n',0, +0xad, 0x54, 0x00, 0x00, 0x08, 0xde, 'l','o','g','i','c','a','l','a','n','d',0, +0xd6, 0x98, 0x00, 0x00, 0x08, 0xdf, 'l','o','g','i','c','a','l','o','r',0, +0x63, 0xa5, 0x00, 0x00, 0x08, 0xef, 'p','a','r','t','i','a','l','d','e','r','i','v','a','t','i','v','e',0, +0x6a, 0xc0, 0x00, 0x00, 0x08, 0xf6, 'f','u','n','c','t','i','o','n',0, +0xd3, 0x3d, 0x00, 0x00, 0x08, 0xfb, 'l','e','f','t','a','r','r','o','w',0, +0x37, 0xfd, 0x00, 0x00, 0x08, 0xfc, 'u','p','a','r','r','o','w',0, +0xb5, 0xbd, 0x00, 0x00, 0x08, 0xfd, 'r','i','g','h','t','a','r','r','o','w',0, +0xd3, 0xbd, 0x00, 0x00, 0x08, 0xfe, 'd','o','w','n','a','r','r','o','w',0, +0x0c, 0x4b, 0x00, 0x00, 0x09, 0xdf, 'b','l','a','n','k',0, +0xf9, 0x94, 0x00, 0x00, 0x09, 0xe0, 's','o','l','i','d','d','i','a','m','o','n','d',0, +0x4e, 0x64, 0x00, 0x00, 0x09, 0xe1, 'c','h','e','c','k','e','r','b','o','a','r','d',0, +0x01, 0x44, 0x00, 0x00, 0x09, 0xe2, 'h','t',0, +0x01, 0x32, 0x00, 0x00, 0x09, 0xe3, 'f','f',0, +0x01, 0x38, 0x00, 0x00, 0x09, 0xe4, 'c','r',0, +0x01, 0x3e, 0x00, 0x00, 0x09, 0xe5, 'l','f',0, +0x01, 0x48, 0x00, 0x00, 0x09, 0xe8, 'n','l',0, +0x01, 0x60, 0x00, 0x00, 0x09, 0xe9, 'v','t',0, +0x93, 0xd4, 0x00, 0x00, 0x09, 0xea, 'l','o','w','r','i','g','h','t','c','o','r','n','e','r',0, +0x3b, 0xd4, 0x00, 0x00, 0x09, 0xeb, 'u','p','r','i','g','h','t','c','o','r','n','e','r',0, +0x0e, 0xd4, 0x00, 0x00, 0x09, 0xec, 'u','p','l','e','f','t','c','o','r','n','e','r',0, +0xba, 0xd4, 0x00, 0x00, 0x09, 0xed, 'l','o','w','l','e','f','t','c','o','r','n','e','r',0, +0x3e, 0xdd, 0x00, 0x00, 0x09, 0xee, 'c','r','o','s','s','i','n','g','l','i','n','e','s',0, +0xed, 0x79, 0x00, 0x00, 0x09, 0xef, 'h','o','r','i','z','l','i','n','e','s','c','a','n','1',0, +0xed, 0x7b, 0x00, 0x00, 0x09, 0xf0, 'h','o','r','i','z','l','i','n','e','s','c','a','n','3',0, +0xed, 0x7d, 0x00, 0x00, 0x09, 0xf1, 'h','o','r','i','z','l','i','n','e','s','c','a','n','5',0, +0xed, 0x7f, 0x00, 0x00, 0x09, 0xf2, 'h','o','r','i','z','l','i','n','e','s','c','a','n','7',0, +0xed, 0x81, 0x00, 0x00, 0x09, 0xf3, 'h','o','r','i','z','l','i','n','e','s','c','a','n','9',0, +0x0c, 0xdc, 0x00, 0x00, 0x09, 0xf4, 'l','e','f','t','t',0, +0x1b, 0x04, 0x00, 0x00, 0x09, 0xf5, 'r','i','g','h','t','t',0, +0x06, 0x28, 0x00, 0x00, 0x09, 0xf6, 'b','o','t','t',0, +0x06, 0xb0, 0x00, 0x00, 0x09, 0xf7, 't','o','p','t',0, +0x37, 0x9c, 0x00, 0x00, 0x09, 0xf8, 'v','e','r','t','b','a','r',0, +0x34, 0x3f, 0x00, 0x00, 0x0a, 0xa1, 'e','m','s','p','a','c','e',0, +0x34, 0x5f, 0x00, 0x00, 0x0a, 0xa2, 'e','n','s','p','a','c','e',0, +0x61, 0x7f, 0x00, 0x00, 0x0a, 0xa3, 'e','m','3','s','p','a','c','e',0, +0x61, 0x9f, 0x00, 0x00, 0x0a, 0xa4, 'e','m','4','s','p','a','c','e',0, +0x9a, 0x9f, 0x00, 0x00, 0x0a, 0xa5, 'd','i','g','i','t','s','p','a','c','e',0, +0xc0, 0x9f, 0x00, 0x00, 0x0a, 0xa6, 'p','u','n','c','t','s','p','a','c','e',0, +0xdd, 0x5f, 0x00, 0x00, 0x0a, 0xa7, 't','h','i','n','s','p','a','c','e',0, +0xce, 0x5f, 0x00, 0x00, 0x0a, 0xa8, 'h','a','i','r','s','p','a','c','e',0, +0x19, 0x62, 0x00, 0x00, 0x0a, 0xa9, 'e','m','d','a','s','h',0, +0x19, 0x72, 0x00, 0x00, 0x0a, 0xaa, 'e','n','d','a','s','h',0, +0x6f, 0x4b, 0x00, 0x00, 0x0a, 0xac, 's','i','g','n','i','f','b','l','a','n','k',0, +0x68, 0x21, 0x00, 0x00, 0x0a, 0xae, 'e','l','l','i','p','s','i','s',0, +0x64, 0x8a, 0x00, 0x00, 0x0a, 0xaf, 'd','o','u','b','b','a','s','e','l','i','n','e','d','o','t',0, +0x6d, 0x0c, 0x00, 0x00, 0x0a, 0xb0, 'o','n','e','t','h','i','r','d',0, +0xe6, 0x8b, 0x00, 0x00, 0x0a, 0xb1, 't','w','o','t','h','i','r','d','s',0, +0x6c, 0x30, 0x00, 0x00, 0x0a, 0xb2, 'o','n','e','f','i','f','t','h',0, +0xe4, 0xd3, 0x00, 0x00, 0x0a, 0xb3, 't','w','o','f','i','f','t','h','s',0, +0x77, 0x53, 0x00, 0x00, 0x0a, 0xb4, 't','h','r','e','e','f','i','f','t','h','s',0, +0xab, 0x93, 0x00, 0x00, 0x0a, 0xb5, 'f','o','u','r','f','i','f','t','h','s',0, +0x6d, 0x48, 0x00, 0x00, 0x0a, 0xb6, 'o','n','e','s','i','x','t','h',0, +0xa5, 0x03, 0x00, 0x00, 0x0a, 0xb7, 'f','i','v','e','s','i','x','t','h','s',0, +0x18, 0xd8, 0x00, 0x00, 0x0a, 0xb8, 'c','a','r','e','o','f',0, +0x33, 0x02, 0x00, 0x00, 0x0a, 0xbb, 'f','i','g','d','a','s','h',0, +0x9f, 0x52, 0x00, 0x00, 0x0a, 0xbc, 'l','e','f','t','a','n','g','l','e','b','r','a','c','k','e','t',0, +0x4c, 0xac, 0x00, 0x00, 0x0a, 0xbd, 'd','e','c','i','m','a','l','p','o','i','n','t',0, +0xdf, 0x52, 0x00, 0x00, 0x0a, 0xbe, 'r','i','g','h','t','a','n','g','l','e','b','r','a','c','k','e','t',0, +0x1a, 0x28, 0x00, 0x00, 0x0a, 0xbf, 'm','a','r','k','e','r',0, +0xd8, 0x98, 0x00, 0x00, 0x0a, 0xc3, 'o','n','e','e','i','g','h','t','h',0, +0xee, 0xa3, 0x00, 0x00, 0x0a, 0xc4, 't','h','r','e','e','e','i','g','h','t','h','s',0, +0x45, 0xa3, 0x00, 0x00, 0x0a, 0xc5, 'f','i','v','e','e','i','g','h','t','h','s',0, +0xe7, 0x23, 0x00, 0x00, 0x0a, 0xc6, 's','e','v','e','n','e','i','g','h','t','h','s',0, +0xde, 0x4b, 0x00, 0x00, 0x0a, 0xc9, 't','r','a','d','e','m','a','r','k',0, +0xc3, 0x0b, 0x00, 0x00, 0x0a, 0xca, 's','i','g','n','a','t','u','r','e','m','a','r','k',0, +0xb4, 0x49, 0x00, 0x00, 0x0a, 0xcb, 't','r','a','d','e','m','a','r','k','i','n','c','i','r','c','l','e',0, +0x1f, 0xf9, 0x00, 0x00, 0x0a, 0xcc, 'l','e','f','t','o','p','e','n','t','r','i','a','n','g','l','e',0, +0x5f, 0xf9, 0x00, 0x00, 0x0a, 0xcd, 'r','i','g','h','t','o','p','e','n','t','r','i','a','n','g','l','e',0, +0x91, 0x49, 0x00, 0x00, 0x0a, 0xce, 'e','m','o','p','e','n','c','i','r','c','l','e',0, +0x98, 0x19, 0x00, 0x00, 0x0a, 0xcf, 'e','m','o','p','e','n','r','e','c','t','a','n','g','l','e',0, +0x54, 0x4b, 0x00, 0x00, 0x0a, 0xd0, 'l','e','f','t','s','i','n','g','l','e','q','u','o','t','e','m','a','r','k',0, +0x54, 0x4b, 0x00, 0x00, 0x0a, 0xd1, 'r','i','g','h','t','s','i','n','g','l','e','q','u','o','t','e','m','a','r','k',0, +0x9c, 0x4b, 0x00, 0x00, 0x0a, 0xd2, 'l','e','f','t','d','o','u','b','l','e','q','u','o','t','e','m','a','r','k',0, +0x9c, 0x4b, 0x00, 0x00, 0x0a, 0xd3, 'r','i','g','h','t','d','o','u','b','l','e','q','u','o','t','e','m','a','r','k',0, +0xed, 0xb0, 0x00, 0x00, 0x0a, 0xd4, 'p','r','e','s','c','r','i','p','t','i','o','n',0, +0x6c, 0x85, 0x00, 0x00, 0x0a, 0xd5, 'p','e','r','m','i','l','l','e',0, +0x35, 0xf5, 0x00, 0x00, 0x0a, 0xd6, 'm','i','n','u','t','e','s',0, +0x35, 0xfb, 0x00, 0x00, 0x0a, 0xd7, 's','e','c','o','n','d','s',0, +0xa7, 0xd5, 0x00, 0x00, 0x0a, 0xd9, 'l','a','t','i','n','c','r','o','s','s',0, +0x68, 0x7f, 0x00, 0x00, 0x0a, 0xda, 'h','e','x','a','g','r','a','m',0, +0xe9, 0x5e, 0x00, 0x00, 0x0a, 0xdb, 'f','i','l','l','e','d','r','e','c','t','b','u','l','l','e','t',0, +0x09, 0x1e, 0x00, 0x00, 0x0a, 0xdc, 'f','i','l','l','e','d','l','e','f','t','t','r','i','b','u','l','l','e','t',0, +0xf1, 0x1e, 0x00, 0x00, 0x0a, 0xdd, 'f','i','l','l','e','d','r','i','g','h','t','t','r','i','b','u','l','l','e','t',0, +0xec, 0xc9, 0x00, 0x00, 0x0a, 0xde, 'e','m','f','i','l','l','e','d','c','i','r','c','l','e',0, +0x7b, 0x3e, 0x00, 0x00, 0x0a, 0xdf, 'e','m','f','i','l','l','e','d','r','e','c','t',0, +0x5a, 0x9e, 0x00, 0x00, 0x0a, 0xe0, 'e','n','o','p','e','n','c','i','r','c','b','u','l','l','e','t',0, +0x13, 0x1e, 0x00, 0x00, 0x0a, 0xe1, 'e','n','o','p','e','n','s','q','u','a','r','e','b','u','l','l','e','t',0, +0x71, 0x5e, 0x00, 0x00, 0x0a, 0xe2, 'o','p','e','n','r','e','c','t','b','u','l','l','e','t',0, +0x05, 0xd2, 0x00, 0x00, 0x0a, 0xe3, 'o','p','e','n','t','r','i','b','u','l','l','e','t','u','p',0, +0x18, 0x18, 0x00, 0x00, 0x0a, 0xe4, 'o','p','e','n','t','r','i','b','u','l','l','e','t','d','o','w','n',0, +0x6d, 0x9c, 0x00, 0x00, 0x0a, 0xe5, 'o','p','e','n','s','t','a','r',0, +0xd2, 0x9e, 0x00, 0x00, 0x0a, 0xe6, 'e','n','f','i','l','l','e','d','c','i','r','c','b','u','l','l','e','t',0, +0xfd, 0x9e, 0x00, 0x00, 0x0a, 0xe7, 'e','n','f','i','l','l','e','d','s','q','b','u','l','l','e','t',0, +0xf5, 0xd2, 0x00, 0x00, 0x0a, 0xe8, 'f','i','l','l','e','d','t','r','i','b','u','l','l','e','t','u','p',0, +0xd8, 0x18, 0x00, 0x00, 0x0a, 0xe9, 'f','i','l','l','e','d','t','r','i','b','u','l','l','e','t','d','o','w','n',0, +0x50, 0xec, 0x00, 0x00, 0x0a, 0xea, 'l','e','f','t','p','o','i','n','t','e','r',0, +0xda, 0xec, 0x00, 0x00, 0x0a, 0xeb, 'r','i','g','h','t','p','o','i','n','t','e','r',0, +0x06, 0x14, 0x00, 0x00, 0x0a, 0xec, 'c','l','u','b',0, +0x32, 0x94, 0x00, 0x00, 0x0a, 0xed, 'd','i','a','m','o','n','d',0, +0x0c, 0x84, 0x00, 0x00, 0x0a, 0xee, 'h','e','a','r','t',0, +0xa0, 0xb5, 0x00, 0x00, 0x0a, 0xf0, 'm','a','l','t','e','s','e','c','r','o','s','s',0, +0x18, 0xa0, 0x00, 0x00, 0x0a, 0xf1, 'd','a','g','g','e','r',0, +0x8f, 0xe0, 0x00, 0x00, 0x0a, 0xf2, 'd','o','u','b','l','e','d','a','g','g','e','r',0, +0xc9, 0x8b, 0x00, 0x00, 0x0a, 0xf3, 'c','h','e','c','k','m','a','r','k',0, +0x23, 0x15, 0x00, 0x00, 0x0a, 0xf4, 'b','a','l','l','o','t','c','r','o','s','s',0, +0xef, 0x88, 0x00, 0x00, 0x0a, 0xf5, 'm','u','s','i','c','a','l','s','h','a','r','p',0, +0x77, 0x36, 0x00, 0x00, 0x0a, 0xf6, 'm','u','s','i','c','a','l','f','l','a','t',0, +0xa6, 0x6a, 0x00, 0x00, 0x0a, 0xf7, 'm','a','l','e','s','y','m','b','o','l',0, +0x6a, 0x6a, 0x00, 0x00, 0x0a, 0xf8, 'f','e','m','a','l','e','s','y','m','b','o','l',0, +0xdb, 0x5d, 0x00, 0x00, 0x0a, 0xf9, 't','e','l','e','p','h','o','n','e',0, +0xc8, 0xec, 0x00, 0x00, 0x0a, 0xfa, 't','e','l','e','p','h','o','n','e','r','e','c','o','r','d','e','r',0, +0x2a, 0xe8, 0x00, 0x00, 0x0a, 0xfb, 'p','h','o','n','o','g','r','a','p','h','c','o','p','y','r','i','g','h','t',0, +0x0c, 0x3e, 0x00, 0x00, 0x0a, 0xfc, 'c','a','r','e','t',0, +0x7c, 0x4b, 0x00, 0x00, 0x0a, 0xfd, 's','i','n','g','l','e','l','o','w','q','u','o','t','e','m','a','r','k',0, +0xbc, 0x4b, 0x00, 0x00, 0x0a, 0xfe, 'd','o','u','b','l','e','l','o','w','q','u','o','t','e','m','a','r','k',0, +0x1a, 0x5c, 0x00, 0x00, 0x0a, 0xff, 'c','u','r','s','o','r',0, +0xd2, 0xbe, 0x00, 0x00, 0x0b, 0xa3, 'l','e','f','t','c','a','r','e','t',0, +0xb5, 0x3e, 0x00, 0x00, 0x0b, 0xa6, 'r','i','g','h','t','c','a','r','e','t',0, +0xd3, 0x3e, 0x00, 0x00, 0x0b, 0xa8, 'd','o','w','n','c','a','r','e','t',0, +0x37, 0x7e, 0x00, 0x00, 0x0b, 0xa9, 'u','p','c','a','r','e','t',0, +0x37, 0x1c, 0x00, 0x00, 0x0b, 0xc0, 'o','v','e','r','b','a','r',0, +0x69, 0xd5, 0x00, 0x00, 0x0b, 0xc2, 'd','o','w','n','t','a','c','k',0, +0x1c, 0x1b, 0x00, 0x00, 0x0b, 0xc3, 'u','p','s','h','o','e',0, +0xd4, 0xb1, 0x00, 0x00, 0x0b, 0xc4, 'd','o','w','n','s','t','i','l','e',0, +0x6f, 0x1c, 0x00, 0x00, 0x0b, 0xc6, 'u','n','d','e','r','b','a','r',0, +0x02, 0xfa, 0x00, 0x00, 0x0b, 0xca, 'j','o','t',0, +0x06, 0x82, 0x00, 0x00, 0x0b, 0xcc, 'q','u','a','d',0, +0x1b, 0xf5, 0x00, 0x00, 0x0b, 0xce, 'u','p','t','a','c','k',0, +0x19, 0x49, 0x00, 0x00, 0x0b, 0xcf, 'c','i','r','c','l','e',0, +0x38, 0xf1, 0x00, 0x00, 0x0b, 0xd3, 'u','p','s','t','i','l','e',0, +0x69, 0xfb, 0x00, 0x00, 0x0b, 0xd6, 'd','o','w','n','s','h','o','e',0, +0xda, 0xfb, 0x00, 0x00, 0x0b, 0xd8, 'r','i','g','h','t','s','h','o','e',0, +0x69, 0xbb, 0x00, 0x00, 0x0b, 0xda, 'l','e','f','t','s','h','o','e',0, +0x69, 0x95, 0x00, 0x00, 0x0b, 0xdc, 'l','e','f','t','t','a','c','k',0, +0xda, 0xd5, 0x00, 0x00, 0x0b, 0xfc, 'r','i','g','h','t','t','a','c','k',0, +0x45, 0x15, 0x00, 0x00, 0x0c, 0xdf, 'h','e','b','r','e','w','_','d','o','u','b','l','e','l','o','w','l','i','n','e',0, +0x72, 0x6c, 0x00, 0x00, 0x0c, 0xe0, 'h','e','b','r','e','w','_','a','l','e','p','h',0, +0x9c, 0x4e, 0x00, 0x00, 0x0c, 0xe1, 'h','e','b','r','e','w','_','b','e','t',0, +0x39, 0x04, 0x00, 0x00, 0x0c, 0xe1, 'h','e','b','r','e','w','_','b','e','t','h',0, +0x72, 0xc2, 0x00, 0x00, 0x0c, 0xe2, 'h','e','b','r','e','w','_','g','i','m','e','l',0, +0xe6, 0x02, 0x00, 0x00, 0x0c, 0xe2, 'h','e','b','r','e','w','_','g','i','m','m','e','l',0, +0x72, 0x56, 0x00, 0x00, 0x0c, 0xe3, 'h','e','b','r','e','w','_','d','a','l','e','t',0, +0xe5, 0x14, 0x00, 0x00, 0x0c, 0xe3, 'h','e','b','r','e','w','_','d','a','l','e','t','h',0, +0xcd, 0xf9, 0x00, 0x00, 0x0c, 0xe4, 'h','e','b','r','e','w','_','h','e',0, +0x9c, 0x9d, 0x00, 0x00, 0x0c, 0xe5, 'h','e','b','r','e','w','_','w','a','w',0, +0x39, 0xa4, 0x00, 0x00, 0x0c, 0xe6, 'h','e','b','r','e','w','_','z','a','i','n',0, +0x73, 0xec, 0x00, 0x00, 0x0c, 0xe6, 'h','e','b','r','e','w','_','z','a','y','i','n',0, +0x39, 0x06, 0x00, 0x00, 0x0c, 0xe7, 'h','e','b','r','e','w','_','c','h','e','t',0, +0x9c, 0x66, 0x00, 0x00, 0x0c, 0xe7, 'h','e','b','r','e','w','_','h','e','t',0, +0x9c, 0x96, 0x00, 0x00, 0x0c, 0xe8, 'h','e','b','r','e','w','_','t','e','t',0, +0x39, 0x94, 0x00, 0x00, 0x0c, 0xe8, 'h','e','b','r','e','w','_','t','e','t','h',0, +0x9c, 0xae, 0x00, 0x00, 0x0c, 0xe9, 'h','e','b','r','e','w','_','y','o','d',0, +0x31, 0x04, 0x00, 0x00, 0x0c, 0xea, 'h','e','b','r','e','w','_','f','i','n','a','l','k','a','p','h',0, +0x39, 0x34, 0x00, 0x00, 0x0c, 0xeb, 'h','e','b','r','e','w','_','k','a','p','h',0, +0x72, 0xca, 0x00, 0x00, 0x0c, 0xec, 'h','e','b','r','e','w','_','l','a','m','e','d',0, +0x98, 0x5b, 0x00, 0x00, 0x0c, 0xed, 'h','e','b','r','e','w','_','f','i','n','a','l','m','e','m',0, +0x9c, 0x73, 0x00, 0x00, 0x0c, 0xee, 'h','e','b','r','e','w','_','m','e','m',0, +0x98, 0x80, 0x00, 0x00, 0x0c, 0xef, 'h','e','b','r','e','w','_','f','i','n','a','l','n','u','n',0, +0x9c, 0x98, 0x00, 0x00, 0x0c, 0xf0, 'h','e','b','r','e','w','_','n','u','n',0, +0xe6, 0xda, 0x00, 0x00, 0x0c, 0xf1, 'h','e','b','r','e','w','_','s','a','m','e','c','h',0, +0xe6, 0xea, 0x00, 0x00, 0x0c, 0xf1, 'h','e','b','r','e','w','_','s','a','m','e','k','h',0, +0x39, 0x3c, 0x00, 0x00, 0x0c, 0xf2, 'h','e','b','r','e','w','_','a','y','i','n',0, +0xcb, 0xfd, 0x00, 0x00, 0x0c, 0xf3, 'h','e','b','r','e','w','_','f','i','n','a','l','p','e',0, +0xce, 0x09, 0x00, 0x00, 0x0c, 0xf4, 'h','e','b','r','e','w','_','p','e',0, +0x31, 0x61, 0x00, 0x00, 0x0c, 0xf5, 'h','e','b','r','e','w','_','f','i','n','a','l','z','a','d','e',0, +0x31, 0x65, 0x00, 0x00, 0x0c, 0xf5, 'h','e','b','r','e','w','_','f','i','n','a','l','z','a','d','i',0, +0x39, 0x91, 0x00, 0x00, 0x0c, 0xf6, 'h','e','b','r','e','w','_','z','a','d','e',0, +0x39, 0x95, 0x00, 0x00, 0x0c, 0xf6, 'h','e','b','r','e','w','_','z','a','d','i',0, +0x39, 0x9c, 0x00, 0x00, 0x0c, 0xf7, 'h','e','b','r','e','w','_','q','o','p','h',0, +0x9c, 0x84, 0x00, 0x00, 0x0c, 0xf7, 'h','e','b','r','e','w','_','k','u','f',0, +0x39, 0x82, 0x00, 0x00, 0x0c, 0xf8, 'h','e','b','r','e','w','_','r','e','s','h',0, +0x39, 0x88, 0x00, 0x00, 0x0c, 0xf9, 'h','e','b','r','e','w','_','s','h','i','n',0, +0x9c, 0x91, 0x00, 0x00, 0x0c, 0xfa, 'h','e','b','r','e','w','_','t','a','w',0, +0x9c, 0x80, 0x00, 0x00, 0x0c, 0xfa, 'h','e','b','r','e','w','_','t','a','f',0, +0xe8, 0x56, 0x00, 0x00, 0xff, 0x7e, 'H','e','b','r','e','w','_','s','w','i','t','c','h',0, +0x73, 0x9f, 0x00, 0x00, 0x0d, 0xa1, 'T','h','a','i','_','k','o','k','a','i',0, +0xcf, 0x53, 0x00, 0x00, 0x0d, 0xa2, 'T','h','a','i','_','k','h','o','k','h','a','i',0, +0x9f, 0x5a, 0x00, 0x00, 0x0d, 0xa3, 'T','h','a','i','_','k','h','o','k','h','u','a','t',0, +0x9f, 0x57, 0x00, 0x00, 0x0d, 0xa4, 'T','h','a','i','_','k','h','o','k','h','w','a','i',0, +0xcf, 0x74, 0x00, 0x00, 0x0d, 0xa5, 'T','h','a','i','_','k','h','o','k','h','o','n',0, +0x7e, 0xd7, 0x00, 0x00, 0x0d, 0xa6, 'T','h','a','i','_','k','h','o','r','a','k','h','a','n','g',0, +0xe7, 0xe3, 0x00, 0x00, 0x0d, 0xa7, 'T','h','a','i','_','n','g','o','n','g','u',0, +0xcd, 0x18, 0x00, 0x00, 0x0d, 0xa8, 'T','h','a','i','_','c','h','o','c','h','a','n',0, +0x9a, 0xb7, 0x00, 0x00, 0x0d, 0xa9, 'T','h','a','i','_','c','h','o','c','h','i','n','g',0, +0x9a, 0x97, 0x00, 0x00, 0x0d, 0xaa, 'T','h','a','i','_','c','h','o','c','h','a','n','g',0, +0xb9, 0xf9, 0x00, 0x00, 0x0d, 0xab, 'T','h','a','i','_','s','o','s','o',0, +0xcd, 0x2b, 0x00, 0x00, 0x0d, 0xac, 'T','h','a','i','_','c','h','o','c','h','o','e',0, +0xe9, 0xff, 0x00, 0x00, 0x0d, 0xad, 'T','h','a','i','_','y','o','y','i','n','g',0, +0xcd, 0x7d, 0x00, 0x00, 0x0d, 0xae, 'T','h','a','i','_','d','o','c','h','a','d','a',0, +0xd2, 0x65, 0x00, 0x00, 0x0d, 0xaf, 'T','h','a','i','_','t','o','p','a','t','a','k',0, +0xd1, 0xe0, 0x00, 0x00, 0x0d, 0xb0, 'T','h','a','i','_','t','h','o','t','h','a','n',0, +0x84, 0xcf, 0x00, 0x00, 0x0d, 0xb1, 'T','h','a','i','_','t','h','o','n','a','n','g','m','o','n','t','h','o',0, +0x92, 0x41, 0x00, 0x00, 0x0d, 0xb2, 'T','h','a','i','_','t','h','o','p','h','u','t','h','a','o',0, +0x73, 0xe8, 0x00, 0x00, 0x0d, 0xb3, 'T','h','a','i','_','n','o','n','e','n',0, +0x73, 0x1d, 0x00, 0x00, 0x0d, 0xb4, 'T','h','a','i','_','d','o','d','e','k',0, +0x74, 0x59, 0x00, 0x00, 0x0d, 0xb5, 'T','h','a','i','_','t','o','t','a','o',0, +0xa4, 0x77, 0x00, 0x00, 0x0d, 0xb6, 'T','h','a','i','_','t','h','o','t','h','u','n','g',0, +0x48, 0x98, 0x00, 0x00, 0x0d, 0xb7, 'T','h','a','i','_','t','h','o','t','h','a','h','a','n',0, +0xa4, 0x5f, 0x00, 0x00, 0x0d, 0xb8, 'T','h','a','i','_','t','h','o','t','h','o','n','g',0, +0xb9, 0xcd, 0x00, 0x00, 0x0d, 0xb9, 'T','h','a','i','_','n','o','n','u',0, +0x9a, 0x37, 0x00, 0x00, 0x0d, 0xba, 'T','h','a','i','_','b','o','b','a','i','m','a','i',0, +0x74, 0x11, 0x00, 0x00, 0x0d, 0xbb, 'T','h','a','i','_','p','o','p','l','a',0, +0xa2, 0x37, 0x00, 0x00, 0x0d, 0xbc, 'T','h','a','i','_','p','h','o','p','h','u','n','g',0, +0xb9, 0x69, 0x00, 0x00, 0x0d, 0xbd, 'T','h','a','i','_','f','o','f','a',0, +0xd0, 0xc0, 0x00, 0x00, 0x0d, 0xbe, 'T','h','a','i','_','p','h','o','p','h','a','n',0, +0x73, 0x40, 0x00, 0x00, 0x0d, 0xbf, 'T','h','a','i','_','f','o','f','a','n',0, +0x89, 0x81, 0x00, 0x00, 0x0d, 0xc0, 'T','h','a','i','_','p','h','o','s','a','m','p','h','a','o',0, +0xb9, 0xaf, 0x00, 0x00, 0x0d, 0xc1, 'T','h','a','i','_','m','o','m','a',0, +0x74, 0xb9, 0x00, 0x00, 0x0d, 0xc2, 'T','h','a','i','_','y','o','y','a','k',0, +0x74, 0x4b, 0x00, 0x00, 0x0d, 0xc3, 'T','h','a','i','_','r','o','r','u','a',0, +0x2e, 0x2d, 0x00, 0x00, 0x0d, 0xc4, 'T','h','a','i','_','r','u',0, +0xe7, 0xf7, 0x00, 0x00, 0x0d, 0xc5, 'T','h','a','i','_','l','o','l','i','n','g',0, +0x2e, 0x21, 0x00, 0x00, 0x0d, 0xc6, 'T','h','a','i','_','l','u',0, +0xe9, 0x84, 0x00, 0x00, 0x0d, 0xc7, 'T','h','a','i','_','w','o','w','a','e','n',0, +0xe8, 0xe5, 0x00, 0x00, 0x0d, 0xc8, 'T','h','a','i','_','s','o','s','a','l','a',0, +0xe9, 0x43, 0x00, 0x00, 0x0d, 0xc9, 'T','h','a','i','_','s','o','r','u','s','i',0, +0x74, 0x5f, 0x00, 0x00, 0x0d, 0xca, 'T','h','a','i','_','s','o','s','u','a',0, +0x73, 0x7a, 0x00, 0x00, 0x0d, 0xcb, 'T','h','a','i','_','h','o','h','i','p',0, +0xcf, 0xdd, 0x00, 0x00, 0x0d, 0xcc, 'T','h','a','i','_','l','o','c','h','u','l','a',0, +0xb9, 0x8f, 0x00, 0x00, 0x0d, 0xcd, 'T','h','a','i','_','o','a','n','g',0, +0x9f, 0xbd, 0x00, 0x00, 0x0d, 0xce, 'T','h','a','i','_','h','o','n','o','k','h','u','k',0, +0x40, 0x5f, 0x00, 0x00, 0x0d, 0xcf, 'T','h','a','i','_','p','a','i','y','a','n','n','o','i',0, +0x73, 0xc3, 0x00, 0x00, 0x0d, 0xd0, 'T','h','a','i','_','s','a','r','a','a',0, +0x76, 0x6a, 0x00, 0x00, 0x0d, 0xd1, 'T','h','a','i','_','m','a','i','h','a','n','a','k','a','t',0, +0xe7, 0xe7, 0x00, 0x00, 0x0d, 0xd2, 'T','h','a','i','_','s','a','r','a','a','a',0, +0xe7, 0xf3, 0x00, 0x00, 0x0d, 0xd3, 'T','h','a','i','_','s','a','r','a','a','m',0, +0x73, 0xcb, 0x00, 0x00, 0x0d, 0xd4, 'T','h','a','i','_','s','a','r','a','i',0, +0xe7, 0xff, 0x00, 0x00, 0x0d, 0xd5, 'T','h','a','i','_','s','a','r','a','i','i',0, +0xe8, 0x13, 0x00, 0x00, 0x0d, 0xd6, 'T','h','a','i','_','s','a','r','a','u','e',0, +0xd0, 0x8b, 0x00, 0x00, 0x0d, 0xd7, 'T','h','a','i','_','s','a','r','a','u','e','e',0, +0x73, 0xd7, 0x00, 0x00, 0x0d, 0xd8, 'T','h','a','i','_','s','a','r','a','u',0, +0xe8, 0x23, 0x00, 0x00, 0x0d, 0xd9, 'T','h','a','i','_','s','a','r','a','u','u',0, +0xd0, 0x95, 0x00, 0x00, 0x0d, 0xda, 'T','h','a','i','_','p','h','i','n','t','h','u',0, +0x66, 0xc7, 0x00, 0x00, 0x0d, 0xde, 'T','h','a','i','_','m','a','i','h','a','n','a','k','a','t','_','m','a','i','t','h','o',0, +0xb9, 0x28, 0x00, 0x00, 0x0d, 0xdf, 'T','h','a','i','_','b','a','h','t',0, +0x73, 0xc7, 0x00, 0x00, 0x0d, 0xe0, 'T','h','a','i','_','s','a','r','a','e',0, +0xe7, 0xeb, 0x00, 0x00, 0x0d, 0xe1, 'T','h','a','i','_','s','a','r','a','a','e',0, +0x73, 0xd1, 0x00, 0x00, 0x0d, 0xe2, 'T','h','a','i','_','s','a','r','a','o',0, +0x2b, 0xdc, 0x00, 0x00, 0x0d, 0xe3, 'T','h','a','i','_','s','a','r','a','a','i','m','a','i','m','u','a','n',0, +0x57, 0x93, 0x00, 0x00, 0x0d, 0xe4, 'T','h','a','i','_','s','a','r','a','a','i','m','a','i','m','a','l','a','i',0, +0xed, 0xcd, 0x00, 0x00, 0x0d, 0xe5, 'T','h','a','i','_','l','a','k','k','h','a','n','g','y','a','o',0, +0x9e, 0x75, 0x00, 0x00, 0x0d, 0xe6, 'T','h','a','i','_','m','a','i','y','a','m','o','k',0, +0x3c, 0x89, 0x00, 0x00, 0x0d, 0xe7, 'T','h','a','i','_','m','a','i','t','a','i','k','h','u',0, +0x73, 0x51, 0x00, 0x00, 0x0d, 0xe8, 'T','h','a','i','_','m','a','i','e','k',0, +0xe7, 0x47, 0x00, 0x00, 0x0d, 0xe9, 'T','h','a','i','_','m','a','i','t','h','o',0, +0xe7, 0x55, 0x00, 0x00, 0x0d, 0xea, 'T','h','a','i','_','m','a','i','t','r','i',0, +0xec, 0x53, 0x00, 0x00, 0x0d, 0xeb, 'T','h','a','i','_','m','a','i','c','h','a','t','t','a','w','a',0, +0x16, 0x3e, 0x00, 0x00, 0x0d, 0xec, 'T','h','a','i','_','t','h','a','n','t','h','a','k','h','a','t',0, +0xa0, 0x0e, 0x00, 0x00, 0x0d, 0xed, 'T','h','a','i','_','n','i','k','h','a','h','i','t',0, +0xe7, 0x8c, 0x00, 0x00, 0x0d, 0xf0, 'T','h','a','i','_','l','e','k','s','u','n',0, +0xcf, 0x57, 0x00, 0x00, 0x0d, 0xf1, 'T','h','a','i','_','l','e','k','n','u','n','g',0, +0xcf, 0x67, 0x00, 0x00, 0x0d, 0xf2, 'T','h','a','i','_','l','e','k','s','o','n','g',0, +0xe7, 0x63, 0x00, 0x00, 0x0d, 0xf3, 'T','h','a','i','_','l','e','k','s','a','m',0, +0x73, 0x83, 0x00, 0x00, 0x0d, 0xf4, 'T','h','a','i','_','l','e','k','s','i',0, +0x73, 0x65, 0x00, 0x00, 0x0d, 0xf5, 'T','h','a','i','_','l','e','k','h','a',0, +0xe7, 0x51, 0x00, 0x00, 0x0d, 0xf6, 'T','h','a','i','_','l','e','k','h','o','k',0, +0xce, 0xc6, 0x00, 0x00, 0x0d, 0xf7, 'T','h','a','i','_','l','e','k','c','h','e','t',0, +0xcf, 0x12, 0x00, 0x00, 0x0d, 0xf8, 'T','h','a','i','_','l','e','k','p','a','e','t',0, +0xe7, 0x45, 0x00, 0x00, 0x0d, 0xf9, 'T','h','a','i','_','l','e','k','k','a','o',0, +0x15, 0x72, 0x00, 0x00, 0xff, 0x31, 'H','a','n','g','u','l',0, +0x74, 0x0c, 0x00, 0x00, 0xff, 0x32, 'H','a','n','g','u','l','_','S','t','a','r','t',0, +0x5c, 0x6c, 0x00, 0x00, 0xff, 0x33, 'H','a','n','g','u','l','_','E','n','d',0, +0x72, 0xd5, 0x00, 0x00, 0xff, 0x34, 'H','a','n','g','u','l','_','H','a','n','j','a',0, +0xb9, 0x4d, 0x00, 0x00, 0xff, 0x35, 'H','a','n','g','u','l','_','J','a','m','o',0, +0xe8, 0x11, 0x00, 0x00, 0xff, 0x36, 'H','a','n','g','u','l','_','R','o','m','a','j','a',0, +0x33, 0x3e, 0x00, 0x00, 0xff, 0x37, 'H','a','n','g','u','l','_','C','o','d','e','i','n','p','u','t',0, +0xe6, 0xb5, 0x00, 0x00, 0xff, 0x38, 'H','a','n','g','u','l','_','J','e','o','n','j','a',0, +0x72, 0x75, 0x00, 0x00, 0xff, 0x39, 'H','a','n','g','u','l','_','B','a','n','j','a',0, +0x9e, 0x95, 0x00, 0x00, 0xff, 0x3a, 'H','a','n','g','u','l','_','P','r','e','H','a','n','j','a',0, +0x43, 0x35, 0x00, 0x00, 0xff, 0x3b, 'H','a','n','g','u','l','_','P','o','s','t','H','a','n','j','a',0, +0x9a, 0x01, 0x00, 0x00, 0xff, 0x3c, 'H','a','n','g','u','l','_','S','i','n','g','l','e','C','a','n','d','i','d','a','t','e',0, +0x32, 0x01, 0x00, 0x00, 0xff, 0x3d, 'H','a','n','g','u','l','_','M','u','l','t','i','p','l','e','C','a','n','d','i','d','a','t','e',0, +0x6a, 0x01, 0x00, 0x00, 0xff, 0x3e, 'H','a','n','g','u','l','_','P','r','e','v','i','o','u','s','C','a','n','d','i','d','a','t','e',0, +0xd0, 0x7a, 0x00, 0x00, 0xff, 0x3f, 'H','a','n','g','u','l','_','S','p','e','c','i','a','l',0, +0xec, 0xd6, 0x00, 0x00, 0xff, 0x7e, 'H','a','n','g','u','l','_','s','w','i','t','c','h',0, +0xe7, 0x51, 0x00, 0x00, 0x0e, 0xa1, 'H','a','n','g','u','l','_','K','i','y','e','o','g',0, +0x12, 0x51, 0x00, 0x00, 0x0e, 0xa2, 'H','a','n','g','u','l','_','S','s','a','n','g','K','i','y','e','o','g',0, +0x7a, 0x9d, 0x00, 0x00, 0x0e, 0xa3, 'H','a','n','g','u','l','_','K','i','y','e','o','g','S','i','o','s',0, +0x73, 0x74, 0x00, 0x00, 0x0e, 0xa4, 'H','a','n','g','u','l','_','N','i','e','u','n',0, +0x79, 0x50, 0x00, 0x00, 0x0e, 0xa5, 'H','a','n','g','u','l','_','N','i','e','u','n','J','i','e','u','j',0, +0x79, 0x2e, 0x00, 0x00, 0x0e, 0xa6, 'H','a','n','g','u','l','_','N','i','e','u','n','H','i','e','u','h',0, +0xe6, 0x0a, 0x00, 0x00, 0x0e, 0xa7, 'H','a','n','g','u','l','_','D','i','k','e','u','d',0, +0x11, 0x0a, 0x00, 0x00, 0x0e, 0xa8, 'H','a','n','g','u','l','_','S','s','a','n','g','D','i','k','e','u','d',0, +0x73, 0xb2, 0x00, 0x00, 0x0e, 0xa9, 'H','a','n','g','u','l','_','R','i','e','u','l',0, +0x03, 0x11, 0x00, 0x00, 0x0e, 0xaa, 'H','a','n','g','u','l','_','R','i','e','u','l','K','i','y','e','o','g',0, +0x81, 0x43, 0x00, 0x00, 0x0e, 0xab, 'H','a','n','g','u','l','_','R','i','e','u','l','M','i','e','u','m',0, +0x81, 0x68, 0x00, 0x00, 0x0e, 0xac, 'H','a','n','g','u','l','_','R','i','e','u','l','P','i','e','u','b',0, +0x40, 0xad, 0x00, 0x00, 0x0e, 0xad, 'H','a','n','g','u','l','_','R','i','e','u','l','S','i','o','s',0, +0x81, 0xba, 0x00, 0x00, 0x0e, 0xae, 'H','a','n','g','u','l','_','R','i','e','u','l','T','i','e','u','t',0, +0x03, 0x2c, 0x00, 0x00, 0x0e, 0xaf, 'H','a','n','g','u','l','_','R','i','e','u','l','P','h','i','e','u','f',0, +0x80, 0xee, 0x00, 0x00, 0x0e, 0xb0, 'H','a','n','g','u','l','_','R','i','e','u','l','H','i','e','u','h',0, +0x73, 0x63, 0x00, 0x00, 0x0e, 0xb1, 'H','a','n','g','u','l','_','M','i','e','u','m',0, +0x73, 0x88, 0x00, 0x00, 0x0e, 0xb2, 'H','a','n','g','u','l','_','P','i','e','u','b',0, +0x89, 0x08, 0x00, 0x00, 0x0e, 0xb3, 'H','a','n','g','u','l','_','S','s','a','n','g','P','i','e','u','b',0, +0x3e, 0x0d, 0x00, 0x00, 0x0e, 0xb4, 'H','a','n','g','u','l','_','P','i','e','u','b','S','i','o','s',0, +0xb9, 0xbd, 0x00, 0x00, 0x0e, 0xb5, 'H','a','n','g','u','l','_','S','i','o','s',0, +0x44, 0x7d, 0x00, 0x00, 0x0e, 0xb6, 'H','a','n','g','u','l','_','S','s','a','n','g','S','i','o','s',0, +0x73, 0x2f, 0x00, 0x00, 0x0e, 0xb7, 'H','a','n','g','u','l','_','I','e','u','n','g',0, +0x73, 0x30, 0x00, 0x00, 0x0e, 0xb8, 'H','a','n','g','u','l','_','J','i','e','u','j',0, +0x88, 0xb0, 0x00, 0x00, 0x0e, 0xb9, 'H','a','n','g','u','l','_','S','s','a','n','g','J','i','e','u','j',0, +0x72, 0xb9, 0x00, 0x00, 0x0e, 0xba, 'H','a','n','g','u','l','_','C','i','e','u','c',0, +0xe6, 0xd7, 0x00, 0x00, 0x0e, 0xbb, 'H','a','n','g','u','l','_','K','h','i','e','u','q',0, +0x73, 0xda, 0x00, 0x00, 0x0e, 0xbc, 'H','a','n','g','u','l','_','T','i','e','u','t',0, +0xe7, 0x6c, 0x00, 0x00, 0x0e, 0xbd, 'H','a','n','g','u','l','_','P','h','i','e','u','f',0, +0x73, 0x0e, 0x00, 0x00, 0x0e, 0xbe, 'H','a','n','g','u','l','_','H','i','e','u','h',0, +0x56, 0xc7, 0x00, 0x00, 0x0e, 0xbf, 'H','a','n','g','u','l','_','A',0, +0xad, 0xd3, 0x00, 0x00, 0x0e, 0xc0, 'H','a','n','g','u','l','_','A','E',0, +0xad, 0xff, 0x00, 0x00, 0x0e, 0xc1, 'H','a','n','g','u','l','_','Y','A',0, +0x5c, 0x43, 0x00, 0x00, 0x0e, 0xc2, 'H','a','n','g','u','l','_','Y','A','E',0, +0xad, 0xe5, 0x00, 0x00, 0x0e, 0xc3, 'H','a','n','g','u','l','_','E','O',0, +0x56, 0xcb, 0x00, 0x00, 0x0e, 0xc4, 'H','a','n','g','u','l','_','E',0, +0x5c, 0x55, 0x00, 0x00, 0x0e, 0xc5, 'H','a','n','g','u','l','_','Y','E','O',0, +0xae, 0x03, 0x00, 0x00, 0x0e, 0xc6, 'H','a','n','g','u','l','_','Y','E',0, +0x56, 0xd5, 0x00, 0x00, 0x0e, 0xc7, 'H','a','n','g','u','l','_','O',0, +0xad, 0xfb, 0x00, 0x00, 0x0e, 0xc8, 'H','a','n','g','u','l','_','W','A',0, +0x5c, 0x3b, 0x00, 0x00, 0x0e, 0xc9, 'H','a','n','g','u','l','_','W','A','E',0, +0xad, 0xef, 0x00, 0x00, 0x0e, 0xca, 'H','a','n','g','u','l','_','O','E',0, +0xae, 0x0d, 0x00, 0x00, 0x0e, 0xcb, 'H','a','n','g','u','l','_','Y','O',0, +0x56, 0xdb, 0x00, 0x00, 0x0e, 0xcc, 'H','a','n','g','u','l','_','U',0, +0x5c, 0x4d, 0x00, 0x00, 0x0e, 0xcd, 'H','a','n','g','u','l','_','W','E','O',0, +0xad, 0xff, 0x00, 0x00, 0x0e, 0xce, 'H','a','n','g','u','l','_','W','E',0, +0xae, 0x03, 0x00, 0x00, 0x0e, 0xcf, 'H','a','n','g','u','l','_','W','I',0, +0xae, 0x13, 0x00, 0x00, 0x0e, 0xd0, 'H','a','n','g','u','l','_','Y','U',0, +0xad, 0xeb, 0x00, 0x00, 0x0e, 0xd1, 'H','a','n','g','u','l','_','E','U',0, +0xae, 0x07, 0x00, 0x00, 0x0e, 0xd2, 'H','a','n','g','u','l','_','Y','I',0, +0x56, 0xcf, 0x00, 0x00, 0x0e, 0xd3, 'H','a','n','g','u','l','_','I',0, +0x96, 0x51, 0x00, 0x00, 0x0e, 0xd4, 'H','a','n','g','u','l','_','J','_','K','i','y','e','o','g',0, +0xf2, 0x51, 0x00, 0x00, 0x0e, 0xd5, 'H','a','n','g','u','l','_','J','_','S','s','a','n','g','K','i','y','e','o','g',0, +0x6a, 0x9d, 0x00, 0x00, 0x0e, 0xd6, 'H','a','n','g','u','l','_','J','_','K','i','y','e','o','g','S','i','o','s',0, +0xca, 0xf4, 0x00, 0x00, 0x0e, 0xd7, 'H','a','n','g','u','l','_','J','_','N','i','e','u','n',0, +0x69, 0x50, 0x00, 0x00, 0x0e, 0xd8, 'H','a','n','g','u','l','_','J','_','N','i','e','u','n','J','i','e','u','j',0, +0x69, 0x2e, 0x00, 0x00, 0x0e, 0xd9, 'H','a','n','g','u','l','_','J','_','N','i','e','u','n','H','i','e','u','h',0, +0x95, 0x0a, 0x00, 0x00, 0x0e, 0xda, 'H','a','n','g','u','l','_','J','_','D','i','k','e','u','d',0, +0xcb, 0x32, 0x00, 0x00, 0x0e, 0xdb, 'H','a','n','g','u','l','_','J','_','R','i','e','u','l',0, +0xe3, 0x11, 0x00, 0x00, 0x0e, 0xdc, 'H','a','n','g','u','l','_','J','_','R','i','e','u','l','K','i','y','e','o','g',0, +0x71, 0x43, 0x00, 0x00, 0x0e, 0xdd, 'H','a','n','g','u','l','_','J','_','R','i','e','u','l','M','i','e','u','m',0, +0x71, 0x68, 0x00, 0x00, 0x0e, 0xde, 'H','a','n','g','u','l','_','J','_','R','i','e','u','l','P','i','e','u','b',0, +0xb8, 0xad, 0x00, 0x00, 0x0e, 0xdf, 'H','a','n','g','u','l','_','J','_','R','i','e','u','l','S','i','o','s',0, +0x71, 0xba, 0x00, 0x00, 0x0e, 0xe0, 'H','a','n','g','u','l','_','J','_','R','i','e','u','l','T','i','e','u','t',0, +0xe3, 0x2c, 0x00, 0x00, 0x0e, 0xe1, 'H','a','n','g','u','l','_','J','_','R','i','e','u','l','P','h','i','e','u','f',0, +0x70, 0xee, 0x00, 0x00, 0x0e, 0xe2, 'H','a','n','g','u','l','_','J','_','R','i','e','u','l','H','i','e','u','h',0, +0xca, 0xe3, 0x00, 0x00, 0x0e, 0xe3, 'H','a','n','g','u','l','_','J','_','M','i','e','u','m',0, +0xcb, 0x08, 0x00, 0x00, 0x0e, 0xe4, 'H','a','n','g','u','l','_','J','_','P','i','e','u','b',0, +0xb6, 0x0d, 0x00, 0x00, 0x0e, 0xe5, 'H','a','n','g','u','l','_','J','_','P','i','e','u','b','S','i','o','s',0, +0xe5, 0x7d, 0x00, 0x00, 0x0e, 0xe6, 'H','a','n','g','u','l','_','J','_','S','i','o','s',0, +0xbc, 0x7d, 0x00, 0x00, 0x0e, 0xe7, 'H','a','n','g','u','l','_','J','_','S','s','a','n','g','S','i','o','s',0, +0xca, 0xaf, 0x00, 0x00, 0x0e, 0xe8, 'H','a','n','g','u','l','_','J','_','I','e','u','n','g',0, +0xca, 0xb0, 0x00, 0x00, 0x0e, 0xe9, 'H','a','n','g','u','l','_','J','_','J','i','e','u','j',0, +0xca, 0x39, 0x00, 0x00, 0x0e, 0xea, 'H','a','n','g','u','l','_','J','_','C','i','e','u','c',0, +0x95, 0xd7, 0x00, 0x00, 0x0e, 0xeb, 'H','a','n','g','u','l','_','J','_','K','h','i','e','u','q',0, +0xcb, 0x5a, 0x00, 0x00, 0x0e, 0xec, 'H','a','n','g','u','l','_','J','_','T','i','e','u','t',0, +0x96, 0x6c, 0x00, 0x00, 0x0e, 0xed, 'H','a','n','g','u','l','_','J','_','P','h','i','e','u','f',0, +0xca, 0x8e, 0x00, 0x00, 0x0e, 0xee, 'H','a','n','g','u','l','_','J','_','H','i','e','u','h',0, +0x98, 0xae, 0x00, 0x00, 0x0e, 0xef, 'H','a','n','g','u','l','_','R','i','e','u','l','Y','e','o','r','i','n','H','i','e','u','h',0, +0x7f, 0x63, 0x00, 0x00, 0x0e, 0xf0, 'H','a','n','g','u','l','_','S','u','n','k','y','e','o','n','g','e','u','m','M','i','e','u','m',0, +0x7f, 0x88, 0x00, 0x00, 0x0e, 0xf1, 'H','a','n','g','u','l','_','S','u','n','k','y','e','o','n','g','e','u','m','P','i','e','u','b',0, +0xce, 0x0d, 0x00, 0x00, 0x0e, 0xf2, 'H','a','n','g','u','l','_','P','a','n','S','i','o','s',0, +0xb1, 0xcf, 0x00, 0x00, 0x0e, 0xf3, 'H','a','n','g','u','l','_','K','k','o','g','j','i','D','a','l','r','i','n','I','e','u','n','g',0, +0xff, 0x6c, 0x00, 0x00, 0x0e, 0xf4, 'H','a','n','g','u','l','_','S','u','n','k','y','e','o','n','g','e','u','m','P','h','i','e','u','f',0, +0x20, 0xae, 0x00, 0x00, 0x0e, 0xf5, 'H','a','n','g','u','l','_','Y','e','o','r','i','n','H','i','e','u','h',0, +0x72, 0x8f, 0x00, 0x00, 0x0e, 0xf6, 'H','a','n','g','u','l','_','A','r','a','e','A',0, +0xe5, 0x63, 0x00, 0x00, 0x0e, 0xf7, 'H','a','n','g','u','l','_','A','r','a','e','A','E',0, +0x2c, 0x0d, 0x00, 0x00, 0x0e, 0xf8, 'H','a','n','g','u','l','_','J','_','P','a','n','S','i','o','s',0, +0xb1, 0xcf, 0x00, 0x00, 0x0e, 0xf9, 'H','a','n','g','u','l','_','J','_','K','k','o','g','j','i','D','a','l','r','i','n','I','e','u','n','g',0, +0x00, 0xae, 0x00, 0x00, 0x0e, 0xfa, 'H','a','n','g','u','l','_','J','_','Y','e','o','r','i','n','H','i','e','u','h',0, +0x6f, 0xe0, 0x00, 0x00, 0x0e, 0xff, 'K','o','r','e','a','n','_','W','o','n',0, +0x8a, 0x25, 0x01, 0x00, 0x05, 0x87, 'A','r','m','e','n','i','a','n','_','l','i','g','a','t','u','r','e','_','e','w',0, +0x63, 0xa6, 0x01, 0x00, 0x05, 0x89, 'A','r','m','e','n','i','a','n','_','f','u','l','l','_','s','t','o','p',0, +0x36, 0x12, 0x01, 0x00, 0x05, 0x89, 'A','r','m','e','n','i','a','n','_','v','e','r','j','a','k','e','t',0, +0x50, 0x2b, 0x01, 0x00, 0x05, 0x5d, 'A','r','m','e','n','i','a','n','_','s','e','p','a','r','a','t','i','o','n','_','m','a','r','k',0, +0x79, 0x1e, 0x01, 0x00, 0x05, 0x5d, 'A','r','m','e','n','i','a','n','_','b','u','t',0, +0xcc, 0xa8, 0x01, 0x00, 0x05, 0x8a, 'A','r','m','e','n','i','a','n','_','h','y','p','h','e','n',0, +0x37, 0xb9, 0x01, 0x00, 0x05, 0x8a, 'A','r','m','e','n','i','a','n','_','y','e','n','t','a','m','n','a',0, +0xcb, 0xd7, 0x01, 0x00, 0x05, 0x5c, 'A','r','m','e','n','i','a','n','_','e','x','c','l','a','m',0, +0xca, 0x9d, 0x01, 0x00, 0x05, 0x5c, 'A','r','m','e','n','i','a','n','_','a','m','a','n','a','k',0, +0xca, 0x0c, 0x01, 0x00, 0x05, 0x5b, 'A','r','m','e','n','i','a','n','_','a','c','c','e','n','t',0, +0xcc, 0xd8, 0x01, 0x00, 0x05, 0x5b, 'A','r','m','e','n','i','a','n','_','s','h','e','s','h','t',0, +0x37, 0x20, 0x01, 0x00, 0x05, 0x5e, 'A','r','m','e','n','i','a','n','_','q','u','e','s','t','i','o','n',0, +0xcc, 0x91, 0x01, 0x00, 0x05, 0x5e, 'A','r','m','e','n','i','a','n','_','p','a','r','u','y','k',0, +0x78, 0x30, 0x01, 0x00, 0x05, 0x31, 'A','r','m','e','n','i','a','n','_','A','Y','B',0, +0x79, 0x10, 0x01, 0x00, 0x05, 0x61, 'A','r','m','e','n','i','a','n','_','a','y','b',0, +0x78, 0x18, 0x01, 0x00, 0x05, 0x32, 'A','r','m','e','n','i','a','n','_','B','E','N',0, +0x78, 0xf8, 0x01, 0x00, 0x05, 0x62, 'A','r','m','e','n','i','a','n','_','b','e','n',0, +0x78, 0x33, 0x01, 0x00, 0x05, 0x33, 'A','r','m','e','n','i','a','n','_','G','I','M',0, +0x79, 0x13, 0x01, 0x00, 0x05, 0x63, 'A','r','m','e','n','i','a','n','_','g','i','m',0, +0xbb, 0xe5, 0x01, 0x00, 0x05, 0x34, 'A','r','m','e','n','i','a','n','_','D','A',0, +0xbc, 0x45, 0x01, 0x00, 0x05, 0x64, 'A','r','m','e','n','i','a','n','_','d','a',0, +0xf1, 0x1a, 0x01, 0x00, 0x05, 0x35, 'A','r','m','e','n','i','a','n','_','Y','E','C','H',0, +0xf2, 0xfa, 0x01, 0x00, 0x05, 0x65, 'A','r','m','e','n','i','a','n','_','y','e','c','h',0, +0xbc, 0x11, 0x01, 0x00, 0x05, 0x36, 'A','r','m','e','n','i','a','n','_','Z','A',0, +0xbc, 0x71, 0x01, 0x00, 0x05, 0x66, 'A','r','m','e','n','i','a','n','_','z','a',0, +0x5d, 0xd3, 0x01, 0x00, 0x05, 0x37, 'A','r','m','e','n','i','a','n','_','E',0, +0x5d, 0xf3, 0x01, 0x00, 0x05, 0x67, 'A','r','m','e','n','i','a','n','_','e',0, +0xbb, 0xf2, 0x01, 0x00, 0x05, 0x38, 'A','r','m','e','n','i','a','n','_','A','T',0, +0xbc, 0x52, 0x01, 0x00, 0x05, 0x68, 'A','r','m','e','n','i','a','n','_','a','t',0, +0xbc, 0x13, 0x01, 0x00, 0x05, 0x39, 'A','r','m','e','n','i','a','n','_','T','O',0, +0xbc, 0x73, 0x01, 0x00, 0x05, 0x69, 'A','r','m','e','n','i','a','n','_','t','o',0, +0x78, 0x75, 0x01, 0x00, 0x05, 0x3a, 'A','r','m','e','n','i','a','n','_','Z','H','E',0, +0x79, 0x55, 0x01, 0x00, 0x05, 0x6a, 'A','r','m','e','n','i','a','n','_','z','h','e',0, +0x78, 0x41, 0x01, 0x00, 0x05, 0x3b, 'A','r','m','e','n','i','a','n','_','I','N','I',0, +0x79, 0x21, 0x01, 0x00, 0x05, 0x6b, 'A','r','m','e','n','i','a','n','_','i','n','i',0, +0xf1, 0x2c, 0x01, 0x00, 0x05, 0x3c, 'A','r','m','e','n','i','a','n','_','L','Y','U','N',0, +0xf3, 0x0c, 0x01, 0x00, 0x05, 0x6c, 'A','r','m','e','n','i','a','n','_','l','y','u','n',0, +0x78, 0x39, 0x01, 0x00, 0x05, 0x3d, 'A','r','m','e','n','i','a','n','_','K','H','E',0, +0x79, 0x19, 0x01, 0x00, 0x05, 0x6d, 'A','r','m','e','n','i','a','n','_','k','h','e',0, +0x78, 0x6f, 0x01, 0x00, 0x05, 0x3e, 'A','r','m','e','n','i','a','n','_','T','S','A',0, +0x79, 0x4f, 0x01, 0x00, 0x05, 0x6e, 'A','r','m','e','n','i','a','n','_','t','s','a',0, +0x78, 0x3c, 0x01, 0x00, 0x05, 0x3f, 'A','r','m','e','n','i','a','n','_','K','E','N',0, +0x79, 0x1c, 0x01, 0x00, 0x05, 0x6f, 'A','r','m','e','n','i','a','n','_','k','e','n',0, +0xbb, 0xfb, 0x01, 0x00, 0x05, 0x40, 'A','r','m','e','n','i','a','n','_','H','O',0, +0xbc, 0x5b, 0x01, 0x00, 0x05, 0x70, 'A','r','m','e','n','i','a','n','_','h','o',0, +0x78, 0x3d, 0x01, 0x00, 0x05, 0x41, 'A','r','m','e','n','i','a','n','_','D','Z','A',0, +0x79, 0x1d, 0x01, 0x00, 0x05, 0x71, 'A','r','m','e','n','i','a','n','_','d','z','a',0, +0xf0, 0x9e, 0x01, 0x00, 0x05, 0x42, 'A','r','m','e','n','i','a','n','_','G','H','A','T',0, +0xf2, 0x7e, 0x01, 0x00, 0x05, 0x72, 'A','r','m','e','n','i','a','n','_','g','h','a','t',0, +0xf0, 0xf1, 0x01, 0x00, 0x05, 0x43, 'A','r','m','e','n','i','a','n','_','T','C','H','E',0, +0xf2, 0xd1, 0x01, 0x00, 0x05, 0x73, 'A','r','m','e','n','i','a','n','_','t','c','h','e',0, +0x78, 0x44, 0x01, 0x00, 0x05, 0x44, 'A','r','m','e','n','i','a','n','_','M','E','N',0, +0x79, 0x24, 0x01, 0x00, 0x05, 0x74, 'A','r','m','e','n','i','a','n','_','m','e','n',0, +0xbb, 0xf5, 0x01, 0x00, 0x05, 0x45, 'A','r','m','e','n','i','a','n','_','H','I',0, +0xbc, 0x55, 0x01, 0x00, 0x05, 0x75, 'A','r','m','e','n','i','a','n','_','h','i',0, +0xbc, 0x0d, 0x01, 0x00, 0x05, 0x46, 'A','r','m','e','n','i','a','n','_','N','U',0, +0xbc, 0x6d, 0x01, 0x00, 0x05, 0x76, 'A','r','m','e','n','i','a','n','_','n','u',0, +0x78, 0x55, 0x01, 0x00, 0x05, 0x47, 'A','r','m','e','n','i','a','n','_','S','H','A',0, +0x79, 0x35, 0x01, 0x00, 0x05, 0x77, 'A','r','m','e','n','i','a','n','_','s','h','a',0, +0xbc, 0x17, 0x01, 0x00, 0x05, 0x48, 'A','r','m','e','n','i','a','n','_','V','O',0, +0xbc, 0x77, 0x01, 0x00, 0x05, 0x78, 'A','r','m','e','n','i','a','n','_','v','o',0, +0x78, 0x15, 0x01, 0x00, 0x05, 0x49, 'A','r','m','e','n','i','a','n','_','C','H','A',0, +0x78, 0xf5, 0x01, 0x00, 0x05, 0x79, 'A','r','m','e','n','i','a','n','_','c','h','a',0, +0xbc, 0x01, 0x01, 0x00, 0x05, 0x4a, 'A','r','m','e','n','i','a','n','_','P','E',0, +0xbc, 0x61, 0x01, 0x00, 0x05, 0x7a, 'A','r','m','e','n','i','a','n','_','p','e',0, +0xbb, 0xf5, 0x01, 0x00, 0x05, 0x4b, 'A','r','m','e','n','i','a','n','_','J','E',0, +0xbc, 0x55, 0x01, 0x00, 0x05, 0x7b, 'A','r','m','e','n','i','a','n','_','j','e',0, +0xbc, 0x01, 0x01, 0x00, 0x05, 0x4c, 'A','r','m','e','n','i','a','n','_','R','A',0, +0xbc, 0x61, 0x01, 0x00, 0x05, 0x7c, 'A','r','m','e','n','i','a','n','_','r','a',0, +0xbc, 0x07, 0x01, 0x00, 0x05, 0x4d, 'A','r','m','e','n','i','a','n','_','S','E',0, +0xbc, 0x67, 0x01, 0x00, 0x05, 0x7d, 'A','r','m','e','n','i','a','n','_','s','e',0, +0x78, 0x70, 0x01, 0x00, 0x05, 0x4e, 'A','r','m','e','n','i','a','n','_','V','E','V',0, +0x79, 0x50, 0x01, 0x00, 0x05, 0x7e, 'A','r','m','e','n','i','a','n','_','v','e','v',0, +0xf1, 0x6c, 0x01, 0x00, 0x05, 0x4f, 'A','r','m','e','n','i','a','n','_','T','Y','U','N',0, +0xf3, 0x4c, 0x01, 0x00, 0x05, 0x7f, 'A','r','m','e','n','i','a','n','_','t','y','u','n',0, +0xbc, 0x05, 0x01, 0x00, 0x05, 0x50, 'A','r','m','e','n','i','a','n','_','R','E',0, +0xbc, 0x65, 0x01, 0x00, 0x05, 0x80, 'A','r','m','e','n','i','a','n','_','r','e',0, +0x78, 0x7d, 0x01, 0x00, 0x05, 0x51, 'A','r','m','e','n','i','a','n','_','T','S','O',0, +0x79, 0x5d, 0x01, 0x00, 0x05, 0x81, 'A','r','m','e','n','i','a','n','_','t','s','o',0, +0xf1, 0x7c, 0x01, 0x00, 0x05, 0x52, 'A','r','m','e','n','i','a','n','_','V','Y','U','N',0, +0xf3, 0x5c, 0x01, 0x00, 0x05, 0x82, 'A','r','m','e','n','i','a','n','_','v','y','u','n',0, +0xf1, 0x50, 0x01, 0x00, 0x05, 0x53, 'A','r','m','e','n','i','a','n','_','P','Y','U','R',0, +0xf3, 0x30, 0x01, 0x00, 0x05, 0x83, 'A','r','m','e','n','i','a','n','_','p','y','u','r',0, +0xbb, 0xf7, 0x01, 0x00, 0x05, 0x54, 'A','r','m','e','n','i','a','n','_','K','E',0, +0xbc, 0x57, 0x01, 0x00, 0x05, 0x84, 'A','r','m','e','n','i','a','n','_','k','e',0, +0x5d, 0xdd, 0x01, 0x00, 0x05, 0x55, 'A','r','m','e','n','i','a','n','_','O',0, +0x5d, 0xfd, 0x01, 0x00, 0x05, 0x85, 'A','r','m','e','n','i','a','n','_','o',0, +0xbb, 0xed, 0x01, 0x00, 0x05, 0x56, 'A','r','m','e','n','i','a','n','_','F','E',0, +0xbc, 0x4d, 0x01, 0x00, 0x05, 0x86, 'A','r','m','e','n','i','a','n','_','f','e',0, +0xbe, 0x4d, 0x01, 0x00, 0x05, 0x5a, 'A','r','m','e','n','i','a','n','_','a','p','o','s','t','r','o','p','h','e',0, +0xc1, 0x0c, 0x01, 0x00, 0x10, 0xd0, 'G','e','o','r','g','i','a','n','_','a','n',0, +0x82, 0x70, 0x01, 0x00, 0x10, 0xd1, 'G','e','o','r','g','i','a','n','_','b','a','n',0, +0x82, 0x84, 0x01, 0x00, 0x10, 0xd2, 'G','e','o','r','g','i','a','n','_','g','a','n',0, +0x82, 0x94, 0x01, 0x00, 0x10, 0xd3, 'G','e','o','r','g','i','a','n','_','d','o','n',0, +0xc1, 0x14, 0x01, 0x00, 0x10, 0xd4, 'G','e','o','r','g','i','a','n','_','e','n',0, +0x82, 0xd0, 0x01, 0x00, 0x10, 0xd5, 'G','e','o','r','g','i','a','n','_','v','i','n',0, +0x82, 0xd8, 0x01, 0x00, 0x10, 0xd6, 'G','e','o','r','g','i','a','n','_','z','e','n',0, +0x82, 0xb8, 0x01, 0x00, 0x10, 0xd7, 'G','e','o','r','g','i','a','n','_','t','a','n',0, +0xc1, 0x1c, 0x01, 0x00, 0x10, 0xd8, 'G','e','o','r','g','i','a','n','_','i','n',0, +0x82, 0x94, 0x01, 0x00, 0x10, 0xd9, 'G','e','o','r','g','i','a','n','_','k','a','n',0, +0x82, 0x9d, 0x01, 0x00, 0x10, 0xda, 'G','e','o','r','g','i','a','n','_','l','a','s',0, +0x82, 0x9c, 0x01, 0x00, 0x10, 0xdb, 'G','e','o','r','g','i','a','n','_','m','a','n',0, +0x82, 0xa4, 0x01, 0x00, 0x10, 0xdc, 'G','e','o','r','g','i','a','n','_','n','a','r',0, +0xc1, 0x28, 0x01, 0x00, 0x10, 0xdd, 'G','e','o','r','g','i','a','n','_','o','n',0, +0x82, 0xac, 0x01, 0x00, 0x10, 0xde, 'G','e','o','r','g','i','a','n','_','p','a','r',0, +0x06, 0x14, 0x01, 0x00, 0x10, 0xdf, 'G','e','o','r','g','i','a','n','_','z','h','a','r',0, +0x82, 0xa7, 0x01, 0x00, 0x10, 0xe0, 'G','e','o','r','g','i','a','n','_','r','a','e',0, +0x82, 0xb4, 0x01, 0x00, 0x10, 0xe1, 'G','e','o','r','g','i','a','n','_','s','a','n',0, +0x82, 0xbc, 0x01, 0x00, 0x10, 0xe2, 'G','e','o','r','g','i','a','n','_','t','a','r',0, +0xc1, 0x34, 0x01, 0x00, 0x10, 0xe3, 'G','e','o','r','g','i','a','n','_','u','n',0, +0x05, 0xc4, 0x01, 0x00, 0x10, 0xe4, 'G','e','o','r','g','i','a','n','_','p','h','a','r',0, +0x05, 0x9c, 0x01, 0x00, 0x10, 0xe5, 'G','e','o','r','g','i','a','n','_','k','h','a','r',0, +0x05, 0x78, 0x01, 0x00, 0x10, 0xe6, 'G','e','o','r','g','i','a','n','_','g','h','a','n',0, +0x82, 0xb0, 0x01, 0x00, 0x10, 0xe7, 'G','e','o','r','g','i','a','n','_','q','a','r',0, +0x05, 0xe8, 0x01, 0x00, 0x10, 0xe8, 'G','e','o','r','g','i','a','n','_','s','h','i','n',0, +0x05, 0x68, 0x01, 0x00, 0x10, 0xe9, 'G','e','o','r','g','i','a','n','_','c','h','i','n',0, +0x82, 0x74, 0x01, 0x00, 0x10, 0xea, 'G','e','o','r','g','i','a','n','_','c','a','n',0, +0x82, 0x9e, 0x01, 0x00, 0x10, 0xeb, 'G','e','o','r','g','i','a','n','_','j','i','l',0, +0x82, 0x82, 0x01, 0x00, 0x10, 0xec, 'G','e','o','r','g','i','a','n','_','c','i','l',0, +0x05, 0x5c, 0x01, 0x00, 0x10, 0xed, 'G','e','o','r','g','i','a','n','_','c','h','a','r',0, +0x82, 0xc8, 0x01, 0x00, 0x10, 0xee, 'G','e','o','r','g','i','a','n','_','x','a','n',0, +0x05, 0x90, 0x01, 0x00, 0x10, 0xef, 'G','e','o','r','g','i','a','n','_','j','h','a','n',0, +0x82, 0x7f, 0x01, 0x00, 0x10, 0xf0, 'G','e','o','r','g','i','a','n','_','h','a','e',0, +0xc1, 0x11, 0x01, 0x00, 0x10, 0xf1, 'G','e','o','r','g','i','a','n','_','h','e',0, +0x82, 0x8f, 0x01, 0x00, 0x10, 0xf2, 'G','e','o','r','g','i','a','n','_','h','i','e',0, +0xc1, 0x2f, 0x01, 0x00, 0x10, 0xf3, 'G','e','o','r','g','i','a','n','_','w','e',0, +0x82, 0x8c, 0x01, 0x00, 0x10, 0xf4, 'G','e','o','r','g','i','a','n','_','h','a','r',0, +0x82, 0x9b, 0x01, 0x00, 0x10, 0xf5, 'G','e','o','r','g','i','a','n','_','h','o','e',0, +0xc1, 0x11, 0x01, 0x00, 0x10, 0xf6, 'G','e','o','r','g','i','a','n','_','f','i',0, +0xbc, 0x4a, 0x01, 0x00, 0x1e, 0x8a, 'X','a','b','o','v','e','d','o','t',0, +0x15, 0xb5, 0x01, 0x00, 0x01, 0x2c, 'I','b','r','e','v','e',0, +0x32, 0xa7, 0x01, 0x00, 0x01, 0xb5, 'Z','s','t','r','o','k','e',0, +0x15, 0x2c, 0x01, 0x00, 0x01, 0xe6, 'G','c','a','r','o','n',0, +0x16, 0x2c, 0x01, 0x00, 0x01, 0xd1, 'O','c','a','r','o','n',0, +0x2c, 0x96, 0x01, 0x00, 0x01, 0x9f, 'O','b','a','r','r','e','d',0, +0xdc, 0x4a, 0x01, 0x00, 0x1e, 0x8b, 'x','a','b','o','v','e','d','o','t',0, +0x19, 0xb5, 0x01, 0x00, 0x01, 0x2d, 'i','b','r','e','v','e',0, +0x3a, 0xa7, 0x01, 0x00, 0x01, 0xb6, 'z','s','t','r','o','k','e',0, +0x19, 0x2c, 0x01, 0x00, 0x01, 0xe7, 'g','c','a','r','o','n',0, +0x1a, 0x2c, 0x01, 0x00, 0x01, 0xd2, 'o','c','a','r','o','n',0, +0x34, 0x96, 0x01, 0x00, 0x02, 0x75, 'o','b','a','r','r','e','d',0, +0x09, 0x57, 0x01, 0x00, 0x01, 0x8f, 'S','C','H','W','A',0, +0x0d, 0x37, 0x01, 0x00, 0x02, 0x59, 's','c','h','w','a',0, +0x02, 0x10, 0x01, 0x00, 0x01, 0xb7, 'E','Z','H',0, +0x02, 0xf0, 0x01, 0x00, 0x02, 0x92, 'e','z','h',0, +0xb1, 0x4a, 0x01, 0x00, 0x1e, 0x36, 'L','b','e','l','o','w','d','o','t',0, +0xd1, 0x4a, 0x01, 0x00, 0x1e, 0x37, 'l','b','e','l','o','w','d','o','t',0, +0xa6, 0x4a, 0x01, 0x00, 0x1e, 0xa0, 'A','b','e','l','o','w','d','o','t',0, +0xc6, 0x4a, 0x01, 0x00, 0x1e, 0xa1, 'a','b','e','l','o','w','d','o','t',0, +0x0a, 0x55, 0x01, 0x00, 0x1e, 0xa2, 'A','h','o','o','k',0, +0x0c, 0x55, 0x01, 0x00, 0x1e, 0xa3, 'a','h','o','o','k',0, +0x16, 0x89, 0x01, 0x00, 0x1e, 0xa4, 'A','c','i','r','c','u','m','f','l','e','x','a','c','u','t','e',0, +0x16, 0x89, 0x01, 0x00, 0x1e, 0xa5, 'a','c','i','r','c','u','m','f','l','e','x','a','c','u','t','e',0, +0x17, 0x15, 0x01, 0x00, 0x1e, 0xa6, 'A','c','i','r','c','u','m','f','l','e','x','g','r','a','v','e',0, +0x17, 0x15, 0x01, 0x00, 0x1e, 0xa7, 'a','c','i','r','c','u','m','f','l','e','x','g','r','a','v','e',0, +0x0b, 0x65, 0x01, 0x00, 0x1e, 0xa8, 'A','c','i','r','c','u','m','f','l','e','x','h','o','o','k',0, +0x0b, 0x65, 0x01, 0x00, 0x1e, 0xa9, 'a','c','i','r','c','u','m','f','l','e','x','h','o','o','k',0, +0x17, 0xa5, 0x01, 0x00, 0x1e, 0xaa, 'A','c','i','r','c','u','m','f','l','e','x','t','i','l','d','e',0, +0x17, 0xa5, 0x01, 0x00, 0x1e, 0xab, 'a','c','i','r','c','u','m','f','l','e','x','t','i','l','d','e',0, +0xb7, 0x4a, 0x01, 0x00, 0x1e, 0xac, 'A','c','i','r','c','u','m','f','l','e','x','b','e','l','o','w','d','o','t',0, +0xb7, 0x4a, 0x01, 0x00, 0x1e, 0xad, 'a','c','i','r','c','u','m','f','l','e','x','b','e','l','o','w','d','o','t',0, +0xa2, 0xe9, 0x01, 0x00, 0x1e, 0xae, 'A','b','r','e','v','e','a','c','u','t','e',0, +0x22, 0xe9, 0x01, 0x00, 0x1e, 0xaf, 'a','b','r','e','v','e','a','c','u','t','e',0, +0xa3, 0x75, 0x01, 0x00, 0x1e, 0xb0, 'A','b','r','e','v','e','g','r','a','v','e',0, +0x23, 0x75, 0x01, 0x00, 0x1e, 0xb1, 'a','b','r','e','v','e','g','r','a','v','e',0, +0x51, 0x95, 0x01, 0x00, 0x1e, 0xb2, 'A','b','r','e','v','e','h','o','o','k',0, +0x91, 0x95, 0x01, 0x00, 0x1e, 0xb3, 'a','b','r','e','v','e','h','o','o','k',0, +0xa4, 0x05, 0x01, 0x00, 0x1e, 0xb4, 'A','b','r','e','v','e','t','i','l','d','e',0, +0x24, 0x05, 0x01, 0x00, 0x1e, 0xb5, 'a','b','r','e','v','e','t','i','l','d','e',0, +0x1a, 0x4a, 0x01, 0x00, 0x1e, 0xb6, 'A','b','r','e','v','e','b','e','l','o','w','d','o','t',0, +0x1a, 0x4a, 0x01, 0x00, 0x1e, 0xb7, 'a','b','r','e','v','e','b','e','l','o','w','d','o','t',0, +0xaa, 0x4a, 0x01, 0x00, 0x1e, 0xb8, 'E','b','e','l','o','w','d','o','t',0, +0xca, 0x4a, 0x01, 0x00, 0x1e, 0xb9, 'e','b','e','l','o','w','d','o','t',0, +0x0a, 0x95, 0x01, 0x00, 0x1e, 0xba, 'E','h','o','o','k',0, +0x0c, 0x95, 0x01, 0x00, 0x1e, 0xbb, 'e','h','o','o','k',0, +0x16, 0x05, 0x01, 0x00, 0x1e, 0xbc, 'E','t','i','l','d','e',0, +0x1a, 0x05, 0x01, 0x00, 0x1e, 0xbd, 'e','t','i','l','d','e',0, +0x16, 0x89, 0x01, 0x00, 0x1e, 0xbe, 'E','c','i','r','c','u','m','f','l','e','x','a','c','u','t','e',0, +0x16, 0x89, 0x01, 0x00, 0x1e, 0xbf, 'e','c','i','r','c','u','m','f','l','e','x','a','c','u','t','e',0, +0x17, 0x15, 0x01, 0x00, 0x1e, 0xc0, 'E','c','i','r','c','u','m','f','l','e','x','g','r','a','v','e',0, +0x17, 0x15, 0x01, 0x00, 0x1e, 0xc1, 'e','c','i','r','c','u','m','f','l','e','x','g','r','a','v','e',0, +0x0b, 0x65, 0x01, 0x00, 0x1e, 0xc2, 'E','c','i','r','c','u','m','f','l','e','x','h','o','o','k',0, +0x0b, 0x65, 0x01, 0x00, 0x1e, 0xc3, 'e','c','i','r','c','u','m','f','l','e','x','h','o','o','k',0, +0x17, 0xa5, 0x01, 0x00, 0x1e, 0xc4, 'E','c','i','r','c','u','m','f','l','e','x','t','i','l','d','e',0, +0x17, 0xa5, 0x01, 0x00, 0x1e, 0xc5, 'e','c','i','r','c','u','m','f','l','e','x','t','i','l','d','e',0, +0xb7, 0x4a, 0x01, 0x00, 0x1e, 0xc6, 'E','c','i','r','c','u','m','f','l','e','x','b','e','l','o','w','d','o','t',0, +0xb7, 0x4a, 0x01, 0x00, 0x1e, 0xc7, 'e','c','i','r','c','u','m','f','l','e','x','b','e','l','o','w','d','o','t',0, +0x0a, 0xd5, 0x01, 0x00, 0x1e, 0xc8, 'I','h','o','o','k',0, +0x0c, 0xd5, 0x01, 0x00, 0x1e, 0xc9, 'i','h','o','o','k',0, +0xae, 0x4a, 0x01, 0x00, 0x1e, 0xca, 'I','b','e','l','o','w','d','o','t',0, +0xce, 0x4a, 0x01, 0x00, 0x1e, 0xcb, 'i','b','e','l','o','w','d','o','t',0, +0xb4, 0x4a, 0x01, 0x00, 0x1e, 0xcc, 'O','b','e','l','o','w','d','o','t',0, +0xd4, 0x4a, 0x01, 0x00, 0x1e, 0xcd, 'o','b','e','l','o','w','d','o','t',0, +0x0b, 0x35, 0x01, 0x00, 0x1e, 0xce, 'O','h','o','o','k',0, +0x0d, 0x35, 0x01, 0x00, 0x1e, 0xcf, 'o','h','o','o','k',0, +0x16, 0x89, 0x01, 0x00, 0x1e, 0xd0, 'O','c','i','r','c','u','m','f','l','e','x','a','c','u','t','e',0, +0x16, 0x89, 0x01, 0x00, 0x1e, 0xd1, 'o','c','i','r','c','u','m','f','l','e','x','a','c','u','t','e',0, +0x17, 0x15, 0x01, 0x00, 0x1e, 0xd2, 'O','c','i','r','c','u','m','f','l','e','x','g','r','a','v','e',0, +0x17, 0x15, 0x01, 0x00, 0x1e, 0xd3, 'o','c','i','r','c','u','m','f','l','e','x','g','r','a','v','e',0, +0x8b, 0x65, 0x01, 0x00, 0x1e, 0xd4, 'O','c','i','r','c','u','m','f','l','e','x','h','o','o','k',0, +0x8b, 0x65, 0x01, 0x00, 0x1e, 0xd5, 'o','c','i','r','c','u','m','f','l','e','x','h','o','o','k',0, +0x17, 0xa5, 0x01, 0x00, 0x1e, 0xd6, 'O','c','i','r','c','u','m','f','l','e','x','t','i','l','d','e',0, +0x17, 0xa5, 0x01, 0x00, 0x1e, 0xd7, 'o','c','i','r','c','u','m','f','l','e','x','t','i','l','d','e',0, +0xb7, 0x4a, 0x01, 0x00, 0x1e, 0xd8, 'O','c','i','r','c','u','m','f','l','e','x','b','e','l','o','w','d','o','t',0, +0xb7, 0x4a, 0x01, 0x00, 0x1e, 0xd9, 'o','c','i','r','c','u','m','f','l','e','x','b','e','l','o','w','d','o','t',0, +0x74, 0x09, 0x01, 0x00, 0x1e, 0xda, 'O','h','o','r','n','a','c','u','t','e',0, +0xb4, 0x09, 0x01, 0x00, 0x1e, 0xdb, 'o','h','o','r','n','a','c','u','t','e',0, +0x74, 0x95, 0x01, 0x00, 0x1e, 0xdc, 'O','h','o','r','n','g','r','a','v','e',0, +0xb4, 0x95, 0x01, 0x00, 0x1e, 0xdd, 'o','h','o','r','n','g','r','a','v','e',0, +0xba, 0x25, 0x01, 0x00, 0x1e, 0xde, 'O','h','o','r','n','h','o','o','k',0, +0xda, 0x25, 0x01, 0x00, 0x1e, 0xdf, 'o','h','o','r','n','h','o','o','k',0, +0x75, 0x25, 0x01, 0x00, 0x1e, 0xe0, 'O','h','o','r','n','t','i','l','d','e',0, +0xb5, 0x25, 0x01, 0x00, 0x1e, 0xe1, 'o','h','o','r','n','t','i','l','d','e',0, +0xa3, 0x4a, 0x01, 0x00, 0x1e, 0xe2, 'O','h','o','r','n','b','e','l','o','w','d','o','t',0, +0xa3, 0x4a, 0x01, 0x00, 0x1e, 0xe3, 'o','h','o','r','n','b','e','l','o','w','d','o','t',0, +0xba, 0x4a, 0x01, 0x00, 0x1e, 0xe4, 'U','b','e','l','o','w','d','o','t',0, +0xda, 0x4a, 0x01, 0x00, 0x1e, 0xe5, 'u','b','e','l','o','w','d','o','t',0, +0x0b, 0x95, 0x01, 0x00, 0x1e, 0xe6, 'U','h','o','o','k',0, +0x0d, 0x95, 0x01, 0x00, 0x1e, 0xe7, 'u','h','o','o','k',0, +0x80, 0x09, 0x01, 0x00, 0x1e, 0xe8, 'U','h','o','r','n','a','c','u','t','e',0, +0xc0, 0x09, 0x01, 0x00, 0x1e, 0xe9, 'u','h','o','r','n','a','c','u','t','e',0, +0x80, 0x95, 0x01, 0x00, 0x1e, 0xea, 'U','h','o','r','n','g','r','a','v','e',0, +0xc0, 0x95, 0x01, 0x00, 0x1e, 0xeb, 'u','h','o','r','n','g','r','a','v','e',0, +0xc0, 0x25, 0x01, 0x00, 0x1e, 0xec, 'U','h','o','r','n','h','o','o','k',0, +0xe0, 0x25, 0x01, 0x00, 0x1e, 0xed, 'u','h','o','r','n','h','o','o','k',0, +0x81, 0x25, 0x01, 0x00, 0x1e, 0xee, 'U','h','o','r','n','t','i','l','d','e',0, +0xc1, 0x25, 0x01, 0x00, 0x1e, 0xef, 'u','h','o','r','n','t','i','l','d','e',0, +0x03, 0x4a, 0x01, 0x00, 0x1e, 0xf0, 'U','h','o','r','n','b','e','l','o','w','d','o','t',0, +0x03, 0x4a, 0x01, 0x00, 0x1e, 0xf1, 'u','h','o','r','n','b','e','l','o','w','d','o','t',0, +0xbe, 0x4a, 0x01, 0x00, 0x1e, 0xf4, 'Y','b','e','l','o','w','d','o','t',0, +0xde, 0x4a, 0x01, 0x00, 0x1e, 0xf5, 'y','b','e','l','o','w','d','o','t',0, +0x0b, 0xd5, 0x01, 0x00, 0x1e, 0xf6, 'Y','h','o','o','k',0, +0x0d, 0xd5, 0x01, 0x00, 0x1e, 0xf7, 'y','h','o','o','k',0, +0x18, 0x85, 0x01, 0x00, 0x1e, 0xf8, 'Y','t','i','l','d','e',0, +0x1c, 0x85, 0x01, 0x00, 0x1e, 0xf9, 'y','t','i','l','d','e',0, +0x0b, 0x3e, 0x01, 0x00, 0x01, 0xa0, 'O','h','o','r','n',0, +0x0d, 0x3e, 0x01, 0x00, 0x01, 0xa1, 'o','h','o','r','n',0, +0x0b, 0x9e, 0x01, 0x00, 0x01, 0xaf, 'U','h','o','r','n',0, +0x0d, 0x9e, 0x01, 0x00, 0x01, 0xb0, 'u','h','o','r','n',0, +0xd3, 0x05, 0x01, 0x00, 0x03, 0x03, 'c','o','m','b','i','n','i','n','g','_','t','i','l','d','e',0, +0xd2, 0x75, 0x01, 0x00, 0x03, 0x00, 'c','o','m','b','i','n','i','n','g','_','g','r','a','v','e',0, +0xd1, 0xe9, 0x01, 0x00, 0x03, 0x01, 'c','o','m','b','i','n','i','n','g','_','a','c','u','t','e',0, +0xe9, 0x15, 0x01, 0x00, 0x03, 0x09, 'c','o','m','b','i','n','i','n','g','_','h','o','o','k',0, +0x92, 0x4a, 0x01, 0x00, 0x03, 0x23, 'c','o','m','b','i','n','i','n','g','_','b','e','l','o','w','d','o','t',0, +0x2a, 0x68, 0x01, 0x00, 0x20, 0xa0, 'E','c','u','S','i','g','n',0, +0xaf, 0xb8, 0x01, 0x00, 0x20, 0xa1, 'C','o','l','o','n','S','i','g','n',0, +0xab, 0x68, 0x01, 0x00, 0x20, 0xa2, 'C','r','u','z','e','i','r','o','S','i','g','n',0, +0x3c, 0xa8, 0x01, 0x00, 0x20, 0xa3, 'F','F','r','a','n','c','S','i','g','n',0, +0x5a, 0x08, 0x01, 0x00, 0x20, 0xa4, 'L','i','r','a','S','i','g','n',0, +0x5a, 0x78, 0x01, 0x00, 0x20, 0xa5, 'M','i','l','l','S','i','g','n',0, +0xb2, 0x88, 0x01, 0x00, 0x20, 0xa6, 'N','a','i','r','a','S','i','g','n',0, +0x71, 0xc8, 0x01, 0x00, 0x20, 0xa7, 'P','e','s','e','t','a','S','i','g','n',0, +0xc0, 0xe8, 0x01, 0x00, 0x20, 0xa8, 'R','u','p','e','e','S','i','g','n',0, +0x2f, 0xf8, 0x01, 0x00, 0x20, 0xa9, 'W','o','n','S','i','g','n',0, +0x59, 0x98, 0x01, 0x00, 0x20, 0xaa, 'N','e','w','S','h','e','q','e','l','S','i','g','n',0, +0x57, 0x68, 0x01, 0x00, 0x20, 0xab, 'D','o','n','g','S','i','g','n',0, +0x5a, 0x68, 0x00, 0x00, 0x20, 0xac, 'E','u','r','o','S','i','g','n',0, +0x28, 0x94, 0x01, 0x00, 0x20, 0x70, 'z','e','r','o','s','u','p','e','r','i','o','r',0, +0xb9, 0x94, 0x01, 0x00, 0x20, 0x74, 'f','o','u','r','s','u','p','e','r','i','o','r',0, +0x96, 0x94, 0x01, 0x00, 0x20, 0x75, 'f','i','v','e','s','u','p','e','r','i','o','r',0, +0x87, 0x94, 0x01, 0x00, 0x20, 0x76, 's','i','x','s','u','p','e','r','i','o','r',0, +0xd9, 0x94, 0x01, 0x00, 0x20, 0x77, 's','e','v','e','n','s','u','p','e','r','i','o','r',0, +0xe9, 0x94, 0x01, 0x00, 0x20, 0x78, 'e','i','g','h','t','s','u','p','e','r','i','o','r',0, +0xc6, 0x94, 0x01, 0x00, 0x20, 0x79, 'n','i','n','e','s','u','p','e','r','i','o','r',0, +0x4f, 0x18, 0x01, 0x00, 0x20, 0x80, 'z','e','r','o','s','u','b','s','c','r','i','p','t',0, +0xdb, 0x18, 0x01, 0x00, 0x20, 0x81, 'o','n','e','s','u','b','s','c','r','i','p','t',0, +0x3b, 0x18, 0x01, 0x00, 0x20, 0x82, 't','w','o','s','u','b','s','c','r','i','p','t',0, +0xcf, 0x18, 0x01, 0x00, 0x20, 0x83, 't','h','r','e','e','s','u','b','s','c','r','i','p','t',0, +0x71, 0x18, 0x01, 0x00, 0x20, 0x84, 'f','o','u','r','s','u','b','s','c','r','i','p','t',0, +0x2b, 0x18, 0x01, 0x00, 0x20, 0x85, 'f','i','v','e','s','u','b','s','c','r','i','p','t',0, +0x0d, 0x18, 0x01, 0x00, 0x20, 0x86, 's','i','x','s','u','b','s','c','r','i','p','t',0, +0xb1, 0x18, 0x01, 0x00, 0x20, 0x87, 's','e','v','e','n','s','u','b','s','c','r','i','p','t',0, +0xd1, 0x18, 0x01, 0x00, 0x20, 0x88, 'e','i','g','h','t','s','u','b','s','c','r','i','p','t',0, +0x8b, 0x18, 0x01, 0x00, 0x20, 0x89, 'n','i','n','e','s','u','b','s','c','r','i','p','t',0, +0x1e, 0xf2, 0x01, 0x00, 0x22, 0x02, 'p','a','r','t','d','i','f','f','e','r','e','n','t','i','a','l',0, +0x69, 0xd2, 0x01, 0x00, 0x22, 0x05, 'e','m','p','t','y','s','e','t',0, +0xce, 0xb4, 0x01, 0x00, 0x22, 0x08, 'e','l','e','m','e','n','t','o','f',0, +0xe2, 0xb4, 0x01, 0x00, 0x22, 0x09, 'n','o','t','e','l','e','m','e','n','t','o','f',0, +0xa2, 0x21, 0x01, 0x00, 0x22, 0x0b, 'c','o','n','t','a','i','n','s','a','s',0, +0xc4, 0xee, 0x01, 0x00, 0x22, 0x1a, 's','q','u','a','r','e','r','o','o','t',0, +0x67, 0xee, 0x01, 0x00, 0x22, 0x1b, 'c','u','b','e','r','o','o','t',0, +0xad, 0x9e, 0x01, 0x00, 0x22, 0x1c, 'f','o','u','r','t','h','r','o','o','t',0, +0xce, 0xfe, 0x01, 0x00, 0x22, 0x2c, 'd','i','n','t','e','g','r','a','l',0, +0xde, 0xfe, 0x01, 0x00, 0x22, 0x2d, 't','i','n','t','e','g','r','a','l',0, +0x31, 0x77, 0x01, 0x00, 0x22, 0x35, 'b','e','c','a','u','s','e',0, +0x68, 0x33, 0x01, 0x00, 0x22, 0x48, 'a','p','p','r','o','x','e','q',0, +0x72, 0x33, 0x01, 0x00, 0x22, 0x47, 'n','o','t','a','p','p','r','o','x','e','q',0, +0xe3, 0x42, 0x01, 0x00, 0x22, 0x62, 'n','o','t','i','d','e','n','t','i','c','a','l',0, +0x71, 0x73, 0x01, 0x00, 0x22, 0x63, 's','t','r','i','c','t','e','q',0, +0xd9, 0x97, 0x00, 0x00, 0xff, 0xf1, 'b','r','a','i','l','l','e','_','d','o','t','_','1',0, +0xd9, 0x98, 0x00, 0x00, 0xff, 0xf2, 'b','r','a','i','l','l','e','_','d','o','t','_','2',0, +0xd9, 0x99, 0x00, 0x00, 0xff, 0xf3, 'b','r','a','i','l','l','e','_','d','o','t','_','3',0, +0xd9, 0x9a, 0x00, 0x00, 0xff, 0xf4, 'b','r','a','i','l','l','e','_','d','o','t','_','4',0, +0xd9, 0x9b, 0x00, 0x00, 0xff, 0xf5, 'b','r','a','i','l','l','e','_','d','o','t','_','5',0, +0xd9, 0x9c, 0x00, 0x00, 0xff, 0xf6, 'b','r','a','i','l','l','e','_','d','o','t','_','6',0, +0xd9, 0x9d, 0x00, 0x00, 0xff, 0xf7, 'b','r','a','i','l','l','e','_','d','o','t','_','7',0, +0xd9, 0x9e, 0x00, 0x00, 0xff, 0xf8, 'b','r','a','i','l','l','e','_','d','o','t','_','8',0, +0xd9, 0x9f, 0x00, 0x00, 0xff, 0xf9, 'b','r','a','i','l','l','e','_','d','o','t','_','9',0, +0xb3, 0x5e, 0x00, 0x00, 0xff, 0xfa, 'b','r','a','i','l','l','e','_','d','o','t','_','1','0',0, +0xd9, 0x6b, 0x01, 0x00, 0x28, 0x00, 'b','r','a','i','l','l','e','_','b','l','a','n','k',0, +0xb4, 0x0b, 0x01, 0x00, 0x28, 0x01, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1',0, +0xb4, 0x0c, 0x01, 0x00, 0x28, 0x02, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2',0, +0x68, 0x48, 0x01, 0x00, 0x28, 0x03, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2',0, +0xb4, 0x0d, 0x01, 0x00, 0x28, 0x04, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3',0, +0x68, 0x49, 0x01, 0x00, 0x28, 0x05, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3',0, +0x68, 0x4b, 0x01, 0x00, 0x28, 0x06, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3',0, +0xd0, 0xc3, 0x01, 0x00, 0x28, 0x07, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3',0, +0xb4, 0x0e, 0x01, 0x00, 0x28, 0x08, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4',0, +0x68, 0x4a, 0x01, 0x00, 0x28, 0x09, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4',0, +0x68, 0x4c, 0x01, 0x00, 0x28, 0x0a, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4',0, +0xd0, 0xc4, 0x01, 0x00, 0x28, 0x0b, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4',0, +0x68, 0x4e, 0x01, 0x00, 0x28, 0x0c, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4',0, +0xd0, 0xc6, 0x01, 0x00, 0x28, 0x0d, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4',0, +0xd0, 0xca, 0x01, 0x00, 0x28, 0x0e, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4',0, +0xa1, 0xba, 0x01, 0x00, 0x28, 0x0f, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4',0, +0xb4, 0x0f, 0x01, 0x00, 0x28, 0x10, 'b','r','a','i','l','l','e','_','d','o','t','s','_','5',0, +0x68, 0x4b, 0x01, 0x00, 0x28, 0x11, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','5',0, +0x68, 0x4d, 0x01, 0x00, 0x28, 0x12, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','5',0, +0xd0, 0xc5, 0x01, 0x00, 0x28, 0x13, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','5',0, +0x68, 0x4f, 0x01, 0x00, 0x28, 0x14, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','5',0, +0xd0, 0xc7, 0x01, 0x00, 0x28, 0x15, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','5',0, +0xd0, 0xcb, 0x01, 0x00, 0x28, 0x16, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','5',0, +0xa1, 0xbb, 0x01, 0x00, 0x28, 0x17, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','5',0, +0x68, 0x51, 0x01, 0x00, 0x28, 0x18, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','5',0, +0xd0, 0xc9, 0x01, 0x00, 0x28, 0x19, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','5',0, +0xd0, 0xcd, 0x01, 0x00, 0x28, 0x1a, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','5',0, +0xa1, 0xbd, 0x01, 0x00, 0x28, 0x1b, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','5',0, +0xd0, 0xd1, 0x01, 0x00, 0x28, 0x1c, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','5',0, +0xa1, 0xc1, 0x01, 0x00, 0x28, 0x1d, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','5',0, +0xa1, 0xc9, 0x01, 0x00, 0x28, 0x1e, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','5',0, +0x43, 0xa9, 0x01, 0x00, 0x28, 0x1f, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','5',0, +0xb4, 0x10, 0x01, 0x00, 0x28, 0x20, 'b','r','a','i','l','l','e','_','d','o','t','s','_','6',0, +0x68, 0x4c, 0x01, 0x00, 0x28, 0x21, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','6',0, +0x68, 0x4e, 0x01, 0x00, 0x28, 0x22, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','6',0, +0xd0, 0xc6, 0x01, 0x00, 0x28, 0x23, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','6',0, +0x68, 0x50, 0x01, 0x00, 0x28, 0x24, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','6',0, +0xd0, 0xc8, 0x01, 0x00, 0x28, 0x25, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','6',0, +0xd0, 0xcc, 0x01, 0x00, 0x28, 0x26, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','6',0, +0xa1, 0xbc, 0x01, 0x00, 0x28, 0x27, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','6',0, +0x68, 0x52, 0x01, 0x00, 0x28, 0x28, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','6',0, +0xd0, 0xca, 0x01, 0x00, 0x28, 0x29, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','6',0, +0xd0, 0xce, 0x01, 0x00, 0x28, 0x2a, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','6',0, +0xa1, 0xbe, 0x01, 0x00, 0x28, 0x2b, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','6',0, +0xd0, 0xd2, 0x01, 0x00, 0x28, 0x2c, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','6',0, +0xa1, 0xc2, 0x01, 0x00, 0x28, 0x2d, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','6',0, +0xa1, 0xca, 0x01, 0x00, 0x28, 0x2e, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','6',0, +0x43, 0xaa, 0x01, 0x00, 0x28, 0x2f, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','6',0, +0x68, 0x54, 0x01, 0x00, 0x28, 0x30, 'b','r','a','i','l','l','e','_','d','o','t','s','_','5','6',0, +0xd0, 0xcc, 0x01, 0x00, 0x28, 0x31, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','5','6',0, +0xd0, 0xd0, 0x01, 0x00, 0x28, 0x32, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','5','6',0, +0xa1, 0xc0, 0x01, 0x00, 0x28, 0x33, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','5','6',0, +0xd0, 0xd4, 0x01, 0x00, 0x28, 0x34, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','5','6',0, +0xa1, 0xc4, 0x01, 0x00, 0x28, 0x35, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','5','6',0, +0xa1, 0xcc, 0x01, 0x00, 0x28, 0x36, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','5','6',0, +0x43, 0xac, 0x01, 0x00, 0x28, 0x37, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','5','6',0, +0xd0, 0xd8, 0x01, 0x00, 0x28, 0x38, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','5','6',0, +0xa1, 0xc8, 0x01, 0x00, 0x28, 0x39, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','5','6',0, +0xa1, 0xd0, 0x01, 0x00, 0x28, 0x3a, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','5','6',0, +0x43, 0xb0, 0x01, 0x00, 0x28, 0x3b, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','5','6',0, +0xa1, 0xd8, 0x01, 0x00, 0x28, 0x3c, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','5','6',0, +0x43, 0xb8, 0x01, 0x00, 0x28, 0x3d, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','5','6',0, +0x43, 0xc8, 0x01, 0x00, 0x28, 0x3e, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','5','6',0, +0x87, 0x88, 0x01, 0x00, 0x28, 0x3f, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','5','6',0, +0xb4, 0x11, 0x01, 0x00, 0x28, 0x40, 'b','r','a','i','l','l','e','_','d','o','t','s','_','7',0, +0x68, 0x4d, 0x01, 0x00, 0x28, 0x41, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','7',0, +0x68, 0x4f, 0x01, 0x00, 0x28, 0x42, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','7',0, +0xd0, 0xc7, 0x01, 0x00, 0x28, 0x43, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','7',0, +0x68, 0x51, 0x01, 0x00, 0x28, 0x44, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','7',0, +0xd0, 0xc9, 0x01, 0x00, 0x28, 0x45, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','7',0, +0xd0, 0xcd, 0x01, 0x00, 0x28, 0x46, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','7',0, +0xa1, 0xbd, 0x01, 0x00, 0x28, 0x47, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','7',0, +0x68, 0x53, 0x01, 0x00, 0x28, 0x48, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','7',0, +0xd0, 0xcb, 0x01, 0x00, 0x28, 0x49, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','7',0, +0xd0, 0xcf, 0x01, 0x00, 0x28, 0x4a, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','7',0, +0xa1, 0xbf, 0x01, 0x00, 0x28, 0x4b, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','7',0, +0xd0, 0xd3, 0x01, 0x00, 0x28, 0x4c, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','7',0, +0xa1, 0xc3, 0x01, 0x00, 0x28, 0x4d, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','7',0, +0xa1, 0xcb, 0x01, 0x00, 0x28, 0x4e, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','7',0, +0x43, 0xab, 0x01, 0x00, 0x28, 0x4f, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','7',0, +0x68, 0x55, 0x01, 0x00, 0x28, 0x50, 'b','r','a','i','l','l','e','_','d','o','t','s','_','5','7',0, +0xd0, 0xcd, 0x01, 0x00, 0x28, 0x51, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','5','7',0, +0xd0, 0xd1, 0x01, 0x00, 0x28, 0x52, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','5','7',0, +0xa1, 0xc1, 0x01, 0x00, 0x28, 0x53, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','5','7',0, +0xd0, 0xd5, 0x01, 0x00, 0x28, 0x54, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','5','7',0, +0xa1, 0xc5, 0x01, 0x00, 0x28, 0x55, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','5','7',0, +0xa1, 0xcd, 0x01, 0x00, 0x28, 0x56, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','5','7',0, +0x43, 0xad, 0x01, 0x00, 0x28, 0x57, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','5','7',0, +0xd0, 0xd9, 0x01, 0x00, 0x28, 0x58, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','5','7',0, +0xa1, 0xc9, 0x01, 0x00, 0x28, 0x59, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','5','7',0, +0xa1, 0xd1, 0x01, 0x00, 0x28, 0x5a, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','5','7',0, +0x43, 0xb1, 0x01, 0x00, 0x28, 0x5b, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','5','7',0, +0xa1, 0xd9, 0x01, 0x00, 0x28, 0x5c, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','5','7',0, +0x43, 0xb9, 0x01, 0x00, 0x28, 0x5d, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','5','7',0, +0x43, 0xc9, 0x01, 0x00, 0x28, 0x5e, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','5','7',0, +0x87, 0x89, 0x01, 0x00, 0x28, 0x5f, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','5','7',0, +0x68, 0x57, 0x01, 0x00, 0x28, 0x60, 'b','r','a','i','l','l','e','_','d','o','t','s','_','6','7',0, +0xd0, 0xcf, 0x01, 0x00, 0x28, 0x61, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','6','7',0, +0xd0, 0xd3, 0x01, 0x00, 0x28, 0x62, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','6','7',0, +0xa1, 0xc3, 0x01, 0x00, 0x28, 0x63, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','6','7',0, +0xd0, 0xd7, 0x01, 0x00, 0x28, 0x64, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','6','7',0, +0xa1, 0xc7, 0x01, 0x00, 0x28, 0x65, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','6','7',0, +0xa1, 0xcf, 0x01, 0x00, 0x28, 0x66, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','6','7',0, +0x43, 0xaf, 0x01, 0x00, 0x28, 0x67, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','6','7',0, +0xd0, 0xdb, 0x01, 0x00, 0x28, 0x68, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','6','7',0, +0xa1, 0xcb, 0x01, 0x00, 0x28, 0x69, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','6','7',0, +0xa1, 0xd3, 0x01, 0x00, 0x28, 0x6a, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','6','7',0, +0x43, 0xb3, 0x01, 0x00, 0x28, 0x6b, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','6','7',0, +0xa1, 0xdb, 0x01, 0x00, 0x28, 0x6c, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','6','7',0, +0x43, 0xbb, 0x01, 0x00, 0x28, 0x6d, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','6','7',0, +0x43, 0xcb, 0x01, 0x00, 0x28, 0x6e, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','6','7',0, +0x87, 0x8b, 0x01, 0x00, 0x28, 0x6f, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','6','7',0, +0xd0, 0xdf, 0x01, 0x00, 0x28, 0x70, 'b','r','a','i','l','l','e','_','d','o','t','s','_','5','6','7',0, +0xa1, 0xcf, 0x01, 0x00, 0x28, 0x71, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','5','6','7',0, +0xa1, 0xd7, 0x01, 0x00, 0x28, 0x72, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','5','6','7',0, +0x43, 0xb7, 0x01, 0x00, 0x28, 0x73, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','5','6','7',0, +0xa1, 0xdf, 0x01, 0x00, 0x28, 0x74, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','5','6','7',0, +0x43, 0xbf, 0x01, 0x00, 0x28, 0x75, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','5','6','7',0, +0x43, 0xcf, 0x01, 0x00, 0x28, 0x76, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','5','6','7',0, +0x87, 0x8f, 0x01, 0x00, 0x28, 0x77, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','5','6','7',0, +0xa1, 0xe7, 0x01, 0x00, 0x28, 0x78, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','5','6','7',0, +0x43, 0xc7, 0x01, 0x00, 0x28, 0x79, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','5','6','7',0, +0x43, 0xd7, 0x01, 0x00, 0x28, 0x7a, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','5','6','7',0, +0x87, 0x97, 0x01, 0x00, 0x28, 0x7b, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','5','6','7',0, +0x43, 0xe7, 0x01, 0x00, 0x28, 0x7c, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','5','6','7',0, +0x87, 0xa7, 0x01, 0x00, 0x28, 0x7d, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','5','6','7',0, +0x87, 0xc7, 0x01, 0x00, 0x28, 0x7e, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','5','6','7',0, +0x0f, 0x47, 0x01, 0x00, 0x28, 0x7f, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','5','6','7',0, +0xb4, 0x12, 0x01, 0x00, 0x28, 0x80, 'b','r','a','i','l','l','e','_','d','o','t','s','_','8',0, +0x68, 0x4e, 0x01, 0x00, 0x28, 0x81, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','8',0, +0x68, 0x50, 0x01, 0x00, 0x28, 0x82, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','8',0, +0xd0, 0xc8, 0x01, 0x00, 0x28, 0x83, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','8',0, +0x68, 0x52, 0x01, 0x00, 0x28, 0x84, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','8',0, +0xd0, 0xca, 0x01, 0x00, 0x28, 0x85, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','8',0, +0xd0, 0xce, 0x01, 0x00, 0x28, 0x86, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','8',0, +0xa1, 0xbe, 0x01, 0x00, 0x28, 0x87, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','8',0, +0x68, 0x54, 0x01, 0x00, 0x28, 0x88, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','8',0, +0xd0, 0xcc, 0x01, 0x00, 0x28, 0x89, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','8',0, +0xd0, 0xd0, 0x01, 0x00, 0x28, 0x8a, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','8',0, +0xa1, 0xc0, 0x01, 0x00, 0x28, 0x8b, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','8',0, +0xd0, 0xd4, 0x01, 0x00, 0x28, 0x8c, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','8',0, +0xa1, 0xc4, 0x01, 0x00, 0x28, 0x8d, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','8',0, +0xa1, 0xcc, 0x01, 0x00, 0x28, 0x8e, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','8',0, +0x43, 0xac, 0x01, 0x00, 0x28, 0x8f, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','8',0, +0x68, 0x56, 0x01, 0x00, 0x28, 0x90, 'b','r','a','i','l','l','e','_','d','o','t','s','_','5','8',0, +0xd0, 0xce, 0x01, 0x00, 0x28, 0x91, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','5','8',0, +0xd0, 0xd2, 0x01, 0x00, 0x28, 0x92, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','5','8',0, +0xa1, 0xc2, 0x01, 0x00, 0x28, 0x93, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','5','8',0, +0xd0, 0xd6, 0x01, 0x00, 0x28, 0x94, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','5','8',0, +0xa1, 0xc6, 0x01, 0x00, 0x28, 0x95, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','5','8',0, +0xa1, 0xce, 0x01, 0x00, 0x28, 0x96, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','5','8',0, +0x43, 0xae, 0x01, 0x00, 0x28, 0x97, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','5','8',0, +0xd0, 0xda, 0x01, 0x00, 0x28, 0x98, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','5','8',0, +0xa1, 0xca, 0x01, 0x00, 0x28, 0x99, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','5','8',0, +0xa1, 0xd2, 0x01, 0x00, 0x28, 0x9a, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','5','8',0, +0x43, 0xb2, 0x01, 0x00, 0x28, 0x9b, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','5','8',0, +0xa1, 0xda, 0x01, 0x00, 0x28, 0x9c, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','5','8',0, +0x43, 0xba, 0x01, 0x00, 0x28, 0x9d, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','5','8',0, +0x43, 0xca, 0x01, 0x00, 0x28, 0x9e, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','5','8',0, +0x87, 0x8a, 0x01, 0x00, 0x28, 0x9f, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','5','8',0, +0x68, 0x58, 0x01, 0x00, 0x28, 0xa0, 'b','r','a','i','l','l','e','_','d','o','t','s','_','6','8',0, +0xd0, 0xd0, 0x01, 0x00, 0x28, 0xa1, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','6','8',0, +0xd0, 0xd4, 0x01, 0x00, 0x28, 0xa2, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','6','8',0, +0xa1, 0xc4, 0x01, 0x00, 0x28, 0xa3, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','6','8',0, +0xd0, 0xd8, 0x01, 0x00, 0x28, 0xa4, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','6','8',0, +0xa1, 0xc8, 0x01, 0x00, 0x28, 0xa5, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','6','8',0, +0xa1, 0xd0, 0x01, 0x00, 0x28, 0xa6, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','6','8',0, +0x43, 0xb0, 0x01, 0x00, 0x28, 0xa7, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','6','8',0, +0xd0, 0xdc, 0x01, 0x00, 0x28, 0xa8, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','6','8',0, +0xa1, 0xcc, 0x01, 0x00, 0x28, 0xa9, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','6','8',0, +0xa1, 0xd4, 0x01, 0x00, 0x28, 0xaa, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','6','8',0, +0x43, 0xb4, 0x01, 0x00, 0x28, 0xab, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','6','8',0, +0xa1, 0xdc, 0x01, 0x00, 0x28, 0xac, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','6','8',0, +0x43, 0xbc, 0x01, 0x00, 0x28, 0xad, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','6','8',0, +0x43, 0xcc, 0x01, 0x00, 0x28, 0xae, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','6','8',0, +0x87, 0x8c, 0x01, 0x00, 0x28, 0xaf, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','6','8',0, +0xd0, 0xe0, 0x01, 0x00, 0x28, 0xb0, 'b','r','a','i','l','l','e','_','d','o','t','s','_','5','6','8',0, +0xa1, 0xd0, 0x01, 0x00, 0x28, 0xb1, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','5','6','8',0, +0xa1, 0xd8, 0x01, 0x00, 0x28, 0xb2, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','5','6','8',0, +0x43, 0xb8, 0x01, 0x00, 0x28, 0xb3, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','5','6','8',0, +0xa1, 0xe0, 0x01, 0x00, 0x28, 0xb4, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','5','6','8',0, +0x43, 0xc0, 0x01, 0x00, 0x28, 0xb5, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','5','6','8',0, +0x43, 0xd0, 0x01, 0x00, 0x28, 0xb6, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','5','6','8',0, +0x87, 0x90, 0x01, 0x00, 0x28, 0xb7, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','5','6','8',0, +0xa1, 0xe8, 0x01, 0x00, 0x28, 0xb8, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','5','6','8',0, +0x43, 0xc8, 0x01, 0x00, 0x28, 0xb9, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','5','6','8',0, +0x43, 0xd8, 0x01, 0x00, 0x28, 0xba, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','5','6','8',0, +0x87, 0x98, 0x01, 0x00, 0x28, 0xbb, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','5','6','8',0, +0x43, 0xe8, 0x01, 0x00, 0x28, 0xbc, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','5','6','8',0, +0x87, 0xa8, 0x01, 0x00, 0x28, 0xbd, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','5','6','8',0, +0x87, 0xc8, 0x01, 0x00, 0x28, 0xbe, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','5','6','8',0, +0x0f, 0x48, 0x01, 0x00, 0x28, 0xbf, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','5','6','8',0, +0x68, 0x5a, 0x01, 0x00, 0x28, 0xc0, 'b','r','a','i','l','l','e','_','d','o','t','s','_','7','8',0, +0xd0, 0xd2, 0x01, 0x00, 0x28, 0xc1, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','7','8',0, +0xd0, 0xd6, 0x01, 0x00, 0x28, 0xc2, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','7','8',0, +0xa1, 0xc6, 0x01, 0x00, 0x28, 0xc3, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','7','8',0, +0xd0, 0xda, 0x01, 0x00, 0x28, 0xc4, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','7','8',0, +0xa1, 0xca, 0x01, 0x00, 0x28, 0xc5, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','7','8',0, +0xa1, 0xd2, 0x01, 0x00, 0x28, 0xc6, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','7','8',0, +0x43, 0xb2, 0x01, 0x00, 0x28, 0xc7, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','7','8',0, +0xd0, 0xde, 0x01, 0x00, 0x28, 0xc8, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','7','8',0, +0xa1, 0xce, 0x01, 0x00, 0x28, 0xc9, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','7','8',0, +0xa1, 0xd6, 0x01, 0x00, 0x28, 0xca, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','7','8',0, +0x43, 0xb6, 0x01, 0x00, 0x28, 0xcb, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','7','8',0, +0xa1, 0xde, 0x01, 0x00, 0x28, 0xcc, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','7','8',0, +0x43, 0xbe, 0x01, 0x00, 0x28, 0xcd, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','7','8',0, +0x43, 0xce, 0x01, 0x00, 0x28, 0xce, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','7','8',0, +0x87, 0x8e, 0x01, 0x00, 0x28, 0xcf, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','7','8',0, +0xd0, 0xe2, 0x01, 0x00, 0x28, 0xd0, 'b','r','a','i','l','l','e','_','d','o','t','s','_','5','7','8',0, +0xa1, 0xd2, 0x01, 0x00, 0x28, 0xd1, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','5','7','8',0, +0xa1, 0xda, 0x01, 0x00, 0x28, 0xd2, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','5','7','8',0, +0x43, 0xba, 0x01, 0x00, 0x28, 0xd3, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','5','7','8',0, +0xa1, 0xe2, 0x01, 0x00, 0x28, 0xd4, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','5','7','8',0, +0x43, 0xc2, 0x01, 0x00, 0x28, 0xd5, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','5','7','8',0, +0x43, 0xd2, 0x01, 0x00, 0x28, 0xd6, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','5','7','8',0, +0x87, 0x92, 0x01, 0x00, 0x28, 0xd7, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','5','7','8',0, +0xa1, 0xea, 0x01, 0x00, 0x28, 0xd8, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','5','7','8',0, +0x43, 0xca, 0x01, 0x00, 0x28, 0xd9, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','5','7','8',0, +0x43, 0xda, 0x01, 0x00, 0x28, 0xda, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','5','7','8',0, +0x87, 0x9a, 0x01, 0x00, 0x28, 0xdb, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','5','7','8',0, +0x43, 0xea, 0x01, 0x00, 0x28, 0xdc, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','5','7','8',0, +0x87, 0xaa, 0x01, 0x00, 0x28, 0xdd, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','5','7','8',0, +0x87, 0xca, 0x01, 0x00, 0x28, 0xde, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','5','7','8',0, +0x0f, 0x4a, 0x01, 0x00, 0x28, 0xdf, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','5','7','8',0, +0xd0, 0xe6, 0x01, 0x00, 0x28, 0xe0, 'b','r','a','i','l','l','e','_','d','o','t','s','_','6','7','8',0, +0xa1, 0xd6, 0x01, 0x00, 0x28, 0xe1, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','6','7','8',0, +0xa1, 0xde, 0x01, 0x00, 0x28, 0xe2, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','6','7','8',0, +0x43, 0xbe, 0x01, 0x00, 0x28, 0xe3, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','6','7','8',0, +0xa1, 0xe6, 0x01, 0x00, 0x28, 0xe4, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','6','7','8',0, +0x43, 0xc6, 0x01, 0x00, 0x28, 0xe5, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','6','7','8',0, +0x43, 0xd6, 0x01, 0x00, 0x28, 0xe6, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','6','7','8',0, +0x87, 0x96, 0x01, 0x00, 0x28, 0xe7, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','6','7','8',0, +0xa1, 0xee, 0x01, 0x00, 0x28, 0xe8, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','6','7','8',0, +0x43, 0xce, 0x01, 0x00, 0x28, 0xe9, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','6','7','8',0, +0x43, 0xde, 0x01, 0x00, 0x28, 0xea, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','6','7','8',0, +0x87, 0x9e, 0x01, 0x00, 0x28, 0xeb, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','6','7','8',0, +0x43, 0xee, 0x01, 0x00, 0x28, 0xec, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','6','7','8',0, +0x87, 0xae, 0x01, 0x00, 0x28, 0xed, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','6','7','8',0, +0x87, 0xce, 0x01, 0x00, 0x28, 0xee, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','6','7','8',0, +0x0f, 0x4e, 0x01, 0x00, 0x28, 0xef, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','6','7','8',0, +0xa1, 0xf6, 0x01, 0x00, 0x28, 0xf0, 'b','r','a','i','l','l','e','_','d','o','t','s','_','5','6','7','8',0, +0x43, 0xd6, 0x01, 0x00, 0x28, 0xf1, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','5','6','7','8',0, +0x43, 0xe6, 0x01, 0x00, 0x28, 0xf2, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','5','6','7','8',0, +0x87, 0xa6, 0x01, 0x00, 0x28, 0xf3, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','5','6','7','8',0, +0x43, 0xf6, 0x01, 0x00, 0x28, 0xf4, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','5','6','7','8',0, +0x87, 0xb6, 0x01, 0x00, 0x28, 0xf5, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','5','6','7','8',0, +0x87, 0xd6, 0x01, 0x00, 0x28, 0xf6, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','5','6','7','8',0, +0x0f, 0x56, 0x01, 0x00, 0x28, 0xf7, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','5','6','7','8',0, +0x44, 0x06, 0x01, 0x00, 0x28, 0xf8, 'b','r','a','i','l','l','e','_','d','o','t','s','_','4','5','6','7','8',0, +0x87, 0xc6, 0x01, 0x00, 0x28, 0xf9, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','4','5','6','7','8',0, +0x87, 0xe6, 0x01, 0x00, 0x28, 0xfa, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','4','5','6','7','8',0, +0x0f, 0x66, 0x01, 0x00, 0x28, 0xfb, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','4','5','6','7','8',0, +0x88, 0x06, 0x01, 0x00, 0x28, 0xfc, 'b','r','a','i','l','l','e','_','d','o','t','s','_','3','4','5','6','7','8',0, +0x0f, 0x86, 0x01, 0x00, 0x28, 0xfd, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','3','4','5','6','7','8',0, +0x0f, 0xc6, 0x01, 0x00, 0x28, 0xfe, 'b','r','a','i','l','l','e','_','d','o','t','s','_','2','3','4','5','6','7','8',0, +0x1e, 0xc6, 0x01, 0x00, 0x28, 0xff, 'b','r','a','i','l','l','e','_','d','o','t','s','_','1','2','3','4','5','6','7','8',0, +0x2e, 0xbf, 0x01, 0x00, 0x0d, 0x82, 'S','i','n','h','_','n','g',0, +0x2e, 0x7e, 0x01, 0x00, 0x0d, 0x83, 'S','i','n','h','_','h','2',0, +0x17, 0x1f, 0x01, 0x00, 0x0d, 0x85, 'S','i','n','h','_','a',0, +0x2e, 0x9f, 0x01, 0x00, 0x0d, 0x86, 'S','i','n','h','_','a','a',0, +0x2e, 0xa3, 0x01, 0x00, 0x0d, 0x87, 'S','i','n','h','_','a','e',0, +0x5d, 0xab, 0x01, 0x00, 0x0d, 0x88, 'S','i','n','h','_','a','e','e',0, +0x17, 0x27, 0x01, 0x00, 0x0d, 0x89, 'S','i','n','h','_','i',0, +0x2e, 0xb7, 0x01, 0x00, 0x0d, 0x8a, 'S','i','n','h','_','i','i',0, +0x17, 0x33, 0x01, 0x00, 0x0d, 0x8b, 'S','i','n','h','_','u',0, +0x2e, 0xdb, 0x01, 0x00, 0x0d, 0x8c, 'S','i','n','h','_','u','u',0, +0x2e, 0xc9, 0x01, 0x00, 0x0d, 0x8d, 'S','i','n','h','_','r','i',0, +0x5d, 0xfb, 0x01, 0x00, 0x0d, 0x8e, 'S','i','n','h','_','r','i','i',0, +0x2e, 0xc9, 0x01, 0x00, 0x0d, 0x8f, 'S','i','n','h','_','l','u',0, +0x5e, 0x07, 0x01, 0x00, 0x0d, 0x90, 'S','i','n','h','_','l','u','u',0, +0x17, 0x23, 0x01, 0x00, 0x0d, 0x91, 'S','i','n','h','_','e',0, +0x2e, 0xab, 0x01, 0x00, 0x0d, 0x92, 'S','i','n','h','_','e','e',0, +0x2e, 0xa7, 0x01, 0x00, 0x0d, 0x93, 'S','i','n','h','_','a','i',0, +0x17, 0x2d, 0x01, 0x00, 0x0d, 0x94, 'S','i','n','h','_','o',0, +0x2e, 0xc9, 0x01, 0x00, 0x0d, 0x95, 'S','i','n','h','_','o','o',0, +0x2e, 0xb3, 0x01, 0x00, 0x0d, 0x96, 'S','i','n','h','_','a','u',0, +0x2e, 0xb3, 0x01, 0x00, 0x0d, 0x9a, 'S','i','n','h','_','k','a',0, +0x5d, 0xd5, 0x01, 0x00, 0x0d, 0x9b, 'S','i','n','h','_','k','h','a',0, +0x2e, 0xab, 0x01, 0x00, 0x0d, 0x9c, 'S','i','n','h','_','g','a',0, +0x5d, 0xc5, 0x01, 0x00, 0x0d, 0x9d, 'S','i','n','h','_','g','h','a',0, +0x5d, 0xb0, 0x01, 0x00, 0x0d, 0x9e, 'S','i','n','h','_','n','g','2',0, +0x5d, 0xdf, 0x01, 0x00, 0x0d, 0x9f, 'S','i','n','h','_','n','g','a',0, +0x2e, 0xa3, 0x01, 0x00, 0x0d, 0xa0, 'S','i','n','h','_','c','a',0, +0x5d, 0xb5, 0x01, 0x00, 0x0d, 0xa1, 'S','i','n','h','_','c','h','a',0, +0x2e, 0xb1, 0x01, 0x00, 0x0d, 0xa2, 'S','i','n','h','_','j','a',0, +0x5d, 0xd1, 0x01, 0x00, 0x0d, 0xa3, 'S','i','n','h','_','j','h','a',0, +0x5e, 0x03, 0x01, 0x00, 0x0d, 0xa4, 'S','i','n','h','_','n','y','a',0, +0xbc, 0x4b, 0x01, 0x00, 0x0d, 0xa5, 'S','i','n','h','_','j','n','y','a',0, +0x5d, 0xe5, 0x01, 0x00, 0x0d, 0xa6, 'S','i','n','h','_','n','j','a',0, +0x5e, 0x11, 0x01, 0x00, 0x0d, 0xa7, 'S','i','n','h','_','t','t','a',0, +0xbc, 0x91, 0x01, 0x00, 0x0d, 0xa8, 'S','i','n','h','_','t','t','h','a',0, +0x5d, 0xb1, 0x01, 0x00, 0x0d, 0xa9, 'S','i','n','h','_','d','d','a',0, +0xbb, 0xd1, 0x01, 0x00, 0x0d, 0xaa, 'S','i','n','h','_','d','d','h','a',0, +0x5d, 0xed, 0x01, 0x00, 0x0d, 0xab, 'S','i','n','h','_','n','n','a',0, +0xbc, 0x19, 0x01, 0x00, 0x0d, 0xac, 'S','i','n','h','_','n','d','d','a',0, +0x5d, 0xf9, 0x01, 0x00, 0x0d, 0xad, 'S','i','n','h','_','t','h','a',0, +0xbc, 0x61, 0x01, 0x00, 0x0d, 0xae, 'S','i','n','h','_','t','h','h','a',0, +0x5d, 0xb9, 0x01, 0x00, 0x0d, 0xaf, 'S','i','n','h','_','d','h','a',0, +0xbb, 0xe1, 0x01, 0x00, 0x0d, 0xb0, 'S','i','n','h','_','d','h','h','a',0, +0x2e, 0xb9, 0x01, 0x00, 0x0d, 0xb1, 'S','i','n','h','_','n','a',0, +0xbc, 0x21, 0x01, 0x00, 0x0d, 0xb3, 'S','i','n','h','_','n','d','h','a',0, +0x2e, 0xbd, 0x01, 0x00, 0x0d, 0xb4, 'S','i','n','h','_','p','a',0, +0x5d, 0xe9, 0x01, 0x00, 0x0d, 0xb5, 'S','i','n','h','_','p','h','a',0, +0x2e, 0xa1, 0x01, 0x00, 0x0d, 0xb6, 'S','i','n','h','_','b','a',0, +0x5d, 0xb1, 0x01, 0x00, 0x0d, 0xb7, 'S','i','n','h','_','b','h','a',0, +0x2e, 0xb7, 0x01, 0x00, 0x0d, 0xb8, 'S','i','n','h','_','m','a',0, +0x5d, 0xd1, 0x01, 0x00, 0x0d, 0xb9, 'S','i','n','h','_','m','b','a',0, +0x2e, 0xcf, 0x01, 0x00, 0x0d, 0xba, 'S','i','n','h','_','y','a',0, +0x2e, 0xc1, 0x01, 0x00, 0x0d, 0xbb, 'S','i','n','h','_','r','a',0, +0x2e, 0xb5, 0x01, 0x00, 0x0d, 0xbd, 'S','i','n','h','_','l','a',0, +0x2e, 0xc9, 0x01, 0x00, 0x0d, 0xc0, 'S','i','n','h','_','v','a',0, +0x5d, 0xf5, 0x01, 0x00, 0x0d, 0xc1, 'S','i','n','h','_','s','h','a',0, +0xbc, 0x85, 0x01, 0x00, 0x0d, 0xc2, 'S','i','n','h','_','s','s','h','a',0, +0x2e, 0xc3, 0x01, 0x00, 0x0d, 0xc3, 'S','i','n','h','_','s','a',0, +0x2e, 0xad, 0x01, 0x00, 0x0d, 0xc4, 'S','i','n','h','_','h','a',0, +0x5d, 0xe1, 0x01, 0x00, 0x0d, 0xc5, 'S','i','n','h','_','l','l','a',0, +0x2e, 0xa9, 0x01, 0x00, 0x0d, 0xc6, 'S','i','n','h','_','f','a',0, +0x2e, 0xaa, 0x01, 0x00, 0x0d, 0xca, 'S','i','n','h','_','a','l',0, +0x5d, 0x70, 0x01, 0x00, 0x0d, 0xcf, 'S','i','n','h','_','a','a','2',0, +0x5d, 0x78, 0x01, 0x00, 0x0d, 0xd0, 'S','i','n','h','_','a','e','2',0, +0xbb, 0x88, 0x01, 0x00, 0x0d, 0xd1, 'S','i','n','h','_','a','e','e','2',0, +0x2e, 0x80, 0x01, 0x00, 0x0d, 0xd2, 'S','i','n','h','_','i','2',0, +0x5d, 0xa0, 0x01, 0x00, 0x0d, 0xd3, 'S','i','n','h','_','i','i','2',0, +0x2e, 0x98, 0x01, 0x00, 0x0d, 0xd4, 'S','i','n','h','_','u','2',0, +0x5d, 0xe8, 0x01, 0x00, 0x0d, 0xd6, 'S','i','n','h','_','u','u','2',0, +0x5d, 0xdc, 0x01, 0x00, 0x0d, 0xd8, 'S','i','n','h','_','r','u','2',0, +0x2e, 0x78, 0x01, 0x00, 0x0d, 0xd9, 'S','i','n','h','_','e','2',0, +0x5d, 0x88, 0x01, 0x00, 0x0d, 0xda, 'S','i','n','h','_','e','e','2',0, +0x5d, 0x80, 0x01, 0x00, 0x0d, 0xdb, 'S','i','n','h','_','a','i','2',0, +0x2e, 0x8c, 0x01, 0x00, 0x0d, 0xdc, 'S','i','n','h','_','o','2',0, +0x5d, 0xc4, 0x01, 0x00, 0x0d, 0xdd, 'S','i','n','h','_','o','o','2',0, +0x5d, 0x98, 0x01, 0x00, 0x0d, 0xde, 'S','i','n','h','_','a','u','2',0, +0x5d, 0xc4, 0x01, 0x00, 0x0d, 0xdf, 'S','i','n','h','_','l','u','2',0, +0xbc, 0x70, 0x01, 0x00, 0x0d, 0xf2, 'S','i','n','h','_','r','u','u','2',0, +0xbc, 0x40, 0x01, 0x00, 0x0d, 0xf3, 'S','i','n','h','_','l','u','u','2',0, +0x2f, 0xe7, 0x01, 0x00, 0x0d, 0xf4, 'S','i','n','h','_','k','u','n','d','d','a','l','i','y','a',0, +0xd8, 0x5d, 0x10, 0x08, 0xff, 0x01, 'X','F','8','6','M','o','d','e','L','o','c','k',0, +0x7c, 0x8e, 0x10, 0x08, 0xff, 0x02, 'X','F','8','6','M','o','n','B','r','i','g','h','t','n','e','s','s','U','p',0, +0xf3, 0x08, 0x10, 0x08, 0xff, 0x03, 'X','F','8','6','M','o','n','B','r','i','g','h','t','n','e','s','s','D','o','w','n',0, +0x77, 0xce, 0x10, 0x08, 0xff, 0x04, 'X','F','8','6','K','b','d','L','i','g','h','t','O','n','O','f','f',0, +0xbc, 0x8e, 0x10, 0x08, 0xff, 0x05, 'X','F','8','6','K','b','d','B','r','i','g','h','t','n','e','s','s','U','p',0, +0xf3, 0x08, 0x10, 0x08, 0xff, 0x06, 'X','F','8','6','K','b','d','B','r','i','g','h','t','n','e','s','s','D','o','w','n',0, +0xe6, 0x61, 0x10, 0x08, 0xff, 0x07, 'X','F','8','6','M','o','n','B','r','i','g','h','t','n','e','s','s','C','y','c','l','e',0, +0x6e, 0x8d, 0x10, 0x08, 0xff, 0x10, 'X','F','8','6','S','t','a','n','d','b','y',0, +0x34, 0x23, 0x10, 0x08, 0xff, 0x11, 'X','F','8','6','A','u','d','i','o','L','o','w','e','r','V','o','l','u','m','e',0, +0xaa, 0x19, 0x10, 0x08, 0xff, 0x12, 'X','F','8','6','A','u','d','i','o','M','u','t','e',0, +0x25, 0xe3, 0x10, 0x08, 0xff, 0x13, 'X','F','8','6','A','u','d','i','o','R','a','i','s','e','V','o','l','u','m','e',0, +0xa9, 0xfb, 0x10, 0x08, 0xff, 0x14, 'X','F','8','6','A','u','d','i','o','P','l','a','y',0, +0xaa, 0x46, 0x10, 0x08, 0xff, 0x15, 'X','F','8','6','A','u','d','i','o','S','t','o','p',0, +0xaa, 0x18, 0x10, 0x08, 0xff, 0x16, 'X','F','8','6','A','u','d','i','o','P','r','e','v',0, +0xa9, 0xf8, 0x10, 0x08, 0xff, 0x17, 'X','F','8','6','A','u','d','i','o','N','e','x','t',0, +0xd6, 0xe7, 0x10, 0x08, 0xff, 0x18, 'X','F','8','6','H','o','m','e','P','a','g','e',0, +0x4d, 0x0a, 0x10, 0x08, 0xff, 0x19, 'X','F','8','6','M','a','i','l',0, +0x9b, 0x6c, 0x10, 0x08, 0xff, 0x1a, 'X','F','8','6','S','t','a','r','t',0, +0x36, 0x2e, 0x10, 0x08, 0xff, 0x1b, 'X','F','8','6','S','e','a','r','c','h',0, +0xa8, 0xec, 0x10, 0x08, 0xff, 0x1c, 'X','F','8','6','A','u','d','i','o','R','e','c','o','r','d',0, +0x49, 0x48, 0x10, 0x08, 0xff, 0x1d, 'X','F','8','6','C','a','l','c','u','l','a','t','o','r',0, +0x4d, 0x25, 0x10, 0x08, 0xff, 0x1e, 'X','F','8','6','M','e','m','o',0, +0xd8, 0x8e, 0x10, 0x08, 0xff, 0x1f, 'X','F','8','6','T','o','D','o','L','i','s','t',0, +0xd1, 0xc4, 0x10, 0x08, 0xff, 0x20, 'X','F','8','6','C','a','l','e','n','d','a','r',0, +0xba, 0x38, 0x10, 0x08, 0xff, 0x21, 'X','F','8','6','P','o','w','e','r','D','o','w','n',0, +0xc0, 0x5e, 0x10, 0x08, 0xff, 0x22, 'X','F','8','6','C','o','n','t','r','a','s','t','A','d','j','u','s','t',0, +0xdb, 0xda, 0x10, 0x08, 0xff, 0x23, 'X','F','8','6','R','o','c','k','e','r','U','p',0, +0x70, 0x38, 0x10, 0x08, 0xff, 0x24, 'X','F','8','6','R','o','c','k','e','r','D','o','w','n',0, +0xe0, 0xcc, 0x10, 0x08, 0xff, 0x25, 'X','F','8','6','R','o','c','k','e','r','E','n','t','e','r',0, +0x4c, 0xa5, 0x10, 0x08, 0xff, 0x26, 'X','F','8','6','B','a','c','k',0, +0x6c, 0x04, 0x10, 0x08, 0xff, 0x27, 'X','F','8','6','F','o','r','w','a','r','d',0, +0x4d, 0x96, 0x10, 0x08, 0xff, 0x28, 'X','F','8','6','S','t','o','p',0, +0x6c, 0xf2, 0x10, 0x08, 0xff, 0x29, 'X','F','8','6','R','e','f','r','e','s','h',0, +0xdc, 0xee, 0x10, 0x08, 0xff, 0x2a, 'X','F','8','6','P','o','w','e','r','O','f','f',0, +0x36, 0x76, 0x10, 0x08, 0xff, 0x2b, 'X','F','8','6','W','a','k','e','U','p',0, +0x9a, 0x2e, 0x10, 0x08, 0xff, 0x2c, 'X','F','8','6','E','j','e','c','t',0, +0xd8, 0xcc, 0x10, 0x08, 0xff, 0x2d, 'X','F','8','6','S','c','r','e','e','n','S','a','v','e','r',0, +0x26, 0x51, 0x10, 0x08, 0xff, 0x2e, 'X','F','8','6','W','W','W',0, +0x9b, 0x1e, 0x10, 0x08, 0xff, 0x2f, 'X','F','8','6','S','l','e','e','p',0, +0xab, 0x55, 0x10, 0x08, 0xff, 0x30, 'X','F','8','6','F','a','v','o','r','i','t','e','s',0, +0x54, 0x47, 0x10, 0x08, 0xff, 0x31, 'X','F','8','6','A','u','d','i','o','P','a','u','s','e',0, +0x53, 0xdb, 0x10, 0x08, 0xff, 0x32, 'X','F','8','6','A','u','d','i','o','M','e','d','i','a',0, +0x63, 0x94, 0x10, 0x08, 0xff, 0x33, 'X','F','8','6','M','y','C','o','m','p','u','t','e','r',0, +0x73, 0x3b, 0x10, 0x08, 0xff, 0x34, 'X','F','8','6','V','e','n','d','o','r','H','o','m','e',0, +0xaf, 0x9e, 0x10, 0x08, 0xff, 0x35, 'X','F','8','6','L','i','g','h','t','B','u','l','b',0, +0x4d, 0x66, 0x10, 0x08, 0xff, 0x36, 'X','F','8','6','S','h','o','p',0, +0x6c, 0x09, 0x10, 0x08, 0xff, 0x37, 'X','F','8','6','H','i','s','t','o','r','y',0, +0x6c, 0xc4, 0x10, 0x08, 0xff, 0x38, 'X','F','8','6','O','p','e','n','U','R','L',0, +0x77, 0x71, 0x10, 0x08, 0xff, 0x39, 'X','F','8','6','A','d','d','F','a','v','o','r','i','t','e',0, +0xd7, 0x49, 0x10, 0x08, 0xff, 0x3a, 'X','F','8','6','H','o','t','L','i','n','k','s',0, +0xcc, 0x1e, 0x10, 0x08, 0xff, 0x3b, 'X','F','8','6','B','r','i','g','h','t','n','e','s','s','A','d','j','u','s','t',0, +0x6a, 0x6b, 0x10, 0x08, 0xff, 0x3c, 'X','F','8','6','F','i','n','a','n','c','e',0, +0xad, 0x25, 0x10, 0x08, 0xff, 0x3d, 'X','F','8','6','C','o','m','m','u','n','i','t','y',0, +0xa9, 0x6c, 0x10, 0x08, 0xff, 0x3e, 'X','F','8','6','A','u','d','i','o','R','e','w','i','n','d',0, +0x7f, 0x84, 0x10, 0x08, 0xff, 0x3f, 'X','F','8','6','B','a','c','k','F','o','r','w','a','r','d',0, +0x6b, 0x6c, 0x10, 0x08, 0xff, 0x40, 'X','F','8','6','L','a','u','n','c','h','0',0, +0x6b, 0x6d, 0x10, 0x08, 0xff, 0x41, 'X','F','8','6','L','a','u','n','c','h','1',0, +0x6b, 0x6e, 0x10, 0x08, 0xff, 0x42, 'X','F','8','6','L','a','u','n','c','h','2',0, +0x6b, 0x6f, 0x10, 0x08, 0xff, 0x43, 'X','F','8','6','L','a','u','n','c','h','3',0, +0x6b, 0x70, 0x10, 0x08, 0xff, 0x44, 'X','F','8','6','L','a','u','n','c','h','4',0, +0x6b, 0x71, 0x10, 0x08, 0xff, 0x45, 'X','F','8','6','L','a','u','n','c','h','5',0, +0x6b, 0x72, 0x10, 0x08, 0xff, 0x46, 'X','F','8','6','L','a','u','n','c','h','6',0, +0x6b, 0x73, 0x10, 0x08, 0xff, 0x47, 'X','F','8','6','L','a','u','n','c','h','7',0, +0x6b, 0x74, 0x10, 0x08, 0xff, 0x48, 'X','F','8','6','L','a','u','n','c','h','8',0, +0x6b, 0x75, 0x10, 0x08, 0xff, 0x49, 'X','F','8','6','L','a','u','n','c','h','9',0, +0x6b, 0x7d, 0x10, 0x08, 0xff, 0x4a, 'X','F','8','6','L','a','u','n','c','h','A',0, +0x6b, 0x7e, 0x10, 0x08, 0xff, 0x4b, 'X','F','8','6','L','a','u','n','c','h','B',0, +0x6b, 0x7f, 0x10, 0x08, 0xff, 0x4c, 'X','F','8','6','L','a','u','n','c','h','C',0, +0x6b, 0x80, 0x10, 0x08, 0xff, 0x4d, 'X','F','8','6','L','a','u','n','c','h','D',0, +0x6b, 0x81, 0x10, 0x08, 0xff, 0x4e, 'X','F','8','6','L','a','u','n','c','h','E',0, +0x6b, 0x82, 0x10, 0x08, 0xff, 0x4f, 'X','F','8','6','L','a','u','n','c','h','F',0, +0xd9, 0x34, 0x10, 0x08, 0xff, 0x50, 'X','F','8','6','A','p','p','l','i','c','a','t','i','o','n','L','e','f','t',0, +0xb3, 0x48, 0x10, 0x08, 0xff, 0x51, 'X','F','8','6','A','p','p','l','i','c','a','t','i','o','n','R','i','g','h','t',0, +0x4c, 0xf5, 0x10, 0x08, 0xff, 0x52, 'X','F','8','6','B','o','o','k',0, +0x12, 0xc2, 0x10, 0x08, 0xff, 0x53, 'X','F','8','6','C','D',0, +0x49, 0x34, 0x10, 0x08, 0xff, 0x54, 'X','F','8','6','C','a','l','c','u','l','a','t','e','r',0, +0x9a, 0x18, 0x10, 0x08, 0xff, 0x55, 'X','F','8','6','C','l','e','a','r',0, +0x9a, 0x57, 0x10, 0x08, 0xff, 0x56, 'X','F','8','6','C','l','o','s','e',0, +0x4d, 0x0d, 0x10, 0x08, 0xff, 0x57, 'X','F','8','6','C','o','p','y',0, +0x26, 0x5a, 0x10, 0x08, 0xff, 0x58, 'X','F','8','6','C','u','t',0, +0x6a, 0xbb, 0x10, 0x08, 0xff, 0x59, 'X','F','8','6','D','i','s','p','l','a','y',0, +0x25, 0xf1, 0x10, 0x08, 0xff, 0x5a, 'X','F','8','6','D','O','S',0, +0xab, 0xeb, 0x10, 0x08, 0xff, 0x5b, 'X','F','8','6','D','o','c','u','m','e','n','t','s',0, +0x9a, 0x92, 0x10, 0x08, 0xff, 0x5c, 'X','F','8','6','E','x','c','e','l',0, +0xd9, 0xbc, 0x10, 0x08, 0xff, 0x5d, 'X','F','8','6','E','x','p','l','o','r','e','r',0, +0x4c, 0xdb, 0x10, 0x08, 0xff, 0x5e, 'X','F','8','6','G','a','m','e',0, +0x12, 0xf5, 0x10, 0x08, 0xff, 0x5f, 'X','F','8','6','G','o',0, +0x38, 0x5a, 0x10, 0x08, 0xff, 0x60, 'X','F','8','6','i','T','o','u','c','h',0, +0x35, 0x96, 0x10, 0x08, 0xff, 0x61, 'X','F','8','6','L','o','g','O','f','f',0, +0x35, 0xaa, 0x10, 0x08, 0xff, 0x62, 'X','F','8','6','M','a','r','k','e','t',0, +0x6b, 0xb7, 0x10, 0x08, 0xff, 0x63, 'X','F','8','6','M','e','e','t','i','n','g',0, +0x35, 0x8c, 0x10, 0x08, 0xff, 0x65, 'X','F','8','6','M','e','n','u','K','B',0, +0x35, 0x96, 0x10, 0x08, 0xff, 0x66, 'X','F','8','6','M','e','n','u','P','B',0, +0x6c, 0xe5, 0x10, 0x08, 0xff, 0x67, 'X','F','8','6','M','y','S','i','t','e','s',0, +0x26, 0x69, 0x10, 0x08, 0xff, 0x68, 'X','F','8','6','N','e','w',0, +0x4d, 0x45, 0x10, 0x08, 0xff, 0x69, 'X','F','8','6','N','e','w','s',0, +0x61, 0x2b, 0x10, 0x08, 0xff, 0x6a, 'X','F','8','6','O','f','f','i','c','e','H','o','m','e',0, +0x4d, 0x50, 0x10, 0x08, 0xff, 0x6b, 'X','F','8','6','O','p','e','n',0, +0x36, 0xf0, 0x10, 0x08, 0xff, 0x6c, 'X','F','8','6','O','p','t','i','o','n',0, +0x9a, 0xe1, 0x10, 0x08, 0xff, 0x6d, 'X','F','8','6','P','a','s','t','e',0, +0x9a, 0xfd, 0x10, 0x08, 0xff, 0x6e, 'X','F','8','6','P','h','o','n','e',0, +0x09, 0x4d, 0x10, 0x08, 0xff, 0x70, 'X','F','8','6','Q',0, +0x9b, 0x19, 0x10, 0x08, 0xff, 0x72, 'X','F','8','6','R','e','p','l','y',0, +0x36, 0x52, 0x10, 0x08, 0xff, 0x73, 'X','F','8','6','R','e','l','o','a','d',0, +0xc0, 0x7d, 0x10, 0x08, 0xff, 0x74, 'X','F','8','6','R','o','t','a','t','e','W','i','n','d','o','w','s',0, +0x78, 0x62, 0x10, 0x08, 0xff, 0x75, 'X','F','8','6','R','o','t','a','t','i','o','n','P','B',0, +0x78, 0x58, 0x10, 0x08, 0xff, 0x76, 'X','F','8','6','R','o','t','a','t','i','o','n','K','B',0, +0x4d, 0x4d, 0x10, 0x08, 0xff, 0x77, 'X','F','8','6','S','a','v','e',0, +0xdb, 0x9a, 0x10, 0x08, 0xff, 0x78, 'X','F','8','6','S','c','r','o','l','l','U','p',0, +0x6f, 0x38, 0x10, 0x08, 0xff, 0x79, 'X','F','8','6','S','c','r','o','l','l','D','o','w','n',0, +0xde, 0x65, 0x10, 0x08, 0xff, 0x7a, 'X','F','8','6','S','c','r','o','l','l','C','l','i','c','k',0, +0x4d, 0x4c, 0x10, 0x08, 0xff, 0x7b, 'X','F','8','6','S','e','n','d',0, +0x9b, 0x48, 0x10, 0x08, 0xff, 0x7c, 'X','F','8','6','S','p','e','l','l',0, +0xf0, 0x6c, 0x10, 0x08, 0xff, 0x7d, 'X','F','8','6','S','p','l','i','t','S','c','r','e','e','n',0, +0x6f, 0xf4, 0x10, 0x08, 0xff, 0x7e, 'X','F','8','6','S','u','p','p','o','r','t',0, +0xda, 0x95, 0x10, 0x08, 0xff, 0x7f, 'X','F','8','6','T','a','s','k','P','a','n','e',0, +0xdc, 0x7e, 0x10, 0x08, 0xff, 0x80, 'X','F','8','6','T','e','r','m','i','n','a','l',0, +0x9b, 0x7f, 0x10, 0x08, 0xff, 0x81, 'X','F','8','6','T','o','o','l','s',0, +0x37, 0x36, 0x10, 0x08, 0xff, 0x82, 'X','F','8','6','T','r','a','v','e','l',0, +0x37, 0x22, 0x10, 0x08, 0xff, 0x84, 'X','F','8','6','U','s','e','r','P','B',0, +0x6e, 0x1c, 0x10, 0x08, 0xff, 0x85, 'X','F','8','6','U','s','e','r','1','K','B',0, +0x6e, 0x20, 0x10, 0x08, 0xff, 0x86, 'X','F','8','6','U','s','e','r','2','K','B',0, +0x9b, 0x31, 0x10, 0x08, 0xff, 0x87, 'X','F','8','6','V','i','d','e','o',0, +0xe4, 0xcc, 0x10, 0x08, 0xff, 0x88, 'X','F','8','6','W','h','e','e','l','B','u','t','t','o','n',0, +0x4d, 0x9c, 0x10, 0x08, 0xff, 0x89, 'X','F','8','6','W','o','r','d',0, +0x4d, 0x74, 0x10, 0x08, 0xff, 0x8a, 'X','F','8','6','X','f','e','r',0, +0x37, 0xdc, 0x10, 0x08, 0xff, 0x8b, 'X','F','8','6','Z','o','o','m','I','n',0, +0x70, 0x52, 0x10, 0x08, 0xff, 0x8c, 'X','F','8','6','Z','o','o','m','O','u','t',0, +0x4c, 0xff, 0x10, 0x08, 0xff, 0x8d, 'X','F','8','6','A','w','a','y',0, +0xb3, 0x38, 0x10, 0x08, 0xff, 0x8e, 'X','F','8','6','M','e','s','s','e','n','g','e','r',0, +0x35, 0xfb, 0x10, 0x08, 0xff, 0x8f, 'X','F','8','6','W','e','b','C','a','m',0, +0xb2, 0x04, 0x10, 0x08, 0xff, 0x90, 'X','F','8','6','M','a','i','l','F','o','r','w','a','r','d',0, +0xda, 0x8d, 0x10, 0x08, 0xff, 0x91, 'X','F','8','6','P','i','c','t','u','r','e','s',0, +0x9b, 0x39, 0x10, 0x08, 0xff, 0x92, 'X','F','8','6','M','u','s','i','c',0, +0x69, 0x71, 0x10, 0x08, 0xff, 0x93, 'X','F','8','6','B','a','t','t','e','r','y',0, +0xab, 0xa4, 0x10, 0x08, 0xff, 0x94, 'X','F','8','6','B','l','u','e','t','o','o','t','h',0, +0x4c, 0x98, 0x10, 0x08, 0xff, 0x95, 'X','F','8','6','W','L','A','N',0, +0x26, 0x34, 0x10, 0x08, 0xff, 0x96, 'X','F','8','6','U','W','B',0, +0x51, 0x84, 0x10, 0x08, 0xff, 0x97, 'X','F','8','6','A','u','d','i','o','F','o','r','w','a','r','d',0, +0xa9, 0x1a, 0x10, 0x08, 0xff, 0x98, 'X','F','8','6','A','u','d','i','o','R','e','p','e','a','t',0, +0x93, 0x1b, 0x10, 0x08, 0xff, 0x99, 'X','F','8','6','A','u','d','i','o','R','a','n','d','o','m','P','l','a','y',0, +0xde, 0x95, 0x10, 0x08, 0xff, 0x9a, 'X','F','8','6','S','u','b','t','i','t','l','e',0, +0x87, 0xa5, 0x10, 0x08, 0xff, 0x9b, 'X','F','8','6','A','u','d','i','o','C','y','c','l','e','T','r','a','c','k',0, +0x5a, 0x79, 0x10, 0x08, 0xff, 0x9c, 'X','F','8','6','C','y','c','l','e','A','n','g','l','e',0, +0xab, 0xf5, 0x10, 0x08, 0xff, 0x9d, 'X','F','8','6','F','r','a','m','e','B','a','c','k',0, +0x66, 0x84, 0x10, 0x08, 0xff, 0x9e, 'X','F','8','6','F','r','a','m','e','F','o','r','w','a','r','d',0, +0x4d, 0x63, 0x10, 0x08, 0xff, 0x9f, 'X','F','8','6','T','i','m','e',0, +0x36, 0x5e, 0x10, 0x08, 0xff, 0xa0, 'X','F','8','6','S','e','l','e','c','t',0, +0x4d, 0x75, 0x10, 0x08, 0xff, 0xa1, 'X','F','8','6','V','i','e','w',0, +0x6e, 0x2d, 0x10, 0x08, 0xff, 0xa2, 'X','F','8','6','T','o','p','M','e','n','u',0, +0x26, 0x66, 0x10, 0x08, 0xff, 0xa3, 'X','F','8','6','R','e','d',0, +0x9a, 0x8c, 0x10, 0x08, 0xff, 0xa4, 'X','F','8','6','G','r','e','e','n',0, +0x37, 0x55, 0x10, 0x08, 0xff, 0xa5, 'X','F','8','6','Y','e','l','l','o','w',0, +0x4c, 0xef, 0x10, 0x08, 0xff, 0xa6, 'X','F','8','6','B','l','u','e',0, +0x6f, 0xe4, 0x10, 0x08, 0xff, 0xa7, 'X','F','8','6','S','u','s','p','e','n','d',0, +0xab, 0x01, 0x10, 0x08, 0xff, 0xa8, 'X','F','8','6','H','i','b','e','r','n','a','t','e',0, +0xc5, 0x01, 0x10, 0x08, 0xff, 0xa9, 'X','F','8','6','T','o','u','c','h','p','a','d','T','o','g','g','l','e',0, +0x7b, 0xe4, 0x10, 0x08, 0xff, 0xb0, 'X','F','8','6','T','o','u','c','h','p','a','d','O','n',0, +0xf8, 0x1e, 0x10, 0x08, 0xff, 0xb1, 'X','F','8','6','T','o','u','c','h','p','a','d','O','f','f',0, +0x50, 0x99, 0x10, 0x08, 0xff, 0xb2, 'X','F','8','6','A','u','d','i','o','M','i','c','M','u','t','e',0, +0xd8, 0x44, 0x10, 0x08, 0xff, 0xb3, 'X','F','8','6','K','e','y','b','o','a','r','d',0, +0x4c, 0xc4, 0x10, 0x08, 0xff, 0xb4, 'X','F','8','6','W','W','A','N',0, +0x33, 0x60, 0x10, 0x08, 0xff, 0xb5, 'X','F','8','6','R','F','K','i','l','l',0, +0xa9, 0x92, 0x10, 0x08, 0xff, 0xb6, 'X','F','8','6','A','u','d','i','o','P','r','e','s','e','t',0, +0xea, 0xc1, 0x10, 0x08, 0xff, 0xb7, 'X','F','8','6','R','o','t','a','t','i','o','n','L','o','c','k','T','o','g','g','l','e',0, +0x60, 0xec, 0x10, 0x08, 0xff, 0xb8, 'X','F','8','6','F','u','l','l','S','c','r','e','e','n',0, +0xfd, 0x9f, 0x10, 0x08, 0xfe, 0x01, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','1',0, +0xfd, 0xa0, 0x10, 0x08, 0xfe, 0x02, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','2',0, +0xfd, 0xa1, 0x10, 0x08, 0xfe, 0x03, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','3',0, +0xfd, 0xa2, 0x10, 0x08, 0xfe, 0x04, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','4',0, +0xfd, 0xa3, 0x10, 0x08, 0xfe, 0x05, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','5',0, +0xfd, 0xa4, 0x10, 0x08, 0xfe, 0x06, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','6',0, +0xfd, 0xa5, 0x10, 0x08, 0xfe, 0x07, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','7',0, +0xfd, 0xa6, 0x10, 0x08, 0xfe, 0x08, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','8',0, +0xfd, 0xa7, 0x10, 0x08, 0xfe, 0x09, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','9',0, +0xfb, 0x6e, 0x10, 0x08, 0xfe, 0x0a, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','1','0',0, +0xfb, 0x6f, 0x10, 0x08, 0xfe, 0x0b, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','1','1',0, +0xfb, 0x70, 0x10, 0x08, 0xfe, 0x0c, 'X','F','8','6','S','w','i','t','c','h','_','V','T','_','1','2',0, +0x37, 0x24, 0x10, 0x08, 0xfe, 0x20, 'X','F','8','6','U','n','g','r','a','b',0, +0xa6, 0xa4, 0x10, 0x08, 0xfe, 0x21, 'X','F','8','6','C','l','e','a','r','G','r','a','b',0, +0x68, 0x91, 0x10, 0x08, 0xfe, 0x22, 'X','F','8','6','N','e','x','t','_','V','M','o','d','e',0, +0x70, 0x91, 0x10, 0x08, 0xfe, 0x23, 'X','F','8','6','P','r','e','v','_','V','M','o','d','e',0, +0x15, 0xe7, 0x10, 0x08, 0xfe, 0x24, 'X','F','8','6','L','o','g','W','i','n','d','o','w','T','r','e','e',0, +0xbc, 0x7b, 0x10, 0x08, 0xfe, 0x25, 'X','F','8','6','L','o','g','G','r','a','b','I','n','f','o',0, +0x73, 0x03, 0x10, 0x08, 0x10, 0xf4, 'X','F','8','6','B','r','i','g','h','t','n','e','s','s','A','u','t','o',0, +0x58, 0x46, 0x10, 0x08, 0x10, 0xf5, 'X','F','8','6','D','i','s','p','l','a','y','O','f','f',0, +0x4d, 0x1b, 0x10, 0x08, 0x11, 0x66, 'X','F','8','6','I','n','f','o',0, +0xae, 0xf9, 0x10, 0x08, 0x11, 0x77, 'X','F','8','6','A','s','p','e','c','t','R','a','t','i','o',0, +0x25, 0xf0, 0x10, 0x08, 0x11, 0x85, 'X','F','8','6','D','V','D',0, +0x9a, 0x49, 0x10, 0x08, 0x11, 0x88, 'X','F','8','6','A','u','d','i','o',0, +0xa5, 0xd2, 0x10, 0x08, 0x11, 0x92, 'X','F','8','6','C','h','a','n','n','e','l','U','p',0, +0x98, 0x18, 0x10, 0x08, 0x11, 0x93, 'X','F','8','6','C','h','a','n','n','e','l','D','o','w','n',0, +0x9a, 0x31, 0x10, 0x08, 0x11, 0x9b, 'X','F','8','6','B','r','e','a','k',0, +0x71, 0x5d, 0x10, 0x08, 0x11, 0xa0, 'X','F','8','6','V','i','d','e','o','P','h','o','n','e',0, +0xc2, 0x32, 0x10, 0x08, 0x11, 0xa4, 'X','F','8','6','Z','o','o','m','R','e','s','e','t',0, +0x34, 0xc8, 0x10, 0x08, 0x11, 0xa6, 'X','F','8','6','E','d','i','t','o','r',0, +0xe4, 0x88, 0x10, 0x08, 0x11, 0xa8, 'X','F','8','6','G','r','a','p','h','i','c','s','E','d','i','t','o','r',0, +0xce, 0x20, 0x10, 0x08, 0x11, 0xa9, 'X','F','8','6','P','r','e','s','e','n','t','a','t','i','o','n',0, +0xd2, 0xaf, 0x10, 0x08, 0x11, 0xaa, 'X','F','8','6','D','a','t','a','b','a','s','e',0, +0xbc, 0x9a, 0x10, 0x08, 0x11, 0xac, 'X','F','8','6','V','o','i','c','e','m','a','i','l',0, +0x8d, 0xe5, 0x10, 0x08, 0x11, 0xad, 'X','F','8','6','A','d','d','r','e','s','s','b','o','o','k',0, +0xc6, 0x41, 0x10, 0x08, 0x11, 0xaf, 'X','F','8','6','D','i','s','p','l','a','y','T','o','g','g','l','e',0, +0x73, 0x35, 0x10, 0x08, 0x11, 0xb0, 'X','F','8','6','S','p','e','l','l','C','h','e','c','k',0, +0xb6, 0xcd, 0x10, 0x08, 0x11, 0xb6, 'X','F','8','6','C','o','n','t','e','x','t','M','e','n','u',0, +0xb5, 0x9a, 0x10, 0x08, 0x11, 0xb7, 'X','F','8','6','M','e','d','i','a','R','e','p','e','a','t',0, +0x7c, 0x56, 0x10, 0x08, 0x11, 0xb8, 'X','F','8','6','1','0','C','h','a','n','n','e','l','s','U','p',0, +0xf2, 0x28, 0x10, 0x08, 0x11, 0xb9, 'X','F','8','6','1','0','C','h','a','n','n','e','l','s','D','o','w','n',0, +0x35, 0x51, 0x10, 0x08, 0x11, 0xba, 'X','F','8','6','I','m','a','g','e','s',0, +0xe5, 0x2c, 0x10, 0x08, 0x11, 0xbc, 'X','F','8','6','N','o','t','i','f','i','c','a','t','i','o','n','C','e','n','t','e','r',0, +0xd0, 0xfd, 0x10, 0x08, 0x11, 0xbd, 'X','F','8','6','P','i','c','k','u','p','P','h','o','n','e',0, +0xa9, 0xfd, 0x10, 0x08, 0x11, 0xbe, 'X','F','8','6','H','a','n','g','u','p','P','h','o','n','e',0, +0x12, 0xf2, 0x10, 0x08, 0x11, 0xd0, 'X','F','8','6','F','n',0, +0x34, 0x75, 0x10, 0x08, 0x11, 0xd1, 'X','F','8','6','F','n','_','E','s','c',0, +0x3c, 0x54, 0x10, 0x08, 0x11, 0xe5, 'X','F','8','6','F','n','R','i','g','h','t','S','h','i','f','t',0, +0xdc, 0x5a, 0x10, 0x08, 0x12, 0x00, 'X','F','8','6','N','u','m','e','r','i','c','0',0, +0xdc, 0x5b, 0x10, 0x08, 0x12, 0x01, 'X','F','8','6','N','u','m','e','r','i','c','1',0, +0xdc, 0x5c, 0x10, 0x08, 0x12, 0x02, 'X','F','8','6','N','u','m','e','r','i','c','2',0, +0xdc, 0x5d, 0x10, 0x08, 0x12, 0x03, 'X','F','8','6','N','u','m','e','r','i','c','3',0, +0xdc, 0x5e, 0x10, 0x08, 0x12, 0x04, 'X','F','8','6','N','u','m','e','r','i','c','4',0, +0xdc, 0x5f, 0x10, 0x08, 0x12, 0x05, 'X','F','8','6','N','u','m','e','r','i','c','5',0, +0xdc, 0x60, 0x10, 0x08, 0x12, 0x06, 'X','F','8','6','N','u','m','e','r','i','c','6',0, +0xdc, 0x61, 0x10, 0x08, 0x12, 0x07, 'X','F','8','6','N','u','m','e','r','i','c','7',0, +0xdc, 0x62, 0x10, 0x08, 0x12, 0x08, 'X','F','8','6','N','u','m','e','r','i','c','8',0, +0xdc, 0x63, 0x10, 0x08, 0x12, 0x09, 'X','F','8','6','N','u','m','e','r','i','c','9',0, +0xe6, 0xec, 0x10, 0x08, 0x12, 0x0a, 'X','F','8','6','N','u','m','e','r','i','c','S','t','a','r',0, +0xce, 0x2c, 0x10, 0x08, 0x12, 0x0b, 'X','F','8','6','N','u','m','e','r','i','c','P','o','u','n','d',0, +0xdc, 0x6b, 0x10, 0x08, 0x12, 0x0c, 'X','F','8','6','N','u','m','e','r','i','c','A',0, +0xdc, 0x6c, 0x10, 0x08, 0x12, 0x0d, 'X','F','8','6','N','u','m','e','r','i','c','B',0, +0xdc, 0x6d, 0x10, 0x08, 0x12, 0x0e, 'X','F','8','6','N','u','m','e','r','i','c','C',0, +0xdc, 0x6e, 0x10, 0x08, 0x12, 0x0f, 'X','F','8','6','N','u','m','e','r','i','c','D',0, +0x90, 0xe1, 0x10, 0x08, 0x12, 0x10, 'X','F','8','6','C','a','m','e','r','a','F','o','c','u','s',0, +0xa6, 0x0c, 0x10, 0x08, 0x12, 0x11, 'X','F','8','6','W','P','S','B','u','t','t','o','n',0, +0x24, 0x9c, 0x10, 0x08, 0x12, 0x15, 'X','F','8','6','C','a','m','e','r','a','Z','o','o','m','I','n',0, +0x49, 0xd2, 0x10, 0x08, 0x12, 0x16, 'X','F','8','6','C','a','m','e','r','a','Z','o','o','m','O','u','t',0, +0xd1, 0xde, 0x10, 0x08, 0x12, 0x17, 'X','F','8','6','C','a','m','e','r','a','U','p',0, +0x48, 0x48, 0x10, 0x08, 0x12, 0x18, 'X','F','8','6','C','a','m','e','r','a','D','o','w','n',0, +0x48, 0x44, 0x10, 0x08, 0x12, 0x19, 'X','F','8','6','C','a','m','e','r','a','L','e','f','t',0, +0x91, 0x68, 0x10, 0x08, 0x12, 0x1a, 'X','F','8','6','C','a','m','e','r','a','R','i','g','h','t',0, +0xb6, 0xdc, 0x10, 0x08, 0x12, 0x1b, 'X','F','8','6','A','t','t','e','n','d','a','n','t','O','n',0, +0x6e, 0x0e, 0x10, 0x08, 0x12, 0x1c, 'X','F','8','6','A','t','t','e','n','d','a','n','t','O','f','f',0, +0x74, 0x81, 0x10, 0x08, 0x12, 0x1d, 'X','F','8','6','A','t','t','e','n','d','a','n','t','T','o','g','g','l','e',0, +0x88, 0x41, 0x10, 0x08, 0x12, 0x1e, 'X','F','8','6','L','i','g','h','t','s','T','o','g','g','l','e',0, +0x8f, 0x41, 0x10, 0x08, 0x12, 0x30, 'X','F','8','6','A','L','S','T','o','g','g','l','e',0, +0x8c, 0x91, 0x10, 0x08, 0x12, 0x40, 'X','F','8','6','B','u','t','t','o','n','c','o','n','f','i','g',0, +0xde, 0xa0, 0x10, 0x08, 0x12, 0x41, 'X','F','8','6','T','a','s','k','m','a','n','a','g','e','r',0, +0x6d, 0x26, 0x10, 0x08, 0x12, 0x42, 'X','F','8','6','J','o','u','r','n','a','l',0, +0x71, 0x36, 0x10, 0x08, 0x12, 0x43, 'X','F','8','6','C','o','n','t','r','o','l','P','a','n','e','l',0, +0xa7, 0xde, 0x10, 0x08, 0x12, 0x44, 'X','F','8','6','A','p','p','S','e','l','e','c','t',0, +0xda, 0xcc, 0x10, 0x08, 0x12, 0x45, 'X','F','8','6','S','c','r','e','e','n','s','a','v','e','r',0, +0xdf, 0x1c, 0x10, 0x08, 0x12, 0x46, 'X','F','8','6','V','o','i','c','e','C','o','m','m','a','n','d',0, +0xae, 0x04, 0x10, 0x08, 0x12, 0x47, 'X','F','8','6','A','s','s','i','s','t','a','n','t',0, +0xb2, 0xd0, 0x10, 0x08, 0x12, 0x49, 'X','F','8','6','E','m','o','j','i','P','i','c','k','e','r',0, +0x69, 0xc1, 0x10, 0x08, 0x12, 0x4a, 'X','F','8','6','D','i','c','t','a','t','e',0, +0x3a, 0x8d, 0x10, 0x08, 0x12, 0x4b, 'X','F','8','6','C','a','m','e','r','a','A','c','c','e','s','s','E','n','a','b','l','e',0, +0x75, 0x9d, 0x10, 0x08, 0x12, 0x4c, 'X','F','8','6','C','a','m','e','r','a','A','c','c','e','s','s','D','i','s','a','b','l','e',0, +0x3c, 0xc1, 0x10, 0x08, 0x12, 0x4d, 'X','F','8','6','C','a','m','e','r','a','A','c','c','e','s','s','T','o','g','g','l','e',0, +0xb9, 0x5c, 0x10, 0x08, 0x12, 0x50, 'X','F','8','6','B','r','i','g','h','t','n','e','s','s','M','i','n',0, +0xb9, 0x56, 0x10, 0x08, 0x12, 0x51, 'X','F','8','6','B','r','i','g','h','t','n','e','s','s','M','a','x',0, +0xdb, 0xe8, 0x10, 0x08, 0x12, 0x60, 'X','F','8','6','K','b','d','I','n','p','u','t','A','s','s','i','s','t','P','r','e','v',0, +0xdb, 0xc8, 0x10, 0x08, 0x12, 0x61, 'X','F','8','6','K','b','d','I','n','p','u','t','A','s','s','i','s','t','N','e','x','t',0, +0x8a, 0x16, 0x10, 0x08, 0x12, 0x62, 'X','F','8','6','K','b','d','I','n','p','u','t','A','s','s','i','s','t','P','r','e','v','g','r','o','u','p',0, +0x86, 0x16, 0x10, 0x08, 0x12, 0x63, 'X','F','8','6','K','b','d','I','n','p','u','t','A','s','s','i','s','t','N','e','x','t','g','r','o','u','p',0, +0x6d, 0xd0, 0x10, 0x08, 0x12, 0x64, 'X','F','8','6','K','b','d','I','n','p','u','t','A','s','s','i','s','t','A','c','c','e','p','t',0, +0x6e, 0x22, 0x10, 0x08, 0x12, 0x65, 'X','F','8','6','K','b','d','I','n','p','u','t','A','s','s','i','s','t','C','a','n','c','e','l',0, +0x6d, 0x3a, 0x10, 0x08, 0x12, 0x66, 'X','F','8','6','R','i','g','h','t','U','p',0, +0xb5, 0xb8, 0x10, 0x08, 0x12, 0x67, 'X','F','8','6','R','i','g','h','t','D','o','w','n',0, +0x35, 0x6a, 0x10, 0x08, 0x12, 0x68, 'X','F','8','6','L','e','f','t','U','p',0, +0xd6, 0x78, 0x10, 0x08, 0x12, 0x69, 'X','F','8','6','L','e','f','t','D','o','w','n',0, +0xdd, 0x2d, 0x10, 0x08, 0x12, 0x6a, 'X','F','8','6','R','o','o','t','M','e','n','u',0, +0x6c, 0xad, 0x10, 0x08, 0x12, 0x6b, 'X','F','8','6','M','e','d','i','a','T','o','p','M','e','n','u',0, +0xb8, 0xe7, 0x10, 0x08, 0x12, 0x6c, 'X','F','8','6','N','u','m','e','r','i','c','1','1',0, +0xb8, 0xe8, 0x10, 0x08, 0x12, 0x6d, 'X','F','8','6','N','u','m','e','r','i','c','1','2',0, +0xa9, 0x8d, 0x10, 0x08, 0x12, 0x6e, 'X','F','8','6','A','u','d','i','o','D','e','s','c',0, +0x2f, 0x71, 0x10, 0x08, 0x12, 0x6f, 'X','F','8','6','3','D','M','o','d','e',0, +0x9f, 0x71, 0x10, 0x08, 0x12, 0x70, 'X','F','8','6','N','e','x','t','F','a','v','o','r','i','t','e',0, +0x7c, 0x2c, 0x10, 0x08, 0x12, 0x71, 'X','F','8','6','S','t','o','p','R','e','c','o','r','d',0, +0xd0, 0x6c, 0x10, 0x08, 0x12, 0x72, 'X','F','8','6','P','a','u','s','e','R','e','c','o','r','d',0, +0x26, 0x2a, 0x10, 0x08, 0x12, 0x73, 'X','F','8','6','V','O','D',0, +0x37, 0x89, 0x10, 0x08, 0x12, 0x74, 'X','F','8','6','U','n','m','u','t','e',0, +0xa5, 0xbb, 0x10, 0x08, 0x12, 0x75, 'X','F','8','6','F','a','s','t','R','e','v','e','r','s','e',0, +0xed, 0x3b, 0x10, 0x08, 0x12, 0x76, 'X','F','8','6','S','l','o','w','R','e','v','e','r','s','e',0, +0x4c, 0xcd, 0x10, 0x08, 0x12, 0x77, 'X','F','8','6','D','a','t','a',0, +0x46, 0x44, 0x10, 0x08, 0x12, 0x78, 'X','F','8','6','O','n','S','c','r','e','e','n','K','e','y','b','o','a','r','d',0, +0x02, 0x81, 0x10, 0x08, 0x12, 0x79, 'X','F','8','6','P','r','i','v','a','c','y','S','c','r','e','e','n','T','o','g','g','l','e',0, +0x09, 0x4a, 0x10, 0x08, 0x12, 0x7a, 'X','F','8','6','S','e','l','e','c','t','i','v','e','S','c','r','e','e','n','s','h','o','t',0, +0xcf, 0x5c, 0x10, 0x08, 0x12, 0x7b, 'X','F','8','6','N','e','x','t','E','l','e','m','e','n','t',0, +0x9b, 0xdc, 0x10, 0x08, 0x12, 0x7c, 'X','F','8','6','P','r','e','v','i','o','u','s','E','l','e','m','e','n','t',0, +0x13, 0x41, 0x10, 0x08, 0x12, 0x7d, 'X','F','8','6','A','u','t','o','p','i','l','o','t','E','n','g','a','g','e','T','o','g','g','l','e',0, +0x7b, 0x4c, 0x10, 0x08, 0x12, 0x7e, 'X','F','8','6','M','a','r','k','W','a','y','p','o','i','n','t',0, +0x26, 0x8d, 0x10, 0x08, 0x12, 0x7f, 'X','F','8','6','S','o','s',0, +0xd6, 0x4c, 0x10, 0x08, 0x12, 0x80, 'X','F','8','6','N','a','v','C','h','a','r','t',0, +0x69, 0x2c, 0x10, 0x08, 0x12, 0x81, 'X','F','8','6','F','i','s','h','i','n','g','C','h','a','r','t',0, +0x51, 0x4c, 0x10, 0x08, 0x12, 0x82, 'X','F','8','6','S','i','n','g','l','e','R','a','n','g','e','R','a','d','a','r',0, +0x75, 0x4c, 0x10, 0x08, 0x12, 0x83, 'X','F','8','6','D','u','a','l','R','a','n','g','e','R','a','d','a','r',0, +0x85, 0x4b, 0x10, 0x08, 0x12, 0x84, 'X','F','8','6','R','a','d','a','r','O','v','e','r','l','a','y',0, +0xa1, 0x54, 0x10, 0x08, 0x12, 0x85, 'X','F','8','6','T','r','a','d','i','t','i','o','n','a','l','S','o','n','a','r',0, +0x43, 0xb4, 0x10, 0x08, 0x12, 0x86, 'X','F','8','6','C','l','e','a','r','v','u','S','o','n','a','r',0, +0xdc, 0x34, 0x10, 0x08, 0x12, 0x87, 'X','F','8','6','S','i','d','e','v','u','S','o','n','a','r',0, +0x6b, 0x3b, 0x10, 0x08, 0x12, 0x88, 'X','F','8','6','N','a','v','I','n','f','o',0, +0x35, 0x1f, 0x10, 0x08, 0x12, 0x90, 'X','F','8','6','M','a','c','r','o','1',0, +0x35, 0x20, 0x10, 0x08, 0x12, 0x91, 'X','F','8','6','M','a','c','r','o','2',0, +0x35, 0x21, 0x10, 0x08, 0x12, 0x92, 'X','F','8','6','M','a','c','r','o','3',0, +0x35, 0x22, 0x10, 0x08, 0x12, 0x93, 'X','F','8','6','M','a','c','r','o','4',0, +0x35, 0x23, 0x10, 0x08, 0x12, 0x94, 'X','F','8','6','M','a','c','r','o','5',0, +0x35, 0x24, 0x10, 0x08, 0x12, 0x95, 'X','F','8','6','M','a','c','r','o','6',0, +0x35, 0x25, 0x10, 0x08, 0x12, 0x96, 'X','F','8','6','M','a','c','r','o','7',0, +0x35, 0x26, 0x10, 0x08, 0x12, 0x97, 'X','F','8','6','M','a','c','r','o','8',0, +0x35, 0x27, 0x10, 0x08, 0x12, 0x98, 'X','F','8','6','M','a','c','r','o','9',0, +0x6a, 0x6e, 0x10, 0x08, 0x12, 0x99, 'X','F','8','6','M','a','c','r','o','1','0',0, +0x6a, 0x6f, 0x10, 0x08, 0x12, 0x9a, 'X','F','8','6','M','a','c','r','o','1','1',0, +0x6a, 0x70, 0x10, 0x08, 0x12, 0x9b, 'X','F','8','6','M','a','c','r','o','1','2',0, +0x6a, 0x71, 0x10, 0x08, 0x12, 0x9c, 'X','F','8','6','M','a','c','r','o','1','3',0, +0x6a, 0x72, 0x10, 0x08, 0x12, 0x9d, 'X','F','8','6','M','a','c','r','o','1','4',0, +0x6a, 0x73, 0x10, 0x08, 0x12, 0x9e, 'X','F','8','6','M','a','c','r','o','1','5',0, +0x6a, 0x74, 0x10, 0x08, 0x12, 0x9f, 'X','F','8','6','M','a','c','r','o','1','6',0, +0x6a, 0x75, 0x10, 0x08, 0x12, 0xa0, 'X','F','8','6','M','a','c','r','o','1','7',0, +0x6a, 0x76, 0x10, 0x08, 0x12, 0xa1, 'X','F','8','6','M','a','c','r','o','1','8',0, +0x6a, 0x77, 0x10, 0x08, 0x12, 0xa2, 'X','F','8','6','M','a','c','r','o','1','9',0, +0x6a, 0x70, 0x10, 0x08, 0x12, 0xa3, 'X','F','8','6','M','a','c','r','o','2','0',0, +0x6a, 0x71, 0x10, 0x08, 0x12, 0xa4, 'X','F','8','6','M','a','c','r','o','2','1',0, +0x6a, 0x72, 0x10, 0x08, 0x12, 0xa5, 'X','F','8','6','M','a','c','r','o','2','2',0, +0x6a, 0x73, 0x10, 0x08, 0x12, 0xa6, 'X','F','8','6','M','a','c','r','o','2','3',0, +0x6a, 0x74, 0x10, 0x08, 0x12, 0xa7, 'X','F','8','6','M','a','c','r','o','2','4',0, +0x6a, 0x75, 0x10, 0x08, 0x12, 0xa8, 'X','F','8','6','M','a','c','r','o','2','5',0, +0x6a, 0x76, 0x10, 0x08, 0x12, 0xa9, 'X','F','8','6','M','a','c','r','o','2','6',0, +0x6a, 0x77, 0x10, 0x08, 0x12, 0xaa, 'X','F','8','6','M','a','c','r','o','2','7',0, +0x6a, 0x78, 0x10, 0x08, 0x12, 0xab, 'X','F','8','6','M','a','c','r','o','2','8',0, +0x6a, 0x79, 0x10, 0x08, 0x12, 0xac, 'X','F','8','6','M','a','c','r','o','2','9',0, +0x6a, 0x72, 0x10, 0x08, 0x12, 0xad, 'X','F','8','6','M','a','c','r','o','3','0',0, +0x99, 0x2c, 0x10, 0x08, 0x12, 0xb0, 'X','F','8','6','M','a','c','r','o','R','e','c','o','r','d','S','t','a','r','t',0, +0x4c, 0x76, 0x10, 0x08, 0x12, 0xb1, 'X','F','8','6','M','a','c','r','o','R','e','c','o','r','d','S','t','o','p',0, +0xad, 0x01, 0x10, 0x08, 0x12, 0xb2, 'X','F','8','6','M','a','c','r','o','P','r','e','s','e','t','C','y','c','l','e',0, +0x6a, 0x55, 0x10, 0x08, 0x12, 0xb3, 'X','F','8','6','M','a','c','r','o','P','r','e','s','e','t','1',0, +0x6a, 0x56, 0x10, 0x08, 0x12, 0xb4, 'X','F','8','6','M','a','c','r','o','P','r','e','s','e','t','2',0, +0x6a, 0x57, 0x10, 0x08, 0x12, 0xb5, 'X','F','8','6','M','a','c','r','o','P','r','e','s','e','t','3',0, +0x9a, 0x0b, 0x10, 0x08, 0x12, 0xb8, 'X','F','8','6','K','b','d','L','c','d','M','e','n','u','1',0, +0x9a, 0x0c, 0x10, 0x08, 0x12, 0xb9, 'X','F','8','6','K','b','d','L','c','d','M','e','n','u','2',0, +0x9a, 0x0d, 0x10, 0x08, 0x12, 0xba, 'X','F','8','6','K','b','d','L','c','d','M','e','n','u','3',0, +0x9a, 0x0e, 0x10, 0x08, 0x12, 0xbb, 'X','F','8','6','K','b','d','L','c','d','M','e','n','u','4',0, +0x9a, 0x0f, 0x10, 0x08, 0x12, 0xbc, 'X','F','8','6','K','b','d','L','c','d','M','e','n','u','5',0 +}; + +#define KTABLESIZE 3927 +#define KMAXHASH 13 + +static const unsigned short hashString[KTABLESIZE] = { +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2bfb, 0x9ee0, 0x0000, +0x579e, 0x5885, 0x0dbc, 0x9f46, 0x0000, 0x0000, 0x9db3, 0x0000, +0xa492, 0xa10d, 0x0d64, 0x0dcc, 0x0000, 0x0860, 0x0000, 0x2ba7, +0x0165, 0x0000, 0x774f, 0x086e, 0x5690, 0x64a2, 0x5b79, 0x0cc8, +0x1610, 0x0000, 0x23b6, 0x01eb, 0x0000, 0x0000, 0x0000, 0x0000, +0x5670, 0x2b6f, 0x0000, 0x357a, 0x0000, 0x0000, 0x0000, 0x2c41, +0x17a7, 0x17af, 0x17b7, 0x17bf, 0x17c7, 0x17cf, 0x17d7, 0x1010, +0x17e7, 0x17ef, 0x635d, 0x66ac, 0xa06a, 0x61db, 0x0000, 0x5a19, +0x0000, 0x1850, 0x1858, 0x1860, 0x1868, 0x0e70, 0x1878, 0x1880, +0x1888, 0x1890, 0x1898, 0x18a0, 0x18a8, 0x18b0, 0x18b8, 0x18c0, +0x18c8, 0x18d0, 0x18d8, 0x0fff, 0x18e8, 0x07b5, 0x18f8, 0x1900, +0x1908, 0x1910, 0x1918, 0x07c3, 0x0000, 0x0000, 0x6345, 0x0c56, +0x07f1, 0x1994, 0x199c, 0x19a4, 0x19ac, 0x19b4, 0x1021, 0x19c4, +0x19cc, 0x19d4, 0x19dc, 0x19e4, 0x19ec, 0x19f4, 0x19fc, 0x17df, +0x1a0c, 0x1a14, 0x1a1c, 0x1a24, 0x1a2c, 0x1a34, 0x1a3c, 0x1a44, +0x1a4c, 0x1a54, 0x1a5c, 0x944c, 0x53c8, 0x5ef3, 0x0000, 0x0000, +0x9d8b, 0x6f06, 0x869d, 0x572d, 0x0000, 0x9ae4, 0x6069, 0x61fa, +0x2803, 0xa08b, 0x291d, 0x1870, 0xa7d3, 0x2609, 0x0000, 0x586c, +0x0000, 0x1e47, 0x9c4c, 0x9469, 0x57c2, 0x76c1, 0x0000, 0x0000, +0xaf73, 0x65db, 0x0cd9, 0x0000, 0x9346, 0x9c70, 0x57f8, 0x0000, +0x0000, 0x28e9, 0x9179, 0x9ba9, 0x2813, 0x9410, 0x916b, 0x18e0, +0x93e5, 0x0000, 0x8e14, 0x18f0, 0x9225, 0x0000, 0x24a4, 0x96a5, +0x939c, 0x44a4, 0x90fb, 0x98c6, 0x930b, 0x9b35, 0x0000, 0x0000, +0x9329, 0x0000, 0x909a, 0x0000, 0x938e, 0x0578, 0x0581, 0x058a, +0x0593, 0x059c, 0x05a5, 0x05ae, 0x05b7, 0x05c0, 0x5b3c, 0x1d2e, +0x9806, 0x05dd, 0x05f0, 0x0603, 0x0616, 0x0629, 0x063c, 0x064f, +0x0662, 0x0675, 0x8ae5, 0x0000, 0x7048, 0x069c, 0x06af, 0x06c2, +0x06d5, 0x06e8, 0x06fb, 0x070e, 0x0721, 0x0734, 0x0000, 0x1a04, +0x3e7c, 0x2398, 0x624d, 0x00ba, 0x0000, 0x4a89, 0x3d87, 0x9495, +0x0000, 0x9e55, 0x0000, 0x0000, 0x0000, 0xa291, 0x1457, 0x088b, +0x0cb6, 0x9b25, 0xab21, 0x90a8, 0x0000, 0x0000, 0x0000, 0x9922, +0x3715, 0x0000, 0x0000, 0x6f2a, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x8d4f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0e04, +0x392c, 0x0000, 0x49c9, 0x0000, 0x0000, 0x4f36, 0x3c52, 0x94c1, +0x3951, 0x0a6c, 0x0000, 0x036a, 0x5828, 0x7316, 0x7338, 0x266e, +0x7621, 0x0000, 0x0255, 0x0000, 0x3e43, 0x71a2, 0x0000, 0x0000, +0x0000, 0x0000, 0x20ba, 0x0000, 0x4cbe, 0x0000, 0x126a, 0x1280, +0x1296, 0x12ac, 0x12c2, 0x0001, 0x9b86, 0x75fa, 0x144e, 0x08b9, +0x0000, 0x8911, 0x4876, 0x5cbe, 0x19bc, 0x90c3, 0x1847, 0x4a64, +0x487f, 0x0000, 0x202a, 0x0000, 0x3de0, 0x90d1, 0x4888, 0x0000, +0x0000, 0x0000, 0x0000, 0x28ac, 0x22a6, 0xaca3, 0x0000, 0x0000, +0x4891, 0x5942, 0x0000, 0x0000, 0x0000, 0x91cd, 0x0000, 0x1bf7, +0xa87d, 0x0000, 0x010c, 0x9762, 0x272f, 0x55f4, 0x0000, 0x00d0, +0x3ebf, 0x4c41, 0x3a45, 0x0000, 0x0000, 0x3d1c, 0x0000, 0xa4bf, +0x4030, 0x9ffa, 0x3a8e, 0x0000, 0x0000, 0x9363, 0x941e, 0x0000, +0x7647, 0x0000, 0x49d8, 0xa36e, 0x6415, 0x9545, 0x1221, 0x0000, +0x3afd, 0x0000, 0x0000, 0x7569, 0x0000, 0x0000, 0x94b2, 0x0000, +0x33b4, 0x0000, 0x0000, 0x5709, 0x0000, 0x168d, 0x94a3, 0xa175, +0x9e96, 0x5260, 0x9e84, 0x0fad, 0x6cce, 0x48f3, 0x0000, 0x5a62, +0x2823, 0x174b, 0x0000, 0x84f6, 0x0000, 0x2793, 0x94de, 0x45bc, +0x0000, 0x8552, 0x0000, 0x5604, 0x800e, 0x9380, 0x945a, 0x860e, +0x0000, 0xaa30, 0x0da8, 0x1b35, 0x0000, 0x1460, 0x0000, 0x4a99, +0x3540, 0x90df, 0x0000, 0x863d, 0x0000, 0x0000, 0x737a, 0x928f, +0x0000, 0x87bd, 0x05c9, 0x05d3, 0x05e6, 0x05f9, 0x060c, 0x061f, +0x0632, 0x0645, 0x0658, 0x066b, 0x0717, 0x072a, 0x0000, 0x0000, +0x983a, 0x55ab, 0x94cf, 0x91db, 0x1bd7, 0x08a2, 0x82e1, 0x2783, +0x3c27, 0x3257, 0x0688, 0xabd7, 0x27b3, 0x0000, 0x4d3a, 0x28a3, +0x0000, 0x0d52, 0xa0fa, 0x5287, 0x0000, 0x8835, 0x10a1, 0x0000, +0x3a7b, 0x0000, 0x9486, 0x70d6, 0x738b, 0x91f9, 0x4b65, 0x93f3, +0xa5c6, 0x38c1, 0x0747, 0x075b, 0x076f, 0x0783, 0x0797, 0x07ab, +0x0000, 0x3289, 0x9d7b, 0x92ae, 0xa652, 0x549e, 0x2889, 0x0d02, +0x376e, 0x54f9, 0x364d, 0x93b8, 0x0000, 0x0000, 0x9402, 0x92cd, +0x2653, 0x3fa1, 0x1967, 0x7547, 0x0000, 0x0000, 0x0000, 0x0b89, +0x0000, 0x3703, 0x0000, 0x0000, 0x3bee, 0x4b2d, 0x0000, 0x0000, +0x9fa0, 0x48df, 0x0000, 0x1e70, 0x1dc0, 0x63a5, 0x2661, 0x9270, +0x0000, 0x0000, 0x0000, 0x0000, 0x91a2, 0x0000, 0x0000, 0x0000, +0x6d8c, 0x7274, 0x147d, 0x75d2, 0x4d09, 0x0000, 0x7697, 0x0000, +0x1aa0, 0x38f7, 0x3a32, 0x9593, 0x3b8b, 0xaa94, 0x0000, 0x0000, +0x4ede, 0x0000, 0x017d, 0x6f4c, 0x0000, 0x0000, 0x0000, 0x998f, +0x0000, 0x0000, 0x99a1, 0x530d, 0x302d, 0x99b3, 0x0000, 0x5324, +0x0000, 0x0000, 0x1473, 0x99d7, 0x0000, 0x1070, 0x72de, 0x0000, +0x0000, 0x4be9, 0x0000, 0x4df0, 0x715d, 0x08e6, 0x9700, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9e64, 0x0000, 0x0000, +0xa01a, 0x55e0, 0x0000, 0x9ccc, 0x4104, 0xa049, 0x9124, 0x1f1b, +0x2f5f, 0x0000, 0x0000, 0xa11c, 0x02aa, 0x0844, 0xacfe, 0x36dd, +0xad20, 0x3fbc, 0xad42, 0x0852, 0x0000, 0x9a55, 0x0000, 0x0000, +0x9a67, 0x0000, 0x95f8, 0x9a79, 0x1dca, 0x0000, 0x9a8b, 0x8f5e, +0x42d5, 0x9a9d, 0x0000, 0x9d1f, 0x4c00, 0x0000, 0x54e6, 0x141a, +0x0000, 0xa0b8, 0x0000, 0x0000, 0x0022, 0x3c87, 0x0000, 0x0000, +0xa88f, 0x3739, 0x0000, 0x9208, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x9116, 0x7174, 0x0072, 0x35b6, +0x0000, 0x486d, 0x38d3, 0x0000, 0x0000, 0x2475, 0x423a, 0x1434, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa9f9, 0x0000, +0x6e6a, 0x0000, 0x0000, 0x0000, 0x0000, 0xa74a, 0x1edf, 0x0000, +0x0000, 0x0000, 0x6f70, 0x97c1, 0x4180, 0x0000, 0x0000, 0xa6b4, +0x23f3, 0x0000, 0x1469, 0x0000, 0x955f, 0x0000, 0x0000, 0x10d4, +0x0000, 0x46a5, 0x0000, 0x91b0, 0x1a74, 0x0000, 0x0000, 0x0bf8, +0x9c0a, 0x489a, 0x01af, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x718b, 0x0000, 0x2f9a, 0x9b15, 0x658f, 0x0000, 0x0000, 0x0c8e, +0x556e, 0x0467, 0x21cc, 0x3e1d, 0x0000, 0x0000, 0x0000, 0x25e3, +0x5015, 0x0000, 0x0000, 0x0000, 0x578d, 0x3aeb, 0x9be7, 0x27a3, +0x0000, 0x0000, 0x0e87, 0x0000, 0x1fad, 0x120b, 0x62e5, 0x96b4, +0x989d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3fd1, 0x0000, +0x6d96, 0x2519, 0x0000, 0x712e, 0x72ca, 0x554c, 0x0000, 0x9c90, +0x0000, 0x8374, 0x505e, 0x93d7, 0x3c12, 0x0000, 0x09fa, 0x0000, +0x0000, 0x9d6c, 0x0000, 0x5173, 0x0000, 0xa18b, 0x0000, 0x0000, +0x0000, 0x9873, 0x0000, 0x0000, 0x414d, 0x0000, 0x4b9a, 0x0000, +0x0000, 0xa7fb, 0x569e, 0x9141, 0x0000, 0x71ce, 0x0000, 0x0000, +0x5617, 0x0000, 0x0000, 0x6f9a, 0x1aed, 0x0000, 0x164b, 0x0000, +0x0000, 0x0000, 0x95ad, 0x4989, 0x0000, 0x0000, 0x4c18, 0x0000, +0x0000, 0x58df, 0x64d9, 0x0000, 0x4d7d, 0xaef9, 0x7327, 0x9ca0, +0xaf89, 0x447d, 0x5525, 0xafcb, 0x0000, 0xab30, 0x0000, 0x563e, +0x0000, 0x0221, 0x0000, 0x0ddc, 0x4ebe, 0x1192, 0x0000, 0x1d72, +0x1384, 0x1398, 0x13ac, 0x13c0, 0x13d4, 0x0000, 0x0000, 0x9b72, +0x0000, 0x0000, 0x0000, 0x74e7, 0x0000, 0x91ea, 0x1b15, 0x1f4d, +0x0000, 0x0000, 0x56e5, 0xa53f, 0x0000, 0x087c, 0x11ab, 0x4a7a, +0x71e5, 0x067e, 0x0000, 0x0692, 0x72b6, 0x06a5, 0x0000, 0x06b8, +0x44f1, 0x06cb, 0x3ed9, 0x06de, 0x0000, 0x06f1, 0x0000, 0x0704, +0x0000, 0x0000, 0x0000, 0x881d, 0x4626, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x7780, 0x71fc, 0x943c, 0x94ed, 0x8a0b, 0x0dee, +0x1e2b, 0x0395, 0x7488, 0x8524, 0x0000, 0x0000, 0x0439, 0x0000, +0x48a3, 0x0000, 0x0000, 0x2d7d, 0x524d, 0x0000, 0x0c46, 0x0496, +0x72ee, 0x6da0, 0x8160, 0x0000, 0x0000, 0x0000, 0x0000, 0x8760, +0x0000, 0x0000, 0xa009, 0x1596, 0x0000, 0x0000, 0x74d4, 0x91be, +0xa973, 0x8a70, 0x0000, 0x5742, 0x0000, 0x5224, 0x8177, 0x5838, +0x0000, 0xa143, 0x0000, 0x2945, 0x28c6, 0x0000, 0x0000, 0x77d1, +0x0000, 0x585b, 0x97f5, 0xa58d, 0x4afb, 0x8626, 0x0000, 0x57d5, +0x87ed, 0x0d74, 0x0000, 0x424a, 0x0000, 0x485a, 0x8afd, 0x9261, +0x0000, 0x49bb, 0x7349, 0x504f, 0x1238, 0x929e, 0x0000, 0x2698, +0x553b, 0x0000, 0x1803, 0x3cd0, 0x49f8, 0x5a76, 0x0000, 0x0000, +0x5c5e, 0x0000, 0xa51c, 0xa439, 0x1c25, 0x92fb, 0x68a3, 0x4adb, +0x0000, 0x0000, 0x0000, 0x0000, 0xaf9f, 0x0000, 0xaa6f, 0x0000, +0x4dc2, 0x9f03, 0x6929, 0x0000, 0x33ee, 0xaa83, 0x0000, 0x24d8, +0x0000, 0x3793, 0x0000, 0x9132, 0x3f06, 0x0000, 0x0000, 0x0e5b, +0x0000, 0x465e, 0x0000, 0x0000, 0x0000, 0x0000, 0x6915, 0x25d9, +0x0000, 0x514c, 0x0000, 0x7146, 0x771e, 0x03fc, 0x0000, 0x3888, +0x1f8a, 0xa3d1, 0x430c, 0x710e, 0x2cca, 0x0000, 0x6811, 0x0000, +0x0000, 0xa9e5, 0xab0b, 0x0000, 0xad64, 0x92bd, 0x339d, 0x0000, +0x3498, 0x0000, 0x8e46, 0x0000, 0x0379, 0x9319, 0x9f8d, 0xa2fd, +0xae2a, 0x0000, 0x3ab1, 0x50d8, 0xaecc, 0x14fb, 0x6835, 0x267c, +0x320a, 0xa32b, 0x5c8d, 0x38e4, 0x0000, 0x0000, 0x0000, 0x0000, +0x1719, 0x0000, 0x6859, 0x565f, 0x9c7f, 0x0000, 0x0000, 0x0000, +0x0c2e, 0x292e, 0x0000, 0x6469, 0x42b2, 0x0000, 0xa69e, 0x0000, +0x0000, 0x0419, 0x0000, 0x9dd9, 0x0000, 0x11be, 0x6501, 0x56d4, +0x0000, 0x50aa, 0x8e5f, 0x3819, 0x9cdd, 0x0000, 0x0000, 0x0000, +0x0000, 0x4dd8, 0x67a3, 0x6443, 0x9642, 0x4727, 0x648f, 0x0000, +0x0000, 0x0000, 0x31f7, 0x0000, 0x6603, 0x92dc, 0x4404, 0x664f, +0x6699, 0x0000, 0x6fc6, 0x0000, 0x65b5, 0x045a, 0x9dfa, 0x36ca, +0xa280, 0x0000, 0x0000, 0x0000, 0x2ef9, 0x340a, 0x0000, 0x0000, +0x0000, 0x966a, 0x4e47, 0x0000, 0x0000, 0x5aca, 0x0000, 0x35ca, +0x677d, 0x0000, 0x9de9, 0x0000, 0x0000, 0x7252, 0x0000, 0x0000, +0x0000, 0x5597, 0x2ee6, 0xa35e, 0x0000, 0x0388, 0x5073, 0x0000, +0x2df5, 0x9692, 0x0000, 0x3726, 0x0000, 0x609e, 0x0000, 0x0000, +0x0000, 0x00aa, 0x3426, 0x687d, 0x3085, 0x52fd, 0x050a, 0x0515, +0x0520, 0x052b, 0x0536, 0x0541, 0x054c, 0x0557, 0x0562, 0x056d, +0x68ef, 0x1e82, 0x30b8, 0x0000, 0x9816, 0x0000, 0x0000, 0x0000, +0x2fe7, 0x0000, 0x0000, 0x4f49, 0x0000, 0x9194, 0x0000, 0x2f2b, +0x3169, 0x0000, 0x3113, 0x0000, 0x0000, 0x0000, 0x0000, 0xaccb, +0x32a2, 0xacdc, 0x321d, 0x451f, 0x0000, 0x3124, 0x0000, 0xad0f, +0x0000, 0x0000, 0x0000, 0x3bc8, 0x0000, 0xa6f7, 0x0000, 0x39d7, +0x6559, 0x1a64, 0x3102, 0x0000, 0x6df8, 0xaae4, 0x6747, 0x1838, +0x2dad, 0x0000, 0x6977, 0x0000, 0x4577, 0x0000, 0x0000, 0x9eca, +0x3096, 0x52ae, 0x6687, 0x0000, 0x0000, 0x0000, 0x0000, 0x97e2, +0x2fb2, 0x0000, 0x3147, 0x993d, 0x0000, 0x0000, 0x6847, 0xad76, +0x32b3, 0x52c2, 0x5f58, 0xadbe, 0xadd0, 0xade2, 0x68dd, 0xae06, +0x30a7, 0xaeba, 0x686b, 0x317a, 0x31a4, 0x0000, 0x2434, 0x0000, +0x0000, 0x0000, 0x5476, 0x9063, 0x42fb, 0x0000, 0x676b, 0x0000, +0x2135, 0x0000, 0xab4b, 0xa382, 0x31cb, 0x0000, 0x6513, 0x6036, +0x765c, 0x5fd6, 0x1b8a, 0x0000, 0x5b51, 0x4b08, 0x0000, 0x40f2, +0x1541, 0x0000, 0x50e8, 0x6eae, 0x9d56, 0x4115, 0x0000, 0x0000, +0x67da, 0x0000, 0x303d, 0x2dbe, 0x073d, 0x09c9, 0x0000, 0x0751, +0x2b7d, 0x0000, 0x0765, 0x34ea, 0x0315, 0x0779, 0x2a46, 0x25af, +0x078d, 0x0000, 0x2a70, 0x07a1, 0x032d, 0x3061, 0x2a54, 0x01fc, +0x2b61, 0x9048, 0x2bdf, 0x6456, 0x2a7e, 0x0000, 0x1acf, 0x0000, +0x2ad3, 0x0000, 0x2a62, 0x0000, 0x2b1b, 0x0000, 0x2bed, 0x6662, +0x2af0, 0x637c, 0x2c17, 0x0000, 0x024a, 0x0000, 0x2b29, 0x6722, +0x026a, 0x0000, 0x2aa9, 0x023f, 0x295a, 0x6ef4, 0x5e82, 0x0000, +0x2c33, 0x331e, 0x4209, 0x41a3, 0x0000, 0x3270, 0x2c25, 0x0000, +0x6790, 0x3e67, 0x45ef, 0x0320, 0x2c6b, 0x030a, 0x6128, 0x0000, +0x5eb3, 0xab9d, 0x2210, 0x35de, 0x6de0, 0x221d, 0x5f03, 0x4191, +0x0000, 0x0000, 0x0000, 0x02ff, 0x32e8, 0x3386, 0x21f6, 0x0000, +0x0b4f, 0x0000, 0x663c, 0x009a, 0x2c87, 0x0000, 0x0000, 0x16ce, +0x028f, 0x4eee, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x3230, 0x0000, 0x2903, 0x96d5, 0x5ea3, 0x1cc5, 0x0000, 0x0000, +0x0000, 0x0000, 0x89a6, 0x9ef3, 0x65c8, 0x0000, 0x8c84, 0x6f3b, +0x0000, 0x0000, 0x0000, 0x0000, 0x3443, 0x44dd, 0x0000, 0xa5b3, +0x6d21, 0x0000, 0x0000, 0x6e3d, 0x2c5d, 0x70ee, 0x0ee8, 0x7634, +0xa5ec, 0x0000, 0x1d53, 0x04a5, 0x5e33, 0x0801, 0xa612, 0x02f4, +0x70a2, 0x5c76, 0x0000, 0x0000, 0x29e2, 0x0000, 0x1cd8, 0x9337, +0x01ca, 0xa059, 0x4508, 0xacb9, 0x0000, 0x0000, 0x29b7, 0x0000, +0x7684, 0x0000, 0x0000, 0x0000, 0xa0e3, 0x375d, 0x0000, 0x0000, +0x0000, 0xa665, 0x0000, 0x0000, 0x1b9b, 0x0000, 0x0000, 0xa68b, +0x43e8, 0x428e, 0x008d, 0x446a, 0x0000, 0x3244, 0x6311, 0x6faa, +0x0000, 0x0000, 0x843f, 0x0000, 0x8a3f, 0x0000, 0x12f4, 0x130c, +0x1324, 0x133c, 0x1354, 0x3bb0, 0x0000, 0x0000, 0x8f44, 0x9f5d, +0x8edf, 0x448f, 0x84c8, 0x0000, 0x6fba, 0x6cf9, 0x7f24, 0x99c5, +0x6e80, 0x99e9, 0x7cf0, 0x9a0d, 0x9a1f, 0x9a31, 0x76d5, 0x0940, +0x8fab, 0x0000, 0x4907, 0x1f5f, 0x491c, 0x3f53, 0x2644, 0x389b, +0x4946, 0x2d68, 0x495b, 0x0000, 0x3862, 0x4228, 0x0000, 0x0000, +0x2309, 0x0000, 0x149c, 0x2053, 0x0000, 0xa760, 0x454f, 0x0000, +0x0000, 0x6e97, 0x8777, 0x416e, 0x1ac4, 0x0000, 0x46ea, 0x0000, +0x9013, 0x0000, 0x0a3c, 0x0000, 0x0000, 0x0000, 0x0000, 0x2485, +0x0000, 0x5753, 0x0000, 0x2cea, 0x0000, 0x1633, 0x0000, 0x3f1f, +0x4795, 0x0000, 0x1d90, 0x0abf, 0x4e86, 0x0000, 0x0000, 0x26a8, +0x0000, 0x0000, 0xab69, 0x5a0c, 0x9775, 0x0000, 0x1d46, 0x9bf8, +0xa1a1, 0x0000, 0x7ef6, 0x0000, 0x7c62, 0x0000, 0x5ee3, 0x099a, +0x4847, 0x20a0, 0x7b21, 0x69cf, 0x7c91, 0x0000, 0x1d04, 0x0000, +0x1bc5, 0x1709, 0x0000, 0x0000, 0x41b5, 0x9e3f, 0x2125, 0x0000, +0x7dad, 0x0000, 0x49ad, 0xa6c8, 0x5e22, 0x0000, 0x821d, 0x0000, +0x5f42, 0x0000, 0x0000, 0x0000, 0x8b2d, 0x012d, 0x81d5, 0x0000, +0x87d5, 0x0000, 0x3159, 0xa23b, 0x4b58, 0x1813, 0x8235, 0x0000, +0x7a0f, 0x1920, 0x7fb1, 0x7d7d, 0x6d59, 0x866d, 0x81ed, 0x7ddd, +0x80cd, 0x6f5e, 0x0080, 0x6192, 0x8c09, 0x7555, 0x6cde, 0x182a, +0x80fe, 0x86fe, 0x827e, 0x887e, 0x8d99, 0x8b8e, 0x8342, 0x8942, +0x0000, 0x8c52, 0xac5a, 0x0486, 0x8c3a, 0x092a, 0x83a6, 0x45a1, +0x8117, 0x8717, 0x2203, 0x5c01, 0x4376, 0x20c8, 0x835b, 0x895b, +0x0000, 0x8c6b, 0x0000, 0x59b1, 0x0000, 0x8dfb, 0x83bf, 0x89bf, +0x5c46, 0x8ccf, 0x5068, 0x7526, 0x8e2e, 0x7241, 0xaf5c, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x39eb, 0x176b, 0x5187, 0x0f17, +0x0000, 0x6d66, 0x3ea7, 0x0000, 0x9722, 0x8e92, 0x0000, 0x0000, +0x66fb, 0x0000, 0xaede, 0x0000, 0x2741, 0x4363, 0x1d37, 0x9354, +0x3638, 0x0000, 0x31b5, 0x0000, 0xa33a, 0xac8c, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x335c, 0x8fc6, 0x6fd2, 0x9216, +0x4994, 0x789a, 0x2260, 0x0ced, 0x0000, 0x226d, 0x0000, 0x59a0, +0x0000, 0x0000, 0x0000, 0xa625, 0x0000, 0x0000, 0x0000, 0x08fd, +0x3524, 0x0000, 0x0000, 0x0000, 0x0000, 0x96c4, 0x1532, 0x0812, +0x1550, 0x0000, 0x0000, 0x0000, 0x36a4, 0x081f, 0x0000, 0x3e05, +0x0000, 0x0000, 0x1dee, 0x0000, 0x0000, 0x6d06, 0x4aea, 0x9af3, +0x0000, 0x4537, 0x0000, 0x0000, 0x37cb, 0x4767, 0x77e5, 0x70fe, +0x780d, 0x7821, 0x7835, 0x4f97, 0x0fcf, 0x7871, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x04fa, 0x93aa, 0x0000, 0x0000, 0x53dc, +0x268a, 0x47d5, 0x0000, 0x9627, 0x4a19, 0x54ae, 0x0000, 0x58f0, +0x0000, 0x0000, 0x0000, 0x74c4, 0x0000, 0x4e18, 0x533b, 0x0d8c, +0x9bd6, 0x59c2, 0x5a50, 0x0356, 0x0000, 0x5902, 0x0000, 0x0000, +0x0000, 0x759a, 0x4139, 0x0000, 0x0000, 0x3f89, 0x65ef, 0x30dc, +0x592b, 0x7263, 0x0000, 0x598e, 0x2878, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x4749, 0x0000, 0x01bd, 0x9233, +0x0000, 0x0000, 0x2331, 0x7587, 0x0000, 0x0000, 0x0000, 0x0000, +0xa7bc, 0x0000, 0x942d, 0xa2cf, 0x98e7, 0x02e7, 0x253e, 0x9e2f, +0x0000, 0x0000, 0x21e9, 0x0000, 0x0000, 0x2065, 0x0000, 0x7b51, +0x0000, 0x0000, 0x3976, 0x0000, 0x5956, 0x9bb8, 0x0000, 0x0000, +0x4fb0, 0xa3a8, 0x98f9, 0x73d4, 0x0000, 0x0000, 0x0000, 0x1f24, +0x04d7, 0x76fb, 0x0000, 0x0000, 0x0000, 0x9c2c, 0x216b, 0xa567, +0x0000, 0x0000, 0x20d5, 0xa029, 0x0000, 0x20e2, 0x9979, 0x0000, +0x0000, 0x1dfb, 0x97d0, 0xa5a0, 0x0000, 0x0000, 0x1de1, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x7760, 0x0000, 0x2143, 0xa5d9, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x994f, 0x39bd, +0x0000, 0x4dff, 0x5d2b, 0x824d, 0x0000, 0x0eb8, 0x0000, 0x0f01, +0x0000, 0x0000, 0x5cfc, 0x9477, 0xaad6, 0x0000, 0x0000, 0xa412, +0x60e2, 0x0000, 0x0000, 0x75e6, 0x0000, 0x982c, 0x9f38, 0x02c0, +0x21d9, 0x4bad, 0x0000, 0x7849, 0xa425, 0x0000, 0xa7e9, 0x0000, +0x95c9, 0xa4d8, 0x1e63, 0x5451, 0x2ecb, 0x632c, 0x0000, 0x26c5, +0xa951, 0x0000, 0x5afe, 0x5849, 0x0000, 0x0000, 0x0000, 0x1c68, +0x4d6a, 0x72a5, 0xa9d3, 0x577b, 0x0000, 0x0000, 0x0000, 0x567e, +0x0000, 0x0000, 0x0000, 0xa1b7, 0x9b44, 0x0000, 0x3c64, 0x37df, +0xa1cd, 0x1102, 0x02cd, 0xaa47, 0x0000, 0xaa5b, 0x0000, 0x16fb, +0x0199, 0x0000, 0x4fe6, 0x9c3e, 0x0000, 0x0000, 0x0000, 0x88ca, +0x0000, 0x0000, 0x33d1, 0x57b0, 0x6167, 0x0000, 0x0000, 0x0000, +0x90b6, 0x818e, 0x3d64, 0x0000, 0x5914, 0x1ca3, 0x1dd4, 0x0000, +0x90ee, 0x5c2d, 0x284d, 0x55cf, 0x779d, 0x4ecb, 0x9187, 0x4757, +0x0000, 0x8130, 0x0000, 0x52e8, 0x3460, 0x0000, 0x0476, 0x9dc6, +0x0000, 0x0000, 0x88b0, 0x0000, 0x0000, 0x0000, 0x0000, 0x7b39, +0x1e1a, 0x0000, 0x355d, 0x1e3a, 0x5ca5, 0x4049, 0x1e0d, 0x0000, +0x4ccd, 0x6547, 0x0000, 0x0000, 0x3c75, 0x4ce9, 0x4cdb, 0x3608, +0x2441, 0x0000, 0x0000, 0x3cbe, 0x3ce3, 0x8cb6, 0x42e7, 0x0047, +0x6dc0, 0x3d2e, 0x013a, 0x3d52, 0x3909, 0x0000, 0x0000, 0x3d99, +0x3dab, 0xa03b, 0x88e1, 0x1bb5, 0x3876, 0x0000, 0x45d8, 0x915e, +0x3d75, 0x735a, 0x1e93, 0x772f, 0x86b5, 0x0000, 0x3b7a, 0x0000, +0x3dbd, 0x0000, 0x0000, 0x1b07, 0x3df3, 0x0000, 0x1e56, 0x0000, +0x1955, 0x0000, 0x2405, 0x0000, 0x3e31, 0x7230, 0x0000, 0x7bab, +0x8b45, 0x0000, 0x7e9b, 0x0000, 0x0000, 0x08d0, 0x0000, 0x4715, +0x7ec8, 0x0000, 0x210b, 0x840b, 0x0000, 0x2118, 0x7a7f, 0x0b6e, +0x25a0, 0x481a, 0x12d8, 0x0bbe, 0x7770, 0x4f25, 0x0000, 0x85e0, +0x23a7, 0x0000, 0x7f3b, 0x0000, 0x0000, 0x0ea2, 0x0000, 0x0000, +0x8eab, 0x48b8, 0x0000, 0x85f7, 0x382d, 0xa853, 0x47fc, 0x2e1e, +0x2e2d, 0x2e3c, 0x2e4b, 0x2e5a, 0x2e69, 0x2e78, 0x2e87, 0x2e96, +0x2ea5, 0x950c, 0x0000, 0x3a69, 0x04c4, 0x347c, 0x2833, 0x0000, +0x8f77, 0x3ad9, 0x3a57, 0x04b7, 0x374b, 0x0000, 0x0000, 0x3b44, +0x3b56, 0x0000, 0x0000, 0x1c33, 0x36b8, 0x0914, 0x0000, 0x9251, +0x3b20, 0x0000, 0x7740, 0x0000, 0x0000, 0x57e6, 0xac41, 0x0000, +0x3b68, 0x0000, 0x0000, 0x0000, 0x3b9e, 0x0000, 0x3b32, 0x0000, +0x4019, 0x0000, 0x0000, 0x967e, 0x3bdc, 0x0000, 0x0000, 0x8d6a, +0x1c92, 0x0000, 0x3e8f, 0x2577, 0x0000, 0x172a, 0x0000, 0xa995, +0x4e2f, 0x2867, 0x39fd, 0x3c9a, 0x0000, 0x56b0, 0x8a25, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2568, 0x9d2e, +0x3620, 0x0000, 0x3f39, 0x0000, 0x44cb, 0x0000, 0x0000, 0xa83c, +0x0000, 0x0000, 0x0000, 0x270b, 0x2497, 0x0000, 0x11f6, 0x670f, +0x426e, 0x3cac, 0x09af, 0x0000, 0xabb7, 0x0000, 0x0000, 0x0000, +0x0000, 0x2f12, 0x4691, 0x0000, 0x5582, 0x0000, 0x6219, 0x0000, +0xa3bd, 0x0000, 0x0000, 0xa398, 0x66bf, 0x6152, 0x200e, 0x0000, +0x415e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9888, +0x0000, 0x0000, 0x0000, 0x0000, 0x7537, 0x0000, 0x0000, 0x0000, +0x34cc, 0x985e, 0x0000, 0xa47c, 0x0000, 0x41f5, 0x0000, 0x42a0, +0x0000, 0xa9b4, 0x0000, 0x93c7, 0x425e, 0x42c3, 0x2627, 0x9371, +0x0000, 0x0000, 0x71b8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0xa8ac, 0x0000, 0x4218, 0x56c2, 0xae4e, 0x95e6, 0x0000, 0x0000, +0x7e85, 0x5160, 0x427e, 0x927f, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0xae84, 0x0000, 0x6629, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0xa70a, 0x0000, 0x0000, 0x5103, +0x0f38, 0x2f89, 0x1ed2, 0x1b6f, 0x0f52, 0x07d1, 0x760d, 0x26fd, +0x0f6c, 0x300a, 0x37b8, 0x07e1, 0x0000, 0x0000, 0x0f86, 0x4e91, +0x0000, 0x0000, 0x2150, 0x4351, 0x0fa0, 0x32d7, 0x4f8b, 0x0000, +0xa57a, 0x10b6, 0x0000, 0x4775, 0x0000, 0x0000, 0x73fc, 0x0000, +0x0f2b, 0x1af7, 0x0000, 0x35f3, 0x0f45, 0x0000, 0x03e2, 0x433f, +0x0f5f, 0x0000, 0x040b, 0x0000, 0x7472, 0x03d4, 0x0f79, 0x0000, +0x483b, 0x0000, 0x6ec8, 0x1056, 0x0f93, 0x6ceb, 0x0000, 0x25bd, +0x0000, 0x4b88, 0x0000, 0x029a, 0xa1f9, 0x9cb0, 0x0000, 0x0000, +0xa8ff, 0x0000, 0x22ef, 0x4eab, 0xa20f, 0x22fc, 0x1132, 0x6d74, +0x0000, 0x2cb4, 0x11e3, 0x0000, 0xa225, 0x0000, 0x22d5, 0x8d1b, +0x3d40, 0x0000, 0x0000, 0x736a, 0x0000, 0x5139, 0x43a3, 0xad31, +0x9109, 0x03a4, 0x03b0, 0x03bc, 0x03c8, 0x4bd1, 0xa8e7, 0x9749, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2324, 0x693d, 0x4082, +0x0000, 0x5007, 0x2dd1, 0x1ab3, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0a53, 0x9f73, 0xabee, 0x2f77, 0x0000, 0x103c, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9eb9, +0x4438, 0x0000, 0x1f40, 0x0000, 0x0000, 0x2317, 0x0000, 0x499f, +0xafb5, 0x4458, 0x64b5, 0x4cab, 0x6536, 0x40da, 0x1ec5, 0x0000, +0x55bb, 0x0000, 0x31e1, 0x0000, 0x0000, 0x601c, 0x0000, 0x3a20, +0x1ba8, 0x0000, 0x6735, 0x0000, 0x6965, 0x9963, 0x1ea0, 0x54c1, +0x6675, 0xad88, 0x0000, 0xad9a, 0x0000, 0xadac, 0x67ed, 0x2fd5, +0x63d3, 0xae60, 0x68cb, 0xae72, 0x3c3a, 0xadf4, 0x2ff8, 0xae96, +0x25cc, 0xaea8, 0x6759, 0x0000, 0x4428, 0x0000, 0x03f0, 0x0000, +0x656b, 0x5628, 0x0000, 0x7516, 0x5201, 0x43d6, 0x11d2, 0x3135, +0x0000, 0x3ac7, 0x43c6, 0x0000, 0x555d, 0x6d4c, 0x0000, 0x0000, +0x0000, 0x2359, 0x4448, 0x431c, 0x535f, 0x0000, 0x0000, 0x27c3, +0xa269, 0x9242, 0x0000, 0xa734, 0x0000, 0x0000, 0x3598, 0x98b2, +0x0000, 0x0000, 0x0000, 0x0000, 0x51a8, 0x0000, 0x0000, 0x0000, +0x0230, 0x0000, 0x5080, 0x0000, 0x0000, 0x914f, 0x0000, 0x0000, +0x480c, 0x4d55, 0x64c7, 0x7294, 0x806d, 0x0000, 0x0000, 0x4127, +0x304f, 0x61a8, 0x69bd, 0x0000, 0x0000, 0x67b5, 0x26f0, 0x23c4, +0x0000, 0x0000, 0x301b, 0x4a29, 0x2a05, 0x8f12, 0x2fc3, 0x0000, +0x2a2c, 0x0000, 0x1f7d, 0x730a, 0x2a12, 0x0000, 0x67ff, 0x647c, +0x5e43, 0x2c95, 0x2a39, 0x4a36, 0x5f33, 0x0000, 0x1f33, 0x1c7d, +0x2a1f, 0x9e73, 0x5e73, 0x0000, 0x02b4, 0x1ce5, 0x2de3, 0x0000, +0x5ec3, 0x0a86, 0x6e54, 0x7284, 0x2968, 0x5e02, 0x1ef1, 0x6001, +0x298f, 0x2b8b, 0x5032, 0xa3e2, 0x2975, 0x2bd1, 0x4b40, 0x9cbc, +0x4bbd, 0x2b37, 0x299c, 0x0000, 0x0000, 0x2bc3, 0x2d9b, 0x0000, +0x2982, 0x2b99, 0x8485, 0x9e1d, 0x0000, 0x0aa2, 0x2ca2, 0x9b52, +0x0000, 0x2b45, 0x082c, 0x0000, 0x4c90, 0x2a8c, 0x0000, 0x0000, +0x0838, 0x2c09, 0x1a7e, 0x613d, 0x70e2, 0x2ab7, 0x7fca, 0x0000, +0x003b, 0x2c4f, 0xa316, 0x0000, 0x97af, 0x16ee, 0x6d31, 0x0000, +0x0000, 0x2b53, 0x8bc0, 0x2ae1, 0x47a8, 0x2c79, 0x0000, 0xaa0a, +0x711e, 0x2ac5, 0x8a5a, 0x14d4, 0x0000, 0x0000, 0xa7a8, 0x0000, +0x318b, 0x0338, 0x22e2, 0x7578, 0x83d8, 0x215e, 0x0000, 0x4e61, +0x0000, 0x2b0d, 0x0000, 0xab87, 0x0000, 0x6083, 0x0000, 0x9735, +0xa2ba, 0x0000, 0x0000, 0x0000, 0x4b16, 0x0956, 0x60b8, 0x1d22, +0x0000, 0x6616, 0x3508, 0x0000, 0x1ffd, 0x5e63, 0x4b75, 0x51ba, +0x849b, 0x6e26, 0x7ac4, 0x5f13, 0x7c34, 0x5f23, 0x1d11, 0x5f8d, +0x111a, 0x0012, 0x7edf, 0x391b, 0x84df, 0x0000, 0x1f70, 0x0000, +0x853b, 0x0000, 0x7ff7, 0x2a9a, 0x66d3, 0x0000, 0x24c6, 0x0000, +0x856a, 0x5197, 0x8026, 0x60cd, 0x0e15, 0x0100, 0x6fdf, 0x0000, +0x87a6, 0x0000, 0x233f, 0x0000, 0x8ab6, 0x234c, 0x0000, 0x0000, +0x957b, 0x79e2, 0x7a96, 0x7c06, 0x7af2, 0x2463, 0x7f52, 0x7d1e, +0x16c1, 0x5e92, 0x7f81, 0x7d4d, 0x803d, 0x399d, 0x81bd, 0x6890, +0x7003, 0x2afe, 0x7f99, 0x7d65, 0x8055, 0x8655, 0x28d5, 0x7dc5, +0x80b5, 0x3850, 0x1fd1, 0x5ed2, 0x0000, 0x5fec, 0x6dd0, 0x7df6, +0x80e6, 0x86e6, 0x8266, 0x5e52, 0x0000, 0x8b76, 0x832a, 0x892a, +0x8f2b, 0x6902, 0x0000, 0x0000, 0x9b00, 0x5bd5, 0x838e, 0x898e, +0xaf45, 0x8c9e, 0x0000, 0x2245, 0x508d, 0x1250, 0x7946, 0x0000, +0xa467, 0x393f, 0x5a2c, 0x0000, 0x0000, 0x8efa, 0x0000, 0x5e12, +0x0000, 0x3964, 0x0000, 0x4c76, 0x46da, 0x617d, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x9532, 0x4fc9, 0x0000, 0x5bbd, +0x0000, 0x10ec, 0x0000, 0x1b47, 0x0000, 0x0000, 0x4c2b, 0x0000, +0x5d7a, 0x0af7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x7216, +0xaf13, 0xa0cd, 0x0000, 0xa8ca, 0xabfc, 0x9bc5, 0x254b, 0x0000, +0x64ed, 0x0000, 0x0000, 0x0000, 0x0000, 0x29a9, 0x0000, 0x0054, +0x0000, 0x0000, 0x0000, 0x2238, 0x0000, 0x0000, 0x2593, 0x0000, +0xa079, 0x0000, 0x22c8, 0x0000, 0x0000, 0x236c, 0x503f, 0x0000, +0x3eef, 0x0000, 0x0000, 0x0000, 0x0000, 0x984a, 0x7416, 0x1daf, +0x0000, 0x29c5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x26d3, +0x025e, 0x0000, 0x0000, 0x0000, 0x8acd, 0x0000, 0x0000, 0x24e8, +0x0000, 0xa4e9, 0x00e8, 0x4fd6, 0x7031, 0x2184, 0x6951, 0x0000, +0x0000, 0x0000, 0x0000, 0x5d3d, 0x0000, 0x0344, 0x1fc4, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x970f, 0x0000, +0x1149, 0x6fec, 0x0000, 0x0000, 0x0000, 0x0000, 0x25ed, 0x178e, +0x0000, 0x0000, 0x68b7, 0x4f00, 0x0000, 0x21a0, 0x0000, 0x0000, +0x7919, 0xa4a8, 0x0000, 0x7b7f, 0x0000, 0x1b25, 0x0000, 0x0000, +0x0000, 0x846f, 0x1984, 0x0000, 0x0275, 0x0000, 0x3e56, 0x1401, +0x0000, 0x3d06, 0x3cf5, 0xaac0, 0x0000, 0x27d3, 0x1eac, 0x21ba, +0x2e08, 0x1b7d, 0x2046, 0x6f18, 0x0000, 0x72fe, 0x3dcf, 0x9da1, +0x0000, 0x0000, 0x0000, 0x0000, 0x814a, 0x0000, 0x742e, 0xa917, +0x0000, 0x7074, 0x3a0f, 0x0000, 0x8bf1, 0x1661, 0x3c01, 0x0000, +0x0000, 0x29d3, 0x3aa0, 0x7670, 0x9ea5, 0x497c, 0x0000, 0x0000, +0x3b0f, 0x3692, 0x0000, 0x0000, 0x0000, 0x65a2, 0x0156, 0x14e7, +0x0000, 0x0000, 0x74b6, 0x0d17, 0x0000, 0x7fe0, 0x845a, 0x0000, +0x50c9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x229a, +0x0000, 0x49e7, 0x0000, 0x9a43, 0x0000, 0x4931, 0x1fb7, 0x92ec, +0x0000, 0x3781, 0x285a, 0x4ff7, 0x2385, 0x73e4, 0x0147, 0x0000, +0x3372, 0x37a6, 0x0000, 0x9f15, 0x0000, 0x0000, 0x24fa, 0x0000, +0x0000, 0x2eb4, 0x0000, 0x0000, 0x708b, 0x38ad, 0x0000, 0x0000, +0x0000, 0x0000, 0x9e0b, 0x201d, 0x0000, 0x0000, 0x1ff0, 0x0000, +0x66e7, 0x0000, 0x0000, 0x907e, 0x0000, 0x0000, 0x63e9, 0x0000, +0x0000, 0x3989, 0x01da, 0x0000, 0xa44f, 0x0000, 0x4414, 0xac71, +0x41c8, 0x5127, 0x41d7, 0x51cd, 0x58ca, 0x0000, 0x0000, 0x0000, +0x9d0a, 0x0000, 0x41e6, 0x0000, 0x0000, 0x0000, 0x1166, 0x0000, +0x0000, 0x48cc, 0x2076, 0x0000, 0x5fbc, 0x0000, 0x0000, 0x4a55, +0x0000, 0x990f, 0x0000, 0x0000, 0xa506, 0x0000, 0x2039, 0x0000, +0x53a6, 0x0000, 0x0000, 0x0000, 0x0000, 0x77c2, 0x0000, 0x0000, +0x0000, 0x778e, 0x4d20, 0x0000, 0x0000, 0xa71f, 0x0000, 0x0000, +0x0000, 0x523b, 0x21ad, 0x0000, 0x4068, 0x1675, 0x5fa2, 0x409c, +0x0fbe, 0x52d6, 0x0000, 0x6bb0, 0x2cdc, 0x23e6, 0x2cf8, 0x2d06, +0x2d14, 0x2d22, 0x2d30, 0x2d3e, 0x2d4c, 0x2d5a, 0x0000, 0x0e44, +0x0000, 0x1beb, 0x0000, 0x1b5b, 0x2178, 0xa1e3, 0x0000, 0xa160, +0x0000, 0x1eb8, 0x482b, 0x0000, 0x5b92, 0x6dec, 0x0000, 0x550c, +0x0000, 0x6525, 0x43b7, 0x0000, 0x0000, 0x4e73, 0x2840, 0x0000, +0x13e8, 0x8581, 0x4385, 0x6989, 0x0000, 0x0000, 0x75c0, 0x0000, +0x5aa1, 0x8a9e, 0x4394, 0x749d, 0x0000, 0x73c4, 0x255a, 0x1a8f, +0xa2e7, 0x9fe3, 0x0000, 0x0000, 0x0000, 0x4cfa, 0x011b, 0x580b, +0x5463, 0x018b, 0x67c7, 0x0000, 0x0000, 0x9fcf, 0x7885, 0x5382, +0x0000, 0x8599, 0x0000, 0x699a, 0x4e9f, 0x5394, 0x6cbc, 0x1f0f, +0x0000, 0x0000, 0xa777, 0x175c, 0x15ab, 0x0000, 0x117c, 0x70bc, +0x0000, 0x28b5, 0x534d, 0x0000, 0x978a, 0x20ae, 0x9c1b, 0x1776, +0x0000, 0x4d94, 0x0000, 0x108a, 0xa934, 0xa867, 0x2896, 0x0000, +0x0000, 0x1fde, 0x6d3e, 0x7cc1, 0x17f7, 0x0000, 0x0000, 0x85b1, +0x0000, 0x4709, 0x59e7, 0x0000, 0x0000, 0x82f9, 0x04e9, 0x0b30, +0x0000, 0x88f9, 0x0000, 0x86cd, 0x16dd, 0x1cf2, 0x0000, 0x884d, +0x4646, 0x2523, 0x0000, 0x8b5d, 0x0000, 0x8311, 0x0000, 0x7e0e, +0x0000, 0x8866, 0x157f, 0x8c21, 0x0add, 0x642d, 0x7e6f, 0x26b6, +0x7b95, 0x0000, 0x1c58, 0x8db1, 0x7bc2, 0x9c5b, 0x7eb2, 0x0000, +0x84b2, 0x0000, 0x0000, 0x0000, 0x850e, 0x1978, 0x7e40, 0x4f13, +0x8730, 0x82b0, 0x181e, 0x8de2, 0x4970, 0x54d3, 0x8974, 0x27e3, +0x6299, 0x0000, 0x0000, 0x2425, 0x2753, 0x8297, 0x89d8, 0x8897, +0x8ce8, 0x8dca, 0x0000, 0x8ba7, 0x8e78, 0x0000, 0x792f, 0x7987, +0x7a3b, 0x79b4, 0x7a68, 0x7bd8, 0x4ab8, 0x79cb, 0x76ac, 0x7bef, +0x7adb, 0x7c4b, 0x60fb, 0x7d07, 0x7b0a, 0x7c7a, 0x7f6a, 0x7d36, +0x458c, 0x30c9, 0x81a6, 0x7d96, 0x8086, 0x8686, 0x8206, 0x8806, +0x0000, 0x8b16, 0x82ca, 0x589f, 0x0000, 0x8bda, 0x0000, 0x0000, +0xa6df, 0x40b8, 0x0000, 0x0000, 0x8fdf, 0x8425, 0x6c5f, 0x0000, +0x8d35, 0x78ae, 0x6b29, 0x73b0, 0x8ec5, 0x83f2, 0x0000, 0x89f2, +0x0000, 0x0000, 0x6f85, 0x8d02, 0x8f91, 0x0000, 0x745c, 0x0000, +0x9613, 0xa826, 0x0000, 0x0000, 0x0000, 0x1782, 0x7409, 0x0000, +0x705e, 0x96eb, 0x473a, 0x0000, 0x8ff9, 0x713a, 0x0000, 0x6d80, +0x6b89, 0x61bd, 0x1efe, 0x4a09, 0x0000, 0x1d83, 0x7422, 0x0000, +0x4606, 0x0000, 0xaa1d, 0x0000, 0x0000, 0x0000, 0x3f6d, 0x222a, +0x0000, 0x0000, 0x2507, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0xa678, 0x0000, 0x0000, 0x0000, 0x902e, 0x74f8, 0x0000, 0x0000, +0x0ece, 0x34b2, 0x0000, 0x0000, 0x0ba5, 0x4003, 0x1d60, 0x16b5, +0x0000, 0x0000, 0x179b, 0x0000, 0x0000, 0x7446, 0x4aca, 0x0000, +0x0bd9, 0x0000, 0x0000, 0x0000, 0xa252, 0x0000, 0x2619, 0xac0f, +0x0000, 0xac26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x5116, 0x0980, 0x0000, 0x0000, 0x0000, 0x0000, 0x096b, 0xa12d, +0x6b75, 0x626d, 0x1942, 0x5f73, 0x0000, 0x0000, 0x0000, 0x5bed, +0xa532, 0x0000, 0x0000, 0x4786, 0x0000, 0x0000, 0x2083, 0x002c, +0x51df, 0x69ab, 0x0c78, 0x0b12, 0x0000, 0x0c9f, 0x62ad, 0x0000, +0x0000, 0x701a, 0x2f43, 0x0000, 0x0000, 0x5276, 0x743a, 0x9ac9, +0x0281, 0xaaab, 0x0000, 0x32c4, 0x0000, 0x36ef, 0x432e, 0x0000, +0x0000, 0x23d6, 0x53b7, 0x0000, 0x0000, 0x0000, 0x5371, 0x9656, +0x1487, 0x50ba, 0x77af, 0x0000, 0x0000, 0x564e, 0x0000, 0x4f59, +0x9b64, 0x0000, 0x0000, 0x46fa, 0x75ad, 0x0000, 0x0000, 0x77f9, +0x51f0, 0x63bd, 0x529d, 0x0000, 0x0000, 0x7507, 0x0000, 0x2379, +0x76ec, 0x785d, 0x30f1, 0x5023, 0xa2a5, 0x0000, 0x6c4c, 0x0000, +0x0000, 0x0000, 0x5d14, 0x0000, 0x0000, 0x73f0, 0xa791, 0x1c10, +0x5213, 0x0000, 0xaf2e, 0x0000, 0x78ee, 0x0000, 0x58b6, 0x136c, +0x0000, 0x0000, 0xa550, 0x1f9c, 0x2453, 0x0000, 0x29f0, 0x0000, +0x6d13, 0x0fe6, 0x367a, 0x59fa, 0x0000, 0x0000, 0x1932, 0x99fb, +0x610f, 0x509b, 0x0000, 0x271d, 0x0000, 0x0000, 0x770b, 0x3662, +0x6a91, 0x6286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x878e, +0x6c84, 0x0000, 0x0000, 0xaced, 0x0000, 0xa3fb, 0x6ca9, 0x1d9d, +0x0000, 0x78d8, 0x7903, 0x795b, 0x46b4, 0x7971, 0x7a25, 0x799e, +0x7a52, 0x4aa8, 0x7aae, 0x7c1e, 0x7f0e, 0x7cda, 0x62c4, 0x85ca, +0x6aca, 0x874a, 0x0000, 0x02d9, 0x0000, 0xa63b, 0x252f, 0x0000, +0x0000, 0x0000, 0x809d, 0x5d92, 0x0000, 0x0000, 0x59d4, 0xad53, +0x0000, 0x7ca9, 0x5414, 0x6c11, 0x69e9, 0x0000, 0x0000, 0x0000, +0x6b9d, 0x0000, 0x5a8d, 0x0000, 0x0000, 0x1ade, 0x2763, 0x6bc4, +0x597b, 0x0000, 0x0000, 0x0000, 0x6a34, 0x0000, 0x3fe9, 0x5a3d, +0x4c5b, 0x0000, 0x3074, 0x0000, 0x5cd6, 0x0000, 0x9cf5, 0x25fb, +0x6db0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x15f0, 0x0000, 0x5428, 0x0000, 0x5da5, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x8a87, 0x0000, 0x0000, 0x9aaf, 0x0000, 0x6c38, +0x0000, 0x7e27, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0xaaf5, 0x0000, 0x0000, 0x228d, 0x0000, 0x0000, 0x0000, 0x98d5, +0x6b02, 0x0000, 0x383f, 0x0000, 0x0000, 0x9fba, 0x543b, 0x0000, +0x5de0, 0x2252, 0x0000, 0x26e2, 0x6b4f, 0x8d81, 0x0000, 0x0000, +0x6a59, 0x1c00, 0x0000, 0x69fb, 0x5ab4, 0xa350, 0x0000, 0x6bd8, +0x4676, 0x15cf, 0xae18, 0x0000, 0x9b96, 0x27f3, 0x0000, 0x14c3, +0xae3c, 0x0000, 0x638f, 0x6b61, 0x3301, 0x6bfe, 0x0000, 0x6a0e, +0x78c3, 0x5d54, 0x5d67, 0x79fa, 0x7b6a, 0x7e5a, 0x20ef, 0x6c96, +0x227a, 0x0000, 0x6c71, 0x0000, 0x0000, 0x739c, 0x0000, 0x6a21, +0x0000, 0x0000, 0x0000, 0x548a, 0x0000, 0x0000, 0x0428, 0x6ab7, +0x6aa4, 0x6beb, 0x332e, 0x53ed, 0x0000, 0x0000, 0x47ed, 0x5968, +0x0000, 0x0000, 0x6b16, 0x0000, 0x0000, 0x0000, 0x0000, 0x6aef, +0x0c1a, 0x16a4, 0x63ff, 0x5400, 0x4563, 0x0000, 0x4a43, 0x2584, +0x6300, 0x6823, 0x0000, 0x6a6c, 0x0000, 0x5b1d, 0x5b65, 0x6b3c, +0x0000, 0x6a7f, 0x622e, 0x0447, 0x156f, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x6c25, 0x3345, 0x6add, 0x5baa, 0xa5ff, +0x0000, 0x0000, 0x0000, 0x6a46, 0x2773, 0x951c, 0x0000, 0x5df3, +0x0000, 0x5dcc, 0x0000, 0x20fe, 0x0000, 0x0060, 0x2636, 0x1c45, +0xa09f, 0x0000, 0x5ce9, 0x0a0f, 0x46cb, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x5ae1, 0x0000, 0x0000, 0x0000, 0x0000, 0x6e0f, +0x0000, 0x0000, 0x020e, 0x0000, 0x47c5, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x1cb1, 0x6050, 0x0000, 0x4f71, 0x0000, 0x4dad, +0x0000, 0x1600, 0x0000, 0x0000, 0x15bf, 0x0000, 0x0000, 0xa812, +0x0000, 0x0000, 0x0000, 0x0000, 0x5c1a, 0x0000, 0x22b9, 0x0000, +0x0000, 0x0000, 0x9f29, 0x657d, 0x0000, 0x0a29, 0x5719, 0x47b4, +0x0e33, 0x2191, 0x0c67, 0x0000, 0x0000, 0x0d2e, 0x0000, 0x5769, +0x0000, 0x0000, 0x0000, 0x94fc, 0x155f, 0x208f, 0x24b6, 0x0000, +0x15e0, 0x0000, 0x44b9, 0x0000, 0x97a0, 0x56f6, 0x2bb5, 0x1621, +0x0000, 0x37ff, 0x0000, 0x0000, 0x5db9, 0x0000, 0x0000, 0x1511, +0x1522, 0x173b, 0x09df, 0x0000, 0x6ee2, 0x0000, 0x0000, 0x2413, +0x0d3f, 0x0000, 0x0000, 0x0000, 0x0000, 0x14b1, 0x9d41 +}; +#endif /* NEEDKTABLE */ + +#ifdef NEEDVTABLE +#define VTABLESIZE 3379 +#define VMAXHASH 11 + +static const unsigned short hashKeysym[VTABLESIZE] = { +0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0xa451, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0xa469, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x16b7, 0x16c3, 0x16d0, 0x16df, 0x16f0, 0x16fd, 0x170b, 0x171b, +0x173d, 0x174d, 0x175e, 0x176d, 0x1778, 0x1784, 0x1790, 0x179d, +0x17a9, 0x17b1, 0x17b9, 0x17c1, 0x17c9, 0x17d1, 0x17d9, 0x17e1, +0x17e9, 0x17f1, 0x17f9, 0x1805, 0x1815, 0x1820, 0x182c, 0x183a, +0x1849, 0x1852, 0x185a, 0x1862, 0x186a, 0x1872, 0x187a, 0x1882, +0x188a, 0x1892, 0x189a, 0x18a2, 0x18aa, 0x18b2, 0x18ba, 0x18c2, +0x18ca, 0x18d2, 0x18da, 0x18e2, 0x18ea, 0x18f2, 0x18fa, 0x1902, +0x190a, 0x1912, 0x191a, 0x1922, 0x1934, 0x1944, 0x1957, 0x1969, +0x197a, 0x1996, 0x199e, 0x19a6, 0x19ae, 0x19b6, 0x19be, 0x19c6, +0x19ce, 0x19d6, 0x19de, 0x19e6, 0x19ee, 0x19f6, 0x19fe, 0x1a06, +0x1a0e, 0x1a16, 0x1a1e, 0x1a26, 0x1a2e, 0x1a36, 0x1a3e, 0x1a46, +0x1a4e, 0x1a56, 0x1a5e, 0x1a66, 0x1a76, 0x1a80, 0x1a91, 0x5527, +0x553d, 0x554e, 0x555f, 0x5570, 0x5584, 0x5599, 0x3c03, 0x55bd, +0x55d1, 0x55e2, 0x55f6, 0x5606, 0x5619, 0x562a, 0x5640, 0x5650, +0x5661, 0x5672, 0x3c77, 0x5692, 0x56a0, 0x56b2, 0x56c4, 0x56d6, +0x56e7, 0x56f8, 0x570b, 0x571b, 0x572f, 0x5744, 0x5755, 0x576b, +0x1aa2, 0x1ab5, 0x1ac6, 0x1ad1, 0x1ae0, 0x1aef, 0x1af9, 0x1b09, +0x1b17, 0x1b27, 0x1b37, 0x1b49, 0x1b71, 0x1b7f, 0x1b8c, 0x1b9d, +0x1baa, 0x1bb7, 0x1bc7, 0x1bd9, 0x1bed, 0x1bf9, 0x1c02, 0x1c12, +0x1c27, 0x1c35, 0x1c47, 0x1c6a, 0x1c94, 0x1ca5, 0x1cb3, 0x1cc7, +0x1cda, 0x1ce7, 0x1cf4, 0x1d06, 0x1d13, 0x1d24, 0x1d30, 0x1d39, +0x1d48, 0x1d55, 0x1d62, 0x1d74, 0x1d85, 0x1d92, 0x1d9f, 0x1db1, +0x1dc2, 0x1dd6, 0x1de3, 0x1df0, 0x1dfd, 0x1e0f, 0x1e1c, 0x1e2d, +0x1e3c, 0x1e58, 0x1e65, 0x1e72, 0x1e84, 0x1e95, 0x1ea2, 0x1eba, +0x1ec7, 0x1ed4, 0x1ee1, 0x1ef3, 0x1f00, 0x1f11, 0x1f1d, 0x1f26, +0x1f35, 0x1f42, 0x1f4f, 0x1f61, 0x1f72, 0x1f7f, 0x1f8c, 0x1f9e, +0x1faf, 0x1fb9, 0x1fc6, 0x1fd3, 0x1fe0, 0x1ff2, 0x1fff, 0x2010, +0x201f, 0x203b, 0x2048, 0x2055, 0x2067, 0x2078, 0x2085, 0x2091, +0x0000, 0x0000, 0xad11, 0x0000, 0x6591, 0xa2bc, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x55ad, 0xa384, 0x0000, +0x7430, 0x0000, 0x0000, 0x0000, 0x69eb, 0x0000, 0x97f7, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x67c9, 0x0000, 0x0000, 0x5680, 0x983c, 0x0000, +0x6837, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa39a, 0x0000, +0x6d8e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x577d, 0x0000, 0x578f, 0x0000, 0x57a0, 0x63eb, 0x57b2, +0x0000, 0x57c4, 0x0000, 0x57d7, 0x53de, 0x57e8, 0x0000, 0x53ef, +0x0000, 0xa736, 0x5402, 0x0000, 0x0000, 0x5416, 0x0000, 0x580d, +0x542a, 0x582a, 0x0000, 0x543d, 0x6515, 0x584b, 0x5453, 0x585d, +0x0000, 0x5465, 0xa3e4, 0x5887, 0x5478, 0x58a1, 0xa3fd, 0x548c, +0x65f1, 0x58cc, 0x54a0, 0x58e1, 0x0000, 0x54b0, 0x5b67, 0x5904, +0x54c3, 0x5916, 0x5bbf, 0x54d5, 0x5bef, 0x5944, 0x54e8, 0x5c2f, +0x5c48, 0x54fb, 0x5c78, 0x5958, 0x550e, 0x596a, 0x5cd8, 0x597d, +0x5cfe, 0x5990, 0x5d2d, 0x59a2, 0x5d56, 0x59b3, 0x5d7c, 0x59c4, +0x5da7, 0x59d6, 0x5dce, 0x59e9, 0x5df5, 0x59fc, 0x5e14, 0x5e24, +0x5e35, 0x5e45, 0x5e54, 0x5e65, 0x5e75, 0x5e84, 0x5e94, 0x5ea5, +0x5eb5, 0x5ec5, 0x5ed4, 0x5ee5, 0x5ef5, 0x5f05, 0x5f15, 0x5f25, +0x5f35, 0x20a2, 0x20b0, 0x20bc, 0x5f8f, 0x20ca, 0x20d7, 0x5fd8, +0x5fee, 0x20e4, 0x20f1, 0x2100, 0x210d, 0x606b, 0x211a, 0x2127, +0x60ba, 0x2137, 0x2145, 0x2152, 0x6111, 0x2160, 0x216d, 0x217a, +0x6169, 0x2186, 0x2193, 0x21a2, 0x21af, 0x21bc, 0x21ce, 0x21db, +0x21eb, 0x624f, 0x626f, 0x21f8, 0x629b, 0x2205, 0x2212, 0x62e7, +0x221f, 0x0000, 0x222c, 0x0000, 0x223a, 0x0000, 0x0000, 0x2247, +0x2254, 0x2262, 0x226f, 0x0000, 0x0000, 0x227c, 0x0000, 0x0000, +0x228f, 0x229c, 0x0000, 0x22a8, 0x0000, 0x0000, 0x22bb, 0x0000, +0x22ca, 0x0000, 0x0000, 0x22d7, 0x0000, 0x22e4, 0x22f1, 0x0000, +0x22fe, 0x0000, 0x230b, 0x0000, 0x2319, 0x0000, 0x0000, 0x2326, +0x2333, 0x2341, 0x234e, 0x0000, 0x0000, 0x235b, 0x0000, 0x57fa, +0x236e, 0x237b, 0x0000, 0x2387, 0x0000, 0x0000, 0x239a, 0x23a9, +0x0000, 0x0000, 0xa534, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x583a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0xa953, 0x0000, 0x586e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0xa997, 0x58b8, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x58f2, 0x0000, 0x0000, 0x0000, +0x0000, 0xa9e7, 0x0000, 0x0000, 0x0000, 0x592d, 0x0000, 0x0000, +0x909c, 0x90aa, 0x0000, 0x90b8, 0x4005, 0x90d3, 0x90e1, 0x90f0, +0x1489, 0x149e, 0x14b3, 0x14c5, 0x14d6, 0x14e9, 0x14fd, 0x1513, +0x1524, 0x1534, 0x1543, 0x1552, 0x1561, 0x1571, 0x1581, 0x1598, +0x15ad, 0x15c1, 0x15d1, 0x15e2, 0x15f2, 0x1602, 0x1612, 0x1623, +0x1635, 0x164d, 0x1663, 0x1677, 0x168f, 0x16a6, 0x79cd, 0x79e4, +0x79fc, 0x7a11, 0x414f, 0x7a3d, 0x7a54, 0x7a6a, 0x7a81, 0x7a98, +0x7ab0, 0x7751, 0x7add, 0x7af4, 0x7b0c, 0x7b23, 0x7b3b, 0x7b53, +0x7b6c, 0x7b81, 0x7b97, 0x7bad, 0x7bc4, 0x7bda, 0x7bf1, 0x7c08, +0x7c20, 0x7c36, 0x7c4d, 0x7c64, 0x7c7c, 0x7c93, 0x7cab, 0x7cc3, +0x7cdc, 0x7cf2, 0x7d09, 0x7d20, 0x7d38, 0x7d4f, 0x7d67, 0x7d7f, +0x7d98, 0x7daf, 0x7dc7, 0x7ddf, 0x7df8, 0x7e10, 0x7e29, 0x7e42, +0x7e5c, 0x7e71, 0x7e87, 0x7e9d, 0x7eb4, 0x7eca, 0x7ee1, 0x7ef8, +0x7f10, 0x7762, 0x7f3d, 0x7f54, 0x7f6c, 0x7f83, 0x7f9b, 0x7fb3, +0x7fcc, 0x7fe2, 0x7ff9, 0x8010, 0x8028, 0x803f, 0x8057, 0x806f, +0x8088, 0x23b8, 0x80b7, 0x80cf, 0x7589, 0x8100, 0x23c6, 0x8132, +0x814c, 0x23d8, 0x8179, 0x23e8, 0x23f5, 0x81bf, 0x75af, 0x81ef, +0x75c2, 0x2407, 0x75d4, 0x824f, 0x75e8, 0x8280, 0x2415, 0x82b2, +0x82cc, 0x2427, 0x82fb, 0x2436, 0x2443, 0x8344, 0x835d, 0x8376, +0x8390, 0x83a8, 0x83c1, 0x83da, 0x83f4, 0x2455, 0x2465, 0x8441, +0x845c, 0x65a4, 0x8487, 0x849d, 0x84b4, 0x84ca, 0x84e1, 0x84f8, +0x8510, 0x8526, 0x853d, 0x8554, 0x856c, 0x2477, 0x859b, 0x85b3, +0x2487, 0x85e2, 0x85f9, 0x8610, 0x8628, 0x2499, 0x24a6, 0x5b7b, +0x8688, 0x5b94, 0x86b7, 0x5bac, 0x86e8, 0x24b8, 0x24c8, 0x5bd7, +0x874c, 0x8762, 0x8779, 0x5c03, 0x87a8, 0x5c1c, 0x87d7, 0x87ef, +0x8808, 0x6724, 0x8837, 0x5c60, 0x8868, 0x24da, 0x8899, 0x5c8f, +0x24ea, 0x5ca7, 0x88fb, 0x5cc0, 0x892c, 0x24fc, 0x2509, 0x5ceb, +0x8990, 0x67b7, 0x89c1, 0x5d16, 0x89f4, 0x8a0d, 0x8a27, 0x5d3f, +0x8a5c, 0x8a72, 0x8a89, 0x5d69, 0x8ab8, 0x6ce0, 0x6d33, 0x5d94, +0x8b18, 0x8b2f, 0x8b47, 0x5dbb, 0x8b78, 0x8b90, 0x8ba9, 0x5de2, +0x8bdc, 0x8bf3, 0x8c0b, 0x5e04, 0x8c3c, 0x8c54, 0x8c6d, 0x8c86, +0x8ca0, 0x8cb8, 0x8cd1, 0x8cea, 0x8d04, 0x8d1d, 0x8d37, 0x8d51, +0x8d6c, 0x8d83, 0x8d9b, 0x8db3, 0x8dcc, 0x8de4, 0x8dfd, 0x8e16, +0x8e30, 0x8e48, 0x8e61, 0x8e7a, 0x8e94, 0x8ead, 0x8ec7, 0x8ee1, +0x087e, 0x088d, 0x08a4, 0x08bb, 0x08d2, 0x0942, 0x0958, 0x096d, +0x0982, 0x099c, 0x09b1, 0x09cb, 0x09e1, 0x09fc, 0x0a11, 0x5f75, +0x08e8, 0x08ff, 0x0916, 0x5fa4, 0x0000, 0x5fbe, 0x0000, 0x0000, +0x92cf, 0x0000, 0x0000, 0x6003, 0x0000, 0x270d, 0x271f, 0x0a2b, +0x0a3e, 0x0a55, 0x0a6e, 0x0a88, 0x0aa4, 0x0ac1, 0x0adf, 0x0af9, +0x0b14, 0x0b32, 0x0b51, 0x0b70, 0x0b8b, 0x0ba7, 0x0bc0, 0x0bdb, +0x0bfa, 0x0c1c, 0x0c30, 0x0c48, 0x0000, 0x613f, 0x0000, 0x6154, +0x6d76, 0x0000, 0x0000, 0x617f, 0x0000, 0x6194, 0x0000, 0x61aa, +0x0000, 0x61bf, 0x0000, 0x61dd, 0x0000, 0x61fc, 0x0000, 0x621b, +0x6d15, 0x6230, 0x7424, 0x0000, 0x0000, 0x0000, 0x0000, 0x0c58, +0x0c69, 0x0c7a, 0x0c90, 0x0cb8, 0x0cca, 0x0cdb, 0x0cef, 0x0d04, +0x0d19, 0x0d30, 0x0d41, 0x0d54, 0x0d66, 0x0d76, 0x0d8e, 0x0daa, +0x0dbe, 0x0dce, 0x0dde, 0x0df0, 0x0e17, 0x0e46, 0x0e5d, 0x0e72, +0x0e89, 0x0ea4, 0x0eba, 0x0ed0, 0x0eea, 0x0f03, 0x0f19, 0x10a3, +0x10b8, 0x10d6, 0x10ee, 0x1104, 0x111c, 0x1134, 0x114b, 0x1168, +0x117e, 0x1194, 0x6d08, 0x2586, 0x0000, 0x2595, 0x25a2, 0x0f2d, +0x0f3a, 0x0f47, 0x0f54, 0x0f61, 0x0f6e, 0x0f7b, 0x0f88, 0x0f95, +0x0fa2, 0x0faf, 0x0fc0, 0x1001, 0x1012, 0x0000, 0xa7d5, 0x25fd, +0x6d4e, 0x0000, 0x0000, 0x0000, 0x260b, 0x0000, 0x0000, 0x261b, +0x0000, 0x2629, 0x2638, 0x2646, 0x0000, 0x0000, 0x0000, 0x1450, +0x1459, 0x1462, 0x146b, 0x1475, 0x147f, 0x2663, 0x2670, 0x0000, +0x267e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa869, 0x268c, +0x0000, 0x0000, 0x0000, 0x0000, 0x269a, 0xa352, 0xa891, 0x26aa, +0x0000, 0x26b8, 0x26c7, 0x26d5, 0x0000, 0x0000, 0xa360, 0x0000, +0x0000, 0x26e4, 0x0000, 0x0000, 0x0000, 0x26f2, 0x26ff, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1023, +0x103e, 0x1058, 0x0000, 0x1072, 0x108c, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x4491, 0x0000, 0xa370, 0x0000, 0x0000, 0x11ad, +0x11c0, 0x11d4, 0x11e5, 0x11f8, 0x120d, 0x1223, 0x123a, 0x1252, +0x126c, 0x1282, 0x1298, 0x12ae, 0x12c4, 0x12da, 0x12f6, 0x130e, +0x1326, 0x133e, 0x1356, 0x136e, 0x1386, 0x139a, 0x13ae, 0x13c2, +0x13ea, 0x1403, 0x141c, 0x1436, 0x13d6, 0x0000, 0x0000, 0x0000, +0x4648, 0x0000, 0x6d82, 0x0000, 0x0000, 0x0000, 0xa3aa, 0x0014, +0x0024, 0x002e, 0x003d, 0x0000, 0x0049, 0x0000, 0xa936, 0x0000, +0x0000, 0x0000, 0x0056, 0x0062, 0x0074, 0x0000, 0xa975, 0x0000, +0xa3d3, 0x0000, 0x0082, 0x0000, 0x0000, 0x0000, 0x6d68, 0x009c, +0x0102, 0x010e, 0x011d, 0x013c, 0x0149, 0x0158, 0x0167, 0x017f, +0x018d, 0x019b, 0x01b1, 0x01bf, 0x01cc, 0x01dc, 0x01ed, 0x01fe, +0x5a0e, 0x5a1b, 0x5a2e, 0x5a3f, 0x5a52, 0x5a64, 0x00ac, 0x5a8f, +0x5aa3, 0x5ab6, 0x5acc, 0x00bc, 0x00d2, 0x00ea, 0x5b3e, 0x9126, +0x0000, 0x9134, 0x4769, 0x9143, 0x0000, 0x9151, 0x28c8, 0x9160, +0xa47e, 0x916d, 0x4777, 0x917b, 0x884f, 0x9189, 0xa4aa, 0x0241, +0x024c, 0x0257, 0x0260, 0x026c, 0x0277, 0x0291, 0x02ac, 0x02b6, +0x0000, 0x789c, 0x0000, 0x78b0, 0x0000, 0x78c5, 0x0000, 0x02c2, +0x02cf, 0x02db, 0x02e9, 0x7905, 0x02f6, 0x0301, 0x030c, 0x0317, +0x0322, 0x032f, 0x033a, 0x2905, 0x291f, 0x2930, 0x295c, 0x296a, +0x2977, 0x2984, 0x2991, 0x299e, 0x29ab, 0x29b9, 0x29c7, 0x29d5, +0x29f2, 0x2a07, 0x2a14, 0x2a21, 0x2a2e, 0x0346, 0x036c, 0x037b, +0x2a64, 0x2a72, 0x2a80, 0x2a8e, 0x2a9c, 0x2aab, 0x2ab9, 0x2ac7, +0x038a, 0x2ae3, 0x2b00, 0x2b1d, 0x0397, 0x2b39, 0x2b47, 0x2b55, +0x03a6, 0x03b2, 0x03be, 0x03ca, 0x03d6, 0x03e4, 0x03f2, 0x03fe, +0x040d, 0x041b, 0x043b, 0x045c, 0x0469, 0x0478, 0x0488, 0x2c43, +0x2c51, 0x2c5f, 0x2c6d, 0x2c7b, 0x2c89, 0x2c97, 0x2ca4, 0x2cb6, +0x0000, 0x04a7, 0x04b9, 0x04c6, 0x04d9, 0x04eb, 0x04fc, 0x050c, +0x0517, 0x0522, 0x052d, 0x0538, 0x0543, 0x054e, 0x0559, 0x0564, +0x056f, 0x9412, 0x0000, 0x0000, 0x0498, 0x057a, 0x0583, 0x058c, +0x0595, 0x059e, 0x05a7, 0x05b0, 0x05b9, 0x05c2, 0x05cb, 0x05d5, +0x05e8, 0x05fb, 0x060e, 0x0621, 0x0634, 0x0647, 0x065a, 0x066d, +0x0680, 0x0694, 0x06a7, 0x06ba, 0x06cd, 0x06e0, 0x06f3, 0x0706, +0x0719, 0x072c, 0x073f, 0x0753, 0x0767, 0x077b, 0x078f, 0x07a3, +0x07b7, 0x07c5, 0x07d3, 0x07e3, 0x07f3, 0x0803, 0x0814, 0x0821, +0x082e, 0x083a, 0x0846, 0x0854, 0x0862, 0x0870, 0xad66, 0x0000, +0x77d3, 0x77e7, 0x77fb, 0x780f, 0x7823, 0x7837, 0x784b, 0x785f, +0x7873, 0x7887, 0x0000, 0x0000, 0x0000, 0x0000, 0x008f, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x94fe, 0x0000, 0x809f, 0x0000, 0x951e, 0x0000, 0x0000, +0x0000, 0x80e8, 0x0000, 0x6288, 0x9218, 0x8119, 0x0000, 0x0000, +0x0000, 0x62af, 0x0000, 0x8162, 0x62c6, 0x0000, 0x0000, 0x8190, +0x0000, 0x81a8, 0x0000, 0x0000, 0x0000, 0x81d7, 0x0000, 0x0000, +0x0000, 0x8208, 0x0000, 0x821f, 0xa58f, 0x8237, 0x6302, 0xa5a2, +0x0000, 0x8268, 0xa5b5, 0x0000, 0x9253, 0x8299, 0x0000, 0x0000, +0xa5db, 0x0000, 0x0000, 0x82e3, 0x9263, 0x0000, 0x0000, 0x8313, +0x0000, 0x832c, 0x0000, 0x0000, 0x0000, 0x2755, 0x2765, 0x69fd, +0x6a10, 0x6a23, 0x6a36, 0x6a48, 0x6a5b, 0x2775, 0x2785, 0x6a93, +0x6aa6, 0x6ab9, 0x6acc, 0x6adf, 0x6af1, 0x6b04, 0x6b18, 0x6b2b, +0x6b3e, 0x6b51, 0x6b63, 0x6b77, 0x6b8b, 0x6b9f, 0x6bb2, 0x6bc6, +0x6bda, 0x2795, 0x27a5, 0x6c13, 0x6c27, 0x6c3a, 0x6c4e, 0x6c61, +0x6c73, 0x6c86, 0x6c98, 0x6cab, 0x6cbe, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x8583, 0x2df7, 0xa5c8, 0x0000, 0xa74c, +0x0000, 0x6da2, 0x6db2, 0x0000, 0x0000, 0xa0fc, 0x0000, 0x0000, +0xa10f, 0x0000, 0x0000, 0x27b5, 0x27c5, 0x8657, 0x0000, 0x2ecd, +0x0000, 0x2ee8, 0x2efb, 0x2f14, 0x2f2d, 0x2f45, 0x2f61, 0x2f79, +0x2f8b, 0x2f9c, 0x2fb4, 0x2fc5, 0x2fd7, 0x2fe9, 0x2ffa, 0x300c, +0x301d, 0x27d5, 0x27e5, 0x3051, 0x3063, 0x3076, 0x3087, 0x3098, +0x30a9, 0x30ba, 0x30cb, 0x27f5, 0x2805, 0x0000, 0x0000, 0x0000, +0x30de, 0x30f3, 0x3104, 0x3115, 0x3126, 0x2815, 0x2825, 0x315b, +0x317c, 0x318d, 0x31a6, 0x31b7, 0x31cd, 0x31e3, 0x31f9, 0x320c, +0x321f, 0x3232, 0x3246, 0x88e3, 0x0000, 0x0000, 0x0000, 0x8913, +0x7731, 0x0000, 0x0000, 0x2835, 0x2842, 0x284f, 0x285c, 0x2869, +0x287a, 0x0000, 0x0000, 0x89a8, 0x0000, 0x6cd0, 0x6d23, 0x89da, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8a41, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8aa0, +0x0000, 0x0000, 0x0000, 0x6dc2, 0x6dd2, 0x6de2, 0x6dee, 0x6dfa, +0x6e11, 0x6e28, 0x6e3f, 0x6e56, 0x6e6c, 0x6e82, 0x6e99, 0x6eb0, +0x6eca, 0x6ee4, 0x6ef6, 0x6f08, 0x6f1a, 0x6f2c, 0x6f3d, 0x6f4e, +0x6f60, 0x6f72, 0x6f87, 0x6f9c, 0x6fac, 0x6fbc, 0x6fc8, 0x6fd4, +0x6fe1, 0x6fee, 0x7005, 0x701c, 0x7033, 0x704a, 0x7060, 0x7076, +0x708d, 0x70a4, 0x70be, 0x70d8, 0x70e4, 0x70f0, 0x7100, 0x7110, +0x7120, 0x7130, 0x713c, 0x7148, 0x715f, 0x7176, 0x718d, 0x71a4, +0x71ba, 0x71d0, 0x71e7, 0x71fe, 0x7218, 0x7232, 0x7243, 0x7254, +0x7265, 0x7276, 0x7286, 0x7296, 0x72a7, 0x72b8, 0x72cc, 0x72e0, +0x72f0, 0x7300, 0x730c, 0x7318, 0x7329, 0x733a, 0x734b, 0x735c, +0x736c, 0x737c, 0x738d, 0x739e, 0x73b2, 0x288b, 0x2898, 0x73c6, +0x73d6, 0x73e6, 0x73f2, 0x3388, 0x339f, 0x8f2d, 0x0000, 0x33b6, +0x33d3, 0x8f60, 0x0000, 0x33f0, 0x340c, 0x3428, 0x3445, 0x8fad, +0x0000, 0x8fc8, 0x0000, 0x3462, 0x347e, 0x8ffb, 0x0000, 0x5f44, +0x0000, 0x28a5, 0x28ae, 0x28b7, 0x0000, 0x9065, 0x0000, 0x349a, +0x34b4, 0x34ce, 0x34ec, 0x350a, 0x3526, 0x0000, 0x0000, 0x3542, +0x355f, 0x357c, 0x359a, 0x35b8, 0x35cc, 0x0000, 0x90c5, 0x0000, +0x0000, 0x3694, 0x36a6, 0x36ba, 0x36cc, 0x36f1, 0x3705, 0x3728, +0x374d, 0x3770, 0x3795, 0x37ba, 0x37cd, 0x37e1, 0x3801, 0x2731, +0x3841, 0x2743, 0x3864, 0x3878, 0x388a, 0x38af, 0x38c3, 0x38e6, +0x390b, 0x35e0, 0x35f5, 0x3978, 0x398b, 0x399f, 0x39bf, 0x39d9, +0x39ff, 0x3a11, 0x3a22, 0x360a, 0x3622, 0x3a59, 0x3a6b, 0x3a7d, +0x3a90, 0x363a, 0x364f, 0x3ac9, 0x3adb, 0x3aed, 0x3aff, 0x3664, +0x367c, 0x3b34, 0x3b46, 0x3b58, 0x3b6a, 0x3b7c, 0x3b8d, 0x3ba0, +0x3bb2, 0x3bca, 0x3bde, 0x3bf0, 0x381b, 0x3c14, 0x3c29, 0x3c3c, +0x3c54, 0x3c66, 0x3852, 0x3c89, 0x3c9c, 0x3cae, 0x3cc0, 0x3cd2, +0x3ce5, 0x3cf7, 0x3d08, 0x3d1e, 0x3d30, 0x3d42, 0x3d54, 0x3d66, +0x3d77, 0x3d89, 0x3d9b, 0x3dad, 0x3dbf, 0x3dd1, 0x3de2, 0x3df5, +0x3e07, 0x3e1f, 0x392e, 0x3e45, 0x3e58, 0x3953, 0x3e7e, 0x3e91, +0x0000, 0x79b6, 0x0000, 0x7418, 0x9281, 0x0000, 0x0000, 0x9291, +0x0000, 0x0000, 0x92a0, 0x0000, 0x0000, 0x92b0, 0x0000, 0x0000, +0x7a27, 0x0000, 0x6445, 0x646b, 0x6491, 0x64b7, 0x64db, 0x6503, +0x3a34, 0x6549, 0x656d, 0x3a47, 0x65b7, 0x65dd, 0x6605, 0x662b, +0x6651, 0x6677, 0x669b, 0x66c1, 0x66e9, 0x6711, 0x6737, 0x675b, +0x677f, 0x67a5, 0x3aa2, 0x67ef, 0x6813, 0x3ab3, 0x685b, 0x687f, +0x68a5, 0x68cd, 0x68f1, 0x6917, 0x693f, 0x6967, 0x698b, 0x69ad, +0x0000, 0x0000, 0x9382, 0x69d1, 0x3b11, 0x63bf, 0x635f, 0x3b22, +0x0000, 0x0000, 0x6458, 0x647e, 0x64a4, 0x251b, 0x64ef, 0x2531, +0x6538, 0x655b, 0x657f, 0x2540, 0x65ca, 0x254d, 0x6618, 0x663e, +0x6664, 0x6689, 0x66ae, 0x66d5, 0x66fd, 0x255c, 0x6749, 0x256a, +0x6792, 0x2579, 0x67dc, 0x6801, 0x6825, 0x6849, 0x686d, 0x6892, +0x68b9, 0x68df, 0x6904, 0x692b, 0x6953, 0x6979, 0x699c, 0x69bf, +0x6313, 0x0000, 0x632e, 0x6391, 0xa4c1, 0x0000, 0xa4da, 0x0000, +0x9acb, 0x0000, 0xa4eb, 0x0000, 0xa508, 0x25b1, 0xa51e, 0x25bf, +0x0000, 0x25ce, 0x0000, 0x25db, 0x942f, 0x0000, 0x0000, 0x25e5, +0x0000, 0x25ef, 0x944e, 0x0000, 0x0000, 0x945c, 0x0000, 0x0000, +0x946b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9479, 0x6cfb, +0x0000, 0x0000, 0x0000, 0x0000, 0x9488, 0x0000, 0xac73, 0x9497, +0x0000, 0x0000, 0x94a5, 0x0000, 0xa541, 0x94b4, 0x0000, 0x0000, +0x94c3, 0x3ea9, 0x3ec1, 0x3edb, 0x3ef1, 0x3f08, 0x94e0, 0x3f3b, +0x3f55, 0x3f6f, 0x0000, 0x3f8b, 0x0000, 0x0000, 0x3fa3, 0x3fbe, +0x0000, 0x3fd3, 0x3feb, 0x2655, 0x401b, 0x4032, 0x404b, 0x406a, +0x4084, 0x409e, 0x40ba, 0x40dc, 0x0000, 0x3e33, 0x0000, 0x0000, +0x0000, 0x40f4, 0x4106, 0x4117, 0x4129, 0x413b, 0x3e69, 0x4160, +0x4170, 0x4182, 0x4193, 0x41a5, 0x41ca, 0x41d9, 0x41e8, 0x41f7, +0x420b, 0x421a, 0x422a, 0x0000, 0x423c, 0x424c, 0x4260, 0x4270, +0x4280, 0x4290, 0x0000, 0x0000, 0x9e31, 0x0000, 0x0000, 0x0000, +0x0000, 0x42a2, 0x42b4, 0x42c5, 0x42d7, 0x42e9, 0x42fd, 0x430e, +0x431e, 0x4330, 0x4341, 0x4353, 0x4378, 0x4387, 0x4396, 0x43a5, +0x43b9, 0x43c8, 0x43d8, 0x43ea, 0x4406, 0x4416, 0x442a, 0x443a, +0x444a, 0x445a, 0xa569, 0x760f, 0x7623, 0x7636, 0x7649, 0x765e, +0x7672, 0x7686, 0x7699, 0x76ae, 0x76c3, 0x0000, 0x9fbc, 0x0000, +0xa5ee, 0x0000, 0xa601, 0x0000, 0xa614, 0x0000, 0xa627, 0x0000, +0xa01c, 0x0000, 0xa02b, 0x0000, 0xa03d, 0x0000, 0xa04b, 0x6527, +0xa05b, 0x0000, 0xa06c, 0x74b8, 0x74c6, 0x74d6, 0x74e9, 0x74fa, +0x7509, 0x7518, 0x7528, 0x7539, 0x7549, 0x7557, 0x756b, 0x0000, +0xa57c, 0x0000, 0xa70c, 0x0000, 0xa721, 0x0000, 0x5f5a, 0x0000, +0xa0cf, 0x0000, 0xa0e5, 0x0000, 0x3259, 0x3272, 0x328b, 0x0000, +0x743c, 0x0000, 0xa12f, 0x0000, 0xa145, 0x0000, 0xa162, 0x0000, +0x0000, 0x2e20, 0x2e2f, 0x2e3e, 0x2e4d, 0x2e5c, 0x2e6b, 0x2e7a, +0x2e89, 0x2e98, 0x2ea7, 0x2d6a, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x2d7f, 0x0000, 0x0000, 0x8427, 0x0000, 0x601e, 0x0000, +0x0000, 0x0000, 0x2d9d, 0x6038, 0x0000, 0x8471, 0x0000, 0x2daf, +0x6052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2dc0, +0x0000, 0x2dd3, 0x6085, 0x0000, 0x9644, 0x0000, 0xa63d, 0x60a0, +0x0000, 0x0000, 0x2de5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x32a4, 0xa7be, 0x0000, 0xa667, 0x0000, 0x60e4, 0x0000, +0xa7fd, 0x0000, 0xa814, 0x60fd, 0xa828, 0x32b5, 0xa83e, 0x0000, +0xa855, 0x0000, 0x32c6, 0x0000, 0x6417, 0x612a, 0xa87f, 0x0000, +0x32d9, 0x0000, 0xa8ae, 0x0000, 0xa8cc, 0x0000, 0x0000, 0x0000, +0xa6b6, 0x863f, 0xa8e9, 0x32ea, 0xa901, 0x0000, 0x64c9, 0x3303, +0x0000, 0x447f, 0x335e, 0x44a6, 0x44bb, 0x44cd, 0x44df, 0x44f3, +0x450a, 0x4521, 0x4539, 0x4551, 0x4565, 0x3320, 0x458e, 0x45a3, +0x45be, 0x45da, 0x45f1, 0x3347, 0x4628, 0x2e0a, 0x4660, 0x4678, +0x0000, 0x0000, 0xa919, 0x0000, 0x4693, 0x46a7, 0x46b6, 0x46cd, +0x46dc, 0x46ec, 0x46fc, 0x8790, 0xa9b6, 0x470b, 0xa9d5, 0x0000, +0x4717, 0x4729, 0xa9fb, 0x0000, 0xaa0c, 0x473c, 0x474b, 0x4759, +0x0000, 0x2cde, 0x2cec, 0x2cfa, 0x2d08, 0x2d16, 0x2d24, 0x2d32, +0x2d40, 0x2d4e, 0x2d5c, 0x4788, 0x4797, 0x47aa, 0x47b6, 0x47c7, +0x0000, 0x8880, 0x0000, 0x90fd, 0xaaf7, 0x0000, 0x0000, 0x6d98, +0xab23, 0x0000, 0x88cc, 0x9118, 0x0000, 0x0000, 0x0000, 0x47d7, +0xab89, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x47ef, 0x0000, +0x0000, 0x8944, 0xa11e, 0x47fe, 0x480e, 0x481c, 0x482d, 0x8976, +0x0000, 0xa177, 0xa18d, 0xa1a3, 0xa1b9, 0xa1cf, 0xa1e5, 0xa1fb, +0xa211, 0xa227, 0xa23d, 0xa254, 0xa26b, 0x0000, 0x0000, 0x9196, +0x0000, 0x0000, 0x0000, 0x91a4, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0xa282, 0xa293, 0xa2a7, 0x91b2, 0xa2d1, 0xa2e9, 0x0000, 0x91c0, +0x0000, 0x8acf, 0x0000, 0x91cf, 0x8ae7, 0x0000, 0x0000, 0x78da, +0x0000, 0x0000, 0x0000, 0x78f0, 0xadae, 0x0000, 0x0000, 0x91fb, +0xadd2, 0x0000, 0x0000, 0x791b, 0x0000, 0x0000, 0x0000, 0x7931, +0x0000, 0x0000, 0x0000, 0x28d7, 0xae3e, 0x28eb, 0x0000, 0x795d, +0x0000, 0x0000, 0x0000, 0x7973, 0x0000, 0x0000, 0x0000, 0x7989, +0xaeaa, 0x0000, 0x0000, 0x79a0, 0x0000, 0x0000, 0x0000, 0x9272, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x8f14, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x2a3b, 0x0000, 0x2a48, 0x0000, 0x2a56, +0x0000, 0x0000, 0x0000, 0x92de, 0x0000, 0x0000, 0x0000, 0x92ee, +0x0000, 0x0000, 0x0000, 0x92fd, 0x0000, 0x76d7, 0x0000, 0x930d, +0x76ee, 0x2ad5, 0x0000, 0x76fd, 0x770d, 0x0000, 0x7720, 0x7ac6, +0x0000, 0x2b2b, 0xa2ff, 0x932b, 0x0000, 0xac11, 0x0000, 0x9339, +0x0000, 0x2b63, 0x0000, 0x2b71, 0x0000, 0x2b7f, 0x7742, 0x2b8d, +0x0000, 0x2b9b, 0x0000, 0x2bb7, 0x0000, 0x2bc5, 0x0000, 0x2bd3, +0x0000, 0x2be1, 0x0000, 0x2bef, 0x0000, 0x2bfd, 0x0000, 0x2c0b, +0x7772, 0x2c19, 0x8efc, 0x2c27, 0x0000, 0x2c35, 0x0000, 0x939e, +0x7782, 0x0000, 0x0000, 0x8f46, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x8f79, 0x0000, 0x93ac, 0x8f93, 0x0000, 0x0000, 0x93ba, +0x0000, 0x0000, 0x779f, 0x745e, 0x0000, 0x7474, 0x0000, 0x93d9, +0x0000, 0x7448, 0x0000, 0x9015, 0x0000, 0x0000, 0x9030, 0x93f5, +0x0000, 0x904a, 0x0000, 0x9404, 0x0000, 0x748a, 0x0000, 0x9080, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x77b1, 0x77c4, 0x483d, +0x4849, 0x485c, 0x486f, 0x4878, 0x4881, 0x488a, 0x0000, 0x0000, +0x4893, 0x489c, 0x48a5, 0x48ba, 0x48ce, 0x48e1, 0x48f5, 0x4909, +0x491e, 0x4933, 0x4948, 0x495d, 0x4972, 0x497e, 0x498b, 0x4996, +0x49a1, 0x0000, 0x0000, 0x0000, 0xa32d, 0x0000, 0x0000, 0x943e, +0x0000, 0x9534, 0x9547, 0x9561, 0x957d, 0x9595, 0x95af, 0x95cb, +0x0000, 0x749f, 0x0000, 0x0000, 0x0000, 0xa33c, 0x0000, 0x0000, +0x95e8, 0x95fa, 0x9615, 0x9629, 0x4fd8, 0x9658, 0x966c, 0x9680, +0x9694, 0x96a7, 0x96b6, 0x96c6, 0x96d7, 0x96ed, 0x9702, 0x9711, +0x9724, 0x9737, 0x974b, 0x9764, 0x9777, 0x978c, 0x97a2, 0x97b1, +0x97c3, 0x97d2, 0x97e4, 0x60cf, 0x9808, 0x9818, 0x982e, 0x94d1, +0x984c, 0x9860, 0x9875, 0x988a, 0x989f, 0x98b4, 0x98c8, 0x94ef, +0x98e9, 0x98fb, 0x9911, 0x9924, 0x993f, 0x9951, 0x9965, 0x997b, +0x9991, 0x99a3, 0x99b5, 0x99c7, 0x99d9, 0x99eb, 0x99fd, 0x7f26, +0x9a21, 0x9a33, 0x9a45, 0x9a57, 0x9a69, 0x9a7b, 0x9a8d, 0x9a9f, +0x9ab1, 0x676d, 0x9ae6, 0x9af5, 0x9b02, 0x9b17, 0x9b27, 0x9b37, +0x9b46, 0x9b54, 0x92bf, 0x9b74, 0x9b88, 0x9b98, 0x9bab, 0x9bba, +0x9bc7, 0x9bd8, 0x9be9, 0x9bfa, 0x0000, 0x9c0c, 0x9c1d, 0x9c2e, +0x9c40, 0x9c4e, 0x9a0f, 0x9c72, 0x9c81, 0x9c92, 0x9ca2, 0x0000, +0x9cb2, 0x0000, 0x9cbe, 0x9cce, 0x9cdf, 0x9cf7, 0x9d0c, 0x9d21, +0x9d30, 0x9d43, 0x9d58, 0x9d6e, 0x9d7d, 0x9d8d, 0x9da3, 0x9db5, +0x9dc8, 0x9ddb, 0x9deb, 0x0000, 0x9dfc, 0x9e0d, 0x9e1f, 0x950e, +0x9e41, 0x9e57, 0x9e66, 0x9e75, 0x9e86, 0x9e98, 0x9ea7, 0x9ebb, +0x9ecc, 0x9ee2, 0x9ef5, 0x9f05, 0x9f17, 0x9f2b, 0x9f3a, 0x9f48, +0x9f5f, 0x9f75, 0x9f8f, 0x9fa2, 0x759c, 0x9fd1, 0x9fe5, 0x9ffc, +0xa00b, 0x49af, 0x49bd, 0x49cb, 0x49da, 0x49e9, 0x49fa, 0x4a0b, +0x4a1b, 0x4a2b, 0x4a38, 0x75fc, 0x4a45, 0xa6f9, 0x4a57, 0x4a66, +0x4a7c, 0x4a8b, 0x4a9b, 0x4aaa, 0x4aba, 0x4acc, 0x4add, 0x4aec, +0x4afd, 0x0000, 0x0000, 0x4b0a, 0x4b18, 0x4b2f, 0x4b42, 0x4b5a, +0x0000, 0x0000, 0x0000, 0x4b67, 0x4b77, 0x4b8a, 0x4b9c, 0x6d40, +0x0000, 0x4baf, 0x4bbf, 0x4bd3, 0x4beb, 0x4c02, 0x4c1a, 0x4c2d, +0x4c43, 0x4c5d, 0x4c78, 0x4c92, 0x4cad, 0x4cc0, 0x4ccf, 0x4cdd, +0xa7eb, 0x4ceb, 0x4cfc, 0x4d0b, 0x4d22, 0x4d3c, 0x4d57, 0x4d6c, +0x4d7f, 0x4d96, 0x4daf, 0x4dc4, 0x4dda, 0x4df2, 0x4e01, 0x4e1a, +0x4e31, 0x4e49, 0x4e63, 0x4e75, 0x4e88, 0x4e93, 0x4ea1, 0x0000, +0x4ead, 0x4ec0, 0x4ecd, 0x4ee0, 0x4ef0, 0x4f02, 0x4f15, 0x4f27, +0x4f38, 0x4f4b, 0x4f5b, 0x4f73, 0x4f8d, 0x4f99, 0x4fb2, 0x4fcb, +0xaa1f, 0xaa32, 0xaa49, 0xaa5d, 0xaa71, 0xa654, 0xaa96, 0xaaad, +0xaac2, 0xaad8, 0xaae6, 0x6a6e, 0xab0d, 0x6a81, 0xab32, 0xab4d, +0xab6b, 0xa67a, 0xab9f, 0xabb9, 0xabd9, 0xabf0, 0xabfe, 0x840d, +0xac28, 0xac43, 0xac5c, 0x6d5b, 0xac8e, 0xa6a0, 0xacbb, 0x0000, +0x0000, 0x910b, 0x0000, 0xa07b, 0x0000, 0x0000, 0xaccd, 0xacde, +0xacef, 0xa08d, 0xaa85, 0xad22, 0xad33, 0xad44, 0xad55, 0xa0a1, +0xad78, 0xad8a, 0xad9c, 0x6bed, 0xadc0, 0x6c00, 0xade4, 0xadf6, +0xae08, 0xae1a, 0xae2c, 0xa6ca, 0xae50, 0xae62, 0xae74, 0xae86, +0xae98, 0xa6e1, 0xaebc, 0xaece, 0x0000, 0x0000, 0xaee0, 0xaefb, +0xaf15, 0xaf30, 0xaf47, 0xaf5e, 0x0000, 0x0000, 0xaf75, 0xaf8b, +0xafa1, 0xafb7, 0xafcd, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0xa0ba, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x85cc, 0x0000, 0xa762, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0xa779, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0xa793, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2eb6, +0x0000, 0x0000, 0x0000, 0x91dd, 0x0000, 0x0000, 0x98d7, 0x866f, +0x91ec, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x869f, +0x0000, 0xa68d, 0x920a, 0x0000, 0x0000, 0xa3bf, 0x0000, 0x86cf, +0x0000, 0x0000, 0x0000, 0x0000, 0x7948, 0x0000, 0x0000, 0x8700, +0x0000, 0x9235, 0x0000, 0x8719, 0x0000, 0x0000, 0x9244, 0x8732, +0x0000, 0x0000, 0x0000, 0x302f, 0x0000, 0x303f, 0x4fe8, 0x0000, +0x4ff9, 0x5009, 0x0000, 0xa414, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa427, 0x0000, 0x87bf, +0x0000, 0x0000, 0xa43b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x5017, 0x0000, 0x5025, 0x5034, 0x5041, 0x0000, 0x5051, 0x881f, +0x0000, 0xa318, 0x5060, 0x3137, 0x506a, 0x3149, 0x5075, 0x5082, +0x0000, 0x0000, 0xaca5, 0x508f, 0x0000, 0x0000, 0x509d, 0x0000, +0x50ac, 0x0000, 0x50bc, 0x0000, 0x50cb, 0xa7aa, 0x0000, 0x88b2, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x931b, 0x0000, 0x0000, 0xa494, 0x6ced, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x9348, 0x0000, 0x0000, 0x895d, 0x50da, 0x9356, 0x0000, 0x0000, +0x0000, 0x0000, 0x9365, 0x0000, 0x0000, 0x0000, 0x0000, 0x9373, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x9390, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xad00, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9b66, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x93c9, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x93e7, 0x8aff, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9227, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8b5f, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8bc2, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8c23, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9420, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9c5d, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x757a, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x73fe, 0x0000, 0x51f2, 0x0000, +0x740b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x7790, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0xa552, 0x0000, 0x0000, 0x0000, 0x4579, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x50ea, +0x5105, 0x5118, 0x513b, 0x5162, 0x5189, 0x5199, 0x51aa, 0x51cf, +0x4608, 0x5215, 0x5226, 0x523d, 0x524f, 0x5262, 0x5278, 0x5289, +0x529f, 0x52b0, 0x52d8, 0x52ea, 0x52ff, 0x530f, 0x533d, 0x5361, +0x5384, 0x5396, 0x53a8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8fe1, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, 0x0000, 0x0000 +}; +#endif /* NEEDVTABLE */ diff --git a/unix/xserver/hw/vnc/vncInput.c b/unix/xserver/hw/vnc/vncInput.c index 98671b5e41..b3d0926dd0 100644 --- a/unix/xserver/hw/vnc/vncInput.c +++ b/unix/xserver/hw/vnc/vncInput.c @@ -28,6 +28,9 @@ #include "vncExtInit.h" #include "RFBGlue.h" +/* This is a C header, so safe to include */ +#include + #include "inputstr.h" #include "inpututils.h" #include "mi.h" @@ -404,7 +407,8 @@ static void vncKeysymKeyboardEvent(KeySym keysym, int down) * This can happen quite often as we ignore some * key presses. */ - LOG_DEBUG("Unexpected release of keysym 0x%x", keysym); + LOG_DEBUG("Unexpected release of keysym XK_%s (0x%04x)", + KeySymName(keysym), keysym); return; } @@ -466,12 +470,13 @@ static void vncKeysymKeyboardEvent(KeySym keysym, int down) if (keycode == 0) { keycode = vncAddKeysym(keysym, state); if (keycode == 0) { - LOG_ERROR("Failure adding new keysym 0x%x", keysym); + LOG_ERROR("Failure adding new keysym XK_%s (0x%x)", + KeySymName(keysym), keysym); return; } - LOG_INFO("Added keysym 0x%x to keycode %d", - keysym, keycode); + LOG_INFO("Added keysym XK_%s (0x%04x) to keycode %d", + KeySymName(keysym), keysym, keycode); /* * The state given to addKeysym() is just a hint and @@ -480,7 +485,8 @@ static void vncKeysymKeyboardEvent(KeySym keysym, int down) */ keycode = vncKeysymToKeycode(keysym, state, &new_state); if (keycode == 0) { - LOG_ERROR("Newly added keysym 0x%x cannot be generated", keysym); + LOG_ERROR("Newly added keysym XK_%s (0x%x) cannot be generated", + KeySymName(keysym), keysym); return; } } @@ -501,7 +507,8 @@ static void vncKeysymKeyboardEvent(KeySym keysym, int down) KeyCode keycode2; unsigned new_state2; - LOG_DEBUG("Finding alternative to keysym 0x%x to avoid fake shift for numpad", keysym); + LOG_DEBUG("Finding alternative to keysym XK_%s (0x%x) to avoid fake shift for numpad", + KeySymName(keysym), keysym); for (i = 0;i < sizeof(altKeysym)/sizeof(altKeysym[0]);i++) { KeySym altsym; @@ -610,7 +617,8 @@ static void vncKeysymKeyboardEvent(KeySym keysym, int down) if (i == keycode) continue; if (pressedKeys[i] == keysym) { - LOG_ERROR("Keysym 0x%x generated by both keys %d and %d", keysym, i, keycode); + LOG_ERROR("Keysym XK_%s (0x%04x) generated by both keys %d and %d", + KeySymName(keysym), keysym, i, keycode); pressedKeys[i] = NoSymbol; } } diff --git a/vncviewer/Viewport.cxx b/vncviewer/Viewport.cxx index 9753184cae..5dd5f7efc5 100644 --- a/vncviewer/Viewport.cxx +++ b/vncviewer/Viewport.cxx @@ -28,6 +28,7 @@ #include #include #include +#include #include #include @@ -867,12 +868,8 @@ void Viewport::handleKeyPress(int keyCode, uint32_t keySym) // and send the same on release. downKeySym[keyCode] = keySym; -#if defined(WIN32) || defined(__APPLE__) - vlog.debug("Key pressed: 0x%04x => 0x%04x", keyCode, keySym); -#else vlog.debug("Key pressed: 0x%04x => XK_%s (0x%04x)", - keyCode, XKeysymToString(keySym), keySym); -#endif + keyCode, KeySymName(keySym), keySym); try { // Fake keycode? @@ -902,12 +899,8 @@ void Viewport::handleKeyRelease(int keyCode) return; } -#if defined(WIN32) || defined(__APPLE__) - vlog.debug("Key released: 0x%04x => 0x%04x", keyCode, iter->second); -#else vlog.debug("Key released: 0x%04x => XK_%s (0x%04x)", - keyCode, XKeysymToString(iter->second), iter->second); -#endif + keyCode, KeySymName(iter->second), iter->second); try { if (keyCode > 0xff) diff --git a/vncviewer/genkeyuscmap.py b/vncviewer/genkeyuscmap.py new file mode 100755 index 0000000000..c95a27251d --- /dev/null +++ b/vncviewer/genkeyuscmap.py @@ -0,0 +1,53 @@ +#!/usr/bin/python3 + +import os +import re + +origin = os.path.realpath(os.path.dirname(__file__)) +fn = os.path.join(origin, '..', 'common', 'rfb', 'keysymdef.h') + +keys = {} +prog = re.compile('#define\s+XK_([^\s]+)\s*0x([0-9A-Fa-f]+)\s*/[*].\s*U[+]([0-9A-Fa-f]+)\s+([^*]+)\s*.[*]/') +with open(fn) as f: + for line in f: + m = prog.search(line) + if m is None: + continue + + (ksname, ks, ucs, ucsname) = m.group(1, 2, 3, 4) + ks = int(ks, 16) + ucs = int(ucs, 16) + + if (ks == ucs) and \ + (((ks >= 0x20) and (ks <= 0x7f)) or \ + ((ks >= 0xa0) and (ks <= 0xff))): + continue + if (ks & 0xff000000) == 0x01000000: + assert ks == ucs | 0x01000000 + continue + + assert ks not in keys + keys[ks] = { 'name': ksname, 'ucs': ucs, 'ucsname': ucsname } + +print("""/* + * This file is auto-generated from keysymdef.h + */ + +struct codepair { + unsigned short keysym; + unsigned short ucs; +}; + +static const struct codepair keysymtab[] = {""") + +maxlen = max([ len(keys[ks]['name']) for ks in keys ]) +for ks in sorted(keys): + key = keys[ks] + if (key['ucs'] < 0x20) or key['ucs'] == 0x7f: + ch = ' ' + else: + ch = chr(key['ucs']) + print(" { 0x%04x, 0x%04x }, /* %0*s %s %s */" % + (ks, key['ucs'], maxlen, key['name'], ch, key['ucsname'])) + +print("};") diff --git a/vncviewer/keysym2ucs.c b/vncviewer/keysym2ucs.c index 33a5653d60..6607e3065c 100644 --- a/vncviewer/keysym2ucs.c +++ b/vncviewer/keysym2ucs.c @@ -2,11 +2,6 @@ * This module converts keysym values into the corresponding ISO 10646 * (UCS, Unicode) values. * - * The array keysymtab[] contains pairs of X11 keysym values for graphical - * characters and the corresponding Unicode value. The function - * keysym2ucs() maps a keysym onto a Unicode value using a binary search, - * therefore keysymtab[] must remain SORTED by keysym value. - * * The keysym -> UTF-8 conversion will hopefully one day be provided * by Xlib via XmbLookupString() and should ideally not have to be * done in X applications. But we are not there yet. @@ -19,10 +14,6 @@ * UCS codes will ever be assigned by ISO. So to get Unicode character * U+ABCD you can directly use keysym 0x0100abcd. * - * NOTE: The comments in the table below contain the actual character - * encoded in UTF-8, so for viewing and editing best use an editor in - * UTF-8 mode. - * * Author: Markus G. Kuhn , * University of Cambridge, April 2001 * @@ -33,809 +24,33 @@ */ #include "keysym2ucs.h" +#include "keyucsmap.h" #define NoSymbol 0 -struct codepair { - unsigned short keysym; - unsigned short ucs; -}; - struct combiningpair { unsigned short spacing; unsigned short combining; }; -static const struct codepair keysymtab[] = { - { 0x01a1, 0x0104 }, /* Aogonek Ą LATIN CAPITAL LETTER A WITH OGONEK */ - { 0x01a2, 0x02d8 }, /* breve ˘ BREVE */ - { 0x01a3, 0x0141 }, /* Lstroke Ł LATIN CAPITAL LETTER L WITH STROKE */ - { 0x01a5, 0x013d }, /* Lcaron Ľ LATIN CAPITAL LETTER L WITH CARON */ - { 0x01a6, 0x015a }, /* Sacute Ś LATIN CAPITAL LETTER S WITH ACUTE */ - { 0x01a9, 0x0160 }, /* Scaron Š LATIN CAPITAL LETTER S WITH CARON */ - { 0x01aa, 0x015e }, /* Scedilla Ş LATIN CAPITAL LETTER S WITH CEDILLA */ - { 0x01ab, 0x0164 }, /* Tcaron Ť LATIN CAPITAL LETTER T WITH CARON */ - { 0x01ac, 0x0179 }, /* Zacute Ź LATIN CAPITAL LETTER Z WITH ACUTE */ - { 0x01ae, 0x017d }, /* Zcaron Ž LATIN CAPITAL LETTER Z WITH CARON */ - { 0x01af, 0x017b }, /* Zabovedot Ż LATIN CAPITAL LETTER Z WITH DOT ABOVE */ - { 0x01b1, 0x0105 }, /* aogonek ą LATIN SMALL LETTER A WITH OGONEK */ - { 0x01b2, 0x02db }, /* ogonek ˛ OGONEK */ - { 0x01b3, 0x0142 }, /* lstroke ł LATIN SMALL LETTER L WITH STROKE */ - { 0x01b5, 0x013e }, /* lcaron ľ LATIN SMALL LETTER L WITH CARON */ - { 0x01b6, 0x015b }, /* sacute ś LATIN SMALL LETTER S WITH ACUTE */ - { 0x01b7, 0x02c7 }, /* caron ˇ CARON */ - { 0x01b9, 0x0161 }, /* scaron š LATIN SMALL LETTER S WITH CARON */ - { 0x01ba, 0x015f }, /* scedilla ş LATIN SMALL LETTER S WITH CEDILLA */ - { 0x01bb, 0x0165 }, /* tcaron ť LATIN SMALL LETTER T WITH CARON */ - { 0x01bc, 0x017a }, /* zacute ź LATIN SMALL LETTER Z WITH ACUTE */ - { 0x01bd, 0x02dd }, /* doubleacute ˝ DOUBLE ACUTE ACCENT */ - { 0x01be, 0x017e }, /* zcaron ž LATIN SMALL LETTER Z WITH CARON */ - { 0x01bf, 0x017c }, /* zabovedot ż LATIN SMALL LETTER Z WITH DOT ABOVE */ - { 0x01c0, 0x0154 }, /* Racute Ŕ LATIN CAPITAL LETTER R WITH ACUTE */ - { 0x01c3, 0x0102 }, /* Abreve Ă LATIN CAPITAL LETTER A WITH BREVE */ - { 0x01c5, 0x0139 }, /* Lacute Ĺ LATIN CAPITAL LETTER L WITH ACUTE */ - { 0x01c6, 0x0106 }, /* Cacute Ć LATIN CAPITAL LETTER C WITH ACUTE */ - { 0x01c8, 0x010c }, /* Ccaron Č LATIN CAPITAL LETTER C WITH CARON */ - { 0x01ca, 0x0118 }, /* Eogonek Ę LATIN CAPITAL LETTER E WITH OGONEK */ - { 0x01cc, 0x011a }, /* Ecaron Ě LATIN CAPITAL LETTER E WITH CARON */ - { 0x01cf, 0x010e }, /* Dcaron Ď LATIN CAPITAL LETTER D WITH CARON */ - { 0x01d0, 0x0110 }, /* Dstroke Đ LATIN CAPITAL LETTER D WITH STROKE */ - { 0x01d1, 0x0143 }, /* Nacute Ń LATIN CAPITAL LETTER N WITH ACUTE */ - { 0x01d2, 0x0147 }, /* Ncaron Ň LATIN CAPITAL LETTER N WITH CARON */ - { 0x01d5, 0x0150 }, /* Odoubleacute Ő LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ - { 0x01d8, 0x0158 }, /* Rcaron Ř LATIN CAPITAL LETTER R WITH CARON */ - { 0x01d9, 0x016e }, /* Uring Ů LATIN CAPITAL LETTER U WITH RING ABOVE */ - { 0x01db, 0x0170 }, /* Udoubleacute Ű LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ - { 0x01de, 0x0162 }, /* Tcedilla Ţ LATIN CAPITAL LETTER T WITH CEDILLA */ - { 0x01e0, 0x0155 }, /* racute ŕ LATIN SMALL LETTER R WITH ACUTE */ - { 0x01e3, 0x0103 }, /* abreve ă LATIN SMALL LETTER A WITH BREVE */ - { 0x01e5, 0x013a }, /* lacute ĺ LATIN SMALL LETTER L WITH ACUTE */ - { 0x01e6, 0x0107 }, /* cacute ć LATIN SMALL LETTER C WITH ACUTE */ - { 0x01e8, 0x010d }, /* ccaron č LATIN SMALL LETTER C WITH CARON */ - { 0x01ea, 0x0119 }, /* eogonek ę LATIN SMALL LETTER E WITH OGONEK */ - { 0x01ec, 0x011b }, /* ecaron ě LATIN SMALL LETTER E WITH CARON */ - { 0x01ef, 0x010f }, /* dcaron ď LATIN SMALL LETTER D WITH CARON */ - { 0x01f0, 0x0111 }, /* dstroke đ LATIN SMALL LETTER D WITH STROKE */ - { 0x01f1, 0x0144 }, /* nacute ń LATIN SMALL LETTER N WITH ACUTE */ - { 0x01f2, 0x0148 }, /* ncaron ň LATIN SMALL LETTER N WITH CARON */ - { 0x01f5, 0x0151 }, /* odoubleacute ő LATIN SMALL LETTER O WITH DOUBLE ACUTE */ - { 0x01f8, 0x0159 }, /* rcaron ř LATIN SMALL LETTER R WITH CARON */ - { 0x01f9, 0x016f }, /* uring ů LATIN SMALL LETTER U WITH RING ABOVE */ - { 0x01fb, 0x0171 }, /* udoubleacute ű LATIN SMALL LETTER U WITH DOUBLE ACUTE */ - { 0x01fe, 0x0163 }, /* tcedilla ţ LATIN SMALL LETTER T WITH CEDILLA */ - { 0x01ff, 0x02d9 }, /* abovedot ˙ DOT ABOVE */ - { 0x02a1, 0x0126 }, /* Hstroke Ħ LATIN CAPITAL LETTER H WITH STROKE */ - { 0x02a6, 0x0124 }, /* Hcircumflex Ĥ LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ - { 0x02a9, 0x0130 }, /* Iabovedot İ LATIN CAPITAL LETTER I WITH DOT ABOVE */ - { 0x02ab, 0x011e }, /* Gbreve Ğ LATIN CAPITAL LETTER G WITH BREVE */ - { 0x02ac, 0x0134 }, /* Jcircumflex Ĵ LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ - { 0x02b1, 0x0127 }, /* hstroke ħ LATIN SMALL LETTER H WITH STROKE */ - { 0x02b6, 0x0125 }, /* hcircumflex ĥ LATIN SMALL LETTER H WITH CIRCUMFLEX */ - { 0x02b9, 0x0131 }, /* idotless ı LATIN SMALL LETTER DOTLESS I */ - { 0x02bb, 0x011f }, /* gbreve ğ LATIN SMALL LETTER G WITH BREVE */ - { 0x02bc, 0x0135 }, /* jcircumflex ĵ LATIN SMALL LETTER J WITH CIRCUMFLEX */ - { 0x02c5, 0x010a }, /* Cabovedot Ċ LATIN CAPITAL LETTER C WITH DOT ABOVE */ - { 0x02c6, 0x0108 }, /* Ccircumflex Ĉ LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ - { 0x02d5, 0x0120 }, /* Gabovedot Ġ LATIN CAPITAL LETTER G WITH DOT ABOVE */ - { 0x02d8, 0x011c }, /* Gcircumflex Ĝ LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ - { 0x02dd, 0x016c }, /* Ubreve Ŭ LATIN CAPITAL LETTER U WITH BREVE */ - { 0x02de, 0x015c }, /* Scircumflex Ŝ LATIN CAPITAL LETTER S WITH CIRCUMFLEX */ - { 0x02e5, 0x010b }, /* cabovedot ċ LATIN SMALL LETTER C WITH DOT ABOVE */ - { 0x02e6, 0x0109 }, /* ccircumflex ĉ LATIN SMALL LETTER C WITH CIRCUMFLEX */ - { 0x02f5, 0x0121 }, /* gabovedot ġ LATIN SMALL LETTER G WITH DOT ABOVE */ - { 0x02f8, 0x011d }, /* gcircumflex ĝ LATIN SMALL LETTER G WITH CIRCUMFLEX */ - { 0x02fd, 0x016d }, /* ubreve ŭ LATIN SMALL LETTER U WITH BREVE */ - { 0x02fe, 0x015d }, /* scircumflex ŝ LATIN SMALL LETTER S WITH CIRCUMFLEX */ - { 0x03a2, 0x0138 }, /* kra ĸ LATIN SMALL LETTER KRA */ - { 0x03a3, 0x0156 }, /* Rcedilla Ŗ LATIN CAPITAL LETTER R WITH CEDILLA */ - { 0x03a5, 0x0128 }, /* Itilde Ĩ LATIN CAPITAL LETTER I WITH TILDE */ - { 0x03a6, 0x013b }, /* Lcedilla Ļ LATIN CAPITAL LETTER L WITH CEDILLA */ - { 0x03aa, 0x0112 }, /* Emacron Ē LATIN CAPITAL LETTER E WITH MACRON */ - { 0x03ab, 0x0122 }, /* Gcedilla Ģ LATIN CAPITAL LETTER G WITH CEDILLA */ - { 0x03ac, 0x0166 }, /* Tslash Ŧ LATIN CAPITAL LETTER T WITH STROKE */ - { 0x03b3, 0x0157 }, /* rcedilla ŗ LATIN SMALL LETTER R WITH CEDILLA */ - { 0x03b5, 0x0129 }, /* itilde ĩ LATIN SMALL LETTER I WITH TILDE */ - { 0x03b6, 0x013c }, /* lcedilla ļ LATIN SMALL LETTER L WITH CEDILLA */ - { 0x03ba, 0x0113 }, /* emacron ē LATIN SMALL LETTER E WITH MACRON */ - { 0x03bb, 0x0123 }, /* gcedilla ģ LATIN SMALL LETTER G WITH CEDILLA */ - { 0x03bc, 0x0167 }, /* tslash ŧ LATIN SMALL LETTER T WITH STROKE */ - { 0x03bd, 0x014a }, /* ENG Ŋ LATIN CAPITAL LETTER ENG */ - { 0x03bf, 0x014b }, /* eng ŋ LATIN SMALL LETTER ENG */ - { 0x03c0, 0x0100 }, /* Amacron Ā LATIN CAPITAL LETTER A WITH MACRON */ - { 0x03c7, 0x012e }, /* Iogonek Į LATIN CAPITAL LETTER I WITH OGONEK */ - { 0x03cc, 0x0116 }, /* Eabovedot Ė LATIN CAPITAL LETTER E WITH DOT ABOVE */ - { 0x03cf, 0x012a }, /* Imacron Ī LATIN CAPITAL LETTER I WITH MACRON */ - { 0x03d1, 0x0145 }, /* Ncedilla Ņ LATIN CAPITAL LETTER N WITH CEDILLA */ - { 0x03d2, 0x014c }, /* Omacron Ō LATIN CAPITAL LETTER O WITH MACRON */ - { 0x03d3, 0x0136 }, /* Kcedilla Ķ LATIN CAPITAL LETTER K WITH CEDILLA */ - { 0x03d9, 0x0172 }, /* Uogonek Ų LATIN CAPITAL LETTER U WITH OGONEK */ - { 0x03dd, 0x0168 }, /* Utilde Ũ LATIN CAPITAL LETTER U WITH TILDE */ - { 0x03de, 0x016a }, /* Umacron Ū LATIN CAPITAL LETTER U WITH MACRON */ - { 0x03e0, 0x0101 }, /* amacron ā LATIN SMALL LETTER A WITH MACRON */ - { 0x03e7, 0x012f }, /* iogonek į LATIN SMALL LETTER I WITH OGONEK */ - { 0x03ec, 0x0117 }, /* eabovedot ė LATIN SMALL LETTER E WITH DOT ABOVE */ - { 0x03ef, 0x012b }, /* imacron ī LATIN SMALL LETTER I WITH MACRON */ - { 0x03f1, 0x0146 }, /* ncedilla ņ LATIN SMALL LETTER N WITH CEDILLA */ - { 0x03f2, 0x014d }, /* omacron ō LATIN SMALL LETTER O WITH MACRON */ - { 0x03f3, 0x0137 }, /* kcedilla ķ LATIN SMALL LETTER K WITH CEDILLA */ - { 0x03f9, 0x0173 }, /* uogonek ų LATIN SMALL LETTER U WITH OGONEK */ - { 0x03fd, 0x0169 }, /* utilde ũ LATIN SMALL LETTER U WITH TILDE */ - { 0x03fe, 0x016b }, /* umacron ū LATIN SMALL LETTER U WITH MACRON */ - { 0x047e, 0x203e }, /* overline ‾ OVERLINE */ - { 0x04a1, 0x3002 }, /* kana_fullstop 。 IDEOGRAPHIC FULL STOP */ - { 0x04a2, 0x300c }, /* kana_openingbracket 「 LEFT CORNER BRACKET */ - { 0x04a3, 0x300d }, /* kana_closingbracket 」 RIGHT CORNER BRACKET */ - { 0x04a4, 0x3001 }, /* kana_comma 、 IDEOGRAPHIC COMMA */ - { 0x04a5, 0x30fb }, /* kana_conjunctive ・ KATAKANA MIDDLE DOT */ - { 0x04a6, 0x30f2 }, /* kana_WO ヲ KATAKANA LETTER WO */ - { 0x04a7, 0x30a1 }, /* kana_a ァ KATAKANA LETTER SMALL A */ - { 0x04a8, 0x30a3 }, /* kana_i ィ KATAKANA LETTER SMALL I */ - { 0x04a9, 0x30a5 }, /* kana_u ゥ KATAKANA LETTER SMALL U */ - { 0x04aa, 0x30a7 }, /* kana_e ェ KATAKANA LETTER SMALL E */ - { 0x04ab, 0x30a9 }, /* kana_o ォ KATAKANA LETTER SMALL O */ - { 0x04ac, 0x30e3 }, /* kana_ya ャ KATAKANA LETTER SMALL YA */ - { 0x04ad, 0x30e5 }, /* kana_yu ュ KATAKANA LETTER SMALL YU */ - { 0x04ae, 0x30e7 }, /* kana_yo ョ KATAKANA LETTER SMALL YO */ - { 0x04af, 0x30c3 }, /* kana_tsu ッ KATAKANA LETTER SMALL TU */ - { 0x04b0, 0x30fc }, /* prolongedsound ー KATAKANA-HIRAGANA PROLONGED SOUND MARK */ - { 0x04b1, 0x30a2 }, /* kana_A ア KATAKANA LETTER A */ - { 0x04b2, 0x30a4 }, /* kana_I イ KATAKANA LETTER I */ - { 0x04b3, 0x30a6 }, /* kana_U ウ KATAKANA LETTER U */ - { 0x04b4, 0x30a8 }, /* kana_E エ KATAKANA LETTER E */ - { 0x04b5, 0x30aa }, /* kana_O オ KATAKANA LETTER O */ - { 0x04b6, 0x30ab }, /* kana_KA カ KATAKANA LETTER KA */ - { 0x04b7, 0x30ad }, /* kana_KI キ KATAKANA LETTER KI */ - { 0x04b8, 0x30af }, /* kana_KU ク KATAKANA LETTER KU */ - { 0x04b9, 0x30b1 }, /* kana_KE ケ KATAKANA LETTER KE */ - { 0x04ba, 0x30b3 }, /* kana_KO コ KATAKANA LETTER KO */ - { 0x04bb, 0x30b5 }, /* kana_SA サ KATAKANA LETTER SA */ - { 0x04bc, 0x30b7 }, /* kana_SHI シ KATAKANA LETTER SI */ - { 0x04bd, 0x30b9 }, /* kana_SU ス KATAKANA LETTER SU */ - { 0x04be, 0x30bb }, /* kana_SE セ KATAKANA LETTER SE */ - { 0x04bf, 0x30bd }, /* kana_SO ソ KATAKANA LETTER SO */ - { 0x04c0, 0x30bf }, /* kana_TA タ KATAKANA LETTER TA */ - { 0x04c1, 0x30c1 }, /* kana_CHI チ KATAKANA LETTER TI */ - { 0x04c2, 0x30c4 }, /* kana_TSU ツ KATAKANA LETTER TU */ - { 0x04c3, 0x30c6 }, /* kana_TE テ KATAKANA LETTER TE */ - { 0x04c4, 0x30c8 }, /* kana_TO ト KATAKANA LETTER TO */ - { 0x04c5, 0x30ca }, /* kana_NA ナ KATAKANA LETTER NA */ - { 0x04c6, 0x30cb }, /* kana_NI ニ KATAKANA LETTER NI */ - { 0x04c7, 0x30cc }, /* kana_NU ヌ KATAKANA LETTER NU */ - { 0x04c8, 0x30cd }, /* kana_NE ネ KATAKANA LETTER NE */ - { 0x04c9, 0x30ce }, /* kana_NO ノ KATAKANA LETTER NO */ - { 0x04ca, 0x30cf }, /* kana_HA ハ KATAKANA LETTER HA */ - { 0x04cb, 0x30d2 }, /* kana_HI ヒ KATAKANA LETTER HI */ - { 0x04cc, 0x30d5 }, /* kana_FU フ KATAKANA LETTER HU */ - { 0x04cd, 0x30d8 }, /* kana_HE ヘ KATAKANA LETTER HE */ - { 0x04ce, 0x30db }, /* kana_HO ホ KATAKANA LETTER HO */ - { 0x04cf, 0x30de }, /* kana_MA マ KATAKANA LETTER MA */ - { 0x04d0, 0x30df }, /* kana_MI ミ KATAKANA LETTER MI */ - { 0x04d1, 0x30e0 }, /* kana_MU ム KATAKANA LETTER MU */ - { 0x04d2, 0x30e1 }, /* kana_ME メ KATAKANA LETTER ME */ - { 0x04d3, 0x30e2 }, /* kana_MO モ KATAKANA LETTER MO */ - { 0x04d4, 0x30e4 }, /* kana_YA ヤ KATAKANA LETTER YA */ - { 0x04d5, 0x30e6 }, /* kana_YU ユ KATAKANA LETTER YU */ - { 0x04d6, 0x30e8 }, /* kana_YO ヨ KATAKANA LETTER YO */ - { 0x04d7, 0x30e9 }, /* kana_RA ラ KATAKANA LETTER RA */ - { 0x04d8, 0x30ea }, /* kana_RI リ KATAKANA LETTER RI */ - { 0x04d9, 0x30eb }, /* kana_RU ル KATAKANA LETTER RU */ - { 0x04da, 0x30ec }, /* kana_RE レ KATAKANA LETTER RE */ - { 0x04db, 0x30ed }, /* kana_RO ロ KATAKANA LETTER RO */ - { 0x04dc, 0x30ef }, /* kana_WA ワ KATAKANA LETTER WA */ - { 0x04dd, 0x30f3 }, /* kana_N ン KATAKANA LETTER N */ - { 0x04de, 0x309b }, /* voicedsound ゛ KATAKANA-HIRAGANA VOICED SOUND MARK */ - { 0x04df, 0x309c }, /* semivoicedsound ゜ KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */ - { 0x05ac, 0x060c }, /* Arabic_comma ، ARABIC COMMA */ - { 0x05bb, 0x061b }, /* Arabic_semicolon ؛ ARABIC SEMICOLON */ - { 0x05bf, 0x061f }, /* Arabic_question_mark ؟ ARABIC QUESTION MARK */ - { 0x05c1, 0x0621 }, /* Arabic_hamza ء ARABIC LETTER HAMZA */ - { 0x05c2, 0x0622 }, /* Arabic_maddaonalef آ ARABIC LETTER ALEF WITH MADDA ABOVE */ - { 0x05c3, 0x0623 }, /* Arabic_hamzaonalef أ ARABIC LETTER ALEF WITH HAMZA ABOVE */ - { 0x05c4, 0x0624 }, /* Arabic_hamzaonwaw ؤ ARABIC LETTER WAW WITH HAMZA ABOVE */ - { 0x05c5, 0x0625 }, /* Arabic_hamzaunderalef إ ARABIC LETTER ALEF WITH HAMZA BELOW */ - { 0x05c6, 0x0626 }, /* Arabic_hamzaonyeh ئ ARABIC LETTER YEH WITH HAMZA ABOVE */ - { 0x05c7, 0x0627 }, /* Arabic_alef ا ARABIC LETTER ALEF */ - { 0x05c8, 0x0628 }, /* Arabic_beh ب ARABIC LETTER BEH */ - { 0x05c9, 0x0629 }, /* Arabic_tehmarbuta ة ARABIC LETTER TEH MARBUTA */ - { 0x05ca, 0x062a }, /* Arabic_teh ت ARABIC LETTER TEH */ - { 0x05cb, 0x062b }, /* Arabic_theh ث ARABIC LETTER THEH */ - { 0x05cc, 0x062c }, /* Arabic_jeem ج ARABIC LETTER JEEM */ - { 0x05cd, 0x062d }, /* Arabic_hah ح ARABIC LETTER HAH */ - { 0x05ce, 0x062e }, /* Arabic_khah خ ARABIC LETTER KHAH */ - { 0x05cf, 0x062f }, /* Arabic_dal د ARABIC LETTER DAL */ - { 0x05d0, 0x0630 }, /* Arabic_thal ذ ARABIC LETTER THAL */ - { 0x05d1, 0x0631 }, /* Arabic_ra ر ARABIC LETTER REH */ - { 0x05d2, 0x0632 }, /* Arabic_zain ز ARABIC LETTER ZAIN */ - { 0x05d3, 0x0633 }, /* Arabic_seen س ARABIC LETTER SEEN */ - { 0x05d4, 0x0634 }, /* Arabic_sheen ش ARABIC LETTER SHEEN */ - { 0x05d5, 0x0635 }, /* Arabic_sad ص ARABIC LETTER SAD */ - { 0x05d6, 0x0636 }, /* Arabic_dad ض ARABIC LETTER DAD */ - { 0x05d7, 0x0637 }, /* Arabic_tah ط ARABIC LETTER TAH */ - { 0x05d8, 0x0638 }, /* Arabic_zah ظ ARABIC LETTER ZAH */ - { 0x05d9, 0x0639 }, /* Arabic_ain ع ARABIC LETTER AIN */ - { 0x05da, 0x063a }, /* Arabic_ghain غ ARABIC LETTER GHAIN */ - { 0x05e0, 0x0640 }, /* Arabic_tatweel ـ ARABIC TATWEEL */ - { 0x05e1, 0x0641 }, /* Arabic_feh ف ARABIC LETTER FEH */ - { 0x05e2, 0x0642 }, /* Arabic_qaf ق ARABIC LETTER QAF */ - { 0x05e3, 0x0643 }, /* Arabic_kaf ك ARABIC LETTER KAF */ - { 0x05e4, 0x0644 }, /* Arabic_lam ل ARABIC LETTER LAM */ - { 0x05e5, 0x0645 }, /* Arabic_meem م ARABIC LETTER MEEM */ - { 0x05e6, 0x0646 }, /* Arabic_noon ن ARABIC LETTER NOON */ - { 0x05e7, 0x0647 }, /* Arabic_ha ه ARABIC LETTER HEH */ - { 0x05e8, 0x0648 }, /* Arabic_waw و ARABIC LETTER WAW */ - { 0x05e9, 0x0649 }, /* Arabic_alefmaksura ى ARABIC LETTER ALEF MAKSURA */ - { 0x05ea, 0x064a }, /* Arabic_yeh ي ARABIC LETTER YEH */ - { 0x05eb, 0x064b }, /* Arabic_fathatan ً ARABIC FATHATAN */ - { 0x05ec, 0x064c }, /* Arabic_dammatan ٌ ARABIC DAMMATAN */ - { 0x05ed, 0x064d }, /* Arabic_kasratan ٍ ARABIC KASRATAN */ - { 0x05ee, 0x064e }, /* Arabic_fatha َ ARABIC FATHA */ - { 0x05ef, 0x064f }, /* Arabic_damma ُ ARABIC DAMMA */ - { 0x05f0, 0x0650 }, /* Arabic_kasra ِ ARABIC KASRA */ - { 0x05f1, 0x0651 }, /* Arabic_shadda ّ ARABIC SHADDA */ - { 0x05f2, 0x0652 }, /* Arabic_sukun ْ ARABIC SUKUN */ - { 0x06a1, 0x0452 }, /* Serbian_dje ђ CYRILLIC SMALL LETTER DJE */ - { 0x06a2, 0x0453 }, /* Macedonia_gje ѓ CYRILLIC SMALL LETTER GJE */ - { 0x06a3, 0x0451 }, /* Cyrillic_io ё CYRILLIC SMALL LETTER IO */ - { 0x06a4, 0x0454 }, /* Ukrainian_ie є CYRILLIC SMALL LETTER UKRAINIAN IE */ - { 0x06a5, 0x0455 }, /* Macedonia_dse ѕ CYRILLIC SMALL LETTER DZE */ - { 0x06a6, 0x0456 }, /* Ukrainian_i і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ - { 0x06a7, 0x0457 }, /* Ukrainian_yi ї CYRILLIC SMALL LETTER YI */ - { 0x06a8, 0x0458 }, /* Cyrillic_je ј CYRILLIC SMALL LETTER JE */ - { 0x06a9, 0x0459 }, /* Cyrillic_lje љ CYRILLIC SMALL LETTER LJE */ - { 0x06aa, 0x045a }, /* Cyrillic_nje њ CYRILLIC SMALL LETTER NJE */ - { 0x06ab, 0x045b }, /* Serbian_tshe ћ CYRILLIC SMALL LETTER TSHE */ - { 0x06ac, 0x045c }, /* Macedonia_kje ќ CYRILLIC SMALL LETTER KJE */ - { 0x06ae, 0x045e }, /* Byelorussian_shortu ў CYRILLIC SMALL LETTER SHORT U */ - { 0x06af, 0x045f }, /* Cyrillic_dzhe џ CYRILLIC SMALL LETTER DZHE */ - { 0x06b0, 0x2116 }, /* numerosign № NUMERO SIGN */ - { 0x06b1, 0x0402 }, /* Serbian_DJE Ђ CYRILLIC CAPITAL LETTER DJE */ - { 0x06b2, 0x0403 }, /* Macedonia_GJE Ѓ CYRILLIC CAPITAL LETTER GJE */ - { 0x06b3, 0x0401 }, /* Cyrillic_IO Ё CYRILLIC CAPITAL LETTER IO */ - { 0x06b4, 0x0404 }, /* Ukrainian_IE Є CYRILLIC CAPITAL LETTER UKRAINIAN IE */ - { 0x06b5, 0x0405 }, /* Macedonia_DSE Ѕ CYRILLIC CAPITAL LETTER DZE */ - { 0x06b6, 0x0406 }, /* Ukrainian_I І CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ - { 0x06b7, 0x0407 }, /* Ukrainian_YI Ї CYRILLIC CAPITAL LETTER YI */ - { 0x06b8, 0x0408 }, /* Cyrillic_JE Ј CYRILLIC CAPITAL LETTER JE */ - { 0x06b9, 0x0409 }, /* Cyrillic_LJE Љ CYRILLIC CAPITAL LETTER LJE */ - { 0x06ba, 0x040a }, /* Cyrillic_NJE Њ CYRILLIC CAPITAL LETTER NJE */ - { 0x06bb, 0x040b }, /* Serbian_TSHE Ћ CYRILLIC CAPITAL LETTER TSHE */ - { 0x06bc, 0x040c }, /* Macedonia_KJE Ќ CYRILLIC CAPITAL LETTER KJE */ - { 0x06be, 0x040e }, /* Byelorussian_SHORTU Ў CYRILLIC CAPITAL LETTER SHORT U */ - { 0x06bf, 0x040f }, /* Cyrillic_DZHE Џ CYRILLIC CAPITAL LETTER DZHE */ - { 0x06c0, 0x044e }, /* Cyrillic_yu ю CYRILLIC SMALL LETTER YU */ - { 0x06c1, 0x0430 }, /* Cyrillic_a а CYRILLIC SMALL LETTER A */ - { 0x06c2, 0x0431 }, /* Cyrillic_be б CYRILLIC SMALL LETTER BE */ - { 0x06c3, 0x0446 }, /* Cyrillic_tse ц CYRILLIC SMALL LETTER TSE */ - { 0x06c4, 0x0434 }, /* Cyrillic_de д CYRILLIC SMALL LETTER DE */ - { 0x06c5, 0x0435 }, /* Cyrillic_ie е CYRILLIC SMALL LETTER IE */ - { 0x06c6, 0x0444 }, /* Cyrillic_ef ф CYRILLIC SMALL LETTER EF */ - { 0x06c7, 0x0433 }, /* Cyrillic_ghe г CYRILLIC SMALL LETTER GHE */ - { 0x06c8, 0x0445 }, /* Cyrillic_ha х CYRILLIC SMALL LETTER HA */ - { 0x06c9, 0x0438 }, /* Cyrillic_i и CYRILLIC SMALL LETTER I */ - { 0x06ca, 0x0439 }, /* Cyrillic_shorti й CYRILLIC SMALL LETTER SHORT I */ - { 0x06cb, 0x043a }, /* Cyrillic_ka к CYRILLIC SMALL LETTER KA */ - { 0x06cc, 0x043b }, /* Cyrillic_el л CYRILLIC SMALL LETTER EL */ - { 0x06cd, 0x043c }, /* Cyrillic_em м CYRILLIC SMALL LETTER EM */ - { 0x06ce, 0x043d }, /* Cyrillic_en н CYRILLIC SMALL LETTER EN */ - { 0x06cf, 0x043e }, /* Cyrillic_o о CYRILLIC SMALL LETTER O */ - { 0x06d0, 0x043f }, /* Cyrillic_pe п CYRILLIC SMALL LETTER PE */ - { 0x06d1, 0x044f }, /* Cyrillic_ya я CYRILLIC SMALL LETTER YA */ - { 0x06d2, 0x0440 }, /* Cyrillic_er р CYRILLIC SMALL LETTER ER */ - { 0x06d3, 0x0441 }, /* Cyrillic_es с CYRILLIC SMALL LETTER ES */ - { 0x06d4, 0x0442 }, /* Cyrillic_te т CYRILLIC SMALL LETTER TE */ - { 0x06d5, 0x0443 }, /* Cyrillic_u у CYRILLIC SMALL LETTER U */ - { 0x06d6, 0x0436 }, /* Cyrillic_zhe ж CYRILLIC SMALL LETTER ZHE */ - { 0x06d7, 0x0432 }, /* Cyrillic_ve в CYRILLIC SMALL LETTER VE */ - { 0x06d8, 0x044c }, /* Cyrillic_softsign ь CYRILLIC SMALL LETTER SOFT SIGN */ - { 0x06d9, 0x044b }, /* Cyrillic_yeru ы CYRILLIC SMALL LETTER YERU */ - { 0x06da, 0x0437 }, /* Cyrillic_ze з CYRILLIC SMALL LETTER ZE */ - { 0x06db, 0x0448 }, /* Cyrillic_sha ш CYRILLIC SMALL LETTER SHA */ - { 0x06dc, 0x044d }, /* Cyrillic_e э CYRILLIC SMALL LETTER E */ - { 0x06dd, 0x0449 }, /* Cyrillic_shcha щ CYRILLIC SMALL LETTER SHCHA */ - { 0x06de, 0x0447 }, /* Cyrillic_che ч CYRILLIC SMALL LETTER CHE */ - { 0x06df, 0x044a }, /* Cyrillic_hardsign ъ CYRILLIC SMALL LETTER HARD SIGN */ - { 0x06e0, 0x042e }, /* Cyrillic_YU Ю CYRILLIC CAPITAL LETTER YU */ - { 0x06e1, 0x0410 }, /* Cyrillic_A А CYRILLIC CAPITAL LETTER A */ - { 0x06e2, 0x0411 }, /* Cyrillic_BE Б CYRILLIC CAPITAL LETTER BE */ - { 0x06e3, 0x0426 }, /* Cyrillic_TSE Ц CYRILLIC CAPITAL LETTER TSE */ - { 0x06e4, 0x0414 }, /* Cyrillic_DE Д CYRILLIC CAPITAL LETTER DE */ - { 0x06e5, 0x0415 }, /* Cyrillic_IE Е CYRILLIC CAPITAL LETTER IE */ - { 0x06e6, 0x0424 }, /* Cyrillic_EF Ф CYRILLIC CAPITAL LETTER EF */ - { 0x06e7, 0x0413 }, /* Cyrillic_GHE Г CYRILLIC CAPITAL LETTER GHE */ - { 0x06e8, 0x0425 }, /* Cyrillic_HA Х CYRILLIC CAPITAL LETTER HA */ - { 0x06e9, 0x0418 }, /* Cyrillic_I И CYRILLIC CAPITAL LETTER I */ - { 0x06ea, 0x0419 }, /* Cyrillic_SHORTI Й CYRILLIC CAPITAL LETTER SHORT I */ - { 0x06eb, 0x041a }, /* Cyrillic_KA К CYRILLIC CAPITAL LETTER KA */ - { 0x06ec, 0x041b }, /* Cyrillic_EL Л CYRILLIC CAPITAL LETTER EL */ - { 0x06ed, 0x041c }, /* Cyrillic_EM М CYRILLIC CAPITAL LETTER EM */ - { 0x06ee, 0x041d }, /* Cyrillic_EN Н CYRILLIC CAPITAL LETTER EN */ - { 0x06ef, 0x041e }, /* Cyrillic_O О CYRILLIC CAPITAL LETTER O */ - { 0x06f0, 0x041f }, /* Cyrillic_PE П CYRILLIC CAPITAL LETTER PE */ - { 0x06f1, 0x042f }, /* Cyrillic_YA Я CYRILLIC CAPITAL LETTER YA */ - { 0x06f2, 0x0420 }, /* Cyrillic_ER Р CYRILLIC CAPITAL LETTER ER */ - { 0x06f3, 0x0421 }, /* Cyrillic_ES С CYRILLIC CAPITAL LETTER ES */ - { 0x06f4, 0x0422 }, /* Cyrillic_TE Т CYRILLIC CAPITAL LETTER TE */ - { 0x06f5, 0x0423 }, /* Cyrillic_U У CYRILLIC CAPITAL LETTER U */ - { 0x06f6, 0x0416 }, /* Cyrillic_ZHE Ж CYRILLIC CAPITAL LETTER ZHE */ - { 0x06f7, 0x0412 }, /* Cyrillic_VE В CYRILLIC CAPITAL LETTER VE */ - { 0x06f8, 0x042c }, /* Cyrillic_SOFTSIGN Ь CYRILLIC CAPITAL LETTER SOFT SIGN */ - { 0x06f9, 0x042b }, /* Cyrillic_YERU Ы CYRILLIC CAPITAL LETTER YERU */ - { 0x06fa, 0x0417 }, /* Cyrillic_ZE З CYRILLIC CAPITAL LETTER ZE */ - { 0x06fb, 0x0428 }, /* Cyrillic_SHA Ш CYRILLIC CAPITAL LETTER SHA */ - { 0x06fc, 0x042d }, /* Cyrillic_E Э CYRILLIC CAPITAL LETTER E */ - { 0x06fd, 0x0429 }, /* Cyrillic_SHCHA Щ CYRILLIC CAPITAL LETTER SHCHA */ - { 0x06fe, 0x0427 }, /* Cyrillic_CHE Ч CYRILLIC CAPITAL LETTER CHE */ - { 0x06ff, 0x042a }, /* Cyrillic_HARDSIGN Ъ CYRILLIC CAPITAL LETTER HARD SIGN */ - { 0x07a1, 0x0386 }, /* Greek_ALPHAaccent Ά GREEK CAPITAL LETTER ALPHA WITH TONOS */ - { 0x07a2, 0x0388 }, /* Greek_EPSILONaccent Έ GREEK CAPITAL LETTER EPSILON WITH TONOS */ - { 0x07a3, 0x0389 }, /* Greek_ETAaccent Ή GREEK CAPITAL LETTER ETA WITH TONOS */ - { 0x07a4, 0x038a }, /* Greek_IOTAaccent Ί GREEK CAPITAL LETTER IOTA WITH TONOS */ - { 0x07a5, 0x03aa }, /* Greek_IOTAdiaeresis Ϊ GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ - { 0x07a7, 0x038c }, /* Greek_OMICRONaccent Ό GREEK CAPITAL LETTER OMICRON WITH TONOS */ - { 0x07a8, 0x038e }, /* Greek_UPSILONaccent Ύ GREEK CAPITAL LETTER UPSILON WITH TONOS */ - { 0x07a9, 0x03ab }, /* Greek_UPSILONdieresis Ϋ GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ - { 0x07ab, 0x038f }, /* Greek_OMEGAaccent Ώ GREEK CAPITAL LETTER OMEGA WITH TONOS */ - { 0x07ae, 0x0385 }, /* Greek_accentdieresis ΅ GREEK DIALYTIKA TONOS */ - { 0x07af, 0x2015 }, /* Greek_horizbar ― HORIZONTAL BAR */ - { 0x07b1, 0x03ac }, /* Greek_alphaaccent ά GREEK SMALL LETTER ALPHA WITH TONOS */ - { 0x07b2, 0x03ad }, /* Greek_epsilonaccent έ GREEK SMALL LETTER EPSILON WITH TONOS */ - { 0x07b3, 0x03ae }, /* Greek_etaaccent ή GREEK SMALL LETTER ETA WITH TONOS */ - { 0x07b4, 0x03af }, /* Greek_iotaaccent ί GREEK SMALL LETTER IOTA WITH TONOS */ - { 0x07b5, 0x03ca }, /* Greek_iotadieresis ϊ GREEK SMALL LETTER IOTA WITH DIALYTIKA */ - { 0x07b6, 0x0390 }, /* Greek_iotaaccentdieresis ΐ GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */ - { 0x07b7, 0x03cc }, /* Greek_omicronaccent ό GREEK SMALL LETTER OMICRON WITH TONOS */ - { 0x07b8, 0x03cd }, /* Greek_upsilonaccent ύ GREEK SMALL LETTER UPSILON WITH TONOS */ - { 0x07b9, 0x03cb }, /* Greek_upsilondieresis ϋ GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ - { 0x07ba, 0x03b0 }, /* Greek_upsilonaccentdieresis ΰ GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */ - { 0x07bb, 0x03ce }, /* Greek_omegaaccent ώ GREEK SMALL LETTER OMEGA WITH TONOS */ - { 0x07c1, 0x0391 }, /* Greek_ALPHA Α GREEK CAPITAL LETTER ALPHA */ - { 0x07c2, 0x0392 }, /* Greek_BETA Β GREEK CAPITAL LETTER BETA */ - { 0x07c3, 0x0393 }, /* Greek_GAMMA Γ GREEK CAPITAL LETTER GAMMA */ - { 0x07c4, 0x0394 }, /* Greek_DELTA Δ GREEK CAPITAL LETTER DELTA */ - { 0x07c5, 0x0395 }, /* Greek_EPSILON Ε GREEK CAPITAL LETTER EPSILON */ - { 0x07c6, 0x0396 }, /* Greek_ZETA Ζ GREEK CAPITAL LETTER ZETA */ - { 0x07c7, 0x0397 }, /* Greek_ETA Η GREEK CAPITAL LETTER ETA */ - { 0x07c8, 0x0398 }, /* Greek_THETA Θ GREEK CAPITAL LETTER THETA */ - { 0x07c9, 0x0399 }, /* Greek_IOTA Ι GREEK CAPITAL LETTER IOTA */ - { 0x07ca, 0x039a }, /* Greek_KAPPA Κ GREEK CAPITAL LETTER KAPPA */ - { 0x07cb, 0x039b }, /* Greek_LAMBDA Λ GREEK CAPITAL LETTER LAMDA */ - { 0x07cc, 0x039c }, /* Greek_MU Μ GREEK CAPITAL LETTER MU */ - { 0x07cd, 0x039d }, /* Greek_NU Ν GREEK CAPITAL LETTER NU */ - { 0x07ce, 0x039e }, /* Greek_XI Ξ GREEK CAPITAL LETTER XI */ - { 0x07cf, 0x039f }, /* Greek_OMICRON Ο GREEK CAPITAL LETTER OMICRON */ - { 0x07d0, 0x03a0 }, /* Greek_PI Π GREEK CAPITAL LETTER PI */ - { 0x07d1, 0x03a1 }, /* Greek_RHO Ρ GREEK CAPITAL LETTER RHO */ - { 0x07d2, 0x03a3 }, /* Greek_SIGMA Σ GREEK CAPITAL LETTER SIGMA */ - { 0x07d4, 0x03a4 }, /* Greek_TAU Τ GREEK CAPITAL LETTER TAU */ - { 0x07d5, 0x03a5 }, /* Greek_UPSILON Υ GREEK CAPITAL LETTER UPSILON */ - { 0x07d6, 0x03a6 }, /* Greek_PHI Φ GREEK CAPITAL LETTER PHI */ - { 0x07d7, 0x03a7 }, /* Greek_CHI Χ GREEK CAPITAL LETTER CHI */ - { 0x07d8, 0x03a8 }, /* Greek_PSI Ψ GREEK CAPITAL LETTER PSI */ - { 0x07d9, 0x03a9 }, /* Greek_OMEGA Ω GREEK CAPITAL LETTER OMEGA */ - { 0x07e1, 0x03b1 }, /* Greek_alpha α GREEK SMALL LETTER ALPHA */ - { 0x07e2, 0x03b2 }, /* Greek_beta β GREEK SMALL LETTER BETA */ - { 0x07e3, 0x03b3 }, /* Greek_gamma γ GREEK SMALL LETTER GAMMA */ - { 0x07e4, 0x03b4 }, /* Greek_delta δ GREEK SMALL LETTER DELTA */ - { 0x07e5, 0x03b5 }, /* Greek_epsilon ε GREEK SMALL LETTER EPSILON */ - { 0x07e6, 0x03b6 }, /* Greek_zeta ζ GREEK SMALL LETTER ZETA */ - { 0x07e7, 0x03b7 }, /* Greek_eta η GREEK SMALL LETTER ETA */ - { 0x07e8, 0x03b8 }, /* Greek_theta θ GREEK SMALL LETTER THETA */ - { 0x07e9, 0x03b9 }, /* Greek_iota ι GREEK SMALL LETTER IOTA */ - { 0x07ea, 0x03ba }, /* Greek_kappa κ GREEK SMALL LETTER KAPPA */ - { 0x07eb, 0x03bb }, /* Greek_lambda λ GREEK SMALL LETTER LAMDA */ - { 0x07ec, 0x03bc }, /* Greek_mu μ GREEK SMALL LETTER MU */ - { 0x07ed, 0x03bd }, /* Greek_nu ν GREEK SMALL LETTER NU */ - { 0x07ee, 0x03be }, /* Greek_xi ξ GREEK SMALL LETTER XI */ - { 0x07ef, 0x03bf }, /* Greek_omicron ο GREEK SMALL LETTER OMICRON */ - { 0x07f0, 0x03c0 }, /* Greek_pi π GREEK SMALL LETTER PI */ - { 0x07f1, 0x03c1 }, /* Greek_rho ρ GREEK SMALL LETTER RHO */ - { 0x07f2, 0x03c3 }, /* Greek_sigma σ GREEK SMALL LETTER SIGMA */ - { 0x07f3, 0x03c2 }, /* Greek_finalsmallsigma ς GREEK SMALL LETTER FINAL SIGMA */ - { 0x07f4, 0x03c4 }, /* Greek_tau τ GREEK SMALL LETTER TAU */ - { 0x07f5, 0x03c5 }, /* Greek_upsilon υ GREEK SMALL LETTER UPSILON */ - { 0x07f6, 0x03c6 }, /* Greek_phi φ GREEK SMALL LETTER PHI */ - { 0x07f7, 0x03c7 }, /* Greek_chi χ GREEK SMALL LETTER CHI */ - { 0x07f8, 0x03c8 }, /* Greek_psi ψ GREEK SMALL LETTER PSI */ - { 0x07f9, 0x03c9 }, /* Greek_omega ω GREEK SMALL LETTER OMEGA */ - { 0x08a1, 0x23b7 }, /* leftradical ⎷ ??? */ - { 0x08a2, 0x250c }, /* topleftradical ┌ BOX DRAWINGS LIGHT DOWN AND RIGHT */ - { 0x08a3, 0x2500 }, /* horizconnector ─ BOX DRAWINGS LIGHT HORIZONTAL */ - { 0x08a4, 0x2320 }, /* topintegral ⌠ TOP HALF INTEGRAL */ - { 0x08a5, 0x2321 }, /* botintegral ⌡ BOTTOM HALF INTEGRAL */ - { 0x08a6, 0x2502 }, /* vertconnector │ BOX DRAWINGS LIGHT VERTICAL */ - { 0x08a7, 0x23a1 }, /* topleftsqbracket ⎡ ??? */ - { 0x08a8, 0x23a3 }, /* botleftsqbracket ⎣ ??? */ - { 0x08a9, 0x23a4 }, /* toprightsqbracket ⎤ ??? */ - { 0x08aa, 0x23a6 }, /* botrightsqbracket ⎦ ??? */ - { 0x08ab, 0x239b }, /* topleftparens ⎛ ??? */ - { 0x08ac, 0x239d }, /* botleftparens ⎝ ??? */ - { 0x08ad, 0x239e }, /* toprightparens ⎞ ??? */ - { 0x08ae, 0x23a0 }, /* botrightparens ⎠ ??? */ - { 0x08af, 0x23a8 }, /* leftmiddlecurlybrace ⎨ ??? */ - { 0x08b0, 0x23ac }, /* rightmiddlecurlybrace ⎬ ??? */ -/* 0x08b1 topleftsummation ? ??? */ -/* 0x08b2 botleftsummation ? ??? */ -/* 0x08b3 topvertsummationconnector ? ??? */ -/* 0x08b4 botvertsummationconnector ? ??? */ -/* 0x08b5 toprightsummation ? ??? */ -/* 0x08b6 botrightsummation ? ??? */ -/* 0x08b7 rightmiddlesummation ? ??? */ - { 0x08bc, 0x2264 }, /* lessthanequal ≤ LESS-THAN OR EQUAL TO */ - { 0x08bd, 0x2260 }, /* notequal ≠ NOT EQUAL TO */ - { 0x08be, 0x2265 }, /* greaterthanequal ≥ GREATER-THAN OR EQUAL TO */ - { 0x08bf, 0x222b }, /* integral ∫ INTEGRAL */ - { 0x08c0, 0x2234 }, /* therefore ∴ THEREFORE */ - { 0x08c1, 0x221d }, /* variation ∝ PROPORTIONAL TO */ - { 0x08c2, 0x221e }, /* infinity ∞ INFINITY */ - { 0x08c5, 0x2207 }, /* nabla ∇ NABLA */ - { 0x08c8, 0x223c }, /* approximate ∼ TILDE OPERATOR */ - { 0x08c9, 0x2243 }, /* similarequal ≃ ASYMPTOTICALLY EQUAL TO */ - { 0x08cd, 0x21d4 }, /* ifonlyif ⇔ LEFT RIGHT DOUBLE ARROW */ - { 0x08ce, 0x21d2 }, /* implies ⇒ RIGHTWARDS DOUBLE ARROW */ - { 0x08cf, 0x2261 }, /* identical ≡ IDENTICAL TO */ - { 0x08d6, 0x221a }, /* radical √ SQUARE ROOT */ - { 0x08da, 0x2282 }, /* includedin ⊂ SUBSET OF */ - { 0x08db, 0x2283 }, /* includes ⊃ SUPERSET OF */ - { 0x08dc, 0x2229 }, /* intersection ∩ INTERSECTION */ - { 0x08dd, 0x222a }, /* union ∪ UNION */ - { 0x08de, 0x2227 }, /* logicaland ∧ LOGICAL AND */ - { 0x08df, 0x2228 }, /* logicalor ∨ LOGICAL OR */ - { 0x08ef, 0x2202 }, /* partialderivative ∂ PARTIAL DIFFERENTIAL */ - { 0x08f6, 0x0192 }, /* function ƒ LATIN SMALL LETTER F WITH HOOK */ - { 0x08fb, 0x2190 }, /* leftarrow ← LEFTWARDS ARROW */ - { 0x08fc, 0x2191 }, /* uparrow ↑ UPWARDS ARROW */ - { 0x08fd, 0x2192 }, /* rightarrow → RIGHTWARDS ARROW */ - { 0x08fe, 0x2193 }, /* downarrow ↓ DOWNWARDS ARROW */ -/* 0x09df blank ? ??? */ - { 0x09e0, 0x25c6 }, /* soliddiamond ◆ BLACK DIAMOND */ - { 0x09e1, 0x2592 }, /* checkerboard ▒ MEDIUM SHADE */ - { 0x09e2, 0x2409 }, /* ht ␉ SYMBOL FOR HORIZONTAL TABULATION */ - { 0x09e3, 0x240c }, /* ff ␌ SYMBOL FOR FORM FEED */ - { 0x09e4, 0x240d }, /* cr ␍ SYMBOL FOR CARRIAGE RETURN */ - { 0x09e5, 0x240a }, /* lf ␊ SYMBOL FOR LINE FEED */ - { 0x09e8, 0x2424 }, /* nl ␤ SYMBOL FOR NEWLINE */ - { 0x09e9, 0x240b }, /* vt ␋ SYMBOL FOR VERTICAL TABULATION */ - { 0x09ea, 0x2518 }, /* lowrightcorner ┘ BOX DRAWINGS LIGHT UP AND LEFT */ - { 0x09eb, 0x2510 }, /* uprightcorner ┐ BOX DRAWINGS LIGHT DOWN AND LEFT */ - { 0x09ec, 0x250c }, /* upleftcorner ┌ BOX DRAWINGS LIGHT DOWN AND RIGHT */ - { 0x09ed, 0x2514 }, /* lowleftcorner └ BOX DRAWINGS LIGHT UP AND RIGHT */ - { 0x09ee, 0x253c }, /* crossinglines ┼ BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ - { 0x09ef, 0x23ba }, /* horizlinescan1 ⎺ HORIZONTAL SCAN LINE-1 (Unicode 3.2 draft) */ - { 0x09f0, 0x23bb }, /* horizlinescan3 ⎻ HORIZONTAL SCAN LINE-3 (Unicode 3.2 draft) */ - { 0x09f1, 0x2500 }, /* horizlinescan5 ─ BOX DRAWINGS LIGHT HORIZONTAL */ - { 0x09f2, 0x23bc }, /* horizlinescan7 ⎼ HORIZONTAL SCAN LINE-7 (Unicode 3.2 draft) */ - { 0x09f3, 0x23bd }, /* horizlinescan9 ⎽ HORIZONTAL SCAN LINE-9 (Unicode 3.2 draft) */ - { 0x09f4, 0x251c }, /* leftt ├ BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ - { 0x09f5, 0x2524 }, /* rightt ┤ BOX DRAWINGS LIGHT VERTICAL AND LEFT */ - { 0x09f6, 0x2534 }, /* bott ┴ BOX DRAWINGS LIGHT UP AND HORIZONTAL */ - { 0x09f7, 0x252c }, /* topt ┬ BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ - { 0x09f8, 0x2502 }, /* vertbar │ BOX DRAWINGS LIGHT VERTICAL */ - { 0x0aa1, 0x2003 }, /* emspace   EM SPACE */ - { 0x0aa2, 0x2002 }, /* enspace   EN SPACE */ - { 0x0aa3, 0x2004 }, /* em3space   THREE-PER-EM SPACE */ - { 0x0aa4, 0x2005 }, /* em4space   FOUR-PER-EM SPACE */ - { 0x0aa5, 0x2007 }, /* digitspace   FIGURE SPACE */ - { 0x0aa6, 0x2008 }, /* punctspace   PUNCTUATION SPACE */ - { 0x0aa7, 0x2009 }, /* thinspace   THIN SPACE */ - { 0x0aa8, 0x200a }, /* hairspace   HAIR SPACE */ - { 0x0aa9, 0x2014 }, /* emdash — EM DASH */ - { 0x0aaa, 0x2013 }, /* endash – EN DASH */ -/* 0x0aac signifblank ? ??? */ - { 0x0aae, 0x2026 }, /* ellipsis … HORIZONTAL ELLIPSIS */ - { 0x0aaf, 0x2025 }, /* doubbaselinedot ‥ TWO DOT LEADER */ - { 0x0ab0, 0x2153 }, /* onethird ⅓ VULGAR FRACTION ONE THIRD */ - { 0x0ab1, 0x2154 }, /* twothirds ⅔ VULGAR FRACTION TWO THIRDS */ - { 0x0ab2, 0x2155 }, /* onefifth ⅕ VULGAR FRACTION ONE FIFTH */ - { 0x0ab3, 0x2156 }, /* twofifths ⅖ VULGAR FRACTION TWO FIFTHS */ - { 0x0ab4, 0x2157 }, /* threefifths ⅗ VULGAR FRACTION THREE FIFTHS */ - { 0x0ab5, 0x2158 }, /* fourfifths ⅘ VULGAR FRACTION FOUR FIFTHS */ - { 0x0ab6, 0x2159 }, /* onesixth ⅙ VULGAR FRACTION ONE SIXTH */ - { 0x0ab7, 0x215a }, /* fivesixths ⅚ VULGAR FRACTION FIVE SIXTHS */ - { 0x0ab8, 0x2105 }, /* careof ℅ CARE OF */ - { 0x0abb, 0x2012 }, /* figdash ‒ FIGURE DASH */ - { 0x0abc, 0x2329 }, /* leftanglebracket 〈 LEFT-POINTING ANGLE BRACKET */ -/* 0x0abd decimalpoint ? ??? */ - { 0x0abe, 0x232a }, /* rightanglebracket 〉 RIGHT-POINTING ANGLE BRACKET */ -/* 0x0abf marker ? ??? */ - { 0x0ac3, 0x215b }, /* oneeighth ⅛ VULGAR FRACTION ONE EIGHTH */ - { 0x0ac4, 0x215c }, /* threeeighths ⅜ VULGAR FRACTION THREE EIGHTHS */ - { 0x0ac5, 0x215d }, /* fiveeighths ⅝ VULGAR FRACTION FIVE EIGHTHS */ - { 0x0ac6, 0x215e }, /* seveneighths ⅞ VULGAR FRACTION SEVEN EIGHTHS */ - { 0x0ac9, 0x2122 }, /* trademark ™ TRADE MARK SIGN */ - { 0x0aca, 0x2613 }, /* signaturemark ☓ SALTIRE */ -/* 0x0acb trademarkincircle ? ??? */ - { 0x0acc, 0x25c1 }, /* leftopentriangle ◁ WHITE LEFT-POINTING TRIANGLE */ - { 0x0acd, 0x25b7 }, /* rightopentriangle ▷ WHITE RIGHT-POINTING TRIANGLE */ - { 0x0ace, 0x25cb }, /* emopencircle ○ WHITE CIRCLE */ - { 0x0acf, 0x25af }, /* emopenrectangle ▯ WHITE VERTICAL RECTANGLE */ - { 0x0ad0, 0x2018 }, /* leftsinglequotemark ‘ LEFT SINGLE QUOTATION MARK */ - { 0x0ad1, 0x2019 }, /* rightsinglequotemark ’ RIGHT SINGLE QUOTATION MARK */ - { 0x0ad2, 0x201c }, /* leftdoublequotemark “ LEFT DOUBLE QUOTATION MARK */ - { 0x0ad3, 0x201d }, /* rightdoublequotemark ” RIGHT DOUBLE QUOTATION MARK */ - { 0x0ad4, 0x211e }, /* prescription ℞ PRESCRIPTION TAKE */ - { 0x0ad6, 0x2032 }, /* minutes ′ PRIME */ - { 0x0ad7, 0x2033 }, /* seconds ″ DOUBLE PRIME */ - { 0x0ad9, 0x271d }, /* latincross ✝ LATIN CROSS */ -/* 0x0ada hexagram ? ??? */ - { 0x0adb, 0x25ac }, /* filledrectbullet ▬ BLACK RECTANGLE */ - { 0x0adc, 0x25c0 }, /* filledlefttribullet ◀ BLACK LEFT-POINTING TRIANGLE */ - { 0x0add, 0x25b6 }, /* filledrighttribullet ▶ BLACK RIGHT-POINTING TRIANGLE */ - { 0x0ade, 0x25cf }, /* emfilledcircle ● BLACK CIRCLE */ - { 0x0adf, 0x25ae }, /* emfilledrect ▮ BLACK VERTICAL RECTANGLE */ - { 0x0ae0, 0x25e6 }, /* enopencircbullet ◦ WHITE BULLET */ - { 0x0ae1, 0x25ab }, /* enopensquarebullet ▫ WHITE SMALL SQUARE */ - { 0x0ae2, 0x25ad }, /* openrectbullet ▭ WHITE RECTANGLE */ - { 0x0ae3, 0x25b3 }, /* opentribulletup △ WHITE UP-POINTING TRIANGLE */ - { 0x0ae4, 0x25bd }, /* opentribulletdown ▽ WHITE DOWN-POINTING TRIANGLE */ - { 0x0ae5, 0x2606 }, /* openstar ☆ WHITE STAR */ - { 0x0ae6, 0x2022 }, /* enfilledcircbullet • BULLET */ - { 0x0ae7, 0x25aa }, /* enfilledsqbullet ▪ BLACK SMALL SQUARE */ - { 0x0ae8, 0x25b2 }, /* filledtribulletup ▲ BLACK UP-POINTING TRIANGLE */ - { 0x0ae9, 0x25bc }, /* filledtribulletdown ▼ BLACK DOWN-POINTING TRIANGLE */ - { 0x0aea, 0x261c }, /* leftpointer ☜ WHITE LEFT POINTING INDEX */ - { 0x0aeb, 0x261e }, /* rightpointer ☞ WHITE RIGHT POINTING INDEX */ - { 0x0aec, 0x2663 }, /* club ♣ BLACK CLUB SUIT */ - { 0x0aed, 0x2666 }, /* diamond ♦ BLACK DIAMOND SUIT */ - { 0x0aee, 0x2665 }, /* heart ♥ BLACK HEART SUIT */ - { 0x0af0, 0x2720 }, /* maltesecross ✠ MALTESE CROSS */ - { 0x0af1, 0x2020 }, /* dagger † DAGGER */ - { 0x0af2, 0x2021 }, /* doubledagger ‡ DOUBLE DAGGER */ - { 0x0af3, 0x2713 }, /* checkmark ✓ CHECK MARK */ - { 0x0af4, 0x2717 }, /* ballotcross ✗ BALLOT X */ - { 0x0af5, 0x266f }, /* musicalsharp ♯ MUSIC SHARP SIGN */ - { 0x0af6, 0x266d }, /* musicalflat ♭ MUSIC FLAT SIGN */ - { 0x0af7, 0x2642 }, /* malesymbol ♂ MALE SIGN */ - { 0x0af8, 0x2640 }, /* femalesymbol ♀ FEMALE SIGN */ - { 0x0af9, 0x260e }, /* telephone ☎ BLACK TELEPHONE */ - { 0x0afa, 0x2315 }, /* telephonerecorder ⌕ TELEPHONE RECORDER */ - { 0x0afb, 0x2117 }, /* phonographcopyright ℗ SOUND RECORDING COPYRIGHT */ - { 0x0afc, 0x2038 }, /* caret ‸ CARET */ - { 0x0afd, 0x201a }, /* singlelowquotemark ‚ SINGLE LOW-9 QUOTATION MARK */ - { 0x0afe, 0x201e }, /* doublelowquotemark „ DOUBLE LOW-9 QUOTATION MARK */ -/* 0x0aff cursor ? ??? */ - { 0x0ba3, 0x003c }, /* leftcaret < LESS-THAN SIGN */ - { 0x0ba6, 0x003e }, /* rightcaret > GREATER-THAN SIGN */ - { 0x0ba8, 0x2228 }, /* downcaret ∨ LOGICAL OR */ - { 0x0ba9, 0x2227 }, /* upcaret ∧ LOGICAL AND */ - { 0x0bc0, 0x00af }, /* overbar ¯ MACRON */ - { 0x0bc2, 0x22a5 }, /* downtack ⊥ UP TACK */ - { 0x0bc3, 0x2229 }, /* upshoe ∩ INTERSECTION */ - { 0x0bc4, 0x230a }, /* downstile ⌊ LEFT FLOOR */ - { 0x0bc6, 0x005f }, /* underbar _ LOW LINE */ - { 0x0bca, 0x2218 }, /* jot ∘ RING OPERATOR */ - { 0x0bcc, 0x2395 }, /* quad ⎕ APL FUNCTIONAL SYMBOL QUAD */ - { 0x0bce, 0x22a4 }, /* uptack ⊤ DOWN TACK */ - { 0x0bcf, 0x25cb }, /* circle ○ WHITE CIRCLE */ - { 0x0bd3, 0x2308 }, /* upstile ⌈ LEFT CEILING */ - { 0x0bd6, 0x222a }, /* downshoe ∪ UNION */ - { 0x0bd8, 0x2283 }, /* rightshoe ⊃ SUPERSET OF */ - { 0x0bda, 0x2282 }, /* leftshoe ⊂ SUBSET OF */ - { 0x0bdc, 0x22a2 }, /* lefttack ⊢ RIGHT TACK */ - { 0x0bfc, 0x22a3 }, /* righttack ⊣ LEFT TACK */ - { 0x0cdf, 0x2017 }, /* hebrew_doublelowline ‗ DOUBLE LOW LINE */ - { 0x0ce0, 0x05d0 }, /* hebrew_aleph א HEBREW LETTER ALEF */ - { 0x0ce1, 0x05d1 }, /* hebrew_bet ב HEBREW LETTER BET */ - { 0x0ce2, 0x05d2 }, /* hebrew_gimel ג HEBREW LETTER GIMEL */ - { 0x0ce3, 0x05d3 }, /* hebrew_dalet ד HEBREW LETTER DALET */ - { 0x0ce4, 0x05d4 }, /* hebrew_he ה HEBREW LETTER HE */ - { 0x0ce5, 0x05d5 }, /* hebrew_waw ו HEBREW LETTER VAV */ - { 0x0ce6, 0x05d6 }, /* hebrew_zain ז HEBREW LETTER ZAYIN */ - { 0x0ce7, 0x05d7 }, /* hebrew_chet ח HEBREW LETTER HET */ - { 0x0ce8, 0x05d8 }, /* hebrew_tet ט HEBREW LETTER TET */ - { 0x0ce9, 0x05d9 }, /* hebrew_yod י HEBREW LETTER YOD */ - { 0x0cea, 0x05da }, /* hebrew_finalkaph ך HEBREW LETTER FINAL KAF */ - { 0x0ceb, 0x05db }, /* hebrew_kaph כ HEBREW LETTER KAF */ - { 0x0cec, 0x05dc }, /* hebrew_lamed ל HEBREW LETTER LAMED */ - { 0x0ced, 0x05dd }, /* hebrew_finalmem ם HEBREW LETTER FINAL MEM */ - { 0x0cee, 0x05de }, /* hebrew_mem מ HEBREW LETTER MEM */ - { 0x0cef, 0x05df }, /* hebrew_finalnun ן HEBREW LETTER FINAL NUN */ - { 0x0cf0, 0x05e0 }, /* hebrew_nun נ HEBREW LETTER NUN */ - { 0x0cf1, 0x05e1 }, /* hebrew_samech ס HEBREW LETTER SAMEKH */ - { 0x0cf2, 0x05e2 }, /* hebrew_ayin ע HEBREW LETTER AYIN */ - { 0x0cf3, 0x05e3 }, /* hebrew_finalpe ף HEBREW LETTER FINAL PE */ - { 0x0cf4, 0x05e4 }, /* hebrew_pe פ HEBREW LETTER PE */ - { 0x0cf5, 0x05e5 }, /* hebrew_finalzade ץ HEBREW LETTER FINAL TSADI */ - { 0x0cf6, 0x05e6 }, /* hebrew_zade צ HEBREW LETTER TSADI */ - { 0x0cf7, 0x05e7 }, /* hebrew_qoph ק HEBREW LETTER QOF */ - { 0x0cf8, 0x05e8 }, /* hebrew_resh ר HEBREW LETTER RESH */ - { 0x0cf9, 0x05e9 }, /* hebrew_shin ש HEBREW LETTER SHIN */ - { 0x0cfa, 0x05ea }, /* hebrew_taw ת HEBREW LETTER TAV */ - { 0x0da1, 0x0e01 }, /* Thai_kokai ก THAI CHARACTER KO KAI */ - { 0x0da2, 0x0e02 }, /* Thai_khokhai ข THAI CHARACTER KHO KHAI */ - { 0x0da3, 0x0e03 }, /* Thai_khokhuat ฃ THAI CHARACTER KHO KHUAT */ - { 0x0da4, 0x0e04 }, /* Thai_khokhwai ค THAI CHARACTER KHO KHWAI */ - { 0x0da5, 0x0e05 }, /* Thai_khokhon ฅ THAI CHARACTER KHO KHON */ - { 0x0da6, 0x0e06 }, /* Thai_khorakhang ฆ THAI CHARACTER KHO RAKHANG */ - { 0x0da7, 0x0e07 }, /* Thai_ngongu ง THAI CHARACTER NGO NGU */ - { 0x0da8, 0x0e08 }, /* Thai_chochan จ THAI CHARACTER CHO CHAN */ - { 0x0da9, 0x0e09 }, /* Thai_choching ฉ THAI CHARACTER CHO CHING */ - { 0x0daa, 0x0e0a }, /* Thai_chochang ช THAI CHARACTER CHO CHANG */ - { 0x0dab, 0x0e0b }, /* Thai_soso ซ THAI CHARACTER SO SO */ - { 0x0dac, 0x0e0c }, /* Thai_chochoe ฌ THAI CHARACTER CHO CHOE */ - { 0x0dad, 0x0e0d }, /* Thai_yoying ญ THAI CHARACTER YO YING */ - { 0x0dae, 0x0e0e }, /* Thai_dochada ฎ THAI CHARACTER DO CHADA */ - { 0x0daf, 0x0e0f }, /* Thai_topatak ฏ THAI CHARACTER TO PATAK */ - { 0x0db0, 0x0e10 }, /* Thai_thothan ฐ THAI CHARACTER THO THAN */ - { 0x0db1, 0x0e11 }, /* Thai_thonangmontho ฑ THAI CHARACTER THO NANGMONTHO */ - { 0x0db2, 0x0e12 }, /* Thai_thophuthao ฒ THAI CHARACTER THO PHUTHAO */ - { 0x0db3, 0x0e13 }, /* Thai_nonen ณ THAI CHARACTER NO NEN */ - { 0x0db4, 0x0e14 }, /* Thai_dodek ด THAI CHARACTER DO DEK */ - { 0x0db5, 0x0e15 }, /* Thai_totao ต THAI CHARACTER TO TAO */ - { 0x0db6, 0x0e16 }, /* Thai_thothung ถ THAI CHARACTER THO THUNG */ - { 0x0db7, 0x0e17 }, /* Thai_thothahan ท THAI CHARACTER THO THAHAN */ - { 0x0db8, 0x0e18 }, /* Thai_thothong ธ THAI CHARACTER THO THONG */ - { 0x0db9, 0x0e19 }, /* Thai_nonu น THAI CHARACTER NO NU */ - { 0x0dba, 0x0e1a }, /* Thai_bobaimai บ THAI CHARACTER BO BAIMAI */ - { 0x0dbb, 0x0e1b }, /* Thai_popla ป THAI CHARACTER PO PLA */ - { 0x0dbc, 0x0e1c }, /* Thai_phophung ผ THAI CHARACTER PHO PHUNG */ - { 0x0dbd, 0x0e1d }, /* Thai_fofa ฝ THAI CHARACTER FO FA */ - { 0x0dbe, 0x0e1e }, /* Thai_phophan พ THAI CHARACTER PHO PHAN */ - { 0x0dbf, 0x0e1f }, /* Thai_fofan ฟ THAI CHARACTER FO FAN */ - { 0x0dc0, 0x0e20 }, /* Thai_phosamphao ภ THAI CHARACTER PHO SAMPHAO */ - { 0x0dc1, 0x0e21 }, /* Thai_moma ม THAI CHARACTER MO MA */ - { 0x0dc2, 0x0e22 }, /* Thai_yoyak ย THAI CHARACTER YO YAK */ - { 0x0dc3, 0x0e23 }, /* Thai_rorua ร THAI CHARACTER RO RUA */ - { 0x0dc4, 0x0e24 }, /* Thai_ru ฤ THAI CHARACTER RU */ - { 0x0dc5, 0x0e25 }, /* Thai_loling ล THAI CHARACTER LO LING */ - { 0x0dc6, 0x0e26 }, /* Thai_lu ฦ THAI CHARACTER LU */ - { 0x0dc7, 0x0e27 }, /* Thai_wowaen ว THAI CHARACTER WO WAEN */ - { 0x0dc8, 0x0e28 }, /* Thai_sosala ศ THAI CHARACTER SO SALA */ - { 0x0dc9, 0x0e29 }, /* Thai_sorusi ษ THAI CHARACTER SO RUSI */ - { 0x0dca, 0x0e2a }, /* Thai_sosua ส THAI CHARACTER SO SUA */ - { 0x0dcb, 0x0e2b }, /* Thai_hohip ห THAI CHARACTER HO HIP */ - { 0x0dcc, 0x0e2c }, /* Thai_lochula ฬ THAI CHARACTER LO CHULA */ - { 0x0dcd, 0x0e2d }, /* Thai_oang อ THAI CHARACTER O ANG */ - { 0x0dce, 0x0e2e }, /* Thai_honokhuk ฮ THAI CHARACTER HO NOKHUK */ - { 0x0dcf, 0x0e2f }, /* Thai_paiyannoi ฯ THAI CHARACTER PAIYANNOI */ - { 0x0dd0, 0x0e30 }, /* Thai_saraa ะ THAI CHARACTER SARA A */ - { 0x0dd1, 0x0e31 }, /* Thai_maihanakat ั THAI CHARACTER MAI HAN-AKAT */ - { 0x0dd2, 0x0e32 }, /* Thai_saraaa า THAI CHARACTER SARA AA */ - { 0x0dd3, 0x0e33 }, /* Thai_saraam ำ THAI CHARACTER SARA AM */ - { 0x0dd4, 0x0e34 }, /* Thai_sarai ิ THAI CHARACTER SARA I */ - { 0x0dd5, 0x0e35 }, /* Thai_saraii ี THAI CHARACTER SARA II */ - { 0x0dd6, 0x0e36 }, /* Thai_saraue ึ THAI CHARACTER SARA UE */ - { 0x0dd7, 0x0e37 }, /* Thai_sarauee ื THAI CHARACTER SARA UEE */ - { 0x0dd8, 0x0e38 }, /* Thai_sarau ุ THAI CHARACTER SARA U */ - { 0x0dd9, 0x0e39 }, /* Thai_sarauu ู THAI CHARACTER SARA UU */ - { 0x0dda, 0x0e3a }, /* Thai_phinthu ฺ THAI CHARACTER PHINTHU */ -/* 0x0dde Thai_maihanakat_maitho ? ??? */ - { 0x0ddf, 0x0e3f }, /* Thai_baht ฿ THAI CURRENCY SYMBOL BAHT */ - { 0x0de0, 0x0e40 }, /* Thai_sarae เ THAI CHARACTER SARA E */ - { 0x0de1, 0x0e41 }, /* Thai_saraae แ THAI CHARACTER SARA AE */ - { 0x0de2, 0x0e42 }, /* Thai_sarao โ THAI CHARACTER SARA O */ - { 0x0de3, 0x0e43 }, /* Thai_saraaimaimuan ใ THAI CHARACTER SARA AI MAIMUAN */ - { 0x0de4, 0x0e44 }, /* Thai_saraaimaimalai ไ THAI CHARACTER SARA AI MAIMALAI */ - { 0x0de5, 0x0e45 }, /* Thai_lakkhangyao ๅ THAI CHARACTER LAKKHANGYAO */ - { 0x0de6, 0x0e46 }, /* Thai_maiyamok ๆ THAI CHARACTER MAIYAMOK */ - { 0x0de7, 0x0e47 }, /* Thai_maitaikhu ็ THAI CHARACTER MAITAIKHU */ - { 0x0de8, 0x0e48 }, /* Thai_maiek ่ THAI CHARACTER MAI EK */ - { 0x0de9, 0x0e49 }, /* Thai_maitho ้ THAI CHARACTER MAI THO */ - { 0x0dea, 0x0e4a }, /* Thai_maitri ๊ THAI CHARACTER MAI TRI */ - { 0x0deb, 0x0e4b }, /* Thai_maichattawa ๋ THAI CHARACTER MAI CHATTAWA */ - { 0x0dec, 0x0e4c }, /* Thai_thanthakhat ์ THAI CHARACTER THANTHAKHAT */ - { 0x0ded, 0x0e4d }, /* Thai_nikhahit ํ THAI CHARACTER NIKHAHIT */ - { 0x0df0, 0x0e50 }, /* Thai_leksun ๐ THAI DIGIT ZERO */ - { 0x0df1, 0x0e51 }, /* Thai_leknung ๑ THAI DIGIT ONE */ - { 0x0df2, 0x0e52 }, /* Thai_leksong ๒ THAI DIGIT TWO */ - { 0x0df3, 0x0e53 }, /* Thai_leksam ๓ THAI DIGIT THREE */ - { 0x0df4, 0x0e54 }, /* Thai_leksi ๔ THAI DIGIT FOUR */ - { 0x0df5, 0x0e55 }, /* Thai_lekha ๕ THAI DIGIT FIVE */ - { 0x0df6, 0x0e56 }, /* Thai_lekhok ๖ THAI DIGIT SIX */ - { 0x0df7, 0x0e57 }, /* Thai_lekchet ๗ THAI DIGIT SEVEN */ - { 0x0df8, 0x0e58 }, /* Thai_lekpaet ๘ THAI DIGIT EIGHT */ - { 0x0df9, 0x0e59 }, /* Thai_lekkao ๙ THAI DIGIT NINE */ - { 0x0ea1, 0x3131 }, /* Hangul_Kiyeog ㄱ HANGUL LETTER KIYEOK */ - { 0x0ea2, 0x3132 }, /* Hangul_SsangKiyeog ㄲ HANGUL LETTER SSANGKIYEOK */ - { 0x0ea3, 0x3133 }, /* Hangul_KiyeogSios ㄳ HANGUL LETTER KIYEOK-SIOS */ - { 0x0ea4, 0x3134 }, /* Hangul_Nieun ㄴ HANGUL LETTER NIEUN */ - { 0x0ea5, 0x3135 }, /* Hangul_NieunJieuj ㄵ HANGUL LETTER NIEUN-CIEUC */ - { 0x0ea6, 0x3136 }, /* Hangul_NieunHieuh ㄶ HANGUL LETTER NIEUN-HIEUH */ - { 0x0ea7, 0x3137 }, /* Hangul_Dikeud ㄷ HANGUL LETTER TIKEUT */ - { 0x0ea8, 0x3138 }, /* Hangul_SsangDikeud ㄸ HANGUL LETTER SSANGTIKEUT */ - { 0x0ea9, 0x3139 }, /* Hangul_Rieul ㄹ HANGUL LETTER RIEUL */ - { 0x0eaa, 0x313a }, /* Hangul_RieulKiyeog ㄺ HANGUL LETTER RIEUL-KIYEOK */ - { 0x0eab, 0x313b }, /* Hangul_RieulMieum ㄻ HANGUL LETTER RIEUL-MIEUM */ - { 0x0eac, 0x313c }, /* Hangul_RieulPieub ㄼ HANGUL LETTER RIEUL-PIEUP */ - { 0x0ead, 0x313d }, /* Hangul_RieulSios ㄽ HANGUL LETTER RIEUL-SIOS */ - { 0x0eae, 0x313e }, /* Hangul_RieulTieut ㄾ HANGUL LETTER RIEUL-THIEUTH */ - { 0x0eaf, 0x313f }, /* Hangul_RieulPhieuf ㄿ HANGUL LETTER RIEUL-PHIEUPH */ - { 0x0eb0, 0x3140 }, /* Hangul_RieulHieuh ㅀ HANGUL LETTER RIEUL-HIEUH */ - { 0x0eb1, 0x3141 }, /* Hangul_Mieum ㅁ HANGUL LETTER MIEUM */ - { 0x0eb2, 0x3142 }, /* Hangul_Pieub ㅂ HANGUL LETTER PIEUP */ - { 0x0eb3, 0x3143 }, /* Hangul_SsangPieub ㅃ HANGUL LETTER SSANGPIEUP */ - { 0x0eb4, 0x3144 }, /* Hangul_PieubSios ㅄ HANGUL LETTER PIEUP-SIOS */ - { 0x0eb5, 0x3145 }, /* Hangul_Sios ㅅ HANGUL LETTER SIOS */ - { 0x0eb6, 0x3146 }, /* Hangul_SsangSios ㅆ HANGUL LETTER SSANGSIOS */ - { 0x0eb7, 0x3147 }, /* Hangul_Ieung ㅇ HANGUL LETTER IEUNG */ - { 0x0eb8, 0x3148 }, /* Hangul_Jieuj ㅈ HANGUL LETTER CIEUC */ - { 0x0eb9, 0x3149 }, /* Hangul_SsangJieuj ㅉ HANGUL LETTER SSANGCIEUC */ - { 0x0eba, 0x314a }, /* Hangul_Cieuc ㅊ HANGUL LETTER CHIEUCH */ - { 0x0ebb, 0x314b }, /* Hangul_Khieuq ㅋ HANGUL LETTER KHIEUKH */ - { 0x0ebc, 0x314c }, /* Hangul_Tieut ㅌ HANGUL LETTER THIEUTH */ - { 0x0ebd, 0x314d }, /* Hangul_Phieuf ㅍ HANGUL LETTER PHIEUPH */ - { 0x0ebe, 0x314e }, /* Hangul_Hieuh ㅎ HANGUL LETTER HIEUH */ - { 0x0ebf, 0x314f }, /* Hangul_A ㅏ HANGUL LETTER A */ - { 0x0ec0, 0x3150 }, /* Hangul_AE ㅐ HANGUL LETTER AE */ - { 0x0ec1, 0x3151 }, /* Hangul_YA ㅑ HANGUL LETTER YA */ - { 0x0ec2, 0x3152 }, /* Hangul_YAE ㅒ HANGUL LETTER YAE */ - { 0x0ec3, 0x3153 }, /* Hangul_EO ㅓ HANGUL LETTER EO */ - { 0x0ec4, 0x3154 }, /* Hangul_E ㅔ HANGUL LETTER E */ - { 0x0ec5, 0x3155 }, /* Hangul_YEO ㅕ HANGUL LETTER YEO */ - { 0x0ec6, 0x3156 }, /* Hangul_YE ㅖ HANGUL LETTER YE */ - { 0x0ec7, 0x3157 }, /* Hangul_O ㅗ HANGUL LETTER O */ - { 0x0ec8, 0x3158 }, /* Hangul_WA ㅘ HANGUL LETTER WA */ - { 0x0ec9, 0x3159 }, /* Hangul_WAE ㅙ HANGUL LETTER WAE */ - { 0x0eca, 0x315a }, /* Hangul_OE ㅚ HANGUL LETTER OE */ - { 0x0ecb, 0x315b }, /* Hangul_YO ㅛ HANGUL LETTER YO */ - { 0x0ecc, 0x315c }, /* Hangul_U ㅜ HANGUL LETTER U */ - { 0x0ecd, 0x315d }, /* Hangul_WEO ㅝ HANGUL LETTER WEO */ - { 0x0ece, 0x315e }, /* Hangul_WE ㅞ HANGUL LETTER WE */ - { 0x0ecf, 0x315f }, /* Hangul_WI ㅟ HANGUL LETTER WI */ - { 0x0ed0, 0x3160 }, /* Hangul_YU ㅠ HANGUL LETTER YU */ - { 0x0ed1, 0x3161 }, /* Hangul_EU ㅡ HANGUL LETTER EU */ - { 0x0ed2, 0x3162 }, /* Hangul_YI ㅢ HANGUL LETTER YI */ - { 0x0ed3, 0x3163 }, /* Hangul_I ㅣ HANGUL LETTER I */ - { 0x0ed4, 0x11a8 }, /* Hangul_J_Kiyeog ᆨ HANGUL JONGSEONG KIYEOK */ - { 0x0ed5, 0x11a9 }, /* Hangul_J_SsangKiyeog ᆩ HANGUL JONGSEONG SSANGKIYEOK */ - { 0x0ed6, 0x11aa }, /* Hangul_J_KiyeogSios ᆪ HANGUL JONGSEONG KIYEOK-SIOS */ - { 0x0ed7, 0x11ab }, /* Hangul_J_Nieun ᆫ HANGUL JONGSEONG NIEUN */ - { 0x0ed8, 0x11ac }, /* Hangul_J_NieunJieuj ᆬ HANGUL JONGSEONG NIEUN-CIEUC */ - { 0x0ed9, 0x11ad }, /* Hangul_J_NieunHieuh ᆭ HANGUL JONGSEONG NIEUN-HIEUH */ - { 0x0eda, 0x11ae }, /* Hangul_J_Dikeud ᆮ HANGUL JONGSEONG TIKEUT */ - { 0x0edb, 0x11af }, /* Hangul_J_Rieul ᆯ HANGUL JONGSEONG RIEUL */ - { 0x0edc, 0x11b0 }, /* Hangul_J_RieulKiyeog ᆰ HANGUL JONGSEONG RIEUL-KIYEOK */ - { 0x0edd, 0x11b1 }, /* Hangul_J_RieulMieum ᆱ HANGUL JONGSEONG RIEUL-MIEUM */ - { 0x0ede, 0x11b2 }, /* Hangul_J_RieulPieub ᆲ HANGUL JONGSEONG RIEUL-PIEUP */ - { 0x0edf, 0x11b3 }, /* Hangul_J_RieulSios ᆳ HANGUL JONGSEONG RIEUL-SIOS */ - { 0x0ee0, 0x11b4 }, /* Hangul_J_RieulTieut ᆴ HANGUL JONGSEONG RIEUL-THIEUTH */ - { 0x0ee1, 0x11b5 }, /* Hangul_J_RieulPhieuf ᆵ HANGUL JONGSEONG RIEUL-PHIEUPH */ - { 0x0ee2, 0x11b6 }, /* Hangul_J_RieulHieuh ᆶ HANGUL JONGSEONG RIEUL-HIEUH */ - { 0x0ee3, 0x11b7 }, /* Hangul_J_Mieum ᆷ HANGUL JONGSEONG MIEUM */ - { 0x0ee4, 0x11b8 }, /* Hangul_J_Pieub ᆸ HANGUL JONGSEONG PIEUP */ - { 0x0ee5, 0x11b9 }, /* Hangul_J_PieubSios ᆹ HANGUL JONGSEONG PIEUP-SIOS */ - { 0x0ee6, 0x11ba }, /* Hangul_J_Sios ᆺ HANGUL JONGSEONG SIOS */ - { 0x0ee7, 0x11bb }, /* Hangul_J_SsangSios ᆻ HANGUL JONGSEONG SSANGSIOS */ - { 0x0ee8, 0x11bc }, /* Hangul_J_Ieung ᆼ HANGUL JONGSEONG IEUNG */ - { 0x0ee9, 0x11bd }, /* Hangul_J_Jieuj ᆽ HANGUL JONGSEONG CIEUC */ - { 0x0eea, 0x11be }, /* Hangul_J_Cieuc ᆾ HANGUL JONGSEONG CHIEUCH */ - { 0x0eeb, 0x11bf }, /* Hangul_J_Khieuq ᆿ HANGUL JONGSEONG KHIEUKH */ - { 0x0eec, 0x11c0 }, /* Hangul_J_Tieut ᇀ HANGUL JONGSEONG THIEUTH */ - { 0x0eed, 0x11c1 }, /* Hangul_J_Phieuf ᇁ HANGUL JONGSEONG PHIEUPH */ - { 0x0eee, 0x11c2 }, /* Hangul_J_Hieuh ᇂ HANGUL JONGSEONG HIEUH */ - { 0x0eef, 0x316d }, /* Hangul_RieulYeorinHieuh ㅭ HANGUL LETTER RIEUL-YEORINHIEUH */ - { 0x0ef0, 0x3171 }, /* Hangul_SunkyeongeumMieum ㅱ HANGUL LETTER KAPYEOUNMIEUM */ - { 0x0ef1, 0x3178 }, /* Hangul_SunkyeongeumPieub ㅸ HANGUL LETTER KAPYEOUNPIEUP */ - { 0x0ef2, 0x317f }, /* Hangul_PanSios ㅿ HANGUL LETTER PANSIOS */ - { 0x0ef3, 0x3181 }, /* Hangul_KkogjiDalrinIeung ㆁ HANGUL LETTER YESIEUNG */ - { 0x0ef4, 0x3184 }, /* Hangul_SunkyeongeumPhieuf ㆄ HANGUL LETTER KAPYEOUNPHIEUPH */ - { 0x0ef5, 0x3186 }, /* Hangul_YeorinHieuh ㆆ HANGUL LETTER YEORINHIEUH */ - { 0x0ef6, 0x318d }, /* Hangul_AraeA ㆍ HANGUL LETTER ARAEA */ - { 0x0ef7, 0x318e }, /* Hangul_AraeAE ㆎ HANGUL LETTER ARAEAE */ - { 0x0ef8, 0x11eb }, /* Hangul_J_PanSios ᇫ HANGUL JONGSEONG PANSIOS */ - { 0x0ef9, 0x11f0 }, /* Hangul_J_KkogjiDalrinIeung ᇰ HANGUL JONGSEONG YESIEUNG */ - { 0x0efa, 0x11f9 }, /* Hangul_J_YeorinHieuh ᇹ HANGUL JONGSEONG YEORINHIEUH */ - { 0x0eff, 0x20a9 }, /* Korean_Won ₩ WON SIGN */ - { 0x13bc, 0x0152 }, /* OE Œ LATIN CAPITAL LIGATURE OE */ - { 0x13bd, 0x0153 }, /* oe œ LATIN SMALL LIGATURE OE */ - { 0x13be, 0x0178 }, /* Ydiaeresis Ÿ LATIN CAPITAL LETTER Y WITH DIAERESIS */ - { 0x20ac, 0x20ac }, /* EuroSign € EURO SIGN */ - { 0xfe50, 0x0300 }, /* COMBINING GRAVE ACCENT */ - { 0xfe51, 0x0301 }, /* COMBINING ACUTE ACCENT */ - { 0xfe52, 0x0302 }, /* COMBINING CIRCUMFLEX ACCENT */ - { 0xfe53, 0x0303 }, /* COMBINING TILDE */ - { 0xfe54, 0x0304 }, /* COMBINING MACRON */ - { 0xfe55, 0x0306 }, /* COMBINING BREVE */ - { 0xfe56, 0x0307 }, /* COMBINING DOT ABOVE */ - { 0xfe57, 0x0308 }, /* COMBINING DIAERESIS */ - { 0xfe58, 0x030a }, /* COMBINING RING ABOVE */ - { 0xfe59, 0x030b }, /* COMBINING DOUBLE ACUTE ACCENT */ - { 0xfe5a, 0x030c }, /* COMBINING CARON */ - { 0xfe5b, 0x0327 }, /* COMBINING CEDILLA */ - { 0xfe5c, 0x0328 }, /* COMBINING OGONEK */ - { 0xfe5d, 0x0345 }, /* COMBINING GREEK YPOGEGRAMMENI */ - { 0xfe5e, 0x3099 }, /* COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK */ - { 0xfe5f, 0x309a }, /* COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */ - { 0xfe60, 0x0323 }, /* COMBINING DOT BELOW */ +static const struct codepair deadtab[] = { + { 0xfe50, 0x0300 }, /* dead_grave ` COMBINING GRAVE ACCENT */ + { 0xfe51, 0x0301 }, /* dead_acute ´ COMBINING ACUTE ACCENT */ + { 0xfe52, 0x0302 }, /* dead_circumflex ^ COMBINING CIRCUMFLEX ACCENT */ + { 0xfe53, 0x0303 }, /* dead_tilde ~ COMBINING TILDE */ + { 0xfe54, 0x0304 }, /* dead_macron ¯ COMBINING MACRON */ + { 0xfe55, 0x0306 }, /* dead_breve ˘ COMBINING BREVE */ + { 0xfe56, 0x0307 }, /* dead_abovedot ˙ COMBINING DOT ABOVE */ + { 0xfe57, 0x0308 }, /* dead_diaeresis ¨ COMBINING DIAERESIS */ + { 0xfe58, 0x030a }, /* dead_abovering ˚ COMBINING RING ABOVE */ + { 0xfe59, 0x030b }, /* dead_doubleacute ˝ COMBINING DOUBLE ACUTE ACCENT */ + { 0xfe5a, 0x030c }, /* dead_caron ˇ COMBINING CARON */ + { 0xfe5b, 0x0327 }, /* dead_cedilla ¸ COMBINING CEDILLA */ + { 0xfe5c, 0x0328 }, /* dead_ogonek ¸ COMBINING OGONEK */ + { 0xfe5d, 0x0345 }, /* dead_iota ͺ COMBINING GREEK YPOGEGRAMMENI */ + { 0xfe5e, 0x3099 }, /* dead_voiced_sound ゛ COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK */ + { 0xfe5f, 0x309a }, /* dead_semivoiced_sound ゜ COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */ + { 0xfe60, 0x0323 }, /* dead_belowdot . COMBINING DOT BELOW */ }; static const struct combiningpair combinetab[] = { @@ -863,54 +78,94 @@ static const struct combiningpair combinetab[] = { { 0x0385, 0x0344 }, /* GREEK DIALYTIKA TONOS ΅ COMBINING GREEK DIALYTIKA TONOS */ }; -unsigned keysym2ucs(unsigned keysym) +static unsigned find_ucs(unsigned keysym, + const struct codepair *table, int entries) { int min = 0; - int max = sizeof(keysymtab) / sizeof(struct codepair) - 1; + int max = entries - 1; int mid; - /* first check for Latin-1 characters (1:1 mapping) */ - if ((keysym >= 0x0020 && keysym <= 0x007e) || - (keysym >= 0x00a0 && keysym <= 0x00ff)) - return keysym; - - /* also check for directly encoded 24-bit UCS characters */ - if ((keysym & 0xff000000) == 0x01000000) - return keysym & 0x00ffffff; - /* binary search in table */ while (max >= min) { mid = (min + max) / 2; - if (keysymtab[mid].keysym < keysym) + if (table[mid].keysym < keysym) min = mid + 1; - else if (keysymtab[mid].keysym > keysym) + else if (table[mid].keysym > keysym) max = mid - 1; else { /* found it */ - return keysymtab[mid].ucs; + return table[mid].ucs; } } + return -1; +} + +static unsigned find_sym(unsigned ucs, + const struct codepair *table, int entries) +{ + int cur = 0; + int max = entries - 1; + + /* linear search in table */ + while (cur <= max) { + if (table[cur].ucs == ucs) + return table[cur].keysym; + cur++; + } + + return NoSymbol; +} + +unsigned keysym2ucs(unsigned keysym) +{ + unsigned ucs; + + /* first check for Latin-1 characters (1:1 mapping) */ + if ((keysym >= 0x0020 && keysym <= 0x007e) || + (keysym >= 0x00a0 && keysym <= 0x00ff)) + return keysym; + + /* also check for directly encoded 24-bit UCS characters */ + if ((keysym & 0xff000000) == 0x01000000) + return keysym & 0x00ffffff; + + /* normal key? */ + ucs = find_ucs(keysym, keysymtab, + sizeof(keysymtab) / sizeof(struct codepair)); + if (ucs != (unsigned)-1) + return ucs; + + /* dead key? */ + ucs = find_ucs(keysym, deadtab, + sizeof(deadtab) / sizeof(struct codepair)); + if (ucs != (unsigned)-1) + return ucs; + /* no matching Unicode value found */ return -1; } unsigned ucs2keysym(unsigned ucs) { - int cur = 0; - int max = sizeof(keysymtab) / sizeof(struct codepair) - 1; + unsigned keysym; /* first check for Latin-1 characters (1:1 mapping) */ if ((ucs >= 0x0020 && ucs <= 0x007e) || (ucs >= 0x00a0 && ucs <= 0x00ff)) return ucs; - /* linear search in table */ - while (cur <= max) { - if (keysymtab[cur].ucs == ucs) - return keysymtab[cur].keysym; - cur++; - } + /* normal key? */ + keysym = find_sym(ucs, keysymtab, + sizeof(keysymtab) / sizeof(struct codepair)); + if (keysym != NoSymbol) + return keysym; + + /* dead key? */ + keysym = find_sym(ucs, deadtab, + sizeof(deadtab) / sizeof(struct codepair)); + if (keysym != NoSymbol) + return keysym; /* us the directly encoded 24-bit UCS character */ if ((ucs & 0xff000000) == 0) diff --git a/vncviewer/keyucsmap.h b/vncviewer/keyucsmap.h new file mode 100644 index 0000000000..efd46f21dd --- /dev/null +++ b/vncviewer/keyucsmap.h @@ -0,0 +1,801 @@ +/* + * This file is auto-generated from keysymdef.h + */ + +struct codepair { + unsigned short keysym; + unsigned short ucs; +}; + +static const struct codepair keysymtab[] = { + { 0x01a1, 0x0104 }, /* Aogonek Ą LATIN CAPITAL LETTER A WITH OGONEK */ + { 0x01a2, 0x02d8 }, /* breve ˘ BREVE */ + { 0x01a3, 0x0141 }, /* Lstroke Ł LATIN CAPITAL LETTER L WITH STROKE */ + { 0x01a5, 0x013d }, /* Lcaron Ľ LATIN CAPITAL LETTER L WITH CARON */ + { 0x01a6, 0x015a }, /* Sacute Ś LATIN CAPITAL LETTER S WITH ACUTE */ + { 0x01a9, 0x0160 }, /* Scaron Š LATIN CAPITAL LETTER S WITH CARON */ + { 0x01aa, 0x015e }, /* Scedilla Ş LATIN CAPITAL LETTER S WITH CEDILLA */ + { 0x01ab, 0x0164 }, /* Tcaron Ť LATIN CAPITAL LETTER T WITH CARON */ + { 0x01ac, 0x0179 }, /* Zacute Ź LATIN CAPITAL LETTER Z WITH ACUTE */ + { 0x01ae, 0x017d }, /* Zcaron Ž LATIN CAPITAL LETTER Z WITH CARON */ + { 0x01af, 0x017b }, /* Zabovedot Ż LATIN CAPITAL LETTER Z WITH DOT ABOVE */ + { 0x01b1, 0x0105 }, /* aogonek ą LATIN SMALL LETTER A WITH OGONEK */ + { 0x01b2, 0x02db }, /* ogonek ˛ OGONEK */ + { 0x01b3, 0x0142 }, /* lstroke ł LATIN SMALL LETTER L WITH STROKE */ + { 0x01b5, 0x013e }, /* lcaron ľ LATIN SMALL LETTER L WITH CARON */ + { 0x01b6, 0x015b }, /* sacute ś LATIN SMALL LETTER S WITH ACUTE */ + { 0x01b7, 0x02c7 }, /* caron ˇ CARON */ + { 0x01b9, 0x0161 }, /* scaron š LATIN SMALL LETTER S WITH CARON */ + { 0x01ba, 0x015f }, /* scedilla ş LATIN SMALL LETTER S WITH CEDILLA */ + { 0x01bb, 0x0165 }, /* tcaron ť LATIN SMALL LETTER T WITH CARON */ + { 0x01bc, 0x017a }, /* zacute ź LATIN SMALL LETTER Z WITH ACUTE */ + { 0x01bd, 0x02dd }, /* doubleacute ˝ DOUBLE ACUTE ACCENT */ + { 0x01be, 0x017e }, /* zcaron ž LATIN SMALL LETTER Z WITH CARON */ + { 0x01bf, 0x017c }, /* zabovedot ż LATIN SMALL LETTER Z WITH DOT ABOVE */ + { 0x01c0, 0x0154 }, /* Racute Ŕ LATIN CAPITAL LETTER R WITH ACUTE */ + { 0x01c3, 0x0102 }, /* Abreve Ă LATIN CAPITAL LETTER A WITH BREVE */ + { 0x01c5, 0x0139 }, /* Lacute Ĺ LATIN CAPITAL LETTER L WITH ACUTE */ + { 0x01c6, 0x0106 }, /* Cacute Ć LATIN CAPITAL LETTER C WITH ACUTE */ + { 0x01c8, 0x010c }, /* Ccaron Č LATIN CAPITAL LETTER C WITH CARON */ + { 0x01ca, 0x0118 }, /* Eogonek Ę LATIN CAPITAL LETTER E WITH OGONEK */ + { 0x01cc, 0x011a }, /* Ecaron Ě LATIN CAPITAL LETTER E WITH CARON */ + { 0x01cf, 0x010e }, /* Dcaron Ď LATIN CAPITAL LETTER D WITH CARON */ + { 0x01d0, 0x0110 }, /* Dstroke Đ LATIN CAPITAL LETTER D WITH STROKE */ + { 0x01d1, 0x0143 }, /* Nacute Ń LATIN CAPITAL LETTER N WITH ACUTE */ + { 0x01d2, 0x0147 }, /* Ncaron Ň LATIN CAPITAL LETTER N WITH CARON */ + { 0x01d5, 0x0150 }, /* Odoubleacute Ő LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ + { 0x01d8, 0x0158 }, /* Rcaron Ř LATIN CAPITAL LETTER R WITH CARON */ + { 0x01d9, 0x016e }, /* Uring Ů LATIN CAPITAL LETTER U WITH RING ABOVE */ + { 0x01db, 0x0170 }, /* Udoubleacute Ű LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ + { 0x01de, 0x0162 }, /* Tcedilla Ţ LATIN CAPITAL LETTER T WITH CEDILLA */ + { 0x01e0, 0x0155 }, /* racute ŕ LATIN SMALL LETTER R WITH ACUTE */ + { 0x01e3, 0x0103 }, /* abreve ă LATIN SMALL LETTER A WITH BREVE */ + { 0x01e5, 0x013a }, /* lacute ĺ LATIN SMALL LETTER L WITH ACUTE */ + { 0x01e6, 0x0107 }, /* cacute ć LATIN SMALL LETTER C WITH ACUTE */ + { 0x01e8, 0x010d }, /* ccaron č LATIN SMALL LETTER C WITH CARON */ + { 0x01ea, 0x0119 }, /* eogonek ę LATIN SMALL LETTER E WITH OGONEK */ + { 0x01ec, 0x011b }, /* ecaron ě LATIN SMALL LETTER E WITH CARON */ + { 0x01ef, 0x010f }, /* dcaron ď LATIN SMALL LETTER D WITH CARON */ + { 0x01f0, 0x0111 }, /* dstroke đ LATIN SMALL LETTER D WITH STROKE */ + { 0x01f1, 0x0144 }, /* nacute ń LATIN SMALL LETTER N WITH ACUTE */ + { 0x01f2, 0x0148 }, /* ncaron ň LATIN SMALL LETTER N WITH CARON */ + { 0x01f5, 0x0151 }, /* odoubleacute ő LATIN SMALL LETTER O WITH DOUBLE ACUTE */ + { 0x01f8, 0x0159 }, /* rcaron ř LATIN SMALL LETTER R WITH CARON */ + { 0x01f9, 0x016f }, /* uring ů LATIN SMALL LETTER U WITH RING ABOVE */ + { 0x01fb, 0x0171 }, /* udoubleacute ű LATIN SMALL LETTER U WITH DOUBLE ACUTE */ + { 0x01fe, 0x0163 }, /* tcedilla ţ LATIN SMALL LETTER T WITH CEDILLA */ + { 0x01ff, 0x02d9 }, /* abovedot ˙ DOT ABOVE */ + { 0x02a1, 0x0126 }, /* Hstroke Ħ LATIN CAPITAL LETTER H WITH STROKE */ + { 0x02a6, 0x0124 }, /* Hcircumflex Ĥ LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ + { 0x02a9, 0x0130 }, /* Iabovedot İ LATIN CAPITAL LETTER I WITH DOT ABOVE */ + { 0x02ab, 0x011e }, /* Gbreve Ğ LATIN CAPITAL LETTER G WITH BREVE */ + { 0x02ac, 0x0134 }, /* Jcircumflex Ĵ LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ + { 0x02b1, 0x0127 }, /* hstroke ħ LATIN SMALL LETTER H WITH STROKE */ + { 0x02b6, 0x0125 }, /* hcircumflex ĥ LATIN SMALL LETTER H WITH CIRCUMFLEX */ + { 0x02b9, 0x0131 }, /* idotless ı LATIN SMALL LETTER DOTLESS I */ + { 0x02bb, 0x011f }, /* gbreve ğ LATIN SMALL LETTER G WITH BREVE */ + { 0x02bc, 0x0135 }, /* jcircumflex ĵ LATIN SMALL LETTER J WITH CIRCUMFLEX */ + { 0x02c5, 0x010a }, /* Cabovedot Ċ LATIN CAPITAL LETTER C WITH DOT ABOVE */ + { 0x02c6, 0x0108 }, /* Ccircumflex Ĉ LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ + { 0x02d5, 0x0120 }, /* Gabovedot Ġ LATIN CAPITAL LETTER G WITH DOT ABOVE */ + { 0x02d8, 0x011c }, /* Gcircumflex Ĝ LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ + { 0x02dd, 0x016c }, /* Ubreve Ŭ LATIN CAPITAL LETTER U WITH BREVE */ + { 0x02de, 0x015c }, /* Scircumflex Ŝ LATIN CAPITAL LETTER S WITH CIRCUMFLEX */ + { 0x02e5, 0x010b }, /* cabovedot ċ LATIN SMALL LETTER C WITH DOT ABOVE */ + { 0x02e6, 0x0109 }, /* ccircumflex ĉ LATIN SMALL LETTER C WITH CIRCUMFLEX */ + { 0x02f5, 0x0121 }, /* gabovedot ġ LATIN SMALL LETTER G WITH DOT ABOVE */ + { 0x02f8, 0x011d }, /* gcircumflex ĝ LATIN SMALL LETTER G WITH CIRCUMFLEX */ + { 0x02fd, 0x016d }, /* ubreve ŭ LATIN SMALL LETTER U WITH BREVE */ + { 0x02fe, 0x015d }, /* scircumflex ŝ LATIN SMALL LETTER S WITH CIRCUMFLEX */ + { 0x03a2, 0x0138 }, /* kra ĸ LATIN SMALL LETTER KRA */ + { 0x03a3, 0x0156 }, /* Rcedilla Ŗ LATIN CAPITAL LETTER R WITH CEDILLA */ + { 0x03a5, 0x0128 }, /* Itilde Ĩ LATIN CAPITAL LETTER I WITH TILDE */ + { 0x03a6, 0x013b }, /* Lcedilla Ļ LATIN CAPITAL LETTER L WITH CEDILLA */ + { 0x03aa, 0x0112 }, /* Emacron Ē LATIN CAPITAL LETTER E WITH MACRON */ + { 0x03ab, 0x0122 }, /* Gcedilla Ģ LATIN CAPITAL LETTER G WITH CEDILLA */ + { 0x03ac, 0x0166 }, /* Tslash Ŧ LATIN CAPITAL LETTER T WITH STROKE */ + { 0x03b3, 0x0157 }, /* rcedilla ŗ LATIN SMALL LETTER R WITH CEDILLA */ + { 0x03b5, 0x0129 }, /* itilde ĩ LATIN SMALL LETTER I WITH TILDE */ + { 0x03b6, 0x013c }, /* lcedilla ļ LATIN SMALL LETTER L WITH CEDILLA */ + { 0x03ba, 0x0113 }, /* emacron ē LATIN SMALL LETTER E WITH MACRON */ + { 0x03bb, 0x0123 }, /* gcedilla ģ LATIN SMALL LETTER G WITH CEDILLA */ + { 0x03bc, 0x0167 }, /* tslash ŧ LATIN SMALL LETTER T WITH STROKE */ + { 0x03bd, 0x014a }, /* ENG Ŋ LATIN CAPITAL LETTER ENG */ + { 0x03bf, 0x014b }, /* eng ŋ LATIN SMALL LETTER ENG */ + { 0x03c0, 0x0100 }, /* Amacron Ā LATIN CAPITAL LETTER A WITH MACRON */ + { 0x03c7, 0x012e }, /* Iogonek Į LATIN CAPITAL LETTER I WITH OGONEK */ + { 0x03cc, 0x0116 }, /* Eabovedot Ė LATIN CAPITAL LETTER E WITH DOT ABOVE */ + { 0x03cf, 0x012a }, /* Imacron Ī LATIN CAPITAL LETTER I WITH MACRON */ + { 0x03d1, 0x0145 }, /* Ncedilla Ņ LATIN CAPITAL LETTER N WITH CEDILLA */ + { 0x03d2, 0x014c }, /* Omacron Ō LATIN CAPITAL LETTER O WITH MACRON */ + { 0x03d3, 0x0136 }, /* Kcedilla Ķ LATIN CAPITAL LETTER K WITH CEDILLA */ + { 0x03d9, 0x0172 }, /* Uogonek Ų LATIN CAPITAL LETTER U WITH OGONEK */ + { 0x03dd, 0x0168 }, /* Utilde Ũ LATIN CAPITAL LETTER U WITH TILDE */ + { 0x03de, 0x016a }, /* Umacron Ū LATIN CAPITAL LETTER U WITH MACRON */ + { 0x03e0, 0x0101 }, /* amacron ā LATIN SMALL LETTER A WITH MACRON */ + { 0x03e7, 0x012f }, /* iogonek į LATIN SMALL LETTER I WITH OGONEK */ + { 0x03ec, 0x0117 }, /* eabovedot ė LATIN SMALL LETTER E WITH DOT ABOVE */ + { 0x03ef, 0x012b }, /* imacron ī LATIN SMALL LETTER I WITH MACRON */ + { 0x03f1, 0x0146 }, /* ncedilla ņ LATIN SMALL LETTER N WITH CEDILLA */ + { 0x03f2, 0x014d }, /* omacron ō LATIN SMALL LETTER O WITH MACRON */ + { 0x03f3, 0x0137 }, /* kcedilla ķ LATIN SMALL LETTER K WITH CEDILLA */ + { 0x03f9, 0x0173 }, /* uogonek ų LATIN SMALL LETTER U WITH OGONEK */ + { 0x03fd, 0x0169 }, /* utilde ũ LATIN SMALL LETTER U WITH TILDE */ + { 0x03fe, 0x016b }, /* umacron ū LATIN SMALL LETTER U WITH MACRON */ + { 0x047e, 0x203e }, /* overline ‾ OVERLINE */ + { 0x04a1, 0x3002 }, /* kana_fullstop 。 IDEOGRAPHIC FULL STOP */ + { 0x04a2, 0x300c }, /* kana_openingbracket 「 LEFT CORNER BRACKET */ + { 0x04a3, 0x300d }, /* kana_closingbracket 」 RIGHT CORNER BRACKET */ + { 0x04a4, 0x3001 }, /* kana_comma 、 IDEOGRAPHIC COMMA */ + { 0x04a5, 0x30fb }, /* kana_conjunctive ・ KATAKANA MIDDLE DOT */ + { 0x04a6, 0x30f2 }, /* kana_WO ヲ KATAKANA LETTER WO */ + { 0x04a7, 0x30a1 }, /* kana_a ァ KATAKANA LETTER SMALL A */ + { 0x04a8, 0x30a3 }, /* kana_i ィ KATAKANA LETTER SMALL I */ + { 0x04a9, 0x30a5 }, /* kana_u ゥ KATAKANA LETTER SMALL U */ + { 0x04aa, 0x30a7 }, /* kana_e ェ KATAKANA LETTER SMALL E */ + { 0x04ab, 0x30a9 }, /* kana_o ォ KATAKANA LETTER SMALL O */ + { 0x04ac, 0x30e3 }, /* kana_ya ャ KATAKANA LETTER SMALL YA */ + { 0x04ad, 0x30e5 }, /* kana_yu ュ KATAKANA LETTER SMALL YU */ + { 0x04ae, 0x30e7 }, /* kana_yo ョ KATAKANA LETTER SMALL YO */ + { 0x04af, 0x30c3 }, /* kana_tsu ッ KATAKANA LETTER SMALL TU */ + { 0x04b0, 0x30fc }, /* prolongedsound ー KATAKANA-HIRAGANA PROLONGED SOUND MARK */ + { 0x04b1, 0x30a2 }, /* kana_A ア KATAKANA LETTER A */ + { 0x04b2, 0x30a4 }, /* kana_I イ KATAKANA LETTER I */ + { 0x04b3, 0x30a6 }, /* kana_U ウ KATAKANA LETTER U */ + { 0x04b4, 0x30a8 }, /* kana_E エ KATAKANA LETTER E */ + { 0x04b5, 0x30aa }, /* kana_O オ KATAKANA LETTER O */ + { 0x04b6, 0x30ab }, /* kana_KA カ KATAKANA LETTER KA */ + { 0x04b7, 0x30ad }, /* kana_KI キ KATAKANA LETTER KI */ + { 0x04b8, 0x30af }, /* kana_KU ク KATAKANA LETTER KU */ + { 0x04b9, 0x30b1 }, /* kana_KE ケ KATAKANA LETTER KE */ + { 0x04ba, 0x30b3 }, /* kana_KO コ KATAKANA LETTER KO */ + { 0x04bb, 0x30b5 }, /* kana_SA サ KATAKANA LETTER SA */ + { 0x04bc, 0x30b7 }, /* kana_SHI シ KATAKANA LETTER SI */ + { 0x04bd, 0x30b9 }, /* kana_SU ス KATAKANA LETTER SU */ + { 0x04be, 0x30bb }, /* kana_SE セ KATAKANA LETTER SE */ + { 0x04bf, 0x30bd }, /* kana_SO ソ KATAKANA LETTER SO */ + { 0x04c0, 0x30bf }, /* kana_TA タ KATAKANA LETTER TA */ + { 0x04c1, 0x30c1 }, /* kana_CHI チ KATAKANA LETTER TI */ + { 0x04c2, 0x30c4 }, /* kana_TSU ツ KATAKANA LETTER TU */ + { 0x04c3, 0x30c6 }, /* kana_TE テ KATAKANA LETTER TE */ + { 0x04c4, 0x30c8 }, /* kana_TO ト KATAKANA LETTER TO */ + { 0x04c5, 0x30ca }, /* kana_NA ナ KATAKANA LETTER NA */ + { 0x04c6, 0x30cb }, /* kana_NI ニ KATAKANA LETTER NI */ + { 0x04c7, 0x30cc }, /* kana_NU ヌ KATAKANA LETTER NU */ + { 0x04c8, 0x30cd }, /* kana_NE ネ KATAKANA LETTER NE */ + { 0x04c9, 0x30ce }, /* kana_NO ノ KATAKANA LETTER NO */ + { 0x04ca, 0x30cf }, /* kana_HA ハ KATAKANA LETTER HA */ + { 0x04cb, 0x30d2 }, /* kana_HI ヒ KATAKANA LETTER HI */ + { 0x04cc, 0x30d5 }, /* kana_FU フ KATAKANA LETTER HU */ + { 0x04cd, 0x30d8 }, /* kana_HE ヘ KATAKANA LETTER HE */ + { 0x04ce, 0x30db }, /* kana_HO ホ KATAKANA LETTER HO */ + { 0x04cf, 0x30de }, /* kana_MA マ KATAKANA LETTER MA */ + { 0x04d0, 0x30df }, /* kana_MI ミ KATAKANA LETTER MI */ + { 0x04d1, 0x30e0 }, /* kana_MU ム KATAKANA LETTER MU */ + { 0x04d2, 0x30e1 }, /* kana_ME メ KATAKANA LETTER ME */ + { 0x04d3, 0x30e2 }, /* kana_MO モ KATAKANA LETTER MO */ + { 0x04d4, 0x30e4 }, /* kana_YA ヤ KATAKANA LETTER YA */ + { 0x04d5, 0x30e6 }, /* kana_YU ユ KATAKANA LETTER YU */ + { 0x04d6, 0x30e8 }, /* kana_YO ヨ KATAKANA LETTER YO */ + { 0x04d7, 0x30e9 }, /* kana_RA ラ KATAKANA LETTER RA */ + { 0x04d8, 0x30ea }, /* kana_RI リ KATAKANA LETTER RI */ + { 0x04d9, 0x30eb }, /* kana_RU ル KATAKANA LETTER RU */ + { 0x04da, 0x30ec }, /* kana_RE レ KATAKANA LETTER RE */ + { 0x04db, 0x30ed }, /* kana_RO ロ KATAKANA LETTER RO */ + { 0x04dc, 0x30ef }, /* kana_WA ワ KATAKANA LETTER WA */ + { 0x04dd, 0x30f3 }, /* kana_N ン KATAKANA LETTER N */ + { 0x04de, 0x309b }, /* voicedsound ゛ KATAKANA-HIRAGANA VOICED SOUND MARK */ + { 0x04df, 0x309c }, /* semivoicedsound ゜ KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */ + { 0x05ac, 0x060c }, /* Arabic_comma ، ARABIC COMMA */ + { 0x05bb, 0x061b }, /* Arabic_semicolon ؛ ARABIC SEMICOLON */ + { 0x05bf, 0x061f }, /* Arabic_question_mark ؟ ARABIC QUESTION MARK */ + { 0x05c1, 0x0621 }, /* Arabic_hamza ء ARABIC LETTER HAMZA */ + { 0x05c2, 0x0622 }, /* Arabic_maddaonalef آ ARABIC LETTER ALEF WITH MADDA ABOVE */ + { 0x05c3, 0x0623 }, /* Arabic_hamzaonalef أ ARABIC LETTER ALEF WITH HAMZA ABOVE */ + { 0x05c4, 0x0624 }, /* Arabic_hamzaonwaw ؤ ARABIC LETTER WAW WITH HAMZA ABOVE */ + { 0x05c5, 0x0625 }, /* Arabic_hamzaunderalef إ ARABIC LETTER ALEF WITH HAMZA BELOW */ + { 0x05c6, 0x0626 }, /* Arabic_hamzaonyeh ئ ARABIC LETTER YEH WITH HAMZA ABOVE */ + { 0x05c7, 0x0627 }, /* Arabic_alef ا ARABIC LETTER ALEF */ + { 0x05c8, 0x0628 }, /* Arabic_beh ب ARABIC LETTER BEH */ + { 0x05c9, 0x0629 }, /* Arabic_tehmarbuta ة ARABIC LETTER TEH MARBUTA */ + { 0x05ca, 0x062a }, /* Arabic_teh ت ARABIC LETTER TEH */ + { 0x05cb, 0x062b }, /* Arabic_theh ث ARABIC LETTER THEH */ + { 0x05cc, 0x062c }, /* Arabic_jeem ج ARABIC LETTER JEEM */ + { 0x05cd, 0x062d }, /* Arabic_hah ح ARABIC LETTER HAH */ + { 0x05ce, 0x062e }, /* Arabic_khah خ ARABIC LETTER KHAH */ + { 0x05cf, 0x062f }, /* Arabic_dal د ARABIC LETTER DAL */ + { 0x05d0, 0x0630 }, /* Arabic_thal ذ ARABIC LETTER THAL */ + { 0x05d1, 0x0631 }, /* Arabic_ra ر ARABIC LETTER REH */ + { 0x05d2, 0x0632 }, /* Arabic_zain ز ARABIC LETTER ZAIN */ + { 0x05d3, 0x0633 }, /* Arabic_seen س ARABIC LETTER SEEN */ + { 0x05d4, 0x0634 }, /* Arabic_sheen ش ARABIC LETTER SHEEN */ + { 0x05d5, 0x0635 }, /* Arabic_sad ص ARABIC LETTER SAD */ + { 0x05d6, 0x0636 }, /* Arabic_dad ض ARABIC LETTER DAD */ + { 0x05d7, 0x0637 }, /* Arabic_tah ط ARABIC LETTER TAH */ + { 0x05d8, 0x0638 }, /* Arabic_zah ظ ARABIC LETTER ZAH */ + { 0x05d9, 0x0639 }, /* Arabic_ain ع ARABIC LETTER AIN */ + { 0x05da, 0x063a }, /* Arabic_ghain غ ARABIC LETTER GHAIN */ + { 0x05e0, 0x0640 }, /* Arabic_tatweel ـ ARABIC TATWEEL */ + { 0x05e1, 0x0641 }, /* Arabic_feh ف ARABIC LETTER FEH */ + { 0x05e2, 0x0642 }, /* Arabic_qaf ق ARABIC LETTER QAF */ + { 0x05e3, 0x0643 }, /* Arabic_kaf ك ARABIC LETTER KAF */ + { 0x05e4, 0x0644 }, /* Arabic_lam ل ARABIC LETTER LAM */ + { 0x05e5, 0x0645 }, /* Arabic_meem م ARABIC LETTER MEEM */ + { 0x05e6, 0x0646 }, /* Arabic_noon ن ARABIC LETTER NOON */ + { 0x05e7, 0x0647 }, /* Arabic_ha ه ARABIC LETTER HEH */ + { 0x05e8, 0x0648 }, /* Arabic_waw و ARABIC LETTER WAW */ + { 0x05e9, 0x0649 }, /* Arabic_alefmaksura ى ARABIC LETTER ALEF MAKSURA */ + { 0x05ea, 0x064a }, /* Arabic_yeh ي ARABIC LETTER YEH */ + { 0x05eb, 0x064b }, /* Arabic_fathatan ً ARABIC FATHATAN */ + { 0x05ec, 0x064c }, /* Arabic_dammatan ٌ ARABIC DAMMATAN */ + { 0x05ed, 0x064d }, /* Arabic_kasratan ٍ ARABIC KASRATAN */ + { 0x05ee, 0x064e }, /* Arabic_fatha َ ARABIC FATHA */ + { 0x05ef, 0x064f }, /* Arabic_damma ُ ARABIC DAMMA */ + { 0x05f0, 0x0650 }, /* Arabic_kasra ِ ARABIC KASRA */ + { 0x05f1, 0x0651 }, /* Arabic_shadda ّ ARABIC SHADDA */ + { 0x05f2, 0x0652 }, /* Arabic_sukun ْ ARABIC SUKUN */ + { 0x06a1, 0x0452 }, /* Serbian_dje ђ CYRILLIC SMALL LETTER DJE */ + { 0x06a2, 0x0453 }, /* Macedonia_gje ѓ CYRILLIC SMALL LETTER GJE */ + { 0x06a3, 0x0451 }, /* Cyrillic_io ё CYRILLIC SMALL LETTER IO */ + { 0x06a4, 0x0454 }, /* Ukrainian_ie є CYRILLIC SMALL LETTER UKRAINIAN IE */ + { 0x06a5, 0x0455 }, /* Macedonia_dse ѕ CYRILLIC SMALL LETTER DZE */ + { 0x06a6, 0x0456 }, /* Ukrainian_i і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ + { 0x06a7, 0x0457 }, /* Ukrainian_yi ї CYRILLIC SMALL LETTER YI */ + { 0x06a8, 0x0458 }, /* Cyrillic_je ј CYRILLIC SMALL LETTER JE */ + { 0x06a9, 0x0459 }, /* Cyrillic_lje љ CYRILLIC SMALL LETTER LJE */ + { 0x06aa, 0x045a }, /* Cyrillic_nje њ CYRILLIC SMALL LETTER NJE */ + { 0x06ab, 0x045b }, /* Serbian_tshe ћ CYRILLIC SMALL LETTER TSHE */ + { 0x06ac, 0x045c }, /* Macedonia_kje ќ CYRILLIC SMALL LETTER KJE */ + { 0x06ad, 0x0491 }, /* Ukrainian_ghe_with_upturn ґ CYRILLIC SMALL LETTER GHE WITH UPTURN */ + { 0x06ae, 0x045e }, /* Byelorussian_shortu ў CYRILLIC SMALL LETTER SHORT U */ + { 0x06af, 0x045f }, /* Cyrillic_dzhe џ CYRILLIC SMALL LETTER DZHE */ + { 0x06b0, 0x2116 }, /* numerosign № NUMERO SIGN */ + { 0x06b1, 0x0402 }, /* Serbian_DJE Ђ CYRILLIC CAPITAL LETTER DJE */ + { 0x06b2, 0x0403 }, /* Macedonia_GJE Ѓ CYRILLIC CAPITAL LETTER GJE */ + { 0x06b3, 0x0401 }, /* Cyrillic_IO Ё CYRILLIC CAPITAL LETTER IO */ + { 0x06b4, 0x0404 }, /* Ukrainian_IE Є CYRILLIC CAPITAL LETTER UKRAINIAN IE */ + { 0x06b5, 0x0405 }, /* Macedonia_DSE Ѕ CYRILLIC CAPITAL LETTER DZE */ + { 0x06b6, 0x0406 }, /* Ukrainian_I І CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ + { 0x06b7, 0x0407 }, /* Ukrainian_YI Ї CYRILLIC CAPITAL LETTER YI */ + { 0x06b8, 0x0408 }, /* Cyrillic_JE Ј CYRILLIC CAPITAL LETTER JE */ + { 0x06b9, 0x0409 }, /* Cyrillic_LJE Љ CYRILLIC CAPITAL LETTER LJE */ + { 0x06ba, 0x040a }, /* Cyrillic_NJE Њ CYRILLIC CAPITAL LETTER NJE */ + { 0x06bb, 0x040b }, /* Serbian_TSHE Ћ CYRILLIC CAPITAL LETTER TSHE */ + { 0x06bc, 0x040c }, /* Macedonia_KJE Ќ CYRILLIC CAPITAL LETTER KJE */ + { 0x06bd, 0x0490 }, /* Ukrainian_GHE_WITH_UPTURN Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ + { 0x06be, 0x040e }, /* Byelorussian_SHORTU Ў CYRILLIC CAPITAL LETTER SHORT U */ + { 0x06bf, 0x040f }, /* Cyrillic_DZHE Џ CYRILLIC CAPITAL LETTER DZHE */ + { 0x06c0, 0x044e }, /* Cyrillic_yu ю CYRILLIC SMALL LETTER YU */ + { 0x06c1, 0x0430 }, /* Cyrillic_a а CYRILLIC SMALL LETTER A */ + { 0x06c2, 0x0431 }, /* Cyrillic_be б CYRILLIC SMALL LETTER BE */ + { 0x06c3, 0x0446 }, /* Cyrillic_tse ц CYRILLIC SMALL LETTER TSE */ + { 0x06c4, 0x0434 }, /* Cyrillic_de д CYRILLIC SMALL LETTER DE */ + { 0x06c5, 0x0435 }, /* Cyrillic_ie е CYRILLIC SMALL LETTER IE */ + { 0x06c6, 0x0444 }, /* Cyrillic_ef ф CYRILLIC SMALL LETTER EF */ + { 0x06c7, 0x0433 }, /* Cyrillic_ghe г CYRILLIC SMALL LETTER GHE */ + { 0x06c8, 0x0445 }, /* Cyrillic_ha х CYRILLIC SMALL LETTER HA */ + { 0x06c9, 0x0438 }, /* Cyrillic_i и CYRILLIC SMALL LETTER I */ + { 0x06ca, 0x0439 }, /* Cyrillic_shorti й CYRILLIC SMALL LETTER SHORT I */ + { 0x06cb, 0x043a }, /* Cyrillic_ka к CYRILLIC SMALL LETTER KA */ + { 0x06cc, 0x043b }, /* Cyrillic_el л CYRILLIC SMALL LETTER EL */ + { 0x06cd, 0x043c }, /* Cyrillic_em м CYRILLIC SMALL LETTER EM */ + { 0x06ce, 0x043d }, /* Cyrillic_en н CYRILLIC SMALL LETTER EN */ + { 0x06cf, 0x043e }, /* Cyrillic_o о CYRILLIC SMALL LETTER O */ + { 0x06d0, 0x043f }, /* Cyrillic_pe п CYRILLIC SMALL LETTER PE */ + { 0x06d1, 0x044f }, /* Cyrillic_ya я CYRILLIC SMALL LETTER YA */ + { 0x06d2, 0x0440 }, /* Cyrillic_er р CYRILLIC SMALL LETTER ER */ + { 0x06d3, 0x0441 }, /* Cyrillic_es с CYRILLIC SMALL LETTER ES */ + { 0x06d4, 0x0442 }, /* Cyrillic_te т CYRILLIC SMALL LETTER TE */ + { 0x06d5, 0x0443 }, /* Cyrillic_u у CYRILLIC SMALL LETTER U */ + { 0x06d6, 0x0436 }, /* Cyrillic_zhe ж CYRILLIC SMALL LETTER ZHE */ + { 0x06d7, 0x0432 }, /* Cyrillic_ve в CYRILLIC SMALL LETTER VE */ + { 0x06d8, 0x044c }, /* Cyrillic_softsign ь CYRILLIC SMALL LETTER SOFT SIGN */ + { 0x06d9, 0x044b }, /* Cyrillic_yeru ы CYRILLIC SMALL LETTER YERU */ + { 0x06da, 0x0437 }, /* Cyrillic_ze з CYRILLIC SMALL LETTER ZE */ + { 0x06db, 0x0448 }, /* Cyrillic_sha ш CYRILLIC SMALL LETTER SHA */ + { 0x06dc, 0x044d }, /* Cyrillic_e э CYRILLIC SMALL LETTER E */ + { 0x06dd, 0x0449 }, /* Cyrillic_shcha щ CYRILLIC SMALL LETTER SHCHA */ + { 0x06de, 0x0447 }, /* Cyrillic_che ч CYRILLIC SMALL LETTER CHE */ + { 0x06df, 0x044a }, /* Cyrillic_hardsign ъ CYRILLIC SMALL LETTER HARD SIGN */ + { 0x06e0, 0x042e }, /* Cyrillic_YU Ю CYRILLIC CAPITAL LETTER YU */ + { 0x06e1, 0x0410 }, /* Cyrillic_A А CYRILLIC CAPITAL LETTER A */ + { 0x06e2, 0x0411 }, /* Cyrillic_BE Б CYRILLIC CAPITAL LETTER BE */ + { 0x06e3, 0x0426 }, /* Cyrillic_TSE Ц CYRILLIC CAPITAL LETTER TSE */ + { 0x06e4, 0x0414 }, /* Cyrillic_DE Д CYRILLIC CAPITAL LETTER DE */ + { 0x06e5, 0x0415 }, /* Cyrillic_IE Е CYRILLIC CAPITAL LETTER IE */ + { 0x06e6, 0x0424 }, /* Cyrillic_EF Ф CYRILLIC CAPITAL LETTER EF */ + { 0x06e7, 0x0413 }, /* Cyrillic_GHE Г CYRILLIC CAPITAL LETTER GHE */ + { 0x06e8, 0x0425 }, /* Cyrillic_HA Х CYRILLIC CAPITAL LETTER HA */ + { 0x06e9, 0x0418 }, /* Cyrillic_I И CYRILLIC CAPITAL LETTER I */ + { 0x06ea, 0x0419 }, /* Cyrillic_SHORTI Й CYRILLIC CAPITAL LETTER SHORT I */ + { 0x06eb, 0x041a }, /* Cyrillic_KA К CYRILLIC CAPITAL LETTER KA */ + { 0x06ec, 0x041b }, /* Cyrillic_EL Л CYRILLIC CAPITAL LETTER EL */ + { 0x06ed, 0x041c }, /* Cyrillic_EM М CYRILLIC CAPITAL LETTER EM */ + { 0x06ee, 0x041d }, /* Cyrillic_EN Н CYRILLIC CAPITAL LETTER EN */ + { 0x06ef, 0x041e }, /* Cyrillic_O О CYRILLIC CAPITAL LETTER O */ + { 0x06f0, 0x041f }, /* Cyrillic_PE П CYRILLIC CAPITAL LETTER PE */ + { 0x06f1, 0x042f }, /* Cyrillic_YA Я CYRILLIC CAPITAL LETTER YA */ + { 0x06f2, 0x0420 }, /* Cyrillic_ER Р CYRILLIC CAPITAL LETTER ER */ + { 0x06f3, 0x0421 }, /* Cyrillic_ES С CYRILLIC CAPITAL LETTER ES */ + { 0x06f4, 0x0422 }, /* Cyrillic_TE Т CYRILLIC CAPITAL LETTER TE */ + { 0x06f5, 0x0423 }, /* Cyrillic_U У CYRILLIC CAPITAL LETTER U */ + { 0x06f6, 0x0416 }, /* Cyrillic_ZHE Ж CYRILLIC CAPITAL LETTER ZHE */ + { 0x06f7, 0x0412 }, /* Cyrillic_VE В CYRILLIC CAPITAL LETTER VE */ + { 0x06f8, 0x042c }, /* Cyrillic_SOFTSIGN Ь CYRILLIC CAPITAL LETTER SOFT SIGN */ + { 0x06f9, 0x042b }, /* Cyrillic_YERU Ы CYRILLIC CAPITAL LETTER YERU */ + { 0x06fa, 0x0417 }, /* Cyrillic_ZE З CYRILLIC CAPITAL LETTER ZE */ + { 0x06fb, 0x0428 }, /* Cyrillic_SHA Ш CYRILLIC CAPITAL LETTER SHA */ + { 0x06fc, 0x042d }, /* Cyrillic_E Э CYRILLIC CAPITAL LETTER E */ + { 0x06fd, 0x0429 }, /* Cyrillic_SHCHA Щ CYRILLIC CAPITAL LETTER SHCHA */ + { 0x06fe, 0x0427 }, /* Cyrillic_CHE Ч CYRILLIC CAPITAL LETTER CHE */ + { 0x06ff, 0x042a }, /* Cyrillic_HARDSIGN Ъ CYRILLIC CAPITAL LETTER HARD SIGN */ + { 0x07a1, 0x0386 }, /* Greek_ALPHAaccent Ά GREEK CAPITAL LETTER ALPHA WITH TONOS */ + { 0x07a2, 0x0388 }, /* Greek_EPSILONaccent Έ GREEK CAPITAL LETTER EPSILON WITH TONOS */ + { 0x07a3, 0x0389 }, /* Greek_ETAaccent Ή GREEK CAPITAL LETTER ETA WITH TONOS */ + { 0x07a4, 0x038a }, /* Greek_IOTAaccent Ί GREEK CAPITAL LETTER IOTA WITH TONOS */ + { 0x07a5, 0x03aa }, /* Greek_IOTAdieresis Ϊ GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ + { 0x07a7, 0x038c }, /* Greek_OMICRONaccent Ό GREEK CAPITAL LETTER OMICRON WITH TONOS */ + { 0x07a8, 0x038e }, /* Greek_UPSILONaccent Ύ GREEK CAPITAL LETTER UPSILON WITH TONOS */ + { 0x07a9, 0x03ab }, /* Greek_UPSILONdieresis Ϋ GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ + { 0x07ab, 0x038f }, /* Greek_OMEGAaccent Ώ GREEK CAPITAL LETTER OMEGA WITH TONOS */ + { 0x07ae, 0x0385 }, /* Greek_accentdieresis ΅ GREEK DIALYTIKA TONOS */ + { 0x07af, 0x2015 }, /* Greek_horizbar ― HORIZONTAL BAR */ + { 0x07b1, 0x03ac }, /* Greek_alphaaccent ά GREEK SMALL LETTER ALPHA WITH TONOS */ + { 0x07b2, 0x03ad }, /* Greek_epsilonaccent έ GREEK SMALL LETTER EPSILON WITH TONOS */ + { 0x07b3, 0x03ae }, /* Greek_etaaccent ή GREEK SMALL LETTER ETA WITH TONOS */ + { 0x07b4, 0x03af }, /* Greek_iotaaccent ί GREEK SMALL LETTER IOTA WITH TONOS */ + { 0x07b5, 0x03ca }, /* Greek_iotadieresis ϊ GREEK SMALL LETTER IOTA WITH DIALYTIKA */ + { 0x07b6, 0x0390 }, /* Greek_iotaaccentdieresis ΐ GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */ + { 0x07b7, 0x03cc }, /* Greek_omicronaccent ό GREEK SMALL LETTER OMICRON WITH TONOS */ + { 0x07b8, 0x03cd }, /* Greek_upsilonaccent ύ GREEK SMALL LETTER UPSILON WITH TONOS */ + { 0x07b9, 0x03cb }, /* Greek_upsilondieresis ϋ GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ + { 0x07ba, 0x03b0 }, /* Greek_upsilonaccentdieresis ΰ GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */ + { 0x07bb, 0x03ce }, /* Greek_omegaaccent ώ GREEK SMALL LETTER OMEGA WITH TONOS */ + { 0x07c1, 0x0391 }, /* Greek_ALPHA Α GREEK CAPITAL LETTER ALPHA */ + { 0x07c2, 0x0392 }, /* Greek_BETA Β GREEK CAPITAL LETTER BETA */ + { 0x07c3, 0x0393 }, /* Greek_GAMMA Γ GREEK CAPITAL LETTER GAMMA */ + { 0x07c4, 0x0394 }, /* Greek_DELTA Δ GREEK CAPITAL LETTER DELTA */ + { 0x07c5, 0x0395 }, /* Greek_EPSILON Ε GREEK CAPITAL LETTER EPSILON */ + { 0x07c6, 0x0396 }, /* Greek_ZETA Ζ GREEK CAPITAL LETTER ZETA */ + { 0x07c7, 0x0397 }, /* Greek_ETA Η GREEK CAPITAL LETTER ETA */ + { 0x07c8, 0x0398 }, /* Greek_THETA Θ GREEK CAPITAL LETTER THETA */ + { 0x07c9, 0x0399 }, /* Greek_IOTA Ι GREEK CAPITAL LETTER IOTA */ + { 0x07ca, 0x039a }, /* Greek_KAPPA Κ GREEK CAPITAL LETTER KAPPA */ + { 0x07cb, 0x039b }, /* Greek_LAMDA Λ GREEK CAPITAL LETTER LAMDA */ + { 0x07cc, 0x039c }, /* Greek_MU Μ GREEK CAPITAL LETTER MU */ + { 0x07cd, 0x039d }, /* Greek_NU Ν GREEK CAPITAL LETTER NU */ + { 0x07ce, 0x039e }, /* Greek_XI Ξ GREEK CAPITAL LETTER XI */ + { 0x07cf, 0x039f }, /* Greek_OMICRON Ο GREEK CAPITAL LETTER OMICRON */ + { 0x07d0, 0x03a0 }, /* Greek_PI Π GREEK CAPITAL LETTER PI */ + { 0x07d1, 0x03a1 }, /* Greek_RHO Ρ GREEK CAPITAL LETTER RHO */ + { 0x07d2, 0x03a3 }, /* Greek_SIGMA Σ GREEK CAPITAL LETTER SIGMA */ + { 0x07d4, 0x03a4 }, /* Greek_TAU Τ GREEK CAPITAL LETTER TAU */ + { 0x07d5, 0x03a5 }, /* Greek_UPSILON Υ GREEK CAPITAL LETTER UPSILON */ + { 0x07d6, 0x03a6 }, /* Greek_PHI Φ GREEK CAPITAL LETTER PHI */ + { 0x07d7, 0x03a7 }, /* Greek_CHI Χ GREEK CAPITAL LETTER CHI */ + { 0x07d8, 0x03a8 }, /* Greek_PSI Ψ GREEK CAPITAL LETTER PSI */ + { 0x07d9, 0x03a9 }, /* Greek_OMEGA Ω GREEK CAPITAL LETTER OMEGA */ + { 0x07e1, 0x03b1 }, /* Greek_alpha α GREEK SMALL LETTER ALPHA */ + { 0x07e2, 0x03b2 }, /* Greek_beta β GREEK SMALL LETTER BETA */ + { 0x07e3, 0x03b3 }, /* Greek_gamma γ GREEK SMALL LETTER GAMMA */ + { 0x07e4, 0x03b4 }, /* Greek_delta δ GREEK SMALL LETTER DELTA */ + { 0x07e5, 0x03b5 }, /* Greek_epsilon ε GREEK SMALL LETTER EPSILON */ + { 0x07e6, 0x03b6 }, /* Greek_zeta ζ GREEK SMALL LETTER ZETA */ + { 0x07e7, 0x03b7 }, /* Greek_eta η GREEK SMALL LETTER ETA */ + { 0x07e8, 0x03b8 }, /* Greek_theta θ GREEK SMALL LETTER THETA */ + { 0x07e9, 0x03b9 }, /* Greek_iota ι GREEK SMALL LETTER IOTA */ + { 0x07ea, 0x03ba }, /* Greek_kappa κ GREEK SMALL LETTER KAPPA */ + { 0x07eb, 0x03bb }, /* Greek_lamda λ GREEK SMALL LETTER LAMDA */ + { 0x07ec, 0x03bc }, /* Greek_mu μ GREEK SMALL LETTER MU */ + { 0x07ed, 0x03bd }, /* Greek_nu ν GREEK SMALL LETTER NU */ + { 0x07ee, 0x03be }, /* Greek_xi ξ GREEK SMALL LETTER XI */ + { 0x07ef, 0x03bf }, /* Greek_omicron ο GREEK SMALL LETTER OMICRON */ + { 0x07f0, 0x03c0 }, /* Greek_pi π GREEK SMALL LETTER PI */ + { 0x07f1, 0x03c1 }, /* Greek_rho ρ GREEK SMALL LETTER RHO */ + { 0x07f2, 0x03c3 }, /* Greek_sigma σ GREEK SMALL LETTER SIGMA */ + { 0x07f3, 0x03c2 }, /* Greek_finalsmallsigma ς GREEK SMALL LETTER FINAL SIGMA */ + { 0x07f4, 0x03c4 }, /* Greek_tau τ GREEK SMALL LETTER TAU */ + { 0x07f5, 0x03c5 }, /* Greek_upsilon υ GREEK SMALL LETTER UPSILON */ + { 0x07f6, 0x03c6 }, /* Greek_phi φ GREEK SMALL LETTER PHI */ + { 0x07f7, 0x03c7 }, /* Greek_chi χ GREEK SMALL LETTER CHI */ + { 0x07f8, 0x03c8 }, /* Greek_psi ψ GREEK SMALL LETTER PSI */ + { 0x07f9, 0x03c9 }, /* Greek_omega ω GREEK SMALL LETTER OMEGA */ + { 0x08a1, 0x23b7 }, /* leftradical ⎷ RADICAL SYMBOL BOTTOM */ + { 0x08a2, 0x250c }, /* topleftradical ┌ BOX DRAWINGS LIGHT DOWN AND RIGHT */ + { 0x08a3, 0x2500 }, /* horizconnector ─ BOX DRAWINGS LIGHT HORIZONTAL */ + { 0x08a4, 0x2320 }, /* topintegral ⌠ TOP HALF INTEGRAL */ + { 0x08a5, 0x2321 }, /* botintegral ⌡ BOTTOM HALF INTEGRAL */ + { 0x08a6, 0x2502 }, /* vertconnector │ BOX DRAWINGS LIGHT VERTICAL */ + { 0x08a7, 0x23a1 }, /* topleftsqbracket ⎡ LEFT SQUARE BRACKET UPPER CORNER */ + { 0x08a8, 0x23a3 }, /* botleftsqbracket ⎣ LEFT SQUARE BRACKET LOWER CORNER */ + { 0x08a9, 0x23a4 }, /* toprightsqbracket ⎤ RIGHT SQUARE BRACKET UPPER CORNER */ + { 0x08aa, 0x23a6 }, /* botrightsqbracket ⎦ RIGHT SQUARE BRACKET LOWER CORNER */ + { 0x08ab, 0x239b }, /* topleftparens ⎛ LEFT PARENTHESIS UPPER HOOK */ + { 0x08ac, 0x239d }, /* botleftparens ⎝ LEFT PARENTHESIS LOWER HOOK */ + { 0x08ad, 0x239e }, /* toprightparens ⎞ RIGHT PARENTHESIS UPPER HOOK */ + { 0x08ae, 0x23a0 }, /* botrightparens ⎠ RIGHT PARENTHESIS LOWER HOOK */ + { 0x08af, 0x23a8 }, /* leftmiddlecurlybrace ⎨ LEFT CURLY BRACKET MIDDLE PIECE */ + { 0x08b0, 0x23ac }, /* rightmiddlecurlybrace ⎬ RIGHT CURLY BRACKET MIDDLE PIECE */ + { 0x08bc, 0x2264 }, /* lessthanequal ≤ LESS-THAN OR EQUAL TO */ + { 0x08bd, 0x2260 }, /* notequal ≠ NOT EQUAL TO */ + { 0x08be, 0x2265 }, /* greaterthanequal ≥ GREATER-THAN OR EQUAL TO */ + { 0x08bf, 0x222b }, /* integral ∫ INTEGRAL */ + { 0x08c0, 0x2234 }, /* therefore ∴ THEREFORE */ + { 0x08c1, 0x221d }, /* variation ∝ PROPORTIONAL TO */ + { 0x08c2, 0x221e }, /* infinity ∞ INFINITY */ + { 0x08c5, 0x2207 }, /* nabla ∇ NABLA */ + { 0x08c8, 0x223c }, /* approximate ∼ TILDE OPERATOR */ + { 0x08c9, 0x2243 }, /* similarequal ≃ ASYMPTOTICALLY EQUAL TO */ + { 0x08cd, 0x21d4 }, /* ifonlyif ⇔ LEFT RIGHT DOUBLE ARROW */ + { 0x08ce, 0x21d2 }, /* implies ⇒ RIGHTWARDS DOUBLE ARROW */ + { 0x08cf, 0x2261 }, /* identical ≡ IDENTICAL TO */ + { 0x08d6, 0x221a }, /* radical √ SQUARE ROOT */ + { 0x08da, 0x2282 }, /* includedin ⊂ SUBSET OF */ + { 0x08db, 0x2283 }, /* includes ⊃ SUPERSET OF */ + { 0x08dc, 0x2229 }, /* intersection ∩ INTERSECTION */ + { 0x08dd, 0x222a }, /* union ∪ UNION */ + { 0x08de, 0x2227 }, /* logicaland ∧ LOGICAL AND */ + { 0x08df, 0x2228 }, /* logicalor ∨ LOGICAL OR */ + { 0x08ef, 0x2202 }, /* partialderivative ∂ PARTIAL DIFFERENTIAL */ + { 0x08f6, 0x0192 }, /* function ƒ LATIN SMALL LETTER F WITH HOOK */ + { 0x08fb, 0x2190 }, /* leftarrow ← LEFTWARDS ARROW */ + { 0x08fc, 0x2191 }, /* uparrow ↑ UPWARDS ARROW */ + { 0x08fd, 0x2192 }, /* rightarrow → RIGHTWARDS ARROW */ + { 0x08fe, 0x2193 }, /* downarrow ↓ DOWNWARDS ARROW */ + { 0x09e0, 0x25c6 }, /* soliddiamond ◆ BLACK DIAMOND */ + { 0x09e1, 0x2592 }, /* checkerboard ▒ MEDIUM SHADE */ + { 0x09e2, 0x2409 }, /* ht ␉ SYMBOL FOR HORIZONTAL TABULATION */ + { 0x09e3, 0x240c }, /* ff ␌ SYMBOL FOR FORM FEED */ + { 0x09e4, 0x240d }, /* cr ␍ SYMBOL FOR CARRIAGE RETURN */ + { 0x09e5, 0x240a }, /* lf ␊ SYMBOL FOR LINE FEED */ + { 0x09e8, 0x2424 }, /* nl ␤ SYMBOL FOR NEWLINE */ + { 0x09e9, 0x240b }, /* vt ␋ SYMBOL FOR VERTICAL TABULATION */ + { 0x09ea, 0x2518 }, /* lowrightcorner ┘ BOX DRAWINGS LIGHT UP AND LEFT */ + { 0x09eb, 0x2510 }, /* uprightcorner ┐ BOX DRAWINGS LIGHT DOWN AND LEFT */ + { 0x09ec, 0x250c }, /* upleftcorner ┌ BOX DRAWINGS LIGHT DOWN AND RIGHT */ + { 0x09ed, 0x2514 }, /* lowleftcorner └ BOX DRAWINGS LIGHT UP AND RIGHT */ + { 0x09ee, 0x253c }, /* crossinglines ┼ BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ + { 0x09ef, 0x23ba }, /* horizlinescan1 ⎺ HORIZONTAL SCAN LINE-1 */ + { 0x09f0, 0x23bb }, /* horizlinescan3 ⎻ HORIZONTAL SCAN LINE-3 */ + { 0x09f1, 0x2500 }, /* horizlinescan5 ─ BOX DRAWINGS LIGHT HORIZONTAL */ + { 0x09f2, 0x23bc }, /* horizlinescan7 ⎼ HORIZONTAL SCAN LINE-7 */ + { 0x09f3, 0x23bd }, /* horizlinescan9 ⎽ HORIZONTAL SCAN LINE-9 */ + { 0x09f4, 0x251c }, /* leftt ├ BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ + { 0x09f5, 0x2524 }, /* rightt ┤ BOX DRAWINGS LIGHT VERTICAL AND LEFT */ + { 0x09f6, 0x2534 }, /* bott ┴ BOX DRAWINGS LIGHT UP AND HORIZONTAL */ + { 0x09f7, 0x252c }, /* topt ┬ BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ + { 0x09f8, 0x2502 }, /* vertbar │ BOX DRAWINGS LIGHT VERTICAL */ + { 0x0aa1, 0x2003 }, /* emspace   EM SPACE */ + { 0x0aa2, 0x2002 }, /* enspace   EN SPACE */ + { 0x0aa3, 0x2004 }, /* em3space   THREE-PER-EM SPACE */ + { 0x0aa4, 0x2005 }, /* em4space   FOUR-PER-EM SPACE */ + { 0x0aa5, 0x2007 }, /* digitspace   FIGURE SPACE */ + { 0x0aa6, 0x2008 }, /* punctspace   PUNCTUATION SPACE */ + { 0x0aa7, 0x2009 }, /* thinspace   THIN SPACE */ + { 0x0aa8, 0x200a }, /* hairspace   HAIR SPACE */ + { 0x0aa9, 0x2014 }, /* emdash — EM DASH */ + { 0x0aaa, 0x2013 }, /* endash – EN DASH */ + { 0x0aac, 0x2423 }, /* signifblank ␣ OPEN BOX */ + { 0x0aae, 0x2026 }, /* ellipsis … HORIZONTAL ELLIPSIS */ + { 0x0aaf, 0x2025 }, /* doubbaselinedot ‥ TWO DOT LEADER */ + { 0x0ab0, 0x2153 }, /* onethird ⅓ VULGAR FRACTION ONE THIRD */ + { 0x0ab1, 0x2154 }, /* twothirds ⅔ VULGAR FRACTION TWO THIRDS */ + { 0x0ab2, 0x2155 }, /* onefifth ⅕ VULGAR FRACTION ONE FIFTH */ + { 0x0ab3, 0x2156 }, /* twofifths ⅖ VULGAR FRACTION TWO FIFTHS */ + { 0x0ab4, 0x2157 }, /* threefifths ⅗ VULGAR FRACTION THREE FIFTHS */ + { 0x0ab5, 0x2158 }, /* fourfifths ⅘ VULGAR FRACTION FOUR FIFTHS */ + { 0x0ab6, 0x2159 }, /* onesixth ⅙ VULGAR FRACTION ONE SIXTH */ + { 0x0ab7, 0x215a }, /* fivesixths ⅚ VULGAR FRACTION FIVE SIXTHS */ + { 0x0ab8, 0x2105 }, /* careof ℅ CARE OF */ + { 0x0abb, 0x2012 }, /* figdash ‒ FIGURE DASH */ + { 0x0abc, 0x2329 }, /* leftanglebracket 〈 LEFT-POINTING ANGLE BRACKET */ + { 0x0abd, 0x002e }, /* decimalpoint . FULL STOP */ + { 0x0abe, 0x232a }, /* rightanglebracket 〉 RIGHT-POINTING ANGLE BRACKET */ + { 0x0ac3, 0x215b }, /* oneeighth ⅛ VULGAR FRACTION ONE EIGHTH */ + { 0x0ac4, 0x215c }, /* threeeighths ⅜ VULGAR FRACTION THREE EIGHTHS */ + { 0x0ac5, 0x215d }, /* fiveeighths ⅝ VULGAR FRACTION FIVE EIGHTHS */ + { 0x0ac6, 0x215e }, /* seveneighths ⅞ VULGAR FRACTION SEVEN EIGHTHS */ + { 0x0ac9, 0x2122 }, /* trademark ™ TRADE MARK SIGN */ + { 0x0aca, 0x2613 }, /* signaturemark ☓ SALTIRE */ + { 0x0acc, 0x25c1 }, /* leftopentriangle ◁ WHITE LEFT-POINTING TRIANGLE */ + { 0x0acd, 0x25b7 }, /* rightopentriangle ▷ WHITE RIGHT-POINTING TRIANGLE */ + { 0x0ace, 0x25cb }, /* emopencircle ○ WHITE CIRCLE */ + { 0x0acf, 0x25af }, /* emopenrectangle ▯ WHITE VERTICAL RECTANGLE */ + { 0x0ad0, 0x2018 }, /* leftsinglequotemark ‘ LEFT SINGLE QUOTATION MARK */ + { 0x0ad1, 0x2019 }, /* rightsinglequotemark ’ RIGHT SINGLE QUOTATION MARK */ + { 0x0ad2, 0x201c }, /* leftdoublequotemark “ LEFT DOUBLE QUOTATION MARK */ + { 0x0ad3, 0x201d }, /* rightdoublequotemark ” RIGHT DOUBLE QUOTATION MARK */ + { 0x0ad4, 0x211e }, /* prescription ℞ PRESCRIPTION TAKE */ + { 0x0ad5, 0x2030 }, /* permille ‰ PER MILLE SIGN */ + { 0x0ad6, 0x2032 }, /* minutes ′ PRIME */ + { 0x0ad7, 0x2033 }, /* seconds ″ DOUBLE PRIME */ + { 0x0ad9, 0x271d }, /* latincross ✝ LATIN CROSS */ + { 0x0adb, 0x25ac }, /* filledrectbullet ▬ BLACK RECTANGLE */ + { 0x0adc, 0x25c0 }, /* filledlefttribullet ◀ BLACK LEFT-POINTING TRIANGLE */ + { 0x0add, 0x25b6 }, /* filledrighttribullet ▶ BLACK RIGHT-POINTING TRIANGLE */ + { 0x0ade, 0x25cf }, /* emfilledcircle ● BLACK CIRCLE */ + { 0x0adf, 0x25ae }, /* emfilledrect ▮ BLACK VERTICAL RECTANGLE */ + { 0x0ae0, 0x25e6 }, /* enopencircbullet ◦ WHITE BULLET */ + { 0x0ae1, 0x25ab }, /* enopensquarebullet ▫ WHITE SMALL SQUARE */ + { 0x0ae2, 0x25ad }, /* openrectbullet ▭ WHITE RECTANGLE */ + { 0x0ae3, 0x25b3 }, /* opentribulletup △ WHITE UP-POINTING TRIANGLE */ + { 0x0ae4, 0x25bd }, /* opentribulletdown ▽ WHITE DOWN-POINTING TRIANGLE */ + { 0x0ae5, 0x2606 }, /* openstar ☆ WHITE STAR */ + { 0x0ae6, 0x2022 }, /* enfilledcircbullet • BULLET */ + { 0x0ae7, 0x25aa }, /* enfilledsqbullet ▪ BLACK SMALL SQUARE */ + { 0x0ae8, 0x25b2 }, /* filledtribulletup ▲ BLACK UP-POINTING TRIANGLE */ + { 0x0ae9, 0x25bc }, /* filledtribulletdown ▼ BLACK DOWN-POINTING TRIANGLE */ + { 0x0aea, 0x261c }, /* leftpointer ☜ WHITE LEFT POINTING INDEX */ + { 0x0aeb, 0x261e }, /* rightpointer ☞ WHITE RIGHT POINTING INDEX */ + { 0x0aec, 0x2663 }, /* club ♣ BLACK CLUB SUIT */ + { 0x0aed, 0x2666 }, /* diamond ♦ BLACK DIAMOND SUIT */ + { 0x0aee, 0x2665 }, /* heart ♥ BLACK HEART SUIT */ + { 0x0af0, 0x2720 }, /* maltesecross ✠ MALTESE CROSS */ + { 0x0af1, 0x2020 }, /* dagger † DAGGER */ + { 0x0af2, 0x2021 }, /* doubledagger ‡ DOUBLE DAGGER */ + { 0x0af3, 0x2713 }, /* checkmark ✓ CHECK MARK */ + { 0x0af4, 0x2717 }, /* ballotcross ✗ BALLOT X */ + { 0x0af5, 0x266f }, /* musicalsharp ♯ MUSIC SHARP SIGN */ + { 0x0af6, 0x266d }, /* musicalflat ♭ MUSIC FLAT SIGN */ + { 0x0af7, 0x2642 }, /* malesymbol ♂ MALE SIGN */ + { 0x0af8, 0x2640 }, /* femalesymbol ♀ FEMALE SIGN */ + { 0x0af9, 0x260e }, /* telephone ☎ BLACK TELEPHONE */ + { 0x0afa, 0x2315 }, /* telephonerecorder ⌕ TELEPHONE RECORDER */ + { 0x0afb, 0x2117 }, /* phonographcopyright ℗ SOUND RECORDING COPYRIGHT */ + { 0x0afc, 0x2038 }, /* caret ‸ CARET */ + { 0x0afd, 0x201a }, /* singlelowquotemark ‚ SINGLE LOW-9 QUOTATION MARK */ + { 0x0afe, 0x201e }, /* doublelowquotemark „ DOUBLE LOW-9 QUOTATION MARK */ + { 0x0ba3, 0x003c }, /* leftcaret < LESS-THAN SIGN */ + { 0x0ba6, 0x003e }, /* rightcaret > GREATER-THAN SIGN */ + { 0x0ba8, 0x2228 }, /* downcaret ∨ LOGICAL OR */ + { 0x0ba9, 0x2227 }, /* upcaret ∧ LOGICAL AND */ + { 0x0bc0, 0x00af }, /* overbar ¯ MACRON */ + { 0x0bc2, 0x22a4 }, /* downtack ⊤ DOWN TACK */ + { 0x0bc3, 0x2229 }, /* upshoe ∩ INTERSECTION */ + { 0x0bc4, 0x230a }, /* downstile ⌊ LEFT FLOOR */ + { 0x0bc6, 0x005f }, /* underbar _ LOW LINE */ + { 0x0bca, 0x2218 }, /* jot ∘ RING OPERATOR */ + { 0x0bcc, 0x2395 }, /* quad ⎕ APL FUNCTIONAL SYMBOL QUAD */ + { 0x0bce, 0x22a5 }, /* uptack ⊥ UP TACK */ + { 0x0bcf, 0x25cb }, /* circle ○ WHITE CIRCLE */ + { 0x0bd3, 0x2308 }, /* upstile ⌈ LEFT CEILING */ + { 0x0bd6, 0x222a }, /* downshoe ∪ UNION */ + { 0x0bd8, 0x2283 }, /* rightshoe ⊃ SUPERSET OF */ + { 0x0bda, 0x2282 }, /* leftshoe ⊂ SUBSET OF */ + { 0x0bdc, 0x22a3 }, /* lefttack ⊣ LEFT TACK */ + { 0x0bfc, 0x22a2 }, /* righttack ⊢ RIGHT TACK */ + { 0x0cdf, 0x2017 }, /* hebrew_doublelowline ‗ DOUBLE LOW LINE */ + { 0x0ce0, 0x05d0 }, /* hebrew_aleph א HEBREW LETTER ALEF */ + { 0x0ce1, 0x05d1 }, /* hebrew_bet ב HEBREW LETTER BET */ + { 0x0ce2, 0x05d2 }, /* hebrew_gimel ג HEBREW LETTER GIMEL */ + { 0x0ce3, 0x05d3 }, /* hebrew_dalet ד HEBREW LETTER DALET */ + { 0x0ce4, 0x05d4 }, /* hebrew_he ה HEBREW LETTER HE */ + { 0x0ce5, 0x05d5 }, /* hebrew_waw ו HEBREW LETTER VAV */ + { 0x0ce6, 0x05d6 }, /* hebrew_zain ז HEBREW LETTER ZAYIN */ + { 0x0ce7, 0x05d7 }, /* hebrew_chet ח HEBREW LETTER HET */ + { 0x0ce8, 0x05d8 }, /* hebrew_tet ט HEBREW LETTER TET */ + { 0x0ce9, 0x05d9 }, /* hebrew_yod י HEBREW LETTER YOD */ + { 0x0cea, 0x05da }, /* hebrew_finalkaph ך HEBREW LETTER FINAL KAF */ + { 0x0ceb, 0x05db }, /* hebrew_kaph כ HEBREW LETTER KAF */ + { 0x0cec, 0x05dc }, /* hebrew_lamed ל HEBREW LETTER LAMED */ + { 0x0ced, 0x05dd }, /* hebrew_finalmem ם HEBREW LETTER FINAL MEM */ + { 0x0cee, 0x05de }, /* hebrew_mem מ HEBREW LETTER MEM */ + { 0x0cef, 0x05df }, /* hebrew_finalnun ן HEBREW LETTER FINAL NUN */ + { 0x0cf0, 0x05e0 }, /* hebrew_nun נ HEBREW LETTER NUN */ + { 0x0cf1, 0x05e1 }, /* hebrew_samech ס HEBREW LETTER SAMEKH */ + { 0x0cf2, 0x05e2 }, /* hebrew_ayin ע HEBREW LETTER AYIN */ + { 0x0cf3, 0x05e3 }, /* hebrew_finalpe ף HEBREW LETTER FINAL PE */ + { 0x0cf4, 0x05e4 }, /* hebrew_pe פ HEBREW LETTER PE */ + { 0x0cf5, 0x05e5 }, /* hebrew_finalzade ץ HEBREW LETTER FINAL TSADI */ + { 0x0cf6, 0x05e6 }, /* hebrew_zade צ HEBREW LETTER TSADI */ + { 0x0cf7, 0x05e7 }, /* hebrew_qoph ק HEBREW LETTER QOF */ + { 0x0cf8, 0x05e8 }, /* hebrew_resh ר HEBREW LETTER RESH */ + { 0x0cf9, 0x05e9 }, /* hebrew_shin ש HEBREW LETTER SHIN */ + { 0x0cfa, 0x05ea }, /* hebrew_taw ת HEBREW LETTER TAV */ + { 0x0da1, 0x0e01 }, /* Thai_kokai ก THAI CHARACTER KO KAI */ + { 0x0da2, 0x0e02 }, /* Thai_khokhai ข THAI CHARACTER KHO KHAI */ + { 0x0da3, 0x0e03 }, /* Thai_khokhuat ฃ THAI CHARACTER KHO KHUAT */ + { 0x0da4, 0x0e04 }, /* Thai_khokhwai ค THAI CHARACTER KHO KHWAI */ + { 0x0da5, 0x0e05 }, /* Thai_khokhon ฅ THAI CHARACTER KHO KHON */ + { 0x0da6, 0x0e06 }, /* Thai_khorakhang ฆ THAI CHARACTER KHO RAKHANG */ + { 0x0da7, 0x0e07 }, /* Thai_ngongu ง THAI CHARACTER NGO NGU */ + { 0x0da8, 0x0e08 }, /* Thai_chochan จ THAI CHARACTER CHO CHAN */ + { 0x0da9, 0x0e09 }, /* Thai_choching ฉ THAI CHARACTER CHO CHING */ + { 0x0daa, 0x0e0a }, /* Thai_chochang ช THAI CHARACTER CHO CHANG */ + { 0x0dab, 0x0e0b }, /* Thai_soso ซ THAI CHARACTER SO SO */ + { 0x0dac, 0x0e0c }, /* Thai_chochoe ฌ THAI CHARACTER CHO CHOE */ + { 0x0dad, 0x0e0d }, /* Thai_yoying ญ THAI CHARACTER YO YING */ + { 0x0dae, 0x0e0e }, /* Thai_dochada ฎ THAI CHARACTER DO CHADA */ + { 0x0daf, 0x0e0f }, /* Thai_topatak ฏ THAI CHARACTER TO PATAK */ + { 0x0db0, 0x0e10 }, /* Thai_thothan ฐ THAI CHARACTER THO THAN */ + { 0x0db1, 0x0e11 }, /* Thai_thonangmontho ฑ THAI CHARACTER THO NANGMONTHO */ + { 0x0db2, 0x0e12 }, /* Thai_thophuthao ฒ THAI CHARACTER THO PHUTHAO */ + { 0x0db3, 0x0e13 }, /* Thai_nonen ณ THAI CHARACTER NO NEN */ + { 0x0db4, 0x0e14 }, /* Thai_dodek ด THAI CHARACTER DO DEK */ + { 0x0db5, 0x0e15 }, /* Thai_totao ต THAI CHARACTER TO TAO */ + { 0x0db6, 0x0e16 }, /* Thai_thothung ถ THAI CHARACTER THO THUNG */ + { 0x0db7, 0x0e17 }, /* Thai_thothahan ท THAI CHARACTER THO THAHAN */ + { 0x0db8, 0x0e18 }, /* Thai_thothong ธ THAI CHARACTER THO THONG */ + { 0x0db9, 0x0e19 }, /* Thai_nonu น THAI CHARACTER NO NU */ + { 0x0dba, 0x0e1a }, /* Thai_bobaimai บ THAI CHARACTER BO BAIMAI */ + { 0x0dbb, 0x0e1b }, /* Thai_popla ป THAI CHARACTER PO PLA */ + { 0x0dbc, 0x0e1c }, /* Thai_phophung ผ THAI CHARACTER PHO PHUNG */ + { 0x0dbd, 0x0e1d }, /* Thai_fofa ฝ THAI CHARACTER FO FA */ + { 0x0dbe, 0x0e1e }, /* Thai_phophan พ THAI CHARACTER PHO PHAN */ + { 0x0dbf, 0x0e1f }, /* Thai_fofan ฟ THAI CHARACTER FO FAN */ + { 0x0dc0, 0x0e20 }, /* Thai_phosamphao ภ THAI CHARACTER PHO SAMPHAO */ + { 0x0dc1, 0x0e21 }, /* Thai_moma ม THAI CHARACTER MO MA */ + { 0x0dc2, 0x0e22 }, /* Thai_yoyak ย THAI CHARACTER YO YAK */ + { 0x0dc3, 0x0e23 }, /* Thai_rorua ร THAI CHARACTER RO RUA */ + { 0x0dc4, 0x0e24 }, /* Thai_ru ฤ THAI CHARACTER RU */ + { 0x0dc5, 0x0e25 }, /* Thai_loling ล THAI CHARACTER LO LING */ + { 0x0dc6, 0x0e26 }, /* Thai_lu ฦ THAI CHARACTER LU */ + { 0x0dc7, 0x0e27 }, /* Thai_wowaen ว THAI CHARACTER WO WAEN */ + { 0x0dc8, 0x0e28 }, /* Thai_sosala ศ THAI CHARACTER SO SALA */ + { 0x0dc9, 0x0e29 }, /* Thai_sorusi ษ THAI CHARACTER SO RUSI */ + { 0x0dca, 0x0e2a }, /* Thai_sosua ส THAI CHARACTER SO SUA */ + { 0x0dcb, 0x0e2b }, /* Thai_hohip ห THAI CHARACTER HO HIP */ + { 0x0dcc, 0x0e2c }, /* Thai_lochula ฬ THAI CHARACTER LO CHULA */ + { 0x0dcd, 0x0e2d }, /* Thai_oang อ THAI CHARACTER O ANG */ + { 0x0dce, 0x0e2e }, /* Thai_honokhuk ฮ THAI CHARACTER HO NOKHUK */ + { 0x0dcf, 0x0e2f }, /* Thai_paiyannoi ฯ THAI CHARACTER PAIYANNOI */ + { 0x0dd0, 0x0e30 }, /* Thai_saraa ะ THAI CHARACTER SARA A */ + { 0x0dd1, 0x0e31 }, /* Thai_maihanakat ั THAI CHARACTER MAI HAN-AKAT */ + { 0x0dd2, 0x0e32 }, /* Thai_saraaa า THAI CHARACTER SARA AA */ + { 0x0dd3, 0x0e33 }, /* Thai_saraam ำ THAI CHARACTER SARA AM */ + { 0x0dd4, 0x0e34 }, /* Thai_sarai ิ THAI CHARACTER SARA I */ + { 0x0dd5, 0x0e35 }, /* Thai_saraii ี THAI CHARACTER SARA II */ + { 0x0dd6, 0x0e36 }, /* Thai_saraue ึ THAI CHARACTER SARA UE */ + { 0x0dd7, 0x0e37 }, /* Thai_sarauee ื THAI CHARACTER SARA UEE */ + { 0x0dd8, 0x0e38 }, /* Thai_sarau ุ THAI CHARACTER SARA U */ + { 0x0dd9, 0x0e39 }, /* Thai_sarauu ู THAI CHARACTER SARA UU */ + { 0x0dda, 0x0e3a }, /* Thai_phinthu ฺ THAI CHARACTER PHINTHU */ + { 0x0dde, 0x0e3e }, /* Thai_maihanakat_maitho ฾ Unassigned code point */ + { 0x0ddf, 0x0e3f }, /* Thai_baht ฿ THAI CURRENCY SYMBOL BAHT */ + { 0x0de0, 0x0e40 }, /* Thai_sarae เ THAI CHARACTER SARA E */ + { 0x0de1, 0x0e41 }, /* Thai_saraae แ THAI CHARACTER SARA AE */ + { 0x0de2, 0x0e42 }, /* Thai_sarao โ THAI CHARACTER SARA O */ + { 0x0de3, 0x0e43 }, /* Thai_saraaimaimuan ใ THAI CHARACTER SARA AI MAIMUAN */ + { 0x0de4, 0x0e44 }, /* Thai_saraaimaimalai ไ THAI CHARACTER SARA AI MAIMALAI */ + { 0x0de5, 0x0e45 }, /* Thai_lakkhangyao ๅ THAI CHARACTER LAKKHANGYAO */ + { 0x0de6, 0x0e46 }, /* Thai_maiyamok ๆ THAI CHARACTER MAIYAMOK */ + { 0x0de7, 0x0e47 }, /* Thai_maitaikhu ็ THAI CHARACTER MAITAIKHU */ + { 0x0de8, 0x0e48 }, /* Thai_maiek ่ THAI CHARACTER MAI EK */ + { 0x0de9, 0x0e49 }, /* Thai_maitho ้ THAI CHARACTER MAI THO */ + { 0x0dea, 0x0e4a }, /* Thai_maitri ๊ THAI CHARACTER MAI TRI */ + { 0x0deb, 0x0e4b }, /* Thai_maichattawa ๋ THAI CHARACTER MAI CHATTAWA */ + { 0x0dec, 0x0e4c }, /* Thai_thanthakhat ์ THAI CHARACTER THANTHAKHAT */ + { 0x0ded, 0x0e4d }, /* Thai_nikhahit ํ THAI CHARACTER NIKHAHIT */ + { 0x0df0, 0x0e50 }, /* Thai_leksun ๐ THAI DIGIT ZERO */ + { 0x0df1, 0x0e51 }, /* Thai_leknung ๑ THAI DIGIT ONE */ + { 0x0df2, 0x0e52 }, /* Thai_leksong ๒ THAI DIGIT TWO */ + { 0x0df3, 0x0e53 }, /* Thai_leksam ๓ THAI DIGIT THREE */ + { 0x0df4, 0x0e54 }, /* Thai_leksi ๔ THAI DIGIT FOUR */ + { 0x0df5, 0x0e55 }, /* Thai_lekha ๕ THAI DIGIT FIVE */ + { 0x0df6, 0x0e56 }, /* Thai_lekhok ๖ THAI DIGIT SIX */ + { 0x0df7, 0x0e57 }, /* Thai_lekchet ๗ THAI DIGIT SEVEN */ + { 0x0df8, 0x0e58 }, /* Thai_lekpaet ๘ THAI DIGIT EIGHT */ + { 0x0df9, 0x0e59 }, /* Thai_lekkao ๙ THAI DIGIT NINE */ + { 0x0ea1, 0x3131 }, /* Hangul_Kiyeog ㄱ HANGUL LETTER KIYEOK */ + { 0x0ea2, 0x3132 }, /* Hangul_SsangKiyeog ㄲ HANGUL LETTER SSANGKIYEOK */ + { 0x0ea3, 0x3133 }, /* Hangul_KiyeogSios ㄳ HANGUL LETTER KIYEOK-SIOS */ + { 0x0ea4, 0x3134 }, /* Hangul_Nieun ㄴ HANGUL LETTER NIEUN */ + { 0x0ea5, 0x3135 }, /* Hangul_NieunJieuj ㄵ HANGUL LETTER NIEUN-CIEUC */ + { 0x0ea6, 0x3136 }, /* Hangul_NieunHieuh ㄶ HANGUL LETTER NIEUN-HIEUH */ + { 0x0ea7, 0x3137 }, /* Hangul_Dikeud ㄷ HANGUL LETTER TIKEUT */ + { 0x0ea8, 0x3138 }, /* Hangul_SsangDikeud ㄸ HANGUL LETTER SSANGTIKEUT */ + { 0x0ea9, 0x3139 }, /* Hangul_Rieul ㄹ HANGUL LETTER RIEUL */ + { 0x0eaa, 0x313a }, /* Hangul_RieulKiyeog ㄺ HANGUL LETTER RIEUL-KIYEOK */ + { 0x0eab, 0x313b }, /* Hangul_RieulMieum ㄻ HANGUL LETTER RIEUL-MIEUM */ + { 0x0eac, 0x313c }, /* Hangul_RieulPieub ㄼ HANGUL LETTER RIEUL-PIEUP */ + { 0x0ead, 0x313d }, /* Hangul_RieulSios ㄽ HANGUL LETTER RIEUL-SIOS */ + { 0x0eae, 0x313e }, /* Hangul_RieulTieut ㄾ HANGUL LETTER RIEUL-THIEUTH */ + { 0x0eaf, 0x313f }, /* Hangul_RieulPhieuf ㄿ HANGUL LETTER RIEUL-PHIEUPH */ + { 0x0eb0, 0x3140 }, /* Hangul_RieulHieuh ㅀ HANGUL LETTER RIEUL-HIEUH */ + { 0x0eb1, 0x3141 }, /* Hangul_Mieum ㅁ HANGUL LETTER MIEUM */ + { 0x0eb2, 0x3142 }, /* Hangul_Pieub ㅂ HANGUL LETTER PIEUP */ + { 0x0eb3, 0x3143 }, /* Hangul_SsangPieub ㅃ HANGUL LETTER SSANGPIEUP */ + { 0x0eb4, 0x3144 }, /* Hangul_PieubSios ㅄ HANGUL LETTER PIEUP-SIOS */ + { 0x0eb5, 0x3145 }, /* Hangul_Sios ㅅ HANGUL LETTER SIOS */ + { 0x0eb6, 0x3146 }, /* Hangul_SsangSios ㅆ HANGUL LETTER SSANGSIOS */ + { 0x0eb7, 0x3147 }, /* Hangul_Ieung ㅇ HANGUL LETTER IEUNG */ + { 0x0eb8, 0x3148 }, /* Hangul_Jieuj ㅈ HANGUL LETTER CIEUC */ + { 0x0eb9, 0x3149 }, /* Hangul_SsangJieuj ㅉ HANGUL LETTER SSANGCIEUC */ + { 0x0eba, 0x314a }, /* Hangul_Cieuc ㅊ HANGUL LETTER CHIEUCH */ + { 0x0ebb, 0x314b }, /* Hangul_Khieuq ㅋ HANGUL LETTER KHIEUKH */ + { 0x0ebc, 0x314c }, /* Hangul_Tieut ㅌ HANGUL LETTER THIEUTH */ + { 0x0ebd, 0x314d }, /* Hangul_Phieuf ㅍ HANGUL LETTER PHIEUPH */ + { 0x0ebe, 0x314e }, /* Hangul_Hieuh ㅎ HANGUL LETTER HIEUH */ + { 0x0ebf, 0x314f }, /* Hangul_A ㅏ HANGUL LETTER A */ + { 0x0ec0, 0x3150 }, /* Hangul_AE ㅐ HANGUL LETTER AE */ + { 0x0ec1, 0x3151 }, /* Hangul_YA ㅑ HANGUL LETTER YA */ + { 0x0ec2, 0x3152 }, /* Hangul_YAE ㅒ HANGUL LETTER YAE */ + { 0x0ec3, 0x3153 }, /* Hangul_EO ㅓ HANGUL LETTER EO */ + { 0x0ec4, 0x3154 }, /* Hangul_E ㅔ HANGUL LETTER E */ + { 0x0ec5, 0x3155 }, /* Hangul_YEO ㅕ HANGUL LETTER YEO */ + { 0x0ec6, 0x3156 }, /* Hangul_YE ㅖ HANGUL LETTER YE */ + { 0x0ec7, 0x3157 }, /* Hangul_O ㅗ HANGUL LETTER O */ + { 0x0ec8, 0x3158 }, /* Hangul_WA ㅘ HANGUL LETTER WA */ + { 0x0ec9, 0x3159 }, /* Hangul_WAE ㅙ HANGUL LETTER WAE */ + { 0x0eca, 0x315a }, /* Hangul_OE ㅚ HANGUL LETTER OE */ + { 0x0ecb, 0x315b }, /* Hangul_YO ㅛ HANGUL LETTER YO */ + { 0x0ecc, 0x315c }, /* Hangul_U ㅜ HANGUL LETTER U */ + { 0x0ecd, 0x315d }, /* Hangul_WEO ㅝ HANGUL LETTER WEO */ + { 0x0ece, 0x315e }, /* Hangul_WE ㅞ HANGUL LETTER WE */ + { 0x0ecf, 0x315f }, /* Hangul_WI ㅟ HANGUL LETTER WI */ + { 0x0ed0, 0x3160 }, /* Hangul_YU ㅠ HANGUL LETTER YU */ + { 0x0ed1, 0x3161 }, /* Hangul_EU ㅡ HANGUL LETTER EU */ + { 0x0ed2, 0x3162 }, /* Hangul_YI ㅢ HANGUL LETTER YI */ + { 0x0ed3, 0x3163 }, /* Hangul_I ㅣ HANGUL LETTER I */ + { 0x0ed4, 0x11a8 }, /* Hangul_J_Kiyeog ᆨ HANGUL JONGSEONG KIYEOK */ + { 0x0ed5, 0x11a9 }, /* Hangul_J_SsangKiyeog ᆩ HANGUL JONGSEONG SSANGKIYEOK */ + { 0x0ed6, 0x11aa }, /* Hangul_J_KiyeogSios ᆪ HANGUL JONGSEONG KIYEOK-SIOS */ + { 0x0ed7, 0x11ab }, /* Hangul_J_Nieun ᆫ HANGUL JONGSEONG NIEUN */ + { 0x0ed8, 0x11ac }, /* Hangul_J_NieunJieuj ᆬ HANGUL JONGSEONG NIEUN-CIEUC */ + { 0x0ed9, 0x11ad }, /* Hangul_J_NieunHieuh ᆭ HANGUL JONGSEONG NIEUN-HIEUH */ + { 0x0eda, 0x11ae }, /* Hangul_J_Dikeud ᆮ HANGUL JONGSEONG TIKEUT */ + { 0x0edb, 0x11af }, /* Hangul_J_Rieul ᆯ HANGUL JONGSEONG RIEUL */ + { 0x0edc, 0x11b0 }, /* Hangul_J_RieulKiyeog ᆰ HANGUL JONGSEONG RIEUL-KIYEOK */ + { 0x0edd, 0x11b1 }, /* Hangul_J_RieulMieum ᆱ HANGUL JONGSEONG RIEUL-MIEUM */ + { 0x0ede, 0x11b2 }, /* Hangul_J_RieulPieub ᆲ HANGUL JONGSEONG RIEUL-PIEUP */ + { 0x0edf, 0x11b3 }, /* Hangul_J_RieulSios ᆳ HANGUL JONGSEONG RIEUL-SIOS */ + { 0x0ee0, 0x11b4 }, /* Hangul_J_RieulTieut ᆴ HANGUL JONGSEONG RIEUL-THIEUTH */ + { 0x0ee1, 0x11b5 }, /* Hangul_J_RieulPhieuf ᆵ HANGUL JONGSEONG RIEUL-PHIEUPH */ + { 0x0ee2, 0x11b6 }, /* Hangul_J_RieulHieuh ᆶ HANGUL JONGSEONG RIEUL-HIEUH */ + { 0x0ee3, 0x11b7 }, /* Hangul_J_Mieum ᆷ HANGUL JONGSEONG MIEUM */ + { 0x0ee4, 0x11b8 }, /* Hangul_J_Pieub ᆸ HANGUL JONGSEONG PIEUP */ + { 0x0ee5, 0x11b9 }, /* Hangul_J_PieubSios ᆹ HANGUL JONGSEONG PIEUP-SIOS */ + { 0x0ee6, 0x11ba }, /* Hangul_J_Sios ᆺ HANGUL JONGSEONG SIOS */ + { 0x0ee7, 0x11bb }, /* Hangul_J_SsangSios ᆻ HANGUL JONGSEONG SSANGSIOS */ + { 0x0ee8, 0x11bc }, /* Hangul_J_Ieung ᆼ HANGUL JONGSEONG IEUNG */ + { 0x0ee9, 0x11bd }, /* Hangul_J_Jieuj ᆽ HANGUL JONGSEONG CIEUC */ + { 0x0eea, 0x11be }, /* Hangul_J_Cieuc ᆾ HANGUL JONGSEONG CHIEUCH */ + { 0x0eeb, 0x11bf }, /* Hangul_J_Khieuq ᆿ HANGUL JONGSEONG KHIEUKH */ + { 0x0eec, 0x11c0 }, /* Hangul_J_Tieut ᇀ HANGUL JONGSEONG THIEUTH */ + { 0x0eed, 0x11c1 }, /* Hangul_J_Phieuf ᇁ HANGUL JONGSEONG PHIEUPH */ + { 0x0eee, 0x11c2 }, /* Hangul_J_Hieuh ᇂ HANGUL JONGSEONG HIEUH */ + { 0x0eef, 0x316d }, /* Hangul_RieulYeorinHieuh ㅭ HANGUL LETTER RIEUL-YEORINHIEUH */ + { 0x0ef0, 0x3171 }, /* Hangul_SunkyeongeumMieum ㅱ HANGUL LETTER KAPYEOUNMIEUM */ + { 0x0ef1, 0x3178 }, /* Hangul_SunkyeongeumPieub ㅸ HANGUL LETTER KAPYEOUNPIEUP */ + { 0x0ef2, 0x317f }, /* Hangul_PanSios ㅿ HANGUL LETTER PANSIOS */ + { 0x0ef3, 0x3181 }, /* Hangul_KkogjiDalrinIeung ㆁ HANGUL LETTER YESIEUNG */ + { 0x0ef4, 0x3184 }, /* Hangul_SunkyeongeumPhieuf ㆄ HANGUL LETTER KAPYEOUNPHIEUPH */ + { 0x0ef5, 0x3186 }, /* Hangul_YeorinHieuh ㆆ HANGUL LETTER YEORINHIEUH */ + { 0x0ef6, 0x318d }, /* Hangul_AraeA ㆍ HANGUL LETTER ARAEA */ + { 0x0ef7, 0x318e }, /* Hangul_AraeAE ㆎ HANGUL LETTER ARAEAE */ + { 0x0ef8, 0x11eb }, /* Hangul_J_PanSios ᇫ HANGUL JONGSEONG PANSIOS */ + { 0x0ef9, 0x11f0 }, /* Hangul_J_KkogjiDalrinIeung ᇰ HANGUL JONGSEONG YESIEUNG */ + { 0x0efa, 0x11f9 }, /* Hangul_J_YeorinHieuh ᇹ HANGUL JONGSEONG YEORINHIEUH */ + { 0x0eff, 0x20a9 }, /* Korean_Won ₩ WON SIGN */ + { 0x13bc, 0x0152 }, /* OE Œ LATIN CAPITAL LIGATURE OE */ + { 0x13bd, 0x0153 }, /* oe œ LATIN SMALL LIGATURE OE */ + { 0x13be, 0x0178 }, /* Ydiaeresis Ÿ LATIN CAPITAL LETTER Y WITH DIAERESIS */ + { 0x20ac, 0x20ac }, /* EuroSign € EURO SIGN */ + { 0xff08, 0x0008 }, /* BackSpace BACKSPACE */ + { 0xff09, 0x0009 }, /* Tab CHARACTER TABULATION */ + { 0xff0a, 0x000a }, /* Linefeed LINE FEED */ + { 0xff0b, 0x000b }, /* Clear LINE TABULATION */ + { 0xff0d, 0x000d }, /* Return CARRIAGE RETURN */ + { 0xff1b, 0x001b }, /* Escape ESCAPE */ + { 0xff80, 0x0020 }, /* KP_Space SPACE */ + { 0xff89, 0x0009 }, /* KP_Tab CHARACTER TABULATION */ + { 0xff8d, 0x000d }, /* KP_Enter CARRIAGE RETURN */ + { 0xffaa, 0x002a }, /* KP_Multiply * ASTERISK */ + { 0xffab, 0x002b }, /* KP_Add + PLUS SIGN */ + { 0xffac, 0x002c }, /* KP_Separator , COMMA */ + { 0xffad, 0x002d }, /* KP_Subtract - HYPHEN-MINUS */ + { 0xffae, 0x002e }, /* KP_Decimal . FULL STOP */ + { 0xffaf, 0x002f }, /* KP_Divide / SOLIDUS */ + { 0xffb0, 0x0030 }, /* KP_0 0 DIGIT ZERO */ + { 0xffb1, 0x0031 }, /* KP_1 1 DIGIT ONE */ + { 0xffb2, 0x0032 }, /* KP_2 2 DIGIT TWO */ + { 0xffb3, 0x0033 }, /* KP_3 3 DIGIT THREE */ + { 0xffb4, 0x0034 }, /* KP_4 4 DIGIT FOUR */ + { 0xffb5, 0x0035 }, /* KP_5 5 DIGIT FIVE */ + { 0xffb6, 0x0036 }, /* KP_6 6 DIGIT SIX */ + { 0xffb7, 0x0037 }, /* KP_7 7 DIGIT SEVEN */ + { 0xffb8, 0x0038 }, /* KP_8 8 DIGIT EIGHT */ + { 0xffb9, 0x0039 }, /* KP_9 9 DIGIT NINE */ + { 0xffbd, 0x003d }, /* KP_Equal = EQUALS SIGN */ + { 0xffff, 0x007f }, /* Delete DELETE */ +};