From 554fd8c5195424bdbcabf5de30fdc183aba391bd Mon Sep 17 00:00:00 2001 From: upstream source tree Date: Sun, 15 Mar 2015 20:14:05 -0400 Subject: obtained gcc-4.6.4.tar.bz2 from upstream website; verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository. --- libjava/gnu/gcj/Core.h | 36 + libjava/gnu/gcj/Core.java | 24 + libjava/gnu/gcj/RawData.h | 29 + libjava/gnu/gcj/RawData.java | 17 + libjava/gnu/gcj/RawDataManaged.h | 29 + libjava/gnu/gcj/RawDataManaged.java | 23 + libjava/gnu/gcj/convert/Blocks-3.txt | 90 + libjava/gnu/gcj/convert/BytesToCharsetAdaptor.h | 54 + libjava/gnu/gcj/convert/BytesToCharsetAdaptor.java | 90 + libjava/gnu/gcj/convert/BytesToUnicode.h | 50 + libjava/gnu/gcj/convert/BytesToUnicode.java | 177 + libjava/gnu/gcj/convert/CharsetToBytesAdaptor.h | 64 + libjava/gnu/gcj/convert/CharsetToBytesAdaptor.java | 156 + libjava/gnu/gcj/convert/Convert.h | 41 + libjava/gnu/gcj/convert/Convert.java | 189 + libjava/gnu/gcj/convert/IOConverter.h | 41 + libjava/gnu/gcj/convert/IOConverter.java | 89 + libjava/gnu/gcj/convert/Input_8859_1.h | 36 + libjava/gnu/gcj/convert/Input_8859_1.java | 38 + libjava/gnu/gcj/convert/Input_ASCII.h | 36 + libjava/gnu/gcj/convert/Input_ASCII.java | 37 + libjava/gnu/gcj/convert/Input_EUCJIS.h | 40 + libjava/gnu/gcj/convert/Input_EUCJIS.java | 25 + libjava/gnu/gcj/convert/Input_JavaSrc.h | 40 + libjava/gnu/gcj/convert/Input_JavaSrc.java | 89 + libjava/gnu/gcj/convert/Input_SJIS.h | 39 + libjava/gnu/gcj/convert/Input_SJIS.java | 24 + libjava/gnu/gcj/convert/Input_UTF8.h | 40 + libjava/gnu/gcj/convert/Input_UTF8.java | 114 + libjava/gnu/gcj/convert/Input_UnicodeBig.h | 40 + libjava/gnu/gcj/convert/Input_UnicodeBig.java | 49 + libjava/gnu/gcj/convert/Input_UnicodeLittle.h | 40 + libjava/gnu/gcj/convert/Input_UnicodeLittle.java | 49 + libjava/gnu/gcj/convert/Input_iconv.h | 46 + libjava/gnu/gcj/convert/Input_iconv.java | 43 + libjava/gnu/gcj/convert/JIS0201.h | 159 + libjava/gnu/gcj/convert/JIS0208.h | 6880 ++++++ libjava/gnu/gcj/convert/JIS0208_to_Unicode.cc | 7326 ++++++ libjava/gnu/gcj/convert/JIS0212.h | 6068 +++++ libjava/gnu/gcj/convert/JIS0212_to_Unicode.cc | 6472 ++++++ libjava/gnu/gcj/convert/Output_8859_1.h | 37 + libjava/gnu/gcj/convert/Output_8859_1.java | 55 + libjava/gnu/gcj/convert/Output_ASCII.h | 37 + libjava/gnu/gcj/convert/Output_ASCII.java | 54 + libjava/gnu/gcj/convert/Output_EUCJIS.h | 42 + libjava/gnu/gcj/convert/Output_EUCJIS.java | 32 + libjava/gnu/gcj/convert/Output_JavaSrc.h | 40 + libjava/gnu/gcj/convert/Output_JavaSrc.java | 86 + libjava/gnu/gcj/convert/Output_SJIS.h | 41 + libjava/gnu/gcj/convert/Output_SJIS.java | 31 + libjava/gnu/gcj/convert/Output_UTF8.h | 43 + libjava/gnu/gcj/convert/Output_UTF8.java | 146 + .../gnu/gcj/convert/Output_UnicodeLittleUnmarked.h | 36 + .../gcj/convert/Output_UnicodeLittleUnmarked.java | 41 + libjava/gnu/gcj/convert/Output_iconv.h | 46 + libjava/gnu/gcj/convert/Output_iconv.java | 43 + libjava/gnu/gcj/convert/UnicodeToBytes.h | 52 + libjava/gnu/gcj/convert/UnicodeToBytes.java | 200 + libjava/gnu/gcj/convert/Unicode_to_JIS.cc | 23139 +++++++++++++++++++ libjava/gnu/gcj/convert/gen-from-JIS.c | 181 + libjava/gnu/gcj/convert/make-trie.c | 177 + libjava/gnu/gcj/convert/make-trie.h | 13 + libjava/gnu/gcj/convert/natIconv.cc | 309 + libjava/gnu/gcj/convert/natInput_EUCJIS.cc | 101 + libjava/gnu/gcj/convert/natInput_SJIS.cc | 76 + libjava/gnu/gcj/convert/natOutput_EUCJIS.cc | 102 + libjava/gnu/gcj/convert/natOutput_SJIS.cc | 72 + libjava/gnu/gcj/io/SimpleSHSStream.h | 50 + libjava/gnu/gcj/io/SimpleSHSStream.java | 66 + libjava/gnu/gcj/io/natSimpleSHSStream.cc | 55 + libjava/gnu/gcj/io/shs.cc | 284 + libjava/gnu/gcj/io/shs.h | 67 + libjava/gnu/gcj/jvmti/Breakpoint.h | 55 + libjava/gnu/gcj/jvmti/Breakpoint.java | 73 + libjava/gnu/gcj/jvmti/BreakpointManager.h | 40 + libjava/gnu/gcj/jvmti/BreakpointManager.java | 82 + libjava/gnu/gcj/jvmti/Location.h | 39 + libjava/gnu/gcj/jvmti/Location.java | 60 + libjava/gnu/gcj/jvmti/NormalBreakpoint.h | 33 + libjava/gnu/gcj/jvmti/NormalBreakpoint.java | 29 + libjava/gnu/gcj/jvmti/natBreakpoint.cc | 73 + libjava/gnu/gcj/jvmti/natNormalBreakpoint.cc | 31 + libjava/gnu/gcj/natCore.cc | 120 + libjava/gnu/gcj/runtime/BootClassLoader.h | 53 + libjava/gnu/gcj/runtime/BootClassLoader.java | 138 + libjava/gnu/gcj/runtime/ExtensionClassLoader.h | 40 + libjava/gnu/gcj/runtime/ExtensionClassLoader.java | 40 + libjava/gnu/gcj/runtime/FinalizerThread.h | 41 + libjava/gnu/gcj/runtime/FinalizerThread.java | 32 + libjava/gnu/gcj/runtime/HelperClassLoader$1.h | 38 + libjava/gnu/gcj/runtime/HelperClassLoader.h | 35 + libjava/gnu/gcj/runtime/HelperClassLoader.java | 72 + libjava/gnu/gcj/runtime/JNIWeakRef.h | 32 + libjava/gnu/gcj/runtime/JNIWeakRef.java | 24 + libjava/gnu/gcj/runtime/NameFinder$Addr2Line.h | 39 + libjava/gnu/gcj/runtime/NameFinder.h | 50 + libjava/gnu/gcj/runtime/NameFinder.java | 341 + .../gnu/gcj/runtime/PersistentByteMap$AccessMode.h | 49 + .../gcj/runtime/PersistentByteMap$ByteWrapper.h | 42 + .../gcj/runtime/PersistentByteMap$HashIterator.h | 44 + .../gnu/gcj/runtime/PersistentByteMap$MapEntry.h | 40 + libjava/gnu/gcj/runtime/PersistentByteMap.h | 115 + libjava/gnu/gcj/runtime/PersistentByteMap.java | 619 + libjava/gnu/gcj/runtime/SharedLibHelper.h | 76 + libjava/gnu/gcj/runtime/SharedLibHelper.java | 224 + libjava/gnu/gcj/runtime/SharedLibLoader.h | 47 + libjava/gnu/gcj/runtime/SharedLibLoader.java | 79 + libjava/gnu/gcj/runtime/StringBuffer.h | 54 + libjava/gnu/gcj/runtime/StringBuffer.java | 199 + libjava/gnu/gcj/runtime/SystemClassLoader.h | 40 + libjava/gnu/gcj/runtime/SystemClassLoader.java | 113 + libjava/gnu/gcj/runtime/natFinalizerThread.cc | 62 + libjava/gnu/gcj/runtime/natSharedLibLoader.cc | 151 + libjava/gnu/gcj/runtime/natStringBuffer.cc | 36 + libjava/gnu/gcj/runtime/natSystemClassLoader.cc | 31 + libjava/gnu/gcj/tools/gc_analyze/BlockMap.java | 218 + libjava/gnu/gcj/tools/gc_analyze/BytePtr.java | 115 + libjava/gnu/gcj/tools/gc_analyze/ItemList.java | 72 + .../gnu/gcj/tools/gc_analyze/MemoryAnalyze.java | 458 + libjava/gnu/gcj/tools/gc_analyze/MemoryMap.java | 359 + libjava/gnu/gcj/tools/gc_analyze/ObjectMap.java | 140 + libjava/gnu/gcj/tools/gc_analyze/SymbolLookup.java | 112 + libjava/gnu/gcj/tools/gc_analyze/SymbolTable.java | 198 + libjava/gnu/gcj/tools/gc_analyze/ToolPrefix.java | 45 + libjava/gnu/gcj/tools/gcj_dbtool/Fileset.h | 42 + libjava/gnu/gcj/tools/gcj_dbtool/Main.h | 55 + libjava/gnu/gcj/tools/gcj_dbtool/Main.java | 541 + libjava/gnu/gcj/tools/gcj_dbtool/Tokenizer.h | 40 + libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc | 24 + libjava/gnu/gcj/util/Debug.h | 57 + libjava/gnu/gcj/util/Debug.java | 226 + libjava/gnu/gcj/util/GCInfo.h | 45 + libjava/gnu/gcj/util/GCInfo.java | 79 + libjava/gnu/gcj/util/UtilPermission.h | 32 + libjava/gnu/gcj/util/UtilPermission.java | 20 + libjava/gnu/gcj/util/natDebug.cc | 118 + libjava/gnu/gcj/util/natGCInfo.cc | 458 + libjava/gnu/gcj/xlib/Clip.h | 50 + libjava/gnu/gcj/xlib/Clip.java | 40 + libjava/gnu/gcj/xlib/Colormap.h | 47 + libjava/gnu/gcj/xlib/Colormap.java | 84 + libjava/gnu/gcj/xlib/Display.h | 64 + libjava/gnu/gcj/xlib/Display.java | 105 + libjava/gnu/gcj/xlib/Drawable.h | 60 + libjava/gnu/gcj/xlib/Drawable.java | 118 + libjava/gnu/gcj/xlib/Font.h | 50 + libjava/gnu/gcj/xlib/Font.java | 65 + libjava/gnu/gcj/xlib/GC.h | 76 + libjava/gnu/gcj/xlib/GC.java | 162 + libjava/gnu/gcj/xlib/Pixmap.h | 40 + libjava/gnu/gcj/xlib/Pixmap.java | 43 + libjava/gnu/gcj/xlib/Screen.h | 61 + libjava/gnu/gcj/xlib/Screen.java | 86 + libjava/gnu/gcj/xlib/Visual.h | 79 + libjava/gnu/gcj/xlib/Visual.java | 152 + libjava/gnu/gcj/xlib/WMSizeHints.h | 46 + libjava/gnu/gcj/xlib/WMSizeHints.java | 52 + libjava/gnu/gcj/xlib/Window.h | 69 + libjava/gnu/gcj/xlib/Window.java | 106 + libjava/gnu/gcj/xlib/WindowAttributes.h | 66 + libjava/gnu/gcj/xlib/WindowAttributes.java | 114 + libjava/gnu/gcj/xlib/XAnyEvent.h | 89 + libjava/gnu/gcj/xlib/XAnyEvent.java | 103 + libjava/gnu/gcj/xlib/XButtonEvent.h | 49 + libjava/gnu/gcj/xlib/XButtonEvent.java | 53 + libjava/gnu/gcj/xlib/XColor.h | 48 + libjava/gnu/gcj/xlib/XColor.java | 42 + libjava/gnu/gcj/xlib/XConfigureEvent.h | 41 + libjava/gnu/gcj/xlib/XConfigureEvent.java | 32 + libjava/gnu/gcj/xlib/XConnectException.h | 33 + libjava/gnu/gcj/xlib/XConnectException.java | 30 + libjava/gnu/gcj/xlib/XEvent.h | 40 + libjava/gnu/gcj/xlib/XEvent.java | 45 + libjava/gnu/gcj/xlib/XException.h | 38 + libjava/gnu/gcj/xlib/XException.java | 27 + libjava/gnu/gcj/xlib/XExposeEvent.h | 41 + libjava/gnu/gcj/xlib/XExposeEvent.java | 33 + libjava/gnu/gcj/xlib/XID.h | 47 + libjava/gnu/gcj/xlib/XID.java | 58 + libjava/gnu/gcj/xlib/XImage.h | 82 + libjava/gnu/gcj/xlib/XImage.java | 235 + libjava/gnu/gcj/xlib/XUnmapEvent.h | 36 + libjava/gnu/gcj/xlib/XUnmapEvent.java | 33 + libjava/gnu/gcj/xlib/natClip.cc | 56 + libjava/gnu/gcj/xlib/natColormap.cc | 147 + libjava/gnu/gcj/xlib/natDisplay.cc | 132 + libjava/gnu/gcj/xlib/natDrawable.cc | 99 + libjava/gnu/gcj/xlib/natFont.cc | 113 + libjava/gnu/gcj/xlib/natGC.cc | 271 + libjava/gnu/gcj/xlib/natPixmap.cc | 39 + libjava/gnu/gcj/xlib/natScreen.cc | 53 + libjava/gnu/gcj/xlib/natVisual.cc | 146 + libjava/gnu/gcj/xlib/natWMSizeHints.cc | 75 + libjava/gnu/gcj/xlib/natWindow.cc | 185 + libjava/gnu/gcj/xlib/natWindowAttributes.cc | 109 + libjava/gnu/gcj/xlib/natXAnyEvent.cc | 153 + libjava/gnu/gcj/xlib/natXButtonEvent.cc | 30 + libjava/gnu/gcj/xlib/natXColor.cc | 61 + libjava/gnu/gcj/xlib/natXConfigureEvent.cc | 31 + libjava/gnu/gcj/xlib/natXException.cc | 24 + libjava/gnu/gcj/xlib/natXExposeEvent.cc | 31 + libjava/gnu/gcj/xlib/natXImage.cc | 220 + libjava/gnu/gcj/xlib/natXUnmapEvent.cc | 32 + 203 files changed, 66845 insertions(+) create mode 100644 libjava/gnu/gcj/Core.h create mode 100644 libjava/gnu/gcj/Core.java create mode 100644 libjava/gnu/gcj/RawData.h create mode 100644 libjava/gnu/gcj/RawData.java create mode 100644 libjava/gnu/gcj/RawDataManaged.h create mode 100644 libjava/gnu/gcj/RawDataManaged.java create mode 100644 libjava/gnu/gcj/convert/Blocks-3.txt create mode 100644 libjava/gnu/gcj/convert/BytesToCharsetAdaptor.h create mode 100644 libjava/gnu/gcj/convert/BytesToCharsetAdaptor.java create mode 100644 libjava/gnu/gcj/convert/BytesToUnicode.h create mode 100644 libjava/gnu/gcj/convert/BytesToUnicode.java create mode 100644 libjava/gnu/gcj/convert/CharsetToBytesAdaptor.h create mode 100644 libjava/gnu/gcj/convert/CharsetToBytesAdaptor.java create mode 100644 libjava/gnu/gcj/convert/Convert.h create mode 100644 libjava/gnu/gcj/convert/Convert.java create mode 100644 libjava/gnu/gcj/convert/IOConverter.h create mode 100644 libjava/gnu/gcj/convert/IOConverter.java create mode 100644 libjava/gnu/gcj/convert/Input_8859_1.h create mode 100644 libjava/gnu/gcj/convert/Input_8859_1.java create mode 100644 libjava/gnu/gcj/convert/Input_ASCII.h create mode 100644 libjava/gnu/gcj/convert/Input_ASCII.java create mode 100644 libjava/gnu/gcj/convert/Input_EUCJIS.h create mode 100644 libjava/gnu/gcj/convert/Input_EUCJIS.java create mode 100644 libjava/gnu/gcj/convert/Input_JavaSrc.h create mode 100644 libjava/gnu/gcj/convert/Input_JavaSrc.java create mode 100644 libjava/gnu/gcj/convert/Input_SJIS.h create mode 100644 libjava/gnu/gcj/convert/Input_SJIS.java create mode 100644 libjava/gnu/gcj/convert/Input_UTF8.h create mode 100644 libjava/gnu/gcj/convert/Input_UTF8.java create mode 100644 libjava/gnu/gcj/convert/Input_UnicodeBig.h create mode 100644 libjava/gnu/gcj/convert/Input_UnicodeBig.java create mode 100644 libjava/gnu/gcj/convert/Input_UnicodeLittle.h create mode 100644 libjava/gnu/gcj/convert/Input_UnicodeLittle.java create mode 100644 libjava/gnu/gcj/convert/Input_iconv.h create mode 100644 libjava/gnu/gcj/convert/Input_iconv.java create mode 100644 libjava/gnu/gcj/convert/JIS0201.h create mode 100644 libjava/gnu/gcj/convert/JIS0208.h create mode 100644 libjava/gnu/gcj/convert/JIS0208_to_Unicode.cc create mode 100644 libjava/gnu/gcj/convert/JIS0212.h create mode 100644 libjava/gnu/gcj/convert/JIS0212_to_Unicode.cc create mode 100644 libjava/gnu/gcj/convert/Output_8859_1.h create mode 100644 libjava/gnu/gcj/convert/Output_8859_1.java create mode 100644 libjava/gnu/gcj/convert/Output_ASCII.h create mode 100644 libjava/gnu/gcj/convert/Output_ASCII.java create mode 100644 libjava/gnu/gcj/convert/Output_EUCJIS.h create mode 100644 libjava/gnu/gcj/convert/Output_EUCJIS.java create mode 100644 libjava/gnu/gcj/convert/Output_JavaSrc.h create mode 100644 libjava/gnu/gcj/convert/Output_JavaSrc.java create mode 100644 libjava/gnu/gcj/convert/Output_SJIS.h create mode 100644 libjava/gnu/gcj/convert/Output_SJIS.java create mode 100644 libjava/gnu/gcj/convert/Output_UTF8.h create mode 100644 libjava/gnu/gcj/convert/Output_UTF8.java create mode 100644 libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.h create mode 100644 libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.java create mode 100644 libjava/gnu/gcj/convert/Output_iconv.h create mode 100644 libjava/gnu/gcj/convert/Output_iconv.java create mode 100644 libjava/gnu/gcj/convert/UnicodeToBytes.h create mode 100644 libjava/gnu/gcj/convert/UnicodeToBytes.java create mode 100644 libjava/gnu/gcj/convert/Unicode_to_JIS.cc create mode 100644 libjava/gnu/gcj/convert/gen-from-JIS.c create mode 100644 libjava/gnu/gcj/convert/make-trie.c create mode 100644 libjava/gnu/gcj/convert/make-trie.h create mode 100644 libjava/gnu/gcj/convert/natIconv.cc create mode 100644 libjava/gnu/gcj/convert/natInput_EUCJIS.cc create mode 100644 libjava/gnu/gcj/convert/natInput_SJIS.cc create mode 100644 libjava/gnu/gcj/convert/natOutput_EUCJIS.cc create mode 100644 libjava/gnu/gcj/convert/natOutput_SJIS.cc create mode 100644 libjava/gnu/gcj/io/SimpleSHSStream.h create mode 100644 libjava/gnu/gcj/io/SimpleSHSStream.java create mode 100644 libjava/gnu/gcj/io/natSimpleSHSStream.cc create mode 100644 libjava/gnu/gcj/io/shs.cc create mode 100644 libjava/gnu/gcj/io/shs.h create mode 100644 libjava/gnu/gcj/jvmti/Breakpoint.h create mode 100644 libjava/gnu/gcj/jvmti/Breakpoint.java create mode 100644 libjava/gnu/gcj/jvmti/BreakpointManager.h create mode 100644 libjava/gnu/gcj/jvmti/BreakpointManager.java create mode 100644 libjava/gnu/gcj/jvmti/Location.h create mode 100644 libjava/gnu/gcj/jvmti/Location.java create mode 100644 libjava/gnu/gcj/jvmti/NormalBreakpoint.h create mode 100644 libjava/gnu/gcj/jvmti/NormalBreakpoint.java create mode 100644 libjava/gnu/gcj/jvmti/natBreakpoint.cc create mode 100644 libjava/gnu/gcj/jvmti/natNormalBreakpoint.cc create mode 100644 libjava/gnu/gcj/natCore.cc create mode 100644 libjava/gnu/gcj/runtime/BootClassLoader.h create mode 100644 libjava/gnu/gcj/runtime/BootClassLoader.java create mode 100644 libjava/gnu/gcj/runtime/ExtensionClassLoader.h create mode 100644 libjava/gnu/gcj/runtime/ExtensionClassLoader.java create mode 100644 libjava/gnu/gcj/runtime/FinalizerThread.h create mode 100644 libjava/gnu/gcj/runtime/FinalizerThread.java create mode 100644 libjava/gnu/gcj/runtime/HelperClassLoader$1.h create mode 100644 libjava/gnu/gcj/runtime/HelperClassLoader.h create mode 100644 libjava/gnu/gcj/runtime/HelperClassLoader.java create mode 100644 libjava/gnu/gcj/runtime/JNIWeakRef.h create mode 100644 libjava/gnu/gcj/runtime/JNIWeakRef.java create mode 100644 libjava/gnu/gcj/runtime/NameFinder$Addr2Line.h create mode 100644 libjava/gnu/gcj/runtime/NameFinder.h create mode 100644 libjava/gnu/gcj/runtime/NameFinder.java create mode 100644 libjava/gnu/gcj/runtime/PersistentByteMap$AccessMode.h create mode 100644 libjava/gnu/gcj/runtime/PersistentByteMap$ByteWrapper.h create mode 100644 libjava/gnu/gcj/runtime/PersistentByteMap$HashIterator.h create mode 100644 libjava/gnu/gcj/runtime/PersistentByteMap$MapEntry.h create mode 100644 libjava/gnu/gcj/runtime/PersistentByteMap.h create mode 100644 libjava/gnu/gcj/runtime/PersistentByteMap.java create mode 100644 libjava/gnu/gcj/runtime/SharedLibHelper.h create mode 100644 libjava/gnu/gcj/runtime/SharedLibHelper.java create mode 100644 libjava/gnu/gcj/runtime/SharedLibLoader.h create mode 100644 libjava/gnu/gcj/runtime/SharedLibLoader.java create mode 100644 libjava/gnu/gcj/runtime/StringBuffer.h create mode 100644 libjava/gnu/gcj/runtime/StringBuffer.java create mode 100644 libjava/gnu/gcj/runtime/SystemClassLoader.h create mode 100644 libjava/gnu/gcj/runtime/SystemClassLoader.java create mode 100644 libjava/gnu/gcj/runtime/natFinalizerThread.cc create mode 100644 libjava/gnu/gcj/runtime/natSharedLibLoader.cc create mode 100644 libjava/gnu/gcj/runtime/natStringBuffer.cc create mode 100644 libjava/gnu/gcj/runtime/natSystemClassLoader.cc create mode 100644 libjava/gnu/gcj/tools/gc_analyze/BlockMap.java create mode 100644 libjava/gnu/gcj/tools/gc_analyze/BytePtr.java create mode 100644 libjava/gnu/gcj/tools/gc_analyze/ItemList.java create mode 100644 libjava/gnu/gcj/tools/gc_analyze/MemoryAnalyze.java create mode 100644 libjava/gnu/gcj/tools/gc_analyze/MemoryMap.java create mode 100644 libjava/gnu/gcj/tools/gc_analyze/ObjectMap.java create mode 100644 libjava/gnu/gcj/tools/gc_analyze/SymbolLookup.java create mode 100644 libjava/gnu/gcj/tools/gc_analyze/SymbolTable.java create mode 100644 libjava/gnu/gcj/tools/gc_analyze/ToolPrefix.java create mode 100644 libjava/gnu/gcj/tools/gcj_dbtool/Fileset.h create mode 100644 libjava/gnu/gcj/tools/gcj_dbtool/Main.h create mode 100644 libjava/gnu/gcj/tools/gcj_dbtool/Main.java create mode 100644 libjava/gnu/gcj/tools/gcj_dbtool/Tokenizer.h create mode 100644 libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc create mode 100644 libjava/gnu/gcj/util/Debug.h create mode 100644 libjava/gnu/gcj/util/Debug.java create mode 100644 libjava/gnu/gcj/util/GCInfo.h create mode 100644 libjava/gnu/gcj/util/GCInfo.java create mode 100644 libjava/gnu/gcj/util/UtilPermission.h create mode 100644 libjava/gnu/gcj/util/UtilPermission.java create mode 100644 libjava/gnu/gcj/util/natDebug.cc create mode 100644 libjava/gnu/gcj/util/natGCInfo.cc create mode 100644 libjava/gnu/gcj/xlib/Clip.h create mode 100644 libjava/gnu/gcj/xlib/Clip.java create mode 100644 libjava/gnu/gcj/xlib/Colormap.h create mode 100644 libjava/gnu/gcj/xlib/Colormap.java create mode 100644 libjava/gnu/gcj/xlib/Display.h create mode 100644 libjava/gnu/gcj/xlib/Display.java create mode 100644 libjava/gnu/gcj/xlib/Drawable.h create mode 100644 libjava/gnu/gcj/xlib/Drawable.java create mode 100644 libjava/gnu/gcj/xlib/Font.h create mode 100644 libjava/gnu/gcj/xlib/Font.java create mode 100644 libjava/gnu/gcj/xlib/GC.h create mode 100644 libjava/gnu/gcj/xlib/GC.java create mode 100644 libjava/gnu/gcj/xlib/Pixmap.h create mode 100644 libjava/gnu/gcj/xlib/Pixmap.java create mode 100644 libjava/gnu/gcj/xlib/Screen.h create mode 100644 libjava/gnu/gcj/xlib/Screen.java create mode 100644 libjava/gnu/gcj/xlib/Visual.h create mode 100644 libjava/gnu/gcj/xlib/Visual.java create mode 100644 libjava/gnu/gcj/xlib/WMSizeHints.h create mode 100644 libjava/gnu/gcj/xlib/WMSizeHints.java create mode 100644 libjava/gnu/gcj/xlib/Window.h create mode 100644 libjava/gnu/gcj/xlib/Window.java create mode 100644 libjava/gnu/gcj/xlib/WindowAttributes.h create mode 100644 libjava/gnu/gcj/xlib/WindowAttributes.java create mode 100644 libjava/gnu/gcj/xlib/XAnyEvent.h create mode 100644 libjava/gnu/gcj/xlib/XAnyEvent.java create mode 100644 libjava/gnu/gcj/xlib/XButtonEvent.h create mode 100644 libjava/gnu/gcj/xlib/XButtonEvent.java create mode 100644 libjava/gnu/gcj/xlib/XColor.h create mode 100644 libjava/gnu/gcj/xlib/XColor.java create mode 100644 libjava/gnu/gcj/xlib/XConfigureEvent.h create mode 100644 libjava/gnu/gcj/xlib/XConfigureEvent.java create mode 100644 libjava/gnu/gcj/xlib/XConnectException.h create mode 100644 libjava/gnu/gcj/xlib/XConnectException.java create mode 100644 libjava/gnu/gcj/xlib/XEvent.h create mode 100644 libjava/gnu/gcj/xlib/XEvent.java create mode 100644 libjava/gnu/gcj/xlib/XException.h create mode 100644 libjava/gnu/gcj/xlib/XException.java create mode 100644 libjava/gnu/gcj/xlib/XExposeEvent.h create mode 100644 libjava/gnu/gcj/xlib/XExposeEvent.java create mode 100644 libjava/gnu/gcj/xlib/XID.h create mode 100644 libjava/gnu/gcj/xlib/XID.java create mode 100644 libjava/gnu/gcj/xlib/XImage.h create mode 100644 libjava/gnu/gcj/xlib/XImage.java create mode 100644 libjava/gnu/gcj/xlib/XUnmapEvent.h create mode 100644 libjava/gnu/gcj/xlib/XUnmapEvent.java create mode 100644 libjava/gnu/gcj/xlib/natClip.cc create mode 100644 libjava/gnu/gcj/xlib/natColormap.cc create mode 100644 libjava/gnu/gcj/xlib/natDisplay.cc create mode 100644 libjava/gnu/gcj/xlib/natDrawable.cc create mode 100644 libjava/gnu/gcj/xlib/natFont.cc create mode 100644 libjava/gnu/gcj/xlib/natGC.cc create mode 100644 libjava/gnu/gcj/xlib/natPixmap.cc create mode 100644 libjava/gnu/gcj/xlib/natScreen.cc create mode 100644 libjava/gnu/gcj/xlib/natVisual.cc create mode 100644 libjava/gnu/gcj/xlib/natWMSizeHints.cc create mode 100644 libjava/gnu/gcj/xlib/natWindow.cc create mode 100644 libjava/gnu/gcj/xlib/natWindowAttributes.cc create mode 100644 libjava/gnu/gcj/xlib/natXAnyEvent.cc create mode 100644 libjava/gnu/gcj/xlib/natXButtonEvent.cc create mode 100644 libjava/gnu/gcj/xlib/natXColor.cc create mode 100644 libjava/gnu/gcj/xlib/natXConfigureEvent.cc create mode 100644 libjava/gnu/gcj/xlib/natXException.cc create mode 100644 libjava/gnu/gcj/xlib/natXExposeEvent.cc create mode 100644 libjava/gnu/gcj/xlib/natXImage.cc create mode 100644 libjava/gnu/gcj/xlib/natXUnmapEvent.cc (limited to 'libjava/gnu/gcj') diff --git a/libjava/gnu/gcj/Core.h b/libjava/gnu/gcj/Core.h new file mode 100644 index 000000000..ba28bf11d --- /dev/null +++ b/libjava/gnu/gcj/Core.h @@ -0,0 +1,36 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_Core__ +#define __gnu_gcj_Core__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class Core; + class RawData; + } + } +} + +class gnu::gcj::Core : public ::java::lang::Object +{ + +public: + static ::gnu::gcj::Core * create(::java::lang::String *); + static ::gnu::gcj::Core * find(::java::lang::String *); +public: // actually package-private + Core(); +public: + ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ptr; + jint length; + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_Core__ diff --git a/libjava/gnu/gcj/Core.java b/libjava/gnu/gcj/Core.java new file mode 100644 index 000000000..c632399bb --- /dev/null +++ b/libjava/gnu/gcj/Core.java @@ -0,0 +1,24 @@ +/* Copyright (C) 2001, 2003, 2005 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj; + +public class Core +{ + public native static Core create (String name) throws java.io.IOException; + + // Same as create, except returns null if not found. + public native static Core find (String name); + + public RawData ptr; + public int length; + + Core () + { + } +} diff --git a/libjava/gnu/gcj/RawData.h b/libjava/gnu/gcj/RawData.h new file mode 100644 index 000000000..8cb1188d7 --- /dev/null +++ b/libjava/gnu/gcj/RawData.h @@ -0,0 +1,29 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_RawData__ +#define __gnu_gcj_RawData__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + } + } +} + +class gnu::gcj::RawData : public ::java::lang::Object +{ + + RawData(); +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_RawData__ diff --git a/libjava/gnu/gcj/RawData.java b/libjava/gnu/gcj/RawData.java new file mode 100644 index 000000000..341c82fc0 --- /dev/null +++ b/libjava/gnu/gcj/RawData.java @@ -0,0 +1,17 @@ +/* Copyright (C) 1999, 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj; + +/** A type used to indicate special data used by native code that should not + be marked by the garbage collector. */ + +public final class RawData +{ + private RawData() { } +} diff --git a/libjava/gnu/gcj/RawDataManaged.h b/libjava/gnu/gcj/RawDataManaged.h new file mode 100644 index 000000000..cb9673e26 --- /dev/null +++ b/libjava/gnu/gcj/RawDataManaged.h @@ -0,0 +1,29 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_RawDataManaged__ +#define __gnu_gcj_RawDataManaged__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawDataManaged; + } + } +} + +class gnu::gcj::RawDataManaged : public ::java::lang::Object +{ + + RawDataManaged(); +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_RawDataManaged__ diff --git a/libjava/gnu/gcj/RawDataManaged.java b/libjava/gnu/gcj/RawDataManaged.java new file mode 100644 index 000000000..91a36acb9 --- /dev/null +++ b/libjava/gnu/gcj/RawDataManaged.java @@ -0,0 +1,23 @@ +/* Copyright (C) 2004 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj; + +/** A type used to indicate special data used by native code. Unlike the + RawData type, fields declared as RawDataManaged + will be "marked" by the memory manager and considered for garbage + collection. + + Native data which is allocated using CNI's JvAllocBytes() + function and stored in a RawDataManaged will be automatically + freed when the Java object it is associated with becomes unreachable. */ + +public final class RawDataManaged +{ + private RawDataManaged() { } +} diff --git a/libjava/gnu/gcj/convert/Blocks-3.txt b/libjava/gnu/gcj/convert/Blocks-3.txt new file mode 100644 index 000000000..15c8957f2 --- /dev/null +++ b/libjava/gnu/gcj/convert/Blocks-3.txt @@ -0,0 +1,90 @@ +# Start Code; End Code; Block Name +0000; 007F; Basic Latin +0080; 00FF; Latin-1 Supplement +0100; 017F; Latin Extended-A +0180; 024F; Latin Extended-B +0250; 02AF; IPA Extensions +02B0; 02FF; Spacing Modifier Letters +0300; 036F; Combining Diacritical Marks +0370; 03FF; Greek +0400; 04FF; Cyrillic +0530; 058F; Armenian +0590; 05FF; Hebrew +0600; 06FF; Arabic +0700; 074F; Syriac +0780; 07BF; Thaana +0900; 097F; Devanagari +0980; 09FF; Bengali +0A00; 0A7F; Gurmukhi +0A80; 0AFF; Gujarati +0B00; 0B7F; Oriya +0B80; 0BFF; Tamil +0C00; 0C7F; Telugu +0C80; 0CFF; Kannada +0D00; 0D7F; Malayalam +0D80; 0DFF; Sinhala +0E00; 0E7F; Thai +0E80; 0EFF; Lao +0F00; 0FFF; Tibetan +1000; 109F; Myanmar +10A0; 10FF; Georgian +1100; 11FF; Hangul Jamo +1200; 137F; Ethiopic +13A0; 13FF; Cherokee +1400; 167F; Unified Canadian Aboriginal Syllabics +1680; 169F; Ogham +16A0; 16FF; Runic +1780; 17FF; Khmer +1800; 18AF; Mongolian +1E00; 1EFF; Latin Extended Additional +1F00; 1FFF; Greek Extended +2000; 206F; General Punctuation +2070; 209F; Superscripts and Subscripts +20A0; 20CF; Currency Symbols +20D0; 20FF; Combining Marks for Symbols +2100; 214F; Letterlike Symbols +2150; 218F; Number Forms +2190; 21FF; Arrows +2200; 22FF; Mathematical Operators +2300; 23FF; Miscellaneous Technical +2400; 243F; Control Pictures +2440; 245F; Optical Character Recognition +2460; 24FF; Enclosed Alphanumerics +2500; 257F; Box Drawing +2580; 259F; Block Elements +25A0; 25FF; Geometric Shapes +2600; 26FF; Miscellaneous Symbols +2700; 27BF; Dingbats +2800; 28FF; Braille Patterns +2E80; 2EFF; CJK Radicals Supplement +2F00; 2FDF; Kangxi Radicals +2FF0; 2FFF; Ideographic Description Characters +3000; 303F; CJK Symbols and Punctuation +3040; 309F; Hiragana +30A0; 30FF; Katakana +3100; 312F; Bopomofo +3130; 318F; Hangul Compatibility Jamo +3190; 319F; Kanbun +31A0; 31BF; Bopomofo Extended +3200; 32FF; Enclosed CJK Letters and Months +3300; 33FF; CJK Compatibility +3400; 4DB5; CJK Unified Ideographs Extension A +4E00; 9FFF; CJK Unified Ideographs +A000; A48F; Yi Syllables +A490; A4CF; Yi Radicals +AC00; D7A3; Hangul Syllables +D800; DB7F; High Surrogates +DB80; DBFF; High Private Use Surrogates +DC00; DFFF; Low Surrogates +E000; F8FF; Private Use +F900; FAFF; CJK Compatibility Ideographs +FB00; FB4F; Alphabetic Presentation Forms +FB50; FDFF; Arabic Presentation Forms-A +FE20; FE2F; Combining Half Marks +FE30; FE4F; CJK Compatibility Forms +FE50; FE6F; Small Form Variants +FE70; FEFE; Arabic Presentation Forms-B +FEFF; FEFF; Specials +FF00; FFEF; Halfwidth and Fullwidth Forms +FFF0; FFFD; Specials + diff --git a/libjava/gnu/gcj/convert/BytesToCharsetAdaptor.h b/libjava/gnu/gcj/convert/BytesToCharsetAdaptor.h new file mode 100644 index 000000000..f9d4a8830 --- /dev/null +++ b/libjava/gnu/gcj/convert/BytesToCharsetAdaptor.h @@ -0,0 +1,54 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_BytesToCharsetAdaptor__ +#define __gnu_gcj_convert_BytesToCharsetAdaptor__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class BytesToCharsetAdaptor; + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + namespace charset + { + class Charset; + class CharsetDecoder; + } + } + } +} + +class gnu::gcj::convert::BytesToCharsetAdaptor : public ::gnu::gcj::convert::BytesToUnicode +{ + +public: + BytesToCharsetAdaptor(::java::nio::charset::Charset *); + BytesToCharsetAdaptor(::java::nio::charset::CharsetDecoder *); + virtual ::java::lang::String * getName(); + virtual jint read(JArray< jchar > *, jint, jint); + virtual void done(); +private: + ::java::nio::charset::CharsetDecoder * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) decoder; + ::java::nio::ByteBuffer * inBuf; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_BytesToCharsetAdaptor__ diff --git a/libjava/gnu/gcj/convert/BytesToCharsetAdaptor.java b/libjava/gnu/gcj/convert/BytesToCharsetAdaptor.java new file mode 100644 index 000000000..4b43d7bee --- /dev/null +++ b/libjava/gnu/gcj/convert/BytesToCharsetAdaptor.java @@ -0,0 +1,90 @@ +/* Copyright (C) 2005, 2007 Free Software Foundation + +This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.nio.charset.Charset; +import java.nio.charset.CharsetDecoder; +import java.nio.charset.CodingErrorAction; +import java.nio.charset.CoderResult; +import gnu.java.nio.charset.EncodingHelper; + +/** + * Adaptor class that allow any {@link Charset} to be used + * as a BytesToUnicode converter. + */ +public class BytesToCharsetAdaptor extends BytesToUnicode +{ + /** + * The CharsetDecoder that does all the work. + */ + private final CharsetDecoder decoder; + + /** + * ByteBuffer wrapper for this.buf. + */ + private ByteBuffer inBuf; + + /** + * Create a new BytesToCharsetAdaptor for the given Charset. + * + * @param cs the Charset. + */ + public BytesToCharsetAdaptor(Charset cs) + { + this(cs.newDecoder()); + } + + /** + * Create a new BytesToCharsetAdaptor for the given CharsetDecoder. + * + * @param dec the CharsetDecoder. + */ + public BytesToCharsetAdaptor(CharsetDecoder dec) + { + decoder = dec; + // Use default replacments on bad input so that we don't have to + // deal with errors. + decoder.onMalformedInput(CodingErrorAction.REPLACE); + decoder.onUnmappableCharacter(CodingErrorAction.REPLACE); + } + + /** + * Return the decoder's name. The backing Charset's name is + * returned. + * + * @return The name. + */ + public String getName() + { + return EncodingHelper.getOldCanonical(decoder.charset().name()); + } + + public int read(char[] outbuffer, int outpos, int count) + { + if (inBuf == null || ! inBuf.hasArray() || inBuf.array() != inbuffer) + inBuf = ByteBuffer.wrap(inbuffer); + inBuf.limit(inlength); + inBuf.position(inpos); + + CharBuffer outBuf = CharBuffer.wrap(outbuffer, outpos, count); + decoder.decode(inBuf, outBuf, false); + + // Update this.inpos to reflect the bytes consumed. + inpos = inBuf.position(); + // Return the number of characters that were written to outbuffer. + return outBuf.position() - outpos; + } + + // These aren't cached. + public void done() + { + } +} diff --git a/libjava/gnu/gcj/convert/BytesToUnicode.h b/libjava/gnu/gcj/convert/BytesToUnicode.h new file mode 100644 index 000000000..15ff3ec55 --- /dev/null +++ b/libjava/gnu/gcj/convert/BytesToUnicode.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_BytesToUnicode__ +#define __gnu_gcj_convert_BytesToUnicode__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class BytesToUnicode; + } + } + } +} + +class gnu::gcj::convert::BytesToUnicode : public ::gnu::gcj::convert::IOConverter +{ + +public: + BytesToUnicode(); + virtual ::java::lang::String * getName() = 0; + static ::gnu::gcj::convert::BytesToUnicode * getDefaultDecoder(); + static ::gnu::gcj::convert::BytesToUnicode * getDecoder(::java::lang::String *); + virtual void setInput(JArray< jbyte > *, jint, jint); + virtual jint read(JArray< jchar > *, jint, jint) = 0; + virtual void done(); + JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::IOConverter)))) inbuffer; + jint inpos; + jint inlength; +public: // actually package-private + static ::java::lang::String * defaultEncoding; +private: + static const jint CACHE_SIZE = 4; + static JArray< ::gnu::gcj::convert::BytesToUnicode * > * decoderCache; + static jint currCachePos; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_BytesToUnicode__ diff --git a/libjava/gnu/gcj/convert/BytesToUnicode.java b/libjava/gnu/gcj/convert/BytesToUnicode.java new file mode 100644 index 000000000..e3afe3ee9 --- /dev/null +++ b/libjava/gnu/gcj/convert/BytesToUnicode.java @@ -0,0 +1,177 @@ +/* Copyright (C) 1999, 2000, 2001, 2005 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +import java.nio.charset.Charset; + +public abstract class BytesToUnicode extends IOConverter +{ + /** Buffer to read bytes from. + * The characters inbuffer[inpos] ... inbuffer[inlength-1] are available. */ + public byte[] inbuffer; + /** Starting index in buffer to read bytes from. */ + public int inpos; + /** End of valid bytes in buffer. */ + public int inlength; + + // The name of the default encoding. + static String defaultEncoding; + + /* These keep a small cache of decoders for reuse. The array holds + the actual decoders. The currCachePos is the next value we are + going to replace in the cache. We don't just throw the data away + if the cache is full, because if the cache filled up with stuff + we don't need then the cache would be worthless. We instead + circulate through the cache the implement kind of an LRU + algorithm. */ + private static final int CACHE_SIZE = 4; // A power of 2 for speed + private static BytesToUnicode[] decoderCache + = new BytesToUnicode[CACHE_SIZE]; + private static int currCachePos = 0; + + public abstract String getName(); + + public static BytesToUnicode getDefaultDecoder() + { + try + { + synchronized (BytesToUnicode.class) + { + if (defaultEncoding == null) + { + String encoding + = canonicalize (System.getProperty("file.encoding", + "8859_1")); + String className = "gnu.gcj.convert.Input_" + encoding; + try + { + Class defaultDecodingClass = Class.forName(className); + defaultEncoding = encoding; + } + catch (ClassNotFoundException ex) + { + throw new NoClassDefFoundError("missing default encoding " + + encoding + " (class " + + className + + " not found)"); + } + } + } + return getDecoder (defaultEncoding); + } + catch (Throwable ex) + { + return new Input_8859_1(); + } + } + + /** Get a byte-stream->char-stream converter given an encoding name. */ + public static BytesToUnicode getDecoder (String encoding) + throws java.io.UnsupportedEncodingException + { + /* First hunt in our cache to see if we have a decoder that is + already allocated. */ + String canonicalEncoding = canonicalize(encoding); + synchronized (BytesToUnicode.class) + { + int i; + for (i = 0; i < decoderCache.length; ++i) + { + if (decoderCache[i] != null + && canonicalEncoding.equals(decoderCache[i].getName ())) + { + BytesToUnicode rv = decoderCache[i]; + decoderCache[i] = null; + return rv; + } + } + } + + // It's not in the cache, so now we have to do real work. + String className = "gnu.gcj.convert.Input_" + canonicalEncoding; + Class decodingClass; + try + { + decodingClass = Class.forName(className); + return (BytesToUnicode) decodingClass.newInstance(); + } + catch (Throwable ex) + { + try + { + // We pass the original name to iconv and let it handle + // its own aliasing. Note that we intentionally prefer + // iconv over nio. + return new Input_iconv (encoding); + } + catch (Throwable _) + { + // Ignore, and try the next method. + } + try + { + return new BytesToCharsetAdaptor(Charset.forName(encoding)); + } + catch (Throwable _) + { + throw new java.io.UnsupportedEncodingException(encoding + + " (" + ex + ')'); + } + } + } + + /** Make input bytes available to the conversion. + * @param buffer source of input bytes + * @param pos index of first available byte + * @param length one more than index of last available byte + */ + public final void setInput(byte[] buffer, int pos, int length) + { + inbuffer = buffer; + inpos = pos; + inlength = length; + } + + /** Convert bytes to chars. + * Input bytes are taken from this.inbuffer. The available input + * bytes start at inbuffer[inpos], and end at inbuffer[inlength-1]. + * @param outbuffer buffer for the converted character + * @param outpos position in buffer to start putting converted characters + * @param count the maximum number of characters to convert + * @return number of chars placed in outbuffer. + * Also, this.inpos is incremented by the number of bytes consumed. + * + * (Note the asymmetry in that the input upper bound is inbuffer[inlength-1], + * while the output upper bound is outbuffer[outpos+count-1]. The + * justification is that inlength is like the count field of a + * BufferedInputStream, while the count parameter is like the + * length parameter of a read request.) The count parameter is + * also defined to be <= outbuffer.length - outpos (per the specification + * of the length parameter for a read request). + */ + public abstract int read (char[] outbuffer, int outpos, int count); + + /** Indicate that the converter is resuable. + * This class keeps track of converters on a per-encoding basis. + * When done with an encoder you may call this method to indicate + * that it can be reused later. + */ + public void done () + { + synchronized (BytesToUnicode.class) + { + this.inbuffer = null; + this.inpos = 0; + this.inlength = 0; + + decoderCache[currCachePos] = this; + currCachePos = (currCachePos + 1) % CACHE_SIZE; + } + } +} diff --git a/libjava/gnu/gcj/convert/CharsetToBytesAdaptor.h b/libjava/gnu/gcj/convert/CharsetToBytesAdaptor.h new file mode 100644 index 000000000..4115ef490 --- /dev/null +++ b/libjava/gnu/gcj/convert/CharsetToBytesAdaptor.h @@ -0,0 +1,64 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_CharsetToBytesAdaptor__ +#define __gnu_gcj_convert_CharsetToBytesAdaptor__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class CharsetToBytesAdaptor; + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + class CharBuffer; + namespace charset + { + class Charset; + class CharsetEncoder; + } + } + } +} + +class gnu::gcj::convert::CharsetToBytesAdaptor : public ::gnu::gcj::convert::UnicodeToBytes +{ + +public: + CharsetToBytesAdaptor(::java::nio::charset::Charset *); + CharsetToBytesAdaptor(::java::nio::charset::CharsetEncoder *); + virtual ::java::lang::String * getName(); + virtual jint write(JArray< jchar > *, jint, jint); + virtual jint write(::java::lang::String *, jint, jint, jchar); +private: + void write(::java::nio::CharBuffer *); +public: + virtual jboolean havePendingBytes(); + virtual void setFinished(); + virtual void done(); +private: + ::java::nio::charset::CharsetEncoder * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) encoder; + ::java::nio::ByteBuffer * outBuf; + jboolean closedEncoder; + jboolean hasBytes; + jboolean finished; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_CharsetToBytesAdaptor__ diff --git a/libjava/gnu/gcj/convert/CharsetToBytesAdaptor.java b/libjava/gnu/gcj/convert/CharsetToBytesAdaptor.java new file mode 100644 index 000000000..80e749cc8 --- /dev/null +++ b/libjava/gnu/gcj/convert/CharsetToBytesAdaptor.java @@ -0,0 +1,156 @@ +/* Copyright (C) 2005, 2006 Free Software Foundation + +This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.nio.charset.Charset; +import java.nio.charset.CharsetEncoder; +import java.nio.charset.CodingErrorAction; +import java.nio.charset.CoderResult; +import gnu.java.nio.charset.EncodingHelper; + +/** + * Adaptor class that allow any {@link Charset} to be used + * as a UnicodeToBytes converter. + */ +public class CharsetToBytesAdaptor extends UnicodeToBytes +{ + /** + * The CharsetEncoder that does all the work. + */ + private final CharsetEncoder encoder; + + /** + * ByteBuffer wrapper for this.buf. + */ + private ByteBuffer outBuf; + + /** + * True if we've told the CharsetEncoder that there are no more + * characters available. + */ + private boolean closedEncoder; + + /** + * True if there are bytes pending in the encoder. + */ + private boolean hasBytes; + + /** + * True if we're finished. + */ + private boolean finished; + + /** + * Create a new CharsetToBytesAdaptor for the given Charset. + * + * @param cs The Charset. + */ + public CharsetToBytesAdaptor(Charset cs) + { + this(cs.newEncoder()); + } + + /** + * Create a new CharsetToBytesAdaptor for the given CharsetEncoder. + * + * @param enc The CharsetEncoder. + */ + public CharsetToBytesAdaptor(CharsetEncoder enc) + { + encoder = enc; + // Use default replacments on bad input so that we don't have to + // deal with errors. + encoder.onMalformedInput(CodingErrorAction.REPLACE); + encoder.onUnmappableCharacter(CodingErrorAction.REPLACE); + } + + /** + * Return the encoder's name. The backing Charset's name is + * returned. + * + * @return The name. + */ + public String getName() + { + return EncodingHelper.getOldCanonical(encoder.charset().name()); + } + + public int write (char[] inbuffer, int inpos, int inlength) + { + // Wrap the char array so it can be used by the encoder. + CharBuffer b = CharBuffer.wrap(inbuffer, inpos, inlength); + write(b); + return b.position() - inpos; // Number of chars consumed. + } + + public int write (String str, int inpos, int inlength, char work) + { + // Wrap the String so it can be used by the encoder. + CharBuffer b = CharBuffer.wrap(str, inpos, inlength); + write(b); + return b.position() - inpos; // Number of chars consumed. + } + + /** + * Encode as much of inBuf as will fit in buf. The number of + * chars consumed is reflected by the new position of inBuf. The + * output is put in buf and count is incremented by the number of + * bytes written. + * + * @param inBuf The input. + */ + private void write(CharBuffer inBuf) + { + // Reuse existing outBuf if it is still wrapping the same array + // it was created with. + if (outBuf == null || !outBuf.hasArray() || outBuf.array() != buf) + outBuf = ByteBuffer.wrap(buf); + + // Set the current position. + outBuf.position(count); + + // Do the conversion. + CoderResult result = encoder.encode(inBuf, outBuf, closedEncoder); + hasBytes = result == CoderResult.OVERFLOW; + if (closedEncoder) + { + result = encoder.flush(outBuf); + if (result == CoderResult.UNDERFLOW) + finished = true; + else + hasBytes = true; + } + + // Mark the new end of buf. + count = outBuf.position(); + } + + /** + * Check for cached output in the converter. + * + * @return true if there is cached output that has not been + * written to buf. + */ + public boolean havePendingBytes() + { + return hasBytes; + } + + public void setFinished() + { + closedEncoder = true; + } + + // These aren't cached. + public void done() + { + } +} diff --git a/libjava/gnu/gcj/convert/Convert.h b/libjava/gnu/gcj/convert/Convert.h new file mode 100644 index 000000000..8a7770224 --- /dev/null +++ b/libjava/gnu/gcj/convert/Convert.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Convert__ +#define __gnu_gcj_convert_Convert__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Convert; + } + } + } +} + +class gnu::gcj::convert::Convert : public ::java::lang::Object +{ + +public: + Convert(); +public: // actually package-private + static void error(::java::lang::String *); + static void help(); + static void version(); + static void missing(::java::lang::String *); +public: + static void main(JArray< ::java::lang::String * > *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Convert__ diff --git a/libjava/gnu/gcj/convert/Convert.java b/libjava/gnu/gcj/convert/Convert.java new file mode 100644 index 000000000..e0662b710 --- /dev/null +++ b/libjava/gnu/gcj/convert/Convert.java @@ -0,0 +1,189 @@ +/* Copyright (C) 1999, 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011 + Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; +import java.io.*; + +public class Convert +{ + static void error (String message) + { + System.err.print("jv-convert: "); + System.err.println(message); + System.err.println("Try `jv-convert --help' for more information."); + System.exit(1); + } + + static void help () + { + System.out.println("Usage: jv-convert [OPTIONS] [INPUTFILE [OUTPUTFILE]]"); + System.out.println(); + System.out.println("Convert from one encoding to another."); + System.out.println(); + System.out.println(" --encoding FROM"); + System.out.println(" --from FROM use FROM as source encoding name"); + System.out.println(" --to TO use TO as target encoding name"); + System.out.println(" -i FILE read from FILE"); + System.out.println(" -o FILE print output to FILE"); + System.out.println(" --reverse swap FROM and TO encodings"); + System.out.println(" --help print this help, then exit"); + System.out.println(" --version print version number, then exit"); + System.out.println(); + System.out.println("`-' as a file name argument can be used to refer to stdin or stdout."); + System.exit(0); + } + + static void version () + { + System.out.println("jv-convert (" + + System.getProperty("java.vm.name") + + ") " + + System.getProperty("java.vm.version")); + System.out.println(); + System.out.println("Copyright (C) 2011 Free Software Foundation, Inc."); + System.out.println("This is free software; see the source for copying conditions. There is NO"); + System.out.println("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."); + System.exit(0); + } + + static void missing (String arg) + { + error("missing arg after `" + arg + "' option"); + } + + public static void main (String[] args) + { + String inName = "-"; + String outName = "-"; + String inEncodingName = null; + String outEncodingName = "JavaSrc"; + int seenNames = 0; + boolean reverse = false; + + for (int i = 0; i < args.length; i++) + { + String arg = args[i]; + if (arg.length() == 0) + error("zero-length argument"); + if (arg.charAt(0) == '-') + { + if (arg.equals("-encoding") || arg.equals("--encoding") + || args.equals("-from") || arg.equals("--from")) + { + if (++i == args.length) missing(arg); + inEncodingName = args[i]; + } + else if (arg.equals("-to") || arg.equals("--to")) + { + if (++i == args.length) missing(arg); + outEncodingName = args[i]; + } + else if (arg.equals("-i")) + { + if (++i == args.length) missing(arg); + inName = args[i]; + } + else if (arg.equals("-o")) + { + if (++i == args.length) missing(arg); + outName = args[i]; + } + else if (arg.equals("-reverse") || arg.equals("--reverse")) + { + reverse = true; + } + else if (arg.equals("-help") || arg.equals("--help")) + { + help (); + } + else if (arg.equals("-version") || arg.equals("--version")) + { + version (); + } + else if (arg.equals("-")) + { + switch (seenNames) + { + case 0: + inName = "-"; + seenNames++; + break; + case 1: + outName = "-"; + seenNames++; + break; + default: + error("too many `-' arguments"); + } + } + else + error("unrecognized argument `" + arg + "'"); + } + else + { + switch (seenNames) + { + case 0: + inName = arg; + seenNames++; + break; + case 1: + outName = arg; + seenNames++; + break; + default: + error("too many filename arguments"); + } + } + } + + if (reverse) + { + String tmp = inEncodingName; + inEncodingName = outEncodingName; + outEncodingName = tmp; + } + + try + { + InputStream inStream = inName.equals("-") ? System.in + : new FileInputStream(inName); + OutputStream outStream; + if (outName.equals("-")) + outStream = System.out; + else + outStream = new FileOutputStream(outName); + InputStreamReader in + = (inEncodingName == null + ? new InputStreamReader(inStream) + : new InputStreamReader(inStream, inEncodingName)); + OutputStreamWriter out + = (outEncodingName == null + ? new OutputStreamWriter(outStream) + : new OutputStreamWriter(outStream, outEncodingName)); + char[] buffer = new char[2048]; + for (;;) + { + int count = in.read(buffer); + if (count < 0) + break; + out.write(buffer, 0, count); + } + + in.close(); + out.close(); + } + catch (java.io.IOException ex) + { + System.err.print("jv-convert exception: "); + System.err.println(ex); + System.exit(-1); + } + } +} diff --git a/libjava/gnu/gcj/convert/IOConverter.h b/libjava/gnu/gcj/convert/IOConverter.h new file mode 100644 index 000000000..66548598b --- /dev/null +++ b/libjava/gnu/gcj/convert/IOConverter.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_IOConverter__ +#define __gnu_gcj_convert_IOConverter__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class IOConverter; + } + } + } +} + +class gnu::gcj::convert::IOConverter : public ::java::lang::Object +{ + +public: + IOConverter(); +private: + static jboolean iconv_init(); +public: // actually protected + static ::java::lang::String * canonicalize(::java::lang::String *); +private: + static ::java::util::Hashtable * hash; +public: // actually protected + static jboolean iconv_byte_swap; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_IOConverter__ diff --git a/libjava/gnu/gcj/convert/IOConverter.java b/libjava/gnu/gcj/convert/IOConverter.java new file mode 100644 index 000000000..a0d466776 --- /dev/null +++ b/libjava/gnu/gcj/convert/IOConverter.java @@ -0,0 +1,89 @@ +/* Copyright (C) 2000, 2001, 2005 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +/* This is a base class that handles aliasing issues for + UnicodeToBytes to BytesToUnicode. */ + +package gnu.gcj.convert; + +import java.util.Hashtable; + +public abstract class IOConverter +{ + // Map encoding aliases to our canonical form. + static private Hashtable hash = new Hashtable (); + + // True if we have to do byte-order conversions on iconv() + // arguments. + static protected boolean iconv_byte_swap; + + static + { + // Manually maintained aliases. Note that the value must be our + // canonical name. + hash.put ("iso-latin-1", "8859_1"); + hash.put ("iso8859_1", "8859_1"); + hash.put ("utf-16le", "UnicodeLittle"); + hash.put ("utf-16be", "UnicodeBig"); + // At least one build script out there uses 'utf8'. + hash.put ("utf8", "UTF8"); + // On Solaris the default encoding, as returned by nl_langinfo(), + // is `646' (aka ASCII), but the Solaris iconv_open() doesn't + // understand that. We work around the problem by adding an + // explicit alias for Solaris users. + hash.put ("646", "ASCII"); + + // See PR 24552, PR 14358. + hash.put ("euc_jp", "EUCJIS"); + hash.put ("eucjp", "EUCJIS"); + + // All aliases after this point are automatically generated by the + // `encodings.pl' script. Run it to make any corrections. + hash.put ("ansi_x3.4-1968", "ASCII"); + hash.put ("ansi_x3.4-1986", "ASCII"); + hash.put ("ascii", "ASCII"); + hash.put ("cp367", "ASCII"); + hash.put ("cp819", "8859_1"); + hash.put ("csascii", "ASCII"); + hash.put ("cseucpkdfmtjapanese", "EUCJIS"); + hash.put ("csisolatin1", "8859_1"); + hash.put ("csshiftjis", "SJIS"); + hash.put ("euc-jp", "EUCJIS"); + hash.put ("extended_unix_code_packed_format_for_japanese", "EUCJIS"); + hash.put ("ibm367", "ASCII"); + hash.put ("ibm819", "8859_1"); + hash.put ("iso-8859-1", "8859_1"); + hash.put ("iso-ir-100", "8859_1"); + hash.put ("iso-ir-6", "ASCII"); + hash.put ("iso646-us", "ASCII"); + hash.put ("iso_646.irv:1991", "ASCII"); + hash.put ("iso_8859-1", "8859_1"); + hash.put ("iso_8859-1:1987", "8859_1"); + hash.put ("l1", "8859_1"); + hash.put ("latin1", "8859_1"); + hash.put ("ms_kanji", "SJIS"); + hash.put ("shift_jis", "SJIS"); + hash.put ("us", "ASCII"); + hash.put ("us-ascii", "ASCII"); + hash.put ("utf-8", "UTF8"); + hash.put ("utf16-be", "UnicodeBig"); + hash.put ("utf16-le", "UnicodeLittle"); + // End script-generated section. + + iconv_byte_swap = iconv_init (); + } + + private static native boolean iconv_init (); + + // Turn an alias into the canonical form. + protected static final String canonicalize (String name) + { + String c = (String) hash.get (name.toLowerCase ()); + return c == null ? name : c; + } +} diff --git a/libjava/gnu/gcj/convert/Input_8859_1.h b/libjava/gnu/gcj/convert/Input_8859_1.h new file mode 100644 index 000000000..eccb4b34c --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_8859_1.h @@ -0,0 +1,36 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Input_8859_1__ +#define __gnu_gcj_convert_Input_8859_1__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Input_8859_1; + } + } + } +} + +class gnu::gcj::convert::Input_8859_1 : public ::gnu::gcj::convert::BytesToUnicode +{ + +public: + Input_8859_1(); + virtual ::java::lang::String * getName(); + virtual jint read(JArray< jchar > *, jint, jint); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Input_8859_1__ diff --git a/libjava/gnu/gcj/convert/Input_8859_1.java b/libjava/gnu/gcj/convert/Input_8859_1.java new file mode 100644 index 000000000..bd5f77980 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_8859_1.java @@ -0,0 +1,38 @@ +/* Copyright (C) 1999, 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert ISO-Latin-1 (8859-1) text to Unicode. + * @author Per Bothner + * @date March 1999. + */ + +public class Input_8859_1 extends BytesToUnicode +{ + public String getName() { return "8859_1"; } + + public int read (char[] outbuffer, int outpos, int count) + { + int origpos = outpos; + // Make sure fields of this are in registers. + int inpos = this.inpos; + byte[] inbuffer = this.inbuffer; + int inavail = this.inlength - inpos; + int outavail = count; + if (outavail > inavail) + outavail = inavail; + while (--outavail >= 0) + { + outbuffer[outpos++] = (char) (inbuffer[inpos++] & 0xFF); + } + this.inpos = inpos; + return outpos - origpos; + } +} diff --git a/libjava/gnu/gcj/convert/Input_ASCII.h b/libjava/gnu/gcj/convert/Input_ASCII.h new file mode 100644 index 000000000..fcc8c65a3 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_ASCII.h @@ -0,0 +1,36 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Input_ASCII__ +#define __gnu_gcj_convert_Input_ASCII__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Input_ASCII; + } + } + } +} + +class gnu::gcj::convert::Input_ASCII : public ::gnu::gcj::convert::BytesToUnicode +{ + +public: + Input_ASCII(); + virtual ::java::lang::String * getName(); + virtual jint read(JArray< jchar > *, jint, jint); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Input_ASCII__ diff --git a/libjava/gnu/gcj/convert/Input_ASCII.java b/libjava/gnu/gcj/convert/Input_ASCII.java new file mode 100644 index 000000000..cb531e980 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_ASCII.java @@ -0,0 +1,37 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert ASCII text to Unicode. + * @date October 2000 + */ + +public class Input_ASCII extends BytesToUnicode +{ + public String getName() { return "ASCII"; } + + public int read (char[] outbuffer, int outpos, int count) + { + int origpos = outpos; + // Make sure fields of this are in registers. + int inpos = this.inpos; + byte[] inbuffer = this.inbuffer; + int inavail = this.inlength - inpos; + int outavail = count; + if (outavail > inavail) + outavail = inavail; + while (--outavail >= 0) + { + outbuffer[outpos++] = (char) (inbuffer[inpos++] & 0x7f); + } + this.inpos = inpos; + return outpos - origpos; + } +} diff --git a/libjava/gnu/gcj/convert/Input_EUCJIS.h b/libjava/gnu/gcj/convert/Input_EUCJIS.h new file mode 100644 index 000000000..3a93c52db --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_EUCJIS.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Input_EUCJIS__ +#define __gnu_gcj_convert_Input_EUCJIS__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Input_EUCJIS; + } + } + } +} + +class gnu::gcj::convert::Input_EUCJIS : public ::gnu::gcj::convert::BytesToUnicode +{ + +public: + Input_EUCJIS(); + virtual ::java::lang::String * getName(); + virtual jint read(JArray< jchar > *, jint, jint); +public: // actually package-private + jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) codeset; + jint first_byte; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Input_EUCJIS__ diff --git a/libjava/gnu/gcj/convert/Input_EUCJIS.java b/libjava/gnu/gcj/convert/Input_EUCJIS.java new file mode 100644 index 000000000..d7088e157 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_EUCJIS.java @@ -0,0 +1,25 @@ +/* Copyright (C) 1999 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert EUCJIS (Extended Unix Code for Japan) to Unicode. + * @author Per Bothner + * @date April 1999. + */ + +public class Input_EUCJIS extends BytesToUnicode +{ + public String getName() { return "EUCJIS"; } + + int codeset = 0; + int first_byte; + + public native int read (char[] outbuffer, int outpos, int count); +} diff --git a/libjava/gnu/gcj/convert/Input_JavaSrc.h b/libjava/gnu/gcj/convert/Input_JavaSrc.h new file mode 100644 index 000000000..4509cf64a --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_JavaSrc.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Input_JavaSrc__ +#define __gnu_gcj_convert_Input_JavaSrc__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Input_JavaSrc; + } + } + } +} + +class gnu::gcj::convert::Input_JavaSrc : public ::gnu::gcj::convert::BytesToUnicode +{ + +public: + Input_JavaSrc(); + virtual ::java::lang::String * getName(); + virtual jint read(JArray< jchar > *, jint, jint); +public: // actually package-private + jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) state; + jint value; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Input_JavaSrc__ diff --git a/libjava/gnu/gcj/convert/Input_JavaSrc.java b/libjava/gnu/gcj/convert/Input_JavaSrc.java new file mode 100644 index 000000000..12b8b695b --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_JavaSrc.java @@ -0,0 +1,89 @@ +/* Copyright (C) 1999 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert Ascii with \ u XXXX-escapes to Unicode. + * @author Per Bothner + * @date April 1999. + */ + +public class Input_JavaSrc extends BytesToUnicode +{ + public String getName() { return "JavaSrc"; } + + // 0: normal + // 1: seen '\\' + // 2: seen '\\' and 'u' + // 3: seen '\\' and need to emit value. + // 4, 5, 6, 7: seen '\\u', 'u' and (state-3) hex digits. + int state = 0; + + int value; + + public int read (char[] outbuffer, int outpos, int count) + { + int origpos = outpos; + for (;;) + { + if (inpos >= inlength) + break; + if (outpos - origpos >= count) + break; + char b = (char) (inbuffer[inpos++] & 0xFF); + switch (state) + { + case 0: + if (b == '\\') + { + state = 1; + continue; + } + break; + case 1: + if (b == 'u') + { + state = 2; + continue; + } + if (b != '\\') + { + value = b; + b = '\\'; + state = 3; + } + break; + case 3: + b = (char) value; + break; + default: // case 4: case 5: case 6: case 7: + int digit = Character.digit(b, 16); + if (digit < 0) + { + b = '\uFFFD'; + state = 0; + } + else + { + value = value * 16 + digit; + if (state < 7) + { + state++; + continue; + } + b = (char) value; + } + state = 0; + } + outbuffer[outpos++] = b; + } + return outpos - origpos; + } +} + diff --git a/libjava/gnu/gcj/convert/Input_SJIS.h b/libjava/gnu/gcj/convert/Input_SJIS.h new file mode 100644 index 000000000..d2cacbe43 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_SJIS.h @@ -0,0 +1,39 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Input_SJIS__ +#define __gnu_gcj_convert_Input_SJIS__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Input_SJIS; + } + } + } +} + +class gnu::gcj::convert::Input_SJIS : public ::gnu::gcj::convert::BytesToUnicode +{ + +public: + Input_SJIS(); + virtual ::java::lang::String * getName(); + virtual jint read(JArray< jchar > *, jint, jint); +public: // actually package-private + jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) first_byte; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Input_SJIS__ diff --git a/libjava/gnu/gcj/convert/Input_SJIS.java b/libjava/gnu/gcj/convert/Input_SJIS.java new file mode 100644 index 000000000..466032272 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_SJIS.java @@ -0,0 +1,24 @@ +/* Copyright (C) 1999 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert SJIS (Shift JIS, used on Japanese MS-Windows) to Unicode. + * @author Per Bothner + * @date April 1999. + */ + +public class Input_SJIS extends BytesToUnicode +{ + public String getName() { return "SJIS"; } + + public native int read (char[] outbuffer, int outpos, int count); + + int first_byte; +} diff --git a/libjava/gnu/gcj/convert/Input_UTF8.h b/libjava/gnu/gcj/convert/Input_UTF8.h new file mode 100644 index 000000000..347513bda --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_UTF8.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Input_UTF8__ +#define __gnu_gcj_convert_Input_UTF8__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Input_UTF8; + } + } + } +} + +class gnu::gcj::convert::Input_UTF8 : public ::gnu::gcj::convert::BytesToUnicode +{ + +public: + Input_UTF8(); + virtual ::java::lang::String * getName(); + virtual jint read(JArray< jchar > *, jint, jint); +public: // actually package-private + jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) partial; + jint partial_bytes_expected; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Input_UTF8__ diff --git a/libjava/gnu/gcj/convert/Input_UTF8.java b/libjava/gnu/gcj/convert/Input_UTF8.java new file mode 100644 index 000000000..433a0d1e3 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_UTF8.java @@ -0,0 +1,114 @@ +/* Copyright (C) 1999, 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert UTF8 to Unicode. + * @author Per Bothner + * @date March 1999. + */ + +public class Input_UTF8 extends BytesToUnicode +{ + public String getName() { return "UTF8"; } + + int partial = 0; + int partial_bytes_expected = 0; + //int suggogate_second = -1; + + public int read (char[] outbuffer, int outpos, int count) + { + int origpos = outpos; + for (;;) + { + if (outpos - origpos >= count) + break; + if (inpos >= inlength) + break; + int b = inbuffer[inpos++]; + if (b >= 0) + outbuffer[outpos++] = (char) b; + else + { + if ((b & 0xC0) == 0x80) // Continuation byte + { + partial = (partial << 6) | (b & 0x3F); + --partial_bytes_expected; + if (partial_bytes_expected == 1) + { + if (partial > (0xFFFF>>6)) + { + // The next continuation byte will cause the result + // to exceed 0xFFFF, so we must use a surrogate pair. + // The "Unicode scalar value" (see D28 in section 3.7 + // of the Unicode Standard 2.0) is defined as: + // value == (hi-0xD800)*0x400+(lo-0xDC00)+0x10000, + // where (hi, lo) is the Unicode surrogate pair. + // After reading the first three bytes, we have: + // partial == (value >> 6). + // Substituting and simplifying, we get: + // partial == (hi-0xD800)*0x10+((lo-0xDC00)>>6)+0x400. + // The definition lo>=0xDC00 && lo<=0xDFFF implies + // that (lo-0xDC00)>>6 is in the range 0..15. + // Hence we can solve for `hi' and we can emit + // the high-surrogate without waiting for the + // final byte: + outbuffer[outpos++] + = (char) (0xD800 + ((partial - 0x400) >> 4)); + + // Now we want to set it up so that when we read + // the final byte on the next iteration, we will + // get the low-surrogate without special handling. + // I.e. we want: + // lo == (next_partial << 6) | (next & 0x3F) + // where next is the next input byte and next_partial + // is the value of partial at the end of this + // iteration. This implies: next_partial == lo >> 6. + // We can simplify the previous: + // partial == (hi-0xD800)*0x10+((lo-0xDC00)>>6)+0x400, + // to: partial == (hi-0xD800)*0x10+(lo>>6)+0x90. + // Inserting the values of hi and next_partial, + // and simplifying, we get: partial == + // ( (partial-0x400)&~0xF) + next_partial + 0x90. + // Solving for next_partial, we get: + // next_partial = partial+0x400-0x90-(partial&~0xF): + // or: next_partial = (partial&0xF) + 0x370. Hence: + partial = (partial & 0xF) + 0x370; + } + } + else if (partial_bytes_expected == 0) + { + outbuffer[outpos++] = (char) partial; + partial = 0; + partial_bytes_expected = 0; + } + } + else // prefix byte + { + if ((b & 0xE0) == 0xC0) + { + partial = b & 0x1F; + partial_bytes_expected = 1; + } + else if ((b & 0xF0) == 0xE0) + { + partial = b & 0xF; + partial_bytes_expected = 2; + } + else + { + partial = b & 7; + partial_bytes_expected = 3; + } + } + } + } + return outpos - origpos; + } +} diff --git a/libjava/gnu/gcj/convert/Input_UnicodeBig.h b/libjava/gnu/gcj/convert/Input_UnicodeBig.h new file mode 100644 index 000000000..ec834edec --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_UnicodeBig.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Input_UnicodeBig__ +#define __gnu_gcj_convert_Input_UnicodeBig__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Input_UnicodeBig; + } + } + } +} + +class gnu::gcj::convert::Input_UnicodeBig : public ::gnu::gcj::convert::BytesToUnicode +{ + +public: + Input_UnicodeBig(); + virtual ::java::lang::String * getName(); + virtual jint read(JArray< jchar > *, jint, jint); +public: // actually package-private + jchar __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) partial; + jint partial_count; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Input_UnicodeBig__ diff --git a/libjava/gnu/gcj/convert/Input_UnicodeBig.java b/libjava/gnu/gcj/convert/Input_UnicodeBig.java new file mode 100644 index 000000000..c8da2b997 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_UnicodeBig.java @@ -0,0 +1,49 @@ +/* Copyright (C) 2004 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +public class Input_UnicodeBig extends BytesToUnicode +{ + /** 0, 8, or 16 bits of a partially constructed character. */ + char partial; + /** How many bytes of partial are valid. */ + int partial_count; + + public String getName() { return "UnicodeBig"; } + + public int read (char[] outbuffer, int outpos, int count) + { + int origcount = count; + for (;;) + { + if (partial_count == 2) + { + if (count == 0) + break; + if (partial == 0xFEFF) + ; // drop byte order mark + // else if (partial >= 0xFFFe) ERROR; + else + outbuffer[outpos++] = partial; + count--; + partial_count = 0; + partial = 0; + } + else if (inpos >= inlength) + break; + else + { + int b = inbuffer[inpos++] & 0xFF; + partial = (char) (((int) partial << 8) + b); + partial_count++; + } + } + return origcount - count; + } +} diff --git a/libjava/gnu/gcj/convert/Input_UnicodeLittle.h b/libjava/gnu/gcj/convert/Input_UnicodeLittle.h new file mode 100644 index 000000000..ddc3c0620 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_UnicodeLittle.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Input_UnicodeLittle__ +#define __gnu_gcj_convert_Input_UnicodeLittle__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Input_UnicodeLittle; + } + } + } +} + +class gnu::gcj::convert::Input_UnicodeLittle : public ::gnu::gcj::convert::BytesToUnicode +{ + +public: + Input_UnicodeLittle(); + virtual ::java::lang::String * getName(); + virtual jint read(JArray< jchar > *, jint, jint); +public: // actually package-private + jchar __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) partial; + jint partial_count; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Input_UnicodeLittle__ diff --git a/libjava/gnu/gcj/convert/Input_UnicodeLittle.java b/libjava/gnu/gcj/convert/Input_UnicodeLittle.java new file mode 100644 index 000000000..89d9c53cd --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_UnicodeLittle.java @@ -0,0 +1,49 @@ +/* Copyright (C) 2004 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +public class Input_UnicodeLittle extends BytesToUnicode +{ + /** 0, 8, or 16 bits of a partially constructed character. */ + char partial; + /** How many bytes of partial are valid. */ + int partial_count; + + public String getName() { return "UnicodeLittle"; } + + public int read (char[] outbuffer, int outpos, int count) + { + int origcount = count; + for (;;) + { + if (partial_count == 2) + { + if (count == 0) + break; + if (partial == 0xFEFF) + ; // drop byte order mark + // else if (partial >= 0xFFFe) ERROR; + else + outbuffer[outpos++] = partial; + count--; + partial_count = 0; + partial = 0; + } + else if (inpos >= inlength) + break; + else + { + int b = inbuffer[inpos++] & 0xFF; + partial = (char) (partial | (b << (8 * partial_count))); + partial_count++; + } + } + return origcount - count; + } +} diff --git a/libjava/gnu/gcj/convert/Input_iconv.h b/libjava/gnu/gcj/convert/Input_iconv.h new file mode 100644 index 000000000..7fd8893f1 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_iconv.h @@ -0,0 +1,46 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Input_iconv__ +#define __gnu_gcj_convert_Input_iconv__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace convert + { + class Input_iconv; + } + } + } +} + +class gnu::gcj::convert::Input_iconv : public ::gnu::gcj::convert::BytesToUnicode +{ + +public: + Input_iconv(::java::lang::String *); + virtual ::java::lang::String * getName(); + virtual void finalize(); +private: + void init(::java::lang::String *); +public: + virtual jint read(JArray< jchar > *, jint, jint); + virtual void done(); +private: + ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) encoding; + ::gnu::gcj::RawData * handle; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Input_iconv__ diff --git a/libjava/gnu/gcj/convert/Input_iconv.java b/libjava/gnu/gcj/convert/Input_iconv.java new file mode 100644 index 000000000..a87878eb0 --- /dev/null +++ b/libjava/gnu/gcj/convert/Input_iconv.java @@ -0,0 +1,43 @@ +// Input_iconv.java -- Java side of iconv() reader. + +/* Copyright (C) 2000, 2001 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; +import gnu.gcj.RawData; +import java.io.UnsupportedEncodingException; + +/** + * Convert bytes in some iconv-supported encoding to Unicode. + * @author Tom Tromey + * @date January 30, 2000 + */ + +public class Input_iconv extends BytesToUnicode +{ + public Input_iconv (String encoding) throws UnsupportedEncodingException + { + this.encoding = encoding; + this.handle = null; + init (encoding); + } + + public String getName() { return encoding; } + + public native void finalize (); + private native void init (String encoding) + throws UnsupportedEncodingException; + public native int read (char[] outbuffer, int outpos, int count); + public native void done (); + + // The encoding we're using. + private String encoding; + + // The iconv handle. + private RawData handle; +} diff --git a/libjava/gnu/gcj/convert/JIS0201.h b/libjava/gnu/gcj/convert/JIS0201.h new file mode 100644 index 000000000..3a3b4f1b8 --- /dev/null +++ b/libjava/gnu/gcj/convert/JIS0201.h @@ -0,0 +1,159 @@ +/* This file is automatically generated from Unicode tables */ +MAP(0x00, 0x20, 0x0020) /* SPACE */ +MAP(0x00, 0x21, 0x0021) /* EXCLAMATION MARK */ +MAP(0x00, 0x22, 0x0022) /* QUOTATION MARK */ +MAP(0x00, 0x23, 0x0023) /* NUMBER SIGN */ +MAP(0x00, 0x24, 0x0024) /* DOLLAR SIGN */ +MAP(0x00, 0x25, 0x0025) /* PERCENT SIGN */ +MAP(0x00, 0x26, 0x0026) /* AMPERSAND */ +MAP(0x00, 0x27, 0x0027) /* APOSTROPHE */ +MAP(0x00, 0x28, 0x0028) /* LEFT PARENTHESIS */ +MAP(0x00, 0x29, 0x0029) /* RIGHT PARENTHESIS */ +MAP(0x00, 0x2A, 0x002A) /* ASTERISK */ +MAP(0x00, 0x2B, 0x002B) /* PLUS SIGN */ +MAP(0x00, 0x2C, 0x002C) /* COMMA */ +MAP(0x00, 0x2D, 0x002D) /* HYPHEN-MINUS */ +MAP(0x00, 0x2E, 0x002E) /* FULL STOP */ +MAP(0x00, 0x2F, 0x002F) /* SOLIDUS */ +MAP(0x00, 0x30, 0x0030) /* DIGIT ZERO */ +MAP(0x00, 0x31, 0x0031) /* DIGIT ONE */ +MAP(0x00, 0x32, 0x0032) /* DIGIT TWO */ +MAP(0x00, 0x33, 0x0033) /* DIGIT THREE */ +MAP(0x00, 0x34, 0x0034) /* DIGIT FOUR */ +MAP(0x00, 0x35, 0x0035) /* DIGIT FIVE */ +MAP(0x00, 0x36, 0x0036) /* DIGIT SIX */ +MAP(0x00, 0x37, 0x0037) /* DIGIT SEVEN */ +MAP(0x00, 0x38, 0x0038) /* DIGIT EIGHT */ +MAP(0x00, 0x39, 0x0039) /* DIGIT NINE */ +MAP(0x00, 0x3A, 0x003A) /* COLON */ +MAP(0x00, 0x3B, 0x003B) /* SEMICOLON */ +MAP(0x00, 0x3C, 0x003C) /* LESS-THAN SIGN */ +MAP(0x00, 0x3D, 0x003D) /* EQUALS SIGN */ +MAP(0x00, 0x3E, 0x003E) /* GREATER-THAN SIGN */ +MAP(0x00, 0x3F, 0x003F) /* QUESTION MARK */ +MAP(0x00, 0x40, 0x0040) /* COMMERCIAL AT */ +MAP(0x00, 0x41, 0x0041) /* LATIN CAPITAL LETTER A */ +MAP(0x00, 0x42, 0x0042) /* LATIN CAPITAL LETTER B */ +MAP(0x00, 0x43, 0x0043) /* LATIN CAPITAL LETTER C */ +MAP(0x00, 0x44, 0x0044) /* LATIN CAPITAL LETTER D */ +MAP(0x00, 0x45, 0x0045) /* LATIN CAPITAL LETTER E */ +MAP(0x00, 0x46, 0x0046) /* LATIN CAPITAL LETTER F */ +MAP(0x00, 0x47, 0x0047) /* LATIN CAPITAL LETTER G */ +MAP(0x00, 0x48, 0x0048) /* LATIN CAPITAL LETTER H */ +MAP(0x00, 0x49, 0x0049) /* LATIN CAPITAL LETTER I */ +MAP(0x00, 0x4A, 0x004A) /* LATIN CAPITAL LETTER J */ +MAP(0x00, 0x4B, 0x004B) /* LATIN CAPITAL LETTER K */ +MAP(0x00, 0x4C, 0x004C) /* LATIN CAPITAL LETTER L */ +MAP(0x00, 0x4D, 0x004D) /* LATIN CAPITAL LETTER M */ +MAP(0x00, 0x4E, 0x004E) /* LATIN CAPITAL LETTER N */ +MAP(0x00, 0x4F, 0x004F) /* LATIN CAPITAL LETTER O */ +MAP(0x00, 0x50, 0x0050) /* LATIN CAPITAL LETTER P */ +MAP(0x00, 0x51, 0x0051) /* LATIN CAPITAL LETTER Q */ +MAP(0x00, 0x52, 0x0052) /* LATIN CAPITAL LETTER R */ +MAP(0x00, 0x53, 0x0053) /* LATIN CAPITAL LETTER S */ +MAP(0x00, 0x54, 0x0054) /* LATIN CAPITAL LETTER T */ +MAP(0x00, 0x55, 0x0055) /* LATIN CAPITAL LETTER U */ +MAP(0x00, 0x56, 0x0056) /* LATIN CAPITAL LETTER V */ +MAP(0x00, 0x57, 0x0057) /* LATIN CAPITAL LETTER W */ +MAP(0x00, 0x58, 0x0058) /* LATIN CAPITAL LETTER X */ +MAP(0x00, 0x59, 0x0059) /* LATIN CAPITAL LETTER Y */ +MAP(0x00, 0x5A, 0x005A) /* LATIN CAPITAL LETTER Z */ +MAP(0x00, 0x5B, 0x005B) /* LEFT SQUARE BRACKET */ +MAP(0x00, 0x5C, 0x00A5) /* YEN SIGN */ +MAP(0x00, 0x5D, 0x005D) /* RIGHT SQUARE BRACKET */ +MAP(0x00, 0x5E, 0x005E) /* CIRCUMFLEX ACCENT */ +MAP(0x00, 0x5F, 0x005F) /* LOW LINE */ +MAP(0x00, 0x60, 0x0060) /* GRAVE ACCENT */ +MAP(0x00, 0x61, 0x0061) /* LATIN SMALL LETTER A */ +MAP(0x00, 0x62, 0x0062) /* LATIN SMALL LETTER B */ +MAP(0x00, 0x63, 0x0063) /* LATIN SMALL LETTER C */ +MAP(0x00, 0x64, 0x0064) /* LATIN SMALL LETTER D */ +MAP(0x00, 0x65, 0x0065) /* LATIN SMALL LETTER E */ +MAP(0x00, 0x66, 0x0066) /* LATIN SMALL LETTER F */ +MAP(0x00, 0x67, 0x0067) /* LATIN SMALL LETTER G */ +MAP(0x00, 0x68, 0x0068) /* LATIN SMALL LETTER H */ +MAP(0x00, 0x69, 0x0069) /* LATIN SMALL LETTER I */ +MAP(0x00, 0x6A, 0x006A) /* LATIN SMALL LETTER J */ +MAP(0x00, 0x6B, 0x006B) /* LATIN SMALL LETTER K */ +MAP(0x00, 0x6C, 0x006C) /* LATIN SMALL LETTER L */ +MAP(0x00, 0x6D, 0x006D) /* LATIN SMALL LETTER M */ +MAP(0x00, 0x6E, 0x006E) /* LATIN SMALL LETTER N */ +MAP(0x00, 0x6F, 0x006F) /* LATIN SMALL LETTER O */ +MAP(0x00, 0x70, 0x0070) /* LATIN SMALL LETTER P */ +MAP(0x00, 0x71, 0x0071) /* LATIN SMALL LETTER Q */ +MAP(0x00, 0x72, 0x0072) /* LATIN SMALL LETTER R */ +MAP(0x00, 0x73, 0x0073) /* LATIN SMALL LETTER S */ +MAP(0x00, 0x74, 0x0074) /* LATIN SMALL LETTER T */ +MAP(0x00, 0x75, 0x0075) /* LATIN SMALL LETTER U */ +MAP(0x00, 0x76, 0x0076) /* LATIN SMALL LETTER V */ +MAP(0x00, 0x77, 0x0077) /* LATIN SMALL LETTER W */ +MAP(0x00, 0x78, 0x0078) /* LATIN SMALL LETTER X */ +MAP(0x00, 0x79, 0x0079) /* LATIN SMALL LETTER Y */ +MAP(0x00, 0x7A, 0x007A) /* LATIN SMALL LETTER Z */ +MAP(0x00, 0x7B, 0x007B) /* LEFT CURLY BRACKET */ +MAP(0x00, 0x7C, 0x007C) /* VERTICAL LINE */ +MAP(0x00, 0x7D, 0x007D) /* RIGHT CURLY BRACKET */ +MAP(0x00, 0x7E, 0x203E) /* OVERLINE */ +MAP(0x00, 0xA1, 0xFF61) /* HALFWIDTH IDEOGRAPHIC FULL STOP */ +MAP(0x00, 0xA2, 0xFF62) /* HALFWIDTH LEFT CORNER BRACKET */ +MAP(0x00, 0xA3, 0xFF63) /* HALFWIDTH RIGHT CORNER BRACKET */ +MAP(0x00, 0xA4, 0xFF64) /* HALFWIDTH IDEOGRAPHIC COMMA */ +MAP(0x00, 0xA5, 0xFF65) /* HALFWIDTH KATAKANA MIDDLE DOT */ +MAP(0x00, 0xA6, 0xFF66) /* HALFWIDTH KATAKANA LETTER WO */ +MAP(0x00, 0xA7, 0xFF67) /* HALFWIDTH KATAKANA LETTER SMALL A */ +MAP(0x00, 0xA8, 0xFF68) /* HALFWIDTH KATAKANA LETTER SMALL I */ +MAP(0x00, 0xA9, 0xFF69) /* HALFWIDTH KATAKANA LETTER SMALL U */ +MAP(0x00, 0xAA, 0xFF6A) /* HALFWIDTH KATAKANA LETTER SMALL E */ +MAP(0x00, 0xAB, 0xFF6B) /* HALFWIDTH KATAKANA LETTER SMALL O */ +MAP(0x00, 0xAC, 0xFF6C) /* HALFWIDTH KATAKANA LETTER SMALL YA */ +MAP(0x00, 0xAD, 0xFF6D) /* HALFWIDTH KATAKANA LETTER SMALL YU */ +MAP(0x00, 0xAE, 0xFF6E) /* HALFWIDTH KATAKANA LETTER SMALL YO */ +MAP(0x00, 0xAF, 0xFF6F) /* HALFWIDTH KATAKANA LETTER SMALL TU */ +MAP(0x00, 0xB0, 0xFF70) /* HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK */ +MAP(0x00, 0xB1, 0xFF71) /* HALFWIDTH KATAKANA LETTER A */ +MAP(0x00, 0xB2, 0xFF72) /* HALFWIDTH KATAKANA LETTER I */ +MAP(0x00, 0xB3, 0xFF73) /* HALFWIDTH KATAKANA LETTER U */ +MAP(0x00, 0xB4, 0xFF74) /* HALFWIDTH KATAKANA LETTER E */ +MAP(0x00, 0xB5, 0xFF75) /* HALFWIDTH KATAKANA LETTER O */ +MAP(0x00, 0xB6, 0xFF76) /* HALFWIDTH KATAKANA LETTER KA */ +MAP(0x00, 0xB7, 0xFF77) /* HALFWIDTH KATAKANA LETTER KI */ +MAP(0x00, 0xB8, 0xFF78) /* HALFWIDTH KATAKANA LETTER KU */ +MAP(0x00, 0xB9, 0xFF79) /* HALFWIDTH KATAKANA LETTER KE */ +MAP(0x00, 0xBA, 0xFF7A) /* HALFWIDTH KATAKANA LETTER KO */ +MAP(0x00, 0xBB, 0xFF7B) /* HALFWIDTH KATAKANA LETTER SA */ +MAP(0x00, 0xBC, 0xFF7C) /* HALFWIDTH KATAKANA LETTER SI */ +MAP(0x00, 0xBD, 0xFF7D) /* HALFWIDTH KATAKANA LETTER SU */ +MAP(0x00, 0xBE, 0xFF7E) /* HALFWIDTH KATAKANA LETTER SE */ +MAP(0x00, 0xBF, 0xFF7F) /* HALFWIDTH KATAKANA LETTER SO */ +MAP(0x00, 0xC0, 0xFF80) /* HALFWIDTH KATAKANA LETTER TA */ +MAP(0x00, 0xC1, 0xFF81) /* HALFWIDTH KATAKANA LETTER TI */ +MAP(0x00, 0xC2, 0xFF82) /* HALFWIDTH KATAKANA LETTER TU */ +MAP(0x00, 0xC3, 0xFF83) /* HALFWIDTH KATAKANA LETTER TE */ +MAP(0x00, 0xC4, 0xFF84) /* HALFWIDTH KATAKANA LETTER TO */ +MAP(0x00, 0xC5, 0xFF85) /* HALFWIDTH KATAKANA LETTER NA */ +MAP(0x00, 0xC6, 0xFF86) /* HALFWIDTH KATAKANA LETTER NI */ +MAP(0x00, 0xC7, 0xFF87) /* HALFWIDTH KATAKANA LETTER NU */ +MAP(0x00, 0xC8, 0xFF88) /* HALFWIDTH KATAKANA LETTER NE */ +MAP(0x00, 0xC9, 0xFF89) /* HALFWIDTH KATAKANA LETTER NO */ +MAP(0x00, 0xCA, 0xFF8A) /* HALFWIDTH KATAKANA LETTER HA */ +MAP(0x00, 0xCB, 0xFF8B) /* HALFWIDTH KATAKANA LETTER HI */ +MAP(0x00, 0xCC, 0xFF8C) /* HALFWIDTH KATAKANA LETTER HU */ +MAP(0x00, 0xCD, 0xFF8D) /* HALFWIDTH KATAKANA LETTER HE */ +MAP(0x00, 0xCE, 0xFF8E) /* HALFWIDTH KATAKANA LETTER HO */ +MAP(0x00, 0xCF, 0xFF8F) /* HALFWIDTH KATAKANA LETTER MA */ +MAP(0x00, 0xD0, 0xFF90) /* HALFWIDTH KATAKANA LETTER MI */ +MAP(0x00, 0xD1, 0xFF91) /* HALFWIDTH KATAKANA LETTER MU */ +MAP(0x00, 0xD2, 0xFF92) /* HALFWIDTH KATAKANA LETTER ME */ +MAP(0x00, 0xD3, 0xFF93) /* HALFWIDTH KATAKANA LETTER MO */ +MAP(0x00, 0xD4, 0xFF94) /* HALFWIDTH KATAKANA LETTER YA */ +MAP(0x00, 0xD5, 0xFF95) /* HALFWIDTH KATAKANA LETTER YU */ +MAP(0x00, 0xD6, 0xFF96) /* HALFWIDTH KATAKANA LETTER YO */ +MAP(0x00, 0xD7, 0xFF97) /* HALFWIDTH KATAKANA LETTER RA */ +MAP(0x00, 0xD8, 0xFF98) /* HALFWIDTH KATAKANA LETTER RI */ +MAP(0x00, 0xD9, 0xFF99) /* HALFWIDTH KATAKANA LETTER RU */ +MAP(0x00, 0xDA, 0xFF9A) /* HALFWIDTH KATAKANA LETTER RE */ +MAP(0x00, 0xDB, 0xFF9B) /* HALFWIDTH KATAKANA LETTER RO */ +MAP(0x00, 0xDC, 0xFF9C) /* HALFWIDTH KATAKANA LETTER WA */ +MAP(0x00, 0xDD, 0xFF9D) /* HALFWIDTH KATAKANA LETTER N */ +MAP(0x00, 0xDE, 0xFF9E) /* HALFWIDTH KATAKANA VOICED SOUND MARK */ +MAP(0x00, 0xDF, 0xFF9F) /* HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK */ diff --git a/libjava/gnu/gcj/convert/JIS0208.h b/libjava/gnu/gcj/convert/JIS0208.h new file mode 100644 index 000000000..d0406fa7f --- /dev/null +++ b/libjava/gnu/gcj/convert/JIS0208.h @@ -0,0 +1,6880 @@ +/* This file is automatically generated from Unicode tables */ +MAP(0x21, 0x21, 0x3000) /* IDEOGRAPHIC SPACE */ +MAP(0x21, 0x22, 0x3001) /* IDEOGRAPHIC COMMA */ +MAP(0x21, 0x23, 0x3002) /* IDEOGRAPHIC FULL STOP */ +MAP(0x21, 0x24, 0xFF0C) /* FULLWIDTH COMMA */ +MAP(0x21, 0x25, 0xFF0E) /* FULLWIDTH FULL STOP */ +MAP(0x21, 0x26, 0x30FB) /* KATAKANA MIDDLE DOT */ +MAP(0x21, 0x27, 0xFF1A) /* FULLWIDTH COLON */ +MAP(0x21, 0x28, 0xFF1B) /* FULLWIDTH SEMICOLON */ +MAP(0x21, 0x29, 0xFF1F) /* FULLWIDTH QUESTION MARK */ +MAP(0x21, 0x2A, 0xFF01) /* FULLWIDTH EXCLAMATION MARK */ +MAP(0x21, 0x2B, 0x309B) /* KATAKANA-HIRAGANA VOICED SOUND MARK */ +MAP(0x21, 0x2C, 0x309C) /* KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */ +MAP(0x21, 0x2D, 0x00B4) /* ACUTE ACCENT */ +MAP(0x21, 0x2E, 0xFF40) /* FULLWIDTH GRAVE ACCENT */ +MAP(0x21, 0x2F, 0x00A8) /* DIAERESIS */ +MAP(0x21, 0x30, 0xFF3E) /* FULLWIDTH CIRCUMFLEX ACCENT */ +MAP(0x21, 0x31, 0xFFE3) /* FULLWIDTH MACRON */ +MAP(0x21, 0x32, 0xFF3F) /* FULLWIDTH LOW LINE */ +MAP(0x21, 0x33, 0x30FD) /* KATAKANA ITERATION MARK */ +MAP(0x21, 0x34, 0x30FE) /* KATAKANA VOICED ITERATION MARK */ +MAP(0x21, 0x35, 0x309D) /* HIRAGANA ITERATION MARK */ +MAP(0x21, 0x36, 0x309E) /* HIRAGANA VOICED ITERATION MARK */ +MAP(0x21, 0x37, 0x3003) /* DITTO MARK */ +MAP(0x21, 0x38, 0x4EDD) /* */ +MAP(0x21, 0x39, 0x3005) /* IDEOGRAPHIC ITERATION MARK */ +MAP(0x21, 0x3A, 0x3006) /* IDEOGRAPHIC CLOSING MARK */ +MAP(0x21, 0x3B, 0x3007) /* IDEOGRAPHIC NUMBER ZERO */ +MAP(0x21, 0x3C, 0x30FC) /* KATAKANA-HIRAGANA PROLONGED SOUND MARK */ +MAP(0x21, 0x3D, 0x2015) /* HORIZONTAL BAR */ +MAP(0x21, 0x3E, 0x2010) /* HYPHEN */ +MAP(0x21, 0x3F, 0xFF0F) /* FULLWIDTH SOLIDUS */ +MAP(0x21, 0x40, 0x005C) /* REVERSE SOLIDUS */ +MAP(0x21, 0x41, 0x301C) /* WAVE DASH */ +MAP(0x21, 0x42, 0x2016) /* DOUBLE VERTICAL LINE */ +MAP(0x21, 0x43, 0xFF5C) /* FULLWIDTH VERTICAL LINE */ +MAP(0x21, 0x44, 0x2026) /* HORIZONTAL ELLIPSIS */ +MAP(0x21, 0x45, 0x2025) /* TWO DOT LEADER */ +MAP(0x21, 0x46, 0x2018) /* LEFT SINGLE QUOTATION MARK */ +MAP(0x21, 0x47, 0x2019) /* RIGHT SINGLE QUOTATION MARK */ +MAP(0x21, 0x48, 0x201C) /* LEFT DOUBLE QUOTATION MARK */ +MAP(0x21, 0x49, 0x201D) /* RIGHT DOUBLE QUOTATION MARK */ +MAP(0x21, 0x4A, 0xFF08) /* FULLWIDTH LEFT PARENTHESIS */ +MAP(0x21, 0x4B, 0xFF09) /* FULLWIDTH RIGHT PARENTHESIS */ +MAP(0x21, 0x4C, 0x3014) /* LEFT TORTOISE SHELL BRACKET */ +MAP(0x21, 0x4D, 0x3015) /* RIGHT TORTOISE SHELL BRACKET */ +MAP(0x21, 0x4E, 0xFF3B) /* FULLWIDTH LEFT SQUARE BRACKET */ +MAP(0x21, 0x4F, 0xFF3D) /* FULLWIDTH RIGHT SQUARE BRACKET */ +MAP(0x21, 0x50, 0xFF5B) /* FULLWIDTH LEFT CURLY BRACKET */ +MAP(0x21, 0x51, 0xFF5D) /* FULLWIDTH RIGHT CURLY BRACKET */ +MAP(0x21, 0x52, 0x3008) /* LEFT ANGLE BRACKET */ +MAP(0x21, 0x53, 0x3009) /* RIGHT ANGLE BRACKET */ +MAP(0x21, 0x54, 0x300A) /* LEFT DOUBLE ANGLE BRACKET */ +MAP(0x21, 0x55, 0x300B) /* RIGHT DOUBLE ANGLE BRACKET */ +MAP(0x21, 0x56, 0x300C) /* LEFT CORNER BRACKET */ +MAP(0x21, 0x57, 0x300D) /* RIGHT CORNER BRACKET */ +MAP(0x21, 0x58, 0x300E) /* LEFT WHITE CORNER BRACKET */ +MAP(0x21, 0x59, 0x300F) /* RIGHT WHITE CORNER BRACKET */ +MAP(0x21, 0x5A, 0x3010) /* LEFT BLACK LENTICULAR BRACKET */ +MAP(0x21, 0x5B, 0x3011) /* RIGHT BLACK LENTICULAR BRACKET */ +MAP(0x21, 0x5C, 0xFF0B) /* FULLWIDTH PLUS SIGN */ +MAP(0x21, 0x5D, 0x2212) /* MINUS SIGN */ +MAP(0x21, 0x5E, 0x00B1) /* PLUS-MINUS SIGN */ +MAP(0x21, 0x5F, 0x00D7) /* MULTIPLICATION SIGN */ +MAP(0x21, 0x60, 0x00F7) /* DIVISION SIGN */ +MAP(0x21, 0x61, 0xFF1D) /* FULLWIDTH EQUALS SIGN */ +MAP(0x21, 0x62, 0x2260) /* NOT EQUAL TO */ +MAP(0x21, 0x63, 0xFF1C) /* FULLWIDTH LESS-THAN SIGN */ +MAP(0x21, 0x64, 0xFF1E) /* FULLWIDTH GREATER-THAN SIGN */ +MAP(0x21, 0x65, 0x2266) /* LESS-THAN OVER EQUAL TO */ +MAP(0x21, 0x66, 0x2267) /* GREATER-THAN OVER EQUAL TO */ +MAP(0x21, 0x67, 0x221E) /* INFINITY */ +MAP(0x21, 0x68, 0x2234) /* THEREFORE */ +MAP(0x21, 0x69, 0x2642) /* MALE SIGN */ +MAP(0x21, 0x6A, 0x2640) /* FEMALE SIGN */ +MAP(0x21, 0x6B, 0x00B0) /* DEGREE SIGN */ +MAP(0x21, 0x6C, 0x2032) /* PRIME */ +MAP(0x21, 0x6D, 0x2033) /* DOUBLE PRIME */ +MAP(0x21, 0x6E, 0x2103) /* DEGREE CELSIUS */ +MAP(0x21, 0x6F, 0xFFE5) /* FULLWIDTH YEN SIGN */ +MAP(0x21, 0x70, 0xFF04) /* FULLWIDTH DOLLAR SIGN */ +MAP(0x21, 0x71, 0x00A2) /* CENT SIGN */ +MAP(0x21, 0x72, 0x00A3) /* POUND SIGN */ +MAP(0x21, 0x73, 0xFF05) /* FULLWIDTH PERCENT SIGN */ +MAP(0x21, 0x74, 0xFF03) /* FULLWIDTH NUMBER SIGN */ +MAP(0x21, 0x75, 0xFF06) /* FULLWIDTH AMPERSAND */ +MAP(0x21, 0x76, 0xFF0A) /* FULLWIDTH ASTERISK */ +MAP(0x21, 0x77, 0xFF20) /* FULLWIDTH COMMERCIAL AT */ +MAP(0x21, 0x78, 0x00A7) /* SECTION SIGN */ +MAP(0x21, 0x79, 0x2606) /* WHITE STAR */ +MAP(0x21, 0x7A, 0x2605) /* BLACK STAR */ +MAP(0x21, 0x7B, 0x25CB) /* WHITE CIRCLE */ +MAP(0x21, 0x7C, 0x25CF) /* BLACK CIRCLE */ +MAP(0x21, 0x7D, 0x25CE) /* BULLSEYE */ +MAP(0x21, 0x7E, 0x25C7) /* WHITE DIAMOND */ +MAP(0x22, 0x21, 0x25C6) /* BLACK DIAMOND */ +MAP(0x22, 0x22, 0x25A1) /* WHITE SQUARE */ +MAP(0x22, 0x23, 0x25A0) /* BLACK SQUARE */ +MAP(0x22, 0x24, 0x25B3) /* WHITE UP-POINTING TRIANGLE */ +MAP(0x22, 0x25, 0x25B2) /* BLACK UP-POINTING TRIANGLE */ +MAP(0x22, 0x26, 0x25BD) /* WHITE DOWN-POINTING TRIANGLE */ +MAP(0x22, 0x27, 0x25BC) /* BLACK DOWN-POINTING TRIANGLE */ +MAP(0x22, 0x28, 0x203B) /* REFERENCE MARK */ +MAP(0x22, 0x29, 0x3012) /* POSTAL MARK */ +MAP(0x22, 0x2A, 0x2192) /* RIGHTWARDS ARROW */ +MAP(0x22, 0x2B, 0x2190) /* LEFTWARDS ARROW */ +MAP(0x22, 0x2C, 0x2191) /* UPWARDS ARROW */ +MAP(0x22, 0x2D, 0x2193) /* DOWNWARDS ARROW */ +MAP(0x22, 0x2E, 0x3013) /* GETA MARK */ +MAP(0x22, 0x3A, 0x2208) /* ELEMENT OF */ +MAP(0x22, 0x3B, 0x220B) /* CONTAINS AS MEMBER */ +MAP(0x22, 0x3C, 0x2286) /* SUBSET OF OR EQUAL TO */ +MAP(0x22, 0x3D, 0x2287) /* SUPERSET OF OR EQUAL TO */ +MAP(0x22, 0x3E, 0x2282) /* SUBSET OF */ +MAP(0x22, 0x3F, 0x2283) /* SUPERSET OF */ +MAP(0x22, 0x40, 0x222A) /* UNION */ +MAP(0x22, 0x41, 0x2229) /* INTERSECTION */ +MAP(0x22, 0x4A, 0x2227) /* LOGICAL AND */ +MAP(0x22, 0x4B, 0x2228) /* LOGICAL OR */ +MAP(0x22, 0x4C, 0x00AC) /* NOT SIGN */ +MAP(0x22, 0x4D, 0x21D2) /* RIGHTWARDS DOUBLE ARROW */ +MAP(0x22, 0x4E, 0x21D4) /* LEFT RIGHT DOUBLE ARROW */ +MAP(0x22, 0x4F, 0x2200) /* FOR ALL */ +MAP(0x22, 0x50, 0x2203) /* THERE EXISTS */ +MAP(0x22, 0x5C, 0x2220) /* ANGLE */ +MAP(0x22, 0x5D, 0x22A5) /* UP TACK */ +MAP(0x22, 0x5E, 0x2312) /* ARC */ +MAP(0x22, 0x5F, 0x2202) /* PARTIAL DIFFERENTIAL */ +MAP(0x22, 0x60, 0x2207) /* NABLA */ +MAP(0x22, 0x61, 0x2261) /* IDENTICAL TO */ +MAP(0x22, 0x62, 0x2252) /* APPROXIMATELY EQUAL TO OR THE IMAGE OF */ +MAP(0x22, 0x63, 0x226A) /* MUCH LESS-THAN */ +MAP(0x22, 0x64, 0x226B) /* MUCH GREATER-THAN */ +MAP(0x22, 0x65, 0x221A) /* SQUARE ROOT */ +MAP(0x22, 0x66, 0x223D) /* REVERSED TILDE */ +MAP(0x22, 0x67, 0x221D) /* PROPORTIONAL TO */ +MAP(0x22, 0x68, 0x2235) /* BECAUSE */ +MAP(0x22, 0x69, 0x222B) /* INTEGRAL */ +MAP(0x22, 0x6A, 0x222C) /* DOUBLE INTEGRAL */ +MAP(0x22, 0x72, 0x212B) /* ANGSTROM SIGN */ +MAP(0x22, 0x73, 0x2030) /* PER MILLE SIGN */ +MAP(0x22, 0x74, 0x266F) /* MUSIC SHARP SIGN */ +MAP(0x22, 0x75, 0x266D) /* MUSIC FLAT SIGN */ +MAP(0x22, 0x76, 0x266A) /* EIGHTH NOTE */ +MAP(0x22, 0x77, 0x2020) /* DAGGER */ +MAP(0x22, 0x78, 0x2021) /* DOUBLE DAGGER */ +MAP(0x22, 0x79, 0x00B6) /* PILCROW SIGN */ +MAP(0x22, 0x7E, 0x25EF) /* LARGE CIRCLE */ +MAP(0x23, 0x30, 0xFF10) /* FULLWIDTH DIGIT ZERO */ +MAP(0x23, 0x31, 0xFF11) /* FULLWIDTH DIGIT ONE */ +MAP(0x23, 0x32, 0xFF12) /* FULLWIDTH DIGIT TWO */ +MAP(0x23, 0x33, 0xFF13) /* FULLWIDTH DIGIT THREE */ +MAP(0x23, 0x34, 0xFF14) /* FULLWIDTH DIGIT FOUR */ +MAP(0x23, 0x35, 0xFF15) /* FULLWIDTH DIGIT FIVE */ +MAP(0x23, 0x36, 0xFF16) /* FULLWIDTH DIGIT SIX */ +MAP(0x23, 0x37, 0xFF17) /* FULLWIDTH DIGIT SEVEN */ +MAP(0x23, 0x38, 0xFF18) /* FULLWIDTH DIGIT EIGHT */ +MAP(0x23, 0x39, 0xFF19) /* FULLWIDTH DIGIT NINE */ +MAP(0x23, 0x41, 0xFF21) /* FULLWIDTH LATIN CAPITAL LETTER A */ +MAP(0x23, 0x42, 0xFF22) /* FULLWIDTH LATIN CAPITAL LETTER B */ +MAP(0x23, 0x43, 0xFF23) /* FULLWIDTH LATIN CAPITAL LETTER C */ +MAP(0x23, 0x44, 0xFF24) /* FULLWIDTH LATIN CAPITAL LETTER D */ +MAP(0x23, 0x45, 0xFF25) /* FULLWIDTH LATIN CAPITAL LETTER E */ +MAP(0x23, 0x46, 0xFF26) /* FULLWIDTH LATIN CAPITAL LETTER F */ +MAP(0x23, 0x47, 0xFF27) /* FULLWIDTH LATIN CAPITAL LETTER G */ +MAP(0x23, 0x48, 0xFF28) /* FULLWIDTH LATIN CAPITAL LETTER H */ +MAP(0x23, 0x49, 0xFF29) /* FULLWIDTH LATIN CAPITAL LETTER I */ +MAP(0x23, 0x4A, 0xFF2A) /* FULLWIDTH LATIN CAPITAL LETTER J */ +MAP(0x23, 0x4B, 0xFF2B) /* FULLWIDTH LATIN CAPITAL LETTER K */ +MAP(0x23, 0x4C, 0xFF2C) /* FULLWIDTH LATIN CAPITAL LETTER L */ +MAP(0x23, 0x4D, 0xFF2D) /* FULLWIDTH LATIN CAPITAL LETTER M */ +MAP(0x23, 0x4E, 0xFF2E) /* FULLWIDTH LATIN CAPITAL LETTER N */ +MAP(0x23, 0x4F, 0xFF2F) /* FULLWIDTH LATIN CAPITAL LETTER O */ +MAP(0x23, 0x50, 0xFF30) /* FULLWIDTH LATIN CAPITAL LETTER P */ +MAP(0x23, 0x51, 0xFF31) /* FULLWIDTH LATIN CAPITAL LETTER Q */ +MAP(0x23, 0x52, 0xFF32) /* FULLWIDTH LATIN CAPITAL LETTER R */ +MAP(0x23, 0x53, 0xFF33) /* FULLWIDTH LATIN CAPITAL LETTER S */ +MAP(0x23, 0x54, 0xFF34) /* FULLWIDTH LATIN CAPITAL LETTER T */ +MAP(0x23, 0x55, 0xFF35) /* FULLWIDTH LATIN CAPITAL LETTER U */ +MAP(0x23, 0x56, 0xFF36) /* FULLWIDTH LATIN CAPITAL LETTER V */ +MAP(0x23, 0x57, 0xFF37) /* FULLWIDTH LATIN CAPITAL LETTER W */ +MAP(0x23, 0x58, 0xFF38) /* FULLWIDTH LATIN CAPITAL LETTER X */ +MAP(0x23, 0x59, 0xFF39) /* FULLWIDTH LATIN CAPITAL LETTER Y */ +MAP(0x23, 0x5A, 0xFF3A) /* FULLWIDTH LATIN CAPITAL LETTER Z */ +MAP(0x23, 0x61, 0xFF41) /* FULLWIDTH LATIN SMALL LETTER A */ +MAP(0x23, 0x62, 0xFF42) /* FULLWIDTH LATIN SMALL LETTER B */ +MAP(0x23, 0x63, 0xFF43) /* FULLWIDTH LATIN SMALL LETTER C */ +MAP(0x23, 0x64, 0xFF44) /* FULLWIDTH LATIN SMALL LETTER D */ +MAP(0x23, 0x65, 0xFF45) /* FULLWIDTH LATIN SMALL LETTER E */ +MAP(0x23, 0x66, 0xFF46) /* FULLWIDTH LATIN SMALL LETTER F */ +MAP(0x23, 0x67, 0xFF47) /* FULLWIDTH LATIN SMALL LETTER G */ +MAP(0x23, 0x68, 0xFF48) /* FULLWIDTH LATIN SMALL LETTER H */ +MAP(0x23, 0x69, 0xFF49) /* FULLWIDTH LATIN SMALL LETTER I */ +MAP(0x23, 0x6A, 0xFF4A) /* FULLWIDTH LATIN SMALL LETTER J */ +MAP(0x23, 0x6B, 0xFF4B) /* FULLWIDTH LATIN SMALL LETTER K */ +MAP(0x23, 0x6C, 0xFF4C) /* FULLWIDTH LATIN SMALL LETTER L */ +MAP(0x23, 0x6D, 0xFF4D) /* FULLWIDTH LATIN SMALL LETTER M */ +MAP(0x23, 0x6E, 0xFF4E) /* FULLWIDTH LATIN SMALL LETTER N */ +MAP(0x23, 0x6F, 0xFF4F) /* FULLWIDTH LATIN SMALL LETTER O */ +MAP(0x23, 0x70, 0xFF50) /* FULLWIDTH LATIN SMALL LETTER P */ +MAP(0x23, 0x71, 0xFF51) /* FULLWIDTH LATIN SMALL LETTER Q */ +MAP(0x23, 0x72, 0xFF52) /* FULLWIDTH LATIN SMALL LETTER R */ +MAP(0x23, 0x73, 0xFF53) /* FULLWIDTH LATIN SMALL LETTER S */ +MAP(0x23, 0x74, 0xFF54) /* FULLWIDTH LATIN SMALL LETTER T */ +MAP(0x23, 0x75, 0xFF55) /* FULLWIDTH LATIN SMALL LETTER U */ +MAP(0x23, 0x76, 0xFF56) /* FULLWIDTH LATIN SMALL LETTER V */ +MAP(0x23, 0x77, 0xFF57) /* FULLWIDTH LATIN SMALL LETTER W */ +MAP(0x23, 0x78, 0xFF58) /* FULLWIDTH LATIN SMALL LETTER X */ +MAP(0x23, 0x79, 0xFF59) /* FULLWIDTH LATIN SMALL LETTER Y */ +MAP(0x23, 0x7A, 0xFF5A) /* FULLWIDTH LATIN SMALL LETTER Z */ +MAP(0x24, 0x21, 0x3041) /* HIRAGANA LETTER SMALL A */ +MAP(0x24, 0x22, 0x3042) /* HIRAGANA LETTER A */ +MAP(0x24, 0x23, 0x3043) /* HIRAGANA LETTER SMALL I */ +MAP(0x24, 0x24, 0x3044) /* HIRAGANA LETTER I */ +MAP(0x24, 0x25, 0x3045) /* HIRAGANA LETTER SMALL U */ +MAP(0x24, 0x26, 0x3046) /* HIRAGANA LETTER U */ +MAP(0x24, 0x27, 0x3047) /* HIRAGANA LETTER SMALL E */ +MAP(0x24, 0x28, 0x3048) /* HIRAGANA LETTER E */ +MAP(0x24, 0x29, 0x3049) /* HIRAGANA LETTER SMALL O */ +MAP(0x24, 0x2A, 0x304A) /* HIRAGANA LETTER O */ +MAP(0x24, 0x2B, 0x304B) /* HIRAGANA LETTER KA */ +MAP(0x24, 0x2C, 0x304C) /* HIRAGANA LETTER GA */ +MAP(0x24, 0x2D, 0x304D) /* HIRAGANA LETTER KI */ +MAP(0x24, 0x2E, 0x304E) /* HIRAGANA LETTER GI */ +MAP(0x24, 0x2F, 0x304F) /* HIRAGANA LETTER KU */ +MAP(0x24, 0x30, 0x3050) /* HIRAGANA LETTER GU */ +MAP(0x24, 0x31, 0x3051) /* HIRAGANA LETTER KE */ +MAP(0x24, 0x32, 0x3052) /* HIRAGANA LETTER GE */ +MAP(0x24, 0x33, 0x3053) /* HIRAGANA LETTER KO */ +MAP(0x24, 0x34, 0x3054) /* HIRAGANA LETTER GO */ +MAP(0x24, 0x35, 0x3055) /* HIRAGANA LETTER SA */ +MAP(0x24, 0x36, 0x3056) /* HIRAGANA LETTER ZA */ +MAP(0x24, 0x37, 0x3057) /* HIRAGANA LETTER SI */ +MAP(0x24, 0x38, 0x3058) /* HIRAGANA LETTER ZI */ +MAP(0x24, 0x39, 0x3059) /* HIRAGANA LETTER SU */ +MAP(0x24, 0x3A, 0x305A) /* HIRAGANA LETTER ZU */ +MAP(0x24, 0x3B, 0x305B) /* HIRAGANA LETTER SE */ +MAP(0x24, 0x3C, 0x305C) /* HIRAGANA LETTER ZE */ +MAP(0x24, 0x3D, 0x305D) /* HIRAGANA LETTER SO */ +MAP(0x24, 0x3E, 0x305E) /* HIRAGANA LETTER ZO */ +MAP(0x24, 0x3F, 0x305F) /* HIRAGANA LETTER TA */ +MAP(0x24, 0x40, 0x3060) /* HIRAGANA LETTER DA */ +MAP(0x24, 0x41, 0x3061) /* HIRAGANA LETTER TI */ +MAP(0x24, 0x42, 0x3062) /* HIRAGANA LETTER DI */ +MAP(0x24, 0x43, 0x3063) /* HIRAGANA LETTER SMALL TU */ +MAP(0x24, 0x44, 0x3064) /* HIRAGANA LETTER TU */ +MAP(0x24, 0x45, 0x3065) /* HIRAGANA LETTER DU */ +MAP(0x24, 0x46, 0x3066) /* HIRAGANA LETTER TE */ +MAP(0x24, 0x47, 0x3067) /* HIRAGANA LETTER DE */ +MAP(0x24, 0x48, 0x3068) /* HIRAGANA LETTER TO */ +MAP(0x24, 0x49, 0x3069) /* HIRAGANA LETTER DO */ +MAP(0x24, 0x4A, 0x306A) /* HIRAGANA LETTER NA */ +MAP(0x24, 0x4B, 0x306B) /* HIRAGANA LETTER NI */ +MAP(0x24, 0x4C, 0x306C) /* HIRAGANA LETTER NU */ +MAP(0x24, 0x4D, 0x306D) /* HIRAGANA LETTER NE */ +MAP(0x24, 0x4E, 0x306E) /* HIRAGANA LETTER NO */ +MAP(0x24, 0x4F, 0x306F) /* HIRAGANA LETTER HA */ +MAP(0x24, 0x50, 0x3070) /* HIRAGANA LETTER BA */ +MAP(0x24, 0x51, 0x3071) /* HIRAGANA LETTER PA */ +MAP(0x24, 0x52, 0x3072) /* HIRAGANA LETTER HI */ +MAP(0x24, 0x53, 0x3073) /* HIRAGANA LETTER BI */ +MAP(0x24, 0x54, 0x3074) /* HIRAGANA LETTER PI */ +MAP(0x24, 0x55, 0x3075) /* HIRAGANA LETTER HU */ +MAP(0x24, 0x56, 0x3076) /* HIRAGANA LETTER BU */ +MAP(0x24, 0x57, 0x3077) /* HIRAGANA LETTER PU */ +MAP(0x24, 0x58, 0x3078) /* HIRAGANA LETTER HE */ +MAP(0x24, 0x59, 0x3079) /* HIRAGANA LETTER BE */ +MAP(0x24, 0x5A, 0x307A) /* HIRAGANA LETTER PE */ +MAP(0x24, 0x5B, 0x307B) /* HIRAGANA LETTER HO */ +MAP(0x24, 0x5C, 0x307C) /* HIRAGANA LETTER BO */ +MAP(0x24, 0x5D, 0x307D) /* HIRAGANA LETTER PO */ +MAP(0x24, 0x5E, 0x307E) /* HIRAGANA LETTER MA */ +MAP(0x24, 0x5F, 0x307F) /* HIRAGANA LETTER MI */ +MAP(0x24, 0x60, 0x3080) /* HIRAGANA LETTER MU */ +MAP(0x24, 0x61, 0x3081) /* HIRAGANA LETTER ME */ +MAP(0x24, 0x62, 0x3082) /* HIRAGANA LETTER MO */ +MAP(0x24, 0x63, 0x3083) /* HIRAGANA LETTER SMALL YA */ +MAP(0x24, 0x64, 0x3084) /* HIRAGANA LETTER YA */ +MAP(0x24, 0x65, 0x3085) /* HIRAGANA LETTER SMALL YU */ +MAP(0x24, 0x66, 0x3086) /* HIRAGANA LETTER YU */ +MAP(0x24, 0x67, 0x3087) /* HIRAGANA LETTER SMALL YO */ +MAP(0x24, 0x68, 0x3088) /* HIRAGANA LETTER YO */ +MAP(0x24, 0x69, 0x3089) /* HIRAGANA LETTER RA */ +MAP(0x24, 0x6A, 0x308A) /* HIRAGANA LETTER RI */ +MAP(0x24, 0x6B, 0x308B) /* HIRAGANA LETTER RU */ +MAP(0x24, 0x6C, 0x308C) /* HIRAGANA LETTER RE */ +MAP(0x24, 0x6D, 0x308D) /* HIRAGANA LETTER RO */ +MAP(0x24, 0x6E, 0x308E) /* HIRAGANA LETTER SMALL WA */ +MAP(0x24, 0x6F, 0x308F) /* HIRAGANA LETTER WA */ +MAP(0x24, 0x70, 0x3090) /* HIRAGANA LETTER WI */ +MAP(0x24, 0x71, 0x3091) /* HIRAGANA LETTER WE */ +MAP(0x24, 0x72, 0x3092) /* HIRAGANA LETTER WO */ +MAP(0x24, 0x73, 0x3093) /* HIRAGANA LETTER N */ +MAP(0x25, 0x21, 0x30A1) /* KATAKANA LETTER SMALL A */ +MAP(0x25, 0x22, 0x30A2) /* KATAKANA LETTER A */ +MAP(0x25, 0x23, 0x30A3) /* KATAKANA LETTER SMALL I */ +MAP(0x25, 0x24, 0x30A4) /* KATAKANA LETTER I */ +MAP(0x25, 0x25, 0x30A5) /* KATAKANA LETTER SMALL U */ +MAP(0x25, 0x26, 0x30A6) /* KATAKANA LETTER U */ +MAP(0x25, 0x27, 0x30A7) /* KATAKANA LETTER SMALL E */ +MAP(0x25, 0x28, 0x30A8) /* KATAKANA LETTER E */ +MAP(0x25, 0x29, 0x30A9) /* KATAKANA LETTER SMALL O */ +MAP(0x25, 0x2A, 0x30AA) /* KATAKANA LETTER O */ +MAP(0x25, 0x2B, 0x30AB) /* KATAKANA LETTER KA */ +MAP(0x25, 0x2C, 0x30AC) /* KATAKANA LETTER GA */ +MAP(0x25, 0x2D, 0x30AD) /* KATAKANA LETTER KI */ +MAP(0x25, 0x2E, 0x30AE) /* KATAKANA LETTER GI */ +MAP(0x25, 0x2F, 0x30AF) /* KATAKANA LETTER KU */ +MAP(0x25, 0x30, 0x30B0) /* KATAKANA LETTER GU */ +MAP(0x25, 0x31, 0x30B1) /* KATAKANA LETTER KE */ +MAP(0x25, 0x32, 0x30B2) /* KATAKANA LETTER GE */ +MAP(0x25, 0x33, 0x30B3) /* KATAKANA LETTER KO */ +MAP(0x25, 0x34, 0x30B4) /* KATAKANA LETTER GO */ +MAP(0x25, 0x35, 0x30B5) /* KATAKANA LETTER SA */ +MAP(0x25, 0x36, 0x30B6) /* KATAKANA LETTER ZA */ +MAP(0x25, 0x37, 0x30B7) /* KATAKANA LETTER SI */ +MAP(0x25, 0x38, 0x30B8) /* KATAKANA LETTER ZI */ +MAP(0x25, 0x39, 0x30B9) /* KATAKANA LETTER SU */ +MAP(0x25, 0x3A, 0x30BA) /* KATAKANA LETTER ZU */ +MAP(0x25, 0x3B, 0x30BB) /* KATAKANA LETTER SE */ +MAP(0x25, 0x3C, 0x30BC) /* KATAKANA LETTER ZE */ +MAP(0x25, 0x3D, 0x30BD) /* KATAKANA LETTER SO */ +MAP(0x25, 0x3E, 0x30BE) /* KATAKANA LETTER ZO */ +MAP(0x25, 0x3F, 0x30BF) /* KATAKANA LETTER TA */ +MAP(0x25, 0x40, 0x30C0) /* KATAKANA LETTER DA */ +MAP(0x25, 0x41, 0x30C1) /* KATAKANA LETTER TI */ +MAP(0x25, 0x42, 0x30C2) /* KATAKANA LETTER DI */ +MAP(0x25, 0x43, 0x30C3) /* KATAKANA LETTER SMALL TU */ +MAP(0x25, 0x44, 0x30C4) /* KATAKANA LETTER TU */ +MAP(0x25, 0x45, 0x30C5) /* KATAKANA LETTER DU */ +MAP(0x25, 0x46, 0x30C6) /* KATAKANA LETTER TE */ +MAP(0x25, 0x47, 0x30C7) /* KATAKANA LETTER DE */ +MAP(0x25, 0x48, 0x30C8) /* KATAKANA LETTER TO */ +MAP(0x25, 0x49, 0x30C9) /* KATAKANA LETTER DO */ +MAP(0x25, 0x4A, 0x30CA) /* KATAKANA LETTER NA */ +MAP(0x25, 0x4B, 0x30CB) /* KATAKANA LETTER NI */ +MAP(0x25, 0x4C, 0x30CC) /* KATAKANA LETTER NU */ +MAP(0x25, 0x4D, 0x30CD) /* KATAKANA LETTER NE */ +MAP(0x25, 0x4E, 0x30CE) /* KATAKANA LETTER NO */ +MAP(0x25, 0x4F, 0x30CF) /* KATAKANA LETTER HA */ +MAP(0x25, 0x50, 0x30D0) /* KATAKANA LETTER BA */ +MAP(0x25, 0x51, 0x30D1) /* KATAKANA LETTER PA */ +MAP(0x25, 0x52, 0x30D2) /* KATAKANA LETTER HI */ +MAP(0x25, 0x53, 0x30D3) /* KATAKANA LETTER BI */ +MAP(0x25, 0x54, 0x30D4) /* KATAKANA LETTER PI */ +MAP(0x25, 0x55, 0x30D5) /* KATAKANA LETTER HU */ +MAP(0x25, 0x56, 0x30D6) /* KATAKANA LETTER BU */ +MAP(0x25, 0x57, 0x30D7) /* KATAKANA LETTER PU */ +MAP(0x25, 0x58, 0x30D8) /* KATAKANA LETTER HE */ +MAP(0x25, 0x59, 0x30D9) /* KATAKANA LETTER BE */ +MAP(0x25, 0x5A, 0x30DA) /* KATAKANA LETTER PE */ +MAP(0x25, 0x5B, 0x30DB) /* KATAKANA LETTER HO */ +MAP(0x25, 0x5C, 0x30DC) /* KATAKANA LETTER BO */ +MAP(0x25, 0x5D, 0x30DD) /* KATAKANA LETTER PO */ +MAP(0x25, 0x5E, 0x30DE) /* KATAKANA LETTER MA */ +MAP(0x25, 0x5F, 0x30DF) /* KATAKANA LETTER MI */ +MAP(0x25, 0x60, 0x30E0) /* KATAKANA LETTER MU */ +MAP(0x25, 0x61, 0x30E1) /* KATAKANA LETTER ME */ +MAP(0x25, 0x62, 0x30E2) /* KATAKANA LETTER MO */ +MAP(0x25, 0x63, 0x30E3) /* KATAKANA LETTER SMALL YA */ +MAP(0x25, 0x64, 0x30E4) /* KATAKANA LETTER YA */ +MAP(0x25, 0x65, 0x30E5) /* KATAKANA LETTER SMALL YU */ +MAP(0x25, 0x66, 0x30E6) /* KATAKANA LETTER YU */ +MAP(0x25, 0x67, 0x30E7) /* KATAKANA LETTER SMALL YO */ +MAP(0x25, 0x68, 0x30E8) /* KATAKANA LETTER YO */ +MAP(0x25, 0x69, 0x30E9) /* KATAKANA LETTER RA */ +MAP(0x25, 0x6A, 0x30EA) /* KATAKANA LETTER RI */ +MAP(0x25, 0x6B, 0x30EB) /* KATAKANA LETTER RU */ +MAP(0x25, 0x6C, 0x30EC) /* KATAKANA LETTER RE */ +MAP(0x25, 0x6D, 0x30ED) /* KATAKANA LETTER RO */ +MAP(0x25, 0x6E, 0x30EE) /* KATAKANA LETTER SMALL WA */ +MAP(0x25, 0x6F, 0x30EF) /* KATAKANA LETTER WA */ +MAP(0x25, 0x70, 0x30F0) /* KATAKANA LETTER WI */ +MAP(0x25, 0x71, 0x30F1) /* KATAKANA LETTER WE */ +MAP(0x25, 0x72, 0x30F2) /* KATAKANA LETTER WO */ +MAP(0x25, 0x73, 0x30F3) /* KATAKANA LETTER N */ +MAP(0x25, 0x74, 0x30F4) /* KATAKANA LETTER VU */ +MAP(0x25, 0x75, 0x30F5) /* KATAKANA LETTER SMALL KA */ +MAP(0x25, 0x76, 0x30F6) /* KATAKANA LETTER SMALL KE */ +MAP(0x26, 0x21, 0x0391) /* GREEK CAPITAL LETTER ALPHA */ +MAP(0x26, 0x22, 0x0392) /* GREEK CAPITAL LETTER BETA */ +MAP(0x26, 0x23, 0x0393) /* GREEK CAPITAL LETTER GAMMA */ +MAP(0x26, 0x24, 0x0394) /* GREEK CAPITAL LETTER DELTA */ +MAP(0x26, 0x25, 0x0395) /* GREEK CAPITAL LETTER EPSILON */ +MAP(0x26, 0x26, 0x0396) /* GREEK CAPITAL LETTER ZETA */ +MAP(0x26, 0x27, 0x0397) /* GREEK CAPITAL LETTER ETA */ +MAP(0x26, 0x28, 0x0398) /* GREEK CAPITAL LETTER THETA */ +MAP(0x26, 0x29, 0x0399) /* GREEK CAPITAL LETTER IOTA */ +MAP(0x26, 0x2A, 0x039A) /* GREEK CAPITAL LETTER KAPPA */ +MAP(0x26, 0x2B, 0x039B) /* GREEK CAPITAL LETTER LAMDA */ +MAP(0x26, 0x2C, 0x039C) /* GREEK CAPITAL LETTER MU */ +MAP(0x26, 0x2D, 0x039D) /* GREEK CAPITAL LETTER NU */ +MAP(0x26, 0x2E, 0x039E) /* GREEK CAPITAL LETTER XI */ +MAP(0x26, 0x2F, 0x039F) /* GREEK CAPITAL LETTER OMICRON */ +MAP(0x26, 0x30, 0x03A0) /* GREEK CAPITAL LETTER PI */ +MAP(0x26, 0x31, 0x03A1) /* GREEK CAPITAL LETTER RHO */ +MAP(0x26, 0x32, 0x03A3) /* GREEK CAPITAL LETTER SIGMA */ +MAP(0x26, 0x33, 0x03A4) /* GREEK CAPITAL LETTER TAU */ +MAP(0x26, 0x34, 0x03A5) /* GREEK CAPITAL LETTER UPSILON */ +MAP(0x26, 0x35, 0x03A6) /* GREEK CAPITAL LETTER PHI */ +MAP(0x26, 0x36, 0x03A7) /* GREEK CAPITAL LETTER CHI */ +MAP(0x26, 0x37, 0x03A8) /* GREEK CAPITAL LETTER PSI */ +MAP(0x26, 0x38, 0x03A9) /* GREEK CAPITAL LETTER OMEGA */ +MAP(0x26, 0x41, 0x03B1) /* GREEK SMALL LETTER ALPHA */ +MAP(0x26, 0x42, 0x03B2) /* GREEK SMALL LETTER BETA */ +MAP(0x26, 0x43, 0x03B3) /* GREEK SMALL LETTER GAMMA */ +MAP(0x26, 0x44, 0x03B4) /* GREEK SMALL LETTER DELTA */ +MAP(0x26, 0x45, 0x03B5) /* GREEK SMALL LETTER EPSILON */ +MAP(0x26, 0x46, 0x03B6) /* GREEK SMALL LETTER ZETA */ +MAP(0x26, 0x47, 0x03B7) /* GREEK SMALL LETTER ETA */ +MAP(0x26, 0x48, 0x03B8) /* GREEK SMALL LETTER THETA */ +MAP(0x26, 0x49, 0x03B9) /* GREEK SMALL LETTER IOTA */ +MAP(0x26, 0x4A, 0x03BA) /* GREEK SMALL LETTER KAPPA */ +MAP(0x26, 0x4B, 0x03BB) /* GREEK SMALL LETTER LAMDA */ +MAP(0x26, 0x4C, 0x03BC) /* GREEK SMALL LETTER MU */ +MAP(0x26, 0x4D, 0x03BD) /* GREEK SMALL LETTER NU */ +MAP(0x26, 0x4E, 0x03BE) /* GREEK SMALL LETTER XI */ +MAP(0x26, 0x4F, 0x03BF) /* GREEK SMALL LETTER OMICRON */ +MAP(0x26, 0x50, 0x03C0) /* GREEK SMALL LETTER PI */ +MAP(0x26, 0x51, 0x03C1) /* GREEK SMALL LETTER RHO */ +MAP(0x26, 0x52, 0x03C3) /* GREEK SMALL LETTER SIGMA */ +MAP(0x26, 0x53, 0x03C4) /* GREEK SMALL LETTER TAU */ +MAP(0x26, 0x54, 0x03C5) /* GREEK SMALL LETTER UPSILON */ +MAP(0x26, 0x55, 0x03C6) /* GREEK SMALL LETTER PHI */ +MAP(0x26, 0x56, 0x03C7) /* GREEK SMALL LETTER CHI */ +MAP(0x26, 0x57, 0x03C8) /* GREEK SMALL LETTER PSI */ +MAP(0x26, 0x58, 0x03C9) /* GREEK SMALL LETTER OMEGA */ +MAP(0x27, 0x21, 0x0410) /* CYRILLIC CAPITAL LETTER A */ +MAP(0x27, 0x22, 0x0411) /* CYRILLIC CAPITAL LETTER BE */ +MAP(0x27, 0x23, 0x0412) /* CYRILLIC CAPITAL LETTER VE */ +MAP(0x27, 0x24, 0x0413) /* CYRILLIC CAPITAL LETTER GHE */ +MAP(0x27, 0x25, 0x0414) /* CYRILLIC CAPITAL LETTER DE */ +MAP(0x27, 0x26, 0x0415) /* CYRILLIC CAPITAL LETTER IE */ +MAP(0x27, 0x27, 0x0401) /* CYRILLIC CAPITAL LETTER IO */ +MAP(0x27, 0x28, 0x0416) /* CYRILLIC CAPITAL LETTER ZHE */ +MAP(0x27, 0x29, 0x0417) /* CYRILLIC CAPITAL LETTER ZE */ +MAP(0x27, 0x2A, 0x0418) /* CYRILLIC CAPITAL LETTER I */ +MAP(0x27, 0x2B, 0x0419) /* CYRILLIC CAPITAL LETTER SHORT I */ +MAP(0x27, 0x2C, 0x041A) /* CYRILLIC CAPITAL LETTER KA */ +MAP(0x27, 0x2D, 0x041B) /* CYRILLIC CAPITAL LETTER EL */ +MAP(0x27, 0x2E, 0x041C) /* CYRILLIC CAPITAL LETTER EM */ +MAP(0x27, 0x2F, 0x041D) /* CYRILLIC CAPITAL LETTER EN */ +MAP(0x27, 0x30, 0x041E) /* CYRILLIC CAPITAL LETTER O */ +MAP(0x27, 0x31, 0x041F) /* CYRILLIC CAPITAL LETTER PE */ +MAP(0x27, 0x32, 0x0420) /* CYRILLIC CAPITAL LETTER ER */ +MAP(0x27, 0x33, 0x0421) /* CYRILLIC CAPITAL LETTER ES */ +MAP(0x27, 0x34, 0x0422) /* CYRILLIC CAPITAL LETTER TE */ +MAP(0x27, 0x35, 0x0423) /* CYRILLIC CAPITAL LETTER U */ +MAP(0x27, 0x36, 0x0424) /* CYRILLIC CAPITAL LETTER EF */ +MAP(0x27, 0x37, 0x0425) /* CYRILLIC CAPITAL LETTER HA */ +MAP(0x27, 0x38, 0x0426) /* CYRILLIC CAPITAL LETTER TSE */ +MAP(0x27, 0x39, 0x0427) /* CYRILLIC CAPITAL LETTER CHE */ +MAP(0x27, 0x3A, 0x0428) /* CYRILLIC CAPITAL LETTER SHA */ +MAP(0x27, 0x3B, 0x0429) /* CYRILLIC CAPITAL LETTER SHCHA */ +MAP(0x27, 0x3C, 0x042A) /* CYRILLIC CAPITAL LETTER HARD SIGN */ +MAP(0x27, 0x3D, 0x042B) /* CYRILLIC CAPITAL LETTER YERU */ +MAP(0x27, 0x3E, 0x042C) /* CYRILLIC CAPITAL LETTER SOFT SIGN */ +MAP(0x27, 0x3F, 0x042D) /* CYRILLIC CAPITAL LETTER E */ +MAP(0x27, 0x40, 0x042E) /* CYRILLIC CAPITAL LETTER YU */ +MAP(0x27, 0x41, 0x042F) /* CYRILLIC CAPITAL LETTER YA */ +MAP(0x27, 0x51, 0x0430) /* CYRILLIC SMALL LETTER A */ +MAP(0x27, 0x52, 0x0431) /* CYRILLIC SMALL LETTER BE */ +MAP(0x27, 0x53, 0x0432) /* CYRILLIC SMALL LETTER VE */ +MAP(0x27, 0x54, 0x0433) /* CYRILLIC SMALL LETTER GHE */ +MAP(0x27, 0x55, 0x0434) /* CYRILLIC SMALL LETTER DE */ +MAP(0x27, 0x56, 0x0435) /* CYRILLIC SMALL LETTER IE */ +MAP(0x27, 0x57, 0x0451) /* CYRILLIC SMALL LETTER IO */ +MAP(0x27, 0x58, 0x0436) /* CYRILLIC SMALL LETTER ZHE */ +MAP(0x27, 0x59, 0x0437) /* CYRILLIC SMALL LETTER ZE */ +MAP(0x27, 0x5A, 0x0438) /* CYRILLIC SMALL LETTER I */ +MAP(0x27, 0x5B, 0x0439) /* CYRILLIC SMALL LETTER SHORT I */ +MAP(0x27, 0x5C, 0x043A) /* CYRILLIC SMALL LETTER KA */ +MAP(0x27, 0x5D, 0x043B) /* CYRILLIC SMALL LETTER EL */ +MAP(0x27, 0x5E, 0x043C) /* CYRILLIC SMALL LETTER EM */ +MAP(0x27, 0x5F, 0x043D) /* CYRILLIC SMALL LETTER EN */ +MAP(0x27, 0x60, 0x043E) /* CYRILLIC SMALL LETTER O */ +MAP(0x27, 0x61, 0x043F) /* CYRILLIC SMALL LETTER PE */ +MAP(0x27, 0x62, 0x0440) /* CYRILLIC SMALL LETTER ER */ +MAP(0x27, 0x63, 0x0441) /* CYRILLIC SMALL LETTER ES */ +MAP(0x27, 0x64, 0x0442) /* CYRILLIC SMALL LETTER TE */ +MAP(0x27, 0x65, 0x0443) /* CYRILLIC SMALL LETTER U */ +MAP(0x27, 0x66, 0x0444) /* CYRILLIC SMALL LETTER EF */ +MAP(0x27, 0x67, 0x0445) /* CYRILLIC SMALL LETTER HA */ +MAP(0x27, 0x68, 0x0446) /* CYRILLIC SMALL LETTER TSE */ +MAP(0x27, 0x69, 0x0447) /* CYRILLIC SMALL LETTER CHE */ +MAP(0x27, 0x6A, 0x0448) /* CYRILLIC SMALL LETTER SHA */ +MAP(0x27, 0x6B, 0x0449) /* CYRILLIC SMALL LETTER SHCHA */ +MAP(0x27, 0x6C, 0x044A) /* CYRILLIC SMALL LETTER HARD SIGN */ +MAP(0x27, 0x6D, 0x044B) /* CYRILLIC SMALL LETTER YERU */ +MAP(0x27, 0x6E, 0x044C) /* CYRILLIC SMALL LETTER SOFT SIGN */ +MAP(0x27, 0x6F, 0x044D) /* CYRILLIC SMALL LETTER E */ +MAP(0x27, 0x70, 0x044E) /* CYRILLIC SMALL LETTER YU */ +MAP(0x27, 0x71, 0x044F) /* CYRILLIC SMALL LETTER YA */ +MAP(0x28, 0x21, 0x2500) /* BOX DRAWINGS LIGHT HORIZONTAL */ +MAP(0x28, 0x22, 0x2502) /* BOX DRAWINGS LIGHT VERTICAL */ +MAP(0x28, 0x23, 0x250C) /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ +MAP(0x28, 0x24, 0x2510) /* BOX DRAWINGS LIGHT DOWN AND LEFT */ +MAP(0x28, 0x25, 0x2518) /* BOX DRAWINGS LIGHT UP AND LEFT */ +MAP(0x28, 0x26, 0x2514) /* BOX DRAWINGS LIGHT UP AND RIGHT */ +MAP(0x28, 0x27, 0x251C) /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ +MAP(0x28, 0x28, 0x252C) /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ +MAP(0x28, 0x29, 0x2524) /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ +MAP(0x28, 0x2A, 0x2534) /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ +MAP(0x28, 0x2B, 0x253C) /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ +MAP(0x28, 0x2C, 0x2501) /* BOX DRAWINGS HEAVY HORIZONTAL */ +MAP(0x28, 0x2D, 0x2503) /* BOX DRAWINGS HEAVY VERTICAL */ +MAP(0x28, 0x2E, 0x250F) /* BOX DRAWINGS HEAVY DOWN AND RIGHT */ +MAP(0x28, 0x2F, 0x2513) /* BOX DRAWINGS HEAVY DOWN AND LEFT */ +MAP(0x28, 0x30, 0x251B) /* BOX DRAWINGS HEAVY UP AND LEFT */ +MAP(0x28, 0x31, 0x2517) /* BOX DRAWINGS HEAVY UP AND RIGHT */ +MAP(0x28, 0x32, 0x2523) /* BOX DRAWINGS HEAVY VERTICAL AND RIGHT */ +MAP(0x28, 0x33, 0x2533) /* BOX DRAWINGS HEAVY DOWN AND HORIZONTAL */ +MAP(0x28, 0x34, 0x252B) /* BOX DRAWINGS HEAVY VERTICAL AND LEFT */ +MAP(0x28, 0x35, 0x253B) /* BOX DRAWINGS HEAVY UP AND HORIZONTAL */ +MAP(0x28, 0x36, 0x254B) /* BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL */ +MAP(0x28, 0x37, 0x2520) /* BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT */ +MAP(0x28, 0x38, 0x252F) /* BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY */ +MAP(0x28, 0x39, 0x2528) /* BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT */ +MAP(0x28, 0x3A, 0x2537) /* BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY */ +MAP(0x28, 0x3B, 0x253F) /* BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY */ +MAP(0x28, 0x3C, 0x251D) /* BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY */ +MAP(0x28, 0x3D, 0x2530) /* BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT */ +MAP(0x28, 0x3E, 0x2525) /* BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY */ +MAP(0x28, 0x3F, 0x2538) /* BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT */ +MAP(0x28, 0x40, 0x2542) /* BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT */ +MAP(0x30, 0x21, 0x4E9C) /* */ +MAP(0x30, 0x22, 0x5516) /* */ +MAP(0x30, 0x23, 0x5A03) /* */ +MAP(0x30, 0x24, 0x963F) /* */ +MAP(0x30, 0x25, 0x54C0) /* */ +MAP(0x30, 0x26, 0x611B) /* */ +MAP(0x30, 0x27, 0x6328) /* */ +MAP(0x30, 0x28, 0x59F6) /* */ +MAP(0x30, 0x29, 0x9022) /* */ +MAP(0x30, 0x2A, 0x8475) /* */ +MAP(0x30, 0x2B, 0x831C) /* */ +MAP(0x30, 0x2C, 0x7A50) /* */ +MAP(0x30, 0x2D, 0x60AA) /* */ +MAP(0x30, 0x2E, 0x63E1) /* */ +MAP(0x30, 0x2F, 0x6E25) /* */ +MAP(0x30, 0x30, 0x65ED) /* */ +MAP(0x30, 0x31, 0x8466) /* */ +MAP(0x30, 0x32, 0x82A6) /* */ +MAP(0x30, 0x33, 0x9BF5) /* */ +MAP(0x30, 0x34, 0x6893) /* */ +MAP(0x30, 0x35, 0x5727) /* */ +MAP(0x30, 0x36, 0x65A1) /* */ +MAP(0x30, 0x37, 0x6271) /* */ +MAP(0x30, 0x38, 0x5B9B) /* */ +MAP(0x30, 0x39, 0x59D0) /* */ +MAP(0x30, 0x3A, 0x867B) /* */ +MAP(0x30, 0x3B, 0x98F4) /* */ +MAP(0x30, 0x3C, 0x7D62) /* */ +MAP(0x30, 0x3D, 0x7DBE) /* */ +MAP(0x30, 0x3E, 0x9B8E) /* */ +MAP(0x30, 0x3F, 0x6216) /* */ +MAP(0x30, 0x40, 0x7C9F) /* */ +MAP(0x30, 0x41, 0x88B7) /* */ +MAP(0x30, 0x42, 0x5B89) /* */ +MAP(0x30, 0x43, 0x5EB5) /* */ +MAP(0x30, 0x44, 0x6309) /* */ +MAP(0x30, 0x45, 0x6697) /* */ +MAP(0x30, 0x46, 0x6848) /* */ +MAP(0x30, 0x47, 0x95C7) /* */ +MAP(0x30, 0x48, 0x978D) /* */ +MAP(0x30, 0x49, 0x674F) /* */ +MAP(0x30, 0x4A, 0x4EE5) /* */ +MAP(0x30, 0x4B, 0x4F0A) /* */ +MAP(0x30, 0x4C, 0x4F4D) /* */ +MAP(0x30, 0x4D, 0x4F9D) /* */ +MAP(0x30, 0x4E, 0x5049) /* */ +MAP(0x30, 0x4F, 0x56F2) /* */ +MAP(0x30, 0x50, 0x5937) /* */ +MAP(0x30, 0x51, 0x59D4) /* */ +MAP(0x30, 0x52, 0x5A01) /* */ +MAP(0x30, 0x53, 0x5C09) /* */ +MAP(0x30, 0x54, 0x60DF) /* */ +MAP(0x30, 0x55, 0x610F) /* */ +MAP(0x30, 0x56, 0x6170) /* */ +MAP(0x30, 0x57, 0x6613) /* */ +MAP(0x30, 0x58, 0x6905) /* */ +MAP(0x30, 0x59, 0x70BA) /* */ +MAP(0x30, 0x5A, 0x754F) /* */ +MAP(0x30, 0x5B, 0x7570) /* */ +MAP(0x30, 0x5C, 0x79FB) /* */ +MAP(0x30, 0x5D, 0x7DAD) /* */ +MAP(0x30, 0x5E, 0x7DEF) /* */ +MAP(0x30, 0x5F, 0x80C3) /* */ +MAP(0x30, 0x60, 0x840E) /* */ +MAP(0x30, 0x61, 0x8863) /* */ +MAP(0x30, 0x62, 0x8B02) /* */ +MAP(0x30, 0x63, 0x9055) /* */ +MAP(0x30, 0x64, 0x907A) /* */ +MAP(0x30, 0x65, 0x533B) /* */ +MAP(0x30, 0x66, 0x4E95) /* */ +MAP(0x30, 0x67, 0x4EA5) /* */ +MAP(0x30, 0x68, 0x57DF) /* */ +MAP(0x30, 0x69, 0x80B2) /* */ +MAP(0x30, 0x6A, 0x90C1) /* */ +MAP(0x30, 0x6B, 0x78EF) /* */ +MAP(0x30, 0x6C, 0x4E00) /* */ +MAP(0x30, 0x6D, 0x58F1) /* */ +MAP(0x30, 0x6E, 0x6EA2) /* */ +MAP(0x30, 0x6F, 0x9038) /* */ +MAP(0x30, 0x70, 0x7A32) /* */ +MAP(0x30, 0x71, 0x8328) /* */ +MAP(0x30, 0x72, 0x828B) /* */ +MAP(0x30, 0x73, 0x9C2F) /* */ +MAP(0x30, 0x74, 0x5141) /* */ +MAP(0x30, 0x75, 0x5370) /* */ +MAP(0x30, 0x76, 0x54BD) /* */ +MAP(0x30, 0x77, 0x54E1) /* */ +MAP(0x30, 0x78, 0x56E0) /* */ +MAP(0x30, 0x79, 0x59FB) /* */ +MAP(0x30, 0x7A, 0x5F15) /* */ +MAP(0x30, 0x7B, 0x98F2) /* */ +MAP(0x30, 0x7C, 0x6DEB) /* */ +MAP(0x30, 0x7D, 0x80E4) /* */ +MAP(0x30, 0x7E, 0x852D) /* */ +MAP(0x31, 0x21, 0x9662) /* */ +MAP(0x31, 0x22, 0x9670) /* */ +MAP(0x31, 0x23, 0x96A0) /* */ +MAP(0x31, 0x24, 0x97FB) /* */ +MAP(0x31, 0x25, 0x540B) /* */ +MAP(0x31, 0x26, 0x53F3) /* */ +MAP(0x31, 0x27, 0x5B87) /* */ +MAP(0x31, 0x28, 0x70CF) /* */ +MAP(0x31, 0x29, 0x7FBD) /* */ +MAP(0x31, 0x2A, 0x8FC2) /* */ +MAP(0x31, 0x2B, 0x96E8) /* */ +MAP(0x31, 0x2C, 0x536F) /* */ +MAP(0x31, 0x2D, 0x9D5C) /* */ +MAP(0x31, 0x2E, 0x7ABA) /* */ +MAP(0x31, 0x2F, 0x4E11) /* */ +MAP(0x31, 0x30, 0x7893) /* */ +MAP(0x31, 0x31, 0x81FC) /* */ +MAP(0x31, 0x32, 0x6E26) /* */ +MAP(0x31, 0x33, 0x5618) /* */ +MAP(0x31, 0x34, 0x5504) /* */ +MAP(0x31, 0x35, 0x6B1D) /* */ +MAP(0x31, 0x36, 0x851A) /* */ +MAP(0x31, 0x37, 0x9C3B) /* */ +MAP(0x31, 0x38, 0x59E5) /* */ +MAP(0x31, 0x39, 0x53A9) /* */ +MAP(0x31, 0x3A, 0x6D66) /* */ +MAP(0x31, 0x3B, 0x74DC) /* */ +MAP(0x31, 0x3C, 0x958F) /* */ +MAP(0x31, 0x3D, 0x5642) /* */ +MAP(0x31, 0x3E, 0x4E91) /* */ +MAP(0x31, 0x3F, 0x904B) /* */ +MAP(0x31, 0x40, 0x96F2) /* */ +MAP(0x31, 0x41, 0x834F) /* */ +MAP(0x31, 0x42, 0x990C) /* */ +MAP(0x31, 0x43, 0x53E1) /* */ +MAP(0x31, 0x44, 0x55B6) /* */ +MAP(0x31, 0x45, 0x5B30) /* */ +MAP(0x31, 0x46, 0x5F71) /* */ +MAP(0x31, 0x47, 0x6620) /* */ +MAP(0x31, 0x48, 0x66F3) /* */ +MAP(0x31, 0x49, 0x6804) /* */ +MAP(0x31, 0x4A, 0x6C38) /* */ +MAP(0x31, 0x4B, 0x6CF3) /* */ +MAP(0x31, 0x4C, 0x6D29) /* */ +MAP(0x31, 0x4D, 0x745B) /* */ +MAP(0x31, 0x4E, 0x76C8) /* */ +MAP(0x31, 0x4F, 0x7A4E) /* */ +MAP(0x31, 0x50, 0x9834) /* */ +MAP(0x31, 0x51, 0x82F1) /* */ +MAP(0x31, 0x52, 0x885B) /* */ +MAP(0x31, 0x53, 0x8A60) /* */ +MAP(0x31, 0x54, 0x92ED) /* */ +MAP(0x31, 0x55, 0x6DB2) /* */ +MAP(0x31, 0x56, 0x75AB) /* */ +MAP(0x31, 0x57, 0x76CA) /* */ +MAP(0x31, 0x58, 0x99C5) /* */ +MAP(0x31, 0x59, 0x60A6) /* */ +MAP(0x31, 0x5A, 0x8B01) /* */ +MAP(0x31, 0x5B, 0x8D8A) /* */ +MAP(0x31, 0x5C, 0x95B2) /* */ +MAP(0x31, 0x5D, 0x698E) /* */ +MAP(0x31, 0x5E, 0x53AD) /* */ +MAP(0x31, 0x5F, 0x5186) /* */ +MAP(0x31, 0x60, 0x5712) /* */ +MAP(0x31, 0x61, 0x5830) /* */ +MAP(0x31, 0x62, 0x5944) /* */ +MAP(0x31, 0x63, 0x5BB4) /* */ +MAP(0x31, 0x64, 0x5EF6) /* */ +MAP(0x31, 0x65, 0x6028) /* */ +MAP(0x31, 0x66, 0x63A9) /* */ +MAP(0x31, 0x67, 0x63F4) /* */ +MAP(0x31, 0x68, 0x6CBF) /* */ +MAP(0x31, 0x69, 0x6F14) /* */ +MAP(0x31, 0x6A, 0x708E) /* */ +MAP(0x31, 0x6B, 0x7114) /* */ +MAP(0x31, 0x6C, 0x7159) /* */ +MAP(0x31, 0x6D, 0x71D5) /* */ +MAP(0x31, 0x6E, 0x733F) /* */ +MAP(0x31, 0x6F, 0x7E01) /* */ +MAP(0x31, 0x70, 0x8276) /* */ +MAP(0x31, 0x71, 0x82D1) /* */ +MAP(0x31, 0x72, 0x8597) /* */ +MAP(0x31, 0x73, 0x9060) /* */ +MAP(0x31, 0x74, 0x925B) /* */ +MAP(0x31, 0x75, 0x9D1B) /* */ +MAP(0x31, 0x76, 0x5869) /* */ +MAP(0x31, 0x77, 0x65BC) /* */ +MAP(0x31, 0x78, 0x6C5A) /* */ +MAP(0x31, 0x79, 0x7525) /* */ +MAP(0x31, 0x7A, 0x51F9) /* */ +MAP(0x31, 0x7B, 0x592E) /* */ +MAP(0x31, 0x7C, 0x5965) /* */ +MAP(0x31, 0x7D, 0x5F80) /* */ +MAP(0x31, 0x7E, 0x5FDC) /* */ +MAP(0x32, 0x21, 0x62BC) /* */ +MAP(0x32, 0x22, 0x65FA) /* */ +MAP(0x32, 0x23, 0x6A2A) /* */ +MAP(0x32, 0x24, 0x6B27) /* */ +MAP(0x32, 0x25, 0x6BB4) /* */ +MAP(0x32, 0x26, 0x738B) /* */ +MAP(0x32, 0x27, 0x7FC1) /* */ +MAP(0x32, 0x28, 0x8956) /* */ +MAP(0x32, 0x29, 0x9D2C) /* */ +MAP(0x32, 0x2A, 0x9D0E) /* */ +MAP(0x32, 0x2B, 0x9EC4) /* */ +MAP(0x32, 0x2C, 0x5CA1) /* */ +MAP(0x32, 0x2D, 0x6C96) /* */ +MAP(0x32, 0x2E, 0x837B) /* */ +MAP(0x32, 0x2F, 0x5104) /* */ +MAP(0x32, 0x30, 0x5C4B) /* */ +MAP(0x32, 0x31, 0x61B6) /* */ +MAP(0x32, 0x32, 0x81C6) /* */ +MAP(0x32, 0x33, 0x6876) /* */ +MAP(0x32, 0x34, 0x7261) /* */ +MAP(0x32, 0x35, 0x4E59) /* */ +MAP(0x32, 0x36, 0x4FFA) /* */ +MAP(0x32, 0x37, 0x5378) /* */ +MAP(0x32, 0x38, 0x6069) /* */ +MAP(0x32, 0x39, 0x6E29) /* */ +MAP(0x32, 0x3A, 0x7A4F) /* */ +MAP(0x32, 0x3B, 0x97F3) /* */ +MAP(0x32, 0x3C, 0x4E0B) /* */ +MAP(0x32, 0x3D, 0x5316) /* */ +MAP(0x32, 0x3E, 0x4EEE) /* */ +MAP(0x32, 0x3F, 0x4F55) /* */ +MAP(0x32, 0x40, 0x4F3D) /* */ +MAP(0x32, 0x41, 0x4FA1) /* */ +MAP(0x32, 0x42, 0x4F73) /* */ +MAP(0x32, 0x43, 0x52A0) /* */ +MAP(0x32, 0x44, 0x53EF) /* */ +MAP(0x32, 0x45, 0x5609) /* */ +MAP(0x32, 0x46, 0x590F) /* */ +MAP(0x32, 0x47, 0x5AC1) /* */ +MAP(0x32, 0x48, 0x5BB6) /* */ +MAP(0x32, 0x49, 0x5BE1) /* */ +MAP(0x32, 0x4A, 0x79D1) /* */ +MAP(0x32, 0x4B, 0x6687) /* */ +MAP(0x32, 0x4C, 0x679C) /* */ +MAP(0x32, 0x4D, 0x67B6) /* */ +MAP(0x32, 0x4E, 0x6B4C) /* */ +MAP(0x32, 0x4F, 0x6CB3) /* */ +MAP(0x32, 0x50, 0x706B) /* */ +MAP(0x32, 0x51, 0x73C2) /* */ +MAP(0x32, 0x52, 0x798D) /* */ +MAP(0x32, 0x53, 0x79BE) /* */ +MAP(0x32, 0x54, 0x7A3C) /* */ +MAP(0x32, 0x55, 0x7B87) /* */ +MAP(0x32, 0x56, 0x82B1) /* */ +MAP(0x32, 0x57, 0x82DB) /* */ +MAP(0x32, 0x58, 0x8304) /* */ +MAP(0x32, 0x59, 0x8377) /* */ +MAP(0x32, 0x5A, 0x83EF) /* */ +MAP(0x32, 0x5B, 0x83D3) /* */ +MAP(0x32, 0x5C, 0x8766) /* */ +MAP(0x32, 0x5D, 0x8AB2) /* */ +MAP(0x32, 0x5E, 0x5629) /* */ +MAP(0x32, 0x5F, 0x8CA8) /* */ +MAP(0x32, 0x60, 0x8FE6) /* */ +MAP(0x32, 0x61, 0x904E) /* */ +MAP(0x32, 0x62, 0x971E) /* */ +MAP(0x32, 0x63, 0x868A) /* */ +MAP(0x32, 0x64, 0x4FC4) /* */ +MAP(0x32, 0x65, 0x5CE8) /* */ +MAP(0x32, 0x66, 0x6211) /* */ +MAP(0x32, 0x67, 0x7259) /* */ +MAP(0x32, 0x68, 0x753B) /* */ +MAP(0x32, 0x69, 0x81E5) /* */ +MAP(0x32, 0x6A, 0x82BD) /* */ +MAP(0x32, 0x6B, 0x86FE) /* */ +MAP(0x32, 0x6C, 0x8CC0) /* */ +MAP(0x32, 0x6D, 0x96C5) /* */ +MAP(0x32, 0x6E, 0x9913) /* */ +MAP(0x32, 0x6F, 0x99D5) /* */ +MAP(0x32, 0x70, 0x4ECB) /* */ +MAP(0x32, 0x71, 0x4F1A) /* */ +MAP(0x32, 0x72, 0x89E3) /* */ +MAP(0x32, 0x73, 0x56DE) /* */ +MAP(0x32, 0x74, 0x584A) /* */ +MAP(0x32, 0x75, 0x58CA) /* */ +MAP(0x32, 0x76, 0x5EFB) /* */ +MAP(0x32, 0x77, 0x5FEB) /* */ +MAP(0x32, 0x78, 0x602A) /* */ +MAP(0x32, 0x79, 0x6094) /* */ +MAP(0x32, 0x7A, 0x6062) /* */ +MAP(0x32, 0x7B, 0x61D0) /* */ +MAP(0x32, 0x7C, 0x6212) /* */ +MAP(0x32, 0x7D, 0x62D0) /* */ +MAP(0x32, 0x7E, 0x6539) /* */ +MAP(0x33, 0x21, 0x9B41) /* */ +MAP(0x33, 0x22, 0x6666) /* */ +MAP(0x33, 0x23, 0x68B0) /* */ +MAP(0x33, 0x24, 0x6D77) /* */ +MAP(0x33, 0x25, 0x7070) /* */ +MAP(0x33, 0x26, 0x754C) /* */ +MAP(0x33, 0x27, 0x7686) /* */ +MAP(0x33, 0x28, 0x7D75) /* */ +MAP(0x33, 0x29, 0x82A5) /* */ +MAP(0x33, 0x2A, 0x87F9) /* */ +MAP(0x33, 0x2B, 0x958B) /* */ +MAP(0x33, 0x2C, 0x968E) /* */ +MAP(0x33, 0x2D, 0x8C9D) /* */ +MAP(0x33, 0x2E, 0x51F1) /* */ +MAP(0x33, 0x2F, 0x52BE) /* */ +MAP(0x33, 0x30, 0x5916) /* */ +MAP(0x33, 0x31, 0x54B3) /* */ +MAP(0x33, 0x32, 0x5BB3) /* */ +MAP(0x33, 0x33, 0x5D16) /* */ +MAP(0x33, 0x34, 0x6168) /* */ +MAP(0x33, 0x35, 0x6982) /* */ +MAP(0x33, 0x36, 0x6DAF) /* */ +MAP(0x33, 0x37, 0x788D) /* */ +MAP(0x33, 0x38, 0x84CB) /* */ +MAP(0x33, 0x39, 0x8857) /* */ +MAP(0x33, 0x3A, 0x8A72) /* */ +MAP(0x33, 0x3B, 0x93A7) /* */ +MAP(0x33, 0x3C, 0x9AB8) /* */ +MAP(0x33, 0x3D, 0x6D6C) /* */ +MAP(0x33, 0x3E, 0x99A8) /* */ +MAP(0x33, 0x3F, 0x86D9) /* */ +MAP(0x33, 0x40, 0x57A3) /* */ +MAP(0x33, 0x41, 0x67FF) /* */ +MAP(0x33, 0x42, 0x86CE) /* */ +MAP(0x33, 0x43, 0x920E) /* */ +MAP(0x33, 0x44, 0x5283) /* */ +MAP(0x33, 0x45, 0x5687) /* */ +MAP(0x33, 0x46, 0x5404) /* */ +MAP(0x33, 0x47, 0x5ED3) /* */ +MAP(0x33, 0x48, 0x62E1) /* */ +MAP(0x33, 0x49, 0x64B9) /* */ +MAP(0x33, 0x4A, 0x683C) /* */ +MAP(0x33, 0x4B, 0x6838) /* */ +MAP(0x33, 0x4C, 0x6BBB) /* */ +MAP(0x33, 0x4D, 0x7372) /* */ +MAP(0x33, 0x4E, 0x78BA) /* */ +MAP(0x33, 0x4F, 0x7A6B) /* */ +MAP(0x33, 0x50, 0x899A) /* */ +MAP(0x33, 0x51, 0x89D2) /* */ +MAP(0x33, 0x52, 0x8D6B) /* */ +MAP(0x33, 0x53, 0x8F03) /* */ +MAP(0x33, 0x54, 0x90ED) /* */ +MAP(0x33, 0x55, 0x95A3) /* */ +MAP(0x33, 0x56, 0x9694) /* */ +MAP(0x33, 0x57, 0x9769) /* */ +MAP(0x33, 0x58, 0x5B66) /* */ +MAP(0x33, 0x59, 0x5CB3) /* */ +MAP(0x33, 0x5A, 0x697D) /* */ +MAP(0x33, 0x5B, 0x984D) /* */ +MAP(0x33, 0x5C, 0x984E) /* */ +MAP(0x33, 0x5D, 0x639B) /* */ +MAP(0x33, 0x5E, 0x7B20) /* */ +MAP(0x33, 0x5F, 0x6A2B) /* */ +MAP(0x33, 0x60, 0x6A7F) /* */ +MAP(0x33, 0x61, 0x68B6) /* */ +MAP(0x33, 0x62, 0x9C0D) /* */ +MAP(0x33, 0x63, 0x6F5F) /* */ +MAP(0x33, 0x64, 0x5272) /* */ +MAP(0x33, 0x65, 0x559D) /* */ +MAP(0x33, 0x66, 0x6070) /* */ +MAP(0x33, 0x67, 0x62EC) /* */ +MAP(0x33, 0x68, 0x6D3B) /* */ +MAP(0x33, 0x69, 0x6E07) /* */ +MAP(0x33, 0x6A, 0x6ED1) /* */ +MAP(0x33, 0x6B, 0x845B) /* */ +MAP(0x33, 0x6C, 0x8910) /* */ +MAP(0x33, 0x6D, 0x8F44) /* */ +MAP(0x33, 0x6E, 0x4E14) /* */ +MAP(0x33, 0x6F, 0x9C39) /* */ +MAP(0x33, 0x70, 0x53F6) /* */ +MAP(0x33, 0x71, 0x691B) /* */ +MAP(0x33, 0x72, 0x6A3A) /* */ +MAP(0x33, 0x73, 0x9784) /* */ +MAP(0x33, 0x74, 0x682A) /* */ +MAP(0x33, 0x75, 0x515C) /* */ +MAP(0x33, 0x76, 0x7AC3) /* */ +MAP(0x33, 0x77, 0x84B2) /* */ +MAP(0x33, 0x78, 0x91DC) /* */ +MAP(0x33, 0x79, 0x938C) /* */ +MAP(0x33, 0x7A, 0x565B) /* */ +MAP(0x33, 0x7B, 0x9D28) /* */ +MAP(0x33, 0x7C, 0x6822) /* */ +MAP(0x33, 0x7D, 0x8305) /* */ +MAP(0x33, 0x7E, 0x8431) /* */ +MAP(0x34, 0x21, 0x7CA5) /* */ +MAP(0x34, 0x22, 0x5208) /* */ +MAP(0x34, 0x23, 0x82C5) /* */ +MAP(0x34, 0x24, 0x74E6) /* */ +MAP(0x34, 0x25, 0x4E7E) /* */ +MAP(0x34, 0x26, 0x4F83) /* */ +MAP(0x34, 0x27, 0x51A0) /* */ +MAP(0x34, 0x28, 0x5BD2) /* */ +MAP(0x34, 0x29, 0x520A) /* */ +MAP(0x34, 0x2A, 0x52D8) /* */ +MAP(0x34, 0x2B, 0x52E7) /* */ +MAP(0x34, 0x2C, 0x5DFB) /* */ +MAP(0x34, 0x2D, 0x559A) /* */ +MAP(0x34, 0x2E, 0x582A) /* */ +MAP(0x34, 0x2F, 0x59E6) /* */ +MAP(0x34, 0x30, 0x5B8C) /* */ +MAP(0x34, 0x31, 0x5B98) /* */ +MAP(0x34, 0x32, 0x5BDB) /* */ +MAP(0x34, 0x33, 0x5E72) /* */ +MAP(0x34, 0x34, 0x5E79) /* */ +MAP(0x34, 0x35, 0x60A3) /* */ +MAP(0x34, 0x36, 0x611F) /* */ +MAP(0x34, 0x37, 0x6163) /* */ +MAP(0x34, 0x38, 0x61BE) /* */ +MAP(0x34, 0x39, 0x63DB) /* */ +MAP(0x34, 0x3A, 0x6562) /* */ +MAP(0x34, 0x3B, 0x67D1) /* */ +MAP(0x34, 0x3C, 0x6853) /* */ +MAP(0x34, 0x3D, 0x68FA) /* */ +MAP(0x34, 0x3E, 0x6B3E) /* */ +MAP(0x34, 0x3F, 0x6B53) /* */ +MAP(0x34, 0x40, 0x6C57) /* */ +MAP(0x34, 0x41, 0x6F22) /* */ +MAP(0x34, 0x42, 0x6F97) /* */ +MAP(0x34, 0x43, 0x6F45) /* */ +MAP(0x34, 0x44, 0x74B0) /* */ +MAP(0x34, 0x45, 0x7518) /* */ +MAP(0x34, 0x46, 0x76E3) /* */ +MAP(0x34, 0x47, 0x770B) /* */ +MAP(0x34, 0x48, 0x7AFF) /* */ +MAP(0x34, 0x49, 0x7BA1) /* */ +MAP(0x34, 0x4A, 0x7C21) /* */ +MAP(0x34, 0x4B, 0x7DE9) /* */ +MAP(0x34, 0x4C, 0x7F36) /* */ +MAP(0x34, 0x4D, 0x7FF0) /* */ +MAP(0x34, 0x4E, 0x809D) /* */ +MAP(0x34, 0x4F, 0x8266) /* */ +MAP(0x34, 0x50, 0x839E) /* */ +MAP(0x34, 0x51, 0x89B3) /* */ +MAP(0x34, 0x52, 0x8ACC) /* */ +MAP(0x34, 0x53, 0x8CAB) /* */ +MAP(0x34, 0x54, 0x9084) /* */ +MAP(0x34, 0x55, 0x9451) /* */ +MAP(0x34, 0x56, 0x9593) /* */ +MAP(0x34, 0x57, 0x9591) /* */ +MAP(0x34, 0x58, 0x95A2) /* */ +MAP(0x34, 0x59, 0x9665) /* */ +MAP(0x34, 0x5A, 0x97D3) /* */ +MAP(0x34, 0x5B, 0x9928) /* */ +MAP(0x34, 0x5C, 0x8218) /* */ +MAP(0x34, 0x5D, 0x4E38) /* */ +MAP(0x34, 0x5E, 0x542B) /* */ +MAP(0x34, 0x5F, 0x5CB8) /* */ +MAP(0x34, 0x60, 0x5DCC) /* */ +MAP(0x34, 0x61, 0x73A9) /* */ +MAP(0x34, 0x62, 0x764C) /* */ +MAP(0x34, 0x63, 0x773C) /* */ +MAP(0x34, 0x64, 0x5CA9) /* */ +MAP(0x34, 0x65, 0x7FEB) /* */ +MAP(0x34, 0x66, 0x8D0B) /* */ +MAP(0x34, 0x67, 0x96C1) /* */ +MAP(0x34, 0x68, 0x9811) /* */ +MAP(0x34, 0x69, 0x9854) /* */ +MAP(0x34, 0x6A, 0x9858) /* */ +MAP(0x34, 0x6B, 0x4F01) /* */ +MAP(0x34, 0x6C, 0x4F0E) /* */ +MAP(0x34, 0x6D, 0x5371) /* */ +MAP(0x34, 0x6E, 0x559C) /* */ +MAP(0x34, 0x6F, 0x5668) /* */ +MAP(0x34, 0x70, 0x57FA) /* */ +MAP(0x34, 0x71, 0x5947) /* */ +MAP(0x34, 0x72, 0x5B09) /* */ +MAP(0x34, 0x73, 0x5BC4) /* */ +MAP(0x34, 0x74, 0x5C90) /* */ +MAP(0x34, 0x75, 0x5E0C) /* */ +MAP(0x34, 0x76, 0x5E7E) /* */ +MAP(0x34, 0x77, 0x5FCC) /* */ +MAP(0x34, 0x78, 0x63EE) /* */ +MAP(0x34, 0x79, 0x673A) /* */ +MAP(0x34, 0x7A, 0x65D7) /* */ +MAP(0x34, 0x7B, 0x65E2) /* */ +MAP(0x34, 0x7C, 0x671F) /* */ +MAP(0x34, 0x7D, 0x68CB) /* */ +MAP(0x34, 0x7E, 0x68C4) /* */ +MAP(0x35, 0x21, 0x6A5F) /* */ +MAP(0x35, 0x22, 0x5E30) /* */ +MAP(0x35, 0x23, 0x6BC5) /* */ +MAP(0x35, 0x24, 0x6C17) /* */ +MAP(0x35, 0x25, 0x6C7D) /* */ +MAP(0x35, 0x26, 0x757F) /* */ +MAP(0x35, 0x27, 0x7948) /* */ +MAP(0x35, 0x28, 0x5B63) /* */ +MAP(0x35, 0x29, 0x7A00) /* */ +MAP(0x35, 0x2A, 0x7D00) /* */ +MAP(0x35, 0x2B, 0x5FBD) /* */ +MAP(0x35, 0x2C, 0x898F) /* */ +MAP(0x35, 0x2D, 0x8A18) /* */ +MAP(0x35, 0x2E, 0x8CB4) /* */ +MAP(0x35, 0x2F, 0x8D77) /* */ +MAP(0x35, 0x30, 0x8ECC) /* */ +MAP(0x35, 0x31, 0x8F1D) /* */ +MAP(0x35, 0x32, 0x98E2) /* */ +MAP(0x35, 0x33, 0x9A0E) /* */ +MAP(0x35, 0x34, 0x9B3C) /* */ +MAP(0x35, 0x35, 0x4E80) /* */ +MAP(0x35, 0x36, 0x507D) /* */ +MAP(0x35, 0x37, 0x5100) /* */ +MAP(0x35, 0x38, 0x5993) /* */ +MAP(0x35, 0x39, 0x5B9C) /* */ +MAP(0x35, 0x3A, 0x622F) /* */ +MAP(0x35, 0x3B, 0x6280) /* */ +MAP(0x35, 0x3C, 0x64EC) /* */ +MAP(0x35, 0x3D, 0x6B3A) /* */ +MAP(0x35, 0x3E, 0x72A0) /* */ +MAP(0x35, 0x3F, 0x7591) /* */ +MAP(0x35, 0x40, 0x7947) /* */ +MAP(0x35, 0x41, 0x7FA9) /* */ +MAP(0x35, 0x42, 0x87FB) /* */ +MAP(0x35, 0x43, 0x8ABC) /* */ +MAP(0x35, 0x44, 0x8B70) /* */ +MAP(0x35, 0x45, 0x63AC) /* */ +MAP(0x35, 0x46, 0x83CA) /* */ +MAP(0x35, 0x47, 0x97A0) /* */ +MAP(0x35, 0x48, 0x5409) /* */ +MAP(0x35, 0x49, 0x5403) /* */ +MAP(0x35, 0x4A, 0x55AB) /* */ +MAP(0x35, 0x4B, 0x6854) /* */ +MAP(0x35, 0x4C, 0x6A58) /* */ +MAP(0x35, 0x4D, 0x8A70) /* */ +MAP(0x35, 0x4E, 0x7827) /* */ +MAP(0x35, 0x4F, 0x6775) /* */ +MAP(0x35, 0x50, 0x9ECD) /* */ +MAP(0x35, 0x51, 0x5374) /* */ +MAP(0x35, 0x52, 0x5BA2) /* */ +MAP(0x35, 0x53, 0x811A) /* */ +MAP(0x35, 0x54, 0x8650) /* */ +MAP(0x35, 0x55, 0x9006) /* */ +MAP(0x35, 0x56, 0x4E18) /* */ +MAP(0x35, 0x57, 0x4E45) /* */ +MAP(0x35, 0x58, 0x4EC7) /* */ +MAP(0x35, 0x59, 0x4F11) /* */ +MAP(0x35, 0x5A, 0x53CA) /* */ +MAP(0x35, 0x5B, 0x5438) /* */ +MAP(0x35, 0x5C, 0x5BAE) /* */ +MAP(0x35, 0x5D, 0x5F13) /* */ +MAP(0x35, 0x5E, 0x6025) /* */ +MAP(0x35, 0x5F, 0x6551) /* */ +MAP(0x35, 0x60, 0x673D) /* */ +MAP(0x35, 0x61, 0x6C42) /* */ +MAP(0x35, 0x62, 0x6C72) /* */ +MAP(0x35, 0x63, 0x6CE3) /* */ +MAP(0x35, 0x64, 0x7078) /* */ +MAP(0x35, 0x65, 0x7403) /* */ +MAP(0x35, 0x66, 0x7A76) /* */ +MAP(0x35, 0x67, 0x7AAE) /* */ +MAP(0x35, 0x68, 0x7B08) /* */ +MAP(0x35, 0x69, 0x7D1A) /* */ +MAP(0x35, 0x6A, 0x7CFE) /* */ +MAP(0x35, 0x6B, 0x7D66) /* */ +MAP(0x35, 0x6C, 0x65E7) /* */ +MAP(0x35, 0x6D, 0x725B) /* */ +MAP(0x35, 0x6E, 0x53BB) /* */ +MAP(0x35, 0x6F, 0x5C45) /* */ +MAP(0x35, 0x70, 0x5DE8) /* */ +MAP(0x35, 0x71, 0x62D2) /* */ +MAP(0x35, 0x72, 0x62E0) /* */ +MAP(0x35, 0x73, 0x6319) /* */ +MAP(0x35, 0x74, 0x6E20) /* */ +MAP(0x35, 0x75, 0x865A) /* */ +MAP(0x35, 0x76, 0x8A31) /* */ +MAP(0x35, 0x77, 0x8DDD) /* */ +MAP(0x35, 0x78, 0x92F8) /* */ +MAP(0x35, 0x79, 0x6F01) /* */ +MAP(0x35, 0x7A, 0x79A6) /* */ +MAP(0x35, 0x7B, 0x9B5A) /* */ +MAP(0x35, 0x7C, 0x4EA8) /* */ +MAP(0x35, 0x7D, 0x4EAB) /* */ +MAP(0x35, 0x7E, 0x4EAC) /* */ +MAP(0x36, 0x21, 0x4F9B) /* */ +MAP(0x36, 0x22, 0x4FA0) /* */ +MAP(0x36, 0x23, 0x50D1) /* */ +MAP(0x36, 0x24, 0x5147) /* */ +MAP(0x36, 0x25, 0x7AF6) /* */ +MAP(0x36, 0x26, 0x5171) /* */ +MAP(0x36, 0x27, 0x51F6) /* */ +MAP(0x36, 0x28, 0x5354) /* */ +MAP(0x36, 0x29, 0x5321) /* */ +MAP(0x36, 0x2A, 0x537F) /* */ +MAP(0x36, 0x2B, 0x53EB) /* */ +MAP(0x36, 0x2C, 0x55AC) /* */ +MAP(0x36, 0x2D, 0x5883) /* */ +MAP(0x36, 0x2E, 0x5CE1) /* */ +MAP(0x36, 0x2F, 0x5F37) /* */ +MAP(0x36, 0x30, 0x5F4A) /* */ +MAP(0x36, 0x31, 0x602F) /* */ +MAP(0x36, 0x32, 0x6050) /* */ +MAP(0x36, 0x33, 0x606D) /* */ +MAP(0x36, 0x34, 0x631F) /* */ +MAP(0x36, 0x35, 0x6559) /* */ +MAP(0x36, 0x36, 0x6A4B) /* */ +MAP(0x36, 0x37, 0x6CC1) /* */ +MAP(0x36, 0x38, 0x72C2) /* */ +MAP(0x36, 0x39, 0x72ED) /* */ +MAP(0x36, 0x3A, 0x77EF) /* */ +MAP(0x36, 0x3B, 0x80F8) /* */ +MAP(0x36, 0x3C, 0x8105) /* */ +MAP(0x36, 0x3D, 0x8208) /* */ +MAP(0x36, 0x3E, 0x854E) /* */ +MAP(0x36, 0x3F, 0x90F7) /* */ +MAP(0x36, 0x40, 0x93E1) /* */ +MAP(0x36, 0x41, 0x97FF) /* */ +MAP(0x36, 0x42, 0x9957) /* */ +MAP(0x36, 0x43, 0x9A5A) /* */ +MAP(0x36, 0x44, 0x4EF0) /* */ +MAP(0x36, 0x45, 0x51DD) /* */ +MAP(0x36, 0x46, 0x5C2D) /* */ +MAP(0x36, 0x47, 0x6681) /* */ +MAP(0x36, 0x48, 0x696D) /* */ +MAP(0x36, 0x49, 0x5C40) /* */ +MAP(0x36, 0x4A, 0x66F2) /* */ +MAP(0x36, 0x4B, 0x6975) /* */ +MAP(0x36, 0x4C, 0x7389) /* */ +MAP(0x36, 0x4D, 0x6850) /* */ +MAP(0x36, 0x4E, 0x7C81) /* */ +MAP(0x36, 0x4F, 0x50C5) /* */ +MAP(0x36, 0x50, 0x52E4) /* */ +MAP(0x36, 0x51, 0x5747) /* */ +MAP(0x36, 0x52, 0x5DFE) /* */ +MAP(0x36, 0x53, 0x9326) /* */ +MAP(0x36, 0x54, 0x65A4) /* */ +MAP(0x36, 0x55, 0x6B23) /* */ +MAP(0x36, 0x56, 0x6B3D) /* */ +MAP(0x36, 0x57, 0x7434) /* */ +MAP(0x36, 0x58, 0x7981) /* */ +MAP(0x36, 0x59, 0x79BD) /* */ +MAP(0x36, 0x5A, 0x7B4B) /* */ +MAP(0x36, 0x5B, 0x7DCA) /* */ +MAP(0x36, 0x5C, 0x82B9) /* */ +MAP(0x36, 0x5D, 0x83CC) /* */ +MAP(0x36, 0x5E, 0x887F) /* */ +MAP(0x36, 0x5F, 0x895F) /* */ +MAP(0x36, 0x60, 0x8B39) /* */ +MAP(0x36, 0x61, 0x8FD1) /* */ +MAP(0x36, 0x62, 0x91D1) /* */ +MAP(0x36, 0x63, 0x541F) /* */ +MAP(0x36, 0x64, 0x9280) /* */ +MAP(0x36, 0x65, 0x4E5D) /* */ +MAP(0x36, 0x66, 0x5036) /* */ +MAP(0x36, 0x67, 0x53E5) /* */ +MAP(0x36, 0x68, 0x533A) /* */ +MAP(0x36, 0x69, 0x72D7) /* */ +MAP(0x36, 0x6A, 0x7396) /* */ +MAP(0x36, 0x6B, 0x77E9) /* */ +MAP(0x36, 0x6C, 0x82E6) /* */ +MAP(0x36, 0x6D, 0x8EAF) /* */ +MAP(0x36, 0x6E, 0x99C6) /* */ +MAP(0x36, 0x6F, 0x99C8) /* */ +MAP(0x36, 0x70, 0x99D2) /* */ +MAP(0x36, 0x71, 0x5177) /* */ +MAP(0x36, 0x72, 0x611A) /* */ +MAP(0x36, 0x73, 0x865E) /* */ +MAP(0x36, 0x74, 0x55B0) /* */ +MAP(0x36, 0x75, 0x7A7A) /* */ +MAP(0x36, 0x76, 0x5076) /* */ +MAP(0x36, 0x77, 0x5BD3) /* */ +MAP(0x36, 0x78, 0x9047) /* */ +MAP(0x36, 0x79, 0x9685) /* */ +MAP(0x36, 0x7A, 0x4E32) /* */ +MAP(0x36, 0x7B, 0x6ADB) /* */ +MAP(0x36, 0x7C, 0x91E7) /* */ +MAP(0x36, 0x7D, 0x5C51) /* */ +MAP(0x36, 0x7E, 0x5C48) /* */ +MAP(0x37, 0x21, 0x6398) /* */ +MAP(0x37, 0x22, 0x7A9F) /* */ +MAP(0x37, 0x23, 0x6C93) /* */ +MAP(0x37, 0x24, 0x9774) /* */ +MAP(0x37, 0x25, 0x8F61) /* */ +MAP(0x37, 0x26, 0x7AAA) /* */ +MAP(0x37, 0x27, 0x718A) /* */ +MAP(0x37, 0x28, 0x9688) /* */ +MAP(0x37, 0x29, 0x7C82) /* */ +MAP(0x37, 0x2A, 0x6817) /* */ +MAP(0x37, 0x2B, 0x7E70) /* */ +MAP(0x37, 0x2C, 0x6851) /* */ +MAP(0x37, 0x2D, 0x936C) /* */ +MAP(0x37, 0x2E, 0x52F2) /* */ +MAP(0x37, 0x2F, 0x541B) /* */ +MAP(0x37, 0x30, 0x85AB) /* */ +MAP(0x37, 0x31, 0x8A13) /* */ +MAP(0x37, 0x32, 0x7FA4) /* */ +MAP(0x37, 0x33, 0x8ECD) /* */ +MAP(0x37, 0x34, 0x90E1) /* */ +MAP(0x37, 0x35, 0x5366) /* */ +MAP(0x37, 0x36, 0x8888) /* */ +MAP(0x37, 0x37, 0x7941) /* */ +MAP(0x37, 0x38, 0x4FC2) /* */ +MAP(0x37, 0x39, 0x50BE) /* */ +MAP(0x37, 0x3A, 0x5211) /* */ +MAP(0x37, 0x3B, 0x5144) /* */ +MAP(0x37, 0x3C, 0x5553) /* */ +MAP(0x37, 0x3D, 0x572D) /* */ +MAP(0x37, 0x3E, 0x73EA) /* */ +MAP(0x37, 0x3F, 0x578B) /* */ +MAP(0x37, 0x40, 0x5951) /* */ +MAP(0x37, 0x41, 0x5F62) /* */ +MAP(0x37, 0x42, 0x5F84) /* */ +MAP(0x37, 0x43, 0x6075) /* */ +MAP(0x37, 0x44, 0x6176) /* */ +MAP(0x37, 0x45, 0x6167) /* */ +MAP(0x37, 0x46, 0x61A9) /* */ +MAP(0x37, 0x47, 0x63B2) /* */ +MAP(0x37, 0x48, 0x643A) /* */ +MAP(0x37, 0x49, 0x656C) /* */ +MAP(0x37, 0x4A, 0x666F) /* */ +MAP(0x37, 0x4B, 0x6842) /* */ +MAP(0x37, 0x4C, 0x6E13) /* */ +MAP(0x37, 0x4D, 0x7566) /* */ +MAP(0x37, 0x4E, 0x7A3D) /* */ +MAP(0x37, 0x4F, 0x7CFB) /* */ +MAP(0x37, 0x50, 0x7D4C) /* */ +MAP(0x37, 0x51, 0x7D99) /* */ +MAP(0x37, 0x52, 0x7E4B) /* */ +MAP(0x37, 0x53, 0x7F6B) /* */ +MAP(0x37, 0x54, 0x830E) /* */ +MAP(0x37, 0x55, 0x834A) /* */ +MAP(0x37, 0x56, 0x86CD) /* */ +MAP(0x37, 0x57, 0x8A08) /* */ +MAP(0x37, 0x58, 0x8A63) /* */ +MAP(0x37, 0x59, 0x8B66) /* */ +MAP(0x37, 0x5A, 0x8EFD) /* */ +MAP(0x37, 0x5B, 0x981A) /* */ +MAP(0x37, 0x5C, 0x9D8F) /* */ +MAP(0x37, 0x5D, 0x82B8) /* */ +MAP(0x37, 0x5E, 0x8FCE) /* */ +MAP(0x37, 0x5F, 0x9BE8) /* */ +MAP(0x37, 0x60, 0x5287) /* */ +MAP(0x37, 0x61, 0x621F) /* */ +MAP(0x37, 0x62, 0x6483) /* */ +MAP(0x37, 0x63, 0x6FC0) /* */ +MAP(0x37, 0x64, 0x9699) /* */ +MAP(0x37, 0x65, 0x6841) /* */ +MAP(0x37, 0x66, 0x5091) /* */ +MAP(0x37, 0x67, 0x6B20) /* */ +MAP(0x37, 0x68, 0x6C7A) /* */ +MAP(0x37, 0x69, 0x6F54) /* */ +MAP(0x37, 0x6A, 0x7A74) /* */ +MAP(0x37, 0x6B, 0x7D50) /* */ +MAP(0x37, 0x6C, 0x8840) /* */ +MAP(0x37, 0x6D, 0x8A23) /* */ +MAP(0x37, 0x6E, 0x6708) /* */ +MAP(0x37, 0x6F, 0x4EF6) /* */ +MAP(0x37, 0x70, 0x5039) /* */ +MAP(0x37, 0x71, 0x5026) /* */ +MAP(0x37, 0x72, 0x5065) /* */ +MAP(0x37, 0x73, 0x517C) /* */ +MAP(0x37, 0x74, 0x5238) /* */ +MAP(0x37, 0x75, 0x5263) /* */ +MAP(0x37, 0x76, 0x55A7) /* */ +MAP(0x37, 0x77, 0x570F) /* */ +MAP(0x37, 0x78, 0x5805) /* */ +MAP(0x37, 0x79, 0x5ACC) /* */ +MAP(0x37, 0x7A, 0x5EFA) /* */ +MAP(0x37, 0x7B, 0x61B2) /* */ +MAP(0x37, 0x7C, 0x61F8) /* */ +MAP(0x37, 0x7D, 0x62F3) /* */ +MAP(0x37, 0x7E, 0x6372) /* */ +MAP(0x38, 0x21, 0x691C) /* */ +MAP(0x38, 0x22, 0x6A29) /* */ +MAP(0x38, 0x23, 0x727D) /* */ +MAP(0x38, 0x24, 0x72AC) /* */ +MAP(0x38, 0x25, 0x732E) /* */ +MAP(0x38, 0x26, 0x7814) /* */ +MAP(0x38, 0x27, 0x786F) /* */ +MAP(0x38, 0x28, 0x7D79) /* */ +MAP(0x38, 0x29, 0x770C) /* */ +MAP(0x38, 0x2A, 0x80A9) /* */ +MAP(0x38, 0x2B, 0x898B) /* */ +MAP(0x38, 0x2C, 0x8B19) /* */ +MAP(0x38, 0x2D, 0x8CE2) /* */ +MAP(0x38, 0x2E, 0x8ED2) /* */ +MAP(0x38, 0x2F, 0x9063) /* */ +MAP(0x38, 0x30, 0x9375) /* */ +MAP(0x38, 0x31, 0x967A) /* */ +MAP(0x38, 0x32, 0x9855) /* */ +MAP(0x38, 0x33, 0x9A13) /* */ +MAP(0x38, 0x34, 0x9E78) /* */ +MAP(0x38, 0x35, 0x5143) /* */ +MAP(0x38, 0x36, 0x539F) /* */ +MAP(0x38, 0x37, 0x53B3) /* */ +MAP(0x38, 0x38, 0x5E7B) /* */ +MAP(0x38, 0x39, 0x5F26) /* */ +MAP(0x38, 0x3A, 0x6E1B) /* */ +MAP(0x38, 0x3B, 0x6E90) /* */ +MAP(0x38, 0x3C, 0x7384) /* */ +MAP(0x38, 0x3D, 0x73FE) /* */ +MAP(0x38, 0x3E, 0x7D43) /* */ +MAP(0x38, 0x3F, 0x8237) /* */ +MAP(0x38, 0x40, 0x8A00) /* */ +MAP(0x38, 0x41, 0x8AFA) /* */ +MAP(0x38, 0x42, 0x9650) /* */ +MAP(0x38, 0x43, 0x4E4E) /* */ +MAP(0x38, 0x44, 0x500B) /* */ +MAP(0x38, 0x45, 0x53E4) /* */ +MAP(0x38, 0x46, 0x547C) /* */ +MAP(0x38, 0x47, 0x56FA) /* */ +MAP(0x38, 0x48, 0x59D1) /* */ +MAP(0x38, 0x49, 0x5B64) /* */ +MAP(0x38, 0x4A, 0x5DF1) /* */ +MAP(0x38, 0x4B, 0x5EAB) /* */ +MAP(0x38, 0x4C, 0x5F27) /* */ +MAP(0x38, 0x4D, 0x6238) /* */ +MAP(0x38, 0x4E, 0x6545) /* */ +MAP(0x38, 0x4F, 0x67AF) /* */ +MAP(0x38, 0x50, 0x6E56) /* */ +MAP(0x38, 0x51, 0x72D0) /* */ +MAP(0x38, 0x52, 0x7CCA) /* */ +MAP(0x38, 0x53, 0x88B4) /* */ +MAP(0x38, 0x54, 0x80A1) /* */ +MAP(0x38, 0x55, 0x80E1) /* */ +MAP(0x38, 0x56, 0x83F0) /* */ +MAP(0x38, 0x57, 0x864E) /* */ +MAP(0x38, 0x58, 0x8A87) /* */ +MAP(0x38, 0x59, 0x8DE8) /* */ +MAP(0x38, 0x5A, 0x9237) /* */ +MAP(0x38, 0x5B, 0x96C7) /* */ +MAP(0x38, 0x5C, 0x9867) /* */ +MAP(0x38, 0x5D, 0x9F13) /* */ +MAP(0x38, 0x5E, 0x4E94) /* */ +MAP(0x38, 0x5F, 0x4E92) /* */ +MAP(0x38, 0x60, 0x4F0D) /* */ +MAP(0x38, 0x61, 0x5348) /* */ +MAP(0x38, 0x62, 0x5449) /* */ +MAP(0x38, 0x63, 0x543E) /* */ +MAP(0x38, 0x64, 0x5A2F) /* */ +MAP(0x38, 0x65, 0x5F8C) /* */ +MAP(0x38, 0x66, 0x5FA1) /* */ +MAP(0x38, 0x67, 0x609F) /* */ +MAP(0x38, 0x68, 0x68A7) /* */ +MAP(0x38, 0x69, 0x6A8E) /* */ +MAP(0x38, 0x6A, 0x745A) /* */ +MAP(0x38, 0x6B, 0x7881) /* */ +MAP(0x38, 0x6C, 0x8A9E) /* */ +MAP(0x38, 0x6D, 0x8AA4) /* */ +MAP(0x38, 0x6E, 0x8B77) /* */ +MAP(0x38, 0x6F, 0x9190) /* */ +MAP(0x38, 0x70, 0x4E5E) /* */ +MAP(0x38, 0x71, 0x9BC9) /* */ +MAP(0x38, 0x72, 0x4EA4) /* */ +MAP(0x38, 0x73, 0x4F7C) /* */ +MAP(0x38, 0x74, 0x4FAF) /* */ +MAP(0x38, 0x75, 0x5019) /* */ +MAP(0x38, 0x76, 0x5016) /* */ +MAP(0x38, 0x77, 0x5149) /* */ +MAP(0x38, 0x78, 0x516C) /* */ +MAP(0x38, 0x79, 0x529F) /* */ +MAP(0x38, 0x7A, 0x52B9) /* */ +MAP(0x38, 0x7B, 0x52FE) /* */ +MAP(0x38, 0x7C, 0x539A) /* */ +MAP(0x38, 0x7D, 0x53E3) /* */ +MAP(0x38, 0x7E, 0x5411) /* */ +MAP(0x39, 0x21, 0x540E) /* */ +MAP(0x39, 0x22, 0x5589) /* */ +MAP(0x39, 0x23, 0x5751) /* */ +MAP(0x39, 0x24, 0x57A2) /* */ +MAP(0x39, 0x25, 0x597D) /* */ +MAP(0x39, 0x26, 0x5B54) /* */ +MAP(0x39, 0x27, 0x5B5D) /* */ +MAP(0x39, 0x28, 0x5B8F) /* */ +MAP(0x39, 0x29, 0x5DE5) /* */ +MAP(0x39, 0x2A, 0x5DE7) /* */ +MAP(0x39, 0x2B, 0x5DF7) /* */ +MAP(0x39, 0x2C, 0x5E78) /* */ +MAP(0x39, 0x2D, 0x5E83) /* */ +MAP(0x39, 0x2E, 0x5E9A) /* */ +MAP(0x39, 0x2F, 0x5EB7) /* */ +MAP(0x39, 0x30, 0x5F18) /* */ +MAP(0x39, 0x31, 0x6052) /* */ +MAP(0x39, 0x32, 0x614C) /* */ +MAP(0x39, 0x33, 0x6297) /* */ +MAP(0x39, 0x34, 0x62D8) /* */ +MAP(0x39, 0x35, 0x63A7) /* */ +MAP(0x39, 0x36, 0x653B) /* */ +MAP(0x39, 0x37, 0x6602) /* */ +MAP(0x39, 0x38, 0x6643) /* */ +MAP(0x39, 0x39, 0x66F4) /* */ +MAP(0x39, 0x3A, 0x676D) /* */ +MAP(0x39, 0x3B, 0x6821) /* */ +MAP(0x39, 0x3C, 0x6897) /* */ +MAP(0x39, 0x3D, 0x69CB) /* */ +MAP(0x39, 0x3E, 0x6C5F) /* */ +MAP(0x39, 0x3F, 0x6D2A) /* */ +MAP(0x39, 0x40, 0x6D69) /* */ +MAP(0x39, 0x41, 0x6E2F) /* */ +MAP(0x39, 0x42, 0x6E9D) /* */ +MAP(0x39, 0x43, 0x7532) /* */ +MAP(0x39, 0x44, 0x7687) /* */ +MAP(0x39, 0x45, 0x786C) /* */ +MAP(0x39, 0x46, 0x7A3F) /* */ +MAP(0x39, 0x47, 0x7CE0) /* */ +MAP(0x39, 0x48, 0x7D05) /* */ +MAP(0x39, 0x49, 0x7D18) /* */ +MAP(0x39, 0x4A, 0x7D5E) /* */ +MAP(0x39, 0x4B, 0x7DB1) /* */ +MAP(0x39, 0x4C, 0x8015) /* */ +MAP(0x39, 0x4D, 0x8003) /* */ +MAP(0x39, 0x4E, 0x80AF) /* */ +MAP(0x39, 0x4F, 0x80B1) /* */ +MAP(0x39, 0x50, 0x8154) /* */ +MAP(0x39, 0x51, 0x818F) /* */ +MAP(0x39, 0x52, 0x822A) /* */ +MAP(0x39, 0x53, 0x8352) /* */ +MAP(0x39, 0x54, 0x884C) /* */ +MAP(0x39, 0x55, 0x8861) /* */ +MAP(0x39, 0x56, 0x8B1B) /* */ +MAP(0x39, 0x57, 0x8CA2) /* */ +MAP(0x39, 0x58, 0x8CFC) /* */ +MAP(0x39, 0x59, 0x90CA) /* */ +MAP(0x39, 0x5A, 0x9175) /* */ +MAP(0x39, 0x5B, 0x9271) /* */ +MAP(0x39, 0x5C, 0x783F) /* */ +MAP(0x39, 0x5D, 0x92FC) /* */ +MAP(0x39, 0x5E, 0x95A4) /* */ +MAP(0x39, 0x5F, 0x964D) /* */ +MAP(0x39, 0x60, 0x9805) /* */ +MAP(0x39, 0x61, 0x9999) /* */ +MAP(0x39, 0x62, 0x9AD8) /* */ +MAP(0x39, 0x63, 0x9D3B) /* */ +MAP(0x39, 0x64, 0x525B) /* */ +MAP(0x39, 0x65, 0x52AB) /* */ +MAP(0x39, 0x66, 0x53F7) /* */ +MAP(0x39, 0x67, 0x5408) /* */ +MAP(0x39, 0x68, 0x58D5) /* */ +MAP(0x39, 0x69, 0x62F7) /* */ +MAP(0x39, 0x6A, 0x6FE0) /* */ +MAP(0x39, 0x6B, 0x8C6A) /* */ +MAP(0x39, 0x6C, 0x8F5F) /* */ +MAP(0x39, 0x6D, 0x9EB9) /* */ +MAP(0x39, 0x6E, 0x514B) /* */ +MAP(0x39, 0x6F, 0x523B) /* */ +MAP(0x39, 0x70, 0x544A) /* */ +MAP(0x39, 0x71, 0x56FD) /* */ +MAP(0x39, 0x72, 0x7A40) /* */ +MAP(0x39, 0x73, 0x9177) /* */ +MAP(0x39, 0x74, 0x9D60) /* */ +MAP(0x39, 0x75, 0x9ED2) /* */ +MAP(0x39, 0x76, 0x7344) /* */ +MAP(0x39, 0x77, 0x6F09) /* */ +MAP(0x39, 0x78, 0x8170) /* */ +MAP(0x39, 0x79, 0x7511) /* */ +MAP(0x39, 0x7A, 0x5FFD) /* */ +MAP(0x39, 0x7B, 0x60DA) /* */ +MAP(0x39, 0x7C, 0x9AA8) /* */ +MAP(0x39, 0x7D, 0x72DB) /* */ +MAP(0x39, 0x7E, 0x8FBC) /* */ +MAP(0x3A, 0x21, 0x6B64) /* */ +MAP(0x3A, 0x22, 0x9803) /* */ +MAP(0x3A, 0x23, 0x4ECA) /* */ +MAP(0x3A, 0x24, 0x56F0) /* */ +MAP(0x3A, 0x25, 0x5764) /* */ +MAP(0x3A, 0x26, 0x58BE) /* */ +MAP(0x3A, 0x27, 0x5A5A) /* */ +MAP(0x3A, 0x28, 0x6068) /* */ +MAP(0x3A, 0x29, 0x61C7) /* */ +MAP(0x3A, 0x2A, 0x660F) /* */ +MAP(0x3A, 0x2B, 0x6606) /* */ +MAP(0x3A, 0x2C, 0x6839) /* */ +MAP(0x3A, 0x2D, 0x68B1) /* */ +MAP(0x3A, 0x2E, 0x6DF7) /* */ +MAP(0x3A, 0x2F, 0x75D5) /* */ +MAP(0x3A, 0x30, 0x7D3A) /* */ +MAP(0x3A, 0x31, 0x826E) /* */ +MAP(0x3A, 0x32, 0x9B42) /* */ +MAP(0x3A, 0x33, 0x4E9B) /* */ +MAP(0x3A, 0x34, 0x4F50) /* */ +MAP(0x3A, 0x35, 0x53C9) /* */ +MAP(0x3A, 0x36, 0x5506) /* */ +MAP(0x3A, 0x37, 0x5D6F) /* */ +MAP(0x3A, 0x38, 0x5DE6) /* */ +MAP(0x3A, 0x39, 0x5DEE) /* */ +MAP(0x3A, 0x3A, 0x67FB) /* */ +MAP(0x3A, 0x3B, 0x6C99) /* */ +MAP(0x3A, 0x3C, 0x7473) /* */ +MAP(0x3A, 0x3D, 0x7802) /* */ +MAP(0x3A, 0x3E, 0x8A50) /* */ +MAP(0x3A, 0x3F, 0x9396) /* */ +MAP(0x3A, 0x40, 0x88DF) /* */ +MAP(0x3A, 0x41, 0x5750) /* */ +MAP(0x3A, 0x42, 0x5EA7) /* */ +MAP(0x3A, 0x43, 0x632B) /* */ +MAP(0x3A, 0x44, 0x50B5) /* */ +MAP(0x3A, 0x45, 0x50AC) /* */ +MAP(0x3A, 0x46, 0x518D) /* */ +MAP(0x3A, 0x47, 0x6700) /* */ +MAP(0x3A, 0x48, 0x54C9) /* */ +MAP(0x3A, 0x49, 0x585E) /* */ +MAP(0x3A, 0x4A, 0x59BB) /* */ +MAP(0x3A, 0x4B, 0x5BB0) /* */ +MAP(0x3A, 0x4C, 0x5F69) /* */ +MAP(0x3A, 0x4D, 0x624D) /* */ +MAP(0x3A, 0x4E, 0x63A1) /* */ +MAP(0x3A, 0x4F, 0x683D) /* */ +MAP(0x3A, 0x50, 0x6B73) /* */ +MAP(0x3A, 0x51, 0x6E08) /* */ +MAP(0x3A, 0x52, 0x707D) /* */ +MAP(0x3A, 0x53, 0x91C7) /* */ +MAP(0x3A, 0x54, 0x7280) /* */ +MAP(0x3A, 0x55, 0x7815) /* */ +MAP(0x3A, 0x56, 0x7826) /* */ +MAP(0x3A, 0x57, 0x796D) /* */ +MAP(0x3A, 0x58, 0x658E) /* */ +MAP(0x3A, 0x59, 0x7D30) /* */ +MAP(0x3A, 0x5A, 0x83DC) /* */ +MAP(0x3A, 0x5B, 0x88C1) /* */ +MAP(0x3A, 0x5C, 0x8F09) /* */ +MAP(0x3A, 0x5D, 0x969B) /* */ +MAP(0x3A, 0x5E, 0x5264) /* */ +MAP(0x3A, 0x5F, 0x5728) /* */ +MAP(0x3A, 0x60, 0x6750) /* */ +MAP(0x3A, 0x61, 0x7F6A) /* */ +MAP(0x3A, 0x62, 0x8CA1) /* */ +MAP(0x3A, 0x63, 0x51B4) /* */ +MAP(0x3A, 0x64, 0x5742) /* */ +MAP(0x3A, 0x65, 0x962A) /* */ +MAP(0x3A, 0x66, 0x583A) /* */ +MAP(0x3A, 0x67, 0x698A) /* */ +MAP(0x3A, 0x68, 0x80B4) /* */ +MAP(0x3A, 0x69, 0x54B2) /* */ +MAP(0x3A, 0x6A, 0x5D0E) /* */ +MAP(0x3A, 0x6B, 0x57FC) /* */ +MAP(0x3A, 0x6C, 0x7895) /* */ +MAP(0x3A, 0x6D, 0x9DFA) /* */ +MAP(0x3A, 0x6E, 0x4F5C) /* */ +MAP(0x3A, 0x6F, 0x524A) /* */ +MAP(0x3A, 0x70, 0x548B) /* */ +MAP(0x3A, 0x71, 0x643E) /* */ +MAP(0x3A, 0x72, 0x6628) /* */ +MAP(0x3A, 0x73, 0x6714) /* */ +MAP(0x3A, 0x74, 0x67F5) /* */ +MAP(0x3A, 0x75, 0x7A84) /* */ +MAP(0x3A, 0x76, 0x7B56) /* */ +MAP(0x3A, 0x77, 0x7D22) /* */ +MAP(0x3A, 0x78, 0x932F) /* */ +MAP(0x3A, 0x79, 0x685C) /* */ +MAP(0x3A, 0x7A, 0x9BAD) /* */ +MAP(0x3A, 0x7B, 0x7B39) /* */ +MAP(0x3A, 0x7C, 0x5319) /* */ +MAP(0x3A, 0x7D, 0x518A) /* */ +MAP(0x3A, 0x7E, 0x5237) /* */ +MAP(0x3B, 0x21, 0x5BDF) /* */ +MAP(0x3B, 0x22, 0x62F6) /* */ +MAP(0x3B, 0x23, 0x64AE) /* */ +MAP(0x3B, 0x24, 0x64E6) /* */ +MAP(0x3B, 0x25, 0x672D) /* */ +MAP(0x3B, 0x26, 0x6BBA) /* */ +MAP(0x3B, 0x27, 0x85A9) /* */ +MAP(0x3B, 0x28, 0x96D1) /* */ +MAP(0x3B, 0x29, 0x7690) /* */ +MAP(0x3B, 0x2A, 0x9BD6) /* */ +MAP(0x3B, 0x2B, 0x634C) /* */ +MAP(0x3B, 0x2C, 0x9306) /* */ +MAP(0x3B, 0x2D, 0x9BAB) /* */ +MAP(0x3B, 0x2E, 0x76BF) /* */ +MAP(0x3B, 0x2F, 0x6652) /* */ +MAP(0x3B, 0x30, 0x4E09) /* */ +MAP(0x3B, 0x31, 0x5098) /* */ +MAP(0x3B, 0x32, 0x53C2) /* */ +MAP(0x3B, 0x33, 0x5C71) /* */ +MAP(0x3B, 0x34, 0x60E8) /* */ +MAP(0x3B, 0x35, 0x6492) /* */ +MAP(0x3B, 0x36, 0x6563) /* */ +MAP(0x3B, 0x37, 0x685F) /* */ +MAP(0x3B, 0x38, 0x71E6) /* */ +MAP(0x3B, 0x39, 0x73CA) /* */ +MAP(0x3B, 0x3A, 0x7523) /* */ +MAP(0x3B, 0x3B, 0x7B97) /* */ +MAP(0x3B, 0x3C, 0x7E82) /* */ +MAP(0x3B, 0x3D, 0x8695) /* */ +MAP(0x3B, 0x3E, 0x8B83) /* */ +MAP(0x3B, 0x3F, 0x8CDB) /* */ +MAP(0x3B, 0x40, 0x9178) /* */ +MAP(0x3B, 0x41, 0x9910) /* */ +MAP(0x3B, 0x42, 0x65AC) /* */ +MAP(0x3B, 0x43, 0x66AB) /* */ +MAP(0x3B, 0x44, 0x6B8B) /* */ +MAP(0x3B, 0x45, 0x4ED5) /* */ +MAP(0x3B, 0x46, 0x4ED4) /* */ +MAP(0x3B, 0x47, 0x4F3A) /* */ +MAP(0x3B, 0x48, 0x4F7F) /* */ +MAP(0x3B, 0x49, 0x523A) /* */ +MAP(0x3B, 0x4A, 0x53F8) /* */ +MAP(0x3B, 0x4B, 0x53F2) /* */ +MAP(0x3B, 0x4C, 0x55E3) /* */ +MAP(0x3B, 0x4D, 0x56DB) /* */ +MAP(0x3B, 0x4E, 0x58EB) /* */ +MAP(0x3B, 0x4F, 0x59CB) /* */ +MAP(0x3B, 0x50, 0x59C9) /* */ +MAP(0x3B, 0x51, 0x59FF) /* */ +MAP(0x3B, 0x52, 0x5B50) /* */ +MAP(0x3B, 0x53, 0x5C4D) /* */ +MAP(0x3B, 0x54, 0x5E02) /* */ +MAP(0x3B, 0x55, 0x5E2B) /* */ +MAP(0x3B, 0x56, 0x5FD7) /* */ +MAP(0x3B, 0x57, 0x601D) /* */ +MAP(0x3B, 0x58, 0x6307) /* */ +MAP(0x3B, 0x59, 0x652F) /* */ +MAP(0x3B, 0x5A, 0x5B5C) /* */ +MAP(0x3B, 0x5B, 0x65AF) /* */ +MAP(0x3B, 0x5C, 0x65BD) /* */ +MAP(0x3B, 0x5D, 0x65E8) /* */ +MAP(0x3B, 0x5E, 0x679D) /* */ +MAP(0x3B, 0x5F, 0x6B62) /* */ +MAP(0x3B, 0x60, 0x6B7B) /* */ +MAP(0x3B, 0x61, 0x6C0F) /* */ +MAP(0x3B, 0x62, 0x7345) /* */ +MAP(0x3B, 0x63, 0x7949) /* */ +MAP(0x3B, 0x64, 0x79C1) /* */ +MAP(0x3B, 0x65, 0x7CF8) /* */ +MAP(0x3B, 0x66, 0x7D19) /* */ +MAP(0x3B, 0x67, 0x7D2B) /* */ +MAP(0x3B, 0x68, 0x80A2) /* */ +MAP(0x3B, 0x69, 0x8102) /* */ +MAP(0x3B, 0x6A, 0x81F3) /* */ +MAP(0x3B, 0x6B, 0x8996) /* */ +MAP(0x3B, 0x6C, 0x8A5E) /* */ +MAP(0x3B, 0x6D, 0x8A69) /* */ +MAP(0x3B, 0x6E, 0x8A66) /* */ +MAP(0x3B, 0x6F, 0x8A8C) /* */ +MAP(0x3B, 0x70, 0x8AEE) /* */ +MAP(0x3B, 0x71, 0x8CC7) /* */ +MAP(0x3B, 0x72, 0x8CDC) /* */ +MAP(0x3B, 0x73, 0x96CC) /* */ +MAP(0x3B, 0x74, 0x98FC) /* */ +MAP(0x3B, 0x75, 0x6B6F) /* */ +MAP(0x3B, 0x76, 0x4E8B) /* */ +MAP(0x3B, 0x77, 0x4F3C) /* */ +MAP(0x3B, 0x78, 0x4F8D) /* */ +MAP(0x3B, 0x79, 0x5150) /* */ +MAP(0x3B, 0x7A, 0x5B57) /* */ +MAP(0x3B, 0x7B, 0x5BFA) /* */ +MAP(0x3B, 0x7C, 0x6148) /* */ +MAP(0x3B, 0x7D, 0x6301) /* */ +MAP(0x3B, 0x7E, 0x6642) /* */ +MAP(0x3C, 0x21, 0x6B21) /* */ +MAP(0x3C, 0x22, 0x6ECB) /* */ +MAP(0x3C, 0x23, 0x6CBB) /* */ +MAP(0x3C, 0x24, 0x723E) /* */ +MAP(0x3C, 0x25, 0x74BD) /* */ +MAP(0x3C, 0x26, 0x75D4) /* */ +MAP(0x3C, 0x27, 0x78C1) /* */ +MAP(0x3C, 0x28, 0x793A) /* */ +MAP(0x3C, 0x29, 0x800C) /* */ +MAP(0x3C, 0x2A, 0x8033) /* */ +MAP(0x3C, 0x2B, 0x81EA) /* */ +MAP(0x3C, 0x2C, 0x8494) /* */ +MAP(0x3C, 0x2D, 0x8F9E) /* */ +MAP(0x3C, 0x2E, 0x6C50) /* */ +MAP(0x3C, 0x2F, 0x9E7F) /* */ +MAP(0x3C, 0x30, 0x5F0F) /* */ +MAP(0x3C, 0x31, 0x8B58) /* */ +MAP(0x3C, 0x32, 0x9D2B) /* */ +MAP(0x3C, 0x33, 0x7AFA) /* */ +MAP(0x3C, 0x34, 0x8EF8) /* */ +MAP(0x3C, 0x35, 0x5B8D) /* */ +MAP(0x3C, 0x36, 0x96EB) /* */ +MAP(0x3C, 0x37, 0x4E03) /* */ +MAP(0x3C, 0x38, 0x53F1) /* */ +MAP(0x3C, 0x39, 0x57F7) /* */ +MAP(0x3C, 0x3A, 0x5931) /* */ +MAP(0x3C, 0x3B, 0x5AC9) /* */ +MAP(0x3C, 0x3C, 0x5BA4) /* */ +MAP(0x3C, 0x3D, 0x6089) /* */ +MAP(0x3C, 0x3E, 0x6E7F) /* */ +MAP(0x3C, 0x3F, 0x6F06) /* */ +MAP(0x3C, 0x40, 0x75BE) /* */ +MAP(0x3C, 0x41, 0x8CEA) /* */ +MAP(0x3C, 0x42, 0x5B9F) /* */ +MAP(0x3C, 0x43, 0x8500) /* */ +MAP(0x3C, 0x44, 0x7BE0) /* */ +MAP(0x3C, 0x45, 0x5072) /* */ +MAP(0x3C, 0x46, 0x67F4) /* */ +MAP(0x3C, 0x47, 0x829D) /* */ +MAP(0x3C, 0x48, 0x5C61) /* */ +MAP(0x3C, 0x49, 0x854A) /* */ +MAP(0x3C, 0x4A, 0x7E1E) /* */ +MAP(0x3C, 0x4B, 0x820E) /* */ +MAP(0x3C, 0x4C, 0x5199) /* */ +MAP(0x3C, 0x4D, 0x5C04) /* */ +MAP(0x3C, 0x4E, 0x6368) /* */ +MAP(0x3C, 0x4F, 0x8D66) /* */ +MAP(0x3C, 0x50, 0x659C) /* */ +MAP(0x3C, 0x51, 0x716E) /* */ +MAP(0x3C, 0x52, 0x793E) /* */ +MAP(0x3C, 0x53, 0x7D17) /* */ +MAP(0x3C, 0x54, 0x8005) /* */ +MAP(0x3C, 0x55, 0x8B1D) /* */ +MAP(0x3C, 0x56, 0x8ECA) /* */ +MAP(0x3C, 0x57, 0x906E) /* */ +MAP(0x3C, 0x58, 0x86C7) /* */ +MAP(0x3C, 0x59, 0x90AA) /* */ +MAP(0x3C, 0x5A, 0x501F) /* */ +MAP(0x3C, 0x5B, 0x52FA) /* */ +MAP(0x3C, 0x5C, 0x5C3A) /* */ +MAP(0x3C, 0x5D, 0x6753) /* */ +MAP(0x3C, 0x5E, 0x707C) /* */ +MAP(0x3C, 0x5F, 0x7235) /* */ +MAP(0x3C, 0x60, 0x914C) /* */ +MAP(0x3C, 0x61, 0x91C8) /* */ +MAP(0x3C, 0x62, 0x932B) /* */ +MAP(0x3C, 0x63, 0x82E5) /* */ +MAP(0x3C, 0x64, 0x5BC2) /* */ +MAP(0x3C, 0x65, 0x5F31) /* */ +MAP(0x3C, 0x66, 0x60F9) /* */ +MAP(0x3C, 0x67, 0x4E3B) /* */ +MAP(0x3C, 0x68, 0x53D6) /* */ +MAP(0x3C, 0x69, 0x5B88) /* */ +MAP(0x3C, 0x6A, 0x624B) /* */ +MAP(0x3C, 0x6B, 0x6731) /* */ +MAP(0x3C, 0x6C, 0x6B8A) /* */ +MAP(0x3C, 0x6D, 0x72E9) /* */ +MAP(0x3C, 0x6E, 0x73E0) /* */ +MAP(0x3C, 0x6F, 0x7A2E) /* */ +MAP(0x3C, 0x70, 0x816B) /* */ +MAP(0x3C, 0x71, 0x8DA3) /* */ +MAP(0x3C, 0x72, 0x9152) /* */ +MAP(0x3C, 0x73, 0x9996) /* */ +MAP(0x3C, 0x74, 0x5112) /* */ +MAP(0x3C, 0x75, 0x53D7) /* */ +MAP(0x3C, 0x76, 0x546A) /* */ +MAP(0x3C, 0x77, 0x5BFF) /* */ +MAP(0x3C, 0x78, 0x6388) /* */ +MAP(0x3C, 0x79, 0x6A39) /* */ +MAP(0x3C, 0x7A, 0x7DAC) /* */ +MAP(0x3C, 0x7B, 0x9700) /* */ +MAP(0x3C, 0x7C, 0x56DA) /* */ +MAP(0x3C, 0x7D, 0x53CE) /* */ +MAP(0x3C, 0x7E, 0x5468) /* */ +MAP(0x3D, 0x21, 0x5B97) /* */ +MAP(0x3D, 0x22, 0x5C31) /* */ +MAP(0x3D, 0x23, 0x5DDE) /* */ +MAP(0x3D, 0x24, 0x4FEE) /* */ +MAP(0x3D, 0x25, 0x6101) /* */ +MAP(0x3D, 0x26, 0x62FE) /* */ +MAP(0x3D, 0x27, 0x6D32) /* */ +MAP(0x3D, 0x28, 0x79C0) /* */ +MAP(0x3D, 0x29, 0x79CB) /* */ +MAP(0x3D, 0x2A, 0x7D42) /* */ +MAP(0x3D, 0x2B, 0x7E4D) /* */ +MAP(0x3D, 0x2C, 0x7FD2) /* */ +MAP(0x3D, 0x2D, 0x81ED) /* */ +MAP(0x3D, 0x2E, 0x821F) /* */ +MAP(0x3D, 0x2F, 0x8490) /* */ +MAP(0x3D, 0x30, 0x8846) /* */ +MAP(0x3D, 0x31, 0x8972) /* */ +MAP(0x3D, 0x32, 0x8B90) /* */ +MAP(0x3D, 0x33, 0x8E74) /* */ +MAP(0x3D, 0x34, 0x8F2F) /* */ +MAP(0x3D, 0x35, 0x9031) /* */ +MAP(0x3D, 0x36, 0x914B) /* */ +MAP(0x3D, 0x37, 0x916C) /* */ +MAP(0x3D, 0x38, 0x96C6) /* */ +MAP(0x3D, 0x39, 0x919C) /* */ +MAP(0x3D, 0x3A, 0x4EC0) /* */ +MAP(0x3D, 0x3B, 0x4F4F) /* */ +MAP(0x3D, 0x3C, 0x5145) /* */ +MAP(0x3D, 0x3D, 0x5341) /* */ +MAP(0x3D, 0x3E, 0x5F93) /* */ +MAP(0x3D, 0x3F, 0x620E) /* */ +MAP(0x3D, 0x40, 0x67D4) /* */ +MAP(0x3D, 0x41, 0x6C41) /* */ +MAP(0x3D, 0x42, 0x6E0B) /* */ +MAP(0x3D, 0x43, 0x7363) /* */ +MAP(0x3D, 0x44, 0x7E26) /* */ +MAP(0x3D, 0x45, 0x91CD) /* */ +MAP(0x3D, 0x46, 0x9283) /* */ +MAP(0x3D, 0x47, 0x53D4) /* */ +MAP(0x3D, 0x48, 0x5919) /* */ +MAP(0x3D, 0x49, 0x5BBF) /* */ +MAP(0x3D, 0x4A, 0x6DD1) /* */ +MAP(0x3D, 0x4B, 0x795D) /* */ +MAP(0x3D, 0x4C, 0x7E2E) /* */ +MAP(0x3D, 0x4D, 0x7C9B) /* */ +MAP(0x3D, 0x4E, 0x587E) /* */ +MAP(0x3D, 0x4F, 0x719F) /* */ +MAP(0x3D, 0x50, 0x51FA) /* */ +MAP(0x3D, 0x51, 0x8853) /* */ +MAP(0x3D, 0x52, 0x8FF0) /* */ +MAP(0x3D, 0x53, 0x4FCA) /* */ +MAP(0x3D, 0x54, 0x5CFB) /* */ +MAP(0x3D, 0x55, 0x6625) /* */ +MAP(0x3D, 0x56, 0x77AC) /* */ +MAP(0x3D, 0x57, 0x7AE3) /* */ +MAP(0x3D, 0x58, 0x821C) /* */ +MAP(0x3D, 0x59, 0x99FF) /* */ +MAP(0x3D, 0x5A, 0x51C6) /* */ +MAP(0x3D, 0x5B, 0x5FAA) /* */ +MAP(0x3D, 0x5C, 0x65EC) /* */ +MAP(0x3D, 0x5D, 0x696F) /* */ +MAP(0x3D, 0x5E, 0x6B89) /* */ +MAP(0x3D, 0x5F, 0x6DF3) /* */ +MAP(0x3D, 0x60, 0x6E96) /* */ +MAP(0x3D, 0x61, 0x6F64) /* */ +MAP(0x3D, 0x62, 0x76FE) /* */ +MAP(0x3D, 0x63, 0x7D14) /* */ +MAP(0x3D, 0x64, 0x5DE1) /* */ +MAP(0x3D, 0x65, 0x9075) /* */ +MAP(0x3D, 0x66, 0x9187) /* */ +MAP(0x3D, 0x67, 0x9806) /* */ +MAP(0x3D, 0x68, 0x51E6) /* */ +MAP(0x3D, 0x69, 0x521D) /* */ +MAP(0x3D, 0x6A, 0x6240) /* */ +MAP(0x3D, 0x6B, 0x6691) /* */ +MAP(0x3D, 0x6C, 0x66D9) /* */ +MAP(0x3D, 0x6D, 0x6E1A) /* */ +MAP(0x3D, 0x6E, 0x5EB6) /* */ +MAP(0x3D, 0x6F, 0x7DD2) /* */ +MAP(0x3D, 0x70, 0x7F72) /* */ +MAP(0x3D, 0x71, 0x66F8) /* */ +MAP(0x3D, 0x72, 0x85AF) /* */ +MAP(0x3D, 0x73, 0x85F7) /* */ +MAP(0x3D, 0x74, 0x8AF8) /* */ +MAP(0x3D, 0x75, 0x52A9) /* */ +MAP(0x3D, 0x76, 0x53D9) /* */ +MAP(0x3D, 0x77, 0x5973) /* */ +MAP(0x3D, 0x78, 0x5E8F) /* */ +MAP(0x3D, 0x79, 0x5F90) /* */ +MAP(0x3D, 0x7A, 0x6055) /* */ +MAP(0x3D, 0x7B, 0x92E4) /* */ +MAP(0x3D, 0x7C, 0x9664) /* */ +MAP(0x3D, 0x7D, 0x50B7) /* */ +MAP(0x3D, 0x7E, 0x511F) /* */ +MAP(0x3E, 0x21, 0x52DD) /* */ +MAP(0x3E, 0x22, 0x5320) /* */ +MAP(0x3E, 0x23, 0x5347) /* */ +MAP(0x3E, 0x24, 0x53EC) /* */ +MAP(0x3E, 0x25, 0x54E8) /* */ +MAP(0x3E, 0x26, 0x5546) /* */ +MAP(0x3E, 0x27, 0x5531) /* */ +MAP(0x3E, 0x28, 0x5617) /* */ +MAP(0x3E, 0x29, 0x5968) /* */ +MAP(0x3E, 0x2A, 0x59BE) /* */ +MAP(0x3E, 0x2B, 0x5A3C) /* */ +MAP(0x3E, 0x2C, 0x5BB5) /* */ +MAP(0x3E, 0x2D, 0x5C06) /* */ +MAP(0x3E, 0x2E, 0x5C0F) /* */ +MAP(0x3E, 0x2F, 0x5C11) /* */ +MAP(0x3E, 0x30, 0x5C1A) /* */ +MAP(0x3E, 0x31, 0x5E84) /* */ +MAP(0x3E, 0x32, 0x5E8A) /* */ +MAP(0x3E, 0x33, 0x5EE0) /* */ +MAP(0x3E, 0x34, 0x5F70) /* */ +MAP(0x3E, 0x35, 0x627F) /* */ +MAP(0x3E, 0x36, 0x6284) /* */ +MAP(0x3E, 0x37, 0x62DB) /* */ +MAP(0x3E, 0x38, 0x638C) /* */ +MAP(0x3E, 0x39, 0x6377) /* */ +MAP(0x3E, 0x3A, 0x6607) /* */ +MAP(0x3E, 0x3B, 0x660C) /* */ +MAP(0x3E, 0x3C, 0x662D) /* */ +MAP(0x3E, 0x3D, 0x6676) /* */ +MAP(0x3E, 0x3E, 0x677E) /* */ +MAP(0x3E, 0x3F, 0x68A2) /* */ +MAP(0x3E, 0x40, 0x6A1F) /* */ +MAP(0x3E, 0x41, 0x6A35) /* */ +MAP(0x3E, 0x42, 0x6CBC) /* */ +MAP(0x3E, 0x43, 0x6D88) /* */ +MAP(0x3E, 0x44, 0x6E09) /* */ +MAP(0x3E, 0x45, 0x6E58) /* */ +MAP(0x3E, 0x46, 0x713C) /* */ +MAP(0x3E, 0x47, 0x7126) /* */ +MAP(0x3E, 0x48, 0x7167) /* */ +MAP(0x3E, 0x49, 0x75C7) /* */ +MAP(0x3E, 0x4A, 0x7701) /* */ +MAP(0x3E, 0x4B, 0x785D) /* */ +MAP(0x3E, 0x4C, 0x7901) /* */ +MAP(0x3E, 0x4D, 0x7965) /* */ +MAP(0x3E, 0x4E, 0x79F0) /* */ +MAP(0x3E, 0x4F, 0x7AE0) /* */ +MAP(0x3E, 0x50, 0x7B11) /* */ +MAP(0x3E, 0x51, 0x7CA7) /* */ +MAP(0x3E, 0x52, 0x7D39) /* */ +MAP(0x3E, 0x53, 0x8096) /* */ +MAP(0x3E, 0x54, 0x83D6) /* */ +MAP(0x3E, 0x55, 0x848B) /* */ +MAP(0x3E, 0x56, 0x8549) /* */ +MAP(0x3E, 0x57, 0x885D) /* */ +MAP(0x3E, 0x58, 0x88F3) /* */ +MAP(0x3E, 0x59, 0x8A1F) /* */ +MAP(0x3E, 0x5A, 0x8A3C) /* */ +MAP(0x3E, 0x5B, 0x8A54) /* */ +MAP(0x3E, 0x5C, 0x8A73) /* */ +MAP(0x3E, 0x5D, 0x8C61) /* */ +MAP(0x3E, 0x5E, 0x8CDE) /* */ +MAP(0x3E, 0x5F, 0x91A4) /* */ +MAP(0x3E, 0x60, 0x9266) /* */ +MAP(0x3E, 0x61, 0x937E) /* */ +MAP(0x3E, 0x62, 0x9418) /* */ +MAP(0x3E, 0x63, 0x969C) /* */ +MAP(0x3E, 0x64, 0x9798) /* */ +MAP(0x3E, 0x65, 0x4E0A) /* */ +MAP(0x3E, 0x66, 0x4E08) /* */ +MAP(0x3E, 0x67, 0x4E1E) /* */ +MAP(0x3E, 0x68, 0x4E57) /* */ +MAP(0x3E, 0x69, 0x5197) /* */ +MAP(0x3E, 0x6A, 0x5270) /* */ +MAP(0x3E, 0x6B, 0x57CE) /* */ +MAP(0x3E, 0x6C, 0x5834) /* */ +MAP(0x3E, 0x6D, 0x58CC) /* */ +MAP(0x3E, 0x6E, 0x5B22) /* */ +MAP(0x3E, 0x6F, 0x5E38) /* */ +MAP(0x3E, 0x70, 0x60C5) /* */ +MAP(0x3E, 0x71, 0x64FE) /* */ +MAP(0x3E, 0x72, 0x6761) /* */ +MAP(0x3E, 0x73, 0x6756) /* */ +MAP(0x3E, 0x74, 0x6D44) /* */ +MAP(0x3E, 0x75, 0x72B6) /* */ +MAP(0x3E, 0x76, 0x7573) /* */ +MAP(0x3E, 0x77, 0x7A63) /* */ +MAP(0x3E, 0x78, 0x84B8) /* */ +MAP(0x3E, 0x79, 0x8B72) /* */ +MAP(0x3E, 0x7A, 0x91B8) /* */ +MAP(0x3E, 0x7B, 0x9320) /* */ +MAP(0x3E, 0x7C, 0x5631) /* */ +MAP(0x3E, 0x7D, 0x57F4) /* */ +MAP(0x3E, 0x7E, 0x98FE) /* */ +MAP(0x3F, 0x21, 0x62ED) /* */ +MAP(0x3F, 0x22, 0x690D) /* */ +MAP(0x3F, 0x23, 0x6B96) /* */ +MAP(0x3F, 0x24, 0x71ED) /* */ +MAP(0x3F, 0x25, 0x7E54) /* */ +MAP(0x3F, 0x26, 0x8077) /* */ +MAP(0x3F, 0x27, 0x8272) /* */ +MAP(0x3F, 0x28, 0x89E6) /* */ +MAP(0x3F, 0x29, 0x98DF) /* */ +MAP(0x3F, 0x2A, 0x8755) /* */ +MAP(0x3F, 0x2B, 0x8FB1) /* */ +MAP(0x3F, 0x2C, 0x5C3B) /* */ +MAP(0x3F, 0x2D, 0x4F38) /* */ +MAP(0x3F, 0x2E, 0x4FE1) /* */ +MAP(0x3F, 0x2F, 0x4FB5) /* */ +MAP(0x3F, 0x30, 0x5507) /* */ +MAP(0x3F, 0x31, 0x5A20) /* */ +MAP(0x3F, 0x32, 0x5BDD) /* */ +MAP(0x3F, 0x33, 0x5BE9) /* */ +MAP(0x3F, 0x34, 0x5FC3) /* */ +MAP(0x3F, 0x35, 0x614E) /* */ +MAP(0x3F, 0x36, 0x632F) /* */ +MAP(0x3F, 0x37, 0x65B0) /* */ +MAP(0x3F, 0x38, 0x664B) /* */ +MAP(0x3F, 0x39, 0x68EE) /* */ +MAP(0x3F, 0x3A, 0x699B) /* */ +MAP(0x3F, 0x3B, 0x6D78) /* */ +MAP(0x3F, 0x3C, 0x6DF1) /* */ +MAP(0x3F, 0x3D, 0x7533) /* */ +MAP(0x3F, 0x3E, 0x75B9) /* */ +MAP(0x3F, 0x3F, 0x771F) /* */ +MAP(0x3F, 0x40, 0x795E) /* */ +MAP(0x3F, 0x41, 0x79E6) /* */ +MAP(0x3F, 0x42, 0x7D33) /* */ +MAP(0x3F, 0x43, 0x81E3) /* */ +MAP(0x3F, 0x44, 0x82AF) /* */ +MAP(0x3F, 0x45, 0x85AA) /* */ +MAP(0x3F, 0x46, 0x89AA) /* */ +MAP(0x3F, 0x47, 0x8A3A) /* */ +MAP(0x3F, 0x48, 0x8EAB) /* */ +MAP(0x3F, 0x49, 0x8F9B) /* */ +MAP(0x3F, 0x4A, 0x9032) /* */ +MAP(0x3F, 0x4B, 0x91DD) /* */ +MAP(0x3F, 0x4C, 0x9707) /* */ +MAP(0x3F, 0x4D, 0x4EBA) /* */ +MAP(0x3F, 0x4E, 0x4EC1) /* */ +MAP(0x3F, 0x4F, 0x5203) /* */ +MAP(0x3F, 0x50, 0x5875) /* */ +MAP(0x3F, 0x51, 0x58EC) /* */ +MAP(0x3F, 0x52, 0x5C0B) /* */ +MAP(0x3F, 0x53, 0x751A) /* */ +MAP(0x3F, 0x54, 0x5C3D) /* */ +MAP(0x3F, 0x55, 0x814E) /* */ +MAP(0x3F, 0x56, 0x8A0A) /* */ +MAP(0x3F, 0x57, 0x8FC5) /* */ +MAP(0x3F, 0x58, 0x9663) /* */ +MAP(0x3F, 0x59, 0x976D) /* */ +MAP(0x3F, 0x5A, 0x7B25) /* */ +MAP(0x3F, 0x5B, 0x8ACF) /* */ +MAP(0x3F, 0x5C, 0x9808) /* */ +MAP(0x3F, 0x5D, 0x9162) /* */ +MAP(0x3F, 0x5E, 0x56F3) /* */ +MAP(0x3F, 0x5F, 0x53A8) /* */ +MAP(0x3F, 0x60, 0x9017) /* */ +MAP(0x3F, 0x61, 0x5439) /* */ +MAP(0x3F, 0x62, 0x5782) /* */ +MAP(0x3F, 0x63, 0x5E25) /* */ +MAP(0x3F, 0x64, 0x63A8) /* */ +MAP(0x3F, 0x65, 0x6C34) /* */ +MAP(0x3F, 0x66, 0x708A) /* */ +MAP(0x3F, 0x67, 0x7761) /* */ +MAP(0x3F, 0x68, 0x7C8B) /* */ +MAP(0x3F, 0x69, 0x7FE0) /* */ +MAP(0x3F, 0x6A, 0x8870) /* */ +MAP(0x3F, 0x6B, 0x9042) /* */ +MAP(0x3F, 0x6C, 0x9154) /* */ +MAP(0x3F, 0x6D, 0x9310) /* */ +MAP(0x3F, 0x6E, 0x9318) /* */ +MAP(0x3F, 0x6F, 0x968F) /* */ +MAP(0x3F, 0x70, 0x745E) /* */ +MAP(0x3F, 0x71, 0x9AC4) /* */ +MAP(0x3F, 0x72, 0x5D07) /* */ +MAP(0x3F, 0x73, 0x5D69) /* */ +MAP(0x3F, 0x74, 0x6570) /* */ +MAP(0x3F, 0x75, 0x67A2) /* */ +MAP(0x3F, 0x76, 0x8DA8) /* */ +MAP(0x3F, 0x77, 0x96DB) /* */ +MAP(0x3F, 0x78, 0x636E) /* */ +MAP(0x3F, 0x79, 0x6749) /* */ +MAP(0x3F, 0x7A, 0x6919) /* */ +MAP(0x3F, 0x7B, 0x83C5) /* */ +MAP(0x3F, 0x7C, 0x9817) /* */ +MAP(0x3F, 0x7D, 0x96C0) /* */ +MAP(0x3F, 0x7E, 0x88FE) /* */ +MAP(0x40, 0x21, 0x6F84) /* */ +MAP(0x40, 0x22, 0x647A) /* */ +MAP(0x40, 0x23, 0x5BF8) /* */ +MAP(0x40, 0x24, 0x4E16) /* */ +MAP(0x40, 0x25, 0x702C) /* */ +MAP(0x40, 0x26, 0x755D) /* */ +MAP(0x40, 0x27, 0x662F) /* */ +MAP(0x40, 0x28, 0x51C4) /* */ +MAP(0x40, 0x29, 0x5236) /* */ +MAP(0x40, 0x2A, 0x52E2) /* */ +MAP(0x40, 0x2B, 0x59D3) /* */ +MAP(0x40, 0x2C, 0x5F81) /* */ +MAP(0x40, 0x2D, 0x6027) /* */ +MAP(0x40, 0x2E, 0x6210) /* */ +MAP(0x40, 0x2F, 0x653F) /* */ +MAP(0x40, 0x30, 0x6574) /* */ +MAP(0x40, 0x31, 0x661F) /* */ +MAP(0x40, 0x32, 0x6674) /* */ +MAP(0x40, 0x33, 0x68F2) /* */ +MAP(0x40, 0x34, 0x6816) /* */ +MAP(0x40, 0x35, 0x6B63) /* */ +MAP(0x40, 0x36, 0x6E05) /* */ +MAP(0x40, 0x37, 0x7272) /* */ +MAP(0x40, 0x38, 0x751F) /* */ +MAP(0x40, 0x39, 0x76DB) /* */ +MAP(0x40, 0x3A, 0x7CBE) /* */ +MAP(0x40, 0x3B, 0x8056) /* */ +MAP(0x40, 0x3C, 0x58F0) /* */ +MAP(0x40, 0x3D, 0x88FD) /* */ +MAP(0x40, 0x3E, 0x897F) /* */ +MAP(0x40, 0x3F, 0x8AA0) /* */ +MAP(0x40, 0x40, 0x8A93) /* */ +MAP(0x40, 0x41, 0x8ACB) /* */ +MAP(0x40, 0x42, 0x901D) /* */ +MAP(0x40, 0x43, 0x9192) /* */ +MAP(0x40, 0x44, 0x9752) /* */ +MAP(0x40, 0x45, 0x9759) /* */ +MAP(0x40, 0x46, 0x6589) /* */ +MAP(0x40, 0x47, 0x7A0E) /* */ +MAP(0x40, 0x48, 0x8106) /* */ +MAP(0x40, 0x49, 0x96BB) /* */ +MAP(0x40, 0x4A, 0x5E2D) /* */ +MAP(0x40, 0x4B, 0x60DC) /* */ +MAP(0x40, 0x4C, 0x621A) /* */ +MAP(0x40, 0x4D, 0x65A5) /* */ +MAP(0x40, 0x4E, 0x6614) /* */ +MAP(0x40, 0x4F, 0x6790) /* */ +MAP(0x40, 0x50, 0x77F3) /* */ +MAP(0x40, 0x51, 0x7A4D) /* */ +MAP(0x40, 0x52, 0x7C4D) /* */ +MAP(0x40, 0x53, 0x7E3E) /* */ +MAP(0x40, 0x54, 0x810A) /* */ +MAP(0x40, 0x55, 0x8CAC) /* */ +MAP(0x40, 0x56, 0x8D64) /* */ +MAP(0x40, 0x57, 0x8DE1) /* */ +MAP(0x40, 0x58, 0x8E5F) /* */ +MAP(0x40, 0x59, 0x78A9) /* */ +MAP(0x40, 0x5A, 0x5207) /* */ +MAP(0x40, 0x5B, 0x62D9) /* */ +MAP(0x40, 0x5C, 0x63A5) /* */ +MAP(0x40, 0x5D, 0x6442) /* */ +MAP(0x40, 0x5E, 0x6298) /* */ +MAP(0x40, 0x5F, 0x8A2D) /* */ +MAP(0x40, 0x60, 0x7A83) /* */ +MAP(0x40, 0x61, 0x7BC0) /* */ +MAP(0x40, 0x62, 0x8AAC) /* */ +MAP(0x40, 0x63, 0x96EA) /* */ +MAP(0x40, 0x64, 0x7D76) /* */ +MAP(0x40, 0x65, 0x820C) /* */ +MAP(0x40, 0x66, 0x8749) /* */ +MAP(0x40, 0x67, 0x4ED9) /* */ +MAP(0x40, 0x68, 0x5148) /* */ +MAP(0x40, 0x69, 0x5343) /* */ +MAP(0x40, 0x6A, 0x5360) /* */ +MAP(0x40, 0x6B, 0x5BA3) /* */ +MAP(0x40, 0x6C, 0x5C02) /* */ +MAP(0x40, 0x6D, 0x5C16) /* */ +MAP(0x40, 0x6E, 0x5DDD) /* */ +MAP(0x40, 0x6F, 0x6226) /* */ +MAP(0x40, 0x70, 0x6247) /* */ +MAP(0x40, 0x71, 0x64B0) /* */ +MAP(0x40, 0x72, 0x6813) /* */ +MAP(0x40, 0x73, 0x6834) /* */ +MAP(0x40, 0x74, 0x6CC9) /* */ +MAP(0x40, 0x75, 0x6D45) /* */ +MAP(0x40, 0x76, 0x6D17) /* */ +MAP(0x40, 0x77, 0x67D3) /* */ +MAP(0x40, 0x78, 0x6F5C) /* */ +MAP(0x40, 0x79, 0x714E) /* */ +MAP(0x40, 0x7A, 0x717D) /* */ +MAP(0x40, 0x7B, 0x65CB) /* */ +MAP(0x40, 0x7C, 0x7A7F) /* */ +MAP(0x40, 0x7D, 0x7BAD) /* */ +MAP(0x40, 0x7E, 0x7DDA) /* */ +MAP(0x41, 0x21, 0x7E4A) /* */ +MAP(0x41, 0x22, 0x7FA8) /* */ +MAP(0x41, 0x23, 0x817A) /* */ +MAP(0x41, 0x24, 0x821B) /* */ +MAP(0x41, 0x25, 0x8239) /* */ +MAP(0x41, 0x26, 0x85A6) /* */ +MAP(0x41, 0x27, 0x8A6E) /* */ +MAP(0x41, 0x28, 0x8CCE) /* */ +MAP(0x41, 0x29, 0x8DF5) /* */ +MAP(0x41, 0x2A, 0x9078) /* */ +MAP(0x41, 0x2B, 0x9077) /* */ +MAP(0x41, 0x2C, 0x92AD) /* */ +MAP(0x41, 0x2D, 0x9291) /* */ +MAP(0x41, 0x2E, 0x9583) /* */ +MAP(0x41, 0x2F, 0x9BAE) /* */ +MAP(0x41, 0x30, 0x524D) /* */ +MAP(0x41, 0x31, 0x5584) /* */ +MAP(0x41, 0x32, 0x6F38) /* */ +MAP(0x41, 0x33, 0x7136) /* */ +MAP(0x41, 0x34, 0x5168) /* */ +MAP(0x41, 0x35, 0x7985) /* */ +MAP(0x41, 0x36, 0x7E55) /* */ +MAP(0x41, 0x37, 0x81B3) /* */ +MAP(0x41, 0x38, 0x7CCE) /* */ +MAP(0x41, 0x39, 0x564C) /* */ +MAP(0x41, 0x3A, 0x5851) /* */ +MAP(0x41, 0x3B, 0x5CA8) /* */ +MAP(0x41, 0x3C, 0x63AA) /* */ +MAP(0x41, 0x3D, 0x66FE) /* */ +MAP(0x41, 0x3E, 0x66FD) /* */ +MAP(0x41, 0x3F, 0x695A) /* */ +MAP(0x41, 0x40, 0x72D9) /* */ +MAP(0x41, 0x41, 0x758F) /* */ +MAP(0x41, 0x42, 0x758E) /* */ +MAP(0x41, 0x43, 0x790E) /* */ +MAP(0x41, 0x44, 0x7956) /* */ +MAP(0x41, 0x45, 0x79DF) /* */ +MAP(0x41, 0x46, 0x7C97) /* */ +MAP(0x41, 0x47, 0x7D20) /* */ +MAP(0x41, 0x48, 0x7D44) /* */ +MAP(0x41, 0x49, 0x8607) /* */ +MAP(0x41, 0x4A, 0x8A34) /* */ +MAP(0x41, 0x4B, 0x963B) /* */ +MAP(0x41, 0x4C, 0x9061) /* */ +MAP(0x41, 0x4D, 0x9F20) /* */ +MAP(0x41, 0x4E, 0x50E7) /* */ +MAP(0x41, 0x4F, 0x5275) /* */ +MAP(0x41, 0x50, 0x53CC) /* */ +MAP(0x41, 0x51, 0x53E2) /* */ +MAP(0x41, 0x52, 0x5009) /* */ +MAP(0x41, 0x53, 0x55AA) /* */ +MAP(0x41, 0x54, 0x58EE) /* */ +MAP(0x41, 0x55, 0x594F) /* */ +MAP(0x41, 0x56, 0x723D) /* */ +MAP(0x41, 0x57, 0x5B8B) /* */ +MAP(0x41, 0x58, 0x5C64) /* */ +MAP(0x41, 0x59, 0x531D) /* */ +MAP(0x41, 0x5A, 0x60E3) /* */ +MAP(0x41, 0x5B, 0x60F3) /* */ +MAP(0x41, 0x5C, 0x635C) /* */ +MAP(0x41, 0x5D, 0x6383) /* */ +MAP(0x41, 0x5E, 0x633F) /* */ +MAP(0x41, 0x5F, 0x63BB) /* */ +MAP(0x41, 0x60, 0x64CD) /* */ +MAP(0x41, 0x61, 0x65E9) /* */ +MAP(0x41, 0x62, 0x66F9) /* */ +MAP(0x41, 0x63, 0x5DE3) /* */ +MAP(0x41, 0x64, 0x69CD) /* */ +MAP(0x41, 0x65, 0x69FD) /* */ +MAP(0x41, 0x66, 0x6F15) /* */ +MAP(0x41, 0x67, 0x71E5) /* */ +MAP(0x41, 0x68, 0x4E89) /* */ +MAP(0x41, 0x69, 0x75E9) /* */ +MAP(0x41, 0x6A, 0x76F8) /* */ +MAP(0x41, 0x6B, 0x7A93) /* */ +MAP(0x41, 0x6C, 0x7CDF) /* */ +MAP(0x41, 0x6D, 0x7DCF) /* */ +MAP(0x41, 0x6E, 0x7D9C) /* */ +MAP(0x41, 0x6F, 0x8061) /* */ +MAP(0x41, 0x70, 0x8349) /* */ +MAP(0x41, 0x71, 0x8358) /* */ +MAP(0x41, 0x72, 0x846C) /* */ +MAP(0x41, 0x73, 0x84BC) /* */ +MAP(0x41, 0x74, 0x85FB) /* */ +MAP(0x41, 0x75, 0x88C5) /* */ +MAP(0x41, 0x76, 0x8D70) /* */ +MAP(0x41, 0x77, 0x9001) /* */ +MAP(0x41, 0x78, 0x906D) /* */ +MAP(0x41, 0x79, 0x9397) /* */ +MAP(0x41, 0x7A, 0x971C) /* */ +MAP(0x41, 0x7B, 0x9A12) /* */ +MAP(0x41, 0x7C, 0x50CF) /* */ +MAP(0x41, 0x7D, 0x5897) /* */ +MAP(0x41, 0x7E, 0x618E) /* */ +MAP(0x42, 0x21, 0x81D3) /* */ +MAP(0x42, 0x22, 0x8535) /* */ +MAP(0x42, 0x23, 0x8D08) /* */ +MAP(0x42, 0x24, 0x9020) /* */ +MAP(0x42, 0x25, 0x4FC3) /* */ +MAP(0x42, 0x26, 0x5074) /* */ +MAP(0x42, 0x27, 0x5247) /* */ +MAP(0x42, 0x28, 0x5373) /* */ +MAP(0x42, 0x29, 0x606F) /* */ +MAP(0x42, 0x2A, 0x6349) /* */ +MAP(0x42, 0x2B, 0x675F) /* */ +MAP(0x42, 0x2C, 0x6E2C) /* */ +MAP(0x42, 0x2D, 0x8DB3) /* */ +MAP(0x42, 0x2E, 0x901F) /* */ +MAP(0x42, 0x2F, 0x4FD7) /* */ +MAP(0x42, 0x30, 0x5C5E) /* */ +MAP(0x42, 0x31, 0x8CCA) /* */ +MAP(0x42, 0x32, 0x65CF) /* */ +MAP(0x42, 0x33, 0x7D9A) /* */ +MAP(0x42, 0x34, 0x5352) /* */ +MAP(0x42, 0x35, 0x8896) /* */ +MAP(0x42, 0x36, 0x5176) /* */ +MAP(0x42, 0x37, 0x63C3) /* */ +MAP(0x42, 0x38, 0x5B58) /* */ +MAP(0x42, 0x39, 0x5B6B) /* */ +MAP(0x42, 0x3A, 0x5C0A) /* */ +MAP(0x42, 0x3B, 0x640D) /* */ +MAP(0x42, 0x3C, 0x6751) /* */ +MAP(0x42, 0x3D, 0x905C) /* */ +MAP(0x42, 0x3E, 0x4ED6) /* */ +MAP(0x42, 0x3F, 0x591A) /* */ +MAP(0x42, 0x40, 0x592A) /* */ +MAP(0x42, 0x41, 0x6C70) /* */ +MAP(0x42, 0x42, 0x8A51) /* */ +MAP(0x42, 0x43, 0x553E) /* */ +MAP(0x42, 0x44, 0x5815) /* */ +MAP(0x42, 0x45, 0x59A5) /* */ +MAP(0x42, 0x46, 0x60F0) /* */ +MAP(0x42, 0x47, 0x6253) /* */ +MAP(0x42, 0x48, 0x67C1) /* */ +MAP(0x42, 0x49, 0x8235) /* */ +MAP(0x42, 0x4A, 0x6955) /* */ +MAP(0x42, 0x4B, 0x9640) /* */ +MAP(0x42, 0x4C, 0x99C4) /* */ +MAP(0x42, 0x4D, 0x9A28) /* */ +MAP(0x42, 0x4E, 0x4F53) /* */ +MAP(0x42, 0x4F, 0x5806) /* */ +MAP(0x42, 0x50, 0x5BFE) /* */ +MAP(0x42, 0x51, 0x8010) /* */ +MAP(0x42, 0x52, 0x5CB1) /* */ +MAP(0x42, 0x53, 0x5E2F) /* */ +MAP(0x42, 0x54, 0x5F85) /* */ +MAP(0x42, 0x55, 0x6020) /* */ +MAP(0x42, 0x56, 0x614B) /* */ +MAP(0x42, 0x57, 0x6234) /* */ +MAP(0x42, 0x58, 0x66FF) /* */ +MAP(0x42, 0x59, 0x6CF0) /* */ +MAP(0x42, 0x5A, 0x6EDE) /* */ +MAP(0x42, 0x5B, 0x80CE) /* */ +MAP(0x42, 0x5C, 0x817F) /* */ +MAP(0x42, 0x5D, 0x82D4) /* */ +MAP(0x42, 0x5E, 0x888B) /* */ +MAP(0x42, 0x5F, 0x8CB8) /* */ +MAP(0x42, 0x60, 0x9000) /* */ +MAP(0x42, 0x61, 0x902E) /* */ +MAP(0x42, 0x62, 0x968A) /* */ +MAP(0x42, 0x63, 0x9EDB) /* */ +MAP(0x42, 0x64, 0x9BDB) /* */ +MAP(0x42, 0x65, 0x4EE3) /* */ +MAP(0x42, 0x66, 0x53F0) /* */ +MAP(0x42, 0x67, 0x5927) /* */ +MAP(0x42, 0x68, 0x7B2C) /* */ +MAP(0x42, 0x69, 0x918D) /* */ +MAP(0x42, 0x6A, 0x984C) /* */ +MAP(0x42, 0x6B, 0x9DF9) /* */ +MAP(0x42, 0x6C, 0x6EDD) /* */ +MAP(0x42, 0x6D, 0x7027) /* */ +MAP(0x42, 0x6E, 0x5353) /* */ +MAP(0x42, 0x6F, 0x5544) /* */ +MAP(0x42, 0x70, 0x5B85) /* */ +MAP(0x42, 0x71, 0x6258) /* */ +MAP(0x42, 0x72, 0x629E) /* */ +MAP(0x42, 0x73, 0x62D3) /* */ +MAP(0x42, 0x74, 0x6CA2) /* */ +MAP(0x42, 0x75, 0x6FEF) /* */ +MAP(0x42, 0x76, 0x7422) /* */ +MAP(0x42, 0x77, 0x8A17) /* */ +MAP(0x42, 0x78, 0x9438) /* */ +MAP(0x42, 0x79, 0x6FC1) /* */ +MAP(0x42, 0x7A, 0x8AFE) /* */ +MAP(0x42, 0x7B, 0x8338) /* */ +MAP(0x42, 0x7C, 0x51E7) /* */ +MAP(0x42, 0x7D, 0x86F8) /* */ +MAP(0x42, 0x7E, 0x53EA) /* */ +MAP(0x43, 0x21, 0x53E9) /* */ +MAP(0x43, 0x22, 0x4F46) /* */ +MAP(0x43, 0x23, 0x9054) /* */ +MAP(0x43, 0x24, 0x8FB0) /* */ +MAP(0x43, 0x25, 0x596A) /* */ +MAP(0x43, 0x26, 0x8131) /* */ +MAP(0x43, 0x27, 0x5DFD) /* */ +MAP(0x43, 0x28, 0x7AEA) /* */ +MAP(0x43, 0x29, 0x8FBF) /* */ +MAP(0x43, 0x2A, 0x68DA) /* */ +MAP(0x43, 0x2B, 0x8C37) /* */ +MAP(0x43, 0x2C, 0x72F8) /* */ +MAP(0x43, 0x2D, 0x9C48) /* */ +MAP(0x43, 0x2E, 0x6A3D) /* */ +MAP(0x43, 0x2F, 0x8AB0) /* */ +MAP(0x43, 0x30, 0x4E39) /* */ +MAP(0x43, 0x31, 0x5358) /* */ +MAP(0x43, 0x32, 0x5606) /* */ +MAP(0x43, 0x33, 0x5766) /* */ +MAP(0x43, 0x34, 0x62C5) /* */ +MAP(0x43, 0x35, 0x63A2) /* */ +MAP(0x43, 0x36, 0x65E6) /* */ +MAP(0x43, 0x37, 0x6B4E) /* */ +MAP(0x43, 0x38, 0x6DE1) /* */ +MAP(0x43, 0x39, 0x6E5B) /* */ +MAP(0x43, 0x3A, 0x70AD) /* */ +MAP(0x43, 0x3B, 0x77ED) /* */ +MAP(0x43, 0x3C, 0x7AEF) /* */ +MAP(0x43, 0x3D, 0x7BAA) /* */ +MAP(0x43, 0x3E, 0x7DBB) /* */ +MAP(0x43, 0x3F, 0x803D) /* */ +MAP(0x43, 0x40, 0x80C6) /* */ +MAP(0x43, 0x41, 0x86CB) /* */ +MAP(0x43, 0x42, 0x8A95) /* */ +MAP(0x43, 0x43, 0x935B) /* */ +MAP(0x43, 0x44, 0x56E3) /* */ +MAP(0x43, 0x45, 0x58C7) /* */ +MAP(0x43, 0x46, 0x5F3E) /* */ +MAP(0x43, 0x47, 0x65AD) /* */ +MAP(0x43, 0x48, 0x6696) /* */ +MAP(0x43, 0x49, 0x6A80) /* */ +MAP(0x43, 0x4A, 0x6BB5) /* */ +MAP(0x43, 0x4B, 0x7537) /* */ +MAP(0x43, 0x4C, 0x8AC7) /* */ +MAP(0x43, 0x4D, 0x5024) /* */ +MAP(0x43, 0x4E, 0x77E5) /* */ +MAP(0x43, 0x4F, 0x5730) /* */ +MAP(0x43, 0x50, 0x5F1B) /* */ +MAP(0x43, 0x51, 0x6065) /* */ +MAP(0x43, 0x52, 0x667A) /* */ +MAP(0x43, 0x53, 0x6C60) /* */ +MAP(0x43, 0x54, 0x75F4) /* */ +MAP(0x43, 0x55, 0x7A1A) /* */ +MAP(0x43, 0x56, 0x7F6E) /* */ +MAP(0x43, 0x57, 0x81F4) /* */ +MAP(0x43, 0x58, 0x8718) /* */ +MAP(0x43, 0x59, 0x9045) /* */ +MAP(0x43, 0x5A, 0x99B3) /* */ +MAP(0x43, 0x5B, 0x7BC9) /* */ +MAP(0x43, 0x5C, 0x755C) /* */ +MAP(0x43, 0x5D, 0x7AF9) /* */ +MAP(0x43, 0x5E, 0x7B51) /* */ +MAP(0x43, 0x5F, 0x84C4) /* */ +MAP(0x43, 0x60, 0x9010) /* */ +MAP(0x43, 0x61, 0x79E9) /* */ +MAP(0x43, 0x62, 0x7A92) /* */ +MAP(0x43, 0x63, 0x8336) /* */ +MAP(0x43, 0x64, 0x5AE1) /* */ +MAP(0x43, 0x65, 0x7740) /* */ +MAP(0x43, 0x66, 0x4E2D) /* */ +MAP(0x43, 0x67, 0x4EF2) /* */ +MAP(0x43, 0x68, 0x5B99) /* */ +MAP(0x43, 0x69, 0x5FE0) /* */ +MAP(0x43, 0x6A, 0x62BD) /* */ +MAP(0x43, 0x6B, 0x663C) /* */ +MAP(0x43, 0x6C, 0x67F1) /* */ +MAP(0x43, 0x6D, 0x6CE8) /* */ +MAP(0x43, 0x6E, 0x866B) /* */ +MAP(0x43, 0x6F, 0x8877) /* */ +MAP(0x43, 0x70, 0x8A3B) /* */ +MAP(0x43, 0x71, 0x914E) /* */ +MAP(0x43, 0x72, 0x92F3) /* */ +MAP(0x43, 0x73, 0x99D0) /* */ +MAP(0x43, 0x74, 0x6A17) /* */ +MAP(0x43, 0x75, 0x7026) /* */ +MAP(0x43, 0x76, 0x732A) /* */ +MAP(0x43, 0x77, 0x82E7) /* */ +MAP(0x43, 0x78, 0x8457) /* */ +MAP(0x43, 0x79, 0x8CAF) /* */ +MAP(0x43, 0x7A, 0x4E01) /* */ +MAP(0x43, 0x7B, 0x5146) /* */ +MAP(0x43, 0x7C, 0x51CB) /* */ +MAP(0x43, 0x7D, 0x558B) /* */ +MAP(0x43, 0x7E, 0x5BF5) /* */ +MAP(0x44, 0x21, 0x5E16) /* */ +MAP(0x44, 0x22, 0x5E33) /* */ +MAP(0x44, 0x23, 0x5E81) /* */ +MAP(0x44, 0x24, 0x5F14) /* */ +MAP(0x44, 0x25, 0x5F35) /* */ +MAP(0x44, 0x26, 0x5F6B) /* */ +MAP(0x44, 0x27, 0x5FB4) /* */ +MAP(0x44, 0x28, 0x61F2) /* */ +MAP(0x44, 0x29, 0x6311) /* */ +MAP(0x44, 0x2A, 0x66A2) /* */ +MAP(0x44, 0x2B, 0x671D) /* */ +MAP(0x44, 0x2C, 0x6F6E) /* */ +MAP(0x44, 0x2D, 0x7252) /* */ +MAP(0x44, 0x2E, 0x753A) /* */ +MAP(0x44, 0x2F, 0x773A) /* */ +MAP(0x44, 0x30, 0x8074) /* */ +MAP(0x44, 0x31, 0x8139) /* */ +MAP(0x44, 0x32, 0x8178) /* */ +MAP(0x44, 0x33, 0x8776) /* */ +MAP(0x44, 0x34, 0x8ABF) /* */ +MAP(0x44, 0x35, 0x8ADC) /* */ +MAP(0x44, 0x36, 0x8D85) /* */ +MAP(0x44, 0x37, 0x8DF3) /* */ +MAP(0x44, 0x38, 0x929A) /* */ +MAP(0x44, 0x39, 0x9577) /* */ +MAP(0x44, 0x3A, 0x9802) /* */ +MAP(0x44, 0x3B, 0x9CE5) /* */ +MAP(0x44, 0x3C, 0x52C5) /* */ +MAP(0x44, 0x3D, 0x6357) /* */ +MAP(0x44, 0x3E, 0x76F4) /* */ +MAP(0x44, 0x3F, 0x6715) /* */ +MAP(0x44, 0x40, 0x6C88) /* */ +MAP(0x44, 0x41, 0x73CD) /* */ +MAP(0x44, 0x42, 0x8CC3) /* */ +MAP(0x44, 0x43, 0x93AE) /* */ +MAP(0x44, 0x44, 0x9673) /* */ +MAP(0x44, 0x45, 0x6D25) /* */ +MAP(0x44, 0x46, 0x589C) /* */ +MAP(0x44, 0x47, 0x690E) /* */ +MAP(0x44, 0x48, 0x69CC) /* */ +MAP(0x44, 0x49, 0x8FFD) /* */ +MAP(0x44, 0x4A, 0x939A) /* */ +MAP(0x44, 0x4B, 0x75DB) /* */ +MAP(0x44, 0x4C, 0x901A) /* */ +MAP(0x44, 0x4D, 0x585A) /* */ +MAP(0x44, 0x4E, 0x6802) /* */ +MAP(0x44, 0x4F, 0x63B4) /* */ +MAP(0x44, 0x50, 0x69FB) /* */ +MAP(0x44, 0x51, 0x4F43) /* */ +MAP(0x44, 0x52, 0x6F2C) /* */ +MAP(0x44, 0x53, 0x67D8) /* */ +MAP(0x44, 0x54, 0x8FBB) /* */ +MAP(0x44, 0x55, 0x8526) /* */ +MAP(0x44, 0x56, 0x7DB4) /* */ +MAP(0x44, 0x57, 0x9354) /* */ +MAP(0x44, 0x58, 0x693F) /* */ +MAP(0x44, 0x59, 0x6F70) /* */ +MAP(0x44, 0x5A, 0x576A) /* */ +MAP(0x44, 0x5B, 0x58F7) /* */ +MAP(0x44, 0x5C, 0x5B2C) /* */ +MAP(0x44, 0x5D, 0x7D2C) /* */ +MAP(0x44, 0x5E, 0x722A) /* */ +MAP(0x44, 0x5F, 0x540A) /* */ +MAP(0x44, 0x60, 0x91E3) /* */ +MAP(0x44, 0x61, 0x9DB4) /* */ +MAP(0x44, 0x62, 0x4EAD) /* */ +MAP(0x44, 0x63, 0x4F4E) /* */ +MAP(0x44, 0x64, 0x505C) /* */ +MAP(0x44, 0x65, 0x5075) /* */ +MAP(0x44, 0x66, 0x5243) /* */ +MAP(0x44, 0x67, 0x8C9E) /* */ +MAP(0x44, 0x68, 0x5448) /* */ +MAP(0x44, 0x69, 0x5824) /* */ +MAP(0x44, 0x6A, 0x5B9A) /* */ +MAP(0x44, 0x6B, 0x5E1D) /* */ +MAP(0x44, 0x6C, 0x5E95) /* */ +MAP(0x44, 0x6D, 0x5EAD) /* */ +MAP(0x44, 0x6E, 0x5EF7) /* */ +MAP(0x44, 0x6F, 0x5F1F) /* */ +MAP(0x44, 0x70, 0x608C) /* */ +MAP(0x44, 0x71, 0x62B5) /* */ +MAP(0x44, 0x72, 0x633A) /* */ +MAP(0x44, 0x73, 0x63D0) /* */ +MAP(0x44, 0x74, 0x68AF) /* */ +MAP(0x44, 0x75, 0x6C40) /* */ +MAP(0x44, 0x76, 0x7887) /* */ +MAP(0x44, 0x77, 0x798E) /* */ +MAP(0x44, 0x78, 0x7A0B) /* */ +MAP(0x44, 0x79, 0x7DE0) /* */ +MAP(0x44, 0x7A, 0x8247) /* */ +MAP(0x44, 0x7B, 0x8A02) /* */ +MAP(0x44, 0x7C, 0x8AE6) /* */ +MAP(0x44, 0x7D, 0x8E44) /* */ +MAP(0x44, 0x7E, 0x9013) /* */ +MAP(0x45, 0x21, 0x90B8) /* */ +MAP(0x45, 0x22, 0x912D) /* */ +MAP(0x45, 0x23, 0x91D8) /* */ +MAP(0x45, 0x24, 0x9F0E) /* */ +MAP(0x45, 0x25, 0x6CE5) /* */ +MAP(0x45, 0x26, 0x6458) /* */ +MAP(0x45, 0x27, 0x64E2) /* */ +MAP(0x45, 0x28, 0x6575) /* */ +MAP(0x45, 0x29, 0x6EF4) /* */ +MAP(0x45, 0x2A, 0x7684) /* */ +MAP(0x45, 0x2B, 0x7B1B) /* */ +MAP(0x45, 0x2C, 0x9069) /* */ +MAP(0x45, 0x2D, 0x93D1) /* */ +MAP(0x45, 0x2E, 0x6EBA) /* */ +MAP(0x45, 0x2F, 0x54F2) /* */ +MAP(0x45, 0x30, 0x5FB9) /* */ +MAP(0x45, 0x31, 0x64A4) /* */ +MAP(0x45, 0x32, 0x8F4D) /* */ +MAP(0x45, 0x33, 0x8FED) /* */ +MAP(0x45, 0x34, 0x9244) /* */ +MAP(0x45, 0x35, 0x5178) /* */ +MAP(0x45, 0x36, 0x586B) /* */ +MAP(0x45, 0x37, 0x5929) /* */ +MAP(0x45, 0x38, 0x5C55) /* */ +MAP(0x45, 0x39, 0x5E97) /* */ +MAP(0x45, 0x3A, 0x6DFB) /* */ +MAP(0x45, 0x3B, 0x7E8F) /* */ +MAP(0x45, 0x3C, 0x751C) /* */ +MAP(0x45, 0x3D, 0x8CBC) /* */ +MAP(0x45, 0x3E, 0x8EE2) /* */ +MAP(0x45, 0x3F, 0x985B) /* */ +MAP(0x45, 0x40, 0x70B9) /* */ +MAP(0x45, 0x41, 0x4F1D) /* */ +MAP(0x45, 0x42, 0x6BBF) /* */ +MAP(0x45, 0x43, 0x6FB1) /* */ +MAP(0x45, 0x44, 0x7530) /* */ +MAP(0x45, 0x45, 0x96FB) /* */ +MAP(0x45, 0x46, 0x514E) /* */ +MAP(0x45, 0x47, 0x5410) /* */ +MAP(0x45, 0x48, 0x5835) /* */ +MAP(0x45, 0x49, 0x5857) /* */ +MAP(0x45, 0x4A, 0x59AC) /* */ +MAP(0x45, 0x4B, 0x5C60) /* */ +MAP(0x45, 0x4C, 0x5F92) /* */ +MAP(0x45, 0x4D, 0x6597) /* */ +MAP(0x45, 0x4E, 0x675C) /* */ +MAP(0x45, 0x4F, 0x6E21) /* */ +MAP(0x45, 0x50, 0x767B) /* */ +MAP(0x45, 0x51, 0x83DF) /* */ +MAP(0x45, 0x52, 0x8CED) /* */ +MAP(0x45, 0x53, 0x9014) /* */ +MAP(0x45, 0x54, 0x90FD) /* */ +MAP(0x45, 0x55, 0x934D) /* */ +MAP(0x45, 0x56, 0x7825) /* */ +MAP(0x45, 0x57, 0x783A) /* */ +MAP(0x45, 0x58, 0x52AA) /* */ +MAP(0x45, 0x59, 0x5EA6) /* */ +MAP(0x45, 0x5A, 0x571F) /* */ +MAP(0x45, 0x5B, 0x5974) /* */ +MAP(0x45, 0x5C, 0x6012) /* */ +MAP(0x45, 0x5D, 0x5012) /* */ +MAP(0x45, 0x5E, 0x515A) /* */ +MAP(0x45, 0x5F, 0x51AC) /* */ +MAP(0x45, 0x60, 0x51CD) /* */ +MAP(0x45, 0x61, 0x5200) /* */ +MAP(0x45, 0x62, 0x5510) /* */ +MAP(0x45, 0x63, 0x5854) /* */ +MAP(0x45, 0x64, 0x5858) /* */ +MAP(0x45, 0x65, 0x5957) /* */ +MAP(0x45, 0x66, 0x5B95) /* */ +MAP(0x45, 0x67, 0x5CF6) /* */ +MAP(0x45, 0x68, 0x5D8B) /* */ +MAP(0x45, 0x69, 0x60BC) /* */ +MAP(0x45, 0x6A, 0x6295) /* */ +MAP(0x45, 0x6B, 0x642D) /* */ +MAP(0x45, 0x6C, 0x6771) /* */ +MAP(0x45, 0x6D, 0x6843) /* */ +MAP(0x45, 0x6E, 0x68BC) /* */ +MAP(0x45, 0x6F, 0x68DF) /* */ +MAP(0x45, 0x70, 0x76D7) /* */ +MAP(0x45, 0x71, 0x6DD8) /* */ +MAP(0x45, 0x72, 0x6E6F) /* */ +MAP(0x45, 0x73, 0x6D9B) /* */ +MAP(0x45, 0x74, 0x706F) /* */ +MAP(0x45, 0x75, 0x71C8) /* */ +MAP(0x45, 0x76, 0x5F53) /* */ +MAP(0x45, 0x77, 0x75D8) /* */ +MAP(0x45, 0x78, 0x7977) /* */ +MAP(0x45, 0x79, 0x7B49) /* */ +MAP(0x45, 0x7A, 0x7B54) /* */ +MAP(0x45, 0x7B, 0x7B52) /* */ +MAP(0x45, 0x7C, 0x7CD6) /* */ +MAP(0x45, 0x7D, 0x7D71) /* */ +MAP(0x45, 0x7E, 0x5230) /* */ +MAP(0x46, 0x21, 0x8463) /* */ +MAP(0x46, 0x22, 0x8569) /* */ +MAP(0x46, 0x23, 0x85E4) /* */ +MAP(0x46, 0x24, 0x8A0E) /* */ +MAP(0x46, 0x25, 0x8B04) /* */ +MAP(0x46, 0x26, 0x8C46) /* */ +MAP(0x46, 0x27, 0x8E0F) /* */ +MAP(0x46, 0x28, 0x9003) /* */ +MAP(0x46, 0x29, 0x900F) /* */ +MAP(0x46, 0x2A, 0x9419) /* */ +MAP(0x46, 0x2B, 0x9676) /* */ +MAP(0x46, 0x2C, 0x982D) /* */ +MAP(0x46, 0x2D, 0x9A30) /* */ +MAP(0x46, 0x2E, 0x95D8) /* */ +MAP(0x46, 0x2F, 0x50CD) /* */ +MAP(0x46, 0x30, 0x52D5) /* */ +MAP(0x46, 0x31, 0x540C) /* */ +MAP(0x46, 0x32, 0x5802) /* */ +MAP(0x46, 0x33, 0x5C0E) /* */ +MAP(0x46, 0x34, 0x61A7) /* */ +MAP(0x46, 0x35, 0x649E) /* */ +MAP(0x46, 0x36, 0x6D1E) /* */ +MAP(0x46, 0x37, 0x77B3) /* */ +MAP(0x46, 0x38, 0x7AE5) /* */ +MAP(0x46, 0x39, 0x80F4) /* */ +MAP(0x46, 0x3A, 0x8404) /* */ +MAP(0x46, 0x3B, 0x9053) /* */ +MAP(0x46, 0x3C, 0x9285) /* */ +MAP(0x46, 0x3D, 0x5CE0) /* */ +MAP(0x46, 0x3E, 0x9D07) /* */ +MAP(0x46, 0x3F, 0x533F) /* */ +MAP(0x46, 0x40, 0x5F97) /* */ +MAP(0x46, 0x41, 0x5FB3) /* */ +MAP(0x46, 0x42, 0x6D9C) /* */ +MAP(0x46, 0x43, 0x7279) /* */ +MAP(0x46, 0x44, 0x7763) /* */ +MAP(0x46, 0x45, 0x79BF) /* */ +MAP(0x46, 0x46, 0x7BE4) /* */ +MAP(0x46, 0x47, 0x6BD2) /* */ +MAP(0x46, 0x48, 0x72EC) /* */ +MAP(0x46, 0x49, 0x8AAD) /* */ +MAP(0x46, 0x4A, 0x6803) /* */ +MAP(0x46, 0x4B, 0x6A61) /* */ +MAP(0x46, 0x4C, 0x51F8) /* */ +MAP(0x46, 0x4D, 0x7A81) /* */ +MAP(0x46, 0x4E, 0x6934) /* */ +MAP(0x46, 0x4F, 0x5C4A) /* */ +MAP(0x46, 0x50, 0x9CF6) /* */ +MAP(0x46, 0x51, 0x82EB) /* */ +MAP(0x46, 0x52, 0x5BC5) /* */ +MAP(0x46, 0x53, 0x9149) /* */ +MAP(0x46, 0x54, 0x701E) /* */ +MAP(0x46, 0x55, 0x5678) /* */ +MAP(0x46, 0x56, 0x5C6F) /* */ +MAP(0x46, 0x57, 0x60C7) /* */ +MAP(0x46, 0x58, 0x6566) /* */ +MAP(0x46, 0x59, 0x6C8C) /* */ +MAP(0x46, 0x5A, 0x8C5A) /* */ +MAP(0x46, 0x5B, 0x9041) /* */ +MAP(0x46, 0x5C, 0x9813) /* */ +MAP(0x46, 0x5D, 0x5451) /* */ +MAP(0x46, 0x5E, 0x66C7) /* */ +MAP(0x46, 0x5F, 0x920D) /* */ +MAP(0x46, 0x60, 0x5948) /* */ +MAP(0x46, 0x61, 0x90A3) /* */ +MAP(0x46, 0x62, 0x5185) /* */ +MAP(0x46, 0x63, 0x4E4D) /* */ +MAP(0x46, 0x64, 0x51EA) /* */ +MAP(0x46, 0x65, 0x8599) /* */ +MAP(0x46, 0x66, 0x8B0E) /* */ +MAP(0x46, 0x67, 0x7058) /* */ +MAP(0x46, 0x68, 0x637A) /* */ +MAP(0x46, 0x69, 0x934B) /* */ +MAP(0x46, 0x6A, 0x6962) /* */ +MAP(0x46, 0x6B, 0x99B4) /* */ +MAP(0x46, 0x6C, 0x7E04) /* */ +MAP(0x46, 0x6D, 0x7577) /* */ +MAP(0x46, 0x6E, 0x5357) /* */ +MAP(0x46, 0x6F, 0x6960) /* */ +MAP(0x46, 0x70, 0x8EDF) /* */ +MAP(0x46, 0x71, 0x96E3) /* */ +MAP(0x46, 0x72, 0x6C5D) /* */ +MAP(0x46, 0x73, 0x4E8C) /* */ +MAP(0x46, 0x74, 0x5C3C) /* */ +MAP(0x46, 0x75, 0x5F10) /* */ +MAP(0x46, 0x76, 0x8FE9) /* */ +MAP(0x46, 0x77, 0x5302) /* */ +MAP(0x46, 0x78, 0x8CD1) /* */ +MAP(0x46, 0x79, 0x8089) /* */ +MAP(0x46, 0x7A, 0x8679) /* */ +MAP(0x46, 0x7B, 0x5EFF) /* */ +MAP(0x46, 0x7C, 0x65E5) /* */ +MAP(0x46, 0x7D, 0x4E73) /* */ +MAP(0x46, 0x7E, 0x5165) /* */ +MAP(0x47, 0x21, 0x5982) /* */ +MAP(0x47, 0x22, 0x5C3F) /* */ +MAP(0x47, 0x23, 0x97EE) /* */ +MAP(0x47, 0x24, 0x4EFB) /* */ +MAP(0x47, 0x25, 0x598A) /* */ +MAP(0x47, 0x26, 0x5FCD) /* */ +MAP(0x47, 0x27, 0x8A8D) /* */ +MAP(0x47, 0x28, 0x6FE1) /* */ +MAP(0x47, 0x29, 0x79B0) /* */ +MAP(0x47, 0x2A, 0x7962) /* */ +MAP(0x47, 0x2B, 0x5BE7) /* */ +MAP(0x47, 0x2C, 0x8471) /* */ +MAP(0x47, 0x2D, 0x732B) /* */ +MAP(0x47, 0x2E, 0x71B1) /* */ +MAP(0x47, 0x2F, 0x5E74) /* */ +MAP(0x47, 0x30, 0x5FF5) /* */ +MAP(0x47, 0x31, 0x637B) /* */ +MAP(0x47, 0x32, 0x649A) /* */ +MAP(0x47, 0x33, 0x71C3) /* */ +MAP(0x47, 0x34, 0x7C98) /* */ +MAP(0x47, 0x35, 0x4E43) /* */ +MAP(0x47, 0x36, 0x5EFC) /* */ +MAP(0x47, 0x37, 0x4E4B) /* */ +MAP(0x47, 0x38, 0x57DC) /* */ +MAP(0x47, 0x39, 0x56A2) /* */ +MAP(0x47, 0x3A, 0x60A9) /* */ +MAP(0x47, 0x3B, 0x6FC3) /* */ +MAP(0x47, 0x3C, 0x7D0D) /* */ +MAP(0x47, 0x3D, 0x80FD) /* */ +MAP(0x47, 0x3E, 0x8133) /* */ +MAP(0x47, 0x3F, 0x81BF) /* */ +MAP(0x47, 0x40, 0x8FB2) /* */ +MAP(0x47, 0x41, 0x8997) /* */ +MAP(0x47, 0x42, 0x86A4) /* */ +MAP(0x47, 0x43, 0x5DF4) /* */ +MAP(0x47, 0x44, 0x628A) /* */ +MAP(0x47, 0x45, 0x64AD) /* */ +MAP(0x47, 0x46, 0x8987) /* */ +MAP(0x47, 0x47, 0x6777) /* */ +MAP(0x47, 0x48, 0x6CE2) /* */ +MAP(0x47, 0x49, 0x6D3E) /* */ +MAP(0x47, 0x4A, 0x7436) /* */ +MAP(0x47, 0x4B, 0x7834) /* */ +MAP(0x47, 0x4C, 0x5A46) /* */ +MAP(0x47, 0x4D, 0x7F75) /* */ +MAP(0x47, 0x4E, 0x82AD) /* */ +MAP(0x47, 0x4F, 0x99AC) /* */ +MAP(0x47, 0x50, 0x4FF3) /* */ +MAP(0x47, 0x51, 0x5EC3) /* */ +MAP(0x47, 0x52, 0x62DD) /* */ +MAP(0x47, 0x53, 0x6392) /* */ +MAP(0x47, 0x54, 0x6557) /* */ +MAP(0x47, 0x55, 0x676F) /* */ +MAP(0x47, 0x56, 0x76C3) /* */ +MAP(0x47, 0x57, 0x724C) /* */ +MAP(0x47, 0x58, 0x80CC) /* */ +MAP(0x47, 0x59, 0x80BA) /* */ +MAP(0x47, 0x5A, 0x8F29) /* */ +MAP(0x47, 0x5B, 0x914D) /* */ +MAP(0x47, 0x5C, 0x500D) /* */ +MAP(0x47, 0x5D, 0x57F9) /* */ +MAP(0x47, 0x5E, 0x5A92) /* */ +MAP(0x47, 0x5F, 0x6885) /* */ +MAP(0x47, 0x60, 0x6973) /* */ +MAP(0x47, 0x61, 0x7164) /* */ +MAP(0x47, 0x62, 0x72FD) /* */ +MAP(0x47, 0x63, 0x8CB7) /* */ +MAP(0x47, 0x64, 0x58F2) /* */ +MAP(0x47, 0x65, 0x8CE0) /* */ +MAP(0x47, 0x66, 0x966A) /* */ +MAP(0x47, 0x67, 0x9019) /* */ +MAP(0x47, 0x68, 0x877F) /* */ +MAP(0x47, 0x69, 0x79E4) /* */ +MAP(0x47, 0x6A, 0x77E7) /* */ +MAP(0x47, 0x6B, 0x8429) /* */ +MAP(0x47, 0x6C, 0x4F2F) /* */ +MAP(0x47, 0x6D, 0x5265) /* */ +MAP(0x47, 0x6E, 0x535A) /* */ +MAP(0x47, 0x6F, 0x62CD) /* */ +MAP(0x47, 0x70, 0x67CF) /* */ +MAP(0x47, 0x71, 0x6CCA) /* */ +MAP(0x47, 0x72, 0x767D) /* */ +MAP(0x47, 0x73, 0x7B94) /* */ +MAP(0x47, 0x74, 0x7C95) /* */ +MAP(0x47, 0x75, 0x8236) /* */ +MAP(0x47, 0x76, 0x8584) /* */ +MAP(0x47, 0x77, 0x8FEB) /* */ +MAP(0x47, 0x78, 0x66DD) /* */ +MAP(0x47, 0x79, 0x6F20) /* */ +MAP(0x47, 0x7A, 0x7206) /* */ +MAP(0x47, 0x7B, 0x7E1B) /* */ +MAP(0x47, 0x7C, 0x83AB) /* */ +MAP(0x47, 0x7D, 0x99C1) /* */ +MAP(0x47, 0x7E, 0x9EA6) /* */ +MAP(0x48, 0x21, 0x51FD) /* */ +MAP(0x48, 0x22, 0x7BB1) /* */ +MAP(0x48, 0x23, 0x7872) /* */ +MAP(0x48, 0x24, 0x7BB8) /* */ +MAP(0x48, 0x25, 0x8087) /* */ +MAP(0x48, 0x26, 0x7B48) /* */ +MAP(0x48, 0x27, 0x6AE8) /* */ +MAP(0x48, 0x28, 0x5E61) /* */ +MAP(0x48, 0x29, 0x808C) /* */ +MAP(0x48, 0x2A, 0x7551) /* */ +MAP(0x48, 0x2B, 0x7560) /* */ +MAP(0x48, 0x2C, 0x516B) /* */ +MAP(0x48, 0x2D, 0x9262) /* */ +MAP(0x48, 0x2E, 0x6E8C) /* */ +MAP(0x48, 0x2F, 0x767A) /* */ +MAP(0x48, 0x30, 0x9197) /* */ +MAP(0x48, 0x31, 0x9AEA) /* */ +MAP(0x48, 0x32, 0x4F10) /* */ +MAP(0x48, 0x33, 0x7F70) /* */ +MAP(0x48, 0x34, 0x629C) /* */ +MAP(0x48, 0x35, 0x7B4F) /* */ +MAP(0x48, 0x36, 0x95A5) /* */ +MAP(0x48, 0x37, 0x9CE9) /* */ +MAP(0x48, 0x38, 0x567A) /* */ +MAP(0x48, 0x39, 0x5859) /* */ +MAP(0x48, 0x3A, 0x86E4) /* */ +MAP(0x48, 0x3B, 0x96BC) /* */ +MAP(0x48, 0x3C, 0x4F34) /* */ +MAP(0x48, 0x3D, 0x5224) /* */ +MAP(0x48, 0x3E, 0x534A) /* */ +MAP(0x48, 0x3F, 0x53CD) /* */ +MAP(0x48, 0x40, 0x53DB) /* */ +MAP(0x48, 0x41, 0x5E06) /* */ +MAP(0x48, 0x42, 0x642C) /* */ +MAP(0x48, 0x43, 0x6591) /* */ +MAP(0x48, 0x44, 0x677F) /* */ +MAP(0x48, 0x45, 0x6C3E) /* */ +MAP(0x48, 0x46, 0x6C4E) /* */ +MAP(0x48, 0x47, 0x7248) /* */ +MAP(0x48, 0x48, 0x72AF) /* */ +MAP(0x48, 0x49, 0x73ED) /* */ +MAP(0x48, 0x4A, 0x7554) /* */ +MAP(0x48, 0x4B, 0x7E41) /* */ +MAP(0x48, 0x4C, 0x822C) /* */ +MAP(0x48, 0x4D, 0x85E9) /* */ +MAP(0x48, 0x4E, 0x8CA9) /* */ +MAP(0x48, 0x4F, 0x7BC4) /* */ +MAP(0x48, 0x50, 0x91C6) /* */ +MAP(0x48, 0x51, 0x7169) /* */ +MAP(0x48, 0x52, 0x9812) /* */ +MAP(0x48, 0x53, 0x98EF) /* */ +MAP(0x48, 0x54, 0x633D) /* */ +MAP(0x48, 0x55, 0x6669) /* */ +MAP(0x48, 0x56, 0x756A) /* */ +MAP(0x48, 0x57, 0x76E4) /* */ +MAP(0x48, 0x58, 0x78D0) /* */ +MAP(0x48, 0x59, 0x8543) /* */ +MAP(0x48, 0x5A, 0x86EE) /* */ +MAP(0x48, 0x5B, 0x532A) /* */ +MAP(0x48, 0x5C, 0x5351) /* */ +MAP(0x48, 0x5D, 0x5426) /* */ +MAP(0x48, 0x5E, 0x5983) /* */ +MAP(0x48, 0x5F, 0x5E87) /* */ +MAP(0x48, 0x60, 0x5F7C) /* */ +MAP(0x48, 0x61, 0x60B2) /* */ +MAP(0x48, 0x62, 0x6249) /* */ +MAP(0x48, 0x63, 0x6279) /* */ +MAP(0x48, 0x64, 0x62AB) /* */ +MAP(0x48, 0x65, 0x6590) /* */ +MAP(0x48, 0x66, 0x6BD4) /* */ +MAP(0x48, 0x67, 0x6CCC) /* */ +MAP(0x48, 0x68, 0x75B2) /* */ +MAP(0x48, 0x69, 0x76AE) /* */ +MAP(0x48, 0x6A, 0x7891) /* */ +MAP(0x48, 0x6B, 0x79D8) /* */ +MAP(0x48, 0x6C, 0x7DCB) /* */ +MAP(0x48, 0x6D, 0x7F77) /* */ +MAP(0x48, 0x6E, 0x80A5) /* */ +MAP(0x48, 0x6F, 0x88AB) /* */ +MAP(0x48, 0x70, 0x8AB9) /* */ +MAP(0x48, 0x71, 0x8CBB) /* */ +MAP(0x48, 0x72, 0x907F) /* */ +MAP(0x48, 0x73, 0x975E) /* */ +MAP(0x48, 0x74, 0x98DB) /* */ +MAP(0x48, 0x75, 0x6A0B) /* */ +MAP(0x48, 0x76, 0x7C38) /* */ +MAP(0x48, 0x77, 0x5099) /* */ +MAP(0x48, 0x78, 0x5C3E) /* */ +MAP(0x48, 0x79, 0x5FAE) /* */ +MAP(0x48, 0x7A, 0x6787) /* */ +MAP(0x48, 0x7B, 0x6BD8) /* */ +MAP(0x48, 0x7C, 0x7435) /* */ +MAP(0x48, 0x7D, 0x7709) /* */ +MAP(0x48, 0x7E, 0x7F8E) /* */ +MAP(0x49, 0x21, 0x9F3B) /* */ +MAP(0x49, 0x22, 0x67CA) /* */ +MAP(0x49, 0x23, 0x7A17) /* */ +MAP(0x49, 0x24, 0x5339) /* */ +MAP(0x49, 0x25, 0x758B) /* */ +MAP(0x49, 0x26, 0x9AED) /* */ +MAP(0x49, 0x27, 0x5F66) /* */ +MAP(0x49, 0x28, 0x819D) /* */ +MAP(0x49, 0x29, 0x83F1) /* */ +MAP(0x49, 0x2A, 0x8098) /* */ +MAP(0x49, 0x2B, 0x5F3C) /* */ +MAP(0x49, 0x2C, 0x5FC5) /* */ +MAP(0x49, 0x2D, 0x7562) /* */ +MAP(0x49, 0x2E, 0x7B46) /* */ +MAP(0x49, 0x2F, 0x903C) /* */ +MAP(0x49, 0x30, 0x6867) /* */ +MAP(0x49, 0x31, 0x59EB) /* */ +MAP(0x49, 0x32, 0x5A9B) /* */ +MAP(0x49, 0x33, 0x7D10) /* */ +MAP(0x49, 0x34, 0x767E) /* */ +MAP(0x49, 0x35, 0x8B2C) /* */ +MAP(0x49, 0x36, 0x4FF5) /* */ +MAP(0x49, 0x37, 0x5F6A) /* */ +MAP(0x49, 0x38, 0x6A19) /* */ +MAP(0x49, 0x39, 0x6C37) /* */ +MAP(0x49, 0x3A, 0x6F02) /* */ +MAP(0x49, 0x3B, 0x74E2) /* */ +MAP(0x49, 0x3C, 0x7968) /* */ +MAP(0x49, 0x3D, 0x8868) /* */ +MAP(0x49, 0x3E, 0x8A55) /* */ +MAP(0x49, 0x3F, 0x8C79) /* */ +MAP(0x49, 0x40, 0x5EDF) /* */ +MAP(0x49, 0x41, 0x63CF) /* */ +MAP(0x49, 0x42, 0x75C5) /* */ +MAP(0x49, 0x43, 0x79D2) /* */ +MAP(0x49, 0x44, 0x82D7) /* */ +MAP(0x49, 0x45, 0x9328) /* */ +MAP(0x49, 0x46, 0x92F2) /* */ +MAP(0x49, 0x47, 0x849C) /* */ +MAP(0x49, 0x48, 0x86ED) /* */ +MAP(0x49, 0x49, 0x9C2D) /* */ +MAP(0x49, 0x4A, 0x54C1) /* */ +MAP(0x49, 0x4B, 0x5F6C) /* */ +MAP(0x49, 0x4C, 0x658C) /* */ +MAP(0x49, 0x4D, 0x6D5C) /* */ +MAP(0x49, 0x4E, 0x7015) /* */ +MAP(0x49, 0x4F, 0x8CA7) /* */ +MAP(0x49, 0x50, 0x8CD3) /* */ +MAP(0x49, 0x51, 0x983B) /* */ +MAP(0x49, 0x52, 0x654F) /* */ +MAP(0x49, 0x53, 0x74F6) /* */ +MAP(0x49, 0x54, 0x4E0D) /* */ +MAP(0x49, 0x55, 0x4ED8) /* */ +MAP(0x49, 0x56, 0x57E0) /* */ +MAP(0x49, 0x57, 0x592B) /* */ +MAP(0x49, 0x58, 0x5A66) /* */ +MAP(0x49, 0x59, 0x5BCC) /* */ +MAP(0x49, 0x5A, 0x51A8) /* */ +MAP(0x49, 0x5B, 0x5E03) /* */ +MAP(0x49, 0x5C, 0x5E9C) /* */ +MAP(0x49, 0x5D, 0x6016) /* */ +MAP(0x49, 0x5E, 0x6276) /* */ +MAP(0x49, 0x5F, 0x6577) /* */ +MAP(0x49, 0x60, 0x65A7) /* */ +MAP(0x49, 0x61, 0x666E) /* */ +MAP(0x49, 0x62, 0x6D6E) /* */ +MAP(0x49, 0x63, 0x7236) /* */ +MAP(0x49, 0x64, 0x7B26) /* */ +MAP(0x49, 0x65, 0x8150) /* */ +MAP(0x49, 0x66, 0x819A) /* */ +MAP(0x49, 0x67, 0x8299) /* */ +MAP(0x49, 0x68, 0x8B5C) /* */ +MAP(0x49, 0x69, 0x8CA0) /* */ +MAP(0x49, 0x6A, 0x8CE6) /* */ +MAP(0x49, 0x6B, 0x8D74) /* */ +MAP(0x49, 0x6C, 0x961C) /* */ +MAP(0x49, 0x6D, 0x9644) /* */ +MAP(0x49, 0x6E, 0x4FAE) /* */ +MAP(0x49, 0x6F, 0x64AB) /* */ +MAP(0x49, 0x70, 0x6B66) /* */ +MAP(0x49, 0x71, 0x821E) /* */ +MAP(0x49, 0x72, 0x8461) /* */ +MAP(0x49, 0x73, 0x856A) /* */ +MAP(0x49, 0x74, 0x90E8) /* */ +MAP(0x49, 0x75, 0x5C01) /* */ +MAP(0x49, 0x76, 0x6953) /* */ +MAP(0x49, 0x77, 0x98A8) /* */ +MAP(0x49, 0x78, 0x847A) /* */ +MAP(0x49, 0x79, 0x8557) /* */ +MAP(0x49, 0x7A, 0x4F0F) /* */ +MAP(0x49, 0x7B, 0x526F) /* */ +MAP(0x49, 0x7C, 0x5FA9) /* */ +MAP(0x49, 0x7D, 0x5E45) /* */ +MAP(0x49, 0x7E, 0x670D) /* */ +MAP(0x4A, 0x21, 0x798F) /* */ +MAP(0x4A, 0x22, 0x8179) /* */ +MAP(0x4A, 0x23, 0x8907) /* */ +MAP(0x4A, 0x24, 0x8986) /* */ +MAP(0x4A, 0x25, 0x6DF5) /* */ +MAP(0x4A, 0x26, 0x5F17) /* */ +MAP(0x4A, 0x27, 0x6255) /* */ +MAP(0x4A, 0x28, 0x6CB8) /* */ +MAP(0x4A, 0x29, 0x4ECF) /* */ +MAP(0x4A, 0x2A, 0x7269) /* */ +MAP(0x4A, 0x2B, 0x9B92) /* */ +MAP(0x4A, 0x2C, 0x5206) /* */ +MAP(0x4A, 0x2D, 0x543B) /* */ +MAP(0x4A, 0x2E, 0x5674) /* */ +MAP(0x4A, 0x2F, 0x58B3) /* */ +MAP(0x4A, 0x30, 0x61A4) /* */ +MAP(0x4A, 0x31, 0x626E) /* */ +MAP(0x4A, 0x32, 0x711A) /* */ +MAP(0x4A, 0x33, 0x596E) /* */ +MAP(0x4A, 0x34, 0x7C89) /* */ +MAP(0x4A, 0x35, 0x7CDE) /* */ +MAP(0x4A, 0x36, 0x7D1B) /* */ +MAP(0x4A, 0x37, 0x96F0) /* */ +MAP(0x4A, 0x38, 0x6587) /* */ +MAP(0x4A, 0x39, 0x805E) /* */ +MAP(0x4A, 0x3A, 0x4E19) /* */ +MAP(0x4A, 0x3B, 0x4F75) /* */ +MAP(0x4A, 0x3C, 0x5175) /* */ +MAP(0x4A, 0x3D, 0x5840) /* */ +MAP(0x4A, 0x3E, 0x5E63) /* */ +MAP(0x4A, 0x3F, 0x5E73) /* */ +MAP(0x4A, 0x40, 0x5F0A) /* */ +MAP(0x4A, 0x41, 0x67C4) /* */ +MAP(0x4A, 0x42, 0x4E26) /* */ +MAP(0x4A, 0x43, 0x853D) /* */ +MAP(0x4A, 0x44, 0x9589) /* */ +MAP(0x4A, 0x45, 0x965B) /* */ +MAP(0x4A, 0x46, 0x7C73) /* */ +MAP(0x4A, 0x47, 0x9801) /* */ +MAP(0x4A, 0x48, 0x50FB) /* */ +MAP(0x4A, 0x49, 0x58C1) /* */ +MAP(0x4A, 0x4A, 0x7656) /* */ +MAP(0x4A, 0x4B, 0x78A7) /* */ +MAP(0x4A, 0x4C, 0x5225) /* */ +MAP(0x4A, 0x4D, 0x77A5) /* */ +MAP(0x4A, 0x4E, 0x8511) /* */ +MAP(0x4A, 0x4F, 0x7B86) /* */ +MAP(0x4A, 0x50, 0x504F) /* */ +MAP(0x4A, 0x51, 0x5909) /* */ +MAP(0x4A, 0x52, 0x7247) /* */ +MAP(0x4A, 0x53, 0x7BC7) /* */ +MAP(0x4A, 0x54, 0x7DE8) /* */ +MAP(0x4A, 0x55, 0x8FBA) /* */ +MAP(0x4A, 0x56, 0x8FD4) /* */ +MAP(0x4A, 0x57, 0x904D) /* */ +MAP(0x4A, 0x58, 0x4FBF) /* */ +MAP(0x4A, 0x59, 0x52C9) /* */ +MAP(0x4A, 0x5A, 0x5A29) /* */ +MAP(0x4A, 0x5B, 0x5F01) /* */ +MAP(0x4A, 0x5C, 0x97AD) /* */ +MAP(0x4A, 0x5D, 0x4FDD) /* */ +MAP(0x4A, 0x5E, 0x8217) /* */ +MAP(0x4A, 0x5F, 0x92EA) /* */ +MAP(0x4A, 0x60, 0x5703) /* */ +MAP(0x4A, 0x61, 0x6355) /* */ +MAP(0x4A, 0x62, 0x6B69) /* */ +MAP(0x4A, 0x63, 0x752B) /* */ +MAP(0x4A, 0x64, 0x88DC) /* */ +MAP(0x4A, 0x65, 0x8F14) /* */ +MAP(0x4A, 0x66, 0x7A42) /* */ +MAP(0x4A, 0x67, 0x52DF) /* */ +MAP(0x4A, 0x68, 0x5893) /* */ +MAP(0x4A, 0x69, 0x6155) /* */ +MAP(0x4A, 0x6A, 0x620A) /* */ +MAP(0x4A, 0x6B, 0x66AE) /* */ +MAP(0x4A, 0x6C, 0x6BCD) /* */ +MAP(0x4A, 0x6D, 0x7C3F) /* */ +MAP(0x4A, 0x6E, 0x83E9) /* */ +MAP(0x4A, 0x6F, 0x5023) /* */ +MAP(0x4A, 0x70, 0x4FF8) /* */ +MAP(0x4A, 0x71, 0x5305) /* */ +MAP(0x4A, 0x72, 0x5446) /* */ +MAP(0x4A, 0x73, 0x5831) /* */ +MAP(0x4A, 0x74, 0x5949) /* */ +MAP(0x4A, 0x75, 0x5B9D) /* */ +MAP(0x4A, 0x76, 0x5CF0) /* */ +MAP(0x4A, 0x77, 0x5CEF) /* */ +MAP(0x4A, 0x78, 0x5D29) /* */ +MAP(0x4A, 0x79, 0x5E96) /* */ +MAP(0x4A, 0x7A, 0x62B1) /* */ +MAP(0x4A, 0x7B, 0x6367) /* */ +MAP(0x4A, 0x7C, 0x653E) /* */ +MAP(0x4A, 0x7D, 0x65B9) /* */ +MAP(0x4A, 0x7E, 0x670B) /* */ +MAP(0x4B, 0x21, 0x6CD5) /* */ +MAP(0x4B, 0x22, 0x6CE1) /* */ +MAP(0x4B, 0x23, 0x70F9) /* */ +MAP(0x4B, 0x24, 0x7832) /* */ +MAP(0x4B, 0x25, 0x7E2B) /* */ +MAP(0x4B, 0x26, 0x80DE) /* */ +MAP(0x4B, 0x27, 0x82B3) /* */ +MAP(0x4B, 0x28, 0x840C) /* */ +MAP(0x4B, 0x29, 0x84EC) /* */ +MAP(0x4B, 0x2A, 0x8702) /* */ +MAP(0x4B, 0x2B, 0x8912) /* */ +MAP(0x4B, 0x2C, 0x8A2A) /* */ +MAP(0x4B, 0x2D, 0x8C4A) /* */ +MAP(0x4B, 0x2E, 0x90A6) /* */ +MAP(0x4B, 0x2F, 0x92D2) /* */ +MAP(0x4B, 0x30, 0x98FD) /* */ +MAP(0x4B, 0x31, 0x9CF3) /* */ +MAP(0x4B, 0x32, 0x9D6C) /* */ +MAP(0x4B, 0x33, 0x4E4F) /* */ +MAP(0x4B, 0x34, 0x4EA1) /* */ +MAP(0x4B, 0x35, 0x508D) /* */ +MAP(0x4B, 0x36, 0x5256) /* */ +MAP(0x4B, 0x37, 0x574A) /* */ +MAP(0x4B, 0x38, 0x59A8) /* */ +MAP(0x4B, 0x39, 0x5E3D) /* */ +MAP(0x4B, 0x3A, 0x5FD8) /* */ +MAP(0x4B, 0x3B, 0x5FD9) /* */ +MAP(0x4B, 0x3C, 0x623F) /* */ +MAP(0x4B, 0x3D, 0x66B4) /* */ +MAP(0x4B, 0x3E, 0x671B) /* */ +MAP(0x4B, 0x3F, 0x67D0) /* */ +MAP(0x4B, 0x40, 0x68D2) /* */ +MAP(0x4B, 0x41, 0x5192) /* */ +MAP(0x4B, 0x42, 0x7D21) /* */ +MAP(0x4B, 0x43, 0x80AA) /* */ +MAP(0x4B, 0x44, 0x81A8) /* */ +MAP(0x4B, 0x45, 0x8B00) /* */ +MAP(0x4B, 0x46, 0x8C8C) /* */ +MAP(0x4B, 0x47, 0x8CBF) /* */ +MAP(0x4B, 0x48, 0x927E) /* */ +MAP(0x4B, 0x49, 0x9632) /* */ +MAP(0x4B, 0x4A, 0x5420) /* */ +MAP(0x4B, 0x4B, 0x982C) /* */ +MAP(0x4B, 0x4C, 0x5317) /* */ +MAP(0x4B, 0x4D, 0x50D5) /* */ +MAP(0x4B, 0x4E, 0x535C) /* */ +MAP(0x4B, 0x4F, 0x58A8) /* */ +MAP(0x4B, 0x50, 0x64B2) /* */ +MAP(0x4B, 0x51, 0x6734) /* */ +MAP(0x4B, 0x52, 0x7267) /* */ +MAP(0x4B, 0x53, 0x7766) /* */ +MAP(0x4B, 0x54, 0x7A46) /* */ +MAP(0x4B, 0x55, 0x91E6) /* */ +MAP(0x4B, 0x56, 0x52C3) /* */ +MAP(0x4B, 0x57, 0x6CA1) /* */ +MAP(0x4B, 0x58, 0x6B86) /* */ +MAP(0x4B, 0x59, 0x5800) /* */ +MAP(0x4B, 0x5A, 0x5E4C) /* */ +MAP(0x4B, 0x5B, 0x5954) /* */ +MAP(0x4B, 0x5C, 0x672C) /* */ +MAP(0x4B, 0x5D, 0x7FFB) /* */ +MAP(0x4B, 0x5E, 0x51E1) /* */ +MAP(0x4B, 0x5F, 0x76C6) /* */ +MAP(0x4B, 0x60, 0x6469) /* */ +MAP(0x4B, 0x61, 0x78E8) /* */ +MAP(0x4B, 0x62, 0x9B54) /* */ +MAP(0x4B, 0x63, 0x9EBB) /* */ +MAP(0x4B, 0x64, 0x57CB) /* */ +MAP(0x4B, 0x65, 0x59B9) /* */ +MAP(0x4B, 0x66, 0x6627) /* */ +MAP(0x4B, 0x67, 0x679A) /* */ +MAP(0x4B, 0x68, 0x6BCE) /* */ +MAP(0x4B, 0x69, 0x54E9) /* */ +MAP(0x4B, 0x6A, 0x69D9) /* */ +MAP(0x4B, 0x6B, 0x5E55) /* */ +MAP(0x4B, 0x6C, 0x819C) /* */ +MAP(0x4B, 0x6D, 0x6795) /* */ +MAP(0x4B, 0x6E, 0x9BAA) /* */ +MAP(0x4B, 0x6F, 0x67FE) /* */ +MAP(0x4B, 0x70, 0x9C52) /* */ +MAP(0x4B, 0x71, 0x685D) /* */ +MAP(0x4B, 0x72, 0x4EA6) /* */ +MAP(0x4B, 0x73, 0x4FE3) /* */ +MAP(0x4B, 0x74, 0x53C8) /* */ +MAP(0x4B, 0x75, 0x62B9) /* */ +MAP(0x4B, 0x76, 0x672B) /* */ +MAP(0x4B, 0x77, 0x6CAB) /* */ +MAP(0x4B, 0x78, 0x8FC4) /* */ +MAP(0x4B, 0x79, 0x4FAD) /* */ +MAP(0x4B, 0x7A, 0x7E6D) /* */ +MAP(0x4B, 0x7B, 0x9EBF) /* */ +MAP(0x4B, 0x7C, 0x4E07) /* */ +MAP(0x4B, 0x7D, 0x6162) /* */ +MAP(0x4B, 0x7E, 0x6E80) /* */ +MAP(0x4C, 0x21, 0x6F2B) /* */ +MAP(0x4C, 0x22, 0x8513) /* */ +MAP(0x4C, 0x23, 0x5473) /* */ +MAP(0x4C, 0x24, 0x672A) /* */ +MAP(0x4C, 0x25, 0x9B45) /* */ +MAP(0x4C, 0x26, 0x5DF3) /* */ +MAP(0x4C, 0x27, 0x7B95) /* */ +MAP(0x4C, 0x28, 0x5CAC) /* */ +MAP(0x4C, 0x29, 0x5BC6) /* */ +MAP(0x4C, 0x2A, 0x871C) /* */ +MAP(0x4C, 0x2B, 0x6E4A) /* */ +MAP(0x4C, 0x2C, 0x84D1) /* */ +MAP(0x4C, 0x2D, 0x7A14) /* */ +MAP(0x4C, 0x2E, 0x8108) /* */ +MAP(0x4C, 0x2F, 0x5999) /* */ +MAP(0x4C, 0x30, 0x7C8D) /* */ +MAP(0x4C, 0x31, 0x6C11) /* */ +MAP(0x4C, 0x32, 0x7720) /* */ +MAP(0x4C, 0x33, 0x52D9) /* */ +MAP(0x4C, 0x34, 0x5922) /* */ +MAP(0x4C, 0x35, 0x7121) /* */ +MAP(0x4C, 0x36, 0x725F) /* */ +MAP(0x4C, 0x37, 0x77DB) /* */ +MAP(0x4C, 0x38, 0x9727) /* */ +MAP(0x4C, 0x39, 0x9D61) /* */ +MAP(0x4C, 0x3A, 0x690B) /* */ +MAP(0x4C, 0x3B, 0x5A7F) /* */ +MAP(0x4C, 0x3C, 0x5A18) /* */ +MAP(0x4C, 0x3D, 0x51A5) /* */ +MAP(0x4C, 0x3E, 0x540D) /* */ +MAP(0x4C, 0x3F, 0x547D) /* */ +MAP(0x4C, 0x40, 0x660E) /* */ +MAP(0x4C, 0x41, 0x76DF) /* */ +MAP(0x4C, 0x42, 0x8FF7) /* */ +MAP(0x4C, 0x43, 0x9298) /* */ +MAP(0x4C, 0x44, 0x9CF4) /* */ +MAP(0x4C, 0x45, 0x59EA) /* */ +MAP(0x4C, 0x46, 0x725D) /* */ +MAP(0x4C, 0x47, 0x6EC5) /* */ +MAP(0x4C, 0x48, 0x514D) /* */ +MAP(0x4C, 0x49, 0x68C9) /* */ +MAP(0x4C, 0x4A, 0x7DBF) /* */ +MAP(0x4C, 0x4B, 0x7DEC) /* */ +MAP(0x4C, 0x4C, 0x9762) /* */ +MAP(0x4C, 0x4D, 0x9EBA) /* */ +MAP(0x4C, 0x4E, 0x6478) /* */ +MAP(0x4C, 0x4F, 0x6A21) /* */ +MAP(0x4C, 0x50, 0x8302) /* */ +MAP(0x4C, 0x51, 0x5984) /* */ +MAP(0x4C, 0x52, 0x5B5F) /* */ +MAP(0x4C, 0x53, 0x6BDB) /* */ +MAP(0x4C, 0x54, 0x731B) /* */ +MAP(0x4C, 0x55, 0x76F2) /* */ +MAP(0x4C, 0x56, 0x7DB2) /* */ +MAP(0x4C, 0x57, 0x8017) /* */ +MAP(0x4C, 0x58, 0x8499) /* */ +MAP(0x4C, 0x59, 0x5132) /* */ +MAP(0x4C, 0x5A, 0x6728) /* */ +MAP(0x4C, 0x5B, 0x9ED9) /* */ +MAP(0x4C, 0x5C, 0x76EE) /* */ +MAP(0x4C, 0x5D, 0x6762) /* */ +MAP(0x4C, 0x5E, 0x52FF) /* */ +MAP(0x4C, 0x5F, 0x9905) /* */ +MAP(0x4C, 0x60, 0x5C24) /* */ +MAP(0x4C, 0x61, 0x623B) /* */ +MAP(0x4C, 0x62, 0x7C7E) /* */ +MAP(0x4C, 0x63, 0x8CB0) /* */ +MAP(0x4C, 0x64, 0x554F) /* */ +MAP(0x4C, 0x65, 0x60B6) /* */ +MAP(0x4C, 0x66, 0x7D0B) /* */ +MAP(0x4C, 0x67, 0x9580) /* */ +MAP(0x4C, 0x68, 0x5301) /* */ +MAP(0x4C, 0x69, 0x4E5F) /* */ +MAP(0x4C, 0x6A, 0x51B6) /* */ +MAP(0x4C, 0x6B, 0x591C) /* */ +MAP(0x4C, 0x6C, 0x723A) /* */ +MAP(0x4C, 0x6D, 0x8036) /* */ +MAP(0x4C, 0x6E, 0x91CE) /* */ +MAP(0x4C, 0x6F, 0x5F25) /* */ +MAP(0x4C, 0x70, 0x77E2) /* */ +MAP(0x4C, 0x71, 0x5384) /* */ +MAP(0x4C, 0x72, 0x5F79) /* */ +MAP(0x4C, 0x73, 0x7D04) /* */ +MAP(0x4C, 0x74, 0x85AC) /* */ +MAP(0x4C, 0x75, 0x8A33) /* */ +MAP(0x4C, 0x76, 0x8E8D) /* */ +MAP(0x4C, 0x77, 0x9756) /* */ +MAP(0x4C, 0x78, 0x67F3) /* */ +MAP(0x4C, 0x79, 0x85AE) /* */ +MAP(0x4C, 0x7A, 0x9453) /* */ +MAP(0x4C, 0x7B, 0x6109) /* */ +MAP(0x4C, 0x7C, 0x6108) /* */ +MAP(0x4C, 0x7D, 0x6CB9) /* */ +MAP(0x4C, 0x7E, 0x7652) /* */ +MAP(0x4D, 0x21, 0x8AED) /* */ +MAP(0x4D, 0x22, 0x8F38) /* */ +MAP(0x4D, 0x23, 0x552F) /* */ +MAP(0x4D, 0x24, 0x4F51) /* */ +MAP(0x4D, 0x25, 0x512A) /* */ +MAP(0x4D, 0x26, 0x52C7) /* */ +MAP(0x4D, 0x27, 0x53CB) /* */ +MAP(0x4D, 0x28, 0x5BA5) /* */ +MAP(0x4D, 0x29, 0x5E7D) /* */ +MAP(0x4D, 0x2A, 0x60A0) /* */ +MAP(0x4D, 0x2B, 0x6182) /* */ +MAP(0x4D, 0x2C, 0x63D6) /* */ +MAP(0x4D, 0x2D, 0x6709) /* */ +MAP(0x4D, 0x2E, 0x67DA) /* */ +MAP(0x4D, 0x2F, 0x6E67) /* */ +MAP(0x4D, 0x30, 0x6D8C) /* */ +MAP(0x4D, 0x31, 0x7336) /* */ +MAP(0x4D, 0x32, 0x7337) /* */ +MAP(0x4D, 0x33, 0x7531) /* */ +MAP(0x4D, 0x34, 0x7950) /* */ +MAP(0x4D, 0x35, 0x88D5) /* */ +MAP(0x4D, 0x36, 0x8A98) /* */ +MAP(0x4D, 0x37, 0x904A) /* */ +MAP(0x4D, 0x38, 0x9091) /* */ +MAP(0x4D, 0x39, 0x90F5) /* */ +MAP(0x4D, 0x3A, 0x96C4) /* */ +MAP(0x4D, 0x3B, 0x878D) /* */ +MAP(0x4D, 0x3C, 0x5915) /* */ +MAP(0x4D, 0x3D, 0x4E88) /* */ +MAP(0x4D, 0x3E, 0x4F59) /* */ +MAP(0x4D, 0x3F, 0x4E0E) /* */ +MAP(0x4D, 0x40, 0x8A89) /* */ +MAP(0x4D, 0x41, 0x8F3F) /* */ +MAP(0x4D, 0x42, 0x9810) /* */ +MAP(0x4D, 0x43, 0x50AD) /* */ +MAP(0x4D, 0x44, 0x5E7C) /* */ +MAP(0x4D, 0x45, 0x5996) /* */ +MAP(0x4D, 0x46, 0x5BB9) /* */ +MAP(0x4D, 0x47, 0x5EB8) /* */ +MAP(0x4D, 0x48, 0x63DA) /* */ +MAP(0x4D, 0x49, 0x63FA) /* */ +MAP(0x4D, 0x4A, 0x64C1) /* */ +MAP(0x4D, 0x4B, 0x66DC) /* */ +MAP(0x4D, 0x4C, 0x694A) /* */ +MAP(0x4D, 0x4D, 0x69D8) /* */ +MAP(0x4D, 0x4E, 0x6D0B) /* */ +MAP(0x4D, 0x4F, 0x6EB6) /* */ +MAP(0x4D, 0x50, 0x7194) /* */ +MAP(0x4D, 0x51, 0x7528) /* */ +MAP(0x4D, 0x52, 0x7AAF) /* */ +MAP(0x4D, 0x53, 0x7F8A) /* */ +MAP(0x4D, 0x54, 0x8000) /* */ +MAP(0x4D, 0x55, 0x8449) /* */ +MAP(0x4D, 0x56, 0x84C9) /* */ +MAP(0x4D, 0x57, 0x8981) /* */ +MAP(0x4D, 0x58, 0x8B21) /* */ +MAP(0x4D, 0x59, 0x8E0A) /* */ +MAP(0x4D, 0x5A, 0x9065) /* */ +MAP(0x4D, 0x5B, 0x967D) /* */ +MAP(0x4D, 0x5C, 0x990A) /* */ +MAP(0x4D, 0x5D, 0x617E) /* */ +MAP(0x4D, 0x5E, 0x6291) /* */ +MAP(0x4D, 0x5F, 0x6B32) /* */ +MAP(0x4D, 0x60, 0x6C83) /* */ +MAP(0x4D, 0x61, 0x6D74) /* */ +MAP(0x4D, 0x62, 0x7FCC) /* */ +MAP(0x4D, 0x63, 0x7FFC) /* */ +MAP(0x4D, 0x64, 0x6DC0) /* */ +MAP(0x4D, 0x65, 0x7F85) /* */ +MAP(0x4D, 0x66, 0x87BA) /* */ +MAP(0x4D, 0x67, 0x88F8) /* */ +MAP(0x4D, 0x68, 0x6765) /* */ +MAP(0x4D, 0x69, 0x83B1) /* */ +MAP(0x4D, 0x6A, 0x983C) /* */ +MAP(0x4D, 0x6B, 0x96F7) /* */ +MAP(0x4D, 0x6C, 0x6D1B) /* */ +MAP(0x4D, 0x6D, 0x7D61) /* */ +MAP(0x4D, 0x6E, 0x843D) /* */ +MAP(0x4D, 0x6F, 0x916A) /* */ +MAP(0x4D, 0x70, 0x4E71) /* */ +MAP(0x4D, 0x71, 0x5375) /* */ +MAP(0x4D, 0x72, 0x5D50) /* */ +MAP(0x4D, 0x73, 0x6B04) /* */ +MAP(0x4D, 0x74, 0x6FEB) /* */ +MAP(0x4D, 0x75, 0x85CD) /* */ +MAP(0x4D, 0x76, 0x862D) /* */ +MAP(0x4D, 0x77, 0x89A7) /* */ +MAP(0x4D, 0x78, 0x5229) /* */ +MAP(0x4D, 0x79, 0x540F) /* */ +MAP(0x4D, 0x7A, 0x5C65) /* */ +MAP(0x4D, 0x7B, 0x674E) /* */ +MAP(0x4D, 0x7C, 0x68A8) /* */ +MAP(0x4D, 0x7D, 0x7406) /* */ +MAP(0x4D, 0x7E, 0x7483) /* */ +MAP(0x4E, 0x21, 0x75E2) /* */ +MAP(0x4E, 0x22, 0x88CF) /* */ +MAP(0x4E, 0x23, 0x88E1) /* */ +MAP(0x4E, 0x24, 0x91CC) /* */ +MAP(0x4E, 0x25, 0x96E2) /* */ +MAP(0x4E, 0x26, 0x9678) /* */ +MAP(0x4E, 0x27, 0x5F8B) /* */ +MAP(0x4E, 0x28, 0x7387) /* */ +MAP(0x4E, 0x29, 0x7ACB) /* */ +MAP(0x4E, 0x2A, 0x844E) /* */ +MAP(0x4E, 0x2B, 0x63A0) /* */ +MAP(0x4E, 0x2C, 0x7565) /* */ +MAP(0x4E, 0x2D, 0x5289) /* */ +MAP(0x4E, 0x2E, 0x6D41) /* */ +MAP(0x4E, 0x2F, 0x6E9C) /* */ +MAP(0x4E, 0x30, 0x7409) /* */ +MAP(0x4E, 0x31, 0x7559) /* */ +MAP(0x4E, 0x32, 0x786B) /* */ +MAP(0x4E, 0x33, 0x7C92) /* */ +MAP(0x4E, 0x34, 0x9686) /* */ +MAP(0x4E, 0x35, 0x7ADC) /* */ +MAP(0x4E, 0x36, 0x9F8D) /* */ +MAP(0x4E, 0x37, 0x4FB6) /* */ +MAP(0x4E, 0x38, 0x616E) /* */ +MAP(0x4E, 0x39, 0x65C5) /* */ +MAP(0x4E, 0x3A, 0x865C) /* */ +MAP(0x4E, 0x3B, 0x4E86) /* */ +MAP(0x4E, 0x3C, 0x4EAE) /* */ +MAP(0x4E, 0x3D, 0x50DA) /* */ +MAP(0x4E, 0x3E, 0x4E21) /* */ +MAP(0x4E, 0x3F, 0x51CC) /* */ +MAP(0x4E, 0x40, 0x5BEE) /* */ +MAP(0x4E, 0x41, 0x6599) /* */ +MAP(0x4E, 0x42, 0x6881) /* */ +MAP(0x4E, 0x43, 0x6DBC) /* */ +MAP(0x4E, 0x44, 0x731F) /* */ +MAP(0x4E, 0x45, 0x7642) /* */ +MAP(0x4E, 0x46, 0x77AD) /* */ +MAP(0x4E, 0x47, 0x7A1C) /* */ +MAP(0x4E, 0x48, 0x7CE7) /* */ +MAP(0x4E, 0x49, 0x826F) /* */ +MAP(0x4E, 0x4A, 0x8AD2) /* */ +MAP(0x4E, 0x4B, 0x907C) /* */ +MAP(0x4E, 0x4C, 0x91CF) /* */ +MAP(0x4E, 0x4D, 0x9675) /* */ +MAP(0x4E, 0x4E, 0x9818) /* */ +MAP(0x4E, 0x4F, 0x529B) /* */ +MAP(0x4E, 0x50, 0x7DD1) /* */ +MAP(0x4E, 0x51, 0x502B) /* */ +MAP(0x4E, 0x52, 0x5398) /* */ +MAP(0x4E, 0x53, 0x6797) /* */ +MAP(0x4E, 0x54, 0x6DCB) /* */ +MAP(0x4E, 0x55, 0x71D0) /* */ +MAP(0x4E, 0x56, 0x7433) /* */ +MAP(0x4E, 0x57, 0x81E8) /* */ +MAP(0x4E, 0x58, 0x8F2A) /* */ +MAP(0x4E, 0x59, 0x96A3) /* */ +MAP(0x4E, 0x5A, 0x9C57) /* */ +MAP(0x4E, 0x5B, 0x9E9F) /* */ +MAP(0x4E, 0x5C, 0x7460) /* */ +MAP(0x4E, 0x5D, 0x5841) /* */ +MAP(0x4E, 0x5E, 0x6D99) /* */ +MAP(0x4E, 0x5F, 0x7D2F) /* */ +MAP(0x4E, 0x60, 0x985E) /* */ +MAP(0x4E, 0x61, 0x4EE4) /* */ +MAP(0x4E, 0x62, 0x4F36) /* */ +MAP(0x4E, 0x63, 0x4F8B) /* */ +MAP(0x4E, 0x64, 0x51B7) /* */ +MAP(0x4E, 0x65, 0x52B1) /* */ +MAP(0x4E, 0x66, 0x5DBA) /* */ +MAP(0x4E, 0x67, 0x601C) /* */ +MAP(0x4E, 0x68, 0x73B2) /* */ +MAP(0x4E, 0x69, 0x793C) /* */ +MAP(0x4E, 0x6A, 0x82D3) /* */ +MAP(0x4E, 0x6B, 0x9234) /* */ +MAP(0x4E, 0x6C, 0x96B7) /* */ +MAP(0x4E, 0x6D, 0x96F6) /* */ +MAP(0x4E, 0x6E, 0x970A) /* */ +MAP(0x4E, 0x6F, 0x9E97) /* */ +MAP(0x4E, 0x70, 0x9F62) /* */ +MAP(0x4E, 0x71, 0x66A6) /* */ +MAP(0x4E, 0x72, 0x6B74) /* */ +MAP(0x4E, 0x73, 0x5217) /* */ +MAP(0x4E, 0x74, 0x52A3) /* */ +MAP(0x4E, 0x75, 0x70C8) /* */ +MAP(0x4E, 0x76, 0x88C2) /* */ +MAP(0x4E, 0x77, 0x5EC9) /* */ +MAP(0x4E, 0x78, 0x604B) /* */ +MAP(0x4E, 0x79, 0x6190) /* */ +MAP(0x4E, 0x7A, 0x6F23) /* */ +MAP(0x4E, 0x7B, 0x7149) /* */ +MAP(0x4E, 0x7C, 0x7C3E) /* */ +MAP(0x4E, 0x7D, 0x7DF4) /* */ +MAP(0x4E, 0x7E, 0x806F) /* */ +MAP(0x4F, 0x21, 0x84EE) /* */ +MAP(0x4F, 0x22, 0x9023) /* */ +MAP(0x4F, 0x23, 0x932C) /* */ +MAP(0x4F, 0x24, 0x5442) /* */ +MAP(0x4F, 0x25, 0x9B6F) /* */ +MAP(0x4F, 0x26, 0x6AD3) /* */ +MAP(0x4F, 0x27, 0x7089) /* */ +MAP(0x4F, 0x28, 0x8CC2) /* */ +MAP(0x4F, 0x29, 0x8DEF) /* */ +MAP(0x4F, 0x2A, 0x9732) /* */ +MAP(0x4F, 0x2B, 0x52B4) /* */ +MAP(0x4F, 0x2C, 0x5A41) /* */ +MAP(0x4F, 0x2D, 0x5ECA) /* */ +MAP(0x4F, 0x2E, 0x5F04) /* */ +MAP(0x4F, 0x2F, 0x6717) /* */ +MAP(0x4F, 0x30, 0x697C) /* */ +MAP(0x4F, 0x31, 0x6994) /* */ +MAP(0x4F, 0x32, 0x6D6A) /* */ +MAP(0x4F, 0x33, 0x6F0F) /* */ +MAP(0x4F, 0x34, 0x7262) /* */ +MAP(0x4F, 0x35, 0x72FC) /* */ +MAP(0x4F, 0x36, 0x7BED) /* */ +MAP(0x4F, 0x37, 0x8001) /* */ +MAP(0x4F, 0x38, 0x807E) /* */ +MAP(0x4F, 0x39, 0x874B) /* */ +MAP(0x4F, 0x3A, 0x90CE) /* */ +MAP(0x4F, 0x3B, 0x516D) /* */ +MAP(0x4F, 0x3C, 0x9E93) /* */ +MAP(0x4F, 0x3D, 0x7984) /* */ +MAP(0x4F, 0x3E, 0x808B) /* */ +MAP(0x4F, 0x3F, 0x9332) /* */ +MAP(0x4F, 0x40, 0x8AD6) /* */ +MAP(0x4F, 0x41, 0x502D) /* */ +MAP(0x4F, 0x42, 0x548C) /* */ +MAP(0x4F, 0x43, 0x8A71) /* */ +MAP(0x4F, 0x44, 0x6B6A) /* */ +MAP(0x4F, 0x45, 0x8CC4) /* */ +MAP(0x4F, 0x46, 0x8107) /* */ +MAP(0x4F, 0x47, 0x60D1) /* */ +MAP(0x4F, 0x48, 0x67A0) /* */ +MAP(0x4F, 0x49, 0x9DF2) /* */ +MAP(0x4F, 0x4A, 0x4E99) /* */ +MAP(0x4F, 0x4B, 0x4E98) /* */ +MAP(0x4F, 0x4C, 0x9C10) /* */ +MAP(0x4F, 0x4D, 0x8A6B) /* */ +MAP(0x4F, 0x4E, 0x85C1) /* */ +MAP(0x4F, 0x4F, 0x8568) /* */ +MAP(0x4F, 0x50, 0x6900) /* */ +MAP(0x4F, 0x51, 0x6E7E) /* */ +MAP(0x4F, 0x52, 0x7897) /* */ +MAP(0x4F, 0x53, 0x8155) /* */ +MAP(0x50, 0x21, 0x5F0C) /* */ +MAP(0x50, 0x22, 0x4E10) /* */ +MAP(0x50, 0x23, 0x4E15) /* */ +MAP(0x50, 0x24, 0x4E2A) /* */ +MAP(0x50, 0x25, 0x4E31) /* */ +MAP(0x50, 0x26, 0x4E36) /* */ +MAP(0x50, 0x27, 0x4E3C) /* */ +MAP(0x50, 0x28, 0x4E3F) /* */ +MAP(0x50, 0x29, 0x4E42) /* */ +MAP(0x50, 0x2A, 0x4E56) /* */ +MAP(0x50, 0x2B, 0x4E58) /* */ +MAP(0x50, 0x2C, 0x4E82) /* */ +MAP(0x50, 0x2D, 0x4E85) /* */ +MAP(0x50, 0x2E, 0x8C6B) /* */ +MAP(0x50, 0x2F, 0x4E8A) /* */ +MAP(0x50, 0x30, 0x8212) /* */ +MAP(0x50, 0x31, 0x5F0D) /* */ +MAP(0x50, 0x32, 0x4E8E) /* */ +MAP(0x50, 0x33, 0x4E9E) /* */ +MAP(0x50, 0x34, 0x4E9F) /* */ +MAP(0x50, 0x35, 0x4EA0) /* */ +MAP(0x50, 0x36, 0x4EA2) /* */ +MAP(0x50, 0x37, 0x4EB0) /* */ +MAP(0x50, 0x38, 0x4EB3) /* */ +MAP(0x50, 0x39, 0x4EB6) /* */ +MAP(0x50, 0x3A, 0x4ECE) /* */ +MAP(0x50, 0x3B, 0x4ECD) /* */ +MAP(0x50, 0x3C, 0x4EC4) /* */ +MAP(0x50, 0x3D, 0x4EC6) /* */ +MAP(0x50, 0x3E, 0x4EC2) /* */ +MAP(0x50, 0x3F, 0x4ED7) /* */ +MAP(0x50, 0x40, 0x4EDE) /* */ +MAP(0x50, 0x41, 0x4EED) /* */ +MAP(0x50, 0x42, 0x4EDF) /* */ +MAP(0x50, 0x43, 0x4EF7) /* */ +MAP(0x50, 0x44, 0x4F09) /* */ +MAP(0x50, 0x45, 0x4F5A) /* */ +MAP(0x50, 0x46, 0x4F30) /* */ +MAP(0x50, 0x47, 0x4F5B) /* */ +MAP(0x50, 0x48, 0x4F5D) /* */ +MAP(0x50, 0x49, 0x4F57) /* */ +MAP(0x50, 0x4A, 0x4F47) /* */ +MAP(0x50, 0x4B, 0x4F76) /* */ +MAP(0x50, 0x4C, 0x4F88) /* */ +MAP(0x50, 0x4D, 0x4F8F) /* */ +MAP(0x50, 0x4E, 0x4F98) /* */ +MAP(0x50, 0x4F, 0x4F7B) /* */ +MAP(0x50, 0x50, 0x4F69) /* */ +MAP(0x50, 0x51, 0x4F70) /* */ +MAP(0x50, 0x52, 0x4F91) /* */ +MAP(0x50, 0x53, 0x4F6F) /* */ +MAP(0x50, 0x54, 0x4F86) /* */ +MAP(0x50, 0x55, 0x4F96) /* */ +MAP(0x50, 0x56, 0x5118) /* */ +MAP(0x50, 0x57, 0x4FD4) /* */ +MAP(0x50, 0x58, 0x4FDF) /* */ +MAP(0x50, 0x59, 0x4FCE) /* */ +MAP(0x50, 0x5A, 0x4FD8) /* */ +MAP(0x50, 0x5B, 0x4FDB) /* */ +MAP(0x50, 0x5C, 0x4FD1) /* */ +MAP(0x50, 0x5D, 0x4FDA) /* */ +MAP(0x50, 0x5E, 0x4FD0) /* */ +MAP(0x50, 0x5F, 0x4FE4) /* */ +MAP(0x50, 0x60, 0x4FE5) /* */ +MAP(0x50, 0x61, 0x501A) /* */ +MAP(0x50, 0x62, 0x5028) /* */ +MAP(0x50, 0x63, 0x5014) /* */ +MAP(0x50, 0x64, 0x502A) /* */ +MAP(0x50, 0x65, 0x5025) /* */ +MAP(0x50, 0x66, 0x5005) /* */ +MAP(0x50, 0x67, 0x4F1C) /* */ +MAP(0x50, 0x68, 0x4FF6) /* */ +MAP(0x50, 0x69, 0x5021) /* */ +MAP(0x50, 0x6A, 0x5029) /* */ +MAP(0x50, 0x6B, 0x502C) /* */ +MAP(0x50, 0x6C, 0x4FFE) /* */ +MAP(0x50, 0x6D, 0x4FEF) /* */ +MAP(0x50, 0x6E, 0x5011) /* */ +MAP(0x50, 0x6F, 0x5006) /* */ +MAP(0x50, 0x70, 0x5043) /* */ +MAP(0x50, 0x71, 0x5047) /* */ +MAP(0x50, 0x72, 0x6703) /* */ +MAP(0x50, 0x73, 0x5055) /* */ +MAP(0x50, 0x74, 0x5050) /* */ +MAP(0x50, 0x75, 0x5048) /* */ +MAP(0x50, 0x76, 0x505A) /* */ +MAP(0x50, 0x77, 0x5056) /* */ +MAP(0x50, 0x78, 0x506C) /* */ +MAP(0x50, 0x79, 0x5078) /* */ +MAP(0x50, 0x7A, 0x5080) /* */ +MAP(0x50, 0x7B, 0x509A) /* */ +MAP(0x50, 0x7C, 0x5085) /* */ +MAP(0x50, 0x7D, 0x50B4) /* */ +MAP(0x50, 0x7E, 0x50B2) /* */ +MAP(0x51, 0x21, 0x50C9) /* */ +MAP(0x51, 0x22, 0x50CA) /* */ +MAP(0x51, 0x23, 0x50B3) /* */ +MAP(0x51, 0x24, 0x50C2) /* */ +MAP(0x51, 0x25, 0x50D6) /* */ +MAP(0x51, 0x26, 0x50DE) /* */ +MAP(0x51, 0x27, 0x50E5) /* */ +MAP(0x51, 0x28, 0x50ED) /* */ +MAP(0x51, 0x29, 0x50E3) /* */ +MAP(0x51, 0x2A, 0x50EE) /* */ +MAP(0x51, 0x2B, 0x50F9) /* */ +MAP(0x51, 0x2C, 0x50F5) /* */ +MAP(0x51, 0x2D, 0x5109) /* */ +MAP(0x51, 0x2E, 0x5101) /* */ +MAP(0x51, 0x2F, 0x5102) /* */ +MAP(0x51, 0x30, 0x5116) /* */ +MAP(0x51, 0x31, 0x5115) /* */ +MAP(0x51, 0x32, 0x5114) /* */ +MAP(0x51, 0x33, 0x511A) /* */ +MAP(0x51, 0x34, 0x5121) /* */ +MAP(0x51, 0x35, 0x513A) /* */ +MAP(0x51, 0x36, 0x5137) /* */ +MAP(0x51, 0x37, 0x513C) /* */ +MAP(0x51, 0x38, 0x513B) /* */ +MAP(0x51, 0x39, 0x513F) /* */ +MAP(0x51, 0x3A, 0x5140) /* */ +MAP(0x51, 0x3B, 0x5152) /* */ +MAP(0x51, 0x3C, 0x514C) /* */ +MAP(0x51, 0x3D, 0x5154) /* */ +MAP(0x51, 0x3E, 0x5162) /* */ +MAP(0x51, 0x3F, 0x7AF8) /* */ +MAP(0x51, 0x40, 0x5169) /* */ +MAP(0x51, 0x41, 0x516A) /* */ +MAP(0x51, 0x42, 0x516E) /* */ +MAP(0x51, 0x43, 0x5180) /* */ +MAP(0x51, 0x44, 0x5182) /* */ +MAP(0x51, 0x45, 0x56D8) /* */ +MAP(0x51, 0x46, 0x518C) /* */ +MAP(0x51, 0x47, 0x5189) /* */ +MAP(0x51, 0x48, 0x518F) /* */ +MAP(0x51, 0x49, 0x5191) /* */ +MAP(0x51, 0x4A, 0x5193) /* */ +MAP(0x51, 0x4B, 0x5195) /* */ +MAP(0x51, 0x4C, 0x5196) /* */ +MAP(0x51, 0x4D, 0x51A4) /* */ +MAP(0x51, 0x4E, 0x51A6) /* */ +MAP(0x51, 0x4F, 0x51A2) /* */ +MAP(0x51, 0x50, 0x51A9) /* */ +MAP(0x51, 0x51, 0x51AA) /* */ +MAP(0x51, 0x52, 0x51AB) /* */ +MAP(0x51, 0x53, 0x51B3) /* */ +MAP(0x51, 0x54, 0x51B1) /* */ +MAP(0x51, 0x55, 0x51B2) /* */ +MAP(0x51, 0x56, 0x51B0) /* */ +MAP(0x51, 0x57, 0x51B5) /* */ +MAP(0x51, 0x58, 0x51BD) /* */ +MAP(0x51, 0x59, 0x51C5) /* */ +MAP(0x51, 0x5A, 0x51C9) /* */ +MAP(0x51, 0x5B, 0x51DB) /* */ +MAP(0x51, 0x5C, 0x51E0) /* */ +MAP(0x51, 0x5D, 0x8655) /* */ +MAP(0x51, 0x5E, 0x51E9) /* */ +MAP(0x51, 0x5F, 0x51ED) /* */ +MAP(0x51, 0x60, 0x51F0) /* */ +MAP(0x51, 0x61, 0x51F5) /* */ +MAP(0x51, 0x62, 0x51FE) /* */ +MAP(0x51, 0x63, 0x5204) /* */ +MAP(0x51, 0x64, 0x520B) /* */ +MAP(0x51, 0x65, 0x5214) /* */ +MAP(0x51, 0x66, 0x520E) /* */ +MAP(0x51, 0x67, 0x5227) /* */ +MAP(0x51, 0x68, 0x522A) /* */ +MAP(0x51, 0x69, 0x522E) /* */ +MAP(0x51, 0x6A, 0x5233) /* */ +MAP(0x51, 0x6B, 0x5239) /* */ +MAP(0x51, 0x6C, 0x524F) /* */ +MAP(0x51, 0x6D, 0x5244) /* */ +MAP(0x51, 0x6E, 0x524B) /* */ +MAP(0x51, 0x6F, 0x524C) /* */ +MAP(0x51, 0x70, 0x525E) /* */ +MAP(0x51, 0x71, 0x5254) /* */ +MAP(0x51, 0x72, 0x526A) /* */ +MAP(0x51, 0x73, 0x5274) /* */ +MAP(0x51, 0x74, 0x5269) /* */ +MAP(0x51, 0x75, 0x5273) /* */ +MAP(0x51, 0x76, 0x527F) /* */ +MAP(0x51, 0x77, 0x527D) /* */ +MAP(0x51, 0x78, 0x528D) /* */ +MAP(0x51, 0x79, 0x5294) /* */ +MAP(0x51, 0x7A, 0x5292) /* */ +MAP(0x51, 0x7B, 0x5271) /* */ +MAP(0x51, 0x7C, 0x5288) /* */ +MAP(0x51, 0x7D, 0x5291) /* */ +MAP(0x51, 0x7E, 0x8FA8) /* */ +MAP(0x52, 0x21, 0x8FA7) /* */ +MAP(0x52, 0x22, 0x52AC) /* */ +MAP(0x52, 0x23, 0x52AD) /* */ +MAP(0x52, 0x24, 0x52BC) /* */ +MAP(0x52, 0x25, 0x52B5) /* */ +MAP(0x52, 0x26, 0x52C1) /* */ +MAP(0x52, 0x27, 0x52CD) /* */ +MAP(0x52, 0x28, 0x52D7) /* */ +MAP(0x52, 0x29, 0x52DE) /* */ +MAP(0x52, 0x2A, 0x52E3) /* */ +MAP(0x52, 0x2B, 0x52E6) /* */ +MAP(0x52, 0x2C, 0x98ED) /* */ +MAP(0x52, 0x2D, 0x52E0) /* */ +MAP(0x52, 0x2E, 0x52F3) /* */ +MAP(0x52, 0x2F, 0x52F5) /* */ +MAP(0x52, 0x30, 0x52F8) /* */ +MAP(0x52, 0x31, 0x52F9) /* */ +MAP(0x52, 0x32, 0x5306) /* */ +MAP(0x52, 0x33, 0x5308) /* */ +MAP(0x52, 0x34, 0x7538) /* */ +MAP(0x52, 0x35, 0x530D) /* */ +MAP(0x52, 0x36, 0x5310) /* */ +MAP(0x52, 0x37, 0x530F) /* */ +MAP(0x52, 0x38, 0x5315) /* */ +MAP(0x52, 0x39, 0x531A) /* */ +MAP(0x52, 0x3A, 0x5323) /* */ +MAP(0x52, 0x3B, 0x532F) /* */ +MAP(0x52, 0x3C, 0x5331) /* */ +MAP(0x52, 0x3D, 0x5333) /* */ +MAP(0x52, 0x3E, 0x5338) /* */ +MAP(0x52, 0x3F, 0x5340) /* */ +MAP(0x52, 0x40, 0x5346) /* */ +MAP(0x52, 0x41, 0x5345) /* */ +MAP(0x52, 0x42, 0x4E17) /* */ +MAP(0x52, 0x43, 0x5349) /* */ +MAP(0x52, 0x44, 0x534D) /* */ +MAP(0x52, 0x45, 0x51D6) /* */ +MAP(0x52, 0x46, 0x535E) /* */ +MAP(0x52, 0x47, 0x5369) /* */ +MAP(0x52, 0x48, 0x536E) /* */ +MAP(0x52, 0x49, 0x5918) /* */ +MAP(0x52, 0x4A, 0x537B) /* */ +MAP(0x52, 0x4B, 0x5377) /* */ +MAP(0x52, 0x4C, 0x5382) /* */ +MAP(0x52, 0x4D, 0x5396) /* */ +MAP(0x52, 0x4E, 0x53A0) /* */ +MAP(0x52, 0x4F, 0x53A6) /* */ +MAP(0x52, 0x50, 0x53A5) /* */ +MAP(0x52, 0x51, 0x53AE) /* */ +MAP(0x52, 0x52, 0x53B0) /* */ +MAP(0x52, 0x53, 0x53B6) /* */ +MAP(0x52, 0x54, 0x53C3) /* */ +MAP(0x52, 0x55, 0x7C12) /* */ +MAP(0x52, 0x56, 0x96D9) /* */ +MAP(0x52, 0x57, 0x53DF) /* */ +MAP(0x52, 0x58, 0x66FC) /* */ +MAP(0x52, 0x59, 0x71EE) /* */ +MAP(0x52, 0x5A, 0x53EE) /* */ +MAP(0x52, 0x5B, 0x53E8) /* */ +MAP(0x52, 0x5C, 0x53ED) /* */ +MAP(0x52, 0x5D, 0x53FA) /* */ +MAP(0x52, 0x5E, 0x5401) /* */ +MAP(0x52, 0x5F, 0x543D) /* */ +MAP(0x52, 0x60, 0x5440) /* */ +MAP(0x52, 0x61, 0x542C) /* */ +MAP(0x52, 0x62, 0x542D) /* */ +MAP(0x52, 0x63, 0x543C) /* */ +MAP(0x52, 0x64, 0x542E) /* */ +MAP(0x52, 0x65, 0x5436) /* */ +MAP(0x52, 0x66, 0x5429) /* */ +MAP(0x52, 0x67, 0x541D) /* */ +MAP(0x52, 0x68, 0x544E) /* */ +MAP(0x52, 0x69, 0x548F) /* */ +MAP(0x52, 0x6A, 0x5475) /* */ +MAP(0x52, 0x6B, 0x548E) /* */ +MAP(0x52, 0x6C, 0x545F) /* */ +MAP(0x52, 0x6D, 0x5471) /* */ +MAP(0x52, 0x6E, 0x5477) /* */ +MAP(0x52, 0x6F, 0x5470) /* */ +MAP(0x52, 0x70, 0x5492) /* */ +MAP(0x52, 0x71, 0x547B) /* */ +MAP(0x52, 0x72, 0x5480) /* */ +MAP(0x52, 0x73, 0x5476) /* */ +MAP(0x52, 0x74, 0x5484) /* */ +MAP(0x52, 0x75, 0x5490) /* */ +MAP(0x52, 0x76, 0x5486) /* */ +MAP(0x52, 0x77, 0x54C7) /* */ +MAP(0x52, 0x78, 0x54A2) /* */ +MAP(0x52, 0x79, 0x54B8) /* */ +MAP(0x52, 0x7A, 0x54A5) /* */ +MAP(0x52, 0x7B, 0x54AC) /* */ +MAP(0x52, 0x7C, 0x54C4) /* */ +MAP(0x52, 0x7D, 0x54C8) /* */ +MAP(0x52, 0x7E, 0x54A8) /* */ +MAP(0x53, 0x21, 0x54AB) /* */ +MAP(0x53, 0x22, 0x54C2) /* */ +MAP(0x53, 0x23, 0x54A4) /* */ +MAP(0x53, 0x24, 0x54BE) /* */ +MAP(0x53, 0x25, 0x54BC) /* */ +MAP(0x53, 0x26, 0x54D8) /* */ +MAP(0x53, 0x27, 0x54E5) /* */ +MAP(0x53, 0x28, 0x54E6) /* */ +MAP(0x53, 0x29, 0x550F) /* */ +MAP(0x53, 0x2A, 0x5514) /* */ +MAP(0x53, 0x2B, 0x54FD) /* */ +MAP(0x53, 0x2C, 0x54EE) /* */ +MAP(0x53, 0x2D, 0x54ED) /* */ +MAP(0x53, 0x2E, 0x54FA) /* */ +MAP(0x53, 0x2F, 0x54E2) /* */ +MAP(0x53, 0x30, 0x5539) /* */ +MAP(0x53, 0x31, 0x5540) /* */ +MAP(0x53, 0x32, 0x5563) /* */ +MAP(0x53, 0x33, 0x554C) /* */ +MAP(0x53, 0x34, 0x552E) /* */ +MAP(0x53, 0x35, 0x555C) /* */ +MAP(0x53, 0x36, 0x5545) /* */ +MAP(0x53, 0x37, 0x5556) /* */ +MAP(0x53, 0x38, 0x5557) /* */ +MAP(0x53, 0x39, 0x5538) /* */ +MAP(0x53, 0x3A, 0x5533) /* */ +MAP(0x53, 0x3B, 0x555D) /* */ +MAP(0x53, 0x3C, 0x5599) /* */ +MAP(0x53, 0x3D, 0x5580) /* */ +MAP(0x53, 0x3E, 0x54AF) /* */ +MAP(0x53, 0x3F, 0x558A) /* */ +MAP(0x53, 0x40, 0x559F) /* */ +MAP(0x53, 0x41, 0x557B) /* */ +MAP(0x53, 0x42, 0x557E) /* */ +MAP(0x53, 0x43, 0x5598) /* */ +MAP(0x53, 0x44, 0x559E) /* */ +MAP(0x53, 0x45, 0x55AE) /* */ +MAP(0x53, 0x46, 0x557C) /* */ +MAP(0x53, 0x47, 0x5583) /* */ +MAP(0x53, 0x48, 0x55A9) /* */ +MAP(0x53, 0x49, 0x5587) /* */ +MAP(0x53, 0x4A, 0x55A8) /* */ +MAP(0x53, 0x4B, 0x55DA) /* */ +MAP(0x53, 0x4C, 0x55C5) /* */ +MAP(0x53, 0x4D, 0x55DF) /* */ +MAP(0x53, 0x4E, 0x55C4) /* */ +MAP(0x53, 0x4F, 0x55DC) /* */ +MAP(0x53, 0x50, 0x55E4) /* */ +MAP(0x53, 0x51, 0x55D4) /* */ +MAP(0x53, 0x52, 0x5614) /* */ +MAP(0x53, 0x53, 0x55F7) /* */ +MAP(0x53, 0x54, 0x5616) /* */ +MAP(0x53, 0x55, 0x55FE) /* */ +MAP(0x53, 0x56, 0x55FD) /* */ +MAP(0x53, 0x57, 0x561B) /* */ +MAP(0x53, 0x58, 0x55F9) /* */ +MAP(0x53, 0x59, 0x564E) /* */ +MAP(0x53, 0x5A, 0x5650) /* */ +MAP(0x53, 0x5B, 0x71DF) /* */ +MAP(0x53, 0x5C, 0x5634) /* */ +MAP(0x53, 0x5D, 0x5636) /* */ +MAP(0x53, 0x5E, 0x5632) /* */ +MAP(0x53, 0x5F, 0x5638) /* */ +MAP(0x53, 0x60, 0x566B) /* */ +MAP(0x53, 0x61, 0x5664) /* */ +MAP(0x53, 0x62, 0x562F) /* */ +MAP(0x53, 0x63, 0x566C) /* */ +MAP(0x53, 0x64, 0x566A) /* */ +MAP(0x53, 0x65, 0x5686) /* */ +MAP(0x53, 0x66, 0x5680) /* */ +MAP(0x53, 0x67, 0x568A) /* */ +MAP(0x53, 0x68, 0x56A0) /* */ +MAP(0x53, 0x69, 0x5694) /* */ +MAP(0x53, 0x6A, 0x568F) /* */ +MAP(0x53, 0x6B, 0x56A5) /* */ +MAP(0x53, 0x6C, 0x56AE) /* */ +MAP(0x53, 0x6D, 0x56B6) /* */ +MAP(0x53, 0x6E, 0x56B4) /* */ +MAP(0x53, 0x6F, 0x56C2) /* */ +MAP(0x53, 0x70, 0x56BC) /* */ +MAP(0x53, 0x71, 0x56C1) /* */ +MAP(0x53, 0x72, 0x56C3) /* */ +MAP(0x53, 0x73, 0x56C0) /* */ +MAP(0x53, 0x74, 0x56C8) /* */ +MAP(0x53, 0x75, 0x56CE) /* */ +MAP(0x53, 0x76, 0x56D1) /* */ +MAP(0x53, 0x77, 0x56D3) /* */ +MAP(0x53, 0x78, 0x56D7) /* */ +MAP(0x53, 0x79, 0x56EE) /* */ +MAP(0x53, 0x7A, 0x56F9) /* */ +MAP(0x53, 0x7B, 0x5700) /* */ +MAP(0x53, 0x7C, 0x56FF) /* */ +MAP(0x53, 0x7D, 0x5704) /* */ +MAP(0x53, 0x7E, 0x5709) /* */ +MAP(0x54, 0x21, 0x5708) /* */ +MAP(0x54, 0x22, 0x570B) /* */ +MAP(0x54, 0x23, 0x570D) /* */ +MAP(0x54, 0x24, 0x5713) /* */ +MAP(0x54, 0x25, 0x5718) /* */ +MAP(0x54, 0x26, 0x5716) /* */ +MAP(0x54, 0x27, 0x55C7) /* */ +MAP(0x54, 0x28, 0x571C) /* */ +MAP(0x54, 0x29, 0x5726) /* */ +MAP(0x54, 0x2A, 0x5737) /* */ +MAP(0x54, 0x2B, 0x5738) /* */ +MAP(0x54, 0x2C, 0x574E) /* */ +MAP(0x54, 0x2D, 0x573B) /* */ +MAP(0x54, 0x2E, 0x5740) /* */ +MAP(0x54, 0x2F, 0x574F) /* */ +MAP(0x54, 0x30, 0x5769) /* */ +MAP(0x54, 0x31, 0x57C0) /* */ +MAP(0x54, 0x32, 0x5788) /* */ +MAP(0x54, 0x33, 0x5761) /* */ +MAP(0x54, 0x34, 0x577F) /* */ +MAP(0x54, 0x35, 0x5789) /* */ +MAP(0x54, 0x36, 0x5793) /* */ +MAP(0x54, 0x37, 0x57A0) /* */ +MAP(0x54, 0x38, 0x57B3) /* */ +MAP(0x54, 0x39, 0x57A4) /* */ +MAP(0x54, 0x3A, 0x57AA) /* */ +MAP(0x54, 0x3B, 0x57B0) /* */ +MAP(0x54, 0x3C, 0x57C3) /* */ +MAP(0x54, 0x3D, 0x57C6) /* */ +MAP(0x54, 0x3E, 0x57D4) /* */ +MAP(0x54, 0x3F, 0x57D2) /* */ +MAP(0x54, 0x40, 0x57D3) /* */ +MAP(0x54, 0x41, 0x580A) /* */ +MAP(0x54, 0x42, 0x57D6) /* */ +MAP(0x54, 0x43, 0x57E3) /* */ +MAP(0x54, 0x44, 0x580B) /* */ +MAP(0x54, 0x45, 0x5819) /* */ +MAP(0x54, 0x46, 0x581D) /* */ +MAP(0x54, 0x47, 0x5872) /* */ +MAP(0x54, 0x48, 0x5821) /* */ +MAP(0x54, 0x49, 0x5862) /* */ +MAP(0x54, 0x4A, 0x584B) /* */ +MAP(0x54, 0x4B, 0x5870) /* */ +MAP(0x54, 0x4C, 0x6BC0) /* */ +MAP(0x54, 0x4D, 0x5852) /* */ +MAP(0x54, 0x4E, 0x583D) /* */ +MAP(0x54, 0x4F, 0x5879) /* */ +MAP(0x54, 0x50, 0x5885) /* */ +MAP(0x54, 0x51, 0x58B9) /* */ +MAP(0x54, 0x52, 0x589F) /* */ +MAP(0x54, 0x53, 0x58AB) /* */ +MAP(0x54, 0x54, 0x58BA) /* */ +MAP(0x54, 0x55, 0x58DE) /* */ +MAP(0x54, 0x56, 0x58BB) /* */ +MAP(0x54, 0x57, 0x58B8) /* */ +MAP(0x54, 0x58, 0x58AE) /* */ +MAP(0x54, 0x59, 0x58C5) /* */ +MAP(0x54, 0x5A, 0x58D3) /* */ +MAP(0x54, 0x5B, 0x58D1) /* */ +MAP(0x54, 0x5C, 0x58D7) /* */ +MAP(0x54, 0x5D, 0x58D9) /* */ +MAP(0x54, 0x5E, 0x58D8) /* */ +MAP(0x54, 0x5F, 0x58E5) /* */ +MAP(0x54, 0x60, 0x58DC) /* */ +MAP(0x54, 0x61, 0x58E4) /* */ +MAP(0x54, 0x62, 0x58DF) /* */ +MAP(0x54, 0x63, 0x58EF) /* */ +MAP(0x54, 0x64, 0x58FA) /* */ +MAP(0x54, 0x65, 0x58F9) /* */ +MAP(0x54, 0x66, 0x58FB) /* */ +MAP(0x54, 0x67, 0x58FC) /* */ +MAP(0x54, 0x68, 0x58FD) /* */ +MAP(0x54, 0x69, 0x5902) /* */ +MAP(0x54, 0x6A, 0x590A) /* */ +MAP(0x54, 0x6B, 0x5910) /* */ +MAP(0x54, 0x6C, 0x591B) /* */ +MAP(0x54, 0x6D, 0x68A6) /* */ +MAP(0x54, 0x6E, 0x5925) /* */ +MAP(0x54, 0x6F, 0x592C) /* */ +MAP(0x54, 0x70, 0x592D) /* */ +MAP(0x54, 0x71, 0x5932) /* */ +MAP(0x54, 0x72, 0x5938) /* */ +MAP(0x54, 0x73, 0x593E) /* */ +MAP(0x54, 0x74, 0x7AD2) /* */ +MAP(0x54, 0x75, 0x5955) /* */ +MAP(0x54, 0x76, 0x5950) /* */ +MAP(0x54, 0x77, 0x594E) /* */ +MAP(0x54, 0x78, 0x595A) /* */ +MAP(0x54, 0x79, 0x5958) /* */ +MAP(0x54, 0x7A, 0x5962) /* */ +MAP(0x54, 0x7B, 0x5960) /* */ +MAP(0x54, 0x7C, 0x5967) /* */ +MAP(0x54, 0x7D, 0x596C) /* */ +MAP(0x54, 0x7E, 0x5969) /* */ +MAP(0x55, 0x21, 0x5978) /* */ +MAP(0x55, 0x22, 0x5981) /* */ +MAP(0x55, 0x23, 0x599D) /* */ +MAP(0x55, 0x24, 0x4F5E) /* */ +MAP(0x55, 0x25, 0x4FAB) /* */ +MAP(0x55, 0x26, 0x59A3) /* */ +MAP(0x55, 0x27, 0x59B2) /* */ +MAP(0x55, 0x28, 0x59C6) /* */ +MAP(0x55, 0x29, 0x59E8) /* */ +MAP(0x55, 0x2A, 0x59DC) /* */ +MAP(0x55, 0x2B, 0x598D) /* */ +MAP(0x55, 0x2C, 0x59D9) /* */ +MAP(0x55, 0x2D, 0x59DA) /* */ +MAP(0x55, 0x2E, 0x5A25) /* */ +MAP(0x55, 0x2F, 0x5A1F) /* */ +MAP(0x55, 0x30, 0x5A11) /* */ +MAP(0x55, 0x31, 0x5A1C) /* */ +MAP(0x55, 0x32, 0x5A09) /* */ +MAP(0x55, 0x33, 0x5A1A) /* */ +MAP(0x55, 0x34, 0x5A40) /* */ +MAP(0x55, 0x35, 0x5A6C) /* */ +MAP(0x55, 0x36, 0x5A49) /* */ +MAP(0x55, 0x37, 0x5A35) /* */ +MAP(0x55, 0x38, 0x5A36) /* */ +MAP(0x55, 0x39, 0x5A62) /* */ +MAP(0x55, 0x3A, 0x5A6A) /* */ +MAP(0x55, 0x3B, 0x5A9A) /* */ +MAP(0x55, 0x3C, 0x5ABC) /* */ +MAP(0x55, 0x3D, 0x5ABE) /* */ +MAP(0x55, 0x3E, 0x5ACB) /* */ +MAP(0x55, 0x3F, 0x5AC2) /* */ +MAP(0x55, 0x40, 0x5ABD) /* */ +MAP(0x55, 0x41, 0x5AE3) /* */ +MAP(0x55, 0x42, 0x5AD7) /* */ +MAP(0x55, 0x43, 0x5AE6) /* */ +MAP(0x55, 0x44, 0x5AE9) /* */ +MAP(0x55, 0x45, 0x5AD6) /* */ +MAP(0x55, 0x46, 0x5AFA) /* */ +MAP(0x55, 0x47, 0x5AFB) /* */ +MAP(0x55, 0x48, 0x5B0C) /* */ +MAP(0x55, 0x49, 0x5B0B) /* */ +MAP(0x55, 0x4A, 0x5B16) /* */ +MAP(0x55, 0x4B, 0x5B32) /* */ +MAP(0x55, 0x4C, 0x5AD0) /* */ +MAP(0x55, 0x4D, 0x5B2A) /* */ +MAP(0x55, 0x4E, 0x5B36) /* */ +MAP(0x55, 0x4F, 0x5B3E) /* */ +MAP(0x55, 0x50, 0x5B43) /* */ +MAP(0x55, 0x51, 0x5B45) /* */ +MAP(0x55, 0x52, 0x5B40) /* */ +MAP(0x55, 0x53, 0x5B51) /* */ +MAP(0x55, 0x54, 0x5B55) /* */ +MAP(0x55, 0x55, 0x5B5A) /* */ +MAP(0x55, 0x56, 0x5B5B) /* */ +MAP(0x55, 0x57, 0x5B65) /* */ +MAP(0x55, 0x58, 0x5B69) /* */ +MAP(0x55, 0x59, 0x5B70) /* */ +MAP(0x55, 0x5A, 0x5B73) /* */ +MAP(0x55, 0x5B, 0x5B75) /* */ +MAP(0x55, 0x5C, 0x5B78) /* */ +MAP(0x55, 0x5D, 0x6588) /* */ +MAP(0x55, 0x5E, 0x5B7A) /* */ +MAP(0x55, 0x5F, 0x5B80) /* */ +MAP(0x55, 0x60, 0x5B83) /* */ +MAP(0x55, 0x61, 0x5BA6) /* */ +MAP(0x55, 0x62, 0x5BB8) /* */ +MAP(0x55, 0x63, 0x5BC3) /* */ +MAP(0x55, 0x64, 0x5BC7) /* */ +MAP(0x55, 0x65, 0x5BC9) /* */ +MAP(0x55, 0x66, 0x5BD4) /* */ +MAP(0x55, 0x67, 0x5BD0) /* */ +MAP(0x55, 0x68, 0x5BE4) /* */ +MAP(0x55, 0x69, 0x5BE6) /* */ +MAP(0x55, 0x6A, 0x5BE2) /* */ +MAP(0x55, 0x6B, 0x5BDE) /* */ +MAP(0x55, 0x6C, 0x5BE5) /* */ +MAP(0x55, 0x6D, 0x5BEB) /* */ +MAP(0x55, 0x6E, 0x5BF0) /* */ +MAP(0x55, 0x6F, 0x5BF6) /* */ +MAP(0x55, 0x70, 0x5BF3) /* */ +MAP(0x55, 0x71, 0x5C05) /* */ +MAP(0x55, 0x72, 0x5C07) /* */ +MAP(0x55, 0x73, 0x5C08) /* */ +MAP(0x55, 0x74, 0x5C0D) /* */ +MAP(0x55, 0x75, 0x5C13) /* */ +MAP(0x55, 0x76, 0x5C20) /* */ +MAP(0x55, 0x77, 0x5C22) /* */ +MAP(0x55, 0x78, 0x5C28) /* */ +MAP(0x55, 0x79, 0x5C38) /* */ +MAP(0x55, 0x7A, 0x5C39) /* */ +MAP(0x55, 0x7B, 0x5C41) /* */ +MAP(0x55, 0x7C, 0x5C46) /* */ +MAP(0x55, 0x7D, 0x5C4E) /* */ +MAP(0x55, 0x7E, 0x5C53) /* */ +MAP(0x56, 0x21, 0x5C50) /* */ +MAP(0x56, 0x22, 0x5C4F) /* */ +MAP(0x56, 0x23, 0x5B71) /* */ +MAP(0x56, 0x24, 0x5C6C) /* */ +MAP(0x56, 0x25, 0x5C6E) /* */ +MAP(0x56, 0x26, 0x4E62) /* */ +MAP(0x56, 0x27, 0x5C76) /* */ +MAP(0x56, 0x28, 0x5C79) /* */ +MAP(0x56, 0x29, 0x5C8C) /* */ +MAP(0x56, 0x2A, 0x5C91) /* */ +MAP(0x56, 0x2B, 0x5C94) /* */ +MAP(0x56, 0x2C, 0x599B) /* */ +MAP(0x56, 0x2D, 0x5CAB) /* */ +MAP(0x56, 0x2E, 0x5CBB) /* */ +MAP(0x56, 0x2F, 0x5CB6) /* */ +MAP(0x56, 0x30, 0x5CBC) /* */ +MAP(0x56, 0x31, 0x5CB7) /* */ +MAP(0x56, 0x32, 0x5CC5) /* */ +MAP(0x56, 0x33, 0x5CBE) /* */ +MAP(0x56, 0x34, 0x5CC7) /* */ +MAP(0x56, 0x35, 0x5CD9) /* */ +MAP(0x56, 0x36, 0x5CE9) /* */ +MAP(0x56, 0x37, 0x5CFD) /* */ +MAP(0x56, 0x38, 0x5CFA) /* */ +MAP(0x56, 0x39, 0x5CED) /* */ +MAP(0x56, 0x3A, 0x5D8C) /* */ +MAP(0x56, 0x3B, 0x5CEA) /* */ +MAP(0x56, 0x3C, 0x5D0B) /* */ +MAP(0x56, 0x3D, 0x5D15) /* */ +MAP(0x56, 0x3E, 0x5D17) /* */ +MAP(0x56, 0x3F, 0x5D5C) /* */ +MAP(0x56, 0x40, 0x5D1F) /* */ +MAP(0x56, 0x41, 0x5D1B) /* */ +MAP(0x56, 0x42, 0x5D11) /* */ +MAP(0x56, 0x43, 0x5D14) /* */ +MAP(0x56, 0x44, 0x5D22) /* */ +MAP(0x56, 0x45, 0x5D1A) /* */ +MAP(0x56, 0x46, 0x5D19) /* */ +MAP(0x56, 0x47, 0x5D18) /* */ +MAP(0x56, 0x48, 0x5D4C) /* */ +MAP(0x56, 0x49, 0x5D52) /* */ +MAP(0x56, 0x4A, 0x5D4E) /* */ +MAP(0x56, 0x4B, 0x5D4B) /* */ +MAP(0x56, 0x4C, 0x5D6C) /* */ +MAP(0x56, 0x4D, 0x5D73) /* */ +MAP(0x56, 0x4E, 0x5D76) /* */ +MAP(0x56, 0x4F, 0x5D87) /* */ +MAP(0x56, 0x50, 0x5D84) /* */ +MAP(0x56, 0x51, 0x5D82) /* */ +MAP(0x56, 0x52, 0x5DA2) /* */ +MAP(0x56, 0x53, 0x5D9D) /* */ +MAP(0x56, 0x54, 0x5DAC) /* */ +MAP(0x56, 0x55, 0x5DAE) /* */ +MAP(0x56, 0x56, 0x5DBD) /* */ +MAP(0x56, 0x57, 0x5D90) /* */ +MAP(0x56, 0x58, 0x5DB7) /* */ +MAP(0x56, 0x59, 0x5DBC) /* */ +MAP(0x56, 0x5A, 0x5DC9) /* */ +MAP(0x56, 0x5B, 0x5DCD) /* */ +MAP(0x56, 0x5C, 0x5DD3) /* */ +MAP(0x56, 0x5D, 0x5DD2) /* */ +MAP(0x56, 0x5E, 0x5DD6) /* */ +MAP(0x56, 0x5F, 0x5DDB) /* */ +MAP(0x56, 0x60, 0x5DEB) /* */ +MAP(0x56, 0x61, 0x5DF2) /* */ +MAP(0x56, 0x62, 0x5DF5) /* */ +MAP(0x56, 0x63, 0x5E0B) /* */ +MAP(0x56, 0x64, 0x5E1A) /* */ +MAP(0x56, 0x65, 0x5E19) /* */ +MAP(0x56, 0x66, 0x5E11) /* */ +MAP(0x56, 0x67, 0x5E1B) /* */ +MAP(0x56, 0x68, 0x5E36) /* */ +MAP(0x56, 0x69, 0x5E37) /* */ +MAP(0x56, 0x6A, 0x5E44) /* */ +MAP(0x56, 0x6B, 0x5E43) /* */ +MAP(0x56, 0x6C, 0x5E40) /* */ +MAP(0x56, 0x6D, 0x5E4E) /* */ +MAP(0x56, 0x6E, 0x5E57) /* */ +MAP(0x56, 0x6F, 0x5E54) /* */ +MAP(0x56, 0x70, 0x5E5F) /* */ +MAP(0x56, 0x71, 0x5E62) /* */ +MAP(0x56, 0x72, 0x5E64) /* */ +MAP(0x56, 0x73, 0x5E47) /* */ +MAP(0x56, 0x74, 0x5E75) /* */ +MAP(0x56, 0x75, 0x5E76) /* */ +MAP(0x56, 0x76, 0x5E7A) /* */ +MAP(0x56, 0x77, 0x9EBC) /* */ +MAP(0x56, 0x78, 0x5E7F) /* */ +MAP(0x56, 0x79, 0x5EA0) /* */ +MAP(0x56, 0x7A, 0x5EC1) /* */ +MAP(0x56, 0x7B, 0x5EC2) /* */ +MAP(0x56, 0x7C, 0x5EC8) /* */ +MAP(0x56, 0x7D, 0x5ED0) /* */ +MAP(0x56, 0x7E, 0x5ECF) /* */ +MAP(0x57, 0x21, 0x5ED6) /* */ +MAP(0x57, 0x22, 0x5EE3) /* */ +MAP(0x57, 0x23, 0x5EDD) /* */ +MAP(0x57, 0x24, 0x5EDA) /* */ +MAP(0x57, 0x25, 0x5EDB) /* */ +MAP(0x57, 0x26, 0x5EE2) /* */ +MAP(0x57, 0x27, 0x5EE1) /* */ +MAP(0x57, 0x28, 0x5EE8) /* */ +MAP(0x57, 0x29, 0x5EE9) /* */ +MAP(0x57, 0x2A, 0x5EEC) /* */ +MAP(0x57, 0x2B, 0x5EF1) /* */ +MAP(0x57, 0x2C, 0x5EF3) /* */ +MAP(0x57, 0x2D, 0x5EF0) /* */ +MAP(0x57, 0x2E, 0x5EF4) /* */ +MAP(0x57, 0x2F, 0x5EF8) /* */ +MAP(0x57, 0x30, 0x5EFE) /* */ +MAP(0x57, 0x31, 0x5F03) /* */ +MAP(0x57, 0x32, 0x5F09) /* */ +MAP(0x57, 0x33, 0x5F5D) /* */ +MAP(0x57, 0x34, 0x5F5C) /* */ +MAP(0x57, 0x35, 0x5F0B) /* */ +MAP(0x57, 0x36, 0x5F11) /* */ +MAP(0x57, 0x37, 0x5F16) /* */ +MAP(0x57, 0x38, 0x5F29) /* */ +MAP(0x57, 0x39, 0x5F2D) /* */ +MAP(0x57, 0x3A, 0x5F38) /* */ +MAP(0x57, 0x3B, 0x5F41) /* */ +MAP(0x57, 0x3C, 0x5F48) /* */ +MAP(0x57, 0x3D, 0x5F4C) /* */ +MAP(0x57, 0x3E, 0x5F4E) /* */ +MAP(0x57, 0x3F, 0x5F2F) /* */ +MAP(0x57, 0x40, 0x5F51) /* */ +MAP(0x57, 0x41, 0x5F56) /* */ +MAP(0x57, 0x42, 0x5F57) /* */ +MAP(0x57, 0x43, 0x5F59) /* */ +MAP(0x57, 0x44, 0x5F61) /* */ +MAP(0x57, 0x45, 0x5F6D) /* */ +MAP(0x57, 0x46, 0x5F73) /* */ +MAP(0x57, 0x47, 0x5F77) /* */ +MAP(0x57, 0x48, 0x5F83) /* */ +MAP(0x57, 0x49, 0x5F82) /* */ +MAP(0x57, 0x4A, 0x5F7F) /* */ +MAP(0x57, 0x4B, 0x5F8A) /* */ +MAP(0x57, 0x4C, 0x5F88) /* */ +MAP(0x57, 0x4D, 0x5F91) /* */ +MAP(0x57, 0x4E, 0x5F87) /* */ +MAP(0x57, 0x4F, 0x5F9E) /* */ +MAP(0x57, 0x50, 0x5F99) /* */ +MAP(0x57, 0x51, 0x5F98) /* */ +MAP(0x57, 0x52, 0x5FA0) /* */ +MAP(0x57, 0x53, 0x5FA8) /* */ +MAP(0x57, 0x54, 0x5FAD) /* */ +MAP(0x57, 0x55, 0x5FBC) /* */ +MAP(0x57, 0x56, 0x5FD6) /* */ +MAP(0x57, 0x57, 0x5FFB) /* */ +MAP(0x57, 0x58, 0x5FE4) /* */ +MAP(0x57, 0x59, 0x5FF8) /* */ +MAP(0x57, 0x5A, 0x5FF1) /* */ +MAP(0x57, 0x5B, 0x5FDD) /* */ +MAP(0x57, 0x5C, 0x60B3) /* */ +MAP(0x57, 0x5D, 0x5FFF) /* */ +MAP(0x57, 0x5E, 0x6021) /* */ +MAP(0x57, 0x5F, 0x6060) /* */ +MAP(0x57, 0x60, 0x6019) /* */ +MAP(0x57, 0x61, 0x6010) /* */ +MAP(0x57, 0x62, 0x6029) /* */ +MAP(0x57, 0x63, 0x600E) /* */ +MAP(0x57, 0x64, 0x6031) /* */ +MAP(0x57, 0x65, 0x601B) /* */ +MAP(0x57, 0x66, 0x6015) /* */ +MAP(0x57, 0x67, 0x602B) /* */ +MAP(0x57, 0x68, 0x6026) /* */ +MAP(0x57, 0x69, 0x600F) /* */ +MAP(0x57, 0x6A, 0x603A) /* */ +MAP(0x57, 0x6B, 0x605A) /* */ +MAP(0x57, 0x6C, 0x6041) /* */ +MAP(0x57, 0x6D, 0x606A) /* */ +MAP(0x57, 0x6E, 0x6077) /* */ +MAP(0x57, 0x6F, 0x605F) /* */ +MAP(0x57, 0x70, 0x604A) /* */ +MAP(0x57, 0x71, 0x6046) /* */ +MAP(0x57, 0x72, 0x604D) /* */ +MAP(0x57, 0x73, 0x6063) /* */ +MAP(0x57, 0x74, 0x6043) /* */ +MAP(0x57, 0x75, 0x6064) /* */ +MAP(0x57, 0x76, 0x6042) /* */ +MAP(0x57, 0x77, 0x606C) /* */ +MAP(0x57, 0x78, 0x606B) /* */ +MAP(0x57, 0x79, 0x6059) /* */ +MAP(0x57, 0x7A, 0x6081) /* */ +MAP(0x57, 0x7B, 0x608D) /* */ +MAP(0x57, 0x7C, 0x60E7) /* */ +MAP(0x57, 0x7D, 0x6083) /* */ +MAP(0x57, 0x7E, 0x609A) /* */ +MAP(0x58, 0x21, 0x6084) /* */ +MAP(0x58, 0x22, 0x609B) /* */ +MAP(0x58, 0x23, 0x6096) /* */ +MAP(0x58, 0x24, 0x6097) /* */ +MAP(0x58, 0x25, 0x6092) /* */ +MAP(0x58, 0x26, 0x60A7) /* */ +MAP(0x58, 0x27, 0x608B) /* */ +MAP(0x58, 0x28, 0x60E1) /* */ +MAP(0x58, 0x29, 0x60B8) /* */ +MAP(0x58, 0x2A, 0x60E0) /* */ +MAP(0x58, 0x2B, 0x60D3) /* */ +MAP(0x58, 0x2C, 0x60B4) /* */ +MAP(0x58, 0x2D, 0x5FF0) /* */ +MAP(0x58, 0x2E, 0x60BD) /* */ +MAP(0x58, 0x2F, 0x60C6) /* */ +MAP(0x58, 0x30, 0x60B5) /* */ +MAP(0x58, 0x31, 0x60D8) /* */ +MAP(0x58, 0x32, 0x614D) /* */ +MAP(0x58, 0x33, 0x6115) /* */ +MAP(0x58, 0x34, 0x6106) /* */ +MAP(0x58, 0x35, 0x60F6) /* */ +MAP(0x58, 0x36, 0x60F7) /* */ +MAP(0x58, 0x37, 0x6100) /* */ +MAP(0x58, 0x38, 0x60F4) /* */ +MAP(0x58, 0x39, 0x60FA) /* */ +MAP(0x58, 0x3A, 0x6103) /* */ +MAP(0x58, 0x3B, 0x6121) /* */ +MAP(0x58, 0x3C, 0x60FB) /* */ +MAP(0x58, 0x3D, 0x60F1) /* */ +MAP(0x58, 0x3E, 0x610D) /* */ +MAP(0x58, 0x3F, 0x610E) /* */ +MAP(0x58, 0x40, 0x6147) /* */ +MAP(0x58, 0x41, 0x613E) /* */ +MAP(0x58, 0x42, 0x6128) /* */ +MAP(0x58, 0x43, 0x6127) /* */ +MAP(0x58, 0x44, 0x614A) /* */ +MAP(0x58, 0x45, 0x613F) /* */ +MAP(0x58, 0x46, 0x613C) /* */ +MAP(0x58, 0x47, 0x612C) /* */ +MAP(0x58, 0x48, 0x6134) /* */ +MAP(0x58, 0x49, 0x613D) /* */ +MAP(0x58, 0x4A, 0x6142) /* */ +MAP(0x58, 0x4B, 0x6144) /* */ +MAP(0x58, 0x4C, 0x6173) /* */ +MAP(0x58, 0x4D, 0x6177) /* */ +MAP(0x58, 0x4E, 0x6158) /* */ +MAP(0x58, 0x4F, 0x6159) /* */ +MAP(0x58, 0x50, 0x615A) /* */ +MAP(0x58, 0x51, 0x616B) /* */ +MAP(0x58, 0x52, 0x6174) /* */ +MAP(0x58, 0x53, 0x616F) /* */ +MAP(0x58, 0x54, 0x6165) /* */ +MAP(0x58, 0x55, 0x6171) /* */ +MAP(0x58, 0x56, 0x615F) /* */ +MAP(0x58, 0x57, 0x615D) /* */ +MAP(0x58, 0x58, 0x6153) /* */ +MAP(0x58, 0x59, 0x6175) /* */ +MAP(0x58, 0x5A, 0x6199) /* */ +MAP(0x58, 0x5B, 0x6196) /* */ +MAP(0x58, 0x5C, 0x6187) /* */ +MAP(0x58, 0x5D, 0x61AC) /* */ +MAP(0x58, 0x5E, 0x6194) /* */ +MAP(0x58, 0x5F, 0x619A) /* */ +MAP(0x58, 0x60, 0x618A) /* */ +MAP(0x58, 0x61, 0x6191) /* */ +MAP(0x58, 0x62, 0x61AB) /* */ +MAP(0x58, 0x63, 0x61AE) /* */ +MAP(0x58, 0x64, 0x61CC) /* */ +MAP(0x58, 0x65, 0x61CA) /* */ +MAP(0x58, 0x66, 0x61C9) /* */ +MAP(0x58, 0x67, 0x61F7) /* */ +MAP(0x58, 0x68, 0x61C8) /* */ +MAP(0x58, 0x69, 0x61C3) /* */ +MAP(0x58, 0x6A, 0x61C6) /* */ +MAP(0x58, 0x6B, 0x61BA) /* */ +MAP(0x58, 0x6C, 0x61CB) /* */ +MAP(0x58, 0x6D, 0x7F79) /* */ +MAP(0x58, 0x6E, 0x61CD) /* */ +MAP(0x58, 0x6F, 0x61E6) /* */ +MAP(0x58, 0x70, 0x61E3) /* */ +MAP(0x58, 0x71, 0x61F6) /* */ +MAP(0x58, 0x72, 0x61FA) /* */ +MAP(0x58, 0x73, 0x61F4) /* */ +MAP(0x58, 0x74, 0x61FF) /* */ +MAP(0x58, 0x75, 0x61FD) /* */ +MAP(0x58, 0x76, 0x61FC) /* */ +MAP(0x58, 0x77, 0x61FE) /* */ +MAP(0x58, 0x78, 0x6200) /* */ +MAP(0x58, 0x79, 0x6208) /* */ +MAP(0x58, 0x7A, 0x6209) /* */ +MAP(0x58, 0x7B, 0x620D) /* */ +MAP(0x58, 0x7C, 0x620C) /* */ +MAP(0x58, 0x7D, 0x6214) /* */ +MAP(0x58, 0x7E, 0x621B) /* */ +MAP(0x59, 0x21, 0x621E) /* */ +MAP(0x59, 0x22, 0x6221) /* */ +MAP(0x59, 0x23, 0x622A) /* */ +MAP(0x59, 0x24, 0x622E) /* */ +MAP(0x59, 0x25, 0x6230) /* */ +MAP(0x59, 0x26, 0x6232) /* */ +MAP(0x59, 0x27, 0x6233) /* */ +MAP(0x59, 0x28, 0x6241) /* */ +MAP(0x59, 0x29, 0x624E) /* */ +MAP(0x59, 0x2A, 0x625E) /* */ +MAP(0x59, 0x2B, 0x6263) /* */ +MAP(0x59, 0x2C, 0x625B) /* */ +MAP(0x59, 0x2D, 0x6260) /* */ +MAP(0x59, 0x2E, 0x6268) /* */ +MAP(0x59, 0x2F, 0x627C) /* */ +MAP(0x59, 0x30, 0x6282) /* */ +MAP(0x59, 0x31, 0x6289) /* */ +MAP(0x59, 0x32, 0x627E) /* */ +MAP(0x59, 0x33, 0x6292) /* */ +MAP(0x59, 0x34, 0x6293) /* */ +MAP(0x59, 0x35, 0x6296) /* */ +MAP(0x59, 0x36, 0x62D4) /* */ +MAP(0x59, 0x37, 0x6283) /* */ +MAP(0x59, 0x38, 0x6294) /* */ +MAP(0x59, 0x39, 0x62D7) /* */ +MAP(0x59, 0x3A, 0x62D1) /* */ +MAP(0x59, 0x3B, 0x62BB) /* */ +MAP(0x59, 0x3C, 0x62CF) /* */ +MAP(0x59, 0x3D, 0x62FF) /* */ +MAP(0x59, 0x3E, 0x62C6) /* */ +MAP(0x59, 0x3F, 0x64D4) /* */ +MAP(0x59, 0x40, 0x62C8) /* */ +MAP(0x59, 0x41, 0x62DC) /* */ +MAP(0x59, 0x42, 0x62CC) /* */ +MAP(0x59, 0x43, 0x62CA) /* */ +MAP(0x59, 0x44, 0x62C2) /* */ +MAP(0x59, 0x45, 0x62C7) /* */ +MAP(0x59, 0x46, 0x629B) /* */ +MAP(0x59, 0x47, 0x62C9) /* */ +MAP(0x59, 0x48, 0x630C) /* */ +MAP(0x59, 0x49, 0x62EE) /* */ +MAP(0x59, 0x4A, 0x62F1) /* */ +MAP(0x59, 0x4B, 0x6327) /* */ +MAP(0x59, 0x4C, 0x6302) /* */ +MAP(0x59, 0x4D, 0x6308) /* */ +MAP(0x59, 0x4E, 0x62EF) /* */ +MAP(0x59, 0x4F, 0x62F5) /* */ +MAP(0x59, 0x50, 0x6350) /* */ +MAP(0x59, 0x51, 0x633E) /* */ +MAP(0x59, 0x52, 0x634D) /* */ +MAP(0x59, 0x53, 0x641C) /* */ +MAP(0x59, 0x54, 0x634F) /* */ +MAP(0x59, 0x55, 0x6396) /* */ +MAP(0x59, 0x56, 0x638E) /* */ +MAP(0x59, 0x57, 0x6380) /* */ +MAP(0x59, 0x58, 0x63AB) /* */ +MAP(0x59, 0x59, 0x6376) /* */ +MAP(0x59, 0x5A, 0x63A3) /* */ +MAP(0x59, 0x5B, 0x638F) /* */ +MAP(0x59, 0x5C, 0x6389) /* */ +MAP(0x59, 0x5D, 0x639F) /* */ +MAP(0x59, 0x5E, 0x63B5) /* */ +MAP(0x59, 0x5F, 0x636B) /* */ +MAP(0x59, 0x60, 0x6369) /* */ +MAP(0x59, 0x61, 0x63BE) /* */ +MAP(0x59, 0x62, 0x63E9) /* */ +MAP(0x59, 0x63, 0x63C0) /* */ +MAP(0x59, 0x64, 0x63C6) /* */ +MAP(0x59, 0x65, 0x63E3) /* */ +MAP(0x59, 0x66, 0x63C9) /* */ +MAP(0x59, 0x67, 0x63D2) /* */ +MAP(0x59, 0x68, 0x63F6) /* */ +MAP(0x59, 0x69, 0x63C4) /* */ +MAP(0x59, 0x6A, 0x6416) /* */ +MAP(0x59, 0x6B, 0x6434) /* */ +MAP(0x59, 0x6C, 0x6406) /* */ +MAP(0x59, 0x6D, 0x6413) /* */ +MAP(0x59, 0x6E, 0x6426) /* */ +MAP(0x59, 0x6F, 0x6436) /* */ +MAP(0x59, 0x70, 0x651D) /* */ +MAP(0x59, 0x71, 0x6417) /* */ +MAP(0x59, 0x72, 0x6428) /* */ +MAP(0x59, 0x73, 0x640F) /* */ +MAP(0x59, 0x74, 0x6467) /* */ +MAP(0x59, 0x75, 0x646F) /* */ +MAP(0x59, 0x76, 0x6476) /* */ +MAP(0x59, 0x77, 0x644E) /* */ +MAP(0x59, 0x78, 0x652A) /* */ +MAP(0x59, 0x79, 0x6495) /* */ +MAP(0x59, 0x7A, 0x6493) /* */ +MAP(0x59, 0x7B, 0x64A5) /* */ +MAP(0x59, 0x7C, 0x64A9) /* */ +MAP(0x59, 0x7D, 0x6488) /* */ +MAP(0x59, 0x7E, 0x64BC) /* */ +MAP(0x5A, 0x21, 0x64DA) /* */ +MAP(0x5A, 0x22, 0x64D2) /* */ +MAP(0x5A, 0x23, 0x64C5) /* */ +MAP(0x5A, 0x24, 0x64C7) /* */ +MAP(0x5A, 0x25, 0x64BB) /* */ +MAP(0x5A, 0x26, 0x64D8) /* */ +MAP(0x5A, 0x27, 0x64C2) /* */ +MAP(0x5A, 0x28, 0x64F1) /* */ +MAP(0x5A, 0x29, 0x64E7) /* */ +MAP(0x5A, 0x2A, 0x8209) /* */ +MAP(0x5A, 0x2B, 0x64E0) /* */ +MAP(0x5A, 0x2C, 0x64E1) /* */ +MAP(0x5A, 0x2D, 0x62AC) /* */ +MAP(0x5A, 0x2E, 0x64E3) /* */ +MAP(0x5A, 0x2F, 0x64EF) /* */ +MAP(0x5A, 0x30, 0x652C) /* */ +MAP(0x5A, 0x31, 0x64F6) /* */ +MAP(0x5A, 0x32, 0x64F4) /* */ +MAP(0x5A, 0x33, 0x64F2) /* */ +MAP(0x5A, 0x34, 0x64FA) /* */ +MAP(0x5A, 0x35, 0x6500) /* */ +MAP(0x5A, 0x36, 0x64FD) /* */ +MAP(0x5A, 0x37, 0x6518) /* */ +MAP(0x5A, 0x38, 0x651C) /* */ +MAP(0x5A, 0x39, 0x6505) /* */ +MAP(0x5A, 0x3A, 0x6524) /* */ +MAP(0x5A, 0x3B, 0x6523) /* */ +MAP(0x5A, 0x3C, 0x652B) /* */ +MAP(0x5A, 0x3D, 0x6534) /* */ +MAP(0x5A, 0x3E, 0x6535) /* */ +MAP(0x5A, 0x3F, 0x6537) /* */ +MAP(0x5A, 0x40, 0x6536) /* */ +MAP(0x5A, 0x41, 0x6538) /* */ +MAP(0x5A, 0x42, 0x754B) /* */ +MAP(0x5A, 0x43, 0x6548) /* */ +MAP(0x5A, 0x44, 0x6556) /* */ +MAP(0x5A, 0x45, 0x6555) /* */ +MAP(0x5A, 0x46, 0x654D) /* */ +MAP(0x5A, 0x47, 0x6558) /* */ +MAP(0x5A, 0x48, 0x655E) /* */ +MAP(0x5A, 0x49, 0x655D) /* */ +MAP(0x5A, 0x4A, 0x6572) /* */ +MAP(0x5A, 0x4B, 0x6578) /* */ +MAP(0x5A, 0x4C, 0x6582) /* */ +MAP(0x5A, 0x4D, 0x6583) /* */ +MAP(0x5A, 0x4E, 0x8B8A) /* */ +MAP(0x5A, 0x4F, 0x659B) /* */ +MAP(0x5A, 0x50, 0x659F) /* */ +MAP(0x5A, 0x51, 0x65AB) /* */ +MAP(0x5A, 0x52, 0x65B7) /* */ +MAP(0x5A, 0x53, 0x65C3) /* */ +MAP(0x5A, 0x54, 0x65C6) /* */ +MAP(0x5A, 0x55, 0x65C1) /* */ +MAP(0x5A, 0x56, 0x65C4) /* */ +MAP(0x5A, 0x57, 0x65CC) /* */ +MAP(0x5A, 0x58, 0x65D2) /* */ +MAP(0x5A, 0x59, 0x65DB) /* */ +MAP(0x5A, 0x5A, 0x65D9) /* */ +MAP(0x5A, 0x5B, 0x65E0) /* */ +MAP(0x5A, 0x5C, 0x65E1) /* */ +MAP(0x5A, 0x5D, 0x65F1) /* */ +MAP(0x5A, 0x5E, 0x6772) /* */ +MAP(0x5A, 0x5F, 0x660A) /* */ +MAP(0x5A, 0x60, 0x6603) /* */ +MAP(0x5A, 0x61, 0x65FB) /* */ +MAP(0x5A, 0x62, 0x6773) /* */ +MAP(0x5A, 0x63, 0x6635) /* */ +MAP(0x5A, 0x64, 0x6636) /* */ +MAP(0x5A, 0x65, 0x6634) /* */ +MAP(0x5A, 0x66, 0x661C) /* */ +MAP(0x5A, 0x67, 0x664F) /* */ +MAP(0x5A, 0x68, 0x6644) /* */ +MAP(0x5A, 0x69, 0x6649) /* */ +MAP(0x5A, 0x6A, 0x6641) /* */ +MAP(0x5A, 0x6B, 0x665E) /* */ +MAP(0x5A, 0x6C, 0x665D) /* */ +MAP(0x5A, 0x6D, 0x6664) /* */ +MAP(0x5A, 0x6E, 0x6667) /* */ +MAP(0x5A, 0x6F, 0x6668) /* */ +MAP(0x5A, 0x70, 0x665F) /* */ +MAP(0x5A, 0x71, 0x6662) /* */ +MAP(0x5A, 0x72, 0x6670) /* */ +MAP(0x5A, 0x73, 0x6683) /* */ +MAP(0x5A, 0x74, 0x6688) /* */ +MAP(0x5A, 0x75, 0x668E) /* */ +MAP(0x5A, 0x76, 0x6689) /* */ +MAP(0x5A, 0x77, 0x6684) /* */ +MAP(0x5A, 0x78, 0x6698) /* */ +MAP(0x5A, 0x79, 0x669D) /* */ +MAP(0x5A, 0x7A, 0x66C1) /* */ +MAP(0x5A, 0x7B, 0x66B9) /* */ +MAP(0x5A, 0x7C, 0x66C9) /* */ +MAP(0x5A, 0x7D, 0x66BE) /* */ +MAP(0x5A, 0x7E, 0x66BC) /* */ +MAP(0x5B, 0x21, 0x66C4) /* */ +MAP(0x5B, 0x22, 0x66B8) /* */ +MAP(0x5B, 0x23, 0x66D6) /* */ +MAP(0x5B, 0x24, 0x66DA) /* */ +MAP(0x5B, 0x25, 0x66E0) /* */ +MAP(0x5B, 0x26, 0x663F) /* */ +MAP(0x5B, 0x27, 0x66E6) /* */ +MAP(0x5B, 0x28, 0x66E9) /* */ +MAP(0x5B, 0x29, 0x66F0) /* */ +MAP(0x5B, 0x2A, 0x66F5) /* */ +MAP(0x5B, 0x2B, 0x66F7) /* */ +MAP(0x5B, 0x2C, 0x670F) /* */ +MAP(0x5B, 0x2D, 0x6716) /* */ +MAP(0x5B, 0x2E, 0x671E) /* */ +MAP(0x5B, 0x2F, 0x6726) /* */ +MAP(0x5B, 0x30, 0x6727) /* */ +MAP(0x5B, 0x31, 0x9738) /* */ +MAP(0x5B, 0x32, 0x672E) /* */ +MAP(0x5B, 0x33, 0x673F) /* */ +MAP(0x5B, 0x34, 0x6736) /* */ +MAP(0x5B, 0x35, 0x6741) /* */ +MAP(0x5B, 0x36, 0x6738) /* */ +MAP(0x5B, 0x37, 0x6737) /* */ +MAP(0x5B, 0x38, 0x6746) /* */ +MAP(0x5B, 0x39, 0x675E) /* */ +MAP(0x5B, 0x3A, 0x6760) /* */ +MAP(0x5B, 0x3B, 0x6759) /* */ +MAP(0x5B, 0x3C, 0x6763) /* */ +MAP(0x5B, 0x3D, 0x6764) /* */ +MAP(0x5B, 0x3E, 0x6789) /* */ +MAP(0x5B, 0x3F, 0x6770) /* */ +MAP(0x5B, 0x40, 0x67A9) /* */ +MAP(0x5B, 0x41, 0x677C) /* */ +MAP(0x5B, 0x42, 0x676A) /* */ +MAP(0x5B, 0x43, 0x678C) /* */ +MAP(0x5B, 0x44, 0x678B) /* */ +MAP(0x5B, 0x45, 0x67A6) /* */ +MAP(0x5B, 0x46, 0x67A1) /* */ +MAP(0x5B, 0x47, 0x6785) /* */ +MAP(0x5B, 0x48, 0x67B7) /* */ +MAP(0x5B, 0x49, 0x67EF) /* */ +MAP(0x5B, 0x4A, 0x67B4) /* */ +MAP(0x5B, 0x4B, 0x67EC) /* */ +MAP(0x5B, 0x4C, 0x67B3) /* */ +MAP(0x5B, 0x4D, 0x67E9) /* */ +MAP(0x5B, 0x4E, 0x67B8) /* */ +MAP(0x5B, 0x4F, 0x67E4) /* */ +MAP(0x5B, 0x50, 0x67DE) /* */ +MAP(0x5B, 0x51, 0x67DD) /* */ +MAP(0x5B, 0x52, 0x67E2) /* */ +MAP(0x5B, 0x53, 0x67EE) /* */ +MAP(0x5B, 0x54, 0x67B9) /* */ +MAP(0x5B, 0x55, 0x67CE) /* */ +MAP(0x5B, 0x56, 0x67C6) /* */ +MAP(0x5B, 0x57, 0x67E7) /* */ +MAP(0x5B, 0x58, 0x6A9C) /* */ +MAP(0x5B, 0x59, 0x681E) /* */ +MAP(0x5B, 0x5A, 0x6846) /* */ +MAP(0x5B, 0x5B, 0x6829) /* */ +MAP(0x5B, 0x5C, 0x6840) /* */ +MAP(0x5B, 0x5D, 0x684D) /* */ +MAP(0x5B, 0x5E, 0x6832) /* */ +MAP(0x5B, 0x5F, 0x684E) /* */ +MAP(0x5B, 0x60, 0x68B3) /* */ +MAP(0x5B, 0x61, 0x682B) /* */ +MAP(0x5B, 0x62, 0x6859) /* */ +MAP(0x5B, 0x63, 0x6863) /* */ +MAP(0x5B, 0x64, 0x6877) /* */ +MAP(0x5B, 0x65, 0x687F) /* */ +MAP(0x5B, 0x66, 0x689F) /* */ +MAP(0x5B, 0x67, 0x688F) /* */ +MAP(0x5B, 0x68, 0x68AD) /* */ +MAP(0x5B, 0x69, 0x6894) /* */ +MAP(0x5B, 0x6A, 0x689D) /* */ +MAP(0x5B, 0x6B, 0x689B) /* */ +MAP(0x5B, 0x6C, 0x6883) /* */ +MAP(0x5B, 0x6D, 0x6AAE) /* */ +MAP(0x5B, 0x6E, 0x68B9) /* */ +MAP(0x5B, 0x6F, 0x6874) /* */ +MAP(0x5B, 0x70, 0x68B5) /* */ +MAP(0x5B, 0x71, 0x68A0) /* */ +MAP(0x5B, 0x72, 0x68BA) /* */ +MAP(0x5B, 0x73, 0x690F) /* */ +MAP(0x5B, 0x74, 0x688D) /* */ +MAP(0x5B, 0x75, 0x687E) /* */ +MAP(0x5B, 0x76, 0x6901) /* */ +MAP(0x5B, 0x77, 0x68CA) /* */ +MAP(0x5B, 0x78, 0x6908) /* */ +MAP(0x5B, 0x79, 0x68D8) /* */ +MAP(0x5B, 0x7A, 0x6922) /* */ +MAP(0x5B, 0x7B, 0x6926) /* */ +MAP(0x5B, 0x7C, 0x68E1) /* */ +MAP(0x5B, 0x7D, 0x690C) /* */ +MAP(0x5B, 0x7E, 0x68CD) /* */ +MAP(0x5C, 0x21, 0x68D4) /* */ +MAP(0x5C, 0x22, 0x68E7) /* */ +MAP(0x5C, 0x23, 0x68D5) /* */ +MAP(0x5C, 0x24, 0x6936) /* */ +MAP(0x5C, 0x25, 0x6912) /* */ +MAP(0x5C, 0x26, 0x6904) /* */ +MAP(0x5C, 0x27, 0x68D7) /* */ +MAP(0x5C, 0x28, 0x68E3) /* */ +MAP(0x5C, 0x29, 0x6925) /* */ +MAP(0x5C, 0x2A, 0x68F9) /* */ +MAP(0x5C, 0x2B, 0x68E0) /* */ +MAP(0x5C, 0x2C, 0x68EF) /* */ +MAP(0x5C, 0x2D, 0x6928) /* */ +MAP(0x5C, 0x2E, 0x692A) /* */ +MAP(0x5C, 0x2F, 0x691A) /* */ +MAP(0x5C, 0x30, 0x6923) /* */ +MAP(0x5C, 0x31, 0x6921) /* */ +MAP(0x5C, 0x32, 0x68C6) /* */ +MAP(0x5C, 0x33, 0x6979) /* */ +MAP(0x5C, 0x34, 0x6977) /* */ +MAP(0x5C, 0x35, 0x695C) /* */ +MAP(0x5C, 0x36, 0x6978) /* */ +MAP(0x5C, 0x37, 0x696B) /* */ +MAP(0x5C, 0x38, 0x6954) /* */ +MAP(0x5C, 0x39, 0x697E) /* */ +MAP(0x5C, 0x3A, 0x696E) /* */ +MAP(0x5C, 0x3B, 0x6939) /* */ +MAP(0x5C, 0x3C, 0x6974) /* */ +MAP(0x5C, 0x3D, 0x693D) /* */ +MAP(0x5C, 0x3E, 0x6959) /* */ +MAP(0x5C, 0x3F, 0x6930) /* */ +MAP(0x5C, 0x40, 0x6961) /* */ +MAP(0x5C, 0x41, 0x695E) /* */ +MAP(0x5C, 0x42, 0x695D) /* */ +MAP(0x5C, 0x43, 0x6981) /* */ +MAP(0x5C, 0x44, 0x696A) /* */ +MAP(0x5C, 0x45, 0x69B2) /* */ +MAP(0x5C, 0x46, 0x69AE) /* */ +MAP(0x5C, 0x47, 0x69D0) /* */ +MAP(0x5C, 0x48, 0x69BF) /* */ +MAP(0x5C, 0x49, 0x69C1) /* */ +MAP(0x5C, 0x4A, 0x69D3) /* */ +MAP(0x5C, 0x4B, 0x69BE) /* */ +MAP(0x5C, 0x4C, 0x69CE) /* */ +MAP(0x5C, 0x4D, 0x5BE8) /* */ +MAP(0x5C, 0x4E, 0x69CA) /* */ +MAP(0x5C, 0x4F, 0x69DD) /* */ +MAP(0x5C, 0x50, 0x69BB) /* */ +MAP(0x5C, 0x51, 0x69C3) /* */ +MAP(0x5C, 0x52, 0x69A7) /* */ +MAP(0x5C, 0x53, 0x6A2E) /* */ +MAP(0x5C, 0x54, 0x6991) /* */ +MAP(0x5C, 0x55, 0x69A0) /* */ +MAP(0x5C, 0x56, 0x699C) /* */ +MAP(0x5C, 0x57, 0x6995) /* */ +MAP(0x5C, 0x58, 0x69B4) /* */ +MAP(0x5C, 0x59, 0x69DE) /* */ +MAP(0x5C, 0x5A, 0x69E8) /* */ +MAP(0x5C, 0x5B, 0x6A02) /* */ +MAP(0x5C, 0x5C, 0x6A1B) /* */ +MAP(0x5C, 0x5D, 0x69FF) /* */ +MAP(0x5C, 0x5E, 0x6B0A) /* */ +MAP(0x5C, 0x5F, 0x69F9) /* */ +MAP(0x5C, 0x60, 0x69F2) /* */ +MAP(0x5C, 0x61, 0x69E7) /* */ +MAP(0x5C, 0x62, 0x6A05) /* */ +MAP(0x5C, 0x63, 0x69B1) /* */ +MAP(0x5C, 0x64, 0x6A1E) /* */ +MAP(0x5C, 0x65, 0x69ED) /* */ +MAP(0x5C, 0x66, 0x6A14) /* */ +MAP(0x5C, 0x67, 0x69EB) /* */ +MAP(0x5C, 0x68, 0x6A0A) /* */ +MAP(0x5C, 0x69, 0x6A12) /* */ +MAP(0x5C, 0x6A, 0x6AC1) /* */ +MAP(0x5C, 0x6B, 0x6A23) /* */ +MAP(0x5C, 0x6C, 0x6A13) /* */ +MAP(0x5C, 0x6D, 0x6A44) /* */ +MAP(0x5C, 0x6E, 0x6A0C) /* */ +MAP(0x5C, 0x6F, 0x6A72) /* */ +MAP(0x5C, 0x70, 0x6A36) /* */ +MAP(0x5C, 0x71, 0x6A78) /* */ +MAP(0x5C, 0x72, 0x6A47) /* */ +MAP(0x5C, 0x73, 0x6A62) /* */ +MAP(0x5C, 0x74, 0x6A59) /* */ +MAP(0x5C, 0x75, 0x6A66) /* */ +MAP(0x5C, 0x76, 0x6A48) /* */ +MAP(0x5C, 0x77, 0x6A38) /* */ +MAP(0x5C, 0x78, 0x6A22) /* */ +MAP(0x5C, 0x79, 0x6A90) /* */ +MAP(0x5C, 0x7A, 0x6A8D) /* */ +MAP(0x5C, 0x7B, 0x6AA0) /* */ +MAP(0x5C, 0x7C, 0x6A84) /* */ +MAP(0x5C, 0x7D, 0x6AA2) /* */ +MAP(0x5C, 0x7E, 0x6AA3) /* */ +MAP(0x5D, 0x21, 0x6A97) /* */ +MAP(0x5D, 0x22, 0x8617) /* */ +MAP(0x5D, 0x23, 0x6ABB) /* */ +MAP(0x5D, 0x24, 0x6AC3) /* */ +MAP(0x5D, 0x25, 0x6AC2) /* */ +MAP(0x5D, 0x26, 0x6AB8) /* */ +MAP(0x5D, 0x27, 0x6AB3) /* */ +MAP(0x5D, 0x28, 0x6AAC) /* */ +MAP(0x5D, 0x29, 0x6ADE) /* */ +MAP(0x5D, 0x2A, 0x6AD1) /* */ +MAP(0x5D, 0x2B, 0x6ADF) /* */ +MAP(0x5D, 0x2C, 0x6AAA) /* */ +MAP(0x5D, 0x2D, 0x6ADA) /* */ +MAP(0x5D, 0x2E, 0x6AEA) /* */ +MAP(0x5D, 0x2F, 0x6AFB) /* */ +MAP(0x5D, 0x30, 0x6B05) /* */ +MAP(0x5D, 0x31, 0x8616) /* */ +MAP(0x5D, 0x32, 0x6AFA) /* */ +MAP(0x5D, 0x33, 0x6B12) /* */ +MAP(0x5D, 0x34, 0x6B16) /* */ +MAP(0x5D, 0x35, 0x9B31) /* */ +MAP(0x5D, 0x36, 0x6B1F) /* */ +MAP(0x5D, 0x37, 0x6B38) /* */ +MAP(0x5D, 0x38, 0x6B37) /* */ +MAP(0x5D, 0x39, 0x76DC) /* */ +MAP(0x5D, 0x3A, 0x6B39) /* */ +MAP(0x5D, 0x3B, 0x98EE) /* */ +MAP(0x5D, 0x3C, 0x6B47) /* */ +MAP(0x5D, 0x3D, 0x6B43) /* */ +MAP(0x5D, 0x3E, 0x6B49) /* */ +MAP(0x5D, 0x3F, 0x6B50) /* */ +MAP(0x5D, 0x40, 0x6B59) /* */ +MAP(0x5D, 0x41, 0x6B54) /* */ +MAP(0x5D, 0x42, 0x6B5B) /* */ +MAP(0x5D, 0x43, 0x6B5F) /* */ +MAP(0x5D, 0x44, 0x6B61) /* */ +MAP(0x5D, 0x45, 0x6B78) /* */ +MAP(0x5D, 0x46, 0x6B79) /* */ +MAP(0x5D, 0x47, 0x6B7F) /* */ +MAP(0x5D, 0x48, 0x6B80) /* */ +MAP(0x5D, 0x49, 0x6B84) /* */ +MAP(0x5D, 0x4A, 0x6B83) /* */ +MAP(0x5D, 0x4B, 0x6B8D) /* */ +MAP(0x5D, 0x4C, 0x6B98) /* */ +MAP(0x5D, 0x4D, 0x6B95) /* */ +MAP(0x5D, 0x4E, 0x6B9E) /* */ +MAP(0x5D, 0x4F, 0x6BA4) /* */ +MAP(0x5D, 0x50, 0x6BAA) /* */ +MAP(0x5D, 0x51, 0x6BAB) /* */ +MAP(0x5D, 0x52, 0x6BAF) /* */ +MAP(0x5D, 0x53, 0x6BB2) /* */ +MAP(0x5D, 0x54, 0x6BB1) /* */ +MAP(0x5D, 0x55, 0x6BB3) /* */ +MAP(0x5D, 0x56, 0x6BB7) /* */ +MAP(0x5D, 0x57, 0x6BBC) /* */ +MAP(0x5D, 0x58, 0x6BC6) /* */ +MAP(0x5D, 0x59, 0x6BCB) /* */ +MAP(0x5D, 0x5A, 0x6BD3) /* */ +MAP(0x5D, 0x5B, 0x6BDF) /* */ +MAP(0x5D, 0x5C, 0x6BEC) /* */ +MAP(0x5D, 0x5D, 0x6BEB) /* */ +MAP(0x5D, 0x5E, 0x6BF3) /* */ +MAP(0x5D, 0x5F, 0x6BEF) /* */ +MAP(0x5D, 0x60, 0x9EBE) /* */ +MAP(0x5D, 0x61, 0x6C08) /* */ +MAP(0x5D, 0x62, 0x6C13) /* */ +MAP(0x5D, 0x63, 0x6C14) /* */ +MAP(0x5D, 0x64, 0x6C1B) /* */ +MAP(0x5D, 0x65, 0x6C24) /* */ +MAP(0x5D, 0x66, 0x6C23) /* */ +MAP(0x5D, 0x67, 0x6C5E) /* */ +MAP(0x5D, 0x68, 0x6C55) /* */ +MAP(0x5D, 0x69, 0x6C62) /* */ +MAP(0x5D, 0x6A, 0x6C6A) /* */ +MAP(0x5D, 0x6B, 0x6C82) /* */ +MAP(0x5D, 0x6C, 0x6C8D) /* */ +MAP(0x5D, 0x6D, 0x6C9A) /* */ +MAP(0x5D, 0x6E, 0x6C81) /* */ +MAP(0x5D, 0x6F, 0x6C9B) /* */ +MAP(0x5D, 0x70, 0x6C7E) /* */ +MAP(0x5D, 0x71, 0x6C68) /* */ +MAP(0x5D, 0x72, 0x6C73) /* */ +MAP(0x5D, 0x73, 0x6C92) /* */ +MAP(0x5D, 0x74, 0x6C90) /* */ +MAP(0x5D, 0x75, 0x6CC4) /* */ +MAP(0x5D, 0x76, 0x6CF1) /* */ +MAP(0x5D, 0x77, 0x6CD3) /* */ +MAP(0x5D, 0x78, 0x6CBD) /* */ +MAP(0x5D, 0x79, 0x6CD7) /* */ +MAP(0x5D, 0x7A, 0x6CC5) /* */ +MAP(0x5D, 0x7B, 0x6CDD) /* */ +MAP(0x5D, 0x7C, 0x6CAE) /* */ +MAP(0x5D, 0x7D, 0x6CB1) /* */ +MAP(0x5D, 0x7E, 0x6CBE) /* */ +MAP(0x5E, 0x21, 0x6CBA) /* */ +MAP(0x5E, 0x22, 0x6CDB) /* */ +MAP(0x5E, 0x23, 0x6CEF) /* */ +MAP(0x5E, 0x24, 0x6CD9) /* */ +MAP(0x5E, 0x25, 0x6CEA) /* */ +MAP(0x5E, 0x26, 0x6D1F) /* */ +MAP(0x5E, 0x27, 0x884D) /* */ +MAP(0x5E, 0x28, 0x6D36) /* */ +MAP(0x5E, 0x29, 0x6D2B) /* */ +MAP(0x5E, 0x2A, 0x6D3D) /* */ +MAP(0x5E, 0x2B, 0x6D38) /* */ +MAP(0x5E, 0x2C, 0x6D19) /* */ +MAP(0x5E, 0x2D, 0x6D35) /* */ +MAP(0x5E, 0x2E, 0x6D33) /* */ +MAP(0x5E, 0x2F, 0x6D12) /* */ +MAP(0x5E, 0x30, 0x6D0C) /* */ +MAP(0x5E, 0x31, 0x6D63) /* */ +MAP(0x5E, 0x32, 0x6D93) /* */ +MAP(0x5E, 0x33, 0x6D64) /* */ +MAP(0x5E, 0x34, 0x6D5A) /* */ +MAP(0x5E, 0x35, 0x6D79) /* */ +MAP(0x5E, 0x36, 0x6D59) /* */ +MAP(0x5E, 0x37, 0x6D8E) /* */ +MAP(0x5E, 0x38, 0x6D95) /* */ +MAP(0x5E, 0x39, 0x6FE4) /* */ +MAP(0x5E, 0x3A, 0x6D85) /* */ +MAP(0x5E, 0x3B, 0x6DF9) /* */ +MAP(0x5E, 0x3C, 0x6E15) /* */ +MAP(0x5E, 0x3D, 0x6E0A) /* */ +MAP(0x5E, 0x3E, 0x6DB5) /* */ +MAP(0x5E, 0x3F, 0x6DC7) /* */ +MAP(0x5E, 0x40, 0x6DE6) /* */ +MAP(0x5E, 0x41, 0x6DB8) /* */ +MAP(0x5E, 0x42, 0x6DC6) /* */ +MAP(0x5E, 0x43, 0x6DEC) /* */ +MAP(0x5E, 0x44, 0x6DDE) /* */ +MAP(0x5E, 0x45, 0x6DCC) /* */ +MAP(0x5E, 0x46, 0x6DE8) /* */ +MAP(0x5E, 0x47, 0x6DD2) /* */ +MAP(0x5E, 0x48, 0x6DC5) /* */ +MAP(0x5E, 0x49, 0x6DFA) /* */ +MAP(0x5E, 0x4A, 0x6DD9) /* */ +MAP(0x5E, 0x4B, 0x6DE4) /* */ +MAP(0x5E, 0x4C, 0x6DD5) /* */ +MAP(0x5E, 0x4D, 0x6DEA) /* */ +MAP(0x5E, 0x4E, 0x6DEE) /* */ +MAP(0x5E, 0x4F, 0x6E2D) /* */ +MAP(0x5E, 0x50, 0x6E6E) /* */ +MAP(0x5E, 0x51, 0x6E2E) /* */ +MAP(0x5E, 0x52, 0x6E19) /* */ +MAP(0x5E, 0x53, 0x6E72) /* */ +MAP(0x5E, 0x54, 0x6E5F) /* */ +MAP(0x5E, 0x55, 0x6E3E) /* */ +MAP(0x5E, 0x56, 0x6E23) /* */ +MAP(0x5E, 0x57, 0x6E6B) /* */ +MAP(0x5E, 0x58, 0x6E2B) /* */ +MAP(0x5E, 0x59, 0x6E76) /* */ +MAP(0x5E, 0x5A, 0x6E4D) /* */ +MAP(0x5E, 0x5B, 0x6E1F) /* */ +MAP(0x5E, 0x5C, 0x6E43) /* */ +MAP(0x5E, 0x5D, 0x6E3A) /* */ +MAP(0x5E, 0x5E, 0x6E4E) /* */ +MAP(0x5E, 0x5F, 0x6E24) /* */ +MAP(0x5E, 0x60, 0x6EFF) /* */ +MAP(0x5E, 0x61, 0x6E1D) /* */ +MAP(0x5E, 0x62, 0x6E38) /* */ +MAP(0x5E, 0x63, 0x6E82) /* */ +MAP(0x5E, 0x64, 0x6EAA) /* */ +MAP(0x5E, 0x65, 0x6E98) /* */ +MAP(0x5E, 0x66, 0x6EC9) /* */ +MAP(0x5E, 0x67, 0x6EB7) /* */ +MAP(0x5E, 0x68, 0x6ED3) /* */ +MAP(0x5E, 0x69, 0x6EBD) /* */ +MAP(0x5E, 0x6A, 0x6EAF) /* */ +MAP(0x5E, 0x6B, 0x6EC4) /* */ +MAP(0x5E, 0x6C, 0x6EB2) /* */ +MAP(0x5E, 0x6D, 0x6ED4) /* */ +MAP(0x5E, 0x6E, 0x6ED5) /* */ +MAP(0x5E, 0x6F, 0x6E8F) /* */ +MAP(0x5E, 0x70, 0x6EA5) /* */ +MAP(0x5E, 0x71, 0x6EC2) /* */ +MAP(0x5E, 0x72, 0x6E9F) /* */ +MAP(0x5E, 0x73, 0x6F41) /* */ +MAP(0x5E, 0x74, 0x6F11) /* */ +MAP(0x5E, 0x75, 0x704C) /* */ +MAP(0x5E, 0x76, 0x6EEC) /* */ +MAP(0x5E, 0x77, 0x6EF8) /* */ +MAP(0x5E, 0x78, 0x6EFE) /* */ +MAP(0x5E, 0x79, 0x6F3F) /* */ +MAP(0x5E, 0x7A, 0x6EF2) /* */ +MAP(0x5E, 0x7B, 0x6F31) /* */ +MAP(0x5E, 0x7C, 0x6EEF) /* */ +MAP(0x5E, 0x7D, 0x6F32) /* */ +MAP(0x5E, 0x7E, 0x6ECC) /* */ +MAP(0x5F, 0x21, 0x6F3E) /* */ +MAP(0x5F, 0x22, 0x6F13) /* */ +MAP(0x5F, 0x23, 0x6EF7) /* */ +MAP(0x5F, 0x24, 0x6F86) /* */ +MAP(0x5F, 0x25, 0x6F7A) /* */ +MAP(0x5F, 0x26, 0x6F78) /* */ +MAP(0x5F, 0x27, 0x6F81) /* */ +MAP(0x5F, 0x28, 0x6F80) /* */ +MAP(0x5F, 0x29, 0x6F6F) /* */ +MAP(0x5F, 0x2A, 0x6F5B) /* */ +MAP(0x5F, 0x2B, 0x6FF3) /* */ +MAP(0x5F, 0x2C, 0x6F6D) /* */ +MAP(0x5F, 0x2D, 0x6F82) /* */ +MAP(0x5F, 0x2E, 0x6F7C) /* */ +MAP(0x5F, 0x2F, 0x6F58) /* */ +MAP(0x5F, 0x30, 0x6F8E) /* */ +MAP(0x5F, 0x31, 0x6F91) /* */ +MAP(0x5F, 0x32, 0x6FC2) /* */ +MAP(0x5F, 0x33, 0x6F66) /* */ +MAP(0x5F, 0x34, 0x6FB3) /* */ +MAP(0x5F, 0x35, 0x6FA3) /* */ +MAP(0x5F, 0x36, 0x6FA1) /* */ +MAP(0x5F, 0x37, 0x6FA4) /* */ +MAP(0x5F, 0x38, 0x6FB9) /* */ +MAP(0x5F, 0x39, 0x6FC6) /* */ +MAP(0x5F, 0x3A, 0x6FAA) /* */ +MAP(0x5F, 0x3B, 0x6FDF) /* */ +MAP(0x5F, 0x3C, 0x6FD5) /* */ +MAP(0x5F, 0x3D, 0x6FEC) /* */ +MAP(0x5F, 0x3E, 0x6FD4) /* */ +MAP(0x5F, 0x3F, 0x6FD8) /* */ +MAP(0x5F, 0x40, 0x6FF1) /* */ +MAP(0x5F, 0x41, 0x6FEE) /* */ +MAP(0x5F, 0x42, 0x6FDB) /* */ +MAP(0x5F, 0x43, 0x7009) /* */ +MAP(0x5F, 0x44, 0x700B) /* */ +MAP(0x5F, 0x45, 0x6FFA) /* */ +MAP(0x5F, 0x46, 0x7011) /* */ +MAP(0x5F, 0x47, 0x7001) /* */ +MAP(0x5F, 0x48, 0x700F) /* */ +MAP(0x5F, 0x49, 0x6FFE) /* */ +MAP(0x5F, 0x4A, 0x701B) /* */ +MAP(0x5F, 0x4B, 0x701A) /* */ +MAP(0x5F, 0x4C, 0x6F74) /* */ +MAP(0x5F, 0x4D, 0x701D) /* */ +MAP(0x5F, 0x4E, 0x7018) /* */ +MAP(0x5F, 0x4F, 0x701F) /* */ +MAP(0x5F, 0x50, 0x7030) /* */ +MAP(0x5F, 0x51, 0x703E) /* */ +MAP(0x5F, 0x52, 0x7032) /* */ +MAP(0x5F, 0x53, 0x7051) /* */ +MAP(0x5F, 0x54, 0x7063) /* */ +MAP(0x5F, 0x55, 0x7099) /* */ +MAP(0x5F, 0x56, 0x7092) /* */ +MAP(0x5F, 0x57, 0x70AF) /* */ +MAP(0x5F, 0x58, 0x70F1) /* */ +MAP(0x5F, 0x59, 0x70AC) /* */ +MAP(0x5F, 0x5A, 0x70B8) /* */ +MAP(0x5F, 0x5B, 0x70B3) /* */ +MAP(0x5F, 0x5C, 0x70AE) /* */ +MAP(0x5F, 0x5D, 0x70DF) /* */ +MAP(0x5F, 0x5E, 0x70CB) /* */ +MAP(0x5F, 0x5F, 0x70DD) /* */ +MAP(0x5F, 0x60, 0x70D9) /* */ +MAP(0x5F, 0x61, 0x7109) /* */ +MAP(0x5F, 0x62, 0x70FD) /* */ +MAP(0x5F, 0x63, 0x711C) /* */ +MAP(0x5F, 0x64, 0x7119) /* */ +MAP(0x5F, 0x65, 0x7165) /* */ +MAP(0x5F, 0x66, 0x7155) /* */ +MAP(0x5F, 0x67, 0x7188) /* */ +MAP(0x5F, 0x68, 0x7166) /* */ +MAP(0x5F, 0x69, 0x7162) /* */ +MAP(0x5F, 0x6A, 0x714C) /* */ +MAP(0x5F, 0x6B, 0x7156) /* */ +MAP(0x5F, 0x6C, 0x716C) /* */ +MAP(0x5F, 0x6D, 0x718F) /* */ +MAP(0x5F, 0x6E, 0x71FB) /* */ +MAP(0x5F, 0x6F, 0x7184) /* */ +MAP(0x5F, 0x70, 0x7195) /* */ +MAP(0x5F, 0x71, 0x71A8) /* */ +MAP(0x5F, 0x72, 0x71AC) /* */ +MAP(0x5F, 0x73, 0x71D7) /* */ +MAP(0x5F, 0x74, 0x71B9) /* */ +MAP(0x5F, 0x75, 0x71BE) /* */ +MAP(0x5F, 0x76, 0x71D2) /* */ +MAP(0x5F, 0x77, 0x71C9) /* */ +MAP(0x5F, 0x78, 0x71D4) /* */ +MAP(0x5F, 0x79, 0x71CE) /* */ +MAP(0x5F, 0x7A, 0x71E0) /* */ +MAP(0x5F, 0x7B, 0x71EC) /* */ +MAP(0x5F, 0x7C, 0x71E7) /* */ +MAP(0x5F, 0x7D, 0x71F5) /* */ +MAP(0x5F, 0x7E, 0x71FC) /* */ +MAP(0x60, 0x21, 0x71F9) /* */ +MAP(0x60, 0x22, 0x71FF) /* */ +MAP(0x60, 0x23, 0x720D) /* */ +MAP(0x60, 0x24, 0x7210) /* */ +MAP(0x60, 0x25, 0x721B) /* */ +MAP(0x60, 0x26, 0x7228) /* */ +MAP(0x60, 0x27, 0x722D) /* */ +MAP(0x60, 0x28, 0x722C) /* */ +MAP(0x60, 0x29, 0x7230) /* */ +MAP(0x60, 0x2A, 0x7232) /* */ +MAP(0x60, 0x2B, 0x723B) /* */ +MAP(0x60, 0x2C, 0x723C) /* */ +MAP(0x60, 0x2D, 0x723F) /* */ +MAP(0x60, 0x2E, 0x7240) /* */ +MAP(0x60, 0x2F, 0x7246) /* */ +MAP(0x60, 0x30, 0x724B) /* */ +MAP(0x60, 0x31, 0x7258) /* */ +MAP(0x60, 0x32, 0x7274) /* */ +MAP(0x60, 0x33, 0x727E) /* */ +MAP(0x60, 0x34, 0x7282) /* */ +MAP(0x60, 0x35, 0x7281) /* */ +MAP(0x60, 0x36, 0x7287) /* */ +MAP(0x60, 0x37, 0x7292) /* */ +MAP(0x60, 0x38, 0x7296) /* */ +MAP(0x60, 0x39, 0x72A2) /* */ +MAP(0x60, 0x3A, 0x72A7) /* */ +MAP(0x60, 0x3B, 0x72B9) /* */ +MAP(0x60, 0x3C, 0x72B2) /* */ +MAP(0x60, 0x3D, 0x72C3) /* */ +MAP(0x60, 0x3E, 0x72C6) /* */ +MAP(0x60, 0x3F, 0x72C4) /* */ +MAP(0x60, 0x40, 0x72CE) /* */ +MAP(0x60, 0x41, 0x72D2) /* */ +MAP(0x60, 0x42, 0x72E2) /* */ +MAP(0x60, 0x43, 0x72E0) /* */ +MAP(0x60, 0x44, 0x72E1) /* */ +MAP(0x60, 0x45, 0x72F9) /* */ +MAP(0x60, 0x46, 0x72F7) /* */ +MAP(0x60, 0x47, 0x500F) /* */ +MAP(0x60, 0x48, 0x7317) /* */ +MAP(0x60, 0x49, 0x730A) /* */ +MAP(0x60, 0x4A, 0x731C) /* */ +MAP(0x60, 0x4B, 0x7316) /* */ +MAP(0x60, 0x4C, 0x731D) /* */ +MAP(0x60, 0x4D, 0x7334) /* */ +MAP(0x60, 0x4E, 0x732F) /* */ +MAP(0x60, 0x4F, 0x7329) /* */ +MAP(0x60, 0x50, 0x7325) /* */ +MAP(0x60, 0x51, 0x733E) /* */ +MAP(0x60, 0x52, 0x734E) /* */ +MAP(0x60, 0x53, 0x734F) /* */ +MAP(0x60, 0x54, 0x9ED8) /* */ +MAP(0x60, 0x55, 0x7357) /* */ +MAP(0x60, 0x56, 0x736A) /* */ +MAP(0x60, 0x57, 0x7368) /* */ +MAP(0x60, 0x58, 0x7370) /* */ +MAP(0x60, 0x59, 0x7378) /* */ +MAP(0x60, 0x5A, 0x7375) /* */ +MAP(0x60, 0x5B, 0x737B) /* */ +MAP(0x60, 0x5C, 0x737A) /* */ +MAP(0x60, 0x5D, 0x73C8) /* */ +MAP(0x60, 0x5E, 0x73B3) /* */ +MAP(0x60, 0x5F, 0x73CE) /* */ +MAP(0x60, 0x60, 0x73BB) /* */ +MAP(0x60, 0x61, 0x73C0) /* */ +MAP(0x60, 0x62, 0x73E5) /* */ +MAP(0x60, 0x63, 0x73EE) /* */ +MAP(0x60, 0x64, 0x73DE) /* */ +MAP(0x60, 0x65, 0x74A2) /* */ +MAP(0x60, 0x66, 0x7405) /* */ +MAP(0x60, 0x67, 0x746F) /* */ +MAP(0x60, 0x68, 0x7425) /* */ +MAP(0x60, 0x69, 0x73F8) /* */ +MAP(0x60, 0x6A, 0x7432) /* */ +MAP(0x60, 0x6B, 0x743A) /* */ +MAP(0x60, 0x6C, 0x7455) /* */ +MAP(0x60, 0x6D, 0x743F) /* */ +MAP(0x60, 0x6E, 0x745F) /* */ +MAP(0x60, 0x6F, 0x7459) /* */ +MAP(0x60, 0x70, 0x7441) /* */ +MAP(0x60, 0x71, 0x745C) /* */ +MAP(0x60, 0x72, 0x7469) /* */ +MAP(0x60, 0x73, 0x7470) /* */ +MAP(0x60, 0x74, 0x7463) /* */ +MAP(0x60, 0x75, 0x746A) /* */ +MAP(0x60, 0x76, 0x7476) /* */ +MAP(0x60, 0x77, 0x747E) /* */ +MAP(0x60, 0x78, 0x748B) /* */ +MAP(0x60, 0x79, 0x749E) /* */ +MAP(0x60, 0x7A, 0x74A7) /* */ +MAP(0x60, 0x7B, 0x74CA) /* */ +MAP(0x60, 0x7C, 0x74CF) /* */ +MAP(0x60, 0x7D, 0x74D4) /* */ +MAP(0x60, 0x7E, 0x73F1) /* */ +MAP(0x61, 0x21, 0x74E0) /* */ +MAP(0x61, 0x22, 0x74E3) /* */ +MAP(0x61, 0x23, 0x74E7) /* */ +MAP(0x61, 0x24, 0x74E9) /* */ +MAP(0x61, 0x25, 0x74EE) /* */ +MAP(0x61, 0x26, 0x74F2) /* */ +MAP(0x61, 0x27, 0x74F0) /* */ +MAP(0x61, 0x28, 0x74F1) /* */ +MAP(0x61, 0x29, 0x74F8) /* */ +MAP(0x61, 0x2A, 0x74F7) /* */ +MAP(0x61, 0x2B, 0x7504) /* */ +MAP(0x61, 0x2C, 0x7503) /* */ +MAP(0x61, 0x2D, 0x7505) /* */ +MAP(0x61, 0x2E, 0x750C) /* */ +MAP(0x61, 0x2F, 0x750E) /* */ +MAP(0x61, 0x30, 0x750D) /* */ +MAP(0x61, 0x31, 0x7515) /* */ +MAP(0x61, 0x32, 0x7513) /* */ +MAP(0x61, 0x33, 0x751E) /* */ +MAP(0x61, 0x34, 0x7526) /* */ +MAP(0x61, 0x35, 0x752C) /* */ +MAP(0x61, 0x36, 0x753C) /* */ +MAP(0x61, 0x37, 0x7544) /* */ +MAP(0x61, 0x38, 0x754D) /* */ +MAP(0x61, 0x39, 0x754A) /* */ +MAP(0x61, 0x3A, 0x7549) /* */ +MAP(0x61, 0x3B, 0x755B) /* */ +MAP(0x61, 0x3C, 0x7546) /* */ +MAP(0x61, 0x3D, 0x755A) /* */ +MAP(0x61, 0x3E, 0x7569) /* */ +MAP(0x61, 0x3F, 0x7564) /* */ +MAP(0x61, 0x40, 0x7567) /* */ +MAP(0x61, 0x41, 0x756B) /* */ +MAP(0x61, 0x42, 0x756D) /* */ +MAP(0x61, 0x43, 0x7578) /* */ +MAP(0x61, 0x44, 0x7576) /* */ +MAP(0x61, 0x45, 0x7586) /* */ +MAP(0x61, 0x46, 0x7587) /* */ +MAP(0x61, 0x47, 0x7574) /* */ +MAP(0x61, 0x48, 0x758A) /* */ +MAP(0x61, 0x49, 0x7589) /* */ +MAP(0x61, 0x4A, 0x7582) /* */ +MAP(0x61, 0x4B, 0x7594) /* */ +MAP(0x61, 0x4C, 0x759A) /* */ +MAP(0x61, 0x4D, 0x759D) /* */ +MAP(0x61, 0x4E, 0x75A5) /* */ +MAP(0x61, 0x4F, 0x75A3) /* */ +MAP(0x61, 0x50, 0x75C2) /* */ +MAP(0x61, 0x51, 0x75B3) /* */ +MAP(0x61, 0x52, 0x75C3) /* */ +MAP(0x61, 0x53, 0x75B5) /* */ +MAP(0x61, 0x54, 0x75BD) /* */ +MAP(0x61, 0x55, 0x75B8) /* */ +MAP(0x61, 0x56, 0x75BC) /* */ +MAP(0x61, 0x57, 0x75B1) /* */ +MAP(0x61, 0x58, 0x75CD) /* */ +MAP(0x61, 0x59, 0x75CA) /* */ +MAP(0x61, 0x5A, 0x75D2) /* */ +MAP(0x61, 0x5B, 0x75D9) /* */ +MAP(0x61, 0x5C, 0x75E3) /* */ +MAP(0x61, 0x5D, 0x75DE) /* */ +MAP(0x61, 0x5E, 0x75FE) /* */ +MAP(0x61, 0x5F, 0x75FF) /* */ +MAP(0x61, 0x60, 0x75FC) /* */ +MAP(0x61, 0x61, 0x7601) /* */ +MAP(0x61, 0x62, 0x75F0) /* */ +MAP(0x61, 0x63, 0x75FA) /* */ +MAP(0x61, 0x64, 0x75F2) /* */ +MAP(0x61, 0x65, 0x75F3) /* */ +MAP(0x61, 0x66, 0x760B) /* */ +MAP(0x61, 0x67, 0x760D) /* */ +MAP(0x61, 0x68, 0x7609) /* */ +MAP(0x61, 0x69, 0x761F) /* */ +MAP(0x61, 0x6A, 0x7627) /* */ +MAP(0x61, 0x6B, 0x7620) /* */ +MAP(0x61, 0x6C, 0x7621) /* */ +MAP(0x61, 0x6D, 0x7622) /* */ +MAP(0x61, 0x6E, 0x7624) /* */ +MAP(0x61, 0x6F, 0x7634) /* */ +MAP(0x61, 0x70, 0x7630) /* */ +MAP(0x61, 0x71, 0x763B) /* */ +MAP(0x61, 0x72, 0x7647) /* */ +MAP(0x61, 0x73, 0x7648) /* */ +MAP(0x61, 0x74, 0x7646) /* */ +MAP(0x61, 0x75, 0x765C) /* */ +MAP(0x61, 0x76, 0x7658) /* */ +MAP(0x61, 0x77, 0x7661) /* */ +MAP(0x61, 0x78, 0x7662) /* */ +MAP(0x61, 0x79, 0x7668) /* */ +MAP(0x61, 0x7A, 0x7669) /* */ +MAP(0x61, 0x7B, 0x766A) /* */ +MAP(0x61, 0x7C, 0x7667) /* */ +MAP(0x61, 0x7D, 0x766C) /* */ +MAP(0x61, 0x7E, 0x7670) /* */ +MAP(0x62, 0x21, 0x7672) /* */ +MAP(0x62, 0x22, 0x7676) /* */ +MAP(0x62, 0x23, 0x7678) /* */ +MAP(0x62, 0x24, 0x767C) /* */ +MAP(0x62, 0x25, 0x7680) /* */ +MAP(0x62, 0x26, 0x7683) /* */ +MAP(0x62, 0x27, 0x7688) /* */ +MAP(0x62, 0x28, 0x768B) /* */ +MAP(0x62, 0x29, 0x768E) /* */ +MAP(0x62, 0x2A, 0x7696) /* */ +MAP(0x62, 0x2B, 0x7693) /* */ +MAP(0x62, 0x2C, 0x7699) /* */ +MAP(0x62, 0x2D, 0x769A) /* */ +MAP(0x62, 0x2E, 0x76B0) /* */ +MAP(0x62, 0x2F, 0x76B4) /* */ +MAP(0x62, 0x30, 0x76B8) /* */ +MAP(0x62, 0x31, 0x76B9) /* */ +MAP(0x62, 0x32, 0x76BA) /* */ +MAP(0x62, 0x33, 0x76C2) /* */ +MAP(0x62, 0x34, 0x76CD) /* */ +MAP(0x62, 0x35, 0x76D6) /* */ +MAP(0x62, 0x36, 0x76D2) /* */ +MAP(0x62, 0x37, 0x76DE) /* */ +MAP(0x62, 0x38, 0x76E1) /* */ +MAP(0x62, 0x39, 0x76E5) /* */ +MAP(0x62, 0x3A, 0x76E7) /* */ +MAP(0x62, 0x3B, 0x76EA) /* */ +MAP(0x62, 0x3C, 0x862F) /* */ +MAP(0x62, 0x3D, 0x76FB) /* */ +MAP(0x62, 0x3E, 0x7708) /* */ +MAP(0x62, 0x3F, 0x7707) /* */ +MAP(0x62, 0x40, 0x7704) /* */ +MAP(0x62, 0x41, 0x7729) /* */ +MAP(0x62, 0x42, 0x7724) /* */ +MAP(0x62, 0x43, 0x771E) /* */ +MAP(0x62, 0x44, 0x7725) /* */ +MAP(0x62, 0x45, 0x7726) /* */ +MAP(0x62, 0x46, 0x771B) /* */ +MAP(0x62, 0x47, 0x7737) /* */ +MAP(0x62, 0x48, 0x7738) /* */ +MAP(0x62, 0x49, 0x7747) /* */ +MAP(0x62, 0x4A, 0x775A) /* */ +MAP(0x62, 0x4B, 0x7768) /* */ +MAP(0x62, 0x4C, 0x776B) /* */ +MAP(0x62, 0x4D, 0x775B) /* */ +MAP(0x62, 0x4E, 0x7765) /* */ +MAP(0x62, 0x4F, 0x777F) /* */ +MAP(0x62, 0x50, 0x777E) /* */ +MAP(0x62, 0x51, 0x7779) /* */ +MAP(0x62, 0x52, 0x778E) /* */ +MAP(0x62, 0x53, 0x778B) /* */ +MAP(0x62, 0x54, 0x7791) /* */ +MAP(0x62, 0x55, 0x77A0) /* */ +MAP(0x62, 0x56, 0x779E) /* */ +MAP(0x62, 0x57, 0x77B0) /* */ +MAP(0x62, 0x58, 0x77B6) /* */ +MAP(0x62, 0x59, 0x77B9) /* */ +MAP(0x62, 0x5A, 0x77BF) /* */ +MAP(0x62, 0x5B, 0x77BC) /* */ +MAP(0x62, 0x5C, 0x77BD) /* */ +MAP(0x62, 0x5D, 0x77BB) /* */ +MAP(0x62, 0x5E, 0x77C7) /* */ +MAP(0x62, 0x5F, 0x77CD) /* */ +MAP(0x62, 0x60, 0x77D7) /* */ +MAP(0x62, 0x61, 0x77DA) /* */ +MAP(0x62, 0x62, 0x77DC) /* */ +MAP(0x62, 0x63, 0x77E3) /* */ +MAP(0x62, 0x64, 0x77EE) /* */ +MAP(0x62, 0x65, 0x77FC) /* */ +MAP(0x62, 0x66, 0x780C) /* */ +MAP(0x62, 0x67, 0x7812) /* */ +MAP(0x62, 0x68, 0x7926) /* */ +MAP(0x62, 0x69, 0x7820) /* */ +MAP(0x62, 0x6A, 0x792A) /* */ +MAP(0x62, 0x6B, 0x7845) /* */ +MAP(0x62, 0x6C, 0x788E) /* */ +MAP(0x62, 0x6D, 0x7874) /* */ +MAP(0x62, 0x6E, 0x7886) /* */ +MAP(0x62, 0x6F, 0x787C) /* */ +MAP(0x62, 0x70, 0x789A) /* */ +MAP(0x62, 0x71, 0x788C) /* */ +MAP(0x62, 0x72, 0x78A3) /* */ +MAP(0x62, 0x73, 0x78B5) /* */ +MAP(0x62, 0x74, 0x78AA) /* */ +MAP(0x62, 0x75, 0x78AF) /* */ +MAP(0x62, 0x76, 0x78D1) /* */ +MAP(0x62, 0x77, 0x78C6) /* */ +MAP(0x62, 0x78, 0x78CB) /* */ +MAP(0x62, 0x79, 0x78D4) /* */ +MAP(0x62, 0x7A, 0x78BE) /* */ +MAP(0x62, 0x7B, 0x78BC) /* */ +MAP(0x62, 0x7C, 0x78C5) /* */ +MAP(0x62, 0x7D, 0x78CA) /* */ +MAP(0x62, 0x7E, 0x78EC) /* */ +MAP(0x63, 0x21, 0x78E7) /* */ +MAP(0x63, 0x22, 0x78DA) /* */ +MAP(0x63, 0x23, 0x78FD) /* */ +MAP(0x63, 0x24, 0x78F4) /* */ +MAP(0x63, 0x25, 0x7907) /* */ +MAP(0x63, 0x26, 0x7912) /* */ +MAP(0x63, 0x27, 0x7911) /* */ +MAP(0x63, 0x28, 0x7919) /* */ +MAP(0x63, 0x29, 0x792C) /* */ +MAP(0x63, 0x2A, 0x792B) /* */ +MAP(0x63, 0x2B, 0x7940) /* */ +MAP(0x63, 0x2C, 0x7960) /* */ +MAP(0x63, 0x2D, 0x7957) /* */ +MAP(0x63, 0x2E, 0x795F) /* */ +MAP(0x63, 0x2F, 0x795A) /* */ +MAP(0x63, 0x30, 0x7955) /* */ +MAP(0x63, 0x31, 0x7953) /* */ +MAP(0x63, 0x32, 0x797A) /* */ +MAP(0x63, 0x33, 0x797F) /* */ +MAP(0x63, 0x34, 0x798A) /* */ +MAP(0x63, 0x35, 0x799D) /* */ +MAP(0x63, 0x36, 0x79A7) /* */ +MAP(0x63, 0x37, 0x9F4B) /* */ +MAP(0x63, 0x38, 0x79AA) /* */ +MAP(0x63, 0x39, 0x79AE) /* */ +MAP(0x63, 0x3A, 0x79B3) /* */ +MAP(0x63, 0x3B, 0x79B9) /* */ +MAP(0x63, 0x3C, 0x79BA) /* */ +MAP(0x63, 0x3D, 0x79C9) /* */ +MAP(0x63, 0x3E, 0x79D5) /* */ +MAP(0x63, 0x3F, 0x79E7) /* */ +MAP(0x63, 0x40, 0x79EC) /* */ +MAP(0x63, 0x41, 0x79E1) /* */ +MAP(0x63, 0x42, 0x79E3) /* */ +MAP(0x63, 0x43, 0x7A08) /* */ +MAP(0x63, 0x44, 0x7A0D) /* */ +MAP(0x63, 0x45, 0x7A18) /* */ +MAP(0x63, 0x46, 0x7A19) /* */ +MAP(0x63, 0x47, 0x7A20) /* */ +MAP(0x63, 0x48, 0x7A1F) /* */ +MAP(0x63, 0x49, 0x7980) /* */ +MAP(0x63, 0x4A, 0x7A31) /* */ +MAP(0x63, 0x4B, 0x7A3B) /* */ +MAP(0x63, 0x4C, 0x7A3E) /* */ +MAP(0x63, 0x4D, 0x7A37) /* */ +MAP(0x63, 0x4E, 0x7A43) /* */ +MAP(0x63, 0x4F, 0x7A57) /* */ +MAP(0x63, 0x50, 0x7A49) /* */ +MAP(0x63, 0x51, 0x7A61) /* */ +MAP(0x63, 0x52, 0x7A62) /* */ +MAP(0x63, 0x53, 0x7A69) /* */ +MAP(0x63, 0x54, 0x9F9D) /* */ +MAP(0x63, 0x55, 0x7A70) /* */ +MAP(0x63, 0x56, 0x7A79) /* */ +MAP(0x63, 0x57, 0x7A7D) /* */ +MAP(0x63, 0x58, 0x7A88) /* */ +MAP(0x63, 0x59, 0x7A97) /* */ +MAP(0x63, 0x5A, 0x7A95) /* */ +MAP(0x63, 0x5B, 0x7A98) /* */ +MAP(0x63, 0x5C, 0x7A96) /* */ +MAP(0x63, 0x5D, 0x7AA9) /* */ +MAP(0x63, 0x5E, 0x7AC8) /* */ +MAP(0x63, 0x5F, 0x7AB0) /* */ +MAP(0x63, 0x60, 0x7AB6) /* */ +MAP(0x63, 0x61, 0x7AC5) /* */ +MAP(0x63, 0x62, 0x7AC4) /* */ +MAP(0x63, 0x63, 0x7ABF) /* */ +MAP(0x63, 0x64, 0x9083) /* */ +MAP(0x63, 0x65, 0x7AC7) /* */ +MAP(0x63, 0x66, 0x7ACA) /* */ +MAP(0x63, 0x67, 0x7ACD) /* */ +MAP(0x63, 0x68, 0x7ACF) /* */ +MAP(0x63, 0x69, 0x7AD5) /* */ +MAP(0x63, 0x6A, 0x7AD3) /* */ +MAP(0x63, 0x6B, 0x7AD9) /* */ +MAP(0x63, 0x6C, 0x7ADA) /* */ +MAP(0x63, 0x6D, 0x7ADD) /* */ +MAP(0x63, 0x6E, 0x7AE1) /* */ +MAP(0x63, 0x6F, 0x7AE2) /* */ +MAP(0x63, 0x70, 0x7AE6) /* */ +MAP(0x63, 0x71, 0x7AED) /* */ +MAP(0x63, 0x72, 0x7AF0) /* */ +MAP(0x63, 0x73, 0x7B02) /* */ +MAP(0x63, 0x74, 0x7B0F) /* */ +MAP(0x63, 0x75, 0x7B0A) /* */ +MAP(0x63, 0x76, 0x7B06) /* */ +MAP(0x63, 0x77, 0x7B33) /* */ +MAP(0x63, 0x78, 0x7B18) /* */ +MAP(0x63, 0x79, 0x7B19) /* */ +MAP(0x63, 0x7A, 0x7B1E) /* */ +MAP(0x63, 0x7B, 0x7B35) /* */ +MAP(0x63, 0x7C, 0x7B28) /* */ +MAP(0x63, 0x7D, 0x7B36) /* */ +MAP(0x63, 0x7E, 0x7B50) /* */ +MAP(0x64, 0x21, 0x7B7A) /* */ +MAP(0x64, 0x22, 0x7B04) /* */ +MAP(0x64, 0x23, 0x7B4D) /* */ +MAP(0x64, 0x24, 0x7B0B) /* */ +MAP(0x64, 0x25, 0x7B4C) /* */ +MAP(0x64, 0x26, 0x7B45) /* */ +MAP(0x64, 0x27, 0x7B75) /* */ +MAP(0x64, 0x28, 0x7B65) /* */ +MAP(0x64, 0x29, 0x7B74) /* */ +MAP(0x64, 0x2A, 0x7B67) /* */ +MAP(0x64, 0x2B, 0x7B70) /* */ +MAP(0x64, 0x2C, 0x7B71) /* */ +MAP(0x64, 0x2D, 0x7B6C) /* */ +MAP(0x64, 0x2E, 0x7B6E) /* */ +MAP(0x64, 0x2F, 0x7B9D) /* */ +MAP(0x64, 0x30, 0x7B98) /* */ +MAP(0x64, 0x31, 0x7B9F) /* */ +MAP(0x64, 0x32, 0x7B8D) /* */ +MAP(0x64, 0x33, 0x7B9C) /* */ +MAP(0x64, 0x34, 0x7B9A) /* */ +MAP(0x64, 0x35, 0x7B8B) /* */ +MAP(0x64, 0x36, 0x7B92) /* */ +MAP(0x64, 0x37, 0x7B8F) /* */ +MAP(0x64, 0x38, 0x7B5D) /* */ +MAP(0x64, 0x39, 0x7B99) /* */ +MAP(0x64, 0x3A, 0x7BCB) /* */ +MAP(0x64, 0x3B, 0x7BC1) /* */ +MAP(0x64, 0x3C, 0x7BCC) /* */ +MAP(0x64, 0x3D, 0x7BCF) /* */ +MAP(0x64, 0x3E, 0x7BB4) /* */ +MAP(0x64, 0x3F, 0x7BC6) /* */ +MAP(0x64, 0x40, 0x7BDD) /* */ +MAP(0x64, 0x41, 0x7BE9) /* */ +MAP(0x64, 0x42, 0x7C11) /* */ +MAP(0x64, 0x43, 0x7C14) /* */ +MAP(0x64, 0x44, 0x7BE6) /* */ +MAP(0x64, 0x45, 0x7BE5) /* */ +MAP(0x64, 0x46, 0x7C60) /* */ +MAP(0x64, 0x47, 0x7C00) /* */ +MAP(0x64, 0x48, 0x7C07) /* */ +MAP(0x64, 0x49, 0x7C13) /* */ +MAP(0x64, 0x4A, 0x7BF3) /* */ +MAP(0x64, 0x4B, 0x7BF7) /* */ +MAP(0x64, 0x4C, 0x7C17) /* */ +MAP(0x64, 0x4D, 0x7C0D) /* */ +MAP(0x64, 0x4E, 0x7BF6) /* */ +MAP(0x64, 0x4F, 0x7C23) /* */ +MAP(0x64, 0x50, 0x7C27) /* */ +MAP(0x64, 0x51, 0x7C2A) /* */ +MAP(0x64, 0x52, 0x7C1F) /* */ +MAP(0x64, 0x53, 0x7C37) /* */ +MAP(0x64, 0x54, 0x7C2B) /* */ +MAP(0x64, 0x55, 0x7C3D) /* */ +MAP(0x64, 0x56, 0x7C4C) /* */ +MAP(0x64, 0x57, 0x7C43) /* */ +MAP(0x64, 0x58, 0x7C54) /* */ +MAP(0x64, 0x59, 0x7C4F) /* */ +MAP(0x64, 0x5A, 0x7C40) /* */ +MAP(0x64, 0x5B, 0x7C50) /* */ +MAP(0x64, 0x5C, 0x7C58) /* */ +MAP(0x64, 0x5D, 0x7C5F) /* */ +MAP(0x64, 0x5E, 0x7C64) /* */ +MAP(0x64, 0x5F, 0x7C56) /* */ +MAP(0x64, 0x60, 0x7C65) /* */ +MAP(0x64, 0x61, 0x7C6C) /* */ +MAP(0x64, 0x62, 0x7C75) /* */ +MAP(0x64, 0x63, 0x7C83) /* */ +MAP(0x64, 0x64, 0x7C90) /* */ +MAP(0x64, 0x65, 0x7CA4) /* */ +MAP(0x64, 0x66, 0x7CAD) /* */ +MAP(0x64, 0x67, 0x7CA2) /* */ +MAP(0x64, 0x68, 0x7CAB) /* */ +MAP(0x64, 0x69, 0x7CA1) /* */ +MAP(0x64, 0x6A, 0x7CA8) /* */ +MAP(0x64, 0x6B, 0x7CB3) /* */ +MAP(0x64, 0x6C, 0x7CB2) /* */ +MAP(0x64, 0x6D, 0x7CB1) /* */ +MAP(0x64, 0x6E, 0x7CAE) /* */ +MAP(0x64, 0x6F, 0x7CB9) /* */ +MAP(0x64, 0x70, 0x7CBD) /* */ +MAP(0x64, 0x71, 0x7CC0) /* */ +MAP(0x64, 0x72, 0x7CC5) /* */ +MAP(0x64, 0x73, 0x7CC2) /* */ +MAP(0x64, 0x74, 0x7CD8) /* */ +MAP(0x64, 0x75, 0x7CD2) /* */ +MAP(0x64, 0x76, 0x7CDC) /* */ +MAP(0x64, 0x77, 0x7CE2) /* */ +MAP(0x64, 0x78, 0x9B3B) /* */ +MAP(0x64, 0x79, 0x7CEF) /* */ +MAP(0x64, 0x7A, 0x7CF2) /* */ +MAP(0x64, 0x7B, 0x7CF4) /* */ +MAP(0x64, 0x7C, 0x7CF6) /* */ +MAP(0x64, 0x7D, 0x7CFA) /* */ +MAP(0x64, 0x7E, 0x7D06) /* */ +MAP(0x65, 0x21, 0x7D02) /* */ +MAP(0x65, 0x22, 0x7D1C) /* */ +MAP(0x65, 0x23, 0x7D15) /* */ +MAP(0x65, 0x24, 0x7D0A) /* */ +MAP(0x65, 0x25, 0x7D45) /* */ +MAP(0x65, 0x26, 0x7D4B) /* */ +MAP(0x65, 0x27, 0x7D2E) /* */ +MAP(0x65, 0x28, 0x7D32) /* */ +MAP(0x65, 0x29, 0x7D3F) /* */ +MAP(0x65, 0x2A, 0x7D35) /* */ +MAP(0x65, 0x2B, 0x7D46) /* */ +MAP(0x65, 0x2C, 0x7D73) /* */ +MAP(0x65, 0x2D, 0x7D56) /* */ +MAP(0x65, 0x2E, 0x7D4E) /* */ +MAP(0x65, 0x2F, 0x7D72) /* */ +MAP(0x65, 0x30, 0x7D68) /* */ +MAP(0x65, 0x31, 0x7D6E) /* */ +MAP(0x65, 0x32, 0x7D4F) /* */ +MAP(0x65, 0x33, 0x7D63) /* */ +MAP(0x65, 0x34, 0x7D93) /* */ +MAP(0x65, 0x35, 0x7D89) /* */ +MAP(0x65, 0x36, 0x7D5B) /* */ +MAP(0x65, 0x37, 0x7D8F) /* */ +MAP(0x65, 0x38, 0x7D7D) /* */ +MAP(0x65, 0x39, 0x7D9B) /* */ +MAP(0x65, 0x3A, 0x7DBA) /* */ +MAP(0x65, 0x3B, 0x7DAE) /* */ +MAP(0x65, 0x3C, 0x7DA3) /* */ +MAP(0x65, 0x3D, 0x7DB5) /* */ +MAP(0x65, 0x3E, 0x7DC7) /* */ +MAP(0x65, 0x3F, 0x7DBD) /* */ +MAP(0x65, 0x40, 0x7DAB) /* */ +MAP(0x65, 0x41, 0x7E3D) /* */ +MAP(0x65, 0x42, 0x7DA2) /* */ +MAP(0x65, 0x43, 0x7DAF) /* */ +MAP(0x65, 0x44, 0x7DDC) /* */ +MAP(0x65, 0x45, 0x7DB8) /* */ +MAP(0x65, 0x46, 0x7D9F) /* */ +MAP(0x65, 0x47, 0x7DB0) /* */ +MAP(0x65, 0x48, 0x7DD8) /* */ +MAP(0x65, 0x49, 0x7DDD) /* */ +MAP(0x65, 0x4A, 0x7DE4) /* */ +MAP(0x65, 0x4B, 0x7DDE) /* */ +MAP(0x65, 0x4C, 0x7DFB) /* */ +MAP(0x65, 0x4D, 0x7DF2) /* */ +MAP(0x65, 0x4E, 0x7DE1) /* */ +MAP(0x65, 0x4F, 0x7E05) /* */ +MAP(0x65, 0x50, 0x7E0A) /* */ +MAP(0x65, 0x51, 0x7E23) /* */ +MAP(0x65, 0x52, 0x7E21) /* */ +MAP(0x65, 0x53, 0x7E12) /* */ +MAP(0x65, 0x54, 0x7E31) /* */ +MAP(0x65, 0x55, 0x7E1F) /* */ +MAP(0x65, 0x56, 0x7E09) /* */ +MAP(0x65, 0x57, 0x7E0B) /* */ +MAP(0x65, 0x58, 0x7E22) /* */ +MAP(0x65, 0x59, 0x7E46) /* */ +MAP(0x65, 0x5A, 0x7E66) /* */ +MAP(0x65, 0x5B, 0x7E3B) /* */ +MAP(0x65, 0x5C, 0x7E35) /* */ +MAP(0x65, 0x5D, 0x7E39) /* */ +MAP(0x65, 0x5E, 0x7E43) /* */ +MAP(0x65, 0x5F, 0x7E37) /* */ +MAP(0x65, 0x60, 0x7E32) /* */ +MAP(0x65, 0x61, 0x7E3A) /* */ +MAP(0x65, 0x62, 0x7E67) /* */ +MAP(0x65, 0x63, 0x7E5D) /* */ +MAP(0x65, 0x64, 0x7E56) /* */ +MAP(0x65, 0x65, 0x7E5E) /* */ +MAP(0x65, 0x66, 0x7E59) /* */ +MAP(0x65, 0x67, 0x7E5A) /* */ +MAP(0x65, 0x68, 0x7E79) /* */ +MAP(0x65, 0x69, 0x7E6A) /* */ +MAP(0x65, 0x6A, 0x7E69) /* */ +MAP(0x65, 0x6B, 0x7E7C) /* */ +MAP(0x65, 0x6C, 0x7E7B) /* */ +MAP(0x65, 0x6D, 0x7E83) /* */ +MAP(0x65, 0x6E, 0x7DD5) /* */ +MAP(0x65, 0x6F, 0x7E7D) /* */ +MAP(0x65, 0x70, 0x8FAE) /* */ +MAP(0x65, 0x71, 0x7E7F) /* */ +MAP(0x65, 0x72, 0x7E88) /* */ +MAP(0x65, 0x73, 0x7E89) /* */ +MAP(0x65, 0x74, 0x7E8C) /* */ +MAP(0x65, 0x75, 0x7E92) /* */ +MAP(0x65, 0x76, 0x7E90) /* */ +MAP(0x65, 0x77, 0x7E93) /* */ +MAP(0x65, 0x78, 0x7E94) /* */ +MAP(0x65, 0x79, 0x7E96) /* */ +MAP(0x65, 0x7A, 0x7E8E) /* */ +MAP(0x65, 0x7B, 0x7E9B) /* */ +MAP(0x65, 0x7C, 0x7E9C) /* */ +MAP(0x65, 0x7D, 0x7F38) /* */ +MAP(0x65, 0x7E, 0x7F3A) /* */ +MAP(0x66, 0x21, 0x7F45) /* */ +MAP(0x66, 0x22, 0x7F4C) /* */ +MAP(0x66, 0x23, 0x7F4D) /* */ +MAP(0x66, 0x24, 0x7F4E) /* */ +MAP(0x66, 0x25, 0x7F50) /* */ +MAP(0x66, 0x26, 0x7F51) /* */ +MAP(0x66, 0x27, 0x7F55) /* */ +MAP(0x66, 0x28, 0x7F54) /* */ +MAP(0x66, 0x29, 0x7F58) /* */ +MAP(0x66, 0x2A, 0x7F5F) /* */ +MAP(0x66, 0x2B, 0x7F60) /* */ +MAP(0x66, 0x2C, 0x7F68) /* */ +MAP(0x66, 0x2D, 0x7F69) /* */ +MAP(0x66, 0x2E, 0x7F67) /* */ +MAP(0x66, 0x2F, 0x7F78) /* */ +MAP(0x66, 0x30, 0x7F82) /* */ +MAP(0x66, 0x31, 0x7F86) /* */ +MAP(0x66, 0x32, 0x7F83) /* */ +MAP(0x66, 0x33, 0x7F88) /* */ +MAP(0x66, 0x34, 0x7F87) /* */ +MAP(0x66, 0x35, 0x7F8C) /* */ +MAP(0x66, 0x36, 0x7F94) /* */ +MAP(0x66, 0x37, 0x7F9E) /* */ +MAP(0x66, 0x38, 0x7F9D) /* */ +MAP(0x66, 0x39, 0x7F9A) /* */ +MAP(0x66, 0x3A, 0x7FA3) /* */ +MAP(0x66, 0x3B, 0x7FAF) /* */ +MAP(0x66, 0x3C, 0x7FB2) /* */ +MAP(0x66, 0x3D, 0x7FB9) /* */ +MAP(0x66, 0x3E, 0x7FAE) /* */ +MAP(0x66, 0x3F, 0x7FB6) /* */ +MAP(0x66, 0x40, 0x7FB8) /* */ +MAP(0x66, 0x41, 0x8B71) /* */ +MAP(0x66, 0x42, 0x7FC5) /* */ +MAP(0x66, 0x43, 0x7FC6) /* */ +MAP(0x66, 0x44, 0x7FCA) /* */ +MAP(0x66, 0x45, 0x7FD5) /* */ +MAP(0x66, 0x46, 0x7FD4) /* */ +MAP(0x66, 0x47, 0x7FE1) /* */ +MAP(0x66, 0x48, 0x7FE6) /* */ +MAP(0x66, 0x49, 0x7FE9) /* */ +MAP(0x66, 0x4A, 0x7FF3) /* */ +MAP(0x66, 0x4B, 0x7FF9) /* */ +MAP(0x66, 0x4C, 0x98DC) /* */ +MAP(0x66, 0x4D, 0x8006) /* */ +MAP(0x66, 0x4E, 0x8004) /* */ +MAP(0x66, 0x4F, 0x800B) /* */ +MAP(0x66, 0x50, 0x8012) /* */ +MAP(0x66, 0x51, 0x8018) /* */ +MAP(0x66, 0x52, 0x8019) /* */ +MAP(0x66, 0x53, 0x801C) /* */ +MAP(0x66, 0x54, 0x8021) /* */ +MAP(0x66, 0x55, 0x8028) /* */ +MAP(0x66, 0x56, 0x803F) /* */ +MAP(0x66, 0x57, 0x803B) /* */ +MAP(0x66, 0x58, 0x804A) /* */ +MAP(0x66, 0x59, 0x8046) /* */ +MAP(0x66, 0x5A, 0x8052) /* */ +MAP(0x66, 0x5B, 0x8058) /* */ +MAP(0x66, 0x5C, 0x805A) /* */ +MAP(0x66, 0x5D, 0x805F) /* */ +MAP(0x66, 0x5E, 0x8062) /* */ +MAP(0x66, 0x5F, 0x8068) /* */ +MAP(0x66, 0x60, 0x8073) /* */ +MAP(0x66, 0x61, 0x8072) /* */ +MAP(0x66, 0x62, 0x8070) /* */ +MAP(0x66, 0x63, 0x8076) /* */ +MAP(0x66, 0x64, 0x8079) /* */ +MAP(0x66, 0x65, 0x807D) /* */ +MAP(0x66, 0x66, 0x807F) /* */ +MAP(0x66, 0x67, 0x8084) /* */ +MAP(0x66, 0x68, 0x8086) /* */ +MAP(0x66, 0x69, 0x8085) /* */ +MAP(0x66, 0x6A, 0x809B) /* */ +MAP(0x66, 0x6B, 0x8093) /* */ +MAP(0x66, 0x6C, 0x809A) /* */ +MAP(0x66, 0x6D, 0x80AD) /* */ +MAP(0x66, 0x6E, 0x5190) /* */ +MAP(0x66, 0x6F, 0x80AC) /* */ +MAP(0x66, 0x70, 0x80DB) /* */ +MAP(0x66, 0x71, 0x80E5) /* */ +MAP(0x66, 0x72, 0x80D9) /* */ +MAP(0x66, 0x73, 0x80DD) /* */ +MAP(0x66, 0x74, 0x80C4) /* */ +MAP(0x66, 0x75, 0x80DA) /* */ +MAP(0x66, 0x76, 0x80D6) /* */ +MAP(0x66, 0x77, 0x8109) /* */ +MAP(0x66, 0x78, 0x80EF) /* */ +MAP(0x66, 0x79, 0x80F1) /* */ +MAP(0x66, 0x7A, 0x811B) /* */ +MAP(0x66, 0x7B, 0x8129) /* */ +MAP(0x66, 0x7C, 0x8123) /* */ +MAP(0x66, 0x7D, 0x812F) /* */ +MAP(0x66, 0x7E, 0x814B) /* */ +MAP(0x67, 0x21, 0x968B) /* */ +MAP(0x67, 0x22, 0x8146) /* */ +MAP(0x67, 0x23, 0x813E) /* */ +MAP(0x67, 0x24, 0x8153) /* */ +MAP(0x67, 0x25, 0x8151) /* */ +MAP(0x67, 0x26, 0x80FC) /* */ +MAP(0x67, 0x27, 0x8171) /* */ +MAP(0x67, 0x28, 0x816E) /* */ +MAP(0x67, 0x29, 0x8165) /* */ +MAP(0x67, 0x2A, 0x8166) /* */ +MAP(0x67, 0x2B, 0x8174) /* */ +MAP(0x67, 0x2C, 0x8183) /* */ +MAP(0x67, 0x2D, 0x8188) /* */ +MAP(0x67, 0x2E, 0x818A) /* */ +MAP(0x67, 0x2F, 0x8180) /* */ +MAP(0x67, 0x30, 0x8182) /* */ +MAP(0x67, 0x31, 0x81A0) /* */ +MAP(0x67, 0x32, 0x8195) /* */ +MAP(0x67, 0x33, 0x81A4) /* */ +MAP(0x67, 0x34, 0x81A3) /* */ +MAP(0x67, 0x35, 0x815F) /* */ +MAP(0x67, 0x36, 0x8193) /* */ +MAP(0x67, 0x37, 0x81A9) /* */ +MAP(0x67, 0x38, 0x81B0) /* */ +MAP(0x67, 0x39, 0x81B5) /* */ +MAP(0x67, 0x3A, 0x81BE) /* */ +MAP(0x67, 0x3B, 0x81B8) /* */ +MAP(0x67, 0x3C, 0x81BD) /* */ +MAP(0x67, 0x3D, 0x81C0) /* */ +MAP(0x67, 0x3E, 0x81C2) /* */ +MAP(0x67, 0x3F, 0x81BA) /* */ +MAP(0x67, 0x40, 0x81C9) /* */ +MAP(0x67, 0x41, 0x81CD) /* */ +MAP(0x67, 0x42, 0x81D1) /* */ +MAP(0x67, 0x43, 0x81D9) /* */ +MAP(0x67, 0x44, 0x81D8) /* */ +MAP(0x67, 0x45, 0x81C8) /* */ +MAP(0x67, 0x46, 0x81DA) /* */ +MAP(0x67, 0x47, 0x81DF) /* */ +MAP(0x67, 0x48, 0x81E0) /* */ +MAP(0x67, 0x49, 0x81E7) /* */ +MAP(0x67, 0x4A, 0x81FA) /* */ +MAP(0x67, 0x4B, 0x81FB) /* */ +MAP(0x67, 0x4C, 0x81FE) /* */ +MAP(0x67, 0x4D, 0x8201) /* */ +MAP(0x67, 0x4E, 0x8202) /* */ +MAP(0x67, 0x4F, 0x8205) /* */ +MAP(0x67, 0x50, 0x8207) /* */ +MAP(0x67, 0x51, 0x820A) /* */ +MAP(0x67, 0x52, 0x820D) /* */ +MAP(0x67, 0x53, 0x8210) /* */ +MAP(0x67, 0x54, 0x8216) /* */ +MAP(0x67, 0x55, 0x8229) /* */ +MAP(0x67, 0x56, 0x822B) /* */ +MAP(0x67, 0x57, 0x8238) /* */ +MAP(0x67, 0x58, 0x8233) /* */ +MAP(0x67, 0x59, 0x8240) /* */ +MAP(0x67, 0x5A, 0x8259) /* */ +MAP(0x67, 0x5B, 0x8258) /* */ +MAP(0x67, 0x5C, 0x825D) /* */ +MAP(0x67, 0x5D, 0x825A) /* */ +MAP(0x67, 0x5E, 0x825F) /* */ +MAP(0x67, 0x5F, 0x8264) /* */ +MAP(0x67, 0x60, 0x8262) /* */ +MAP(0x67, 0x61, 0x8268) /* */ +MAP(0x67, 0x62, 0x826A) /* */ +MAP(0x67, 0x63, 0x826B) /* */ +MAP(0x67, 0x64, 0x822E) /* */ +MAP(0x67, 0x65, 0x8271) /* */ +MAP(0x67, 0x66, 0x8277) /* */ +MAP(0x67, 0x67, 0x8278) /* */ +MAP(0x67, 0x68, 0x827E) /* */ +MAP(0x67, 0x69, 0x828D) /* */ +MAP(0x67, 0x6A, 0x8292) /* */ +MAP(0x67, 0x6B, 0x82AB) /* */ +MAP(0x67, 0x6C, 0x829F) /* */ +MAP(0x67, 0x6D, 0x82BB) /* */ +MAP(0x67, 0x6E, 0x82AC) /* */ +MAP(0x67, 0x6F, 0x82E1) /* */ +MAP(0x67, 0x70, 0x82E3) /* */ +MAP(0x67, 0x71, 0x82DF) /* */ +MAP(0x67, 0x72, 0x82D2) /* */ +MAP(0x67, 0x73, 0x82F4) /* */ +MAP(0x67, 0x74, 0x82F3) /* */ +MAP(0x67, 0x75, 0x82FA) /* */ +MAP(0x67, 0x76, 0x8393) /* */ +MAP(0x67, 0x77, 0x8303) /* */ +MAP(0x67, 0x78, 0x82FB) /* */ +MAP(0x67, 0x79, 0x82F9) /* */ +MAP(0x67, 0x7A, 0x82DE) /* */ +MAP(0x67, 0x7B, 0x8306) /* */ +MAP(0x67, 0x7C, 0x82DC) /* */ +MAP(0x67, 0x7D, 0x8309) /* */ +MAP(0x67, 0x7E, 0x82D9) /* */ +MAP(0x68, 0x21, 0x8335) /* */ +MAP(0x68, 0x22, 0x8334) /* */ +MAP(0x68, 0x23, 0x8316) /* */ +MAP(0x68, 0x24, 0x8332) /* */ +MAP(0x68, 0x25, 0x8331) /* */ +MAP(0x68, 0x26, 0x8340) /* */ +MAP(0x68, 0x27, 0x8339) /* */ +MAP(0x68, 0x28, 0x8350) /* */ +MAP(0x68, 0x29, 0x8345) /* */ +MAP(0x68, 0x2A, 0x832F) /* */ +MAP(0x68, 0x2B, 0x832B) /* */ +MAP(0x68, 0x2C, 0x8317) /* */ +MAP(0x68, 0x2D, 0x8318) /* */ +MAP(0x68, 0x2E, 0x8385) /* */ +MAP(0x68, 0x2F, 0x839A) /* */ +MAP(0x68, 0x30, 0x83AA) /* */ +MAP(0x68, 0x31, 0x839F) /* */ +MAP(0x68, 0x32, 0x83A2) /* */ +MAP(0x68, 0x33, 0x8396) /* */ +MAP(0x68, 0x34, 0x8323) /* */ +MAP(0x68, 0x35, 0x838E) /* */ +MAP(0x68, 0x36, 0x8387) /* */ +MAP(0x68, 0x37, 0x838A) /* */ +MAP(0x68, 0x38, 0x837C) /* */ +MAP(0x68, 0x39, 0x83B5) /* */ +MAP(0x68, 0x3A, 0x8373) /* */ +MAP(0x68, 0x3B, 0x8375) /* */ +MAP(0x68, 0x3C, 0x83A0) /* */ +MAP(0x68, 0x3D, 0x8389) /* */ +MAP(0x68, 0x3E, 0x83A8) /* */ +MAP(0x68, 0x3F, 0x83F4) /* */ +MAP(0x68, 0x40, 0x8413) /* */ +MAP(0x68, 0x41, 0x83EB) /* */ +MAP(0x68, 0x42, 0x83CE) /* */ +MAP(0x68, 0x43, 0x83FD) /* */ +MAP(0x68, 0x44, 0x8403) /* */ +MAP(0x68, 0x45, 0x83D8) /* */ +MAP(0x68, 0x46, 0x840B) /* */ +MAP(0x68, 0x47, 0x83C1) /* */ +MAP(0x68, 0x48, 0x83F7) /* */ +MAP(0x68, 0x49, 0x8407) /* */ +MAP(0x68, 0x4A, 0x83E0) /* */ +MAP(0x68, 0x4B, 0x83F2) /* */ +MAP(0x68, 0x4C, 0x840D) /* */ +MAP(0x68, 0x4D, 0x8422) /* */ +MAP(0x68, 0x4E, 0x8420) /* */ +MAP(0x68, 0x4F, 0x83BD) /* */ +MAP(0x68, 0x50, 0x8438) /* */ +MAP(0x68, 0x51, 0x8506) /* */ +MAP(0x68, 0x52, 0x83FB) /* */ +MAP(0x68, 0x53, 0x846D) /* */ +MAP(0x68, 0x54, 0x842A) /* */ +MAP(0x68, 0x55, 0x843C) /* */ +MAP(0x68, 0x56, 0x855A) /* */ +MAP(0x68, 0x57, 0x8484) /* */ +MAP(0x68, 0x58, 0x8477) /* */ +MAP(0x68, 0x59, 0x846B) /* */ +MAP(0x68, 0x5A, 0x84AD) /* */ +MAP(0x68, 0x5B, 0x846E) /* */ +MAP(0x68, 0x5C, 0x8482) /* */ +MAP(0x68, 0x5D, 0x8469) /* */ +MAP(0x68, 0x5E, 0x8446) /* */ +MAP(0x68, 0x5F, 0x842C) /* */ +MAP(0x68, 0x60, 0x846F) /* */ +MAP(0x68, 0x61, 0x8479) /* */ +MAP(0x68, 0x62, 0x8435) /* */ +MAP(0x68, 0x63, 0x84CA) /* */ +MAP(0x68, 0x64, 0x8462) /* */ +MAP(0x68, 0x65, 0x84B9) /* */ +MAP(0x68, 0x66, 0x84BF) /* */ +MAP(0x68, 0x67, 0x849F) /* */ +MAP(0x68, 0x68, 0x84D9) /* */ +MAP(0x68, 0x69, 0x84CD) /* */ +MAP(0x68, 0x6A, 0x84BB) /* */ +MAP(0x68, 0x6B, 0x84DA) /* */ +MAP(0x68, 0x6C, 0x84D0) /* */ +MAP(0x68, 0x6D, 0x84C1) /* */ +MAP(0x68, 0x6E, 0x84C6) /* */ +MAP(0x68, 0x6F, 0x84D6) /* */ +MAP(0x68, 0x70, 0x84A1) /* */ +MAP(0x68, 0x71, 0x8521) /* */ +MAP(0x68, 0x72, 0x84FF) /* */ +MAP(0x68, 0x73, 0x84F4) /* */ +MAP(0x68, 0x74, 0x8517) /* */ +MAP(0x68, 0x75, 0x8518) /* */ +MAP(0x68, 0x76, 0x852C) /* */ +MAP(0x68, 0x77, 0x851F) /* */ +MAP(0x68, 0x78, 0x8515) /* */ +MAP(0x68, 0x79, 0x8514) /* */ +MAP(0x68, 0x7A, 0x84FC) /* */ +MAP(0x68, 0x7B, 0x8540) /* */ +MAP(0x68, 0x7C, 0x8563) /* */ +MAP(0x68, 0x7D, 0x8558) /* */ +MAP(0x68, 0x7E, 0x8548) /* */ +MAP(0x69, 0x21, 0x8541) /* */ +MAP(0x69, 0x22, 0x8602) /* */ +MAP(0x69, 0x23, 0x854B) /* */ +MAP(0x69, 0x24, 0x8555) /* */ +MAP(0x69, 0x25, 0x8580) /* */ +MAP(0x69, 0x26, 0x85A4) /* */ +MAP(0x69, 0x27, 0x8588) /* */ +MAP(0x69, 0x28, 0x8591) /* */ +MAP(0x69, 0x29, 0x858A) /* */ +MAP(0x69, 0x2A, 0x85A8) /* */ +MAP(0x69, 0x2B, 0x856D) /* */ +MAP(0x69, 0x2C, 0x8594) /* */ +MAP(0x69, 0x2D, 0x859B) /* */ +MAP(0x69, 0x2E, 0x85EA) /* */ +MAP(0x69, 0x2F, 0x8587) /* */ +MAP(0x69, 0x30, 0x859C) /* */ +MAP(0x69, 0x31, 0x8577) /* */ +MAP(0x69, 0x32, 0x857E) /* */ +MAP(0x69, 0x33, 0x8590) /* */ +MAP(0x69, 0x34, 0x85C9) /* */ +MAP(0x69, 0x35, 0x85BA) /* */ +MAP(0x69, 0x36, 0x85CF) /* */ +MAP(0x69, 0x37, 0x85B9) /* */ +MAP(0x69, 0x38, 0x85D0) /* */ +MAP(0x69, 0x39, 0x85D5) /* */ +MAP(0x69, 0x3A, 0x85DD) /* */ +MAP(0x69, 0x3B, 0x85E5) /* */ +MAP(0x69, 0x3C, 0x85DC) /* */ +MAP(0x69, 0x3D, 0x85F9) /* */ +MAP(0x69, 0x3E, 0x860A) /* */ +MAP(0x69, 0x3F, 0x8613) /* */ +MAP(0x69, 0x40, 0x860B) /* */ +MAP(0x69, 0x41, 0x85FE) /* */ +MAP(0x69, 0x42, 0x85FA) /* */ +MAP(0x69, 0x43, 0x8606) /* */ +MAP(0x69, 0x44, 0x8622) /* */ +MAP(0x69, 0x45, 0x861A) /* */ +MAP(0x69, 0x46, 0x8630) /* */ +MAP(0x69, 0x47, 0x863F) /* */ +MAP(0x69, 0x48, 0x864D) /* */ +MAP(0x69, 0x49, 0x4E55) /* */ +MAP(0x69, 0x4A, 0x8654) /* */ +MAP(0x69, 0x4B, 0x865F) /* */ +MAP(0x69, 0x4C, 0x8667) /* */ +MAP(0x69, 0x4D, 0x8671) /* */ +MAP(0x69, 0x4E, 0x8693) /* */ +MAP(0x69, 0x4F, 0x86A3) /* */ +MAP(0x69, 0x50, 0x86A9) /* */ +MAP(0x69, 0x51, 0x86AA) /* */ +MAP(0x69, 0x52, 0x868B) /* */ +MAP(0x69, 0x53, 0x868C) /* */ +MAP(0x69, 0x54, 0x86B6) /* */ +MAP(0x69, 0x55, 0x86AF) /* */ +MAP(0x69, 0x56, 0x86C4) /* */ +MAP(0x69, 0x57, 0x86C6) /* */ +MAP(0x69, 0x58, 0x86B0) /* */ +MAP(0x69, 0x59, 0x86C9) /* */ +MAP(0x69, 0x5A, 0x8823) /* */ +MAP(0x69, 0x5B, 0x86AB) /* */ +MAP(0x69, 0x5C, 0x86D4) /* */ +MAP(0x69, 0x5D, 0x86DE) /* */ +MAP(0x69, 0x5E, 0x86E9) /* */ +MAP(0x69, 0x5F, 0x86EC) /* */ +MAP(0x69, 0x60, 0x86DF) /* */ +MAP(0x69, 0x61, 0x86DB) /* */ +MAP(0x69, 0x62, 0x86EF) /* */ +MAP(0x69, 0x63, 0x8712) /* */ +MAP(0x69, 0x64, 0x8706) /* */ +MAP(0x69, 0x65, 0x8708) /* */ +MAP(0x69, 0x66, 0x8700) /* */ +MAP(0x69, 0x67, 0x8703) /* */ +MAP(0x69, 0x68, 0x86FB) /* */ +MAP(0x69, 0x69, 0x8711) /* */ +MAP(0x69, 0x6A, 0x8709) /* */ +MAP(0x69, 0x6B, 0x870D) /* */ +MAP(0x69, 0x6C, 0x86F9) /* */ +MAP(0x69, 0x6D, 0x870A) /* */ +MAP(0x69, 0x6E, 0x8734) /* */ +MAP(0x69, 0x6F, 0x873F) /* */ +MAP(0x69, 0x70, 0x8737) /* */ +MAP(0x69, 0x71, 0x873B) /* */ +MAP(0x69, 0x72, 0x8725) /* */ +MAP(0x69, 0x73, 0x8729) /* */ +MAP(0x69, 0x74, 0x871A) /* */ +MAP(0x69, 0x75, 0x8760) /* */ +MAP(0x69, 0x76, 0x875F) /* */ +MAP(0x69, 0x77, 0x8778) /* */ +MAP(0x69, 0x78, 0x874C) /* */ +MAP(0x69, 0x79, 0x874E) /* */ +MAP(0x69, 0x7A, 0x8774) /* */ +MAP(0x69, 0x7B, 0x8757) /* */ +MAP(0x69, 0x7C, 0x8768) /* */ +MAP(0x69, 0x7D, 0x876E) /* */ +MAP(0x69, 0x7E, 0x8759) /* */ +MAP(0x6A, 0x21, 0x8753) /* */ +MAP(0x6A, 0x22, 0x8763) /* */ +MAP(0x6A, 0x23, 0x876A) /* */ +MAP(0x6A, 0x24, 0x8805) /* */ +MAP(0x6A, 0x25, 0x87A2) /* */ +MAP(0x6A, 0x26, 0x879F) /* */ +MAP(0x6A, 0x27, 0x8782) /* */ +MAP(0x6A, 0x28, 0x87AF) /* */ +MAP(0x6A, 0x29, 0x87CB) /* */ +MAP(0x6A, 0x2A, 0x87BD) /* */ +MAP(0x6A, 0x2B, 0x87C0) /* */ +MAP(0x6A, 0x2C, 0x87D0) /* */ +MAP(0x6A, 0x2D, 0x96D6) /* */ +MAP(0x6A, 0x2E, 0x87AB) /* */ +MAP(0x6A, 0x2F, 0x87C4) /* */ +MAP(0x6A, 0x30, 0x87B3) /* */ +MAP(0x6A, 0x31, 0x87C7) /* */ +MAP(0x6A, 0x32, 0x87C6) /* */ +MAP(0x6A, 0x33, 0x87BB) /* */ +MAP(0x6A, 0x34, 0x87EF) /* */ +MAP(0x6A, 0x35, 0x87F2) /* */ +MAP(0x6A, 0x36, 0x87E0) /* */ +MAP(0x6A, 0x37, 0x880F) /* */ +MAP(0x6A, 0x38, 0x880D) /* */ +MAP(0x6A, 0x39, 0x87FE) /* */ +MAP(0x6A, 0x3A, 0x87F6) /* */ +MAP(0x6A, 0x3B, 0x87F7) /* */ +MAP(0x6A, 0x3C, 0x880E) /* */ +MAP(0x6A, 0x3D, 0x87D2) /* */ +MAP(0x6A, 0x3E, 0x8811) /* */ +MAP(0x6A, 0x3F, 0x8816) /* */ +MAP(0x6A, 0x40, 0x8815) /* */ +MAP(0x6A, 0x41, 0x8822) /* */ +MAP(0x6A, 0x42, 0x8821) /* */ +MAP(0x6A, 0x43, 0x8831) /* */ +MAP(0x6A, 0x44, 0x8836) /* */ +MAP(0x6A, 0x45, 0x8839) /* */ +MAP(0x6A, 0x46, 0x8827) /* */ +MAP(0x6A, 0x47, 0x883B) /* */ +MAP(0x6A, 0x48, 0x8844) /* */ +MAP(0x6A, 0x49, 0x8842) /* */ +MAP(0x6A, 0x4A, 0x8852) /* */ +MAP(0x6A, 0x4B, 0x8859) /* */ +MAP(0x6A, 0x4C, 0x885E) /* */ +MAP(0x6A, 0x4D, 0x8862) /* */ +MAP(0x6A, 0x4E, 0x886B) /* */ +MAP(0x6A, 0x4F, 0x8881) /* */ +MAP(0x6A, 0x50, 0x887E) /* */ +MAP(0x6A, 0x51, 0x889E) /* */ +MAP(0x6A, 0x52, 0x8875) /* */ +MAP(0x6A, 0x53, 0x887D) /* */ +MAP(0x6A, 0x54, 0x88B5) /* */ +MAP(0x6A, 0x55, 0x8872) /* */ +MAP(0x6A, 0x56, 0x8882) /* */ +MAP(0x6A, 0x57, 0x8897) /* */ +MAP(0x6A, 0x58, 0x8892) /* */ +MAP(0x6A, 0x59, 0x88AE) /* */ +MAP(0x6A, 0x5A, 0x8899) /* */ +MAP(0x6A, 0x5B, 0x88A2) /* */ +MAP(0x6A, 0x5C, 0x888D) /* */ +MAP(0x6A, 0x5D, 0x88A4) /* */ +MAP(0x6A, 0x5E, 0x88B0) /* */ +MAP(0x6A, 0x5F, 0x88BF) /* */ +MAP(0x6A, 0x60, 0x88B1) /* */ +MAP(0x6A, 0x61, 0x88C3) /* */ +MAP(0x6A, 0x62, 0x88C4) /* */ +MAP(0x6A, 0x63, 0x88D4) /* */ +MAP(0x6A, 0x64, 0x88D8) /* */ +MAP(0x6A, 0x65, 0x88D9) /* */ +MAP(0x6A, 0x66, 0x88DD) /* */ +MAP(0x6A, 0x67, 0x88F9) /* */ +MAP(0x6A, 0x68, 0x8902) /* */ +MAP(0x6A, 0x69, 0x88FC) /* */ +MAP(0x6A, 0x6A, 0x88F4) /* */ +MAP(0x6A, 0x6B, 0x88E8) /* */ +MAP(0x6A, 0x6C, 0x88F2) /* */ +MAP(0x6A, 0x6D, 0x8904) /* */ +MAP(0x6A, 0x6E, 0x890C) /* */ +MAP(0x6A, 0x6F, 0x890A) /* */ +MAP(0x6A, 0x70, 0x8913) /* */ +MAP(0x6A, 0x71, 0x8943) /* */ +MAP(0x6A, 0x72, 0x891E) /* */ +MAP(0x6A, 0x73, 0x8925) /* */ +MAP(0x6A, 0x74, 0x892A) /* */ +MAP(0x6A, 0x75, 0x892B) /* */ +MAP(0x6A, 0x76, 0x8941) /* */ +MAP(0x6A, 0x77, 0x8944) /* */ +MAP(0x6A, 0x78, 0x893B) /* */ +MAP(0x6A, 0x79, 0x8936) /* */ +MAP(0x6A, 0x7A, 0x8938) /* */ +MAP(0x6A, 0x7B, 0x894C) /* */ +MAP(0x6A, 0x7C, 0x891D) /* */ +MAP(0x6A, 0x7D, 0x8960) /* */ +MAP(0x6A, 0x7E, 0x895E) /* */ +MAP(0x6B, 0x21, 0x8966) /* */ +MAP(0x6B, 0x22, 0x8964) /* */ +MAP(0x6B, 0x23, 0x896D) /* */ +MAP(0x6B, 0x24, 0x896A) /* */ +MAP(0x6B, 0x25, 0x896F) /* */ +MAP(0x6B, 0x26, 0x8974) /* */ +MAP(0x6B, 0x27, 0x8977) /* */ +MAP(0x6B, 0x28, 0x897E) /* */ +MAP(0x6B, 0x29, 0x8983) /* */ +MAP(0x6B, 0x2A, 0x8988) /* */ +MAP(0x6B, 0x2B, 0x898A) /* */ +MAP(0x6B, 0x2C, 0x8993) /* */ +MAP(0x6B, 0x2D, 0x8998) /* */ +MAP(0x6B, 0x2E, 0x89A1) /* */ +MAP(0x6B, 0x2F, 0x89A9) /* */ +MAP(0x6B, 0x30, 0x89A6) /* */ +MAP(0x6B, 0x31, 0x89AC) /* */ +MAP(0x6B, 0x32, 0x89AF) /* */ +MAP(0x6B, 0x33, 0x89B2) /* */ +MAP(0x6B, 0x34, 0x89BA) /* */ +MAP(0x6B, 0x35, 0x89BD) /* */ +MAP(0x6B, 0x36, 0x89BF) /* */ +MAP(0x6B, 0x37, 0x89C0) /* */ +MAP(0x6B, 0x38, 0x89DA) /* */ +MAP(0x6B, 0x39, 0x89DC) /* */ +MAP(0x6B, 0x3A, 0x89DD) /* */ +MAP(0x6B, 0x3B, 0x89E7) /* */ +MAP(0x6B, 0x3C, 0x89F4) /* */ +MAP(0x6B, 0x3D, 0x89F8) /* */ +MAP(0x6B, 0x3E, 0x8A03) /* */ +MAP(0x6B, 0x3F, 0x8A16) /* */ +MAP(0x6B, 0x40, 0x8A10) /* */ +MAP(0x6B, 0x41, 0x8A0C) /* */ +MAP(0x6B, 0x42, 0x8A1B) /* */ +MAP(0x6B, 0x43, 0x8A1D) /* */ +MAP(0x6B, 0x44, 0x8A25) /* */ +MAP(0x6B, 0x45, 0x8A36) /* */ +MAP(0x6B, 0x46, 0x8A41) /* */ +MAP(0x6B, 0x47, 0x8A5B) /* */ +MAP(0x6B, 0x48, 0x8A52) /* */ +MAP(0x6B, 0x49, 0x8A46) /* */ +MAP(0x6B, 0x4A, 0x8A48) /* */ +MAP(0x6B, 0x4B, 0x8A7C) /* */ +MAP(0x6B, 0x4C, 0x8A6D) /* */ +MAP(0x6B, 0x4D, 0x8A6C) /* */ +MAP(0x6B, 0x4E, 0x8A62) /* */ +MAP(0x6B, 0x4F, 0x8A85) /* */ +MAP(0x6B, 0x50, 0x8A82) /* */ +MAP(0x6B, 0x51, 0x8A84) /* */ +MAP(0x6B, 0x52, 0x8AA8) /* */ +MAP(0x6B, 0x53, 0x8AA1) /* */ +MAP(0x6B, 0x54, 0x8A91) /* */ +MAP(0x6B, 0x55, 0x8AA5) /* */ +MAP(0x6B, 0x56, 0x8AA6) /* */ +MAP(0x6B, 0x57, 0x8A9A) /* */ +MAP(0x6B, 0x58, 0x8AA3) /* */ +MAP(0x6B, 0x59, 0x8AC4) /* */ +MAP(0x6B, 0x5A, 0x8ACD) /* */ +MAP(0x6B, 0x5B, 0x8AC2) /* */ +MAP(0x6B, 0x5C, 0x8ADA) /* */ +MAP(0x6B, 0x5D, 0x8AEB) /* */ +MAP(0x6B, 0x5E, 0x8AF3) /* */ +MAP(0x6B, 0x5F, 0x8AE7) /* */ +MAP(0x6B, 0x60, 0x8AE4) /* */ +MAP(0x6B, 0x61, 0x8AF1) /* */ +MAP(0x6B, 0x62, 0x8B14) /* */ +MAP(0x6B, 0x63, 0x8AE0) /* */ +MAP(0x6B, 0x64, 0x8AE2) /* */ +MAP(0x6B, 0x65, 0x8AF7) /* */ +MAP(0x6B, 0x66, 0x8ADE) /* */ +MAP(0x6B, 0x67, 0x8ADB) /* */ +MAP(0x6B, 0x68, 0x8B0C) /* */ +MAP(0x6B, 0x69, 0x8B07) /* */ +MAP(0x6B, 0x6A, 0x8B1A) /* */ +MAP(0x6B, 0x6B, 0x8AE1) /* */ +MAP(0x6B, 0x6C, 0x8B16) /* */ +MAP(0x6B, 0x6D, 0x8B10) /* */ +MAP(0x6B, 0x6E, 0x8B17) /* */ +MAP(0x6B, 0x6F, 0x8B20) /* */ +MAP(0x6B, 0x70, 0x8B33) /* */ +MAP(0x6B, 0x71, 0x97AB) /* */ +MAP(0x6B, 0x72, 0x8B26) /* */ +MAP(0x6B, 0x73, 0x8B2B) /* */ +MAP(0x6B, 0x74, 0x8B3E) /* */ +MAP(0x6B, 0x75, 0x8B28) /* */ +MAP(0x6B, 0x76, 0x8B41) /* */ +MAP(0x6B, 0x77, 0x8B4C) /* */ +MAP(0x6B, 0x78, 0x8B4F) /* */ +MAP(0x6B, 0x79, 0x8B4E) /* */ +MAP(0x6B, 0x7A, 0x8B49) /* */ +MAP(0x6B, 0x7B, 0x8B56) /* */ +MAP(0x6B, 0x7C, 0x8B5B) /* */ +MAP(0x6B, 0x7D, 0x8B5A) /* */ +MAP(0x6B, 0x7E, 0x8B6B) /* */ +MAP(0x6C, 0x21, 0x8B5F) /* */ +MAP(0x6C, 0x22, 0x8B6C) /* */ +MAP(0x6C, 0x23, 0x8B6F) /* */ +MAP(0x6C, 0x24, 0x8B74) /* */ +MAP(0x6C, 0x25, 0x8B7D) /* */ +MAP(0x6C, 0x26, 0x8B80) /* */ +MAP(0x6C, 0x27, 0x8B8C) /* */ +MAP(0x6C, 0x28, 0x8B8E) /* */ +MAP(0x6C, 0x29, 0x8B92) /* */ +MAP(0x6C, 0x2A, 0x8B93) /* */ +MAP(0x6C, 0x2B, 0x8B96) /* */ +MAP(0x6C, 0x2C, 0x8B99) /* */ +MAP(0x6C, 0x2D, 0x8B9A) /* */ +MAP(0x6C, 0x2E, 0x8C3A) /* */ +MAP(0x6C, 0x2F, 0x8C41) /* */ +MAP(0x6C, 0x30, 0x8C3F) /* */ +MAP(0x6C, 0x31, 0x8C48) /* */ +MAP(0x6C, 0x32, 0x8C4C) /* */ +MAP(0x6C, 0x33, 0x8C4E) /* */ +MAP(0x6C, 0x34, 0x8C50) /* */ +MAP(0x6C, 0x35, 0x8C55) /* */ +MAP(0x6C, 0x36, 0x8C62) /* */ +MAP(0x6C, 0x37, 0x8C6C) /* */ +MAP(0x6C, 0x38, 0x8C78) /* */ +MAP(0x6C, 0x39, 0x8C7A) /* */ +MAP(0x6C, 0x3A, 0x8C82) /* */ +MAP(0x6C, 0x3B, 0x8C89) /* */ +MAP(0x6C, 0x3C, 0x8C85) /* */ +MAP(0x6C, 0x3D, 0x8C8A) /* */ +MAP(0x6C, 0x3E, 0x8C8D) /* */ +MAP(0x6C, 0x3F, 0x8C8E) /* */ +MAP(0x6C, 0x40, 0x8C94) /* */ +MAP(0x6C, 0x41, 0x8C7C) /* */ +MAP(0x6C, 0x42, 0x8C98) /* */ +MAP(0x6C, 0x43, 0x621D) /* */ +MAP(0x6C, 0x44, 0x8CAD) /* */ +MAP(0x6C, 0x45, 0x8CAA) /* */ +MAP(0x6C, 0x46, 0x8CBD) /* */ +MAP(0x6C, 0x47, 0x8CB2) /* */ +MAP(0x6C, 0x48, 0x8CB3) /* */ +MAP(0x6C, 0x49, 0x8CAE) /* */ +MAP(0x6C, 0x4A, 0x8CB6) /* */ +MAP(0x6C, 0x4B, 0x8CC8) /* */ +MAP(0x6C, 0x4C, 0x8CC1) /* */ +MAP(0x6C, 0x4D, 0x8CE4) /* */ +MAP(0x6C, 0x4E, 0x8CE3) /* */ +MAP(0x6C, 0x4F, 0x8CDA) /* */ +MAP(0x6C, 0x50, 0x8CFD) /* */ +MAP(0x6C, 0x51, 0x8CFA) /* */ +MAP(0x6C, 0x52, 0x8CFB) /* */ +MAP(0x6C, 0x53, 0x8D04) /* */ +MAP(0x6C, 0x54, 0x8D05) /* */ +MAP(0x6C, 0x55, 0x8D0A) /* */ +MAP(0x6C, 0x56, 0x8D07) /* */ +MAP(0x6C, 0x57, 0x8D0F) /* */ +MAP(0x6C, 0x58, 0x8D0D) /* */ +MAP(0x6C, 0x59, 0x8D10) /* */ +MAP(0x6C, 0x5A, 0x9F4E) /* */ +MAP(0x6C, 0x5B, 0x8D13) /* */ +MAP(0x6C, 0x5C, 0x8CCD) /* */ +MAP(0x6C, 0x5D, 0x8D14) /* */ +MAP(0x6C, 0x5E, 0x8D16) /* */ +MAP(0x6C, 0x5F, 0x8D67) /* */ +MAP(0x6C, 0x60, 0x8D6D) /* */ +MAP(0x6C, 0x61, 0x8D71) /* */ +MAP(0x6C, 0x62, 0x8D73) /* */ +MAP(0x6C, 0x63, 0x8D81) /* */ +MAP(0x6C, 0x64, 0x8D99) /* */ +MAP(0x6C, 0x65, 0x8DC2) /* */ +MAP(0x6C, 0x66, 0x8DBE) /* */ +MAP(0x6C, 0x67, 0x8DBA) /* */ +MAP(0x6C, 0x68, 0x8DCF) /* */ +MAP(0x6C, 0x69, 0x8DDA) /* */ +MAP(0x6C, 0x6A, 0x8DD6) /* */ +MAP(0x6C, 0x6B, 0x8DCC) /* */ +MAP(0x6C, 0x6C, 0x8DDB) /* */ +MAP(0x6C, 0x6D, 0x8DCB) /* */ +MAP(0x6C, 0x6E, 0x8DEA) /* */ +MAP(0x6C, 0x6F, 0x8DEB) /* */ +MAP(0x6C, 0x70, 0x8DDF) /* */ +MAP(0x6C, 0x71, 0x8DE3) /* */ +MAP(0x6C, 0x72, 0x8DFC) /* */ +MAP(0x6C, 0x73, 0x8E08) /* */ +MAP(0x6C, 0x74, 0x8E09) /* */ +MAP(0x6C, 0x75, 0x8DFF) /* */ +MAP(0x6C, 0x76, 0x8E1D) /* */ +MAP(0x6C, 0x77, 0x8E1E) /* */ +MAP(0x6C, 0x78, 0x8E10) /* */ +MAP(0x6C, 0x79, 0x8E1F) /* */ +MAP(0x6C, 0x7A, 0x8E42) /* */ +MAP(0x6C, 0x7B, 0x8E35) /* */ +MAP(0x6C, 0x7C, 0x8E30) /* */ +MAP(0x6C, 0x7D, 0x8E34) /* */ +MAP(0x6C, 0x7E, 0x8E4A) /* */ +MAP(0x6D, 0x21, 0x8E47) /* */ +MAP(0x6D, 0x22, 0x8E49) /* */ +MAP(0x6D, 0x23, 0x8E4C) /* */ +MAP(0x6D, 0x24, 0x8E50) /* */ +MAP(0x6D, 0x25, 0x8E48) /* */ +MAP(0x6D, 0x26, 0x8E59) /* */ +MAP(0x6D, 0x27, 0x8E64) /* */ +MAP(0x6D, 0x28, 0x8E60) /* */ +MAP(0x6D, 0x29, 0x8E2A) /* */ +MAP(0x6D, 0x2A, 0x8E63) /* */ +MAP(0x6D, 0x2B, 0x8E55) /* */ +MAP(0x6D, 0x2C, 0x8E76) /* */ +MAP(0x6D, 0x2D, 0x8E72) /* */ +MAP(0x6D, 0x2E, 0x8E7C) /* */ +MAP(0x6D, 0x2F, 0x8E81) /* */ +MAP(0x6D, 0x30, 0x8E87) /* */ +MAP(0x6D, 0x31, 0x8E85) /* */ +MAP(0x6D, 0x32, 0x8E84) /* */ +MAP(0x6D, 0x33, 0x8E8B) /* */ +MAP(0x6D, 0x34, 0x8E8A) /* */ +MAP(0x6D, 0x35, 0x8E93) /* */ +MAP(0x6D, 0x36, 0x8E91) /* */ +MAP(0x6D, 0x37, 0x8E94) /* */ +MAP(0x6D, 0x38, 0x8E99) /* */ +MAP(0x6D, 0x39, 0x8EAA) /* */ +MAP(0x6D, 0x3A, 0x8EA1) /* */ +MAP(0x6D, 0x3B, 0x8EAC) /* */ +MAP(0x6D, 0x3C, 0x8EB0) /* */ +MAP(0x6D, 0x3D, 0x8EC6) /* */ +MAP(0x6D, 0x3E, 0x8EB1) /* */ +MAP(0x6D, 0x3F, 0x8EBE) /* */ +MAP(0x6D, 0x40, 0x8EC5) /* */ +MAP(0x6D, 0x41, 0x8EC8) /* */ +MAP(0x6D, 0x42, 0x8ECB) /* */ +MAP(0x6D, 0x43, 0x8EDB) /* */ +MAP(0x6D, 0x44, 0x8EE3) /* */ +MAP(0x6D, 0x45, 0x8EFC) /* */ +MAP(0x6D, 0x46, 0x8EFB) /* */ +MAP(0x6D, 0x47, 0x8EEB) /* */ +MAP(0x6D, 0x48, 0x8EFE) /* */ +MAP(0x6D, 0x49, 0x8F0A) /* */ +MAP(0x6D, 0x4A, 0x8F05) /* */ +MAP(0x6D, 0x4B, 0x8F15) /* */ +MAP(0x6D, 0x4C, 0x8F12) /* */ +MAP(0x6D, 0x4D, 0x8F19) /* */ +MAP(0x6D, 0x4E, 0x8F13) /* */ +MAP(0x6D, 0x4F, 0x8F1C) /* */ +MAP(0x6D, 0x50, 0x8F1F) /* */ +MAP(0x6D, 0x51, 0x8F1B) /* */ +MAP(0x6D, 0x52, 0x8F0C) /* */ +MAP(0x6D, 0x53, 0x8F26) /* */ +MAP(0x6D, 0x54, 0x8F33) /* */ +MAP(0x6D, 0x55, 0x8F3B) /* */ +MAP(0x6D, 0x56, 0x8F39) /* */ +MAP(0x6D, 0x57, 0x8F45) /* */ +MAP(0x6D, 0x58, 0x8F42) /* */ +MAP(0x6D, 0x59, 0x8F3E) /* */ +MAP(0x6D, 0x5A, 0x8F4C) /* */ +MAP(0x6D, 0x5B, 0x8F49) /* */ +MAP(0x6D, 0x5C, 0x8F46) /* */ +MAP(0x6D, 0x5D, 0x8F4E) /* */ +MAP(0x6D, 0x5E, 0x8F57) /* */ +MAP(0x6D, 0x5F, 0x8F5C) /* */ +MAP(0x6D, 0x60, 0x8F62) /* */ +MAP(0x6D, 0x61, 0x8F63) /* */ +MAP(0x6D, 0x62, 0x8F64) /* */ +MAP(0x6D, 0x63, 0x8F9C) /* */ +MAP(0x6D, 0x64, 0x8F9F) /* */ +MAP(0x6D, 0x65, 0x8FA3) /* */ +MAP(0x6D, 0x66, 0x8FAD) /* */ +MAP(0x6D, 0x67, 0x8FAF) /* */ +MAP(0x6D, 0x68, 0x8FB7) /* */ +MAP(0x6D, 0x69, 0x8FDA) /* */ +MAP(0x6D, 0x6A, 0x8FE5) /* */ +MAP(0x6D, 0x6B, 0x8FE2) /* */ +MAP(0x6D, 0x6C, 0x8FEA) /* */ +MAP(0x6D, 0x6D, 0x8FEF) /* */ +MAP(0x6D, 0x6E, 0x9087) /* */ +MAP(0x6D, 0x6F, 0x8FF4) /* */ +MAP(0x6D, 0x70, 0x9005) /* */ +MAP(0x6D, 0x71, 0x8FF9) /* */ +MAP(0x6D, 0x72, 0x8FFA) /* */ +MAP(0x6D, 0x73, 0x9011) /* */ +MAP(0x6D, 0x74, 0x9015) /* */ +MAP(0x6D, 0x75, 0x9021) /* */ +MAP(0x6D, 0x76, 0x900D) /* */ +MAP(0x6D, 0x77, 0x901E) /* */ +MAP(0x6D, 0x78, 0x9016) /* */ +MAP(0x6D, 0x79, 0x900B) /* */ +MAP(0x6D, 0x7A, 0x9027) /* */ +MAP(0x6D, 0x7B, 0x9036) /* */ +MAP(0x6D, 0x7C, 0x9035) /* */ +MAP(0x6D, 0x7D, 0x9039) /* */ +MAP(0x6D, 0x7E, 0x8FF8) /* */ +MAP(0x6E, 0x21, 0x904F) /* */ +MAP(0x6E, 0x22, 0x9050) /* */ +MAP(0x6E, 0x23, 0x9051) /* */ +MAP(0x6E, 0x24, 0x9052) /* */ +MAP(0x6E, 0x25, 0x900E) /* */ +MAP(0x6E, 0x26, 0x9049) /* */ +MAP(0x6E, 0x27, 0x903E) /* */ +MAP(0x6E, 0x28, 0x9056) /* */ +MAP(0x6E, 0x29, 0x9058) /* */ +MAP(0x6E, 0x2A, 0x905E) /* */ +MAP(0x6E, 0x2B, 0x9068) /* */ +MAP(0x6E, 0x2C, 0x906F) /* */ +MAP(0x6E, 0x2D, 0x9076) /* */ +MAP(0x6E, 0x2E, 0x96A8) /* */ +MAP(0x6E, 0x2F, 0x9072) /* */ +MAP(0x6E, 0x30, 0x9082) /* */ +MAP(0x6E, 0x31, 0x907D) /* */ +MAP(0x6E, 0x32, 0x9081) /* */ +MAP(0x6E, 0x33, 0x9080) /* */ +MAP(0x6E, 0x34, 0x908A) /* */ +MAP(0x6E, 0x35, 0x9089) /* */ +MAP(0x6E, 0x36, 0x908F) /* */ +MAP(0x6E, 0x37, 0x90A8) /* */ +MAP(0x6E, 0x38, 0x90AF) /* */ +MAP(0x6E, 0x39, 0x90B1) /* */ +MAP(0x6E, 0x3A, 0x90B5) /* */ +MAP(0x6E, 0x3B, 0x90E2) /* */ +MAP(0x6E, 0x3C, 0x90E4) /* */ +MAP(0x6E, 0x3D, 0x6248) /* */ +MAP(0x6E, 0x3E, 0x90DB) /* */ +MAP(0x6E, 0x3F, 0x9102) /* */ +MAP(0x6E, 0x40, 0x9112) /* */ +MAP(0x6E, 0x41, 0x9119) /* */ +MAP(0x6E, 0x42, 0x9132) /* */ +MAP(0x6E, 0x43, 0x9130) /* */ +MAP(0x6E, 0x44, 0x914A) /* */ +MAP(0x6E, 0x45, 0x9156) /* */ +MAP(0x6E, 0x46, 0x9158) /* */ +MAP(0x6E, 0x47, 0x9163) /* */ +MAP(0x6E, 0x48, 0x9165) /* */ +MAP(0x6E, 0x49, 0x9169) /* */ +MAP(0x6E, 0x4A, 0x9173) /* */ +MAP(0x6E, 0x4B, 0x9172) /* */ +MAP(0x6E, 0x4C, 0x918B) /* */ +MAP(0x6E, 0x4D, 0x9189) /* */ +MAP(0x6E, 0x4E, 0x9182) /* */ +MAP(0x6E, 0x4F, 0x91A2) /* */ +MAP(0x6E, 0x50, 0x91AB) /* */ +MAP(0x6E, 0x51, 0x91AF) /* */ +MAP(0x6E, 0x52, 0x91AA) /* */ +MAP(0x6E, 0x53, 0x91B5) /* */ +MAP(0x6E, 0x54, 0x91B4) /* */ +MAP(0x6E, 0x55, 0x91BA) /* */ +MAP(0x6E, 0x56, 0x91C0) /* */ +MAP(0x6E, 0x57, 0x91C1) /* */ +MAP(0x6E, 0x58, 0x91C9) /* */ +MAP(0x6E, 0x59, 0x91CB) /* */ +MAP(0x6E, 0x5A, 0x91D0) /* */ +MAP(0x6E, 0x5B, 0x91D6) /* */ +MAP(0x6E, 0x5C, 0x91DF) /* */ +MAP(0x6E, 0x5D, 0x91E1) /* */ +MAP(0x6E, 0x5E, 0x91DB) /* */ +MAP(0x6E, 0x5F, 0x91FC) /* */ +MAP(0x6E, 0x60, 0x91F5) /* */ +MAP(0x6E, 0x61, 0x91F6) /* */ +MAP(0x6E, 0x62, 0x921E) /* */ +MAP(0x6E, 0x63, 0x91FF) /* */ +MAP(0x6E, 0x64, 0x9214) /* */ +MAP(0x6E, 0x65, 0x922C) /* */ +MAP(0x6E, 0x66, 0x9215) /* */ +MAP(0x6E, 0x67, 0x9211) /* */ +MAP(0x6E, 0x68, 0x925E) /* */ +MAP(0x6E, 0x69, 0x9257) /* */ +MAP(0x6E, 0x6A, 0x9245) /* */ +MAP(0x6E, 0x6B, 0x9249) /* */ +MAP(0x6E, 0x6C, 0x9264) /* */ +MAP(0x6E, 0x6D, 0x9248) /* */ +MAP(0x6E, 0x6E, 0x9295) /* */ +MAP(0x6E, 0x6F, 0x923F) /* */ +MAP(0x6E, 0x70, 0x924B) /* */ +MAP(0x6E, 0x71, 0x9250) /* */ +MAP(0x6E, 0x72, 0x929C) /* */ +MAP(0x6E, 0x73, 0x9296) /* */ +MAP(0x6E, 0x74, 0x9293) /* */ +MAP(0x6E, 0x75, 0x929B) /* */ +MAP(0x6E, 0x76, 0x925A) /* */ +MAP(0x6E, 0x77, 0x92CF) /* */ +MAP(0x6E, 0x78, 0x92B9) /* */ +MAP(0x6E, 0x79, 0x92B7) /* */ +MAP(0x6E, 0x7A, 0x92E9) /* */ +MAP(0x6E, 0x7B, 0x930F) /* */ +MAP(0x6E, 0x7C, 0x92FA) /* */ +MAP(0x6E, 0x7D, 0x9344) /* */ +MAP(0x6E, 0x7E, 0x932E) /* */ +MAP(0x6F, 0x21, 0x9319) /* */ +MAP(0x6F, 0x22, 0x9322) /* */ +MAP(0x6F, 0x23, 0x931A) /* */ +MAP(0x6F, 0x24, 0x9323) /* */ +MAP(0x6F, 0x25, 0x933A) /* */ +MAP(0x6F, 0x26, 0x9335) /* */ +MAP(0x6F, 0x27, 0x933B) /* */ +MAP(0x6F, 0x28, 0x935C) /* */ +MAP(0x6F, 0x29, 0x9360) /* */ +MAP(0x6F, 0x2A, 0x937C) /* */ +MAP(0x6F, 0x2B, 0x936E) /* */ +MAP(0x6F, 0x2C, 0x9356) /* */ +MAP(0x6F, 0x2D, 0x93B0) /* */ +MAP(0x6F, 0x2E, 0x93AC) /* */ +MAP(0x6F, 0x2F, 0x93AD) /* */ +MAP(0x6F, 0x30, 0x9394) /* */ +MAP(0x6F, 0x31, 0x93B9) /* */ +MAP(0x6F, 0x32, 0x93D6) /* */ +MAP(0x6F, 0x33, 0x93D7) /* */ +MAP(0x6F, 0x34, 0x93E8) /* */ +MAP(0x6F, 0x35, 0x93E5) /* */ +MAP(0x6F, 0x36, 0x93D8) /* */ +MAP(0x6F, 0x37, 0x93C3) /* */ +MAP(0x6F, 0x38, 0x93DD) /* */ +MAP(0x6F, 0x39, 0x93D0) /* */ +MAP(0x6F, 0x3A, 0x93C8) /* */ +MAP(0x6F, 0x3B, 0x93E4) /* */ +MAP(0x6F, 0x3C, 0x941A) /* */ +MAP(0x6F, 0x3D, 0x9414) /* */ +MAP(0x6F, 0x3E, 0x9413) /* */ +MAP(0x6F, 0x3F, 0x9403) /* */ +MAP(0x6F, 0x40, 0x9407) /* */ +MAP(0x6F, 0x41, 0x9410) /* */ +MAP(0x6F, 0x42, 0x9436) /* */ +MAP(0x6F, 0x43, 0x942B) /* */ +MAP(0x6F, 0x44, 0x9435) /* */ +MAP(0x6F, 0x45, 0x9421) /* */ +MAP(0x6F, 0x46, 0x943A) /* */ +MAP(0x6F, 0x47, 0x9441) /* */ +MAP(0x6F, 0x48, 0x9452) /* */ +MAP(0x6F, 0x49, 0x9444) /* */ +MAP(0x6F, 0x4A, 0x945B) /* */ +MAP(0x6F, 0x4B, 0x9460) /* */ +MAP(0x6F, 0x4C, 0x9462) /* */ +MAP(0x6F, 0x4D, 0x945E) /* */ +MAP(0x6F, 0x4E, 0x946A) /* */ +MAP(0x6F, 0x4F, 0x9229) /* */ +MAP(0x6F, 0x50, 0x9470) /* */ +MAP(0x6F, 0x51, 0x9475) /* */ +MAP(0x6F, 0x52, 0x9477) /* */ +MAP(0x6F, 0x53, 0x947D) /* */ +MAP(0x6F, 0x54, 0x945A) /* */ +MAP(0x6F, 0x55, 0x947C) /* */ +MAP(0x6F, 0x56, 0x947E) /* */ +MAP(0x6F, 0x57, 0x9481) /* */ +MAP(0x6F, 0x58, 0x947F) /* */ +MAP(0x6F, 0x59, 0x9582) /* */ +MAP(0x6F, 0x5A, 0x9587) /* */ +MAP(0x6F, 0x5B, 0x958A) /* */ +MAP(0x6F, 0x5C, 0x9594) /* */ +MAP(0x6F, 0x5D, 0x9596) /* */ +MAP(0x6F, 0x5E, 0x9598) /* */ +MAP(0x6F, 0x5F, 0x9599) /* */ +MAP(0x6F, 0x60, 0x95A0) /* */ +MAP(0x6F, 0x61, 0x95A8) /* */ +MAP(0x6F, 0x62, 0x95A7) /* */ +MAP(0x6F, 0x63, 0x95AD) /* */ +MAP(0x6F, 0x64, 0x95BC) /* */ +MAP(0x6F, 0x65, 0x95BB) /* */ +MAP(0x6F, 0x66, 0x95B9) /* */ +MAP(0x6F, 0x67, 0x95BE) /* */ +MAP(0x6F, 0x68, 0x95CA) /* */ +MAP(0x6F, 0x69, 0x6FF6) /* */ +MAP(0x6F, 0x6A, 0x95C3) /* */ +MAP(0x6F, 0x6B, 0x95CD) /* */ +MAP(0x6F, 0x6C, 0x95CC) /* */ +MAP(0x6F, 0x6D, 0x95D5) /* */ +MAP(0x6F, 0x6E, 0x95D4) /* */ +MAP(0x6F, 0x6F, 0x95D6) /* */ +MAP(0x6F, 0x70, 0x95DC) /* */ +MAP(0x6F, 0x71, 0x95E1) /* */ +MAP(0x6F, 0x72, 0x95E5) /* */ +MAP(0x6F, 0x73, 0x95E2) /* */ +MAP(0x6F, 0x74, 0x9621) /* */ +MAP(0x6F, 0x75, 0x9628) /* */ +MAP(0x6F, 0x76, 0x962E) /* */ +MAP(0x6F, 0x77, 0x962F) /* */ +MAP(0x6F, 0x78, 0x9642) /* */ +MAP(0x6F, 0x79, 0x964C) /* */ +MAP(0x6F, 0x7A, 0x964F) /* */ +MAP(0x6F, 0x7B, 0x964B) /* */ +MAP(0x6F, 0x7C, 0x9677) /* */ +MAP(0x6F, 0x7D, 0x965C) /* */ +MAP(0x6F, 0x7E, 0x965E) /* */ +MAP(0x70, 0x21, 0x965D) /* */ +MAP(0x70, 0x22, 0x965F) /* */ +MAP(0x70, 0x23, 0x9666) /* */ +MAP(0x70, 0x24, 0x9672) /* */ +MAP(0x70, 0x25, 0x966C) /* */ +MAP(0x70, 0x26, 0x968D) /* */ +MAP(0x70, 0x27, 0x9698) /* */ +MAP(0x70, 0x28, 0x9695) /* */ +MAP(0x70, 0x29, 0x9697) /* */ +MAP(0x70, 0x2A, 0x96AA) /* */ +MAP(0x70, 0x2B, 0x96A7) /* */ +MAP(0x70, 0x2C, 0x96B1) /* */ +MAP(0x70, 0x2D, 0x96B2) /* */ +MAP(0x70, 0x2E, 0x96B0) /* */ +MAP(0x70, 0x2F, 0x96B4) /* */ +MAP(0x70, 0x30, 0x96B6) /* */ +MAP(0x70, 0x31, 0x96B8) /* */ +MAP(0x70, 0x32, 0x96B9) /* */ +MAP(0x70, 0x33, 0x96CE) /* */ +MAP(0x70, 0x34, 0x96CB) /* */ +MAP(0x70, 0x35, 0x96C9) /* */ +MAP(0x70, 0x36, 0x96CD) /* */ +MAP(0x70, 0x37, 0x894D) /* */ +MAP(0x70, 0x38, 0x96DC) /* */ +MAP(0x70, 0x39, 0x970D) /* */ +MAP(0x70, 0x3A, 0x96D5) /* */ +MAP(0x70, 0x3B, 0x96F9) /* */ +MAP(0x70, 0x3C, 0x9704) /* */ +MAP(0x70, 0x3D, 0x9706) /* */ +MAP(0x70, 0x3E, 0x9708) /* */ +MAP(0x70, 0x3F, 0x9713) /* */ +MAP(0x70, 0x40, 0x970E) /* */ +MAP(0x70, 0x41, 0x9711) /* */ +MAP(0x70, 0x42, 0x970F) /* */ +MAP(0x70, 0x43, 0x9716) /* */ +MAP(0x70, 0x44, 0x9719) /* */ +MAP(0x70, 0x45, 0x9724) /* */ +MAP(0x70, 0x46, 0x972A) /* */ +MAP(0x70, 0x47, 0x9730) /* */ +MAP(0x70, 0x48, 0x9739) /* */ +MAP(0x70, 0x49, 0x973D) /* */ +MAP(0x70, 0x4A, 0x973E) /* */ +MAP(0x70, 0x4B, 0x9744) /* */ +MAP(0x70, 0x4C, 0x9746) /* */ +MAP(0x70, 0x4D, 0x9748) /* */ +MAP(0x70, 0x4E, 0x9742) /* */ +MAP(0x70, 0x4F, 0x9749) /* */ +MAP(0x70, 0x50, 0x975C) /* */ +MAP(0x70, 0x51, 0x9760) /* */ +MAP(0x70, 0x52, 0x9764) /* */ +MAP(0x70, 0x53, 0x9766) /* */ +MAP(0x70, 0x54, 0x9768) /* */ +MAP(0x70, 0x55, 0x52D2) /* */ +MAP(0x70, 0x56, 0x976B) /* */ +MAP(0x70, 0x57, 0x9771) /* */ +MAP(0x70, 0x58, 0x9779) /* */ +MAP(0x70, 0x59, 0x9785) /* */ +MAP(0x70, 0x5A, 0x977C) /* */ +MAP(0x70, 0x5B, 0x9781) /* */ +MAP(0x70, 0x5C, 0x977A) /* */ +MAP(0x70, 0x5D, 0x9786) /* */ +MAP(0x70, 0x5E, 0x978B) /* */ +MAP(0x70, 0x5F, 0x978F) /* */ +MAP(0x70, 0x60, 0x9790) /* */ +MAP(0x70, 0x61, 0x979C) /* */ +MAP(0x70, 0x62, 0x97A8) /* */ +MAP(0x70, 0x63, 0x97A6) /* */ +MAP(0x70, 0x64, 0x97A3) /* */ +MAP(0x70, 0x65, 0x97B3) /* */ +MAP(0x70, 0x66, 0x97B4) /* */ +MAP(0x70, 0x67, 0x97C3) /* */ +MAP(0x70, 0x68, 0x97C6) /* */ +MAP(0x70, 0x69, 0x97C8) /* */ +MAP(0x70, 0x6A, 0x97CB) /* */ +MAP(0x70, 0x6B, 0x97DC) /* */ +MAP(0x70, 0x6C, 0x97ED) /* */ +MAP(0x70, 0x6D, 0x9F4F) /* */ +MAP(0x70, 0x6E, 0x97F2) /* */ +MAP(0x70, 0x6F, 0x7ADF) /* */ +MAP(0x70, 0x70, 0x97F6) /* */ +MAP(0x70, 0x71, 0x97F5) /* */ +MAP(0x70, 0x72, 0x980F) /* */ +MAP(0x70, 0x73, 0x980C) /* */ +MAP(0x70, 0x74, 0x9838) /* */ +MAP(0x70, 0x75, 0x9824) /* */ +MAP(0x70, 0x76, 0x9821) /* */ +MAP(0x70, 0x77, 0x9837) /* */ +MAP(0x70, 0x78, 0x983D) /* */ +MAP(0x70, 0x79, 0x9846) /* */ +MAP(0x70, 0x7A, 0x984F) /* */ +MAP(0x70, 0x7B, 0x984B) /* */ +MAP(0x70, 0x7C, 0x986B) /* */ +MAP(0x70, 0x7D, 0x986F) /* */ +MAP(0x70, 0x7E, 0x9870) /* */ +MAP(0x71, 0x21, 0x9871) /* */ +MAP(0x71, 0x22, 0x9874) /* */ +MAP(0x71, 0x23, 0x9873) /* */ +MAP(0x71, 0x24, 0x98AA) /* */ +MAP(0x71, 0x25, 0x98AF) /* */ +MAP(0x71, 0x26, 0x98B1) /* */ +MAP(0x71, 0x27, 0x98B6) /* */ +MAP(0x71, 0x28, 0x98C4) /* */ +MAP(0x71, 0x29, 0x98C3) /* */ +MAP(0x71, 0x2A, 0x98C6) /* */ +MAP(0x71, 0x2B, 0x98E9) /* */ +MAP(0x71, 0x2C, 0x98EB) /* */ +MAP(0x71, 0x2D, 0x9903) /* */ +MAP(0x71, 0x2E, 0x9909) /* */ +MAP(0x71, 0x2F, 0x9912) /* */ +MAP(0x71, 0x30, 0x9914) /* */ +MAP(0x71, 0x31, 0x9918) /* */ +MAP(0x71, 0x32, 0x9921) /* */ +MAP(0x71, 0x33, 0x991D) /* */ +MAP(0x71, 0x34, 0x991E) /* */ +MAP(0x71, 0x35, 0x9924) /* */ +MAP(0x71, 0x36, 0x9920) /* */ +MAP(0x71, 0x37, 0x992C) /* */ +MAP(0x71, 0x38, 0x992E) /* */ +MAP(0x71, 0x39, 0x993D) /* */ +MAP(0x71, 0x3A, 0x993E) /* */ +MAP(0x71, 0x3B, 0x9942) /* */ +MAP(0x71, 0x3C, 0x9949) /* */ +MAP(0x71, 0x3D, 0x9945) /* */ +MAP(0x71, 0x3E, 0x9950) /* */ +MAP(0x71, 0x3F, 0x994B) /* */ +MAP(0x71, 0x40, 0x9951) /* */ +MAP(0x71, 0x41, 0x9952) /* */ +MAP(0x71, 0x42, 0x994C) /* */ +MAP(0x71, 0x43, 0x9955) /* */ +MAP(0x71, 0x44, 0x9997) /* */ +MAP(0x71, 0x45, 0x9998) /* */ +MAP(0x71, 0x46, 0x99A5) /* */ +MAP(0x71, 0x47, 0x99AD) /* */ +MAP(0x71, 0x48, 0x99AE) /* */ +MAP(0x71, 0x49, 0x99BC) /* */ +MAP(0x71, 0x4A, 0x99DF) /* */ +MAP(0x71, 0x4B, 0x99DB) /* */ +MAP(0x71, 0x4C, 0x99DD) /* */ +MAP(0x71, 0x4D, 0x99D8) /* */ +MAP(0x71, 0x4E, 0x99D1) /* */ +MAP(0x71, 0x4F, 0x99ED) /* */ +MAP(0x71, 0x50, 0x99EE) /* */ +MAP(0x71, 0x51, 0x99F1) /* */ +MAP(0x71, 0x52, 0x99F2) /* */ +MAP(0x71, 0x53, 0x99FB) /* */ +MAP(0x71, 0x54, 0x99F8) /* */ +MAP(0x71, 0x55, 0x9A01) /* */ +MAP(0x71, 0x56, 0x9A0F) /* */ +MAP(0x71, 0x57, 0x9A05) /* */ +MAP(0x71, 0x58, 0x99E2) /* */ +MAP(0x71, 0x59, 0x9A19) /* */ +MAP(0x71, 0x5A, 0x9A2B) /* */ +MAP(0x71, 0x5B, 0x9A37) /* */ +MAP(0x71, 0x5C, 0x9A45) /* */ +MAP(0x71, 0x5D, 0x9A42) /* */ +MAP(0x71, 0x5E, 0x9A40) /* */ +MAP(0x71, 0x5F, 0x9A43) /* */ +MAP(0x71, 0x60, 0x9A3E) /* */ +MAP(0x71, 0x61, 0x9A55) /* */ +MAP(0x71, 0x62, 0x9A4D) /* */ +MAP(0x71, 0x63, 0x9A5B) /* */ +MAP(0x71, 0x64, 0x9A57) /* */ +MAP(0x71, 0x65, 0x9A5F) /* */ +MAP(0x71, 0x66, 0x9A62) /* */ +MAP(0x71, 0x67, 0x9A65) /* */ +MAP(0x71, 0x68, 0x9A64) /* */ +MAP(0x71, 0x69, 0x9A69) /* */ +MAP(0x71, 0x6A, 0x9A6B) /* */ +MAP(0x71, 0x6B, 0x9A6A) /* */ +MAP(0x71, 0x6C, 0x9AAD) /* */ +MAP(0x71, 0x6D, 0x9AB0) /* */ +MAP(0x71, 0x6E, 0x9ABC) /* */ +MAP(0x71, 0x6F, 0x9AC0) /* */ +MAP(0x71, 0x70, 0x9ACF) /* */ +MAP(0x71, 0x71, 0x9AD1) /* */ +MAP(0x71, 0x72, 0x9AD3) /* */ +MAP(0x71, 0x73, 0x9AD4) /* */ +MAP(0x71, 0x74, 0x9ADE) /* */ +MAP(0x71, 0x75, 0x9ADF) /* */ +MAP(0x71, 0x76, 0x9AE2) /* */ +MAP(0x71, 0x77, 0x9AE3) /* */ +MAP(0x71, 0x78, 0x9AE6) /* */ +MAP(0x71, 0x79, 0x9AEF) /* */ +MAP(0x71, 0x7A, 0x9AEB) /* */ +MAP(0x71, 0x7B, 0x9AEE) /* */ +MAP(0x71, 0x7C, 0x9AF4) /* */ +MAP(0x71, 0x7D, 0x9AF1) /* */ +MAP(0x71, 0x7E, 0x9AF7) /* */ +MAP(0x72, 0x21, 0x9AFB) /* */ +MAP(0x72, 0x22, 0x9B06) /* */ +MAP(0x72, 0x23, 0x9B18) /* */ +MAP(0x72, 0x24, 0x9B1A) /* */ +MAP(0x72, 0x25, 0x9B1F) /* */ +MAP(0x72, 0x26, 0x9B22) /* */ +MAP(0x72, 0x27, 0x9B23) /* */ +MAP(0x72, 0x28, 0x9B25) /* */ +MAP(0x72, 0x29, 0x9B27) /* */ +MAP(0x72, 0x2A, 0x9B28) /* */ +MAP(0x72, 0x2B, 0x9B29) /* */ +MAP(0x72, 0x2C, 0x9B2A) /* */ +MAP(0x72, 0x2D, 0x9B2E) /* */ +MAP(0x72, 0x2E, 0x9B2F) /* */ +MAP(0x72, 0x2F, 0x9B32) /* */ +MAP(0x72, 0x30, 0x9B44) /* */ +MAP(0x72, 0x31, 0x9B43) /* */ +MAP(0x72, 0x32, 0x9B4F) /* */ +MAP(0x72, 0x33, 0x9B4D) /* */ +MAP(0x72, 0x34, 0x9B4E) /* */ +MAP(0x72, 0x35, 0x9B51) /* */ +MAP(0x72, 0x36, 0x9B58) /* */ +MAP(0x72, 0x37, 0x9B74) /* */ +MAP(0x72, 0x38, 0x9B93) /* */ +MAP(0x72, 0x39, 0x9B83) /* */ +MAP(0x72, 0x3A, 0x9B91) /* */ +MAP(0x72, 0x3B, 0x9B96) /* */ +MAP(0x72, 0x3C, 0x9B97) /* */ +MAP(0x72, 0x3D, 0x9B9F) /* */ +MAP(0x72, 0x3E, 0x9BA0) /* */ +MAP(0x72, 0x3F, 0x9BA8) /* */ +MAP(0x72, 0x40, 0x9BB4) /* */ +MAP(0x72, 0x41, 0x9BC0) /* */ +MAP(0x72, 0x42, 0x9BCA) /* */ +MAP(0x72, 0x43, 0x9BB9) /* */ +MAP(0x72, 0x44, 0x9BC6) /* */ +MAP(0x72, 0x45, 0x9BCF) /* */ +MAP(0x72, 0x46, 0x9BD1) /* */ +MAP(0x72, 0x47, 0x9BD2) /* */ +MAP(0x72, 0x48, 0x9BE3) /* */ +MAP(0x72, 0x49, 0x9BE2) /* */ +MAP(0x72, 0x4A, 0x9BE4) /* */ +MAP(0x72, 0x4B, 0x9BD4) /* */ +MAP(0x72, 0x4C, 0x9BE1) /* */ +MAP(0x72, 0x4D, 0x9C3A) /* */ +MAP(0x72, 0x4E, 0x9BF2) /* */ +MAP(0x72, 0x4F, 0x9BF1) /* */ +MAP(0x72, 0x50, 0x9BF0) /* */ +MAP(0x72, 0x51, 0x9C15) /* */ +MAP(0x72, 0x52, 0x9C14) /* */ +MAP(0x72, 0x53, 0x9C09) /* */ +MAP(0x72, 0x54, 0x9C13) /* */ +MAP(0x72, 0x55, 0x9C0C) /* */ +MAP(0x72, 0x56, 0x9C06) /* */ +MAP(0x72, 0x57, 0x9C08) /* */ +MAP(0x72, 0x58, 0x9C12) /* */ +MAP(0x72, 0x59, 0x9C0A) /* */ +MAP(0x72, 0x5A, 0x9C04) /* */ +MAP(0x72, 0x5B, 0x9C2E) /* */ +MAP(0x72, 0x5C, 0x9C1B) /* */ +MAP(0x72, 0x5D, 0x9C25) /* */ +MAP(0x72, 0x5E, 0x9C24) /* */ +MAP(0x72, 0x5F, 0x9C21) /* */ +MAP(0x72, 0x60, 0x9C30) /* */ +MAP(0x72, 0x61, 0x9C47) /* */ +MAP(0x72, 0x62, 0x9C32) /* */ +MAP(0x72, 0x63, 0x9C46) /* */ +MAP(0x72, 0x64, 0x9C3E) /* */ +MAP(0x72, 0x65, 0x9C5A) /* */ +MAP(0x72, 0x66, 0x9C60) /* */ +MAP(0x72, 0x67, 0x9C67) /* */ +MAP(0x72, 0x68, 0x9C76) /* */ +MAP(0x72, 0x69, 0x9C78) /* */ +MAP(0x72, 0x6A, 0x9CE7) /* */ +MAP(0x72, 0x6B, 0x9CEC) /* */ +MAP(0x72, 0x6C, 0x9CF0) /* */ +MAP(0x72, 0x6D, 0x9D09) /* */ +MAP(0x72, 0x6E, 0x9D08) /* */ +MAP(0x72, 0x6F, 0x9CEB) /* */ +MAP(0x72, 0x70, 0x9D03) /* */ +MAP(0x72, 0x71, 0x9D06) /* */ +MAP(0x72, 0x72, 0x9D2A) /* */ +MAP(0x72, 0x73, 0x9D26) /* */ +MAP(0x72, 0x74, 0x9DAF) /* */ +MAP(0x72, 0x75, 0x9D23) /* */ +MAP(0x72, 0x76, 0x9D1F) /* */ +MAP(0x72, 0x77, 0x9D44) /* */ +MAP(0x72, 0x78, 0x9D15) /* */ +MAP(0x72, 0x79, 0x9D12) /* */ +MAP(0x72, 0x7A, 0x9D41) /* */ +MAP(0x72, 0x7B, 0x9D3F) /* */ +MAP(0x72, 0x7C, 0x9D3E) /* */ +MAP(0x72, 0x7D, 0x9D46) /* */ +MAP(0x72, 0x7E, 0x9D48) /* */ +MAP(0x73, 0x21, 0x9D5D) /* */ +MAP(0x73, 0x22, 0x9D5E) /* */ +MAP(0x73, 0x23, 0x9D64) /* */ +MAP(0x73, 0x24, 0x9D51) /* */ +MAP(0x73, 0x25, 0x9D50) /* */ +MAP(0x73, 0x26, 0x9D59) /* */ +MAP(0x73, 0x27, 0x9D72) /* */ +MAP(0x73, 0x28, 0x9D89) /* */ +MAP(0x73, 0x29, 0x9D87) /* */ +MAP(0x73, 0x2A, 0x9DAB) /* */ +MAP(0x73, 0x2B, 0x9D6F) /* */ +MAP(0x73, 0x2C, 0x9D7A) /* */ +MAP(0x73, 0x2D, 0x9D9A) /* */ +MAP(0x73, 0x2E, 0x9DA4) /* */ +MAP(0x73, 0x2F, 0x9DA9) /* */ +MAP(0x73, 0x30, 0x9DB2) /* */ +MAP(0x73, 0x31, 0x9DC4) /* */ +MAP(0x73, 0x32, 0x9DC1) /* */ +MAP(0x73, 0x33, 0x9DBB) /* */ +MAP(0x73, 0x34, 0x9DB8) /* */ +MAP(0x73, 0x35, 0x9DBA) /* */ +MAP(0x73, 0x36, 0x9DC6) /* */ +MAP(0x73, 0x37, 0x9DCF) /* */ +MAP(0x73, 0x38, 0x9DC2) /* */ +MAP(0x73, 0x39, 0x9DD9) /* */ +MAP(0x73, 0x3A, 0x9DD3) /* */ +MAP(0x73, 0x3B, 0x9DF8) /* */ +MAP(0x73, 0x3C, 0x9DE6) /* */ +MAP(0x73, 0x3D, 0x9DED) /* */ +MAP(0x73, 0x3E, 0x9DEF) /* */ +MAP(0x73, 0x3F, 0x9DFD) /* */ +MAP(0x73, 0x40, 0x9E1A) /* */ +MAP(0x73, 0x41, 0x9E1B) /* */ +MAP(0x73, 0x42, 0x9E1E) /* */ +MAP(0x73, 0x43, 0x9E75) /* */ +MAP(0x73, 0x44, 0x9E79) /* */ +MAP(0x73, 0x45, 0x9E7D) /* */ +MAP(0x73, 0x46, 0x9E81) /* */ +MAP(0x73, 0x47, 0x9E88) /* */ +MAP(0x73, 0x48, 0x9E8B) /* */ +MAP(0x73, 0x49, 0x9E8C) /* */ +MAP(0x73, 0x4A, 0x9E92) /* */ +MAP(0x73, 0x4B, 0x9E95) /* */ +MAP(0x73, 0x4C, 0x9E91) /* */ +MAP(0x73, 0x4D, 0x9E9D) /* */ +MAP(0x73, 0x4E, 0x9EA5) /* */ +MAP(0x73, 0x4F, 0x9EA9) /* */ +MAP(0x73, 0x50, 0x9EB8) /* */ +MAP(0x73, 0x51, 0x9EAA) /* */ +MAP(0x73, 0x52, 0x9EAD) /* */ +MAP(0x73, 0x53, 0x9761) /* */ +MAP(0x73, 0x54, 0x9ECC) /* */ +MAP(0x73, 0x55, 0x9ECE) /* */ +MAP(0x73, 0x56, 0x9ECF) /* */ +MAP(0x73, 0x57, 0x9ED0) /* */ +MAP(0x73, 0x58, 0x9ED4) /* */ +MAP(0x73, 0x59, 0x9EDC) /* */ +MAP(0x73, 0x5A, 0x9EDE) /* */ +MAP(0x73, 0x5B, 0x9EDD) /* */ +MAP(0x73, 0x5C, 0x9EE0) /* */ +MAP(0x73, 0x5D, 0x9EE5) /* */ +MAP(0x73, 0x5E, 0x9EE8) /* */ +MAP(0x73, 0x5F, 0x9EEF) /* */ +MAP(0x73, 0x60, 0x9EF4) /* */ +MAP(0x73, 0x61, 0x9EF6) /* */ +MAP(0x73, 0x62, 0x9EF7) /* */ +MAP(0x73, 0x63, 0x9EF9) /* */ +MAP(0x73, 0x64, 0x9EFB) /* */ +MAP(0x73, 0x65, 0x9EFC) /* */ +MAP(0x73, 0x66, 0x9EFD) /* */ +MAP(0x73, 0x67, 0x9F07) /* */ +MAP(0x73, 0x68, 0x9F08) /* */ +MAP(0x73, 0x69, 0x76B7) /* */ +MAP(0x73, 0x6A, 0x9F15) /* */ +MAP(0x73, 0x6B, 0x9F21) /* */ +MAP(0x73, 0x6C, 0x9F2C) /* */ +MAP(0x73, 0x6D, 0x9F3E) /* */ +MAP(0x73, 0x6E, 0x9F4A) /* */ +MAP(0x73, 0x6F, 0x9F52) /* */ +MAP(0x73, 0x70, 0x9F54) /* */ +MAP(0x73, 0x71, 0x9F63) /* */ +MAP(0x73, 0x72, 0x9F5F) /* */ +MAP(0x73, 0x73, 0x9F60) /* */ +MAP(0x73, 0x74, 0x9F61) /* */ +MAP(0x73, 0x75, 0x9F66) /* */ +MAP(0x73, 0x76, 0x9F67) /* */ +MAP(0x73, 0x77, 0x9F6C) /* */ +MAP(0x73, 0x78, 0x9F6A) /* */ +MAP(0x73, 0x79, 0x9F77) /* */ +MAP(0x73, 0x7A, 0x9F72) /* */ +MAP(0x73, 0x7B, 0x9F76) /* */ +MAP(0x73, 0x7C, 0x9F95) /* */ +MAP(0x73, 0x7D, 0x9F9C) /* */ +MAP(0x73, 0x7E, 0x9FA0) /* */ +MAP(0x74, 0x21, 0x582F) /* */ +MAP(0x74, 0x22, 0x69C7) /* */ +MAP(0x74, 0x23, 0x9059) /* */ +MAP(0x74, 0x24, 0x7464) /* */ +MAP(0x74, 0x25, 0x51DC) /* */ +MAP(0x74, 0x26, 0x7199) /* */ diff --git a/libjava/gnu/gcj/convert/JIS0208_to_Unicode.cc b/libjava/gnu/gcj/convert/JIS0208_to_Unicode.cc new file mode 100644 index 000000000..44b463099 --- /dev/null +++ b/libjava/gnu/gcj/convert/JIS0208_to_Unicode.cc @@ -0,0 +1,7326 @@ +/* This file is automatically generated from JIS0208.TXT. */ +#pragma GCC java_exceptions +unsigned short JIS0208_to_Unicode[84][94] = { +/* 1st byte: 33 */ { + /* 2nd byte: 33 */ 0x3000, + /* 2nd byte: 34 */ 0x3001, + /* 2nd byte: 35 */ 0x3002, + /* 2nd byte: 36 */ 0xff0c, + /* 2nd byte: 37 */ 0xff0e, + /* 2nd byte: 38 */ 0x30fb, + /* 2nd byte: 39 */ 0xff1a, + /* 2nd byte: 40 */ 0xff1b, + /* 2nd byte: 41 */ 0xff1f, + /* 2nd byte: 42 */ 0xff01, + /* 2nd byte: 43 */ 0x309b, + /* 2nd byte: 44 */ 0x309c, + /* 2nd byte: 45 */ 0x00b4, + /* 2nd byte: 46 */ 0xff40, + /* 2nd byte: 47 */ 0x00a8, + /* 2nd byte: 48 */ 0xff3e, + /* 2nd byte: 49 */ 0xffe3, + /* 2nd byte: 50 */ 0xff3f, + /* 2nd byte: 51 */ 0x30fd, + /* 2nd byte: 52 */ 0x30fe, + /* 2nd byte: 53 */ 0x309d, + /* 2nd byte: 54 */ 0x309e, + /* 2nd byte: 55 */ 0x3003, + /* 2nd byte: 56 */ 0x4edd, + /* 2nd byte: 57 */ 0x3005, + /* 2nd byte: 58 */ 0x3006, + /* 2nd byte: 59 */ 0x3007, + /* 2nd byte: 60 */ 0x30fc, + /* 2nd byte: 61 */ 0x2015, + /* 2nd byte: 62 */ 0x2010, + /* 2nd byte: 63 */ 0xff0f, + /* 2nd byte: 64 */ 0x005c, + /* 2nd byte: 65 */ 0x301c, + /* 2nd byte: 66 */ 0x2016, + /* 2nd byte: 67 */ 0xff5c, + /* 2nd byte: 68 */ 0x2026, + /* 2nd byte: 69 */ 0x2025, + /* 2nd byte: 70 */ 0x2018, + /* 2nd byte: 71 */ 0x2019, + /* 2nd byte: 72 */ 0x201c, + /* 2nd byte: 73 */ 0x201d, + /* 2nd byte: 74 */ 0xff08, + /* 2nd byte: 75 */ 0xff09, + /* 2nd byte: 76 */ 0x3014, + /* 2nd byte: 77 */ 0x3015, + /* 2nd byte: 78 */ 0xff3b, + /* 2nd byte: 79 */ 0xff3d, + /* 2nd byte: 80 */ 0xff5b, + /* 2nd byte: 81 */ 0xff5d, + /* 2nd byte: 82 */ 0x3008, + /* 2nd byte: 83 */ 0x3009, + /* 2nd byte: 84 */ 0x300a, + /* 2nd byte: 85 */ 0x300b, + /* 2nd byte: 86 */ 0x300c, + /* 2nd byte: 87 */ 0x300d, + /* 2nd byte: 88 */ 0x300e, + /* 2nd byte: 89 */ 0x300f, + /* 2nd byte: 90 */ 0x3010, + /* 2nd byte: 91 */ 0x3011, + /* 2nd byte: 92 */ 0xff0b, + /* 2nd byte: 93 */ 0x2212, + /* 2nd byte: 94 */ 0x00b1, + /* 2nd byte: 95 */ 0x00d7, + /* 2nd byte: 96 */ 0x00f7, + /* 2nd byte: 97 */ 0xff1d, + /* 2nd byte: 98 */ 0x2260, + /* 2nd byte: 99 */ 0xff1c, + /* 2nd byte: 100 */ 0xff1e, + /* 2nd byte: 101 */ 0x2266, + /* 2nd byte: 102 */ 0x2267, + /* 2nd byte: 103 */ 0x221e, + /* 2nd byte: 104 */ 0x2234, + /* 2nd byte: 105 */ 0x2642, + /* 2nd byte: 106 */ 0x2640, + /* 2nd byte: 107 */ 0x00b0, + /* 2nd byte: 108 */ 0x2032, + /* 2nd byte: 109 */ 0x2033, + /* 2nd byte: 110 */ 0x2103, + /* 2nd byte: 111 */ 0xffe5, + /* 2nd byte: 112 */ 0xff04, + /* 2nd byte: 113 */ 0x00a2, + /* 2nd byte: 114 */ 0x00a3, + /* 2nd byte: 115 */ 0xff05, + /* 2nd byte: 116 */ 0xff03, + /* 2nd byte: 117 */ 0xff06, + /* 2nd byte: 118 */ 0xff0a, + /* 2nd byte: 119 */ 0xff20, + /* 2nd byte: 120 */ 0x00a7, + /* 2nd byte: 121 */ 0x2606, + /* 2nd byte: 122 */ 0x2605, + /* 2nd byte: 123 */ 0x25cb, + /* 2nd byte: 124 */ 0x25cf, + /* 2nd byte: 125 */ 0x25ce, + /* 2nd byte: 126 */ 0x25c7}, +/* 1st byte: 34 */ { + /* 2nd byte: 33 */ 0x25c6, + /* 2nd byte: 34 */ 0x25a1, + /* 2nd byte: 35 */ 0x25a0, + /* 2nd byte: 36 */ 0x25b3, + /* 2nd byte: 37 */ 0x25b2, + /* 2nd byte: 38 */ 0x25bd, + /* 2nd byte: 39 */ 0x25bc, + /* 2nd byte: 40 */ 0x203b, + /* 2nd byte: 41 */ 0x3012, + /* 2nd byte: 42 */ 0x2192, + /* 2nd byte: 43 */ 0x2190, + /* 2nd byte: 44 */ 0x2191, + /* 2nd byte: 45 */ 0x2193, + /* 2nd byte: 46 */ 0x3013, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 58 */ 0x2208, + /* 2nd byte: 59 */ 0x220b, + /* 2nd byte: 60 */ 0x2286, + /* 2nd byte: 61 */ 0x2287, + /* 2nd byte: 62 */ 0x2282, + /* 2nd byte: 63 */ 0x2283, + /* 2nd byte: 64 */ 0x222a, + /* 2nd byte: 65 */ 0x2229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 74 */ 0x2227, + /* 2nd byte: 75 */ 0x2228, + /* 2nd byte: 76 */ 0x00ac, + /* 2nd byte: 77 */ 0x21d2, + /* 2nd byte: 78 */ 0x21d4, + /* 2nd byte: 79 */ 0x2200, + /* 2nd byte: 80 */ 0x2203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 92 */ 0x2220, + /* 2nd byte: 93 */ 0x22a5, + /* 2nd byte: 94 */ 0x2312, + /* 2nd byte: 95 */ 0x2202, + /* 2nd byte: 96 */ 0x2207, + /* 2nd byte: 97 */ 0x2261, + /* 2nd byte: 98 */ 0x2252, + /* 2nd byte: 99 */ 0x226a, + /* 2nd byte: 100 */ 0x226b, + /* 2nd byte: 101 */ 0x221a, + /* 2nd byte: 102 */ 0x223d, + /* 2nd byte: 103 */ 0x221d, + /* 2nd byte: 104 */ 0x2235, + /* 2nd byte: 105 */ 0x222b, + /* 2nd byte: 106 */ 0x222c, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 114 */ 0x212b, + /* 2nd byte: 115 */ 0x2030, + /* 2nd byte: 116 */ 0x266f, + /* 2nd byte: 117 */ 0x266d, + /* 2nd byte: 118 */ 0x266a, + /* 2nd byte: 119 */ 0x2020, + /* 2nd byte: 120 */ 0x2021, + /* 2nd byte: 121 */ 0x00b6, + 0, + 0, + 0, + 0, + /* 2nd byte: 126 */ 0x25ef}, +/* 1st byte: 35 */ { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 48 */ 0xff10, + /* 2nd byte: 49 */ 0xff11, + /* 2nd byte: 50 */ 0xff12, + /* 2nd byte: 51 */ 0xff13, + /* 2nd byte: 52 */ 0xff14, + /* 2nd byte: 53 */ 0xff15, + /* 2nd byte: 54 */ 0xff16, + /* 2nd byte: 55 */ 0xff17, + /* 2nd byte: 56 */ 0xff18, + /* 2nd byte: 57 */ 0xff19, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 65 */ 0xff21, + /* 2nd byte: 66 */ 0xff22, + /* 2nd byte: 67 */ 0xff23, + /* 2nd byte: 68 */ 0xff24, + /* 2nd byte: 69 */ 0xff25, + /* 2nd byte: 70 */ 0xff26, + /* 2nd byte: 71 */ 0xff27, + /* 2nd byte: 72 */ 0xff28, + /* 2nd byte: 73 */ 0xff29, + /* 2nd byte: 74 */ 0xff2a, + /* 2nd byte: 75 */ 0xff2b, + /* 2nd byte: 76 */ 0xff2c, + /* 2nd byte: 77 */ 0xff2d, + /* 2nd byte: 78 */ 0xff2e, + /* 2nd byte: 79 */ 0xff2f, + /* 2nd byte: 80 */ 0xff30, + /* 2nd byte: 81 */ 0xff31, + /* 2nd byte: 82 */ 0xff32, + /* 2nd byte: 83 */ 0xff33, + /* 2nd byte: 84 */ 0xff34, + /* 2nd byte: 85 */ 0xff35, + /* 2nd byte: 86 */ 0xff36, + /* 2nd byte: 87 */ 0xff37, + /* 2nd byte: 88 */ 0xff38, + /* 2nd byte: 89 */ 0xff39, + /* 2nd byte: 90 */ 0xff3a, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 97 */ 0xff41, + /* 2nd byte: 98 */ 0xff42, + /* 2nd byte: 99 */ 0xff43, + /* 2nd byte: 100 */ 0xff44, + /* 2nd byte: 101 */ 0xff45, + /* 2nd byte: 102 */ 0xff46, + /* 2nd byte: 103 */ 0xff47, + /* 2nd byte: 104 */ 0xff48, + /* 2nd byte: 105 */ 0xff49, + /* 2nd byte: 106 */ 0xff4a, + /* 2nd byte: 107 */ 0xff4b, + /* 2nd byte: 108 */ 0xff4c, + /* 2nd byte: 109 */ 0xff4d, + /* 2nd byte: 110 */ 0xff4e, + /* 2nd byte: 111 */ 0xff4f, + /* 2nd byte: 112 */ 0xff50, + /* 2nd byte: 113 */ 0xff51, + /* 2nd byte: 114 */ 0xff52, + /* 2nd byte: 115 */ 0xff53, + /* 2nd byte: 116 */ 0xff54, + /* 2nd byte: 117 */ 0xff55, + /* 2nd byte: 118 */ 0xff56, + /* 2nd byte: 119 */ 0xff57, + /* 2nd byte: 120 */ 0xff58, + /* 2nd byte: 121 */ 0xff59, + /* 2nd byte: 122 */ 0xff5a, + 0, + 0, + 0, + 0}, +/* 1st byte: 36 */ { + /* 2nd byte: 33 */ 0x3041, + /* 2nd byte: 34 */ 0x3042, + /* 2nd byte: 35 */ 0x3043, + /* 2nd byte: 36 */ 0x3044, + /* 2nd byte: 37 */ 0x3045, + /* 2nd byte: 38 */ 0x3046, + /* 2nd byte: 39 */ 0x3047, + /* 2nd byte: 40 */ 0x3048, + /* 2nd byte: 41 */ 0x3049, + /* 2nd byte: 42 */ 0x304a, + /* 2nd byte: 43 */ 0x304b, + /* 2nd byte: 44 */ 0x304c, + /* 2nd byte: 45 */ 0x304d, + /* 2nd byte: 46 */ 0x304e, + /* 2nd byte: 47 */ 0x304f, + /* 2nd byte: 48 */ 0x3050, + /* 2nd byte: 49 */ 0x3051, + /* 2nd byte: 50 */ 0x3052, + /* 2nd byte: 51 */ 0x3053, + /* 2nd byte: 52 */ 0x3054, + /* 2nd byte: 53 */ 0x3055, + /* 2nd byte: 54 */ 0x3056, + /* 2nd byte: 55 */ 0x3057, + /* 2nd byte: 56 */ 0x3058, + /* 2nd byte: 57 */ 0x3059, + /* 2nd byte: 58 */ 0x305a, + /* 2nd byte: 59 */ 0x305b, + /* 2nd byte: 60 */ 0x305c, + /* 2nd byte: 61 */ 0x305d, + /* 2nd byte: 62 */ 0x305e, + /* 2nd byte: 63 */ 0x305f, + /* 2nd byte: 64 */ 0x3060, + /* 2nd byte: 65 */ 0x3061, + /* 2nd byte: 66 */ 0x3062, + /* 2nd byte: 67 */ 0x3063, + /* 2nd byte: 68 */ 0x3064, + /* 2nd byte: 69 */ 0x3065, + /* 2nd byte: 70 */ 0x3066, + /* 2nd byte: 71 */ 0x3067, + /* 2nd byte: 72 */ 0x3068, + /* 2nd byte: 73 */ 0x3069, + /* 2nd byte: 74 */ 0x306a, + /* 2nd byte: 75 */ 0x306b, + /* 2nd byte: 76 */ 0x306c, + /* 2nd byte: 77 */ 0x306d, + /* 2nd byte: 78 */ 0x306e, + /* 2nd byte: 79 */ 0x306f, + /* 2nd byte: 80 */ 0x3070, + /* 2nd byte: 81 */ 0x3071, + /* 2nd byte: 82 */ 0x3072, + /* 2nd byte: 83 */ 0x3073, + /* 2nd byte: 84 */ 0x3074, + /* 2nd byte: 85 */ 0x3075, + /* 2nd byte: 86 */ 0x3076, + /* 2nd byte: 87 */ 0x3077, + /* 2nd byte: 88 */ 0x3078, + /* 2nd byte: 89 */ 0x3079, + /* 2nd byte: 90 */ 0x307a, + /* 2nd byte: 91 */ 0x307b, + /* 2nd byte: 92 */ 0x307c, + /* 2nd byte: 93 */ 0x307d, + /* 2nd byte: 94 */ 0x307e, + /* 2nd byte: 95 */ 0x307f, + /* 2nd byte: 96 */ 0x3080, + /* 2nd byte: 97 */ 0x3081, + /* 2nd byte: 98 */ 0x3082, + /* 2nd byte: 99 */ 0x3083, + /* 2nd byte: 100 */ 0x3084, + /* 2nd byte: 101 */ 0x3085, + /* 2nd byte: 102 */ 0x3086, + /* 2nd byte: 103 */ 0x3087, + /* 2nd byte: 104 */ 0x3088, + /* 2nd byte: 105 */ 0x3089, + /* 2nd byte: 106 */ 0x308a, + /* 2nd byte: 107 */ 0x308b, + /* 2nd byte: 108 */ 0x308c, + /* 2nd byte: 109 */ 0x308d, + /* 2nd byte: 110 */ 0x308e, + /* 2nd byte: 111 */ 0x308f, + /* 2nd byte: 112 */ 0x3090, + /* 2nd byte: 113 */ 0x3091, + /* 2nd byte: 114 */ 0x3092, + /* 2nd byte: 115 */ 0x3093, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0}, +/* 1st byte: 37 */ { + /* 2nd byte: 33 */ 0x30a1, + /* 2nd byte: 34 */ 0x30a2, + /* 2nd byte: 35 */ 0x30a3, + /* 2nd byte: 36 */ 0x30a4, + /* 2nd byte: 37 */ 0x30a5, + /* 2nd byte: 38 */ 0x30a6, + /* 2nd byte: 39 */ 0x30a7, + /* 2nd byte: 40 */ 0x30a8, + /* 2nd byte: 41 */ 0x30a9, + /* 2nd byte: 42 */ 0x30aa, + /* 2nd byte: 43 */ 0x30ab, + /* 2nd byte: 44 */ 0x30ac, + /* 2nd byte: 45 */ 0x30ad, + /* 2nd byte: 46 */ 0x30ae, + /* 2nd byte: 47 */ 0x30af, + /* 2nd byte: 48 */ 0x30b0, + /* 2nd byte: 49 */ 0x30b1, + /* 2nd byte: 50 */ 0x30b2, + /* 2nd byte: 51 */ 0x30b3, + /* 2nd byte: 52 */ 0x30b4, + /* 2nd byte: 53 */ 0x30b5, + /* 2nd byte: 54 */ 0x30b6, + /* 2nd byte: 55 */ 0x30b7, + /* 2nd byte: 56 */ 0x30b8, + /* 2nd byte: 57 */ 0x30b9, + /* 2nd byte: 58 */ 0x30ba, + /* 2nd byte: 59 */ 0x30bb, + /* 2nd byte: 60 */ 0x30bc, + /* 2nd byte: 61 */ 0x30bd, + /* 2nd byte: 62 */ 0x30be, + /* 2nd byte: 63 */ 0x30bf, + /* 2nd byte: 64 */ 0x30c0, + /* 2nd byte: 65 */ 0x30c1, + /* 2nd byte: 66 */ 0x30c2, + /* 2nd byte: 67 */ 0x30c3, + /* 2nd byte: 68 */ 0x30c4, + /* 2nd byte: 69 */ 0x30c5, + /* 2nd byte: 70 */ 0x30c6, + /* 2nd byte: 71 */ 0x30c7, + /* 2nd byte: 72 */ 0x30c8, + /* 2nd byte: 73 */ 0x30c9, + /* 2nd byte: 74 */ 0x30ca, + /* 2nd byte: 75 */ 0x30cb, + /* 2nd byte: 76 */ 0x30cc, + /* 2nd byte: 77 */ 0x30cd, + /* 2nd byte: 78 */ 0x30ce, + /* 2nd byte: 79 */ 0x30cf, + /* 2nd byte: 80 */ 0x30d0, + /* 2nd byte: 81 */ 0x30d1, + /* 2nd byte: 82 */ 0x30d2, + /* 2nd byte: 83 */ 0x30d3, + /* 2nd byte: 84 */ 0x30d4, + /* 2nd byte: 85 */ 0x30d5, + /* 2nd byte: 86 */ 0x30d6, + /* 2nd byte: 87 */ 0x30d7, + /* 2nd byte: 88 */ 0x30d8, + /* 2nd byte: 89 */ 0x30d9, + /* 2nd byte: 90 */ 0x30da, + /* 2nd byte: 91 */ 0x30db, + /* 2nd byte: 92 */ 0x30dc, + /* 2nd byte: 93 */ 0x30dd, + /* 2nd byte: 94 */ 0x30de, + /* 2nd byte: 95 */ 0x30df, + /* 2nd byte: 96 */ 0x30e0, + /* 2nd byte: 97 */ 0x30e1, + /* 2nd byte: 98 */ 0x30e2, + /* 2nd byte: 99 */ 0x30e3, + /* 2nd byte: 100 */ 0x30e4, + /* 2nd byte: 101 */ 0x30e5, + /* 2nd byte: 102 */ 0x30e6, + /* 2nd byte: 103 */ 0x30e7, + /* 2nd byte: 104 */ 0x30e8, + /* 2nd byte: 105 */ 0x30e9, + /* 2nd byte: 106 */ 0x30ea, + /* 2nd byte: 107 */ 0x30eb, + /* 2nd byte: 108 */ 0x30ec, + /* 2nd byte: 109 */ 0x30ed, + /* 2nd byte: 110 */ 0x30ee, + /* 2nd byte: 111 */ 0x30ef, + /* 2nd byte: 112 */ 0x30f0, + /* 2nd byte: 113 */ 0x30f1, + /* 2nd byte: 114 */ 0x30f2, + /* 2nd byte: 115 */ 0x30f3, + /* 2nd byte: 116 */ 0x30f4, + /* 2nd byte: 117 */ 0x30f5, + /* 2nd byte: 118 */ 0x30f6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0}, +/* 1st byte: 38 */ { + /* 2nd byte: 33 */ 0x0391, + /* 2nd byte: 34 */ 0x0392, + /* 2nd byte: 35 */ 0x0393, + /* 2nd byte: 36 */ 0x0394, + /* 2nd byte: 37 */ 0x0395, + /* 2nd byte: 38 */ 0x0396, + /* 2nd byte: 39 */ 0x0397, + /* 2nd byte: 40 */ 0x0398, + /* 2nd byte: 41 */ 0x0399, + /* 2nd byte: 42 */ 0x039a, + /* 2nd byte: 43 */ 0x039b, + /* 2nd byte: 44 */ 0x039c, + /* 2nd byte: 45 */ 0x039d, + /* 2nd byte: 46 */ 0x039e, + /* 2nd byte: 47 */ 0x039f, + /* 2nd byte: 48 */ 0x03a0, + /* 2nd byte: 49 */ 0x03a1, + /* 2nd byte: 50 */ 0x03a3, + /* 2nd byte: 51 */ 0x03a4, + /* 2nd byte: 52 */ 0x03a5, + /* 2nd byte: 53 */ 0x03a6, + /* 2nd byte: 54 */ 0x03a7, + /* 2nd byte: 55 */ 0x03a8, + /* 2nd byte: 56 */ 0x03a9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 65 */ 0x03b1, + /* 2nd byte: 66 */ 0x03b2, + /* 2nd byte: 67 */ 0x03b3, + /* 2nd byte: 68 */ 0x03b4, + /* 2nd byte: 69 */ 0x03b5, + /* 2nd byte: 70 */ 0x03b6, + /* 2nd byte: 71 */ 0x03b7, + /* 2nd byte: 72 */ 0x03b8, + /* 2nd byte: 73 */ 0x03b9, + /* 2nd byte: 74 */ 0x03ba, + /* 2nd byte: 75 */ 0x03bb, + /* 2nd byte: 76 */ 0x03bc, + /* 2nd byte: 77 */ 0x03bd, + /* 2nd byte: 78 */ 0x03be, + /* 2nd byte: 79 */ 0x03bf, + /* 2nd byte: 80 */ 0x03c0, + /* 2nd byte: 81 */ 0x03c1, + /* 2nd byte: 82 */ 0x03c3, + /* 2nd byte: 83 */ 0x03c4, + /* 2nd byte: 84 */ 0x03c5, + /* 2nd byte: 85 */ 0x03c6, + /* 2nd byte: 86 */ 0x03c7, + /* 2nd byte: 87 */ 0x03c8, + /* 2nd byte: 88 */ 0x03c9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0}, +/* 1st byte: 39 */ { + /* 2nd byte: 33 */ 0x0410, + /* 2nd byte: 34 */ 0x0411, + /* 2nd byte: 35 */ 0x0412, + /* 2nd byte: 36 */ 0x0413, + /* 2nd byte: 37 */ 0x0414, + /* 2nd byte: 38 */ 0x0415, + /* 2nd byte: 39 */ 0x0401, + /* 2nd byte: 40 */ 0x0416, + /* 2nd byte: 41 */ 0x0417, + /* 2nd byte: 42 */ 0x0418, + /* 2nd byte: 43 */ 0x0419, + /* 2nd byte: 44 */ 0x041a, + /* 2nd byte: 45 */ 0x041b, + /* 2nd byte: 46 */ 0x041c, + /* 2nd byte: 47 */ 0x041d, + /* 2nd byte: 48 */ 0x041e, + /* 2nd byte: 49 */ 0x041f, + /* 2nd byte: 50 */ 0x0420, + /* 2nd byte: 51 */ 0x0421, + /* 2nd byte: 52 */ 0x0422, + /* 2nd byte: 53 */ 0x0423, + /* 2nd byte: 54 */ 0x0424, + /* 2nd byte: 55 */ 0x0425, + /* 2nd byte: 56 */ 0x0426, + /* 2nd byte: 57 */ 0x0427, + /* 2nd byte: 58 */ 0x0428, + /* 2nd byte: 59 */ 0x0429, + /* 2nd byte: 60 */ 0x042a, + /* 2nd byte: 61 */ 0x042b, + /* 2nd byte: 62 */ 0x042c, + /* 2nd byte: 63 */ 0x042d, + /* 2nd byte: 64 */ 0x042e, + /* 2nd byte: 65 */ 0x042f, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 81 */ 0x0430, + /* 2nd byte: 82 */ 0x0431, + /* 2nd byte: 83 */ 0x0432, + /* 2nd byte: 84 */ 0x0433, + /* 2nd byte: 85 */ 0x0434, + /* 2nd byte: 86 */ 0x0435, + /* 2nd byte: 87 */ 0x0451, + /* 2nd byte: 88 */ 0x0436, + /* 2nd byte: 89 */ 0x0437, + /* 2nd byte: 90 */ 0x0438, + /* 2nd byte: 91 */ 0x0439, + /* 2nd byte: 92 */ 0x043a, + /* 2nd byte: 93 */ 0x043b, + /* 2nd byte: 94 */ 0x043c, + /* 2nd byte: 95 */ 0x043d, + /* 2nd byte: 96 */ 0x043e, + /* 2nd byte: 97 */ 0x043f, + /* 2nd byte: 98 */ 0x0440, + /* 2nd byte: 99 */ 0x0441, + /* 2nd byte: 100 */ 0x0442, + /* 2nd byte: 101 */ 0x0443, + /* 2nd byte: 102 */ 0x0444, + /* 2nd byte: 103 */ 0x0445, + /* 2nd byte: 104 */ 0x0446, + /* 2nd byte: 105 */ 0x0447, + /* 2nd byte: 106 */ 0x0448, + /* 2nd byte: 107 */ 0x0449, + /* 2nd byte: 108 */ 0x044a, + /* 2nd byte: 109 */ 0x044b, + /* 2nd byte: 110 */ 0x044c, + /* 2nd byte: 111 */ 0x044d, + /* 2nd byte: 112 */ 0x044e, + /* 2nd byte: 113 */ 0x044f, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0}, +/* 1st byte: 40 */ { + /* 2nd byte: 33 */ 0x2500, + /* 2nd byte: 34 */ 0x2502, + /* 2nd byte: 35 */ 0x250c, + /* 2nd byte: 36 */ 0x2510, + /* 2nd byte: 37 */ 0x2518, + /* 2nd byte: 38 */ 0x2514, + /* 2nd byte: 39 */ 0x251c, + /* 2nd byte: 40 */ 0x252c, + /* 2nd byte: 41 */ 0x2524, + /* 2nd byte: 42 */ 0x2534, + /* 2nd byte: 43 */ 0x253c, + /* 2nd byte: 44 */ 0x2501, + /* 2nd byte: 45 */ 0x2503, + /* 2nd byte: 46 */ 0x250f, + /* 2nd byte: 47 */ 0x2513, + /* 2nd byte: 48 */ 0x251b, + /* 2nd byte: 49 */ 0x2517, + /* 2nd byte: 50 */ 0x2523, + /* 2nd byte: 51 */ 0x2533, + /* 2nd byte: 52 */ 0x252b, + /* 2nd byte: 53 */ 0x253b, + /* 2nd byte: 54 */ 0x254b, + /* 2nd byte: 55 */ 0x2520, + /* 2nd byte: 56 */ 0x252f, + /* 2nd byte: 57 */ 0x2528, + /* 2nd byte: 58 */ 0x2537, + /* 2nd byte: 59 */ 0x253f, + /* 2nd byte: 60 */ 0x251d, + /* 2nd byte: 61 */ 0x2530, + /* 2nd byte: 62 */ 0x2525, + /* 2nd byte: 63 */ 0x2538, + /* 2nd byte: 64 */ 0x2542, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0}, +/* 1st byte: 41 */ { 0 }, /* unused row */ +/* 1st byte: 42 */ { 0 }, /* unused row */ +/* 1st byte: 43 */ { 0 }, /* unused row */ +/* 1st byte: 44 */ { 0 }, /* unused row */ +/* 1st byte: 45 */ { 0 }, /* unused row */ +/* 1st byte: 46 */ { 0 }, /* unused row */ +/* 1st byte: 47 */ { 0 }, /* unused row */ +/* 1st byte: 48 */ { + /* 2nd byte: 33 */ 0x4e9c, + /* 2nd byte: 34 */ 0x5516, + /* 2nd byte: 35 */ 0x5a03, + /* 2nd byte: 36 */ 0x963f, + /* 2nd byte: 37 */ 0x54c0, + /* 2nd byte: 38 */ 0x611b, + /* 2nd byte: 39 */ 0x6328, + /* 2nd byte: 40 */ 0x59f6, + /* 2nd byte: 41 */ 0x9022, + /* 2nd byte: 42 */ 0x8475, + /* 2nd byte: 43 */ 0x831c, + /* 2nd byte: 44 */ 0x7a50, + /* 2nd byte: 45 */ 0x60aa, + /* 2nd byte: 46 */ 0x63e1, + /* 2nd byte: 47 */ 0x6e25, + /* 2nd byte: 48 */ 0x65ed, + /* 2nd byte: 49 */ 0x8466, + /* 2nd byte: 50 */ 0x82a6, + /* 2nd byte: 51 */ 0x9bf5, + /* 2nd byte: 52 */ 0x6893, + /* 2nd byte: 53 */ 0x5727, + /* 2nd byte: 54 */ 0x65a1, + /* 2nd byte: 55 */ 0x6271, + /* 2nd byte: 56 */ 0x5b9b, + /* 2nd byte: 57 */ 0x59d0, + /* 2nd byte: 58 */ 0x867b, + /* 2nd byte: 59 */ 0x98f4, + /* 2nd byte: 60 */ 0x7d62, + /* 2nd byte: 61 */ 0x7dbe, + /* 2nd byte: 62 */ 0x9b8e, + /* 2nd byte: 63 */ 0x6216, + /* 2nd byte: 64 */ 0x7c9f, + /* 2nd byte: 65 */ 0x88b7, + /* 2nd byte: 66 */ 0x5b89, + /* 2nd byte: 67 */ 0x5eb5, + /* 2nd byte: 68 */ 0x6309, + /* 2nd byte: 69 */ 0x6697, + /* 2nd byte: 70 */ 0x6848, + /* 2nd byte: 71 */ 0x95c7, + /* 2nd byte: 72 */ 0x978d, + /* 2nd byte: 73 */ 0x674f, + /* 2nd byte: 74 */ 0x4ee5, + /* 2nd byte: 75 */ 0x4f0a, + /* 2nd byte: 76 */ 0x4f4d, + /* 2nd byte: 77 */ 0x4f9d, + /* 2nd byte: 78 */ 0x5049, + /* 2nd byte: 79 */ 0x56f2, + /* 2nd byte: 80 */ 0x5937, + /* 2nd byte: 81 */ 0x59d4, + /* 2nd byte: 82 */ 0x5a01, + /* 2nd byte: 83 */ 0x5c09, + /* 2nd byte: 84 */ 0x60df, + /* 2nd byte: 85 */ 0x610f, + /* 2nd byte: 86 */ 0x6170, + /* 2nd byte: 87 */ 0x6613, + /* 2nd byte: 88 */ 0x6905, + /* 2nd byte: 89 */ 0x70ba, + /* 2nd byte: 90 */ 0x754f, + /* 2nd byte: 91 */ 0x7570, + /* 2nd byte: 92 */ 0x79fb, + /* 2nd byte: 93 */ 0x7dad, + /* 2nd byte: 94 */ 0x7def, + /* 2nd byte: 95 */ 0x80c3, + /* 2nd byte: 96 */ 0x840e, + /* 2nd byte: 97 */ 0x8863, + /* 2nd byte: 98 */ 0x8b02, + /* 2nd byte: 99 */ 0x9055, + /* 2nd byte: 100 */ 0x907a, + /* 2nd byte: 101 */ 0x533b, + /* 2nd byte: 102 */ 0x4e95, + /* 2nd byte: 103 */ 0x4ea5, + /* 2nd byte: 104 */ 0x57df, + /* 2nd byte: 105 */ 0x80b2, + /* 2nd byte: 106 */ 0x90c1, + /* 2nd byte: 107 */ 0x78ef, + /* 2nd byte: 108 */ 0x4e00, + /* 2nd byte: 109 */ 0x58f1, + /* 2nd byte: 110 */ 0x6ea2, + /* 2nd byte: 111 */ 0x9038, + /* 2nd byte: 112 */ 0x7a32, + /* 2nd byte: 113 */ 0x8328, + /* 2nd byte: 114 */ 0x828b, + /* 2nd byte: 115 */ 0x9c2f, + /* 2nd byte: 116 */ 0x5141, + /* 2nd byte: 117 */ 0x5370, + /* 2nd byte: 118 */ 0x54bd, + /* 2nd byte: 119 */ 0x54e1, + /* 2nd byte: 120 */ 0x56e0, + /* 2nd byte: 121 */ 0x59fb, + /* 2nd byte: 122 */ 0x5f15, + /* 2nd byte: 123 */ 0x98f2, + /* 2nd byte: 124 */ 0x6deb, + /* 2nd byte: 125 */ 0x80e4, + /* 2nd byte: 126 */ 0x852d}, +/* 1st byte: 49 */ { + /* 2nd byte: 33 */ 0x9662, + /* 2nd byte: 34 */ 0x9670, + /* 2nd byte: 35 */ 0x96a0, + /* 2nd byte: 36 */ 0x97fb, + /* 2nd byte: 37 */ 0x540b, + /* 2nd byte: 38 */ 0x53f3, + /* 2nd byte: 39 */ 0x5b87, + /* 2nd byte: 40 */ 0x70cf, + /* 2nd byte: 41 */ 0x7fbd, + /* 2nd byte: 42 */ 0x8fc2, + /* 2nd byte: 43 */ 0x96e8, + /* 2nd byte: 44 */ 0x536f, + /* 2nd byte: 45 */ 0x9d5c, + /* 2nd byte: 46 */ 0x7aba, + /* 2nd byte: 47 */ 0x4e11, + /* 2nd byte: 48 */ 0x7893, + /* 2nd byte: 49 */ 0x81fc, + /* 2nd byte: 50 */ 0x6e26, + /* 2nd byte: 51 */ 0x5618, + /* 2nd byte: 52 */ 0x5504, + /* 2nd byte: 53 */ 0x6b1d, + /* 2nd byte: 54 */ 0x851a, + /* 2nd byte: 55 */ 0x9c3b, + /* 2nd byte: 56 */ 0x59e5, + /* 2nd byte: 57 */ 0x53a9, + /* 2nd byte: 58 */ 0x6d66, + /* 2nd byte: 59 */ 0x74dc, + /* 2nd byte: 60 */ 0x958f, + /* 2nd byte: 61 */ 0x5642, + /* 2nd byte: 62 */ 0x4e91, + /* 2nd byte: 63 */ 0x904b, + /* 2nd byte: 64 */ 0x96f2, + /* 2nd byte: 65 */ 0x834f, + /* 2nd byte: 66 */ 0x990c, + /* 2nd byte: 67 */ 0x53e1, + /* 2nd byte: 68 */ 0x55b6, + /* 2nd byte: 69 */ 0x5b30, + /* 2nd byte: 70 */ 0x5f71, + /* 2nd byte: 71 */ 0x6620, + /* 2nd byte: 72 */ 0x66f3, + /* 2nd byte: 73 */ 0x6804, + /* 2nd byte: 74 */ 0x6c38, + /* 2nd byte: 75 */ 0x6cf3, + /* 2nd byte: 76 */ 0x6d29, + /* 2nd byte: 77 */ 0x745b, + /* 2nd byte: 78 */ 0x76c8, + /* 2nd byte: 79 */ 0x7a4e, + /* 2nd byte: 80 */ 0x9834, + /* 2nd byte: 81 */ 0x82f1, + /* 2nd byte: 82 */ 0x885b, + /* 2nd byte: 83 */ 0x8a60, + /* 2nd byte: 84 */ 0x92ed, + /* 2nd byte: 85 */ 0x6db2, + /* 2nd byte: 86 */ 0x75ab, + /* 2nd byte: 87 */ 0x76ca, + /* 2nd byte: 88 */ 0x99c5, + /* 2nd byte: 89 */ 0x60a6, + /* 2nd byte: 90 */ 0x8b01, + /* 2nd byte: 91 */ 0x8d8a, + /* 2nd byte: 92 */ 0x95b2, + /* 2nd byte: 93 */ 0x698e, + /* 2nd byte: 94 */ 0x53ad, + /* 2nd byte: 95 */ 0x5186, + /* 2nd byte: 96 */ 0x5712, + /* 2nd byte: 97 */ 0x5830, + /* 2nd byte: 98 */ 0x5944, + /* 2nd byte: 99 */ 0x5bb4, + /* 2nd byte: 100 */ 0x5ef6, + /* 2nd byte: 101 */ 0x6028, + /* 2nd byte: 102 */ 0x63a9, + /* 2nd byte: 103 */ 0x63f4, + /* 2nd byte: 104 */ 0x6cbf, + /* 2nd byte: 105 */ 0x6f14, + /* 2nd byte: 106 */ 0x708e, + /* 2nd byte: 107 */ 0x7114, + /* 2nd byte: 108 */ 0x7159, + /* 2nd byte: 109 */ 0x71d5, + /* 2nd byte: 110 */ 0x733f, + /* 2nd byte: 111 */ 0x7e01, + /* 2nd byte: 112 */ 0x8276, + /* 2nd byte: 113 */ 0x82d1, + /* 2nd byte: 114 */ 0x8597, + /* 2nd byte: 115 */ 0x9060, + /* 2nd byte: 116 */ 0x925b, + /* 2nd byte: 117 */ 0x9d1b, + /* 2nd byte: 118 */ 0x5869, + /* 2nd byte: 119 */ 0x65bc, + /* 2nd byte: 120 */ 0x6c5a, + /* 2nd byte: 121 */ 0x7525, + /* 2nd byte: 122 */ 0x51f9, + /* 2nd byte: 123 */ 0x592e, + /* 2nd byte: 124 */ 0x5965, + /* 2nd byte: 125 */ 0x5f80, + /* 2nd byte: 126 */ 0x5fdc}, +/* 1st byte: 50 */ { + /* 2nd byte: 33 */ 0x62bc, + /* 2nd byte: 34 */ 0x65fa, + /* 2nd byte: 35 */ 0x6a2a, + /* 2nd byte: 36 */ 0x6b27, + /* 2nd byte: 37 */ 0x6bb4, + /* 2nd byte: 38 */ 0x738b, + /* 2nd byte: 39 */ 0x7fc1, + /* 2nd byte: 40 */ 0x8956, + /* 2nd byte: 41 */ 0x9d2c, + /* 2nd byte: 42 */ 0x9d0e, + /* 2nd byte: 43 */ 0x9ec4, + /* 2nd byte: 44 */ 0x5ca1, + /* 2nd byte: 45 */ 0x6c96, + /* 2nd byte: 46 */ 0x837b, + /* 2nd byte: 47 */ 0x5104, + /* 2nd byte: 48 */ 0x5c4b, + /* 2nd byte: 49 */ 0x61b6, + /* 2nd byte: 50 */ 0x81c6, + /* 2nd byte: 51 */ 0x6876, + /* 2nd byte: 52 */ 0x7261, + /* 2nd byte: 53 */ 0x4e59, + /* 2nd byte: 54 */ 0x4ffa, + /* 2nd byte: 55 */ 0x5378, + /* 2nd byte: 56 */ 0x6069, + /* 2nd byte: 57 */ 0x6e29, + /* 2nd byte: 58 */ 0x7a4f, + /* 2nd byte: 59 */ 0x97f3, + /* 2nd byte: 60 */ 0x4e0b, + /* 2nd byte: 61 */ 0x5316, + /* 2nd byte: 62 */ 0x4eee, + /* 2nd byte: 63 */ 0x4f55, + /* 2nd byte: 64 */ 0x4f3d, + /* 2nd byte: 65 */ 0x4fa1, + /* 2nd byte: 66 */ 0x4f73, + /* 2nd byte: 67 */ 0x52a0, + /* 2nd byte: 68 */ 0x53ef, + /* 2nd byte: 69 */ 0x5609, + /* 2nd byte: 70 */ 0x590f, + /* 2nd byte: 71 */ 0x5ac1, + /* 2nd byte: 72 */ 0x5bb6, + /* 2nd byte: 73 */ 0x5be1, + /* 2nd byte: 74 */ 0x79d1, + /* 2nd byte: 75 */ 0x6687, + /* 2nd byte: 76 */ 0x679c, + /* 2nd byte: 77 */ 0x67b6, + /* 2nd byte: 78 */ 0x6b4c, + /* 2nd byte: 79 */ 0x6cb3, + /* 2nd byte: 80 */ 0x706b, + /* 2nd byte: 81 */ 0x73c2, + /* 2nd byte: 82 */ 0x798d, + /* 2nd byte: 83 */ 0x79be, + /* 2nd byte: 84 */ 0x7a3c, + /* 2nd byte: 85 */ 0x7b87, + /* 2nd byte: 86 */ 0x82b1, + /* 2nd byte: 87 */ 0x82db, + /* 2nd byte: 88 */ 0x8304, + /* 2nd byte: 89 */ 0x8377, + /* 2nd byte: 90 */ 0x83ef, + /* 2nd byte: 91 */ 0x83d3, + /* 2nd byte: 92 */ 0x8766, + /* 2nd byte: 93 */ 0x8ab2, + /* 2nd byte: 94 */ 0x5629, + /* 2nd byte: 95 */ 0x8ca8, + /* 2nd byte: 96 */ 0x8fe6, + /* 2nd byte: 97 */ 0x904e, + /* 2nd byte: 98 */ 0x971e, + /* 2nd byte: 99 */ 0x868a, + /* 2nd byte: 100 */ 0x4fc4, + /* 2nd byte: 101 */ 0x5ce8, + /* 2nd byte: 102 */ 0x6211, + /* 2nd byte: 103 */ 0x7259, + /* 2nd byte: 104 */ 0x753b, + /* 2nd byte: 105 */ 0x81e5, + /* 2nd byte: 106 */ 0x82bd, + /* 2nd byte: 107 */ 0x86fe, + /* 2nd byte: 108 */ 0x8cc0, + /* 2nd byte: 109 */ 0x96c5, + /* 2nd byte: 110 */ 0x9913, + /* 2nd byte: 111 */ 0x99d5, + /* 2nd byte: 112 */ 0x4ecb, + /* 2nd byte: 113 */ 0x4f1a, + /* 2nd byte: 114 */ 0x89e3, + /* 2nd byte: 115 */ 0x56de, + /* 2nd byte: 116 */ 0x584a, + /* 2nd byte: 117 */ 0x58ca, + /* 2nd byte: 118 */ 0x5efb, + /* 2nd byte: 119 */ 0x5feb, + /* 2nd byte: 120 */ 0x602a, + /* 2nd byte: 121 */ 0x6094, + /* 2nd byte: 122 */ 0x6062, + /* 2nd byte: 123 */ 0x61d0, + /* 2nd byte: 124 */ 0x6212, + /* 2nd byte: 125 */ 0x62d0, + /* 2nd byte: 126 */ 0x6539}, +/* 1st byte: 51 */ { + /* 2nd byte: 33 */ 0x9b41, + /* 2nd byte: 34 */ 0x6666, + /* 2nd byte: 35 */ 0x68b0, + /* 2nd byte: 36 */ 0x6d77, + /* 2nd byte: 37 */ 0x7070, + /* 2nd byte: 38 */ 0x754c, + /* 2nd byte: 39 */ 0x7686, + /* 2nd byte: 40 */ 0x7d75, + /* 2nd byte: 41 */ 0x82a5, + /* 2nd byte: 42 */ 0x87f9, + /* 2nd byte: 43 */ 0x958b, + /* 2nd byte: 44 */ 0x968e, + /* 2nd byte: 45 */ 0x8c9d, + /* 2nd byte: 46 */ 0x51f1, + /* 2nd byte: 47 */ 0x52be, + /* 2nd byte: 48 */ 0x5916, + /* 2nd byte: 49 */ 0x54b3, + /* 2nd byte: 50 */ 0x5bb3, + /* 2nd byte: 51 */ 0x5d16, + /* 2nd byte: 52 */ 0x6168, + /* 2nd byte: 53 */ 0x6982, + /* 2nd byte: 54 */ 0x6daf, + /* 2nd byte: 55 */ 0x788d, + /* 2nd byte: 56 */ 0x84cb, + /* 2nd byte: 57 */ 0x8857, + /* 2nd byte: 58 */ 0x8a72, + /* 2nd byte: 59 */ 0x93a7, + /* 2nd byte: 60 */ 0x9ab8, + /* 2nd byte: 61 */ 0x6d6c, + /* 2nd byte: 62 */ 0x99a8, + /* 2nd byte: 63 */ 0x86d9, + /* 2nd byte: 64 */ 0x57a3, + /* 2nd byte: 65 */ 0x67ff, + /* 2nd byte: 66 */ 0x86ce, + /* 2nd byte: 67 */ 0x920e, + /* 2nd byte: 68 */ 0x5283, + /* 2nd byte: 69 */ 0x5687, + /* 2nd byte: 70 */ 0x5404, + /* 2nd byte: 71 */ 0x5ed3, + /* 2nd byte: 72 */ 0x62e1, + /* 2nd byte: 73 */ 0x64b9, + /* 2nd byte: 74 */ 0x683c, + /* 2nd byte: 75 */ 0x6838, + /* 2nd byte: 76 */ 0x6bbb, + /* 2nd byte: 77 */ 0x7372, + /* 2nd byte: 78 */ 0x78ba, + /* 2nd byte: 79 */ 0x7a6b, + /* 2nd byte: 80 */ 0x899a, + /* 2nd byte: 81 */ 0x89d2, + /* 2nd byte: 82 */ 0x8d6b, + /* 2nd byte: 83 */ 0x8f03, + /* 2nd byte: 84 */ 0x90ed, + /* 2nd byte: 85 */ 0x95a3, + /* 2nd byte: 86 */ 0x9694, + /* 2nd byte: 87 */ 0x9769, + /* 2nd byte: 88 */ 0x5b66, + /* 2nd byte: 89 */ 0x5cb3, + /* 2nd byte: 90 */ 0x697d, + /* 2nd byte: 91 */ 0x984d, + /* 2nd byte: 92 */ 0x984e, + /* 2nd byte: 93 */ 0x639b, + /* 2nd byte: 94 */ 0x7b20, + /* 2nd byte: 95 */ 0x6a2b, + /* 2nd byte: 96 */ 0x6a7f, + /* 2nd byte: 97 */ 0x68b6, + /* 2nd byte: 98 */ 0x9c0d, + /* 2nd byte: 99 */ 0x6f5f, + /* 2nd byte: 100 */ 0x5272, + /* 2nd byte: 101 */ 0x559d, + /* 2nd byte: 102 */ 0x6070, + /* 2nd byte: 103 */ 0x62ec, + /* 2nd byte: 104 */ 0x6d3b, + /* 2nd byte: 105 */ 0x6e07, + /* 2nd byte: 106 */ 0x6ed1, + /* 2nd byte: 107 */ 0x845b, + /* 2nd byte: 108 */ 0x8910, + /* 2nd byte: 109 */ 0x8f44, + /* 2nd byte: 110 */ 0x4e14, + /* 2nd byte: 111 */ 0x9c39, + /* 2nd byte: 112 */ 0x53f6, + /* 2nd byte: 113 */ 0x691b, + /* 2nd byte: 114 */ 0x6a3a, + /* 2nd byte: 115 */ 0x9784, + /* 2nd byte: 116 */ 0x682a, + /* 2nd byte: 117 */ 0x515c, + /* 2nd byte: 118 */ 0x7ac3, + /* 2nd byte: 119 */ 0x84b2, + /* 2nd byte: 120 */ 0x91dc, + /* 2nd byte: 121 */ 0x938c, + /* 2nd byte: 122 */ 0x565b, + /* 2nd byte: 123 */ 0x9d28, + /* 2nd byte: 124 */ 0x6822, + /* 2nd byte: 125 */ 0x8305, + /* 2nd byte: 126 */ 0x8431}, +/* 1st byte: 52 */ { + /* 2nd byte: 33 */ 0x7ca5, + /* 2nd byte: 34 */ 0x5208, + /* 2nd byte: 35 */ 0x82c5, + /* 2nd byte: 36 */ 0x74e6, + /* 2nd byte: 37 */ 0x4e7e, + /* 2nd byte: 38 */ 0x4f83, + /* 2nd byte: 39 */ 0x51a0, + /* 2nd byte: 40 */ 0x5bd2, + /* 2nd byte: 41 */ 0x520a, + /* 2nd byte: 42 */ 0x52d8, + /* 2nd byte: 43 */ 0x52e7, + /* 2nd byte: 44 */ 0x5dfb, + /* 2nd byte: 45 */ 0x559a, + /* 2nd byte: 46 */ 0x582a, + /* 2nd byte: 47 */ 0x59e6, + /* 2nd byte: 48 */ 0x5b8c, + /* 2nd byte: 49 */ 0x5b98, + /* 2nd byte: 50 */ 0x5bdb, + /* 2nd byte: 51 */ 0x5e72, + /* 2nd byte: 52 */ 0x5e79, + /* 2nd byte: 53 */ 0x60a3, + /* 2nd byte: 54 */ 0x611f, + /* 2nd byte: 55 */ 0x6163, + /* 2nd byte: 56 */ 0x61be, + /* 2nd byte: 57 */ 0x63db, + /* 2nd byte: 58 */ 0x6562, + /* 2nd byte: 59 */ 0x67d1, + /* 2nd byte: 60 */ 0x6853, + /* 2nd byte: 61 */ 0x68fa, + /* 2nd byte: 62 */ 0x6b3e, + /* 2nd byte: 63 */ 0x6b53, + /* 2nd byte: 64 */ 0x6c57, + /* 2nd byte: 65 */ 0x6f22, + /* 2nd byte: 66 */ 0x6f97, + /* 2nd byte: 67 */ 0x6f45, + /* 2nd byte: 68 */ 0x74b0, + /* 2nd byte: 69 */ 0x7518, + /* 2nd byte: 70 */ 0x76e3, + /* 2nd byte: 71 */ 0x770b, + /* 2nd byte: 72 */ 0x7aff, + /* 2nd byte: 73 */ 0x7ba1, + /* 2nd byte: 74 */ 0x7c21, + /* 2nd byte: 75 */ 0x7de9, + /* 2nd byte: 76 */ 0x7f36, + /* 2nd byte: 77 */ 0x7ff0, + /* 2nd byte: 78 */ 0x809d, + /* 2nd byte: 79 */ 0x8266, + /* 2nd byte: 80 */ 0x839e, + /* 2nd byte: 81 */ 0x89b3, + /* 2nd byte: 82 */ 0x8acc, + /* 2nd byte: 83 */ 0x8cab, + /* 2nd byte: 84 */ 0x9084, + /* 2nd byte: 85 */ 0x9451, + /* 2nd byte: 86 */ 0x9593, + /* 2nd byte: 87 */ 0x9591, + /* 2nd byte: 88 */ 0x95a2, + /* 2nd byte: 89 */ 0x9665, + /* 2nd byte: 90 */ 0x97d3, + /* 2nd byte: 91 */ 0x9928, + /* 2nd byte: 92 */ 0x8218, + /* 2nd byte: 93 */ 0x4e38, + /* 2nd byte: 94 */ 0x542b, + /* 2nd byte: 95 */ 0x5cb8, + /* 2nd byte: 96 */ 0x5dcc, + /* 2nd byte: 97 */ 0x73a9, + /* 2nd byte: 98 */ 0x764c, + /* 2nd byte: 99 */ 0x773c, + /* 2nd byte: 100 */ 0x5ca9, + /* 2nd byte: 101 */ 0x7feb, + /* 2nd byte: 102 */ 0x8d0b, + /* 2nd byte: 103 */ 0x96c1, + /* 2nd byte: 104 */ 0x9811, + /* 2nd byte: 105 */ 0x9854, + /* 2nd byte: 106 */ 0x9858, + /* 2nd byte: 107 */ 0x4f01, + /* 2nd byte: 108 */ 0x4f0e, + /* 2nd byte: 109 */ 0x5371, + /* 2nd byte: 110 */ 0x559c, + /* 2nd byte: 111 */ 0x5668, + /* 2nd byte: 112 */ 0x57fa, + /* 2nd byte: 113 */ 0x5947, + /* 2nd byte: 114 */ 0x5b09, + /* 2nd byte: 115 */ 0x5bc4, + /* 2nd byte: 116 */ 0x5c90, + /* 2nd byte: 117 */ 0x5e0c, + /* 2nd byte: 118 */ 0x5e7e, + /* 2nd byte: 119 */ 0x5fcc, + /* 2nd byte: 120 */ 0x63ee, + /* 2nd byte: 121 */ 0x673a, + /* 2nd byte: 122 */ 0x65d7, + /* 2nd byte: 123 */ 0x65e2, + /* 2nd byte: 124 */ 0x671f, + /* 2nd byte: 125 */ 0x68cb, + /* 2nd byte: 126 */ 0x68c4}, +/* 1st byte: 53 */ { + /* 2nd byte: 33 */ 0x6a5f, + /* 2nd byte: 34 */ 0x5e30, + /* 2nd byte: 35 */ 0x6bc5, + /* 2nd byte: 36 */ 0x6c17, + /* 2nd byte: 37 */ 0x6c7d, + /* 2nd byte: 38 */ 0x757f, + /* 2nd byte: 39 */ 0x7948, + /* 2nd byte: 40 */ 0x5b63, + /* 2nd byte: 41 */ 0x7a00, + /* 2nd byte: 42 */ 0x7d00, + /* 2nd byte: 43 */ 0x5fbd, + /* 2nd byte: 44 */ 0x898f, + /* 2nd byte: 45 */ 0x8a18, + /* 2nd byte: 46 */ 0x8cb4, + /* 2nd byte: 47 */ 0x8d77, + /* 2nd byte: 48 */ 0x8ecc, + /* 2nd byte: 49 */ 0x8f1d, + /* 2nd byte: 50 */ 0x98e2, + /* 2nd byte: 51 */ 0x9a0e, + /* 2nd byte: 52 */ 0x9b3c, + /* 2nd byte: 53 */ 0x4e80, + /* 2nd byte: 54 */ 0x507d, + /* 2nd byte: 55 */ 0x5100, + /* 2nd byte: 56 */ 0x5993, + /* 2nd byte: 57 */ 0x5b9c, + /* 2nd byte: 58 */ 0x622f, + /* 2nd byte: 59 */ 0x6280, + /* 2nd byte: 60 */ 0x64ec, + /* 2nd byte: 61 */ 0x6b3a, + /* 2nd byte: 62 */ 0x72a0, + /* 2nd byte: 63 */ 0x7591, + /* 2nd byte: 64 */ 0x7947, + /* 2nd byte: 65 */ 0x7fa9, + /* 2nd byte: 66 */ 0x87fb, + /* 2nd byte: 67 */ 0x8abc, + /* 2nd byte: 68 */ 0x8b70, + /* 2nd byte: 69 */ 0x63ac, + /* 2nd byte: 70 */ 0x83ca, + /* 2nd byte: 71 */ 0x97a0, + /* 2nd byte: 72 */ 0x5409, + /* 2nd byte: 73 */ 0x5403, + /* 2nd byte: 74 */ 0x55ab, + /* 2nd byte: 75 */ 0x6854, + /* 2nd byte: 76 */ 0x6a58, + /* 2nd byte: 77 */ 0x8a70, + /* 2nd byte: 78 */ 0x7827, + /* 2nd byte: 79 */ 0x6775, + /* 2nd byte: 80 */ 0x9ecd, + /* 2nd byte: 81 */ 0x5374, + /* 2nd byte: 82 */ 0x5ba2, + /* 2nd byte: 83 */ 0x811a, + /* 2nd byte: 84 */ 0x8650, + /* 2nd byte: 85 */ 0x9006, + /* 2nd byte: 86 */ 0x4e18, + /* 2nd byte: 87 */ 0x4e45, + /* 2nd byte: 88 */ 0x4ec7, + /* 2nd byte: 89 */ 0x4f11, + /* 2nd byte: 90 */ 0x53ca, + /* 2nd byte: 91 */ 0x5438, + /* 2nd byte: 92 */ 0x5bae, + /* 2nd byte: 93 */ 0x5f13, + /* 2nd byte: 94 */ 0x6025, + /* 2nd byte: 95 */ 0x6551, + /* 2nd byte: 96 */ 0x673d, + /* 2nd byte: 97 */ 0x6c42, + /* 2nd byte: 98 */ 0x6c72, + /* 2nd byte: 99 */ 0x6ce3, + /* 2nd byte: 100 */ 0x7078, + /* 2nd byte: 101 */ 0x7403, + /* 2nd byte: 102 */ 0x7a76, + /* 2nd byte: 103 */ 0x7aae, + /* 2nd byte: 104 */ 0x7b08, + /* 2nd byte: 105 */ 0x7d1a, + /* 2nd byte: 106 */ 0x7cfe, + /* 2nd byte: 107 */ 0x7d66, + /* 2nd byte: 108 */ 0x65e7, + /* 2nd byte: 109 */ 0x725b, + /* 2nd byte: 110 */ 0x53bb, + /* 2nd byte: 111 */ 0x5c45, + /* 2nd byte: 112 */ 0x5de8, + /* 2nd byte: 113 */ 0x62d2, + /* 2nd byte: 114 */ 0x62e0, + /* 2nd byte: 115 */ 0x6319, + /* 2nd byte: 116 */ 0x6e20, + /* 2nd byte: 117 */ 0x865a, + /* 2nd byte: 118 */ 0x8a31, + /* 2nd byte: 119 */ 0x8ddd, + /* 2nd byte: 120 */ 0x92f8, + /* 2nd byte: 121 */ 0x6f01, + /* 2nd byte: 122 */ 0x79a6, + /* 2nd byte: 123 */ 0x9b5a, + /* 2nd byte: 124 */ 0x4ea8, + /* 2nd byte: 125 */ 0x4eab, + /* 2nd byte: 126 */ 0x4eac}, +/* 1st byte: 54 */ { + /* 2nd byte: 33 */ 0x4f9b, + /* 2nd byte: 34 */ 0x4fa0, + /* 2nd byte: 35 */ 0x50d1, + /* 2nd byte: 36 */ 0x5147, + /* 2nd byte: 37 */ 0x7af6, + /* 2nd byte: 38 */ 0x5171, + /* 2nd byte: 39 */ 0x51f6, + /* 2nd byte: 40 */ 0x5354, + /* 2nd byte: 41 */ 0x5321, + /* 2nd byte: 42 */ 0x537f, + /* 2nd byte: 43 */ 0x53eb, + /* 2nd byte: 44 */ 0x55ac, + /* 2nd byte: 45 */ 0x5883, + /* 2nd byte: 46 */ 0x5ce1, + /* 2nd byte: 47 */ 0x5f37, + /* 2nd byte: 48 */ 0x5f4a, + /* 2nd byte: 49 */ 0x602f, + /* 2nd byte: 50 */ 0x6050, + /* 2nd byte: 51 */ 0x606d, + /* 2nd byte: 52 */ 0x631f, + /* 2nd byte: 53 */ 0x6559, + /* 2nd byte: 54 */ 0x6a4b, + /* 2nd byte: 55 */ 0x6cc1, + /* 2nd byte: 56 */ 0x72c2, + /* 2nd byte: 57 */ 0x72ed, + /* 2nd byte: 58 */ 0x77ef, + /* 2nd byte: 59 */ 0x80f8, + /* 2nd byte: 60 */ 0x8105, + /* 2nd byte: 61 */ 0x8208, + /* 2nd byte: 62 */ 0x854e, + /* 2nd byte: 63 */ 0x90f7, + /* 2nd byte: 64 */ 0x93e1, + /* 2nd byte: 65 */ 0x97ff, + /* 2nd byte: 66 */ 0x9957, + /* 2nd byte: 67 */ 0x9a5a, + /* 2nd byte: 68 */ 0x4ef0, + /* 2nd byte: 69 */ 0x51dd, + /* 2nd byte: 70 */ 0x5c2d, + /* 2nd byte: 71 */ 0x6681, + /* 2nd byte: 72 */ 0x696d, + /* 2nd byte: 73 */ 0x5c40, + /* 2nd byte: 74 */ 0x66f2, + /* 2nd byte: 75 */ 0x6975, + /* 2nd byte: 76 */ 0x7389, + /* 2nd byte: 77 */ 0x6850, + /* 2nd byte: 78 */ 0x7c81, + /* 2nd byte: 79 */ 0x50c5, + /* 2nd byte: 80 */ 0x52e4, + /* 2nd byte: 81 */ 0x5747, + /* 2nd byte: 82 */ 0x5dfe, + /* 2nd byte: 83 */ 0x9326, + /* 2nd byte: 84 */ 0x65a4, + /* 2nd byte: 85 */ 0x6b23, + /* 2nd byte: 86 */ 0x6b3d, + /* 2nd byte: 87 */ 0x7434, + /* 2nd byte: 88 */ 0x7981, + /* 2nd byte: 89 */ 0x79bd, + /* 2nd byte: 90 */ 0x7b4b, + /* 2nd byte: 91 */ 0x7dca, + /* 2nd byte: 92 */ 0x82b9, + /* 2nd byte: 93 */ 0x83cc, + /* 2nd byte: 94 */ 0x887f, + /* 2nd byte: 95 */ 0x895f, + /* 2nd byte: 96 */ 0x8b39, + /* 2nd byte: 97 */ 0x8fd1, + /* 2nd byte: 98 */ 0x91d1, + /* 2nd byte: 99 */ 0x541f, + /* 2nd byte: 100 */ 0x9280, + /* 2nd byte: 101 */ 0x4e5d, + /* 2nd byte: 102 */ 0x5036, + /* 2nd byte: 103 */ 0x53e5, + /* 2nd byte: 104 */ 0x533a, + /* 2nd byte: 105 */ 0x72d7, + /* 2nd byte: 106 */ 0x7396, + /* 2nd byte: 107 */ 0x77e9, + /* 2nd byte: 108 */ 0x82e6, + /* 2nd byte: 109 */ 0x8eaf, + /* 2nd byte: 110 */ 0x99c6, + /* 2nd byte: 111 */ 0x99c8, + /* 2nd byte: 112 */ 0x99d2, + /* 2nd byte: 113 */ 0x5177, + /* 2nd byte: 114 */ 0x611a, + /* 2nd byte: 115 */ 0x865e, + /* 2nd byte: 116 */ 0x55b0, + /* 2nd byte: 117 */ 0x7a7a, + /* 2nd byte: 118 */ 0x5076, + /* 2nd byte: 119 */ 0x5bd3, + /* 2nd byte: 120 */ 0x9047, + /* 2nd byte: 121 */ 0x9685, + /* 2nd byte: 122 */ 0x4e32, + /* 2nd byte: 123 */ 0x6adb, + /* 2nd byte: 124 */ 0x91e7, + /* 2nd byte: 125 */ 0x5c51, + /* 2nd byte: 126 */ 0x5c48}, +/* 1st byte: 55 */ { + /* 2nd byte: 33 */ 0x6398, + /* 2nd byte: 34 */ 0x7a9f, + /* 2nd byte: 35 */ 0x6c93, + /* 2nd byte: 36 */ 0x9774, + /* 2nd byte: 37 */ 0x8f61, + /* 2nd byte: 38 */ 0x7aaa, + /* 2nd byte: 39 */ 0x718a, + /* 2nd byte: 40 */ 0x9688, + /* 2nd byte: 41 */ 0x7c82, + /* 2nd byte: 42 */ 0x6817, + /* 2nd byte: 43 */ 0x7e70, + /* 2nd byte: 44 */ 0x6851, + /* 2nd byte: 45 */ 0x936c, + /* 2nd byte: 46 */ 0x52f2, + /* 2nd byte: 47 */ 0x541b, + /* 2nd byte: 48 */ 0x85ab, + /* 2nd byte: 49 */ 0x8a13, + /* 2nd byte: 50 */ 0x7fa4, + /* 2nd byte: 51 */ 0x8ecd, + /* 2nd byte: 52 */ 0x90e1, + /* 2nd byte: 53 */ 0x5366, + /* 2nd byte: 54 */ 0x8888, + /* 2nd byte: 55 */ 0x7941, + /* 2nd byte: 56 */ 0x4fc2, + /* 2nd byte: 57 */ 0x50be, + /* 2nd byte: 58 */ 0x5211, + /* 2nd byte: 59 */ 0x5144, + /* 2nd byte: 60 */ 0x5553, + /* 2nd byte: 61 */ 0x572d, + /* 2nd byte: 62 */ 0x73ea, + /* 2nd byte: 63 */ 0x578b, + /* 2nd byte: 64 */ 0x5951, + /* 2nd byte: 65 */ 0x5f62, + /* 2nd byte: 66 */ 0x5f84, + /* 2nd byte: 67 */ 0x6075, + /* 2nd byte: 68 */ 0x6176, + /* 2nd byte: 69 */ 0x6167, + /* 2nd byte: 70 */ 0x61a9, + /* 2nd byte: 71 */ 0x63b2, + /* 2nd byte: 72 */ 0x643a, + /* 2nd byte: 73 */ 0x656c, + /* 2nd byte: 74 */ 0x666f, + /* 2nd byte: 75 */ 0x6842, + /* 2nd byte: 76 */ 0x6e13, + /* 2nd byte: 77 */ 0x7566, + /* 2nd byte: 78 */ 0x7a3d, + /* 2nd byte: 79 */ 0x7cfb, + /* 2nd byte: 80 */ 0x7d4c, + /* 2nd byte: 81 */ 0x7d99, + /* 2nd byte: 82 */ 0x7e4b, + /* 2nd byte: 83 */ 0x7f6b, + /* 2nd byte: 84 */ 0x830e, + /* 2nd byte: 85 */ 0x834a, + /* 2nd byte: 86 */ 0x86cd, + /* 2nd byte: 87 */ 0x8a08, + /* 2nd byte: 88 */ 0x8a63, + /* 2nd byte: 89 */ 0x8b66, + /* 2nd byte: 90 */ 0x8efd, + /* 2nd byte: 91 */ 0x981a, + /* 2nd byte: 92 */ 0x9d8f, + /* 2nd byte: 93 */ 0x82b8, + /* 2nd byte: 94 */ 0x8fce, + /* 2nd byte: 95 */ 0x9be8, + /* 2nd byte: 96 */ 0x5287, + /* 2nd byte: 97 */ 0x621f, + /* 2nd byte: 98 */ 0x6483, + /* 2nd byte: 99 */ 0x6fc0, + /* 2nd byte: 100 */ 0x9699, + /* 2nd byte: 101 */ 0x6841, + /* 2nd byte: 102 */ 0x5091, + /* 2nd byte: 103 */ 0x6b20, + /* 2nd byte: 104 */ 0x6c7a, + /* 2nd byte: 105 */ 0x6f54, + /* 2nd byte: 106 */ 0x7a74, + /* 2nd byte: 107 */ 0x7d50, + /* 2nd byte: 108 */ 0x8840, + /* 2nd byte: 109 */ 0x8a23, + /* 2nd byte: 110 */ 0x6708, + /* 2nd byte: 111 */ 0x4ef6, + /* 2nd byte: 112 */ 0x5039, + /* 2nd byte: 113 */ 0x5026, + /* 2nd byte: 114 */ 0x5065, + /* 2nd byte: 115 */ 0x517c, + /* 2nd byte: 116 */ 0x5238, + /* 2nd byte: 117 */ 0x5263, + /* 2nd byte: 118 */ 0x55a7, + /* 2nd byte: 119 */ 0x570f, + /* 2nd byte: 120 */ 0x5805, + /* 2nd byte: 121 */ 0x5acc, + /* 2nd byte: 122 */ 0x5efa, + /* 2nd byte: 123 */ 0x61b2, + /* 2nd byte: 124 */ 0x61f8, + /* 2nd byte: 125 */ 0x62f3, + /* 2nd byte: 126 */ 0x6372}, +/* 1st byte: 56 */ { + /* 2nd byte: 33 */ 0x691c, + /* 2nd byte: 34 */ 0x6a29, + /* 2nd byte: 35 */ 0x727d, + /* 2nd byte: 36 */ 0x72ac, + /* 2nd byte: 37 */ 0x732e, + /* 2nd byte: 38 */ 0x7814, + /* 2nd byte: 39 */ 0x786f, + /* 2nd byte: 40 */ 0x7d79, + /* 2nd byte: 41 */ 0x770c, + /* 2nd byte: 42 */ 0x80a9, + /* 2nd byte: 43 */ 0x898b, + /* 2nd byte: 44 */ 0x8b19, + /* 2nd byte: 45 */ 0x8ce2, + /* 2nd byte: 46 */ 0x8ed2, + /* 2nd byte: 47 */ 0x9063, + /* 2nd byte: 48 */ 0x9375, + /* 2nd byte: 49 */ 0x967a, + /* 2nd byte: 50 */ 0x9855, + /* 2nd byte: 51 */ 0x9a13, + /* 2nd byte: 52 */ 0x9e78, + /* 2nd byte: 53 */ 0x5143, + /* 2nd byte: 54 */ 0x539f, + /* 2nd byte: 55 */ 0x53b3, + /* 2nd byte: 56 */ 0x5e7b, + /* 2nd byte: 57 */ 0x5f26, + /* 2nd byte: 58 */ 0x6e1b, + /* 2nd byte: 59 */ 0x6e90, + /* 2nd byte: 60 */ 0x7384, + /* 2nd byte: 61 */ 0x73fe, + /* 2nd byte: 62 */ 0x7d43, + /* 2nd byte: 63 */ 0x8237, + /* 2nd byte: 64 */ 0x8a00, + /* 2nd byte: 65 */ 0x8afa, + /* 2nd byte: 66 */ 0x9650, + /* 2nd byte: 67 */ 0x4e4e, + /* 2nd byte: 68 */ 0x500b, + /* 2nd byte: 69 */ 0x53e4, + /* 2nd byte: 70 */ 0x547c, + /* 2nd byte: 71 */ 0x56fa, + /* 2nd byte: 72 */ 0x59d1, + /* 2nd byte: 73 */ 0x5b64, + /* 2nd byte: 74 */ 0x5df1, + /* 2nd byte: 75 */ 0x5eab, + /* 2nd byte: 76 */ 0x5f27, + /* 2nd byte: 77 */ 0x6238, + /* 2nd byte: 78 */ 0x6545, + /* 2nd byte: 79 */ 0x67af, + /* 2nd byte: 80 */ 0x6e56, + /* 2nd byte: 81 */ 0x72d0, + /* 2nd byte: 82 */ 0x7cca, + /* 2nd byte: 83 */ 0x88b4, + /* 2nd byte: 84 */ 0x80a1, + /* 2nd byte: 85 */ 0x80e1, + /* 2nd byte: 86 */ 0x83f0, + /* 2nd byte: 87 */ 0x864e, + /* 2nd byte: 88 */ 0x8a87, + /* 2nd byte: 89 */ 0x8de8, + /* 2nd byte: 90 */ 0x9237, + /* 2nd byte: 91 */ 0x96c7, + /* 2nd byte: 92 */ 0x9867, + /* 2nd byte: 93 */ 0x9f13, + /* 2nd byte: 94 */ 0x4e94, + /* 2nd byte: 95 */ 0x4e92, + /* 2nd byte: 96 */ 0x4f0d, + /* 2nd byte: 97 */ 0x5348, + /* 2nd byte: 98 */ 0x5449, + /* 2nd byte: 99 */ 0x543e, + /* 2nd byte: 100 */ 0x5a2f, + /* 2nd byte: 101 */ 0x5f8c, + /* 2nd byte: 102 */ 0x5fa1, + /* 2nd byte: 103 */ 0x609f, + /* 2nd byte: 104 */ 0x68a7, + /* 2nd byte: 105 */ 0x6a8e, + /* 2nd byte: 106 */ 0x745a, + /* 2nd byte: 107 */ 0x7881, + /* 2nd byte: 108 */ 0x8a9e, + /* 2nd byte: 109 */ 0x8aa4, + /* 2nd byte: 110 */ 0x8b77, + /* 2nd byte: 111 */ 0x9190, + /* 2nd byte: 112 */ 0x4e5e, + /* 2nd byte: 113 */ 0x9bc9, + /* 2nd byte: 114 */ 0x4ea4, + /* 2nd byte: 115 */ 0x4f7c, + /* 2nd byte: 116 */ 0x4faf, + /* 2nd byte: 117 */ 0x5019, + /* 2nd byte: 118 */ 0x5016, + /* 2nd byte: 119 */ 0x5149, + /* 2nd byte: 120 */ 0x516c, + /* 2nd byte: 121 */ 0x529f, + /* 2nd byte: 122 */ 0x52b9, + /* 2nd byte: 123 */ 0x52fe, + /* 2nd byte: 124 */ 0x539a, + /* 2nd byte: 125 */ 0x53e3, + /* 2nd byte: 126 */ 0x5411}, +/* 1st byte: 57 */ { + /* 2nd byte: 33 */ 0x540e, + /* 2nd byte: 34 */ 0x5589, + /* 2nd byte: 35 */ 0x5751, + /* 2nd byte: 36 */ 0x57a2, + /* 2nd byte: 37 */ 0x597d, + /* 2nd byte: 38 */ 0x5b54, + /* 2nd byte: 39 */ 0x5b5d, + /* 2nd byte: 40 */ 0x5b8f, + /* 2nd byte: 41 */ 0x5de5, + /* 2nd byte: 42 */ 0x5de7, + /* 2nd byte: 43 */ 0x5df7, + /* 2nd byte: 44 */ 0x5e78, + /* 2nd byte: 45 */ 0x5e83, + /* 2nd byte: 46 */ 0x5e9a, + /* 2nd byte: 47 */ 0x5eb7, + /* 2nd byte: 48 */ 0x5f18, + /* 2nd byte: 49 */ 0x6052, + /* 2nd byte: 50 */ 0x614c, + /* 2nd byte: 51 */ 0x6297, + /* 2nd byte: 52 */ 0x62d8, + /* 2nd byte: 53 */ 0x63a7, + /* 2nd byte: 54 */ 0x653b, + /* 2nd byte: 55 */ 0x6602, + /* 2nd byte: 56 */ 0x6643, + /* 2nd byte: 57 */ 0x66f4, + /* 2nd byte: 58 */ 0x676d, + /* 2nd byte: 59 */ 0x6821, + /* 2nd byte: 60 */ 0x6897, + /* 2nd byte: 61 */ 0x69cb, + /* 2nd byte: 62 */ 0x6c5f, + /* 2nd byte: 63 */ 0x6d2a, + /* 2nd byte: 64 */ 0x6d69, + /* 2nd byte: 65 */ 0x6e2f, + /* 2nd byte: 66 */ 0x6e9d, + /* 2nd byte: 67 */ 0x7532, + /* 2nd byte: 68 */ 0x7687, + /* 2nd byte: 69 */ 0x786c, + /* 2nd byte: 70 */ 0x7a3f, + /* 2nd byte: 71 */ 0x7ce0, + /* 2nd byte: 72 */ 0x7d05, + /* 2nd byte: 73 */ 0x7d18, + /* 2nd byte: 74 */ 0x7d5e, + /* 2nd byte: 75 */ 0x7db1, + /* 2nd byte: 76 */ 0x8015, + /* 2nd byte: 77 */ 0x8003, + /* 2nd byte: 78 */ 0x80af, + /* 2nd byte: 79 */ 0x80b1, + /* 2nd byte: 80 */ 0x8154, + /* 2nd byte: 81 */ 0x818f, + /* 2nd byte: 82 */ 0x822a, + /* 2nd byte: 83 */ 0x8352, + /* 2nd byte: 84 */ 0x884c, + /* 2nd byte: 85 */ 0x8861, + /* 2nd byte: 86 */ 0x8b1b, + /* 2nd byte: 87 */ 0x8ca2, + /* 2nd byte: 88 */ 0x8cfc, + /* 2nd byte: 89 */ 0x90ca, + /* 2nd byte: 90 */ 0x9175, + /* 2nd byte: 91 */ 0x9271, + /* 2nd byte: 92 */ 0x783f, + /* 2nd byte: 93 */ 0x92fc, + /* 2nd byte: 94 */ 0x95a4, + /* 2nd byte: 95 */ 0x964d, + /* 2nd byte: 96 */ 0x9805, + /* 2nd byte: 97 */ 0x9999, + /* 2nd byte: 98 */ 0x9ad8, + /* 2nd byte: 99 */ 0x9d3b, + /* 2nd byte: 100 */ 0x525b, + /* 2nd byte: 101 */ 0x52ab, + /* 2nd byte: 102 */ 0x53f7, + /* 2nd byte: 103 */ 0x5408, + /* 2nd byte: 104 */ 0x58d5, + /* 2nd byte: 105 */ 0x62f7, + /* 2nd byte: 106 */ 0x6fe0, + /* 2nd byte: 107 */ 0x8c6a, + /* 2nd byte: 108 */ 0x8f5f, + /* 2nd byte: 109 */ 0x9eb9, + /* 2nd byte: 110 */ 0x514b, + /* 2nd byte: 111 */ 0x523b, + /* 2nd byte: 112 */ 0x544a, + /* 2nd byte: 113 */ 0x56fd, + /* 2nd byte: 114 */ 0x7a40, + /* 2nd byte: 115 */ 0x9177, + /* 2nd byte: 116 */ 0x9d60, + /* 2nd byte: 117 */ 0x9ed2, + /* 2nd byte: 118 */ 0x7344, + /* 2nd byte: 119 */ 0x6f09, + /* 2nd byte: 120 */ 0x8170, + /* 2nd byte: 121 */ 0x7511, + /* 2nd byte: 122 */ 0x5ffd, + /* 2nd byte: 123 */ 0x60da, + /* 2nd byte: 124 */ 0x9aa8, + /* 2nd byte: 125 */ 0x72db, + /* 2nd byte: 126 */ 0x8fbc}, +/* 1st byte: 58 */ { + /* 2nd byte: 33 */ 0x6b64, + /* 2nd byte: 34 */ 0x9803, + /* 2nd byte: 35 */ 0x4eca, + /* 2nd byte: 36 */ 0x56f0, + /* 2nd byte: 37 */ 0x5764, + /* 2nd byte: 38 */ 0x58be, + /* 2nd byte: 39 */ 0x5a5a, + /* 2nd byte: 40 */ 0x6068, + /* 2nd byte: 41 */ 0x61c7, + /* 2nd byte: 42 */ 0x660f, + /* 2nd byte: 43 */ 0x6606, + /* 2nd byte: 44 */ 0x6839, + /* 2nd byte: 45 */ 0x68b1, + /* 2nd byte: 46 */ 0x6df7, + /* 2nd byte: 47 */ 0x75d5, + /* 2nd byte: 48 */ 0x7d3a, + /* 2nd byte: 49 */ 0x826e, + /* 2nd byte: 50 */ 0x9b42, + /* 2nd byte: 51 */ 0x4e9b, + /* 2nd byte: 52 */ 0x4f50, + /* 2nd byte: 53 */ 0x53c9, + /* 2nd byte: 54 */ 0x5506, + /* 2nd byte: 55 */ 0x5d6f, + /* 2nd byte: 56 */ 0x5de6, + /* 2nd byte: 57 */ 0x5dee, + /* 2nd byte: 58 */ 0x67fb, + /* 2nd byte: 59 */ 0x6c99, + /* 2nd byte: 60 */ 0x7473, + /* 2nd byte: 61 */ 0x7802, + /* 2nd byte: 62 */ 0x8a50, + /* 2nd byte: 63 */ 0x9396, + /* 2nd byte: 64 */ 0x88df, + /* 2nd byte: 65 */ 0x5750, + /* 2nd byte: 66 */ 0x5ea7, + /* 2nd byte: 67 */ 0x632b, + /* 2nd byte: 68 */ 0x50b5, + /* 2nd byte: 69 */ 0x50ac, + /* 2nd byte: 70 */ 0x518d, + /* 2nd byte: 71 */ 0x6700, + /* 2nd byte: 72 */ 0x54c9, + /* 2nd byte: 73 */ 0x585e, + /* 2nd byte: 74 */ 0x59bb, + /* 2nd byte: 75 */ 0x5bb0, + /* 2nd byte: 76 */ 0x5f69, + /* 2nd byte: 77 */ 0x624d, + /* 2nd byte: 78 */ 0x63a1, + /* 2nd byte: 79 */ 0x683d, + /* 2nd byte: 80 */ 0x6b73, + /* 2nd byte: 81 */ 0x6e08, + /* 2nd byte: 82 */ 0x707d, + /* 2nd byte: 83 */ 0x91c7, + /* 2nd byte: 84 */ 0x7280, + /* 2nd byte: 85 */ 0x7815, + /* 2nd byte: 86 */ 0x7826, + /* 2nd byte: 87 */ 0x796d, + /* 2nd byte: 88 */ 0x658e, + /* 2nd byte: 89 */ 0x7d30, + /* 2nd byte: 90 */ 0x83dc, + /* 2nd byte: 91 */ 0x88c1, + /* 2nd byte: 92 */ 0x8f09, + /* 2nd byte: 93 */ 0x969b, + /* 2nd byte: 94 */ 0x5264, + /* 2nd byte: 95 */ 0x5728, + /* 2nd byte: 96 */ 0x6750, + /* 2nd byte: 97 */ 0x7f6a, + /* 2nd byte: 98 */ 0x8ca1, + /* 2nd byte: 99 */ 0x51b4, + /* 2nd byte: 100 */ 0x5742, + /* 2nd byte: 101 */ 0x962a, + /* 2nd byte: 102 */ 0x583a, + /* 2nd byte: 103 */ 0x698a, + /* 2nd byte: 104 */ 0x80b4, + /* 2nd byte: 105 */ 0x54b2, + /* 2nd byte: 106 */ 0x5d0e, + /* 2nd byte: 107 */ 0x57fc, + /* 2nd byte: 108 */ 0x7895, + /* 2nd byte: 109 */ 0x9dfa, + /* 2nd byte: 110 */ 0x4f5c, + /* 2nd byte: 111 */ 0x524a, + /* 2nd byte: 112 */ 0x548b, + /* 2nd byte: 113 */ 0x643e, + /* 2nd byte: 114 */ 0x6628, + /* 2nd byte: 115 */ 0x6714, + /* 2nd byte: 116 */ 0x67f5, + /* 2nd byte: 117 */ 0x7a84, + /* 2nd byte: 118 */ 0x7b56, + /* 2nd byte: 119 */ 0x7d22, + /* 2nd byte: 120 */ 0x932f, + /* 2nd byte: 121 */ 0x685c, + /* 2nd byte: 122 */ 0x9bad, + /* 2nd byte: 123 */ 0x7b39, + /* 2nd byte: 124 */ 0x5319, + /* 2nd byte: 125 */ 0x518a, + /* 2nd byte: 126 */ 0x5237}, +/* 1st byte: 59 */ { + /* 2nd byte: 33 */ 0x5bdf, + /* 2nd byte: 34 */ 0x62f6, + /* 2nd byte: 35 */ 0x64ae, + /* 2nd byte: 36 */ 0x64e6, + /* 2nd byte: 37 */ 0x672d, + /* 2nd byte: 38 */ 0x6bba, + /* 2nd byte: 39 */ 0x85a9, + /* 2nd byte: 40 */ 0x96d1, + /* 2nd byte: 41 */ 0x7690, + /* 2nd byte: 42 */ 0x9bd6, + /* 2nd byte: 43 */ 0x634c, + /* 2nd byte: 44 */ 0x9306, + /* 2nd byte: 45 */ 0x9bab, + /* 2nd byte: 46 */ 0x76bf, + /* 2nd byte: 47 */ 0x6652, + /* 2nd byte: 48 */ 0x4e09, + /* 2nd byte: 49 */ 0x5098, + /* 2nd byte: 50 */ 0x53c2, + /* 2nd byte: 51 */ 0x5c71, + /* 2nd byte: 52 */ 0x60e8, + /* 2nd byte: 53 */ 0x6492, + /* 2nd byte: 54 */ 0x6563, + /* 2nd byte: 55 */ 0x685f, + /* 2nd byte: 56 */ 0x71e6, + /* 2nd byte: 57 */ 0x73ca, + /* 2nd byte: 58 */ 0x7523, + /* 2nd byte: 59 */ 0x7b97, + /* 2nd byte: 60 */ 0x7e82, + /* 2nd byte: 61 */ 0x8695, + /* 2nd byte: 62 */ 0x8b83, + /* 2nd byte: 63 */ 0x8cdb, + /* 2nd byte: 64 */ 0x9178, + /* 2nd byte: 65 */ 0x9910, + /* 2nd byte: 66 */ 0x65ac, + /* 2nd byte: 67 */ 0x66ab, + /* 2nd byte: 68 */ 0x6b8b, + /* 2nd byte: 69 */ 0x4ed5, + /* 2nd byte: 70 */ 0x4ed4, + /* 2nd byte: 71 */ 0x4f3a, + /* 2nd byte: 72 */ 0x4f7f, + /* 2nd byte: 73 */ 0x523a, + /* 2nd byte: 74 */ 0x53f8, + /* 2nd byte: 75 */ 0x53f2, + /* 2nd byte: 76 */ 0x55e3, + /* 2nd byte: 77 */ 0x56db, + /* 2nd byte: 78 */ 0x58eb, + /* 2nd byte: 79 */ 0x59cb, + /* 2nd byte: 80 */ 0x59c9, + /* 2nd byte: 81 */ 0x59ff, + /* 2nd byte: 82 */ 0x5b50, + /* 2nd byte: 83 */ 0x5c4d, + /* 2nd byte: 84 */ 0x5e02, + /* 2nd byte: 85 */ 0x5e2b, + /* 2nd byte: 86 */ 0x5fd7, + /* 2nd byte: 87 */ 0x601d, + /* 2nd byte: 88 */ 0x6307, + /* 2nd byte: 89 */ 0x652f, + /* 2nd byte: 90 */ 0x5b5c, + /* 2nd byte: 91 */ 0x65af, + /* 2nd byte: 92 */ 0x65bd, + /* 2nd byte: 93 */ 0x65e8, + /* 2nd byte: 94 */ 0x679d, + /* 2nd byte: 95 */ 0x6b62, + /* 2nd byte: 96 */ 0x6b7b, + /* 2nd byte: 97 */ 0x6c0f, + /* 2nd byte: 98 */ 0x7345, + /* 2nd byte: 99 */ 0x7949, + /* 2nd byte: 100 */ 0x79c1, + /* 2nd byte: 101 */ 0x7cf8, + /* 2nd byte: 102 */ 0x7d19, + /* 2nd byte: 103 */ 0x7d2b, + /* 2nd byte: 104 */ 0x80a2, + /* 2nd byte: 105 */ 0x8102, + /* 2nd byte: 106 */ 0x81f3, + /* 2nd byte: 107 */ 0x8996, + /* 2nd byte: 108 */ 0x8a5e, + /* 2nd byte: 109 */ 0x8a69, + /* 2nd byte: 110 */ 0x8a66, + /* 2nd byte: 111 */ 0x8a8c, + /* 2nd byte: 112 */ 0x8aee, + /* 2nd byte: 113 */ 0x8cc7, + /* 2nd byte: 114 */ 0x8cdc, + /* 2nd byte: 115 */ 0x96cc, + /* 2nd byte: 116 */ 0x98fc, + /* 2nd byte: 117 */ 0x6b6f, + /* 2nd byte: 118 */ 0x4e8b, + /* 2nd byte: 119 */ 0x4f3c, + /* 2nd byte: 120 */ 0x4f8d, + /* 2nd byte: 121 */ 0x5150, + /* 2nd byte: 122 */ 0x5b57, + /* 2nd byte: 123 */ 0x5bfa, + /* 2nd byte: 124 */ 0x6148, + /* 2nd byte: 125 */ 0x6301, + /* 2nd byte: 126 */ 0x6642}, +/* 1st byte: 60 */ { + /* 2nd byte: 33 */ 0x6b21, + /* 2nd byte: 34 */ 0x6ecb, + /* 2nd byte: 35 */ 0x6cbb, + /* 2nd byte: 36 */ 0x723e, + /* 2nd byte: 37 */ 0x74bd, + /* 2nd byte: 38 */ 0x75d4, + /* 2nd byte: 39 */ 0x78c1, + /* 2nd byte: 40 */ 0x793a, + /* 2nd byte: 41 */ 0x800c, + /* 2nd byte: 42 */ 0x8033, + /* 2nd byte: 43 */ 0x81ea, + /* 2nd byte: 44 */ 0x8494, + /* 2nd byte: 45 */ 0x8f9e, + /* 2nd byte: 46 */ 0x6c50, + /* 2nd byte: 47 */ 0x9e7f, + /* 2nd byte: 48 */ 0x5f0f, + /* 2nd byte: 49 */ 0x8b58, + /* 2nd byte: 50 */ 0x9d2b, + /* 2nd byte: 51 */ 0x7afa, + /* 2nd byte: 52 */ 0x8ef8, + /* 2nd byte: 53 */ 0x5b8d, + /* 2nd byte: 54 */ 0x96eb, + /* 2nd byte: 55 */ 0x4e03, + /* 2nd byte: 56 */ 0x53f1, + /* 2nd byte: 57 */ 0x57f7, + /* 2nd byte: 58 */ 0x5931, + /* 2nd byte: 59 */ 0x5ac9, + /* 2nd byte: 60 */ 0x5ba4, + /* 2nd byte: 61 */ 0x6089, + /* 2nd byte: 62 */ 0x6e7f, + /* 2nd byte: 63 */ 0x6f06, + /* 2nd byte: 64 */ 0x75be, + /* 2nd byte: 65 */ 0x8cea, + /* 2nd byte: 66 */ 0x5b9f, + /* 2nd byte: 67 */ 0x8500, + /* 2nd byte: 68 */ 0x7be0, + /* 2nd byte: 69 */ 0x5072, + /* 2nd byte: 70 */ 0x67f4, + /* 2nd byte: 71 */ 0x829d, + /* 2nd byte: 72 */ 0x5c61, + /* 2nd byte: 73 */ 0x854a, + /* 2nd byte: 74 */ 0x7e1e, + /* 2nd byte: 75 */ 0x820e, + /* 2nd byte: 76 */ 0x5199, + /* 2nd byte: 77 */ 0x5c04, + /* 2nd byte: 78 */ 0x6368, + /* 2nd byte: 79 */ 0x8d66, + /* 2nd byte: 80 */ 0x659c, + /* 2nd byte: 81 */ 0x716e, + /* 2nd byte: 82 */ 0x793e, + /* 2nd byte: 83 */ 0x7d17, + /* 2nd byte: 84 */ 0x8005, + /* 2nd byte: 85 */ 0x8b1d, + /* 2nd byte: 86 */ 0x8eca, + /* 2nd byte: 87 */ 0x906e, + /* 2nd byte: 88 */ 0x86c7, + /* 2nd byte: 89 */ 0x90aa, + /* 2nd byte: 90 */ 0x501f, + /* 2nd byte: 91 */ 0x52fa, + /* 2nd byte: 92 */ 0x5c3a, + /* 2nd byte: 93 */ 0x6753, + /* 2nd byte: 94 */ 0x707c, + /* 2nd byte: 95 */ 0x7235, + /* 2nd byte: 96 */ 0x914c, + /* 2nd byte: 97 */ 0x91c8, + /* 2nd byte: 98 */ 0x932b, + /* 2nd byte: 99 */ 0x82e5, + /* 2nd byte: 100 */ 0x5bc2, + /* 2nd byte: 101 */ 0x5f31, + /* 2nd byte: 102 */ 0x60f9, + /* 2nd byte: 103 */ 0x4e3b, + /* 2nd byte: 104 */ 0x53d6, + /* 2nd byte: 105 */ 0x5b88, + /* 2nd byte: 106 */ 0x624b, + /* 2nd byte: 107 */ 0x6731, + /* 2nd byte: 108 */ 0x6b8a, + /* 2nd byte: 109 */ 0x72e9, + /* 2nd byte: 110 */ 0x73e0, + /* 2nd byte: 111 */ 0x7a2e, + /* 2nd byte: 112 */ 0x816b, + /* 2nd byte: 113 */ 0x8da3, + /* 2nd byte: 114 */ 0x9152, + /* 2nd byte: 115 */ 0x9996, + /* 2nd byte: 116 */ 0x5112, + /* 2nd byte: 117 */ 0x53d7, + /* 2nd byte: 118 */ 0x546a, + /* 2nd byte: 119 */ 0x5bff, + /* 2nd byte: 120 */ 0x6388, + /* 2nd byte: 121 */ 0x6a39, + /* 2nd byte: 122 */ 0x7dac, + /* 2nd byte: 123 */ 0x9700, + /* 2nd byte: 124 */ 0x56da, + /* 2nd byte: 125 */ 0x53ce, + /* 2nd byte: 126 */ 0x5468}, +/* 1st byte: 61 */ { + /* 2nd byte: 33 */ 0x5b97, + /* 2nd byte: 34 */ 0x5c31, + /* 2nd byte: 35 */ 0x5dde, + /* 2nd byte: 36 */ 0x4fee, + /* 2nd byte: 37 */ 0x6101, + /* 2nd byte: 38 */ 0x62fe, + /* 2nd byte: 39 */ 0x6d32, + /* 2nd byte: 40 */ 0x79c0, + /* 2nd byte: 41 */ 0x79cb, + /* 2nd byte: 42 */ 0x7d42, + /* 2nd byte: 43 */ 0x7e4d, + /* 2nd byte: 44 */ 0x7fd2, + /* 2nd byte: 45 */ 0x81ed, + /* 2nd byte: 46 */ 0x821f, + /* 2nd byte: 47 */ 0x8490, + /* 2nd byte: 48 */ 0x8846, + /* 2nd byte: 49 */ 0x8972, + /* 2nd byte: 50 */ 0x8b90, + /* 2nd byte: 51 */ 0x8e74, + /* 2nd byte: 52 */ 0x8f2f, + /* 2nd byte: 53 */ 0x9031, + /* 2nd byte: 54 */ 0x914b, + /* 2nd byte: 55 */ 0x916c, + /* 2nd byte: 56 */ 0x96c6, + /* 2nd byte: 57 */ 0x919c, + /* 2nd byte: 58 */ 0x4ec0, + /* 2nd byte: 59 */ 0x4f4f, + /* 2nd byte: 60 */ 0x5145, + /* 2nd byte: 61 */ 0x5341, + /* 2nd byte: 62 */ 0x5f93, + /* 2nd byte: 63 */ 0x620e, + /* 2nd byte: 64 */ 0x67d4, + /* 2nd byte: 65 */ 0x6c41, + /* 2nd byte: 66 */ 0x6e0b, + /* 2nd byte: 67 */ 0x7363, + /* 2nd byte: 68 */ 0x7e26, + /* 2nd byte: 69 */ 0x91cd, + /* 2nd byte: 70 */ 0x9283, + /* 2nd byte: 71 */ 0x53d4, + /* 2nd byte: 72 */ 0x5919, + /* 2nd byte: 73 */ 0x5bbf, + /* 2nd byte: 74 */ 0x6dd1, + /* 2nd byte: 75 */ 0x795d, + /* 2nd byte: 76 */ 0x7e2e, + /* 2nd byte: 77 */ 0x7c9b, + /* 2nd byte: 78 */ 0x587e, + /* 2nd byte: 79 */ 0x719f, + /* 2nd byte: 80 */ 0x51fa, + /* 2nd byte: 81 */ 0x8853, + /* 2nd byte: 82 */ 0x8ff0, + /* 2nd byte: 83 */ 0x4fca, + /* 2nd byte: 84 */ 0x5cfb, + /* 2nd byte: 85 */ 0x6625, + /* 2nd byte: 86 */ 0x77ac, + /* 2nd byte: 87 */ 0x7ae3, + /* 2nd byte: 88 */ 0x821c, + /* 2nd byte: 89 */ 0x99ff, + /* 2nd byte: 90 */ 0x51c6, + /* 2nd byte: 91 */ 0x5faa, + /* 2nd byte: 92 */ 0x65ec, + /* 2nd byte: 93 */ 0x696f, + /* 2nd byte: 94 */ 0x6b89, + /* 2nd byte: 95 */ 0x6df3, + /* 2nd byte: 96 */ 0x6e96, + /* 2nd byte: 97 */ 0x6f64, + /* 2nd byte: 98 */ 0x76fe, + /* 2nd byte: 99 */ 0x7d14, + /* 2nd byte: 100 */ 0x5de1, + /* 2nd byte: 101 */ 0x9075, + /* 2nd byte: 102 */ 0x9187, + /* 2nd byte: 103 */ 0x9806, + /* 2nd byte: 104 */ 0x51e6, + /* 2nd byte: 105 */ 0x521d, + /* 2nd byte: 106 */ 0x6240, + /* 2nd byte: 107 */ 0x6691, + /* 2nd byte: 108 */ 0x66d9, + /* 2nd byte: 109 */ 0x6e1a, + /* 2nd byte: 110 */ 0x5eb6, + /* 2nd byte: 111 */ 0x7dd2, + /* 2nd byte: 112 */ 0x7f72, + /* 2nd byte: 113 */ 0x66f8, + /* 2nd byte: 114 */ 0x85af, + /* 2nd byte: 115 */ 0x85f7, + /* 2nd byte: 116 */ 0x8af8, + /* 2nd byte: 117 */ 0x52a9, + /* 2nd byte: 118 */ 0x53d9, + /* 2nd byte: 119 */ 0x5973, + /* 2nd byte: 120 */ 0x5e8f, + /* 2nd byte: 121 */ 0x5f90, + /* 2nd byte: 122 */ 0x6055, + /* 2nd byte: 123 */ 0x92e4, + /* 2nd byte: 124 */ 0x9664, + /* 2nd byte: 125 */ 0x50b7, + /* 2nd byte: 126 */ 0x511f}, +/* 1st byte: 62 */ { + /* 2nd byte: 33 */ 0x52dd, + /* 2nd byte: 34 */ 0x5320, + /* 2nd byte: 35 */ 0x5347, + /* 2nd byte: 36 */ 0x53ec, + /* 2nd byte: 37 */ 0x54e8, + /* 2nd byte: 38 */ 0x5546, + /* 2nd byte: 39 */ 0x5531, + /* 2nd byte: 40 */ 0x5617, + /* 2nd byte: 41 */ 0x5968, + /* 2nd byte: 42 */ 0x59be, + /* 2nd byte: 43 */ 0x5a3c, + /* 2nd byte: 44 */ 0x5bb5, + /* 2nd byte: 45 */ 0x5c06, + /* 2nd byte: 46 */ 0x5c0f, + /* 2nd byte: 47 */ 0x5c11, + /* 2nd byte: 48 */ 0x5c1a, + /* 2nd byte: 49 */ 0x5e84, + /* 2nd byte: 50 */ 0x5e8a, + /* 2nd byte: 51 */ 0x5ee0, + /* 2nd byte: 52 */ 0x5f70, + /* 2nd byte: 53 */ 0x627f, + /* 2nd byte: 54 */ 0x6284, + /* 2nd byte: 55 */ 0x62db, + /* 2nd byte: 56 */ 0x638c, + /* 2nd byte: 57 */ 0x6377, + /* 2nd byte: 58 */ 0x6607, + /* 2nd byte: 59 */ 0x660c, + /* 2nd byte: 60 */ 0x662d, + /* 2nd byte: 61 */ 0x6676, + /* 2nd byte: 62 */ 0x677e, + /* 2nd byte: 63 */ 0x68a2, + /* 2nd byte: 64 */ 0x6a1f, + /* 2nd byte: 65 */ 0x6a35, + /* 2nd byte: 66 */ 0x6cbc, + /* 2nd byte: 67 */ 0x6d88, + /* 2nd byte: 68 */ 0x6e09, + /* 2nd byte: 69 */ 0x6e58, + /* 2nd byte: 70 */ 0x713c, + /* 2nd byte: 71 */ 0x7126, + /* 2nd byte: 72 */ 0x7167, + /* 2nd byte: 73 */ 0x75c7, + /* 2nd byte: 74 */ 0x7701, + /* 2nd byte: 75 */ 0x785d, + /* 2nd byte: 76 */ 0x7901, + /* 2nd byte: 77 */ 0x7965, + /* 2nd byte: 78 */ 0x79f0, + /* 2nd byte: 79 */ 0x7ae0, + /* 2nd byte: 80 */ 0x7b11, + /* 2nd byte: 81 */ 0x7ca7, + /* 2nd byte: 82 */ 0x7d39, + /* 2nd byte: 83 */ 0x8096, + /* 2nd byte: 84 */ 0x83d6, + /* 2nd byte: 85 */ 0x848b, + /* 2nd byte: 86 */ 0x8549, + /* 2nd byte: 87 */ 0x885d, + /* 2nd byte: 88 */ 0x88f3, + /* 2nd byte: 89 */ 0x8a1f, + /* 2nd byte: 90 */ 0x8a3c, + /* 2nd byte: 91 */ 0x8a54, + /* 2nd byte: 92 */ 0x8a73, + /* 2nd byte: 93 */ 0x8c61, + /* 2nd byte: 94 */ 0x8cde, + /* 2nd byte: 95 */ 0x91a4, + /* 2nd byte: 96 */ 0x9266, + /* 2nd byte: 97 */ 0x937e, + /* 2nd byte: 98 */ 0x9418, + /* 2nd byte: 99 */ 0x969c, + /* 2nd byte: 100 */ 0x9798, + /* 2nd byte: 101 */ 0x4e0a, + /* 2nd byte: 102 */ 0x4e08, + /* 2nd byte: 103 */ 0x4e1e, + /* 2nd byte: 104 */ 0x4e57, + /* 2nd byte: 105 */ 0x5197, + /* 2nd byte: 106 */ 0x5270, + /* 2nd byte: 107 */ 0x57ce, + /* 2nd byte: 108 */ 0x5834, + /* 2nd byte: 109 */ 0x58cc, + /* 2nd byte: 110 */ 0x5b22, + /* 2nd byte: 111 */ 0x5e38, + /* 2nd byte: 112 */ 0x60c5, + /* 2nd byte: 113 */ 0x64fe, + /* 2nd byte: 114 */ 0x6761, + /* 2nd byte: 115 */ 0x6756, + /* 2nd byte: 116 */ 0x6d44, + /* 2nd byte: 117 */ 0x72b6, + /* 2nd byte: 118 */ 0x7573, + /* 2nd byte: 119 */ 0x7a63, + /* 2nd byte: 120 */ 0x84b8, + /* 2nd byte: 121 */ 0x8b72, + /* 2nd byte: 122 */ 0x91b8, + /* 2nd byte: 123 */ 0x9320, + /* 2nd byte: 124 */ 0x5631, + /* 2nd byte: 125 */ 0x57f4, + /* 2nd byte: 126 */ 0x98fe}, +/* 1st byte: 63 */ { + /* 2nd byte: 33 */ 0x62ed, + /* 2nd byte: 34 */ 0x690d, + /* 2nd byte: 35 */ 0x6b96, + /* 2nd byte: 36 */ 0x71ed, + /* 2nd byte: 37 */ 0x7e54, + /* 2nd byte: 38 */ 0x8077, + /* 2nd byte: 39 */ 0x8272, + /* 2nd byte: 40 */ 0x89e6, + /* 2nd byte: 41 */ 0x98df, + /* 2nd byte: 42 */ 0x8755, + /* 2nd byte: 43 */ 0x8fb1, + /* 2nd byte: 44 */ 0x5c3b, + /* 2nd byte: 45 */ 0x4f38, + /* 2nd byte: 46 */ 0x4fe1, + /* 2nd byte: 47 */ 0x4fb5, + /* 2nd byte: 48 */ 0x5507, + /* 2nd byte: 49 */ 0x5a20, + /* 2nd byte: 50 */ 0x5bdd, + /* 2nd byte: 51 */ 0x5be9, + /* 2nd byte: 52 */ 0x5fc3, + /* 2nd byte: 53 */ 0x614e, + /* 2nd byte: 54 */ 0x632f, + /* 2nd byte: 55 */ 0x65b0, + /* 2nd byte: 56 */ 0x664b, + /* 2nd byte: 57 */ 0x68ee, + /* 2nd byte: 58 */ 0x699b, + /* 2nd byte: 59 */ 0x6d78, + /* 2nd byte: 60 */ 0x6df1, + /* 2nd byte: 61 */ 0x7533, + /* 2nd byte: 62 */ 0x75b9, + /* 2nd byte: 63 */ 0x771f, + /* 2nd byte: 64 */ 0x795e, + /* 2nd byte: 65 */ 0x79e6, + /* 2nd byte: 66 */ 0x7d33, + /* 2nd byte: 67 */ 0x81e3, + /* 2nd byte: 68 */ 0x82af, + /* 2nd byte: 69 */ 0x85aa, + /* 2nd byte: 70 */ 0x89aa, + /* 2nd byte: 71 */ 0x8a3a, + /* 2nd byte: 72 */ 0x8eab, + /* 2nd byte: 73 */ 0x8f9b, + /* 2nd byte: 74 */ 0x9032, + /* 2nd byte: 75 */ 0x91dd, + /* 2nd byte: 76 */ 0x9707, + /* 2nd byte: 77 */ 0x4eba, + /* 2nd byte: 78 */ 0x4ec1, + /* 2nd byte: 79 */ 0x5203, + /* 2nd byte: 80 */ 0x5875, + /* 2nd byte: 81 */ 0x58ec, + /* 2nd byte: 82 */ 0x5c0b, + /* 2nd byte: 83 */ 0x751a, + /* 2nd byte: 84 */ 0x5c3d, + /* 2nd byte: 85 */ 0x814e, + /* 2nd byte: 86 */ 0x8a0a, + /* 2nd byte: 87 */ 0x8fc5, + /* 2nd byte: 88 */ 0x9663, + /* 2nd byte: 89 */ 0x976d, + /* 2nd byte: 90 */ 0x7b25, + /* 2nd byte: 91 */ 0x8acf, + /* 2nd byte: 92 */ 0x9808, + /* 2nd byte: 93 */ 0x9162, + /* 2nd byte: 94 */ 0x56f3, + /* 2nd byte: 95 */ 0x53a8, + /* 2nd byte: 96 */ 0x9017, + /* 2nd byte: 97 */ 0x5439, + /* 2nd byte: 98 */ 0x5782, + /* 2nd byte: 99 */ 0x5e25, + /* 2nd byte: 100 */ 0x63a8, + /* 2nd byte: 101 */ 0x6c34, + /* 2nd byte: 102 */ 0x708a, + /* 2nd byte: 103 */ 0x7761, + /* 2nd byte: 104 */ 0x7c8b, + /* 2nd byte: 105 */ 0x7fe0, + /* 2nd byte: 106 */ 0x8870, + /* 2nd byte: 107 */ 0x9042, + /* 2nd byte: 108 */ 0x9154, + /* 2nd byte: 109 */ 0x9310, + /* 2nd byte: 110 */ 0x9318, + /* 2nd byte: 111 */ 0x968f, + /* 2nd byte: 112 */ 0x745e, + /* 2nd byte: 113 */ 0x9ac4, + /* 2nd byte: 114 */ 0x5d07, + /* 2nd byte: 115 */ 0x5d69, + /* 2nd byte: 116 */ 0x6570, + /* 2nd byte: 117 */ 0x67a2, + /* 2nd byte: 118 */ 0x8da8, + /* 2nd byte: 119 */ 0x96db, + /* 2nd byte: 120 */ 0x636e, + /* 2nd byte: 121 */ 0x6749, + /* 2nd byte: 122 */ 0x6919, + /* 2nd byte: 123 */ 0x83c5, + /* 2nd byte: 124 */ 0x9817, + /* 2nd byte: 125 */ 0x96c0, + /* 2nd byte: 126 */ 0x88fe}, +/* 1st byte: 64 */ { + /* 2nd byte: 33 */ 0x6f84, + /* 2nd byte: 34 */ 0x647a, + /* 2nd byte: 35 */ 0x5bf8, + /* 2nd byte: 36 */ 0x4e16, + /* 2nd byte: 37 */ 0x702c, + /* 2nd byte: 38 */ 0x755d, + /* 2nd byte: 39 */ 0x662f, + /* 2nd byte: 40 */ 0x51c4, + /* 2nd byte: 41 */ 0x5236, + /* 2nd byte: 42 */ 0x52e2, + /* 2nd byte: 43 */ 0x59d3, + /* 2nd byte: 44 */ 0x5f81, + /* 2nd byte: 45 */ 0x6027, + /* 2nd byte: 46 */ 0x6210, + /* 2nd byte: 47 */ 0x653f, + /* 2nd byte: 48 */ 0x6574, + /* 2nd byte: 49 */ 0x661f, + /* 2nd byte: 50 */ 0x6674, + /* 2nd byte: 51 */ 0x68f2, + /* 2nd byte: 52 */ 0x6816, + /* 2nd byte: 53 */ 0x6b63, + /* 2nd byte: 54 */ 0x6e05, + /* 2nd byte: 55 */ 0x7272, + /* 2nd byte: 56 */ 0x751f, + /* 2nd byte: 57 */ 0x76db, + /* 2nd byte: 58 */ 0x7cbe, + /* 2nd byte: 59 */ 0x8056, + /* 2nd byte: 60 */ 0x58f0, + /* 2nd byte: 61 */ 0x88fd, + /* 2nd byte: 62 */ 0x897f, + /* 2nd byte: 63 */ 0x8aa0, + /* 2nd byte: 64 */ 0x8a93, + /* 2nd byte: 65 */ 0x8acb, + /* 2nd byte: 66 */ 0x901d, + /* 2nd byte: 67 */ 0x9192, + /* 2nd byte: 68 */ 0x9752, + /* 2nd byte: 69 */ 0x9759, + /* 2nd byte: 70 */ 0x6589, + /* 2nd byte: 71 */ 0x7a0e, + /* 2nd byte: 72 */ 0x8106, + /* 2nd byte: 73 */ 0x96bb, + /* 2nd byte: 74 */ 0x5e2d, + /* 2nd byte: 75 */ 0x60dc, + /* 2nd byte: 76 */ 0x621a, + /* 2nd byte: 77 */ 0x65a5, + /* 2nd byte: 78 */ 0x6614, + /* 2nd byte: 79 */ 0x6790, + /* 2nd byte: 80 */ 0x77f3, + /* 2nd byte: 81 */ 0x7a4d, + /* 2nd byte: 82 */ 0x7c4d, + /* 2nd byte: 83 */ 0x7e3e, + /* 2nd byte: 84 */ 0x810a, + /* 2nd byte: 85 */ 0x8cac, + /* 2nd byte: 86 */ 0x8d64, + /* 2nd byte: 87 */ 0x8de1, + /* 2nd byte: 88 */ 0x8e5f, + /* 2nd byte: 89 */ 0x78a9, + /* 2nd byte: 90 */ 0x5207, + /* 2nd byte: 91 */ 0x62d9, + /* 2nd byte: 92 */ 0x63a5, + /* 2nd byte: 93 */ 0x6442, + /* 2nd byte: 94 */ 0x6298, + /* 2nd byte: 95 */ 0x8a2d, + /* 2nd byte: 96 */ 0x7a83, + /* 2nd byte: 97 */ 0x7bc0, + /* 2nd byte: 98 */ 0x8aac, + /* 2nd byte: 99 */ 0x96ea, + /* 2nd byte: 100 */ 0x7d76, + /* 2nd byte: 101 */ 0x820c, + /* 2nd byte: 102 */ 0x8749, + /* 2nd byte: 103 */ 0x4ed9, + /* 2nd byte: 104 */ 0x5148, + /* 2nd byte: 105 */ 0x5343, + /* 2nd byte: 106 */ 0x5360, + /* 2nd byte: 107 */ 0x5ba3, + /* 2nd byte: 108 */ 0x5c02, + /* 2nd byte: 109 */ 0x5c16, + /* 2nd byte: 110 */ 0x5ddd, + /* 2nd byte: 111 */ 0x6226, + /* 2nd byte: 112 */ 0x6247, + /* 2nd byte: 113 */ 0x64b0, + /* 2nd byte: 114 */ 0x6813, + /* 2nd byte: 115 */ 0x6834, + /* 2nd byte: 116 */ 0x6cc9, + /* 2nd byte: 117 */ 0x6d45, + /* 2nd byte: 118 */ 0x6d17, + /* 2nd byte: 119 */ 0x67d3, + /* 2nd byte: 120 */ 0x6f5c, + /* 2nd byte: 121 */ 0x714e, + /* 2nd byte: 122 */ 0x717d, + /* 2nd byte: 123 */ 0x65cb, + /* 2nd byte: 124 */ 0x7a7f, + /* 2nd byte: 125 */ 0x7bad, + /* 2nd byte: 126 */ 0x7dda}, +/* 1st byte: 65 */ { + /* 2nd byte: 33 */ 0x7e4a, + /* 2nd byte: 34 */ 0x7fa8, + /* 2nd byte: 35 */ 0x817a, + /* 2nd byte: 36 */ 0x821b, + /* 2nd byte: 37 */ 0x8239, + /* 2nd byte: 38 */ 0x85a6, + /* 2nd byte: 39 */ 0x8a6e, + /* 2nd byte: 40 */ 0x8cce, + /* 2nd byte: 41 */ 0x8df5, + /* 2nd byte: 42 */ 0x9078, + /* 2nd byte: 43 */ 0x9077, + /* 2nd byte: 44 */ 0x92ad, + /* 2nd byte: 45 */ 0x9291, + /* 2nd byte: 46 */ 0x9583, + /* 2nd byte: 47 */ 0x9bae, + /* 2nd byte: 48 */ 0x524d, + /* 2nd byte: 49 */ 0x5584, + /* 2nd byte: 50 */ 0x6f38, + /* 2nd byte: 51 */ 0x7136, + /* 2nd byte: 52 */ 0x5168, + /* 2nd byte: 53 */ 0x7985, + /* 2nd byte: 54 */ 0x7e55, + /* 2nd byte: 55 */ 0x81b3, + /* 2nd byte: 56 */ 0x7cce, + /* 2nd byte: 57 */ 0x564c, + /* 2nd byte: 58 */ 0x5851, + /* 2nd byte: 59 */ 0x5ca8, + /* 2nd byte: 60 */ 0x63aa, + /* 2nd byte: 61 */ 0x66fe, + /* 2nd byte: 62 */ 0x66fd, + /* 2nd byte: 63 */ 0x695a, + /* 2nd byte: 64 */ 0x72d9, + /* 2nd byte: 65 */ 0x758f, + /* 2nd byte: 66 */ 0x758e, + /* 2nd byte: 67 */ 0x790e, + /* 2nd byte: 68 */ 0x7956, + /* 2nd byte: 69 */ 0x79df, + /* 2nd byte: 70 */ 0x7c97, + /* 2nd byte: 71 */ 0x7d20, + /* 2nd byte: 72 */ 0x7d44, + /* 2nd byte: 73 */ 0x8607, + /* 2nd byte: 74 */ 0x8a34, + /* 2nd byte: 75 */ 0x963b, + /* 2nd byte: 76 */ 0x9061, + /* 2nd byte: 77 */ 0x9f20, + /* 2nd byte: 78 */ 0x50e7, + /* 2nd byte: 79 */ 0x5275, + /* 2nd byte: 80 */ 0x53cc, + /* 2nd byte: 81 */ 0x53e2, + /* 2nd byte: 82 */ 0x5009, + /* 2nd byte: 83 */ 0x55aa, + /* 2nd byte: 84 */ 0x58ee, + /* 2nd byte: 85 */ 0x594f, + /* 2nd byte: 86 */ 0x723d, + /* 2nd byte: 87 */ 0x5b8b, + /* 2nd byte: 88 */ 0x5c64, + /* 2nd byte: 89 */ 0x531d, + /* 2nd byte: 90 */ 0x60e3, + /* 2nd byte: 91 */ 0x60f3, + /* 2nd byte: 92 */ 0x635c, + /* 2nd byte: 93 */ 0x6383, + /* 2nd byte: 94 */ 0x633f, + /* 2nd byte: 95 */ 0x63bb, + /* 2nd byte: 96 */ 0x64cd, + /* 2nd byte: 97 */ 0x65e9, + /* 2nd byte: 98 */ 0x66f9, + /* 2nd byte: 99 */ 0x5de3, + /* 2nd byte: 100 */ 0x69cd, + /* 2nd byte: 101 */ 0x69fd, + /* 2nd byte: 102 */ 0x6f15, + /* 2nd byte: 103 */ 0x71e5, + /* 2nd byte: 104 */ 0x4e89, + /* 2nd byte: 105 */ 0x75e9, + /* 2nd byte: 106 */ 0x76f8, + /* 2nd byte: 107 */ 0x7a93, + /* 2nd byte: 108 */ 0x7cdf, + /* 2nd byte: 109 */ 0x7dcf, + /* 2nd byte: 110 */ 0x7d9c, + /* 2nd byte: 111 */ 0x8061, + /* 2nd byte: 112 */ 0x8349, + /* 2nd byte: 113 */ 0x8358, + /* 2nd byte: 114 */ 0x846c, + /* 2nd byte: 115 */ 0x84bc, + /* 2nd byte: 116 */ 0x85fb, + /* 2nd byte: 117 */ 0x88c5, + /* 2nd byte: 118 */ 0x8d70, + /* 2nd byte: 119 */ 0x9001, + /* 2nd byte: 120 */ 0x906d, + /* 2nd byte: 121 */ 0x9397, + /* 2nd byte: 122 */ 0x971c, + /* 2nd byte: 123 */ 0x9a12, + /* 2nd byte: 124 */ 0x50cf, + /* 2nd byte: 125 */ 0x5897, + /* 2nd byte: 126 */ 0x618e}, +/* 1st byte: 66 */ { + /* 2nd byte: 33 */ 0x81d3, + /* 2nd byte: 34 */ 0x8535, + /* 2nd byte: 35 */ 0x8d08, + /* 2nd byte: 36 */ 0x9020, + /* 2nd byte: 37 */ 0x4fc3, + /* 2nd byte: 38 */ 0x5074, + /* 2nd byte: 39 */ 0x5247, + /* 2nd byte: 40 */ 0x5373, + /* 2nd byte: 41 */ 0x606f, + /* 2nd byte: 42 */ 0x6349, + /* 2nd byte: 43 */ 0x675f, + /* 2nd byte: 44 */ 0x6e2c, + /* 2nd byte: 45 */ 0x8db3, + /* 2nd byte: 46 */ 0x901f, + /* 2nd byte: 47 */ 0x4fd7, + /* 2nd byte: 48 */ 0x5c5e, + /* 2nd byte: 49 */ 0x8cca, + /* 2nd byte: 50 */ 0x65cf, + /* 2nd byte: 51 */ 0x7d9a, + /* 2nd byte: 52 */ 0x5352, + /* 2nd byte: 53 */ 0x8896, + /* 2nd byte: 54 */ 0x5176, + /* 2nd byte: 55 */ 0x63c3, + /* 2nd byte: 56 */ 0x5b58, + /* 2nd byte: 57 */ 0x5b6b, + /* 2nd byte: 58 */ 0x5c0a, + /* 2nd byte: 59 */ 0x640d, + /* 2nd byte: 60 */ 0x6751, + /* 2nd byte: 61 */ 0x905c, + /* 2nd byte: 62 */ 0x4ed6, + /* 2nd byte: 63 */ 0x591a, + /* 2nd byte: 64 */ 0x592a, + /* 2nd byte: 65 */ 0x6c70, + /* 2nd byte: 66 */ 0x8a51, + /* 2nd byte: 67 */ 0x553e, + /* 2nd byte: 68 */ 0x5815, + /* 2nd byte: 69 */ 0x59a5, + /* 2nd byte: 70 */ 0x60f0, + /* 2nd byte: 71 */ 0x6253, + /* 2nd byte: 72 */ 0x67c1, + /* 2nd byte: 73 */ 0x8235, + /* 2nd byte: 74 */ 0x6955, + /* 2nd byte: 75 */ 0x9640, + /* 2nd byte: 76 */ 0x99c4, + /* 2nd byte: 77 */ 0x9a28, + /* 2nd byte: 78 */ 0x4f53, + /* 2nd byte: 79 */ 0x5806, + /* 2nd byte: 80 */ 0x5bfe, + /* 2nd byte: 81 */ 0x8010, + /* 2nd byte: 82 */ 0x5cb1, + /* 2nd byte: 83 */ 0x5e2f, + /* 2nd byte: 84 */ 0x5f85, + /* 2nd byte: 85 */ 0x6020, + /* 2nd byte: 86 */ 0x614b, + /* 2nd byte: 87 */ 0x6234, + /* 2nd byte: 88 */ 0x66ff, + /* 2nd byte: 89 */ 0x6cf0, + /* 2nd byte: 90 */ 0x6ede, + /* 2nd byte: 91 */ 0x80ce, + /* 2nd byte: 92 */ 0x817f, + /* 2nd byte: 93 */ 0x82d4, + /* 2nd byte: 94 */ 0x888b, + /* 2nd byte: 95 */ 0x8cb8, + /* 2nd byte: 96 */ 0x9000, + /* 2nd byte: 97 */ 0x902e, + /* 2nd byte: 98 */ 0x968a, + /* 2nd byte: 99 */ 0x9edb, + /* 2nd byte: 100 */ 0x9bdb, + /* 2nd byte: 101 */ 0x4ee3, + /* 2nd byte: 102 */ 0x53f0, + /* 2nd byte: 103 */ 0x5927, + /* 2nd byte: 104 */ 0x7b2c, + /* 2nd byte: 105 */ 0x918d, + /* 2nd byte: 106 */ 0x984c, + /* 2nd byte: 107 */ 0x9df9, + /* 2nd byte: 108 */ 0x6edd, + /* 2nd byte: 109 */ 0x7027, + /* 2nd byte: 110 */ 0x5353, + /* 2nd byte: 111 */ 0x5544, + /* 2nd byte: 112 */ 0x5b85, + /* 2nd byte: 113 */ 0x6258, + /* 2nd byte: 114 */ 0x629e, + /* 2nd byte: 115 */ 0x62d3, + /* 2nd byte: 116 */ 0x6ca2, + /* 2nd byte: 117 */ 0x6fef, + /* 2nd byte: 118 */ 0x7422, + /* 2nd byte: 119 */ 0x8a17, + /* 2nd byte: 120 */ 0x9438, + /* 2nd byte: 121 */ 0x6fc1, + /* 2nd byte: 122 */ 0x8afe, + /* 2nd byte: 123 */ 0x8338, + /* 2nd byte: 124 */ 0x51e7, + /* 2nd byte: 125 */ 0x86f8, + /* 2nd byte: 126 */ 0x53ea}, +/* 1st byte: 67 */ { + /* 2nd byte: 33 */ 0x53e9, + /* 2nd byte: 34 */ 0x4f46, + /* 2nd byte: 35 */ 0x9054, + /* 2nd byte: 36 */ 0x8fb0, + /* 2nd byte: 37 */ 0x596a, + /* 2nd byte: 38 */ 0x8131, + /* 2nd byte: 39 */ 0x5dfd, + /* 2nd byte: 40 */ 0x7aea, + /* 2nd byte: 41 */ 0x8fbf, + /* 2nd byte: 42 */ 0x68da, + /* 2nd byte: 43 */ 0x8c37, + /* 2nd byte: 44 */ 0x72f8, + /* 2nd byte: 45 */ 0x9c48, + /* 2nd byte: 46 */ 0x6a3d, + /* 2nd byte: 47 */ 0x8ab0, + /* 2nd byte: 48 */ 0x4e39, + /* 2nd byte: 49 */ 0x5358, + /* 2nd byte: 50 */ 0x5606, + /* 2nd byte: 51 */ 0x5766, + /* 2nd byte: 52 */ 0x62c5, + /* 2nd byte: 53 */ 0x63a2, + /* 2nd byte: 54 */ 0x65e6, + /* 2nd byte: 55 */ 0x6b4e, + /* 2nd byte: 56 */ 0x6de1, + /* 2nd byte: 57 */ 0x6e5b, + /* 2nd byte: 58 */ 0x70ad, + /* 2nd byte: 59 */ 0x77ed, + /* 2nd byte: 60 */ 0x7aef, + /* 2nd byte: 61 */ 0x7baa, + /* 2nd byte: 62 */ 0x7dbb, + /* 2nd byte: 63 */ 0x803d, + /* 2nd byte: 64 */ 0x80c6, + /* 2nd byte: 65 */ 0x86cb, + /* 2nd byte: 66 */ 0x8a95, + /* 2nd byte: 67 */ 0x935b, + /* 2nd byte: 68 */ 0x56e3, + /* 2nd byte: 69 */ 0x58c7, + /* 2nd byte: 70 */ 0x5f3e, + /* 2nd byte: 71 */ 0x65ad, + /* 2nd byte: 72 */ 0x6696, + /* 2nd byte: 73 */ 0x6a80, + /* 2nd byte: 74 */ 0x6bb5, + /* 2nd byte: 75 */ 0x7537, + /* 2nd byte: 76 */ 0x8ac7, + /* 2nd byte: 77 */ 0x5024, + /* 2nd byte: 78 */ 0x77e5, + /* 2nd byte: 79 */ 0x5730, + /* 2nd byte: 80 */ 0x5f1b, + /* 2nd byte: 81 */ 0x6065, + /* 2nd byte: 82 */ 0x667a, + /* 2nd byte: 83 */ 0x6c60, + /* 2nd byte: 84 */ 0x75f4, + /* 2nd byte: 85 */ 0x7a1a, + /* 2nd byte: 86 */ 0x7f6e, + /* 2nd byte: 87 */ 0x81f4, + /* 2nd byte: 88 */ 0x8718, + /* 2nd byte: 89 */ 0x9045, + /* 2nd byte: 90 */ 0x99b3, + /* 2nd byte: 91 */ 0x7bc9, + /* 2nd byte: 92 */ 0x755c, + /* 2nd byte: 93 */ 0x7af9, + /* 2nd byte: 94 */ 0x7b51, + /* 2nd byte: 95 */ 0x84c4, + /* 2nd byte: 96 */ 0x9010, + /* 2nd byte: 97 */ 0x79e9, + /* 2nd byte: 98 */ 0x7a92, + /* 2nd byte: 99 */ 0x8336, + /* 2nd byte: 100 */ 0x5ae1, + /* 2nd byte: 101 */ 0x7740, + /* 2nd byte: 102 */ 0x4e2d, + /* 2nd byte: 103 */ 0x4ef2, + /* 2nd byte: 104 */ 0x5b99, + /* 2nd byte: 105 */ 0x5fe0, + /* 2nd byte: 106 */ 0x62bd, + /* 2nd byte: 107 */ 0x663c, + /* 2nd byte: 108 */ 0x67f1, + /* 2nd byte: 109 */ 0x6ce8, + /* 2nd byte: 110 */ 0x866b, + /* 2nd byte: 111 */ 0x8877, + /* 2nd byte: 112 */ 0x8a3b, + /* 2nd byte: 113 */ 0x914e, + /* 2nd byte: 114 */ 0x92f3, + /* 2nd byte: 115 */ 0x99d0, + /* 2nd byte: 116 */ 0x6a17, + /* 2nd byte: 117 */ 0x7026, + /* 2nd byte: 118 */ 0x732a, + /* 2nd byte: 119 */ 0x82e7, + /* 2nd byte: 120 */ 0x8457, + /* 2nd byte: 121 */ 0x8caf, + /* 2nd byte: 122 */ 0x4e01, + /* 2nd byte: 123 */ 0x5146, + /* 2nd byte: 124 */ 0x51cb, + /* 2nd byte: 125 */ 0x558b, + /* 2nd byte: 126 */ 0x5bf5}, +/* 1st byte: 68 */ { + /* 2nd byte: 33 */ 0x5e16, + /* 2nd byte: 34 */ 0x5e33, + /* 2nd byte: 35 */ 0x5e81, + /* 2nd byte: 36 */ 0x5f14, + /* 2nd byte: 37 */ 0x5f35, + /* 2nd byte: 38 */ 0x5f6b, + /* 2nd byte: 39 */ 0x5fb4, + /* 2nd byte: 40 */ 0x61f2, + /* 2nd byte: 41 */ 0x6311, + /* 2nd byte: 42 */ 0x66a2, + /* 2nd byte: 43 */ 0x671d, + /* 2nd byte: 44 */ 0x6f6e, + /* 2nd byte: 45 */ 0x7252, + /* 2nd byte: 46 */ 0x753a, + /* 2nd byte: 47 */ 0x773a, + /* 2nd byte: 48 */ 0x8074, + /* 2nd byte: 49 */ 0x8139, + /* 2nd byte: 50 */ 0x8178, + /* 2nd byte: 51 */ 0x8776, + /* 2nd byte: 52 */ 0x8abf, + /* 2nd byte: 53 */ 0x8adc, + /* 2nd byte: 54 */ 0x8d85, + /* 2nd byte: 55 */ 0x8df3, + /* 2nd byte: 56 */ 0x929a, + /* 2nd byte: 57 */ 0x9577, + /* 2nd byte: 58 */ 0x9802, + /* 2nd byte: 59 */ 0x9ce5, + /* 2nd byte: 60 */ 0x52c5, + /* 2nd byte: 61 */ 0x6357, + /* 2nd byte: 62 */ 0x76f4, + /* 2nd byte: 63 */ 0x6715, + /* 2nd byte: 64 */ 0x6c88, + /* 2nd byte: 65 */ 0x73cd, + /* 2nd byte: 66 */ 0x8cc3, + /* 2nd byte: 67 */ 0x93ae, + /* 2nd byte: 68 */ 0x9673, + /* 2nd byte: 69 */ 0x6d25, + /* 2nd byte: 70 */ 0x589c, + /* 2nd byte: 71 */ 0x690e, + /* 2nd byte: 72 */ 0x69cc, + /* 2nd byte: 73 */ 0x8ffd, + /* 2nd byte: 74 */ 0x939a, + /* 2nd byte: 75 */ 0x75db, + /* 2nd byte: 76 */ 0x901a, + /* 2nd byte: 77 */ 0x585a, + /* 2nd byte: 78 */ 0x6802, + /* 2nd byte: 79 */ 0x63b4, + /* 2nd byte: 80 */ 0x69fb, + /* 2nd byte: 81 */ 0x4f43, + /* 2nd byte: 82 */ 0x6f2c, + /* 2nd byte: 83 */ 0x67d8, + /* 2nd byte: 84 */ 0x8fbb, + /* 2nd byte: 85 */ 0x8526, + /* 2nd byte: 86 */ 0x7db4, + /* 2nd byte: 87 */ 0x9354, + /* 2nd byte: 88 */ 0x693f, + /* 2nd byte: 89 */ 0x6f70, + /* 2nd byte: 90 */ 0x576a, + /* 2nd byte: 91 */ 0x58f7, + /* 2nd byte: 92 */ 0x5b2c, + /* 2nd byte: 93 */ 0x7d2c, + /* 2nd byte: 94 */ 0x722a, + /* 2nd byte: 95 */ 0x540a, + /* 2nd byte: 96 */ 0x91e3, + /* 2nd byte: 97 */ 0x9db4, + /* 2nd byte: 98 */ 0x4ead, + /* 2nd byte: 99 */ 0x4f4e, + /* 2nd byte: 100 */ 0x505c, + /* 2nd byte: 101 */ 0x5075, + /* 2nd byte: 102 */ 0x5243, + /* 2nd byte: 103 */ 0x8c9e, + /* 2nd byte: 104 */ 0x5448, + /* 2nd byte: 105 */ 0x5824, + /* 2nd byte: 106 */ 0x5b9a, + /* 2nd byte: 107 */ 0x5e1d, + /* 2nd byte: 108 */ 0x5e95, + /* 2nd byte: 109 */ 0x5ead, + /* 2nd byte: 110 */ 0x5ef7, + /* 2nd byte: 111 */ 0x5f1f, + /* 2nd byte: 112 */ 0x608c, + /* 2nd byte: 113 */ 0x62b5, + /* 2nd byte: 114 */ 0x633a, + /* 2nd byte: 115 */ 0x63d0, + /* 2nd byte: 116 */ 0x68af, + /* 2nd byte: 117 */ 0x6c40, + /* 2nd byte: 118 */ 0x7887, + /* 2nd byte: 119 */ 0x798e, + /* 2nd byte: 120 */ 0x7a0b, + /* 2nd byte: 121 */ 0x7de0, + /* 2nd byte: 122 */ 0x8247, + /* 2nd byte: 123 */ 0x8a02, + /* 2nd byte: 124 */ 0x8ae6, + /* 2nd byte: 125 */ 0x8e44, + /* 2nd byte: 126 */ 0x9013}, +/* 1st byte: 69 */ { + /* 2nd byte: 33 */ 0x90b8, + /* 2nd byte: 34 */ 0x912d, + /* 2nd byte: 35 */ 0x91d8, + /* 2nd byte: 36 */ 0x9f0e, + /* 2nd byte: 37 */ 0x6ce5, + /* 2nd byte: 38 */ 0x6458, + /* 2nd byte: 39 */ 0x64e2, + /* 2nd byte: 40 */ 0x6575, + /* 2nd byte: 41 */ 0x6ef4, + /* 2nd byte: 42 */ 0x7684, + /* 2nd byte: 43 */ 0x7b1b, + /* 2nd byte: 44 */ 0x9069, + /* 2nd byte: 45 */ 0x93d1, + /* 2nd byte: 46 */ 0x6eba, + /* 2nd byte: 47 */ 0x54f2, + /* 2nd byte: 48 */ 0x5fb9, + /* 2nd byte: 49 */ 0x64a4, + /* 2nd byte: 50 */ 0x8f4d, + /* 2nd byte: 51 */ 0x8fed, + /* 2nd byte: 52 */ 0x9244, + /* 2nd byte: 53 */ 0x5178, + /* 2nd byte: 54 */ 0x586b, + /* 2nd byte: 55 */ 0x5929, + /* 2nd byte: 56 */ 0x5c55, + /* 2nd byte: 57 */ 0x5e97, + /* 2nd byte: 58 */ 0x6dfb, + /* 2nd byte: 59 */ 0x7e8f, + /* 2nd byte: 60 */ 0x751c, + /* 2nd byte: 61 */ 0x8cbc, + /* 2nd byte: 62 */ 0x8ee2, + /* 2nd byte: 63 */ 0x985b, + /* 2nd byte: 64 */ 0x70b9, + /* 2nd byte: 65 */ 0x4f1d, + /* 2nd byte: 66 */ 0x6bbf, + /* 2nd byte: 67 */ 0x6fb1, + /* 2nd byte: 68 */ 0x7530, + /* 2nd byte: 69 */ 0x96fb, + /* 2nd byte: 70 */ 0x514e, + /* 2nd byte: 71 */ 0x5410, + /* 2nd byte: 72 */ 0x5835, + /* 2nd byte: 73 */ 0x5857, + /* 2nd byte: 74 */ 0x59ac, + /* 2nd byte: 75 */ 0x5c60, + /* 2nd byte: 76 */ 0x5f92, + /* 2nd byte: 77 */ 0x6597, + /* 2nd byte: 78 */ 0x675c, + /* 2nd byte: 79 */ 0x6e21, + /* 2nd byte: 80 */ 0x767b, + /* 2nd byte: 81 */ 0x83df, + /* 2nd byte: 82 */ 0x8ced, + /* 2nd byte: 83 */ 0x9014, + /* 2nd byte: 84 */ 0x90fd, + /* 2nd byte: 85 */ 0x934d, + /* 2nd byte: 86 */ 0x7825, + /* 2nd byte: 87 */ 0x783a, + /* 2nd byte: 88 */ 0x52aa, + /* 2nd byte: 89 */ 0x5ea6, + /* 2nd byte: 90 */ 0x571f, + /* 2nd byte: 91 */ 0x5974, + /* 2nd byte: 92 */ 0x6012, + /* 2nd byte: 93 */ 0x5012, + /* 2nd byte: 94 */ 0x515a, + /* 2nd byte: 95 */ 0x51ac, + /* 2nd byte: 96 */ 0x51cd, + /* 2nd byte: 97 */ 0x5200, + /* 2nd byte: 98 */ 0x5510, + /* 2nd byte: 99 */ 0x5854, + /* 2nd byte: 100 */ 0x5858, + /* 2nd byte: 101 */ 0x5957, + /* 2nd byte: 102 */ 0x5b95, + /* 2nd byte: 103 */ 0x5cf6, + /* 2nd byte: 104 */ 0x5d8b, + /* 2nd byte: 105 */ 0x60bc, + /* 2nd byte: 106 */ 0x6295, + /* 2nd byte: 107 */ 0x642d, + /* 2nd byte: 108 */ 0x6771, + /* 2nd byte: 109 */ 0x6843, + /* 2nd byte: 110 */ 0x68bc, + /* 2nd byte: 111 */ 0x68df, + /* 2nd byte: 112 */ 0x76d7, + /* 2nd byte: 113 */ 0x6dd8, + /* 2nd byte: 114 */ 0x6e6f, + /* 2nd byte: 115 */ 0x6d9b, + /* 2nd byte: 116 */ 0x706f, + /* 2nd byte: 117 */ 0x71c8, + /* 2nd byte: 118 */ 0x5f53, + /* 2nd byte: 119 */ 0x75d8, + /* 2nd byte: 120 */ 0x7977, + /* 2nd byte: 121 */ 0x7b49, + /* 2nd byte: 122 */ 0x7b54, + /* 2nd byte: 123 */ 0x7b52, + /* 2nd byte: 124 */ 0x7cd6, + /* 2nd byte: 125 */ 0x7d71, + /* 2nd byte: 126 */ 0x5230}, +/* 1st byte: 70 */ { + /* 2nd byte: 33 */ 0x8463, + /* 2nd byte: 34 */ 0x8569, + /* 2nd byte: 35 */ 0x85e4, + /* 2nd byte: 36 */ 0x8a0e, + /* 2nd byte: 37 */ 0x8b04, + /* 2nd byte: 38 */ 0x8c46, + /* 2nd byte: 39 */ 0x8e0f, + /* 2nd byte: 40 */ 0x9003, + /* 2nd byte: 41 */ 0x900f, + /* 2nd byte: 42 */ 0x9419, + /* 2nd byte: 43 */ 0x9676, + /* 2nd byte: 44 */ 0x982d, + /* 2nd byte: 45 */ 0x9a30, + /* 2nd byte: 46 */ 0x95d8, + /* 2nd byte: 47 */ 0x50cd, + /* 2nd byte: 48 */ 0x52d5, + /* 2nd byte: 49 */ 0x540c, + /* 2nd byte: 50 */ 0x5802, + /* 2nd byte: 51 */ 0x5c0e, + /* 2nd byte: 52 */ 0x61a7, + /* 2nd byte: 53 */ 0x649e, + /* 2nd byte: 54 */ 0x6d1e, + /* 2nd byte: 55 */ 0x77b3, + /* 2nd byte: 56 */ 0x7ae5, + /* 2nd byte: 57 */ 0x80f4, + /* 2nd byte: 58 */ 0x8404, + /* 2nd byte: 59 */ 0x9053, + /* 2nd byte: 60 */ 0x9285, + /* 2nd byte: 61 */ 0x5ce0, + /* 2nd byte: 62 */ 0x9d07, + /* 2nd byte: 63 */ 0x533f, + /* 2nd byte: 64 */ 0x5f97, + /* 2nd byte: 65 */ 0x5fb3, + /* 2nd byte: 66 */ 0x6d9c, + /* 2nd byte: 67 */ 0x7279, + /* 2nd byte: 68 */ 0x7763, + /* 2nd byte: 69 */ 0x79bf, + /* 2nd byte: 70 */ 0x7be4, + /* 2nd byte: 71 */ 0x6bd2, + /* 2nd byte: 72 */ 0x72ec, + /* 2nd byte: 73 */ 0x8aad, + /* 2nd byte: 74 */ 0x6803, + /* 2nd byte: 75 */ 0x6a61, + /* 2nd byte: 76 */ 0x51f8, + /* 2nd byte: 77 */ 0x7a81, + /* 2nd byte: 78 */ 0x6934, + /* 2nd byte: 79 */ 0x5c4a, + /* 2nd byte: 80 */ 0x9cf6, + /* 2nd byte: 81 */ 0x82eb, + /* 2nd byte: 82 */ 0x5bc5, + /* 2nd byte: 83 */ 0x9149, + /* 2nd byte: 84 */ 0x701e, + /* 2nd byte: 85 */ 0x5678, + /* 2nd byte: 86 */ 0x5c6f, + /* 2nd byte: 87 */ 0x60c7, + /* 2nd byte: 88 */ 0x6566, + /* 2nd byte: 89 */ 0x6c8c, + /* 2nd byte: 90 */ 0x8c5a, + /* 2nd byte: 91 */ 0x9041, + /* 2nd byte: 92 */ 0x9813, + /* 2nd byte: 93 */ 0x5451, + /* 2nd byte: 94 */ 0x66c7, + /* 2nd byte: 95 */ 0x920d, + /* 2nd byte: 96 */ 0x5948, + /* 2nd byte: 97 */ 0x90a3, + /* 2nd byte: 98 */ 0x5185, + /* 2nd byte: 99 */ 0x4e4d, + /* 2nd byte: 100 */ 0x51ea, + /* 2nd byte: 101 */ 0x8599, + /* 2nd byte: 102 */ 0x8b0e, + /* 2nd byte: 103 */ 0x7058, + /* 2nd byte: 104 */ 0x637a, + /* 2nd byte: 105 */ 0x934b, + /* 2nd byte: 106 */ 0x6962, + /* 2nd byte: 107 */ 0x99b4, + /* 2nd byte: 108 */ 0x7e04, + /* 2nd byte: 109 */ 0x7577, + /* 2nd byte: 110 */ 0x5357, + /* 2nd byte: 111 */ 0x6960, + /* 2nd byte: 112 */ 0x8edf, + /* 2nd byte: 113 */ 0x96e3, + /* 2nd byte: 114 */ 0x6c5d, + /* 2nd byte: 115 */ 0x4e8c, + /* 2nd byte: 116 */ 0x5c3c, + /* 2nd byte: 117 */ 0x5f10, + /* 2nd byte: 118 */ 0x8fe9, + /* 2nd byte: 119 */ 0x5302, + /* 2nd byte: 120 */ 0x8cd1, + /* 2nd byte: 121 */ 0x8089, + /* 2nd byte: 122 */ 0x8679, + /* 2nd byte: 123 */ 0x5eff, + /* 2nd byte: 124 */ 0x65e5, + /* 2nd byte: 125 */ 0x4e73, + /* 2nd byte: 126 */ 0x5165}, +/* 1st byte: 71 */ { + /* 2nd byte: 33 */ 0x5982, + /* 2nd byte: 34 */ 0x5c3f, + /* 2nd byte: 35 */ 0x97ee, + /* 2nd byte: 36 */ 0x4efb, + /* 2nd byte: 37 */ 0x598a, + /* 2nd byte: 38 */ 0x5fcd, + /* 2nd byte: 39 */ 0x8a8d, + /* 2nd byte: 40 */ 0x6fe1, + /* 2nd byte: 41 */ 0x79b0, + /* 2nd byte: 42 */ 0x7962, + /* 2nd byte: 43 */ 0x5be7, + /* 2nd byte: 44 */ 0x8471, + /* 2nd byte: 45 */ 0x732b, + /* 2nd byte: 46 */ 0x71b1, + /* 2nd byte: 47 */ 0x5e74, + /* 2nd byte: 48 */ 0x5ff5, + /* 2nd byte: 49 */ 0x637b, + /* 2nd byte: 50 */ 0x649a, + /* 2nd byte: 51 */ 0x71c3, + /* 2nd byte: 52 */ 0x7c98, + /* 2nd byte: 53 */ 0x4e43, + /* 2nd byte: 54 */ 0x5efc, + /* 2nd byte: 55 */ 0x4e4b, + /* 2nd byte: 56 */ 0x57dc, + /* 2nd byte: 57 */ 0x56a2, + /* 2nd byte: 58 */ 0x60a9, + /* 2nd byte: 59 */ 0x6fc3, + /* 2nd byte: 60 */ 0x7d0d, + /* 2nd byte: 61 */ 0x80fd, + /* 2nd byte: 62 */ 0x8133, + /* 2nd byte: 63 */ 0x81bf, + /* 2nd byte: 64 */ 0x8fb2, + /* 2nd byte: 65 */ 0x8997, + /* 2nd byte: 66 */ 0x86a4, + /* 2nd byte: 67 */ 0x5df4, + /* 2nd byte: 68 */ 0x628a, + /* 2nd byte: 69 */ 0x64ad, + /* 2nd byte: 70 */ 0x8987, + /* 2nd byte: 71 */ 0x6777, + /* 2nd byte: 72 */ 0x6ce2, + /* 2nd byte: 73 */ 0x6d3e, + /* 2nd byte: 74 */ 0x7436, + /* 2nd byte: 75 */ 0x7834, + /* 2nd byte: 76 */ 0x5a46, + /* 2nd byte: 77 */ 0x7f75, + /* 2nd byte: 78 */ 0x82ad, + /* 2nd byte: 79 */ 0x99ac, + /* 2nd byte: 80 */ 0x4ff3, + /* 2nd byte: 81 */ 0x5ec3, + /* 2nd byte: 82 */ 0x62dd, + /* 2nd byte: 83 */ 0x6392, + /* 2nd byte: 84 */ 0x6557, + /* 2nd byte: 85 */ 0x676f, + /* 2nd byte: 86 */ 0x76c3, + /* 2nd byte: 87 */ 0x724c, + /* 2nd byte: 88 */ 0x80cc, + /* 2nd byte: 89 */ 0x80ba, + /* 2nd byte: 90 */ 0x8f29, + /* 2nd byte: 91 */ 0x914d, + /* 2nd byte: 92 */ 0x500d, + /* 2nd byte: 93 */ 0x57f9, + /* 2nd byte: 94 */ 0x5a92, + /* 2nd byte: 95 */ 0x6885, + /* 2nd byte: 96 */ 0x6973, + /* 2nd byte: 97 */ 0x7164, + /* 2nd byte: 98 */ 0x72fd, + /* 2nd byte: 99 */ 0x8cb7, + /* 2nd byte: 100 */ 0x58f2, + /* 2nd byte: 101 */ 0x8ce0, + /* 2nd byte: 102 */ 0x966a, + /* 2nd byte: 103 */ 0x9019, + /* 2nd byte: 104 */ 0x877f, + /* 2nd byte: 105 */ 0x79e4, + /* 2nd byte: 106 */ 0x77e7, + /* 2nd byte: 107 */ 0x8429, + /* 2nd byte: 108 */ 0x4f2f, + /* 2nd byte: 109 */ 0x5265, + /* 2nd byte: 110 */ 0x535a, + /* 2nd byte: 111 */ 0x62cd, + /* 2nd byte: 112 */ 0x67cf, + /* 2nd byte: 113 */ 0x6cca, + /* 2nd byte: 114 */ 0x767d, + /* 2nd byte: 115 */ 0x7b94, + /* 2nd byte: 116 */ 0x7c95, + /* 2nd byte: 117 */ 0x8236, + /* 2nd byte: 118 */ 0x8584, + /* 2nd byte: 119 */ 0x8feb, + /* 2nd byte: 120 */ 0x66dd, + /* 2nd byte: 121 */ 0x6f20, + /* 2nd byte: 122 */ 0x7206, + /* 2nd byte: 123 */ 0x7e1b, + /* 2nd byte: 124 */ 0x83ab, + /* 2nd byte: 125 */ 0x99c1, + /* 2nd byte: 126 */ 0x9ea6}, +/* 1st byte: 72 */ { + /* 2nd byte: 33 */ 0x51fd, + /* 2nd byte: 34 */ 0x7bb1, + /* 2nd byte: 35 */ 0x7872, + /* 2nd byte: 36 */ 0x7bb8, + /* 2nd byte: 37 */ 0x8087, + /* 2nd byte: 38 */ 0x7b48, + /* 2nd byte: 39 */ 0x6ae8, + /* 2nd byte: 40 */ 0x5e61, + /* 2nd byte: 41 */ 0x808c, + /* 2nd byte: 42 */ 0x7551, + /* 2nd byte: 43 */ 0x7560, + /* 2nd byte: 44 */ 0x516b, + /* 2nd byte: 45 */ 0x9262, + /* 2nd byte: 46 */ 0x6e8c, + /* 2nd byte: 47 */ 0x767a, + /* 2nd byte: 48 */ 0x9197, + /* 2nd byte: 49 */ 0x9aea, + /* 2nd byte: 50 */ 0x4f10, + /* 2nd byte: 51 */ 0x7f70, + /* 2nd byte: 52 */ 0x629c, + /* 2nd byte: 53 */ 0x7b4f, + /* 2nd byte: 54 */ 0x95a5, + /* 2nd byte: 55 */ 0x9ce9, + /* 2nd byte: 56 */ 0x567a, + /* 2nd byte: 57 */ 0x5859, + /* 2nd byte: 58 */ 0x86e4, + /* 2nd byte: 59 */ 0x96bc, + /* 2nd byte: 60 */ 0x4f34, + /* 2nd byte: 61 */ 0x5224, + /* 2nd byte: 62 */ 0x534a, + /* 2nd byte: 63 */ 0x53cd, + /* 2nd byte: 64 */ 0x53db, + /* 2nd byte: 65 */ 0x5e06, + /* 2nd byte: 66 */ 0x642c, + /* 2nd byte: 67 */ 0x6591, + /* 2nd byte: 68 */ 0x677f, + /* 2nd byte: 69 */ 0x6c3e, + /* 2nd byte: 70 */ 0x6c4e, + /* 2nd byte: 71 */ 0x7248, + /* 2nd byte: 72 */ 0x72af, + /* 2nd byte: 73 */ 0x73ed, + /* 2nd byte: 74 */ 0x7554, + /* 2nd byte: 75 */ 0x7e41, + /* 2nd byte: 76 */ 0x822c, + /* 2nd byte: 77 */ 0x85e9, + /* 2nd byte: 78 */ 0x8ca9, + /* 2nd byte: 79 */ 0x7bc4, + /* 2nd byte: 80 */ 0x91c6, + /* 2nd byte: 81 */ 0x7169, + /* 2nd byte: 82 */ 0x9812, + /* 2nd byte: 83 */ 0x98ef, + /* 2nd byte: 84 */ 0x633d, + /* 2nd byte: 85 */ 0x6669, + /* 2nd byte: 86 */ 0x756a, + /* 2nd byte: 87 */ 0x76e4, + /* 2nd byte: 88 */ 0x78d0, + /* 2nd byte: 89 */ 0x8543, + /* 2nd byte: 90 */ 0x86ee, + /* 2nd byte: 91 */ 0x532a, + /* 2nd byte: 92 */ 0x5351, + /* 2nd byte: 93 */ 0x5426, + /* 2nd byte: 94 */ 0x5983, + /* 2nd byte: 95 */ 0x5e87, + /* 2nd byte: 96 */ 0x5f7c, + /* 2nd byte: 97 */ 0x60b2, + /* 2nd byte: 98 */ 0x6249, + /* 2nd byte: 99 */ 0x6279, + /* 2nd byte: 100 */ 0x62ab, + /* 2nd byte: 101 */ 0x6590, + /* 2nd byte: 102 */ 0x6bd4, + /* 2nd byte: 103 */ 0x6ccc, + /* 2nd byte: 104 */ 0x75b2, + /* 2nd byte: 105 */ 0x76ae, + /* 2nd byte: 106 */ 0x7891, + /* 2nd byte: 107 */ 0x79d8, + /* 2nd byte: 108 */ 0x7dcb, + /* 2nd byte: 109 */ 0x7f77, + /* 2nd byte: 110 */ 0x80a5, + /* 2nd byte: 111 */ 0x88ab, + /* 2nd byte: 112 */ 0x8ab9, + /* 2nd byte: 113 */ 0x8cbb, + /* 2nd byte: 114 */ 0x907f, + /* 2nd byte: 115 */ 0x975e, + /* 2nd byte: 116 */ 0x98db, + /* 2nd byte: 117 */ 0x6a0b, + /* 2nd byte: 118 */ 0x7c38, + /* 2nd byte: 119 */ 0x5099, + /* 2nd byte: 120 */ 0x5c3e, + /* 2nd byte: 121 */ 0x5fae, + /* 2nd byte: 122 */ 0x6787, + /* 2nd byte: 123 */ 0x6bd8, + /* 2nd byte: 124 */ 0x7435, + /* 2nd byte: 125 */ 0x7709, + /* 2nd byte: 126 */ 0x7f8e}, +/* 1st byte: 73 */ { + /* 2nd byte: 33 */ 0x9f3b, + /* 2nd byte: 34 */ 0x67ca, + /* 2nd byte: 35 */ 0x7a17, + /* 2nd byte: 36 */ 0x5339, + /* 2nd byte: 37 */ 0x758b, + /* 2nd byte: 38 */ 0x9aed, + /* 2nd byte: 39 */ 0x5f66, + /* 2nd byte: 40 */ 0x819d, + /* 2nd byte: 41 */ 0x83f1, + /* 2nd byte: 42 */ 0x8098, + /* 2nd byte: 43 */ 0x5f3c, + /* 2nd byte: 44 */ 0x5fc5, + /* 2nd byte: 45 */ 0x7562, + /* 2nd byte: 46 */ 0x7b46, + /* 2nd byte: 47 */ 0x903c, + /* 2nd byte: 48 */ 0x6867, + /* 2nd byte: 49 */ 0x59eb, + /* 2nd byte: 50 */ 0x5a9b, + /* 2nd byte: 51 */ 0x7d10, + /* 2nd byte: 52 */ 0x767e, + /* 2nd byte: 53 */ 0x8b2c, + /* 2nd byte: 54 */ 0x4ff5, + /* 2nd byte: 55 */ 0x5f6a, + /* 2nd byte: 56 */ 0x6a19, + /* 2nd byte: 57 */ 0x6c37, + /* 2nd byte: 58 */ 0x6f02, + /* 2nd byte: 59 */ 0x74e2, + /* 2nd byte: 60 */ 0x7968, + /* 2nd byte: 61 */ 0x8868, + /* 2nd byte: 62 */ 0x8a55, + /* 2nd byte: 63 */ 0x8c79, + /* 2nd byte: 64 */ 0x5edf, + /* 2nd byte: 65 */ 0x63cf, + /* 2nd byte: 66 */ 0x75c5, + /* 2nd byte: 67 */ 0x79d2, + /* 2nd byte: 68 */ 0x82d7, + /* 2nd byte: 69 */ 0x9328, + /* 2nd byte: 70 */ 0x92f2, + /* 2nd byte: 71 */ 0x849c, + /* 2nd byte: 72 */ 0x86ed, + /* 2nd byte: 73 */ 0x9c2d, + /* 2nd byte: 74 */ 0x54c1, + /* 2nd byte: 75 */ 0x5f6c, + /* 2nd byte: 76 */ 0x658c, + /* 2nd byte: 77 */ 0x6d5c, + /* 2nd byte: 78 */ 0x7015, + /* 2nd byte: 79 */ 0x8ca7, + /* 2nd byte: 80 */ 0x8cd3, + /* 2nd byte: 81 */ 0x983b, + /* 2nd byte: 82 */ 0x654f, + /* 2nd byte: 83 */ 0x74f6, + /* 2nd byte: 84 */ 0x4e0d, + /* 2nd byte: 85 */ 0x4ed8, + /* 2nd byte: 86 */ 0x57e0, + /* 2nd byte: 87 */ 0x592b, + /* 2nd byte: 88 */ 0x5a66, + /* 2nd byte: 89 */ 0x5bcc, + /* 2nd byte: 90 */ 0x51a8, + /* 2nd byte: 91 */ 0x5e03, + /* 2nd byte: 92 */ 0x5e9c, + /* 2nd byte: 93 */ 0x6016, + /* 2nd byte: 94 */ 0x6276, + /* 2nd byte: 95 */ 0x6577, + /* 2nd byte: 96 */ 0x65a7, + /* 2nd byte: 97 */ 0x666e, + /* 2nd byte: 98 */ 0x6d6e, + /* 2nd byte: 99 */ 0x7236, + /* 2nd byte: 100 */ 0x7b26, + /* 2nd byte: 101 */ 0x8150, + /* 2nd byte: 102 */ 0x819a, + /* 2nd byte: 103 */ 0x8299, + /* 2nd byte: 104 */ 0x8b5c, + /* 2nd byte: 105 */ 0x8ca0, + /* 2nd byte: 106 */ 0x8ce6, + /* 2nd byte: 107 */ 0x8d74, + /* 2nd byte: 108 */ 0x961c, + /* 2nd byte: 109 */ 0x9644, + /* 2nd byte: 110 */ 0x4fae, + /* 2nd byte: 111 */ 0x64ab, + /* 2nd byte: 112 */ 0x6b66, + /* 2nd byte: 113 */ 0x821e, + /* 2nd byte: 114 */ 0x8461, + /* 2nd byte: 115 */ 0x856a, + /* 2nd byte: 116 */ 0x90e8, + /* 2nd byte: 117 */ 0x5c01, + /* 2nd byte: 118 */ 0x6953, + /* 2nd byte: 119 */ 0x98a8, + /* 2nd byte: 120 */ 0x847a, + /* 2nd byte: 121 */ 0x8557, + /* 2nd byte: 122 */ 0x4f0f, + /* 2nd byte: 123 */ 0x526f, + /* 2nd byte: 124 */ 0x5fa9, + /* 2nd byte: 125 */ 0x5e45, + /* 2nd byte: 126 */ 0x670d}, +/* 1st byte: 74 */ { + /* 2nd byte: 33 */ 0x798f, + /* 2nd byte: 34 */ 0x8179, + /* 2nd byte: 35 */ 0x8907, + /* 2nd byte: 36 */ 0x8986, + /* 2nd byte: 37 */ 0x6df5, + /* 2nd byte: 38 */ 0x5f17, + /* 2nd byte: 39 */ 0x6255, + /* 2nd byte: 40 */ 0x6cb8, + /* 2nd byte: 41 */ 0x4ecf, + /* 2nd byte: 42 */ 0x7269, + /* 2nd byte: 43 */ 0x9b92, + /* 2nd byte: 44 */ 0x5206, + /* 2nd byte: 45 */ 0x543b, + /* 2nd byte: 46 */ 0x5674, + /* 2nd byte: 47 */ 0x58b3, + /* 2nd byte: 48 */ 0x61a4, + /* 2nd byte: 49 */ 0x626e, + /* 2nd byte: 50 */ 0x711a, + /* 2nd byte: 51 */ 0x596e, + /* 2nd byte: 52 */ 0x7c89, + /* 2nd byte: 53 */ 0x7cde, + /* 2nd byte: 54 */ 0x7d1b, + /* 2nd byte: 55 */ 0x96f0, + /* 2nd byte: 56 */ 0x6587, + /* 2nd byte: 57 */ 0x805e, + /* 2nd byte: 58 */ 0x4e19, + /* 2nd byte: 59 */ 0x4f75, + /* 2nd byte: 60 */ 0x5175, + /* 2nd byte: 61 */ 0x5840, + /* 2nd byte: 62 */ 0x5e63, + /* 2nd byte: 63 */ 0x5e73, + /* 2nd byte: 64 */ 0x5f0a, + /* 2nd byte: 65 */ 0x67c4, + /* 2nd byte: 66 */ 0x4e26, + /* 2nd byte: 67 */ 0x853d, + /* 2nd byte: 68 */ 0x9589, + /* 2nd byte: 69 */ 0x965b, + /* 2nd byte: 70 */ 0x7c73, + /* 2nd byte: 71 */ 0x9801, + /* 2nd byte: 72 */ 0x50fb, + /* 2nd byte: 73 */ 0x58c1, + /* 2nd byte: 74 */ 0x7656, + /* 2nd byte: 75 */ 0x78a7, + /* 2nd byte: 76 */ 0x5225, + /* 2nd byte: 77 */ 0x77a5, + /* 2nd byte: 78 */ 0x8511, + /* 2nd byte: 79 */ 0x7b86, + /* 2nd byte: 80 */ 0x504f, + /* 2nd byte: 81 */ 0x5909, + /* 2nd byte: 82 */ 0x7247, + /* 2nd byte: 83 */ 0x7bc7, + /* 2nd byte: 84 */ 0x7de8, + /* 2nd byte: 85 */ 0x8fba, + /* 2nd byte: 86 */ 0x8fd4, + /* 2nd byte: 87 */ 0x904d, + /* 2nd byte: 88 */ 0x4fbf, + /* 2nd byte: 89 */ 0x52c9, + /* 2nd byte: 90 */ 0x5a29, + /* 2nd byte: 91 */ 0x5f01, + /* 2nd byte: 92 */ 0x97ad, + /* 2nd byte: 93 */ 0x4fdd, + /* 2nd byte: 94 */ 0x8217, + /* 2nd byte: 95 */ 0x92ea, + /* 2nd byte: 96 */ 0x5703, + /* 2nd byte: 97 */ 0x6355, + /* 2nd byte: 98 */ 0x6b69, + /* 2nd byte: 99 */ 0x752b, + /* 2nd byte: 100 */ 0x88dc, + /* 2nd byte: 101 */ 0x8f14, + /* 2nd byte: 102 */ 0x7a42, + /* 2nd byte: 103 */ 0x52df, + /* 2nd byte: 104 */ 0x5893, + /* 2nd byte: 105 */ 0x6155, + /* 2nd byte: 106 */ 0x620a, + /* 2nd byte: 107 */ 0x66ae, + /* 2nd byte: 108 */ 0x6bcd, + /* 2nd byte: 109 */ 0x7c3f, + /* 2nd byte: 110 */ 0x83e9, + /* 2nd byte: 111 */ 0x5023, + /* 2nd byte: 112 */ 0x4ff8, + /* 2nd byte: 113 */ 0x5305, + /* 2nd byte: 114 */ 0x5446, + /* 2nd byte: 115 */ 0x5831, + /* 2nd byte: 116 */ 0x5949, + /* 2nd byte: 117 */ 0x5b9d, + /* 2nd byte: 118 */ 0x5cf0, + /* 2nd byte: 119 */ 0x5cef, + /* 2nd byte: 120 */ 0x5d29, + /* 2nd byte: 121 */ 0x5e96, + /* 2nd byte: 122 */ 0x62b1, + /* 2nd byte: 123 */ 0x6367, + /* 2nd byte: 124 */ 0x653e, + /* 2nd byte: 125 */ 0x65b9, + /* 2nd byte: 126 */ 0x670b}, +/* 1st byte: 75 */ { + /* 2nd byte: 33 */ 0x6cd5, + /* 2nd byte: 34 */ 0x6ce1, + /* 2nd byte: 35 */ 0x70f9, + /* 2nd byte: 36 */ 0x7832, + /* 2nd byte: 37 */ 0x7e2b, + /* 2nd byte: 38 */ 0x80de, + /* 2nd byte: 39 */ 0x82b3, + /* 2nd byte: 40 */ 0x840c, + /* 2nd byte: 41 */ 0x84ec, + /* 2nd byte: 42 */ 0x8702, + /* 2nd byte: 43 */ 0x8912, + /* 2nd byte: 44 */ 0x8a2a, + /* 2nd byte: 45 */ 0x8c4a, + /* 2nd byte: 46 */ 0x90a6, + /* 2nd byte: 47 */ 0x92d2, + /* 2nd byte: 48 */ 0x98fd, + /* 2nd byte: 49 */ 0x9cf3, + /* 2nd byte: 50 */ 0x9d6c, + /* 2nd byte: 51 */ 0x4e4f, + /* 2nd byte: 52 */ 0x4ea1, + /* 2nd byte: 53 */ 0x508d, + /* 2nd byte: 54 */ 0x5256, + /* 2nd byte: 55 */ 0x574a, + /* 2nd byte: 56 */ 0x59a8, + /* 2nd byte: 57 */ 0x5e3d, + /* 2nd byte: 58 */ 0x5fd8, + /* 2nd byte: 59 */ 0x5fd9, + /* 2nd byte: 60 */ 0x623f, + /* 2nd byte: 61 */ 0x66b4, + /* 2nd byte: 62 */ 0x671b, + /* 2nd byte: 63 */ 0x67d0, + /* 2nd byte: 64 */ 0x68d2, + /* 2nd byte: 65 */ 0x5192, + /* 2nd byte: 66 */ 0x7d21, + /* 2nd byte: 67 */ 0x80aa, + /* 2nd byte: 68 */ 0x81a8, + /* 2nd byte: 69 */ 0x8b00, + /* 2nd byte: 70 */ 0x8c8c, + /* 2nd byte: 71 */ 0x8cbf, + /* 2nd byte: 72 */ 0x927e, + /* 2nd byte: 73 */ 0x9632, + /* 2nd byte: 74 */ 0x5420, + /* 2nd byte: 75 */ 0x982c, + /* 2nd byte: 76 */ 0x5317, + /* 2nd byte: 77 */ 0x50d5, + /* 2nd byte: 78 */ 0x535c, + /* 2nd byte: 79 */ 0x58a8, + /* 2nd byte: 80 */ 0x64b2, + /* 2nd byte: 81 */ 0x6734, + /* 2nd byte: 82 */ 0x7267, + /* 2nd byte: 83 */ 0x7766, + /* 2nd byte: 84 */ 0x7a46, + /* 2nd byte: 85 */ 0x91e6, + /* 2nd byte: 86 */ 0x52c3, + /* 2nd byte: 87 */ 0x6ca1, + /* 2nd byte: 88 */ 0x6b86, + /* 2nd byte: 89 */ 0x5800, + /* 2nd byte: 90 */ 0x5e4c, + /* 2nd byte: 91 */ 0x5954, + /* 2nd byte: 92 */ 0x672c, + /* 2nd byte: 93 */ 0x7ffb, + /* 2nd byte: 94 */ 0x51e1, + /* 2nd byte: 95 */ 0x76c6, + /* 2nd byte: 96 */ 0x6469, + /* 2nd byte: 97 */ 0x78e8, + /* 2nd byte: 98 */ 0x9b54, + /* 2nd byte: 99 */ 0x9ebb, + /* 2nd byte: 100 */ 0x57cb, + /* 2nd byte: 101 */ 0x59b9, + /* 2nd byte: 102 */ 0x6627, + /* 2nd byte: 103 */ 0x679a, + /* 2nd byte: 104 */ 0x6bce, + /* 2nd byte: 105 */ 0x54e9, + /* 2nd byte: 106 */ 0x69d9, + /* 2nd byte: 107 */ 0x5e55, + /* 2nd byte: 108 */ 0x819c, + /* 2nd byte: 109 */ 0x6795, + /* 2nd byte: 110 */ 0x9baa, + /* 2nd byte: 111 */ 0x67fe, + /* 2nd byte: 112 */ 0x9c52, + /* 2nd byte: 113 */ 0x685d, + /* 2nd byte: 114 */ 0x4ea6, + /* 2nd byte: 115 */ 0x4fe3, + /* 2nd byte: 116 */ 0x53c8, + /* 2nd byte: 117 */ 0x62b9, + /* 2nd byte: 118 */ 0x672b, + /* 2nd byte: 119 */ 0x6cab, + /* 2nd byte: 120 */ 0x8fc4, + /* 2nd byte: 121 */ 0x4fad, + /* 2nd byte: 122 */ 0x7e6d, + /* 2nd byte: 123 */ 0x9ebf, + /* 2nd byte: 124 */ 0x4e07, + /* 2nd byte: 125 */ 0x6162, + /* 2nd byte: 126 */ 0x6e80}, +/* 1st byte: 76 */ { + /* 2nd byte: 33 */ 0x6f2b, + /* 2nd byte: 34 */ 0x8513, + /* 2nd byte: 35 */ 0x5473, + /* 2nd byte: 36 */ 0x672a, + /* 2nd byte: 37 */ 0x9b45, + /* 2nd byte: 38 */ 0x5df3, + /* 2nd byte: 39 */ 0x7b95, + /* 2nd byte: 40 */ 0x5cac, + /* 2nd byte: 41 */ 0x5bc6, + /* 2nd byte: 42 */ 0x871c, + /* 2nd byte: 43 */ 0x6e4a, + /* 2nd byte: 44 */ 0x84d1, + /* 2nd byte: 45 */ 0x7a14, + /* 2nd byte: 46 */ 0x8108, + /* 2nd byte: 47 */ 0x5999, + /* 2nd byte: 48 */ 0x7c8d, + /* 2nd byte: 49 */ 0x6c11, + /* 2nd byte: 50 */ 0x7720, + /* 2nd byte: 51 */ 0x52d9, + /* 2nd byte: 52 */ 0x5922, + /* 2nd byte: 53 */ 0x7121, + /* 2nd byte: 54 */ 0x725f, + /* 2nd byte: 55 */ 0x77db, + /* 2nd byte: 56 */ 0x9727, + /* 2nd byte: 57 */ 0x9d61, + /* 2nd byte: 58 */ 0x690b, + /* 2nd byte: 59 */ 0x5a7f, + /* 2nd byte: 60 */ 0x5a18, + /* 2nd byte: 61 */ 0x51a5, + /* 2nd byte: 62 */ 0x540d, + /* 2nd byte: 63 */ 0x547d, + /* 2nd byte: 64 */ 0x660e, + /* 2nd byte: 65 */ 0x76df, + /* 2nd byte: 66 */ 0x8ff7, + /* 2nd byte: 67 */ 0x9298, + /* 2nd byte: 68 */ 0x9cf4, + /* 2nd byte: 69 */ 0x59ea, + /* 2nd byte: 70 */ 0x725d, + /* 2nd byte: 71 */ 0x6ec5, + /* 2nd byte: 72 */ 0x514d, + /* 2nd byte: 73 */ 0x68c9, + /* 2nd byte: 74 */ 0x7dbf, + /* 2nd byte: 75 */ 0x7dec, + /* 2nd byte: 76 */ 0x9762, + /* 2nd byte: 77 */ 0x9eba, + /* 2nd byte: 78 */ 0x6478, + /* 2nd byte: 79 */ 0x6a21, + /* 2nd byte: 80 */ 0x8302, + /* 2nd byte: 81 */ 0x5984, + /* 2nd byte: 82 */ 0x5b5f, + /* 2nd byte: 83 */ 0x6bdb, + /* 2nd byte: 84 */ 0x731b, + /* 2nd byte: 85 */ 0x76f2, + /* 2nd byte: 86 */ 0x7db2, + /* 2nd byte: 87 */ 0x8017, + /* 2nd byte: 88 */ 0x8499, + /* 2nd byte: 89 */ 0x5132, + /* 2nd byte: 90 */ 0x6728, + /* 2nd byte: 91 */ 0x9ed9, + /* 2nd byte: 92 */ 0x76ee, + /* 2nd byte: 93 */ 0x6762, + /* 2nd byte: 94 */ 0x52ff, + /* 2nd byte: 95 */ 0x9905, + /* 2nd byte: 96 */ 0x5c24, + /* 2nd byte: 97 */ 0x623b, + /* 2nd byte: 98 */ 0x7c7e, + /* 2nd byte: 99 */ 0x8cb0, + /* 2nd byte: 100 */ 0x554f, + /* 2nd byte: 101 */ 0x60b6, + /* 2nd byte: 102 */ 0x7d0b, + /* 2nd byte: 103 */ 0x9580, + /* 2nd byte: 104 */ 0x5301, + /* 2nd byte: 105 */ 0x4e5f, + /* 2nd byte: 106 */ 0x51b6, + /* 2nd byte: 107 */ 0x591c, + /* 2nd byte: 108 */ 0x723a, + /* 2nd byte: 109 */ 0x8036, + /* 2nd byte: 110 */ 0x91ce, + /* 2nd byte: 111 */ 0x5f25, + /* 2nd byte: 112 */ 0x77e2, + /* 2nd byte: 113 */ 0x5384, + /* 2nd byte: 114 */ 0x5f79, + /* 2nd byte: 115 */ 0x7d04, + /* 2nd byte: 116 */ 0x85ac, + /* 2nd byte: 117 */ 0x8a33, + /* 2nd byte: 118 */ 0x8e8d, + /* 2nd byte: 119 */ 0x9756, + /* 2nd byte: 120 */ 0x67f3, + /* 2nd byte: 121 */ 0x85ae, + /* 2nd byte: 122 */ 0x9453, + /* 2nd byte: 123 */ 0x6109, + /* 2nd byte: 124 */ 0x6108, + /* 2nd byte: 125 */ 0x6cb9, + /* 2nd byte: 126 */ 0x7652}, +/* 1st byte: 77 */ { + /* 2nd byte: 33 */ 0x8aed, + /* 2nd byte: 34 */ 0x8f38, + /* 2nd byte: 35 */ 0x552f, + /* 2nd byte: 36 */ 0x4f51, + /* 2nd byte: 37 */ 0x512a, + /* 2nd byte: 38 */ 0x52c7, + /* 2nd byte: 39 */ 0x53cb, + /* 2nd byte: 40 */ 0x5ba5, + /* 2nd byte: 41 */ 0x5e7d, + /* 2nd byte: 42 */ 0x60a0, + /* 2nd byte: 43 */ 0x6182, + /* 2nd byte: 44 */ 0x63d6, + /* 2nd byte: 45 */ 0x6709, + /* 2nd byte: 46 */ 0x67da, + /* 2nd byte: 47 */ 0x6e67, + /* 2nd byte: 48 */ 0x6d8c, + /* 2nd byte: 49 */ 0x7336, + /* 2nd byte: 50 */ 0x7337, + /* 2nd byte: 51 */ 0x7531, + /* 2nd byte: 52 */ 0x7950, + /* 2nd byte: 53 */ 0x88d5, + /* 2nd byte: 54 */ 0x8a98, + /* 2nd byte: 55 */ 0x904a, + /* 2nd byte: 56 */ 0x9091, + /* 2nd byte: 57 */ 0x90f5, + /* 2nd byte: 58 */ 0x96c4, + /* 2nd byte: 59 */ 0x878d, + /* 2nd byte: 60 */ 0x5915, + /* 2nd byte: 61 */ 0x4e88, + /* 2nd byte: 62 */ 0x4f59, + /* 2nd byte: 63 */ 0x4e0e, + /* 2nd byte: 64 */ 0x8a89, + /* 2nd byte: 65 */ 0x8f3f, + /* 2nd byte: 66 */ 0x9810, + /* 2nd byte: 67 */ 0x50ad, + /* 2nd byte: 68 */ 0x5e7c, + /* 2nd byte: 69 */ 0x5996, + /* 2nd byte: 70 */ 0x5bb9, + /* 2nd byte: 71 */ 0x5eb8, + /* 2nd byte: 72 */ 0x63da, + /* 2nd byte: 73 */ 0x63fa, + /* 2nd byte: 74 */ 0x64c1, + /* 2nd byte: 75 */ 0x66dc, + /* 2nd byte: 76 */ 0x694a, + /* 2nd byte: 77 */ 0x69d8, + /* 2nd byte: 78 */ 0x6d0b, + /* 2nd byte: 79 */ 0x6eb6, + /* 2nd byte: 80 */ 0x7194, + /* 2nd byte: 81 */ 0x7528, + /* 2nd byte: 82 */ 0x7aaf, + /* 2nd byte: 83 */ 0x7f8a, + /* 2nd byte: 84 */ 0x8000, + /* 2nd byte: 85 */ 0x8449, + /* 2nd byte: 86 */ 0x84c9, + /* 2nd byte: 87 */ 0x8981, + /* 2nd byte: 88 */ 0x8b21, + /* 2nd byte: 89 */ 0x8e0a, + /* 2nd byte: 90 */ 0x9065, + /* 2nd byte: 91 */ 0x967d, + /* 2nd byte: 92 */ 0x990a, + /* 2nd byte: 93 */ 0x617e, + /* 2nd byte: 94 */ 0x6291, + /* 2nd byte: 95 */ 0x6b32, + /* 2nd byte: 96 */ 0x6c83, + /* 2nd byte: 97 */ 0x6d74, + /* 2nd byte: 98 */ 0x7fcc, + /* 2nd byte: 99 */ 0x7ffc, + /* 2nd byte: 100 */ 0x6dc0, + /* 2nd byte: 101 */ 0x7f85, + /* 2nd byte: 102 */ 0x87ba, + /* 2nd byte: 103 */ 0x88f8, + /* 2nd byte: 104 */ 0x6765, + /* 2nd byte: 105 */ 0x83b1, + /* 2nd byte: 106 */ 0x983c, + /* 2nd byte: 107 */ 0x96f7, + /* 2nd byte: 108 */ 0x6d1b, + /* 2nd byte: 109 */ 0x7d61, + /* 2nd byte: 110 */ 0x843d, + /* 2nd byte: 111 */ 0x916a, + /* 2nd byte: 112 */ 0x4e71, + /* 2nd byte: 113 */ 0x5375, + /* 2nd byte: 114 */ 0x5d50, + /* 2nd byte: 115 */ 0x6b04, + /* 2nd byte: 116 */ 0x6feb, + /* 2nd byte: 117 */ 0x85cd, + /* 2nd byte: 118 */ 0x862d, + /* 2nd byte: 119 */ 0x89a7, + /* 2nd byte: 120 */ 0x5229, + /* 2nd byte: 121 */ 0x540f, + /* 2nd byte: 122 */ 0x5c65, + /* 2nd byte: 123 */ 0x674e, + /* 2nd byte: 124 */ 0x68a8, + /* 2nd byte: 125 */ 0x7406, + /* 2nd byte: 126 */ 0x7483}, +/* 1st byte: 78 */ { + /* 2nd byte: 33 */ 0x75e2, + /* 2nd byte: 34 */ 0x88cf, + /* 2nd byte: 35 */ 0x88e1, + /* 2nd byte: 36 */ 0x91cc, + /* 2nd byte: 37 */ 0x96e2, + /* 2nd byte: 38 */ 0x9678, + /* 2nd byte: 39 */ 0x5f8b, + /* 2nd byte: 40 */ 0x7387, + /* 2nd byte: 41 */ 0x7acb, + /* 2nd byte: 42 */ 0x844e, + /* 2nd byte: 43 */ 0x63a0, + /* 2nd byte: 44 */ 0x7565, + /* 2nd byte: 45 */ 0x5289, + /* 2nd byte: 46 */ 0x6d41, + /* 2nd byte: 47 */ 0x6e9c, + /* 2nd byte: 48 */ 0x7409, + /* 2nd byte: 49 */ 0x7559, + /* 2nd byte: 50 */ 0x786b, + /* 2nd byte: 51 */ 0x7c92, + /* 2nd byte: 52 */ 0x9686, + /* 2nd byte: 53 */ 0x7adc, + /* 2nd byte: 54 */ 0x9f8d, + /* 2nd byte: 55 */ 0x4fb6, + /* 2nd byte: 56 */ 0x616e, + /* 2nd byte: 57 */ 0x65c5, + /* 2nd byte: 58 */ 0x865c, + /* 2nd byte: 59 */ 0x4e86, + /* 2nd byte: 60 */ 0x4eae, + /* 2nd byte: 61 */ 0x50da, + /* 2nd byte: 62 */ 0x4e21, + /* 2nd byte: 63 */ 0x51cc, + /* 2nd byte: 64 */ 0x5bee, + /* 2nd byte: 65 */ 0x6599, + /* 2nd byte: 66 */ 0x6881, + /* 2nd byte: 67 */ 0x6dbc, + /* 2nd byte: 68 */ 0x731f, + /* 2nd byte: 69 */ 0x7642, + /* 2nd byte: 70 */ 0x77ad, + /* 2nd byte: 71 */ 0x7a1c, + /* 2nd byte: 72 */ 0x7ce7, + /* 2nd byte: 73 */ 0x826f, + /* 2nd byte: 74 */ 0x8ad2, + /* 2nd byte: 75 */ 0x907c, + /* 2nd byte: 76 */ 0x91cf, + /* 2nd byte: 77 */ 0x9675, + /* 2nd byte: 78 */ 0x9818, + /* 2nd byte: 79 */ 0x529b, + /* 2nd byte: 80 */ 0x7dd1, + /* 2nd byte: 81 */ 0x502b, + /* 2nd byte: 82 */ 0x5398, + /* 2nd byte: 83 */ 0x6797, + /* 2nd byte: 84 */ 0x6dcb, + /* 2nd byte: 85 */ 0x71d0, + /* 2nd byte: 86 */ 0x7433, + /* 2nd byte: 87 */ 0x81e8, + /* 2nd byte: 88 */ 0x8f2a, + /* 2nd byte: 89 */ 0x96a3, + /* 2nd byte: 90 */ 0x9c57, + /* 2nd byte: 91 */ 0x9e9f, + /* 2nd byte: 92 */ 0x7460, + /* 2nd byte: 93 */ 0x5841, + /* 2nd byte: 94 */ 0x6d99, + /* 2nd byte: 95 */ 0x7d2f, + /* 2nd byte: 96 */ 0x985e, + /* 2nd byte: 97 */ 0x4ee4, + /* 2nd byte: 98 */ 0x4f36, + /* 2nd byte: 99 */ 0x4f8b, + /* 2nd byte: 100 */ 0x51b7, + /* 2nd byte: 101 */ 0x52b1, + /* 2nd byte: 102 */ 0x5dba, + /* 2nd byte: 103 */ 0x601c, + /* 2nd byte: 104 */ 0x73b2, + /* 2nd byte: 105 */ 0x793c, + /* 2nd byte: 106 */ 0x82d3, + /* 2nd byte: 107 */ 0x9234, + /* 2nd byte: 108 */ 0x96b7, + /* 2nd byte: 109 */ 0x96f6, + /* 2nd byte: 110 */ 0x970a, + /* 2nd byte: 111 */ 0x9e97, + /* 2nd byte: 112 */ 0x9f62, + /* 2nd byte: 113 */ 0x66a6, + /* 2nd byte: 114 */ 0x6b74, + /* 2nd byte: 115 */ 0x5217, + /* 2nd byte: 116 */ 0x52a3, + /* 2nd byte: 117 */ 0x70c8, + /* 2nd byte: 118 */ 0x88c2, + /* 2nd byte: 119 */ 0x5ec9, + /* 2nd byte: 120 */ 0x604b, + /* 2nd byte: 121 */ 0x6190, + /* 2nd byte: 122 */ 0x6f23, + /* 2nd byte: 123 */ 0x7149, + /* 2nd byte: 124 */ 0x7c3e, + /* 2nd byte: 125 */ 0x7df4, + /* 2nd byte: 126 */ 0x806f}, +/* 1st byte: 79 */ { + /* 2nd byte: 33 */ 0x84ee, + /* 2nd byte: 34 */ 0x9023, + /* 2nd byte: 35 */ 0x932c, + /* 2nd byte: 36 */ 0x5442, + /* 2nd byte: 37 */ 0x9b6f, + /* 2nd byte: 38 */ 0x6ad3, + /* 2nd byte: 39 */ 0x7089, + /* 2nd byte: 40 */ 0x8cc2, + /* 2nd byte: 41 */ 0x8def, + /* 2nd byte: 42 */ 0x9732, + /* 2nd byte: 43 */ 0x52b4, + /* 2nd byte: 44 */ 0x5a41, + /* 2nd byte: 45 */ 0x5eca, + /* 2nd byte: 46 */ 0x5f04, + /* 2nd byte: 47 */ 0x6717, + /* 2nd byte: 48 */ 0x697c, + /* 2nd byte: 49 */ 0x6994, + /* 2nd byte: 50 */ 0x6d6a, + /* 2nd byte: 51 */ 0x6f0f, + /* 2nd byte: 52 */ 0x7262, + /* 2nd byte: 53 */ 0x72fc, + /* 2nd byte: 54 */ 0x7bed, + /* 2nd byte: 55 */ 0x8001, + /* 2nd byte: 56 */ 0x807e, + /* 2nd byte: 57 */ 0x874b, + /* 2nd byte: 58 */ 0x90ce, + /* 2nd byte: 59 */ 0x516d, + /* 2nd byte: 60 */ 0x9e93, + /* 2nd byte: 61 */ 0x7984, + /* 2nd byte: 62 */ 0x808b, + /* 2nd byte: 63 */ 0x9332, + /* 2nd byte: 64 */ 0x8ad6, + /* 2nd byte: 65 */ 0x502d, + /* 2nd byte: 66 */ 0x548c, + /* 2nd byte: 67 */ 0x8a71, + /* 2nd byte: 68 */ 0x6b6a, + /* 2nd byte: 69 */ 0x8cc4, + /* 2nd byte: 70 */ 0x8107, + /* 2nd byte: 71 */ 0x60d1, + /* 2nd byte: 72 */ 0x67a0, + /* 2nd byte: 73 */ 0x9df2, + /* 2nd byte: 74 */ 0x4e99, + /* 2nd byte: 75 */ 0x4e98, + /* 2nd byte: 76 */ 0x9c10, + /* 2nd byte: 77 */ 0x8a6b, + /* 2nd byte: 78 */ 0x85c1, + /* 2nd byte: 79 */ 0x8568, + /* 2nd byte: 80 */ 0x6900, + /* 2nd byte: 81 */ 0x6e7e, + /* 2nd byte: 82 */ 0x7897, + /* 2nd byte: 83 */ 0x8155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0}, +/* 1st byte: 80 */ { + /* 2nd byte: 33 */ 0x5f0c, + /* 2nd byte: 34 */ 0x4e10, + /* 2nd byte: 35 */ 0x4e15, + /* 2nd byte: 36 */ 0x4e2a, + /* 2nd byte: 37 */ 0x4e31, + /* 2nd byte: 38 */ 0x4e36, + /* 2nd byte: 39 */ 0x4e3c, + /* 2nd byte: 40 */ 0x4e3f, + /* 2nd byte: 41 */ 0x4e42, + /* 2nd byte: 42 */ 0x4e56, + /* 2nd byte: 43 */ 0x4e58, + /* 2nd byte: 44 */ 0x4e82, + /* 2nd byte: 45 */ 0x4e85, + /* 2nd byte: 46 */ 0x8c6b, + /* 2nd byte: 47 */ 0x4e8a, + /* 2nd byte: 48 */ 0x8212, + /* 2nd byte: 49 */ 0x5f0d, + /* 2nd byte: 50 */ 0x4e8e, + /* 2nd byte: 51 */ 0x4e9e, + /* 2nd byte: 52 */ 0x4e9f, + /* 2nd byte: 53 */ 0x4ea0, + /* 2nd byte: 54 */ 0x4ea2, + /* 2nd byte: 55 */ 0x4eb0, + /* 2nd byte: 56 */ 0x4eb3, + /* 2nd byte: 57 */ 0x4eb6, + /* 2nd byte: 58 */ 0x4ece, + /* 2nd byte: 59 */ 0x4ecd, + /* 2nd byte: 60 */ 0x4ec4, + /* 2nd byte: 61 */ 0x4ec6, + /* 2nd byte: 62 */ 0x4ec2, + /* 2nd byte: 63 */ 0x4ed7, + /* 2nd byte: 64 */ 0x4ede, + /* 2nd byte: 65 */ 0x4eed, + /* 2nd byte: 66 */ 0x4edf, + /* 2nd byte: 67 */ 0x4ef7, + /* 2nd byte: 68 */ 0x4f09, + /* 2nd byte: 69 */ 0x4f5a, + /* 2nd byte: 70 */ 0x4f30, + /* 2nd byte: 71 */ 0x4f5b, + /* 2nd byte: 72 */ 0x4f5d, + /* 2nd byte: 73 */ 0x4f57, + /* 2nd byte: 74 */ 0x4f47, + /* 2nd byte: 75 */ 0x4f76, + /* 2nd byte: 76 */ 0x4f88, + /* 2nd byte: 77 */ 0x4f8f, + /* 2nd byte: 78 */ 0x4f98, + /* 2nd byte: 79 */ 0x4f7b, + /* 2nd byte: 80 */ 0x4f69, + /* 2nd byte: 81 */ 0x4f70, + /* 2nd byte: 82 */ 0x4f91, + /* 2nd byte: 83 */ 0x4f6f, + /* 2nd byte: 84 */ 0x4f86, + /* 2nd byte: 85 */ 0x4f96, + /* 2nd byte: 86 */ 0x5118, + /* 2nd byte: 87 */ 0x4fd4, + /* 2nd byte: 88 */ 0x4fdf, + /* 2nd byte: 89 */ 0x4fce, + /* 2nd byte: 90 */ 0x4fd8, + /* 2nd byte: 91 */ 0x4fdb, + /* 2nd byte: 92 */ 0x4fd1, + /* 2nd byte: 93 */ 0x4fda, + /* 2nd byte: 94 */ 0x4fd0, + /* 2nd byte: 95 */ 0x4fe4, + /* 2nd byte: 96 */ 0x4fe5, + /* 2nd byte: 97 */ 0x501a, + /* 2nd byte: 98 */ 0x5028, + /* 2nd byte: 99 */ 0x5014, + /* 2nd byte: 100 */ 0x502a, + /* 2nd byte: 101 */ 0x5025, + /* 2nd byte: 102 */ 0x5005, + /* 2nd byte: 103 */ 0x4f1c, + /* 2nd byte: 104 */ 0x4ff6, + /* 2nd byte: 105 */ 0x5021, + /* 2nd byte: 106 */ 0x5029, + /* 2nd byte: 107 */ 0x502c, + /* 2nd byte: 108 */ 0x4ffe, + /* 2nd byte: 109 */ 0x4fef, + /* 2nd byte: 110 */ 0x5011, + /* 2nd byte: 111 */ 0x5006, + /* 2nd byte: 112 */ 0x5043, + /* 2nd byte: 113 */ 0x5047, + /* 2nd byte: 114 */ 0x6703, + /* 2nd byte: 115 */ 0x5055, + /* 2nd byte: 116 */ 0x5050, + /* 2nd byte: 117 */ 0x5048, + /* 2nd byte: 118 */ 0x505a, + /* 2nd byte: 119 */ 0x5056, + /* 2nd byte: 120 */ 0x506c, + /* 2nd byte: 121 */ 0x5078, + /* 2nd byte: 122 */ 0x5080, + /* 2nd byte: 123 */ 0x509a, + /* 2nd byte: 124 */ 0x5085, + /* 2nd byte: 125 */ 0x50b4, + /* 2nd byte: 126 */ 0x50b2}, +/* 1st byte: 81 */ { + /* 2nd byte: 33 */ 0x50c9, + /* 2nd byte: 34 */ 0x50ca, + /* 2nd byte: 35 */ 0x50b3, + /* 2nd byte: 36 */ 0x50c2, + /* 2nd byte: 37 */ 0x50d6, + /* 2nd byte: 38 */ 0x50de, + /* 2nd byte: 39 */ 0x50e5, + /* 2nd byte: 40 */ 0x50ed, + /* 2nd byte: 41 */ 0x50e3, + /* 2nd byte: 42 */ 0x50ee, + /* 2nd byte: 43 */ 0x50f9, + /* 2nd byte: 44 */ 0x50f5, + /* 2nd byte: 45 */ 0x5109, + /* 2nd byte: 46 */ 0x5101, + /* 2nd byte: 47 */ 0x5102, + /* 2nd byte: 48 */ 0x5116, + /* 2nd byte: 49 */ 0x5115, + /* 2nd byte: 50 */ 0x5114, + /* 2nd byte: 51 */ 0x511a, + /* 2nd byte: 52 */ 0x5121, + /* 2nd byte: 53 */ 0x513a, + /* 2nd byte: 54 */ 0x5137, + /* 2nd byte: 55 */ 0x513c, + /* 2nd byte: 56 */ 0x513b, + /* 2nd byte: 57 */ 0x513f, + /* 2nd byte: 58 */ 0x5140, + /* 2nd byte: 59 */ 0x5152, + /* 2nd byte: 60 */ 0x514c, + /* 2nd byte: 61 */ 0x5154, + /* 2nd byte: 62 */ 0x5162, + /* 2nd byte: 63 */ 0x7af8, + /* 2nd byte: 64 */ 0x5169, + /* 2nd byte: 65 */ 0x516a, + /* 2nd byte: 66 */ 0x516e, + /* 2nd byte: 67 */ 0x5180, + /* 2nd byte: 68 */ 0x5182, + /* 2nd byte: 69 */ 0x56d8, + /* 2nd byte: 70 */ 0x518c, + /* 2nd byte: 71 */ 0x5189, + /* 2nd byte: 72 */ 0x518f, + /* 2nd byte: 73 */ 0x5191, + /* 2nd byte: 74 */ 0x5193, + /* 2nd byte: 75 */ 0x5195, + /* 2nd byte: 76 */ 0x5196, + /* 2nd byte: 77 */ 0x51a4, + /* 2nd byte: 78 */ 0x51a6, + /* 2nd byte: 79 */ 0x51a2, + /* 2nd byte: 80 */ 0x51a9, + /* 2nd byte: 81 */ 0x51aa, + /* 2nd byte: 82 */ 0x51ab, + /* 2nd byte: 83 */ 0x51b3, + /* 2nd byte: 84 */ 0x51b1, + /* 2nd byte: 85 */ 0x51b2, + /* 2nd byte: 86 */ 0x51b0, + /* 2nd byte: 87 */ 0x51b5, + /* 2nd byte: 88 */ 0x51bd, + /* 2nd byte: 89 */ 0x51c5, + /* 2nd byte: 90 */ 0x51c9, + /* 2nd byte: 91 */ 0x51db, + /* 2nd byte: 92 */ 0x51e0, + /* 2nd byte: 93 */ 0x8655, + /* 2nd byte: 94 */ 0x51e9, + /* 2nd byte: 95 */ 0x51ed, + /* 2nd byte: 96 */ 0x51f0, + /* 2nd byte: 97 */ 0x51f5, + /* 2nd byte: 98 */ 0x51fe, + /* 2nd byte: 99 */ 0x5204, + /* 2nd byte: 100 */ 0x520b, + /* 2nd byte: 101 */ 0x5214, + /* 2nd byte: 102 */ 0x520e, + /* 2nd byte: 103 */ 0x5227, + /* 2nd byte: 104 */ 0x522a, + /* 2nd byte: 105 */ 0x522e, + /* 2nd byte: 106 */ 0x5233, + /* 2nd byte: 107 */ 0x5239, + /* 2nd byte: 108 */ 0x524f, + /* 2nd byte: 109 */ 0x5244, + /* 2nd byte: 110 */ 0x524b, + /* 2nd byte: 111 */ 0x524c, + /* 2nd byte: 112 */ 0x525e, + /* 2nd byte: 113 */ 0x5254, + /* 2nd byte: 114 */ 0x526a, + /* 2nd byte: 115 */ 0x5274, + /* 2nd byte: 116 */ 0x5269, + /* 2nd byte: 117 */ 0x5273, + /* 2nd byte: 118 */ 0x527f, + /* 2nd byte: 119 */ 0x527d, + /* 2nd byte: 120 */ 0x528d, + /* 2nd byte: 121 */ 0x5294, + /* 2nd byte: 122 */ 0x5292, + /* 2nd byte: 123 */ 0x5271, + /* 2nd byte: 124 */ 0x5288, + /* 2nd byte: 125 */ 0x5291, + /* 2nd byte: 126 */ 0x8fa8}, +/* 1st byte: 82 */ { + /* 2nd byte: 33 */ 0x8fa7, + /* 2nd byte: 34 */ 0x52ac, + /* 2nd byte: 35 */ 0x52ad, + /* 2nd byte: 36 */ 0x52bc, + /* 2nd byte: 37 */ 0x52b5, + /* 2nd byte: 38 */ 0x52c1, + /* 2nd byte: 39 */ 0x52cd, + /* 2nd byte: 40 */ 0x52d7, + /* 2nd byte: 41 */ 0x52de, + /* 2nd byte: 42 */ 0x52e3, + /* 2nd byte: 43 */ 0x52e6, + /* 2nd byte: 44 */ 0x98ed, + /* 2nd byte: 45 */ 0x52e0, + /* 2nd byte: 46 */ 0x52f3, + /* 2nd byte: 47 */ 0x52f5, + /* 2nd byte: 48 */ 0x52f8, + /* 2nd byte: 49 */ 0x52f9, + /* 2nd byte: 50 */ 0x5306, + /* 2nd byte: 51 */ 0x5308, + /* 2nd byte: 52 */ 0x7538, + /* 2nd byte: 53 */ 0x530d, + /* 2nd byte: 54 */ 0x5310, + /* 2nd byte: 55 */ 0x530f, + /* 2nd byte: 56 */ 0x5315, + /* 2nd byte: 57 */ 0x531a, + /* 2nd byte: 58 */ 0x5323, + /* 2nd byte: 59 */ 0x532f, + /* 2nd byte: 60 */ 0x5331, + /* 2nd byte: 61 */ 0x5333, + /* 2nd byte: 62 */ 0x5338, + /* 2nd byte: 63 */ 0x5340, + /* 2nd byte: 64 */ 0x5346, + /* 2nd byte: 65 */ 0x5345, + /* 2nd byte: 66 */ 0x4e17, + /* 2nd byte: 67 */ 0x5349, + /* 2nd byte: 68 */ 0x534d, + /* 2nd byte: 69 */ 0x51d6, + /* 2nd byte: 70 */ 0x535e, + /* 2nd byte: 71 */ 0x5369, + /* 2nd byte: 72 */ 0x536e, + /* 2nd byte: 73 */ 0x5918, + /* 2nd byte: 74 */ 0x537b, + /* 2nd byte: 75 */ 0x5377, + /* 2nd byte: 76 */ 0x5382, + /* 2nd byte: 77 */ 0x5396, + /* 2nd byte: 78 */ 0x53a0, + /* 2nd byte: 79 */ 0x53a6, + /* 2nd byte: 80 */ 0x53a5, + /* 2nd byte: 81 */ 0x53ae, + /* 2nd byte: 82 */ 0x53b0, + /* 2nd byte: 83 */ 0x53b6, + /* 2nd byte: 84 */ 0x53c3, + /* 2nd byte: 85 */ 0x7c12, + /* 2nd byte: 86 */ 0x96d9, + /* 2nd byte: 87 */ 0x53df, + /* 2nd byte: 88 */ 0x66fc, + /* 2nd byte: 89 */ 0x71ee, + /* 2nd byte: 90 */ 0x53ee, + /* 2nd byte: 91 */ 0x53e8, + /* 2nd byte: 92 */ 0x53ed, + /* 2nd byte: 93 */ 0x53fa, + /* 2nd byte: 94 */ 0x5401, + /* 2nd byte: 95 */ 0x543d, + /* 2nd byte: 96 */ 0x5440, + /* 2nd byte: 97 */ 0x542c, + /* 2nd byte: 98 */ 0x542d, + /* 2nd byte: 99 */ 0x543c, + /* 2nd byte: 100 */ 0x542e, + /* 2nd byte: 101 */ 0x5436, + /* 2nd byte: 102 */ 0x5429, + /* 2nd byte: 103 */ 0x541d, + /* 2nd byte: 104 */ 0x544e, + /* 2nd byte: 105 */ 0x548f, + /* 2nd byte: 106 */ 0x5475, + /* 2nd byte: 107 */ 0x548e, + /* 2nd byte: 108 */ 0x545f, + /* 2nd byte: 109 */ 0x5471, + /* 2nd byte: 110 */ 0x5477, + /* 2nd byte: 111 */ 0x5470, + /* 2nd byte: 112 */ 0x5492, + /* 2nd byte: 113 */ 0x547b, + /* 2nd byte: 114 */ 0x5480, + /* 2nd byte: 115 */ 0x5476, + /* 2nd byte: 116 */ 0x5484, + /* 2nd byte: 117 */ 0x5490, + /* 2nd byte: 118 */ 0x5486, + /* 2nd byte: 119 */ 0x54c7, + /* 2nd byte: 120 */ 0x54a2, + /* 2nd byte: 121 */ 0x54b8, + /* 2nd byte: 122 */ 0x54a5, + /* 2nd byte: 123 */ 0x54ac, + /* 2nd byte: 124 */ 0x54c4, + /* 2nd byte: 125 */ 0x54c8, + /* 2nd byte: 126 */ 0x54a8}, +/* 1st byte: 83 */ { + /* 2nd byte: 33 */ 0x54ab, + /* 2nd byte: 34 */ 0x54c2, + /* 2nd byte: 35 */ 0x54a4, + /* 2nd byte: 36 */ 0x54be, + /* 2nd byte: 37 */ 0x54bc, + /* 2nd byte: 38 */ 0x54d8, + /* 2nd byte: 39 */ 0x54e5, + /* 2nd byte: 40 */ 0x54e6, + /* 2nd byte: 41 */ 0x550f, + /* 2nd byte: 42 */ 0x5514, + /* 2nd byte: 43 */ 0x54fd, + /* 2nd byte: 44 */ 0x54ee, + /* 2nd byte: 45 */ 0x54ed, + /* 2nd byte: 46 */ 0x54fa, + /* 2nd byte: 47 */ 0x54e2, + /* 2nd byte: 48 */ 0x5539, + /* 2nd byte: 49 */ 0x5540, + /* 2nd byte: 50 */ 0x5563, + /* 2nd byte: 51 */ 0x554c, + /* 2nd byte: 52 */ 0x552e, + /* 2nd byte: 53 */ 0x555c, + /* 2nd byte: 54 */ 0x5545, + /* 2nd byte: 55 */ 0x5556, + /* 2nd byte: 56 */ 0x5557, + /* 2nd byte: 57 */ 0x5538, + /* 2nd byte: 58 */ 0x5533, + /* 2nd byte: 59 */ 0x555d, + /* 2nd byte: 60 */ 0x5599, + /* 2nd byte: 61 */ 0x5580, + /* 2nd byte: 62 */ 0x54af, + /* 2nd byte: 63 */ 0x558a, + /* 2nd byte: 64 */ 0x559f, + /* 2nd byte: 65 */ 0x557b, + /* 2nd byte: 66 */ 0x557e, + /* 2nd byte: 67 */ 0x5598, + /* 2nd byte: 68 */ 0x559e, + /* 2nd byte: 69 */ 0x55ae, + /* 2nd byte: 70 */ 0x557c, + /* 2nd byte: 71 */ 0x5583, + /* 2nd byte: 72 */ 0x55a9, + /* 2nd byte: 73 */ 0x5587, + /* 2nd byte: 74 */ 0x55a8, + /* 2nd byte: 75 */ 0x55da, + /* 2nd byte: 76 */ 0x55c5, + /* 2nd byte: 77 */ 0x55df, + /* 2nd byte: 78 */ 0x55c4, + /* 2nd byte: 79 */ 0x55dc, + /* 2nd byte: 80 */ 0x55e4, + /* 2nd byte: 81 */ 0x55d4, + /* 2nd byte: 82 */ 0x5614, + /* 2nd byte: 83 */ 0x55f7, + /* 2nd byte: 84 */ 0x5616, + /* 2nd byte: 85 */ 0x55fe, + /* 2nd byte: 86 */ 0x55fd, + /* 2nd byte: 87 */ 0x561b, + /* 2nd byte: 88 */ 0x55f9, + /* 2nd byte: 89 */ 0x564e, + /* 2nd byte: 90 */ 0x5650, + /* 2nd byte: 91 */ 0x71df, + /* 2nd byte: 92 */ 0x5634, + /* 2nd byte: 93 */ 0x5636, + /* 2nd byte: 94 */ 0x5632, + /* 2nd byte: 95 */ 0x5638, + /* 2nd byte: 96 */ 0x566b, + /* 2nd byte: 97 */ 0x5664, + /* 2nd byte: 98 */ 0x562f, + /* 2nd byte: 99 */ 0x566c, + /* 2nd byte: 100 */ 0x566a, + /* 2nd byte: 101 */ 0x5686, + /* 2nd byte: 102 */ 0x5680, + /* 2nd byte: 103 */ 0x568a, + /* 2nd byte: 104 */ 0x56a0, + /* 2nd byte: 105 */ 0x5694, + /* 2nd byte: 106 */ 0x568f, + /* 2nd byte: 107 */ 0x56a5, + /* 2nd byte: 108 */ 0x56ae, + /* 2nd byte: 109 */ 0x56b6, + /* 2nd byte: 110 */ 0x56b4, + /* 2nd byte: 111 */ 0x56c2, + /* 2nd byte: 112 */ 0x56bc, + /* 2nd byte: 113 */ 0x56c1, + /* 2nd byte: 114 */ 0x56c3, + /* 2nd byte: 115 */ 0x56c0, + /* 2nd byte: 116 */ 0x56c8, + /* 2nd byte: 117 */ 0x56ce, + /* 2nd byte: 118 */ 0x56d1, + /* 2nd byte: 119 */ 0x56d3, + /* 2nd byte: 120 */ 0x56d7, + /* 2nd byte: 121 */ 0x56ee, + /* 2nd byte: 122 */ 0x56f9, + /* 2nd byte: 123 */ 0x5700, + /* 2nd byte: 124 */ 0x56ff, + /* 2nd byte: 125 */ 0x5704, + /* 2nd byte: 126 */ 0x5709}, +/* 1st byte: 84 */ { + /* 2nd byte: 33 */ 0x5708, + /* 2nd byte: 34 */ 0x570b, + /* 2nd byte: 35 */ 0x570d, + /* 2nd byte: 36 */ 0x5713, + /* 2nd byte: 37 */ 0x5718, + /* 2nd byte: 38 */ 0x5716, + /* 2nd byte: 39 */ 0x55c7, + /* 2nd byte: 40 */ 0x571c, + /* 2nd byte: 41 */ 0x5726, + /* 2nd byte: 42 */ 0x5737, + /* 2nd byte: 43 */ 0x5738, + /* 2nd byte: 44 */ 0x574e, + /* 2nd byte: 45 */ 0x573b, + /* 2nd byte: 46 */ 0x5740, + /* 2nd byte: 47 */ 0x574f, + /* 2nd byte: 48 */ 0x5769, + /* 2nd byte: 49 */ 0x57c0, + /* 2nd byte: 50 */ 0x5788, + /* 2nd byte: 51 */ 0x5761, + /* 2nd byte: 52 */ 0x577f, + /* 2nd byte: 53 */ 0x5789, + /* 2nd byte: 54 */ 0x5793, + /* 2nd byte: 55 */ 0x57a0, + /* 2nd byte: 56 */ 0x57b3, + /* 2nd byte: 57 */ 0x57a4, + /* 2nd byte: 58 */ 0x57aa, + /* 2nd byte: 59 */ 0x57b0, + /* 2nd byte: 60 */ 0x57c3, + /* 2nd byte: 61 */ 0x57c6, + /* 2nd byte: 62 */ 0x57d4, + /* 2nd byte: 63 */ 0x57d2, + /* 2nd byte: 64 */ 0x57d3, + /* 2nd byte: 65 */ 0x580a, + /* 2nd byte: 66 */ 0x57d6, + /* 2nd byte: 67 */ 0x57e3, + /* 2nd byte: 68 */ 0x580b, + /* 2nd byte: 69 */ 0x5819, + /* 2nd byte: 70 */ 0x581d, + /* 2nd byte: 71 */ 0x5872, + /* 2nd byte: 72 */ 0x5821, + /* 2nd byte: 73 */ 0x5862, + /* 2nd byte: 74 */ 0x584b, + /* 2nd byte: 75 */ 0x5870, + /* 2nd byte: 76 */ 0x6bc0, + /* 2nd byte: 77 */ 0x5852, + /* 2nd byte: 78 */ 0x583d, + /* 2nd byte: 79 */ 0x5879, + /* 2nd byte: 80 */ 0x5885, + /* 2nd byte: 81 */ 0x58b9, + /* 2nd byte: 82 */ 0x589f, + /* 2nd byte: 83 */ 0x58ab, + /* 2nd byte: 84 */ 0x58ba, + /* 2nd byte: 85 */ 0x58de, + /* 2nd byte: 86 */ 0x58bb, + /* 2nd byte: 87 */ 0x58b8, + /* 2nd byte: 88 */ 0x58ae, + /* 2nd byte: 89 */ 0x58c5, + /* 2nd byte: 90 */ 0x58d3, + /* 2nd byte: 91 */ 0x58d1, + /* 2nd byte: 92 */ 0x58d7, + /* 2nd byte: 93 */ 0x58d9, + /* 2nd byte: 94 */ 0x58d8, + /* 2nd byte: 95 */ 0x58e5, + /* 2nd byte: 96 */ 0x58dc, + /* 2nd byte: 97 */ 0x58e4, + /* 2nd byte: 98 */ 0x58df, + /* 2nd byte: 99 */ 0x58ef, + /* 2nd byte: 100 */ 0x58fa, + /* 2nd byte: 101 */ 0x58f9, + /* 2nd byte: 102 */ 0x58fb, + /* 2nd byte: 103 */ 0x58fc, + /* 2nd byte: 104 */ 0x58fd, + /* 2nd byte: 105 */ 0x5902, + /* 2nd byte: 106 */ 0x590a, + /* 2nd byte: 107 */ 0x5910, + /* 2nd byte: 108 */ 0x591b, + /* 2nd byte: 109 */ 0x68a6, + /* 2nd byte: 110 */ 0x5925, + /* 2nd byte: 111 */ 0x592c, + /* 2nd byte: 112 */ 0x592d, + /* 2nd byte: 113 */ 0x5932, + /* 2nd byte: 114 */ 0x5938, + /* 2nd byte: 115 */ 0x593e, + /* 2nd byte: 116 */ 0x7ad2, + /* 2nd byte: 117 */ 0x5955, + /* 2nd byte: 118 */ 0x5950, + /* 2nd byte: 119 */ 0x594e, + /* 2nd byte: 120 */ 0x595a, + /* 2nd byte: 121 */ 0x5958, + /* 2nd byte: 122 */ 0x5962, + /* 2nd byte: 123 */ 0x5960, + /* 2nd byte: 124 */ 0x5967, + /* 2nd byte: 125 */ 0x596c, + /* 2nd byte: 126 */ 0x5969}, +/* 1st byte: 85 */ { + /* 2nd byte: 33 */ 0x5978, + /* 2nd byte: 34 */ 0x5981, + /* 2nd byte: 35 */ 0x599d, + /* 2nd byte: 36 */ 0x4f5e, + /* 2nd byte: 37 */ 0x4fab, + /* 2nd byte: 38 */ 0x59a3, + /* 2nd byte: 39 */ 0x59b2, + /* 2nd byte: 40 */ 0x59c6, + /* 2nd byte: 41 */ 0x59e8, + /* 2nd byte: 42 */ 0x59dc, + /* 2nd byte: 43 */ 0x598d, + /* 2nd byte: 44 */ 0x59d9, + /* 2nd byte: 45 */ 0x59da, + /* 2nd byte: 46 */ 0x5a25, + /* 2nd byte: 47 */ 0x5a1f, + /* 2nd byte: 48 */ 0x5a11, + /* 2nd byte: 49 */ 0x5a1c, + /* 2nd byte: 50 */ 0x5a09, + /* 2nd byte: 51 */ 0x5a1a, + /* 2nd byte: 52 */ 0x5a40, + /* 2nd byte: 53 */ 0x5a6c, + /* 2nd byte: 54 */ 0x5a49, + /* 2nd byte: 55 */ 0x5a35, + /* 2nd byte: 56 */ 0x5a36, + /* 2nd byte: 57 */ 0x5a62, + /* 2nd byte: 58 */ 0x5a6a, + /* 2nd byte: 59 */ 0x5a9a, + /* 2nd byte: 60 */ 0x5abc, + /* 2nd byte: 61 */ 0x5abe, + /* 2nd byte: 62 */ 0x5acb, + /* 2nd byte: 63 */ 0x5ac2, + /* 2nd byte: 64 */ 0x5abd, + /* 2nd byte: 65 */ 0x5ae3, + /* 2nd byte: 66 */ 0x5ad7, + /* 2nd byte: 67 */ 0x5ae6, + /* 2nd byte: 68 */ 0x5ae9, + /* 2nd byte: 69 */ 0x5ad6, + /* 2nd byte: 70 */ 0x5afa, + /* 2nd byte: 71 */ 0x5afb, + /* 2nd byte: 72 */ 0x5b0c, + /* 2nd byte: 73 */ 0x5b0b, + /* 2nd byte: 74 */ 0x5b16, + /* 2nd byte: 75 */ 0x5b32, + /* 2nd byte: 76 */ 0x5ad0, + /* 2nd byte: 77 */ 0x5b2a, + /* 2nd byte: 78 */ 0x5b36, + /* 2nd byte: 79 */ 0x5b3e, + /* 2nd byte: 80 */ 0x5b43, + /* 2nd byte: 81 */ 0x5b45, + /* 2nd byte: 82 */ 0x5b40, + /* 2nd byte: 83 */ 0x5b51, + /* 2nd byte: 84 */ 0x5b55, + /* 2nd byte: 85 */ 0x5b5a, + /* 2nd byte: 86 */ 0x5b5b, + /* 2nd byte: 87 */ 0x5b65, + /* 2nd byte: 88 */ 0x5b69, + /* 2nd byte: 89 */ 0x5b70, + /* 2nd byte: 90 */ 0x5b73, + /* 2nd byte: 91 */ 0x5b75, + /* 2nd byte: 92 */ 0x5b78, + /* 2nd byte: 93 */ 0x6588, + /* 2nd byte: 94 */ 0x5b7a, + /* 2nd byte: 95 */ 0x5b80, + /* 2nd byte: 96 */ 0x5b83, + /* 2nd byte: 97 */ 0x5ba6, + /* 2nd byte: 98 */ 0x5bb8, + /* 2nd byte: 99 */ 0x5bc3, + /* 2nd byte: 100 */ 0x5bc7, + /* 2nd byte: 101 */ 0x5bc9, + /* 2nd byte: 102 */ 0x5bd4, + /* 2nd byte: 103 */ 0x5bd0, + /* 2nd byte: 104 */ 0x5be4, + /* 2nd byte: 105 */ 0x5be6, + /* 2nd byte: 106 */ 0x5be2, + /* 2nd byte: 107 */ 0x5bde, + /* 2nd byte: 108 */ 0x5be5, + /* 2nd byte: 109 */ 0x5beb, + /* 2nd byte: 110 */ 0x5bf0, + /* 2nd byte: 111 */ 0x5bf6, + /* 2nd byte: 112 */ 0x5bf3, + /* 2nd byte: 113 */ 0x5c05, + /* 2nd byte: 114 */ 0x5c07, + /* 2nd byte: 115 */ 0x5c08, + /* 2nd byte: 116 */ 0x5c0d, + /* 2nd byte: 117 */ 0x5c13, + /* 2nd byte: 118 */ 0x5c20, + /* 2nd byte: 119 */ 0x5c22, + /* 2nd byte: 120 */ 0x5c28, + /* 2nd byte: 121 */ 0x5c38, + /* 2nd byte: 122 */ 0x5c39, + /* 2nd byte: 123 */ 0x5c41, + /* 2nd byte: 124 */ 0x5c46, + /* 2nd byte: 125 */ 0x5c4e, + /* 2nd byte: 126 */ 0x5c53}, +/* 1st byte: 86 */ { + /* 2nd byte: 33 */ 0x5c50, + /* 2nd byte: 34 */ 0x5c4f, + /* 2nd byte: 35 */ 0x5b71, + /* 2nd byte: 36 */ 0x5c6c, + /* 2nd byte: 37 */ 0x5c6e, + /* 2nd byte: 38 */ 0x4e62, + /* 2nd byte: 39 */ 0x5c76, + /* 2nd byte: 40 */ 0x5c79, + /* 2nd byte: 41 */ 0x5c8c, + /* 2nd byte: 42 */ 0x5c91, + /* 2nd byte: 43 */ 0x5c94, + /* 2nd byte: 44 */ 0x599b, + /* 2nd byte: 45 */ 0x5cab, + /* 2nd byte: 46 */ 0x5cbb, + /* 2nd byte: 47 */ 0x5cb6, + /* 2nd byte: 48 */ 0x5cbc, + /* 2nd byte: 49 */ 0x5cb7, + /* 2nd byte: 50 */ 0x5cc5, + /* 2nd byte: 51 */ 0x5cbe, + /* 2nd byte: 52 */ 0x5cc7, + /* 2nd byte: 53 */ 0x5cd9, + /* 2nd byte: 54 */ 0x5ce9, + /* 2nd byte: 55 */ 0x5cfd, + /* 2nd byte: 56 */ 0x5cfa, + /* 2nd byte: 57 */ 0x5ced, + /* 2nd byte: 58 */ 0x5d8c, + /* 2nd byte: 59 */ 0x5cea, + /* 2nd byte: 60 */ 0x5d0b, + /* 2nd byte: 61 */ 0x5d15, + /* 2nd byte: 62 */ 0x5d17, + /* 2nd byte: 63 */ 0x5d5c, + /* 2nd byte: 64 */ 0x5d1f, + /* 2nd byte: 65 */ 0x5d1b, + /* 2nd byte: 66 */ 0x5d11, + /* 2nd byte: 67 */ 0x5d14, + /* 2nd byte: 68 */ 0x5d22, + /* 2nd byte: 69 */ 0x5d1a, + /* 2nd byte: 70 */ 0x5d19, + /* 2nd byte: 71 */ 0x5d18, + /* 2nd byte: 72 */ 0x5d4c, + /* 2nd byte: 73 */ 0x5d52, + /* 2nd byte: 74 */ 0x5d4e, + /* 2nd byte: 75 */ 0x5d4b, + /* 2nd byte: 76 */ 0x5d6c, + /* 2nd byte: 77 */ 0x5d73, + /* 2nd byte: 78 */ 0x5d76, + /* 2nd byte: 79 */ 0x5d87, + /* 2nd byte: 80 */ 0x5d84, + /* 2nd byte: 81 */ 0x5d82, + /* 2nd byte: 82 */ 0x5da2, + /* 2nd byte: 83 */ 0x5d9d, + /* 2nd byte: 84 */ 0x5dac, + /* 2nd byte: 85 */ 0x5dae, + /* 2nd byte: 86 */ 0x5dbd, + /* 2nd byte: 87 */ 0x5d90, + /* 2nd byte: 88 */ 0x5db7, + /* 2nd byte: 89 */ 0x5dbc, + /* 2nd byte: 90 */ 0x5dc9, + /* 2nd byte: 91 */ 0x5dcd, + /* 2nd byte: 92 */ 0x5dd3, + /* 2nd byte: 93 */ 0x5dd2, + /* 2nd byte: 94 */ 0x5dd6, + /* 2nd byte: 95 */ 0x5ddb, + /* 2nd byte: 96 */ 0x5deb, + /* 2nd byte: 97 */ 0x5df2, + /* 2nd byte: 98 */ 0x5df5, + /* 2nd byte: 99 */ 0x5e0b, + /* 2nd byte: 100 */ 0x5e1a, + /* 2nd byte: 101 */ 0x5e19, + /* 2nd byte: 102 */ 0x5e11, + /* 2nd byte: 103 */ 0x5e1b, + /* 2nd byte: 104 */ 0x5e36, + /* 2nd byte: 105 */ 0x5e37, + /* 2nd byte: 106 */ 0x5e44, + /* 2nd byte: 107 */ 0x5e43, + /* 2nd byte: 108 */ 0x5e40, + /* 2nd byte: 109 */ 0x5e4e, + /* 2nd byte: 110 */ 0x5e57, + /* 2nd byte: 111 */ 0x5e54, + /* 2nd byte: 112 */ 0x5e5f, + /* 2nd byte: 113 */ 0x5e62, + /* 2nd byte: 114 */ 0x5e64, + /* 2nd byte: 115 */ 0x5e47, + /* 2nd byte: 116 */ 0x5e75, + /* 2nd byte: 117 */ 0x5e76, + /* 2nd byte: 118 */ 0x5e7a, + /* 2nd byte: 119 */ 0x9ebc, + /* 2nd byte: 120 */ 0x5e7f, + /* 2nd byte: 121 */ 0x5ea0, + /* 2nd byte: 122 */ 0x5ec1, + /* 2nd byte: 123 */ 0x5ec2, + /* 2nd byte: 124 */ 0x5ec8, + /* 2nd byte: 125 */ 0x5ed0, + /* 2nd byte: 126 */ 0x5ecf}, +/* 1st byte: 87 */ { + /* 2nd byte: 33 */ 0x5ed6, + /* 2nd byte: 34 */ 0x5ee3, + /* 2nd byte: 35 */ 0x5edd, + /* 2nd byte: 36 */ 0x5eda, + /* 2nd byte: 37 */ 0x5edb, + /* 2nd byte: 38 */ 0x5ee2, + /* 2nd byte: 39 */ 0x5ee1, + /* 2nd byte: 40 */ 0x5ee8, + /* 2nd byte: 41 */ 0x5ee9, + /* 2nd byte: 42 */ 0x5eec, + /* 2nd byte: 43 */ 0x5ef1, + /* 2nd byte: 44 */ 0x5ef3, + /* 2nd byte: 45 */ 0x5ef0, + /* 2nd byte: 46 */ 0x5ef4, + /* 2nd byte: 47 */ 0x5ef8, + /* 2nd byte: 48 */ 0x5efe, + /* 2nd byte: 49 */ 0x5f03, + /* 2nd byte: 50 */ 0x5f09, + /* 2nd byte: 51 */ 0x5f5d, + /* 2nd byte: 52 */ 0x5f5c, + /* 2nd byte: 53 */ 0x5f0b, + /* 2nd byte: 54 */ 0x5f11, + /* 2nd byte: 55 */ 0x5f16, + /* 2nd byte: 56 */ 0x5f29, + /* 2nd byte: 57 */ 0x5f2d, + /* 2nd byte: 58 */ 0x5f38, + /* 2nd byte: 59 */ 0x5f41, + /* 2nd byte: 60 */ 0x5f48, + /* 2nd byte: 61 */ 0x5f4c, + /* 2nd byte: 62 */ 0x5f4e, + /* 2nd byte: 63 */ 0x5f2f, + /* 2nd byte: 64 */ 0x5f51, + /* 2nd byte: 65 */ 0x5f56, + /* 2nd byte: 66 */ 0x5f57, + /* 2nd byte: 67 */ 0x5f59, + /* 2nd byte: 68 */ 0x5f61, + /* 2nd byte: 69 */ 0x5f6d, + /* 2nd byte: 70 */ 0x5f73, + /* 2nd byte: 71 */ 0x5f77, + /* 2nd byte: 72 */ 0x5f83, + /* 2nd byte: 73 */ 0x5f82, + /* 2nd byte: 74 */ 0x5f7f, + /* 2nd byte: 75 */ 0x5f8a, + /* 2nd byte: 76 */ 0x5f88, + /* 2nd byte: 77 */ 0x5f91, + /* 2nd byte: 78 */ 0x5f87, + /* 2nd byte: 79 */ 0x5f9e, + /* 2nd byte: 80 */ 0x5f99, + /* 2nd byte: 81 */ 0x5f98, + /* 2nd byte: 82 */ 0x5fa0, + /* 2nd byte: 83 */ 0x5fa8, + /* 2nd byte: 84 */ 0x5fad, + /* 2nd byte: 85 */ 0x5fbc, + /* 2nd byte: 86 */ 0x5fd6, + /* 2nd byte: 87 */ 0x5ffb, + /* 2nd byte: 88 */ 0x5fe4, + /* 2nd byte: 89 */ 0x5ff8, + /* 2nd byte: 90 */ 0x5ff1, + /* 2nd byte: 91 */ 0x5fdd, + /* 2nd byte: 92 */ 0x60b3, + /* 2nd byte: 93 */ 0x5fff, + /* 2nd byte: 94 */ 0x6021, + /* 2nd byte: 95 */ 0x6060, + /* 2nd byte: 96 */ 0x6019, + /* 2nd byte: 97 */ 0x6010, + /* 2nd byte: 98 */ 0x6029, + /* 2nd byte: 99 */ 0x600e, + /* 2nd byte: 100 */ 0x6031, + /* 2nd byte: 101 */ 0x601b, + /* 2nd byte: 102 */ 0x6015, + /* 2nd byte: 103 */ 0x602b, + /* 2nd byte: 104 */ 0x6026, + /* 2nd byte: 105 */ 0x600f, + /* 2nd byte: 106 */ 0x603a, + /* 2nd byte: 107 */ 0x605a, + /* 2nd byte: 108 */ 0x6041, + /* 2nd byte: 109 */ 0x606a, + /* 2nd byte: 110 */ 0x6077, + /* 2nd byte: 111 */ 0x605f, + /* 2nd byte: 112 */ 0x604a, + /* 2nd byte: 113 */ 0x6046, + /* 2nd byte: 114 */ 0x604d, + /* 2nd byte: 115 */ 0x6063, + /* 2nd byte: 116 */ 0x6043, + /* 2nd byte: 117 */ 0x6064, + /* 2nd byte: 118 */ 0x6042, + /* 2nd byte: 119 */ 0x606c, + /* 2nd byte: 120 */ 0x606b, + /* 2nd byte: 121 */ 0x6059, + /* 2nd byte: 122 */ 0x6081, + /* 2nd byte: 123 */ 0x608d, + /* 2nd byte: 124 */ 0x60e7, + /* 2nd byte: 125 */ 0x6083, + /* 2nd byte: 126 */ 0x609a}, +/* 1st byte: 88 */ { + /* 2nd byte: 33 */ 0x6084, + /* 2nd byte: 34 */ 0x609b, + /* 2nd byte: 35 */ 0x6096, + /* 2nd byte: 36 */ 0x6097, + /* 2nd byte: 37 */ 0x6092, + /* 2nd byte: 38 */ 0x60a7, + /* 2nd byte: 39 */ 0x608b, + /* 2nd byte: 40 */ 0x60e1, + /* 2nd byte: 41 */ 0x60b8, + /* 2nd byte: 42 */ 0x60e0, + /* 2nd byte: 43 */ 0x60d3, + /* 2nd byte: 44 */ 0x60b4, + /* 2nd byte: 45 */ 0x5ff0, + /* 2nd byte: 46 */ 0x60bd, + /* 2nd byte: 47 */ 0x60c6, + /* 2nd byte: 48 */ 0x60b5, + /* 2nd byte: 49 */ 0x60d8, + /* 2nd byte: 50 */ 0x614d, + /* 2nd byte: 51 */ 0x6115, + /* 2nd byte: 52 */ 0x6106, + /* 2nd byte: 53 */ 0x60f6, + /* 2nd byte: 54 */ 0x60f7, + /* 2nd byte: 55 */ 0x6100, + /* 2nd byte: 56 */ 0x60f4, + /* 2nd byte: 57 */ 0x60fa, + /* 2nd byte: 58 */ 0x6103, + /* 2nd byte: 59 */ 0x6121, + /* 2nd byte: 60 */ 0x60fb, + /* 2nd byte: 61 */ 0x60f1, + /* 2nd byte: 62 */ 0x610d, + /* 2nd byte: 63 */ 0x610e, + /* 2nd byte: 64 */ 0x6147, + /* 2nd byte: 65 */ 0x613e, + /* 2nd byte: 66 */ 0x6128, + /* 2nd byte: 67 */ 0x6127, + /* 2nd byte: 68 */ 0x614a, + /* 2nd byte: 69 */ 0x613f, + /* 2nd byte: 70 */ 0x613c, + /* 2nd byte: 71 */ 0x612c, + /* 2nd byte: 72 */ 0x6134, + /* 2nd byte: 73 */ 0x613d, + /* 2nd byte: 74 */ 0x6142, + /* 2nd byte: 75 */ 0x6144, + /* 2nd byte: 76 */ 0x6173, + /* 2nd byte: 77 */ 0x6177, + /* 2nd byte: 78 */ 0x6158, + /* 2nd byte: 79 */ 0x6159, + /* 2nd byte: 80 */ 0x615a, + /* 2nd byte: 81 */ 0x616b, + /* 2nd byte: 82 */ 0x6174, + /* 2nd byte: 83 */ 0x616f, + /* 2nd byte: 84 */ 0x6165, + /* 2nd byte: 85 */ 0x6171, + /* 2nd byte: 86 */ 0x615f, + /* 2nd byte: 87 */ 0x615d, + /* 2nd byte: 88 */ 0x6153, + /* 2nd byte: 89 */ 0x6175, + /* 2nd byte: 90 */ 0x6199, + /* 2nd byte: 91 */ 0x6196, + /* 2nd byte: 92 */ 0x6187, + /* 2nd byte: 93 */ 0x61ac, + /* 2nd byte: 94 */ 0x6194, + /* 2nd byte: 95 */ 0x619a, + /* 2nd byte: 96 */ 0x618a, + /* 2nd byte: 97 */ 0x6191, + /* 2nd byte: 98 */ 0x61ab, + /* 2nd byte: 99 */ 0x61ae, + /* 2nd byte: 100 */ 0x61cc, + /* 2nd byte: 101 */ 0x61ca, + /* 2nd byte: 102 */ 0x61c9, + /* 2nd byte: 103 */ 0x61f7, + /* 2nd byte: 104 */ 0x61c8, + /* 2nd byte: 105 */ 0x61c3, + /* 2nd byte: 106 */ 0x61c6, + /* 2nd byte: 107 */ 0x61ba, + /* 2nd byte: 108 */ 0x61cb, + /* 2nd byte: 109 */ 0x7f79, + /* 2nd byte: 110 */ 0x61cd, + /* 2nd byte: 111 */ 0x61e6, + /* 2nd byte: 112 */ 0x61e3, + /* 2nd byte: 113 */ 0x61f6, + /* 2nd byte: 114 */ 0x61fa, + /* 2nd byte: 115 */ 0x61f4, + /* 2nd byte: 116 */ 0x61ff, + /* 2nd byte: 117 */ 0x61fd, + /* 2nd byte: 118 */ 0x61fc, + /* 2nd byte: 119 */ 0x61fe, + /* 2nd byte: 120 */ 0x6200, + /* 2nd byte: 121 */ 0x6208, + /* 2nd byte: 122 */ 0x6209, + /* 2nd byte: 123 */ 0x620d, + /* 2nd byte: 124 */ 0x620c, + /* 2nd byte: 125 */ 0x6214, + /* 2nd byte: 126 */ 0x621b}, +/* 1st byte: 89 */ { + /* 2nd byte: 33 */ 0x621e, + /* 2nd byte: 34 */ 0x6221, + /* 2nd byte: 35 */ 0x622a, + /* 2nd byte: 36 */ 0x622e, + /* 2nd byte: 37 */ 0x6230, + /* 2nd byte: 38 */ 0x6232, + /* 2nd byte: 39 */ 0x6233, + /* 2nd byte: 40 */ 0x6241, + /* 2nd byte: 41 */ 0x624e, + /* 2nd byte: 42 */ 0x625e, + /* 2nd byte: 43 */ 0x6263, + /* 2nd byte: 44 */ 0x625b, + /* 2nd byte: 45 */ 0x6260, + /* 2nd byte: 46 */ 0x6268, + /* 2nd byte: 47 */ 0x627c, + /* 2nd byte: 48 */ 0x6282, + /* 2nd byte: 49 */ 0x6289, + /* 2nd byte: 50 */ 0x627e, + /* 2nd byte: 51 */ 0x6292, + /* 2nd byte: 52 */ 0x6293, + /* 2nd byte: 53 */ 0x6296, + /* 2nd byte: 54 */ 0x62d4, + /* 2nd byte: 55 */ 0x6283, + /* 2nd byte: 56 */ 0x6294, + /* 2nd byte: 57 */ 0x62d7, + /* 2nd byte: 58 */ 0x62d1, + /* 2nd byte: 59 */ 0x62bb, + /* 2nd byte: 60 */ 0x62cf, + /* 2nd byte: 61 */ 0x62ff, + /* 2nd byte: 62 */ 0x62c6, + /* 2nd byte: 63 */ 0x64d4, + /* 2nd byte: 64 */ 0x62c8, + /* 2nd byte: 65 */ 0x62dc, + /* 2nd byte: 66 */ 0x62cc, + /* 2nd byte: 67 */ 0x62ca, + /* 2nd byte: 68 */ 0x62c2, + /* 2nd byte: 69 */ 0x62c7, + /* 2nd byte: 70 */ 0x629b, + /* 2nd byte: 71 */ 0x62c9, + /* 2nd byte: 72 */ 0x630c, + /* 2nd byte: 73 */ 0x62ee, + /* 2nd byte: 74 */ 0x62f1, + /* 2nd byte: 75 */ 0x6327, + /* 2nd byte: 76 */ 0x6302, + /* 2nd byte: 77 */ 0x6308, + /* 2nd byte: 78 */ 0x62ef, + /* 2nd byte: 79 */ 0x62f5, + /* 2nd byte: 80 */ 0x6350, + /* 2nd byte: 81 */ 0x633e, + /* 2nd byte: 82 */ 0x634d, + /* 2nd byte: 83 */ 0x641c, + /* 2nd byte: 84 */ 0x634f, + /* 2nd byte: 85 */ 0x6396, + /* 2nd byte: 86 */ 0x638e, + /* 2nd byte: 87 */ 0x6380, + /* 2nd byte: 88 */ 0x63ab, + /* 2nd byte: 89 */ 0x6376, + /* 2nd byte: 90 */ 0x63a3, + /* 2nd byte: 91 */ 0x638f, + /* 2nd byte: 92 */ 0x6389, + /* 2nd byte: 93 */ 0x639f, + /* 2nd byte: 94 */ 0x63b5, + /* 2nd byte: 95 */ 0x636b, + /* 2nd byte: 96 */ 0x6369, + /* 2nd byte: 97 */ 0x63be, + /* 2nd byte: 98 */ 0x63e9, + /* 2nd byte: 99 */ 0x63c0, + /* 2nd byte: 100 */ 0x63c6, + /* 2nd byte: 101 */ 0x63e3, + /* 2nd byte: 102 */ 0x63c9, + /* 2nd byte: 103 */ 0x63d2, + /* 2nd byte: 104 */ 0x63f6, + /* 2nd byte: 105 */ 0x63c4, + /* 2nd byte: 106 */ 0x6416, + /* 2nd byte: 107 */ 0x6434, + /* 2nd byte: 108 */ 0x6406, + /* 2nd byte: 109 */ 0x6413, + /* 2nd byte: 110 */ 0x6426, + /* 2nd byte: 111 */ 0x6436, + /* 2nd byte: 112 */ 0x651d, + /* 2nd byte: 113 */ 0x6417, + /* 2nd byte: 114 */ 0x6428, + /* 2nd byte: 115 */ 0x640f, + /* 2nd byte: 116 */ 0x6467, + /* 2nd byte: 117 */ 0x646f, + /* 2nd byte: 118 */ 0x6476, + /* 2nd byte: 119 */ 0x644e, + /* 2nd byte: 120 */ 0x652a, + /* 2nd byte: 121 */ 0x6495, + /* 2nd byte: 122 */ 0x6493, + /* 2nd byte: 123 */ 0x64a5, + /* 2nd byte: 124 */ 0x64a9, + /* 2nd byte: 125 */ 0x6488, + /* 2nd byte: 126 */ 0x64bc}, +/* 1st byte: 90 */ { + /* 2nd byte: 33 */ 0x64da, + /* 2nd byte: 34 */ 0x64d2, + /* 2nd byte: 35 */ 0x64c5, + /* 2nd byte: 36 */ 0x64c7, + /* 2nd byte: 37 */ 0x64bb, + /* 2nd byte: 38 */ 0x64d8, + /* 2nd byte: 39 */ 0x64c2, + /* 2nd byte: 40 */ 0x64f1, + /* 2nd byte: 41 */ 0x64e7, + /* 2nd byte: 42 */ 0x8209, + /* 2nd byte: 43 */ 0x64e0, + /* 2nd byte: 44 */ 0x64e1, + /* 2nd byte: 45 */ 0x62ac, + /* 2nd byte: 46 */ 0x64e3, + /* 2nd byte: 47 */ 0x64ef, + /* 2nd byte: 48 */ 0x652c, + /* 2nd byte: 49 */ 0x64f6, + /* 2nd byte: 50 */ 0x64f4, + /* 2nd byte: 51 */ 0x64f2, + /* 2nd byte: 52 */ 0x64fa, + /* 2nd byte: 53 */ 0x6500, + /* 2nd byte: 54 */ 0x64fd, + /* 2nd byte: 55 */ 0x6518, + /* 2nd byte: 56 */ 0x651c, + /* 2nd byte: 57 */ 0x6505, + /* 2nd byte: 58 */ 0x6524, + /* 2nd byte: 59 */ 0x6523, + /* 2nd byte: 60 */ 0x652b, + /* 2nd byte: 61 */ 0x6534, + /* 2nd byte: 62 */ 0x6535, + /* 2nd byte: 63 */ 0x6537, + /* 2nd byte: 64 */ 0x6536, + /* 2nd byte: 65 */ 0x6538, + /* 2nd byte: 66 */ 0x754b, + /* 2nd byte: 67 */ 0x6548, + /* 2nd byte: 68 */ 0x6556, + /* 2nd byte: 69 */ 0x6555, + /* 2nd byte: 70 */ 0x654d, + /* 2nd byte: 71 */ 0x6558, + /* 2nd byte: 72 */ 0x655e, + /* 2nd byte: 73 */ 0x655d, + /* 2nd byte: 74 */ 0x6572, + /* 2nd byte: 75 */ 0x6578, + /* 2nd byte: 76 */ 0x6582, + /* 2nd byte: 77 */ 0x6583, + /* 2nd byte: 78 */ 0x8b8a, + /* 2nd byte: 79 */ 0x659b, + /* 2nd byte: 80 */ 0x659f, + /* 2nd byte: 81 */ 0x65ab, + /* 2nd byte: 82 */ 0x65b7, + /* 2nd byte: 83 */ 0x65c3, + /* 2nd byte: 84 */ 0x65c6, + /* 2nd byte: 85 */ 0x65c1, + /* 2nd byte: 86 */ 0x65c4, + /* 2nd byte: 87 */ 0x65cc, + /* 2nd byte: 88 */ 0x65d2, + /* 2nd byte: 89 */ 0x65db, + /* 2nd byte: 90 */ 0x65d9, + /* 2nd byte: 91 */ 0x65e0, + /* 2nd byte: 92 */ 0x65e1, + /* 2nd byte: 93 */ 0x65f1, + /* 2nd byte: 94 */ 0x6772, + /* 2nd byte: 95 */ 0x660a, + /* 2nd byte: 96 */ 0x6603, + /* 2nd byte: 97 */ 0x65fb, + /* 2nd byte: 98 */ 0x6773, + /* 2nd byte: 99 */ 0x6635, + /* 2nd byte: 100 */ 0x6636, + /* 2nd byte: 101 */ 0x6634, + /* 2nd byte: 102 */ 0x661c, + /* 2nd byte: 103 */ 0x664f, + /* 2nd byte: 104 */ 0x6644, + /* 2nd byte: 105 */ 0x6649, + /* 2nd byte: 106 */ 0x6641, + /* 2nd byte: 107 */ 0x665e, + /* 2nd byte: 108 */ 0x665d, + /* 2nd byte: 109 */ 0x6664, + /* 2nd byte: 110 */ 0x6667, + /* 2nd byte: 111 */ 0x6668, + /* 2nd byte: 112 */ 0x665f, + /* 2nd byte: 113 */ 0x6662, + /* 2nd byte: 114 */ 0x6670, + /* 2nd byte: 115 */ 0x6683, + /* 2nd byte: 116 */ 0x6688, + /* 2nd byte: 117 */ 0x668e, + /* 2nd byte: 118 */ 0x6689, + /* 2nd byte: 119 */ 0x6684, + /* 2nd byte: 120 */ 0x6698, + /* 2nd byte: 121 */ 0x669d, + /* 2nd byte: 122 */ 0x66c1, + /* 2nd byte: 123 */ 0x66b9, + /* 2nd byte: 124 */ 0x66c9, + /* 2nd byte: 125 */ 0x66be, + /* 2nd byte: 126 */ 0x66bc}, +/* 1st byte: 91 */ { + /* 2nd byte: 33 */ 0x66c4, + /* 2nd byte: 34 */ 0x66b8, + /* 2nd byte: 35 */ 0x66d6, + /* 2nd byte: 36 */ 0x66da, + /* 2nd byte: 37 */ 0x66e0, + /* 2nd byte: 38 */ 0x663f, + /* 2nd byte: 39 */ 0x66e6, + /* 2nd byte: 40 */ 0x66e9, + /* 2nd byte: 41 */ 0x66f0, + /* 2nd byte: 42 */ 0x66f5, + /* 2nd byte: 43 */ 0x66f7, + /* 2nd byte: 44 */ 0x670f, + /* 2nd byte: 45 */ 0x6716, + /* 2nd byte: 46 */ 0x671e, + /* 2nd byte: 47 */ 0x6726, + /* 2nd byte: 48 */ 0x6727, + /* 2nd byte: 49 */ 0x9738, + /* 2nd byte: 50 */ 0x672e, + /* 2nd byte: 51 */ 0x673f, + /* 2nd byte: 52 */ 0x6736, + /* 2nd byte: 53 */ 0x6741, + /* 2nd byte: 54 */ 0x6738, + /* 2nd byte: 55 */ 0x6737, + /* 2nd byte: 56 */ 0x6746, + /* 2nd byte: 57 */ 0x675e, + /* 2nd byte: 58 */ 0x6760, + /* 2nd byte: 59 */ 0x6759, + /* 2nd byte: 60 */ 0x6763, + /* 2nd byte: 61 */ 0x6764, + /* 2nd byte: 62 */ 0x6789, + /* 2nd byte: 63 */ 0x6770, + /* 2nd byte: 64 */ 0x67a9, + /* 2nd byte: 65 */ 0x677c, + /* 2nd byte: 66 */ 0x676a, + /* 2nd byte: 67 */ 0x678c, + /* 2nd byte: 68 */ 0x678b, + /* 2nd byte: 69 */ 0x67a6, + /* 2nd byte: 70 */ 0x67a1, + /* 2nd byte: 71 */ 0x6785, + /* 2nd byte: 72 */ 0x67b7, + /* 2nd byte: 73 */ 0x67ef, + /* 2nd byte: 74 */ 0x67b4, + /* 2nd byte: 75 */ 0x67ec, + /* 2nd byte: 76 */ 0x67b3, + /* 2nd byte: 77 */ 0x67e9, + /* 2nd byte: 78 */ 0x67b8, + /* 2nd byte: 79 */ 0x67e4, + /* 2nd byte: 80 */ 0x67de, + /* 2nd byte: 81 */ 0x67dd, + /* 2nd byte: 82 */ 0x67e2, + /* 2nd byte: 83 */ 0x67ee, + /* 2nd byte: 84 */ 0x67b9, + /* 2nd byte: 85 */ 0x67ce, + /* 2nd byte: 86 */ 0x67c6, + /* 2nd byte: 87 */ 0x67e7, + /* 2nd byte: 88 */ 0x6a9c, + /* 2nd byte: 89 */ 0x681e, + /* 2nd byte: 90 */ 0x6846, + /* 2nd byte: 91 */ 0x6829, + /* 2nd byte: 92 */ 0x6840, + /* 2nd byte: 93 */ 0x684d, + /* 2nd byte: 94 */ 0x6832, + /* 2nd byte: 95 */ 0x684e, + /* 2nd byte: 96 */ 0x68b3, + /* 2nd byte: 97 */ 0x682b, + /* 2nd byte: 98 */ 0x6859, + /* 2nd byte: 99 */ 0x6863, + /* 2nd byte: 100 */ 0x6877, + /* 2nd byte: 101 */ 0x687f, + /* 2nd byte: 102 */ 0x689f, + /* 2nd byte: 103 */ 0x688f, + /* 2nd byte: 104 */ 0x68ad, + /* 2nd byte: 105 */ 0x6894, + /* 2nd byte: 106 */ 0x689d, + /* 2nd byte: 107 */ 0x689b, + /* 2nd byte: 108 */ 0x6883, + /* 2nd byte: 109 */ 0x6aae, + /* 2nd byte: 110 */ 0x68b9, + /* 2nd byte: 111 */ 0x6874, + /* 2nd byte: 112 */ 0x68b5, + /* 2nd byte: 113 */ 0x68a0, + /* 2nd byte: 114 */ 0x68ba, + /* 2nd byte: 115 */ 0x690f, + /* 2nd byte: 116 */ 0x688d, + /* 2nd byte: 117 */ 0x687e, + /* 2nd byte: 118 */ 0x6901, + /* 2nd byte: 119 */ 0x68ca, + /* 2nd byte: 120 */ 0x6908, + /* 2nd byte: 121 */ 0x68d8, + /* 2nd byte: 122 */ 0x6922, + /* 2nd byte: 123 */ 0x6926, + /* 2nd byte: 124 */ 0x68e1, + /* 2nd byte: 125 */ 0x690c, + /* 2nd byte: 126 */ 0x68cd}, +/* 1st byte: 92 */ { + /* 2nd byte: 33 */ 0x68d4, + /* 2nd byte: 34 */ 0x68e7, + /* 2nd byte: 35 */ 0x68d5, + /* 2nd byte: 36 */ 0x6936, + /* 2nd byte: 37 */ 0x6912, + /* 2nd byte: 38 */ 0x6904, + /* 2nd byte: 39 */ 0x68d7, + /* 2nd byte: 40 */ 0x68e3, + /* 2nd byte: 41 */ 0x6925, + /* 2nd byte: 42 */ 0x68f9, + /* 2nd byte: 43 */ 0x68e0, + /* 2nd byte: 44 */ 0x68ef, + /* 2nd byte: 45 */ 0x6928, + /* 2nd byte: 46 */ 0x692a, + /* 2nd byte: 47 */ 0x691a, + /* 2nd byte: 48 */ 0x6923, + /* 2nd byte: 49 */ 0x6921, + /* 2nd byte: 50 */ 0x68c6, + /* 2nd byte: 51 */ 0x6979, + /* 2nd byte: 52 */ 0x6977, + /* 2nd byte: 53 */ 0x695c, + /* 2nd byte: 54 */ 0x6978, + /* 2nd byte: 55 */ 0x696b, + /* 2nd byte: 56 */ 0x6954, + /* 2nd byte: 57 */ 0x697e, + /* 2nd byte: 58 */ 0x696e, + /* 2nd byte: 59 */ 0x6939, + /* 2nd byte: 60 */ 0x6974, + /* 2nd byte: 61 */ 0x693d, + /* 2nd byte: 62 */ 0x6959, + /* 2nd byte: 63 */ 0x6930, + /* 2nd byte: 64 */ 0x6961, + /* 2nd byte: 65 */ 0x695e, + /* 2nd byte: 66 */ 0x695d, + /* 2nd byte: 67 */ 0x6981, + /* 2nd byte: 68 */ 0x696a, + /* 2nd byte: 69 */ 0x69b2, + /* 2nd byte: 70 */ 0x69ae, + /* 2nd byte: 71 */ 0x69d0, + /* 2nd byte: 72 */ 0x69bf, + /* 2nd byte: 73 */ 0x69c1, + /* 2nd byte: 74 */ 0x69d3, + /* 2nd byte: 75 */ 0x69be, + /* 2nd byte: 76 */ 0x69ce, + /* 2nd byte: 77 */ 0x5be8, + /* 2nd byte: 78 */ 0x69ca, + /* 2nd byte: 79 */ 0x69dd, + /* 2nd byte: 80 */ 0x69bb, + /* 2nd byte: 81 */ 0x69c3, + /* 2nd byte: 82 */ 0x69a7, + /* 2nd byte: 83 */ 0x6a2e, + /* 2nd byte: 84 */ 0x6991, + /* 2nd byte: 85 */ 0x69a0, + /* 2nd byte: 86 */ 0x699c, + /* 2nd byte: 87 */ 0x6995, + /* 2nd byte: 88 */ 0x69b4, + /* 2nd byte: 89 */ 0x69de, + /* 2nd byte: 90 */ 0x69e8, + /* 2nd byte: 91 */ 0x6a02, + /* 2nd byte: 92 */ 0x6a1b, + /* 2nd byte: 93 */ 0x69ff, + /* 2nd byte: 94 */ 0x6b0a, + /* 2nd byte: 95 */ 0x69f9, + /* 2nd byte: 96 */ 0x69f2, + /* 2nd byte: 97 */ 0x69e7, + /* 2nd byte: 98 */ 0x6a05, + /* 2nd byte: 99 */ 0x69b1, + /* 2nd byte: 100 */ 0x6a1e, + /* 2nd byte: 101 */ 0x69ed, + /* 2nd byte: 102 */ 0x6a14, + /* 2nd byte: 103 */ 0x69eb, + /* 2nd byte: 104 */ 0x6a0a, + /* 2nd byte: 105 */ 0x6a12, + /* 2nd byte: 106 */ 0x6ac1, + /* 2nd byte: 107 */ 0x6a23, + /* 2nd byte: 108 */ 0x6a13, + /* 2nd byte: 109 */ 0x6a44, + /* 2nd byte: 110 */ 0x6a0c, + /* 2nd byte: 111 */ 0x6a72, + /* 2nd byte: 112 */ 0x6a36, + /* 2nd byte: 113 */ 0x6a78, + /* 2nd byte: 114 */ 0x6a47, + /* 2nd byte: 115 */ 0x6a62, + /* 2nd byte: 116 */ 0x6a59, + /* 2nd byte: 117 */ 0x6a66, + /* 2nd byte: 118 */ 0x6a48, + /* 2nd byte: 119 */ 0x6a38, + /* 2nd byte: 120 */ 0x6a22, + /* 2nd byte: 121 */ 0x6a90, + /* 2nd byte: 122 */ 0x6a8d, + /* 2nd byte: 123 */ 0x6aa0, + /* 2nd byte: 124 */ 0x6a84, + /* 2nd byte: 125 */ 0x6aa2, + /* 2nd byte: 126 */ 0x6aa3}, +/* 1st byte: 93 */ { + /* 2nd byte: 33 */ 0x6a97, + /* 2nd byte: 34 */ 0x8617, + /* 2nd byte: 35 */ 0x6abb, + /* 2nd byte: 36 */ 0x6ac3, + /* 2nd byte: 37 */ 0x6ac2, + /* 2nd byte: 38 */ 0x6ab8, + /* 2nd byte: 39 */ 0x6ab3, + /* 2nd byte: 40 */ 0x6aac, + /* 2nd byte: 41 */ 0x6ade, + /* 2nd byte: 42 */ 0x6ad1, + /* 2nd byte: 43 */ 0x6adf, + /* 2nd byte: 44 */ 0x6aaa, + /* 2nd byte: 45 */ 0x6ada, + /* 2nd byte: 46 */ 0x6aea, + /* 2nd byte: 47 */ 0x6afb, + /* 2nd byte: 48 */ 0x6b05, + /* 2nd byte: 49 */ 0x8616, + /* 2nd byte: 50 */ 0x6afa, + /* 2nd byte: 51 */ 0x6b12, + /* 2nd byte: 52 */ 0x6b16, + /* 2nd byte: 53 */ 0x9b31, + /* 2nd byte: 54 */ 0x6b1f, + /* 2nd byte: 55 */ 0x6b38, + /* 2nd byte: 56 */ 0x6b37, + /* 2nd byte: 57 */ 0x76dc, + /* 2nd byte: 58 */ 0x6b39, + /* 2nd byte: 59 */ 0x98ee, + /* 2nd byte: 60 */ 0x6b47, + /* 2nd byte: 61 */ 0x6b43, + /* 2nd byte: 62 */ 0x6b49, + /* 2nd byte: 63 */ 0x6b50, + /* 2nd byte: 64 */ 0x6b59, + /* 2nd byte: 65 */ 0x6b54, + /* 2nd byte: 66 */ 0x6b5b, + /* 2nd byte: 67 */ 0x6b5f, + /* 2nd byte: 68 */ 0x6b61, + /* 2nd byte: 69 */ 0x6b78, + /* 2nd byte: 70 */ 0x6b79, + /* 2nd byte: 71 */ 0x6b7f, + /* 2nd byte: 72 */ 0x6b80, + /* 2nd byte: 73 */ 0x6b84, + /* 2nd byte: 74 */ 0x6b83, + /* 2nd byte: 75 */ 0x6b8d, + /* 2nd byte: 76 */ 0x6b98, + /* 2nd byte: 77 */ 0x6b95, + /* 2nd byte: 78 */ 0x6b9e, + /* 2nd byte: 79 */ 0x6ba4, + /* 2nd byte: 80 */ 0x6baa, + /* 2nd byte: 81 */ 0x6bab, + /* 2nd byte: 82 */ 0x6baf, + /* 2nd byte: 83 */ 0x6bb2, + /* 2nd byte: 84 */ 0x6bb1, + /* 2nd byte: 85 */ 0x6bb3, + /* 2nd byte: 86 */ 0x6bb7, + /* 2nd byte: 87 */ 0x6bbc, + /* 2nd byte: 88 */ 0x6bc6, + /* 2nd byte: 89 */ 0x6bcb, + /* 2nd byte: 90 */ 0x6bd3, + /* 2nd byte: 91 */ 0x6bdf, + /* 2nd byte: 92 */ 0x6bec, + /* 2nd byte: 93 */ 0x6beb, + /* 2nd byte: 94 */ 0x6bf3, + /* 2nd byte: 95 */ 0x6bef, + /* 2nd byte: 96 */ 0x9ebe, + /* 2nd byte: 97 */ 0x6c08, + /* 2nd byte: 98 */ 0x6c13, + /* 2nd byte: 99 */ 0x6c14, + /* 2nd byte: 100 */ 0x6c1b, + /* 2nd byte: 101 */ 0x6c24, + /* 2nd byte: 102 */ 0x6c23, + /* 2nd byte: 103 */ 0x6c5e, + /* 2nd byte: 104 */ 0x6c55, + /* 2nd byte: 105 */ 0x6c62, + /* 2nd byte: 106 */ 0x6c6a, + /* 2nd byte: 107 */ 0x6c82, + /* 2nd byte: 108 */ 0x6c8d, + /* 2nd byte: 109 */ 0x6c9a, + /* 2nd byte: 110 */ 0x6c81, + /* 2nd byte: 111 */ 0x6c9b, + /* 2nd byte: 112 */ 0x6c7e, + /* 2nd byte: 113 */ 0x6c68, + /* 2nd byte: 114 */ 0x6c73, + /* 2nd byte: 115 */ 0x6c92, + /* 2nd byte: 116 */ 0x6c90, + /* 2nd byte: 117 */ 0x6cc4, + /* 2nd byte: 118 */ 0x6cf1, + /* 2nd byte: 119 */ 0x6cd3, + /* 2nd byte: 120 */ 0x6cbd, + /* 2nd byte: 121 */ 0x6cd7, + /* 2nd byte: 122 */ 0x6cc5, + /* 2nd byte: 123 */ 0x6cdd, + /* 2nd byte: 124 */ 0x6cae, + /* 2nd byte: 125 */ 0x6cb1, + /* 2nd byte: 126 */ 0x6cbe}, +/* 1st byte: 94 */ { + /* 2nd byte: 33 */ 0x6cba, + /* 2nd byte: 34 */ 0x6cdb, + /* 2nd byte: 35 */ 0x6cef, + /* 2nd byte: 36 */ 0x6cd9, + /* 2nd byte: 37 */ 0x6cea, + /* 2nd byte: 38 */ 0x6d1f, + /* 2nd byte: 39 */ 0x884d, + /* 2nd byte: 40 */ 0x6d36, + /* 2nd byte: 41 */ 0x6d2b, + /* 2nd byte: 42 */ 0x6d3d, + /* 2nd byte: 43 */ 0x6d38, + /* 2nd byte: 44 */ 0x6d19, + /* 2nd byte: 45 */ 0x6d35, + /* 2nd byte: 46 */ 0x6d33, + /* 2nd byte: 47 */ 0x6d12, + /* 2nd byte: 48 */ 0x6d0c, + /* 2nd byte: 49 */ 0x6d63, + /* 2nd byte: 50 */ 0x6d93, + /* 2nd byte: 51 */ 0x6d64, + /* 2nd byte: 52 */ 0x6d5a, + /* 2nd byte: 53 */ 0x6d79, + /* 2nd byte: 54 */ 0x6d59, + /* 2nd byte: 55 */ 0x6d8e, + /* 2nd byte: 56 */ 0x6d95, + /* 2nd byte: 57 */ 0x6fe4, + /* 2nd byte: 58 */ 0x6d85, + /* 2nd byte: 59 */ 0x6df9, + /* 2nd byte: 60 */ 0x6e15, + /* 2nd byte: 61 */ 0x6e0a, + /* 2nd byte: 62 */ 0x6db5, + /* 2nd byte: 63 */ 0x6dc7, + /* 2nd byte: 64 */ 0x6de6, + /* 2nd byte: 65 */ 0x6db8, + /* 2nd byte: 66 */ 0x6dc6, + /* 2nd byte: 67 */ 0x6dec, + /* 2nd byte: 68 */ 0x6dde, + /* 2nd byte: 69 */ 0x6dcc, + /* 2nd byte: 70 */ 0x6de8, + /* 2nd byte: 71 */ 0x6dd2, + /* 2nd byte: 72 */ 0x6dc5, + /* 2nd byte: 73 */ 0x6dfa, + /* 2nd byte: 74 */ 0x6dd9, + /* 2nd byte: 75 */ 0x6de4, + /* 2nd byte: 76 */ 0x6dd5, + /* 2nd byte: 77 */ 0x6dea, + /* 2nd byte: 78 */ 0x6dee, + /* 2nd byte: 79 */ 0x6e2d, + /* 2nd byte: 80 */ 0x6e6e, + /* 2nd byte: 81 */ 0x6e2e, + /* 2nd byte: 82 */ 0x6e19, + /* 2nd byte: 83 */ 0x6e72, + /* 2nd byte: 84 */ 0x6e5f, + /* 2nd byte: 85 */ 0x6e3e, + /* 2nd byte: 86 */ 0x6e23, + /* 2nd byte: 87 */ 0x6e6b, + /* 2nd byte: 88 */ 0x6e2b, + /* 2nd byte: 89 */ 0x6e76, + /* 2nd byte: 90 */ 0x6e4d, + /* 2nd byte: 91 */ 0x6e1f, + /* 2nd byte: 92 */ 0x6e43, + /* 2nd byte: 93 */ 0x6e3a, + /* 2nd byte: 94 */ 0x6e4e, + /* 2nd byte: 95 */ 0x6e24, + /* 2nd byte: 96 */ 0x6eff, + /* 2nd byte: 97 */ 0x6e1d, + /* 2nd byte: 98 */ 0x6e38, + /* 2nd byte: 99 */ 0x6e82, + /* 2nd byte: 100 */ 0x6eaa, + /* 2nd byte: 101 */ 0x6e98, + /* 2nd byte: 102 */ 0x6ec9, + /* 2nd byte: 103 */ 0x6eb7, + /* 2nd byte: 104 */ 0x6ed3, + /* 2nd byte: 105 */ 0x6ebd, + /* 2nd byte: 106 */ 0x6eaf, + /* 2nd byte: 107 */ 0x6ec4, + /* 2nd byte: 108 */ 0x6eb2, + /* 2nd byte: 109 */ 0x6ed4, + /* 2nd byte: 110 */ 0x6ed5, + /* 2nd byte: 111 */ 0x6e8f, + /* 2nd byte: 112 */ 0x6ea5, + /* 2nd byte: 113 */ 0x6ec2, + /* 2nd byte: 114 */ 0x6e9f, + /* 2nd byte: 115 */ 0x6f41, + /* 2nd byte: 116 */ 0x6f11, + /* 2nd byte: 117 */ 0x704c, + /* 2nd byte: 118 */ 0x6eec, + /* 2nd byte: 119 */ 0x6ef8, + /* 2nd byte: 120 */ 0x6efe, + /* 2nd byte: 121 */ 0x6f3f, + /* 2nd byte: 122 */ 0x6ef2, + /* 2nd byte: 123 */ 0x6f31, + /* 2nd byte: 124 */ 0x6eef, + /* 2nd byte: 125 */ 0x6f32, + /* 2nd byte: 126 */ 0x6ecc}, +/* 1st byte: 95 */ { + /* 2nd byte: 33 */ 0x6f3e, + /* 2nd byte: 34 */ 0x6f13, + /* 2nd byte: 35 */ 0x6ef7, + /* 2nd byte: 36 */ 0x6f86, + /* 2nd byte: 37 */ 0x6f7a, + /* 2nd byte: 38 */ 0x6f78, + /* 2nd byte: 39 */ 0x6f81, + /* 2nd byte: 40 */ 0x6f80, + /* 2nd byte: 41 */ 0x6f6f, + /* 2nd byte: 42 */ 0x6f5b, + /* 2nd byte: 43 */ 0x6ff3, + /* 2nd byte: 44 */ 0x6f6d, + /* 2nd byte: 45 */ 0x6f82, + /* 2nd byte: 46 */ 0x6f7c, + /* 2nd byte: 47 */ 0x6f58, + /* 2nd byte: 48 */ 0x6f8e, + /* 2nd byte: 49 */ 0x6f91, + /* 2nd byte: 50 */ 0x6fc2, + /* 2nd byte: 51 */ 0x6f66, + /* 2nd byte: 52 */ 0x6fb3, + /* 2nd byte: 53 */ 0x6fa3, + /* 2nd byte: 54 */ 0x6fa1, + /* 2nd byte: 55 */ 0x6fa4, + /* 2nd byte: 56 */ 0x6fb9, + /* 2nd byte: 57 */ 0x6fc6, + /* 2nd byte: 58 */ 0x6faa, + /* 2nd byte: 59 */ 0x6fdf, + /* 2nd byte: 60 */ 0x6fd5, + /* 2nd byte: 61 */ 0x6fec, + /* 2nd byte: 62 */ 0x6fd4, + /* 2nd byte: 63 */ 0x6fd8, + /* 2nd byte: 64 */ 0x6ff1, + /* 2nd byte: 65 */ 0x6fee, + /* 2nd byte: 66 */ 0x6fdb, + /* 2nd byte: 67 */ 0x7009, + /* 2nd byte: 68 */ 0x700b, + /* 2nd byte: 69 */ 0x6ffa, + /* 2nd byte: 70 */ 0x7011, + /* 2nd byte: 71 */ 0x7001, + /* 2nd byte: 72 */ 0x700f, + /* 2nd byte: 73 */ 0x6ffe, + /* 2nd byte: 74 */ 0x701b, + /* 2nd byte: 75 */ 0x701a, + /* 2nd byte: 76 */ 0x6f74, + /* 2nd byte: 77 */ 0x701d, + /* 2nd byte: 78 */ 0x7018, + /* 2nd byte: 79 */ 0x701f, + /* 2nd byte: 80 */ 0x7030, + /* 2nd byte: 81 */ 0x703e, + /* 2nd byte: 82 */ 0x7032, + /* 2nd byte: 83 */ 0x7051, + /* 2nd byte: 84 */ 0x7063, + /* 2nd byte: 85 */ 0x7099, + /* 2nd byte: 86 */ 0x7092, + /* 2nd byte: 87 */ 0x70af, + /* 2nd byte: 88 */ 0x70f1, + /* 2nd byte: 89 */ 0x70ac, + /* 2nd byte: 90 */ 0x70b8, + /* 2nd byte: 91 */ 0x70b3, + /* 2nd byte: 92 */ 0x70ae, + /* 2nd byte: 93 */ 0x70df, + /* 2nd byte: 94 */ 0x70cb, + /* 2nd byte: 95 */ 0x70dd, + /* 2nd byte: 96 */ 0x70d9, + /* 2nd byte: 97 */ 0x7109, + /* 2nd byte: 98 */ 0x70fd, + /* 2nd byte: 99 */ 0x711c, + /* 2nd byte: 100 */ 0x7119, + /* 2nd byte: 101 */ 0x7165, + /* 2nd byte: 102 */ 0x7155, + /* 2nd byte: 103 */ 0x7188, + /* 2nd byte: 104 */ 0x7166, + /* 2nd byte: 105 */ 0x7162, + /* 2nd byte: 106 */ 0x714c, + /* 2nd byte: 107 */ 0x7156, + /* 2nd byte: 108 */ 0x716c, + /* 2nd byte: 109 */ 0x718f, + /* 2nd byte: 110 */ 0x71fb, + /* 2nd byte: 111 */ 0x7184, + /* 2nd byte: 112 */ 0x7195, + /* 2nd byte: 113 */ 0x71a8, + /* 2nd byte: 114 */ 0x71ac, + /* 2nd byte: 115 */ 0x71d7, + /* 2nd byte: 116 */ 0x71b9, + /* 2nd byte: 117 */ 0x71be, + /* 2nd byte: 118 */ 0x71d2, + /* 2nd byte: 119 */ 0x71c9, + /* 2nd byte: 120 */ 0x71d4, + /* 2nd byte: 121 */ 0x71ce, + /* 2nd byte: 122 */ 0x71e0, + /* 2nd byte: 123 */ 0x71ec, + /* 2nd byte: 124 */ 0x71e7, + /* 2nd byte: 125 */ 0x71f5, + /* 2nd byte: 126 */ 0x71fc}, +/* 1st byte: 96 */ { + /* 2nd byte: 33 */ 0x71f9, + /* 2nd byte: 34 */ 0x71ff, + /* 2nd byte: 35 */ 0x720d, + /* 2nd byte: 36 */ 0x7210, + /* 2nd byte: 37 */ 0x721b, + /* 2nd byte: 38 */ 0x7228, + /* 2nd byte: 39 */ 0x722d, + /* 2nd byte: 40 */ 0x722c, + /* 2nd byte: 41 */ 0x7230, + /* 2nd byte: 42 */ 0x7232, + /* 2nd byte: 43 */ 0x723b, + /* 2nd byte: 44 */ 0x723c, + /* 2nd byte: 45 */ 0x723f, + /* 2nd byte: 46 */ 0x7240, + /* 2nd byte: 47 */ 0x7246, + /* 2nd byte: 48 */ 0x724b, + /* 2nd byte: 49 */ 0x7258, + /* 2nd byte: 50 */ 0x7274, + /* 2nd byte: 51 */ 0x727e, + /* 2nd byte: 52 */ 0x7282, + /* 2nd byte: 53 */ 0x7281, + /* 2nd byte: 54 */ 0x7287, + /* 2nd byte: 55 */ 0x7292, + /* 2nd byte: 56 */ 0x7296, + /* 2nd byte: 57 */ 0x72a2, + /* 2nd byte: 58 */ 0x72a7, + /* 2nd byte: 59 */ 0x72b9, + /* 2nd byte: 60 */ 0x72b2, + /* 2nd byte: 61 */ 0x72c3, + /* 2nd byte: 62 */ 0x72c6, + /* 2nd byte: 63 */ 0x72c4, + /* 2nd byte: 64 */ 0x72ce, + /* 2nd byte: 65 */ 0x72d2, + /* 2nd byte: 66 */ 0x72e2, + /* 2nd byte: 67 */ 0x72e0, + /* 2nd byte: 68 */ 0x72e1, + /* 2nd byte: 69 */ 0x72f9, + /* 2nd byte: 70 */ 0x72f7, + /* 2nd byte: 71 */ 0x500f, + /* 2nd byte: 72 */ 0x7317, + /* 2nd byte: 73 */ 0x730a, + /* 2nd byte: 74 */ 0x731c, + /* 2nd byte: 75 */ 0x7316, + /* 2nd byte: 76 */ 0x731d, + /* 2nd byte: 77 */ 0x7334, + /* 2nd byte: 78 */ 0x732f, + /* 2nd byte: 79 */ 0x7329, + /* 2nd byte: 80 */ 0x7325, + /* 2nd byte: 81 */ 0x733e, + /* 2nd byte: 82 */ 0x734e, + /* 2nd byte: 83 */ 0x734f, + /* 2nd byte: 84 */ 0x9ed8, + /* 2nd byte: 85 */ 0x7357, + /* 2nd byte: 86 */ 0x736a, + /* 2nd byte: 87 */ 0x7368, + /* 2nd byte: 88 */ 0x7370, + /* 2nd byte: 89 */ 0x7378, + /* 2nd byte: 90 */ 0x7375, + /* 2nd byte: 91 */ 0x737b, + /* 2nd byte: 92 */ 0x737a, + /* 2nd byte: 93 */ 0x73c8, + /* 2nd byte: 94 */ 0x73b3, + /* 2nd byte: 95 */ 0x73ce, + /* 2nd byte: 96 */ 0x73bb, + /* 2nd byte: 97 */ 0x73c0, + /* 2nd byte: 98 */ 0x73e5, + /* 2nd byte: 99 */ 0x73ee, + /* 2nd byte: 100 */ 0x73de, + /* 2nd byte: 101 */ 0x74a2, + /* 2nd byte: 102 */ 0x7405, + /* 2nd byte: 103 */ 0x746f, + /* 2nd byte: 104 */ 0x7425, + /* 2nd byte: 105 */ 0x73f8, + /* 2nd byte: 106 */ 0x7432, + /* 2nd byte: 107 */ 0x743a, + /* 2nd byte: 108 */ 0x7455, + /* 2nd byte: 109 */ 0x743f, + /* 2nd byte: 110 */ 0x745f, + /* 2nd byte: 111 */ 0x7459, + /* 2nd byte: 112 */ 0x7441, + /* 2nd byte: 113 */ 0x745c, + /* 2nd byte: 114 */ 0x7469, + /* 2nd byte: 115 */ 0x7470, + /* 2nd byte: 116 */ 0x7463, + /* 2nd byte: 117 */ 0x746a, + /* 2nd byte: 118 */ 0x7476, + /* 2nd byte: 119 */ 0x747e, + /* 2nd byte: 120 */ 0x748b, + /* 2nd byte: 121 */ 0x749e, + /* 2nd byte: 122 */ 0x74a7, + /* 2nd byte: 123 */ 0x74ca, + /* 2nd byte: 124 */ 0x74cf, + /* 2nd byte: 125 */ 0x74d4, + /* 2nd byte: 126 */ 0x73f1}, +/* 1st byte: 97 */ { + /* 2nd byte: 33 */ 0x74e0, + /* 2nd byte: 34 */ 0x74e3, + /* 2nd byte: 35 */ 0x74e7, + /* 2nd byte: 36 */ 0x74e9, + /* 2nd byte: 37 */ 0x74ee, + /* 2nd byte: 38 */ 0x74f2, + /* 2nd byte: 39 */ 0x74f0, + /* 2nd byte: 40 */ 0x74f1, + /* 2nd byte: 41 */ 0x74f8, + /* 2nd byte: 42 */ 0x74f7, + /* 2nd byte: 43 */ 0x7504, + /* 2nd byte: 44 */ 0x7503, + /* 2nd byte: 45 */ 0x7505, + /* 2nd byte: 46 */ 0x750c, + /* 2nd byte: 47 */ 0x750e, + /* 2nd byte: 48 */ 0x750d, + /* 2nd byte: 49 */ 0x7515, + /* 2nd byte: 50 */ 0x7513, + /* 2nd byte: 51 */ 0x751e, + /* 2nd byte: 52 */ 0x7526, + /* 2nd byte: 53 */ 0x752c, + /* 2nd byte: 54 */ 0x753c, + /* 2nd byte: 55 */ 0x7544, + /* 2nd byte: 56 */ 0x754d, + /* 2nd byte: 57 */ 0x754a, + /* 2nd byte: 58 */ 0x7549, + /* 2nd byte: 59 */ 0x755b, + /* 2nd byte: 60 */ 0x7546, + /* 2nd byte: 61 */ 0x755a, + /* 2nd byte: 62 */ 0x7569, + /* 2nd byte: 63 */ 0x7564, + /* 2nd byte: 64 */ 0x7567, + /* 2nd byte: 65 */ 0x756b, + /* 2nd byte: 66 */ 0x756d, + /* 2nd byte: 67 */ 0x7578, + /* 2nd byte: 68 */ 0x7576, + /* 2nd byte: 69 */ 0x7586, + /* 2nd byte: 70 */ 0x7587, + /* 2nd byte: 71 */ 0x7574, + /* 2nd byte: 72 */ 0x758a, + /* 2nd byte: 73 */ 0x7589, + /* 2nd byte: 74 */ 0x7582, + /* 2nd byte: 75 */ 0x7594, + /* 2nd byte: 76 */ 0x759a, + /* 2nd byte: 77 */ 0x759d, + /* 2nd byte: 78 */ 0x75a5, + /* 2nd byte: 79 */ 0x75a3, + /* 2nd byte: 80 */ 0x75c2, + /* 2nd byte: 81 */ 0x75b3, + /* 2nd byte: 82 */ 0x75c3, + /* 2nd byte: 83 */ 0x75b5, + /* 2nd byte: 84 */ 0x75bd, + /* 2nd byte: 85 */ 0x75b8, + /* 2nd byte: 86 */ 0x75bc, + /* 2nd byte: 87 */ 0x75b1, + /* 2nd byte: 88 */ 0x75cd, + /* 2nd byte: 89 */ 0x75ca, + /* 2nd byte: 90 */ 0x75d2, + /* 2nd byte: 91 */ 0x75d9, + /* 2nd byte: 92 */ 0x75e3, + /* 2nd byte: 93 */ 0x75de, + /* 2nd byte: 94 */ 0x75fe, + /* 2nd byte: 95 */ 0x75ff, + /* 2nd byte: 96 */ 0x75fc, + /* 2nd byte: 97 */ 0x7601, + /* 2nd byte: 98 */ 0x75f0, + /* 2nd byte: 99 */ 0x75fa, + /* 2nd byte: 100 */ 0x75f2, + /* 2nd byte: 101 */ 0x75f3, + /* 2nd byte: 102 */ 0x760b, + /* 2nd byte: 103 */ 0x760d, + /* 2nd byte: 104 */ 0x7609, + /* 2nd byte: 105 */ 0x761f, + /* 2nd byte: 106 */ 0x7627, + /* 2nd byte: 107 */ 0x7620, + /* 2nd byte: 108 */ 0x7621, + /* 2nd byte: 109 */ 0x7622, + /* 2nd byte: 110 */ 0x7624, + /* 2nd byte: 111 */ 0x7634, + /* 2nd byte: 112 */ 0x7630, + /* 2nd byte: 113 */ 0x763b, + /* 2nd byte: 114 */ 0x7647, + /* 2nd byte: 115 */ 0x7648, + /* 2nd byte: 116 */ 0x7646, + /* 2nd byte: 117 */ 0x765c, + /* 2nd byte: 118 */ 0x7658, + /* 2nd byte: 119 */ 0x7661, + /* 2nd byte: 120 */ 0x7662, + /* 2nd byte: 121 */ 0x7668, + /* 2nd byte: 122 */ 0x7669, + /* 2nd byte: 123 */ 0x766a, + /* 2nd byte: 124 */ 0x7667, + /* 2nd byte: 125 */ 0x766c, + /* 2nd byte: 126 */ 0x7670}, +/* 1st byte: 98 */ { + /* 2nd byte: 33 */ 0x7672, + /* 2nd byte: 34 */ 0x7676, + /* 2nd byte: 35 */ 0x7678, + /* 2nd byte: 36 */ 0x767c, + /* 2nd byte: 37 */ 0x7680, + /* 2nd byte: 38 */ 0x7683, + /* 2nd byte: 39 */ 0x7688, + /* 2nd byte: 40 */ 0x768b, + /* 2nd byte: 41 */ 0x768e, + /* 2nd byte: 42 */ 0x7696, + /* 2nd byte: 43 */ 0x7693, + /* 2nd byte: 44 */ 0x7699, + /* 2nd byte: 45 */ 0x769a, + /* 2nd byte: 46 */ 0x76b0, + /* 2nd byte: 47 */ 0x76b4, + /* 2nd byte: 48 */ 0x76b8, + /* 2nd byte: 49 */ 0x76b9, + /* 2nd byte: 50 */ 0x76ba, + /* 2nd byte: 51 */ 0x76c2, + /* 2nd byte: 52 */ 0x76cd, + /* 2nd byte: 53 */ 0x76d6, + /* 2nd byte: 54 */ 0x76d2, + /* 2nd byte: 55 */ 0x76de, + /* 2nd byte: 56 */ 0x76e1, + /* 2nd byte: 57 */ 0x76e5, + /* 2nd byte: 58 */ 0x76e7, + /* 2nd byte: 59 */ 0x76ea, + /* 2nd byte: 60 */ 0x862f, + /* 2nd byte: 61 */ 0x76fb, + /* 2nd byte: 62 */ 0x7708, + /* 2nd byte: 63 */ 0x7707, + /* 2nd byte: 64 */ 0x7704, + /* 2nd byte: 65 */ 0x7729, + /* 2nd byte: 66 */ 0x7724, + /* 2nd byte: 67 */ 0x771e, + /* 2nd byte: 68 */ 0x7725, + /* 2nd byte: 69 */ 0x7726, + /* 2nd byte: 70 */ 0x771b, + /* 2nd byte: 71 */ 0x7737, + /* 2nd byte: 72 */ 0x7738, + /* 2nd byte: 73 */ 0x7747, + /* 2nd byte: 74 */ 0x775a, + /* 2nd byte: 75 */ 0x7768, + /* 2nd byte: 76 */ 0x776b, + /* 2nd byte: 77 */ 0x775b, + /* 2nd byte: 78 */ 0x7765, + /* 2nd byte: 79 */ 0x777f, + /* 2nd byte: 80 */ 0x777e, + /* 2nd byte: 81 */ 0x7779, + /* 2nd byte: 82 */ 0x778e, + /* 2nd byte: 83 */ 0x778b, + /* 2nd byte: 84 */ 0x7791, + /* 2nd byte: 85 */ 0x77a0, + /* 2nd byte: 86 */ 0x779e, + /* 2nd byte: 87 */ 0x77b0, + /* 2nd byte: 88 */ 0x77b6, + /* 2nd byte: 89 */ 0x77b9, + /* 2nd byte: 90 */ 0x77bf, + /* 2nd byte: 91 */ 0x77bc, + /* 2nd byte: 92 */ 0x77bd, + /* 2nd byte: 93 */ 0x77bb, + /* 2nd byte: 94 */ 0x77c7, + /* 2nd byte: 95 */ 0x77cd, + /* 2nd byte: 96 */ 0x77d7, + /* 2nd byte: 97 */ 0x77da, + /* 2nd byte: 98 */ 0x77dc, + /* 2nd byte: 99 */ 0x77e3, + /* 2nd byte: 100 */ 0x77ee, + /* 2nd byte: 101 */ 0x77fc, + /* 2nd byte: 102 */ 0x780c, + /* 2nd byte: 103 */ 0x7812, + /* 2nd byte: 104 */ 0x7926, + /* 2nd byte: 105 */ 0x7820, + /* 2nd byte: 106 */ 0x792a, + /* 2nd byte: 107 */ 0x7845, + /* 2nd byte: 108 */ 0x788e, + /* 2nd byte: 109 */ 0x7874, + /* 2nd byte: 110 */ 0x7886, + /* 2nd byte: 111 */ 0x787c, + /* 2nd byte: 112 */ 0x789a, + /* 2nd byte: 113 */ 0x788c, + /* 2nd byte: 114 */ 0x78a3, + /* 2nd byte: 115 */ 0x78b5, + /* 2nd byte: 116 */ 0x78aa, + /* 2nd byte: 117 */ 0x78af, + /* 2nd byte: 118 */ 0x78d1, + /* 2nd byte: 119 */ 0x78c6, + /* 2nd byte: 120 */ 0x78cb, + /* 2nd byte: 121 */ 0x78d4, + /* 2nd byte: 122 */ 0x78be, + /* 2nd byte: 123 */ 0x78bc, + /* 2nd byte: 124 */ 0x78c5, + /* 2nd byte: 125 */ 0x78ca, + /* 2nd byte: 126 */ 0x78ec}, +/* 1st byte: 99 */ { + /* 2nd byte: 33 */ 0x78e7, + /* 2nd byte: 34 */ 0x78da, + /* 2nd byte: 35 */ 0x78fd, + /* 2nd byte: 36 */ 0x78f4, + /* 2nd byte: 37 */ 0x7907, + /* 2nd byte: 38 */ 0x7912, + /* 2nd byte: 39 */ 0x7911, + /* 2nd byte: 40 */ 0x7919, + /* 2nd byte: 41 */ 0x792c, + /* 2nd byte: 42 */ 0x792b, + /* 2nd byte: 43 */ 0x7940, + /* 2nd byte: 44 */ 0x7960, + /* 2nd byte: 45 */ 0x7957, + /* 2nd byte: 46 */ 0x795f, + /* 2nd byte: 47 */ 0x795a, + /* 2nd byte: 48 */ 0x7955, + /* 2nd byte: 49 */ 0x7953, + /* 2nd byte: 50 */ 0x797a, + /* 2nd byte: 51 */ 0x797f, + /* 2nd byte: 52 */ 0x798a, + /* 2nd byte: 53 */ 0x799d, + /* 2nd byte: 54 */ 0x79a7, + /* 2nd byte: 55 */ 0x9f4b, + /* 2nd byte: 56 */ 0x79aa, + /* 2nd byte: 57 */ 0x79ae, + /* 2nd byte: 58 */ 0x79b3, + /* 2nd byte: 59 */ 0x79b9, + /* 2nd byte: 60 */ 0x79ba, + /* 2nd byte: 61 */ 0x79c9, + /* 2nd byte: 62 */ 0x79d5, + /* 2nd byte: 63 */ 0x79e7, + /* 2nd byte: 64 */ 0x79ec, + /* 2nd byte: 65 */ 0x79e1, + /* 2nd byte: 66 */ 0x79e3, + /* 2nd byte: 67 */ 0x7a08, + /* 2nd byte: 68 */ 0x7a0d, + /* 2nd byte: 69 */ 0x7a18, + /* 2nd byte: 70 */ 0x7a19, + /* 2nd byte: 71 */ 0x7a20, + /* 2nd byte: 72 */ 0x7a1f, + /* 2nd byte: 73 */ 0x7980, + /* 2nd byte: 74 */ 0x7a31, + /* 2nd byte: 75 */ 0x7a3b, + /* 2nd byte: 76 */ 0x7a3e, + /* 2nd byte: 77 */ 0x7a37, + /* 2nd byte: 78 */ 0x7a43, + /* 2nd byte: 79 */ 0x7a57, + /* 2nd byte: 80 */ 0x7a49, + /* 2nd byte: 81 */ 0x7a61, + /* 2nd byte: 82 */ 0x7a62, + /* 2nd byte: 83 */ 0x7a69, + /* 2nd byte: 84 */ 0x9f9d, + /* 2nd byte: 85 */ 0x7a70, + /* 2nd byte: 86 */ 0x7a79, + /* 2nd byte: 87 */ 0x7a7d, + /* 2nd byte: 88 */ 0x7a88, + /* 2nd byte: 89 */ 0x7a97, + /* 2nd byte: 90 */ 0x7a95, + /* 2nd byte: 91 */ 0x7a98, + /* 2nd byte: 92 */ 0x7a96, + /* 2nd byte: 93 */ 0x7aa9, + /* 2nd byte: 94 */ 0x7ac8, + /* 2nd byte: 95 */ 0x7ab0, + /* 2nd byte: 96 */ 0x7ab6, + /* 2nd byte: 97 */ 0x7ac5, + /* 2nd byte: 98 */ 0x7ac4, + /* 2nd byte: 99 */ 0x7abf, + /* 2nd byte: 100 */ 0x9083, + /* 2nd byte: 101 */ 0x7ac7, + /* 2nd byte: 102 */ 0x7aca, + /* 2nd byte: 103 */ 0x7acd, + /* 2nd byte: 104 */ 0x7acf, + /* 2nd byte: 105 */ 0x7ad5, + /* 2nd byte: 106 */ 0x7ad3, + /* 2nd byte: 107 */ 0x7ad9, + /* 2nd byte: 108 */ 0x7ada, + /* 2nd byte: 109 */ 0x7add, + /* 2nd byte: 110 */ 0x7ae1, + /* 2nd byte: 111 */ 0x7ae2, + /* 2nd byte: 112 */ 0x7ae6, + /* 2nd byte: 113 */ 0x7aed, + /* 2nd byte: 114 */ 0x7af0, + /* 2nd byte: 115 */ 0x7b02, + /* 2nd byte: 116 */ 0x7b0f, + /* 2nd byte: 117 */ 0x7b0a, + /* 2nd byte: 118 */ 0x7b06, + /* 2nd byte: 119 */ 0x7b33, + /* 2nd byte: 120 */ 0x7b18, + /* 2nd byte: 121 */ 0x7b19, + /* 2nd byte: 122 */ 0x7b1e, + /* 2nd byte: 123 */ 0x7b35, + /* 2nd byte: 124 */ 0x7b28, + /* 2nd byte: 125 */ 0x7b36, + /* 2nd byte: 126 */ 0x7b50}, +/* 1st byte: 100 */ { + /* 2nd byte: 33 */ 0x7b7a, + /* 2nd byte: 34 */ 0x7b04, + /* 2nd byte: 35 */ 0x7b4d, + /* 2nd byte: 36 */ 0x7b0b, + /* 2nd byte: 37 */ 0x7b4c, + /* 2nd byte: 38 */ 0x7b45, + /* 2nd byte: 39 */ 0x7b75, + /* 2nd byte: 40 */ 0x7b65, + /* 2nd byte: 41 */ 0x7b74, + /* 2nd byte: 42 */ 0x7b67, + /* 2nd byte: 43 */ 0x7b70, + /* 2nd byte: 44 */ 0x7b71, + /* 2nd byte: 45 */ 0x7b6c, + /* 2nd byte: 46 */ 0x7b6e, + /* 2nd byte: 47 */ 0x7b9d, + /* 2nd byte: 48 */ 0x7b98, + /* 2nd byte: 49 */ 0x7b9f, + /* 2nd byte: 50 */ 0x7b8d, + /* 2nd byte: 51 */ 0x7b9c, + /* 2nd byte: 52 */ 0x7b9a, + /* 2nd byte: 53 */ 0x7b8b, + /* 2nd byte: 54 */ 0x7b92, + /* 2nd byte: 55 */ 0x7b8f, + /* 2nd byte: 56 */ 0x7b5d, + /* 2nd byte: 57 */ 0x7b99, + /* 2nd byte: 58 */ 0x7bcb, + /* 2nd byte: 59 */ 0x7bc1, + /* 2nd byte: 60 */ 0x7bcc, + /* 2nd byte: 61 */ 0x7bcf, + /* 2nd byte: 62 */ 0x7bb4, + /* 2nd byte: 63 */ 0x7bc6, + /* 2nd byte: 64 */ 0x7bdd, + /* 2nd byte: 65 */ 0x7be9, + /* 2nd byte: 66 */ 0x7c11, + /* 2nd byte: 67 */ 0x7c14, + /* 2nd byte: 68 */ 0x7be6, + /* 2nd byte: 69 */ 0x7be5, + /* 2nd byte: 70 */ 0x7c60, + /* 2nd byte: 71 */ 0x7c00, + /* 2nd byte: 72 */ 0x7c07, + /* 2nd byte: 73 */ 0x7c13, + /* 2nd byte: 74 */ 0x7bf3, + /* 2nd byte: 75 */ 0x7bf7, + /* 2nd byte: 76 */ 0x7c17, + /* 2nd byte: 77 */ 0x7c0d, + /* 2nd byte: 78 */ 0x7bf6, + /* 2nd byte: 79 */ 0x7c23, + /* 2nd byte: 80 */ 0x7c27, + /* 2nd byte: 81 */ 0x7c2a, + /* 2nd byte: 82 */ 0x7c1f, + /* 2nd byte: 83 */ 0x7c37, + /* 2nd byte: 84 */ 0x7c2b, + /* 2nd byte: 85 */ 0x7c3d, + /* 2nd byte: 86 */ 0x7c4c, + /* 2nd byte: 87 */ 0x7c43, + /* 2nd byte: 88 */ 0x7c54, + /* 2nd byte: 89 */ 0x7c4f, + /* 2nd byte: 90 */ 0x7c40, + /* 2nd byte: 91 */ 0x7c50, + /* 2nd byte: 92 */ 0x7c58, + /* 2nd byte: 93 */ 0x7c5f, + /* 2nd byte: 94 */ 0x7c64, + /* 2nd byte: 95 */ 0x7c56, + /* 2nd byte: 96 */ 0x7c65, + /* 2nd byte: 97 */ 0x7c6c, + /* 2nd byte: 98 */ 0x7c75, + /* 2nd byte: 99 */ 0x7c83, + /* 2nd byte: 100 */ 0x7c90, + /* 2nd byte: 101 */ 0x7ca4, + /* 2nd byte: 102 */ 0x7cad, + /* 2nd byte: 103 */ 0x7ca2, + /* 2nd byte: 104 */ 0x7cab, + /* 2nd byte: 105 */ 0x7ca1, + /* 2nd byte: 106 */ 0x7ca8, + /* 2nd byte: 107 */ 0x7cb3, + /* 2nd byte: 108 */ 0x7cb2, + /* 2nd byte: 109 */ 0x7cb1, + /* 2nd byte: 110 */ 0x7cae, + /* 2nd byte: 111 */ 0x7cb9, + /* 2nd byte: 112 */ 0x7cbd, + /* 2nd byte: 113 */ 0x7cc0, + /* 2nd byte: 114 */ 0x7cc5, + /* 2nd byte: 115 */ 0x7cc2, + /* 2nd byte: 116 */ 0x7cd8, + /* 2nd byte: 117 */ 0x7cd2, + /* 2nd byte: 118 */ 0x7cdc, + /* 2nd byte: 119 */ 0x7ce2, + /* 2nd byte: 120 */ 0x9b3b, + /* 2nd byte: 121 */ 0x7cef, + /* 2nd byte: 122 */ 0x7cf2, + /* 2nd byte: 123 */ 0x7cf4, + /* 2nd byte: 124 */ 0x7cf6, + /* 2nd byte: 125 */ 0x7cfa, + /* 2nd byte: 126 */ 0x7d06}, +/* 1st byte: 101 */ { + /* 2nd byte: 33 */ 0x7d02, + /* 2nd byte: 34 */ 0x7d1c, + /* 2nd byte: 35 */ 0x7d15, + /* 2nd byte: 36 */ 0x7d0a, + /* 2nd byte: 37 */ 0x7d45, + /* 2nd byte: 38 */ 0x7d4b, + /* 2nd byte: 39 */ 0x7d2e, + /* 2nd byte: 40 */ 0x7d32, + /* 2nd byte: 41 */ 0x7d3f, + /* 2nd byte: 42 */ 0x7d35, + /* 2nd byte: 43 */ 0x7d46, + /* 2nd byte: 44 */ 0x7d73, + /* 2nd byte: 45 */ 0x7d56, + /* 2nd byte: 46 */ 0x7d4e, + /* 2nd byte: 47 */ 0x7d72, + /* 2nd byte: 48 */ 0x7d68, + /* 2nd byte: 49 */ 0x7d6e, + /* 2nd byte: 50 */ 0x7d4f, + /* 2nd byte: 51 */ 0x7d63, + /* 2nd byte: 52 */ 0x7d93, + /* 2nd byte: 53 */ 0x7d89, + /* 2nd byte: 54 */ 0x7d5b, + /* 2nd byte: 55 */ 0x7d8f, + /* 2nd byte: 56 */ 0x7d7d, + /* 2nd byte: 57 */ 0x7d9b, + /* 2nd byte: 58 */ 0x7dba, + /* 2nd byte: 59 */ 0x7dae, + /* 2nd byte: 60 */ 0x7da3, + /* 2nd byte: 61 */ 0x7db5, + /* 2nd byte: 62 */ 0x7dc7, + /* 2nd byte: 63 */ 0x7dbd, + /* 2nd byte: 64 */ 0x7dab, + /* 2nd byte: 65 */ 0x7e3d, + /* 2nd byte: 66 */ 0x7da2, + /* 2nd byte: 67 */ 0x7daf, + /* 2nd byte: 68 */ 0x7ddc, + /* 2nd byte: 69 */ 0x7db8, + /* 2nd byte: 70 */ 0x7d9f, + /* 2nd byte: 71 */ 0x7db0, + /* 2nd byte: 72 */ 0x7dd8, + /* 2nd byte: 73 */ 0x7ddd, + /* 2nd byte: 74 */ 0x7de4, + /* 2nd byte: 75 */ 0x7dde, + /* 2nd byte: 76 */ 0x7dfb, + /* 2nd byte: 77 */ 0x7df2, + /* 2nd byte: 78 */ 0x7de1, + /* 2nd byte: 79 */ 0x7e05, + /* 2nd byte: 80 */ 0x7e0a, + /* 2nd byte: 81 */ 0x7e23, + /* 2nd byte: 82 */ 0x7e21, + /* 2nd byte: 83 */ 0x7e12, + /* 2nd byte: 84 */ 0x7e31, + /* 2nd byte: 85 */ 0x7e1f, + /* 2nd byte: 86 */ 0x7e09, + /* 2nd byte: 87 */ 0x7e0b, + /* 2nd byte: 88 */ 0x7e22, + /* 2nd byte: 89 */ 0x7e46, + /* 2nd byte: 90 */ 0x7e66, + /* 2nd byte: 91 */ 0x7e3b, + /* 2nd byte: 92 */ 0x7e35, + /* 2nd byte: 93 */ 0x7e39, + /* 2nd byte: 94 */ 0x7e43, + /* 2nd byte: 95 */ 0x7e37, + /* 2nd byte: 96 */ 0x7e32, + /* 2nd byte: 97 */ 0x7e3a, + /* 2nd byte: 98 */ 0x7e67, + /* 2nd byte: 99 */ 0x7e5d, + /* 2nd byte: 100 */ 0x7e56, + /* 2nd byte: 101 */ 0x7e5e, + /* 2nd byte: 102 */ 0x7e59, + /* 2nd byte: 103 */ 0x7e5a, + /* 2nd byte: 104 */ 0x7e79, + /* 2nd byte: 105 */ 0x7e6a, + /* 2nd byte: 106 */ 0x7e69, + /* 2nd byte: 107 */ 0x7e7c, + /* 2nd byte: 108 */ 0x7e7b, + /* 2nd byte: 109 */ 0x7e83, + /* 2nd byte: 110 */ 0x7dd5, + /* 2nd byte: 111 */ 0x7e7d, + /* 2nd byte: 112 */ 0x8fae, + /* 2nd byte: 113 */ 0x7e7f, + /* 2nd byte: 114 */ 0x7e88, + /* 2nd byte: 115 */ 0x7e89, + /* 2nd byte: 116 */ 0x7e8c, + /* 2nd byte: 117 */ 0x7e92, + /* 2nd byte: 118 */ 0x7e90, + /* 2nd byte: 119 */ 0x7e93, + /* 2nd byte: 120 */ 0x7e94, + /* 2nd byte: 121 */ 0x7e96, + /* 2nd byte: 122 */ 0x7e8e, + /* 2nd byte: 123 */ 0x7e9b, + /* 2nd byte: 124 */ 0x7e9c, + /* 2nd byte: 125 */ 0x7f38, + /* 2nd byte: 126 */ 0x7f3a}, +/* 1st byte: 102 */ { + /* 2nd byte: 33 */ 0x7f45, + /* 2nd byte: 34 */ 0x7f4c, + /* 2nd byte: 35 */ 0x7f4d, + /* 2nd byte: 36 */ 0x7f4e, + /* 2nd byte: 37 */ 0x7f50, + /* 2nd byte: 38 */ 0x7f51, + /* 2nd byte: 39 */ 0x7f55, + /* 2nd byte: 40 */ 0x7f54, + /* 2nd byte: 41 */ 0x7f58, + /* 2nd byte: 42 */ 0x7f5f, + /* 2nd byte: 43 */ 0x7f60, + /* 2nd byte: 44 */ 0x7f68, + /* 2nd byte: 45 */ 0x7f69, + /* 2nd byte: 46 */ 0x7f67, + /* 2nd byte: 47 */ 0x7f78, + /* 2nd byte: 48 */ 0x7f82, + /* 2nd byte: 49 */ 0x7f86, + /* 2nd byte: 50 */ 0x7f83, + /* 2nd byte: 51 */ 0x7f88, + /* 2nd byte: 52 */ 0x7f87, + /* 2nd byte: 53 */ 0x7f8c, + /* 2nd byte: 54 */ 0x7f94, + /* 2nd byte: 55 */ 0x7f9e, + /* 2nd byte: 56 */ 0x7f9d, + /* 2nd byte: 57 */ 0x7f9a, + /* 2nd byte: 58 */ 0x7fa3, + /* 2nd byte: 59 */ 0x7faf, + /* 2nd byte: 60 */ 0x7fb2, + /* 2nd byte: 61 */ 0x7fb9, + /* 2nd byte: 62 */ 0x7fae, + /* 2nd byte: 63 */ 0x7fb6, + /* 2nd byte: 64 */ 0x7fb8, + /* 2nd byte: 65 */ 0x8b71, + /* 2nd byte: 66 */ 0x7fc5, + /* 2nd byte: 67 */ 0x7fc6, + /* 2nd byte: 68 */ 0x7fca, + /* 2nd byte: 69 */ 0x7fd5, + /* 2nd byte: 70 */ 0x7fd4, + /* 2nd byte: 71 */ 0x7fe1, + /* 2nd byte: 72 */ 0x7fe6, + /* 2nd byte: 73 */ 0x7fe9, + /* 2nd byte: 74 */ 0x7ff3, + /* 2nd byte: 75 */ 0x7ff9, + /* 2nd byte: 76 */ 0x98dc, + /* 2nd byte: 77 */ 0x8006, + /* 2nd byte: 78 */ 0x8004, + /* 2nd byte: 79 */ 0x800b, + /* 2nd byte: 80 */ 0x8012, + /* 2nd byte: 81 */ 0x8018, + /* 2nd byte: 82 */ 0x8019, + /* 2nd byte: 83 */ 0x801c, + /* 2nd byte: 84 */ 0x8021, + /* 2nd byte: 85 */ 0x8028, + /* 2nd byte: 86 */ 0x803f, + /* 2nd byte: 87 */ 0x803b, + /* 2nd byte: 88 */ 0x804a, + /* 2nd byte: 89 */ 0x8046, + /* 2nd byte: 90 */ 0x8052, + /* 2nd byte: 91 */ 0x8058, + /* 2nd byte: 92 */ 0x805a, + /* 2nd byte: 93 */ 0x805f, + /* 2nd byte: 94 */ 0x8062, + /* 2nd byte: 95 */ 0x8068, + /* 2nd byte: 96 */ 0x8073, + /* 2nd byte: 97 */ 0x8072, + /* 2nd byte: 98 */ 0x8070, + /* 2nd byte: 99 */ 0x8076, + /* 2nd byte: 100 */ 0x8079, + /* 2nd byte: 101 */ 0x807d, + /* 2nd byte: 102 */ 0x807f, + /* 2nd byte: 103 */ 0x8084, + /* 2nd byte: 104 */ 0x8086, + /* 2nd byte: 105 */ 0x8085, + /* 2nd byte: 106 */ 0x809b, + /* 2nd byte: 107 */ 0x8093, + /* 2nd byte: 108 */ 0x809a, + /* 2nd byte: 109 */ 0x80ad, + /* 2nd byte: 110 */ 0x5190, + /* 2nd byte: 111 */ 0x80ac, + /* 2nd byte: 112 */ 0x80db, + /* 2nd byte: 113 */ 0x80e5, + /* 2nd byte: 114 */ 0x80d9, + /* 2nd byte: 115 */ 0x80dd, + /* 2nd byte: 116 */ 0x80c4, + /* 2nd byte: 117 */ 0x80da, + /* 2nd byte: 118 */ 0x80d6, + /* 2nd byte: 119 */ 0x8109, + /* 2nd byte: 120 */ 0x80ef, + /* 2nd byte: 121 */ 0x80f1, + /* 2nd byte: 122 */ 0x811b, + /* 2nd byte: 123 */ 0x8129, + /* 2nd byte: 124 */ 0x8123, + /* 2nd byte: 125 */ 0x812f, + /* 2nd byte: 126 */ 0x814b}, +/* 1st byte: 103 */ { + /* 2nd byte: 33 */ 0x968b, + /* 2nd byte: 34 */ 0x8146, + /* 2nd byte: 35 */ 0x813e, + /* 2nd byte: 36 */ 0x8153, + /* 2nd byte: 37 */ 0x8151, + /* 2nd byte: 38 */ 0x80fc, + /* 2nd byte: 39 */ 0x8171, + /* 2nd byte: 40 */ 0x816e, + /* 2nd byte: 41 */ 0x8165, + /* 2nd byte: 42 */ 0x8166, + /* 2nd byte: 43 */ 0x8174, + /* 2nd byte: 44 */ 0x8183, + /* 2nd byte: 45 */ 0x8188, + /* 2nd byte: 46 */ 0x818a, + /* 2nd byte: 47 */ 0x8180, + /* 2nd byte: 48 */ 0x8182, + /* 2nd byte: 49 */ 0x81a0, + /* 2nd byte: 50 */ 0x8195, + /* 2nd byte: 51 */ 0x81a4, + /* 2nd byte: 52 */ 0x81a3, + /* 2nd byte: 53 */ 0x815f, + /* 2nd byte: 54 */ 0x8193, + /* 2nd byte: 55 */ 0x81a9, + /* 2nd byte: 56 */ 0x81b0, + /* 2nd byte: 57 */ 0x81b5, + /* 2nd byte: 58 */ 0x81be, + /* 2nd byte: 59 */ 0x81b8, + /* 2nd byte: 60 */ 0x81bd, + /* 2nd byte: 61 */ 0x81c0, + /* 2nd byte: 62 */ 0x81c2, + /* 2nd byte: 63 */ 0x81ba, + /* 2nd byte: 64 */ 0x81c9, + /* 2nd byte: 65 */ 0x81cd, + /* 2nd byte: 66 */ 0x81d1, + /* 2nd byte: 67 */ 0x81d9, + /* 2nd byte: 68 */ 0x81d8, + /* 2nd byte: 69 */ 0x81c8, + /* 2nd byte: 70 */ 0x81da, + /* 2nd byte: 71 */ 0x81df, + /* 2nd byte: 72 */ 0x81e0, + /* 2nd byte: 73 */ 0x81e7, + /* 2nd byte: 74 */ 0x81fa, + /* 2nd byte: 75 */ 0x81fb, + /* 2nd byte: 76 */ 0x81fe, + /* 2nd byte: 77 */ 0x8201, + /* 2nd byte: 78 */ 0x8202, + /* 2nd byte: 79 */ 0x8205, + /* 2nd byte: 80 */ 0x8207, + /* 2nd byte: 81 */ 0x820a, + /* 2nd byte: 82 */ 0x820d, + /* 2nd byte: 83 */ 0x8210, + /* 2nd byte: 84 */ 0x8216, + /* 2nd byte: 85 */ 0x8229, + /* 2nd byte: 86 */ 0x822b, + /* 2nd byte: 87 */ 0x8238, + /* 2nd byte: 88 */ 0x8233, + /* 2nd byte: 89 */ 0x8240, + /* 2nd byte: 90 */ 0x8259, + /* 2nd byte: 91 */ 0x8258, + /* 2nd byte: 92 */ 0x825d, + /* 2nd byte: 93 */ 0x825a, + /* 2nd byte: 94 */ 0x825f, + /* 2nd byte: 95 */ 0x8264, + /* 2nd byte: 96 */ 0x8262, + /* 2nd byte: 97 */ 0x8268, + /* 2nd byte: 98 */ 0x826a, + /* 2nd byte: 99 */ 0x826b, + /* 2nd byte: 100 */ 0x822e, + /* 2nd byte: 101 */ 0x8271, + /* 2nd byte: 102 */ 0x8277, + /* 2nd byte: 103 */ 0x8278, + /* 2nd byte: 104 */ 0x827e, + /* 2nd byte: 105 */ 0x828d, + /* 2nd byte: 106 */ 0x8292, + /* 2nd byte: 107 */ 0x82ab, + /* 2nd byte: 108 */ 0x829f, + /* 2nd byte: 109 */ 0x82bb, + /* 2nd byte: 110 */ 0x82ac, + /* 2nd byte: 111 */ 0x82e1, + /* 2nd byte: 112 */ 0x82e3, + /* 2nd byte: 113 */ 0x82df, + /* 2nd byte: 114 */ 0x82d2, + /* 2nd byte: 115 */ 0x82f4, + /* 2nd byte: 116 */ 0x82f3, + /* 2nd byte: 117 */ 0x82fa, + /* 2nd byte: 118 */ 0x8393, + /* 2nd byte: 119 */ 0x8303, + /* 2nd byte: 120 */ 0x82fb, + /* 2nd byte: 121 */ 0x82f9, + /* 2nd byte: 122 */ 0x82de, + /* 2nd byte: 123 */ 0x8306, + /* 2nd byte: 124 */ 0x82dc, + /* 2nd byte: 125 */ 0x8309, + /* 2nd byte: 126 */ 0x82d9}, +/* 1st byte: 104 */ { + /* 2nd byte: 33 */ 0x8335, + /* 2nd byte: 34 */ 0x8334, + /* 2nd byte: 35 */ 0x8316, + /* 2nd byte: 36 */ 0x8332, + /* 2nd byte: 37 */ 0x8331, + /* 2nd byte: 38 */ 0x8340, + /* 2nd byte: 39 */ 0x8339, + /* 2nd byte: 40 */ 0x8350, + /* 2nd byte: 41 */ 0x8345, + /* 2nd byte: 42 */ 0x832f, + /* 2nd byte: 43 */ 0x832b, + /* 2nd byte: 44 */ 0x8317, + /* 2nd byte: 45 */ 0x8318, + /* 2nd byte: 46 */ 0x8385, + /* 2nd byte: 47 */ 0x839a, + /* 2nd byte: 48 */ 0x83aa, + /* 2nd byte: 49 */ 0x839f, + /* 2nd byte: 50 */ 0x83a2, + /* 2nd byte: 51 */ 0x8396, + /* 2nd byte: 52 */ 0x8323, + /* 2nd byte: 53 */ 0x838e, + /* 2nd byte: 54 */ 0x8387, + /* 2nd byte: 55 */ 0x838a, + /* 2nd byte: 56 */ 0x837c, + /* 2nd byte: 57 */ 0x83b5, + /* 2nd byte: 58 */ 0x8373, + /* 2nd byte: 59 */ 0x8375, + /* 2nd byte: 60 */ 0x83a0, + /* 2nd byte: 61 */ 0x8389, + /* 2nd byte: 62 */ 0x83a8, + /* 2nd byte: 63 */ 0x83f4, + /* 2nd byte: 64 */ 0x8413, + /* 2nd byte: 65 */ 0x83eb, + /* 2nd byte: 66 */ 0x83ce, + /* 2nd byte: 67 */ 0x83fd, + /* 2nd byte: 68 */ 0x8403, + /* 2nd byte: 69 */ 0x83d8, + /* 2nd byte: 70 */ 0x840b, + /* 2nd byte: 71 */ 0x83c1, + /* 2nd byte: 72 */ 0x83f7, + /* 2nd byte: 73 */ 0x8407, + /* 2nd byte: 74 */ 0x83e0, + /* 2nd byte: 75 */ 0x83f2, + /* 2nd byte: 76 */ 0x840d, + /* 2nd byte: 77 */ 0x8422, + /* 2nd byte: 78 */ 0x8420, + /* 2nd byte: 79 */ 0x83bd, + /* 2nd byte: 80 */ 0x8438, + /* 2nd byte: 81 */ 0x8506, + /* 2nd byte: 82 */ 0x83fb, + /* 2nd byte: 83 */ 0x846d, + /* 2nd byte: 84 */ 0x842a, + /* 2nd byte: 85 */ 0x843c, + /* 2nd byte: 86 */ 0x855a, + /* 2nd byte: 87 */ 0x8484, + /* 2nd byte: 88 */ 0x8477, + /* 2nd byte: 89 */ 0x846b, + /* 2nd byte: 90 */ 0x84ad, + /* 2nd byte: 91 */ 0x846e, + /* 2nd byte: 92 */ 0x8482, + /* 2nd byte: 93 */ 0x8469, + /* 2nd byte: 94 */ 0x8446, + /* 2nd byte: 95 */ 0x842c, + /* 2nd byte: 96 */ 0x846f, + /* 2nd byte: 97 */ 0x8479, + /* 2nd byte: 98 */ 0x8435, + /* 2nd byte: 99 */ 0x84ca, + /* 2nd byte: 100 */ 0x8462, + /* 2nd byte: 101 */ 0x84b9, + /* 2nd byte: 102 */ 0x84bf, + /* 2nd byte: 103 */ 0x849f, + /* 2nd byte: 104 */ 0x84d9, + /* 2nd byte: 105 */ 0x84cd, + /* 2nd byte: 106 */ 0x84bb, + /* 2nd byte: 107 */ 0x84da, + /* 2nd byte: 108 */ 0x84d0, + /* 2nd byte: 109 */ 0x84c1, + /* 2nd byte: 110 */ 0x84c6, + /* 2nd byte: 111 */ 0x84d6, + /* 2nd byte: 112 */ 0x84a1, + /* 2nd byte: 113 */ 0x8521, + /* 2nd byte: 114 */ 0x84ff, + /* 2nd byte: 115 */ 0x84f4, + /* 2nd byte: 116 */ 0x8517, + /* 2nd byte: 117 */ 0x8518, + /* 2nd byte: 118 */ 0x852c, + /* 2nd byte: 119 */ 0x851f, + /* 2nd byte: 120 */ 0x8515, + /* 2nd byte: 121 */ 0x8514, + /* 2nd byte: 122 */ 0x84fc, + /* 2nd byte: 123 */ 0x8540, + /* 2nd byte: 124 */ 0x8563, + /* 2nd byte: 125 */ 0x8558, + /* 2nd byte: 126 */ 0x8548}, +/* 1st byte: 105 */ { + /* 2nd byte: 33 */ 0x8541, + /* 2nd byte: 34 */ 0x8602, + /* 2nd byte: 35 */ 0x854b, + /* 2nd byte: 36 */ 0x8555, + /* 2nd byte: 37 */ 0x8580, + /* 2nd byte: 38 */ 0x85a4, + /* 2nd byte: 39 */ 0x8588, + /* 2nd byte: 40 */ 0x8591, + /* 2nd byte: 41 */ 0x858a, + /* 2nd byte: 42 */ 0x85a8, + /* 2nd byte: 43 */ 0x856d, + /* 2nd byte: 44 */ 0x8594, + /* 2nd byte: 45 */ 0x859b, + /* 2nd byte: 46 */ 0x85ea, + /* 2nd byte: 47 */ 0x8587, + /* 2nd byte: 48 */ 0x859c, + /* 2nd byte: 49 */ 0x8577, + /* 2nd byte: 50 */ 0x857e, + /* 2nd byte: 51 */ 0x8590, + /* 2nd byte: 52 */ 0x85c9, + /* 2nd byte: 53 */ 0x85ba, + /* 2nd byte: 54 */ 0x85cf, + /* 2nd byte: 55 */ 0x85b9, + /* 2nd byte: 56 */ 0x85d0, + /* 2nd byte: 57 */ 0x85d5, + /* 2nd byte: 58 */ 0x85dd, + /* 2nd byte: 59 */ 0x85e5, + /* 2nd byte: 60 */ 0x85dc, + /* 2nd byte: 61 */ 0x85f9, + /* 2nd byte: 62 */ 0x860a, + /* 2nd byte: 63 */ 0x8613, + /* 2nd byte: 64 */ 0x860b, + /* 2nd byte: 65 */ 0x85fe, + /* 2nd byte: 66 */ 0x85fa, + /* 2nd byte: 67 */ 0x8606, + /* 2nd byte: 68 */ 0x8622, + /* 2nd byte: 69 */ 0x861a, + /* 2nd byte: 70 */ 0x8630, + /* 2nd byte: 71 */ 0x863f, + /* 2nd byte: 72 */ 0x864d, + /* 2nd byte: 73 */ 0x4e55, + /* 2nd byte: 74 */ 0x8654, + /* 2nd byte: 75 */ 0x865f, + /* 2nd byte: 76 */ 0x8667, + /* 2nd byte: 77 */ 0x8671, + /* 2nd byte: 78 */ 0x8693, + /* 2nd byte: 79 */ 0x86a3, + /* 2nd byte: 80 */ 0x86a9, + /* 2nd byte: 81 */ 0x86aa, + /* 2nd byte: 82 */ 0x868b, + /* 2nd byte: 83 */ 0x868c, + /* 2nd byte: 84 */ 0x86b6, + /* 2nd byte: 85 */ 0x86af, + /* 2nd byte: 86 */ 0x86c4, + /* 2nd byte: 87 */ 0x86c6, + /* 2nd byte: 88 */ 0x86b0, + /* 2nd byte: 89 */ 0x86c9, + /* 2nd byte: 90 */ 0x8823, + /* 2nd byte: 91 */ 0x86ab, + /* 2nd byte: 92 */ 0x86d4, + /* 2nd byte: 93 */ 0x86de, + /* 2nd byte: 94 */ 0x86e9, + /* 2nd byte: 95 */ 0x86ec, + /* 2nd byte: 96 */ 0x86df, + /* 2nd byte: 97 */ 0x86db, + /* 2nd byte: 98 */ 0x86ef, + /* 2nd byte: 99 */ 0x8712, + /* 2nd byte: 100 */ 0x8706, + /* 2nd byte: 101 */ 0x8708, + /* 2nd byte: 102 */ 0x8700, + /* 2nd byte: 103 */ 0x8703, + /* 2nd byte: 104 */ 0x86fb, + /* 2nd byte: 105 */ 0x8711, + /* 2nd byte: 106 */ 0x8709, + /* 2nd byte: 107 */ 0x870d, + /* 2nd byte: 108 */ 0x86f9, + /* 2nd byte: 109 */ 0x870a, + /* 2nd byte: 110 */ 0x8734, + /* 2nd byte: 111 */ 0x873f, + /* 2nd byte: 112 */ 0x8737, + /* 2nd byte: 113 */ 0x873b, + /* 2nd byte: 114 */ 0x8725, + /* 2nd byte: 115 */ 0x8729, + /* 2nd byte: 116 */ 0x871a, + /* 2nd byte: 117 */ 0x8760, + /* 2nd byte: 118 */ 0x875f, + /* 2nd byte: 119 */ 0x8778, + /* 2nd byte: 120 */ 0x874c, + /* 2nd byte: 121 */ 0x874e, + /* 2nd byte: 122 */ 0x8774, + /* 2nd byte: 123 */ 0x8757, + /* 2nd byte: 124 */ 0x8768, + /* 2nd byte: 125 */ 0x876e, + /* 2nd byte: 126 */ 0x8759}, +/* 1st byte: 106 */ { + /* 2nd byte: 33 */ 0x8753, + /* 2nd byte: 34 */ 0x8763, + /* 2nd byte: 35 */ 0x876a, + /* 2nd byte: 36 */ 0x8805, + /* 2nd byte: 37 */ 0x87a2, + /* 2nd byte: 38 */ 0x879f, + /* 2nd byte: 39 */ 0x8782, + /* 2nd byte: 40 */ 0x87af, + /* 2nd byte: 41 */ 0x87cb, + /* 2nd byte: 42 */ 0x87bd, + /* 2nd byte: 43 */ 0x87c0, + /* 2nd byte: 44 */ 0x87d0, + /* 2nd byte: 45 */ 0x96d6, + /* 2nd byte: 46 */ 0x87ab, + /* 2nd byte: 47 */ 0x87c4, + /* 2nd byte: 48 */ 0x87b3, + /* 2nd byte: 49 */ 0x87c7, + /* 2nd byte: 50 */ 0x87c6, + /* 2nd byte: 51 */ 0x87bb, + /* 2nd byte: 52 */ 0x87ef, + /* 2nd byte: 53 */ 0x87f2, + /* 2nd byte: 54 */ 0x87e0, + /* 2nd byte: 55 */ 0x880f, + /* 2nd byte: 56 */ 0x880d, + /* 2nd byte: 57 */ 0x87fe, + /* 2nd byte: 58 */ 0x87f6, + /* 2nd byte: 59 */ 0x87f7, + /* 2nd byte: 60 */ 0x880e, + /* 2nd byte: 61 */ 0x87d2, + /* 2nd byte: 62 */ 0x8811, + /* 2nd byte: 63 */ 0x8816, + /* 2nd byte: 64 */ 0x8815, + /* 2nd byte: 65 */ 0x8822, + /* 2nd byte: 66 */ 0x8821, + /* 2nd byte: 67 */ 0x8831, + /* 2nd byte: 68 */ 0x8836, + /* 2nd byte: 69 */ 0x8839, + /* 2nd byte: 70 */ 0x8827, + /* 2nd byte: 71 */ 0x883b, + /* 2nd byte: 72 */ 0x8844, + /* 2nd byte: 73 */ 0x8842, + /* 2nd byte: 74 */ 0x8852, + /* 2nd byte: 75 */ 0x8859, + /* 2nd byte: 76 */ 0x885e, + /* 2nd byte: 77 */ 0x8862, + /* 2nd byte: 78 */ 0x886b, + /* 2nd byte: 79 */ 0x8881, + /* 2nd byte: 80 */ 0x887e, + /* 2nd byte: 81 */ 0x889e, + /* 2nd byte: 82 */ 0x8875, + /* 2nd byte: 83 */ 0x887d, + /* 2nd byte: 84 */ 0x88b5, + /* 2nd byte: 85 */ 0x8872, + /* 2nd byte: 86 */ 0x8882, + /* 2nd byte: 87 */ 0x8897, + /* 2nd byte: 88 */ 0x8892, + /* 2nd byte: 89 */ 0x88ae, + /* 2nd byte: 90 */ 0x8899, + /* 2nd byte: 91 */ 0x88a2, + /* 2nd byte: 92 */ 0x888d, + /* 2nd byte: 93 */ 0x88a4, + /* 2nd byte: 94 */ 0x88b0, + /* 2nd byte: 95 */ 0x88bf, + /* 2nd byte: 96 */ 0x88b1, + /* 2nd byte: 97 */ 0x88c3, + /* 2nd byte: 98 */ 0x88c4, + /* 2nd byte: 99 */ 0x88d4, + /* 2nd byte: 100 */ 0x88d8, + /* 2nd byte: 101 */ 0x88d9, + /* 2nd byte: 102 */ 0x88dd, + /* 2nd byte: 103 */ 0x88f9, + /* 2nd byte: 104 */ 0x8902, + /* 2nd byte: 105 */ 0x88fc, + /* 2nd byte: 106 */ 0x88f4, + /* 2nd byte: 107 */ 0x88e8, + /* 2nd byte: 108 */ 0x88f2, + /* 2nd byte: 109 */ 0x8904, + /* 2nd byte: 110 */ 0x890c, + /* 2nd byte: 111 */ 0x890a, + /* 2nd byte: 112 */ 0x8913, + /* 2nd byte: 113 */ 0x8943, + /* 2nd byte: 114 */ 0x891e, + /* 2nd byte: 115 */ 0x8925, + /* 2nd byte: 116 */ 0x892a, + /* 2nd byte: 117 */ 0x892b, + /* 2nd byte: 118 */ 0x8941, + /* 2nd byte: 119 */ 0x8944, + /* 2nd byte: 120 */ 0x893b, + /* 2nd byte: 121 */ 0x8936, + /* 2nd byte: 122 */ 0x8938, + /* 2nd byte: 123 */ 0x894c, + /* 2nd byte: 124 */ 0x891d, + /* 2nd byte: 125 */ 0x8960, + /* 2nd byte: 126 */ 0x895e}, +/* 1st byte: 107 */ { + /* 2nd byte: 33 */ 0x8966, + /* 2nd byte: 34 */ 0x8964, + /* 2nd byte: 35 */ 0x896d, + /* 2nd byte: 36 */ 0x896a, + /* 2nd byte: 37 */ 0x896f, + /* 2nd byte: 38 */ 0x8974, + /* 2nd byte: 39 */ 0x8977, + /* 2nd byte: 40 */ 0x897e, + /* 2nd byte: 41 */ 0x8983, + /* 2nd byte: 42 */ 0x8988, + /* 2nd byte: 43 */ 0x898a, + /* 2nd byte: 44 */ 0x8993, + /* 2nd byte: 45 */ 0x8998, + /* 2nd byte: 46 */ 0x89a1, + /* 2nd byte: 47 */ 0x89a9, + /* 2nd byte: 48 */ 0x89a6, + /* 2nd byte: 49 */ 0x89ac, + /* 2nd byte: 50 */ 0x89af, + /* 2nd byte: 51 */ 0x89b2, + /* 2nd byte: 52 */ 0x89ba, + /* 2nd byte: 53 */ 0x89bd, + /* 2nd byte: 54 */ 0x89bf, + /* 2nd byte: 55 */ 0x89c0, + /* 2nd byte: 56 */ 0x89da, + /* 2nd byte: 57 */ 0x89dc, + /* 2nd byte: 58 */ 0x89dd, + /* 2nd byte: 59 */ 0x89e7, + /* 2nd byte: 60 */ 0x89f4, + /* 2nd byte: 61 */ 0x89f8, + /* 2nd byte: 62 */ 0x8a03, + /* 2nd byte: 63 */ 0x8a16, + /* 2nd byte: 64 */ 0x8a10, + /* 2nd byte: 65 */ 0x8a0c, + /* 2nd byte: 66 */ 0x8a1b, + /* 2nd byte: 67 */ 0x8a1d, + /* 2nd byte: 68 */ 0x8a25, + /* 2nd byte: 69 */ 0x8a36, + /* 2nd byte: 70 */ 0x8a41, + /* 2nd byte: 71 */ 0x8a5b, + /* 2nd byte: 72 */ 0x8a52, + /* 2nd byte: 73 */ 0x8a46, + /* 2nd byte: 74 */ 0x8a48, + /* 2nd byte: 75 */ 0x8a7c, + /* 2nd byte: 76 */ 0x8a6d, + /* 2nd byte: 77 */ 0x8a6c, + /* 2nd byte: 78 */ 0x8a62, + /* 2nd byte: 79 */ 0x8a85, + /* 2nd byte: 80 */ 0x8a82, + /* 2nd byte: 81 */ 0x8a84, + /* 2nd byte: 82 */ 0x8aa8, + /* 2nd byte: 83 */ 0x8aa1, + /* 2nd byte: 84 */ 0x8a91, + /* 2nd byte: 85 */ 0x8aa5, + /* 2nd byte: 86 */ 0x8aa6, + /* 2nd byte: 87 */ 0x8a9a, + /* 2nd byte: 88 */ 0x8aa3, + /* 2nd byte: 89 */ 0x8ac4, + /* 2nd byte: 90 */ 0x8acd, + /* 2nd byte: 91 */ 0x8ac2, + /* 2nd byte: 92 */ 0x8ada, + /* 2nd byte: 93 */ 0x8aeb, + /* 2nd byte: 94 */ 0x8af3, + /* 2nd byte: 95 */ 0x8ae7, + /* 2nd byte: 96 */ 0x8ae4, + /* 2nd byte: 97 */ 0x8af1, + /* 2nd byte: 98 */ 0x8b14, + /* 2nd byte: 99 */ 0x8ae0, + /* 2nd byte: 100 */ 0x8ae2, + /* 2nd byte: 101 */ 0x8af7, + /* 2nd byte: 102 */ 0x8ade, + /* 2nd byte: 103 */ 0x8adb, + /* 2nd byte: 104 */ 0x8b0c, + /* 2nd byte: 105 */ 0x8b07, + /* 2nd byte: 106 */ 0x8b1a, + /* 2nd byte: 107 */ 0x8ae1, + /* 2nd byte: 108 */ 0x8b16, + /* 2nd byte: 109 */ 0x8b10, + /* 2nd byte: 110 */ 0x8b17, + /* 2nd byte: 111 */ 0x8b20, + /* 2nd byte: 112 */ 0x8b33, + /* 2nd byte: 113 */ 0x97ab, + /* 2nd byte: 114 */ 0x8b26, + /* 2nd byte: 115 */ 0x8b2b, + /* 2nd byte: 116 */ 0x8b3e, + /* 2nd byte: 117 */ 0x8b28, + /* 2nd byte: 118 */ 0x8b41, + /* 2nd byte: 119 */ 0x8b4c, + /* 2nd byte: 120 */ 0x8b4f, + /* 2nd byte: 121 */ 0x8b4e, + /* 2nd byte: 122 */ 0x8b49, + /* 2nd byte: 123 */ 0x8b56, + /* 2nd byte: 124 */ 0x8b5b, + /* 2nd byte: 125 */ 0x8b5a, + /* 2nd byte: 126 */ 0x8b6b}, +/* 1st byte: 108 */ { + /* 2nd byte: 33 */ 0x8b5f, + /* 2nd byte: 34 */ 0x8b6c, + /* 2nd byte: 35 */ 0x8b6f, + /* 2nd byte: 36 */ 0x8b74, + /* 2nd byte: 37 */ 0x8b7d, + /* 2nd byte: 38 */ 0x8b80, + /* 2nd byte: 39 */ 0x8b8c, + /* 2nd byte: 40 */ 0x8b8e, + /* 2nd byte: 41 */ 0x8b92, + /* 2nd byte: 42 */ 0x8b93, + /* 2nd byte: 43 */ 0x8b96, + /* 2nd byte: 44 */ 0x8b99, + /* 2nd byte: 45 */ 0x8b9a, + /* 2nd byte: 46 */ 0x8c3a, + /* 2nd byte: 47 */ 0x8c41, + /* 2nd byte: 48 */ 0x8c3f, + /* 2nd byte: 49 */ 0x8c48, + /* 2nd byte: 50 */ 0x8c4c, + /* 2nd byte: 51 */ 0x8c4e, + /* 2nd byte: 52 */ 0x8c50, + /* 2nd byte: 53 */ 0x8c55, + /* 2nd byte: 54 */ 0x8c62, + /* 2nd byte: 55 */ 0x8c6c, + /* 2nd byte: 56 */ 0x8c78, + /* 2nd byte: 57 */ 0x8c7a, + /* 2nd byte: 58 */ 0x8c82, + /* 2nd byte: 59 */ 0x8c89, + /* 2nd byte: 60 */ 0x8c85, + /* 2nd byte: 61 */ 0x8c8a, + /* 2nd byte: 62 */ 0x8c8d, + /* 2nd byte: 63 */ 0x8c8e, + /* 2nd byte: 64 */ 0x8c94, + /* 2nd byte: 65 */ 0x8c7c, + /* 2nd byte: 66 */ 0x8c98, + /* 2nd byte: 67 */ 0x621d, + /* 2nd byte: 68 */ 0x8cad, + /* 2nd byte: 69 */ 0x8caa, + /* 2nd byte: 70 */ 0x8cbd, + /* 2nd byte: 71 */ 0x8cb2, + /* 2nd byte: 72 */ 0x8cb3, + /* 2nd byte: 73 */ 0x8cae, + /* 2nd byte: 74 */ 0x8cb6, + /* 2nd byte: 75 */ 0x8cc8, + /* 2nd byte: 76 */ 0x8cc1, + /* 2nd byte: 77 */ 0x8ce4, + /* 2nd byte: 78 */ 0x8ce3, + /* 2nd byte: 79 */ 0x8cda, + /* 2nd byte: 80 */ 0x8cfd, + /* 2nd byte: 81 */ 0x8cfa, + /* 2nd byte: 82 */ 0x8cfb, + /* 2nd byte: 83 */ 0x8d04, + /* 2nd byte: 84 */ 0x8d05, + /* 2nd byte: 85 */ 0x8d0a, + /* 2nd byte: 86 */ 0x8d07, + /* 2nd byte: 87 */ 0x8d0f, + /* 2nd byte: 88 */ 0x8d0d, + /* 2nd byte: 89 */ 0x8d10, + /* 2nd byte: 90 */ 0x9f4e, + /* 2nd byte: 91 */ 0x8d13, + /* 2nd byte: 92 */ 0x8ccd, + /* 2nd byte: 93 */ 0x8d14, + /* 2nd byte: 94 */ 0x8d16, + /* 2nd byte: 95 */ 0x8d67, + /* 2nd byte: 96 */ 0x8d6d, + /* 2nd byte: 97 */ 0x8d71, + /* 2nd byte: 98 */ 0x8d73, + /* 2nd byte: 99 */ 0x8d81, + /* 2nd byte: 100 */ 0x8d99, + /* 2nd byte: 101 */ 0x8dc2, + /* 2nd byte: 102 */ 0x8dbe, + /* 2nd byte: 103 */ 0x8dba, + /* 2nd byte: 104 */ 0x8dcf, + /* 2nd byte: 105 */ 0x8dda, + /* 2nd byte: 106 */ 0x8dd6, + /* 2nd byte: 107 */ 0x8dcc, + /* 2nd byte: 108 */ 0x8ddb, + /* 2nd byte: 109 */ 0x8dcb, + /* 2nd byte: 110 */ 0x8dea, + /* 2nd byte: 111 */ 0x8deb, + /* 2nd byte: 112 */ 0x8ddf, + /* 2nd byte: 113 */ 0x8de3, + /* 2nd byte: 114 */ 0x8dfc, + /* 2nd byte: 115 */ 0x8e08, + /* 2nd byte: 116 */ 0x8e09, + /* 2nd byte: 117 */ 0x8dff, + /* 2nd byte: 118 */ 0x8e1d, + /* 2nd byte: 119 */ 0x8e1e, + /* 2nd byte: 120 */ 0x8e10, + /* 2nd byte: 121 */ 0x8e1f, + /* 2nd byte: 122 */ 0x8e42, + /* 2nd byte: 123 */ 0x8e35, + /* 2nd byte: 124 */ 0x8e30, + /* 2nd byte: 125 */ 0x8e34, + /* 2nd byte: 126 */ 0x8e4a}, +/* 1st byte: 109 */ { + /* 2nd byte: 33 */ 0x8e47, + /* 2nd byte: 34 */ 0x8e49, + /* 2nd byte: 35 */ 0x8e4c, + /* 2nd byte: 36 */ 0x8e50, + /* 2nd byte: 37 */ 0x8e48, + /* 2nd byte: 38 */ 0x8e59, + /* 2nd byte: 39 */ 0x8e64, + /* 2nd byte: 40 */ 0x8e60, + /* 2nd byte: 41 */ 0x8e2a, + /* 2nd byte: 42 */ 0x8e63, + /* 2nd byte: 43 */ 0x8e55, + /* 2nd byte: 44 */ 0x8e76, + /* 2nd byte: 45 */ 0x8e72, + /* 2nd byte: 46 */ 0x8e7c, + /* 2nd byte: 47 */ 0x8e81, + /* 2nd byte: 48 */ 0x8e87, + /* 2nd byte: 49 */ 0x8e85, + /* 2nd byte: 50 */ 0x8e84, + /* 2nd byte: 51 */ 0x8e8b, + /* 2nd byte: 52 */ 0x8e8a, + /* 2nd byte: 53 */ 0x8e93, + /* 2nd byte: 54 */ 0x8e91, + /* 2nd byte: 55 */ 0x8e94, + /* 2nd byte: 56 */ 0x8e99, + /* 2nd byte: 57 */ 0x8eaa, + /* 2nd byte: 58 */ 0x8ea1, + /* 2nd byte: 59 */ 0x8eac, + /* 2nd byte: 60 */ 0x8eb0, + /* 2nd byte: 61 */ 0x8ec6, + /* 2nd byte: 62 */ 0x8eb1, + /* 2nd byte: 63 */ 0x8ebe, + /* 2nd byte: 64 */ 0x8ec5, + /* 2nd byte: 65 */ 0x8ec8, + /* 2nd byte: 66 */ 0x8ecb, + /* 2nd byte: 67 */ 0x8edb, + /* 2nd byte: 68 */ 0x8ee3, + /* 2nd byte: 69 */ 0x8efc, + /* 2nd byte: 70 */ 0x8efb, + /* 2nd byte: 71 */ 0x8eeb, + /* 2nd byte: 72 */ 0x8efe, + /* 2nd byte: 73 */ 0x8f0a, + /* 2nd byte: 74 */ 0x8f05, + /* 2nd byte: 75 */ 0x8f15, + /* 2nd byte: 76 */ 0x8f12, + /* 2nd byte: 77 */ 0x8f19, + /* 2nd byte: 78 */ 0x8f13, + /* 2nd byte: 79 */ 0x8f1c, + /* 2nd byte: 80 */ 0x8f1f, + /* 2nd byte: 81 */ 0x8f1b, + /* 2nd byte: 82 */ 0x8f0c, + /* 2nd byte: 83 */ 0x8f26, + /* 2nd byte: 84 */ 0x8f33, + /* 2nd byte: 85 */ 0x8f3b, + /* 2nd byte: 86 */ 0x8f39, + /* 2nd byte: 87 */ 0x8f45, + /* 2nd byte: 88 */ 0x8f42, + /* 2nd byte: 89 */ 0x8f3e, + /* 2nd byte: 90 */ 0x8f4c, + /* 2nd byte: 91 */ 0x8f49, + /* 2nd byte: 92 */ 0x8f46, + /* 2nd byte: 93 */ 0x8f4e, + /* 2nd byte: 94 */ 0x8f57, + /* 2nd byte: 95 */ 0x8f5c, + /* 2nd byte: 96 */ 0x8f62, + /* 2nd byte: 97 */ 0x8f63, + /* 2nd byte: 98 */ 0x8f64, + /* 2nd byte: 99 */ 0x8f9c, + /* 2nd byte: 100 */ 0x8f9f, + /* 2nd byte: 101 */ 0x8fa3, + /* 2nd byte: 102 */ 0x8fad, + /* 2nd byte: 103 */ 0x8faf, + /* 2nd byte: 104 */ 0x8fb7, + /* 2nd byte: 105 */ 0x8fda, + /* 2nd byte: 106 */ 0x8fe5, + /* 2nd byte: 107 */ 0x8fe2, + /* 2nd byte: 108 */ 0x8fea, + /* 2nd byte: 109 */ 0x8fef, + /* 2nd byte: 110 */ 0x9087, + /* 2nd byte: 111 */ 0x8ff4, + /* 2nd byte: 112 */ 0x9005, + /* 2nd byte: 113 */ 0x8ff9, + /* 2nd byte: 114 */ 0x8ffa, + /* 2nd byte: 115 */ 0x9011, + /* 2nd byte: 116 */ 0x9015, + /* 2nd byte: 117 */ 0x9021, + /* 2nd byte: 118 */ 0x900d, + /* 2nd byte: 119 */ 0x901e, + /* 2nd byte: 120 */ 0x9016, + /* 2nd byte: 121 */ 0x900b, + /* 2nd byte: 122 */ 0x9027, + /* 2nd byte: 123 */ 0x9036, + /* 2nd byte: 124 */ 0x9035, + /* 2nd byte: 125 */ 0x9039, + /* 2nd byte: 126 */ 0x8ff8}, +/* 1st byte: 110 */ { + /* 2nd byte: 33 */ 0x904f, + /* 2nd byte: 34 */ 0x9050, + /* 2nd byte: 35 */ 0x9051, + /* 2nd byte: 36 */ 0x9052, + /* 2nd byte: 37 */ 0x900e, + /* 2nd byte: 38 */ 0x9049, + /* 2nd byte: 39 */ 0x903e, + /* 2nd byte: 40 */ 0x9056, + /* 2nd byte: 41 */ 0x9058, + /* 2nd byte: 42 */ 0x905e, + /* 2nd byte: 43 */ 0x9068, + /* 2nd byte: 44 */ 0x906f, + /* 2nd byte: 45 */ 0x9076, + /* 2nd byte: 46 */ 0x96a8, + /* 2nd byte: 47 */ 0x9072, + /* 2nd byte: 48 */ 0x9082, + /* 2nd byte: 49 */ 0x907d, + /* 2nd byte: 50 */ 0x9081, + /* 2nd byte: 51 */ 0x9080, + /* 2nd byte: 52 */ 0x908a, + /* 2nd byte: 53 */ 0x9089, + /* 2nd byte: 54 */ 0x908f, + /* 2nd byte: 55 */ 0x90a8, + /* 2nd byte: 56 */ 0x90af, + /* 2nd byte: 57 */ 0x90b1, + /* 2nd byte: 58 */ 0x90b5, + /* 2nd byte: 59 */ 0x90e2, + /* 2nd byte: 60 */ 0x90e4, + /* 2nd byte: 61 */ 0x6248, + /* 2nd byte: 62 */ 0x90db, + /* 2nd byte: 63 */ 0x9102, + /* 2nd byte: 64 */ 0x9112, + /* 2nd byte: 65 */ 0x9119, + /* 2nd byte: 66 */ 0x9132, + /* 2nd byte: 67 */ 0x9130, + /* 2nd byte: 68 */ 0x914a, + /* 2nd byte: 69 */ 0x9156, + /* 2nd byte: 70 */ 0x9158, + /* 2nd byte: 71 */ 0x9163, + /* 2nd byte: 72 */ 0x9165, + /* 2nd byte: 73 */ 0x9169, + /* 2nd byte: 74 */ 0x9173, + /* 2nd byte: 75 */ 0x9172, + /* 2nd byte: 76 */ 0x918b, + /* 2nd byte: 77 */ 0x9189, + /* 2nd byte: 78 */ 0x9182, + /* 2nd byte: 79 */ 0x91a2, + /* 2nd byte: 80 */ 0x91ab, + /* 2nd byte: 81 */ 0x91af, + /* 2nd byte: 82 */ 0x91aa, + /* 2nd byte: 83 */ 0x91b5, + /* 2nd byte: 84 */ 0x91b4, + /* 2nd byte: 85 */ 0x91ba, + /* 2nd byte: 86 */ 0x91c0, + /* 2nd byte: 87 */ 0x91c1, + /* 2nd byte: 88 */ 0x91c9, + /* 2nd byte: 89 */ 0x91cb, + /* 2nd byte: 90 */ 0x91d0, + /* 2nd byte: 91 */ 0x91d6, + /* 2nd byte: 92 */ 0x91df, + /* 2nd byte: 93 */ 0x91e1, + /* 2nd byte: 94 */ 0x91db, + /* 2nd byte: 95 */ 0x91fc, + /* 2nd byte: 96 */ 0x91f5, + /* 2nd byte: 97 */ 0x91f6, + /* 2nd byte: 98 */ 0x921e, + /* 2nd byte: 99 */ 0x91ff, + /* 2nd byte: 100 */ 0x9214, + /* 2nd byte: 101 */ 0x922c, + /* 2nd byte: 102 */ 0x9215, + /* 2nd byte: 103 */ 0x9211, + /* 2nd byte: 104 */ 0x925e, + /* 2nd byte: 105 */ 0x9257, + /* 2nd byte: 106 */ 0x9245, + /* 2nd byte: 107 */ 0x9249, + /* 2nd byte: 108 */ 0x9264, + /* 2nd byte: 109 */ 0x9248, + /* 2nd byte: 110 */ 0x9295, + /* 2nd byte: 111 */ 0x923f, + /* 2nd byte: 112 */ 0x924b, + /* 2nd byte: 113 */ 0x9250, + /* 2nd byte: 114 */ 0x929c, + /* 2nd byte: 115 */ 0x9296, + /* 2nd byte: 116 */ 0x9293, + /* 2nd byte: 117 */ 0x929b, + /* 2nd byte: 118 */ 0x925a, + /* 2nd byte: 119 */ 0x92cf, + /* 2nd byte: 120 */ 0x92b9, + /* 2nd byte: 121 */ 0x92b7, + /* 2nd byte: 122 */ 0x92e9, + /* 2nd byte: 123 */ 0x930f, + /* 2nd byte: 124 */ 0x92fa, + /* 2nd byte: 125 */ 0x9344, + /* 2nd byte: 126 */ 0x932e}, +/* 1st byte: 111 */ { + /* 2nd byte: 33 */ 0x9319, + /* 2nd byte: 34 */ 0x9322, + /* 2nd byte: 35 */ 0x931a, + /* 2nd byte: 36 */ 0x9323, + /* 2nd byte: 37 */ 0x933a, + /* 2nd byte: 38 */ 0x9335, + /* 2nd byte: 39 */ 0x933b, + /* 2nd byte: 40 */ 0x935c, + /* 2nd byte: 41 */ 0x9360, + /* 2nd byte: 42 */ 0x937c, + /* 2nd byte: 43 */ 0x936e, + /* 2nd byte: 44 */ 0x9356, + /* 2nd byte: 45 */ 0x93b0, + /* 2nd byte: 46 */ 0x93ac, + /* 2nd byte: 47 */ 0x93ad, + /* 2nd byte: 48 */ 0x9394, + /* 2nd byte: 49 */ 0x93b9, + /* 2nd byte: 50 */ 0x93d6, + /* 2nd byte: 51 */ 0x93d7, + /* 2nd byte: 52 */ 0x93e8, + /* 2nd byte: 53 */ 0x93e5, + /* 2nd byte: 54 */ 0x93d8, + /* 2nd byte: 55 */ 0x93c3, + /* 2nd byte: 56 */ 0x93dd, + /* 2nd byte: 57 */ 0x93d0, + /* 2nd byte: 58 */ 0x93c8, + /* 2nd byte: 59 */ 0x93e4, + /* 2nd byte: 60 */ 0x941a, + /* 2nd byte: 61 */ 0x9414, + /* 2nd byte: 62 */ 0x9413, + /* 2nd byte: 63 */ 0x9403, + /* 2nd byte: 64 */ 0x9407, + /* 2nd byte: 65 */ 0x9410, + /* 2nd byte: 66 */ 0x9436, + /* 2nd byte: 67 */ 0x942b, + /* 2nd byte: 68 */ 0x9435, + /* 2nd byte: 69 */ 0x9421, + /* 2nd byte: 70 */ 0x943a, + /* 2nd byte: 71 */ 0x9441, + /* 2nd byte: 72 */ 0x9452, + /* 2nd byte: 73 */ 0x9444, + /* 2nd byte: 74 */ 0x945b, + /* 2nd byte: 75 */ 0x9460, + /* 2nd byte: 76 */ 0x9462, + /* 2nd byte: 77 */ 0x945e, + /* 2nd byte: 78 */ 0x946a, + /* 2nd byte: 79 */ 0x9229, + /* 2nd byte: 80 */ 0x9470, + /* 2nd byte: 81 */ 0x9475, + /* 2nd byte: 82 */ 0x9477, + /* 2nd byte: 83 */ 0x947d, + /* 2nd byte: 84 */ 0x945a, + /* 2nd byte: 85 */ 0x947c, + /* 2nd byte: 86 */ 0x947e, + /* 2nd byte: 87 */ 0x9481, + /* 2nd byte: 88 */ 0x947f, + /* 2nd byte: 89 */ 0x9582, + /* 2nd byte: 90 */ 0x9587, + /* 2nd byte: 91 */ 0x958a, + /* 2nd byte: 92 */ 0x9594, + /* 2nd byte: 93 */ 0x9596, + /* 2nd byte: 94 */ 0x9598, + /* 2nd byte: 95 */ 0x9599, + /* 2nd byte: 96 */ 0x95a0, + /* 2nd byte: 97 */ 0x95a8, + /* 2nd byte: 98 */ 0x95a7, + /* 2nd byte: 99 */ 0x95ad, + /* 2nd byte: 100 */ 0x95bc, + /* 2nd byte: 101 */ 0x95bb, + /* 2nd byte: 102 */ 0x95b9, + /* 2nd byte: 103 */ 0x95be, + /* 2nd byte: 104 */ 0x95ca, + /* 2nd byte: 105 */ 0x6ff6, + /* 2nd byte: 106 */ 0x95c3, + /* 2nd byte: 107 */ 0x95cd, + /* 2nd byte: 108 */ 0x95cc, + /* 2nd byte: 109 */ 0x95d5, + /* 2nd byte: 110 */ 0x95d4, + /* 2nd byte: 111 */ 0x95d6, + /* 2nd byte: 112 */ 0x95dc, + /* 2nd byte: 113 */ 0x95e1, + /* 2nd byte: 114 */ 0x95e5, + /* 2nd byte: 115 */ 0x95e2, + /* 2nd byte: 116 */ 0x9621, + /* 2nd byte: 117 */ 0x9628, + /* 2nd byte: 118 */ 0x962e, + /* 2nd byte: 119 */ 0x962f, + /* 2nd byte: 120 */ 0x9642, + /* 2nd byte: 121 */ 0x964c, + /* 2nd byte: 122 */ 0x964f, + /* 2nd byte: 123 */ 0x964b, + /* 2nd byte: 124 */ 0x9677, + /* 2nd byte: 125 */ 0x965c, + /* 2nd byte: 126 */ 0x965e}, +/* 1st byte: 112 */ { + /* 2nd byte: 33 */ 0x965d, + /* 2nd byte: 34 */ 0x965f, + /* 2nd byte: 35 */ 0x9666, + /* 2nd byte: 36 */ 0x9672, + /* 2nd byte: 37 */ 0x966c, + /* 2nd byte: 38 */ 0x968d, + /* 2nd byte: 39 */ 0x9698, + /* 2nd byte: 40 */ 0x9695, + /* 2nd byte: 41 */ 0x9697, + /* 2nd byte: 42 */ 0x96aa, + /* 2nd byte: 43 */ 0x96a7, + /* 2nd byte: 44 */ 0x96b1, + /* 2nd byte: 45 */ 0x96b2, + /* 2nd byte: 46 */ 0x96b0, + /* 2nd byte: 47 */ 0x96b4, + /* 2nd byte: 48 */ 0x96b6, + /* 2nd byte: 49 */ 0x96b8, + /* 2nd byte: 50 */ 0x96b9, + /* 2nd byte: 51 */ 0x96ce, + /* 2nd byte: 52 */ 0x96cb, + /* 2nd byte: 53 */ 0x96c9, + /* 2nd byte: 54 */ 0x96cd, + /* 2nd byte: 55 */ 0x894d, + /* 2nd byte: 56 */ 0x96dc, + /* 2nd byte: 57 */ 0x970d, + /* 2nd byte: 58 */ 0x96d5, + /* 2nd byte: 59 */ 0x96f9, + /* 2nd byte: 60 */ 0x9704, + /* 2nd byte: 61 */ 0x9706, + /* 2nd byte: 62 */ 0x9708, + /* 2nd byte: 63 */ 0x9713, + /* 2nd byte: 64 */ 0x970e, + /* 2nd byte: 65 */ 0x9711, + /* 2nd byte: 66 */ 0x970f, + /* 2nd byte: 67 */ 0x9716, + /* 2nd byte: 68 */ 0x9719, + /* 2nd byte: 69 */ 0x9724, + /* 2nd byte: 70 */ 0x972a, + /* 2nd byte: 71 */ 0x9730, + /* 2nd byte: 72 */ 0x9739, + /* 2nd byte: 73 */ 0x973d, + /* 2nd byte: 74 */ 0x973e, + /* 2nd byte: 75 */ 0x9744, + /* 2nd byte: 76 */ 0x9746, + /* 2nd byte: 77 */ 0x9748, + /* 2nd byte: 78 */ 0x9742, + /* 2nd byte: 79 */ 0x9749, + /* 2nd byte: 80 */ 0x975c, + /* 2nd byte: 81 */ 0x9760, + /* 2nd byte: 82 */ 0x9764, + /* 2nd byte: 83 */ 0x9766, + /* 2nd byte: 84 */ 0x9768, + /* 2nd byte: 85 */ 0x52d2, + /* 2nd byte: 86 */ 0x976b, + /* 2nd byte: 87 */ 0x9771, + /* 2nd byte: 88 */ 0x9779, + /* 2nd byte: 89 */ 0x9785, + /* 2nd byte: 90 */ 0x977c, + /* 2nd byte: 91 */ 0x9781, + /* 2nd byte: 92 */ 0x977a, + /* 2nd byte: 93 */ 0x9786, + /* 2nd byte: 94 */ 0x978b, + /* 2nd byte: 95 */ 0x978f, + /* 2nd byte: 96 */ 0x9790, + /* 2nd byte: 97 */ 0x979c, + /* 2nd byte: 98 */ 0x97a8, + /* 2nd byte: 99 */ 0x97a6, + /* 2nd byte: 100 */ 0x97a3, + /* 2nd byte: 101 */ 0x97b3, + /* 2nd byte: 102 */ 0x97b4, + /* 2nd byte: 103 */ 0x97c3, + /* 2nd byte: 104 */ 0x97c6, + /* 2nd byte: 105 */ 0x97c8, + /* 2nd byte: 106 */ 0x97cb, + /* 2nd byte: 107 */ 0x97dc, + /* 2nd byte: 108 */ 0x97ed, + /* 2nd byte: 109 */ 0x9f4f, + /* 2nd byte: 110 */ 0x97f2, + /* 2nd byte: 111 */ 0x7adf, + /* 2nd byte: 112 */ 0x97f6, + /* 2nd byte: 113 */ 0x97f5, + /* 2nd byte: 114 */ 0x980f, + /* 2nd byte: 115 */ 0x980c, + /* 2nd byte: 116 */ 0x9838, + /* 2nd byte: 117 */ 0x9824, + /* 2nd byte: 118 */ 0x9821, + /* 2nd byte: 119 */ 0x9837, + /* 2nd byte: 120 */ 0x983d, + /* 2nd byte: 121 */ 0x9846, + /* 2nd byte: 122 */ 0x984f, + /* 2nd byte: 123 */ 0x984b, + /* 2nd byte: 124 */ 0x986b, + /* 2nd byte: 125 */ 0x986f, + /* 2nd byte: 126 */ 0x9870}, +/* 1st byte: 113 */ { + /* 2nd byte: 33 */ 0x9871, + /* 2nd byte: 34 */ 0x9874, + /* 2nd byte: 35 */ 0x9873, + /* 2nd byte: 36 */ 0x98aa, + /* 2nd byte: 37 */ 0x98af, + /* 2nd byte: 38 */ 0x98b1, + /* 2nd byte: 39 */ 0x98b6, + /* 2nd byte: 40 */ 0x98c4, + /* 2nd byte: 41 */ 0x98c3, + /* 2nd byte: 42 */ 0x98c6, + /* 2nd byte: 43 */ 0x98e9, + /* 2nd byte: 44 */ 0x98eb, + /* 2nd byte: 45 */ 0x9903, + /* 2nd byte: 46 */ 0x9909, + /* 2nd byte: 47 */ 0x9912, + /* 2nd byte: 48 */ 0x9914, + /* 2nd byte: 49 */ 0x9918, + /* 2nd byte: 50 */ 0x9921, + /* 2nd byte: 51 */ 0x991d, + /* 2nd byte: 52 */ 0x991e, + /* 2nd byte: 53 */ 0x9924, + /* 2nd byte: 54 */ 0x9920, + /* 2nd byte: 55 */ 0x992c, + /* 2nd byte: 56 */ 0x992e, + /* 2nd byte: 57 */ 0x993d, + /* 2nd byte: 58 */ 0x993e, + /* 2nd byte: 59 */ 0x9942, + /* 2nd byte: 60 */ 0x9949, + /* 2nd byte: 61 */ 0x9945, + /* 2nd byte: 62 */ 0x9950, + /* 2nd byte: 63 */ 0x994b, + /* 2nd byte: 64 */ 0x9951, + /* 2nd byte: 65 */ 0x9952, + /* 2nd byte: 66 */ 0x994c, + /* 2nd byte: 67 */ 0x9955, + /* 2nd byte: 68 */ 0x9997, + /* 2nd byte: 69 */ 0x9998, + /* 2nd byte: 70 */ 0x99a5, + /* 2nd byte: 71 */ 0x99ad, + /* 2nd byte: 72 */ 0x99ae, + /* 2nd byte: 73 */ 0x99bc, + /* 2nd byte: 74 */ 0x99df, + /* 2nd byte: 75 */ 0x99db, + /* 2nd byte: 76 */ 0x99dd, + /* 2nd byte: 77 */ 0x99d8, + /* 2nd byte: 78 */ 0x99d1, + /* 2nd byte: 79 */ 0x99ed, + /* 2nd byte: 80 */ 0x99ee, + /* 2nd byte: 81 */ 0x99f1, + /* 2nd byte: 82 */ 0x99f2, + /* 2nd byte: 83 */ 0x99fb, + /* 2nd byte: 84 */ 0x99f8, + /* 2nd byte: 85 */ 0x9a01, + /* 2nd byte: 86 */ 0x9a0f, + /* 2nd byte: 87 */ 0x9a05, + /* 2nd byte: 88 */ 0x99e2, + /* 2nd byte: 89 */ 0x9a19, + /* 2nd byte: 90 */ 0x9a2b, + /* 2nd byte: 91 */ 0x9a37, + /* 2nd byte: 92 */ 0x9a45, + /* 2nd byte: 93 */ 0x9a42, + /* 2nd byte: 94 */ 0x9a40, + /* 2nd byte: 95 */ 0x9a43, + /* 2nd byte: 96 */ 0x9a3e, + /* 2nd byte: 97 */ 0x9a55, + /* 2nd byte: 98 */ 0x9a4d, + /* 2nd byte: 99 */ 0x9a5b, + /* 2nd byte: 100 */ 0x9a57, + /* 2nd byte: 101 */ 0x9a5f, + /* 2nd byte: 102 */ 0x9a62, + /* 2nd byte: 103 */ 0x9a65, + /* 2nd byte: 104 */ 0x9a64, + /* 2nd byte: 105 */ 0x9a69, + /* 2nd byte: 106 */ 0x9a6b, + /* 2nd byte: 107 */ 0x9a6a, + /* 2nd byte: 108 */ 0x9aad, + /* 2nd byte: 109 */ 0x9ab0, + /* 2nd byte: 110 */ 0x9abc, + /* 2nd byte: 111 */ 0x9ac0, + /* 2nd byte: 112 */ 0x9acf, + /* 2nd byte: 113 */ 0x9ad1, + /* 2nd byte: 114 */ 0x9ad3, + /* 2nd byte: 115 */ 0x9ad4, + /* 2nd byte: 116 */ 0x9ade, + /* 2nd byte: 117 */ 0x9adf, + /* 2nd byte: 118 */ 0x9ae2, + /* 2nd byte: 119 */ 0x9ae3, + /* 2nd byte: 120 */ 0x9ae6, + /* 2nd byte: 121 */ 0x9aef, + /* 2nd byte: 122 */ 0x9aeb, + /* 2nd byte: 123 */ 0x9aee, + /* 2nd byte: 124 */ 0x9af4, + /* 2nd byte: 125 */ 0x9af1, + /* 2nd byte: 126 */ 0x9af7}, +/* 1st byte: 114 */ { + /* 2nd byte: 33 */ 0x9afb, + /* 2nd byte: 34 */ 0x9b06, + /* 2nd byte: 35 */ 0x9b18, + /* 2nd byte: 36 */ 0x9b1a, + /* 2nd byte: 37 */ 0x9b1f, + /* 2nd byte: 38 */ 0x9b22, + /* 2nd byte: 39 */ 0x9b23, + /* 2nd byte: 40 */ 0x9b25, + /* 2nd byte: 41 */ 0x9b27, + /* 2nd byte: 42 */ 0x9b28, + /* 2nd byte: 43 */ 0x9b29, + /* 2nd byte: 44 */ 0x9b2a, + /* 2nd byte: 45 */ 0x9b2e, + /* 2nd byte: 46 */ 0x9b2f, + /* 2nd byte: 47 */ 0x9b32, + /* 2nd byte: 48 */ 0x9b44, + /* 2nd byte: 49 */ 0x9b43, + /* 2nd byte: 50 */ 0x9b4f, + /* 2nd byte: 51 */ 0x9b4d, + /* 2nd byte: 52 */ 0x9b4e, + /* 2nd byte: 53 */ 0x9b51, + /* 2nd byte: 54 */ 0x9b58, + /* 2nd byte: 55 */ 0x9b74, + /* 2nd byte: 56 */ 0x9b93, + /* 2nd byte: 57 */ 0x9b83, + /* 2nd byte: 58 */ 0x9b91, + /* 2nd byte: 59 */ 0x9b96, + /* 2nd byte: 60 */ 0x9b97, + /* 2nd byte: 61 */ 0x9b9f, + /* 2nd byte: 62 */ 0x9ba0, + /* 2nd byte: 63 */ 0x9ba8, + /* 2nd byte: 64 */ 0x9bb4, + /* 2nd byte: 65 */ 0x9bc0, + /* 2nd byte: 66 */ 0x9bca, + /* 2nd byte: 67 */ 0x9bb9, + /* 2nd byte: 68 */ 0x9bc6, + /* 2nd byte: 69 */ 0x9bcf, + /* 2nd byte: 70 */ 0x9bd1, + /* 2nd byte: 71 */ 0x9bd2, + /* 2nd byte: 72 */ 0x9be3, + /* 2nd byte: 73 */ 0x9be2, + /* 2nd byte: 74 */ 0x9be4, + /* 2nd byte: 75 */ 0x9bd4, + /* 2nd byte: 76 */ 0x9be1, + /* 2nd byte: 77 */ 0x9c3a, + /* 2nd byte: 78 */ 0x9bf2, + /* 2nd byte: 79 */ 0x9bf1, + /* 2nd byte: 80 */ 0x9bf0, + /* 2nd byte: 81 */ 0x9c15, + /* 2nd byte: 82 */ 0x9c14, + /* 2nd byte: 83 */ 0x9c09, + /* 2nd byte: 84 */ 0x9c13, + /* 2nd byte: 85 */ 0x9c0c, + /* 2nd byte: 86 */ 0x9c06, + /* 2nd byte: 87 */ 0x9c08, + /* 2nd byte: 88 */ 0x9c12, + /* 2nd byte: 89 */ 0x9c0a, + /* 2nd byte: 90 */ 0x9c04, + /* 2nd byte: 91 */ 0x9c2e, + /* 2nd byte: 92 */ 0x9c1b, + /* 2nd byte: 93 */ 0x9c25, + /* 2nd byte: 94 */ 0x9c24, + /* 2nd byte: 95 */ 0x9c21, + /* 2nd byte: 96 */ 0x9c30, + /* 2nd byte: 97 */ 0x9c47, + /* 2nd byte: 98 */ 0x9c32, + /* 2nd byte: 99 */ 0x9c46, + /* 2nd byte: 100 */ 0x9c3e, + /* 2nd byte: 101 */ 0x9c5a, + /* 2nd byte: 102 */ 0x9c60, + /* 2nd byte: 103 */ 0x9c67, + /* 2nd byte: 104 */ 0x9c76, + /* 2nd byte: 105 */ 0x9c78, + /* 2nd byte: 106 */ 0x9ce7, + /* 2nd byte: 107 */ 0x9cec, + /* 2nd byte: 108 */ 0x9cf0, + /* 2nd byte: 109 */ 0x9d09, + /* 2nd byte: 110 */ 0x9d08, + /* 2nd byte: 111 */ 0x9ceb, + /* 2nd byte: 112 */ 0x9d03, + /* 2nd byte: 113 */ 0x9d06, + /* 2nd byte: 114 */ 0x9d2a, + /* 2nd byte: 115 */ 0x9d26, + /* 2nd byte: 116 */ 0x9daf, + /* 2nd byte: 117 */ 0x9d23, + /* 2nd byte: 118 */ 0x9d1f, + /* 2nd byte: 119 */ 0x9d44, + /* 2nd byte: 120 */ 0x9d15, + /* 2nd byte: 121 */ 0x9d12, + /* 2nd byte: 122 */ 0x9d41, + /* 2nd byte: 123 */ 0x9d3f, + /* 2nd byte: 124 */ 0x9d3e, + /* 2nd byte: 125 */ 0x9d46, + /* 2nd byte: 126 */ 0x9d48}, +/* 1st byte: 115 */ { + /* 2nd byte: 33 */ 0x9d5d, + /* 2nd byte: 34 */ 0x9d5e, + /* 2nd byte: 35 */ 0x9d64, + /* 2nd byte: 36 */ 0x9d51, + /* 2nd byte: 37 */ 0x9d50, + /* 2nd byte: 38 */ 0x9d59, + /* 2nd byte: 39 */ 0x9d72, + /* 2nd byte: 40 */ 0x9d89, + /* 2nd byte: 41 */ 0x9d87, + /* 2nd byte: 42 */ 0x9dab, + /* 2nd byte: 43 */ 0x9d6f, + /* 2nd byte: 44 */ 0x9d7a, + /* 2nd byte: 45 */ 0x9d9a, + /* 2nd byte: 46 */ 0x9da4, + /* 2nd byte: 47 */ 0x9da9, + /* 2nd byte: 48 */ 0x9db2, + /* 2nd byte: 49 */ 0x9dc4, + /* 2nd byte: 50 */ 0x9dc1, + /* 2nd byte: 51 */ 0x9dbb, + /* 2nd byte: 52 */ 0x9db8, + /* 2nd byte: 53 */ 0x9dba, + /* 2nd byte: 54 */ 0x9dc6, + /* 2nd byte: 55 */ 0x9dcf, + /* 2nd byte: 56 */ 0x9dc2, + /* 2nd byte: 57 */ 0x9dd9, + /* 2nd byte: 58 */ 0x9dd3, + /* 2nd byte: 59 */ 0x9df8, + /* 2nd byte: 60 */ 0x9de6, + /* 2nd byte: 61 */ 0x9ded, + /* 2nd byte: 62 */ 0x9def, + /* 2nd byte: 63 */ 0x9dfd, + /* 2nd byte: 64 */ 0x9e1a, + /* 2nd byte: 65 */ 0x9e1b, + /* 2nd byte: 66 */ 0x9e1e, + /* 2nd byte: 67 */ 0x9e75, + /* 2nd byte: 68 */ 0x9e79, + /* 2nd byte: 69 */ 0x9e7d, + /* 2nd byte: 70 */ 0x9e81, + /* 2nd byte: 71 */ 0x9e88, + /* 2nd byte: 72 */ 0x9e8b, + /* 2nd byte: 73 */ 0x9e8c, + /* 2nd byte: 74 */ 0x9e92, + /* 2nd byte: 75 */ 0x9e95, + /* 2nd byte: 76 */ 0x9e91, + /* 2nd byte: 77 */ 0x9e9d, + /* 2nd byte: 78 */ 0x9ea5, + /* 2nd byte: 79 */ 0x9ea9, + /* 2nd byte: 80 */ 0x9eb8, + /* 2nd byte: 81 */ 0x9eaa, + /* 2nd byte: 82 */ 0x9ead, + /* 2nd byte: 83 */ 0x9761, + /* 2nd byte: 84 */ 0x9ecc, + /* 2nd byte: 85 */ 0x9ece, + /* 2nd byte: 86 */ 0x9ecf, + /* 2nd byte: 87 */ 0x9ed0, + /* 2nd byte: 88 */ 0x9ed4, + /* 2nd byte: 89 */ 0x9edc, + /* 2nd byte: 90 */ 0x9ede, + /* 2nd byte: 91 */ 0x9edd, + /* 2nd byte: 92 */ 0x9ee0, + /* 2nd byte: 93 */ 0x9ee5, + /* 2nd byte: 94 */ 0x9ee8, + /* 2nd byte: 95 */ 0x9eef, + /* 2nd byte: 96 */ 0x9ef4, + /* 2nd byte: 97 */ 0x9ef6, + /* 2nd byte: 98 */ 0x9ef7, + /* 2nd byte: 99 */ 0x9ef9, + /* 2nd byte: 100 */ 0x9efb, + /* 2nd byte: 101 */ 0x9efc, + /* 2nd byte: 102 */ 0x9efd, + /* 2nd byte: 103 */ 0x9f07, + /* 2nd byte: 104 */ 0x9f08, + /* 2nd byte: 105 */ 0x76b7, + /* 2nd byte: 106 */ 0x9f15, + /* 2nd byte: 107 */ 0x9f21, + /* 2nd byte: 108 */ 0x9f2c, + /* 2nd byte: 109 */ 0x9f3e, + /* 2nd byte: 110 */ 0x9f4a, + /* 2nd byte: 111 */ 0x9f52, + /* 2nd byte: 112 */ 0x9f54, + /* 2nd byte: 113 */ 0x9f63, + /* 2nd byte: 114 */ 0x9f5f, + /* 2nd byte: 115 */ 0x9f60, + /* 2nd byte: 116 */ 0x9f61, + /* 2nd byte: 117 */ 0x9f66, + /* 2nd byte: 118 */ 0x9f67, + /* 2nd byte: 119 */ 0x9f6c, + /* 2nd byte: 120 */ 0x9f6a, + /* 2nd byte: 121 */ 0x9f77, + /* 2nd byte: 122 */ 0x9f72, + /* 2nd byte: 123 */ 0x9f76, + /* 2nd byte: 124 */ 0x9f95, + /* 2nd byte: 125 */ 0x9f9c, + /* 2nd byte: 126 */ 0x9fa0}, +/* 1st byte: 116 */ { + /* 2nd byte: 33 */ 0x582f, + /* 2nd byte: 34 */ 0x69c7, + /* 2nd byte: 35 */ 0x9059, + /* 2nd byte: 36 */ 0x7464, + /* 2nd byte: 37 */ 0x51dc, + /* 2nd byte: 38 */ 0x7199, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0} +}; diff --git a/libjava/gnu/gcj/convert/JIS0212.h b/libjava/gnu/gcj/convert/JIS0212.h new file mode 100644 index 000000000..215567074 --- /dev/null +++ b/libjava/gnu/gcj/convert/JIS0212.h @@ -0,0 +1,6068 @@ +/* This file is automatically generated from Unicode tables */ +MAP(0x22, 0x2F, 0x02D8) /* BREVE */ +MAP(0x22, 0x30, 0x02C7) /* CARON (Mandarin Chinese third tone) */ +MAP(0x22, 0x31, 0x00B8) /* CEDILLA */ +MAP(0x22, 0x32, 0x02D9) /* DOT ABOVE (Mandarin Chinese light tone) */ +MAP(0x22, 0x33, 0x02DD) /* DOUBLE ACUTE ACCENT */ +MAP(0x22, 0x34, 0x00AF) /* MACRON */ +MAP(0x22, 0x35, 0x02DB) /* OGONEK */ +MAP(0x22, 0x36, 0x02DA) /* RING ABOVE */ +MAP(0x22, 0x37, 0x007E) /* TILDE */ +MAP(0x22, 0x38, 0x0384) /* GREEK TONOS */ +MAP(0x22, 0x39, 0x0385) /* GREEK DIALYTIKA TONOS */ +MAP(0x22, 0x42, 0x00A1) /* INVERTED EXCLAMATION MARK */ +MAP(0x22, 0x43, 0x00A6) /* BROKEN BAR */ +MAP(0x22, 0x44, 0x00BF) /* INVERTED QUESTION MARK */ +MAP(0x22, 0x6B, 0x00BA) /* MASCULINE ORDINAL INDICATOR */ +MAP(0x22, 0x6C, 0x00AA) /* FEMININE ORDINAL INDICATOR */ +MAP(0x22, 0x6D, 0x00A9) /* COPYRIGHT SIGN */ +MAP(0x22, 0x6E, 0x00AE) /* REGISTERED SIGN */ +MAP(0x22, 0x6F, 0x2122) /* TRADE MARK SIGN */ +MAP(0x22, 0x70, 0x00A4) /* CURRENCY SIGN */ +MAP(0x22, 0x71, 0x2116) /* NUMERO SIGN */ +MAP(0x26, 0x61, 0x0386) /* GREEK CAPITAL LETTER ALPHA WITH TONOS */ +MAP(0x26, 0x62, 0x0388) /* GREEK CAPITAL LETTER EPSILON WITH TONOS */ +MAP(0x26, 0x63, 0x0389) /* GREEK CAPITAL LETTER ETA WITH TONOS */ +MAP(0x26, 0x64, 0x038A) /* GREEK CAPITAL LETTER IOTA WITH TONOS */ +MAP(0x26, 0x65, 0x03AA) /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ +MAP(0x26, 0x67, 0x038C) /* GREEK CAPITAL LETTER OMICRON WITH TONOS */ +MAP(0x26, 0x69, 0x038E) /* GREEK CAPITAL LETTER UPSILON WITH TONOS */ +MAP(0x26, 0x6A, 0x03AB) /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ +MAP(0x26, 0x6C, 0x038F) /* GREEK CAPITAL LETTER OMEGA WITH TONOS */ +MAP(0x26, 0x71, 0x03AC) /* GREEK SMALL LETTER ALPHA WITH TONOS */ +MAP(0x26, 0x72, 0x03AD) /* GREEK SMALL LETTER EPSILON WITH TONOS */ +MAP(0x26, 0x73, 0x03AE) /* GREEK SMALL LETTER ETA WITH TONOS */ +MAP(0x26, 0x74, 0x03AF) /* GREEK SMALL LETTER IOTA WITH TONOS */ +MAP(0x26, 0x75, 0x03CA) /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */ +MAP(0x26, 0x76, 0x0390) /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */ +MAP(0x26, 0x77, 0x03CC) /* GREEK SMALL LETTER OMICRON WITH TONOS */ +MAP(0x26, 0x78, 0x03C2) /* GREEK SMALL LETTER FINAL SIGMA */ +MAP(0x26, 0x79, 0x03CD) /* GREEK SMALL LETTER UPSILON WITH TONOS */ +MAP(0x26, 0x7A, 0x03CB) /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ +MAP(0x26, 0x7B, 0x03B0) /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */ +MAP(0x26, 0x7C, 0x03CE) /* GREEK SMALL LETTER OMEGA WITH TONOS */ +MAP(0x27, 0x42, 0x0402) /* CYRILLIC CAPITAL LETTER DJE */ +MAP(0x27, 0x43, 0x0403) /* CYRILLIC CAPITAL LETTER GJE */ +MAP(0x27, 0x44, 0x0404) /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */ +MAP(0x27, 0x45, 0x0405) /* CYRILLIC CAPITAL LETTER DZE */ +MAP(0x27, 0x46, 0x0406) /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ +MAP(0x27, 0x47, 0x0407) /* CYRILLIC CAPITAL LETTER YI */ +MAP(0x27, 0x48, 0x0408) /* CYRILLIC CAPITAL LETTER JE */ +MAP(0x27, 0x49, 0x0409) /* CYRILLIC CAPITAL LETTER LJE */ +MAP(0x27, 0x4A, 0x040A) /* CYRILLIC CAPITAL LETTER NJE */ +MAP(0x27, 0x4B, 0x040B) /* CYRILLIC CAPITAL LETTER TSHE */ +MAP(0x27, 0x4C, 0x040C) /* CYRILLIC CAPITAL LETTER KJE */ +MAP(0x27, 0x4D, 0x040E) /* CYRILLIC CAPITAL LETTER SHORT U */ +MAP(0x27, 0x4E, 0x040F) /* CYRILLIC CAPITAL LETTER DZHE */ +MAP(0x27, 0x72, 0x0452) /* CYRILLIC SMALL LETTER DJE */ +MAP(0x27, 0x73, 0x0453) /* CYRILLIC SMALL LETTER GJE */ +MAP(0x27, 0x74, 0x0454) /* CYRILLIC SMALL LETTER UKRAINIAN IE */ +MAP(0x27, 0x75, 0x0455) /* CYRILLIC SMALL LETTER DZE */ +MAP(0x27, 0x76, 0x0456) /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ +MAP(0x27, 0x77, 0x0457) /* CYRILLIC SMALL LETTER YI */ +MAP(0x27, 0x78, 0x0458) /* CYRILLIC SMALL LETTER JE */ +MAP(0x27, 0x79, 0x0459) /* CYRILLIC SMALL LETTER LJE */ +MAP(0x27, 0x7A, 0x045A) /* CYRILLIC SMALL LETTER NJE */ +MAP(0x27, 0x7B, 0x045B) /* CYRILLIC SMALL LETTER TSHE */ +MAP(0x27, 0x7C, 0x045C) /* CYRILLIC SMALL LETTER KJE */ +MAP(0x27, 0x7D, 0x045E) /* CYRILLIC SMALL LETTER SHORT U */ +MAP(0x27, 0x7E, 0x045F) /* CYRILLIC SMALL LETTER DZHE */ +MAP(0x29, 0x21, 0x00C6) /* LATIN CAPITAL LIGATURE AE */ +MAP(0x29, 0x22, 0x0110) /* LATIN CAPITAL LETTER D WITH STROKE */ +MAP(0x29, 0x24, 0x0126) /* LATIN CAPITAL LETTER H WITH STROKE */ +MAP(0x29, 0x26, 0x0132) /* LATIN CAPITAL LIGATURE IJ */ +MAP(0x29, 0x28, 0x0141) /* LATIN CAPITAL LETTER L WITH STROKE */ +MAP(0x29, 0x29, 0x013F) /* LATIN CAPITAL LETTER L WITH MIDDLE DOT */ +MAP(0x29, 0x2B, 0x014A) /* LATIN CAPITAL LETTER ENG */ +MAP(0x29, 0x2C, 0x00D8) /* LATIN CAPITAL LETTER O WITH STROKE */ +MAP(0x29, 0x2D, 0x0152) /* LATIN CAPITAL LIGATURE OE */ +MAP(0x29, 0x2F, 0x0166) /* LATIN CAPITAL LETTER T WITH STROKE */ +MAP(0x29, 0x30, 0x00DE) /* LATIN CAPITAL LETTER THORN */ +MAP(0x29, 0x41, 0x00E6) /* LATIN SMALL LIGATURE AE */ +MAP(0x29, 0x42, 0x0111) /* LATIN SMALL LETTER D WITH STROKE */ +MAP(0x29, 0x43, 0x00F0) /* LATIN SMALL LETTER ETH */ +MAP(0x29, 0x44, 0x0127) /* LATIN SMALL LETTER H WITH STROKE */ +MAP(0x29, 0x45, 0x0131) /* LATIN SMALL LETTER DOTLESS I */ +MAP(0x29, 0x46, 0x0133) /* LATIN SMALL LIGATURE IJ */ +MAP(0x29, 0x47, 0x0138) /* LATIN SMALL LETTER KRA */ +MAP(0x29, 0x48, 0x0142) /* LATIN SMALL LETTER L WITH STROKE */ +MAP(0x29, 0x49, 0x0140) /* LATIN SMALL LETTER L WITH MIDDLE DOT */ +MAP(0x29, 0x4A, 0x0149) /* LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */ +MAP(0x29, 0x4B, 0x014B) /* LATIN SMALL LETTER ENG */ +MAP(0x29, 0x4C, 0x00F8) /* LATIN SMALL LETTER O WITH STROKE */ +MAP(0x29, 0x4D, 0x0153) /* LATIN SMALL LIGATURE OE */ +MAP(0x29, 0x4E, 0x00DF) /* LATIN SMALL LETTER SHARP S */ +MAP(0x29, 0x4F, 0x0167) /* LATIN SMALL LETTER T WITH STROKE */ +MAP(0x29, 0x50, 0x00FE) /* LATIN SMALL LETTER THORN */ +MAP(0x2A, 0x21, 0x00C1) /* LATIN CAPITAL LETTER A WITH ACUTE */ +MAP(0x2A, 0x22, 0x00C0) /* LATIN CAPITAL LETTER A WITH GRAVE */ +MAP(0x2A, 0x23, 0x00C4) /* LATIN CAPITAL LETTER A WITH DIAERESIS */ +MAP(0x2A, 0x24, 0x00C2) /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ +MAP(0x2A, 0x25, 0x0102) /* LATIN CAPITAL LETTER A WITH BREVE */ +MAP(0x2A, 0x26, 0x01CD) /* LATIN CAPITAL LETTER A WITH CARON */ +MAP(0x2A, 0x27, 0x0100) /* LATIN CAPITAL LETTER A WITH MACRON */ +MAP(0x2A, 0x28, 0x0104) /* LATIN CAPITAL LETTER A WITH OGONEK */ +MAP(0x2A, 0x29, 0x00C5) /* LATIN CAPITAL LETTER A WITH RING ABOVE */ +MAP(0x2A, 0x2A, 0x00C3) /* LATIN CAPITAL LETTER A WITH TILDE */ +MAP(0x2A, 0x2B, 0x0106) /* LATIN CAPITAL LETTER C WITH ACUTE */ +MAP(0x2A, 0x2C, 0x0108) /* LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ +MAP(0x2A, 0x2D, 0x010C) /* LATIN CAPITAL LETTER C WITH CARON */ +MAP(0x2A, 0x2E, 0x00C7) /* LATIN CAPITAL LETTER C WITH CEDILLA */ +MAP(0x2A, 0x2F, 0x010A) /* LATIN CAPITAL LETTER C WITH DOT ABOVE */ +MAP(0x2A, 0x30, 0x010E) /* LATIN CAPITAL LETTER D WITH CARON */ +MAP(0x2A, 0x31, 0x00C9) /* LATIN CAPITAL LETTER E WITH ACUTE */ +MAP(0x2A, 0x32, 0x00C8) /* LATIN CAPITAL LETTER E WITH GRAVE */ +MAP(0x2A, 0x33, 0x00CB) /* LATIN CAPITAL LETTER E WITH DIAERESIS */ +MAP(0x2A, 0x34, 0x00CA) /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ +MAP(0x2A, 0x35, 0x011A) /* LATIN CAPITAL LETTER E WITH CARON */ +MAP(0x2A, 0x36, 0x0116) /* LATIN CAPITAL LETTER E WITH DOT ABOVE */ +MAP(0x2A, 0x37, 0x0112) /* LATIN CAPITAL LETTER E WITH MACRON */ +MAP(0x2A, 0x38, 0x0118) /* LATIN CAPITAL LETTER E WITH OGONEK */ +MAP(0x2A, 0x3A, 0x011C) /* LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ +MAP(0x2A, 0x3B, 0x011E) /* LATIN CAPITAL LETTER G WITH BREVE */ +MAP(0x2A, 0x3C, 0x0122) /* LATIN CAPITAL LETTER G WITH CEDILLA */ +MAP(0x2A, 0x3D, 0x0120) /* LATIN CAPITAL LETTER G WITH DOT ABOVE */ +MAP(0x2A, 0x3E, 0x0124) /* LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ +MAP(0x2A, 0x3F, 0x00CD) /* LATIN CAPITAL LETTER I WITH ACUTE */ +MAP(0x2A, 0x40, 0x00CC) /* LATIN CAPITAL LETTER I WITH GRAVE */ +MAP(0x2A, 0x41, 0x00CF) /* LATIN CAPITAL LETTER I WITH DIAERESIS */ +MAP(0x2A, 0x42, 0x00CE) /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ +MAP(0x2A, 0x43, 0x01CF) /* LATIN CAPITAL LETTER I WITH CARON */ +MAP(0x2A, 0x44, 0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */ +MAP(0x2A, 0x45, 0x012A) /* LATIN CAPITAL LETTER I WITH MACRON */ +MAP(0x2A, 0x46, 0x012E) /* LATIN CAPITAL LETTER I WITH OGONEK */ +MAP(0x2A, 0x47, 0x0128) /* LATIN CAPITAL LETTER I WITH TILDE */ +MAP(0x2A, 0x48, 0x0134) /* LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ +MAP(0x2A, 0x49, 0x0136) /* LATIN CAPITAL LETTER K WITH CEDILLA */ +MAP(0x2A, 0x4A, 0x0139) /* LATIN CAPITAL LETTER L WITH ACUTE */ +MAP(0x2A, 0x4B, 0x013D) /* LATIN CAPITAL LETTER L WITH CARON */ +MAP(0x2A, 0x4C, 0x013B) /* LATIN CAPITAL LETTER L WITH CEDILLA */ +MAP(0x2A, 0x4D, 0x0143) /* LATIN CAPITAL LETTER N WITH ACUTE */ +MAP(0x2A, 0x4E, 0x0147) /* LATIN CAPITAL LETTER N WITH CARON */ +MAP(0x2A, 0x4F, 0x0145) /* LATIN CAPITAL LETTER N WITH CEDILLA */ +MAP(0x2A, 0x50, 0x00D1) /* LATIN CAPITAL LETTER N WITH TILDE */ +MAP(0x2A, 0x51, 0x00D3) /* LATIN CAPITAL LETTER O WITH ACUTE */ +MAP(0x2A, 0x52, 0x00D2) /* LATIN CAPITAL LETTER O WITH GRAVE */ +MAP(0x2A, 0x53, 0x00D6) /* LATIN CAPITAL LETTER O WITH DIAERESIS */ +MAP(0x2A, 0x54, 0x00D4) /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ +MAP(0x2A, 0x55, 0x01D1) /* LATIN CAPITAL LETTER O WITH CARON */ +MAP(0x2A, 0x56, 0x0150) /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ +MAP(0x2A, 0x57, 0x014C) /* LATIN CAPITAL LETTER O WITH MACRON */ +MAP(0x2A, 0x58, 0x00D5) /* LATIN CAPITAL LETTER O WITH TILDE */ +MAP(0x2A, 0x59, 0x0154) /* LATIN CAPITAL LETTER R WITH ACUTE */ +MAP(0x2A, 0x5A, 0x0158) /* LATIN CAPITAL LETTER R WITH CARON */ +MAP(0x2A, 0x5B, 0x0156) /* LATIN CAPITAL LETTER R WITH CEDILLA */ +MAP(0x2A, 0x5C, 0x015A) /* LATIN CAPITAL LETTER S WITH ACUTE */ +MAP(0x2A, 0x5D, 0x015C) /* LATIN CAPITAL LETTER S WITH CIRCUMFLEX */ +MAP(0x2A, 0x5E, 0x0160) /* LATIN CAPITAL LETTER S WITH CARON */ +MAP(0x2A, 0x5F, 0x015E) /* LATIN CAPITAL LETTER S WITH CEDILLA */ +MAP(0x2A, 0x60, 0x0164) /* LATIN CAPITAL LETTER T WITH CARON */ +MAP(0x2A, 0x61, 0x0162) /* LATIN CAPITAL LETTER T WITH CEDILLA */ +MAP(0x2A, 0x62, 0x00DA) /* LATIN CAPITAL LETTER U WITH ACUTE */ +MAP(0x2A, 0x63, 0x00D9) /* LATIN CAPITAL LETTER U WITH GRAVE */ +MAP(0x2A, 0x64, 0x00DC) /* LATIN CAPITAL LETTER U WITH DIAERESIS */ +MAP(0x2A, 0x65, 0x00DB) /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ +MAP(0x2A, 0x66, 0x016C) /* LATIN CAPITAL LETTER U WITH BREVE */ +MAP(0x2A, 0x67, 0x01D3) /* LATIN CAPITAL LETTER U WITH CARON */ +MAP(0x2A, 0x68, 0x0170) /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ +MAP(0x2A, 0x69, 0x016A) /* LATIN CAPITAL LETTER U WITH MACRON */ +MAP(0x2A, 0x6A, 0x0172) /* LATIN CAPITAL LETTER U WITH OGONEK */ +MAP(0x2A, 0x6B, 0x016E) /* LATIN CAPITAL LETTER U WITH RING ABOVE */ +MAP(0x2A, 0x6C, 0x0168) /* LATIN CAPITAL LETTER U WITH TILDE */ +MAP(0x2A, 0x6D, 0x01D7) /* LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE */ +MAP(0x2A, 0x6E, 0x01DB) /* LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE */ +MAP(0x2A, 0x6F, 0x01D9) /* LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON */ +MAP(0x2A, 0x70, 0x01D5) /* LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON */ +MAP(0x2A, 0x71, 0x0174) /* LATIN CAPITAL LETTER W WITH CIRCUMFLEX */ +MAP(0x2A, 0x72, 0x00DD) /* LATIN CAPITAL LETTER Y WITH ACUTE */ +MAP(0x2A, 0x73, 0x0178) /* LATIN CAPITAL LETTER Y WITH DIAERESIS */ +MAP(0x2A, 0x74, 0x0176) /* LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */ +MAP(0x2A, 0x75, 0x0179) /* LATIN CAPITAL LETTER Z WITH ACUTE */ +MAP(0x2A, 0x76, 0x017D) /* LATIN CAPITAL LETTER Z WITH CARON */ +MAP(0x2A, 0x77, 0x017B) /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ +MAP(0x2B, 0x21, 0x00E1) /* LATIN SMALL LETTER A WITH ACUTE */ +MAP(0x2B, 0x22, 0x00E0) /* LATIN SMALL LETTER A WITH GRAVE */ +MAP(0x2B, 0x23, 0x00E4) /* LATIN SMALL LETTER A WITH DIAERESIS */ +MAP(0x2B, 0x24, 0x00E2) /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ +MAP(0x2B, 0x25, 0x0103) /* LATIN SMALL LETTER A WITH BREVE */ +MAP(0x2B, 0x26, 0x01CE) /* LATIN SMALL LETTER A WITH CARON */ +MAP(0x2B, 0x27, 0x0101) /* LATIN SMALL LETTER A WITH MACRON */ +MAP(0x2B, 0x28, 0x0105) /* LATIN SMALL LETTER A WITH OGONEK */ +MAP(0x2B, 0x29, 0x00E5) /* LATIN SMALL LETTER A WITH RING ABOVE */ +MAP(0x2B, 0x2A, 0x00E3) /* LATIN SMALL LETTER A WITH TILDE */ +MAP(0x2B, 0x2B, 0x0107) /* LATIN SMALL LETTER C WITH ACUTE */ +MAP(0x2B, 0x2C, 0x0109) /* LATIN SMALL LETTER C WITH CIRCUMFLEX */ +MAP(0x2B, 0x2D, 0x010D) /* LATIN SMALL LETTER C WITH CARON */ +MAP(0x2B, 0x2E, 0x00E7) /* LATIN SMALL LETTER C WITH CEDILLA */ +MAP(0x2B, 0x2F, 0x010B) /* LATIN SMALL LETTER C WITH DOT ABOVE */ +MAP(0x2B, 0x30, 0x010F) /* LATIN SMALL LETTER D WITH CARON */ +MAP(0x2B, 0x31, 0x00E9) /* LATIN SMALL LETTER E WITH ACUTE */ +MAP(0x2B, 0x32, 0x00E8) /* LATIN SMALL LETTER E WITH GRAVE */ +MAP(0x2B, 0x33, 0x00EB) /* LATIN SMALL LETTER E WITH DIAERESIS */ +MAP(0x2B, 0x34, 0x00EA) /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ +MAP(0x2B, 0x35, 0x011B) /* LATIN SMALL LETTER E WITH CARON */ +MAP(0x2B, 0x36, 0x0117) /* LATIN SMALL LETTER E WITH DOT ABOVE */ +MAP(0x2B, 0x37, 0x0113) /* LATIN SMALL LETTER E WITH MACRON */ +MAP(0x2B, 0x38, 0x0119) /* LATIN SMALL LETTER E WITH OGONEK */ +MAP(0x2B, 0x39, 0x01F5) /* LATIN SMALL LETTER G WITH ACUTE */ +MAP(0x2B, 0x3A, 0x011D) /* LATIN SMALL LETTER G WITH CIRCUMFLEX */ +MAP(0x2B, 0x3B, 0x011F) /* LATIN SMALL LETTER G WITH BREVE */ +MAP(0x2B, 0x3D, 0x0121) /* LATIN SMALL LETTER G WITH DOT ABOVE */ +MAP(0x2B, 0x3E, 0x0125) /* LATIN SMALL LETTER H WITH CIRCUMFLEX */ +MAP(0x2B, 0x3F, 0x00ED) /* LATIN SMALL LETTER I WITH ACUTE */ +MAP(0x2B, 0x40, 0x00EC) /* LATIN SMALL LETTER I WITH GRAVE */ +MAP(0x2B, 0x41, 0x00EF) /* LATIN SMALL LETTER I WITH DIAERESIS */ +MAP(0x2B, 0x42, 0x00EE) /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ +MAP(0x2B, 0x43, 0x01D0) /* LATIN SMALL LETTER I WITH CARON */ +MAP(0x2B, 0x45, 0x012B) /* LATIN SMALL LETTER I WITH MACRON */ +MAP(0x2B, 0x46, 0x012F) /* LATIN SMALL LETTER I WITH OGONEK */ +MAP(0x2B, 0x47, 0x0129) /* LATIN SMALL LETTER I WITH TILDE */ +MAP(0x2B, 0x48, 0x0135) /* LATIN SMALL LETTER J WITH CIRCUMFLEX */ +MAP(0x2B, 0x49, 0x0137) /* LATIN SMALL LETTER K WITH CEDILLA */ +MAP(0x2B, 0x4A, 0x013A) /* LATIN SMALL LETTER L WITH ACUTE */ +MAP(0x2B, 0x4B, 0x013E) /* LATIN SMALL LETTER L WITH CARON */ +MAP(0x2B, 0x4C, 0x013C) /* LATIN SMALL LETTER L WITH CEDILLA */ +MAP(0x2B, 0x4D, 0x0144) /* LATIN SMALL LETTER N WITH ACUTE */ +MAP(0x2B, 0x4E, 0x0148) /* LATIN SMALL LETTER N WITH CARON */ +MAP(0x2B, 0x4F, 0x0146) /* LATIN SMALL LETTER N WITH CEDILLA */ +MAP(0x2B, 0x50, 0x00F1) /* LATIN SMALL LETTER N WITH TILDE */ +MAP(0x2B, 0x51, 0x00F3) /* LATIN SMALL LETTER O WITH ACUTE */ +MAP(0x2B, 0x52, 0x00F2) /* LATIN SMALL LETTER O WITH GRAVE */ +MAP(0x2B, 0x53, 0x00F6) /* LATIN SMALL LETTER O WITH DIAERESIS */ +MAP(0x2B, 0x54, 0x00F4) /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ +MAP(0x2B, 0x55, 0x01D2) /* LATIN SMALL LETTER O WITH CARON */ +MAP(0x2B, 0x56, 0x0151) /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */ +MAP(0x2B, 0x57, 0x014D) /* LATIN SMALL LETTER O WITH MACRON */ +MAP(0x2B, 0x58, 0x00F5) /* LATIN SMALL LETTER O WITH TILDE */ +MAP(0x2B, 0x59, 0x0155) /* LATIN SMALL LETTER R WITH ACUTE */ +MAP(0x2B, 0x5A, 0x0159) /* LATIN SMALL LETTER R WITH CARON */ +MAP(0x2B, 0x5B, 0x0157) /* LATIN SMALL LETTER R WITH CEDILLA */ +MAP(0x2B, 0x5C, 0x015B) /* LATIN SMALL LETTER S WITH ACUTE */ +MAP(0x2B, 0x5D, 0x015D) /* LATIN SMALL LETTER S WITH CIRCUMFLEX */ +MAP(0x2B, 0x5E, 0x0161) /* LATIN SMALL LETTER S WITH CARON */ +MAP(0x2B, 0x5F, 0x015F) /* LATIN SMALL LETTER S WITH CEDILLA */ +MAP(0x2B, 0x60, 0x0165) /* LATIN SMALL LETTER T WITH CARON */ +MAP(0x2B, 0x61, 0x0163) /* LATIN SMALL LETTER T WITH CEDILLA */ +MAP(0x2B, 0x62, 0x00FA) /* LATIN SMALL LETTER U WITH ACUTE */ +MAP(0x2B, 0x63, 0x00F9) /* LATIN SMALL LETTER U WITH GRAVE */ +MAP(0x2B, 0x64, 0x00FC) /* LATIN SMALL LETTER U WITH DIAERESIS */ +MAP(0x2B, 0x65, 0x00FB) /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ +MAP(0x2B, 0x66, 0x016D) /* LATIN SMALL LETTER U WITH BREVE */ +MAP(0x2B, 0x67, 0x01D4) /* LATIN SMALL LETTER U WITH CARON */ +MAP(0x2B, 0x68, 0x0171) /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */ +MAP(0x2B, 0x69, 0x016B) /* LATIN SMALL LETTER U WITH MACRON */ +MAP(0x2B, 0x6A, 0x0173) /* LATIN SMALL LETTER U WITH OGONEK */ +MAP(0x2B, 0x6B, 0x016F) /* LATIN SMALL LETTER U WITH RING ABOVE */ +MAP(0x2B, 0x6C, 0x0169) /* LATIN SMALL LETTER U WITH TILDE */ +MAP(0x2B, 0x6D, 0x01D8) /* LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE */ +MAP(0x2B, 0x6E, 0x01DC) /* LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE */ +MAP(0x2B, 0x6F, 0x01DA) /* LATIN SMALL LETTER U WITH DIAERESIS AND CARON */ +MAP(0x2B, 0x70, 0x01D6) /* LATIN SMALL LETTER U WITH DIAERESIS AND MACRON */ +MAP(0x2B, 0x71, 0x0175) /* LATIN SMALL LETTER W WITH CIRCUMFLEX */ +MAP(0x2B, 0x72, 0x00FD) /* LATIN SMALL LETTER Y WITH ACUTE */ +MAP(0x2B, 0x73, 0x00FF) /* LATIN SMALL LETTER Y WITH DIAERESIS */ +MAP(0x2B, 0x74, 0x0177) /* LATIN SMALL LETTER Y WITH CIRCUMFLEX */ +MAP(0x2B, 0x75, 0x017A) /* LATIN SMALL LETTER Z WITH ACUTE */ +MAP(0x2B, 0x76, 0x017E) /* LATIN SMALL LETTER Z WITH CARON */ +MAP(0x2B, 0x77, 0x017C) /* LATIN SMALL LETTER Z WITH DOT ABOVE */ +MAP(0x30, 0x21, 0x4E02) /* */ +MAP(0x30, 0x22, 0x4E04) /* */ +MAP(0x30, 0x23, 0x4E05) /* */ +MAP(0x30, 0x24, 0x4E0C) /* */ +MAP(0x30, 0x25, 0x4E12) /* */ +MAP(0x30, 0x26, 0x4E1F) /* */ +MAP(0x30, 0x27, 0x4E23) /* */ +MAP(0x30, 0x28, 0x4E24) /* */ +MAP(0x30, 0x29, 0x4E28) /* */ +MAP(0x30, 0x2A, 0x4E2B) /* */ +MAP(0x30, 0x2B, 0x4E2E) /* */ +MAP(0x30, 0x2C, 0x4E2F) /* */ +MAP(0x30, 0x2D, 0x4E30) /* */ +MAP(0x30, 0x2E, 0x4E35) /* */ +MAP(0x30, 0x2F, 0x4E40) /* */ +MAP(0x30, 0x30, 0x4E41) /* */ +MAP(0x30, 0x31, 0x4E44) /* */ +MAP(0x30, 0x32, 0x4E47) /* */ +MAP(0x30, 0x33, 0x4E51) /* */ +MAP(0x30, 0x34, 0x4E5A) /* */ +MAP(0x30, 0x35, 0x4E5C) /* */ +MAP(0x30, 0x36, 0x4E63) /* */ +MAP(0x30, 0x37, 0x4E68) /* */ +MAP(0x30, 0x38, 0x4E69) /* */ +MAP(0x30, 0x39, 0x4E74) /* */ +MAP(0x30, 0x3A, 0x4E75) /* */ +MAP(0x30, 0x3B, 0x4E79) /* */ +MAP(0x30, 0x3C, 0x4E7F) /* */ +MAP(0x30, 0x3D, 0x4E8D) /* */ +MAP(0x30, 0x3E, 0x4E96) /* */ +MAP(0x30, 0x3F, 0x4E97) /* */ +MAP(0x30, 0x40, 0x4E9D) /* */ +MAP(0x30, 0x41, 0x4EAF) /* */ +MAP(0x30, 0x42, 0x4EB9) /* */ +MAP(0x30, 0x43, 0x4EC3) /* */ +MAP(0x30, 0x44, 0x4ED0) /* */ +MAP(0x30, 0x45, 0x4EDA) /* */ +MAP(0x30, 0x46, 0x4EDB) /* */ +MAP(0x30, 0x47, 0x4EE0) /* */ +MAP(0x30, 0x48, 0x4EE1) /* */ +MAP(0x30, 0x49, 0x4EE2) /* */ +MAP(0x30, 0x4A, 0x4EE8) /* */ +MAP(0x30, 0x4B, 0x4EEF) /* */ +MAP(0x30, 0x4C, 0x4EF1) /* */ +MAP(0x30, 0x4D, 0x4EF3) /* */ +MAP(0x30, 0x4E, 0x4EF5) /* */ +MAP(0x30, 0x4F, 0x4EFD) /* */ +MAP(0x30, 0x50, 0x4EFE) /* */ +MAP(0x30, 0x51, 0x4EFF) /* */ +MAP(0x30, 0x52, 0x4F00) /* */ +MAP(0x30, 0x53, 0x4F02) /* */ +MAP(0x30, 0x54, 0x4F03) /* */ +MAP(0x30, 0x55, 0x4F08) /* */ +MAP(0x30, 0x56, 0x4F0B) /* */ +MAP(0x30, 0x57, 0x4F0C) /* */ +MAP(0x30, 0x58, 0x4F12) /* */ +MAP(0x30, 0x59, 0x4F15) /* */ +MAP(0x30, 0x5A, 0x4F16) /* */ +MAP(0x30, 0x5B, 0x4F17) /* */ +MAP(0x30, 0x5C, 0x4F19) /* */ +MAP(0x30, 0x5D, 0x4F2E) /* */ +MAP(0x30, 0x5E, 0x4F31) /* */ +MAP(0x30, 0x5F, 0x4F60) /* */ +MAP(0x30, 0x60, 0x4F33) /* */ +MAP(0x30, 0x61, 0x4F35) /* */ +MAP(0x30, 0x62, 0x4F37) /* */ +MAP(0x30, 0x63, 0x4F39) /* */ +MAP(0x30, 0x64, 0x4F3B) /* */ +MAP(0x30, 0x65, 0x4F3E) /* */ +MAP(0x30, 0x66, 0x4F40) /* */ +MAP(0x30, 0x67, 0x4F42) /* */ +MAP(0x30, 0x68, 0x4F48) /* */ +MAP(0x30, 0x69, 0x4F49) /* */ +MAP(0x30, 0x6A, 0x4F4B) /* */ +MAP(0x30, 0x6B, 0x4F4C) /* */ +MAP(0x30, 0x6C, 0x4F52) /* */ +MAP(0x30, 0x6D, 0x4F54) /* */ +MAP(0x30, 0x6E, 0x4F56) /* */ +MAP(0x30, 0x6F, 0x4F58) /* */ +MAP(0x30, 0x70, 0x4F5F) /* */ +MAP(0x30, 0x71, 0x4F63) /* */ +MAP(0x30, 0x72, 0x4F6A) /* */ +MAP(0x30, 0x73, 0x4F6C) /* */ +MAP(0x30, 0x74, 0x4F6E) /* */ +MAP(0x30, 0x75, 0x4F71) /* */ +MAP(0x30, 0x76, 0x4F77) /* */ +MAP(0x30, 0x77, 0x4F78) /* */ +MAP(0x30, 0x78, 0x4F79) /* */ +MAP(0x30, 0x79, 0x4F7A) /* */ +MAP(0x30, 0x7A, 0x4F7D) /* */ +MAP(0x30, 0x7B, 0x4F7E) /* */ +MAP(0x30, 0x7C, 0x4F81) /* */ +MAP(0x30, 0x7D, 0x4F82) /* */ +MAP(0x30, 0x7E, 0x4F84) /* */ +MAP(0x31, 0x21, 0x4F85) /* */ +MAP(0x31, 0x22, 0x4F89) /* */ +MAP(0x31, 0x23, 0x4F8A) /* */ +MAP(0x31, 0x24, 0x4F8C) /* */ +MAP(0x31, 0x25, 0x4F8E) /* */ +MAP(0x31, 0x26, 0x4F90) /* */ +MAP(0x31, 0x27, 0x4F92) /* */ +MAP(0x31, 0x28, 0x4F93) /* */ +MAP(0x31, 0x29, 0x4F94) /* */ +MAP(0x31, 0x2A, 0x4F97) /* */ +MAP(0x31, 0x2B, 0x4F99) /* */ +MAP(0x31, 0x2C, 0x4F9A) /* */ +MAP(0x31, 0x2D, 0x4F9E) /* */ +MAP(0x31, 0x2E, 0x4F9F) /* */ +MAP(0x31, 0x2F, 0x4FB2) /* */ +MAP(0x31, 0x30, 0x4FB7) /* */ +MAP(0x31, 0x31, 0x4FB9) /* */ +MAP(0x31, 0x32, 0x4FBB) /* */ +MAP(0x31, 0x33, 0x4FBC) /* */ +MAP(0x31, 0x34, 0x4FBD) /* */ +MAP(0x31, 0x35, 0x4FBE) /* */ +MAP(0x31, 0x36, 0x4FC0) /* */ +MAP(0x31, 0x37, 0x4FC1) /* */ +MAP(0x31, 0x38, 0x4FC5) /* */ +MAP(0x31, 0x39, 0x4FC6) /* */ +MAP(0x31, 0x3A, 0x4FC8) /* */ +MAP(0x31, 0x3B, 0x4FC9) /* */ +MAP(0x31, 0x3C, 0x4FCB) /* */ +MAP(0x31, 0x3D, 0x4FCC) /* */ +MAP(0x31, 0x3E, 0x4FCD) /* */ +MAP(0x31, 0x3F, 0x4FCF) /* */ +MAP(0x31, 0x40, 0x4FD2) /* */ +MAP(0x31, 0x41, 0x4FDC) /* */ +MAP(0x31, 0x42, 0x4FE0) /* */ +MAP(0x31, 0x43, 0x4FE2) /* */ +MAP(0x31, 0x44, 0x4FF0) /* */ +MAP(0x31, 0x45, 0x4FF2) /* */ +MAP(0x31, 0x46, 0x4FFC) /* */ +MAP(0x31, 0x47, 0x4FFD) /* */ +MAP(0x31, 0x48, 0x4FFF) /* */ +MAP(0x31, 0x49, 0x5000) /* */ +MAP(0x31, 0x4A, 0x5001) /* */ +MAP(0x31, 0x4B, 0x5004) /* */ +MAP(0x31, 0x4C, 0x5007) /* */ +MAP(0x31, 0x4D, 0x500A) /* */ +MAP(0x31, 0x4E, 0x500C) /* */ +MAP(0x31, 0x4F, 0x500E) /* */ +MAP(0x31, 0x50, 0x5010) /* */ +MAP(0x31, 0x51, 0x5013) /* */ +MAP(0x31, 0x52, 0x5017) /* */ +MAP(0x31, 0x53, 0x5018) /* */ +MAP(0x31, 0x54, 0x501B) /* */ +MAP(0x31, 0x55, 0x501C) /* */ +MAP(0x31, 0x56, 0x501D) /* */ +MAP(0x31, 0x57, 0x501E) /* */ +MAP(0x31, 0x58, 0x5022) /* */ +MAP(0x31, 0x59, 0x5027) /* */ +MAP(0x31, 0x5A, 0x502E) /* */ +MAP(0x31, 0x5B, 0x5030) /* */ +MAP(0x31, 0x5C, 0x5032) /* */ +MAP(0x31, 0x5D, 0x5033) /* */ +MAP(0x31, 0x5E, 0x5035) /* */ +MAP(0x31, 0x5F, 0x5040) /* */ +MAP(0x31, 0x60, 0x5041) /* */ +MAP(0x31, 0x61, 0x5042) /* */ +MAP(0x31, 0x62, 0x5045) /* */ +MAP(0x31, 0x63, 0x5046) /* */ +MAP(0x31, 0x64, 0x504A) /* */ +MAP(0x31, 0x65, 0x504C) /* */ +MAP(0x31, 0x66, 0x504E) /* */ +MAP(0x31, 0x67, 0x5051) /* */ +MAP(0x31, 0x68, 0x5052) /* */ +MAP(0x31, 0x69, 0x5053) /* */ +MAP(0x31, 0x6A, 0x5057) /* */ +MAP(0x31, 0x6B, 0x5059) /* */ +MAP(0x31, 0x6C, 0x505F) /* */ +MAP(0x31, 0x6D, 0x5060) /* */ +MAP(0x31, 0x6E, 0x5062) /* */ +MAP(0x31, 0x6F, 0x5063) /* */ +MAP(0x31, 0x70, 0x5066) /* */ +MAP(0x31, 0x71, 0x5067) /* */ +MAP(0x31, 0x72, 0x506A) /* */ +MAP(0x31, 0x73, 0x506D) /* */ +MAP(0x31, 0x74, 0x5070) /* */ +MAP(0x31, 0x75, 0x5071) /* */ +MAP(0x31, 0x76, 0x503B) /* */ +MAP(0x31, 0x77, 0x5081) /* */ +MAP(0x31, 0x78, 0x5083) /* */ +MAP(0x31, 0x79, 0x5084) /* */ +MAP(0x31, 0x7A, 0x5086) /* */ +MAP(0x31, 0x7B, 0x508A) /* */ +MAP(0x31, 0x7C, 0x508E) /* */ +MAP(0x31, 0x7D, 0x508F) /* */ +MAP(0x31, 0x7E, 0x5090) /* */ +MAP(0x32, 0x21, 0x5092) /* */ +MAP(0x32, 0x22, 0x5093) /* */ +MAP(0x32, 0x23, 0x5094) /* */ +MAP(0x32, 0x24, 0x5096) /* */ +MAP(0x32, 0x25, 0x509B) /* */ +MAP(0x32, 0x26, 0x509C) /* */ +MAP(0x32, 0x27, 0x509E) /* */ +MAP(0x32, 0x28, 0x509F) /* */ +MAP(0x32, 0x29, 0x50A0) /* */ +MAP(0x32, 0x2A, 0x50A1) /* */ +MAP(0x32, 0x2B, 0x50A2) /* */ +MAP(0x32, 0x2C, 0x50AA) /* */ +MAP(0x32, 0x2D, 0x50AF) /* */ +MAP(0x32, 0x2E, 0x50B0) /* */ +MAP(0x32, 0x2F, 0x50B9) /* */ +MAP(0x32, 0x30, 0x50BA) /* */ +MAP(0x32, 0x31, 0x50BD) /* */ +MAP(0x32, 0x32, 0x50C0) /* */ +MAP(0x32, 0x33, 0x50C3) /* */ +MAP(0x32, 0x34, 0x50C4) /* */ +MAP(0x32, 0x35, 0x50C7) /* */ +MAP(0x32, 0x36, 0x50CC) /* */ +MAP(0x32, 0x37, 0x50CE) /* */ +MAP(0x32, 0x38, 0x50D0) /* */ +MAP(0x32, 0x39, 0x50D3) /* */ +MAP(0x32, 0x3A, 0x50D4) /* */ +MAP(0x32, 0x3B, 0x50D8) /* */ +MAP(0x32, 0x3C, 0x50DC) /* */ +MAP(0x32, 0x3D, 0x50DD) /* */ +MAP(0x32, 0x3E, 0x50DF) /* */ +MAP(0x32, 0x3F, 0x50E2) /* */ +MAP(0x32, 0x40, 0x50E4) /* */ +MAP(0x32, 0x41, 0x50E6) /* */ +MAP(0x32, 0x42, 0x50E8) /* */ +MAP(0x32, 0x43, 0x50E9) /* */ +MAP(0x32, 0x44, 0x50EF) /* */ +MAP(0x32, 0x45, 0x50F1) /* */ +MAP(0x32, 0x46, 0x50F6) /* */ +MAP(0x32, 0x47, 0x50FA) /* */ +MAP(0x32, 0x48, 0x50FE) /* */ +MAP(0x32, 0x49, 0x5103) /* */ +MAP(0x32, 0x4A, 0x5106) /* */ +MAP(0x32, 0x4B, 0x5107) /* */ +MAP(0x32, 0x4C, 0x5108) /* */ +MAP(0x32, 0x4D, 0x510B) /* */ +MAP(0x32, 0x4E, 0x510C) /* */ +MAP(0x32, 0x4F, 0x510D) /* */ +MAP(0x32, 0x50, 0x510E) /* */ +MAP(0x32, 0x51, 0x50F2) /* */ +MAP(0x32, 0x52, 0x5110) /* */ +MAP(0x32, 0x53, 0x5117) /* */ +MAP(0x32, 0x54, 0x5119) /* */ +MAP(0x32, 0x55, 0x511B) /* */ +MAP(0x32, 0x56, 0x511C) /* */ +MAP(0x32, 0x57, 0x511D) /* */ +MAP(0x32, 0x58, 0x511E) /* */ +MAP(0x32, 0x59, 0x5123) /* */ +MAP(0x32, 0x5A, 0x5127) /* */ +MAP(0x32, 0x5B, 0x5128) /* */ +MAP(0x32, 0x5C, 0x512C) /* */ +MAP(0x32, 0x5D, 0x512D) /* */ +MAP(0x32, 0x5E, 0x512F) /* */ +MAP(0x32, 0x5F, 0x5131) /* */ +MAP(0x32, 0x60, 0x5133) /* */ +MAP(0x32, 0x61, 0x5134) /* */ +MAP(0x32, 0x62, 0x5135) /* */ +MAP(0x32, 0x63, 0x5138) /* */ +MAP(0x32, 0x64, 0x5139) /* */ +MAP(0x32, 0x65, 0x5142) /* */ +MAP(0x32, 0x66, 0x514A) /* */ +MAP(0x32, 0x67, 0x514F) /* */ +MAP(0x32, 0x68, 0x5153) /* */ +MAP(0x32, 0x69, 0x5155) /* */ +MAP(0x32, 0x6A, 0x5157) /* */ +MAP(0x32, 0x6B, 0x5158) /* */ +MAP(0x32, 0x6C, 0x515F) /* */ +MAP(0x32, 0x6D, 0x5164) /* */ +MAP(0x32, 0x6E, 0x5166) /* */ +MAP(0x32, 0x6F, 0x517E) /* */ +MAP(0x32, 0x70, 0x5183) /* */ +MAP(0x32, 0x71, 0x5184) /* */ +MAP(0x32, 0x72, 0x518B) /* */ +MAP(0x32, 0x73, 0x518E) /* */ +MAP(0x32, 0x74, 0x5198) /* */ +MAP(0x32, 0x75, 0x519D) /* */ +MAP(0x32, 0x76, 0x51A1) /* */ +MAP(0x32, 0x77, 0x51A3) /* */ +MAP(0x32, 0x78, 0x51AD) /* */ +MAP(0x32, 0x79, 0x51B8) /* */ +MAP(0x32, 0x7A, 0x51BA) /* */ +MAP(0x32, 0x7B, 0x51BC) /* */ +MAP(0x32, 0x7C, 0x51BE) /* */ +MAP(0x32, 0x7D, 0x51BF) /* */ +MAP(0x32, 0x7E, 0x51C2) /* */ +MAP(0x33, 0x21, 0x51C8) /* */ +MAP(0x33, 0x22, 0x51CF) /* */ +MAP(0x33, 0x23, 0x51D1) /* */ +MAP(0x33, 0x24, 0x51D2) /* */ +MAP(0x33, 0x25, 0x51D3) /* */ +MAP(0x33, 0x26, 0x51D5) /* */ +MAP(0x33, 0x27, 0x51D8) /* */ +MAP(0x33, 0x28, 0x51DE) /* */ +MAP(0x33, 0x29, 0x51E2) /* */ +MAP(0x33, 0x2A, 0x51E5) /* */ +MAP(0x33, 0x2B, 0x51EE) /* */ +MAP(0x33, 0x2C, 0x51F2) /* */ +MAP(0x33, 0x2D, 0x51F3) /* */ +MAP(0x33, 0x2E, 0x51F4) /* */ +MAP(0x33, 0x2F, 0x51F7) /* */ +MAP(0x33, 0x30, 0x5201) /* */ +MAP(0x33, 0x31, 0x5202) /* */ +MAP(0x33, 0x32, 0x5205) /* */ +MAP(0x33, 0x33, 0x5212) /* */ +MAP(0x33, 0x34, 0x5213) /* */ +MAP(0x33, 0x35, 0x5215) /* */ +MAP(0x33, 0x36, 0x5216) /* */ +MAP(0x33, 0x37, 0x5218) /* */ +MAP(0x33, 0x38, 0x5222) /* */ +MAP(0x33, 0x39, 0x5228) /* */ +MAP(0x33, 0x3A, 0x5231) /* */ +MAP(0x33, 0x3B, 0x5232) /* */ +MAP(0x33, 0x3C, 0x5235) /* */ +MAP(0x33, 0x3D, 0x523C) /* */ +MAP(0x33, 0x3E, 0x5245) /* */ +MAP(0x33, 0x3F, 0x5249) /* */ +MAP(0x33, 0x40, 0x5255) /* */ +MAP(0x33, 0x41, 0x5257) /* */ +MAP(0x33, 0x42, 0x5258) /* */ +MAP(0x33, 0x43, 0x525A) /* */ +MAP(0x33, 0x44, 0x525C) /* */ +MAP(0x33, 0x45, 0x525F) /* */ +MAP(0x33, 0x46, 0x5260) /* */ +MAP(0x33, 0x47, 0x5261) /* */ +MAP(0x33, 0x48, 0x5266) /* */ +MAP(0x33, 0x49, 0x526E) /* */ +MAP(0x33, 0x4A, 0x5277) /* */ +MAP(0x33, 0x4B, 0x5278) /* */ +MAP(0x33, 0x4C, 0x5279) /* */ +MAP(0x33, 0x4D, 0x5280) /* */ +MAP(0x33, 0x4E, 0x5282) /* */ +MAP(0x33, 0x4F, 0x5285) /* */ +MAP(0x33, 0x50, 0x528A) /* */ +MAP(0x33, 0x51, 0x528C) /* */ +MAP(0x33, 0x52, 0x5293) /* */ +MAP(0x33, 0x53, 0x5295) /* */ +MAP(0x33, 0x54, 0x5296) /* */ +MAP(0x33, 0x55, 0x5297) /* */ +MAP(0x33, 0x56, 0x5298) /* */ +MAP(0x33, 0x57, 0x529A) /* */ +MAP(0x33, 0x58, 0x529C) /* */ +MAP(0x33, 0x59, 0x52A4) /* */ +MAP(0x33, 0x5A, 0x52A5) /* */ +MAP(0x33, 0x5B, 0x52A6) /* */ +MAP(0x33, 0x5C, 0x52A7) /* */ +MAP(0x33, 0x5D, 0x52AF) /* */ +MAP(0x33, 0x5E, 0x52B0) /* */ +MAP(0x33, 0x5F, 0x52B6) /* */ +MAP(0x33, 0x60, 0x52B7) /* */ +MAP(0x33, 0x61, 0x52B8) /* */ +MAP(0x33, 0x62, 0x52BA) /* */ +MAP(0x33, 0x63, 0x52BB) /* */ +MAP(0x33, 0x64, 0x52BD) /* */ +MAP(0x33, 0x65, 0x52C0) /* */ +MAP(0x33, 0x66, 0x52C4) /* */ +MAP(0x33, 0x67, 0x52C6) /* */ +MAP(0x33, 0x68, 0x52C8) /* */ +MAP(0x33, 0x69, 0x52CC) /* */ +MAP(0x33, 0x6A, 0x52CF) /* */ +MAP(0x33, 0x6B, 0x52D1) /* */ +MAP(0x33, 0x6C, 0x52D4) /* */ +MAP(0x33, 0x6D, 0x52D6) /* */ +MAP(0x33, 0x6E, 0x52DB) /* */ +MAP(0x33, 0x6F, 0x52DC) /* */ +MAP(0x33, 0x70, 0x52E1) /* */ +MAP(0x33, 0x71, 0x52E5) /* */ +MAP(0x33, 0x72, 0x52E8) /* */ +MAP(0x33, 0x73, 0x52E9) /* */ +MAP(0x33, 0x74, 0x52EA) /* */ +MAP(0x33, 0x75, 0x52EC) /* */ +MAP(0x33, 0x76, 0x52F0) /* */ +MAP(0x33, 0x77, 0x52F1) /* */ +MAP(0x33, 0x78, 0x52F4) /* */ +MAP(0x33, 0x79, 0x52F6) /* */ +MAP(0x33, 0x7A, 0x52F7) /* */ +MAP(0x33, 0x7B, 0x5300) /* */ +MAP(0x33, 0x7C, 0x5303) /* */ +MAP(0x33, 0x7D, 0x530A) /* */ +MAP(0x33, 0x7E, 0x530B) /* */ +MAP(0x34, 0x21, 0x530C) /* */ +MAP(0x34, 0x22, 0x5311) /* */ +MAP(0x34, 0x23, 0x5313) /* */ +MAP(0x34, 0x24, 0x5318) /* */ +MAP(0x34, 0x25, 0x531B) /* */ +MAP(0x34, 0x26, 0x531C) /* */ +MAP(0x34, 0x27, 0x531E) /* */ +MAP(0x34, 0x28, 0x531F) /* */ +MAP(0x34, 0x29, 0x5325) /* */ +MAP(0x34, 0x2A, 0x5327) /* */ +MAP(0x34, 0x2B, 0x5328) /* */ +MAP(0x34, 0x2C, 0x5329) /* */ +MAP(0x34, 0x2D, 0x532B) /* */ +MAP(0x34, 0x2E, 0x532C) /* */ +MAP(0x34, 0x2F, 0x532D) /* */ +MAP(0x34, 0x30, 0x5330) /* */ +MAP(0x34, 0x31, 0x5332) /* */ +MAP(0x34, 0x32, 0x5335) /* */ +MAP(0x34, 0x33, 0x533C) /* */ +MAP(0x34, 0x34, 0x533D) /* */ +MAP(0x34, 0x35, 0x533E) /* */ +MAP(0x34, 0x36, 0x5342) /* */ +MAP(0x34, 0x37, 0x534C) /* */ +MAP(0x34, 0x38, 0x534B) /* */ +MAP(0x34, 0x39, 0x5359) /* */ +MAP(0x34, 0x3A, 0x535B) /* */ +MAP(0x34, 0x3B, 0x5361) /* */ +MAP(0x34, 0x3C, 0x5363) /* */ +MAP(0x34, 0x3D, 0x5365) /* */ +MAP(0x34, 0x3E, 0x536C) /* */ +MAP(0x34, 0x3F, 0x536D) /* */ +MAP(0x34, 0x40, 0x5372) /* */ +MAP(0x34, 0x41, 0x5379) /* */ +MAP(0x34, 0x42, 0x537E) /* */ +MAP(0x34, 0x43, 0x5383) /* */ +MAP(0x34, 0x44, 0x5387) /* */ +MAP(0x34, 0x45, 0x5388) /* */ +MAP(0x34, 0x46, 0x538E) /* */ +MAP(0x34, 0x47, 0x5393) /* */ +MAP(0x34, 0x48, 0x5394) /* */ +MAP(0x34, 0x49, 0x5399) /* */ +MAP(0x34, 0x4A, 0x539D) /* */ +MAP(0x34, 0x4B, 0x53A1) /* */ +MAP(0x34, 0x4C, 0x53A4) /* */ +MAP(0x34, 0x4D, 0x53AA) /* */ +MAP(0x34, 0x4E, 0x53AB) /* */ +MAP(0x34, 0x4F, 0x53AF) /* */ +MAP(0x34, 0x50, 0x53B2) /* */ +MAP(0x34, 0x51, 0x53B4) /* */ +MAP(0x34, 0x52, 0x53B5) /* */ +MAP(0x34, 0x53, 0x53B7) /* */ +MAP(0x34, 0x54, 0x53B8) /* */ +MAP(0x34, 0x55, 0x53BA) /* */ +MAP(0x34, 0x56, 0x53BD) /* */ +MAP(0x34, 0x57, 0x53C0) /* */ +MAP(0x34, 0x58, 0x53C5) /* */ +MAP(0x34, 0x59, 0x53CF) /* */ +MAP(0x34, 0x5A, 0x53D2) /* */ +MAP(0x34, 0x5B, 0x53D3) /* */ +MAP(0x34, 0x5C, 0x53D5) /* */ +MAP(0x34, 0x5D, 0x53DA) /* */ +MAP(0x34, 0x5E, 0x53DD) /* */ +MAP(0x34, 0x5F, 0x53DE) /* */ +MAP(0x34, 0x60, 0x53E0) /* */ +MAP(0x34, 0x61, 0x53E6) /* */ +MAP(0x34, 0x62, 0x53E7) /* */ +MAP(0x34, 0x63, 0x53F5) /* */ +MAP(0x34, 0x64, 0x5402) /* */ +MAP(0x34, 0x65, 0x5413) /* */ +MAP(0x34, 0x66, 0x541A) /* */ +MAP(0x34, 0x67, 0x5421) /* */ +MAP(0x34, 0x68, 0x5427) /* */ +MAP(0x34, 0x69, 0x5428) /* */ +MAP(0x34, 0x6A, 0x542A) /* */ +MAP(0x34, 0x6B, 0x542F) /* */ +MAP(0x34, 0x6C, 0x5431) /* */ +MAP(0x34, 0x6D, 0x5434) /* */ +MAP(0x34, 0x6E, 0x5435) /* */ +MAP(0x34, 0x6F, 0x5443) /* */ +MAP(0x34, 0x70, 0x5444) /* */ +MAP(0x34, 0x71, 0x5447) /* */ +MAP(0x34, 0x72, 0x544D) /* */ +MAP(0x34, 0x73, 0x544F) /* */ +MAP(0x34, 0x74, 0x545E) /* */ +MAP(0x34, 0x75, 0x5462) /* */ +MAP(0x34, 0x76, 0x5464) /* */ +MAP(0x34, 0x77, 0x5466) /* */ +MAP(0x34, 0x78, 0x5467) /* */ +MAP(0x34, 0x79, 0x5469) /* */ +MAP(0x34, 0x7A, 0x546B) /* */ +MAP(0x34, 0x7B, 0x546D) /* */ +MAP(0x34, 0x7C, 0x546E) /* */ +MAP(0x34, 0x7D, 0x5474) /* */ +MAP(0x34, 0x7E, 0x547F) /* */ +MAP(0x35, 0x21, 0x5481) /* */ +MAP(0x35, 0x22, 0x5483) /* */ +MAP(0x35, 0x23, 0x5485) /* */ +MAP(0x35, 0x24, 0x5488) /* */ +MAP(0x35, 0x25, 0x5489) /* */ +MAP(0x35, 0x26, 0x548D) /* */ +MAP(0x35, 0x27, 0x5491) /* */ +MAP(0x35, 0x28, 0x5495) /* */ +MAP(0x35, 0x29, 0x5496) /* */ +MAP(0x35, 0x2A, 0x549C) /* */ +MAP(0x35, 0x2B, 0x549F) /* */ +MAP(0x35, 0x2C, 0x54A1) /* */ +MAP(0x35, 0x2D, 0x54A6) /* */ +MAP(0x35, 0x2E, 0x54A7) /* */ +MAP(0x35, 0x2F, 0x54A9) /* */ +MAP(0x35, 0x30, 0x54AA) /* */ +MAP(0x35, 0x31, 0x54AD) /* */ +MAP(0x35, 0x32, 0x54AE) /* */ +MAP(0x35, 0x33, 0x54B1) /* */ +MAP(0x35, 0x34, 0x54B7) /* */ +MAP(0x35, 0x35, 0x54B9) /* */ +MAP(0x35, 0x36, 0x54BA) /* */ +MAP(0x35, 0x37, 0x54BB) /* */ +MAP(0x35, 0x38, 0x54BF) /* */ +MAP(0x35, 0x39, 0x54C6) /* */ +MAP(0x35, 0x3A, 0x54CA) /* */ +MAP(0x35, 0x3B, 0x54CD) /* */ +MAP(0x35, 0x3C, 0x54CE) /* */ +MAP(0x35, 0x3D, 0x54E0) /* */ +MAP(0x35, 0x3E, 0x54EA) /* */ +MAP(0x35, 0x3F, 0x54EC) /* */ +MAP(0x35, 0x40, 0x54EF) /* */ +MAP(0x35, 0x41, 0x54F6) /* */ +MAP(0x35, 0x42, 0x54FC) /* */ +MAP(0x35, 0x43, 0x54FE) /* */ +MAP(0x35, 0x44, 0x54FF) /* */ +MAP(0x35, 0x45, 0x5500) /* */ +MAP(0x35, 0x46, 0x5501) /* */ +MAP(0x35, 0x47, 0x5505) /* */ +MAP(0x35, 0x48, 0x5508) /* */ +MAP(0x35, 0x49, 0x5509) /* */ +MAP(0x35, 0x4A, 0x550C) /* */ +MAP(0x35, 0x4B, 0x550D) /* */ +MAP(0x35, 0x4C, 0x550E) /* */ +MAP(0x35, 0x4D, 0x5515) /* */ +MAP(0x35, 0x4E, 0x552A) /* */ +MAP(0x35, 0x4F, 0x552B) /* */ +MAP(0x35, 0x50, 0x5532) /* */ +MAP(0x35, 0x51, 0x5535) /* */ +MAP(0x35, 0x52, 0x5536) /* */ +MAP(0x35, 0x53, 0x553B) /* */ +MAP(0x35, 0x54, 0x553C) /* */ +MAP(0x35, 0x55, 0x553D) /* */ +MAP(0x35, 0x56, 0x5541) /* */ +MAP(0x35, 0x57, 0x5547) /* */ +MAP(0x35, 0x58, 0x5549) /* */ +MAP(0x35, 0x59, 0x554A) /* */ +MAP(0x35, 0x5A, 0x554D) /* */ +MAP(0x35, 0x5B, 0x5550) /* */ +MAP(0x35, 0x5C, 0x5551) /* */ +MAP(0x35, 0x5D, 0x5558) /* */ +MAP(0x35, 0x5E, 0x555A) /* */ +MAP(0x35, 0x5F, 0x555B) /* */ +MAP(0x35, 0x60, 0x555E) /* */ +MAP(0x35, 0x61, 0x5560) /* */ +MAP(0x35, 0x62, 0x5561) /* */ +MAP(0x35, 0x63, 0x5564) /* */ +MAP(0x35, 0x64, 0x5566) /* */ +MAP(0x35, 0x65, 0x557F) /* */ +MAP(0x35, 0x66, 0x5581) /* */ +MAP(0x35, 0x67, 0x5582) /* */ +MAP(0x35, 0x68, 0x5586) /* */ +MAP(0x35, 0x69, 0x5588) /* */ +MAP(0x35, 0x6A, 0x558E) /* */ +MAP(0x35, 0x6B, 0x558F) /* */ +MAP(0x35, 0x6C, 0x5591) /* */ +MAP(0x35, 0x6D, 0x5592) /* */ +MAP(0x35, 0x6E, 0x5593) /* */ +MAP(0x35, 0x6F, 0x5594) /* */ +MAP(0x35, 0x70, 0x5597) /* */ +MAP(0x35, 0x71, 0x55A3) /* */ +MAP(0x35, 0x72, 0x55A4) /* */ +MAP(0x35, 0x73, 0x55AD) /* */ +MAP(0x35, 0x74, 0x55B2) /* */ +MAP(0x35, 0x75, 0x55BF) /* */ +MAP(0x35, 0x76, 0x55C1) /* */ +MAP(0x35, 0x77, 0x55C3) /* */ +MAP(0x35, 0x78, 0x55C6) /* */ +MAP(0x35, 0x79, 0x55C9) /* */ +MAP(0x35, 0x7A, 0x55CB) /* */ +MAP(0x35, 0x7B, 0x55CC) /* */ +MAP(0x35, 0x7C, 0x55CE) /* */ +MAP(0x35, 0x7D, 0x55D1) /* */ +MAP(0x35, 0x7E, 0x55D2) /* */ +MAP(0x36, 0x21, 0x55D3) /* */ +MAP(0x36, 0x22, 0x55D7) /* */ +MAP(0x36, 0x23, 0x55D8) /* */ +MAP(0x36, 0x24, 0x55DB) /* */ +MAP(0x36, 0x25, 0x55DE) /* */ +MAP(0x36, 0x26, 0x55E2) /* */ +MAP(0x36, 0x27, 0x55E9) /* */ +MAP(0x36, 0x28, 0x55F6) /* */ +MAP(0x36, 0x29, 0x55FF) /* */ +MAP(0x36, 0x2A, 0x5605) /* */ +MAP(0x36, 0x2B, 0x5608) /* */ +MAP(0x36, 0x2C, 0x560A) /* */ +MAP(0x36, 0x2D, 0x560D) /* */ +MAP(0x36, 0x2E, 0x560E) /* */ +MAP(0x36, 0x2F, 0x560F) /* */ +MAP(0x36, 0x30, 0x5610) /* */ +MAP(0x36, 0x31, 0x5611) /* */ +MAP(0x36, 0x32, 0x5612) /* */ +MAP(0x36, 0x33, 0x5619) /* */ +MAP(0x36, 0x34, 0x562C) /* */ +MAP(0x36, 0x35, 0x5630) /* */ +MAP(0x36, 0x36, 0x5633) /* */ +MAP(0x36, 0x37, 0x5635) /* */ +MAP(0x36, 0x38, 0x5637) /* */ +MAP(0x36, 0x39, 0x5639) /* */ +MAP(0x36, 0x3A, 0x563B) /* */ +MAP(0x36, 0x3B, 0x563C) /* */ +MAP(0x36, 0x3C, 0x563D) /* */ +MAP(0x36, 0x3D, 0x563F) /* */ +MAP(0x36, 0x3E, 0x5640) /* */ +MAP(0x36, 0x3F, 0x5641) /* */ +MAP(0x36, 0x40, 0x5643) /* */ +MAP(0x36, 0x41, 0x5644) /* */ +MAP(0x36, 0x42, 0x5646) /* */ +MAP(0x36, 0x43, 0x5649) /* */ +MAP(0x36, 0x44, 0x564B) /* */ +MAP(0x36, 0x45, 0x564D) /* */ +MAP(0x36, 0x46, 0x564F) /* */ +MAP(0x36, 0x47, 0x5654) /* */ +MAP(0x36, 0x48, 0x565E) /* */ +MAP(0x36, 0x49, 0x5660) /* */ +MAP(0x36, 0x4A, 0x5661) /* */ +MAP(0x36, 0x4B, 0x5662) /* */ +MAP(0x36, 0x4C, 0x5663) /* */ +MAP(0x36, 0x4D, 0x5666) /* */ +MAP(0x36, 0x4E, 0x5669) /* */ +MAP(0x36, 0x4F, 0x566D) /* */ +MAP(0x36, 0x50, 0x566F) /* */ +MAP(0x36, 0x51, 0x5671) /* */ +MAP(0x36, 0x52, 0x5672) /* */ +MAP(0x36, 0x53, 0x5675) /* */ +MAP(0x36, 0x54, 0x5684) /* */ +MAP(0x36, 0x55, 0x5685) /* */ +MAP(0x36, 0x56, 0x5688) /* */ +MAP(0x36, 0x57, 0x568B) /* */ +MAP(0x36, 0x58, 0x568C) /* */ +MAP(0x36, 0x59, 0x5695) /* */ +MAP(0x36, 0x5A, 0x5699) /* */ +MAP(0x36, 0x5B, 0x569A) /* */ +MAP(0x36, 0x5C, 0x569D) /* */ +MAP(0x36, 0x5D, 0x569E) /* */ +MAP(0x36, 0x5E, 0x569F) /* */ +MAP(0x36, 0x5F, 0x56A6) /* */ +MAP(0x36, 0x60, 0x56A7) /* */ +MAP(0x36, 0x61, 0x56A8) /* */ +MAP(0x36, 0x62, 0x56A9) /* */ +MAP(0x36, 0x63, 0x56AB) /* */ +MAP(0x36, 0x64, 0x56AC) /* */ +MAP(0x36, 0x65, 0x56AD) /* */ +MAP(0x36, 0x66, 0x56B1) /* */ +MAP(0x36, 0x67, 0x56B3) /* */ +MAP(0x36, 0x68, 0x56B7) /* */ +MAP(0x36, 0x69, 0x56BE) /* */ +MAP(0x36, 0x6A, 0x56C5) /* */ +MAP(0x36, 0x6B, 0x56C9) /* */ +MAP(0x36, 0x6C, 0x56CA) /* */ +MAP(0x36, 0x6D, 0x56CB) /* */ +MAP(0x36, 0x6E, 0x56CF) /* */ +MAP(0x36, 0x6F, 0x56D0) /* */ +MAP(0x36, 0x70, 0x56CC) /* */ +MAP(0x36, 0x71, 0x56CD) /* */ +MAP(0x36, 0x72, 0x56D9) /* */ +MAP(0x36, 0x73, 0x56DC) /* */ +MAP(0x36, 0x74, 0x56DD) /* */ +MAP(0x36, 0x75, 0x56DF) /* */ +MAP(0x36, 0x76, 0x56E1) /* */ +MAP(0x36, 0x77, 0x56E4) /* */ +MAP(0x36, 0x78, 0x56E5) /* */ +MAP(0x36, 0x79, 0x56E6) /* */ +MAP(0x36, 0x7A, 0x56E7) /* */ +MAP(0x36, 0x7B, 0x56E8) /* */ +MAP(0x36, 0x7C, 0x56F1) /* */ +MAP(0x36, 0x7D, 0x56EB) /* */ +MAP(0x36, 0x7E, 0x56ED) /* */ +MAP(0x37, 0x21, 0x56F6) /* */ +MAP(0x37, 0x22, 0x56F7) /* */ +MAP(0x37, 0x23, 0x5701) /* */ +MAP(0x37, 0x24, 0x5702) /* */ +MAP(0x37, 0x25, 0x5707) /* */ +MAP(0x37, 0x26, 0x570A) /* */ +MAP(0x37, 0x27, 0x570C) /* */ +MAP(0x37, 0x28, 0x5711) /* */ +MAP(0x37, 0x29, 0x5715) /* */ +MAP(0x37, 0x2A, 0x571A) /* */ +MAP(0x37, 0x2B, 0x571B) /* */ +MAP(0x37, 0x2C, 0x571D) /* */ +MAP(0x37, 0x2D, 0x5720) /* */ +MAP(0x37, 0x2E, 0x5722) /* */ +MAP(0x37, 0x2F, 0x5723) /* */ +MAP(0x37, 0x30, 0x5724) /* */ +MAP(0x37, 0x31, 0x5725) /* */ +MAP(0x37, 0x32, 0x5729) /* */ +MAP(0x37, 0x33, 0x572A) /* */ +MAP(0x37, 0x34, 0x572C) /* */ +MAP(0x37, 0x35, 0x572E) /* */ +MAP(0x37, 0x36, 0x572F) /* */ +MAP(0x37, 0x37, 0x5733) /* */ +MAP(0x37, 0x38, 0x5734) /* */ +MAP(0x37, 0x39, 0x573D) /* */ +MAP(0x37, 0x3A, 0x573E) /* */ +MAP(0x37, 0x3B, 0x573F) /* */ +MAP(0x37, 0x3C, 0x5745) /* */ +MAP(0x37, 0x3D, 0x5746) /* */ +MAP(0x37, 0x3E, 0x574C) /* */ +MAP(0x37, 0x3F, 0x574D) /* */ +MAP(0x37, 0x40, 0x5752) /* */ +MAP(0x37, 0x41, 0x5762) /* */ +MAP(0x37, 0x42, 0x5765) /* */ +MAP(0x37, 0x43, 0x5767) /* */ +MAP(0x37, 0x44, 0x5768) /* */ +MAP(0x37, 0x45, 0x576B) /* */ +MAP(0x37, 0x46, 0x576D) /* */ +MAP(0x37, 0x47, 0x576E) /* */ +MAP(0x37, 0x48, 0x576F) /* */ +MAP(0x37, 0x49, 0x5770) /* */ +MAP(0x37, 0x4A, 0x5771) /* */ +MAP(0x37, 0x4B, 0x5773) /* */ +MAP(0x37, 0x4C, 0x5774) /* */ +MAP(0x37, 0x4D, 0x5775) /* */ +MAP(0x37, 0x4E, 0x5777) /* */ +MAP(0x37, 0x4F, 0x5779) /* */ +MAP(0x37, 0x50, 0x577A) /* */ +MAP(0x37, 0x51, 0x577B) /* */ +MAP(0x37, 0x52, 0x577C) /* */ +MAP(0x37, 0x53, 0x577E) /* */ +MAP(0x37, 0x54, 0x5781) /* */ +MAP(0x37, 0x55, 0x5783) /* */ +MAP(0x37, 0x56, 0x578C) /* */ +MAP(0x37, 0x57, 0x5794) /* */ +MAP(0x37, 0x58, 0x5797) /* */ +MAP(0x37, 0x59, 0x5799) /* */ +MAP(0x37, 0x5A, 0x579A) /* */ +MAP(0x37, 0x5B, 0x579C) /* */ +MAP(0x37, 0x5C, 0x579D) /* */ +MAP(0x37, 0x5D, 0x579E) /* */ +MAP(0x37, 0x5E, 0x579F) /* */ +MAP(0x37, 0x5F, 0x57A1) /* */ +MAP(0x37, 0x60, 0x5795) /* */ +MAP(0x37, 0x61, 0x57A7) /* */ +MAP(0x37, 0x62, 0x57A8) /* */ +MAP(0x37, 0x63, 0x57A9) /* */ +MAP(0x37, 0x64, 0x57AC) /* */ +MAP(0x37, 0x65, 0x57B8) /* */ +MAP(0x37, 0x66, 0x57BD) /* */ +MAP(0x37, 0x67, 0x57C7) /* */ +MAP(0x37, 0x68, 0x57C8) /* */ +MAP(0x37, 0x69, 0x57CC) /* */ +MAP(0x37, 0x6A, 0x57CF) /* */ +MAP(0x37, 0x6B, 0x57D5) /* */ +MAP(0x37, 0x6C, 0x57DD) /* */ +MAP(0x37, 0x6D, 0x57DE) /* */ +MAP(0x37, 0x6E, 0x57E4) /* */ +MAP(0x37, 0x6F, 0x57E6) /* */ +MAP(0x37, 0x70, 0x57E7) /* */ +MAP(0x37, 0x71, 0x57E9) /* */ +MAP(0x37, 0x72, 0x57ED) /* */ +MAP(0x37, 0x73, 0x57F0) /* */ +MAP(0x37, 0x74, 0x57F5) /* */ +MAP(0x37, 0x75, 0x57F6) /* */ +MAP(0x37, 0x76, 0x57F8) /* */ +MAP(0x37, 0x77, 0x57FD) /* */ +MAP(0x37, 0x78, 0x57FE) /* */ +MAP(0x37, 0x79, 0x57FF) /* */ +MAP(0x37, 0x7A, 0x5803) /* */ +MAP(0x37, 0x7B, 0x5804) /* */ +MAP(0x37, 0x7C, 0x5808) /* */ +MAP(0x37, 0x7D, 0x5809) /* */ +MAP(0x37, 0x7E, 0x57E1) /* */ +MAP(0x38, 0x21, 0x580C) /* */ +MAP(0x38, 0x22, 0x580D) /* */ +MAP(0x38, 0x23, 0x581B) /* */ +MAP(0x38, 0x24, 0x581E) /* */ +MAP(0x38, 0x25, 0x581F) /* */ +MAP(0x38, 0x26, 0x5820) /* */ +MAP(0x38, 0x27, 0x5826) /* */ +MAP(0x38, 0x28, 0x5827) /* */ +MAP(0x38, 0x29, 0x582D) /* */ +MAP(0x38, 0x2A, 0x5832) /* */ +MAP(0x38, 0x2B, 0x5839) /* */ +MAP(0x38, 0x2C, 0x583F) /* */ +MAP(0x38, 0x2D, 0x5849) /* */ +MAP(0x38, 0x2E, 0x584C) /* */ +MAP(0x38, 0x2F, 0x584D) /* */ +MAP(0x38, 0x30, 0x584F) /* */ +MAP(0x38, 0x31, 0x5850) /* */ +MAP(0x38, 0x32, 0x5855) /* */ +MAP(0x38, 0x33, 0x585F) /* */ +MAP(0x38, 0x34, 0x5861) /* */ +MAP(0x38, 0x35, 0x5864) /* */ +MAP(0x38, 0x36, 0x5867) /* */ +MAP(0x38, 0x37, 0x5868) /* */ +MAP(0x38, 0x38, 0x5878) /* */ +MAP(0x38, 0x39, 0x587C) /* */ +MAP(0x38, 0x3A, 0x587F) /* */ +MAP(0x38, 0x3B, 0x5880) /* */ +MAP(0x38, 0x3C, 0x5881) /* */ +MAP(0x38, 0x3D, 0x5887) /* */ +MAP(0x38, 0x3E, 0x5888) /* */ +MAP(0x38, 0x3F, 0x5889) /* */ +MAP(0x38, 0x40, 0x588A) /* */ +MAP(0x38, 0x41, 0x588C) /* */ +MAP(0x38, 0x42, 0x588D) /* */ +MAP(0x38, 0x43, 0x588F) /* */ +MAP(0x38, 0x44, 0x5890) /* */ +MAP(0x38, 0x45, 0x5894) /* */ +MAP(0x38, 0x46, 0x5896) /* */ +MAP(0x38, 0x47, 0x589D) /* */ +MAP(0x38, 0x48, 0x58A0) /* */ +MAP(0x38, 0x49, 0x58A1) /* */ +MAP(0x38, 0x4A, 0x58A2) /* */ +MAP(0x38, 0x4B, 0x58A6) /* */ +MAP(0x38, 0x4C, 0x58A9) /* */ +MAP(0x38, 0x4D, 0x58B1) /* */ +MAP(0x38, 0x4E, 0x58B2) /* */ +MAP(0x38, 0x4F, 0x58C4) /* */ +MAP(0x38, 0x50, 0x58BC) /* */ +MAP(0x38, 0x51, 0x58C2) /* */ +MAP(0x38, 0x52, 0x58C8) /* */ +MAP(0x38, 0x53, 0x58CD) /* */ +MAP(0x38, 0x54, 0x58CE) /* */ +MAP(0x38, 0x55, 0x58D0) /* */ +MAP(0x38, 0x56, 0x58D2) /* */ +MAP(0x38, 0x57, 0x58D4) /* */ +MAP(0x38, 0x58, 0x58D6) /* */ +MAP(0x38, 0x59, 0x58DA) /* */ +MAP(0x38, 0x5A, 0x58DD) /* */ +MAP(0x38, 0x5B, 0x58E1) /* */ +MAP(0x38, 0x5C, 0x58E2) /* */ +MAP(0x38, 0x5D, 0x58E9) /* */ +MAP(0x38, 0x5E, 0x58F3) /* */ +MAP(0x38, 0x5F, 0x5905) /* */ +MAP(0x38, 0x60, 0x5906) /* */ +MAP(0x38, 0x61, 0x590B) /* */ +MAP(0x38, 0x62, 0x590C) /* */ +MAP(0x38, 0x63, 0x5912) /* */ +MAP(0x38, 0x64, 0x5913) /* */ +MAP(0x38, 0x65, 0x5914) /* */ +MAP(0x38, 0x66, 0x8641) /* */ +MAP(0x38, 0x67, 0x591D) /* */ +MAP(0x38, 0x68, 0x5921) /* */ +MAP(0x38, 0x69, 0x5923) /* */ +MAP(0x38, 0x6A, 0x5924) /* */ +MAP(0x38, 0x6B, 0x5928) /* */ +MAP(0x38, 0x6C, 0x592F) /* */ +MAP(0x38, 0x6D, 0x5930) /* */ +MAP(0x38, 0x6E, 0x5933) /* */ +MAP(0x38, 0x6F, 0x5935) /* */ +MAP(0x38, 0x70, 0x5936) /* */ +MAP(0x38, 0x71, 0x593F) /* */ +MAP(0x38, 0x72, 0x5943) /* */ +MAP(0x38, 0x73, 0x5946) /* */ +MAP(0x38, 0x74, 0x5952) /* */ +MAP(0x38, 0x75, 0x5953) /* */ +MAP(0x38, 0x76, 0x5959) /* */ +MAP(0x38, 0x77, 0x595B) /* */ +MAP(0x38, 0x78, 0x595D) /* */ +MAP(0x38, 0x79, 0x595E) /* */ +MAP(0x38, 0x7A, 0x595F) /* */ +MAP(0x38, 0x7B, 0x5961) /* */ +MAP(0x38, 0x7C, 0x5963) /* */ +MAP(0x38, 0x7D, 0x596B) /* */ +MAP(0x38, 0x7E, 0x596D) /* */ +MAP(0x39, 0x21, 0x596F) /* */ +MAP(0x39, 0x22, 0x5972) /* */ +MAP(0x39, 0x23, 0x5975) /* */ +MAP(0x39, 0x24, 0x5976) /* */ +MAP(0x39, 0x25, 0x5979) /* */ +MAP(0x39, 0x26, 0x597B) /* */ +MAP(0x39, 0x27, 0x597C) /* */ +MAP(0x39, 0x28, 0x598B) /* */ +MAP(0x39, 0x29, 0x598C) /* */ +MAP(0x39, 0x2A, 0x598E) /* */ +MAP(0x39, 0x2B, 0x5992) /* */ +MAP(0x39, 0x2C, 0x5995) /* */ +MAP(0x39, 0x2D, 0x5997) /* */ +MAP(0x39, 0x2E, 0x599F) /* */ +MAP(0x39, 0x2F, 0x59A4) /* */ +MAP(0x39, 0x30, 0x59A7) /* */ +MAP(0x39, 0x31, 0x59AD) /* */ +MAP(0x39, 0x32, 0x59AE) /* */ +MAP(0x39, 0x33, 0x59AF) /* */ +MAP(0x39, 0x34, 0x59B0) /* */ +MAP(0x39, 0x35, 0x59B3) /* */ +MAP(0x39, 0x36, 0x59B7) /* */ +MAP(0x39, 0x37, 0x59BA) /* */ +MAP(0x39, 0x38, 0x59BC) /* */ +MAP(0x39, 0x39, 0x59C1) /* */ +MAP(0x39, 0x3A, 0x59C3) /* */ +MAP(0x39, 0x3B, 0x59C4) /* */ +MAP(0x39, 0x3C, 0x59C8) /* */ +MAP(0x39, 0x3D, 0x59CA) /* */ +MAP(0x39, 0x3E, 0x59CD) /* */ +MAP(0x39, 0x3F, 0x59D2) /* */ +MAP(0x39, 0x40, 0x59DD) /* */ +MAP(0x39, 0x41, 0x59DE) /* */ +MAP(0x39, 0x42, 0x59DF) /* */ +MAP(0x39, 0x43, 0x59E3) /* */ +MAP(0x39, 0x44, 0x59E4) /* */ +MAP(0x39, 0x45, 0x59E7) /* */ +MAP(0x39, 0x46, 0x59EE) /* */ +MAP(0x39, 0x47, 0x59EF) /* */ +MAP(0x39, 0x48, 0x59F1) /* */ +MAP(0x39, 0x49, 0x59F2) /* */ +MAP(0x39, 0x4A, 0x59F4) /* */ +MAP(0x39, 0x4B, 0x59F7) /* */ +MAP(0x39, 0x4C, 0x5A00) /* */ +MAP(0x39, 0x4D, 0x5A04) /* */ +MAP(0x39, 0x4E, 0x5A0C) /* */ +MAP(0x39, 0x4F, 0x5A0D) /* */ +MAP(0x39, 0x50, 0x5A0E) /* */ +MAP(0x39, 0x51, 0x5A12) /* */ +MAP(0x39, 0x52, 0x5A13) /* */ +MAP(0x39, 0x53, 0x5A1E) /* */ +MAP(0x39, 0x54, 0x5A23) /* */ +MAP(0x39, 0x55, 0x5A24) /* */ +MAP(0x39, 0x56, 0x5A27) /* */ +MAP(0x39, 0x57, 0x5A28) /* */ +MAP(0x39, 0x58, 0x5A2A) /* */ +MAP(0x39, 0x59, 0x5A2D) /* */ +MAP(0x39, 0x5A, 0x5A30) /* */ +MAP(0x39, 0x5B, 0x5A44) /* */ +MAP(0x39, 0x5C, 0x5A45) /* */ +MAP(0x39, 0x5D, 0x5A47) /* */ +MAP(0x39, 0x5E, 0x5A48) /* */ +MAP(0x39, 0x5F, 0x5A4C) /* */ +MAP(0x39, 0x60, 0x5A50) /* */ +MAP(0x39, 0x61, 0x5A55) /* */ +MAP(0x39, 0x62, 0x5A5E) /* */ +MAP(0x39, 0x63, 0x5A63) /* */ +MAP(0x39, 0x64, 0x5A65) /* */ +MAP(0x39, 0x65, 0x5A67) /* */ +MAP(0x39, 0x66, 0x5A6D) /* */ +MAP(0x39, 0x67, 0x5A77) /* */ +MAP(0x39, 0x68, 0x5A7A) /* */ +MAP(0x39, 0x69, 0x5A7B) /* */ +MAP(0x39, 0x6A, 0x5A7E) /* */ +MAP(0x39, 0x6B, 0x5A8B) /* */ +MAP(0x39, 0x6C, 0x5A90) /* */ +MAP(0x39, 0x6D, 0x5A93) /* */ +MAP(0x39, 0x6E, 0x5A96) /* */ +MAP(0x39, 0x6F, 0x5A99) /* */ +MAP(0x39, 0x70, 0x5A9C) /* */ +MAP(0x39, 0x71, 0x5A9E) /* */ +MAP(0x39, 0x72, 0x5A9F) /* */ +MAP(0x39, 0x73, 0x5AA0) /* */ +MAP(0x39, 0x74, 0x5AA2) /* */ +MAP(0x39, 0x75, 0x5AA7) /* */ +MAP(0x39, 0x76, 0x5AAC) /* */ +MAP(0x39, 0x77, 0x5AB1) /* */ +MAP(0x39, 0x78, 0x5AB2) /* */ +MAP(0x39, 0x79, 0x5AB3) /* */ +MAP(0x39, 0x7A, 0x5AB5) /* */ +MAP(0x39, 0x7B, 0x5AB8) /* */ +MAP(0x39, 0x7C, 0x5ABA) /* */ +MAP(0x39, 0x7D, 0x5ABB) /* */ +MAP(0x39, 0x7E, 0x5ABF) /* */ +MAP(0x3A, 0x21, 0x5AC4) /* */ +MAP(0x3A, 0x22, 0x5AC6) /* */ +MAP(0x3A, 0x23, 0x5AC8) /* */ +MAP(0x3A, 0x24, 0x5ACF) /* */ +MAP(0x3A, 0x25, 0x5ADA) /* */ +MAP(0x3A, 0x26, 0x5ADC) /* */ +MAP(0x3A, 0x27, 0x5AE0) /* */ +MAP(0x3A, 0x28, 0x5AE5) /* */ +MAP(0x3A, 0x29, 0x5AEA) /* */ +MAP(0x3A, 0x2A, 0x5AEE) /* */ +MAP(0x3A, 0x2B, 0x5AF5) /* */ +MAP(0x3A, 0x2C, 0x5AF6) /* */ +MAP(0x3A, 0x2D, 0x5AFD) /* */ +MAP(0x3A, 0x2E, 0x5B00) /* */ +MAP(0x3A, 0x2F, 0x5B01) /* */ +MAP(0x3A, 0x30, 0x5B08) /* */ +MAP(0x3A, 0x31, 0x5B17) /* */ +MAP(0x3A, 0x32, 0x5B34) /* */ +MAP(0x3A, 0x33, 0x5B19) /* */ +MAP(0x3A, 0x34, 0x5B1B) /* */ +MAP(0x3A, 0x35, 0x5B1D) /* */ +MAP(0x3A, 0x36, 0x5B21) /* */ +MAP(0x3A, 0x37, 0x5B25) /* */ +MAP(0x3A, 0x38, 0x5B2D) /* */ +MAP(0x3A, 0x39, 0x5B38) /* */ +MAP(0x3A, 0x3A, 0x5B41) /* */ +MAP(0x3A, 0x3B, 0x5B4B) /* */ +MAP(0x3A, 0x3C, 0x5B4C) /* */ +MAP(0x3A, 0x3D, 0x5B52) /* */ +MAP(0x3A, 0x3E, 0x5B56) /* */ +MAP(0x3A, 0x3F, 0x5B5E) /* */ +MAP(0x3A, 0x40, 0x5B68) /* */ +MAP(0x3A, 0x41, 0x5B6E) /* */ +MAP(0x3A, 0x42, 0x5B6F) /* */ +MAP(0x3A, 0x43, 0x5B7C) /* */ +MAP(0x3A, 0x44, 0x5B7D) /* */ +MAP(0x3A, 0x45, 0x5B7E) /* */ +MAP(0x3A, 0x46, 0x5B7F) /* */ +MAP(0x3A, 0x47, 0x5B81) /* */ +MAP(0x3A, 0x48, 0x5B84) /* */ +MAP(0x3A, 0x49, 0x5B86) /* */ +MAP(0x3A, 0x4A, 0x5B8A) /* */ +MAP(0x3A, 0x4B, 0x5B8E) /* */ +MAP(0x3A, 0x4C, 0x5B90) /* */ +MAP(0x3A, 0x4D, 0x5B91) /* */ +MAP(0x3A, 0x4E, 0x5B93) /* */ +MAP(0x3A, 0x4F, 0x5B94) /* */ +MAP(0x3A, 0x50, 0x5B96) /* */ +MAP(0x3A, 0x51, 0x5BA8) /* */ +MAP(0x3A, 0x52, 0x5BA9) /* */ +MAP(0x3A, 0x53, 0x5BAC) /* */ +MAP(0x3A, 0x54, 0x5BAD) /* */ +MAP(0x3A, 0x55, 0x5BAF) /* */ +MAP(0x3A, 0x56, 0x5BB1) /* */ +MAP(0x3A, 0x57, 0x5BB2) /* */ +MAP(0x3A, 0x58, 0x5BB7) /* */ +MAP(0x3A, 0x59, 0x5BBA) /* */ +MAP(0x3A, 0x5A, 0x5BBC) /* */ +MAP(0x3A, 0x5B, 0x5BC0) /* */ +MAP(0x3A, 0x5C, 0x5BC1) /* */ +MAP(0x3A, 0x5D, 0x5BCD) /* */ +MAP(0x3A, 0x5E, 0x5BCF) /* */ +MAP(0x3A, 0x5F, 0x5BD6) /* */ +MAP(0x3A, 0x60, 0x5BD7) /* */ +MAP(0x3A, 0x61, 0x5BD8) /* */ +MAP(0x3A, 0x62, 0x5BD9) /* */ +MAP(0x3A, 0x63, 0x5BDA) /* */ +MAP(0x3A, 0x64, 0x5BE0) /* */ +MAP(0x3A, 0x65, 0x5BEF) /* */ +MAP(0x3A, 0x66, 0x5BF1) /* */ +MAP(0x3A, 0x67, 0x5BF4) /* */ +MAP(0x3A, 0x68, 0x5BFD) /* */ +MAP(0x3A, 0x69, 0x5C0C) /* */ +MAP(0x3A, 0x6A, 0x5C17) /* */ +MAP(0x3A, 0x6B, 0x5C1E) /* */ +MAP(0x3A, 0x6C, 0x5C1F) /* */ +MAP(0x3A, 0x6D, 0x5C23) /* */ +MAP(0x3A, 0x6E, 0x5C26) /* */ +MAP(0x3A, 0x6F, 0x5C29) /* */ +MAP(0x3A, 0x70, 0x5C2B) /* */ +MAP(0x3A, 0x71, 0x5C2C) /* */ +MAP(0x3A, 0x72, 0x5C2E) /* */ +MAP(0x3A, 0x73, 0x5C30) /* */ +MAP(0x3A, 0x74, 0x5C32) /* */ +MAP(0x3A, 0x75, 0x5C35) /* */ +MAP(0x3A, 0x76, 0x5C36) /* */ +MAP(0x3A, 0x77, 0x5C59) /* */ +MAP(0x3A, 0x78, 0x5C5A) /* */ +MAP(0x3A, 0x79, 0x5C5C) /* */ +MAP(0x3A, 0x7A, 0x5C62) /* */ +MAP(0x3A, 0x7B, 0x5C63) /* */ +MAP(0x3A, 0x7C, 0x5C67) /* */ +MAP(0x3A, 0x7D, 0x5C68) /* */ +MAP(0x3A, 0x7E, 0x5C69) /* */ +MAP(0x3B, 0x21, 0x5C6D) /* */ +MAP(0x3B, 0x22, 0x5C70) /* */ +MAP(0x3B, 0x23, 0x5C74) /* */ +MAP(0x3B, 0x24, 0x5C75) /* */ +MAP(0x3B, 0x25, 0x5C7A) /* */ +MAP(0x3B, 0x26, 0x5C7B) /* */ +MAP(0x3B, 0x27, 0x5C7C) /* */ +MAP(0x3B, 0x28, 0x5C7D) /* */ +MAP(0x3B, 0x29, 0x5C87) /* */ +MAP(0x3B, 0x2A, 0x5C88) /* */ +MAP(0x3B, 0x2B, 0x5C8A) /* */ +MAP(0x3B, 0x2C, 0x5C8F) /* */ +MAP(0x3B, 0x2D, 0x5C92) /* */ +MAP(0x3B, 0x2E, 0x5C9D) /* */ +MAP(0x3B, 0x2F, 0x5C9F) /* */ +MAP(0x3B, 0x30, 0x5CA0) /* */ +MAP(0x3B, 0x31, 0x5CA2) /* */ +MAP(0x3B, 0x32, 0x5CA3) /* */ +MAP(0x3B, 0x33, 0x5CA6) /* */ +MAP(0x3B, 0x34, 0x5CAA) /* */ +MAP(0x3B, 0x35, 0x5CB2) /* */ +MAP(0x3B, 0x36, 0x5CB4) /* */ +MAP(0x3B, 0x37, 0x5CB5) /* */ +MAP(0x3B, 0x38, 0x5CBA) /* */ +MAP(0x3B, 0x39, 0x5CC9) /* */ +MAP(0x3B, 0x3A, 0x5CCB) /* */ +MAP(0x3B, 0x3B, 0x5CD2) /* */ +MAP(0x3B, 0x3C, 0x5CDD) /* */ +MAP(0x3B, 0x3D, 0x5CD7) /* */ +MAP(0x3B, 0x3E, 0x5CEE) /* */ +MAP(0x3B, 0x3F, 0x5CF1) /* */ +MAP(0x3B, 0x40, 0x5CF2) /* */ +MAP(0x3B, 0x41, 0x5CF4) /* */ +MAP(0x3B, 0x42, 0x5D01) /* */ +MAP(0x3B, 0x43, 0x5D06) /* */ +MAP(0x3B, 0x44, 0x5D0D) /* */ +MAP(0x3B, 0x45, 0x5D12) /* */ +MAP(0x3B, 0x46, 0x5D2B) /* */ +MAP(0x3B, 0x47, 0x5D23) /* */ +MAP(0x3B, 0x48, 0x5D24) /* */ +MAP(0x3B, 0x49, 0x5D26) /* */ +MAP(0x3B, 0x4A, 0x5D27) /* */ +MAP(0x3B, 0x4B, 0x5D31) /* */ +MAP(0x3B, 0x4C, 0x5D34) /* */ +MAP(0x3B, 0x4D, 0x5D39) /* */ +MAP(0x3B, 0x4E, 0x5D3D) /* */ +MAP(0x3B, 0x4F, 0x5D3F) /* */ +MAP(0x3B, 0x50, 0x5D42) /* */ +MAP(0x3B, 0x51, 0x5D43) /* */ +MAP(0x3B, 0x52, 0x5D46) /* */ +MAP(0x3B, 0x53, 0x5D48) /* */ +MAP(0x3B, 0x54, 0x5D55) /* */ +MAP(0x3B, 0x55, 0x5D51) /* */ +MAP(0x3B, 0x56, 0x5D59) /* */ +MAP(0x3B, 0x57, 0x5D4A) /* */ +MAP(0x3B, 0x58, 0x5D5F) /* */ +MAP(0x3B, 0x59, 0x5D60) /* */ +MAP(0x3B, 0x5A, 0x5D61) /* */ +MAP(0x3B, 0x5B, 0x5D62) /* */ +MAP(0x3B, 0x5C, 0x5D64) /* */ +MAP(0x3B, 0x5D, 0x5D6A) /* */ +MAP(0x3B, 0x5E, 0x5D6D) /* */ +MAP(0x3B, 0x5F, 0x5D70) /* */ +MAP(0x3B, 0x60, 0x5D79) /* */ +MAP(0x3B, 0x61, 0x5D7A) /* */ +MAP(0x3B, 0x62, 0x5D7E) /* */ +MAP(0x3B, 0x63, 0x5D7F) /* */ +MAP(0x3B, 0x64, 0x5D81) /* */ +MAP(0x3B, 0x65, 0x5D83) /* */ +MAP(0x3B, 0x66, 0x5D88) /* */ +MAP(0x3B, 0x67, 0x5D8A) /* */ +MAP(0x3B, 0x68, 0x5D92) /* */ +MAP(0x3B, 0x69, 0x5D93) /* */ +MAP(0x3B, 0x6A, 0x5D94) /* */ +MAP(0x3B, 0x6B, 0x5D95) /* */ +MAP(0x3B, 0x6C, 0x5D99) /* */ +MAP(0x3B, 0x6D, 0x5D9B) /* */ +MAP(0x3B, 0x6E, 0x5D9F) /* */ +MAP(0x3B, 0x6F, 0x5DA0) /* */ +MAP(0x3B, 0x70, 0x5DA7) /* */ +MAP(0x3B, 0x71, 0x5DAB) /* */ +MAP(0x3B, 0x72, 0x5DB0) /* */ +MAP(0x3B, 0x73, 0x5DB4) /* */ +MAP(0x3B, 0x74, 0x5DB8) /* */ +MAP(0x3B, 0x75, 0x5DB9) /* */ +MAP(0x3B, 0x76, 0x5DC3) /* */ +MAP(0x3B, 0x77, 0x5DC7) /* */ +MAP(0x3B, 0x78, 0x5DCB) /* */ +MAP(0x3B, 0x79, 0x5DD0) /* */ +MAP(0x3B, 0x7A, 0x5DCE) /* */ +MAP(0x3B, 0x7B, 0x5DD8) /* */ +MAP(0x3B, 0x7C, 0x5DD9) /* */ +MAP(0x3B, 0x7D, 0x5DE0) /* */ +MAP(0x3B, 0x7E, 0x5DE4) /* */ +MAP(0x3C, 0x21, 0x5DE9) /* */ +MAP(0x3C, 0x22, 0x5DF8) /* */ +MAP(0x3C, 0x23, 0x5DF9) /* */ +MAP(0x3C, 0x24, 0x5E00) /* */ +MAP(0x3C, 0x25, 0x5E07) /* */ +MAP(0x3C, 0x26, 0x5E0D) /* */ +MAP(0x3C, 0x27, 0x5E12) /* */ +MAP(0x3C, 0x28, 0x5E14) /* */ +MAP(0x3C, 0x29, 0x5E15) /* */ +MAP(0x3C, 0x2A, 0x5E18) /* */ +MAP(0x3C, 0x2B, 0x5E1F) /* */ +MAP(0x3C, 0x2C, 0x5E20) /* */ +MAP(0x3C, 0x2D, 0x5E2E) /* */ +MAP(0x3C, 0x2E, 0x5E28) /* */ +MAP(0x3C, 0x2F, 0x5E32) /* */ +MAP(0x3C, 0x30, 0x5E35) /* */ +MAP(0x3C, 0x31, 0x5E3E) /* */ +MAP(0x3C, 0x32, 0x5E4B) /* */ +MAP(0x3C, 0x33, 0x5E50) /* */ +MAP(0x3C, 0x34, 0x5E49) /* */ +MAP(0x3C, 0x35, 0x5E51) /* */ +MAP(0x3C, 0x36, 0x5E56) /* */ +MAP(0x3C, 0x37, 0x5E58) /* */ +MAP(0x3C, 0x38, 0x5E5B) /* */ +MAP(0x3C, 0x39, 0x5E5C) /* */ +MAP(0x3C, 0x3A, 0x5E5E) /* */ +MAP(0x3C, 0x3B, 0x5E68) /* */ +MAP(0x3C, 0x3C, 0x5E6A) /* */ +MAP(0x3C, 0x3D, 0x5E6B) /* */ +MAP(0x3C, 0x3E, 0x5E6C) /* */ +MAP(0x3C, 0x3F, 0x5E6D) /* */ +MAP(0x3C, 0x40, 0x5E6E) /* */ +MAP(0x3C, 0x41, 0x5E70) /* */ +MAP(0x3C, 0x42, 0x5E80) /* */ +MAP(0x3C, 0x43, 0x5E8B) /* */ +MAP(0x3C, 0x44, 0x5E8E) /* */ +MAP(0x3C, 0x45, 0x5EA2) /* */ +MAP(0x3C, 0x46, 0x5EA4) /* */ +MAP(0x3C, 0x47, 0x5EA5) /* */ +MAP(0x3C, 0x48, 0x5EA8) /* */ +MAP(0x3C, 0x49, 0x5EAA) /* */ +MAP(0x3C, 0x4A, 0x5EAC) /* */ +MAP(0x3C, 0x4B, 0x5EB1) /* */ +MAP(0x3C, 0x4C, 0x5EB3) /* */ +MAP(0x3C, 0x4D, 0x5EBD) /* */ +MAP(0x3C, 0x4E, 0x5EBE) /* */ +MAP(0x3C, 0x4F, 0x5EBF) /* */ +MAP(0x3C, 0x50, 0x5EC6) /* */ +MAP(0x3C, 0x51, 0x5ECC) /* */ +MAP(0x3C, 0x52, 0x5ECB) /* */ +MAP(0x3C, 0x53, 0x5ECE) /* */ +MAP(0x3C, 0x54, 0x5ED1) /* */ +MAP(0x3C, 0x55, 0x5ED2) /* */ +MAP(0x3C, 0x56, 0x5ED4) /* */ +MAP(0x3C, 0x57, 0x5ED5) /* */ +MAP(0x3C, 0x58, 0x5EDC) /* */ +MAP(0x3C, 0x59, 0x5EDE) /* */ +MAP(0x3C, 0x5A, 0x5EE5) /* */ +MAP(0x3C, 0x5B, 0x5EEB) /* */ +MAP(0x3C, 0x5C, 0x5F02) /* */ +MAP(0x3C, 0x5D, 0x5F06) /* */ +MAP(0x3C, 0x5E, 0x5F07) /* */ +MAP(0x3C, 0x5F, 0x5F08) /* */ +MAP(0x3C, 0x60, 0x5F0E) /* */ +MAP(0x3C, 0x61, 0x5F19) /* */ +MAP(0x3C, 0x62, 0x5F1C) /* */ +MAP(0x3C, 0x63, 0x5F1D) /* */ +MAP(0x3C, 0x64, 0x5F21) /* */ +MAP(0x3C, 0x65, 0x5F22) /* */ +MAP(0x3C, 0x66, 0x5F23) /* */ +MAP(0x3C, 0x67, 0x5F24) /* */ +MAP(0x3C, 0x68, 0x5F28) /* */ +MAP(0x3C, 0x69, 0x5F2B) /* */ +MAP(0x3C, 0x6A, 0x5F2C) /* */ +MAP(0x3C, 0x6B, 0x5F2E) /* */ +MAP(0x3C, 0x6C, 0x5F30) /* */ +MAP(0x3C, 0x6D, 0x5F34) /* */ +MAP(0x3C, 0x6E, 0x5F36) /* */ +MAP(0x3C, 0x6F, 0x5F3B) /* */ +MAP(0x3C, 0x70, 0x5F3D) /* */ +MAP(0x3C, 0x71, 0x5F3F) /* */ +MAP(0x3C, 0x72, 0x5F40) /* */ +MAP(0x3C, 0x73, 0x5F44) /* */ +MAP(0x3C, 0x74, 0x5F45) /* */ +MAP(0x3C, 0x75, 0x5F47) /* */ +MAP(0x3C, 0x76, 0x5F4D) /* */ +MAP(0x3C, 0x77, 0x5F50) /* */ +MAP(0x3C, 0x78, 0x5F54) /* */ +MAP(0x3C, 0x79, 0x5F58) /* */ +MAP(0x3C, 0x7A, 0x5F5B) /* */ +MAP(0x3C, 0x7B, 0x5F60) /* */ +MAP(0x3C, 0x7C, 0x5F63) /* */ +MAP(0x3C, 0x7D, 0x5F64) /* */ +MAP(0x3C, 0x7E, 0x5F67) /* */ +MAP(0x3D, 0x21, 0x5F6F) /* */ +MAP(0x3D, 0x22, 0x5F72) /* */ +MAP(0x3D, 0x23, 0x5F74) /* */ +MAP(0x3D, 0x24, 0x5F75) /* */ +MAP(0x3D, 0x25, 0x5F78) /* */ +MAP(0x3D, 0x26, 0x5F7A) /* */ +MAP(0x3D, 0x27, 0x5F7D) /* */ +MAP(0x3D, 0x28, 0x5F7E) /* */ +MAP(0x3D, 0x29, 0x5F89) /* */ +MAP(0x3D, 0x2A, 0x5F8D) /* */ +MAP(0x3D, 0x2B, 0x5F8F) /* */ +MAP(0x3D, 0x2C, 0x5F96) /* */ +MAP(0x3D, 0x2D, 0x5F9C) /* */ +MAP(0x3D, 0x2E, 0x5F9D) /* */ +MAP(0x3D, 0x2F, 0x5FA2) /* */ +MAP(0x3D, 0x30, 0x5FA7) /* */ +MAP(0x3D, 0x31, 0x5FAB) /* */ +MAP(0x3D, 0x32, 0x5FA4) /* */ +MAP(0x3D, 0x33, 0x5FAC) /* */ +MAP(0x3D, 0x34, 0x5FAF) /* */ +MAP(0x3D, 0x35, 0x5FB0) /* */ +MAP(0x3D, 0x36, 0x5FB1) /* */ +MAP(0x3D, 0x37, 0x5FB8) /* */ +MAP(0x3D, 0x38, 0x5FC4) /* */ +MAP(0x3D, 0x39, 0x5FC7) /* */ +MAP(0x3D, 0x3A, 0x5FC8) /* */ +MAP(0x3D, 0x3B, 0x5FC9) /* */ +MAP(0x3D, 0x3C, 0x5FCB) /* */ +MAP(0x3D, 0x3D, 0x5FD0) /* */ +MAP(0x3D, 0x3E, 0x5FD1) /* */ +MAP(0x3D, 0x3F, 0x5FD2) /* */ +MAP(0x3D, 0x40, 0x5FD3) /* */ +MAP(0x3D, 0x41, 0x5FD4) /* */ +MAP(0x3D, 0x42, 0x5FDE) /* */ +MAP(0x3D, 0x43, 0x5FE1) /* */ +MAP(0x3D, 0x44, 0x5FE2) /* */ +MAP(0x3D, 0x45, 0x5FE8) /* */ +MAP(0x3D, 0x46, 0x5FE9) /* */ +MAP(0x3D, 0x47, 0x5FEA) /* */ +MAP(0x3D, 0x48, 0x5FEC) /* */ +MAP(0x3D, 0x49, 0x5FED) /* */ +MAP(0x3D, 0x4A, 0x5FEE) /* */ +MAP(0x3D, 0x4B, 0x5FEF) /* */ +MAP(0x3D, 0x4C, 0x5FF2) /* */ +MAP(0x3D, 0x4D, 0x5FF3) /* */ +MAP(0x3D, 0x4E, 0x5FF6) /* */ +MAP(0x3D, 0x4F, 0x5FFA) /* */ +MAP(0x3D, 0x50, 0x5FFC) /* */ +MAP(0x3D, 0x51, 0x6007) /* */ +MAP(0x3D, 0x52, 0x600A) /* */ +MAP(0x3D, 0x53, 0x600D) /* */ +MAP(0x3D, 0x54, 0x6013) /* */ +MAP(0x3D, 0x55, 0x6014) /* */ +MAP(0x3D, 0x56, 0x6017) /* */ +MAP(0x3D, 0x57, 0x6018) /* */ +MAP(0x3D, 0x58, 0x601A) /* */ +MAP(0x3D, 0x59, 0x601F) /* */ +MAP(0x3D, 0x5A, 0x6024) /* */ +MAP(0x3D, 0x5B, 0x602D) /* */ +MAP(0x3D, 0x5C, 0x6033) /* */ +MAP(0x3D, 0x5D, 0x6035) /* */ +MAP(0x3D, 0x5E, 0x6040) /* */ +MAP(0x3D, 0x5F, 0x6047) /* */ +MAP(0x3D, 0x60, 0x6048) /* */ +MAP(0x3D, 0x61, 0x6049) /* */ +MAP(0x3D, 0x62, 0x604C) /* */ +MAP(0x3D, 0x63, 0x6051) /* */ +MAP(0x3D, 0x64, 0x6054) /* */ +MAP(0x3D, 0x65, 0x6056) /* */ +MAP(0x3D, 0x66, 0x6057) /* */ +MAP(0x3D, 0x67, 0x605D) /* */ +MAP(0x3D, 0x68, 0x6061) /* */ +MAP(0x3D, 0x69, 0x6067) /* */ +MAP(0x3D, 0x6A, 0x6071) /* */ +MAP(0x3D, 0x6B, 0x607E) /* */ +MAP(0x3D, 0x6C, 0x607F) /* */ +MAP(0x3D, 0x6D, 0x6082) /* */ +MAP(0x3D, 0x6E, 0x6086) /* */ +MAP(0x3D, 0x6F, 0x6088) /* */ +MAP(0x3D, 0x70, 0x608A) /* */ +MAP(0x3D, 0x71, 0x608E) /* */ +MAP(0x3D, 0x72, 0x6091) /* */ +MAP(0x3D, 0x73, 0x6093) /* */ +MAP(0x3D, 0x74, 0x6095) /* */ +MAP(0x3D, 0x75, 0x6098) /* */ +MAP(0x3D, 0x76, 0x609D) /* */ +MAP(0x3D, 0x77, 0x609E) /* */ +MAP(0x3D, 0x78, 0x60A2) /* */ +MAP(0x3D, 0x79, 0x60A4) /* */ +MAP(0x3D, 0x7A, 0x60A5) /* */ +MAP(0x3D, 0x7B, 0x60A8) /* */ +MAP(0x3D, 0x7C, 0x60B0) /* */ +MAP(0x3D, 0x7D, 0x60B1) /* */ +MAP(0x3D, 0x7E, 0x60B7) /* */ +MAP(0x3E, 0x21, 0x60BB) /* */ +MAP(0x3E, 0x22, 0x60BE) /* */ +MAP(0x3E, 0x23, 0x60C2) /* */ +MAP(0x3E, 0x24, 0x60C4) /* */ +MAP(0x3E, 0x25, 0x60C8) /* */ +MAP(0x3E, 0x26, 0x60C9) /* */ +MAP(0x3E, 0x27, 0x60CA) /* */ +MAP(0x3E, 0x28, 0x60CB) /* */ +MAP(0x3E, 0x29, 0x60CE) /* */ +MAP(0x3E, 0x2A, 0x60CF) /* */ +MAP(0x3E, 0x2B, 0x60D4) /* */ +MAP(0x3E, 0x2C, 0x60D5) /* */ +MAP(0x3E, 0x2D, 0x60D9) /* */ +MAP(0x3E, 0x2E, 0x60DB) /* */ +MAP(0x3E, 0x2F, 0x60DD) /* */ +MAP(0x3E, 0x30, 0x60DE) /* */ +MAP(0x3E, 0x31, 0x60E2) /* */ +MAP(0x3E, 0x32, 0x60E5) /* */ +MAP(0x3E, 0x33, 0x60F2) /* */ +MAP(0x3E, 0x34, 0x60F5) /* */ +MAP(0x3E, 0x35, 0x60F8) /* */ +MAP(0x3E, 0x36, 0x60FC) /* */ +MAP(0x3E, 0x37, 0x60FD) /* */ +MAP(0x3E, 0x38, 0x6102) /* */ +MAP(0x3E, 0x39, 0x6107) /* */ +MAP(0x3E, 0x3A, 0x610A) /* */ +MAP(0x3E, 0x3B, 0x610C) /* */ +MAP(0x3E, 0x3C, 0x6110) /* */ +MAP(0x3E, 0x3D, 0x6111) /* */ +MAP(0x3E, 0x3E, 0x6112) /* */ +MAP(0x3E, 0x3F, 0x6113) /* */ +MAP(0x3E, 0x40, 0x6114) /* */ +MAP(0x3E, 0x41, 0x6116) /* */ +MAP(0x3E, 0x42, 0x6117) /* */ +MAP(0x3E, 0x43, 0x6119) /* */ +MAP(0x3E, 0x44, 0x611C) /* */ +MAP(0x3E, 0x45, 0x611E) /* */ +MAP(0x3E, 0x46, 0x6122) /* */ +MAP(0x3E, 0x47, 0x612A) /* */ +MAP(0x3E, 0x48, 0x612B) /* */ +MAP(0x3E, 0x49, 0x6130) /* */ +MAP(0x3E, 0x4A, 0x6131) /* */ +MAP(0x3E, 0x4B, 0x6135) /* */ +MAP(0x3E, 0x4C, 0x6136) /* */ +MAP(0x3E, 0x4D, 0x6137) /* */ +MAP(0x3E, 0x4E, 0x6139) /* */ +MAP(0x3E, 0x4F, 0x6141) /* */ +MAP(0x3E, 0x50, 0x6145) /* */ +MAP(0x3E, 0x51, 0x6146) /* */ +MAP(0x3E, 0x52, 0x6149) /* */ +MAP(0x3E, 0x53, 0x615E) /* */ +MAP(0x3E, 0x54, 0x6160) /* */ +MAP(0x3E, 0x55, 0x616C) /* */ +MAP(0x3E, 0x56, 0x6172) /* */ +MAP(0x3E, 0x57, 0x6178) /* */ +MAP(0x3E, 0x58, 0x617B) /* */ +MAP(0x3E, 0x59, 0x617C) /* */ +MAP(0x3E, 0x5A, 0x617F) /* */ +MAP(0x3E, 0x5B, 0x6180) /* */ +MAP(0x3E, 0x5C, 0x6181) /* */ +MAP(0x3E, 0x5D, 0x6183) /* */ +MAP(0x3E, 0x5E, 0x6184) /* */ +MAP(0x3E, 0x5F, 0x618B) /* */ +MAP(0x3E, 0x60, 0x618D) /* */ +MAP(0x3E, 0x61, 0x6192) /* */ +MAP(0x3E, 0x62, 0x6193) /* */ +MAP(0x3E, 0x63, 0x6197) /* */ +MAP(0x3E, 0x64, 0x6198) /* */ +MAP(0x3E, 0x65, 0x619C) /* */ +MAP(0x3E, 0x66, 0x619D) /* */ +MAP(0x3E, 0x67, 0x619F) /* */ +MAP(0x3E, 0x68, 0x61A0) /* */ +MAP(0x3E, 0x69, 0x61A5) /* */ +MAP(0x3E, 0x6A, 0x61A8) /* */ +MAP(0x3E, 0x6B, 0x61AA) /* */ +MAP(0x3E, 0x6C, 0x61AD) /* */ +MAP(0x3E, 0x6D, 0x61B8) /* */ +MAP(0x3E, 0x6E, 0x61B9) /* */ +MAP(0x3E, 0x6F, 0x61BC) /* */ +MAP(0x3E, 0x70, 0x61C0) /* */ +MAP(0x3E, 0x71, 0x61C1) /* */ +MAP(0x3E, 0x72, 0x61C2) /* */ +MAP(0x3E, 0x73, 0x61CE) /* */ +MAP(0x3E, 0x74, 0x61CF) /* */ +MAP(0x3E, 0x75, 0x61D5) /* */ +MAP(0x3E, 0x76, 0x61DC) /* */ +MAP(0x3E, 0x77, 0x61DD) /* */ +MAP(0x3E, 0x78, 0x61DE) /* */ +MAP(0x3E, 0x79, 0x61DF) /* */ +MAP(0x3E, 0x7A, 0x61E1) /* */ +MAP(0x3E, 0x7B, 0x61E2) /* */ +MAP(0x3E, 0x7C, 0x61E7) /* */ +MAP(0x3E, 0x7D, 0x61E9) /* */ +MAP(0x3E, 0x7E, 0x61E5) /* */ +MAP(0x3F, 0x21, 0x61EC) /* */ +MAP(0x3F, 0x22, 0x61ED) /* */ +MAP(0x3F, 0x23, 0x61EF) /* */ +MAP(0x3F, 0x24, 0x6201) /* */ +MAP(0x3F, 0x25, 0x6203) /* */ +MAP(0x3F, 0x26, 0x6204) /* */ +MAP(0x3F, 0x27, 0x6207) /* */ +MAP(0x3F, 0x28, 0x6213) /* */ +MAP(0x3F, 0x29, 0x6215) /* */ +MAP(0x3F, 0x2A, 0x621C) /* */ +MAP(0x3F, 0x2B, 0x6220) /* */ +MAP(0x3F, 0x2C, 0x6222) /* */ +MAP(0x3F, 0x2D, 0x6223) /* */ +MAP(0x3F, 0x2E, 0x6227) /* */ +MAP(0x3F, 0x2F, 0x6229) /* */ +MAP(0x3F, 0x30, 0x622B) /* */ +MAP(0x3F, 0x31, 0x6239) /* */ +MAP(0x3F, 0x32, 0x623D) /* */ +MAP(0x3F, 0x33, 0x6242) /* */ +MAP(0x3F, 0x34, 0x6243) /* */ +MAP(0x3F, 0x35, 0x6244) /* */ +MAP(0x3F, 0x36, 0x6246) /* */ +MAP(0x3F, 0x37, 0x624C) /* */ +MAP(0x3F, 0x38, 0x6250) /* */ +MAP(0x3F, 0x39, 0x6251) /* */ +MAP(0x3F, 0x3A, 0x6252) /* */ +MAP(0x3F, 0x3B, 0x6254) /* */ +MAP(0x3F, 0x3C, 0x6256) /* */ +MAP(0x3F, 0x3D, 0x625A) /* */ +MAP(0x3F, 0x3E, 0x625C) /* */ +MAP(0x3F, 0x3F, 0x6264) /* */ +MAP(0x3F, 0x40, 0x626D) /* */ +MAP(0x3F, 0x41, 0x626F) /* */ +MAP(0x3F, 0x42, 0x6273) /* */ +MAP(0x3F, 0x43, 0x627A) /* */ +MAP(0x3F, 0x44, 0x627D) /* */ +MAP(0x3F, 0x45, 0x628D) /* */ +MAP(0x3F, 0x46, 0x628E) /* */ +MAP(0x3F, 0x47, 0x628F) /* */ +MAP(0x3F, 0x48, 0x6290) /* */ +MAP(0x3F, 0x49, 0x62A6) /* */ +MAP(0x3F, 0x4A, 0x62A8) /* */ +MAP(0x3F, 0x4B, 0x62B3) /* */ +MAP(0x3F, 0x4C, 0x62B6) /* */ +MAP(0x3F, 0x4D, 0x62B7) /* */ +MAP(0x3F, 0x4E, 0x62BA) /* */ +MAP(0x3F, 0x4F, 0x62BE) /* */ +MAP(0x3F, 0x50, 0x62BF) /* */ +MAP(0x3F, 0x51, 0x62C4) /* */ +MAP(0x3F, 0x52, 0x62CE) /* */ +MAP(0x3F, 0x53, 0x62D5) /* */ +MAP(0x3F, 0x54, 0x62D6) /* */ +MAP(0x3F, 0x55, 0x62DA) /* */ +MAP(0x3F, 0x56, 0x62EA) /* */ +MAP(0x3F, 0x57, 0x62F2) /* */ +MAP(0x3F, 0x58, 0x62F4) /* */ +MAP(0x3F, 0x59, 0x62FC) /* */ +MAP(0x3F, 0x5A, 0x62FD) /* */ +MAP(0x3F, 0x5B, 0x6303) /* */ +MAP(0x3F, 0x5C, 0x6304) /* */ +MAP(0x3F, 0x5D, 0x630A) /* */ +MAP(0x3F, 0x5E, 0x630B) /* */ +MAP(0x3F, 0x5F, 0x630D) /* */ +MAP(0x3F, 0x60, 0x6310) /* */ +MAP(0x3F, 0x61, 0x6313) /* */ +MAP(0x3F, 0x62, 0x6316) /* */ +MAP(0x3F, 0x63, 0x6318) /* */ +MAP(0x3F, 0x64, 0x6329) /* */ +MAP(0x3F, 0x65, 0x632A) /* */ +MAP(0x3F, 0x66, 0x632D) /* */ +MAP(0x3F, 0x67, 0x6335) /* */ +MAP(0x3F, 0x68, 0x6336) /* */ +MAP(0x3F, 0x69, 0x6339) /* */ +MAP(0x3F, 0x6A, 0x633C) /* */ +MAP(0x3F, 0x6B, 0x6341) /* */ +MAP(0x3F, 0x6C, 0x6342) /* */ +MAP(0x3F, 0x6D, 0x6343) /* */ +MAP(0x3F, 0x6E, 0x6344) /* */ +MAP(0x3F, 0x6F, 0x6346) /* */ +MAP(0x3F, 0x70, 0x634A) /* */ +MAP(0x3F, 0x71, 0x634B) /* */ +MAP(0x3F, 0x72, 0x634E) /* */ +MAP(0x3F, 0x73, 0x6352) /* */ +MAP(0x3F, 0x74, 0x6353) /* */ +MAP(0x3F, 0x75, 0x6354) /* */ +MAP(0x3F, 0x76, 0x6358) /* */ +MAP(0x3F, 0x77, 0x635B) /* */ +MAP(0x3F, 0x78, 0x6365) /* */ +MAP(0x3F, 0x79, 0x6366) /* */ +MAP(0x3F, 0x7A, 0x636C) /* */ +MAP(0x3F, 0x7B, 0x636D) /* */ +MAP(0x3F, 0x7C, 0x6371) /* */ +MAP(0x3F, 0x7D, 0x6374) /* */ +MAP(0x3F, 0x7E, 0x6375) /* */ +MAP(0x40, 0x21, 0x6378) /* */ +MAP(0x40, 0x22, 0x637C) /* */ +MAP(0x40, 0x23, 0x637D) /* */ +MAP(0x40, 0x24, 0x637F) /* */ +MAP(0x40, 0x25, 0x6382) /* */ +MAP(0x40, 0x26, 0x6384) /* */ +MAP(0x40, 0x27, 0x6387) /* */ +MAP(0x40, 0x28, 0x638A) /* */ +MAP(0x40, 0x29, 0x6390) /* */ +MAP(0x40, 0x2A, 0x6394) /* */ +MAP(0x40, 0x2B, 0x6395) /* */ +MAP(0x40, 0x2C, 0x6399) /* */ +MAP(0x40, 0x2D, 0x639A) /* */ +MAP(0x40, 0x2E, 0x639E) /* */ +MAP(0x40, 0x2F, 0x63A4) /* */ +MAP(0x40, 0x30, 0x63A6) /* */ +MAP(0x40, 0x31, 0x63AD) /* */ +MAP(0x40, 0x32, 0x63AE) /* */ +MAP(0x40, 0x33, 0x63AF) /* */ +MAP(0x40, 0x34, 0x63BD) /* */ +MAP(0x40, 0x35, 0x63C1) /* */ +MAP(0x40, 0x36, 0x63C5) /* */ +MAP(0x40, 0x37, 0x63C8) /* */ +MAP(0x40, 0x38, 0x63CE) /* */ +MAP(0x40, 0x39, 0x63D1) /* */ +MAP(0x40, 0x3A, 0x63D3) /* */ +MAP(0x40, 0x3B, 0x63D4) /* */ +MAP(0x40, 0x3C, 0x63D5) /* */ +MAP(0x40, 0x3D, 0x63DC) /* */ +MAP(0x40, 0x3E, 0x63E0) /* */ +MAP(0x40, 0x3F, 0x63E5) /* */ +MAP(0x40, 0x40, 0x63EA) /* */ +MAP(0x40, 0x41, 0x63EC) /* */ +MAP(0x40, 0x42, 0x63F2) /* */ +MAP(0x40, 0x43, 0x63F3) /* */ +MAP(0x40, 0x44, 0x63F5) /* */ +MAP(0x40, 0x45, 0x63F8) /* */ +MAP(0x40, 0x46, 0x63F9) /* */ +MAP(0x40, 0x47, 0x6409) /* */ +MAP(0x40, 0x48, 0x640A) /* */ +MAP(0x40, 0x49, 0x6410) /* */ +MAP(0x40, 0x4A, 0x6412) /* */ +MAP(0x40, 0x4B, 0x6414) /* */ +MAP(0x40, 0x4C, 0x6418) /* */ +MAP(0x40, 0x4D, 0x641E) /* */ +MAP(0x40, 0x4E, 0x6420) /* */ +MAP(0x40, 0x4F, 0x6422) /* */ +MAP(0x40, 0x50, 0x6424) /* */ +MAP(0x40, 0x51, 0x6425) /* */ +MAP(0x40, 0x52, 0x6429) /* */ +MAP(0x40, 0x53, 0x642A) /* */ +MAP(0x40, 0x54, 0x642F) /* */ +MAP(0x40, 0x55, 0x6430) /* */ +MAP(0x40, 0x56, 0x6435) /* */ +MAP(0x40, 0x57, 0x643D) /* */ +MAP(0x40, 0x58, 0x643F) /* */ +MAP(0x40, 0x59, 0x644B) /* */ +MAP(0x40, 0x5A, 0x644F) /* */ +MAP(0x40, 0x5B, 0x6451) /* */ +MAP(0x40, 0x5C, 0x6452) /* */ +MAP(0x40, 0x5D, 0x6453) /* */ +MAP(0x40, 0x5E, 0x6454) /* */ +MAP(0x40, 0x5F, 0x645A) /* */ +MAP(0x40, 0x60, 0x645B) /* */ +MAP(0x40, 0x61, 0x645C) /* */ +MAP(0x40, 0x62, 0x645D) /* */ +MAP(0x40, 0x63, 0x645F) /* */ +MAP(0x40, 0x64, 0x6460) /* */ +MAP(0x40, 0x65, 0x6461) /* */ +MAP(0x40, 0x66, 0x6463) /* */ +MAP(0x40, 0x67, 0x646D) /* */ +MAP(0x40, 0x68, 0x6473) /* */ +MAP(0x40, 0x69, 0x6474) /* */ +MAP(0x40, 0x6A, 0x647B) /* */ +MAP(0x40, 0x6B, 0x647D) /* */ +MAP(0x40, 0x6C, 0x6485) /* */ +MAP(0x40, 0x6D, 0x6487) /* */ +MAP(0x40, 0x6E, 0x648F) /* */ +MAP(0x40, 0x6F, 0x6490) /* */ +MAP(0x40, 0x70, 0x6491) /* */ +MAP(0x40, 0x71, 0x6498) /* */ +MAP(0x40, 0x72, 0x6499) /* */ +MAP(0x40, 0x73, 0x649B) /* */ +MAP(0x40, 0x74, 0x649D) /* */ +MAP(0x40, 0x75, 0x649F) /* */ +MAP(0x40, 0x76, 0x64A1) /* */ +MAP(0x40, 0x77, 0x64A3) /* */ +MAP(0x40, 0x78, 0x64A6) /* */ +MAP(0x40, 0x79, 0x64A8) /* */ +MAP(0x40, 0x7A, 0x64AC) /* */ +MAP(0x40, 0x7B, 0x64B3) /* */ +MAP(0x40, 0x7C, 0x64BD) /* */ +MAP(0x40, 0x7D, 0x64BE) /* */ +MAP(0x40, 0x7E, 0x64BF) /* */ +MAP(0x41, 0x21, 0x64C4) /* */ +MAP(0x41, 0x22, 0x64C9) /* */ +MAP(0x41, 0x23, 0x64CA) /* */ +MAP(0x41, 0x24, 0x64CB) /* */ +MAP(0x41, 0x25, 0x64CC) /* */ +MAP(0x41, 0x26, 0x64CE) /* */ +MAP(0x41, 0x27, 0x64D0) /* */ +MAP(0x41, 0x28, 0x64D1) /* */ +MAP(0x41, 0x29, 0x64D5) /* */ +MAP(0x41, 0x2A, 0x64D7) /* */ +MAP(0x41, 0x2B, 0x64E4) /* */ +MAP(0x41, 0x2C, 0x64E5) /* */ +MAP(0x41, 0x2D, 0x64E9) /* */ +MAP(0x41, 0x2E, 0x64EA) /* */ +MAP(0x41, 0x2F, 0x64ED) /* */ +MAP(0x41, 0x30, 0x64F0) /* */ +MAP(0x41, 0x31, 0x64F5) /* */ +MAP(0x41, 0x32, 0x64F7) /* */ +MAP(0x41, 0x33, 0x64FB) /* */ +MAP(0x41, 0x34, 0x64FF) /* */ +MAP(0x41, 0x35, 0x6501) /* */ +MAP(0x41, 0x36, 0x6504) /* */ +MAP(0x41, 0x37, 0x6508) /* */ +MAP(0x41, 0x38, 0x6509) /* */ +MAP(0x41, 0x39, 0x650A) /* */ +MAP(0x41, 0x3A, 0x650F) /* */ +MAP(0x41, 0x3B, 0x6513) /* */ +MAP(0x41, 0x3C, 0x6514) /* */ +MAP(0x41, 0x3D, 0x6516) /* */ +MAP(0x41, 0x3E, 0x6519) /* */ +MAP(0x41, 0x3F, 0x651B) /* */ +MAP(0x41, 0x40, 0x651E) /* */ +MAP(0x41, 0x41, 0x651F) /* */ +MAP(0x41, 0x42, 0x6522) /* */ +MAP(0x41, 0x43, 0x6526) /* */ +MAP(0x41, 0x44, 0x6529) /* */ +MAP(0x41, 0x45, 0x652E) /* */ +MAP(0x41, 0x46, 0x6531) /* */ +MAP(0x41, 0x47, 0x653A) /* */ +MAP(0x41, 0x48, 0x653C) /* */ +MAP(0x41, 0x49, 0x653D) /* */ +MAP(0x41, 0x4A, 0x6543) /* */ +MAP(0x41, 0x4B, 0x6547) /* */ +MAP(0x41, 0x4C, 0x6549) /* */ +MAP(0x41, 0x4D, 0x6550) /* */ +MAP(0x41, 0x4E, 0x6552) /* */ +MAP(0x41, 0x4F, 0x6554) /* */ +MAP(0x41, 0x50, 0x655F) /* */ +MAP(0x41, 0x51, 0x6560) /* */ +MAP(0x41, 0x52, 0x6567) /* */ +MAP(0x41, 0x53, 0x656B) /* */ +MAP(0x41, 0x54, 0x657A) /* */ +MAP(0x41, 0x55, 0x657D) /* */ +MAP(0x41, 0x56, 0x6581) /* */ +MAP(0x41, 0x57, 0x6585) /* */ +MAP(0x41, 0x58, 0x658A) /* */ +MAP(0x41, 0x59, 0x6592) /* */ +MAP(0x41, 0x5A, 0x6595) /* */ +MAP(0x41, 0x5B, 0x6598) /* */ +MAP(0x41, 0x5C, 0x659D) /* */ +MAP(0x41, 0x5D, 0x65A0) /* */ +MAP(0x41, 0x5E, 0x65A3) /* */ +MAP(0x41, 0x5F, 0x65A6) /* */ +MAP(0x41, 0x60, 0x65AE) /* */ +MAP(0x41, 0x61, 0x65B2) /* */ +MAP(0x41, 0x62, 0x65B3) /* */ +MAP(0x41, 0x63, 0x65B4) /* */ +MAP(0x41, 0x64, 0x65BF) /* */ +MAP(0x41, 0x65, 0x65C2) /* */ +MAP(0x41, 0x66, 0x65C8) /* */ +MAP(0x41, 0x67, 0x65C9) /* */ +MAP(0x41, 0x68, 0x65CE) /* */ +MAP(0x41, 0x69, 0x65D0) /* */ +MAP(0x41, 0x6A, 0x65D4) /* */ +MAP(0x41, 0x6B, 0x65D6) /* */ +MAP(0x41, 0x6C, 0x65D8) /* */ +MAP(0x41, 0x6D, 0x65DF) /* */ +MAP(0x41, 0x6E, 0x65F0) /* */ +MAP(0x41, 0x6F, 0x65F2) /* */ +MAP(0x41, 0x70, 0x65F4) /* */ +MAP(0x41, 0x71, 0x65F5) /* */ +MAP(0x41, 0x72, 0x65F9) /* */ +MAP(0x41, 0x73, 0x65FE) /* */ +MAP(0x41, 0x74, 0x65FF) /* */ +MAP(0x41, 0x75, 0x6600) /* */ +MAP(0x41, 0x76, 0x6604) /* */ +MAP(0x41, 0x77, 0x6608) /* */ +MAP(0x41, 0x78, 0x6609) /* */ +MAP(0x41, 0x79, 0x660D) /* */ +MAP(0x41, 0x7A, 0x6611) /* */ +MAP(0x41, 0x7B, 0x6612) /* */ +MAP(0x41, 0x7C, 0x6615) /* */ +MAP(0x41, 0x7D, 0x6616) /* */ +MAP(0x41, 0x7E, 0x661D) /* */ +MAP(0x42, 0x21, 0x661E) /* */ +MAP(0x42, 0x22, 0x6621) /* */ +MAP(0x42, 0x23, 0x6622) /* */ +MAP(0x42, 0x24, 0x6623) /* */ +MAP(0x42, 0x25, 0x6624) /* */ +MAP(0x42, 0x26, 0x6626) /* */ +MAP(0x42, 0x27, 0x6629) /* */ +MAP(0x42, 0x28, 0x662A) /* */ +MAP(0x42, 0x29, 0x662B) /* */ +MAP(0x42, 0x2A, 0x662C) /* */ +MAP(0x42, 0x2B, 0x662E) /* */ +MAP(0x42, 0x2C, 0x6630) /* */ +MAP(0x42, 0x2D, 0x6631) /* */ +MAP(0x42, 0x2E, 0x6633) /* */ +MAP(0x42, 0x2F, 0x6639) /* */ +MAP(0x42, 0x30, 0x6637) /* */ +MAP(0x42, 0x31, 0x6640) /* */ +MAP(0x42, 0x32, 0x6645) /* */ +MAP(0x42, 0x33, 0x6646) /* */ +MAP(0x42, 0x34, 0x664A) /* */ +MAP(0x42, 0x35, 0x664C) /* */ +MAP(0x42, 0x36, 0x6651) /* */ +MAP(0x42, 0x37, 0x664E) /* */ +MAP(0x42, 0x38, 0x6657) /* */ +MAP(0x42, 0x39, 0x6658) /* */ +MAP(0x42, 0x3A, 0x6659) /* */ +MAP(0x42, 0x3B, 0x665B) /* */ +MAP(0x42, 0x3C, 0x665C) /* */ +MAP(0x42, 0x3D, 0x6660) /* */ +MAP(0x42, 0x3E, 0x6661) /* */ +MAP(0x42, 0x3F, 0x66FB) /* */ +MAP(0x42, 0x40, 0x666A) /* */ +MAP(0x42, 0x41, 0x666B) /* */ +MAP(0x42, 0x42, 0x666C) /* */ +MAP(0x42, 0x43, 0x667E) /* */ +MAP(0x42, 0x44, 0x6673) /* */ +MAP(0x42, 0x45, 0x6675) /* */ +MAP(0x42, 0x46, 0x667F) /* */ +MAP(0x42, 0x47, 0x6677) /* */ +MAP(0x42, 0x48, 0x6678) /* */ +MAP(0x42, 0x49, 0x6679) /* */ +MAP(0x42, 0x4A, 0x667B) /* */ +MAP(0x42, 0x4B, 0x6680) /* */ +MAP(0x42, 0x4C, 0x667C) /* */ +MAP(0x42, 0x4D, 0x668B) /* */ +MAP(0x42, 0x4E, 0x668C) /* */ +MAP(0x42, 0x4F, 0x668D) /* */ +MAP(0x42, 0x50, 0x6690) /* */ +MAP(0x42, 0x51, 0x6692) /* */ +MAP(0x42, 0x52, 0x6699) /* */ +MAP(0x42, 0x53, 0x669A) /* */ +MAP(0x42, 0x54, 0x669B) /* */ +MAP(0x42, 0x55, 0x669C) /* */ +MAP(0x42, 0x56, 0x669F) /* */ +MAP(0x42, 0x57, 0x66A0) /* */ +MAP(0x42, 0x58, 0x66A4) /* */ +MAP(0x42, 0x59, 0x66AD) /* */ +MAP(0x42, 0x5A, 0x66B1) /* */ +MAP(0x42, 0x5B, 0x66B2) /* */ +MAP(0x42, 0x5C, 0x66B5) /* */ +MAP(0x42, 0x5D, 0x66BB) /* */ +MAP(0x42, 0x5E, 0x66BF) /* */ +MAP(0x42, 0x5F, 0x66C0) /* */ +MAP(0x42, 0x60, 0x66C2) /* */ +MAP(0x42, 0x61, 0x66C3) /* */ +MAP(0x42, 0x62, 0x66C8) /* */ +MAP(0x42, 0x63, 0x66CC) /* */ +MAP(0x42, 0x64, 0x66CE) /* */ +MAP(0x42, 0x65, 0x66CF) /* */ +MAP(0x42, 0x66, 0x66D4) /* */ +MAP(0x42, 0x67, 0x66DB) /* */ +MAP(0x42, 0x68, 0x66DF) /* */ +MAP(0x42, 0x69, 0x66E8) /* */ +MAP(0x42, 0x6A, 0x66EB) /* */ +MAP(0x42, 0x6B, 0x66EC) /* */ +MAP(0x42, 0x6C, 0x66EE) /* */ +MAP(0x42, 0x6D, 0x66FA) /* */ +MAP(0x42, 0x6E, 0x6705) /* */ +MAP(0x42, 0x6F, 0x6707) /* */ +MAP(0x42, 0x70, 0x670E) /* */ +MAP(0x42, 0x71, 0x6713) /* */ +MAP(0x42, 0x72, 0x6719) /* */ +MAP(0x42, 0x73, 0x671C) /* */ +MAP(0x42, 0x74, 0x6720) /* */ +MAP(0x42, 0x75, 0x6722) /* */ +MAP(0x42, 0x76, 0x6733) /* */ +MAP(0x42, 0x77, 0x673E) /* */ +MAP(0x42, 0x78, 0x6745) /* */ +MAP(0x42, 0x79, 0x6747) /* */ +MAP(0x42, 0x7A, 0x6748) /* */ +MAP(0x42, 0x7B, 0x674C) /* */ +MAP(0x42, 0x7C, 0x6754) /* */ +MAP(0x42, 0x7D, 0x6755) /* */ +MAP(0x42, 0x7E, 0x675D) /* */ +MAP(0x43, 0x21, 0x6766) /* */ +MAP(0x43, 0x22, 0x676C) /* */ +MAP(0x43, 0x23, 0x676E) /* */ +MAP(0x43, 0x24, 0x6774) /* */ +MAP(0x43, 0x25, 0x6776) /* */ +MAP(0x43, 0x26, 0x677B) /* */ +MAP(0x43, 0x27, 0x6781) /* */ +MAP(0x43, 0x28, 0x6784) /* */ +MAP(0x43, 0x29, 0x678E) /* */ +MAP(0x43, 0x2A, 0x678F) /* */ +MAP(0x43, 0x2B, 0x6791) /* */ +MAP(0x43, 0x2C, 0x6793) /* */ +MAP(0x43, 0x2D, 0x6796) /* */ +MAP(0x43, 0x2E, 0x6798) /* */ +MAP(0x43, 0x2F, 0x6799) /* */ +MAP(0x43, 0x30, 0x679B) /* */ +MAP(0x43, 0x31, 0x67B0) /* */ +MAP(0x43, 0x32, 0x67B1) /* */ +MAP(0x43, 0x33, 0x67B2) /* */ +MAP(0x43, 0x34, 0x67B5) /* */ +MAP(0x43, 0x35, 0x67BB) /* */ +MAP(0x43, 0x36, 0x67BC) /* */ +MAP(0x43, 0x37, 0x67BD) /* */ +MAP(0x43, 0x38, 0x67F9) /* */ +MAP(0x43, 0x39, 0x67C0) /* */ +MAP(0x43, 0x3A, 0x67C2) /* */ +MAP(0x43, 0x3B, 0x67C3) /* */ +MAP(0x43, 0x3C, 0x67C5) /* */ +MAP(0x43, 0x3D, 0x67C8) /* */ +MAP(0x43, 0x3E, 0x67C9) /* */ +MAP(0x43, 0x3F, 0x67D2) /* */ +MAP(0x43, 0x40, 0x67D7) /* */ +MAP(0x43, 0x41, 0x67D9) /* */ +MAP(0x43, 0x42, 0x67DC) /* */ +MAP(0x43, 0x43, 0x67E1) /* */ +MAP(0x43, 0x44, 0x67E6) /* */ +MAP(0x43, 0x45, 0x67F0) /* */ +MAP(0x43, 0x46, 0x67F2) /* */ +MAP(0x43, 0x47, 0x67F6) /* */ +MAP(0x43, 0x48, 0x67F7) /* */ +MAP(0x43, 0x49, 0x6852) /* */ +MAP(0x43, 0x4A, 0x6814) /* */ +MAP(0x43, 0x4B, 0x6819) /* */ +MAP(0x43, 0x4C, 0x681D) /* */ +MAP(0x43, 0x4D, 0x681F) /* */ +MAP(0x43, 0x4E, 0x6828) /* */ +MAP(0x43, 0x4F, 0x6827) /* */ +MAP(0x43, 0x50, 0x682C) /* */ +MAP(0x43, 0x51, 0x682D) /* */ +MAP(0x43, 0x52, 0x682F) /* */ +MAP(0x43, 0x53, 0x6830) /* */ +MAP(0x43, 0x54, 0x6831) /* */ +MAP(0x43, 0x55, 0x6833) /* */ +MAP(0x43, 0x56, 0x683B) /* */ +MAP(0x43, 0x57, 0x683F) /* */ +MAP(0x43, 0x58, 0x6844) /* */ +MAP(0x43, 0x59, 0x6845) /* */ +MAP(0x43, 0x5A, 0x684A) /* */ +MAP(0x43, 0x5B, 0x684C) /* */ +MAP(0x43, 0x5C, 0x6855) /* */ +MAP(0x43, 0x5D, 0x6857) /* */ +MAP(0x43, 0x5E, 0x6858) /* */ +MAP(0x43, 0x5F, 0x685B) /* */ +MAP(0x43, 0x60, 0x686B) /* */ +MAP(0x43, 0x61, 0x686E) /* */ +MAP(0x43, 0x62, 0x686F) /* */ +MAP(0x43, 0x63, 0x6870) /* */ +MAP(0x43, 0x64, 0x6871) /* */ +MAP(0x43, 0x65, 0x6872) /* */ +MAP(0x43, 0x66, 0x6875) /* */ +MAP(0x43, 0x67, 0x6879) /* */ +MAP(0x43, 0x68, 0x687A) /* */ +MAP(0x43, 0x69, 0x687B) /* */ +MAP(0x43, 0x6A, 0x687C) /* */ +MAP(0x43, 0x6B, 0x6882) /* */ +MAP(0x43, 0x6C, 0x6884) /* */ +MAP(0x43, 0x6D, 0x6886) /* */ +MAP(0x43, 0x6E, 0x6888) /* */ +MAP(0x43, 0x6F, 0x6896) /* */ +MAP(0x43, 0x70, 0x6898) /* */ +MAP(0x43, 0x71, 0x689A) /* */ +MAP(0x43, 0x72, 0x689C) /* */ +MAP(0x43, 0x73, 0x68A1) /* */ +MAP(0x43, 0x74, 0x68A3) /* */ +MAP(0x43, 0x75, 0x68A5) /* */ +MAP(0x43, 0x76, 0x68A9) /* */ +MAP(0x43, 0x77, 0x68AA) /* */ +MAP(0x43, 0x78, 0x68AE) /* */ +MAP(0x43, 0x79, 0x68B2) /* */ +MAP(0x43, 0x7A, 0x68BB) /* */ +MAP(0x43, 0x7B, 0x68C5) /* */ +MAP(0x43, 0x7C, 0x68C8) /* */ +MAP(0x43, 0x7D, 0x68CC) /* */ +MAP(0x43, 0x7E, 0x68CF) /* */ +MAP(0x44, 0x21, 0x68D0) /* */ +MAP(0x44, 0x22, 0x68D1) /* */ +MAP(0x44, 0x23, 0x68D3) /* */ +MAP(0x44, 0x24, 0x68D6) /* */ +MAP(0x44, 0x25, 0x68D9) /* */ +MAP(0x44, 0x26, 0x68DC) /* */ +MAP(0x44, 0x27, 0x68DD) /* */ +MAP(0x44, 0x28, 0x68E5) /* */ +MAP(0x44, 0x29, 0x68E8) /* */ +MAP(0x44, 0x2A, 0x68EA) /* */ +MAP(0x44, 0x2B, 0x68EB) /* */ +MAP(0x44, 0x2C, 0x68EC) /* */ +MAP(0x44, 0x2D, 0x68ED) /* */ +MAP(0x44, 0x2E, 0x68F0) /* */ +MAP(0x44, 0x2F, 0x68F1) /* */ +MAP(0x44, 0x30, 0x68F5) /* */ +MAP(0x44, 0x31, 0x68F6) /* */ +MAP(0x44, 0x32, 0x68FB) /* */ +MAP(0x44, 0x33, 0x68FC) /* */ +MAP(0x44, 0x34, 0x68FD) /* */ +MAP(0x44, 0x35, 0x6906) /* */ +MAP(0x44, 0x36, 0x6909) /* */ +MAP(0x44, 0x37, 0x690A) /* */ +MAP(0x44, 0x38, 0x6910) /* */ +MAP(0x44, 0x39, 0x6911) /* */ +MAP(0x44, 0x3A, 0x6913) /* */ +MAP(0x44, 0x3B, 0x6916) /* */ +MAP(0x44, 0x3C, 0x6917) /* */ +MAP(0x44, 0x3D, 0x6931) /* */ +MAP(0x44, 0x3E, 0x6933) /* */ +MAP(0x44, 0x3F, 0x6935) /* */ +MAP(0x44, 0x40, 0x6938) /* */ +MAP(0x44, 0x41, 0x693B) /* */ +MAP(0x44, 0x42, 0x6942) /* */ +MAP(0x44, 0x43, 0x6945) /* */ +MAP(0x44, 0x44, 0x6949) /* */ +MAP(0x44, 0x45, 0x694E) /* */ +MAP(0x44, 0x46, 0x6957) /* */ +MAP(0x44, 0x47, 0x695B) /* */ +MAP(0x44, 0x48, 0x6963) /* */ +MAP(0x44, 0x49, 0x6964) /* */ +MAP(0x44, 0x4A, 0x6965) /* */ +MAP(0x44, 0x4B, 0x6966) /* */ +MAP(0x44, 0x4C, 0x6968) /* */ +MAP(0x44, 0x4D, 0x6969) /* */ +MAP(0x44, 0x4E, 0x696C) /* */ +MAP(0x44, 0x4F, 0x6970) /* */ +MAP(0x44, 0x50, 0x6971) /* */ +MAP(0x44, 0x51, 0x6972) /* */ +MAP(0x44, 0x52, 0x697A) /* */ +MAP(0x44, 0x53, 0x697B) /* */ +MAP(0x44, 0x54, 0x697F) /* */ +MAP(0x44, 0x55, 0x6980) /* */ +MAP(0x44, 0x56, 0x698D) /* */ +MAP(0x44, 0x57, 0x6992) /* */ +MAP(0x44, 0x58, 0x6996) /* */ +MAP(0x44, 0x59, 0x6998) /* */ +MAP(0x44, 0x5A, 0x69A1) /* */ +MAP(0x44, 0x5B, 0x69A5) /* */ +MAP(0x44, 0x5C, 0x69A6) /* */ +MAP(0x44, 0x5D, 0x69A8) /* */ +MAP(0x44, 0x5E, 0x69AB) /* */ +MAP(0x44, 0x5F, 0x69AD) /* */ +MAP(0x44, 0x60, 0x69AF) /* */ +MAP(0x44, 0x61, 0x69B7) /* */ +MAP(0x44, 0x62, 0x69B8) /* */ +MAP(0x44, 0x63, 0x69BA) /* */ +MAP(0x44, 0x64, 0x69BC) /* */ +MAP(0x44, 0x65, 0x69C5) /* */ +MAP(0x44, 0x66, 0x69C8) /* */ +MAP(0x44, 0x67, 0x69D1) /* */ +MAP(0x44, 0x68, 0x69D6) /* */ +MAP(0x44, 0x69, 0x69D7) /* */ +MAP(0x44, 0x6A, 0x69E2) /* */ +MAP(0x44, 0x6B, 0x69E5) /* */ +MAP(0x44, 0x6C, 0x69EE) /* */ +MAP(0x44, 0x6D, 0x69EF) /* */ +MAP(0x44, 0x6E, 0x69F1) /* */ +MAP(0x44, 0x6F, 0x69F3) /* */ +MAP(0x44, 0x70, 0x69F5) /* */ +MAP(0x44, 0x71, 0x69FE) /* */ +MAP(0x44, 0x72, 0x6A00) /* */ +MAP(0x44, 0x73, 0x6A01) /* */ +MAP(0x44, 0x74, 0x6A03) /* */ +MAP(0x44, 0x75, 0x6A0F) /* */ +MAP(0x44, 0x76, 0x6A11) /* */ +MAP(0x44, 0x77, 0x6A15) /* */ +MAP(0x44, 0x78, 0x6A1A) /* */ +MAP(0x44, 0x79, 0x6A1D) /* */ +MAP(0x44, 0x7A, 0x6A20) /* */ +MAP(0x44, 0x7B, 0x6A24) /* */ +MAP(0x44, 0x7C, 0x6A28) /* */ +MAP(0x44, 0x7D, 0x6A30) /* */ +MAP(0x44, 0x7E, 0x6A32) /* */ +MAP(0x45, 0x21, 0x6A34) /* */ +MAP(0x45, 0x22, 0x6A37) /* */ +MAP(0x45, 0x23, 0x6A3B) /* */ +MAP(0x45, 0x24, 0x6A3E) /* */ +MAP(0x45, 0x25, 0x6A3F) /* */ +MAP(0x45, 0x26, 0x6A45) /* */ +MAP(0x45, 0x27, 0x6A46) /* */ +MAP(0x45, 0x28, 0x6A49) /* */ +MAP(0x45, 0x29, 0x6A4A) /* */ +MAP(0x45, 0x2A, 0x6A4E) /* */ +MAP(0x45, 0x2B, 0x6A50) /* */ +MAP(0x45, 0x2C, 0x6A51) /* */ +MAP(0x45, 0x2D, 0x6A52) /* */ +MAP(0x45, 0x2E, 0x6A55) /* */ +MAP(0x45, 0x2F, 0x6A56) /* */ +MAP(0x45, 0x30, 0x6A5B) /* */ +MAP(0x45, 0x31, 0x6A64) /* */ +MAP(0x45, 0x32, 0x6A67) /* */ +MAP(0x45, 0x33, 0x6A6A) /* */ +MAP(0x45, 0x34, 0x6A71) /* */ +MAP(0x45, 0x35, 0x6A73) /* */ +MAP(0x45, 0x36, 0x6A7E) /* */ +MAP(0x45, 0x37, 0x6A81) /* */ +MAP(0x45, 0x38, 0x6A83) /* */ +MAP(0x45, 0x39, 0x6A86) /* */ +MAP(0x45, 0x3A, 0x6A87) /* */ +MAP(0x45, 0x3B, 0x6A89) /* */ +MAP(0x45, 0x3C, 0x6A8B) /* */ +MAP(0x45, 0x3D, 0x6A91) /* */ +MAP(0x45, 0x3E, 0x6A9B) /* */ +MAP(0x45, 0x3F, 0x6A9D) /* */ +MAP(0x45, 0x40, 0x6A9E) /* */ +MAP(0x45, 0x41, 0x6A9F) /* */ +MAP(0x45, 0x42, 0x6AA5) /* */ +MAP(0x45, 0x43, 0x6AAB) /* */ +MAP(0x45, 0x44, 0x6AAF) /* */ +MAP(0x45, 0x45, 0x6AB0) /* */ +MAP(0x45, 0x46, 0x6AB1) /* */ +MAP(0x45, 0x47, 0x6AB4) /* */ +MAP(0x45, 0x48, 0x6ABD) /* */ +MAP(0x45, 0x49, 0x6ABE) /* */ +MAP(0x45, 0x4A, 0x6ABF) /* */ +MAP(0x45, 0x4B, 0x6AC6) /* */ +MAP(0x45, 0x4C, 0x6AC9) /* */ +MAP(0x45, 0x4D, 0x6AC8) /* */ +MAP(0x45, 0x4E, 0x6ACC) /* */ +MAP(0x45, 0x4F, 0x6AD0) /* */ +MAP(0x45, 0x50, 0x6AD4) /* */ +MAP(0x45, 0x51, 0x6AD5) /* */ +MAP(0x45, 0x52, 0x6AD6) /* */ +MAP(0x45, 0x53, 0x6ADC) /* */ +MAP(0x45, 0x54, 0x6ADD) /* */ +MAP(0x45, 0x55, 0x6AE4) /* */ +MAP(0x45, 0x56, 0x6AE7) /* */ +MAP(0x45, 0x57, 0x6AEC) /* */ +MAP(0x45, 0x58, 0x6AF0) /* */ +MAP(0x45, 0x59, 0x6AF1) /* */ +MAP(0x45, 0x5A, 0x6AF2) /* */ +MAP(0x45, 0x5B, 0x6AFC) /* */ +MAP(0x45, 0x5C, 0x6AFD) /* */ +MAP(0x45, 0x5D, 0x6B02) /* */ +MAP(0x45, 0x5E, 0x6B03) /* */ +MAP(0x45, 0x5F, 0x6B06) /* */ +MAP(0x45, 0x60, 0x6B07) /* */ +MAP(0x45, 0x61, 0x6B09) /* */ +MAP(0x45, 0x62, 0x6B0F) /* */ +MAP(0x45, 0x63, 0x6B10) /* */ +MAP(0x45, 0x64, 0x6B11) /* */ +MAP(0x45, 0x65, 0x6B17) /* */ +MAP(0x45, 0x66, 0x6B1B) /* */ +MAP(0x45, 0x67, 0x6B1E) /* */ +MAP(0x45, 0x68, 0x6B24) /* */ +MAP(0x45, 0x69, 0x6B28) /* */ +MAP(0x45, 0x6A, 0x6B2B) /* */ +MAP(0x45, 0x6B, 0x6B2C) /* */ +MAP(0x45, 0x6C, 0x6B2F) /* */ +MAP(0x45, 0x6D, 0x6B35) /* */ +MAP(0x45, 0x6E, 0x6B36) /* */ +MAP(0x45, 0x6F, 0x6B3B) /* */ +MAP(0x45, 0x70, 0x6B3F) /* */ +MAP(0x45, 0x71, 0x6B46) /* */ +MAP(0x45, 0x72, 0x6B4A) /* */ +MAP(0x45, 0x73, 0x6B4D) /* */ +MAP(0x45, 0x74, 0x6B52) /* */ +MAP(0x45, 0x75, 0x6B56) /* */ +MAP(0x45, 0x76, 0x6B58) /* */ +MAP(0x45, 0x77, 0x6B5D) /* */ +MAP(0x45, 0x78, 0x6B60) /* */ +MAP(0x45, 0x79, 0x6B67) /* */ +MAP(0x45, 0x7A, 0x6B6B) /* */ +MAP(0x45, 0x7B, 0x6B6E) /* */ +MAP(0x45, 0x7C, 0x6B70) /* */ +MAP(0x45, 0x7D, 0x6B75) /* */ +MAP(0x45, 0x7E, 0x6B7D) /* */ +MAP(0x46, 0x21, 0x6B7E) /* */ +MAP(0x46, 0x22, 0x6B82) /* */ +MAP(0x46, 0x23, 0x6B85) /* */ +MAP(0x46, 0x24, 0x6B97) /* */ +MAP(0x46, 0x25, 0x6B9B) /* */ +MAP(0x46, 0x26, 0x6B9F) /* */ +MAP(0x46, 0x27, 0x6BA0) /* */ +MAP(0x46, 0x28, 0x6BA2) /* */ +MAP(0x46, 0x29, 0x6BA3) /* */ +MAP(0x46, 0x2A, 0x6BA8) /* */ +MAP(0x46, 0x2B, 0x6BA9) /* */ +MAP(0x46, 0x2C, 0x6BAC) /* */ +MAP(0x46, 0x2D, 0x6BAD) /* */ +MAP(0x46, 0x2E, 0x6BAE) /* */ +MAP(0x46, 0x2F, 0x6BB0) /* */ +MAP(0x46, 0x30, 0x6BB8) /* */ +MAP(0x46, 0x31, 0x6BB9) /* */ +MAP(0x46, 0x32, 0x6BBD) /* */ +MAP(0x46, 0x33, 0x6BBE) /* */ +MAP(0x46, 0x34, 0x6BC3) /* */ +MAP(0x46, 0x35, 0x6BC4) /* */ +MAP(0x46, 0x36, 0x6BC9) /* */ +MAP(0x46, 0x37, 0x6BCC) /* */ +MAP(0x46, 0x38, 0x6BD6) /* */ +MAP(0x46, 0x39, 0x6BDA) /* */ +MAP(0x46, 0x3A, 0x6BE1) /* */ +MAP(0x46, 0x3B, 0x6BE3) /* */ +MAP(0x46, 0x3C, 0x6BE6) /* */ +MAP(0x46, 0x3D, 0x6BE7) /* */ +MAP(0x46, 0x3E, 0x6BEE) /* */ +MAP(0x46, 0x3F, 0x6BF1) /* */ +MAP(0x46, 0x40, 0x6BF7) /* */ +MAP(0x46, 0x41, 0x6BF9) /* */ +MAP(0x46, 0x42, 0x6BFF) /* */ +MAP(0x46, 0x43, 0x6C02) /* */ +MAP(0x46, 0x44, 0x6C04) /* */ +MAP(0x46, 0x45, 0x6C05) /* */ +MAP(0x46, 0x46, 0x6C09) /* */ +MAP(0x46, 0x47, 0x6C0D) /* */ +MAP(0x46, 0x48, 0x6C0E) /* */ +MAP(0x46, 0x49, 0x6C10) /* */ +MAP(0x46, 0x4A, 0x6C12) /* */ +MAP(0x46, 0x4B, 0x6C19) /* */ +MAP(0x46, 0x4C, 0x6C1F) /* */ +MAP(0x46, 0x4D, 0x6C26) /* */ +MAP(0x46, 0x4E, 0x6C27) /* */ +MAP(0x46, 0x4F, 0x6C28) /* */ +MAP(0x46, 0x50, 0x6C2C) /* */ +MAP(0x46, 0x51, 0x6C2E) /* */ +MAP(0x46, 0x52, 0x6C33) /* */ +MAP(0x46, 0x53, 0x6C35) /* */ +MAP(0x46, 0x54, 0x6C36) /* */ +MAP(0x46, 0x55, 0x6C3A) /* */ +MAP(0x46, 0x56, 0x6C3B) /* */ +MAP(0x46, 0x57, 0x6C3F) /* */ +MAP(0x46, 0x58, 0x6C4A) /* */ +MAP(0x46, 0x59, 0x6C4B) /* */ +MAP(0x46, 0x5A, 0x6C4D) /* */ +MAP(0x46, 0x5B, 0x6C4F) /* */ +MAP(0x46, 0x5C, 0x6C52) /* */ +MAP(0x46, 0x5D, 0x6C54) /* */ +MAP(0x46, 0x5E, 0x6C59) /* */ +MAP(0x46, 0x5F, 0x6C5B) /* */ +MAP(0x46, 0x60, 0x6C5C) /* */ +MAP(0x46, 0x61, 0x6C6B) /* */ +MAP(0x46, 0x62, 0x6C6D) /* */ +MAP(0x46, 0x63, 0x6C6F) /* */ +MAP(0x46, 0x64, 0x6C74) /* */ +MAP(0x46, 0x65, 0x6C76) /* */ +MAP(0x46, 0x66, 0x6C78) /* */ +MAP(0x46, 0x67, 0x6C79) /* */ +MAP(0x46, 0x68, 0x6C7B) /* */ +MAP(0x46, 0x69, 0x6C85) /* */ +MAP(0x46, 0x6A, 0x6C86) /* */ +MAP(0x46, 0x6B, 0x6C87) /* */ +MAP(0x46, 0x6C, 0x6C89) /* */ +MAP(0x46, 0x6D, 0x6C94) /* */ +MAP(0x46, 0x6E, 0x6C95) /* */ +MAP(0x46, 0x6F, 0x6C97) /* */ +MAP(0x46, 0x70, 0x6C98) /* */ +MAP(0x46, 0x71, 0x6C9C) /* */ +MAP(0x46, 0x72, 0x6C9F) /* */ +MAP(0x46, 0x73, 0x6CB0) /* */ +MAP(0x46, 0x74, 0x6CB2) /* */ +MAP(0x46, 0x75, 0x6CB4) /* */ +MAP(0x46, 0x76, 0x6CC2) /* */ +MAP(0x46, 0x77, 0x6CC6) /* */ +MAP(0x46, 0x78, 0x6CCD) /* */ +MAP(0x46, 0x79, 0x6CCF) /* */ +MAP(0x46, 0x7A, 0x6CD0) /* */ +MAP(0x46, 0x7B, 0x6CD1) /* */ +MAP(0x46, 0x7C, 0x6CD2) /* */ +MAP(0x46, 0x7D, 0x6CD4) /* */ +MAP(0x46, 0x7E, 0x6CD6) /* */ +MAP(0x47, 0x21, 0x6CDA) /* */ +MAP(0x47, 0x22, 0x6CDC) /* */ +MAP(0x47, 0x23, 0x6CE0) /* */ +MAP(0x47, 0x24, 0x6CE7) /* */ +MAP(0x47, 0x25, 0x6CE9) /* */ +MAP(0x47, 0x26, 0x6CEB) /* */ +MAP(0x47, 0x27, 0x6CEC) /* */ +MAP(0x47, 0x28, 0x6CEE) /* */ +MAP(0x47, 0x29, 0x6CF2) /* */ +MAP(0x47, 0x2A, 0x6CF4) /* */ +MAP(0x47, 0x2B, 0x6D04) /* */ +MAP(0x47, 0x2C, 0x6D07) /* */ +MAP(0x47, 0x2D, 0x6D0A) /* */ +MAP(0x47, 0x2E, 0x6D0E) /* */ +MAP(0x47, 0x2F, 0x6D0F) /* */ +MAP(0x47, 0x30, 0x6D11) /* */ +MAP(0x47, 0x31, 0x6D13) /* */ +MAP(0x47, 0x32, 0x6D1A) /* */ +MAP(0x47, 0x33, 0x6D26) /* */ +MAP(0x47, 0x34, 0x6D27) /* */ +MAP(0x47, 0x35, 0x6D28) /* */ +MAP(0x47, 0x36, 0x6C67) /* */ +MAP(0x47, 0x37, 0x6D2E) /* */ +MAP(0x47, 0x38, 0x6D2F) /* */ +MAP(0x47, 0x39, 0x6D31) /* */ +MAP(0x47, 0x3A, 0x6D39) /* */ +MAP(0x47, 0x3B, 0x6D3C) /* */ +MAP(0x47, 0x3C, 0x6D3F) /* */ +MAP(0x47, 0x3D, 0x6D57) /* */ +MAP(0x47, 0x3E, 0x6D5E) /* */ +MAP(0x47, 0x3F, 0x6D5F) /* */ +MAP(0x47, 0x40, 0x6D61) /* */ +MAP(0x47, 0x41, 0x6D65) /* */ +MAP(0x47, 0x42, 0x6D67) /* */ +MAP(0x47, 0x43, 0x6D6F) /* */ +MAP(0x47, 0x44, 0x6D70) /* */ +MAP(0x47, 0x45, 0x6D7C) /* */ +MAP(0x47, 0x46, 0x6D82) /* */ +MAP(0x47, 0x47, 0x6D87) /* */ +MAP(0x47, 0x48, 0x6D91) /* */ +MAP(0x47, 0x49, 0x6D92) /* */ +MAP(0x47, 0x4A, 0x6D94) /* */ +MAP(0x47, 0x4B, 0x6D96) /* */ +MAP(0x47, 0x4C, 0x6D97) /* */ +MAP(0x47, 0x4D, 0x6D98) /* */ +MAP(0x47, 0x4E, 0x6DAA) /* */ +MAP(0x47, 0x4F, 0x6DAC) /* */ +MAP(0x47, 0x50, 0x6DB4) /* */ +MAP(0x47, 0x51, 0x6DB7) /* */ +MAP(0x47, 0x52, 0x6DB9) /* */ +MAP(0x47, 0x53, 0x6DBD) /* */ +MAP(0x47, 0x54, 0x6DBF) /* */ +MAP(0x47, 0x55, 0x6DC4) /* */ +MAP(0x47, 0x56, 0x6DC8) /* */ +MAP(0x47, 0x57, 0x6DCA) /* */ +MAP(0x47, 0x58, 0x6DCE) /* */ +MAP(0x47, 0x59, 0x6DCF) /* */ +MAP(0x47, 0x5A, 0x6DD6) /* */ +MAP(0x47, 0x5B, 0x6DDB) /* */ +MAP(0x47, 0x5C, 0x6DDD) /* */ +MAP(0x47, 0x5D, 0x6DDF) /* */ +MAP(0x47, 0x5E, 0x6DE0) /* */ +MAP(0x47, 0x5F, 0x6DE2) /* */ +MAP(0x47, 0x60, 0x6DE5) /* */ +MAP(0x47, 0x61, 0x6DE9) /* */ +MAP(0x47, 0x62, 0x6DEF) /* */ +MAP(0x47, 0x63, 0x6DF0) /* */ +MAP(0x47, 0x64, 0x6DF4) /* */ +MAP(0x47, 0x65, 0x6DF6) /* */ +MAP(0x47, 0x66, 0x6DFC) /* */ +MAP(0x47, 0x67, 0x6E00) /* */ +MAP(0x47, 0x68, 0x6E04) /* */ +MAP(0x47, 0x69, 0x6E1E) /* */ +MAP(0x47, 0x6A, 0x6E22) /* */ +MAP(0x47, 0x6B, 0x6E27) /* */ +MAP(0x47, 0x6C, 0x6E32) /* */ +MAP(0x47, 0x6D, 0x6E36) /* */ +MAP(0x47, 0x6E, 0x6E39) /* */ +MAP(0x47, 0x6F, 0x6E3B) /* */ +MAP(0x47, 0x70, 0x6E3C) /* */ +MAP(0x47, 0x71, 0x6E44) /* */ +MAP(0x47, 0x72, 0x6E45) /* */ +MAP(0x47, 0x73, 0x6E48) /* */ +MAP(0x47, 0x74, 0x6E49) /* */ +MAP(0x47, 0x75, 0x6E4B) /* */ +MAP(0x47, 0x76, 0x6E4F) /* */ +MAP(0x47, 0x77, 0x6E51) /* */ +MAP(0x47, 0x78, 0x6E52) /* */ +MAP(0x47, 0x79, 0x6E53) /* */ +MAP(0x47, 0x7A, 0x6E54) /* */ +MAP(0x47, 0x7B, 0x6E57) /* */ +MAP(0x47, 0x7C, 0x6E5C) /* */ +MAP(0x47, 0x7D, 0x6E5D) /* */ +MAP(0x47, 0x7E, 0x6E5E) /* */ +MAP(0x48, 0x21, 0x6E62) /* */ +MAP(0x48, 0x22, 0x6E63) /* */ +MAP(0x48, 0x23, 0x6E68) /* */ +MAP(0x48, 0x24, 0x6E73) /* */ +MAP(0x48, 0x25, 0x6E7B) /* */ +MAP(0x48, 0x26, 0x6E7D) /* */ +MAP(0x48, 0x27, 0x6E8D) /* */ +MAP(0x48, 0x28, 0x6E93) /* */ +MAP(0x48, 0x29, 0x6E99) /* */ +MAP(0x48, 0x2A, 0x6EA0) /* */ +MAP(0x48, 0x2B, 0x6EA7) /* */ +MAP(0x48, 0x2C, 0x6EAD) /* */ +MAP(0x48, 0x2D, 0x6EAE) /* */ +MAP(0x48, 0x2E, 0x6EB1) /* */ +MAP(0x48, 0x2F, 0x6EB3) /* */ +MAP(0x48, 0x30, 0x6EBB) /* */ +MAP(0x48, 0x31, 0x6EBF) /* */ +MAP(0x48, 0x32, 0x6EC0) /* */ +MAP(0x48, 0x33, 0x6EC1) /* */ +MAP(0x48, 0x34, 0x6EC3) /* */ +MAP(0x48, 0x35, 0x6EC7) /* */ +MAP(0x48, 0x36, 0x6EC8) /* */ +MAP(0x48, 0x37, 0x6ECA) /* */ +MAP(0x48, 0x38, 0x6ECD) /* */ +MAP(0x48, 0x39, 0x6ECE) /* */ +MAP(0x48, 0x3A, 0x6ECF) /* */ +MAP(0x48, 0x3B, 0x6EEB) /* */ +MAP(0x48, 0x3C, 0x6EED) /* */ +MAP(0x48, 0x3D, 0x6EEE) /* */ +MAP(0x48, 0x3E, 0x6EF9) /* */ +MAP(0x48, 0x3F, 0x6EFB) /* */ +MAP(0x48, 0x40, 0x6EFD) /* */ +MAP(0x48, 0x41, 0x6F04) /* */ +MAP(0x48, 0x42, 0x6F08) /* */ +MAP(0x48, 0x43, 0x6F0A) /* */ +MAP(0x48, 0x44, 0x6F0C) /* */ +MAP(0x48, 0x45, 0x6F0D) /* */ +MAP(0x48, 0x46, 0x6F16) /* */ +MAP(0x48, 0x47, 0x6F18) /* */ +MAP(0x48, 0x48, 0x6F1A) /* */ +MAP(0x48, 0x49, 0x6F1B) /* */ +MAP(0x48, 0x4A, 0x6F26) /* */ +MAP(0x48, 0x4B, 0x6F29) /* */ +MAP(0x48, 0x4C, 0x6F2A) /* */ +MAP(0x48, 0x4D, 0x6F2F) /* */ +MAP(0x48, 0x4E, 0x6F30) /* */ +MAP(0x48, 0x4F, 0x6F33) /* */ +MAP(0x48, 0x50, 0x6F36) /* */ +MAP(0x48, 0x51, 0x6F3B) /* */ +MAP(0x48, 0x52, 0x6F3C) /* */ +MAP(0x48, 0x53, 0x6F2D) /* */ +MAP(0x48, 0x54, 0x6F4F) /* */ +MAP(0x48, 0x55, 0x6F51) /* */ +MAP(0x48, 0x56, 0x6F52) /* */ +MAP(0x48, 0x57, 0x6F53) /* */ +MAP(0x48, 0x58, 0x6F57) /* */ +MAP(0x48, 0x59, 0x6F59) /* */ +MAP(0x48, 0x5A, 0x6F5A) /* */ +MAP(0x48, 0x5B, 0x6F5D) /* */ +MAP(0x48, 0x5C, 0x6F5E) /* */ +MAP(0x48, 0x5D, 0x6F61) /* */ +MAP(0x48, 0x5E, 0x6F62) /* */ +MAP(0x48, 0x5F, 0x6F68) /* */ +MAP(0x48, 0x60, 0x6F6C) /* */ +MAP(0x48, 0x61, 0x6F7D) /* */ +MAP(0x48, 0x62, 0x6F7E) /* */ +MAP(0x48, 0x63, 0x6F83) /* */ +MAP(0x48, 0x64, 0x6F87) /* */ +MAP(0x48, 0x65, 0x6F88) /* */ +MAP(0x48, 0x66, 0x6F8B) /* */ +MAP(0x48, 0x67, 0x6F8C) /* */ +MAP(0x48, 0x68, 0x6F8D) /* */ +MAP(0x48, 0x69, 0x6F90) /* */ +MAP(0x48, 0x6A, 0x6F92) /* */ +MAP(0x48, 0x6B, 0x6F93) /* */ +MAP(0x48, 0x6C, 0x6F94) /* */ +MAP(0x48, 0x6D, 0x6F96) /* */ +MAP(0x48, 0x6E, 0x6F9A) /* */ +MAP(0x48, 0x6F, 0x6F9F) /* */ +MAP(0x48, 0x70, 0x6FA0) /* */ +MAP(0x48, 0x71, 0x6FA5) /* */ +MAP(0x48, 0x72, 0x6FA6) /* */ +MAP(0x48, 0x73, 0x6FA7) /* */ +MAP(0x48, 0x74, 0x6FA8) /* */ +MAP(0x48, 0x75, 0x6FAE) /* */ +MAP(0x48, 0x76, 0x6FAF) /* */ +MAP(0x48, 0x77, 0x6FB0) /* */ +MAP(0x48, 0x78, 0x6FB5) /* */ +MAP(0x48, 0x79, 0x6FB6) /* */ +MAP(0x48, 0x7A, 0x6FBC) /* */ +MAP(0x48, 0x7B, 0x6FC5) /* */ +MAP(0x48, 0x7C, 0x6FC7) /* */ +MAP(0x48, 0x7D, 0x6FC8) /* */ +MAP(0x48, 0x7E, 0x6FCA) /* */ +MAP(0x49, 0x21, 0x6FDA) /* */ +MAP(0x49, 0x22, 0x6FDE) /* */ +MAP(0x49, 0x23, 0x6FE8) /* */ +MAP(0x49, 0x24, 0x6FE9) /* */ +MAP(0x49, 0x25, 0x6FF0) /* */ +MAP(0x49, 0x26, 0x6FF5) /* */ +MAP(0x49, 0x27, 0x6FF9) /* */ +MAP(0x49, 0x28, 0x6FFC) /* */ +MAP(0x49, 0x29, 0x6FFD) /* */ +MAP(0x49, 0x2A, 0x7000) /* */ +MAP(0x49, 0x2B, 0x7005) /* */ +MAP(0x49, 0x2C, 0x7006) /* */ +MAP(0x49, 0x2D, 0x7007) /* */ +MAP(0x49, 0x2E, 0x700D) /* */ +MAP(0x49, 0x2F, 0x7017) /* */ +MAP(0x49, 0x30, 0x7020) /* */ +MAP(0x49, 0x31, 0x7023) /* */ +MAP(0x49, 0x32, 0x702F) /* */ +MAP(0x49, 0x33, 0x7034) /* */ +MAP(0x49, 0x34, 0x7037) /* */ +MAP(0x49, 0x35, 0x7039) /* */ +MAP(0x49, 0x36, 0x703C) /* */ +MAP(0x49, 0x37, 0x7043) /* */ +MAP(0x49, 0x38, 0x7044) /* */ +MAP(0x49, 0x39, 0x7048) /* */ +MAP(0x49, 0x3A, 0x7049) /* */ +MAP(0x49, 0x3B, 0x704A) /* */ +MAP(0x49, 0x3C, 0x704B) /* */ +MAP(0x49, 0x3D, 0x7054) /* */ +MAP(0x49, 0x3E, 0x7055) /* */ +MAP(0x49, 0x3F, 0x705D) /* */ +MAP(0x49, 0x40, 0x705E) /* */ +MAP(0x49, 0x41, 0x704E) /* */ +MAP(0x49, 0x42, 0x7064) /* */ +MAP(0x49, 0x43, 0x7065) /* */ +MAP(0x49, 0x44, 0x706C) /* */ +MAP(0x49, 0x45, 0x706E) /* */ +MAP(0x49, 0x46, 0x7075) /* */ +MAP(0x49, 0x47, 0x7076) /* */ +MAP(0x49, 0x48, 0x707E) /* */ +MAP(0x49, 0x49, 0x7081) /* */ +MAP(0x49, 0x4A, 0x7085) /* */ +MAP(0x49, 0x4B, 0x7086) /* */ +MAP(0x49, 0x4C, 0x7094) /* */ +MAP(0x49, 0x4D, 0x7095) /* */ +MAP(0x49, 0x4E, 0x7096) /* */ +MAP(0x49, 0x4F, 0x7097) /* */ +MAP(0x49, 0x50, 0x7098) /* */ +MAP(0x49, 0x51, 0x709B) /* */ +MAP(0x49, 0x52, 0x70A4) /* */ +MAP(0x49, 0x53, 0x70AB) /* */ +MAP(0x49, 0x54, 0x70B0) /* */ +MAP(0x49, 0x55, 0x70B1) /* */ +MAP(0x49, 0x56, 0x70B4) /* */ +MAP(0x49, 0x57, 0x70B7) /* */ +MAP(0x49, 0x58, 0x70CA) /* */ +MAP(0x49, 0x59, 0x70D1) /* */ +MAP(0x49, 0x5A, 0x70D3) /* */ +MAP(0x49, 0x5B, 0x70D4) /* */ +MAP(0x49, 0x5C, 0x70D5) /* */ +MAP(0x49, 0x5D, 0x70D6) /* */ +MAP(0x49, 0x5E, 0x70D8) /* */ +MAP(0x49, 0x5F, 0x70DC) /* */ +MAP(0x49, 0x60, 0x70E4) /* */ +MAP(0x49, 0x61, 0x70FA) /* */ +MAP(0x49, 0x62, 0x7103) /* */ +MAP(0x49, 0x63, 0x7104) /* */ +MAP(0x49, 0x64, 0x7105) /* */ +MAP(0x49, 0x65, 0x7106) /* */ +MAP(0x49, 0x66, 0x7107) /* */ +MAP(0x49, 0x67, 0x710B) /* */ +MAP(0x49, 0x68, 0x710C) /* */ +MAP(0x49, 0x69, 0x710F) /* */ +MAP(0x49, 0x6A, 0x711E) /* */ +MAP(0x49, 0x6B, 0x7120) /* */ +MAP(0x49, 0x6C, 0x712B) /* */ +MAP(0x49, 0x6D, 0x712D) /* */ +MAP(0x49, 0x6E, 0x712F) /* */ +MAP(0x49, 0x6F, 0x7130) /* */ +MAP(0x49, 0x70, 0x7131) /* */ +MAP(0x49, 0x71, 0x7138) /* */ +MAP(0x49, 0x72, 0x7141) /* */ +MAP(0x49, 0x73, 0x7145) /* */ +MAP(0x49, 0x74, 0x7146) /* */ +MAP(0x49, 0x75, 0x7147) /* */ +MAP(0x49, 0x76, 0x714A) /* */ +MAP(0x49, 0x77, 0x714B) /* */ +MAP(0x49, 0x78, 0x7150) /* */ +MAP(0x49, 0x79, 0x7152) /* */ +MAP(0x49, 0x7A, 0x7157) /* */ +MAP(0x49, 0x7B, 0x715A) /* */ +MAP(0x49, 0x7C, 0x715C) /* */ +MAP(0x49, 0x7D, 0x715E) /* */ +MAP(0x49, 0x7E, 0x7160) /* */ +MAP(0x4A, 0x21, 0x7168) /* */ +MAP(0x4A, 0x22, 0x7179) /* */ +MAP(0x4A, 0x23, 0x7180) /* */ +MAP(0x4A, 0x24, 0x7185) /* */ +MAP(0x4A, 0x25, 0x7187) /* */ +MAP(0x4A, 0x26, 0x718C) /* */ +MAP(0x4A, 0x27, 0x7192) /* */ +MAP(0x4A, 0x28, 0x719A) /* */ +MAP(0x4A, 0x29, 0x719B) /* */ +MAP(0x4A, 0x2A, 0x71A0) /* */ +MAP(0x4A, 0x2B, 0x71A2) /* */ +MAP(0x4A, 0x2C, 0x71AF) /* */ +MAP(0x4A, 0x2D, 0x71B0) /* */ +MAP(0x4A, 0x2E, 0x71B2) /* */ +MAP(0x4A, 0x2F, 0x71B3) /* */ +MAP(0x4A, 0x30, 0x71BA) /* */ +MAP(0x4A, 0x31, 0x71BF) /* */ +MAP(0x4A, 0x32, 0x71C0) /* */ +MAP(0x4A, 0x33, 0x71C1) /* */ +MAP(0x4A, 0x34, 0x71C4) /* */ +MAP(0x4A, 0x35, 0x71CB) /* */ +MAP(0x4A, 0x36, 0x71CC) /* */ +MAP(0x4A, 0x37, 0x71D3) /* */ +MAP(0x4A, 0x38, 0x71D6) /* */ +MAP(0x4A, 0x39, 0x71D9) /* */ +MAP(0x4A, 0x3A, 0x71DA) /* */ +MAP(0x4A, 0x3B, 0x71DC) /* */ +MAP(0x4A, 0x3C, 0x71F8) /* */ +MAP(0x4A, 0x3D, 0x71FE) /* */ +MAP(0x4A, 0x3E, 0x7200) /* */ +MAP(0x4A, 0x3F, 0x7207) /* */ +MAP(0x4A, 0x40, 0x7208) /* */ +MAP(0x4A, 0x41, 0x7209) /* */ +MAP(0x4A, 0x42, 0x7213) /* */ +MAP(0x4A, 0x43, 0x7217) /* */ +MAP(0x4A, 0x44, 0x721A) /* */ +MAP(0x4A, 0x45, 0x721D) /* */ +MAP(0x4A, 0x46, 0x721F) /* */ +MAP(0x4A, 0x47, 0x7224) /* */ +MAP(0x4A, 0x48, 0x722B) /* */ +MAP(0x4A, 0x49, 0x722F) /* */ +MAP(0x4A, 0x4A, 0x7234) /* */ +MAP(0x4A, 0x4B, 0x7238) /* */ +MAP(0x4A, 0x4C, 0x7239) /* */ +MAP(0x4A, 0x4D, 0x7241) /* */ +MAP(0x4A, 0x4E, 0x7242) /* */ +MAP(0x4A, 0x4F, 0x7243) /* */ +MAP(0x4A, 0x50, 0x7245) /* */ +MAP(0x4A, 0x51, 0x724E) /* */ +MAP(0x4A, 0x52, 0x724F) /* */ +MAP(0x4A, 0x53, 0x7250) /* */ +MAP(0x4A, 0x54, 0x7253) /* */ +MAP(0x4A, 0x55, 0x7255) /* */ +MAP(0x4A, 0x56, 0x7256) /* */ +MAP(0x4A, 0x57, 0x725A) /* */ +MAP(0x4A, 0x58, 0x725C) /* */ +MAP(0x4A, 0x59, 0x725E) /* */ +MAP(0x4A, 0x5A, 0x7260) /* */ +MAP(0x4A, 0x5B, 0x7263) /* */ +MAP(0x4A, 0x5C, 0x7268) /* */ +MAP(0x4A, 0x5D, 0x726B) /* */ +MAP(0x4A, 0x5E, 0x726E) /* */ +MAP(0x4A, 0x5F, 0x726F) /* */ +MAP(0x4A, 0x60, 0x7271) /* */ +MAP(0x4A, 0x61, 0x7277) /* */ +MAP(0x4A, 0x62, 0x7278) /* */ +MAP(0x4A, 0x63, 0x727B) /* */ +MAP(0x4A, 0x64, 0x727C) /* */ +MAP(0x4A, 0x65, 0x727F) /* */ +MAP(0x4A, 0x66, 0x7284) /* */ +MAP(0x4A, 0x67, 0x7289) /* */ +MAP(0x4A, 0x68, 0x728D) /* */ +MAP(0x4A, 0x69, 0x728E) /* */ +MAP(0x4A, 0x6A, 0x7293) /* */ +MAP(0x4A, 0x6B, 0x729B) /* */ +MAP(0x4A, 0x6C, 0x72A8) /* */ +MAP(0x4A, 0x6D, 0x72AD) /* */ +MAP(0x4A, 0x6E, 0x72AE) /* */ +MAP(0x4A, 0x6F, 0x72B1) /* */ +MAP(0x4A, 0x70, 0x72B4) /* */ +MAP(0x4A, 0x71, 0x72BE) /* */ +MAP(0x4A, 0x72, 0x72C1) /* */ +MAP(0x4A, 0x73, 0x72C7) /* */ +MAP(0x4A, 0x74, 0x72C9) /* */ +MAP(0x4A, 0x75, 0x72CC) /* */ +MAP(0x4A, 0x76, 0x72D5) /* */ +MAP(0x4A, 0x77, 0x72D6) /* */ +MAP(0x4A, 0x78, 0x72D8) /* */ +MAP(0x4A, 0x79, 0x72DF) /* */ +MAP(0x4A, 0x7A, 0x72E5) /* */ +MAP(0x4A, 0x7B, 0x72F3) /* */ +MAP(0x4A, 0x7C, 0x72F4) /* */ +MAP(0x4A, 0x7D, 0x72FA) /* */ +MAP(0x4A, 0x7E, 0x72FB) /* */ +MAP(0x4B, 0x21, 0x72FE) /* */ +MAP(0x4B, 0x22, 0x7302) /* */ +MAP(0x4B, 0x23, 0x7304) /* */ +MAP(0x4B, 0x24, 0x7305) /* */ +MAP(0x4B, 0x25, 0x7307) /* */ +MAP(0x4B, 0x26, 0x730B) /* */ +MAP(0x4B, 0x27, 0x730D) /* */ +MAP(0x4B, 0x28, 0x7312) /* */ +MAP(0x4B, 0x29, 0x7313) /* */ +MAP(0x4B, 0x2A, 0x7318) /* */ +MAP(0x4B, 0x2B, 0x7319) /* */ +MAP(0x4B, 0x2C, 0x731E) /* */ +MAP(0x4B, 0x2D, 0x7322) /* */ +MAP(0x4B, 0x2E, 0x7324) /* */ +MAP(0x4B, 0x2F, 0x7327) /* */ +MAP(0x4B, 0x30, 0x7328) /* */ +MAP(0x4B, 0x31, 0x732C) /* */ +MAP(0x4B, 0x32, 0x7331) /* */ +MAP(0x4B, 0x33, 0x7332) /* */ +MAP(0x4B, 0x34, 0x7335) /* */ +MAP(0x4B, 0x35, 0x733A) /* */ +MAP(0x4B, 0x36, 0x733B) /* */ +MAP(0x4B, 0x37, 0x733D) /* */ +MAP(0x4B, 0x38, 0x7343) /* */ +MAP(0x4B, 0x39, 0x734D) /* */ +MAP(0x4B, 0x3A, 0x7350) /* */ +MAP(0x4B, 0x3B, 0x7352) /* */ +MAP(0x4B, 0x3C, 0x7356) /* */ +MAP(0x4B, 0x3D, 0x7358) /* */ +MAP(0x4B, 0x3E, 0x735D) /* */ +MAP(0x4B, 0x3F, 0x735E) /* */ +MAP(0x4B, 0x40, 0x735F) /* */ +MAP(0x4B, 0x41, 0x7360) /* */ +MAP(0x4B, 0x42, 0x7366) /* */ +MAP(0x4B, 0x43, 0x7367) /* */ +MAP(0x4B, 0x44, 0x7369) /* */ +MAP(0x4B, 0x45, 0x736B) /* */ +MAP(0x4B, 0x46, 0x736C) /* */ +MAP(0x4B, 0x47, 0x736E) /* */ +MAP(0x4B, 0x48, 0x736F) /* */ +MAP(0x4B, 0x49, 0x7371) /* */ +MAP(0x4B, 0x4A, 0x7377) /* */ +MAP(0x4B, 0x4B, 0x7379) /* */ +MAP(0x4B, 0x4C, 0x737C) /* */ +MAP(0x4B, 0x4D, 0x7380) /* */ +MAP(0x4B, 0x4E, 0x7381) /* */ +MAP(0x4B, 0x4F, 0x7383) /* */ +MAP(0x4B, 0x50, 0x7385) /* */ +MAP(0x4B, 0x51, 0x7386) /* */ +MAP(0x4B, 0x52, 0x738E) /* */ +MAP(0x4B, 0x53, 0x7390) /* */ +MAP(0x4B, 0x54, 0x7393) /* */ +MAP(0x4B, 0x55, 0x7395) /* */ +MAP(0x4B, 0x56, 0x7397) /* */ +MAP(0x4B, 0x57, 0x7398) /* */ +MAP(0x4B, 0x58, 0x739C) /* */ +MAP(0x4B, 0x59, 0x739E) /* */ +MAP(0x4B, 0x5A, 0x739F) /* */ +MAP(0x4B, 0x5B, 0x73A0) /* */ +MAP(0x4B, 0x5C, 0x73A2) /* */ +MAP(0x4B, 0x5D, 0x73A5) /* */ +MAP(0x4B, 0x5E, 0x73A6) /* */ +MAP(0x4B, 0x5F, 0x73AA) /* */ +MAP(0x4B, 0x60, 0x73AB) /* */ +MAP(0x4B, 0x61, 0x73AD) /* */ +MAP(0x4B, 0x62, 0x73B5) /* */ +MAP(0x4B, 0x63, 0x73B7) /* */ +MAP(0x4B, 0x64, 0x73B9) /* */ +MAP(0x4B, 0x65, 0x73BC) /* */ +MAP(0x4B, 0x66, 0x73BD) /* */ +MAP(0x4B, 0x67, 0x73BF) /* */ +MAP(0x4B, 0x68, 0x73C5) /* */ +MAP(0x4B, 0x69, 0x73C6) /* */ +MAP(0x4B, 0x6A, 0x73C9) /* */ +MAP(0x4B, 0x6B, 0x73CB) /* */ +MAP(0x4B, 0x6C, 0x73CC) /* */ +MAP(0x4B, 0x6D, 0x73CF) /* */ +MAP(0x4B, 0x6E, 0x73D2) /* */ +MAP(0x4B, 0x6F, 0x73D3) /* */ +MAP(0x4B, 0x70, 0x73D6) /* */ +MAP(0x4B, 0x71, 0x73D9) /* */ +MAP(0x4B, 0x72, 0x73DD) /* */ +MAP(0x4B, 0x73, 0x73E1) /* */ +MAP(0x4B, 0x74, 0x73E3) /* */ +MAP(0x4B, 0x75, 0x73E6) /* */ +MAP(0x4B, 0x76, 0x73E7) /* */ +MAP(0x4B, 0x77, 0x73E9) /* */ +MAP(0x4B, 0x78, 0x73F4) /* */ +MAP(0x4B, 0x79, 0x73F5) /* */ +MAP(0x4B, 0x7A, 0x73F7) /* */ +MAP(0x4B, 0x7B, 0x73F9) /* */ +MAP(0x4B, 0x7C, 0x73FA) /* */ +MAP(0x4B, 0x7D, 0x73FB) /* */ +MAP(0x4B, 0x7E, 0x73FD) /* */ +MAP(0x4C, 0x21, 0x73FF) /* */ +MAP(0x4C, 0x22, 0x7400) /* */ +MAP(0x4C, 0x23, 0x7401) /* */ +MAP(0x4C, 0x24, 0x7404) /* */ +MAP(0x4C, 0x25, 0x7407) /* */ +MAP(0x4C, 0x26, 0x740A) /* */ +MAP(0x4C, 0x27, 0x7411) /* */ +MAP(0x4C, 0x28, 0x741A) /* */ +MAP(0x4C, 0x29, 0x741B) /* */ +MAP(0x4C, 0x2A, 0x7424) /* */ +MAP(0x4C, 0x2B, 0x7426) /* */ +MAP(0x4C, 0x2C, 0x7428) /* */ +MAP(0x4C, 0x2D, 0x7429) /* */ +MAP(0x4C, 0x2E, 0x742A) /* */ +MAP(0x4C, 0x2F, 0x742B) /* */ +MAP(0x4C, 0x30, 0x742C) /* */ +MAP(0x4C, 0x31, 0x742D) /* */ +MAP(0x4C, 0x32, 0x742E) /* */ +MAP(0x4C, 0x33, 0x742F) /* */ +MAP(0x4C, 0x34, 0x7430) /* */ +MAP(0x4C, 0x35, 0x7431) /* */ +MAP(0x4C, 0x36, 0x7439) /* */ +MAP(0x4C, 0x37, 0x7440) /* */ +MAP(0x4C, 0x38, 0x7443) /* */ +MAP(0x4C, 0x39, 0x7444) /* */ +MAP(0x4C, 0x3A, 0x7446) /* */ +MAP(0x4C, 0x3B, 0x7447) /* */ +MAP(0x4C, 0x3C, 0x744B) /* */ +MAP(0x4C, 0x3D, 0x744D) /* */ +MAP(0x4C, 0x3E, 0x7451) /* */ +MAP(0x4C, 0x3F, 0x7452) /* */ +MAP(0x4C, 0x40, 0x7457) /* */ +MAP(0x4C, 0x41, 0x745D) /* */ +MAP(0x4C, 0x42, 0x7462) /* */ +MAP(0x4C, 0x43, 0x7466) /* */ +MAP(0x4C, 0x44, 0x7467) /* */ +MAP(0x4C, 0x45, 0x7468) /* */ +MAP(0x4C, 0x46, 0x746B) /* */ +MAP(0x4C, 0x47, 0x746D) /* */ +MAP(0x4C, 0x48, 0x746E) /* */ +MAP(0x4C, 0x49, 0x7471) /* */ +MAP(0x4C, 0x4A, 0x7472) /* */ +MAP(0x4C, 0x4B, 0x7480) /* */ +MAP(0x4C, 0x4C, 0x7481) /* */ +MAP(0x4C, 0x4D, 0x7485) /* */ +MAP(0x4C, 0x4E, 0x7486) /* */ +MAP(0x4C, 0x4F, 0x7487) /* */ +MAP(0x4C, 0x50, 0x7489) /* */ +MAP(0x4C, 0x51, 0x748F) /* */ +MAP(0x4C, 0x52, 0x7490) /* */ +MAP(0x4C, 0x53, 0x7491) /* */ +MAP(0x4C, 0x54, 0x7492) /* */ +MAP(0x4C, 0x55, 0x7498) /* */ +MAP(0x4C, 0x56, 0x7499) /* */ +MAP(0x4C, 0x57, 0x749A) /* */ +MAP(0x4C, 0x58, 0x749C) /* */ +MAP(0x4C, 0x59, 0x749F) /* */ +MAP(0x4C, 0x5A, 0x74A0) /* */ +MAP(0x4C, 0x5B, 0x74A1) /* */ +MAP(0x4C, 0x5C, 0x74A3) /* */ +MAP(0x4C, 0x5D, 0x74A6) /* */ +MAP(0x4C, 0x5E, 0x74A8) /* */ +MAP(0x4C, 0x5F, 0x74A9) /* */ +MAP(0x4C, 0x60, 0x74AA) /* */ +MAP(0x4C, 0x61, 0x74AB) /* */ +MAP(0x4C, 0x62, 0x74AE) /* */ +MAP(0x4C, 0x63, 0x74AF) /* */ +MAP(0x4C, 0x64, 0x74B1) /* */ +MAP(0x4C, 0x65, 0x74B2) /* */ +MAP(0x4C, 0x66, 0x74B5) /* */ +MAP(0x4C, 0x67, 0x74B9) /* */ +MAP(0x4C, 0x68, 0x74BB) /* */ +MAP(0x4C, 0x69, 0x74BF) /* */ +MAP(0x4C, 0x6A, 0x74C8) /* */ +MAP(0x4C, 0x6B, 0x74C9) /* */ +MAP(0x4C, 0x6C, 0x74CC) /* */ +MAP(0x4C, 0x6D, 0x74D0) /* */ +MAP(0x4C, 0x6E, 0x74D3) /* */ +MAP(0x4C, 0x6F, 0x74D8) /* */ +MAP(0x4C, 0x70, 0x74DA) /* */ +MAP(0x4C, 0x71, 0x74DB) /* */ +MAP(0x4C, 0x72, 0x74DE) /* */ +MAP(0x4C, 0x73, 0x74DF) /* */ +MAP(0x4C, 0x74, 0x74E4) /* */ +MAP(0x4C, 0x75, 0x74E8) /* */ +MAP(0x4C, 0x76, 0x74EA) /* */ +MAP(0x4C, 0x77, 0x74EB) /* */ +MAP(0x4C, 0x78, 0x74EF) /* */ +MAP(0x4C, 0x79, 0x74F4) /* */ +MAP(0x4C, 0x7A, 0x74FA) /* */ +MAP(0x4C, 0x7B, 0x74FB) /* */ +MAP(0x4C, 0x7C, 0x74FC) /* */ +MAP(0x4C, 0x7D, 0x74FF) /* */ +MAP(0x4C, 0x7E, 0x7506) /* */ +MAP(0x4D, 0x21, 0x7512) /* */ +MAP(0x4D, 0x22, 0x7516) /* */ +MAP(0x4D, 0x23, 0x7517) /* */ +MAP(0x4D, 0x24, 0x7520) /* */ +MAP(0x4D, 0x25, 0x7521) /* */ +MAP(0x4D, 0x26, 0x7524) /* */ +MAP(0x4D, 0x27, 0x7527) /* */ +MAP(0x4D, 0x28, 0x7529) /* */ +MAP(0x4D, 0x29, 0x752A) /* */ +MAP(0x4D, 0x2A, 0x752F) /* */ +MAP(0x4D, 0x2B, 0x7536) /* */ +MAP(0x4D, 0x2C, 0x7539) /* */ +MAP(0x4D, 0x2D, 0x753D) /* */ +MAP(0x4D, 0x2E, 0x753E) /* */ +MAP(0x4D, 0x2F, 0x753F) /* */ +MAP(0x4D, 0x30, 0x7540) /* */ +MAP(0x4D, 0x31, 0x7543) /* */ +MAP(0x4D, 0x32, 0x7547) /* */ +MAP(0x4D, 0x33, 0x7548) /* */ +MAP(0x4D, 0x34, 0x754E) /* */ +MAP(0x4D, 0x35, 0x7550) /* */ +MAP(0x4D, 0x36, 0x7552) /* */ +MAP(0x4D, 0x37, 0x7557) /* */ +MAP(0x4D, 0x38, 0x755E) /* */ +MAP(0x4D, 0x39, 0x755F) /* */ +MAP(0x4D, 0x3A, 0x7561) /* */ +MAP(0x4D, 0x3B, 0x756F) /* */ +MAP(0x4D, 0x3C, 0x7571) /* */ +MAP(0x4D, 0x3D, 0x7579) /* */ +MAP(0x4D, 0x3E, 0x757A) /* */ +MAP(0x4D, 0x3F, 0x757B) /* */ +MAP(0x4D, 0x40, 0x757C) /* */ +MAP(0x4D, 0x41, 0x757D) /* */ +MAP(0x4D, 0x42, 0x757E) /* */ +MAP(0x4D, 0x43, 0x7581) /* */ +MAP(0x4D, 0x44, 0x7585) /* */ +MAP(0x4D, 0x45, 0x7590) /* */ +MAP(0x4D, 0x46, 0x7592) /* */ +MAP(0x4D, 0x47, 0x7593) /* */ +MAP(0x4D, 0x48, 0x7595) /* */ +MAP(0x4D, 0x49, 0x7599) /* */ +MAP(0x4D, 0x4A, 0x759C) /* */ +MAP(0x4D, 0x4B, 0x75A2) /* */ +MAP(0x4D, 0x4C, 0x75A4) /* */ +MAP(0x4D, 0x4D, 0x75B4) /* */ +MAP(0x4D, 0x4E, 0x75BA) /* */ +MAP(0x4D, 0x4F, 0x75BF) /* */ +MAP(0x4D, 0x50, 0x75C0) /* */ +MAP(0x4D, 0x51, 0x75C1) /* */ +MAP(0x4D, 0x52, 0x75C4) /* */ +MAP(0x4D, 0x53, 0x75C6) /* */ +MAP(0x4D, 0x54, 0x75CC) /* */ +MAP(0x4D, 0x55, 0x75CE) /* */ +MAP(0x4D, 0x56, 0x75CF) /* */ +MAP(0x4D, 0x57, 0x75D7) /* */ +MAP(0x4D, 0x58, 0x75DC) /* */ +MAP(0x4D, 0x59, 0x75DF) /* */ +MAP(0x4D, 0x5A, 0x75E0) /* */ +MAP(0x4D, 0x5B, 0x75E1) /* */ +MAP(0x4D, 0x5C, 0x75E4) /* */ +MAP(0x4D, 0x5D, 0x75E7) /* */ +MAP(0x4D, 0x5E, 0x75EC) /* */ +MAP(0x4D, 0x5F, 0x75EE) /* */ +MAP(0x4D, 0x60, 0x75EF) /* */ +MAP(0x4D, 0x61, 0x75F1) /* */ +MAP(0x4D, 0x62, 0x75F9) /* */ +MAP(0x4D, 0x63, 0x7600) /* */ +MAP(0x4D, 0x64, 0x7602) /* */ +MAP(0x4D, 0x65, 0x7603) /* */ +MAP(0x4D, 0x66, 0x7604) /* */ +MAP(0x4D, 0x67, 0x7607) /* */ +MAP(0x4D, 0x68, 0x7608) /* */ +MAP(0x4D, 0x69, 0x760A) /* */ +MAP(0x4D, 0x6A, 0x760C) /* */ +MAP(0x4D, 0x6B, 0x760F) /* */ +MAP(0x4D, 0x6C, 0x7612) /* */ +MAP(0x4D, 0x6D, 0x7613) /* */ +MAP(0x4D, 0x6E, 0x7615) /* */ +MAP(0x4D, 0x6F, 0x7616) /* */ +MAP(0x4D, 0x70, 0x7619) /* */ +MAP(0x4D, 0x71, 0x761B) /* */ +MAP(0x4D, 0x72, 0x761C) /* */ +MAP(0x4D, 0x73, 0x761D) /* */ +MAP(0x4D, 0x74, 0x761E) /* */ +MAP(0x4D, 0x75, 0x7623) /* */ +MAP(0x4D, 0x76, 0x7625) /* */ +MAP(0x4D, 0x77, 0x7626) /* */ +MAP(0x4D, 0x78, 0x7629) /* */ +MAP(0x4D, 0x79, 0x762D) /* */ +MAP(0x4D, 0x7A, 0x7632) /* */ +MAP(0x4D, 0x7B, 0x7633) /* */ +MAP(0x4D, 0x7C, 0x7635) /* */ +MAP(0x4D, 0x7D, 0x7638) /* */ +MAP(0x4D, 0x7E, 0x7639) /* */ +MAP(0x4E, 0x21, 0x763A) /* */ +MAP(0x4E, 0x22, 0x763C) /* */ +MAP(0x4E, 0x23, 0x764A) /* */ +MAP(0x4E, 0x24, 0x7640) /* */ +MAP(0x4E, 0x25, 0x7641) /* */ +MAP(0x4E, 0x26, 0x7643) /* */ +MAP(0x4E, 0x27, 0x7644) /* */ +MAP(0x4E, 0x28, 0x7645) /* */ +MAP(0x4E, 0x29, 0x7649) /* */ +MAP(0x4E, 0x2A, 0x764B) /* */ +MAP(0x4E, 0x2B, 0x7655) /* */ +MAP(0x4E, 0x2C, 0x7659) /* */ +MAP(0x4E, 0x2D, 0x765F) /* */ +MAP(0x4E, 0x2E, 0x7664) /* */ +MAP(0x4E, 0x2F, 0x7665) /* */ +MAP(0x4E, 0x30, 0x766D) /* */ +MAP(0x4E, 0x31, 0x766E) /* */ +MAP(0x4E, 0x32, 0x766F) /* */ +MAP(0x4E, 0x33, 0x7671) /* */ +MAP(0x4E, 0x34, 0x7674) /* */ +MAP(0x4E, 0x35, 0x7681) /* */ +MAP(0x4E, 0x36, 0x7685) /* */ +MAP(0x4E, 0x37, 0x768C) /* */ +MAP(0x4E, 0x38, 0x768D) /* */ +MAP(0x4E, 0x39, 0x7695) /* */ +MAP(0x4E, 0x3A, 0x769B) /* */ +MAP(0x4E, 0x3B, 0x769C) /* */ +MAP(0x4E, 0x3C, 0x769D) /* */ +MAP(0x4E, 0x3D, 0x769F) /* */ +MAP(0x4E, 0x3E, 0x76A0) /* */ +MAP(0x4E, 0x3F, 0x76A2) /* */ +MAP(0x4E, 0x40, 0x76A3) /* */ +MAP(0x4E, 0x41, 0x76A4) /* */ +MAP(0x4E, 0x42, 0x76A5) /* */ +MAP(0x4E, 0x43, 0x76A6) /* */ +MAP(0x4E, 0x44, 0x76A7) /* */ +MAP(0x4E, 0x45, 0x76A8) /* */ +MAP(0x4E, 0x46, 0x76AA) /* */ +MAP(0x4E, 0x47, 0x76AD) /* */ +MAP(0x4E, 0x48, 0x76BD) /* */ +MAP(0x4E, 0x49, 0x76C1) /* */ +MAP(0x4E, 0x4A, 0x76C5) /* */ +MAP(0x4E, 0x4B, 0x76C9) /* */ +MAP(0x4E, 0x4C, 0x76CB) /* */ +MAP(0x4E, 0x4D, 0x76CC) /* */ +MAP(0x4E, 0x4E, 0x76CE) /* */ +MAP(0x4E, 0x4F, 0x76D4) /* */ +MAP(0x4E, 0x50, 0x76D9) /* */ +MAP(0x4E, 0x51, 0x76E0) /* */ +MAP(0x4E, 0x52, 0x76E6) /* */ +MAP(0x4E, 0x53, 0x76E8) /* */ +MAP(0x4E, 0x54, 0x76EC) /* */ +MAP(0x4E, 0x55, 0x76F0) /* */ +MAP(0x4E, 0x56, 0x76F1) /* */ +MAP(0x4E, 0x57, 0x76F6) /* */ +MAP(0x4E, 0x58, 0x76F9) /* */ +MAP(0x4E, 0x59, 0x76FC) /* */ +MAP(0x4E, 0x5A, 0x7700) /* */ +MAP(0x4E, 0x5B, 0x7706) /* */ +MAP(0x4E, 0x5C, 0x770A) /* */ +MAP(0x4E, 0x5D, 0x770E) /* */ +MAP(0x4E, 0x5E, 0x7712) /* */ +MAP(0x4E, 0x5F, 0x7714) /* */ +MAP(0x4E, 0x60, 0x7715) /* */ +MAP(0x4E, 0x61, 0x7717) /* */ +MAP(0x4E, 0x62, 0x7719) /* */ +MAP(0x4E, 0x63, 0x771A) /* */ +MAP(0x4E, 0x64, 0x771C) /* */ +MAP(0x4E, 0x65, 0x7722) /* */ +MAP(0x4E, 0x66, 0x7728) /* */ +MAP(0x4E, 0x67, 0x772D) /* */ +MAP(0x4E, 0x68, 0x772E) /* */ +MAP(0x4E, 0x69, 0x772F) /* */ +MAP(0x4E, 0x6A, 0x7734) /* */ +MAP(0x4E, 0x6B, 0x7735) /* */ +MAP(0x4E, 0x6C, 0x7736) /* */ +MAP(0x4E, 0x6D, 0x7739) /* */ +MAP(0x4E, 0x6E, 0x773D) /* */ +MAP(0x4E, 0x6F, 0x773E) /* */ +MAP(0x4E, 0x70, 0x7742) /* */ +MAP(0x4E, 0x71, 0x7745) /* */ +MAP(0x4E, 0x72, 0x7746) /* */ +MAP(0x4E, 0x73, 0x774A) /* */ +MAP(0x4E, 0x74, 0x774D) /* */ +MAP(0x4E, 0x75, 0x774E) /* */ +MAP(0x4E, 0x76, 0x774F) /* */ +MAP(0x4E, 0x77, 0x7752) /* */ +MAP(0x4E, 0x78, 0x7756) /* */ +MAP(0x4E, 0x79, 0x7757) /* */ +MAP(0x4E, 0x7A, 0x775C) /* */ +MAP(0x4E, 0x7B, 0x775E) /* */ +MAP(0x4E, 0x7C, 0x775F) /* */ +MAP(0x4E, 0x7D, 0x7760) /* */ +MAP(0x4E, 0x7E, 0x7762) /* */ +MAP(0x4F, 0x21, 0x7764) /* */ +MAP(0x4F, 0x22, 0x7767) /* */ +MAP(0x4F, 0x23, 0x776A) /* */ +MAP(0x4F, 0x24, 0x776C) /* */ +MAP(0x4F, 0x25, 0x7770) /* */ +MAP(0x4F, 0x26, 0x7772) /* */ +MAP(0x4F, 0x27, 0x7773) /* */ +MAP(0x4F, 0x28, 0x7774) /* */ +MAP(0x4F, 0x29, 0x777A) /* */ +MAP(0x4F, 0x2A, 0x777D) /* */ +MAP(0x4F, 0x2B, 0x7780) /* */ +MAP(0x4F, 0x2C, 0x7784) /* */ +MAP(0x4F, 0x2D, 0x778C) /* */ +MAP(0x4F, 0x2E, 0x778D) /* */ +MAP(0x4F, 0x2F, 0x7794) /* */ +MAP(0x4F, 0x30, 0x7795) /* */ +MAP(0x4F, 0x31, 0x7796) /* */ +MAP(0x4F, 0x32, 0x779A) /* */ +MAP(0x4F, 0x33, 0x779F) /* */ +MAP(0x4F, 0x34, 0x77A2) /* */ +MAP(0x4F, 0x35, 0x77A7) /* */ +MAP(0x4F, 0x36, 0x77AA) /* */ +MAP(0x4F, 0x37, 0x77AE) /* */ +MAP(0x4F, 0x38, 0x77AF) /* */ +MAP(0x4F, 0x39, 0x77B1) /* */ +MAP(0x4F, 0x3A, 0x77B5) /* */ +MAP(0x4F, 0x3B, 0x77BE) /* */ +MAP(0x4F, 0x3C, 0x77C3) /* */ +MAP(0x4F, 0x3D, 0x77C9) /* */ +MAP(0x4F, 0x3E, 0x77D1) /* */ +MAP(0x4F, 0x3F, 0x77D2) /* */ +MAP(0x4F, 0x40, 0x77D5) /* */ +MAP(0x4F, 0x41, 0x77D9) /* */ +MAP(0x4F, 0x42, 0x77DE) /* */ +MAP(0x4F, 0x43, 0x77DF) /* */ +MAP(0x4F, 0x44, 0x77E0) /* */ +MAP(0x4F, 0x45, 0x77E4) /* */ +MAP(0x4F, 0x46, 0x77E6) /* */ +MAP(0x4F, 0x47, 0x77EA) /* */ +MAP(0x4F, 0x48, 0x77EC) /* */ +MAP(0x4F, 0x49, 0x77F0) /* */ +MAP(0x4F, 0x4A, 0x77F1) /* */ +MAP(0x4F, 0x4B, 0x77F4) /* */ +MAP(0x4F, 0x4C, 0x77F8) /* */ +MAP(0x4F, 0x4D, 0x77FB) /* */ +MAP(0x4F, 0x4E, 0x7805) /* */ +MAP(0x4F, 0x4F, 0x7806) /* */ +MAP(0x4F, 0x50, 0x7809) /* */ +MAP(0x4F, 0x51, 0x780D) /* */ +MAP(0x4F, 0x52, 0x780E) /* */ +MAP(0x4F, 0x53, 0x7811) /* */ +MAP(0x4F, 0x54, 0x781D) /* */ +MAP(0x4F, 0x55, 0x7821) /* */ +MAP(0x4F, 0x56, 0x7822) /* */ +MAP(0x4F, 0x57, 0x7823) /* */ +MAP(0x4F, 0x58, 0x782D) /* */ +MAP(0x4F, 0x59, 0x782E) /* */ +MAP(0x4F, 0x5A, 0x7830) /* */ +MAP(0x4F, 0x5B, 0x7835) /* */ +MAP(0x4F, 0x5C, 0x7837) /* */ +MAP(0x4F, 0x5D, 0x7843) /* */ +MAP(0x4F, 0x5E, 0x7844) /* */ +MAP(0x4F, 0x5F, 0x7847) /* */ +MAP(0x4F, 0x60, 0x7848) /* */ +MAP(0x4F, 0x61, 0x784C) /* */ +MAP(0x4F, 0x62, 0x784E) /* */ +MAP(0x4F, 0x63, 0x7852) /* */ +MAP(0x4F, 0x64, 0x785C) /* */ +MAP(0x4F, 0x65, 0x785E) /* */ +MAP(0x4F, 0x66, 0x7860) /* */ +MAP(0x4F, 0x67, 0x7861) /* */ +MAP(0x4F, 0x68, 0x7863) /* */ +MAP(0x4F, 0x69, 0x7864) /* */ +MAP(0x4F, 0x6A, 0x7868) /* */ +MAP(0x4F, 0x6B, 0x786A) /* */ +MAP(0x4F, 0x6C, 0x786E) /* */ +MAP(0x4F, 0x6D, 0x787A) /* */ +MAP(0x4F, 0x6E, 0x787E) /* */ +MAP(0x4F, 0x6F, 0x788A) /* */ +MAP(0x4F, 0x70, 0x788F) /* */ +MAP(0x4F, 0x71, 0x7894) /* */ +MAP(0x4F, 0x72, 0x7898) /* */ +MAP(0x4F, 0x73, 0x78A1) /* */ +MAP(0x4F, 0x74, 0x789D) /* */ +MAP(0x4F, 0x75, 0x789E) /* */ +MAP(0x4F, 0x76, 0x789F) /* */ +MAP(0x4F, 0x77, 0x78A4) /* */ +MAP(0x4F, 0x78, 0x78A8) /* */ +MAP(0x4F, 0x79, 0x78AC) /* */ +MAP(0x4F, 0x7A, 0x78AD) /* */ +MAP(0x4F, 0x7B, 0x78B0) /* */ +MAP(0x4F, 0x7C, 0x78B1) /* */ +MAP(0x4F, 0x7D, 0x78B2) /* */ +MAP(0x4F, 0x7E, 0x78B3) /* */ +MAP(0x50, 0x21, 0x78BB) /* */ +MAP(0x50, 0x22, 0x78BD) /* */ +MAP(0x50, 0x23, 0x78BF) /* */ +MAP(0x50, 0x24, 0x78C7) /* */ +MAP(0x50, 0x25, 0x78C8) /* */ +MAP(0x50, 0x26, 0x78C9) /* */ +MAP(0x50, 0x27, 0x78CC) /* */ +MAP(0x50, 0x28, 0x78CE) /* */ +MAP(0x50, 0x29, 0x78D2) /* */ +MAP(0x50, 0x2A, 0x78D3) /* */ +MAP(0x50, 0x2B, 0x78D5) /* */ +MAP(0x50, 0x2C, 0x78D6) /* */ +MAP(0x50, 0x2D, 0x78E4) /* */ +MAP(0x50, 0x2E, 0x78DB) /* */ +MAP(0x50, 0x2F, 0x78DF) /* */ +MAP(0x50, 0x30, 0x78E0) /* */ +MAP(0x50, 0x31, 0x78E1) /* */ +MAP(0x50, 0x32, 0x78E6) /* */ +MAP(0x50, 0x33, 0x78EA) /* */ +MAP(0x50, 0x34, 0x78F2) /* */ +MAP(0x50, 0x35, 0x78F3) /* */ +MAP(0x50, 0x36, 0x7900) /* */ +MAP(0x50, 0x37, 0x78F6) /* */ +MAP(0x50, 0x38, 0x78F7) /* */ +MAP(0x50, 0x39, 0x78FA) /* */ +MAP(0x50, 0x3A, 0x78FB) /* */ +MAP(0x50, 0x3B, 0x78FF) /* */ +MAP(0x50, 0x3C, 0x7906) /* */ +MAP(0x50, 0x3D, 0x790C) /* */ +MAP(0x50, 0x3E, 0x7910) /* */ +MAP(0x50, 0x3F, 0x791A) /* */ +MAP(0x50, 0x40, 0x791C) /* */ +MAP(0x50, 0x41, 0x791E) /* */ +MAP(0x50, 0x42, 0x791F) /* */ +MAP(0x50, 0x43, 0x7920) /* */ +MAP(0x50, 0x44, 0x7925) /* */ +MAP(0x50, 0x45, 0x7927) /* */ +MAP(0x50, 0x46, 0x7929) /* */ +MAP(0x50, 0x47, 0x792D) /* */ +MAP(0x50, 0x48, 0x7931) /* */ +MAP(0x50, 0x49, 0x7934) /* */ +MAP(0x50, 0x4A, 0x7935) /* */ +MAP(0x50, 0x4B, 0x793B) /* */ +MAP(0x50, 0x4C, 0x793D) /* */ +MAP(0x50, 0x4D, 0x793F) /* */ +MAP(0x50, 0x4E, 0x7944) /* */ +MAP(0x50, 0x4F, 0x7945) /* */ +MAP(0x50, 0x50, 0x7946) /* */ +MAP(0x50, 0x51, 0x794A) /* */ +MAP(0x50, 0x52, 0x794B) /* */ +MAP(0x50, 0x53, 0x794F) /* */ +MAP(0x50, 0x54, 0x7951) /* */ +MAP(0x50, 0x55, 0x7954) /* */ +MAP(0x50, 0x56, 0x7958) /* */ +MAP(0x50, 0x57, 0x795B) /* */ +MAP(0x50, 0x58, 0x795C) /* */ +MAP(0x50, 0x59, 0x7967) /* */ +MAP(0x50, 0x5A, 0x7969) /* */ +MAP(0x50, 0x5B, 0x796B) /* */ +MAP(0x50, 0x5C, 0x7972) /* */ +MAP(0x50, 0x5D, 0x7979) /* */ +MAP(0x50, 0x5E, 0x797B) /* */ +MAP(0x50, 0x5F, 0x797C) /* */ +MAP(0x50, 0x60, 0x797E) /* */ +MAP(0x50, 0x61, 0x798B) /* */ +MAP(0x50, 0x62, 0x798C) /* */ +MAP(0x50, 0x63, 0x7991) /* */ +MAP(0x50, 0x64, 0x7993) /* */ +MAP(0x50, 0x65, 0x7994) /* */ +MAP(0x50, 0x66, 0x7995) /* */ +MAP(0x50, 0x67, 0x7996) /* */ +MAP(0x50, 0x68, 0x7998) /* */ +MAP(0x50, 0x69, 0x799B) /* */ +MAP(0x50, 0x6A, 0x799C) /* */ +MAP(0x50, 0x6B, 0x79A1) /* */ +MAP(0x50, 0x6C, 0x79A8) /* */ +MAP(0x50, 0x6D, 0x79A9) /* */ +MAP(0x50, 0x6E, 0x79AB) /* */ +MAP(0x50, 0x6F, 0x79AF) /* */ +MAP(0x50, 0x70, 0x79B1) /* */ +MAP(0x50, 0x71, 0x79B4) /* */ +MAP(0x50, 0x72, 0x79B8) /* */ +MAP(0x50, 0x73, 0x79BB) /* */ +MAP(0x50, 0x74, 0x79C2) /* */ +MAP(0x50, 0x75, 0x79C4) /* */ +MAP(0x50, 0x76, 0x79C7) /* */ +MAP(0x50, 0x77, 0x79C8) /* */ +MAP(0x50, 0x78, 0x79CA) /* */ +MAP(0x50, 0x79, 0x79CF) /* */ +MAP(0x50, 0x7A, 0x79D4) /* */ +MAP(0x50, 0x7B, 0x79D6) /* */ +MAP(0x50, 0x7C, 0x79DA) /* */ +MAP(0x50, 0x7D, 0x79DD) /* */ +MAP(0x50, 0x7E, 0x79DE) /* */ +MAP(0x51, 0x21, 0x79E0) /* */ +MAP(0x51, 0x22, 0x79E2) /* */ +MAP(0x51, 0x23, 0x79E5) /* */ +MAP(0x51, 0x24, 0x79EA) /* */ +MAP(0x51, 0x25, 0x79EB) /* */ +MAP(0x51, 0x26, 0x79ED) /* */ +MAP(0x51, 0x27, 0x79F1) /* */ +MAP(0x51, 0x28, 0x79F8) /* */ +MAP(0x51, 0x29, 0x79FC) /* */ +MAP(0x51, 0x2A, 0x7A02) /* */ +MAP(0x51, 0x2B, 0x7A03) /* */ +MAP(0x51, 0x2C, 0x7A07) /* */ +MAP(0x51, 0x2D, 0x7A09) /* */ +MAP(0x51, 0x2E, 0x7A0A) /* */ +MAP(0x51, 0x2F, 0x7A0C) /* */ +MAP(0x51, 0x30, 0x7A11) /* */ +MAP(0x51, 0x31, 0x7A15) /* */ +MAP(0x51, 0x32, 0x7A1B) /* */ +MAP(0x51, 0x33, 0x7A1E) /* */ +MAP(0x51, 0x34, 0x7A21) /* */ +MAP(0x51, 0x35, 0x7A27) /* */ +MAP(0x51, 0x36, 0x7A2B) /* */ +MAP(0x51, 0x37, 0x7A2D) /* */ +MAP(0x51, 0x38, 0x7A2F) /* */ +MAP(0x51, 0x39, 0x7A30) /* */ +MAP(0x51, 0x3A, 0x7A34) /* */ +MAP(0x51, 0x3B, 0x7A35) /* */ +MAP(0x51, 0x3C, 0x7A38) /* */ +MAP(0x51, 0x3D, 0x7A39) /* */ +MAP(0x51, 0x3E, 0x7A3A) /* */ +MAP(0x51, 0x3F, 0x7A44) /* */ +MAP(0x51, 0x40, 0x7A45) /* */ +MAP(0x51, 0x41, 0x7A47) /* */ +MAP(0x51, 0x42, 0x7A48) /* */ +MAP(0x51, 0x43, 0x7A4C) /* */ +MAP(0x51, 0x44, 0x7A55) /* */ +MAP(0x51, 0x45, 0x7A56) /* */ +MAP(0x51, 0x46, 0x7A59) /* */ +MAP(0x51, 0x47, 0x7A5C) /* */ +MAP(0x51, 0x48, 0x7A5D) /* */ +MAP(0x51, 0x49, 0x7A5F) /* */ +MAP(0x51, 0x4A, 0x7A60) /* */ +MAP(0x51, 0x4B, 0x7A65) /* */ +MAP(0x51, 0x4C, 0x7A67) /* */ +MAP(0x51, 0x4D, 0x7A6A) /* */ +MAP(0x51, 0x4E, 0x7A6D) /* */ +MAP(0x51, 0x4F, 0x7A75) /* */ +MAP(0x51, 0x50, 0x7A78) /* */ +MAP(0x51, 0x51, 0x7A7E) /* */ +MAP(0x51, 0x52, 0x7A80) /* */ +MAP(0x51, 0x53, 0x7A82) /* */ +MAP(0x51, 0x54, 0x7A85) /* */ +MAP(0x51, 0x55, 0x7A86) /* */ +MAP(0x51, 0x56, 0x7A8A) /* */ +MAP(0x51, 0x57, 0x7A8B) /* */ +MAP(0x51, 0x58, 0x7A90) /* */ +MAP(0x51, 0x59, 0x7A91) /* */ +MAP(0x51, 0x5A, 0x7A94) /* */ +MAP(0x51, 0x5B, 0x7A9E) /* */ +MAP(0x51, 0x5C, 0x7AA0) /* */ +MAP(0x51, 0x5D, 0x7AA3) /* */ +MAP(0x51, 0x5E, 0x7AAC) /* */ +MAP(0x51, 0x5F, 0x7AB3) /* */ +MAP(0x51, 0x60, 0x7AB5) /* */ +MAP(0x51, 0x61, 0x7AB9) /* */ +MAP(0x51, 0x62, 0x7ABB) /* */ +MAP(0x51, 0x63, 0x7ABC) /* */ +MAP(0x51, 0x64, 0x7AC6) /* */ +MAP(0x51, 0x65, 0x7AC9) /* */ +MAP(0x51, 0x66, 0x7ACC) /* */ +MAP(0x51, 0x67, 0x7ACE) /* */ +MAP(0x51, 0x68, 0x7AD1) /* */ +MAP(0x51, 0x69, 0x7ADB) /* */ +MAP(0x51, 0x6A, 0x7AE8) /* */ +MAP(0x51, 0x6B, 0x7AE9) /* */ +MAP(0x51, 0x6C, 0x7AEB) /* */ +MAP(0x51, 0x6D, 0x7AEC) /* */ +MAP(0x51, 0x6E, 0x7AF1) /* */ +MAP(0x51, 0x6F, 0x7AF4) /* */ +MAP(0x51, 0x70, 0x7AFB) /* */ +MAP(0x51, 0x71, 0x7AFD) /* */ +MAP(0x51, 0x72, 0x7AFE) /* */ +MAP(0x51, 0x73, 0x7B07) /* */ +MAP(0x51, 0x74, 0x7B14) /* */ +MAP(0x51, 0x75, 0x7B1F) /* */ +MAP(0x51, 0x76, 0x7B23) /* */ +MAP(0x51, 0x77, 0x7B27) /* */ +MAP(0x51, 0x78, 0x7B29) /* */ +MAP(0x51, 0x79, 0x7B2A) /* */ +MAP(0x51, 0x7A, 0x7B2B) /* */ +MAP(0x51, 0x7B, 0x7B2D) /* */ +MAP(0x51, 0x7C, 0x7B2E) /* */ +MAP(0x51, 0x7D, 0x7B2F) /* */ +MAP(0x51, 0x7E, 0x7B30) /* */ +MAP(0x52, 0x21, 0x7B31) /* */ +MAP(0x52, 0x22, 0x7B34) /* */ +MAP(0x52, 0x23, 0x7B3D) /* */ +MAP(0x52, 0x24, 0x7B3F) /* */ +MAP(0x52, 0x25, 0x7B40) /* */ +MAP(0x52, 0x26, 0x7B41) /* */ +MAP(0x52, 0x27, 0x7B47) /* */ +MAP(0x52, 0x28, 0x7B4E) /* */ +MAP(0x52, 0x29, 0x7B55) /* */ +MAP(0x52, 0x2A, 0x7B60) /* */ +MAP(0x52, 0x2B, 0x7B64) /* */ +MAP(0x52, 0x2C, 0x7B66) /* */ +MAP(0x52, 0x2D, 0x7B69) /* */ +MAP(0x52, 0x2E, 0x7B6A) /* */ +MAP(0x52, 0x2F, 0x7B6D) /* */ +MAP(0x52, 0x30, 0x7B6F) /* */ +MAP(0x52, 0x31, 0x7B72) /* */ +MAP(0x52, 0x32, 0x7B73) /* */ +MAP(0x52, 0x33, 0x7B77) /* */ +MAP(0x52, 0x34, 0x7B84) /* */ +MAP(0x52, 0x35, 0x7B89) /* */ +MAP(0x52, 0x36, 0x7B8E) /* */ +MAP(0x52, 0x37, 0x7B90) /* */ +MAP(0x52, 0x38, 0x7B91) /* */ +MAP(0x52, 0x39, 0x7B96) /* */ +MAP(0x52, 0x3A, 0x7B9B) /* */ +MAP(0x52, 0x3B, 0x7B9E) /* */ +MAP(0x52, 0x3C, 0x7BA0) /* */ +MAP(0x52, 0x3D, 0x7BA5) /* */ +MAP(0x52, 0x3E, 0x7BAC) /* */ +MAP(0x52, 0x3F, 0x7BAF) /* */ +MAP(0x52, 0x40, 0x7BB0) /* */ +MAP(0x52, 0x41, 0x7BB2) /* */ +MAP(0x52, 0x42, 0x7BB5) /* */ +MAP(0x52, 0x43, 0x7BB6) /* */ +MAP(0x52, 0x44, 0x7BBA) /* */ +MAP(0x52, 0x45, 0x7BBB) /* */ +MAP(0x52, 0x46, 0x7BBC) /* */ +MAP(0x52, 0x47, 0x7BBD) /* */ +MAP(0x52, 0x48, 0x7BC2) /* */ +MAP(0x52, 0x49, 0x7BC5) /* */ +MAP(0x52, 0x4A, 0x7BC8) /* */ +MAP(0x52, 0x4B, 0x7BCA) /* */ +MAP(0x52, 0x4C, 0x7BD4) /* */ +MAP(0x52, 0x4D, 0x7BD6) /* */ +MAP(0x52, 0x4E, 0x7BD7) /* */ +MAP(0x52, 0x4F, 0x7BD9) /* */ +MAP(0x52, 0x50, 0x7BDA) /* */ +MAP(0x52, 0x51, 0x7BDB) /* */ +MAP(0x52, 0x52, 0x7BE8) /* */ +MAP(0x52, 0x53, 0x7BEA) /* */ +MAP(0x52, 0x54, 0x7BF2) /* */ +MAP(0x52, 0x55, 0x7BF4) /* */ +MAP(0x52, 0x56, 0x7BF5) /* */ +MAP(0x52, 0x57, 0x7BF8) /* */ +MAP(0x52, 0x58, 0x7BF9) /* */ +MAP(0x52, 0x59, 0x7BFA) /* */ +MAP(0x52, 0x5A, 0x7BFC) /* */ +MAP(0x52, 0x5B, 0x7BFE) /* */ +MAP(0x52, 0x5C, 0x7C01) /* */ +MAP(0x52, 0x5D, 0x7C02) /* */ +MAP(0x52, 0x5E, 0x7C03) /* */ +MAP(0x52, 0x5F, 0x7C04) /* */ +MAP(0x52, 0x60, 0x7C06) /* */ +MAP(0x52, 0x61, 0x7C09) /* */ +MAP(0x52, 0x62, 0x7C0B) /* */ +MAP(0x52, 0x63, 0x7C0C) /* */ +MAP(0x52, 0x64, 0x7C0E) /* */ +MAP(0x52, 0x65, 0x7C0F) /* */ +MAP(0x52, 0x66, 0x7C19) /* */ +MAP(0x52, 0x67, 0x7C1B) /* */ +MAP(0x52, 0x68, 0x7C20) /* */ +MAP(0x52, 0x69, 0x7C25) /* */ +MAP(0x52, 0x6A, 0x7C26) /* */ +MAP(0x52, 0x6B, 0x7C28) /* */ +MAP(0x52, 0x6C, 0x7C2C) /* */ +MAP(0x52, 0x6D, 0x7C31) /* */ +MAP(0x52, 0x6E, 0x7C33) /* */ +MAP(0x52, 0x6F, 0x7C34) /* */ +MAP(0x52, 0x70, 0x7C36) /* */ +MAP(0x52, 0x71, 0x7C39) /* */ +MAP(0x52, 0x72, 0x7C3A) /* */ +MAP(0x52, 0x73, 0x7C46) /* */ +MAP(0x52, 0x74, 0x7C4A) /* */ +MAP(0x52, 0x75, 0x7C55) /* */ +MAP(0x52, 0x76, 0x7C51) /* */ +MAP(0x52, 0x77, 0x7C52) /* */ +MAP(0x52, 0x78, 0x7C53) /* */ +MAP(0x52, 0x79, 0x7C59) /* */ +MAP(0x52, 0x7A, 0x7C5A) /* */ +MAP(0x52, 0x7B, 0x7C5B) /* */ +MAP(0x52, 0x7C, 0x7C5C) /* */ +MAP(0x52, 0x7D, 0x7C5D) /* */ +MAP(0x52, 0x7E, 0x7C5E) /* */ +MAP(0x53, 0x21, 0x7C61) /* */ +MAP(0x53, 0x22, 0x7C63) /* */ +MAP(0x53, 0x23, 0x7C67) /* */ +MAP(0x53, 0x24, 0x7C69) /* */ +MAP(0x53, 0x25, 0x7C6D) /* */ +MAP(0x53, 0x26, 0x7C6E) /* */ +MAP(0x53, 0x27, 0x7C70) /* */ +MAP(0x53, 0x28, 0x7C72) /* */ +MAP(0x53, 0x29, 0x7C79) /* */ +MAP(0x53, 0x2A, 0x7C7C) /* */ +MAP(0x53, 0x2B, 0x7C7D) /* */ +MAP(0x53, 0x2C, 0x7C86) /* */ +MAP(0x53, 0x2D, 0x7C87) /* */ +MAP(0x53, 0x2E, 0x7C8F) /* */ +MAP(0x53, 0x2F, 0x7C94) /* */ +MAP(0x53, 0x30, 0x7C9E) /* */ +MAP(0x53, 0x31, 0x7CA0) /* */ +MAP(0x53, 0x32, 0x7CA6) /* */ +MAP(0x53, 0x33, 0x7CB0) /* */ +MAP(0x53, 0x34, 0x7CB6) /* */ +MAP(0x53, 0x35, 0x7CB7) /* */ +MAP(0x53, 0x36, 0x7CBA) /* */ +MAP(0x53, 0x37, 0x7CBB) /* */ +MAP(0x53, 0x38, 0x7CBC) /* */ +MAP(0x53, 0x39, 0x7CBF) /* */ +MAP(0x53, 0x3A, 0x7CC4) /* */ +MAP(0x53, 0x3B, 0x7CC7) /* */ +MAP(0x53, 0x3C, 0x7CC8) /* */ +MAP(0x53, 0x3D, 0x7CC9) /* */ +MAP(0x53, 0x3E, 0x7CCD) /* */ +MAP(0x53, 0x3F, 0x7CCF) /* */ +MAP(0x53, 0x40, 0x7CD3) /* */ +MAP(0x53, 0x41, 0x7CD4) /* */ +MAP(0x53, 0x42, 0x7CD5) /* */ +MAP(0x53, 0x43, 0x7CD7) /* */ +MAP(0x53, 0x44, 0x7CD9) /* */ +MAP(0x53, 0x45, 0x7CDA) /* */ +MAP(0x53, 0x46, 0x7CDD) /* */ +MAP(0x53, 0x47, 0x7CE6) /* */ +MAP(0x53, 0x48, 0x7CE9) /* */ +MAP(0x53, 0x49, 0x7CEB) /* */ +MAP(0x53, 0x4A, 0x7CF5) /* */ +MAP(0x53, 0x4B, 0x7D03) /* */ +MAP(0x53, 0x4C, 0x7D07) /* */ +MAP(0x53, 0x4D, 0x7D08) /* */ +MAP(0x53, 0x4E, 0x7D09) /* */ +MAP(0x53, 0x4F, 0x7D0F) /* */ +MAP(0x53, 0x50, 0x7D11) /* */ +MAP(0x53, 0x51, 0x7D12) /* */ +MAP(0x53, 0x52, 0x7D13) /* */ +MAP(0x53, 0x53, 0x7D16) /* */ +MAP(0x53, 0x54, 0x7D1D) /* */ +MAP(0x53, 0x55, 0x7D1E) /* */ +MAP(0x53, 0x56, 0x7D23) /* */ +MAP(0x53, 0x57, 0x7D26) /* */ +MAP(0x53, 0x58, 0x7D2A) /* */ +MAP(0x53, 0x59, 0x7D2D) /* */ +MAP(0x53, 0x5A, 0x7D31) /* */ +MAP(0x53, 0x5B, 0x7D3C) /* */ +MAP(0x53, 0x5C, 0x7D3D) /* */ +MAP(0x53, 0x5D, 0x7D3E) /* */ +MAP(0x53, 0x5E, 0x7D40) /* */ +MAP(0x53, 0x5F, 0x7D41) /* */ +MAP(0x53, 0x60, 0x7D47) /* */ +MAP(0x53, 0x61, 0x7D48) /* */ +MAP(0x53, 0x62, 0x7D4D) /* */ +MAP(0x53, 0x63, 0x7D51) /* */ +MAP(0x53, 0x64, 0x7D53) /* */ +MAP(0x53, 0x65, 0x7D57) /* */ +MAP(0x53, 0x66, 0x7D59) /* */ +MAP(0x53, 0x67, 0x7D5A) /* */ +MAP(0x53, 0x68, 0x7D5C) /* */ +MAP(0x53, 0x69, 0x7D5D) /* */ +MAP(0x53, 0x6A, 0x7D65) /* */ +MAP(0x53, 0x6B, 0x7D67) /* */ +MAP(0x53, 0x6C, 0x7D6A) /* */ +MAP(0x53, 0x6D, 0x7D70) /* */ +MAP(0x53, 0x6E, 0x7D78) /* */ +MAP(0x53, 0x6F, 0x7D7A) /* */ +MAP(0x53, 0x70, 0x7D7B) /* */ +MAP(0x53, 0x71, 0x7D7F) /* */ +MAP(0x53, 0x72, 0x7D81) /* */ +MAP(0x53, 0x73, 0x7D82) /* */ +MAP(0x53, 0x74, 0x7D83) /* */ +MAP(0x53, 0x75, 0x7D85) /* */ +MAP(0x53, 0x76, 0x7D86) /* */ +MAP(0x53, 0x77, 0x7D88) /* */ +MAP(0x53, 0x78, 0x7D8B) /* */ +MAP(0x53, 0x79, 0x7D8C) /* */ +MAP(0x53, 0x7A, 0x7D8D) /* */ +MAP(0x53, 0x7B, 0x7D91) /* */ +MAP(0x53, 0x7C, 0x7D96) /* */ +MAP(0x53, 0x7D, 0x7D97) /* */ +MAP(0x53, 0x7E, 0x7D9D) /* */ +MAP(0x54, 0x21, 0x7D9E) /* */ +MAP(0x54, 0x22, 0x7DA6) /* */ +MAP(0x54, 0x23, 0x7DA7) /* */ +MAP(0x54, 0x24, 0x7DAA) /* */ +MAP(0x54, 0x25, 0x7DB3) /* */ +MAP(0x54, 0x26, 0x7DB6) /* */ +MAP(0x54, 0x27, 0x7DB7) /* */ +MAP(0x54, 0x28, 0x7DB9) /* */ +MAP(0x54, 0x29, 0x7DC2) /* */ +MAP(0x54, 0x2A, 0x7DC3) /* */ +MAP(0x54, 0x2B, 0x7DC4) /* */ +MAP(0x54, 0x2C, 0x7DC5) /* */ +MAP(0x54, 0x2D, 0x7DC6) /* */ +MAP(0x54, 0x2E, 0x7DCC) /* */ +MAP(0x54, 0x2F, 0x7DCD) /* */ +MAP(0x54, 0x30, 0x7DCE) /* */ +MAP(0x54, 0x31, 0x7DD7) /* */ +MAP(0x54, 0x32, 0x7DD9) /* */ +MAP(0x54, 0x33, 0x7E00) /* */ +MAP(0x54, 0x34, 0x7DE2) /* */ +MAP(0x54, 0x35, 0x7DE5) /* */ +MAP(0x54, 0x36, 0x7DE6) /* */ +MAP(0x54, 0x37, 0x7DEA) /* */ +MAP(0x54, 0x38, 0x7DEB) /* */ +MAP(0x54, 0x39, 0x7DED) /* */ +MAP(0x54, 0x3A, 0x7DF1) /* */ +MAP(0x54, 0x3B, 0x7DF5) /* */ +MAP(0x54, 0x3C, 0x7DF6) /* */ +MAP(0x54, 0x3D, 0x7DF9) /* */ +MAP(0x54, 0x3E, 0x7DFA) /* */ +MAP(0x54, 0x3F, 0x7E08) /* */ +MAP(0x54, 0x40, 0x7E10) /* */ +MAP(0x54, 0x41, 0x7E11) /* */ +MAP(0x54, 0x42, 0x7E15) /* */ +MAP(0x54, 0x43, 0x7E17) /* */ +MAP(0x54, 0x44, 0x7E1C) /* */ +MAP(0x54, 0x45, 0x7E1D) /* */ +MAP(0x54, 0x46, 0x7E20) /* */ +MAP(0x54, 0x47, 0x7E27) /* */ +MAP(0x54, 0x48, 0x7E28) /* */ +MAP(0x54, 0x49, 0x7E2C) /* */ +MAP(0x54, 0x4A, 0x7E2D) /* */ +MAP(0x54, 0x4B, 0x7E2F) /* */ +MAP(0x54, 0x4C, 0x7E33) /* */ +MAP(0x54, 0x4D, 0x7E36) /* */ +MAP(0x54, 0x4E, 0x7E3F) /* */ +MAP(0x54, 0x4F, 0x7E44) /* */ +MAP(0x54, 0x50, 0x7E45) /* */ +MAP(0x54, 0x51, 0x7E47) /* */ +MAP(0x54, 0x52, 0x7E4E) /* */ +MAP(0x54, 0x53, 0x7E50) /* */ +MAP(0x54, 0x54, 0x7E52) /* */ +MAP(0x54, 0x55, 0x7E58) /* */ +MAP(0x54, 0x56, 0x7E5F) /* */ +MAP(0x54, 0x57, 0x7E61) /* */ +MAP(0x54, 0x58, 0x7E62) /* */ +MAP(0x54, 0x59, 0x7E65) /* */ +MAP(0x54, 0x5A, 0x7E6B) /* */ +MAP(0x54, 0x5B, 0x7E6E) /* */ +MAP(0x54, 0x5C, 0x7E6F) /* */ +MAP(0x54, 0x5D, 0x7E73) /* */ +MAP(0x54, 0x5E, 0x7E78) /* */ +MAP(0x54, 0x5F, 0x7E7E) /* */ +MAP(0x54, 0x60, 0x7E81) /* */ +MAP(0x54, 0x61, 0x7E86) /* */ +MAP(0x54, 0x62, 0x7E87) /* */ +MAP(0x54, 0x63, 0x7E8A) /* */ +MAP(0x54, 0x64, 0x7E8D) /* */ +MAP(0x54, 0x65, 0x7E91) /* */ +MAP(0x54, 0x66, 0x7E95) /* */ +MAP(0x54, 0x67, 0x7E98) /* */ +MAP(0x54, 0x68, 0x7E9A) /* */ +MAP(0x54, 0x69, 0x7E9D) /* */ +MAP(0x54, 0x6A, 0x7E9E) /* */ +MAP(0x54, 0x6B, 0x7F3C) /* */ +MAP(0x54, 0x6C, 0x7F3B) /* */ +MAP(0x54, 0x6D, 0x7F3D) /* */ +MAP(0x54, 0x6E, 0x7F3E) /* */ +MAP(0x54, 0x6F, 0x7F3F) /* */ +MAP(0x54, 0x70, 0x7F43) /* */ +MAP(0x54, 0x71, 0x7F44) /* */ +MAP(0x54, 0x72, 0x7F47) /* */ +MAP(0x54, 0x73, 0x7F4F) /* */ +MAP(0x54, 0x74, 0x7F52) /* */ +MAP(0x54, 0x75, 0x7F53) /* */ +MAP(0x54, 0x76, 0x7F5B) /* */ +MAP(0x54, 0x77, 0x7F5C) /* */ +MAP(0x54, 0x78, 0x7F5D) /* */ +MAP(0x54, 0x79, 0x7F61) /* */ +MAP(0x54, 0x7A, 0x7F63) /* */ +MAP(0x54, 0x7B, 0x7F64) /* */ +MAP(0x54, 0x7C, 0x7F65) /* */ +MAP(0x54, 0x7D, 0x7F66) /* */ +MAP(0x54, 0x7E, 0x7F6D) /* */ +MAP(0x55, 0x21, 0x7F71) /* */ +MAP(0x55, 0x22, 0x7F7D) /* */ +MAP(0x55, 0x23, 0x7F7E) /* */ +MAP(0x55, 0x24, 0x7F7F) /* */ +MAP(0x55, 0x25, 0x7F80) /* */ +MAP(0x55, 0x26, 0x7F8B) /* */ +MAP(0x55, 0x27, 0x7F8D) /* */ +MAP(0x55, 0x28, 0x7F8F) /* */ +MAP(0x55, 0x29, 0x7F90) /* */ +MAP(0x55, 0x2A, 0x7F91) /* */ +MAP(0x55, 0x2B, 0x7F96) /* */ +MAP(0x55, 0x2C, 0x7F97) /* */ +MAP(0x55, 0x2D, 0x7F9C) /* */ +MAP(0x55, 0x2E, 0x7FA1) /* */ +MAP(0x55, 0x2F, 0x7FA2) /* */ +MAP(0x55, 0x30, 0x7FA6) /* */ +MAP(0x55, 0x31, 0x7FAA) /* */ +MAP(0x55, 0x32, 0x7FAD) /* */ +MAP(0x55, 0x33, 0x7FB4) /* */ +MAP(0x55, 0x34, 0x7FBC) /* */ +MAP(0x55, 0x35, 0x7FBF) /* */ +MAP(0x55, 0x36, 0x7FC0) /* */ +MAP(0x55, 0x37, 0x7FC3) /* */ +MAP(0x55, 0x38, 0x7FC8) /* */ +MAP(0x55, 0x39, 0x7FCE) /* */ +MAP(0x55, 0x3A, 0x7FCF) /* */ +MAP(0x55, 0x3B, 0x7FDB) /* */ +MAP(0x55, 0x3C, 0x7FDF) /* */ +MAP(0x55, 0x3D, 0x7FE3) /* */ +MAP(0x55, 0x3E, 0x7FE5) /* */ +MAP(0x55, 0x3F, 0x7FE8) /* */ +MAP(0x55, 0x40, 0x7FEC) /* */ +MAP(0x55, 0x41, 0x7FEE) /* */ +MAP(0x55, 0x42, 0x7FEF) /* */ +MAP(0x55, 0x43, 0x7FF2) /* */ +MAP(0x55, 0x44, 0x7FFA) /* */ +MAP(0x55, 0x45, 0x7FFD) /* */ +MAP(0x55, 0x46, 0x7FFE) /* */ +MAP(0x55, 0x47, 0x7FFF) /* */ +MAP(0x55, 0x48, 0x8007) /* */ +MAP(0x55, 0x49, 0x8008) /* */ +MAP(0x55, 0x4A, 0x800A) /* */ +MAP(0x55, 0x4B, 0x800D) /* */ +MAP(0x55, 0x4C, 0x800E) /* */ +MAP(0x55, 0x4D, 0x800F) /* */ +MAP(0x55, 0x4E, 0x8011) /* */ +MAP(0x55, 0x4F, 0x8013) /* */ +MAP(0x55, 0x50, 0x8014) /* */ +MAP(0x55, 0x51, 0x8016) /* */ +MAP(0x55, 0x52, 0x801D) /* */ +MAP(0x55, 0x53, 0x801E) /* */ +MAP(0x55, 0x54, 0x801F) /* */ +MAP(0x55, 0x55, 0x8020) /* */ +MAP(0x55, 0x56, 0x8024) /* */ +MAP(0x55, 0x57, 0x8026) /* */ +MAP(0x55, 0x58, 0x802C) /* */ +MAP(0x55, 0x59, 0x802E) /* */ +MAP(0x55, 0x5A, 0x8030) /* */ +MAP(0x55, 0x5B, 0x8034) /* */ +MAP(0x55, 0x5C, 0x8035) /* */ +MAP(0x55, 0x5D, 0x8037) /* */ +MAP(0x55, 0x5E, 0x8039) /* */ +MAP(0x55, 0x5F, 0x803A) /* */ +MAP(0x55, 0x60, 0x803C) /* */ +MAP(0x55, 0x61, 0x803E) /* */ +MAP(0x55, 0x62, 0x8040) /* */ +MAP(0x55, 0x63, 0x8044) /* */ +MAP(0x55, 0x64, 0x8060) /* */ +MAP(0x55, 0x65, 0x8064) /* */ +MAP(0x55, 0x66, 0x8066) /* */ +MAP(0x55, 0x67, 0x806D) /* */ +MAP(0x55, 0x68, 0x8071) /* */ +MAP(0x55, 0x69, 0x8075) /* */ +MAP(0x55, 0x6A, 0x8081) /* */ +MAP(0x55, 0x6B, 0x8088) /* */ +MAP(0x55, 0x6C, 0x808E) /* */ +MAP(0x55, 0x6D, 0x809C) /* */ +MAP(0x55, 0x6E, 0x809E) /* */ +MAP(0x55, 0x6F, 0x80A6) /* */ +MAP(0x55, 0x70, 0x80A7) /* */ +MAP(0x55, 0x71, 0x80AB) /* */ +MAP(0x55, 0x72, 0x80B8) /* */ +MAP(0x55, 0x73, 0x80B9) /* */ +MAP(0x55, 0x74, 0x80C8) /* */ +MAP(0x55, 0x75, 0x80CD) /* */ +MAP(0x55, 0x76, 0x80CF) /* */ +MAP(0x55, 0x77, 0x80D2) /* */ +MAP(0x55, 0x78, 0x80D4) /* */ +MAP(0x55, 0x79, 0x80D5) /* */ +MAP(0x55, 0x7A, 0x80D7) /* */ +MAP(0x55, 0x7B, 0x80D8) /* */ +MAP(0x55, 0x7C, 0x80E0) /* */ +MAP(0x55, 0x7D, 0x80ED) /* */ +MAP(0x55, 0x7E, 0x80EE) /* */ +MAP(0x56, 0x21, 0x80F0) /* */ +MAP(0x56, 0x22, 0x80F2) /* */ +MAP(0x56, 0x23, 0x80F3) /* */ +MAP(0x56, 0x24, 0x80F6) /* */ +MAP(0x56, 0x25, 0x80F9) /* */ +MAP(0x56, 0x26, 0x80FA) /* */ +MAP(0x56, 0x27, 0x80FE) /* */ +MAP(0x56, 0x28, 0x8103) /* */ +MAP(0x56, 0x29, 0x810B) /* */ +MAP(0x56, 0x2A, 0x8116) /* */ +MAP(0x56, 0x2B, 0x8117) /* */ +MAP(0x56, 0x2C, 0x8118) /* */ +MAP(0x56, 0x2D, 0x811C) /* */ +MAP(0x56, 0x2E, 0x811E) /* */ +MAP(0x56, 0x2F, 0x8120) /* */ +MAP(0x56, 0x30, 0x8124) /* */ +MAP(0x56, 0x31, 0x8127) /* */ +MAP(0x56, 0x32, 0x812C) /* */ +MAP(0x56, 0x33, 0x8130) /* */ +MAP(0x56, 0x34, 0x8135) /* */ +MAP(0x56, 0x35, 0x813A) /* */ +MAP(0x56, 0x36, 0x813C) /* */ +MAP(0x56, 0x37, 0x8145) /* */ +MAP(0x56, 0x38, 0x8147) /* */ +MAP(0x56, 0x39, 0x814A) /* */ +MAP(0x56, 0x3A, 0x814C) /* */ +MAP(0x56, 0x3B, 0x8152) /* */ +MAP(0x56, 0x3C, 0x8157) /* */ +MAP(0x56, 0x3D, 0x8160) /* */ +MAP(0x56, 0x3E, 0x8161) /* */ +MAP(0x56, 0x3F, 0x8167) /* */ +MAP(0x56, 0x40, 0x8168) /* */ +MAP(0x56, 0x41, 0x8169) /* */ +MAP(0x56, 0x42, 0x816D) /* */ +MAP(0x56, 0x43, 0x816F) /* */ +MAP(0x56, 0x44, 0x8177) /* */ +MAP(0x56, 0x45, 0x8181) /* */ +MAP(0x56, 0x46, 0x8190) /* */ +MAP(0x56, 0x47, 0x8184) /* */ +MAP(0x56, 0x48, 0x8185) /* */ +MAP(0x56, 0x49, 0x8186) /* */ +MAP(0x56, 0x4A, 0x818B) /* */ +MAP(0x56, 0x4B, 0x818E) /* */ +MAP(0x56, 0x4C, 0x8196) /* */ +MAP(0x56, 0x4D, 0x8198) /* */ +MAP(0x56, 0x4E, 0x819B) /* */ +MAP(0x56, 0x4F, 0x819E) /* */ +MAP(0x56, 0x50, 0x81A2) /* */ +MAP(0x56, 0x51, 0x81AE) /* */ +MAP(0x56, 0x52, 0x81B2) /* */ +MAP(0x56, 0x53, 0x81B4) /* */ +MAP(0x56, 0x54, 0x81BB) /* */ +MAP(0x56, 0x55, 0x81CB) /* */ +MAP(0x56, 0x56, 0x81C3) /* */ +MAP(0x56, 0x57, 0x81C5) /* */ +MAP(0x56, 0x58, 0x81CA) /* */ +MAP(0x56, 0x59, 0x81CE) /* */ +MAP(0x56, 0x5A, 0x81CF) /* */ +MAP(0x56, 0x5B, 0x81D5) /* */ +MAP(0x56, 0x5C, 0x81D7) /* */ +MAP(0x56, 0x5D, 0x81DB) /* */ +MAP(0x56, 0x5E, 0x81DD) /* */ +MAP(0x56, 0x5F, 0x81DE) /* */ +MAP(0x56, 0x60, 0x81E1) /* */ +MAP(0x56, 0x61, 0x81E4) /* */ +MAP(0x56, 0x62, 0x81EB) /* */ +MAP(0x56, 0x63, 0x81EC) /* */ +MAP(0x56, 0x64, 0x81F0) /* */ +MAP(0x56, 0x65, 0x81F1) /* */ +MAP(0x56, 0x66, 0x81F2) /* */ +MAP(0x56, 0x67, 0x81F5) /* */ +MAP(0x56, 0x68, 0x81F6) /* */ +MAP(0x56, 0x69, 0x81F8) /* */ +MAP(0x56, 0x6A, 0x81F9) /* */ +MAP(0x56, 0x6B, 0x81FD) /* */ +MAP(0x56, 0x6C, 0x81FF) /* */ +MAP(0x56, 0x6D, 0x8200) /* */ +MAP(0x56, 0x6E, 0x8203) /* */ +MAP(0x56, 0x6F, 0x820F) /* */ +MAP(0x56, 0x70, 0x8213) /* */ +MAP(0x56, 0x71, 0x8214) /* */ +MAP(0x56, 0x72, 0x8219) /* */ +MAP(0x56, 0x73, 0x821A) /* */ +MAP(0x56, 0x74, 0x821D) /* */ +MAP(0x56, 0x75, 0x8221) /* */ +MAP(0x56, 0x76, 0x8222) /* */ +MAP(0x56, 0x77, 0x8228) /* */ +MAP(0x56, 0x78, 0x8232) /* */ +MAP(0x56, 0x79, 0x8234) /* */ +MAP(0x56, 0x7A, 0x823A) /* */ +MAP(0x56, 0x7B, 0x8243) /* */ +MAP(0x56, 0x7C, 0x8244) /* */ +MAP(0x56, 0x7D, 0x8245) /* */ +MAP(0x56, 0x7E, 0x8246) /* */ +MAP(0x57, 0x21, 0x824B) /* */ +MAP(0x57, 0x22, 0x824E) /* */ +MAP(0x57, 0x23, 0x824F) /* */ +MAP(0x57, 0x24, 0x8251) /* */ +MAP(0x57, 0x25, 0x8256) /* */ +MAP(0x57, 0x26, 0x825C) /* */ +MAP(0x57, 0x27, 0x8260) /* */ +MAP(0x57, 0x28, 0x8263) /* */ +MAP(0x57, 0x29, 0x8267) /* */ +MAP(0x57, 0x2A, 0x826D) /* */ +MAP(0x57, 0x2B, 0x8274) /* */ +MAP(0x57, 0x2C, 0x827B) /* */ +MAP(0x57, 0x2D, 0x827D) /* */ +MAP(0x57, 0x2E, 0x827F) /* */ +MAP(0x57, 0x2F, 0x8280) /* */ +MAP(0x57, 0x30, 0x8281) /* */ +MAP(0x57, 0x31, 0x8283) /* */ +MAP(0x57, 0x32, 0x8284) /* */ +MAP(0x57, 0x33, 0x8287) /* */ +MAP(0x57, 0x34, 0x8289) /* */ +MAP(0x57, 0x35, 0x828A) /* */ +MAP(0x57, 0x36, 0x828E) /* */ +MAP(0x57, 0x37, 0x8291) /* */ +MAP(0x57, 0x38, 0x8294) /* */ +MAP(0x57, 0x39, 0x8296) /* */ +MAP(0x57, 0x3A, 0x8298) /* */ +MAP(0x57, 0x3B, 0x829A) /* */ +MAP(0x57, 0x3C, 0x829B) /* */ +MAP(0x57, 0x3D, 0x82A0) /* */ +MAP(0x57, 0x3E, 0x82A1) /* */ +MAP(0x57, 0x3F, 0x82A3) /* */ +MAP(0x57, 0x40, 0x82A4) /* */ +MAP(0x57, 0x41, 0x82A7) /* */ +MAP(0x57, 0x42, 0x82A8) /* */ +MAP(0x57, 0x43, 0x82A9) /* */ +MAP(0x57, 0x44, 0x82AA) /* */ +MAP(0x57, 0x45, 0x82AE) /* */ +MAP(0x57, 0x46, 0x82B0) /* */ +MAP(0x57, 0x47, 0x82B2) /* */ +MAP(0x57, 0x48, 0x82B4) /* */ +MAP(0x57, 0x49, 0x82B7) /* */ +MAP(0x57, 0x4A, 0x82BA) /* */ +MAP(0x57, 0x4B, 0x82BC) /* */ +MAP(0x57, 0x4C, 0x82BE) /* */ +MAP(0x57, 0x4D, 0x82BF) /* */ +MAP(0x57, 0x4E, 0x82C6) /* */ +MAP(0x57, 0x4F, 0x82D0) /* */ +MAP(0x57, 0x50, 0x82D5) /* */ +MAP(0x57, 0x51, 0x82DA) /* */ +MAP(0x57, 0x52, 0x82E0) /* */ +MAP(0x57, 0x53, 0x82E2) /* */ +MAP(0x57, 0x54, 0x82E4) /* */ +MAP(0x57, 0x55, 0x82E8) /* */ +MAP(0x57, 0x56, 0x82EA) /* */ +MAP(0x57, 0x57, 0x82ED) /* */ +MAP(0x57, 0x58, 0x82EF) /* */ +MAP(0x57, 0x59, 0x82F6) /* */ +MAP(0x57, 0x5A, 0x82F7) /* */ +MAP(0x57, 0x5B, 0x82FD) /* */ +MAP(0x57, 0x5C, 0x82FE) /* */ +MAP(0x57, 0x5D, 0x8300) /* */ +MAP(0x57, 0x5E, 0x8301) /* */ +MAP(0x57, 0x5F, 0x8307) /* */ +MAP(0x57, 0x60, 0x8308) /* */ +MAP(0x57, 0x61, 0x830A) /* */ +MAP(0x57, 0x62, 0x830B) /* */ +MAP(0x57, 0x63, 0x8354) /* */ +MAP(0x57, 0x64, 0x831B) /* */ +MAP(0x57, 0x65, 0x831D) /* */ +MAP(0x57, 0x66, 0x831E) /* */ +MAP(0x57, 0x67, 0x831F) /* */ +MAP(0x57, 0x68, 0x8321) /* */ +MAP(0x57, 0x69, 0x8322) /* */ +MAP(0x57, 0x6A, 0x832C) /* */ +MAP(0x57, 0x6B, 0x832D) /* */ +MAP(0x57, 0x6C, 0x832E) /* */ +MAP(0x57, 0x6D, 0x8330) /* */ +MAP(0x57, 0x6E, 0x8333) /* */ +MAP(0x57, 0x6F, 0x8337) /* */ +MAP(0x57, 0x70, 0x833A) /* */ +MAP(0x57, 0x71, 0x833C) /* */ +MAP(0x57, 0x72, 0x833D) /* */ +MAP(0x57, 0x73, 0x8342) /* */ +MAP(0x57, 0x74, 0x8343) /* */ +MAP(0x57, 0x75, 0x8344) /* */ +MAP(0x57, 0x76, 0x8347) /* */ +MAP(0x57, 0x77, 0x834D) /* */ +MAP(0x57, 0x78, 0x834E) /* */ +MAP(0x57, 0x79, 0x8351) /* */ +MAP(0x57, 0x7A, 0x8355) /* */ +MAP(0x57, 0x7B, 0x8356) /* */ +MAP(0x57, 0x7C, 0x8357) /* */ +MAP(0x57, 0x7D, 0x8370) /* */ +MAP(0x57, 0x7E, 0x8378) /* */ +MAP(0x58, 0x21, 0x837D) /* */ +MAP(0x58, 0x22, 0x837F) /* */ +MAP(0x58, 0x23, 0x8380) /* */ +MAP(0x58, 0x24, 0x8382) /* */ +MAP(0x58, 0x25, 0x8384) /* */ +MAP(0x58, 0x26, 0x8386) /* */ +MAP(0x58, 0x27, 0x838D) /* */ +MAP(0x58, 0x28, 0x8392) /* */ +MAP(0x58, 0x29, 0x8394) /* */ +MAP(0x58, 0x2A, 0x8395) /* */ +MAP(0x58, 0x2B, 0x8398) /* */ +MAP(0x58, 0x2C, 0x8399) /* */ +MAP(0x58, 0x2D, 0x839B) /* */ +MAP(0x58, 0x2E, 0x839C) /* */ +MAP(0x58, 0x2F, 0x839D) /* */ +MAP(0x58, 0x30, 0x83A6) /* */ +MAP(0x58, 0x31, 0x83A7) /* */ +MAP(0x58, 0x32, 0x83A9) /* */ +MAP(0x58, 0x33, 0x83AC) /* */ +MAP(0x58, 0x34, 0x83BE) /* */ +MAP(0x58, 0x35, 0x83BF) /* */ +MAP(0x58, 0x36, 0x83C0) /* */ +MAP(0x58, 0x37, 0x83C7) /* */ +MAP(0x58, 0x38, 0x83C9) /* */ +MAP(0x58, 0x39, 0x83CF) /* */ +MAP(0x58, 0x3A, 0x83D0) /* */ +MAP(0x58, 0x3B, 0x83D1) /* */ +MAP(0x58, 0x3C, 0x83D4) /* */ +MAP(0x58, 0x3D, 0x83DD) /* */ +MAP(0x58, 0x3E, 0x8353) /* */ +MAP(0x58, 0x3F, 0x83E8) /* */ +MAP(0x58, 0x40, 0x83EA) /* */ +MAP(0x58, 0x41, 0x83F6) /* */ +MAP(0x58, 0x42, 0x83F8) /* */ +MAP(0x58, 0x43, 0x83F9) /* */ +MAP(0x58, 0x44, 0x83FC) /* */ +MAP(0x58, 0x45, 0x8401) /* */ +MAP(0x58, 0x46, 0x8406) /* */ +MAP(0x58, 0x47, 0x840A) /* */ +MAP(0x58, 0x48, 0x840F) /* */ +MAP(0x58, 0x49, 0x8411) /* */ +MAP(0x58, 0x4A, 0x8415) /* */ +MAP(0x58, 0x4B, 0x8419) /* */ +MAP(0x58, 0x4C, 0x83AD) /* */ +MAP(0x58, 0x4D, 0x842F) /* */ +MAP(0x58, 0x4E, 0x8439) /* */ +MAP(0x58, 0x4F, 0x8445) /* */ +MAP(0x58, 0x50, 0x8447) /* */ +MAP(0x58, 0x51, 0x8448) /* */ +MAP(0x58, 0x52, 0x844A) /* */ +MAP(0x58, 0x53, 0x844D) /* */ +MAP(0x58, 0x54, 0x844F) /* */ +MAP(0x58, 0x55, 0x8451) /* */ +MAP(0x58, 0x56, 0x8452) /* */ +MAP(0x58, 0x57, 0x8456) /* */ +MAP(0x58, 0x58, 0x8458) /* */ +MAP(0x58, 0x59, 0x8459) /* */ +MAP(0x58, 0x5A, 0x845A) /* */ +MAP(0x58, 0x5B, 0x845C) /* */ +MAP(0x58, 0x5C, 0x8460) /* */ +MAP(0x58, 0x5D, 0x8464) /* */ +MAP(0x58, 0x5E, 0x8465) /* */ +MAP(0x58, 0x5F, 0x8467) /* */ +MAP(0x58, 0x60, 0x846A) /* */ +MAP(0x58, 0x61, 0x8470) /* */ +MAP(0x58, 0x62, 0x8473) /* */ +MAP(0x58, 0x63, 0x8474) /* */ +MAP(0x58, 0x64, 0x8476) /* */ +MAP(0x58, 0x65, 0x8478) /* */ +MAP(0x58, 0x66, 0x847C) /* */ +MAP(0x58, 0x67, 0x847D) /* */ +MAP(0x58, 0x68, 0x8481) /* */ +MAP(0x58, 0x69, 0x8485) /* */ +MAP(0x58, 0x6A, 0x8492) /* */ +MAP(0x58, 0x6B, 0x8493) /* */ +MAP(0x58, 0x6C, 0x8495) /* */ +MAP(0x58, 0x6D, 0x849E) /* */ +MAP(0x58, 0x6E, 0x84A6) /* */ +MAP(0x58, 0x6F, 0x84A8) /* */ +MAP(0x58, 0x70, 0x84A9) /* */ +MAP(0x58, 0x71, 0x84AA) /* */ +MAP(0x58, 0x72, 0x84AF) /* */ +MAP(0x58, 0x73, 0x84B1) /* */ +MAP(0x58, 0x74, 0x84B4) /* */ +MAP(0x58, 0x75, 0x84BA) /* */ +MAP(0x58, 0x76, 0x84BD) /* */ +MAP(0x58, 0x77, 0x84BE) /* */ +MAP(0x58, 0x78, 0x84C0) /* */ +MAP(0x58, 0x79, 0x84C2) /* */ +MAP(0x58, 0x7A, 0x84C7) /* */ +MAP(0x58, 0x7B, 0x84C8) /* */ +MAP(0x58, 0x7C, 0x84CC) /* */ +MAP(0x58, 0x7D, 0x84CF) /* */ +MAP(0x58, 0x7E, 0x84D3) /* */ +MAP(0x59, 0x21, 0x84DC) /* */ +MAP(0x59, 0x22, 0x84E7) /* */ +MAP(0x59, 0x23, 0x84EA) /* */ +MAP(0x59, 0x24, 0x84EF) /* */ +MAP(0x59, 0x25, 0x84F0) /* */ +MAP(0x59, 0x26, 0x84F1) /* */ +MAP(0x59, 0x27, 0x84F2) /* */ +MAP(0x59, 0x28, 0x84F7) /* */ +MAP(0x59, 0x29, 0x8532) /* */ +MAP(0x59, 0x2A, 0x84FA) /* */ +MAP(0x59, 0x2B, 0x84FB) /* */ +MAP(0x59, 0x2C, 0x84FD) /* */ +MAP(0x59, 0x2D, 0x8502) /* */ +MAP(0x59, 0x2E, 0x8503) /* */ +MAP(0x59, 0x2F, 0x8507) /* */ +MAP(0x59, 0x30, 0x850C) /* */ +MAP(0x59, 0x31, 0x850E) /* */ +MAP(0x59, 0x32, 0x8510) /* */ +MAP(0x59, 0x33, 0x851C) /* */ +MAP(0x59, 0x34, 0x851E) /* */ +MAP(0x59, 0x35, 0x8522) /* */ +MAP(0x59, 0x36, 0x8523) /* */ +MAP(0x59, 0x37, 0x8524) /* */ +MAP(0x59, 0x38, 0x8525) /* */ +MAP(0x59, 0x39, 0x8527) /* */ +MAP(0x59, 0x3A, 0x852A) /* */ +MAP(0x59, 0x3B, 0x852B) /* */ +MAP(0x59, 0x3C, 0x852F) /* */ +MAP(0x59, 0x3D, 0x8533) /* */ +MAP(0x59, 0x3E, 0x8534) /* */ +MAP(0x59, 0x3F, 0x8536) /* */ +MAP(0x59, 0x40, 0x853F) /* */ +MAP(0x59, 0x41, 0x8546) /* */ +MAP(0x59, 0x42, 0x854F) /* */ +MAP(0x59, 0x43, 0x8550) /* */ +MAP(0x59, 0x44, 0x8551) /* */ +MAP(0x59, 0x45, 0x8552) /* */ +MAP(0x59, 0x46, 0x8553) /* */ +MAP(0x59, 0x47, 0x8556) /* */ +MAP(0x59, 0x48, 0x8559) /* */ +MAP(0x59, 0x49, 0x855C) /* */ +MAP(0x59, 0x4A, 0x855D) /* */ +MAP(0x59, 0x4B, 0x855E) /* */ +MAP(0x59, 0x4C, 0x855F) /* */ +MAP(0x59, 0x4D, 0x8560) /* */ +MAP(0x59, 0x4E, 0x8561) /* */ +MAP(0x59, 0x4F, 0x8562) /* */ +MAP(0x59, 0x50, 0x8564) /* */ +MAP(0x59, 0x51, 0x856B) /* */ +MAP(0x59, 0x52, 0x856F) /* */ +MAP(0x59, 0x53, 0x8579) /* */ +MAP(0x59, 0x54, 0x857A) /* */ +MAP(0x59, 0x55, 0x857B) /* */ +MAP(0x59, 0x56, 0x857D) /* */ +MAP(0x59, 0x57, 0x857F) /* */ +MAP(0x59, 0x58, 0x8581) /* */ +MAP(0x59, 0x59, 0x8585) /* */ +MAP(0x59, 0x5A, 0x8586) /* */ +MAP(0x59, 0x5B, 0x8589) /* */ +MAP(0x59, 0x5C, 0x858B) /* */ +MAP(0x59, 0x5D, 0x858C) /* */ +MAP(0x59, 0x5E, 0x858F) /* */ +MAP(0x59, 0x5F, 0x8593) /* */ +MAP(0x59, 0x60, 0x8598) /* */ +MAP(0x59, 0x61, 0x859D) /* */ +MAP(0x59, 0x62, 0x859F) /* */ +MAP(0x59, 0x63, 0x85A0) /* */ +MAP(0x59, 0x64, 0x85A2) /* */ +MAP(0x59, 0x65, 0x85A5) /* */ +MAP(0x59, 0x66, 0x85A7) /* */ +MAP(0x59, 0x67, 0x85B4) /* */ +MAP(0x59, 0x68, 0x85B6) /* */ +MAP(0x59, 0x69, 0x85B7) /* */ +MAP(0x59, 0x6A, 0x85B8) /* */ +MAP(0x59, 0x6B, 0x85BC) /* */ +MAP(0x59, 0x6C, 0x85BD) /* */ +MAP(0x59, 0x6D, 0x85BE) /* */ +MAP(0x59, 0x6E, 0x85BF) /* */ +MAP(0x59, 0x6F, 0x85C2) /* */ +MAP(0x59, 0x70, 0x85C7) /* */ +MAP(0x59, 0x71, 0x85CA) /* */ +MAP(0x59, 0x72, 0x85CB) /* */ +MAP(0x59, 0x73, 0x85CE) /* */ +MAP(0x59, 0x74, 0x85AD) /* */ +MAP(0x59, 0x75, 0x85D8) /* */ +MAP(0x59, 0x76, 0x85DA) /* */ +MAP(0x59, 0x77, 0x85DF) /* */ +MAP(0x59, 0x78, 0x85E0) /* */ +MAP(0x59, 0x79, 0x85E6) /* */ +MAP(0x59, 0x7A, 0x85E8) /* */ +MAP(0x59, 0x7B, 0x85ED) /* */ +MAP(0x59, 0x7C, 0x85F3) /* */ +MAP(0x59, 0x7D, 0x85F6) /* */ +MAP(0x59, 0x7E, 0x85FC) /* */ +MAP(0x5A, 0x21, 0x85FF) /* */ +MAP(0x5A, 0x22, 0x8600) /* */ +MAP(0x5A, 0x23, 0x8604) /* */ +MAP(0x5A, 0x24, 0x8605) /* */ +MAP(0x5A, 0x25, 0x860D) /* */ +MAP(0x5A, 0x26, 0x860E) /* */ +MAP(0x5A, 0x27, 0x8610) /* */ +MAP(0x5A, 0x28, 0x8611) /* */ +MAP(0x5A, 0x29, 0x8612) /* */ +MAP(0x5A, 0x2A, 0x8618) /* */ +MAP(0x5A, 0x2B, 0x8619) /* */ +MAP(0x5A, 0x2C, 0x861B) /* */ +MAP(0x5A, 0x2D, 0x861E) /* */ +MAP(0x5A, 0x2E, 0x8621) /* */ +MAP(0x5A, 0x2F, 0x8627) /* */ +MAP(0x5A, 0x30, 0x8629) /* */ +MAP(0x5A, 0x31, 0x8636) /* */ +MAP(0x5A, 0x32, 0x8638) /* */ +MAP(0x5A, 0x33, 0x863A) /* */ +MAP(0x5A, 0x34, 0x863C) /* */ +MAP(0x5A, 0x35, 0x863D) /* */ +MAP(0x5A, 0x36, 0x8640) /* */ +MAP(0x5A, 0x37, 0x8642) /* */ +MAP(0x5A, 0x38, 0x8646) /* */ +MAP(0x5A, 0x39, 0x8652) /* */ +MAP(0x5A, 0x3A, 0x8653) /* */ +MAP(0x5A, 0x3B, 0x8656) /* */ +MAP(0x5A, 0x3C, 0x8657) /* */ +MAP(0x5A, 0x3D, 0x8658) /* */ +MAP(0x5A, 0x3E, 0x8659) /* */ +MAP(0x5A, 0x3F, 0x865D) /* */ +MAP(0x5A, 0x40, 0x8660) /* */ +MAP(0x5A, 0x41, 0x8661) /* */ +MAP(0x5A, 0x42, 0x8662) /* */ +MAP(0x5A, 0x43, 0x8663) /* */ +MAP(0x5A, 0x44, 0x8664) /* */ +MAP(0x5A, 0x45, 0x8669) /* */ +MAP(0x5A, 0x46, 0x866C) /* */ +MAP(0x5A, 0x47, 0x866F) /* */ +MAP(0x5A, 0x48, 0x8675) /* */ +MAP(0x5A, 0x49, 0x8676) /* */ +MAP(0x5A, 0x4A, 0x8677) /* */ +MAP(0x5A, 0x4B, 0x867A) /* */ +MAP(0x5A, 0x4C, 0x868D) /* */ +MAP(0x5A, 0x4D, 0x8691) /* */ +MAP(0x5A, 0x4E, 0x8696) /* */ +MAP(0x5A, 0x4F, 0x8698) /* */ +MAP(0x5A, 0x50, 0x869A) /* */ +MAP(0x5A, 0x51, 0x869C) /* */ +MAP(0x5A, 0x52, 0x86A1) /* */ +MAP(0x5A, 0x53, 0x86A6) /* */ +MAP(0x5A, 0x54, 0x86A7) /* */ +MAP(0x5A, 0x55, 0x86A8) /* */ +MAP(0x5A, 0x56, 0x86AD) /* */ +MAP(0x5A, 0x57, 0x86B1) /* */ +MAP(0x5A, 0x58, 0x86B3) /* */ +MAP(0x5A, 0x59, 0x86B4) /* */ +MAP(0x5A, 0x5A, 0x86B5) /* */ +MAP(0x5A, 0x5B, 0x86B7) /* */ +MAP(0x5A, 0x5C, 0x86B8) /* */ +MAP(0x5A, 0x5D, 0x86B9) /* */ +MAP(0x5A, 0x5E, 0x86BF) /* */ +MAP(0x5A, 0x5F, 0x86C0) /* */ +MAP(0x5A, 0x60, 0x86C1) /* */ +MAP(0x5A, 0x61, 0x86C3) /* */ +MAP(0x5A, 0x62, 0x86C5) /* */ +MAP(0x5A, 0x63, 0x86D1) /* */ +MAP(0x5A, 0x64, 0x86D2) /* */ +MAP(0x5A, 0x65, 0x86D5) /* */ +MAP(0x5A, 0x66, 0x86D7) /* */ +MAP(0x5A, 0x67, 0x86DA) /* */ +MAP(0x5A, 0x68, 0x86DC) /* */ +MAP(0x5A, 0x69, 0x86E0) /* */ +MAP(0x5A, 0x6A, 0x86E3) /* */ +MAP(0x5A, 0x6B, 0x86E5) /* */ +MAP(0x5A, 0x6C, 0x86E7) /* */ +MAP(0x5A, 0x6D, 0x8688) /* */ +MAP(0x5A, 0x6E, 0x86FA) /* */ +MAP(0x5A, 0x6F, 0x86FC) /* */ +MAP(0x5A, 0x70, 0x86FD) /* */ +MAP(0x5A, 0x71, 0x8704) /* */ +MAP(0x5A, 0x72, 0x8705) /* */ +MAP(0x5A, 0x73, 0x8707) /* */ +MAP(0x5A, 0x74, 0x870B) /* */ +MAP(0x5A, 0x75, 0x870E) /* */ +MAP(0x5A, 0x76, 0x870F) /* */ +MAP(0x5A, 0x77, 0x8710) /* */ +MAP(0x5A, 0x78, 0x8713) /* */ +MAP(0x5A, 0x79, 0x8714) /* */ +MAP(0x5A, 0x7A, 0x8719) /* */ +MAP(0x5A, 0x7B, 0x871E) /* */ +MAP(0x5A, 0x7C, 0x871F) /* */ +MAP(0x5A, 0x7D, 0x8721) /* */ +MAP(0x5A, 0x7E, 0x8723) /* */ +MAP(0x5B, 0x21, 0x8728) /* */ +MAP(0x5B, 0x22, 0x872E) /* */ +MAP(0x5B, 0x23, 0x872F) /* */ +MAP(0x5B, 0x24, 0x8731) /* */ +MAP(0x5B, 0x25, 0x8732) /* */ +MAP(0x5B, 0x26, 0x8739) /* */ +MAP(0x5B, 0x27, 0x873A) /* */ +MAP(0x5B, 0x28, 0x873C) /* */ +MAP(0x5B, 0x29, 0x873D) /* */ +MAP(0x5B, 0x2A, 0x873E) /* */ +MAP(0x5B, 0x2B, 0x8740) /* */ +MAP(0x5B, 0x2C, 0x8743) /* */ +MAP(0x5B, 0x2D, 0x8745) /* */ +MAP(0x5B, 0x2E, 0x874D) /* */ +MAP(0x5B, 0x2F, 0x8758) /* */ +MAP(0x5B, 0x30, 0x875D) /* */ +MAP(0x5B, 0x31, 0x8761) /* */ +MAP(0x5B, 0x32, 0x8764) /* */ +MAP(0x5B, 0x33, 0x8765) /* */ +MAP(0x5B, 0x34, 0x876F) /* */ +MAP(0x5B, 0x35, 0x8771) /* */ +MAP(0x5B, 0x36, 0x8772) /* */ +MAP(0x5B, 0x37, 0x877B) /* */ +MAP(0x5B, 0x38, 0x8783) /* */ +MAP(0x5B, 0x39, 0x8784) /* */ +MAP(0x5B, 0x3A, 0x8785) /* */ +MAP(0x5B, 0x3B, 0x8786) /* */ +MAP(0x5B, 0x3C, 0x8787) /* */ +MAP(0x5B, 0x3D, 0x8788) /* */ +MAP(0x5B, 0x3E, 0x8789) /* */ +MAP(0x5B, 0x3F, 0x878B) /* */ +MAP(0x5B, 0x40, 0x878C) /* */ +MAP(0x5B, 0x41, 0x8790) /* */ +MAP(0x5B, 0x42, 0x8793) /* */ +MAP(0x5B, 0x43, 0x8795) /* */ +MAP(0x5B, 0x44, 0x8797) /* */ +MAP(0x5B, 0x45, 0x8798) /* */ +MAP(0x5B, 0x46, 0x8799) /* */ +MAP(0x5B, 0x47, 0x879E) /* */ +MAP(0x5B, 0x48, 0x87A0) /* */ +MAP(0x5B, 0x49, 0x87A3) /* */ +MAP(0x5B, 0x4A, 0x87A7) /* */ +MAP(0x5B, 0x4B, 0x87AC) /* */ +MAP(0x5B, 0x4C, 0x87AD) /* */ +MAP(0x5B, 0x4D, 0x87AE) /* */ +MAP(0x5B, 0x4E, 0x87B1) /* */ +MAP(0x5B, 0x4F, 0x87B5) /* */ +MAP(0x5B, 0x50, 0x87BE) /* */ +MAP(0x5B, 0x51, 0x87BF) /* */ +MAP(0x5B, 0x52, 0x87C1) /* */ +MAP(0x5B, 0x53, 0x87C8) /* */ +MAP(0x5B, 0x54, 0x87C9) /* */ +MAP(0x5B, 0x55, 0x87CA) /* */ +MAP(0x5B, 0x56, 0x87CE) /* */ +MAP(0x5B, 0x57, 0x87D5) /* */ +MAP(0x5B, 0x58, 0x87D6) /* */ +MAP(0x5B, 0x59, 0x87D9) /* */ +MAP(0x5B, 0x5A, 0x87DA) /* */ +MAP(0x5B, 0x5B, 0x87DC) /* */ +MAP(0x5B, 0x5C, 0x87DF) /* */ +MAP(0x5B, 0x5D, 0x87E2) /* */ +MAP(0x5B, 0x5E, 0x87E3) /* */ +MAP(0x5B, 0x5F, 0x87E4) /* */ +MAP(0x5B, 0x60, 0x87EA) /* */ +MAP(0x5B, 0x61, 0x87EB) /* */ +MAP(0x5B, 0x62, 0x87ED) /* */ +MAP(0x5B, 0x63, 0x87F1) /* */ +MAP(0x5B, 0x64, 0x87F3) /* */ +MAP(0x5B, 0x65, 0x87F8) /* */ +MAP(0x5B, 0x66, 0x87FA) /* */ +MAP(0x5B, 0x67, 0x87FF) /* */ +MAP(0x5B, 0x68, 0x8801) /* */ +MAP(0x5B, 0x69, 0x8803) /* */ +MAP(0x5B, 0x6A, 0x8806) /* */ +MAP(0x5B, 0x6B, 0x8809) /* */ +MAP(0x5B, 0x6C, 0x880A) /* */ +MAP(0x5B, 0x6D, 0x880B) /* */ +MAP(0x5B, 0x6E, 0x8810) /* */ +MAP(0x5B, 0x6F, 0x8819) /* */ +MAP(0x5B, 0x70, 0x8812) /* */ +MAP(0x5B, 0x71, 0x8813) /* */ +MAP(0x5B, 0x72, 0x8814) /* */ +MAP(0x5B, 0x73, 0x8818) /* */ +MAP(0x5B, 0x74, 0x881A) /* */ +MAP(0x5B, 0x75, 0x881B) /* */ +MAP(0x5B, 0x76, 0x881C) /* */ +MAP(0x5B, 0x77, 0x881E) /* */ +MAP(0x5B, 0x78, 0x881F) /* */ +MAP(0x5B, 0x79, 0x8828) /* */ +MAP(0x5B, 0x7A, 0x882D) /* */ +MAP(0x5B, 0x7B, 0x882E) /* */ +MAP(0x5B, 0x7C, 0x8830) /* */ +MAP(0x5B, 0x7D, 0x8832) /* */ +MAP(0x5B, 0x7E, 0x8835) /* */ +MAP(0x5C, 0x21, 0x883A) /* */ +MAP(0x5C, 0x22, 0x883C) /* */ +MAP(0x5C, 0x23, 0x8841) /* */ +MAP(0x5C, 0x24, 0x8843) /* */ +MAP(0x5C, 0x25, 0x8845) /* */ +MAP(0x5C, 0x26, 0x8848) /* */ +MAP(0x5C, 0x27, 0x8849) /* */ +MAP(0x5C, 0x28, 0x884A) /* */ +MAP(0x5C, 0x29, 0x884B) /* */ +MAP(0x5C, 0x2A, 0x884E) /* */ +MAP(0x5C, 0x2B, 0x8851) /* */ +MAP(0x5C, 0x2C, 0x8855) /* */ +MAP(0x5C, 0x2D, 0x8856) /* */ +MAP(0x5C, 0x2E, 0x8858) /* */ +MAP(0x5C, 0x2F, 0x885A) /* */ +MAP(0x5C, 0x30, 0x885C) /* */ +MAP(0x5C, 0x31, 0x885F) /* */ +MAP(0x5C, 0x32, 0x8860) /* */ +MAP(0x5C, 0x33, 0x8864) /* */ +MAP(0x5C, 0x34, 0x8869) /* */ +MAP(0x5C, 0x35, 0x8871) /* */ +MAP(0x5C, 0x36, 0x8879) /* */ +MAP(0x5C, 0x37, 0x887B) /* */ +MAP(0x5C, 0x38, 0x8880) /* */ +MAP(0x5C, 0x39, 0x8898) /* */ +MAP(0x5C, 0x3A, 0x889A) /* */ +MAP(0x5C, 0x3B, 0x889B) /* */ +MAP(0x5C, 0x3C, 0x889C) /* */ +MAP(0x5C, 0x3D, 0x889F) /* */ +MAP(0x5C, 0x3E, 0x88A0) /* */ +MAP(0x5C, 0x3F, 0x88A8) /* */ +MAP(0x5C, 0x40, 0x88AA) /* */ +MAP(0x5C, 0x41, 0x88BA) /* */ +MAP(0x5C, 0x42, 0x88BD) /* */ +MAP(0x5C, 0x43, 0x88BE) /* */ +MAP(0x5C, 0x44, 0x88C0) /* */ +MAP(0x5C, 0x45, 0x88CA) /* */ +MAP(0x5C, 0x46, 0x88CB) /* */ +MAP(0x5C, 0x47, 0x88CC) /* */ +MAP(0x5C, 0x48, 0x88CD) /* */ +MAP(0x5C, 0x49, 0x88CE) /* */ +MAP(0x5C, 0x4A, 0x88D1) /* */ +MAP(0x5C, 0x4B, 0x88D2) /* */ +MAP(0x5C, 0x4C, 0x88D3) /* */ +MAP(0x5C, 0x4D, 0x88DB) /* */ +MAP(0x5C, 0x4E, 0x88DE) /* */ +MAP(0x5C, 0x4F, 0x88E7) /* */ +MAP(0x5C, 0x50, 0x88EF) /* */ +MAP(0x5C, 0x51, 0x88F0) /* */ +MAP(0x5C, 0x52, 0x88F1) /* */ +MAP(0x5C, 0x53, 0x88F5) /* */ +MAP(0x5C, 0x54, 0x88F7) /* */ +MAP(0x5C, 0x55, 0x8901) /* */ +MAP(0x5C, 0x56, 0x8906) /* */ +MAP(0x5C, 0x57, 0x890D) /* */ +MAP(0x5C, 0x58, 0x890E) /* */ +MAP(0x5C, 0x59, 0x890F) /* */ +MAP(0x5C, 0x5A, 0x8915) /* */ +MAP(0x5C, 0x5B, 0x8916) /* */ +MAP(0x5C, 0x5C, 0x8918) /* */ +MAP(0x5C, 0x5D, 0x8919) /* */ +MAP(0x5C, 0x5E, 0x891A) /* */ +MAP(0x5C, 0x5F, 0x891C) /* */ +MAP(0x5C, 0x60, 0x8920) /* */ +MAP(0x5C, 0x61, 0x8926) /* */ +MAP(0x5C, 0x62, 0x8927) /* */ +MAP(0x5C, 0x63, 0x8928) /* */ +MAP(0x5C, 0x64, 0x8930) /* */ +MAP(0x5C, 0x65, 0x8931) /* */ +MAP(0x5C, 0x66, 0x8932) /* */ +MAP(0x5C, 0x67, 0x8935) /* */ +MAP(0x5C, 0x68, 0x8939) /* */ +MAP(0x5C, 0x69, 0x893A) /* */ +MAP(0x5C, 0x6A, 0x893E) /* */ +MAP(0x5C, 0x6B, 0x8940) /* */ +MAP(0x5C, 0x6C, 0x8942) /* */ +MAP(0x5C, 0x6D, 0x8945) /* */ +MAP(0x5C, 0x6E, 0x8946) /* */ +MAP(0x5C, 0x6F, 0x8949) /* */ +MAP(0x5C, 0x70, 0x894F) /* */ +MAP(0x5C, 0x71, 0x8952) /* */ +MAP(0x5C, 0x72, 0x8957) /* */ +MAP(0x5C, 0x73, 0x895A) /* */ +MAP(0x5C, 0x74, 0x895B) /* */ +MAP(0x5C, 0x75, 0x895C) /* */ +MAP(0x5C, 0x76, 0x8961) /* */ +MAP(0x5C, 0x77, 0x8962) /* */ +MAP(0x5C, 0x78, 0x8963) /* */ +MAP(0x5C, 0x79, 0x896B) /* */ +MAP(0x5C, 0x7A, 0x896E) /* */ +MAP(0x5C, 0x7B, 0x8970) /* */ +MAP(0x5C, 0x7C, 0x8973) /* */ +MAP(0x5C, 0x7D, 0x8975) /* */ +MAP(0x5C, 0x7E, 0x897A) /* */ +MAP(0x5D, 0x21, 0x897B) /* */ +MAP(0x5D, 0x22, 0x897C) /* */ +MAP(0x5D, 0x23, 0x897D) /* */ +MAP(0x5D, 0x24, 0x8989) /* */ +MAP(0x5D, 0x25, 0x898D) /* */ +MAP(0x5D, 0x26, 0x8990) /* */ +MAP(0x5D, 0x27, 0x8994) /* */ +MAP(0x5D, 0x28, 0x8995) /* */ +MAP(0x5D, 0x29, 0x899B) /* */ +MAP(0x5D, 0x2A, 0x899C) /* */ +MAP(0x5D, 0x2B, 0x899F) /* */ +MAP(0x5D, 0x2C, 0x89A0) /* */ +MAP(0x5D, 0x2D, 0x89A5) /* */ +MAP(0x5D, 0x2E, 0x89B0) /* */ +MAP(0x5D, 0x2F, 0x89B4) /* */ +MAP(0x5D, 0x30, 0x89B5) /* */ +MAP(0x5D, 0x31, 0x89B6) /* */ +MAP(0x5D, 0x32, 0x89B7) /* */ +MAP(0x5D, 0x33, 0x89BC) /* */ +MAP(0x5D, 0x34, 0x89D4) /* */ +MAP(0x5D, 0x35, 0x89D5) /* */ +MAP(0x5D, 0x36, 0x89D6) /* */ +MAP(0x5D, 0x37, 0x89D7) /* */ +MAP(0x5D, 0x38, 0x89D8) /* */ +MAP(0x5D, 0x39, 0x89E5) /* */ +MAP(0x5D, 0x3A, 0x89E9) /* */ +MAP(0x5D, 0x3B, 0x89EB) /* */ +MAP(0x5D, 0x3C, 0x89ED) /* */ +MAP(0x5D, 0x3D, 0x89F1) /* */ +MAP(0x5D, 0x3E, 0x89F3) /* */ +MAP(0x5D, 0x3F, 0x89F6) /* */ +MAP(0x5D, 0x40, 0x89F9) /* */ +MAP(0x5D, 0x41, 0x89FD) /* */ +MAP(0x5D, 0x42, 0x89FF) /* */ +MAP(0x5D, 0x43, 0x8A04) /* */ +MAP(0x5D, 0x44, 0x8A05) /* */ +MAP(0x5D, 0x45, 0x8A07) /* */ +MAP(0x5D, 0x46, 0x8A0F) /* */ +MAP(0x5D, 0x47, 0x8A11) /* */ +MAP(0x5D, 0x48, 0x8A12) /* */ +MAP(0x5D, 0x49, 0x8A14) /* */ +MAP(0x5D, 0x4A, 0x8A15) /* */ +MAP(0x5D, 0x4B, 0x8A1E) /* */ +MAP(0x5D, 0x4C, 0x8A20) /* */ +MAP(0x5D, 0x4D, 0x8A22) /* */ +MAP(0x5D, 0x4E, 0x8A24) /* */ +MAP(0x5D, 0x4F, 0x8A26) /* */ +MAP(0x5D, 0x50, 0x8A2B) /* */ +MAP(0x5D, 0x51, 0x8A2C) /* */ +MAP(0x5D, 0x52, 0x8A2F) /* */ +MAP(0x5D, 0x53, 0x8A35) /* */ +MAP(0x5D, 0x54, 0x8A37) /* */ +MAP(0x5D, 0x55, 0x8A3D) /* */ +MAP(0x5D, 0x56, 0x8A3E) /* */ +MAP(0x5D, 0x57, 0x8A40) /* */ +MAP(0x5D, 0x58, 0x8A43) /* */ +MAP(0x5D, 0x59, 0x8A45) /* */ +MAP(0x5D, 0x5A, 0x8A47) /* */ +MAP(0x5D, 0x5B, 0x8A49) /* */ +MAP(0x5D, 0x5C, 0x8A4D) /* */ +MAP(0x5D, 0x5D, 0x8A4E) /* */ +MAP(0x5D, 0x5E, 0x8A53) /* */ +MAP(0x5D, 0x5F, 0x8A56) /* */ +MAP(0x5D, 0x60, 0x8A57) /* */ +MAP(0x5D, 0x61, 0x8A58) /* */ +MAP(0x5D, 0x62, 0x8A5C) /* */ +MAP(0x5D, 0x63, 0x8A5D) /* */ +MAP(0x5D, 0x64, 0x8A61) /* */ +MAP(0x5D, 0x65, 0x8A65) /* */ +MAP(0x5D, 0x66, 0x8A67) /* */ +MAP(0x5D, 0x67, 0x8A75) /* */ +MAP(0x5D, 0x68, 0x8A76) /* */ +MAP(0x5D, 0x69, 0x8A77) /* */ +MAP(0x5D, 0x6A, 0x8A79) /* */ +MAP(0x5D, 0x6B, 0x8A7A) /* */ +MAP(0x5D, 0x6C, 0x8A7B) /* */ +MAP(0x5D, 0x6D, 0x8A7E) /* */ +MAP(0x5D, 0x6E, 0x8A7F) /* */ +MAP(0x5D, 0x6F, 0x8A80) /* */ +MAP(0x5D, 0x70, 0x8A83) /* */ +MAP(0x5D, 0x71, 0x8A86) /* */ +MAP(0x5D, 0x72, 0x8A8B) /* */ +MAP(0x5D, 0x73, 0x8A8F) /* */ +MAP(0x5D, 0x74, 0x8A90) /* */ +MAP(0x5D, 0x75, 0x8A92) /* */ +MAP(0x5D, 0x76, 0x8A96) /* */ +MAP(0x5D, 0x77, 0x8A97) /* */ +MAP(0x5D, 0x78, 0x8A99) /* */ +MAP(0x5D, 0x79, 0x8A9F) /* */ +MAP(0x5D, 0x7A, 0x8AA7) /* */ +MAP(0x5D, 0x7B, 0x8AA9) /* */ +MAP(0x5D, 0x7C, 0x8AAE) /* */ +MAP(0x5D, 0x7D, 0x8AAF) /* */ +MAP(0x5D, 0x7E, 0x8AB3) /* */ +MAP(0x5E, 0x21, 0x8AB6) /* */ +MAP(0x5E, 0x22, 0x8AB7) /* */ +MAP(0x5E, 0x23, 0x8ABB) /* */ +MAP(0x5E, 0x24, 0x8ABE) /* */ +MAP(0x5E, 0x25, 0x8AC3) /* */ +MAP(0x5E, 0x26, 0x8AC6) /* */ +MAP(0x5E, 0x27, 0x8AC8) /* */ +MAP(0x5E, 0x28, 0x8AC9) /* */ +MAP(0x5E, 0x29, 0x8ACA) /* */ +MAP(0x5E, 0x2A, 0x8AD1) /* */ +MAP(0x5E, 0x2B, 0x8AD3) /* */ +MAP(0x5E, 0x2C, 0x8AD4) /* */ +MAP(0x5E, 0x2D, 0x8AD5) /* */ +MAP(0x5E, 0x2E, 0x8AD7) /* */ +MAP(0x5E, 0x2F, 0x8ADD) /* */ +MAP(0x5E, 0x30, 0x8ADF) /* */ +MAP(0x5E, 0x31, 0x8AEC) /* */ +MAP(0x5E, 0x32, 0x8AF0) /* */ +MAP(0x5E, 0x33, 0x8AF4) /* */ +MAP(0x5E, 0x34, 0x8AF5) /* */ +MAP(0x5E, 0x35, 0x8AF6) /* */ +MAP(0x5E, 0x36, 0x8AFC) /* */ +MAP(0x5E, 0x37, 0x8AFF) /* */ +MAP(0x5E, 0x38, 0x8B05) /* */ +MAP(0x5E, 0x39, 0x8B06) /* */ +MAP(0x5E, 0x3A, 0x8B0B) /* */ +MAP(0x5E, 0x3B, 0x8B11) /* */ +MAP(0x5E, 0x3C, 0x8B1C) /* */ +MAP(0x5E, 0x3D, 0x8B1E) /* */ +MAP(0x5E, 0x3E, 0x8B1F) /* */ +MAP(0x5E, 0x3F, 0x8B0A) /* */ +MAP(0x5E, 0x40, 0x8B2D) /* */ +MAP(0x5E, 0x41, 0x8B30) /* */ +MAP(0x5E, 0x42, 0x8B37) /* */ +MAP(0x5E, 0x43, 0x8B3C) /* */ +MAP(0x5E, 0x44, 0x8B42) /* */ +MAP(0x5E, 0x45, 0x8B43) /* */ +MAP(0x5E, 0x46, 0x8B44) /* */ +MAP(0x5E, 0x47, 0x8B45) /* */ +MAP(0x5E, 0x48, 0x8B46) /* */ +MAP(0x5E, 0x49, 0x8B48) /* */ +MAP(0x5E, 0x4A, 0x8B52) /* */ +MAP(0x5E, 0x4B, 0x8B53) /* */ +MAP(0x5E, 0x4C, 0x8B54) /* */ +MAP(0x5E, 0x4D, 0x8B59) /* */ +MAP(0x5E, 0x4E, 0x8B4D) /* */ +MAP(0x5E, 0x4F, 0x8B5E) /* */ +MAP(0x5E, 0x50, 0x8B63) /* */ +MAP(0x5E, 0x51, 0x8B6D) /* */ +MAP(0x5E, 0x52, 0x8B76) /* */ +MAP(0x5E, 0x53, 0x8B78) /* */ +MAP(0x5E, 0x54, 0x8B79) /* */ +MAP(0x5E, 0x55, 0x8B7C) /* */ +MAP(0x5E, 0x56, 0x8B7E) /* */ +MAP(0x5E, 0x57, 0x8B81) /* */ +MAP(0x5E, 0x58, 0x8B84) /* */ +MAP(0x5E, 0x59, 0x8B85) /* */ +MAP(0x5E, 0x5A, 0x8B8B) /* */ +MAP(0x5E, 0x5B, 0x8B8D) /* */ +MAP(0x5E, 0x5C, 0x8B8F) /* */ +MAP(0x5E, 0x5D, 0x8B94) /* */ +MAP(0x5E, 0x5E, 0x8B95) /* */ +MAP(0x5E, 0x5F, 0x8B9C) /* */ +MAP(0x5E, 0x60, 0x8B9E) /* */ +MAP(0x5E, 0x61, 0x8B9F) /* */ +MAP(0x5E, 0x62, 0x8C38) /* */ +MAP(0x5E, 0x63, 0x8C39) /* */ +MAP(0x5E, 0x64, 0x8C3D) /* */ +MAP(0x5E, 0x65, 0x8C3E) /* */ +MAP(0x5E, 0x66, 0x8C45) /* */ +MAP(0x5E, 0x67, 0x8C47) /* */ +MAP(0x5E, 0x68, 0x8C49) /* */ +MAP(0x5E, 0x69, 0x8C4B) /* */ +MAP(0x5E, 0x6A, 0x8C4F) /* */ +MAP(0x5E, 0x6B, 0x8C51) /* */ +MAP(0x5E, 0x6C, 0x8C53) /* */ +MAP(0x5E, 0x6D, 0x8C54) /* */ +MAP(0x5E, 0x6E, 0x8C57) /* */ +MAP(0x5E, 0x6F, 0x8C58) /* */ +MAP(0x5E, 0x70, 0x8C5B) /* */ +MAP(0x5E, 0x71, 0x8C5D) /* */ +MAP(0x5E, 0x72, 0x8C59) /* */ +MAP(0x5E, 0x73, 0x8C63) /* */ +MAP(0x5E, 0x74, 0x8C64) /* */ +MAP(0x5E, 0x75, 0x8C66) /* */ +MAP(0x5E, 0x76, 0x8C68) /* */ +MAP(0x5E, 0x77, 0x8C69) /* */ +MAP(0x5E, 0x78, 0x8C6D) /* */ +MAP(0x5E, 0x79, 0x8C73) /* */ +MAP(0x5E, 0x7A, 0x8C75) /* */ +MAP(0x5E, 0x7B, 0x8C76) /* */ +MAP(0x5E, 0x7C, 0x8C7B) /* */ +MAP(0x5E, 0x7D, 0x8C7E) /* */ +MAP(0x5E, 0x7E, 0x8C86) /* */ +MAP(0x5F, 0x21, 0x8C87) /* */ +MAP(0x5F, 0x22, 0x8C8B) /* */ +MAP(0x5F, 0x23, 0x8C90) /* */ +MAP(0x5F, 0x24, 0x8C92) /* */ +MAP(0x5F, 0x25, 0x8C93) /* */ +MAP(0x5F, 0x26, 0x8C99) /* */ +MAP(0x5F, 0x27, 0x8C9B) /* */ +MAP(0x5F, 0x28, 0x8C9C) /* */ +MAP(0x5F, 0x29, 0x8CA4) /* */ +MAP(0x5F, 0x2A, 0x8CB9) /* */ +MAP(0x5F, 0x2B, 0x8CBA) /* */ +MAP(0x5F, 0x2C, 0x8CC5) /* */ +MAP(0x5F, 0x2D, 0x8CC6) /* */ +MAP(0x5F, 0x2E, 0x8CC9) /* */ +MAP(0x5F, 0x2F, 0x8CCB) /* */ +MAP(0x5F, 0x30, 0x8CCF) /* */ +MAP(0x5F, 0x31, 0x8CD6) /* */ +MAP(0x5F, 0x32, 0x8CD5) /* */ +MAP(0x5F, 0x33, 0x8CD9) /* */ +MAP(0x5F, 0x34, 0x8CDD) /* */ +MAP(0x5F, 0x35, 0x8CE1) /* */ +MAP(0x5F, 0x36, 0x8CE8) /* */ +MAP(0x5F, 0x37, 0x8CEC) /* */ +MAP(0x5F, 0x38, 0x8CEF) /* */ +MAP(0x5F, 0x39, 0x8CF0) /* */ +MAP(0x5F, 0x3A, 0x8CF2) /* */ +MAP(0x5F, 0x3B, 0x8CF5) /* */ +MAP(0x5F, 0x3C, 0x8CF7) /* */ +MAP(0x5F, 0x3D, 0x8CF8) /* */ +MAP(0x5F, 0x3E, 0x8CFE) /* */ +MAP(0x5F, 0x3F, 0x8CFF) /* */ +MAP(0x5F, 0x40, 0x8D01) /* */ +MAP(0x5F, 0x41, 0x8D03) /* */ +MAP(0x5F, 0x42, 0x8D09) /* */ +MAP(0x5F, 0x43, 0x8D12) /* */ +MAP(0x5F, 0x44, 0x8D17) /* */ +MAP(0x5F, 0x45, 0x8D1B) /* */ +MAP(0x5F, 0x46, 0x8D65) /* */ +MAP(0x5F, 0x47, 0x8D69) /* */ +MAP(0x5F, 0x48, 0x8D6C) /* */ +MAP(0x5F, 0x49, 0x8D6E) /* */ +MAP(0x5F, 0x4A, 0x8D7F) /* */ +MAP(0x5F, 0x4B, 0x8D82) /* */ +MAP(0x5F, 0x4C, 0x8D84) /* */ +MAP(0x5F, 0x4D, 0x8D88) /* */ +MAP(0x5F, 0x4E, 0x8D8D) /* */ +MAP(0x5F, 0x4F, 0x8D90) /* */ +MAP(0x5F, 0x50, 0x8D91) /* */ +MAP(0x5F, 0x51, 0x8D95) /* */ +MAP(0x5F, 0x52, 0x8D9E) /* */ +MAP(0x5F, 0x53, 0x8D9F) /* */ +MAP(0x5F, 0x54, 0x8DA0) /* */ +MAP(0x5F, 0x55, 0x8DA6) /* */ +MAP(0x5F, 0x56, 0x8DAB) /* */ +MAP(0x5F, 0x57, 0x8DAC) /* */ +MAP(0x5F, 0x58, 0x8DAF) /* */ +MAP(0x5F, 0x59, 0x8DB2) /* */ +MAP(0x5F, 0x5A, 0x8DB5) /* */ +MAP(0x5F, 0x5B, 0x8DB7) /* */ +MAP(0x5F, 0x5C, 0x8DB9) /* */ +MAP(0x5F, 0x5D, 0x8DBB) /* */ +MAP(0x5F, 0x5E, 0x8DC0) /* */ +MAP(0x5F, 0x5F, 0x8DC5) /* */ +MAP(0x5F, 0x60, 0x8DC6) /* */ +MAP(0x5F, 0x61, 0x8DC7) /* */ +MAP(0x5F, 0x62, 0x8DC8) /* */ +MAP(0x5F, 0x63, 0x8DCA) /* */ +MAP(0x5F, 0x64, 0x8DCE) /* */ +MAP(0x5F, 0x65, 0x8DD1) /* */ +MAP(0x5F, 0x66, 0x8DD4) /* */ +MAP(0x5F, 0x67, 0x8DD5) /* */ +MAP(0x5F, 0x68, 0x8DD7) /* */ +MAP(0x5F, 0x69, 0x8DD9) /* */ +MAP(0x5F, 0x6A, 0x8DE4) /* */ +MAP(0x5F, 0x6B, 0x8DE5) /* */ +MAP(0x5F, 0x6C, 0x8DE7) /* */ +MAP(0x5F, 0x6D, 0x8DEC) /* */ +MAP(0x5F, 0x6E, 0x8DF0) /* */ +MAP(0x5F, 0x6F, 0x8DBC) /* */ +MAP(0x5F, 0x70, 0x8DF1) /* */ +MAP(0x5F, 0x71, 0x8DF2) /* */ +MAP(0x5F, 0x72, 0x8DF4) /* */ +MAP(0x5F, 0x73, 0x8DFD) /* */ +MAP(0x5F, 0x74, 0x8E01) /* */ +MAP(0x5F, 0x75, 0x8E04) /* */ +MAP(0x5F, 0x76, 0x8E05) /* */ +MAP(0x5F, 0x77, 0x8E06) /* */ +MAP(0x5F, 0x78, 0x8E0B) /* */ +MAP(0x5F, 0x79, 0x8E11) /* */ +MAP(0x5F, 0x7A, 0x8E14) /* */ +MAP(0x5F, 0x7B, 0x8E16) /* */ +MAP(0x5F, 0x7C, 0x8E20) /* */ +MAP(0x5F, 0x7D, 0x8E21) /* */ +MAP(0x5F, 0x7E, 0x8E22) /* */ +MAP(0x60, 0x21, 0x8E23) /* */ +MAP(0x60, 0x22, 0x8E26) /* */ +MAP(0x60, 0x23, 0x8E27) /* */ +MAP(0x60, 0x24, 0x8E31) /* */ +MAP(0x60, 0x25, 0x8E33) /* */ +MAP(0x60, 0x26, 0x8E36) /* */ +MAP(0x60, 0x27, 0x8E37) /* */ +MAP(0x60, 0x28, 0x8E38) /* */ +MAP(0x60, 0x29, 0x8E39) /* */ +MAP(0x60, 0x2A, 0x8E3D) /* */ +MAP(0x60, 0x2B, 0x8E40) /* */ +MAP(0x60, 0x2C, 0x8E41) /* */ +MAP(0x60, 0x2D, 0x8E4B) /* */ +MAP(0x60, 0x2E, 0x8E4D) /* */ +MAP(0x60, 0x2F, 0x8E4E) /* */ +MAP(0x60, 0x30, 0x8E4F) /* */ +MAP(0x60, 0x31, 0x8E54) /* */ +MAP(0x60, 0x32, 0x8E5B) /* */ +MAP(0x60, 0x33, 0x8E5C) /* */ +MAP(0x60, 0x34, 0x8E5D) /* */ +MAP(0x60, 0x35, 0x8E5E) /* */ +MAP(0x60, 0x36, 0x8E61) /* */ +MAP(0x60, 0x37, 0x8E62) /* */ +MAP(0x60, 0x38, 0x8E69) /* */ +MAP(0x60, 0x39, 0x8E6C) /* */ +MAP(0x60, 0x3A, 0x8E6D) /* */ +MAP(0x60, 0x3B, 0x8E6F) /* */ +MAP(0x60, 0x3C, 0x8E70) /* */ +MAP(0x60, 0x3D, 0x8E71) /* */ +MAP(0x60, 0x3E, 0x8E79) /* */ +MAP(0x60, 0x3F, 0x8E7A) /* */ +MAP(0x60, 0x40, 0x8E7B) /* */ +MAP(0x60, 0x41, 0x8E82) /* */ +MAP(0x60, 0x42, 0x8E83) /* */ +MAP(0x60, 0x43, 0x8E89) /* */ +MAP(0x60, 0x44, 0x8E90) /* */ +MAP(0x60, 0x45, 0x8E92) /* */ +MAP(0x60, 0x46, 0x8E95) /* */ +MAP(0x60, 0x47, 0x8E9A) /* */ +MAP(0x60, 0x48, 0x8E9B) /* */ +MAP(0x60, 0x49, 0x8E9D) /* */ +MAP(0x60, 0x4A, 0x8E9E) /* */ +MAP(0x60, 0x4B, 0x8EA2) /* */ +MAP(0x60, 0x4C, 0x8EA7) /* */ +MAP(0x60, 0x4D, 0x8EA9) /* */ +MAP(0x60, 0x4E, 0x8EAD) /* */ +MAP(0x60, 0x4F, 0x8EAE) /* */ +MAP(0x60, 0x50, 0x8EB3) /* */ +MAP(0x60, 0x51, 0x8EB5) /* */ +MAP(0x60, 0x52, 0x8EBA) /* */ +MAP(0x60, 0x53, 0x8EBB) /* */ +MAP(0x60, 0x54, 0x8EC0) /* */ +MAP(0x60, 0x55, 0x8EC1) /* */ +MAP(0x60, 0x56, 0x8EC3) /* */ +MAP(0x60, 0x57, 0x8EC4) /* */ +MAP(0x60, 0x58, 0x8EC7) /* */ +MAP(0x60, 0x59, 0x8ECF) /* */ +MAP(0x60, 0x5A, 0x8ED1) /* */ +MAP(0x60, 0x5B, 0x8ED4) /* */ +MAP(0x60, 0x5C, 0x8EDC) /* */ +MAP(0x60, 0x5D, 0x8EE8) /* */ +MAP(0x60, 0x5E, 0x8EEE) /* */ +MAP(0x60, 0x5F, 0x8EF0) /* */ +MAP(0x60, 0x60, 0x8EF1) /* */ +MAP(0x60, 0x61, 0x8EF7) /* */ +MAP(0x60, 0x62, 0x8EF9) /* */ +MAP(0x60, 0x63, 0x8EFA) /* */ +MAP(0x60, 0x64, 0x8EED) /* */ +MAP(0x60, 0x65, 0x8F00) /* */ +MAP(0x60, 0x66, 0x8F02) /* */ +MAP(0x60, 0x67, 0x8F07) /* */ +MAP(0x60, 0x68, 0x8F08) /* */ +MAP(0x60, 0x69, 0x8F0F) /* */ +MAP(0x60, 0x6A, 0x8F10) /* */ +MAP(0x60, 0x6B, 0x8F16) /* */ +MAP(0x60, 0x6C, 0x8F17) /* */ +MAP(0x60, 0x6D, 0x8F18) /* */ +MAP(0x60, 0x6E, 0x8F1E) /* */ +MAP(0x60, 0x6F, 0x8F20) /* */ +MAP(0x60, 0x70, 0x8F21) /* */ +MAP(0x60, 0x71, 0x8F23) /* */ +MAP(0x60, 0x72, 0x8F25) /* */ +MAP(0x60, 0x73, 0x8F27) /* */ +MAP(0x60, 0x74, 0x8F28) /* */ +MAP(0x60, 0x75, 0x8F2C) /* */ +MAP(0x60, 0x76, 0x8F2D) /* */ +MAP(0x60, 0x77, 0x8F2E) /* */ +MAP(0x60, 0x78, 0x8F34) /* */ +MAP(0x60, 0x79, 0x8F35) /* */ +MAP(0x60, 0x7A, 0x8F36) /* */ +MAP(0x60, 0x7B, 0x8F37) /* */ +MAP(0x60, 0x7C, 0x8F3A) /* */ +MAP(0x60, 0x7D, 0x8F40) /* */ +MAP(0x60, 0x7E, 0x8F41) /* */ +MAP(0x61, 0x21, 0x8F43) /* */ +MAP(0x61, 0x22, 0x8F47) /* */ +MAP(0x61, 0x23, 0x8F4F) /* */ +MAP(0x61, 0x24, 0x8F51) /* */ +MAP(0x61, 0x25, 0x8F52) /* */ +MAP(0x61, 0x26, 0x8F53) /* */ +MAP(0x61, 0x27, 0x8F54) /* */ +MAP(0x61, 0x28, 0x8F55) /* */ +MAP(0x61, 0x29, 0x8F58) /* */ +MAP(0x61, 0x2A, 0x8F5D) /* */ +MAP(0x61, 0x2B, 0x8F5E) /* */ +MAP(0x61, 0x2C, 0x8F65) /* */ +MAP(0x61, 0x2D, 0x8F9D) /* */ +MAP(0x61, 0x2E, 0x8FA0) /* */ +MAP(0x61, 0x2F, 0x8FA1) /* */ +MAP(0x61, 0x30, 0x8FA4) /* */ +MAP(0x61, 0x31, 0x8FA5) /* */ +MAP(0x61, 0x32, 0x8FA6) /* */ +MAP(0x61, 0x33, 0x8FB5) /* */ +MAP(0x61, 0x34, 0x8FB6) /* */ +MAP(0x61, 0x35, 0x8FB8) /* */ +MAP(0x61, 0x36, 0x8FBE) /* */ +MAP(0x61, 0x37, 0x8FC0) /* */ +MAP(0x61, 0x38, 0x8FC1) /* */ +MAP(0x61, 0x39, 0x8FC6) /* */ +MAP(0x61, 0x3A, 0x8FCA) /* */ +MAP(0x61, 0x3B, 0x8FCB) /* */ +MAP(0x61, 0x3C, 0x8FCD) /* */ +MAP(0x61, 0x3D, 0x8FD0) /* */ +MAP(0x61, 0x3E, 0x8FD2) /* */ +MAP(0x61, 0x3F, 0x8FD3) /* */ +MAP(0x61, 0x40, 0x8FD5) /* */ +MAP(0x61, 0x41, 0x8FE0) /* */ +MAP(0x61, 0x42, 0x8FE3) /* */ +MAP(0x61, 0x43, 0x8FE4) /* */ +MAP(0x61, 0x44, 0x8FE8) /* */ +MAP(0x61, 0x45, 0x8FEE) /* */ +MAP(0x61, 0x46, 0x8FF1) /* */ +MAP(0x61, 0x47, 0x8FF5) /* */ +MAP(0x61, 0x48, 0x8FF6) /* */ +MAP(0x61, 0x49, 0x8FFB) /* */ +MAP(0x61, 0x4A, 0x8FFE) /* */ +MAP(0x61, 0x4B, 0x9002) /* */ +MAP(0x61, 0x4C, 0x9004) /* */ +MAP(0x61, 0x4D, 0x9008) /* */ +MAP(0x61, 0x4E, 0x900C) /* */ +MAP(0x61, 0x4F, 0x9018) /* */ +MAP(0x61, 0x50, 0x901B) /* */ +MAP(0x61, 0x51, 0x9028) /* */ +MAP(0x61, 0x52, 0x9029) /* */ +MAP(0x61, 0x53, 0x902F) /* */ +MAP(0x61, 0x54, 0x902A) /* */ +MAP(0x61, 0x55, 0x902C) /* */ +MAP(0x61, 0x56, 0x902D) /* */ +MAP(0x61, 0x57, 0x9033) /* */ +MAP(0x61, 0x58, 0x9034) /* */ +MAP(0x61, 0x59, 0x9037) /* */ +MAP(0x61, 0x5A, 0x903F) /* */ +MAP(0x61, 0x5B, 0x9043) /* */ +MAP(0x61, 0x5C, 0x9044) /* */ +MAP(0x61, 0x5D, 0x904C) /* */ +MAP(0x61, 0x5E, 0x905B) /* */ +MAP(0x61, 0x5F, 0x905D) /* */ +MAP(0x61, 0x60, 0x9062) /* */ +MAP(0x61, 0x61, 0x9066) /* */ +MAP(0x61, 0x62, 0x9067) /* */ +MAP(0x61, 0x63, 0x906C) /* */ +MAP(0x61, 0x64, 0x9070) /* */ +MAP(0x61, 0x65, 0x9074) /* */ +MAP(0x61, 0x66, 0x9079) /* */ +MAP(0x61, 0x67, 0x9085) /* */ +MAP(0x61, 0x68, 0x9088) /* */ +MAP(0x61, 0x69, 0x908B) /* */ +MAP(0x61, 0x6A, 0x908C) /* */ +MAP(0x61, 0x6B, 0x908E) /* */ +MAP(0x61, 0x6C, 0x9090) /* */ +MAP(0x61, 0x6D, 0x9095) /* */ +MAP(0x61, 0x6E, 0x9097) /* */ +MAP(0x61, 0x6F, 0x9098) /* */ +MAP(0x61, 0x70, 0x9099) /* */ +MAP(0x61, 0x71, 0x909B) /* */ +MAP(0x61, 0x72, 0x90A0) /* */ +MAP(0x61, 0x73, 0x90A1) /* */ +MAP(0x61, 0x74, 0x90A2) /* */ +MAP(0x61, 0x75, 0x90A5) /* */ +MAP(0x61, 0x76, 0x90B0) /* */ +MAP(0x61, 0x77, 0x90B2) /* */ +MAP(0x61, 0x78, 0x90B3) /* */ +MAP(0x61, 0x79, 0x90B4) /* */ +MAP(0x61, 0x7A, 0x90B6) /* */ +MAP(0x61, 0x7B, 0x90BD) /* */ +MAP(0x61, 0x7C, 0x90CC) /* */ +MAP(0x61, 0x7D, 0x90BE) /* */ +MAP(0x61, 0x7E, 0x90C3) /* */ +MAP(0x62, 0x21, 0x90C4) /* */ +MAP(0x62, 0x22, 0x90C5) /* */ +MAP(0x62, 0x23, 0x90C7) /* */ +MAP(0x62, 0x24, 0x90C8) /* */ +MAP(0x62, 0x25, 0x90D5) /* */ +MAP(0x62, 0x26, 0x90D7) /* */ +MAP(0x62, 0x27, 0x90D8) /* */ +MAP(0x62, 0x28, 0x90D9) /* */ +MAP(0x62, 0x29, 0x90DC) /* */ +MAP(0x62, 0x2A, 0x90DD) /* */ +MAP(0x62, 0x2B, 0x90DF) /* */ +MAP(0x62, 0x2C, 0x90E5) /* */ +MAP(0x62, 0x2D, 0x90D2) /* */ +MAP(0x62, 0x2E, 0x90F6) /* */ +MAP(0x62, 0x2F, 0x90EB) /* */ +MAP(0x62, 0x30, 0x90EF) /* */ +MAP(0x62, 0x31, 0x90F0) /* */ +MAP(0x62, 0x32, 0x90F4) /* */ +MAP(0x62, 0x33, 0x90FE) /* */ +MAP(0x62, 0x34, 0x90FF) /* */ +MAP(0x62, 0x35, 0x9100) /* */ +MAP(0x62, 0x36, 0x9104) /* */ +MAP(0x62, 0x37, 0x9105) /* */ +MAP(0x62, 0x38, 0x9106) /* */ +MAP(0x62, 0x39, 0x9108) /* */ +MAP(0x62, 0x3A, 0x910D) /* */ +MAP(0x62, 0x3B, 0x9110) /* */ +MAP(0x62, 0x3C, 0x9114) /* */ +MAP(0x62, 0x3D, 0x9116) /* */ +MAP(0x62, 0x3E, 0x9117) /* */ +MAP(0x62, 0x3F, 0x9118) /* */ +MAP(0x62, 0x40, 0x911A) /* */ +MAP(0x62, 0x41, 0x911C) /* */ +MAP(0x62, 0x42, 0x911E) /* */ +MAP(0x62, 0x43, 0x9120) /* */ +MAP(0x62, 0x44, 0x9125) /* */ +MAP(0x62, 0x45, 0x9122) /* */ +MAP(0x62, 0x46, 0x9123) /* */ +MAP(0x62, 0x47, 0x9127) /* */ +MAP(0x62, 0x48, 0x9129) /* */ +MAP(0x62, 0x49, 0x912E) /* */ +MAP(0x62, 0x4A, 0x912F) /* */ +MAP(0x62, 0x4B, 0x9131) /* */ +MAP(0x62, 0x4C, 0x9134) /* */ +MAP(0x62, 0x4D, 0x9136) /* */ +MAP(0x62, 0x4E, 0x9137) /* */ +MAP(0x62, 0x4F, 0x9139) /* */ +MAP(0x62, 0x50, 0x913A) /* */ +MAP(0x62, 0x51, 0x913C) /* */ +MAP(0x62, 0x52, 0x913D) /* */ +MAP(0x62, 0x53, 0x9143) /* */ +MAP(0x62, 0x54, 0x9147) /* */ +MAP(0x62, 0x55, 0x9148) /* */ +MAP(0x62, 0x56, 0x914F) /* */ +MAP(0x62, 0x57, 0x9153) /* */ +MAP(0x62, 0x58, 0x9157) /* */ +MAP(0x62, 0x59, 0x9159) /* */ +MAP(0x62, 0x5A, 0x915A) /* */ +MAP(0x62, 0x5B, 0x915B) /* */ +MAP(0x62, 0x5C, 0x9161) /* */ +MAP(0x62, 0x5D, 0x9164) /* */ +MAP(0x62, 0x5E, 0x9167) /* */ +MAP(0x62, 0x5F, 0x916D) /* */ +MAP(0x62, 0x60, 0x9174) /* */ +MAP(0x62, 0x61, 0x9179) /* */ +MAP(0x62, 0x62, 0x917A) /* */ +MAP(0x62, 0x63, 0x917B) /* */ +MAP(0x62, 0x64, 0x9181) /* */ +MAP(0x62, 0x65, 0x9183) /* */ +MAP(0x62, 0x66, 0x9185) /* */ +MAP(0x62, 0x67, 0x9186) /* */ +MAP(0x62, 0x68, 0x918A) /* */ +MAP(0x62, 0x69, 0x918E) /* */ +MAP(0x62, 0x6A, 0x9191) /* */ +MAP(0x62, 0x6B, 0x9193) /* */ +MAP(0x62, 0x6C, 0x9194) /* */ +MAP(0x62, 0x6D, 0x9195) /* */ +MAP(0x62, 0x6E, 0x9198) /* */ +MAP(0x62, 0x6F, 0x919E) /* */ +MAP(0x62, 0x70, 0x91A1) /* */ +MAP(0x62, 0x71, 0x91A6) /* */ +MAP(0x62, 0x72, 0x91A8) /* */ +MAP(0x62, 0x73, 0x91AC) /* */ +MAP(0x62, 0x74, 0x91AD) /* */ +MAP(0x62, 0x75, 0x91AE) /* */ +MAP(0x62, 0x76, 0x91B0) /* */ +MAP(0x62, 0x77, 0x91B1) /* */ +MAP(0x62, 0x78, 0x91B2) /* */ +MAP(0x62, 0x79, 0x91B3) /* */ +MAP(0x62, 0x7A, 0x91B6) /* */ +MAP(0x62, 0x7B, 0x91BB) /* */ +MAP(0x62, 0x7C, 0x91BC) /* */ +MAP(0x62, 0x7D, 0x91BD) /* */ +MAP(0x62, 0x7E, 0x91BF) /* */ +MAP(0x63, 0x21, 0x91C2) /* */ +MAP(0x63, 0x22, 0x91C3) /* */ +MAP(0x63, 0x23, 0x91C5) /* */ +MAP(0x63, 0x24, 0x91D3) /* */ +MAP(0x63, 0x25, 0x91D4) /* */ +MAP(0x63, 0x26, 0x91D7) /* */ +MAP(0x63, 0x27, 0x91D9) /* */ +MAP(0x63, 0x28, 0x91DA) /* */ +MAP(0x63, 0x29, 0x91DE) /* */ +MAP(0x63, 0x2A, 0x91E4) /* */ +MAP(0x63, 0x2B, 0x91E5) /* */ +MAP(0x63, 0x2C, 0x91E9) /* */ +MAP(0x63, 0x2D, 0x91EA) /* */ +MAP(0x63, 0x2E, 0x91EC) /* */ +MAP(0x63, 0x2F, 0x91ED) /* */ +MAP(0x63, 0x30, 0x91EE) /* */ +MAP(0x63, 0x31, 0x91EF) /* */ +MAP(0x63, 0x32, 0x91F0) /* */ +MAP(0x63, 0x33, 0x91F1) /* */ +MAP(0x63, 0x34, 0x91F7) /* */ +MAP(0x63, 0x35, 0x91F9) /* */ +MAP(0x63, 0x36, 0x91FB) /* */ +MAP(0x63, 0x37, 0x91FD) /* */ +MAP(0x63, 0x38, 0x9200) /* */ +MAP(0x63, 0x39, 0x9201) /* */ +MAP(0x63, 0x3A, 0x9204) /* */ +MAP(0x63, 0x3B, 0x9205) /* */ +MAP(0x63, 0x3C, 0x9206) /* */ +MAP(0x63, 0x3D, 0x9207) /* */ +MAP(0x63, 0x3E, 0x9209) /* */ +MAP(0x63, 0x3F, 0x920A) /* */ +MAP(0x63, 0x40, 0x920C) /* */ +MAP(0x63, 0x41, 0x9210) /* */ +MAP(0x63, 0x42, 0x9212) /* */ +MAP(0x63, 0x43, 0x9213) /* */ +MAP(0x63, 0x44, 0x9216) /* */ +MAP(0x63, 0x45, 0x9218) /* */ +MAP(0x63, 0x46, 0x921C) /* */ +MAP(0x63, 0x47, 0x921D) /* */ +MAP(0x63, 0x48, 0x9223) /* */ +MAP(0x63, 0x49, 0x9224) /* */ +MAP(0x63, 0x4A, 0x9225) /* */ +MAP(0x63, 0x4B, 0x9226) /* */ +MAP(0x63, 0x4C, 0x9228) /* */ +MAP(0x63, 0x4D, 0x922E) /* */ +MAP(0x63, 0x4E, 0x922F) /* */ +MAP(0x63, 0x4F, 0x9230) /* */ +MAP(0x63, 0x50, 0x9233) /* */ +MAP(0x63, 0x51, 0x9235) /* */ +MAP(0x63, 0x52, 0x9236) /* */ +MAP(0x63, 0x53, 0x9238) /* */ +MAP(0x63, 0x54, 0x9239) /* */ +MAP(0x63, 0x55, 0x923A) /* */ +MAP(0x63, 0x56, 0x923C) /* */ +MAP(0x63, 0x57, 0x923E) /* */ +MAP(0x63, 0x58, 0x9240) /* */ +MAP(0x63, 0x59, 0x9242) /* */ +MAP(0x63, 0x5A, 0x9243) /* */ +MAP(0x63, 0x5B, 0x9246) /* */ +MAP(0x63, 0x5C, 0x9247) /* */ +MAP(0x63, 0x5D, 0x924A) /* */ +MAP(0x63, 0x5E, 0x924D) /* */ +MAP(0x63, 0x5F, 0x924E) /* */ +MAP(0x63, 0x60, 0x924F) /* */ +MAP(0x63, 0x61, 0x9251) /* */ +MAP(0x63, 0x62, 0x9258) /* */ +MAP(0x63, 0x63, 0x9259) /* */ +MAP(0x63, 0x64, 0x925C) /* */ +MAP(0x63, 0x65, 0x925D) /* */ +MAP(0x63, 0x66, 0x9260) /* */ +MAP(0x63, 0x67, 0x9261) /* */ +MAP(0x63, 0x68, 0x9265) /* */ +MAP(0x63, 0x69, 0x9267) /* */ +MAP(0x63, 0x6A, 0x9268) /* */ +MAP(0x63, 0x6B, 0x9269) /* */ +MAP(0x63, 0x6C, 0x926E) /* */ +MAP(0x63, 0x6D, 0x926F) /* */ +MAP(0x63, 0x6E, 0x9270) /* */ +MAP(0x63, 0x6F, 0x9275) /* */ +MAP(0x63, 0x70, 0x9276) /* */ +MAP(0x63, 0x71, 0x9277) /* */ +MAP(0x63, 0x72, 0x9278) /* */ +MAP(0x63, 0x73, 0x9279) /* */ +MAP(0x63, 0x74, 0x927B) /* */ +MAP(0x63, 0x75, 0x927C) /* */ +MAP(0x63, 0x76, 0x927D) /* */ +MAP(0x63, 0x77, 0x927F) /* */ +MAP(0x63, 0x78, 0x9288) /* */ +MAP(0x63, 0x79, 0x9289) /* */ +MAP(0x63, 0x7A, 0x928A) /* */ +MAP(0x63, 0x7B, 0x928D) /* */ +MAP(0x63, 0x7C, 0x928E) /* */ +MAP(0x63, 0x7D, 0x9292) /* */ +MAP(0x63, 0x7E, 0x9297) /* */ +MAP(0x64, 0x21, 0x9299) /* */ +MAP(0x64, 0x22, 0x929F) /* */ +MAP(0x64, 0x23, 0x92A0) /* */ +MAP(0x64, 0x24, 0x92A4) /* */ +MAP(0x64, 0x25, 0x92A5) /* */ +MAP(0x64, 0x26, 0x92A7) /* */ +MAP(0x64, 0x27, 0x92A8) /* */ +MAP(0x64, 0x28, 0x92AB) /* */ +MAP(0x64, 0x29, 0x92AF) /* */ +MAP(0x64, 0x2A, 0x92B2) /* */ +MAP(0x64, 0x2B, 0x92B6) /* */ +MAP(0x64, 0x2C, 0x92B8) /* */ +MAP(0x64, 0x2D, 0x92BA) /* */ +MAP(0x64, 0x2E, 0x92BB) /* */ +MAP(0x64, 0x2F, 0x92BC) /* */ +MAP(0x64, 0x30, 0x92BD) /* */ +MAP(0x64, 0x31, 0x92BF) /* */ +MAP(0x64, 0x32, 0x92C0) /* */ +MAP(0x64, 0x33, 0x92C1) /* */ +MAP(0x64, 0x34, 0x92C2) /* */ +MAP(0x64, 0x35, 0x92C3) /* */ +MAP(0x64, 0x36, 0x92C5) /* */ +MAP(0x64, 0x37, 0x92C6) /* */ +MAP(0x64, 0x38, 0x92C7) /* */ +MAP(0x64, 0x39, 0x92C8) /* */ +MAP(0x64, 0x3A, 0x92CB) /* */ +MAP(0x64, 0x3B, 0x92CC) /* */ +MAP(0x64, 0x3C, 0x92CD) /* */ +MAP(0x64, 0x3D, 0x92CE) /* */ +MAP(0x64, 0x3E, 0x92D0) /* */ +MAP(0x64, 0x3F, 0x92D3) /* */ +MAP(0x64, 0x40, 0x92D5) /* */ +MAP(0x64, 0x41, 0x92D7) /* */ +MAP(0x64, 0x42, 0x92D8) /* */ +MAP(0x64, 0x43, 0x92D9) /* */ +MAP(0x64, 0x44, 0x92DC) /* */ +MAP(0x64, 0x45, 0x92DD) /* */ +MAP(0x64, 0x46, 0x92DF) /* */ +MAP(0x64, 0x47, 0x92E0) /* */ +MAP(0x64, 0x48, 0x92E1) /* */ +MAP(0x64, 0x49, 0x92E3) /* */ +MAP(0x64, 0x4A, 0x92E5) /* */ +MAP(0x64, 0x4B, 0x92E7) /* */ +MAP(0x64, 0x4C, 0x92E8) /* */ +MAP(0x64, 0x4D, 0x92EC) /* */ +MAP(0x64, 0x4E, 0x92EE) /* */ +MAP(0x64, 0x4F, 0x92F0) /* */ +MAP(0x64, 0x50, 0x92F9) /* */ +MAP(0x64, 0x51, 0x92FB) /* */ +MAP(0x64, 0x52, 0x92FF) /* */ +MAP(0x64, 0x53, 0x9300) /* */ +MAP(0x64, 0x54, 0x9302) /* */ +MAP(0x64, 0x55, 0x9308) /* */ +MAP(0x64, 0x56, 0x930D) /* */ +MAP(0x64, 0x57, 0x9311) /* */ +MAP(0x64, 0x58, 0x9314) /* */ +MAP(0x64, 0x59, 0x9315) /* */ +MAP(0x64, 0x5A, 0x931C) /* */ +MAP(0x64, 0x5B, 0x931D) /* */ +MAP(0x64, 0x5C, 0x931E) /* */ +MAP(0x64, 0x5D, 0x931F) /* */ +MAP(0x64, 0x5E, 0x9321) /* */ +MAP(0x64, 0x5F, 0x9324) /* */ +MAP(0x64, 0x60, 0x9325) /* */ +MAP(0x64, 0x61, 0x9327) /* */ +MAP(0x64, 0x62, 0x9329) /* */ +MAP(0x64, 0x63, 0x932A) /* */ +MAP(0x64, 0x64, 0x9333) /* */ +MAP(0x64, 0x65, 0x9334) /* */ +MAP(0x64, 0x66, 0x9336) /* */ +MAP(0x64, 0x67, 0x9337) /* */ +MAP(0x64, 0x68, 0x9347) /* */ +MAP(0x64, 0x69, 0x9348) /* */ +MAP(0x64, 0x6A, 0x9349) /* */ +MAP(0x64, 0x6B, 0x9350) /* */ +MAP(0x64, 0x6C, 0x9351) /* */ +MAP(0x64, 0x6D, 0x9352) /* */ +MAP(0x64, 0x6E, 0x9355) /* */ +MAP(0x64, 0x6F, 0x9357) /* */ +MAP(0x64, 0x70, 0x9358) /* */ +MAP(0x64, 0x71, 0x935A) /* */ +MAP(0x64, 0x72, 0x935E) /* */ +MAP(0x64, 0x73, 0x9364) /* */ +MAP(0x64, 0x74, 0x9365) /* */ +MAP(0x64, 0x75, 0x9367) /* */ +MAP(0x64, 0x76, 0x9369) /* */ +MAP(0x64, 0x77, 0x936A) /* */ +MAP(0x64, 0x78, 0x936D) /* */ +MAP(0x64, 0x79, 0x936F) /* */ +MAP(0x64, 0x7A, 0x9370) /* */ +MAP(0x64, 0x7B, 0x9371) /* */ +MAP(0x64, 0x7C, 0x9373) /* */ +MAP(0x64, 0x7D, 0x9374) /* */ +MAP(0x64, 0x7E, 0x9376) /* */ +MAP(0x65, 0x21, 0x937A) /* */ +MAP(0x65, 0x22, 0x937D) /* */ +MAP(0x65, 0x23, 0x937F) /* */ +MAP(0x65, 0x24, 0x9380) /* */ +MAP(0x65, 0x25, 0x9381) /* */ +MAP(0x65, 0x26, 0x9382) /* */ +MAP(0x65, 0x27, 0x9388) /* */ +MAP(0x65, 0x28, 0x938A) /* */ +MAP(0x65, 0x29, 0x938B) /* */ +MAP(0x65, 0x2A, 0x938D) /* */ +MAP(0x65, 0x2B, 0x938F) /* */ +MAP(0x65, 0x2C, 0x9392) /* */ +MAP(0x65, 0x2D, 0x9395) /* */ +MAP(0x65, 0x2E, 0x9398) /* */ +MAP(0x65, 0x2F, 0x939B) /* */ +MAP(0x65, 0x30, 0x939E) /* */ +MAP(0x65, 0x31, 0x93A1) /* */ +MAP(0x65, 0x32, 0x93A3) /* */ +MAP(0x65, 0x33, 0x93A4) /* */ +MAP(0x65, 0x34, 0x93A6) /* */ +MAP(0x65, 0x35, 0x93A8) /* */ +MAP(0x65, 0x36, 0x93AB) /* */ +MAP(0x65, 0x37, 0x93B4) /* */ +MAP(0x65, 0x38, 0x93B5) /* */ +MAP(0x65, 0x39, 0x93B6) /* */ +MAP(0x65, 0x3A, 0x93BA) /* */ +MAP(0x65, 0x3B, 0x93A9) /* */ +MAP(0x65, 0x3C, 0x93C1) /* */ +MAP(0x65, 0x3D, 0x93C4) /* */ +MAP(0x65, 0x3E, 0x93C5) /* */ +MAP(0x65, 0x3F, 0x93C6) /* */ +MAP(0x65, 0x40, 0x93C7) /* */ +MAP(0x65, 0x41, 0x93C9) /* */ +MAP(0x65, 0x42, 0x93CA) /* */ +MAP(0x65, 0x43, 0x93CB) /* */ +MAP(0x65, 0x44, 0x93CC) /* */ +MAP(0x65, 0x45, 0x93CD) /* */ +MAP(0x65, 0x46, 0x93D3) /* */ +MAP(0x65, 0x47, 0x93D9) /* */ +MAP(0x65, 0x48, 0x93DC) /* */ +MAP(0x65, 0x49, 0x93DE) /* */ +MAP(0x65, 0x4A, 0x93DF) /* */ +MAP(0x65, 0x4B, 0x93E2) /* */ +MAP(0x65, 0x4C, 0x93E6) /* */ +MAP(0x65, 0x4D, 0x93E7) /* */ +MAP(0x65, 0x4E, 0x93F9) /* */ +MAP(0x65, 0x4F, 0x93F7) /* */ +MAP(0x65, 0x50, 0x93F8) /* */ +MAP(0x65, 0x51, 0x93FA) /* */ +MAP(0x65, 0x52, 0x93FB) /* */ +MAP(0x65, 0x53, 0x93FD) /* */ +MAP(0x65, 0x54, 0x9401) /* */ +MAP(0x65, 0x55, 0x9402) /* */ +MAP(0x65, 0x56, 0x9404) /* */ +MAP(0x65, 0x57, 0x9408) /* */ +MAP(0x65, 0x58, 0x9409) /* */ +MAP(0x65, 0x59, 0x940D) /* */ +MAP(0x65, 0x5A, 0x940E) /* */ +MAP(0x65, 0x5B, 0x940F) /* */ +MAP(0x65, 0x5C, 0x9415) /* */ +MAP(0x65, 0x5D, 0x9416) /* */ +MAP(0x65, 0x5E, 0x9417) /* */ +MAP(0x65, 0x5F, 0x941F) /* */ +MAP(0x65, 0x60, 0x942E) /* */ +MAP(0x65, 0x61, 0x942F) /* */ +MAP(0x65, 0x62, 0x9431) /* */ +MAP(0x65, 0x63, 0x9432) /* */ +MAP(0x65, 0x64, 0x9433) /* */ +MAP(0x65, 0x65, 0x9434) /* */ +MAP(0x65, 0x66, 0x943B) /* */ +MAP(0x65, 0x67, 0x943F) /* */ +MAP(0x65, 0x68, 0x943D) /* */ +MAP(0x65, 0x69, 0x9443) /* */ +MAP(0x65, 0x6A, 0x9445) /* */ +MAP(0x65, 0x6B, 0x9448) /* */ +MAP(0x65, 0x6C, 0x944A) /* */ +MAP(0x65, 0x6D, 0x944C) /* */ +MAP(0x65, 0x6E, 0x9455) /* */ +MAP(0x65, 0x6F, 0x9459) /* */ +MAP(0x65, 0x70, 0x945C) /* */ +MAP(0x65, 0x71, 0x945F) /* */ +MAP(0x65, 0x72, 0x9461) /* */ +MAP(0x65, 0x73, 0x9463) /* */ +MAP(0x65, 0x74, 0x9468) /* */ +MAP(0x65, 0x75, 0x946B) /* */ +MAP(0x65, 0x76, 0x946D) /* */ +MAP(0x65, 0x77, 0x946E) /* */ +MAP(0x65, 0x78, 0x946F) /* */ +MAP(0x65, 0x79, 0x9471) /* */ +MAP(0x65, 0x7A, 0x9472) /* */ +MAP(0x65, 0x7B, 0x9484) /* */ +MAP(0x65, 0x7C, 0x9483) /* */ +MAP(0x65, 0x7D, 0x9578) /* */ +MAP(0x65, 0x7E, 0x9579) /* */ +MAP(0x66, 0x21, 0x957E) /* */ +MAP(0x66, 0x22, 0x9584) /* */ +MAP(0x66, 0x23, 0x9588) /* */ +MAP(0x66, 0x24, 0x958C) /* */ +MAP(0x66, 0x25, 0x958D) /* */ +MAP(0x66, 0x26, 0x958E) /* */ +MAP(0x66, 0x27, 0x959D) /* */ +MAP(0x66, 0x28, 0x959E) /* */ +MAP(0x66, 0x29, 0x959F) /* */ +MAP(0x66, 0x2A, 0x95A1) /* */ +MAP(0x66, 0x2B, 0x95A6) /* */ +MAP(0x66, 0x2C, 0x95A9) /* */ +MAP(0x66, 0x2D, 0x95AB) /* */ +MAP(0x66, 0x2E, 0x95AC) /* */ +MAP(0x66, 0x2F, 0x95B4) /* */ +MAP(0x66, 0x30, 0x95B6) /* */ +MAP(0x66, 0x31, 0x95BA) /* */ +MAP(0x66, 0x32, 0x95BD) /* */ +MAP(0x66, 0x33, 0x95BF) /* */ +MAP(0x66, 0x34, 0x95C6) /* */ +MAP(0x66, 0x35, 0x95C8) /* */ +MAP(0x66, 0x36, 0x95C9) /* */ +MAP(0x66, 0x37, 0x95CB) /* */ +MAP(0x66, 0x38, 0x95D0) /* */ +MAP(0x66, 0x39, 0x95D1) /* */ +MAP(0x66, 0x3A, 0x95D2) /* */ +MAP(0x66, 0x3B, 0x95D3) /* */ +MAP(0x66, 0x3C, 0x95D9) /* */ +MAP(0x66, 0x3D, 0x95DA) /* */ +MAP(0x66, 0x3E, 0x95DD) /* */ +MAP(0x66, 0x3F, 0x95DE) /* */ +MAP(0x66, 0x40, 0x95DF) /* */ +MAP(0x66, 0x41, 0x95E0) /* */ +MAP(0x66, 0x42, 0x95E4) /* */ +MAP(0x66, 0x43, 0x95E6) /* */ +MAP(0x66, 0x44, 0x961D) /* */ +MAP(0x66, 0x45, 0x961E) /* */ +MAP(0x66, 0x46, 0x9622) /* */ +MAP(0x66, 0x47, 0x9624) /* */ +MAP(0x66, 0x48, 0x9625) /* */ +MAP(0x66, 0x49, 0x9626) /* */ +MAP(0x66, 0x4A, 0x962C) /* */ +MAP(0x66, 0x4B, 0x9631) /* */ +MAP(0x66, 0x4C, 0x9633) /* */ +MAP(0x66, 0x4D, 0x9637) /* */ +MAP(0x66, 0x4E, 0x9638) /* */ +MAP(0x66, 0x4F, 0x9639) /* */ +MAP(0x66, 0x50, 0x963A) /* */ +MAP(0x66, 0x51, 0x963C) /* */ +MAP(0x66, 0x52, 0x963D) /* */ +MAP(0x66, 0x53, 0x9641) /* */ +MAP(0x66, 0x54, 0x9652) /* */ +MAP(0x66, 0x55, 0x9654) /* */ +MAP(0x66, 0x56, 0x9656) /* */ +MAP(0x66, 0x57, 0x9657) /* */ +MAP(0x66, 0x58, 0x9658) /* */ +MAP(0x66, 0x59, 0x9661) /* */ +MAP(0x66, 0x5A, 0x966E) /* */ +MAP(0x66, 0x5B, 0x9674) /* */ +MAP(0x66, 0x5C, 0x967B) /* */ +MAP(0x66, 0x5D, 0x967C) /* */ +MAP(0x66, 0x5E, 0x967E) /* */ +MAP(0x66, 0x5F, 0x967F) /* */ +MAP(0x66, 0x60, 0x9681) /* */ +MAP(0x66, 0x61, 0x9682) /* */ +MAP(0x66, 0x62, 0x9683) /* */ +MAP(0x66, 0x63, 0x9684) /* */ +MAP(0x66, 0x64, 0x9689) /* */ +MAP(0x66, 0x65, 0x9691) /* */ +MAP(0x66, 0x66, 0x9696) /* */ +MAP(0x66, 0x67, 0x969A) /* */ +MAP(0x66, 0x68, 0x969D) /* */ +MAP(0x66, 0x69, 0x969F) /* */ +MAP(0x66, 0x6A, 0x96A4) /* */ +MAP(0x66, 0x6B, 0x96A5) /* */ +MAP(0x66, 0x6C, 0x96A6) /* */ +MAP(0x66, 0x6D, 0x96A9) /* */ +MAP(0x66, 0x6E, 0x96AE) /* */ +MAP(0x66, 0x6F, 0x96AF) /* */ +MAP(0x66, 0x70, 0x96B3) /* */ +MAP(0x66, 0x71, 0x96BA) /* */ +MAP(0x66, 0x72, 0x96CA) /* */ +MAP(0x66, 0x73, 0x96D2) /* */ +MAP(0x66, 0x74, 0x5DB2) /* */ +MAP(0x66, 0x75, 0x96D8) /* */ +MAP(0x66, 0x76, 0x96DA) /* */ +MAP(0x66, 0x77, 0x96DD) /* */ +MAP(0x66, 0x78, 0x96DE) /* */ +MAP(0x66, 0x79, 0x96DF) /* */ +MAP(0x66, 0x7A, 0x96E9) /* */ +MAP(0x66, 0x7B, 0x96EF) /* */ +MAP(0x66, 0x7C, 0x96F1) /* */ +MAP(0x66, 0x7D, 0x96FA) /* */ +MAP(0x66, 0x7E, 0x9702) /* */ +MAP(0x67, 0x21, 0x9703) /* */ +MAP(0x67, 0x22, 0x9705) /* */ +MAP(0x67, 0x23, 0x9709) /* */ +MAP(0x67, 0x24, 0x971A) /* */ +MAP(0x67, 0x25, 0x971B) /* */ +MAP(0x67, 0x26, 0x971D) /* */ +MAP(0x67, 0x27, 0x9721) /* */ +MAP(0x67, 0x28, 0x9722) /* */ +MAP(0x67, 0x29, 0x9723) /* */ +MAP(0x67, 0x2A, 0x9728) /* */ +MAP(0x67, 0x2B, 0x9731) /* */ +MAP(0x67, 0x2C, 0x9733) /* */ +MAP(0x67, 0x2D, 0x9741) /* */ +MAP(0x67, 0x2E, 0x9743) /* */ +MAP(0x67, 0x2F, 0x974A) /* */ +MAP(0x67, 0x30, 0x974E) /* */ +MAP(0x67, 0x31, 0x974F) /* */ +MAP(0x67, 0x32, 0x9755) /* */ +MAP(0x67, 0x33, 0x9757) /* */ +MAP(0x67, 0x34, 0x9758) /* */ +MAP(0x67, 0x35, 0x975A) /* */ +MAP(0x67, 0x36, 0x975B) /* */ +MAP(0x67, 0x37, 0x9763) /* */ +MAP(0x67, 0x38, 0x9767) /* */ +MAP(0x67, 0x39, 0x976A) /* */ +MAP(0x67, 0x3A, 0x976E) /* */ +MAP(0x67, 0x3B, 0x9773) /* */ +MAP(0x67, 0x3C, 0x9776) /* */ +MAP(0x67, 0x3D, 0x9777) /* */ +MAP(0x67, 0x3E, 0x9778) /* */ +MAP(0x67, 0x3F, 0x977B) /* */ +MAP(0x67, 0x40, 0x977D) /* */ +MAP(0x67, 0x41, 0x977F) /* */ +MAP(0x67, 0x42, 0x9780) /* */ +MAP(0x67, 0x43, 0x9789) /* */ +MAP(0x67, 0x44, 0x9795) /* */ +MAP(0x67, 0x45, 0x9796) /* */ +MAP(0x67, 0x46, 0x9797) /* */ +MAP(0x67, 0x47, 0x9799) /* */ +MAP(0x67, 0x48, 0x979A) /* */ +MAP(0x67, 0x49, 0x979E) /* */ +MAP(0x67, 0x4A, 0x979F) /* */ +MAP(0x67, 0x4B, 0x97A2) /* */ +MAP(0x67, 0x4C, 0x97AC) /* */ +MAP(0x67, 0x4D, 0x97AE) /* */ +MAP(0x67, 0x4E, 0x97B1) /* */ +MAP(0x67, 0x4F, 0x97B2) /* */ +MAP(0x67, 0x50, 0x97B5) /* */ +MAP(0x67, 0x51, 0x97B6) /* */ +MAP(0x67, 0x52, 0x97B8) /* */ +MAP(0x67, 0x53, 0x97B9) /* */ +MAP(0x67, 0x54, 0x97BA) /* */ +MAP(0x67, 0x55, 0x97BC) /* */ +MAP(0x67, 0x56, 0x97BE) /* */ +MAP(0x67, 0x57, 0x97BF) /* */ +MAP(0x67, 0x58, 0x97C1) /* */ +MAP(0x67, 0x59, 0x97C4) /* */ +MAP(0x67, 0x5A, 0x97C5) /* */ +MAP(0x67, 0x5B, 0x97C7) /* */ +MAP(0x67, 0x5C, 0x97C9) /* */ +MAP(0x67, 0x5D, 0x97CA) /* */ +MAP(0x67, 0x5E, 0x97CC) /* */ +MAP(0x67, 0x5F, 0x97CD) /* */ +MAP(0x67, 0x60, 0x97CE) /* */ +MAP(0x67, 0x61, 0x97D0) /* */ +MAP(0x67, 0x62, 0x97D1) /* */ +MAP(0x67, 0x63, 0x97D4) /* */ +MAP(0x67, 0x64, 0x97D7) /* */ +MAP(0x67, 0x65, 0x97D8) /* */ +MAP(0x67, 0x66, 0x97D9) /* */ +MAP(0x67, 0x67, 0x97DD) /* */ +MAP(0x67, 0x68, 0x97DE) /* */ +MAP(0x67, 0x69, 0x97E0) /* */ +MAP(0x67, 0x6A, 0x97DB) /* */ +MAP(0x67, 0x6B, 0x97E1) /* */ +MAP(0x67, 0x6C, 0x97E4) /* */ +MAP(0x67, 0x6D, 0x97EF) /* */ +MAP(0x67, 0x6E, 0x97F1) /* */ +MAP(0x67, 0x6F, 0x97F4) /* */ +MAP(0x67, 0x70, 0x97F7) /* */ +MAP(0x67, 0x71, 0x97F8) /* */ +MAP(0x67, 0x72, 0x97FA) /* */ +MAP(0x67, 0x73, 0x9807) /* */ +MAP(0x67, 0x74, 0x980A) /* */ +MAP(0x67, 0x75, 0x9819) /* */ +MAP(0x67, 0x76, 0x980D) /* */ +MAP(0x67, 0x77, 0x980E) /* */ +MAP(0x67, 0x78, 0x9814) /* */ +MAP(0x67, 0x79, 0x9816) /* */ +MAP(0x67, 0x7A, 0x981C) /* */ +MAP(0x67, 0x7B, 0x981E) /* */ +MAP(0x67, 0x7C, 0x9820) /* */ +MAP(0x67, 0x7D, 0x9823) /* */ +MAP(0x67, 0x7E, 0x9826) /* */ +MAP(0x68, 0x21, 0x982B) /* */ +MAP(0x68, 0x22, 0x982E) /* */ +MAP(0x68, 0x23, 0x982F) /* */ +MAP(0x68, 0x24, 0x9830) /* */ +MAP(0x68, 0x25, 0x9832) /* */ +MAP(0x68, 0x26, 0x9833) /* */ +MAP(0x68, 0x27, 0x9835) /* */ +MAP(0x68, 0x28, 0x9825) /* */ +MAP(0x68, 0x29, 0x983E) /* */ +MAP(0x68, 0x2A, 0x9844) /* */ +MAP(0x68, 0x2B, 0x9847) /* */ +MAP(0x68, 0x2C, 0x984A) /* */ +MAP(0x68, 0x2D, 0x9851) /* */ +MAP(0x68, 0x2E, 0x9852) /* */ +MAP(0x68, 0x2F, 0x9853) /* */ +MAP(0x68, 0x30, 0x9856) /* */ +MAP(0x68, 0x31, 0x9857) /* */ +MAP(0x68, 0x32, 0x9859) /* */ +MAP(0x68, 0x33, 0x985A) /* */ +MAP(0x68, 0x34, 0x9862) /* */ +MAP(0x68, 0x35, 0x9863) /* */ +MAP(0x68, 0x36, 0x9865) /* */ +MAP(0x68, 0x37, 0x9866) /* */ +MAP(0x68, 0x38, 0x986A) /* */ +MAP(0x68, 0x39, 0x986C) /* */ +MAP(0x68, 0x3A, 0x98AB) /* */ +MAP(0x68, 0x3B, 0x98AD) /* */ +MAP(0x68, 0x3C, 0x98AE) /* */ +MAP(0x68, 0x3D, 0x98B0) /* */ +MAP(0x68, 0x3E, 0x98B4) /* */ +MAP(0x68, 0x3F, 0x98B7) /* */ +MAP(0x68, 0x40, 0x98B8) /* */ +MAP(0x68, 0x41, 0x98BA) /* */ +MAP(0x68, 0x42, 0x98BB) /* */ +MAP(0x68, 0x43, 0x98BF) /* */ +MAP(0x68, 0x44, 0x98C2) /* */ +MAP(0x68, 0x45, 0x98C5) /* */ +MAP(0x68, 0x46, 0x98C8) /* */ +MAP(0x68, 0x47, 0x98CC) /* */ +MAP(0x68, 0x48, 0x98E1) /* */ +MAP(0x68, 0x49, 0x98E3) /* */ +MAP(0x68, 0x4A, 0x98E5) /* */ +MAP(0x68, 0x4B, 0x98E6) /* */ +MAP(0x68, 0x4C, 0x98E7) /* */ +MAP(0x68, 0x4D, 0x98EA) /* */ +MAP(0x68, 0x4E, 0x98F3) /* */ +MAP(0x68, 0x4F, 0x98F6) /* */ +MAP(0x68, 0x50, 0x9902) /* */ +MAP(0x68, 0x51, 0x9907) /* */ +MAP(0x68, 0x52, 0x9908) /* */ +MAP(0x68, 0x53, 0x9911) /* */ +MAP(0x68, 0x54, 0x9915) /* */ +MAP(0x68, 0x55, 0x9916) /* */ +MAP(0x68, 0x56, 0x9917) /* */ +MAP(0x68, 0x57, 0x991A) /* */ +MAP(0x68, 0x58, 0x991B) /* */ +MAP(0x68, 0x59, 0x991C) /* */ +MAP(0x68, 0x5A, 0x991F) /* */ +MAP(0x68, 0x5B, 0x9922) /* */ +MAP(0x68, 0x5C, 0x9926) /* */ +MAP(0x68, 0x5D, 0x9927) /* */ +MAP(0x68, 0x5E, 0x992B) /* */ +MAP(0x68, 0x5F, 0x9931) /* */ +MAP(0x68, 0x60, 0x9932) /* */ +MAP(0x68, 0x61, 0x9933) /* */ +MAP(0x68, 0x62, 0x9934) /* */ +MAP(0x68, 0x63, 0x9935) /* */ +MAP(0x68, 0x64, 0x9939) /* */ +MAP(0x68, 0x65, 0x993A) /* */ +MAP(0x68, 0x66, 0x993B) /* */ +MAP(0x68, 0x67, 0x993C) /* */ +MAP(0x68, 0x68, 0x9940) /* */ +MAP(0x68, 0x69, 0x9941) /* */ +MAP(0x68, 0x6A, 0x9946) /* */ +MAP(0x68, 0x6B, 0x9947) /* */ +MAP(0x68, 0x6C, 0x9948) /* */ +MAP(0x68, 0x6D, 0x994D) /* */ +MAP(0x68, 0x6E, 0x994E) /* */ +MAP(0x68, 0x6F, 0x9954) /* */ +MAP(0x68, 0x70, 0x9958) /* */ +MAP(0x68, 0x71, 0x9959) /* */ +MAP(0x68, 0x72, 0x995B) /* */ +MAP(0x68, 0x73, 0x995C) /* */ +MAP(0x68, 0x74, 0x995E) /* */ +MAP(0x68, 0x75, 0x995F) /* */ +MAP(0x68, 0x76, 0x9960) /* */ +MAP(0x68, 0x77, 0x999B) /* */ +MAP(0x68, 0x78, 0x999D) /* */ +MAP(0x68, 0x79, 0x999F) /* */ +MAP(0x68, 0x7A, 0x99A6) /* */ +MAP(0x68, 0x7B, 0x99B0) /* */ +MAP(0x68, 0x7C, 0x99B1) /* */ +MAP(0x68, 0x7D, 0x99B2) /* */ +MAP(0x68, 0x7E, 0x99B5) /* */ +MAP(0x69, 0x21, 0x99B9) /* */ +MAP(0x69, 0x22, 0x99BA) /* */ +MAP(0x69, 0x23, 0x99BD) /* */ +MAP(0x69, 0x24, 0x99BF) /* */ +MAP(0x69, 0x25, 0x99C3) /* */ +MAP(0x69, 0x26, 0x99C9) /* */ +MAP(0x69, 0x27, 0x99D3) /* */ +MAP(0x69, 0x28, 0x99D4) /* */ +MAP(0x69, 0x29, 0x99D9) /* */ +MAP(0x69, 0x2A, 0x99DA) /* */ +MAP(0x69, 0x2B, 0x99DC) /* */ +MAP(0x69, 0x2C, 0x99DE) /* */ +MAP(0x69, 0x2D, 0x99E7) /* */ +MAP(0x69, 0x2E, 0x99EA) /* */ +MAP(0x69, 0x2F, 0x99EB) /* */ +MAP(0x69, 0x30, 0x99EC) /* */ +MAP(0x69, 0x31, 0x99F0) /* */ +MAP(0x69, 0x32, 0x99F4) /* */ +MAP(0x69, 0x33, 0x99F5) /* */ +MAP(0x69, 0x34, 0x99F9) /* */ +MAP(0x69, 0x35, 0x99FD) /* */ +MAP(0x69, 0x36, 0x99FE) /* */ +MAP(0x69, 0x37, 0x9A02) /* */ +MAP(0x69, 0x38, 0x9A03) /* */ +MAP(0x69, 0x39, 0x9A04) /* */ +MAP(0x69, 0x3A, 0x9A0B) /* */ +MAP(0x69, 0x3B, 0x9A0C) /* */ +MAP(0x69, 0x3C, 0x9A10) /* */ +MAP(0x69, 0x3D, 0x9A11) /* */ +MAP(0x69, 0x3E, 0x9A16) /* */ +MAP(0x69, 0x3F, 0x9A1E) /* */ +MAP(0x69, 0x40, 0x9A20) /* */ +MAP(0x69, 0x41, 0x9A22) /* */ +MAP(0x69, 0x42, 0x9A23) /* */ +MAP(0x69, 0x43, 0x9A24) /* */ +MAP(0x69, 0x44, 0x9A27) /* */ +MAP(0x69, 0x45, 0x9A2D) /* */ +MAP(0x69, 0x46, 0x9A2E) /* */ +MAP(0x69, 0x47, 0x9A33) /* */ +MAP(0x69, 0x48, 0x9A35) /* */ +MAP(0x69, 0x49, 0x9A36) /* */ +MAP(0x69, 0x4A, 0x9A38) /* */ +MAP(0x69, 0x4B, 0x9A47) /* */ +MAP(0x69, 0x4C, 0x9A41) /* */ +MAP(0x69, 0x4D, 0x9A44) /* */ +MAP(0x69, 0x4E, 0x9A4A) /* */ +MAP(0x69, 0x4F, 0x9A4B) /* */ +MAP(0x69, 0x50, 0x9A4C) /* */ +MAP(0x69, 0x51, 0x9A4E) /* */ +MAP(0x69, 0x52, 0x9A51) /* */ +MAP(0x69, 0x53, 0x9A54) /* */ +MAP(0x69, 0x54, 0x9A56) /* */ +MAP(0x69, 0x55, 0x9A5D) /* */ +MAP(0x69, 0x56, 0x9AAA) /* */ +MAP(0x69, 0x57, 0x9AAC) /* */ +MAP(0x69, 0x58, 0x9AAE) /* */ +MAP(0x69, 0x59, 0x9AAF) /* */ +MAP(0x69, 0x5A, 0x9AB2) /* */ +MAP(0x69, 0x5B, 0x9AB4) /* */ +MAP(0x69, 0x5C, 0x9AB5) /* */ +MAP(0x69, 0x5D, 0x9AB6) /* */ +MAP(0x69, 0x5E, 0x9AB9) /* */ +MAP(0x69, 0x5F, 0x9ABB) /* */ +MAP(0x69, 0x60, 0x9ABE) /* */ +MAP(0x69, 0x61, 0x9ABF) /* */ +MAP(0x69, 0x62, 0x9AC1) /* */ +MAP(0x69, 0x63, 0x9AC3) /* */ +MAP(0x69, 0x64, 0x9AC6) /* */ +MAP(0x69, 0x65, 0x9AC8) /* */ +MAP(0x69, 0x66, 0x9ACE) /* */ +MAP(0x69, 0x67, 0x9AD0) /* */ +MAP(0x69, 0x68, 0x9AD2) /* */ +MAP(0x69, 0x69, 0x9AD5) /* */ +MAP(0x69, 0x6A, 0x9AD6) /* */ +MAP(0x69, 0x6B, 0x9AD7) /* */ +MAP(0x69, 0x6C, 0x9ADB) /* */ +MAP(0x69, 0x6D, 0x9ADC) /* */ +MAP(0x69, 0x6E, 0x9AE0) /* */ +MAP(0x69, 0x6F, 0x9AE4) /* */ +MAP(0x69, 0x70, 0x9AE5) /* */ +MAP(0x69, 0x71, 0x9AE7) /* */ +MAP(0x69, 0x72, 0x9AE9) /* */ +MAP(0x69, 0x73, 0x9AEC) /* */ +MAP(0x69, 0x74, 0x9AF2) /* */ +MAP(0x69, 0x75, 0x9AF3) /* */ +MAP(0x69, 0x76, 0x9AF5) /* */ +MAP(0x69, 0x77, 0x9AF9) /* */ +MAP(0x69, 0x78, 0x9AFA) /* */ +MAP(0x69, 0x79, 0x9AFD) /* */ +MAP(0x69, 0x7A, 0x9AFF) /* */ +MAP(0x69, 0x7B, 0x9B00) /* */ +MAP(0x69, 0x7C, 0x9B01) /* */ +MAP(0x69, 0x7D, 0x9B02) /* */ +MAP(0x69, 0x7E, 0x9B03) /* */ +MAP(0x6A, 0x21, 0x9B04) /* */ +MAP(0x6A, 0x22, 0x9B05) /* */ +MAP(0x6A, 0x23, 0x9B08) /* */ +MAP(0x6A, 0x24, 0x9B09) /* */ +MAP(0x6A, 0x25, 0x9B0B) /* */ +MAP(0x6A, 0x26, 0x9B0C) /* */ +MAP(0x6A, 0x27, 0x9B0D) /* */ +MAP(0x6A, 0x28, 0x9B0E) /* */ +MAP(0x6A, 0x29, 0x9B10) /* */ +MAP(0x6A, 0x2A, 0x9B12) /* */ +MAP(0x6A, 0x2B, 0x9B16) /* */ +MAP(0x6A, 0x2C, 0x9B19) /* */ +MAP(0x6A, 0x2D, 0x9B1B) /* */ +MAP(0x6A, 0x2E, 0x9B1C) /* */ +MAP(0x6A, 0x2F, 0x9B20) /* */ +MAP(0x6A, 0x30, 0x9B26) /* */ +MAP(0x6A, 0x31, 0x9B2B) /* */ +MAP(0x6A, 0x32, 0x9B2D) /* */ +MAP(0x6A, 0x33, 0x9B33) /* */ +MAP(0x6A, 0x34, 0x9B34) /* */ +MAP(0x6A, 0x35, 0x9B35) /* */ +MAP(0x6A, 0x36, 0x9B37) /* */ +MAP(0x6A, 0x37, 0x9B39) /* */ +MAP(0x6A, 0x38, 0x9B3A) /* */ +MAP(0x6A, 0x39, 0x9B3D) /* */ +MAP(0x6A, 0x3A, 0x9B48) /* */ +MAP(0x6A, 0x3B, 0x9B4B) /* */ +MAP(0x6A, 0x3C, 0x9B4C) /* */ +MAP(0x6A, 0x3D, 0x9B55) /* */ +MAP(0x6A, 0x3E, 0x9B56) /* */ +MAP(0x6A, 0x3F, 0x9B57) /* */ +MAP(0x6A, 0x40, 0x9B5B) /* */ +MAP(0x6A, 0x41, 0x9B5E) /* */ +MAP(0x6A, 0x42, 0x9B61) /* */ +MAP(0x6A, 0x43, 0x9B63) /* */ +MAP(0x6A, 0x44, 0x9B65) /* */ +MAP(0x6A, 0x45, 0x9B66) /* */ +MAP(0x6A, 0x46, 0x9B68) /* */ +MAP(0x6A, 0x47, 0x9B6A) /* */ +MAP(0x6A, 0x48, 0x9B6B) /* */ +MAP(0x6A, 0x49, 0x9B6C) /* */ +MAP(0x6A, 0x4A, 0x9B6D) /* */ +MAP(0x6A, 0x4B, 0x9B6E) /* */ +MAP(0x6A, 0x4C, 0x9B73) /* */ +MAP(0x6A, 0x4D, 0x9B75) /* */ +MAP(0x6A, 0x4E, 0x9B77) /* */ +MAP(0x6A, 0x4F, 0x9B78) /* */ +MAP(0x6A, 0x50, 0x9B79) /* */ +MAP(0x6A, 0x51, 0x9B7F) /* */ +MAP(0x6A, 0x52, 0x9B80) /* */ +MAP(0x6A, 0x53, 0x9B84) /* */ +MAP(0x6A, 0x54, 0x9B85) /* */ +MAP(0x6A, 0x55, 0x9B86) /* */ +MAP(0x6A, 0x56, 0x9B87) /* */ +MAP(0x6A, 0x57, 0x9B89) /* */ +MAP(0x6A, 0x58, 0x9B8A) /* */ +MAP(0x6A, 0x59, 0x9B8B) /* */ +MAP(0x6A, 0x5A, 0x9B8D) /* */ +MAP(0x6A, 0x5B, 0x9B8F) /* */ +MAP(0x6A, 0x5C, 0x9B90) /* */ +MAP(0x6A, 0x5D, 0x9B94) /* */ +MAP(0x6A, 0x5E, 0x9B9A) /* */ +MAP(0x6A, 0x5F, 0x9B9D) /* */ +MAP(0x6A, 0x60, 0x9B9E) /* */ +MAP(0x6A, 0x61, 0x9BA6) /* */ +MAP(0x6A, 0x62, 0x9BA7) /* */ +MAP(0x6A, 0x63, 0x9BA9) /* */ +MAP(0x6A, 0x64, 0x9BAC) /* */ +MAP(0x6A, 0x65, 0x9BB0) /* */ +MAP(0x6A, 0x66, 0x9BB1) /* */ +MAP(0x6A, 0x67, 0x9BB2) /* */ +MAP(0x6A, 0x68, 0x9BB7) /* */ +MAP(0x6A, 0x69, 0x9BB8) /* */ +MAP(0x6A, 0x6A, 0x9BBB) /* */ +MAP(0x6A, 0x6B, 0x9BBC) /* */ +MAP(0x6A, 0x6C, 0x9BBE) /* */ +MAP(0x6A, 0x6D, 0x9BBF) /* */ +MAP(0x6A, 0x6E, 0x9BC1) /* */ +MAP(0x6A, 0x6F, 0x9BC7) /* */ +MAP(0x6A, 0x70, 0x9BC8) /* */ +MAP(0x6A, 0x71, 0x9BCE) /* */ +MAP(0x6A, 0x72, 0x9BD0) /* */ +MAP(0x6A, 0x73, 0x9BD7) /* */ +MAP(0x6A, 0x74, 0x9BD8) /* */ +MAP(0x6A, 0x75, 0x9BDD) /* */ +MAP(0x6A, 0x76, 0x9BDF) /* */ +MAP(0x6A, 0x77, 0x9BE5) /* */ +MAP(0x6A, 0x78, 0x9BE7) /* */ +MAP(0x6A, 0x79, 0x9BEA) /* */ +MAP(0x6A, 0x7A, 0x9BEB) /* */ +MAP(0x6A, 0x7B, 0x9BEF) /* */ +MAP(0x6A, 0x7C, 0x9BF3) /* */ +MAP(0x6A, 0x7D, 0x9BF7) /* */ +MAP(0x6A, 0x7E, 0x9BF8) /* */ +MAP(0x6B, 0x21, 0x9BF9) /* */ +MAP(0x6B, 0x22, 0x9BFA) /* */ +MAP(0x6B, 0x23, 0x9BFD) /* */ +MAP(0x6B, 0x24, 0x9BFF) /* */ +MAP(0x6B, 0x25, 0x9C00) /* */ +MAP(0x6B, 0x26, 0x9C02) /* */ +MAP(0x6B, 0x27, 0x9C0B) /* */ +MAP(0x6B, 0x28, 0x9C0F) /* */ +MAP(0x6B, 0x29, 0x9C11) /* */ +MAP(0x6B, 0x2A, 0x9C16) /* */ +MAP(0x6B, 0x2B, 0x9C18) /* */ +MAP(0x6B, 0x2C, 0x9C19) /* */ +MAP(0x6B, 0x2D, 0x9C1A) /* */ +MAP(0x6B, 0x2E, 0x9C1C) /* */ +MAP(0x6B, 0x2F, 0x9C1E) /* */ +MAP(0x6B, 0x30, 0x9C22) /* */ +MAP(0x6B, 0x31, 0x9C23) /* */ +MAP(0x6B, 0x32, 0x9C26) /* */ +MAP(0x6B, 0x33, 0x9C27) /* */ +MAP(0x6B, 0x34, 0x9C28) /* */ +MAP(0x6B, 0x35, 0x9C29) /* */ +MAP(0x6B, 0x36, 0x9C2A) /* */ +MAP(0x6B, 0x37, 0x9C31) /* */ +MAP(0x6B, 0x38, 0x9C35) /* */ +MAP(0x6B, 0x39, 0x9C36) /* */ +MAP(0x6B, 0x3A, 0x9C37) /* */ +MAP(0x6B, 0x3B, 0x9C3D) /* */ +MAP(0x6B, 0x3C, 0x9C41) /* */ +MAP(0x6B, 0x3D, 0x9C43) /* */ +MAP(0x6B, 0x3E, 0x9C44) /* */ +MAP(0x6B, 0x3F, 0x9C45) /* */ +MAP(0x6B, 0x40, 0x9C49) /* */ +MAP(0x6B, 0x41, 0x9C4A) /* */ +MAP(0x6B, 0x42, 0x9C4E) /* */ +MAP(0x6B, 0x43, 0x9C4F) /* */ +MAP(0x6B, 0x44, 0x9C50) /* */ +MAP(0x6B, 0x45, 0x9C53) /* */ +MAP(0x6B, 0x46, 0x9C54) /* */ +MAP(0x6B, 0x47, 0x9C56) /* */ +MAP(0x6B, 0x48, 0x9C58) /* */ +MAP(0x6B, 0x49, 0x9C5B) /* */ +MAP(0x6B, 0x4A, 0x9C5D) /* */ +MAP(0x6B, 0x4B, 0x9C5E) /* */ +MAP(0x6B, 0x4C, 0x9C5F) /* */ +MAP(0x6B, 0x4D, 0x9C63) /* */ +MAP(0x6B, 0x4E, 0x9C69) /* */ +MAP(0x6B, 0x4F, 0x9C6A) /* */ +MAP(0x6B, 0x50, 0x9C5C) /* */ +MAP(0x6B, 0x51, 0x9C6B) /* */ +MAP(0x6B, 0x52, 0x9C68) /* */ +MAP(0x6B, 0x53, 0x9C6E) /* */ +MAP(0x6B, 0x54, 0x9C70) /* */ +MAP(0x6B, 0x55, 0x9C72) /* */ +MAP(0x6B, 0x56, 0x9C75) /* */ +MAP(0x6B, 0x57, 0x9C77) /* */ +MAP(0x6B, 0x58, 0x9C7B) /* */ +MAP(0x6B, 0x59, 0x9CE6) /* */ +MAP(0x6B, 0x5A, 0x9CF2) /* */ +MAP(0x6B, 0x5B, 0x9CF7) /* */ +MAP(0x6B, 0x5C, 0x9CF9) /* */ +MAP(0x6B, 0x5D, 0x9D0B) /* */ +MAP(0x6B, 0x5E, 0x9D02) /* */ +MAP(0x6B, 0x5F, 0x9D11) /* */ +MAP(0x6B, 0x60, 0x9D17) /* */ +MAP(0x6B, 0x61, 0x9D18) /* */ +MAP(0x6B, 0x62, 0x9D1C) /* */ +MAP(0x6B, 0x63, 0x9D1D) /* */ +MAP(0x6B, 0x64, 0x9D1E) /* */ +MAP(0x6B, 0x65, 0x9D2F) /* */ +MAP(0x6B, 0x66, 0x9D30) /* */ +MAP(0x6B, 0x67, 0x9D32) /* */ +MAP(0x6B, 0x68, 0x9D33) /* */ +MAP(0x6B, 0x69, 0x9D34) /* */ +MAP(0x6B, 0x6A, 0x9D3A) /* */ +MAP(0x6B, 0x6B, 0x9D3C) /* */ +MAP(0x6B, 0x6C, 0x9D45) /* */ +MAP(0x6B, 0x6D, 0x9D3D) /* */ +MAP(0x6B, 0x6E, 0x9D42) /* */ +MAP(0x6B, 0x6F, 0x9D43) /* */ +MAP(0x6B, 0x70, 0x9D47) /* */ +MAP(0x6B, 0x71, 0x9D4A) /* */ +MAP(0x6B, 0x72, 0x9D53) /* */ +MAP(0x6B, 0x73, 0x9D54) /* */ +MAP(0x6B, 0x74, 0x9D5F) /* */ +MAP(0x6B, 0x75, 0x9D63) /* */ +MAP(0x6B, 0x76, 0x9D62) /* */ +MAP(0x6B, 0x77, 0x9D65) /* */ +MAP(0x6B, 0x78, 0x9D69) /* */ +MAP(0x6B, 0x79, 0x9D6A) /* */ +MAP(0x6B, 0x7A, 0x9D6B) /* */ +MAP(0x6B, 0x7B, 0x9D70) /* */ +MAP(0x6B, 0x7C, 0x9D76) /* */ +MAP(0x6B, 0x7D, 0x9D77) /* */ +MAP(0x6B, 0x7E, 0x9D7B) /* */ +MAP(0x6C, 0x21, 0x9D7C) /* */ +MAP(0x6C, 0x22, 0x9D7E) /* */ +MAP(0x6C, 0x23, 0x9D83) /* */ +MAP(0x6C, 0x24, 0x9D84) /* */ +MAP(0x6C, 0x25, 0x9D86) /* */ +MAP(0x6C, 0x26, 0x9D8A) /* */ +MAP(0x6C, 0x27, 0x9D8D) /* */ +MAP(0x6C, 0x28, 0x9D8E) /* */ +MAP(0x6C, 0x29, 0x9D92) /* */ +MAP(0x6C, 0x2A, 0x9D93) /* */ +MAP(0x6C, 0x2B, 0x9D95) /* */ +MAP(0x6C, 0x2C, 0x9D96) /* */ +MAP(0x6C, 0x2D, 0x9D97) /* */ +MAP(0x6C, 0x2E, 0x9D98) /* */ +MAP(0x6C, 0x2F, 0x9DA1) /* */ +MAP(0x6C, 0x30, 0x9DAA) /* */ +MAP(0x6C, 0x31, 0x9DAC) /* */ +MAP(0x6C, 0x32, 0x9DAE) /* */ +MAP(0x6C, 0x33, 0x9DB1) /* */ +MAP(0x6C, 0x34, 0x9DB5) /* */ +MAP(0x6C, 0x35, 0x9DB9) /* */ +MAP(0x6C, 0x36, 0x9DBC) /* */ +MAP(0x6C, 0x37, 0x9DBF) /* */ +MAP(0x6C, 0x38, 0x9DC3) /* */ +MAP(0x6C, 0x39, 0x9DC7) /* */ +MAP(0x6C, 0x3A, 0x9DC9) /* */ +MAP(0x6C, 0x3B, 0x9DCA) /* */ +MAP(0x6C, 0x3C, 0x9DD4) /* */ +MAP(0x6C, 0x3D, 0x9DD5) /* */ +MAP(0x6C, 0x3E, 0x9DD6) /* */ +MAP(0x6C, 0x3F, 0x9DD7) /* */ +MAP(0x6C, 0x40, 0x9DDA) /* */ +MAP(0x6C, 0x41, 0x9DDE) /* */ +MAP(0x6C, 0x42, 0x9DDF) /* */ +MAP(0x6C, 0x43, 0x9DE0) /* */ +MAP(0x6C, 0x44, 0x9DE5) /* */ +MAP(0x6C, 0x45, 0x9DE7) /* */ +MAP(0x6C, 0x46, 0x9DE9) /* */ +MAP(0x6C, 0x47, 0x9DEB) /* */ +MAP(0x6C, 0x48, 0x9DEE) /* */ +MAP(0x6C, 0x49, 0x9DF0) /* */ +MAP(0x6C, 0x4A, 0x9DF3) /* */ +MAP(0x6C, 0x4B, 0x9DF4) /* */ +MAP(0x6C, 0x4C, 0x9DFE) /* */ +MAP(0x6C, 0x4D, 0x9E0A) /* */ +MAP(0x6C, 0x4E, 0x9E02) /* */ +MAP(0x6C, 0x4F, 0x9E07) /* */ +MAP(0x6C, 0x50, 0x9E0E) /* */ +MAP(0x6C, 0x51, 0x9E10) /* */ +MAP(0x6C, 0x52, 0x9E11) /* */ +MAP(0x6C, 0x53, 0x9E12) /* */ +MAP(0x6C, 0x54, 0x9E15) /* */ +MAP(0x6C, 0x55, 0x9E16) /* */ +MAP(0x6C, 0x56, 0x9E19) /* */ +MAP(0x6C, 0x57, 0x9E1C) /* */ +MAP(0x6C, 0x58, 0x9E1D) /* */ +MAP(0x6C, 0x59, 0x9E7A) /* */ +MAP(0x6C, 0x5A, 0x9E7B) /* */ +MAP(0x6C, 0x5B, 0x9E7C) /* */ +MAP(0x6C, 0x5C, 0x9E80) /* */ +MAP(0x6C, 0x5D, 0x9E82) /* */ +MAP(0x6C, 0x5E, 0x9E83) /* */ +MAP(0x6C, 0x5F, 0x9E84) /* */ +MAP(0x6C, 0x60, 0x9E85) /* */ +MAP(0x6C, 0x61, 0x9E87) /* */ +MAP(0x6C, 0x62, 0x9E8E) /* */ +MAP(0x6C, 0x63, 0x9E8F) /* */ +MAP(0x6C, 0x64, 0x9E96) /* */ +MAP(0x6C, 0x65, 0x9E98) /* */ +MAP(0x6C, 0x66, 0x9E9B) /* */ +MAP(0x6C, 0x67, 0x9E9E) /* */ +MAP(0x6C, 0x68, 0x9EA4) /* */ +MAP(0x6C, 0x69, 0x9EA8) /* */ +MAP(0x6C, 0x6A, 0x9EAC) /* */ +MAP(0x6C, 0x6B, 0x9EAE) /* */ +MAP(0x6C, 0x6C, 0x9EAF) /* */ +MAP(0x6C, 0x6D, 0x9EB0) /* */ +MAP(0x6C, 0x6E, 0x9EB3) /* */ +MAP(0x6C, 0x6F, 0x9EB4) /* */ +MAP(0x6C, 0x70, 0x9EB5) /* */ +MAP(0x6C, 0x71, 0x9EC6) /* */ +MAP(0x6C, 0x72, 0x9EC8) /* */ +MAP(0x6C, 0x73, 0x9ECB) /* */ +MAP(0x6C, 0x74, 0x9ED5) /* */ +MAP(0x6C, 0x75, 0x9EDF) /* */ +MAP(0x6C, 0x76, 0x9EE4) /* */ +MAP(0x6C, 0x77, 0x9EE7) /* */ +MAP(0x6C, 0x78, 0x9EEC) /* */ +MAP(0x6C, 0x79, 0x9EED) /* */ +MAP(0x6C, 0x7A, 0x9EEE) /* */ +MAP(0x6C, 0x7B, 0x9EF0) /* */ +MAP(0x6C, 0x7C, 0x9EF1) /* */ +MAP(0x6C, 0x7D, 0x9EF2) /* */ +MAP(0x6C, 0x7E, 0x9EF5) /* */ +MAP(0x6D, 0x21, 0x9EF8) /* */ +MAP(0x6D, 0x22, 0x9EFF) /* */ +MAP(0x6D, 0x23, 0x9F02) /* */ +MAP(0x6D, 0x24, 0x9F03) /* */ +MAP(0x6D, 0x25, 0x9F09) /* */ +MAP(0x6D, 0x26, 0x9F0F) /* */ +MAP(0x6D, 0x27, 0x9F10) /* */ +MAP(0x6D, 0x28, 0x9F11) /* */ +MAP(0x6D, 0x29, 0x9F12) /* */ +MAP(0x6D, 0x2A, 0x9F14) /* */ +MAP(0x6D, 0x2B, 0x9F16) /* */ +MAP(0x6D, 0x2C, 0x9F17) /* */ +MAP(0x6D, 0x2D, 0x9F19) /* */ +MAP(0x6D, 0x2E, 0x9F1A) /* */ +MAP(0x6D, 0x2F, 0x9F1B) /* */ +MAP(0x6D, 0x30, 0x9F1F) /* */ +MAP(0x6D, 0x31, 0x9F22) /* */ +MAP(0x6D, 0x32, 0x9F26) /* */ +MAP(0x6D, 0x33, 0x9F2A) /* */ +MAP(0x6D, 0x34, 0x9F2B) /* */ +MAP(0x6D, 0x35, 0x9F2F) /* */ +MAP(0x6D, 0x36, 0x9F31) /* */ +MAP(0x6D, 0x37, 0x9F32) /* */ +MAP(0x6D, 0x38, 0x9F34) /* */ +MAP(0x6D, 0x39, 0x9F37) /* */ +MAP(0x6D, 0x3A, 0x9F39) /* */ +MAP(0x6D, 0x3B, 0x9F3A) /* */ +MAP(0x6D, 0x3C, 0x9F3C) /* */ +MAP(0x6D, 0x3D, 0x9F3D) /* */ +MAP(0x6D, 0x3E, 0x9F3F) /* */ +MAP(0x6D, 0x3F, 0x9F41) /* */ +MAP(0x6D, 0x40, 0x9F43) /* */ +MAP(0x6D, 0x41, 0x9F44) /* */ +MAP(0x6D, 0x42, 0x9F45) /* */ +MAP(0x6D, 0x43, 0x9F46) /* */ +MAP(0x6D, 0x44, 0x9F47) /* */ +MAP(0x6D, 0x45, 0x9F53) /* */ +MAP(0x6D, 0x46, 0x9F55) /* */ +MAP(0x6D, 0x47, 0x9F56) /* */ +MAP(0x6D, 0x48, 0x9F57) /* */ +MAP(0x6D, 0x49, 0x9F58) /* */ +MAP(0x6D, 0x4A, 0x9F5A) /* */ +MAP(0x6D, 0x4B, 0x9F5D) /* */ +MAP(0x6D, 0x4C, 0x9F5E) /* */ +MAP(0x6D, 0x4D, 0x9F68) /* */ +MAP(0x6D, 0x4E, 0x9F69) /* */ +MAP(0x6D, 0x4F, 0x9F6D) /* */ +MAP(0x6D, 0x50, 0x9F6E) /* */ +MAP(0x6D, 0x51, 0x9F6F) /* */ +MAP(0x6D, 0x52, 0x9F70) /* */ +MAP(0x6D, 0x53, 0x9F71) /* */ +MAP(0x6D, 0x54, 0x9F73) /* */ +MAP(0x6D, 0x55, 0x9F75) /* */ +MAP(0x6D, 0x56, 0x9F7A) /* */ +MAP(0x6D, 0x57, 0x9F7D) /* */ +MAP(0x6D, 0x58, 0x9F8F) /* */ +MAP(0x6D, 0x59, 0x9F90) /* */ +MAP(0x6D, 0x5A, 0x9F91) /* */ +MAP(0x6D, 0x5B, 0x9F92) /* */ +MAP(0x6D, 0x5C, 0x9F94) /* */ +MAP(0x6D, 0x5D, 0x9F96) /* */ +MAP(0x6D, 0x5E, 0x9F97) /* */ +MAP(0x6D, 0x5F, 0x9F9E) /* */ +MAP(0x6D, 0x60, 0x9FA1) /* */ +MAP(0x6D, 0x61, 0x9FA2) /* */ +MAP(0x6D, 0x62, 0x9FA3) /* */ +MAP(0x6D, 0x63, 0x9FA5) /* */ diff --git a/libjava/gnu/gcj/convert/JIS0212_to_Unicode.cc b/libjava/gnu/gcj/convert/JIS0212_to_Unicode.cc new file mode 100644 index 000000000..66d5677b7 --- /dev/null +++ b/libjava/gnu/gcj/convert/JIS0212_to_Unicode.cc @@ -0,0 +1,6472 @@ +/* This file is automatically generated from JIS0212.TXT. */ +#pragma GCC java_exceptions +unsigned short JIS0212_to_Unicode[76][94] = { +/* 1st byte: 34 */ { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 47 */ 0x02d8, + /* 2nd byte: 48 */ 0x02c7, + /* 2nd byte: 49 */ 0x00b8, + /* 2nd byte: 50 */ 0x02d9, + /* 2nd byte: 51 */ 0x02dd, + /* 2nd byte: 52 */ 0x00af, + /* 2nd byte: 53 */ 0x02db, + /* 2nd byte: 54 */ 0x02da, + /* 2nd byte: 55 */ 0x007e, + /* 2nd byte: 56 */ 0x0384, + /* 2nd byte: 57 */ 0x0385, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 66 */ 0x00a1, + /* 2nd byte: 67 */ 0x00a6, + /* 2nd byte: 68 */ 0x00bf, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 107 */ 0x00ba, + /* 2nd byte: 108 */ 0x00aa, + /* 2nd byte: 109 */ 0x00a9, + /* 2nd byte: 110 */ 0x00ae, + /* 2nd byte: 111 */ 0x2122, + /* 2nd byte: 112 */ 0x00a4, + /* 2nd byte: 113 */ 0x2116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0}, +/* 1st byte: 35 */ { 0 }, /* unused row */ +/* 1st byte: 36 */ { 0 }, /* unused row */ +/* 1st byte: 37 */ { 0 }, /* unused row */ +/* 1st byte: 38 */ { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 97 */ 0x0386, + /* 2nd byte: 98 */ 0x0388, + /* 2nd byte: 99 */ 0x0389, + /* 2nd byte: 100 */ 0x038a, + /* 2nd byte: 101 */ 0x03aa, + 0, + /* 2nd byte: 103 */ 0x038c, + 0, + /* 2nd byte: 105 */ 0x038e, + /* 2nd byte: 106 */ 0x03ab, + 0, + /* 2nd byte: 108 */ 0x038f, + 0, + 0, + 0, + 0, + /* 2nd byte: 113 */ 0x03ac, + /* 2nd byte: 114 */ 0x03ad, + /* 2nd byte: 115 */ 0x03ae, + /* 2nd byte: 116 */ 0x03af, + /* 2nd byte: 117 */ 0x03ca, + /* 2nd byte: 118 */ 0x0390, + /* 2nd byte: 119 */ 0x03cc, + /* 2nd byte: 120 */ 0x03c2, + /* 2nd byte: 121 */ 0x03cd, + /* 2nd byte: 122 */ 0x03cb, + /* 2nd byte: 123 */ 0x03b0, + /* 2nd byte: 124 */ 0x03ce, + 0, + 0}, +/* 1st byte: 39 */ { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 66 */ 0x0402, + /* 2nd byte: 67 */ 0x0403, + /* 2nd byte: 68 */ 0x0404, + /* 2nd byte: 69 */ 0x0405, + /* 2nd byte: 70 */ 0x0406, + /* 2nd byte: 71 */ 0x0407, + /* 2nd byte: 72 */ 0x0408, + /* 2nd byte: 73 */ 0x0409, + /* 2nd byte: 74 */ 0x040a, + /* 2nd byte: 75 */ 0x040b, + /* 2nd byte: 76 */ 0x040c, + /* 2nd byte: 77 */ 0x040e, + /* 2nd byte: 78 */ 0x040f, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 114 */ 0x0452, + /* 2nd byte: 115 */ 0x0453, + /* 2nd byte: 116 */ 0x0454, + /* 2nd byte: 117 */ 0x0455, + /* 2nd byte: 118 */ 0x0456, + /* 2nd byte: 119 */ 0x0457, + /* 2nd byte: 120 */ 0x0458, + /* 2nd byte: 121 */ 0x0459, + /* 2nd byte: 122 */ 0x045a, + /* 2nd byte: 123 */ 0x045b, + /* 2nd byte: 124 */ 0x045c, + /* 2nd byte: 125 */ 0x045e, + /* 2nd byte: 126 */ 0x045f}, +/* 1st byte: 40 */ { 0 }, /* unused row */ +/* 1st byte: 41 */ { + /* 2nd byte: 33 */ 0x00c6, + /* 2nd byte: 34 */ 0x0110, + 0, + /* 2nd byte: 36 */ 0x0126, + 0, + /* 2nd byte: 38 */ 0x0132, + 0, + /* 2nd byte: 40 */ 0x0141, + /* 2nd byte: 41 */ 0x013f, + 0, + /* 2nd byte: 43 */ 0x014a, + /* 2nd byte: 44 */ 0x00d8, + /* 2nd byte: 45 */ 0x0152, + 0, + /* 2nd byte: 47 */ 0x0166, + /* 2nd byte: 48 */ 0x00de, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + /* 2nd byte: 65 */ 0x00e6, + /* 2nd byte: 66 */ 0x0111, + /* 2nd byte: 67 */ 0x00f0, + /* 2nd byte: 68 */ 0x0127, + /* 2nd byte: 69 */ 0x0131, + /* 2nd byte: 70 */ 0x0133, + /* 2nd byte: 71 */ 0x0138, + /* 2nd byte: 72 */ 0x0142, + /* 2nd byte: 73 */ 0x0140, + /* 2nd byte: 74 */ 0x0149, + /* 2nd byte: 75 */ 0x014b, + /* 2nd byte: 76 */ 0x00f8, + /* 2nd byte: 77 */ 0x0153, + /* 2nd byte: 78 */ 0x00df, + /* 2nd byte: 79 */ 0x0167, + /* 2nd byte: 80 */ 0x00fe, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0}, +/* 1st byte: 42 */ { + /* 2nd byte: 33 */ 0x00c1, + /* 2nd byte: 34 */ 0x00c0, + /* 2nd byte: 35 */ 0x00c4, + /* 2nd byte: 36 */ 0x00c2, + /* 2nd byte: 37 */ 0x0102, + /* 2nd byte: 38 */ 0x01cd, + /* 2nd byte: 39 */ 0x0100, + /* 2nd byte: 40 */ 0x0104, + /* 2nd byte: 41 */ 0x00c5, + /* 2nd byte: 42 */ 0x00c3, + /* 2nd byte: 43 */ 0x0106, + /* 2nd byte: 44 */ 0x0108, + /* 2nd byte: 45 */ 0x010c, + /* 2nd byte: 46 */ 0x00c7, + /* 2nd byte: 47 */ 0x010a, + /* 2nd byte: 48 */ 0x010e, + /* 2nd byte: 49 */ 0x00c9, + /* 2nd byte: 50 */ 0x00c8, + /* 2nd byte: 51 */ 0x00cb, + /* 2nd byte: 52 */ 0x00ca, + /* 2nd byte: 53 */ 0x011a, + /* 2nd byte: 54 */ 0x0116, + /* 2nd byte: 55 */ 0x0112, + /* 2nd byte: 56 */ 0x0118, + 0, + /* 2nd byte: 58 */ 0x011c, + /* 2nd byte: 59 */ 0x011e, + /* 2nd byte: 60 */ 0x0122, + /* 2nd byte: 61 */ 0x0120, + /* 2nd byte: 62 */ 0x0124, + /* 2nd byte: 63 */ 0x00cd, + /* 2nd byte: 64 */ 0x00cc, + /* 2nd byte: 65 */ 0x00cf, + /* 2nd byte: 66 */ 0x00ce, + /* 2nd byte: 67 */ 0x01cf, + /* 2nd byte: 68 */ 0x0130, + /* 2nd byte: 69 */ 0x012a, + /* 2nd byte: 70 */ 0x012e, + /* 2nd byte: 71 */ 0x0128, + /* 2nd byte: 72 */ 0x0134, + /* 2nd byte: 73 */ 0x0136, + /* 2nd byte: 74 */ 0x0139, + /* 2nd byte: 75 */ 0x013d, + /* 2nd byte: 76 */ 0x013b, + /* 2nd byte: 77 */ 0x0143, + /* 2nd byte: 78 */ 0x0147, + /* 2nd byte: 79 */ 0x0145, + /* 2nd byte: 80 */ 0x00d1, + /* 2nd byte: 81 */ 0x00d3, + /* 2nd byte: 82 */ 0x00d2, + /* 2nd byte: 83 */ 0x00d6, + /* 2nd byte: 84 */ 0x00d4, + /* 2nd byte: 85 */ 0x01d1, + /* 2nd byte: 86 */ 0x0150, + /* 2nd byte: 87 */ 0x014c, + /* 2nd byte: 88 */ 0x00d5, + /* 2nd byte: 89 */ 0x0154, + /* 2nd byte: 90 */ 0x0158, + /* 2nd byte: 91 */ 0x0156, + /* 2nd byte: 92 */ 0x015a, + /* 2nd byte: 93 */ 0x015c, + /* 2nd byte: 94 */ 0x0160, + /* 2nd byte: 95 */ 0x015e, + /* 2nd byte: 96 */ 0x0164, + /* 2nd byte: 97 */ 0x0162, + /* 2nd byte: 98 */ 0x00da, + /* 2nd byte: 99 */ 0x00d9, + /* 2nd byte: 100 */ 0x00dc, + /* 2nd byte: 101 */ 0x00db, + /* 2nd byte: 102 */ 0x016c, + /* 2nd byte: 103 */ 0x01d3, + /* 2nd byte: 104 */ 0x0170, + /* 2nd byte: 105 */ 0x016a, + /* 2nd byte: 106 */ 0x0172, + /* 2nd byte: 107 */ 0x016e, + /* 2nd byte: 108 */ 0x0168, + /* 2nd byte: 109 */ 0x01d7, + /* 2nd byte: 110 */ 0x01db, + /* 2nd byte: 111 */ 0x01d9, + /* 2nd byte: 112 */ 0x01d5, + /* 2nd byte: 113 */ 0x0174, + /* 2nd byte: 114 */ 0x00dd, + /* 2nd byte: 115 */ 0x0178, + /* 2nd byte: 116 */ 0x0176, + /* 2nd byte: 117 */ 0x0179, + /* 2nd byte: 118 */ 0x017d, + /* 2nd byte: 119 */ 0x017b, + 0, + 0, + 0, + 0, + 0, + 0, + 0}, +/* 1st byte: 43 */ { + /* 2nd byte: 33 */ 0x00e1, + /* 2nd byte: 34 */ 0x00e0, + /* 2nd byte: 35 */ 0x00e4, + /* 2nd byte: 36 */ 0x00e2, + /* 2nd byte: 37 */ 0x0103, + /* 2nd byte: 38 */ 0x01ce, + /* 2nd byte: 39 */ 0x0101, + /* 2nd byte: 40 */ 0x0105, + /* 2nd byte: 41 */ 0x00e5, + /* 2nd byte: 42 */ 0x00e3, + /* 2nd byte: 43 */ 0x0107, + /* 2nd byte: 44 */ 0x0109, + /* 2nd byte: 45 */ 0x010d, + /* 2nd byte: 46 */ 0x00e7, + /* 2nd byte: 47 */ 0x010b, + /* 2nd byte: 48 */ 0x010f, + /* 2nd byte: 49 */ 0x00e9, + /* 2nd byte: 50 */ 0x00e8, + /* 2nd byte: 51 */ 0x00eb, + /* 2nd byte: 52 */ 0x00ea, + /* 2nd byte: 53 */ 0x011b, + /* 2nd byte: 54 */ 0x0117, + /* 2nd byte: 55 */ 0x0113, + /* 2nd byte: 56 */ 0x0119, + /* 2nd byte: 57 */ 0x01f5, + /* 2nd byte: 58 */ 0x011d, + /* 2nd byte: 59 */ 0x011f, + 0, + /* 2nd byte: 61 */ 0x0121, + /* 2nd byte: 62 */ 0x0125, + /* 2nd byte: 63 */ 0x00ed, + /* 2nd byte: 64 */ 0x00ec, + /* 2nd byte: 65 */ 0x00ef, + /* 2nd byte: 66 */ 0x00ee, + /* 2nd byte: 67 */ 0x01d0, + 0, + /* 2nd byte: 69 */ 0x012b, + /* 2nd byte: 70 */ 0x012f, + /* 2nd byte: 71 */ 0x0129, + /* 2nd byte: 72 */ 0x0135, + /* 2nd byte: 73 */ 0x0137, + /* 2nd byte: 74 */ 0x013a, + /* 2nd byte: 75 */ 0x013e, + /* 2nd byte: 76 */ 0x013c, + /* 2nd byte: 77 */ 0x0144, + /* 2nd byte: 78 */ 0x0148, + /* 2nd byte: 79 */ 0x0146, + /* 2nd byte: 80 */ 0x00f1, + /* 2nd byte: 81 */ 0x00f3, + /* 2nd byte: 82 */ 0x00f2, + /* 2nd byte: 83 */ 0x00f6, + /* 2nd byte: 84 */ 0x00f4, + /* 2nd byte: 85 */ 0x01d2, + /* 2nd byte: 86 */ 0x0151, + /* 2nd byte: 87 */ 0x014d, + /* 2nd byte: 88 */ 0x00f5, + /* 2nd byte: 89 */ 0x0155, + /* 2nd byte: 90 */ 0x0159, + /* 2nd byte: 91 */ 0x0157, + /* 2nd byte: 92 */ 0x015b, + /* 2nd byte: 93 */ 0x015d, + /* 2nd byte: 94 */ 0x0161, + /* 2nd byte: 95 */ 0x015f, + /* 2nd byte: 96 */ 0x0165, + /* 2nd byte: 97 */ 0x0163, + /* 2nd byte: 98 */ 0x00fa, + /* 2nd byte: 99 */ 0x00f9, + /* 2nd byte: 100 */ 0x00fc, + /* 2nd byte: 101 */ 0x00fb, + /* 2nd byte: 102 */ 0x016d, + /* 2nd byte: 103 */ 0x01d4, + /* 2nd byte: 104 */ 0x0171, + /* 2nd byte: 105 */ 0x016b, + /* 2nd byte: 106 */ 0x0173, + /* 2nd byte: 107 */ 0x016f, + /* 2nd byte: 108 */ 0x0169, + /* 2nd byte: 109 */ 0x01d8, + /* 2nd byte: 110 */ 0x01dc, + /* 2nd byte: 111 */ 0x01da, + /* 2nd byte: 112 */ 0x01d6, + /* 2nd byte: 113 */ 0x0175, + /* 2nd byte: 114 */ 0x00fd, + /* 2nd byte: 115 */ 0x00ff, + /* 2nd byte: 116 */ 0x0177, + /* 2nd byte: 117 */ 0x017a, + /* 2nd byte: 118 */ 0x017e, + /* 2nd byte: 119 */ 0x017c, + 0, + 0, + 0, + 0, + 0, + 0, + 0}, +/* 1st byte: 44 */ { 0 }, /* unused row */ +/* 1st byte: 45 */ { 0 }, /* unused row */ +/* 1st byte: 46 */ { 0 }, /* unused row */ +/* 1st byte: 47 */ { 0 }, /* unused row */ +/* 1st byte: 48 */ { + /* 2nd byte: 33 */ 0x4e02, + /* 2nd byte: 34 */ 0x4e04, + /* 2nd byte: 35 */ 0x4e05, + /* 2nd byte: 36 */ 0x4e0c, + /* 2nd byte: 37 */ 0x4e12, + /* 2nd byte: 38 */ 0x4e1f, + /* 2nd byte: 39 */ 0x4e23, + /* 2nd byte: 40 */ 0x4e24, + /* 2nd byte: 41 */ 0x4e28, + /* 2nd byte: 42 */ 0x4e2b, + /* 2nd byte: 43 */ 0x4e2e, + /* 2nd byte: 44 */ 0x4e2f, + /* 2nd byte: 45 */ 0x4e30, + /* 2nd byte: 46 */ 0x4e35, + /* 2nd byte: 47 */ 0x4e40, + /* 2nd byte: 48 */ 0x4e41, + /* 2nd byte: 49 */ 0x4e44, + /* 2nd byte: 50 */ 0x4e47, + /* 2nd byte: 51 */ 0x4e51, + /* 2nd byte: 52 */ 0x4e5a, + /* 2nd byte: 53 */ 0x4e5c, + /* 2nd byte: 54 */ 0x4e63, + /* 2nd byte: 55 */ 0x4e68, + /* 2nd byte: 56 */ 0x4e69, + /* 2nd byte: 57 */ 0x4e74, + /* 2nd byte: 58 */ 0x4e75, + /* 2nd byte: 59 */ 0x4e79, + /* 2nd byte: 60 */ 0x4e7f, + /* 2nd byte: 61 */ 0x4e8d, + /* 2nd byte: 62 */ 0x4e96, + /* 2nd byte: 63 */ 0x4e97, + /* 2nd byte: 64 */ 0x4e9d, + /* 2nd byte: 65 */ 0x4eaf, + /* 2nd byte: 66 */ 0x4eb9, + /* 2nd byte: 67 */ 0x4ec3, + /* 2nd byte: 68 */ 0x4ed0, + /* 2nd byte: 69 */ 0x4eda, + /* 2nd byte: 70 */ 0x4edb, + /* 2nd byte: 71 */ 0x4ee0, + /* 2nd byte: 72 */ 0x4ee1, + /* 2nd byte: 73 */ 0x4ee2, + /* 2nd byte: 74 */ 0x4ee8, + /* 2nd byte: 75 */ 0x4eef, + /* 2nd byte: 76 */ 0x4ef1, + /* 2nd byte: 77 */ 0x4ef3, + /* 2nd byte: 78 */ 0x4ef5, + /* 2nd byte: 79 */ 0x4efd, + /* 2nd byte: 80 */ 0x4efe, + /* 2nd byte: 81 */ 0x4eff, + /* 2nd byte: 82 */ 0x4f00, + /* 2nd byte: 83 */ 0x4f02, + /* 2nd byte: 84 */ 0x4f03, + /* 2nd byte: 85 */ 0x4f08, + /* 2nd byte: 86 */ 0x4f0b, + /* 2nd byte: 87 */ 0x4f0c, + /* 2nd byte: 88 */ 0x4f12, + /* 2nd byte: 89 */ 0x4f15, + /* 2nd byte: 90 */ 0x4f16, + /* 2nd byte: 91 */ 0x4f17, + /* 2nd byte: 92 */ 0x4f19, + /* 2nd byte: 93 */ 0x4f2e, + /* 2nd byte: 94 */ 0x4f31, + /* 2nd byte: 95 */ 0x4f60, + /* 2nd byte: 96 */ 0x4f33, + /* 2nd byte: 97 */ 0x4f35, + /* 2nd byte: 98 */ 0x4f37, + /* 2nd byte: 99 */ 0x4f39, + /* 2nd byte: 100 */ 0x4f3b, + /* 2nd byte: 101 */ 0x4f3e, + /* 2nd byte: 102 */ 0x4f40, + /* 2nd byte: 103 */ 0x4f42, + /* 2nd byte: 104 */ 0x4f48, + /* 2nd byte: 105 */ 0x4f49, + /* 2nd byte: 106 */ 0x4f4b, + /* 2nd byte: 107 */ 0x4f4c, + /* 2nd byte: 108 */ 0x4f52, + /* 2nd byte: 109 */ 0x4f54, + /* 2nd byte: 110 */ 0x4f56, + /* 2nd byte: 111 */ 0x4f58, + /* 2nd byte: 112 */ 0x4f5f, + /* 2nd byte: 113 */ 0x4f63, + /* 2nd byte: 114 */ 0x4f6a, + /* 2nd byte: 115 */ 0x4f6c, + /* 2nd byte: 116 */ 0x4f6e, + /* 2nd byte: 117 */ 0x4f71, + /* 2nd byte: 118 */ 0x4f77, + /* 2nd byte: 119 */ 0x4f78, + /* 2nd byte: 120 */ 0x4f79, + /* 2nd byte: 121 */ 0x4f7a, + /* 2nd byte: 122 */ 0x4f7d, + /* 2nd byte: 123 */ 0x4f7e, + /* 2nd byte: 124 */ 0x4f81, + /* 2nd byte: 125 */ 0x4f82, + /* 2nd byte: 126 */ 0x4f84}, +/* 1st byte: 49 */ { + /* 2nd byte: 33 */ 0x4f85, + /* 2nd byte: 34 */ 0x4f89, + /* 2nd byte: 35 */ 0x4f8a, + /* 2nd byte: 36 */ 0x4f8c, + /* 2nd byte: 37 */ 0x4f8e, + /* 2nd byte: 38 */ 0x4f90, + /* 2nd byte: 39 */ 0x4f92, + /* 2nd byte: 40 */ 0x4f93, + /* 2nd byte: 41 */ 0x4f94, + /* 2nd byte: 42 */ 0x4f97, + /* 2nd byte: 43 */ 0x4f99, + /* 2nd byte: 44 */ 0x4f9a, + /* 2nd byte: 45 */ 0x4f9e, + /* 2nd byte: 46 */ 0x4f9f, + /* 2nd byte: 47 */ 0x4fb2, + /* 2nd byte: 48 */ 0x4fb7, + /* 2nd byte: 49 */ 0x4fb9, + /* 2nd byte: 50 */ 0x4fbb, + /* 2nd byte: 51 */ 0x4fbc, + /* 2nd byte: 52 */ 0x4fbd, + /* 2nd byte: 53 */ 0x4fbe, + /* 2nd byte: 54 */ 0x4fc0, + /* 2nd byte: 55 */ 0x4fc1, + /* 2nd byte: 56 */ 0x4fc5, + /* 2nd byte: 57 */ 0x4fc6, + /* 2nd byte: 58 */ 0x4fc8, + /* 2nd byte: 59 */ 0x4fc9, + /* 2nd byte: 60 */ 0x4fcb, + /* 2nd byte: 61 */ 0x4fcc, + /* 2nd byte: 62 */ 0x4fcd, + /* 2nd byte: 63 */ 0x4fcf, + /* 2nd byte: 64 */ 0x4fd2, + /* 2nd byte: 65 */ 0x4fdc, + /* 2nd byte: 66 */ 0x4fe0, + /* 2nd byte: 67 */ 0x4fe2, + /* 2nd byte: 68 */ 0x4ff0, + /* 2nd byte: 69 */ 0x4ff2, + /* 2nd byte: 70 */ 0x4ffc, + /* 2nd byte: 71 */ 0x4ffd, + /* 2nd byte: 72 */ 0x4fff, + /* 2nd byte: 73 */ 0x5000, + /* 2nd byte: 74 */ 0x5001, + /* 2nd byte: 75 */ 0x5004, + /* 2nd byte: 76 */ 0x5007, + /* 2nd byte: 77 */ 0x500a, + /* 2nd byte: 78 */ 0x500c, + /* 2nd byte: 79 */ 0x500e, + /* 2nd byte: 80 */ 0x5010, + /* 2nd byte: 81 */ 0x5013, + /* 2nd byte: 82 */ 0x5017, + /* 2nd byte: 83 */ 0x5018, + /* 2nd byte: 84 */ 0x501b, + /* 2nd byte: 85 */ 0x501c, + /* 2nd byte: 86 */ 0x501d, + /* 2nd byte: 87 */ 0x501e, + /* 2nd byte: 88 */ 0x5022, + /* 2nd byte: 89 */ 0x5027, + /* 2nd byte: 90 */ 0x502e, + /* 2nd byte: 91 */ 0x5030, + /* 2nd byte: 92 */ 0x5032, + /* 2nd byte: 93 */ 0x5033, + /* 2nd byte: 94 */ 0x5035, + /* 2nd byte: 95 */ 0x5040, + /* 2nd byte: 96 */ 0x5041, + /* 2nd byte: 97 */ 0x5042, + /* 2nd byte: 98 */ 0x5045, + /* 2nd byte: 99 */ 0x5046, + /* 2nd byte: 100 */ 0x504a, + /* 2nd byte: 101 */ 0x504c, + /* 2nd byte: 102 */ 0x504e, + /* 2nd byte: 103 */ 0x5051, + /* 2nd byte: 104 */ 0x5052, + /* 2nd byte: 105 */ 0x5053, + /* 2nd byte: 106 */ 0x5057, + /* 2nd byte: 107 */ 0x5059, + /* 2nd byte: 108 */ 0x505f, + /* 2nd byte: 109 */ 0x5060, + /* 2nd byte: 110 */ 0x5062, + /* 2nd byte: 111 */ 0x5063, + /* 2nd byte: 112 */ 0x5066, + /* 2nd byte: 113 */ 0x5067, + /* 2nd byte: 114 */ 0x506a, + /* 2nd byte: 115 */ 0x506d, + /* 2nd byte: 116 */ 0x5070, + /* 2nd byte: 117 */ 0x5071, + /* 2nd byte: 118 */ 0x503b, + /* 2nd byte: 119 */ 0x5081, + /* 2nd byte: 120 */ 0x5083, + /* 2nd byte: 121 */ 0x5084, + /* 2nd byte: 122 */ 0x5086, + /* 2nd byte: 123 */ 0x508a, + /* 2nd byte: 124 */ 0x508e, + /* 2nd byte: 125 */ 0x508f, + /* 2nd byte: 126 */ 0x5090}, +/* 1st byte: 50 */ { + /* 2nd byte: 33 */ 0x5092, + /* 2nd byte: 34 */ 0x5093, + /* 2nd byte: 35 */ 0x5094, + /* 2nd byte: 36 */ 0x5096, + /* 2nd byte: 37 */ 0x509b, + /* 2nd byte: 38 */ 0x509c, + /* 2nd byte: 39 */ 0x509e, + /* 2nd byte: 40 */ 0x509f, + /* 2nd byte: 41 */ 0x50a0, + /* 2nd byte: 42 */ 0x50a1, + /* 2nd byte: 43 */ 0x50a2, + /* 2nd byte: 44 */ 0x50aa, + /* 2nd byte: 45 */ 0x50af, + /* 2nd byte: 46 */ 0x50b0, + /* 2nd byte: 47 */ 0x50b9, + /* 2nd byte: 48 */ 0x50ba, + /* 2nd byte: 49 */ 0x50bd, + /* 2nd byte: 50 */ 0x50c0, + /* 2nd byte: 51 */ 0x50c3, + /* 2nd byte: 52 */ 0x50c4, + /* 2nd byte: 53 */ 0x50c7, + /* 2nd byte: 54 */ 0x50cc, + /* 2nd byte: 55 */ 0x50ce, + /* 2nd byte: 56 */ 0x50d0, + /* 2nd byte: 57 */ 0x50d3, + /* 2nd byte: 58 */ 0x50d4, + /* 2nd byte: 59 */ 0x50d8, + /* 2nd byte: 60 */ 0x50dc, + /* 2nd byte: 61 */ 0x50dd, + /* 2nd byte: 62 */ 0x50df, + /* 2nd byte: 63 */ 0x50e2, + /* 2nd byte: 64 */ 0x50e4, + /* 2nd byte: 65 */ 0x50e6, + /* 2nd byte: 66 */ 0x50e8, + /* 2nd byte: 67 */ 0x50e9, + /* 2nd byte: 68 */ 0x50ef, + /* 2nd byte: 69 */ 0x50f1, + /* 2nd byte: 70 */ 0x50f6, + /* 2nd byte: 71 */ 0x50fa, + /* 2nd byte: 72 */ 0x50fe, + /* 2nd byte: 73 */ 0x5103, + /* 2nd byte: 74 */ 0x5106, + /* 2nd byte: 75 */ 0x5107, + /* 2nd byte: 76 */ 0x5108, + /* 2nd byte: 77 */ 0x510b, + /* 2nd byte: 78 */ 0x510c, + /* 2nd byte: 79 */ 0x510d, + /* 2nd byte: 80 */ 0x510e, + /* 2nd byte: 81 */ 0x50f2, + /* 2nd byte: 82 */ 0x5110, + /* 2nd byte: 83 */ 0x5117, + /* 2nd byte: 84 */ 0x5119, + /* 2nd byte: 85 */ 0x511b, + /* 2nd byte: 86 */ 0x511c, + /* 2nd byte: 87 */ 0x511d, + /* 2nd byte: 88 */ 0x511e, + /* 2nd byte: 89 */ 0x5123, + /* 2nd byte: 90 */ 0x5127, + /* 2nd byte: 91 */ 0x5128, + /* 2nd byte: 92 */ 0x512c, + /* 2nd byte: 93 */ 0x512d, + /* 2nd byte: 94 */ 0x512f, + /* 2nd byte: 95 */ 0x5131, + /* 2nd byte: 96 */ 0x5133, + /* 2nd byte: 97 */ 0x5134, + /* 2nd byte: 98 */ 0x5135, + /* 2nd byte: 99 */ 0x5138, + /* 2nd byte: 100 */ 0x5139, + /* 2nd byte: 101 */ 0x5142, + /* 2nd byte: 102 */ 0x514a, + /* 2nd byte: 103 */ 0x514f, + /* 2nd byte: 104 */ 0x5153, + /* 2nd byte: 105 */ 0x5155, + /* 2nd byte: 106 */ 0x5157, + /* 2nd byte: 107 */ 0x5158, + /* 2nd byte: 108 */ 0x515f, + /* 2nd byte: 109 */ 0x5164, + /* 2nd byte: 110 */ 0x5166, + /* 2nd byte: 111 */ 0x517e, + /* 2nd byte: 112 */ 0x5183, + /* 2nd byte: 113 */ 0x5184, + /* 2nd byte: 114 */ 0x518b, + /* 2nd byte: 115 */ 0x518e, + /* 2nd byte: 116 */ 0x5198, + /* 2nd byte: 117 */ 0x519d, + /* 2nd byte: 118 */ 0x51a1, + /* 2nd byte: 119 */ 0x51a3, + /* 2nd byte: 120 */ 0x51ad, + /* 2nd byte: 121 */ 0x51b8, + /* 2nd byte: 122 */ 0x51ba, + /* 2nd byte: 123 */ 0x51bc, + /* 2nd byte: 124 */ 0x51be, + /* 2nd byte: 125 */ 0x51bf, + /* 2nd byte: 126 */ 0x51c2}, +/* 1st byte: 51 */ { + /* 2nd byte: 33 */ 0x51c8, + /* 2nd byte: 34 */ 0x51cf, + /* 2nd byte: 35 */ 0x51d1, + /* 2nd byte: 36 */ 0x51d2, + /* 2nd byte: 37 */ 0x51d3, + /* 2nd byte: 38 */ 0x51d5, + /* 2nd byte: 39 */ 0x51d8, + /* 2nd byte: 40 */ 0x51de, + /* 2nd byte: 41 */ 0x51e2, + /* 2nd byte: 42 */ 0x51e5, + /* 2nd byte: 43 */ 0x51ee, + /* 2nd byte: 44 */ 0x51f2, + /* 2nd byte: 45 */ 0x51f3, + /* 2nd byte: 46 */ 0x51f4, + /* 2nd byte: 47 */ 0x51f7, + /* 2nd byte: 48 */ 0x5201, + /* 2nd byte: 49 */ 0x5202, + /* 2nd byte: 50 */ 0x5205, + /* 2nd byte: 51 */ 0x5212, + /* 2nd byte: 52 */ 0x5213, + /* 2nd byte: 53 */ 0x5215, + /* 2nd byte: 54 */ 0x5216, + /* 2nd byte: 55 */ 0x5218, + /* 2nd byte: 56 */ 0x5222, + /* 2nd byte: 57 */ 0x5228, + /* 2nd byte: 58 */ 0x5231, + /* 2nd byte: 59 */ 0x5232, + /* 2nd byte: 60 */ 0x5235, + /* 2nd byte: 61 */ 0x523c, + /* 2nd byte: 62 */ 0x5245, + /* 2nd byte: 63 */ 0x5249, + /* 2nd byte: 64 */ 0x5255, + /* 2nd byte: 65 */ 0x5257, + /* 2nd byte: 66 */ 0x5258, + /* 2nd byte: 67 */ 0x525a, + /* 2nd byte: 68 */ 0x525c, + /* 2nd byte: 69 */ 0x525f, + /* 2nd byte: 70 */ 0x5260, + /* 2nd byte: 71 */ 0x5261, + /* 2nd byte: 72 */ 0x5266, + /* 2nd byte: 73 */ 0x526e, + /* 2nd byte: 74 */ 0x5277, + /* 2nd byte: 75 */ 0x5278, + /* 2nd byte: 76 */ 0x5279, + /* 2nd byte: 77 */ 0x5280, + /* 2nd byte: 78 */ 0x5282, + /* 2nd byte: 79 */ 0x5285, + /* 2nd byte: 80 */ 0x528a, + /* 2nd byte: 81 */ 0x528c, + /* 2nd byte: 82 */ 0x5293, + /* 2nd byte: 83 */ 0x5295, + /* 2nd byte: 84 */ 0x5296, + /* 2nd byte: 85 */ 0x5297, + /* 2nd byte: 86 */ 0x5298, + /* 2nd byte: 87 */ 0x529a, + /* 2nd byte: 88 */ 0x529c, + /* 2nd byte: 89 */ 0x52a4, + /* 2nd byte: 90 */ 0x52a5, + /* 2nd byte: 91 */ 0x52a6, + /* 2nd byte: 92 */ 0x52a7, + /* 2nd byte: 93 */ 0x52af, + /* 2nd byte: 94 */ 0x52b0, + /* 2nd byte: 95 */ 0x52b6, + /* 2nd byte: 96 */ 0x52b7, + /* 2nd byte: 97 */ 0x52b8, + /* 2nd byte: 98 */ 0x52ba, + /* 2nd byte: 99 */ 0x52bb, + /* 2nd byte: 100 */ 0x52bd, + /* 2nd byte: 101 */ 0x52c0, + /* 2nd byte: 102 */ 0x52c4, + /* 2nd byte: 103 */ 0x52c6, + /* 2nd byte: 104 */ 0x52c8, + /* 2nd byte: 105 */ 0x52cc, + /* 2nd byte: 106 */ 0x52cf, + /* 2nd byte: 107 */ 0x52d1, + /* 2nd byte: 108 */ 0x52d4, + /* 2nd byte: 109 */ 0x52d6, + /* 2nd byte: 110 */ 0x52db, + /* 2nd byte: 111 */ 0x52dc, + /* 2nd byte: 112 */ 0x52e1, + /* 2nd byte: 113 */ 0x52e5, + /* 2nd byte: 114 */ 0x52e8, + /* 2nd byte: 115 */ 0x52e9, + /* 2nd byte: 116 */ 0x52ea, + /* 2nd byte: 117 */ 0x52ec, + /* 2nd byte: 118 */ 0x52f0, + /* 2nd byte: 119 */ 0x52f1, + /* 2nd byte: 120 */ 0x52f4, + /* 2nd byte: 121 */ 0x52f6, + /* 2nd byte: 122 */ 0x52f7, + /* 2nd byte: 123 */ 0x5300, + /* 2nd byte: 124 */ 0x5303, + /* 2nd byte: 125 */ 0x530a, + /* 2nd byte: 126 */ 0x530b}, +/* 1st byte: 52 */ { + /* 2nd byte: 33 */ 0x530c, + /* 2nd byte: 34 */ 0x5311, + /* 2nd byte: 35 */ 0x5313, + /* 2nd byte: 36 */ 0x5318, + /* 2nd byte: 37 */ 0x531b, + /* 2nd byte: 38 */ 0x531c, + /* 2nd byte: 39 */ 0x531e, + /* 2nd byte: 40 */ 0x531f, + /* 2nd byte: 41 */ 0x5325, + /* 2nd byte: 42 */ 0x5327, + /* 2nd byte: 43 */ 0x5328, + /* 2nd byte: 44 */ 0x5329, + /* 2nd byte: 45 */ 0x532b, + /* 2nd byte: 46 */ 0x532c, + /* 2nd byte: 47 */ 0x532d, + /* 2nd byte: 48 */ 0x5330, + /* 2nd byte: 49 */ 0x5332, + /* 2nd byte: 50 */ 0x5335, + /* 2nd byte: 51 */ 0x533c, + /* 2nd byte: 52 */ 0x533d, + /* 2nd byte: 53 */ 0x533e, + /* 2nd byte: 54 */ 0x5342, + /* 2nd byte: 55 */ 0x534c, + /* 2nd byte: 56 */ 0x534b, + /* 2nd byte: 57 */ 0x5359, + /* 2nd byte: 58 */ 0x535b, + /* 2nd byte: 59 */ 0x5361, + /* 2nd byte: 60 */ 0x5363, + /* 2nd byte: 61 */ 0x5365, + /* 2nd byte: 62 */ 0x536c, + /* 2nd byte: 63 */ 0x536d, + /* 2nd byte: 64 */ 0x5372, + /* 2nd byte: 65 */ 0x5379, + /* 2nd byte: 66 */ 0x537e, + /* 2nd byte: 67 */ 0x5383, + /* 2nd byte: 68 */ 0x5387, + /* 2nd byte: 69 */ 0x5388, + /* 2nd byte: 70 */ 0x538e, + /* 2nd byte: 71 */ 0x5393, + /* 2nd byte: 72 */ 0x5394, + /* 2nd byte: 73 */ 0x5399, + /* 2nd byte: 74 */ 0x539d, + /* 2nd byte: 75 */ 0x53a1, + /* 2nd byte: 76 */ 0x53a4, + /* 2nd byte: 77 */ 0x53aa, + /* 2nd byte: 78 */ 0x53ab, + /* 2nd byte: 79 */ 0x53af, + /* 2nd byte: 80 */ 0x53b2, + /* 2nd byte: 81 */ 0x53b4, + /* 2nd byte: 82 */ 0x53b5, + /* 2nd byte: 83 */ 0x53b7, + /* 2nd byte: 84 */ 0x53b8, + /* 2nd byte: 85 */ 0x53ba, + /* 2nd byte: 86 */ 0x53bd, + /* 2nd byte: 87 */ 0x53c0, + /* 2nd byte: 88 */ 0x53c5, + /* 2nd byte: 89 */ 0x53cf, + /* 2nd byte: 90 */ 0x53d2, + /* 2nd byte: 91 */ 0x53d3, + /* 2nd byte: 92 */ 0x53d5, + /* 2nd byte: 93 */ 0x53da, + /* 2nd byte: 94 */ 0x53dd, + /* 2nd byte: 95 */ 0x53de, + /* 2nd byte: 96 */ 0x53e0, + /* 2nd byte: 97 */ 0x53e6, + /* 2nd byte: 98 */ 0x53e7, + /* 2nd byte: 99 */ 0x53f5, + /* 2nd byte: 100 */ 0x5402, + /* 2nd byte: 101 */ 0x5413, + /* 2nd byte: 102 */ 0x541a, + /* 2nd byte: 103 */ 0x5421, + /* 2nd byte: 104 */ 0x5427, + /* 2nd byte: 105 */ 0x5428, + /* 2nd byte: 106 */ 0x542a, + /* 2nd byte: 107 */ 0x542f, + /* 2nd byte: 108 */ 0x5431, + /* 2nd byte: 109 */ 0x5434, + /* 2nd byte: 110 */ 0x5435, + /* 2nd byte: 111 */ 0x5443, + /* 2nd byte: 112 */ 0x5444, + /* 2nd byte: 113 */ 0x5447, + /* 2nd byte: 114 */ 0x544d, + /* 2nd byte: 115 */ 0x544f, + /* 2nd byte: 116 */ 0x545e, + /* 2nd byte: 117 */ 0x5462, + /* 2nd byte: 118 */ 0x5464, + /* 2nd byte: 119 */ 0x5466, + /* 2nd byte: 120 */ 0x5467, + /* 2nd byte: 121 */ 0x5469, + /* 2nd byte: 122 */ 0x546b, + /* 2nd byte: 123 */ 0x546d, + /* 2nd byte: 124 */ 0x546e, + /* 2nd byte: 125 */ 0x5474, + /* 2nd byte: 126 */ 0x547f}, +/* 1st byte: 53 */ { + /* 2nd byte: 33 */ 0x5481, + /* 2nd byte: 34 */ 0x5483, + /* 2nd byte: 35 */ 0x5485, + /* 2nd byte: 36 */ 0x5488, + /* 2nd byte: 37 */ 0x5489, + /* 2nd byte: 38 */ 0x548d, + /* 2nd byte: 39 */ 0x5491, + /* 2nd byte: 40 */ 0x5495, + /* 2nd byte: 41 */ 0x5496, + /* 2nd byte: 42 */ 0x549c, + /* 2nd byte: 43 */ 0x549f, + /* 2nd byte: 44 */ 0x54a1, + /* 2nd byte: 45 */ 0x54a6, + /* 2nd byte: 46 */ 0x54a7, + /* 2nd byte: 47 */ 0x54a9, + /* 2nd byte: 48 */ 0x54aa, + /* 2nd byte: 49 */ 0x54ad, + /* 2nd byte: 50 */ 0x54ae, + /* 2nd byte: 51 */ 0x54b1, + /* 2nd byte: 52 */ 0x54b7, + /* 2nd byte: 53 */ 0x54b9, + /* 2nd byte: 54 */ 0x54ba, + /* 2nd byte: 55 */ 0x54bb, + /* 2nd byte: 56 */ 0x54bf, + /* 2nd byte: 57 */ 0x54c6, + /* 2nd byte: 58 */ 0x54ca, + /* 2nd byte: 59 */ 0x54cd, + /* 2nd byte: 60 */ 0x54ce, + /* 2nd byte: 61 */ 0x54e0, + /* 2nd byte: 62 */ 0x54ea, + /* 2nd byte: 63 */ 0x54ec, + /* 2nd byte: 64 */ 0x54ef, + /* 2nd byte: 65 */ 0x54f6, + /* 2nd byte: 66 */ 0x54fc, + /* 2nd byte: 67 */ 0x54fe, + /* 2nd byte: 68 */ 0x54ff, + /* 2nd byte: 69 */ 0x5500, + /* 2nd byte: 70 */ 0x5501, + /* 2nd byte: 71 */ 0x5505, + /* 2nd byte: 72 */ 0x5508, + /* 2nd byte: 73 */ 0x5509, + /* 2nd byte: 74 */ 0x550c, + /* 2nd byte: 75 */ 0x550d, + /* 2nd byte: 76 */ 0x550e, + /* 2nd byte: 77 */ 0x5515, + /* 2nd byte: 78 */ 0x552a, + /* 2nd byte: 79 */ 0x552b, + /* 2nd byte: 80 */ 0x5532, + /* 2nd byte: 81 */ 0x5535, + /* 2nd byte: 82 */ 0x5536, + /* 2nd byte: 83 */ 0x553b, + /* 2nd byte: 84 */ 0x553c, + /* 2nd byte: 85 */ 0x553d, + /* 2nd byte: 86 */ 0x5541, + /* 2nd byte: 87 */ 0x5547, + /* 2nd byte: 88 */ 0x5549, + /* 2nd byte: 89 */ 0x554a, + /* 2nd byte: 90 */ 0x554d, + /* 2nd byte: 91 */ 0x5550, + /* 2nd byte: 92 */ 0x5551, + /* 2nd byte: 93 */ 0x5558, + /* 2nd byte: 94 */ 0x555a, + /* 2nd byte: 95 */ 0x555b, + /* 2nd byte: 96 */ 0x555e, + /* 2nd byte: 97 */ 0x5560, + /* 2nd byte: 98 */ 0x5561, + /* 2nd byte: 99 */ 0x5564, + /* 2nd byte: 100 */ 0x5566, + /* 2nd byte: 101 */ 0x557f, + /* 2nd byte: 102 */ 0x5581, + /* 2nd byte: 103 */ 0x5582, + /* 2nd byte: 104 */ 0x5586, + /* 2nd byte: 105 */ 0x5588, + /* 2nd byte: 106 */ 0x558e, + /* 2nd byte: 107 */ 0x558f, + /* 2nd byte: 108 */ 0x5591, + /* 2nd byte: 109 */ 0x5592, + /* 2nd byte: 110 */ 0x5593, + /* 2nd byte: 111 */ 0x5594, + /* 2nd byte: 112 */ 0x5597, + /* 2nd byte: 113 */ 0x55a3, + /* 2nd byte: 114 */ 0x55a4, + /* 2nd byte: 115 */ 0x55ad, + /* 2nd byte: 116 */ 0x55b2, + /* 2nd byte: 117 */ 0x55bf, + /* 2nd byte: 118 */ 0x55c1, + /* 2nd byte: 119 */ 0x55c3, + /* 2nd byte: 120 */ 0x55c6, + /* 2nd byte: 121 */ 0x55c9, + /* 2nd byte: 122 */ 0x55cb, + /* 2nd byte: 123 */ 0x55cc, + /* 2nd byte: 124 */ 0x55ce, + /* 2nd byte: 125 */ 0x55d1, + /* 2nd byte: 126 */ 0x55d2}, +/* 1st byte: 54 */ { + /* 2nd byte: 33 */ 0x55d3, + /* 2nd byte: 34 */ 0x55d7, + /* 2nd byte: 35 */ 0x55d8, + /* 2nd byte: 36 */ 0x55db, + /* 2nd byte: 37 */ 0x55de, + /* 2nd byte: 38 */ 0x55e2, + /* 2nd byte: 39 */ 0x55e9, + /* 2nd byte: 40 */ 0x55f6, + /* 2nd byte: 41 */ 0x55ff, + /* 2nd byte: 42 */ 0x5605, + /* 2nd byte: 43 */ 0x5608, + /* 2nd byte: 44 */ 0x560a, + /* 2nd byte: 45 */ 0x560d, + /* 2nd byte: 46 */ 0x560e, + /* 2nd byte: 47 */ 0x560f, + /* 2nd byte: 48 */ 0x5610, + /* 2nd byte: 49 */ 0x5611, + /* 2nd byte: 50 */ 0x5612, + /* 2nd byte: 51 */ 0x5619, + /* 2nd byte: 52 */ 0x562c, + /* 2nd byte: 53 */ 0x5630, + /* 2nd byte: 54 */ 0x5633, + /* 2nd byte: 55 */ 0x5635, + /* 2nd byte: 56 */ 0x5637, + /* 2nd byte: 57 */ 0x5639, + /* 2nd byte: 58 */ 0x563b, + /* 2nd byte: 59 */ 0x563c, + /* 2nd byte: 60 */ 0x563d, + /* 2nd byte: 61 */ 0x563f, + /* 2nd byte: 62 */ 0x5640, + /* 2nd byte: 63 */ 0x5641, + /* 2nd byte: 64 */ 0x5643, + /* 2nd byte: 65 */ 0x5644, + /* 2nd byte: 66 */ 0x5646, + /* 2nd byte: 67 */ 0x5649, + /* 2nd byte: 68 */ 0x564b, + /* 2nd byte: 69 */ 0x564d, + /* 2nd byte: 70 */ 0x564f, + /* 2nd byte: 71 */ 0x5654, + /* 2nd byte: 72 */ 0x565e, + /* 2nd byte: 73 */ 0x5660, + /* 2nd byte: 74 */ 0x5661, + /* 2nd byte: 75 */ 0x5662, + /* 2nd byte: 76 */ 0x5663, + /* 2nd byte: 77 */ 0x5666, + /* 2nd byte: 78 */ 0x5669, + /* 2nd byte: 79 */ 0x566d, + /* 2nd byte: 80 */ 0x566f, + /* 2nd byte: 81 */ 0x5671, + /* 2nd byte: 82 */ 0x5672, + /* 2nd byte: 83 */ 0x5675, + /* 2nd byte: 84 */ 0x5684, + /* 2nd byte: 85 */ 0x5685, + /* 2nd byte: 86 */ 0x5688, + /* 2nd byte: 87 */ 0x568b, + /* 2nd byte: 88 */ 0x568c, + /* 2nd byte: 89 */ 0x5695, + /* 2nd byte: 90 */ 0x5699, + /* 2nd byte: 91 */ 0x569a, + /* 2nd byte: 92 */ 0x569d, + /* 2nd byte: 93 */ 0x569e, + /* 2nd byte: 94 */ 0x569f, + /* 2nd byte: 95 */ 0x56a6, + /* 2nd byte: 96 */ 0x56a7, + /* 2nd byte: 97 */ 0x56a8, + /* 2nd byte: 98 */ 0x56a9, + /* 2nd byte: 99 */ 0x56ab, + /* 2nd byte: 100 */ 0x56ac, + /* 2nd byte: 101 */ 0x56ad, + /* 2nd byte: 102 */ 0x56b1, + /* 2nd byte: 103 */ 0x56b3, + /* 2nd byte: 104 */ 0x56b7, + /* 2nd byte: 105 */ 0x56be, + /* 2nd byte: 106 */ 0x56c5, + /* 2nd byte: 107 */ 0x56c9, + /* 2nd byte: 108 */ 0x56ca, + /* 2nd byte: 109 */ 0x56cb, + /* 2nd byte: 110 */ 0x56cf, + /* 2nd byte: 111 */ 0x56d0, + /* 2nd byte: 112 */ 0x56cc, + /* 2nd byte: 113 */ 0x56cd, + /* 2nd byte: 114 */ 0x56d9, + /* 2nd byte: 115 */ 0x56dc, + /* 2nd byte: 116 */ 0x56dd, + /* 2nd byte: 117 */ 0x56df, + /* 2nd byte: 118 */ 0x56e1, + /* 2nd byte: 119 */ 0x56e4, + /* 2nd byte: 120 */ 0x56e5, + /* 2nd byte: 121 */ 0x56e6, + /* 2nd byte: 122 */ 0x56e7, + /* 2nd byte: 123 */ 0x56e8, + /* 2nd byte: 124 */ 0x56f1, + /* 2nd byte: 125 */ 0x56eb, + /* 2nd byte: 126 */ 0x56ed}, +/* 1st byte: 55 */ { + /* 2nd byte: 33 */ 0x56f6, + /* 2nd byte: 34 */ 0x56f7, + /* 2nd byte: 35 */ 0x5701, + /* 2nd byte: 36 */ 0x5702, + /* 2nd byte: 37 */ 0x5707, + /* 2nd byte: 38 */ 0x570a, + /* 2nd byte: 39 */ 0x570c, + /* 2nd byte: 40 */ 0x5711, + /* 2nd byte: 41 */ 0x5715, + /* 2nd byte: 42 */ 0x571a, + /* 2nd byte: 43 */ 0x571b, + /* 2nd byte: 44 */ 0x571d, + /* 2nd byte: 45 */ 0x5720, + /* 2nd byte: 46 */ 0x5722, + /* 2nd byte: 47 */ 0x5723, + /* 2nd byte: 48 */ 0x5724, + /* 2nd byte: 49 */ 0x5725, + /* 2nd byte: 50 */ 0x5729, + /* 2nd byte: 51 */ 0x572a, + /* 2nd byte: 52 */ 0x572c, + /* 2nd byte: 53 */ 0x572e, + /* 2nd byte: 54 */ 0x572f, + /* 2nd byte: 55 */ 0x5733, + /* 2nd byte: 56 */ 0x5734, + /* 2nd byte: 57 */ 0x573d, + /* 2nd byte: 58 */ 0x573e, + /* 2nd byte: 59 */ 0x573f, + /* 2nd byte: 60 */ 0x5745, + /* 2nd byte: 61 */ 0x5746, + /* 2nd byte: 62 */ 0x574c, + /* 2nd byte: 63 */ 0x574d, + /* 2nd byte: 64 */ 0x5752, + /* 2nd byte: 65 */ 0x5762, + /* 2nd byte: 66 */ 0x5765, + /* 2nd byte: 67 */ 0x5767, + /* 2nd byte: 68 */ 0x5768, + /* 2nd byte: 69 */ 0x576b, + /* 2nd byte: 70 */ 0x576d, + /* 2nd byte: 71 */ 0x576e, + /* 2nd byte: 72 */ 0x576f, + /* 2nd byte: 73 */ 0x5770, + /* 2nd byte: 74 */ 0x5771, + /* 2nd byte: 75 */ 0x5773, + /* 2nd byte: 76 */ 0x5774, + /* 2nd byte: 77 */ 0x5775, + /* 2nd byte: 78 */ 0x5777, + /* 2nd byte: 79 */ 0x5779, + /* 2nd byte: 80 */ 0x577a, + /* 2nd byte: 81 */ 0x577b, + /* 2nd byte: 82 */ 0x577c, + /* 2nd byte: 83 */ 0x577e, + /* 2nd byte: 84 */ 0x5781, + /* 2nd byte: 85 */ 0x5783, + /* 2nd byte: 86 */ 0x578c, + /* 2nd byte: 87 */ 0x5794, + /* 2nd byte: 88 */ 0x5797, + /* 2nd byte: 89 */ 0x5799, + /* 2nd byte: 90 */ 0x579a, + /* 2nd byte: 91 */ 0x579c, + /* 2nd byte: 92 */ 0x579d, + /* 2nd byte: 93 */ 0x579e, + /* 2nd byte: 94 */ 0x579f, + /* 2nd byte: 95 */ 0x57a1, + /* 2nd byte: 96 */ 0x5795, + /* 2nd byte: 97 */ 0x57a7, + /* 2nd byte: 98 */ 0x57a8, + /* 2nd byte: 99 */ 0x57a9, + /* 2nd byte: 100 */ 0x57ac, + /* 2nd byte: 101 */ 0x57b8, + /* 2nd byte: 102 */ 0x57bd, + /* 2nd byte: 103 */ 0x57c7, + /* 2nd byte: 104 */ 0x57c8, + /* 2nd byte: 105 */ 0x57cc, + /* 2nd byte: 106 */ 0x57cf, + /* 2nd byte: 107 */ 0x57d5, + /* 2nd byte: 108 */ 0x57dd, + /* 2nd byte: 109 */ 0x57de, + /* 2nd byte: 110 */ 0x57e4, + /* 2nd byte: 111 */ 0x57e6, + /* 2nd byte: 112 */ 0x57e7, + /* 2nd byte: 113 */ 0x57e9, + /* 2nd byte: 114 */ 0x57ed, + /* 2nd byte: 115 */ 0x57f0, + /* 2nd byte: 116 */ 0x57f5, + /* 2nd byte: 117 */ 0x57f6, + /* 2nd byte: 118 */ 0x57f8, + /* 2nd byte: 119 */ 0x57fd, + /* 2nd byte: 120 */ 0x57fe, + /* 2nd byte: 121 */ 0x57ff, + /* 2nd byte: 122 */ 0x5803, + /* 2nd byte: 123 */ 0x5804, + /* 2nd byte: 124 */ 0x5808, + /* 2nd byte: 125 */ 0x5809, + /* 2nd byte: 126 */ 0x57e1}, +/* 1st byte: 56 */ { + /* 2nd byte: 33 */ 0x580c, + /* 2nd byte: 34 */ 0x580d, + /* 2nd byte: 35 */ 0x581b, + /* 2nd byte: 36 */ 0x581e, + /* 2nd byte: 37 */ 0x581f, + /* 2nd byte: 38 */ 0x5820, + /* 2nd byte: 39 */ 0x5826, + /* 2nd byte: 40 */ 0x5827, + /* 2nd byte: 41 */ 0x582d, + /* 2nd byte: 42 */ 0x5832, + /* 2nd byte: 43 */ 0x5839, + /* 2nd byte: 44 */ 0x583f, + /* 2nd byte: 45 */ 0x5849, + /* 2nd byte: 46 */ 0x584c, + /* 2nd byte: 47 */ 0x584d, + /* 2nd byte: 48 */ 0x584f, + /* 2nd byte: 49 */ 0x5850, + /* 2nd byte: 50 */ 0x5855, + /* 2nd byte: 51 */ 0x585f, + /* 2nd byte: 52 */ 0x5861, + /* 2nd byte: 53 */ 0x5864, + /* 2nd byte: 54 */ 0x5867, + /* 2nd byte: 55 */ 0x5868, + /* 2nd byte: 56 */ 0x5878, + /* 2nd byte: 57 */ 0x587c, + /* 2nd byte: 58 */ 0x587f, + /* 2nd byte: 59 */ 0x5880, + /* 2nd byte: 60 */ 0x5881, + /* 2nd byte: 61 */ 0x5887, + /* 2nd byte: 62 */ 0x5888, + /* 2nd byte: 63 */ 0x5889, + /* 2nd byte: 64 */ 0x588a, + /* 2nd byte: 65 */ 0x588c, + /* 2nd byte: 66 */ 0x588d, + /* 2nd byte: 67 */ 0x588f, + /* 2nd byte: 68 */ 0x5890, + /* 2nd byte: 69 */ 0x5894, + /* 2nd byte: 70 */ 0x5896, + /* 2nd byte: 71 */ 0x589d, + /* 2nd byte: 72 */ 0x58a0, + /* 2nd byte: 73 */ 0x58a1, + /* 2nd byte: 74 */ 0x58a2, + /* 2nd byte: 75 */ 0x58a6, + /* 2nd byte: 76 */ 0x58a9, + /* 2nd byte: 77 */ 0x58b1, + /* 2nd byte: 78 */ 0x58b2, + /* 2nd byte: 79 */ 0x58c4, + /* 2nd byte: 80 */ 0x58bc, + /* 2nd byte: 81 */ 0x58c2, + /* 2nd byte: 82 */ 0x58c8, + /* 2nd byte: 83 */ 0x58cd, + /* 2nd byte: 84 */ 0x58ce, + /* 2nd byte: 85 */ 0x58d0, + /* 2nd byte: 86 */ 0x58d2, + /* 2nd byte: 87 */ 0x58d4, + /* 2nd byte: 88 */ 0x58d6, + /* 2nd byte: 89 */ 0x58da, + /* 2nd byte: 90 */ 0x58dd, + /* 2nd byte: 91 */ 0x58e1, + /* 2nd byte: 92 */ 0x58e2, + /* 2nd byte: 93 */ 0x58e9, + /* 2nd byte: 94 */ 0x58f3, + /* 2nd byte: 95 */ 0x5905, + /* 2nd byte: 96 */ 0x5906, + /* 2nd byte: 97 */ 0x590b, + /* 2nd byte: 98 */ 0x590c, + /* 2nd byte: 99 */ 0x5912, + /* 2nd byte: 100 */ 0x5913, + /* 2nd byte: 101 */ 0x5914, + /* 2nd byte: 102 */ 0x8641, + /* 2nd byte: 103 */ 0x591d, + /* 2nd byte: 104 */ 0x5921, + /* 2nd byte: 105 */ 0x5923, + /* 2nd byte: 106 */ 0x5924, + /* 2nd byte: 107 */ 0x5928, + /* 2nd byte: 108 */ 0x592f, + /* 2nd byte: 109 */ 0x5930, + /* 2nd byte: 110 */ 0x5933, + /* 2nd byte: 111 */ 0x5935, + /* 2nd byte: 112 */ 0x5936, + /* 2nd byte: 113 */ 0x593f, + /* 2nd byte: 114 */ 0x5943, + /* 2nd byte: 115 */ 0x5946, + /* 2nd byte: 116 */ 0x5952, + /* 2nd byte: 117 */ 0x5953, + /* 2nd byte: 118 */ 0x5959, + /* 2nd byte: 119 */ 0x595b, + /* 2nd byte: 120 */ 0x595d, + /* 2nd byte: 121 */ 0x595e, + /* 2nd byte: 122 */ 0x595f, + /* 2nd byte: 123 */ 0x5961, + /* 2nd byte: 124 */ 0x5963, + /* 2nd byte: 125 */ 0x596b, + /* 2nd byte: 126 */ 0x596d}, +/* 1st byte: 57 */ { + /* 2nd byte: 33 */ 0x596f, + /* 2nd byte: 34 */ 0x5972, + /* 2nd byte: 35 */ 0x5975, + /* 2nd byte: 36 */ 0x5976, + /* 2nd byte: 37 */ 0x5979, + /* 2nd byte: 38 */ 0x597b, + /* 2nd byte: 39 */ 0x597c, + /* 2nd byte: 40 */ 0x598b, + /* 2nd byte: 41 */ 0x598c, + /* 2nd byte: 42 */ 0x598e, + /* 2nd byte: 43 */ 0x5992, + /* 2nd byte: 44 */ 0x5995, + /* 2nd byte: 45 */ 0x5997, + /* 2nd byte: 46 */ 0x599f, + /* 2nd byte: 47 */ 0x59a4, + /* 2nd byte: 48 */ 0x59a7, + /* 2nd byte: 49 */ 0x59ad, + /* 2nd byte: 50 */ 0x59ae, + /* 2nd byte: 51 */ 0x59af, + /* 2nd byte: 52 */ 0x59b0, + /* 2nd byte: 53 */ 0x59b3, + /* 2nd byte: 54 */ 0x59b7, + /* 2nd byte: 55 */ 0x59ba, + /* 2nd byte: 56 */ 0x59bc, + /* 2nd byte: 57 */ 0x59c1, + /* 2nd byte: 58 */ 0x59c3, + /* 2nd byte: 59 */ 0x59c4, + /* 2nd byte: 60 */ 0x59c8, + /* 2nd byte: 61 */ 0x59ca, + /* 2nd byte: 62 */ 0x59cd, + /* 2nd byte: 63 */ 0x59d2, + /* 2nd byte: 64 */ 0x59dd, + /* 2nd byte: 65 */ 0x59de, + /* 2nd byte: 66 */ 0x59df, + /* 2nd byte: 67 */ 0x59e3, + /* 2nd byte: 68 */ 0x59e4, + /* 2nd byte: 69 */ 0x59e7, + /* 2nd byte: 70 */ 0x59ee, + /* 2nd byte: 71 */ 0x59ef, + /* 2nd byte: 72 */ 0x59f1, + /* 2nd byte: 73 */ 0x59f2, + /* 2nd byte: 74 */ 0x59f4, + /* 2nd byte: 75 */ 0x59f7, + /* 2nd byte: 76 */ 0x5a00, + /* 2nd byte: 77 */ 0x5a04, + /* 2nd byte: 78 */ 0x5a0c, + /* 2nd byte: 79 */ 0x5a0d, + /* 2nd byte: 80 */ 0x5a0e, + /* 2nd byte: 81 */ 0x5a12, + /* 2nd byte: 82 */ 0x5a13, + /* 2nd byte: 83 */ 0x5a1e, + /* 2nd byte: 84 */ 0x5a23, + /* 2nd byte: 85 */ 0x5a24, + /* 2nd byte: 86 */ 0x5a27, + /* 2nd byte: 87 */ 0x5a28, + /* 2nd byte: 88 */ 0x5a2a, + /* 2nd byte: 89 */ 0x5a2d, + /* 2nd byte: 90 */ 0x5a30, + /* 2nd byte: 91 */ 0x5a44, + /* 2nd byte: 92 */ 0x5a45, + /* 2nd byte: 93 */ 0x5a47, + /* 2nd byte: 94 */ 0x5a48, + /* 2nd byte: 95 */ 0x5a4c, + /* 2nd byte: 96 */ 0x5a50, + /* 2nd byte: 97 */ 0x5a55, + /* 2nd byte: 98 */ 0x5a5e, + /* 2nd byte: 99 */ 0x5a63, + /* 2nd byte: 100 */ 0x5a65, + /* 2nd byte: 101 */ 0x5a67, + /* 2nd byte: 102 */ 0x5a6d, + /* 2nd byte: 103 */ 0x5a77, + /* 2nd byte: 104 */ 0x5a7a, + /* 2nd byte: 105 */ 0x5a7b, + /* 2nd byte: 106 */ 0x5a7e, + /* 2nd byte: 107 */ 0x5a8b, + /* 2nd byte: 108 */ 0x5a90, + /* 2nd byte: 109 */ 0x5a93, + /* 2nd byte: 110 */ 0x5a96, + /* 2nd byte: 111 */ 0x5a99, + /* 2nd byte: 112 */ 0x5a9c, + /* 2nd byte: 113 */ 0x5a9e, + /* 2nd byte: 114 */ 0x5a9f, + /* 2nd byte: 115 */ 0x5aa0, + /* 2nd byte: 116 */ 0x5aa2, + /* 2nd byte: 117 */ 0x5aa7, + /* 2nd byte: 118 */ 0x5aac, + /* 2nd byte: 119 */ 0x5ab1, + /* 2nd byte: 120 */ 0x5ab2, + /* 2nd byte: 121 */ 0x5ab3, + /* 2nd byte: 122 */ 0x5ab5, + /* 2nd byte: 123 */ 0x5ab8, + /* 2nd byte: 124 */ 0x5aba, + /* 2nd byte: 125 */ 0x5abb, + /* 2nd byte: 126 */ 0x5abf}, +/* 1st byte: 58 */ { + /* 2nd byte: 33 */ 0x5ac4, + /* 2nd byte: 34 */ 0x5ac6, + /* 2nd byte: 35 */ 0x5ac8, + /* 2nd byte: 36 */ 0x5acf, + /* 2nd byte: 37 */ 0x5ada, + /* 2nd byte: 38 */ 0x5adc, + /* 2nd byte: 39 */ 0x5ae0, + /* 2nd byte: 40 */ 0x5ae5, + /* 2nd byte: 41 */ 0x5aea, + /* 2nd byte: 42 */ 0x5aee, + /* 2nd byte: 43 */ 0x5af5, + /* 2nd byte: 44 */ 0x5af6, + /* 2nd byte: 45 */ 0x5afd, + /* 2nd byte: 46 */ 0x5b00, + /* 2nd byte: 47 */ 0x5b01, + /* 2nd byte: 48 */ 0x5b08, + /* 2nd byte: 49 */ 0x5b17, + /* 2nd byte: 50 */ 0x5b34, + /* 2nd byte: 51 */ 0x5b19, + /* 2nd byte: 52 */ 0x5b1b, + /* 2nd byte: 53 */ 0x5b1d, + /* 2nd byte: 54 */ 0x5b21, + /* 2nd byte: 55 */ 0x5b25, + /* 2nd byte: 56 */ 0x5b2d, + /* 2nd byte: 57 */ 0x5b38, + /* 2nd byte: 58 */ 0x5b41, + /* 2nd byte: 59 */ 0x5b4b, + /* 2nd byte: 60 */ 0x5b4c, + /* 2nd byte: 61 */ 0x5b52, + /* 2nd byte: 62 */ 0x5b56, + /* 2nd byte: 63 */ 0x5b5e, + /* 2nd byte: 64 */ 0x5b68, + /* 2nd byte: 65 */ 0x5b6e, + /* 2nd byte: 66 */ 0x5b6f, + /* 2nd byte: 67 */ 0x5b7c, + /* 2nd byte: 68 */ 0x5b7d, + /* 2nd byte: 69 */ 0x5b7e, + /* 2nd byte: 70 */ 0x5b7f, + /* 2nd byte: 71 */ 0x5b81, + /* 2nd byte: 72 */ 0x5b84, + /* 2nd byte: 73 */ 0x5b86, + /* 2nd byte: 74 */ 0x5b8a, + /* 2nd byte: 75 */ 0x5b8e, + /* 2nd byte: 76 */ 0x5b90, + /* 2nd byte: 77 */ 0x5b91, + /* 2nd byte: 78 */ 0x5b93, + /* 2nd byte: 79 */ 0x5b94, + /* 2nd byte: 80 */ 0x5b96, + /* 2nd byte: 81 */ 0x5ba8, + /* 2nd byte: 82 */ 0x5ba9, + /* 2nd byte: 83 */ 0x5bac, + /* 2nd byte: 84 */ 0x5bad, + /* 2nd byte: 85 */ 0x5baf, + /* 2nd byte: 86 */ 0x5bb1, + /* 2nd byte: 87 */ 0x5bb2, + /* 2nd byte: 88 */ 0x5bb7, + /* 2nd byte: 89 */ 0x5bba, + /* 2nd byte: 90 */ 0x5bbc, + /* 2nd byte: 91 */ 0x5bc0, + /* 2nd byte: 92 */ 0x5bc1, + /* 2nd byte: 93 */ 0x5bcd, + /* 2nd byte: 94 */ 0x5bcf, + /* 2nd byte: 95 */ 0x5bd6, + /* 2nd byte: 96 */ 0x5bd7, + /* 2nd byte: 97 */ 0x5bd8, + /* 2nd byte: 98 */ 0x5bd9, + /* 2nd byte: 99 */ 0x5bda, + /* 2nd byte: 100 */ 0x5be0, + /* 2nd byte: 101 */ 0x5bef, + /* 2nd byte: 102 */ 0x5bf1, + /* 2nd byte: 103 */ 0x5bf4, + /* 2nd byte: 104 */ 0x5bfd, + /* 2nd byte: 105 */ 0x5c0c, + /* 2nd byte: 106 */ 0x5c17, + /* 2nd byte: 107 */ 0x5c1e, + /* 2nd byte: 108 */ 0x5c1f, + /* 2nd byte: 109 */ 0x5c23, + /* 2nd byte: 110 */ 0x5c26, + /* 2nd byte: 111 */ 0x5c29, + /* 2nd byte: 112 */ 0x5c2b, + /* 2nd byte: 113 */ 0x5c2c, + /* 2nd byte: 114 */ 0x5c2e, + /* 2nd byte: 115 */ 0x5c30, + /* 2nd byte: 116 */ 0x5c32, + /* 2nd byte: 117 */ 0x5c35, + /* 2nd byte: 118 */ 0x5c36, + /* 2nd byte: 119 */ 0x5c59, + /* 2nd byte: 120 */ 0x5c5a, + /* 2nd byte: 121 */ 0x5c5c, + /* 2nd byte: 122 */ 0x5c62, + /* 2nd byte: 123 */ 0x5c63, + /* 2nd byte: 124 */ 0x5c67, + /* 2nd byte: 125 */ 0x5c68, + /* 2nd byte: 126 */ 0x5c69}, +/* 1st byte: 59 */ { + /* 2nd byte: 33 */ 0x5c6d, + /* 2nd byte: 34 */ 0x5c70, + /* 2nd byte: 35 */ 0x5c74, + /* 2nd byte: 36 */ 0x5c75, + /* 2nd byte: 37 */ 0x5c7a, + /* 2nd byte: 38 */ 0x5c7b, + /* 2nd byte: 39 */ 0x5c7c, + /* 2nd byte: 40 */ 0x5c7d, + /* 2nd byte: 41 */ 0x5c87, + /* 2nd byte: 42 */ 0x5c88, + /* 2nd byte: 43 */ 0x5c8a, + /* 2nd byte: 44 */ 0x5c8f, + /* 2nd byte: 45 */ 0x5c92, + /* 2nd byte: 46 */ 0x5c9d, + /* 2nd byte: 47 */ 0x5c9f, + /* 2nd byte: 48 */ 0x5ca0, + /* 2nd byte: 49 */ 0x5ca2, + /* 2nd byte: 50 */ 0x5ca3, + /* 2nd byte: 51 */ 0x5ca6, + /* 2nd byte: 52 */ 0x5caa, + /* 2nd byte: 53 */ 0x5cb2, + /* 2nd byte: 54 */ 0x5cb4, + /* 2nd byte: 55 */ 0x5cb5, + /* 2nd byte: 56 */ 0x5cba, + /* 2nd byte: 57 */ 0x5cc9, + /* 2nd byte: 58 */ 0x5ccb, + /* 2nd byte: 59 */ 0x5cd2, + /* 2nd byte: 60 */ 0x5cdd, + /* 2nd byte: 61 */ 0x5cd7, + /* 2nd byte: 62 */ 0x5cee, + /* 2nd byte: 63 */ 0x5cf1, + /* 2nd byte: 64 */ 0x5cf2, + /* 2nd byte: 65 */ 0x5cf4, + /* 2nd byte: 66 */ 0x5d01, + /* 2nd byte: 67 */ 0x5d06, + /* 2nd byte: 68 */ 0x5d0d, + /* 2nd byte: 69 */ 0x5d12, + /* 2nd byte: 70 */ 0x5d2b, + /* 2nd byte: 71 */ 0x5d23, + /* 2nd byte: 72 */ 0x5d24, + /* 2nd byte: 73 */ 0x5d26, + /* 2nd byte: 74 */ 0x5d27, + /* 2nd byte: 75 */ 0x5d31, + /* 2nd byte: 76 */ 0x5d34, + /* 2nd byte: 77 */ 0x5d39, + /* 2nd byte: 78 */ 0x5d3d, + /* 2nd byte: 79 */ 0x5d3f, + /* 2nd byte: 80 */ 0x5d42, + /* 2nd byte: 81 */ 0x5d43, + /* 2nd byte: 82 */ 0x5d46, + /* 2nd byte: 83 */ 0x5d48, + /* 2nd byte: 84 */ 0x5d55, + /* 2nd byte: 85 */ 0x5d51, + /* 2nd byte: 86 */ 0x5d59, + /* 2nd byte: 87 */ 0x5d4a, + /* 2nd byte: 88 */ 0x5d5f, + /* 2nd byte: 89 */ 0x5d60, + /* 2nd byte: 90 */ 0x5d61, + /* 2nd byte: 91 */ 0x5d62, + /* 2nd byte: 92 */ 0x5d64, + /* 2nd byte: 93 */ 0x5d6a, + /* 2nd byte: 94 */ 0x5d6d, + /* 2nd byte: 95 */ 0x5d70, + /* 2nd byte: 96 */ 0x5d79, + /* 2nd byte: 97 */ 0x5d7a, + /* 2nd byte: 98 */ 0x5d7e, + /* 2nd byte: 99 */ 0x5d7f, + /* 2nd byte: 100 */ 0x5d81, + /* 2nd byte: 101 */ 0x5d83, + /* 2nd byte: 102 */ 0x5d88, + /* 2nd byte: 103 */ 0x5d8a, + /* 2nd byte: 104 */ 0x5d92, + /* 2nd byte: 105 */ 0x5d93, + /* 2nd byte: 106 */ 0x5d94, + /* 2nd byte: 107 */ 0x5d95, + /* 2nd byte: 108 */ 0x5d99, + /* 2nd byte: 109 */ 0x5d9b, + /* 2nd byte: 110 */ 0x5d9f, + /* 2nd byte: 111 */ 0x5da0, + /* 2nd byte: 112 */ 0x5da7, + /* 2nd byte: 113 */ 0x5dab, + /* 2nd byte: 114 */ 0x5db0, + /* 2nd byte: 115 */ 0x5db4, + /* 2nd byte: 116 */ 0x5db8, + /* 2nd byte: 117 */ 0x5db9, + /* 2nd byte: 118 */ 0x5dc3, + /* 2nd byte: 119 */ 0x5dc7, + /* 2nd byte: 120 */ 0x5dcb, + /* 2nd byte: 121 */ 0x5dd0, + /* 2nd byte: 122 */ 0x5dce, + /* 2nd byte: 123 */ 0x5dd8, + /* 2nd byte: 124 */ 0x5dd9, + /* 2nd byte: 125 */ 0x5de0, + /* 2nd byte: 126 */ 0x5de4}, +/* 1st byte: 60 */ { + /* 2nd byte: 33 */ 0x5de9, + /* 2nd byte: 34 */ 0x5df8, + /* 2nd byte: 35 */ 0x5df9, + /* 2nd byte: 36 */ 0x5e00, + /* 2nd byte: 37 */ 0x5e07, + /* 2nd byte: 38 */ 0x5e0d, + /* 2nd byte: 39 */ 0x5e12, + /* 2nd byte: 40 */ 0x5e14, + /* 2nd byte: 41 */ 0x5e15, + /* 2nd byte: 42 */ 0x5e18, + /* 2nd byte: 43 */ 0x5e1f, + /* 2nd byte: 44 */ 0x5e20, + /* 2nd byte: 45 */ 0x5e2e, + /* 2nd byte: 46 */ 0x5e28, + /* 2nd byte: 47 */ 0x5e32, + /* 2nd byte: 48 */ 0x5e35, + /* 2nd byte: 49 */ 0x5e3e, + /* 2nd byte: 50 */ 0x5e4b, + /* 2nd byte: 51 */ 0x5e50, + /* 2nd byte: 52 */ 0x5e49, + /* 2nd byte: 53 */ 0x5e51, + /* 2nd byte: 54 */ 0x5e56, + /* 2nd byte: 55 */ 0x5e58, + /* 2nd byte: 56 */ 0x5e5b, + /* 2nd byte: 57 */ 0x5e5c, + /* 2nd byte: 58 */ 0x5e5e, + /* 2nd byte: 59 */ 0x5e68, + /* 2nd byte: 60 */ 0x5e6a, + /* 2nd byte: 61 */ 0x5e6b, + /* 2nd byte: 62 */ 0x5e6c, + /* 2nd byte: 63 */ 0x5e6d, + /* 2nd byte: 64 */ 0x5e6e, + /* 2nd byte: 65 */ 0x5e70, + /* 2nd byte: 66 */ 0x5e80, + /* 2nd byte: 67 */ 0x5e8b, + /* 2nd byte: 68 */ 0x5e8e, + /* 2nd byte: 69 */ 0x5ea2, + /* 2nd byte: 70 */ 0x5ea4, + /* 2nd byte: 71 */ 0x5ea5, + /* 2nd byte: 72 */ 0x5ea8, + /* 2nd byte: 73 */ 0x5eaa, + /* 2nd byte: 74 */ 0x5eac, + /* 2nd byte: 75 */ 0x5eb1, + /* 2nd byte: 76 */ 0x5eb3, + /* 2nd byte: 77 */ 0x5ebd, + /* 2nd byte: 78 */ 0x5ebe, + /* 2nd byte: 79 */ 0x5ebf, + /* 2nd byte: 80 */ 0x5ec6, + /* 2nd byte: 81 */ 0x5ecc, + /* 2nd byte: 82 */ 0x5ecb, + /* 2nd byte: 83 */ 0x5ece, + /* 2nd byte: 84 */ 0x5ed1, + /* 2nd byte: 85 */ 0x5ed2, + /* 2nd byte: 86 */ 0x5ed4, + /* 2nd byte: 87 */ 0x5ed5, + /* 2nd byte: 88 */ 0x5edc, + /* 2nd byte: 89 */ 0x5ede, + /* 2nd byte: 90 */ 0x5ee5, + /* 2nd byte: 91 */ 0x5eeb, + /* 2nd byte: 92 */ 0x5f02, + /* 2nd byte: 93 */ 0x5f06, + /* 2nd byte: 94 */ 0x5f07, + /* 2nd byte: 95 */ 0x5f08, + /* 2nd byte: 96 */ 0x5f0e, + /* 2nd byte: 97 */ 0x5f19, + /* 2nd byte: 98 */ 0x5f1c, + /* 2nd byte: 99 */ 0x5f1d, + /* 2nd byte: 100 */ 0x5f21, + /* 2nd byte: 101 */ 0x5f22, + /* 2nd byte: 102 */ 0x5f23, + /* 2nd byte: 103 */ 0x5f24, + /* 2nd byte: 104 */ 0x5f28, + /* 2nd byte: 105 */ 0x5f2b, + /* 2nd byte: 106 */ 0x5f2c, + /* 2nd byte: 107 */ 0x5f2e, + /* 2nd byte: 108 */ 0x5f30, + /* 2nd byte: 109 */ 0x5f34, + /* 2nd byte: 110 */ 0x5f36, + /* 2nd byte: 111 */ 0x5f3b, + /* 2nd byte: 112 */ 0x5f3d, + /* 2nd byte: 113 */ 0x5f3f, + /* 2nd byte: 114 */ 0x5f40, + /* 2nd byte: 115 */ 0x5f44, + /* 2nd byte: 116 */ 0x5f45, + /* 2nd byte: 117 */ 0x5f47, + /* 2nd byte: 118 */ 0x5f4d, + /* 2nd byte: 119 */ 0x5f50, + /* 2nd byte: 120 */ 0x5f54, + /* 2nd byte: 121 */ 0x5f58, + /* 2nd byte: 122 */ 0x5f5b, + /* 2nd byte: 123 */ 0x5f60, + /* 2nd byte: 124 */ 0x5f63, + /* 2nd byte: 125 */ 0x5f64, + /* 2nd byte: 126 */ 0x5f67}, +/* 1st byte: 61 */ { + /* 2nd byte: 33 */ 0x5f6f, + /* 2nd byte: 34 */ 0x5f72, + /* 2nd byte: 35 */ 0x5f74, + /* 2nd byte: 36 */ 0x5f75, + /* 2nd byte: 37 */ 0x5f78, + /* 2nd byte: 38 */ 0x5f7a, + /* 2nd byte: 39 */ 0x5f7d, + /* 2nd byte: 40 */ 0x5f7e, + /* 2nd byte: 41 */ 0x5f89, + /* 2nd byte: 42 */ 0x5f8d, + /* 2nd byte: 43 */ 0x5f8f, + /* 2nd byte: 44 */ 0x5f96, + /* 2nd byte: 45 */ 0x5f9c, + /* 2nd byte: 46 */ 0x5f9d, + /* 2nd byte: 47 */ 0x5fa2, + /* 2nd byte: 48 */ 0x5fa7, + /* 2nd byte: 49 */ 0x5fab, + /* 2nd byte: 50 */ 0x5fa4, + /* 2nd byte: 51 */ 0x5fac, + /* 2nd byte: 52 */ 0x5faf, + /* 2nd byte: 53 */ 0x5fb0, + /* 2nd byte: 54 */ 0x5fb1, + /* 2nd byte: 55 */ 0x5fb8, + /* 2nd byte: 56 */ 0x5fc4, + /* 2nd byte: 57 */ 0x5fc7, + /* 2nd byte: 58 */ 0x5fc8, + /* 2nd byte: 59 */ 0x5fc9, + /* 2nd byte: 60 */ 0x5fcb, + /* 2nd byte: 61 */ 0x5fd0, + /* 2nd byte: 62 */ 0x5fd1, + /* 2nd byte: 63 */ 0x5fd2, + /* 2nd byte: 64 */ 0x5fd3, + /* 2nd byte: 65 */ 0x5fd4, + /* 2nd byte: 66 */ 0x5fde, + /* 2nd byte: 67 */ 0x5fe1, + /* 2nd byte: 68 */ 0x5fe2, + /* 2nd byte: 69 */ 0x5fe8, + /* 2nd byte: 70 */ 0x5fe9, + /* 2nd byte: 71 */ 0x5fea, + /* 2nd byte: 72 */ 0x5fec, + /* 2nd byte: 73 */ 0x5fed, + /* 2nd byte: 74 */ 0x5fee, + /* 2nd byte: 75 */ 0x5fef, + /* 2nd byte: 76 */ 0x5ff2, + /* 2nd byte: 77 */ 0x5ff3, + /* 2nd byte: 78 */ 0x5ff6, + /* 2nd byte: 79 */ 0x5ffa, + /* 2nd byte: 80 */ 0x5ffc, + /* 2nd byte: 81 */ 0x6007, + /* 2nd byte: 82 */ 0x600a, + /* 2nd byte: 83 */ 0x600d, + /* 2nd byte: 84 */ 0x6013, + /* 2nd byte: 85 */ 0x6014, + /* 2nd byte: 86 */ 0x6017, + /* 2nd byte: 87 */ 0x6018, + /* 2nd byte: 88 */ 0x601a, + /* 2nd byte: 89 */ 0x601f, + /* 2nd byte: 90 */ 0x6024, + /* 2nd byte: 91 */ 0x602d, + /* 2nd byte: 92 */ 0x6033, + /* 2nd byte: 93 */ 0x6035, + /* 2nd byte: 94 */ 0x6040, + /* 2nd byte: 95 */ 0x6047, + /* 2nd byte: 96 */ 0x6048, + /* 2nd byte: 97 */ 0x6049, + /* 2nd byte: 98 */ 0x604c, + /* 2nd byte: 99 */ 0x6051, + /* 2nd byte: 100 */ 0x6054, + /* 2nd byte: 101 */ 0x6056, + /* 2nd byte: 102 */ 0x6057, + /* 2nd byte: 103 */ 0x605d, + /* 2nd byte: 104 */ 0x6061, + /* 2nd byte: 105 */ 0x6067, + /* 2nd byte: 106 */ 0x6071, + /* 2nd byte: 107 */ 0x607e, + /* 2nd byte: 108 */ 0x607f, + /* 2nd byte: 109 */ 0x6082, + /* 2nd byte: 110 */ 0x6086, + /* 2nd byte: 111 */ 0x6088, + /* 2nd byte: 112 */ 0x608a, + /* 2nd byte: 113 */ 0x608e, + /* 2nd byte: 114 */ 0x6091, + /* 2nd byte: 115 */ 0x6093, + /* 2nd byte: 116 */ 0x6095, + /* 2nd byte: 117 */ 0x6098, + /* 2nd byte: 118 */ 0x609d, + /* 2nd byte: 119 */ 0x609e, + /* 2nd byte: 120 */ 0x60a2, + /* 2nd byte: 121 */ 0x60a4, + /* 2nd byte: 122 */ 0x60a5, + /* 2nd byte: 123 */ 0x60a8, + /* 2nd byte: 124 */ 0x60b0, + /* 2nd byte: 125 */ 0x60b1, + /* 2nd byte: 126 */ 0x60b7}, +/* 1st byte: 62 */ { + /* 2nd byte: 33 */ 0x60bb, + /* 2nd byte: 34 */ 0x60be, + /* 2nd byte: 35 */ 0x60c2, + /* 2nd byte: 36 */ 0x60c4, + /* 2nd byte: 37 */ 0x60c8, + /* 2nd byte: 38 */ 0x60c9, + /* 2nd byte: 39 */ 0x60ca, + /* 2nd byte: 40 */ 0x60cb, + /* 2nd byte: 41 */ 0x60ce, + /* 2nd byte: 42 */ 0x60cf, + /* 2nd byte: 43 */ 0x60d4, + /* 2nd byte: 44 */ 0x60d5, + /* 2nd byte: 45 */ 0x60d9, + /* 2nd byte: 46 */ 0x60db, + /* 2nd byte: 47 */ 0x60dd, + /* 2nd byte: 48 */ 0x60de, + /* 2nd byte: 49 */ 0x60e2, + /* 2nd byte: 50 */ 0x60e5, + /* 2nd byte: 51 */ 0x60f2, + /* 2nd byte: 52 */ 0x60f5, + /* 2nd byte: 53 */ 0x60f8, + /* 2nd byte: 54 */ 0x60fc, + /* 2nd byte: 55 */ 0x60fd, + /* 2nd byte: 56 */ 0x6102, + /* 2nd byte: 57 */ 0x6107, + /* 2nd byte: 58 */ 0x610a, + /* 2nd byte: 59 */ 0x610c, + /* 2nd byte: 60 */ 0x6110, + /* 2nd byte: 61 */ 0x6111, + /* 2nd byte: 62 */ 0x6112, + /* 2nd byte: 63 */ 0x6113, + /* 2nd byte: 64 */ 0x6114, + /* 2nd byte: 65 */ 0x6116, + /* 2nd byte: 66 */ 0x6117, + /* 2nd byte: 67 */ 0x6119, + /* 2nd byte: 68 */ 0x611c, + /* 2nd byte: 69 */ 0x611e, + /* 2nd byte: 70 */ 0x6122, + /* 2nd byte: 71 */ 0x612a, + /* 2nd byte: 72 */ 0x612b, + /* 2nd byte: 73 */ 0x6130, + /* 2nd byte: 74 */ 0x6131, + /* 2nd byte: 75 */ 0x6135, + /* 2nd byte: 76 */ 0x6136, + /* 2nd byte: 77 */ 0x6137, + /* 2nd byte: 78 */ 0x6139, + /* 2nd byte: 79 */ 0x6141, + /* 2nd byte: 80 */ 0x6145, + /* 2nd byte: 81 */ 0x6146, + /* 2nd byte: 82 */ 0x6149, + /* 2nd byte: 83 */ 0x615e, + /* 2nd byte: 84 */ 0x6160, + /* 2nd byte: 85 */ 0x616c, + /* 2nd byte: 86 */ 0x6172, + /* 2nd byte: 87 */ 0x6178, + /* 2nd byte: 88 */ 0x617b, + /* 2nd byte: 89 */ 0x617c, + /* 2nd byte: 90 */ 0x617f, + /* 2nd byte: 91 */ 0x6180, + /* 2nd byte: 92 */ 0x6181, + /* 2nd byte: 93 */ 0x6183, + /* 2nd byte: 94 */ 0x6184, + /* 2nd byte: 95 */ 0x618b, + /* 2nd byte: 96 */ 0x618d, + /* 2nd byte: 97 */ 0x6192, + /* 2nd byte: 98 */ 0x6193, + /* 2nd byte: 99 */ 0x6197, + /* 2nd byte: 100 */ 0x6198, + /* 2nd byte: 101 */ 0x619c, + /* 2nd byte: 102 */ 0x619d, + /* 2nd byte: 103 */ 0x619f, + /* 2nd byte: 104 */ 0x61a0, + /* 2nd byte: 105 */ 0x61a5, + /* 2nd byte: 106 */ 0x61a8, + /* 2nd byte: 107 */ 0x61aa, + /* 2nd byte: 108 */ 0x61ad, + /* 2nd byte: 109 */ 0x61b8, + /* 2nd byte: 110 */ 0x61b9, + /* 2nd byte: 111 */ 0x61bc, + /* 2nd byte: 112 */ 0x61c0, + /* 2nd byte: 113 */ 0x61c1, + /* 2nd byte: 114 */ 0x61c2, + /* 2nd byte: 115 */ 0x61ce, + /* 2nd byte: 116 */ 0x61cf, + /* 2nd byte: 117 */ 0x61d5, + /* 2nd byte: 118 */ 0x61dc, + /* 2nd byte: 119 */ 0x61dd, + /* 2nd byte: 120 */ 0x61de, + /* 2nd byte: 121 */ 0x61df, + /* 2nd byte: 122 */ 0x61e1, + /* 2nd byte: 123 */ 0x61e2, + /* 2nd byte: 124 */ 0x61e7, + /* 2nd byte: 125 */ 0x61e9, + /* 2nd byte: 126 */ 0x61e5}, +/* 1st byte: 63 */ { + /* 2nd byte: 33 */ 0x61ec, + /* 2nd byte: 34 */ 0x61ed, + /* 2nd byte: 35 */ 0x61ef, + /* 2nd byte: 36 */ 0x6201, + /* 2nd byte: 37 */ 0x6203, + /* 2nd byte: 38 */ 0x6204, + /* 2nd byte: 39 */ 0x6207, + /* 2nd byte: 40 */ 0x6213, + /* 2nd byte: 41 */ 0x6215, + /* 2nd byte: 42 */ 0x621c, + /* 2nd byte: 43 */ 0x6220, + /* 2nd byte: 44 */ 0x6222, + /* 2nd byte: 45 */ 0x6223, + /* 2nd byte: 46 */ 0x6227, + /* 2nd byte: 47 */ 0x6229, + /* 2nd byte: 48 */ 0x622b, + /* 2nd byte: 49 */ 0x6239, + /* 2nd byte: 50 */ 0x623d, + /* 2nd byte: 51 */ 0x6242, + /* 2nd byte: 52 */ 0x6243, + /* 2nd byte: 53 */ 0x6244, + /* 2nd byte: 54 */ 0x6246, + /* 2nd byte: 55 */ 0x624c, + /* 2nd byte: 56 */ 0x6250, + /* 2nd byte: 57 */ 0x6251, + /* 2nd byte: 58 */ 0x6252, + /* 2nd byte: 59 */ 0x6254, + /* 2nd byte: 60 */ 0x6256, + /* 2nd byte: 61 */ 0x625a, + /* 2nd byte: 62 */ 0x625c, + /* 2nd byte: 63 */ 0x6264, + /* 2nd byte: 64 */ 0x626d, + /* 2nd byte: 65 */ 0x626f, + /* 2nd byte: 66 */ 0x6273, + /* 2nd byte: 67 */ 0x627a, + /* 2nd byte: 68 */ 0x627d, + /* 2nd byte: 69 */ 0x628d, + /* 2nd byte: 70 */ 0x628e, + /* 2nd byte: 71 */ 0x628f, + /* 2nd byte: 72 */ 0x6290, + /* 2nd byte: 73 */ 0x62a6, + /* 2nd byte: 74 */ 0x62a8, + /* 2nd byte: 75 */ 0x62b3, + /* 2nd byte: 76 */ 0x62b6, + /* 2nd byte: 77 */ 0x62b7, + /* 2nd byte: 78 */ 0x62ba, + /* 2nd byte: 79 */ 0x62be, + /* 2nd byte: 80 */ 0x62bf, + /* 2nd byte: 81 */ 0x62c4, + /* 2nd byte: 82 */ 0x62ce, + /* 2nd byte: 83 */ 0x62d5, + /* 2nd byte: 84 */ 0x62d6, + /* 2nd byte: 85 */ 0x62da, + /* 2nd byte: 86 */ 0x62ea, + /* 2nd byte: 87 */ 0x62f2, + /* 2nd byte: 88 */ 0x62f4, + /* 2nd byte: 89 */ 0x62fc, + /* 2nd byte: 90 */ 0x62fd, + /* 2nd byte: 91 */ 0x6303, + /* 2nd byte: 92 */ 0x6304, + /* 2nd byte: 93 */ 0x630a, + /* 2nd byte: 94 */ 0x630b, + /* 2nd byte: 95 */ 0x630d, + /* 2nd byte: 96 */ 0x6310, + /* 2nd byte: 97 */ 0x6313, + /* 2nd byte: 98 */ 0x6316, + /* 2nd byte: 99 */ 0x6318, + /* 2nd byte: 100 */ 0x6329, + /* 2nd byte: 101 */ 0x632a, + /* 2nd byte: 102 */ 0x632d, + /* 2nd byte: 103 */ 0x6335, + /* 2nd byte: 104 */ 0x6336, + /* 2nd byte: 105 */ 0x6339, + /* 2nd byte: 106 */ 0x633c, + /* 2nd byte: 107 */ 0x6341, + /* 2nd byte: 108 */ 0x6342, + /* 2nd byte: 109 */ 0x6343, + /* 2nd byte: 110 */ 0x6344, + /* 2nd byte: 111 */ 0x6346, + /* 2nd byte: 112 */ 0x634a, + /* 2nd byte: 113 */ 0x634b, + /* 2nd byte: 114 */ 0x634e, + /* 2nd byte: 115 */ 0x6352, + /* 2nd byte: 116 */ 0x6353, + /* 2nd byte: 117 */ 0x6354, + /* 2nd byte: 118 */ 0x6358, + /* 2nd byte: 119 */ 0x635b, + /* 2nd byte: 120 */ 0x6365, + /* 2nd byte: 121 */ 0x6366, + /* 2nd byte: 122 */ 0x636c, + /* 2nd byte: 123 */ 0x636d, + /* 2nd byte: 124 */ 0x6371, + /* 2nd byte: 125 */ 0x6374, + /* 2nd byte: 126 */ 0x6375}, +/* 1st byte: 64 */ { + /* 2nd byte: 33 */ 0x6378, + /* 2nd byte: 34 */ 0x637c, + /* 2nd byte: 35 */ 0x637d, + /* 2nd byte: 36 */ 0x637f, + /* 2nd byte: 37 */ 0x6382, + /* 2nd byte: 38 */ 0x6384, + /* 2nd byte: 39 */ 0x6387, + /* 2nd byte: 40 */ 0x638a, + /* 2nd byte: 41 */ 0x6390, + /* 2nd byte: 42 */ 0x6394, + /* 2nd byte: 43 */ 0x6395, + /* 2nd byte: 44 */ 0x6399, + /* 2nd byte: 45 */ 0x639a, + /* 2nd byte: 46 */ 0x639e, + /* 2nd byte: 47 */ 0x63a4, + /* 2nd byte: 48 */ 0x63a6, + /* 2nd byte: 49 */ 0x63ad, + /* 2nd byte: 50 */ 0x63ae, + /* 2nd byte: 51 */ 0x63af, + /* 2nd byte: 52 */ 0x63bd, + /* 2nd byte: 53 */ 0x63c1, + /* 2nd byte: 54 */ 0x63c5, + /* 2nd byte: 55 */ 0x63c8, + /* 2nd byte: 56 */ 0x63ce, + /* 2nd byte: 57 */ 0x63d1, + /* 2nd byte: 58 */ 0x63d3, + /* 2nd byte: 59 */ 0x63d4, + /* 2nd byte: 60 */ 0x63d5, + /* 2nd byte: 61 */ 0x63dc, + /* 2nd byte: 62 */ 0x63e0, + /* 2nd byte: 63 */ 0x63e5, + /* 2nd byte: 64 */ 0x63ea, + /* 2nd byte: 65 */ 0x63ec, + /* 2nd byte: 66 */ 0x63f2, + /* 2nd byte: 67 */ 0x63f3, + /* 2nd byte: 68 */ 0x63f5, + /* 2nd byte: 69 */ 0x63f8, + /* 2nd byte: 70 */ 0x63f9, + /* 2nd byte: 71 */ 0x6409, + /* 2nd byte: 72 */ 0x640a, + /* 2nd byte: 73 */ 0x6410, + /* 2nd byte: 74 */ 0x6412, + /* 2nd byte: 75 */ 0x6414, + /* 2nd byte: 76 */ 0x6418, + /* 2nd byte: 77 */ 0x641e, + /* 2nd byte: 78 */ 0x6420, + /* 2nd byte: 79 */ 0x6422, + /* 2nd byte: 80 */ 0x6424, + /* 2nd byte: 81 */ 0x6425, + /* 2nd byte: 82 */ 0x6429, + /* 2nd byte: 83 */ 0x642a, + /* 2nd byte: 84 */ 0x642f, + /* 2nd byte: 85 */ 0x6430, + /* 2nd byte: 86 */ 0x6435, + /* 2nd byte: 87 */ 0x643d, + /* 2nd byte: 88 */ 0x643f, + /* 2nd byte: 89 */ 0x644b, + /* 2nd byte: 90 */ 0x644f, + /* 2nd byte: 91 */ 0x6451, + /* 2nd byte: 92 */ 0x6452, + /* 2nd byte: 93 */ 0x6453, + /* 2nd byte: 94 */ 0x6454, + /* 2nd byte: 95 */ 0x645a, + /* 2nd byte: 96 */ 0x645b, + /* 2nd byte: 97 */ 0x645c, + /* 2nd byte: 98 */ 0x645d, + /* 2nd byte: 99 */ 0x645f, + /* 2nd byte: 100 */ 0x6460, + /* 2nd byte: 101 */ 0x6461, + /* 2nd byte: 102 */ 0x6463, + /* 2nd byte: 103 */ 0x646d, + /* 2nd byte: 104 */ 0x6473, + /* 2nd byte: 105 */ 0x6474, + /* 2nd byte: 106 */ 0x647b, + /* 2nd byte: 107 */ 0x647d, + /* 2nd byte: 108 */ 0x6485, + /* 2nd byte: 109 */ 0x6487, + /* 2nd byte: 110 */ 0x648f, + /* 2nd byte: 111 */ 0x6490, + /* 2nd byte: 112 */ 0x6491, + /* 2nd byte: 113 */ 0x6498, + /* 2nd byte: 114 */ 0x6499, + /* 2nd byte: 115 */ 0x649b, + /* 2nd byte: 116 */ 0x649d, + /* 2nd byte: 117 */ 0x649f, + /* 2nd byte: 118 */ 0x64a1, + /* 2nd byte: 119 */ 0x64a3, + /* 2nd byte: 120 */ 0x64a6, + /* 2nd byte: 121 */ 0x64a8, + /* 2nd byte: 122 */ 0x64ac, + /* 2nd byte: 123 */ 0x64b3, + /* 2nd byte: 124 */ 0x64bd, + /* 2nd byte: 125 */ 0x64be, + /* 2nd byte: 126 */ 0x64bf}, +/* 1st byte: 65 */ { + /* 2nd byte: 33 */ 0x64c4, + /* 2nd byte: 34 */ 0x64c9, + /* 2nd byte: 35 */ 0x64ca, + /* 2nd byte: 36 */ 0x64cb, + /* 2nd byte: 37 */ 0x64cc, + /* 2nd byte: 38 */ 0x64ce, + /* 2nd byte: 39 */ 0x64d0, + /* 2nd byte: 40 */ 0x64d1, + /* 2nd byte: 41 */ 0x64d5, + /* 2nd byte: 42 */ 0x64d7, + /* 2nd byte: 43 */ 0x64e4, + /* 2nd byte: 44 */ 0x64e5, + /* 2nd byte: 45 */ 0x64e9, + /* 2nd byte: 46 */ 0x64ea, + /* 2nd byte: 47 */ 0x64ed, + /* 2nd byte: 48 */ 0x64f0, + /* 2nd byte: 49 */ 0x64f5, + /* 2nd byte: 50 */ 0x64f7, + /* 2nd byte: 51 */ 0x64fb, + /* 2nd byte: 52 */ 0x64ff, + /* 2nd byte: 53 */ 0x6501, + /* 2nd byte: 54 */ 0x6504, + /* 2nd byte: 55 */ 0x6508, + /* 2nd byte: 56 */ 0x6509, + /* 2nd byte: 57 */ 0x650a, + /* 2nd byte: 58 */ 0x650f, + /* 2nd byte: 59 */ 0x6513, + /* 2nd byte: 60 */ 0x6514, + /* 2nd byte: 61 */ 0x6516, + /* 2nd byte: 62 */ 0x6519, + /* 2nd byte: 63 */ 0x651b, + /* 2nd byte: 64 */ 0x651e, + /* 2nd byte: 65 */ 0x651f, + /* 2nd byte: 66 */ 0x6522, + /* 2nd byte: 67 */ 0x6526, + /* 2nd byte: 68 */ 0x6529, + /* 2nd byte: 69 */ 0x652e, + /* 2nd byte: 70 */ 0x6531, + /* 2nd byte: 71 */ 0x653a, + /* 2nd byte: 72 */ 0x653c, + /* 2nd byte: 73 */ 0x653d, + /* 2nd byte: 74 */ 0x6543, + /* 2nd byte: 75 */ 0x6547, + /* 2nd byte: 76 */ 0x6549, + /* 2nd byte: 77 */ 0x6550, + /* 2nd byte: 78 */ 0x6552, + /* 2nd byte: 79 */ 0x6554, + /* 2nd byte: 80 */ 0x655f, + /* 2nd byte: 81 */ 0x6560, + /* 2nd byte: 82 */ 0x6567, + /* 2nd byte: 83 */ 0x656b, + /* 2nd byte: 84 */ 0x657a, + /* 2nd byte: 85 */ 0x657d, + /* 2nd byte: 86 */ 0x6581, + /* 2nd byte: 87 */ 0x6585, + /* 2nd byte: 88 */ 0x658a, + /* 2nd byte: 89 */ 0x6592, + /* 2nd byte: 90 */ 0x6595, + /* 2nd byte: 91 */ 0x6598, + /* 2nd byte: 92 */ 0x659d, + /* 2nd byte: 93 */ 0x65a0, + /* 2nd byte: 94 */ 0x65a3, + /* 2nd byte: 95 */ 0x65a6, + /* 2nd byte: 96 */ 0x65ae, + /* 2nd byte: 97 */ 0x65b2, + /* 2nd byte: 98 */ 0x65b3, + /* 2nd byte: 99 */ 0x65b4, + /* 2nd byte: 100 */ 0x65bf, + /* 2nd byte: 101 */ 0x65c2, + /* 2nd byte: 102 */ 0x65c8, + /* 2nd byte: 103 */ 0x65c9, + /* 2nd byte: 104 */ 0x65ce, + /* 2nd byte: 105 */ 0x65d0, + /* 2nd byte: 106 */ 0x65d4, + /* 2nd byte: 107 */ 0x65d6, + /* 2nd byte: 108 */ 0x65d8, + /* 2nd byte: 109 */ 0x65df, + /* 2nd byte: 110 */ 0x65f0, + /* 2nd byte: 111 */ 0x65f2, + /* 2nd byte: 112 */ 0x65f4, + /* 2nd byte: 113 */ 0x65f5, + /* 2nd byte: 114 */ 0x65f9, + /* 2nd byte: 115 */ 0x65fe, + /* 2nd byte: 116 */ 0x65ff, + /* 2nd byte: 117 */ 0x6600, + /* 2nd byte: 118 */ 0x6604, + /* 2nd byte: 119 */ 0x6608, + /* 2nd byte: 120 */ 0x6609, + /* 2nd byte: 121 */ 0x660d, + /* 2nd byte: 122 */ 0x6611, + /* 2nd byte: 123 */ 0x6612, + /* 2nd byte: 124 */ 0x6615, + /* 2nd byte: 125 */ 0x6616, + /* 2nd byte: 126 */ 0x661d}, +/* 1st byte: 66 */ { + /* 2nd byte: 33 */ 0x661e, + /* 2nd byte: 34 */ 0x6621, + /* 2nd byte: 35 */ 0x6622, + /* 2nd byte: 36 */ 0x6623, + /* 2nd byte: 37 */ 0x6624, + /* 2nd byte: 38 */ 0x6626, + /* 2nd byte: 39 */ 0x6629, + /* 2nd byte: 40 */ 0x662a, + /* 2nd byte: 41 */ 0x662b, + /* 2nd byte: 42 */ 0x662c, + /* 2nd byte: 43 */ 0x662e, + /* 2nd byte: 44 */ 0x6630, + /* 2nd byte: 45 */ 0x6631, + /* 2nd byte: 46 */ 0x6633, + /* 2nd byte: 47 */ 0x6639, + /* 2nd byte: 48 */ 0x6637, + /* 2nd byte: 49 */ 0x6640, + /* 2nd byte: 50 */ 0x6645, + /* 2nd byte: 51 */ 0x6646, + /* 2nd byte: 52 */ 0x664a, + /* 2nd byte: 53 */ 0x664c, + /* 2nd byte: 54 */ 0x6651, + /* 2nd byte: 55 */ 0x664e, + /* 2nd byte: 56 */ 0x6657, + /* 2nd byte: 57 */ 0x6658, + /* 2nd byte: 58 */ 0x6659, + /* 2nd byte: 59 */ 0x665b, + /* 2nd byte: 60 */ 0x665c, + /* 2nd byte: 61 */ 0x6660, + /* 2nd byte: 62 */ 0x6661, + /* 2nd byte: 63 */ 0x66fb, + /* 2nd byte: 64 */ 0x666a, + /* 2nd byte: 65 */ 0x666b, + /* 2nd byte: 66 */ 0x666c, + /* 2nd byte: 67 */ 0x667e, + /* 2nd byte: 68 */ 0x6673, + /* 2nd byte: 69 */ 0x6675, + /* 2nd byte: 70 */ 0x667f, + /* 2nd byte: 71 */ 0x6677, + /* 2nd byte: 72 */ 0x6678, + /* 2nd byte: 73 */ 0x6679, + /* 2nd byte: 74 */ 0x667b, + /* 2nd byte: 75 */ 0x6680, + /* 2nd byte: 76 */ 0x667c, + /* 2nd byte: 77 */ 0x668b, + /* 2nd byte: 78 */ 0x668c, + /* 2nd byte: 79 */ 0x668d, + /* 2nd byte: 80 */ 0x6690, + /* 2nd byte: 81 */ 0x6692, + /* 2nd byte: 82 */ 0x6699, + /* 2nd byte: 83 */ 0x669a, + /* 2nd byte: 84 */ 0x669b, + /* 2nd byte: 85 */ 0x669c, + /* 2nd byte: 86 */ 0x669f, + /* 2nd byte: 87 */ 0x66a0, + /* 2nd byte: 88 */ 0x66a4, + /* 2nd byte: 89 */ 0x66ad, + /* 2nd byte: 90 */ 0x66b1, + /* 2nd byte: 91 */ 0x66b2, + /* 2nd byte: 92 */ 0x66b5, + /* 2nd byte: 93 */ 0x66bb, + /* 2nd byte: 94 */ 0x66bf, + /* 2nd byte: 95 */ 0x66c0, + /* 2nd byte: 96 */ 0x66c2, + /* 2nd byte: 97 */ 0x66c3, + /* 2nd byte: 98 */ 0x66c8, + /* 2nd byte: 99 */ 0x66cc, + /* 2nd byte: 100 */ 0x66ce, + /* 2nd byte: 101 */ 0x66cf, + /* 2nd byte: 102 */ 0x66d4, + /* 2nd byte: 103 */ 0x66db, + /* 2nd byte: 104 */ 0x66df, + /* 2nd byte: 105 */ 0x66e8, + /* 2nd byte: 106 */ 0x66eb, + /* 2nd byte: 107 */ 0x66ec, + /* 2nd byte: 108 */ 0x66ee, + /* 2nd byte: 109 */ 0x66fa, + /* 2nd byte: 110 */ 0x6705, + /* 2nd byte: 111 */ 0x6707, + /* 2nd byte: 112 */ 0x670e, + /* 2nd byte: 113 */ 0x6713, + /* 2nd byte: 114 */ 0x6719, + /* 2nd byte: 115 */ 0x671c, + /* 2nd byte: 116 */ 0x6720, + /* 2nd byte: 117 */ 0x6722, + /* 2nd byte: 118 */ 0x6733, + /* 2nd byte: 119 */ 0x673e, + /* 2nd byte: 120 */ 0x6745, + /* 2nd byte: 121 */ 0x6747, + /* 2nd byte: 122 */ 0x6748, + /* 2nd byte: 123 */ 0x674c, + /* 2nd byte: 124 */ 0x6754, + /* 2nd byte: 125 */ 0x6755, + /* 2nd byte: 126 */ 0x675d}, +/* 1st byte: 67 */ { + /* 2nd byte: 33 */ 0x6766, + /* 2nd byte: 34 */ 0x676c, + /* 2nd byte: 35 */ 0x676e, + /* 2nd byte: 36 */ 0x6774, + /* 2nd byte: 37 */ 0x6776, + /* 2nd byte: 38 */ 0x677b, + /* 2nd byte: 39 */ 0x6781, + /* 2nd byte: 40 */ 0x6784, + /* 2nd byte: 41 */ 0x678e, + /* 2nd byte: 42 */ 0x678f, + /* 2nd byte: 43 */ 0x6791, + /* 2nd byte: 44 */ 0x6793, + /* 2nd byte: 45 */ 0x6796, + /* 2nd byte: 46 */ 0x6798, + /* 2nd byte: 47 */ 0x6799, + /* 2nd byte: 48 */ 0x679b, + /* 2nd byte: 49 */ 0x67b0, + /* 2nd byte: 50 */ 0x67b1, + /* 2nd byte: 51 */ 0x67b2, + /* 2nd byte: 52 */ 0x67b5, + /* 2nd byte: 53 */ 0x67bb, + /* 2nd byte: 54 */ 0x67bc, + /* 2nd byte: 55 */ 0x67bd, + /* 2nd byte: 56 */ 0x67f9, + /* 2nd byte: 57 */ 0x67c0, + /* 2nd byte: 58 */ 0x67c2, + /* 2nd byte: 59 */ 0x67c3, + /* 2nd byte: 60 */ 0x67c5, + /* 2nd byte: 61 */ 0x67c8, + /* 2nd byte: 62 */ 0x67c9, + /* 2nd byte: 63 */ 0x67d2, + /* 2nd byte: 64 */ 0x67d7, + /* 2nd byte: 65 */ 0x67d9, + /* 2nd byte: 66 */ 0x67dc, + /* 2nd byte: 67 */ 0x67e1, + /* 2nd byte: 68 */ 0x67e6, + /* 2nd byte: 69 */ 0x67f0, + /* 2nd byte: 70 */ 0x67f2, + /* 2nd byte: 71 */ 0x67f6, + /* 2nd byte: 72 */ 0x67f7, + /* 2nd byte: 73 */ 0x6852, + /* 2nd byte: 74 */ 0x6814, + /* 2nd byte: 75 */ 0x6819, + /* 2nd byte: 76 */ 0x681d, + /* 2nd byte: 77 */ 0x681f, + /* 2nd byte: 78 */ 0x6828, + /* 2nd byte: 79 */ 0x6827, + /* 2nd byte: 80 */ 0x682c, + /* 2nd byte: 81 */ 0x682d, + /* 2nd byte: 82 */ 0x682f, + /* 2nd byte: 83 */ 0x6830, + /* 2nd byte: 84 */ 0x6831, + /* 2nd byte: 85 */ 0x6833, + /* 2nd byte: 86 */ 0x683b, + /* 2nd byte: 87 */ 0x683f, + /* 2nd byte: 88 */ 0x6844, + /* 2nd byte: 89 */ 0x6845, + /* 2nd byte: 90 */ 0x684a, + /* 2nd byte: 91 */ 0x684c, + /* 2nd byte: 92 */ 0x6855, + /* 2nd byte: 93 */ 0x6857, + /* 2nd byte: 94 */ 0x6858, + /* 2nd byte: 95 */ 0x685b, + /* 2nd byte: 96 */ 0x686b, + /* 2nd byte: 97 */ 0x686e, + /* 2nd byte: 98 */ 0x686f, + /* 2nd byte: 99 */ 0x6870, + /* 2nd byte: 100 */ 0x6871, + /* 2nd byte: 101 */ 0x6872, + /* 2nd byte: 102 */ 0x6875, + /* 2nd byte: 103 */ 0x6879, + /* 2nd byte: 104 */ 0x687a, + /* 2nd byte: 105 */ 0x687b, + /* 2nd byte: 106 */ 0x687c, + /* 2nd byte: 107 */ 0x6882, + /* 2nd byte: 108 */ 0x6884, + /* 2nd byte: 109 */ 0x6886, + /* 2nd byte: 110 */ 0x6888, + /* 2nd byte: 111 */ 0x6896, + /* 2nd byte: 112 */ 0x6898, + /* 2nd byte: 113 */ 0x689a, + /* 2nd byte: 114 */ 0x689c, + /* 2nd byte: 115 */ 0x68a1, + /* 2nd byte: 116 */ 0x68a3, + /* 2nd byte: 117 */ 0x68a5, + /* 2nd byte: 118 */ 0x68a9, + /* 2nd byte: 119 */ 0x68aa, + /* 2nd byte: 120 */ 0x68ae, + /* 2nd byte: 121 */ 0x68b2, + /* 2nd byte: 122 */ 0x68bb, + /* 2nd byte: 123 */ 0x68c5, + /* 2nd byte: 124 */ 0x68c8, + /* 2nd byte: 125 */ 0x68cc, + /* 2nd byte: 126 */ 0x68cf}, +/* 1st byte: 68 */ { + /* 2nd byte: 33 */ 0x68d0, + /* 2nd byte: 34 */ 0x68d1, + /* 2nd byte: 35 */ 0x68d3, + /* 2nd byte: 36 */ 0x68d6, + /* 2nd byte: 37 */ 0x68d9, + /* 2nd byte: 38 */ 0x68dc, + /* 2nd byte: 39 */ 0x68dd, + /* 2nd byte: 40 */ 0x68e5, + /* 2nd byte: 41 */ 0x68e8, + /* 2nd byte: 42 */ 0x68ea, + /* 2nd byte: 43 */ 0x68eb, + /* 2nd byte: 44 */ 0x68ec, + /* 2nd byte: 45 */ 0x68ed, + /* 2nd byte: 46 */ 0x68f0, + /* 2nd byte: 47 */ 0x68f1, + /* 2nd byte: 48 */ 0x68f5, + /* 2nd byte: 49 */ 0x68f6, + /* 2nd byte: 50 */ 0x68fb, + /* 2nd byte: 51 */ 0x68fc, + /* 2nd byte: 52 */ 0x68fd, + /* 2nd byte: 53 */ 0x6906, + /* 2nd byte: 54 */ 0x6909, + /* 2nd byte: 55 */ 0x690a, + /* 2nd byte: 56 */ 0x6910, + /* 2nd byte: 57 */ 0x6911, + /* 2nd byte: 58 */ 0x6913, + /* 2nd byte: 59 */ 0x6916, + /* 2nd byte: 60 */ 0x6917, + /* 2nd byte: 61 */ 0x6931, + /* 2nd byte: 62 */ 0x6933, + /* 2nd byte: 63 */ 0x6935, + /* 2nd byte: 64 */ 0x6938, + /* 2nd byte: 65 */ 0x693b, + /* 2nd byte: 66 */ 0x6942, + /* 2nd byte: 67 */ 0x6945, + /* 2nd byte: 68 */ 0x6949, + /* 2nd byte: 69 */ 0x694e, + /* 2nd byte: 70 */ 0x6957, + /* 2nd byte: 71 */ 0x695b, + /* 2nd byte: 72 */ 0x6963, + /* 2nd byte: 73 */ 0x6964, + /* 2nd byte: 74 */ 0x6965, + /* 2nd byte: 75 */ 0x6966, + /* 2nd byte: 76 */ 0x6968, + /* 2nd byte: 77 */ 0x6969, + /* 2nd byte: 78 */ 0x696c, + /* 2nd byte: 79 */ 0x6970, + /* 2nd byte: 80 */ 0x6971, + /* 2nd byte: 81 */ 0x6972, + /* 2nd byte: 82 */ 0x697a, + /* 2nd byte: 83 */ 0x697b, + /* 2nd byte: 84 */ 0x697f, + /* 2nd byte: 85 */ 0x6980, + /* 2nd byte: 86 */ 0x698d, + /* 2nd byte: 87 */ 0x6992, + /* 2nd byte: 88 */ 0x6996, + /* 2nd byte: 89 */ 0x6998, + /* 2nd byte: 90 */ 0x69a1, + /* 2nd byte: 91 */ 0x69a5, + /* 2nd byte: 92 */ 0x69a6, + /* 2nd byte: 93 */ 0x69a8, + /* 2nd byte: 94 */ 0x69ab, + /* 2nd byte: 95 */ 0x69ad, + /* 2nd byte: 96 */ 0x69af, + /* 2nd byte: 97 */ 0x69b7, + /* 2nd byte: 98 */ 0x69b8, + /* 2nd byte: 99 */ 0x69ba, + /* 2nd byte: 100 */ 0x69bc, + /* 2nd byte: 101 */ 0x69c5, + /* 2nd byte: 102 */ 0x69c8, + /* 2nd byte: 103 */ 0x69d1, + /* 2nd byte: 104 */ 0x69d6, + /* 2nd byte: 105 */ 0x69d7, + /* 2nd byte: 106 */ 0x69e2, + /* 2nd byte: 107 */ 0x69e5, + /* 2nd byte: 108 */ 0x69ee, + /* 2nd byte: 109 */ 0x69ef, + /* 2nd byte: 110 */ 0x69f1, + /* 2nd byte: 111 */ 0x69f3, + /* 2nd byte: 112 */ 0x69f5, + /* 2nd byte: 113 */ 0x69fe, + /* 2nd byte: 114 */ 0x6a00, + /* 2nd byte: 115 */ 0x6a01, + /* 2nd byte: 116 */ 0x6a03, + /* 2nd byte: 117 */ 0x6a0f, + /* 2nd byte: 118 */ 0x6a11, + /* 2nd byte: 119 */ 0x6a15, + /* 2nd byte: 120 */ 0x6a1a, + /* 2nd byte: 121 */ 0x6a1d, + /* 2nd byte: 122 */ 0x6a20, + /* 2nd byte: 123 */ 0x6a24, + /* 2nd byte: 124 */ 0x6a28, + /* 2nd byte: 125 */ 0x6a30, + /* 2nd byte: 126 */ 0x6a32}, +/* 1st byte: 69 */ { + /* 2nd byte: 33 */ 0x6a34, + /* 2nd byte: 34 */ 0x6a37, + /* 2nd byte: 35 */ 0x6a3b, + /* 2nd byte: 36 */ 0x6a3e, + /* 2nd byte: 37 */ 0x6a3f, + /* 2nd byte: 38 */ 0x6a45, + /* 2nd byte: 39 */ 0x6a46, + /* 2nd byte: 40 */ 0x6a49, + /* 2nd byte: 41 */ 0x6a4a, + /* 2nd byte: 42 */ 0x6a4e, + /* 2nd byte: 43 */ 0x6a50, + /* 2nd byte: 44 */ 0x6a51, + /* 2nd byte: 45 */ 0x6a52, + /* 2nd byte: 46 */ 0x6a55, + /* 2nd byte: 47 */ 0x6a56, + /* 2nd byte: 48 */ 0x6a5b, + /* 2nd byte: 49 */ 0x6a64, + /* 2nd byte: 50 */ 0x6a67, + /* 2nd byte: 51 */ 0x6a6a, + /* 2nd byte: 52 */ 0x6a71, + /* 2nd byte: 53 */ 0x6a73, + /* 2nd byte: 54 */ 0x6a7e, + /* 2nd byte: 55 */ 0x6a81, + /* 2nd byte: 56 */ 0x6a83, + /* 2nd byte: 57 */ 0x6a86, + /* 2nd byte: 58 */ 0x6a87, + /* 2nd byte: 59 */ 0x6a89, + /* 2nd byte: 60 */ 0x6a8b, + /* 2nd byte: 61 */ 0x6a91, + /* 2nd byte: 62 */ 0x6a9b, + /* 2nd byte: 63 */ 0x6a9d, + /* 2nd byte: 64 */ 0x6a9e, + /* 2nd byte: 65 */ 0x6a9f, + /* 2nd byte: 66 */ 0x6aa5, + /* 2nd byte: 67 */ 0x6aab, + /* 2nd byte: 68 */ 0x6aaf, + /* 2nd byte: 69 */ 0x6ab0, + /* 2nd byte: 70 */ 0x6ab1, + /* 2nd byte: 71 */ 0x6ab4, + /* 2nd byte: 72 */ 0x6abd, + /* 2nd byte: 73 */ 0x6abe, + /* 2nd byte: 74 */ 0x6abf, + /* 2nd byte: 75 */ 0x6ac6, + /* 2nd byte: 76 */ 0x6ac9, + /* 2nd byte: 77 */ 0x6ac8, + /* 2nd byte: 78 */ 0x6acc, + /* 2nd byte: 79 */ 0x6ad0, + /* 2nd byte: 80 */ 0x6ad4, + /* 2nd byte: 81 */ 0x6ad5, + /* 2nd byte: 82 */ 0x6ad6, + /* 2nd byte: 83 */ 0x6adc, + /* 2nd byte: 84 */ 0x6add, + /* 2nd byte: 85 */ 0x6ae4, + /* 2nd byte: 86 */ 0x6ae7, + /* 2nd byte: 87 */ 0x6aec, + /* 2nd byte: 88 */ 0x6af0, + /* 2nd byte: 89 */ 0x6af1, + /* 2nd byte: 90 */ 0x6af2, + /* 2nd byte: 91 */ 0x6afc, + /* 2nd byte: 92 */ 0x6afd, + /* 2nd byte: 93 */ 0x6b02, + /* 2nd byte: 94 */ 0x6b03, + /* 2nd byte: 95 */ 0x6b06, + /* 2nd byte: 96 */ 0x6b07, + /* 2nd byte: 97 */ 0x6b09, + /* 2nd byte: 98 */ 0x6b0f, + /* 2nd byte: 99 */ 0x6b10, + /* 2nd byte: 100 */ 0x6b11, + /* 2nd byte: 101 */ 0x6b17, + /* 2nd byte: 102 */ 0x6b1b, + /* 2nd byte: 103 */ 0x6b1e, + /* 2nd byte: 104 */ 0x6b24, + /* 2nd byte: 105 */ 0x6b28, + /* 2nd byte: 106 */ 0x6b2b, + /* 2nd byte: 107 */ 0x6b2c, + /* 2nd byte: 108 */ 0x6b2f, + /* 2nd byte: 109 */ 0x6b35, + /* 2nd byte: 110 */ 0x6b36, + /* 2nd byte: 111 */ 0x6b3b, + /* 2nd byte: 112 */ 0x6b3f, + /* 2nd byte: 113 */ 0x6b46, + /* 2nd byte: 114 */ 0x6b4a, + /* 2nd byte: 115 */ 0x6b4d, + /* 2nd byte: 116 */ 0x6b52, + /* 2nd byte: 117 */ 0x6b56, + /* 2nd byte: 118 */ 0x6b58, + /* 2nd byte: 119 */ 0x6b5d, + /* 2nd byte: 120 */ 0x6b60, + /* 2nd byte: 121 */ 0x6b67, + /* 2nd byte: 122 */ 0x6b6b, + /* 2nd byte: 123 */ 0x6b6e, + /* 2nd byte: 124 */ 0x6b70, + /* 2nd byte: 125 */ 0x6b75, + /* 2nd byte: 126 */ 0x6b7d}, +/* 1st byte: 70 */ { + /* 2nd byte: 33 */ 0x6b7e, + /* 2nd byte: 34 */ 0x6b82, + /* 2nd byte: 35 */ 0x6b85, + /* 2nd byte: 36 */ 0x6b97, + /* 2nd byte: 37 */ 0x6b9b, + /* 2nd byte: 38 */ 0x6b9f, + /* 2nd byte: 39 */ 0x6ba0, + /* 2nd byte: 40 */ 0x6ba2, + /* 2nd byte: 41 */ 0x6ba3, + /* 2nd byte: 42 */ 0x6ba8, + /* 2nd byte: 43 */ 0x6ba9, + /* 2nd byte: 44 */ 0x6bac, + /* 2nd byte: 45 */ 0x6bad, + /* 2nd byte: 46 */ 0x6bae, + /* 2nd byte: 47 */ 0x6bb0, + /* 2nd byte: 48 */ 0x6bb8, + /* 2nd byte: 49 */ 0x6bb9, + /* 2nd byte: 50 */ 0x6bbd, + /* 2nd byte: 51 */ 0x6bbe, + /* 2nd byte: 52 */ 0x6bc3, + /* 2nd byte: 53 */ 0x6bc4, + /* 2nd byte: 54 */ 0x6bc9, + /* 2nd byte: 55 */ 0x6bcc, + /* 2nd byte: 56 */ 0x6bd6, + /* 2nd byte: 57 */ 0x6bda, + /* 2nd byte: 58 */ 0x6be1, + /* 2nd byte: 59 */ 0x6be3, + /* 2nd byte: 60 */ 0x6be6, + /* 2nd byte: 61 */ 0x6be7, + /* 2nd byte: 62 */ 0x6bee, + /* 2nd byte: 63 */ 0x6bf1, + /* 2nd byte: 64 */ 0x6bf7, + /* 2nd byte: 65 */ 0x6bf9, + /* 2nd byte: 66 */ 0x6bff, + /* 2nd byte: 67 */ 0x6c02, + /* 2nd byte: 68 */ 0x6c04, + /* 2nd byte: 69 */ 0x6c05, + /* 2nd byte: 70 */ 0x6c09, + /* 2nd byte: 71 */ 0x6c0d, + /* 2nd byte: 72 */ 0x6c0e, + /* 2nd byte: 73 */ 0x6c10, + /* 2nd byte: 74 */ 0x6c12, + /* 2nd byte: 75 */ 0x6c19, + /* 2nd byte: 76 */ 0x6c1f, + /* 2nd byte: 77 */ 0x6c26, + /* 2nd byte: 78 */ 0x6c27, + /* 2nd byte: 79 */ 0x6c28, + /* 2nd byte: 80 */ 0x6c2c, + /* 2nd byte: 81 */ 0x6c2e, + /* 2nd byte: 82 */ 0x6c33, + /* 2nd byte: 83 */ 0x6c35, + /* 2nd byte: 84 */ 0x6c36, + /* 2nd byte: 85 */ 0x6c3a, + /* 2nd byte: 86 */ 0x6c3b, + /* 2nd byte: 87 */ 0x6c3f, + /* 2nd byte: 88 */ 0x6c4a, + /* 2nd byte: 89 */ 0x6c4b, + /* 2nd byte: 90 */ 0x6c4d, + /* 2nd byte: 91 */ 0x6c4f, + /* 2nd byte: 92 */ 0x6c52, + /* 2nd byte: 93 */ 0x6c54, + /* 2nd byte: 94 */ 0x6c59, + /* 2nd byte: 95 */ 0x6c5b, + /* 2nd byte: 96 */ 0x6c5c, + /* 2nd byte: 97 */ 0x6c6b, + /* 2nd byte: 98 */ 0x6c6d, + /* 2nd byte: 99 */ 0x6c6f, + /* 2nd byte: 100 */ 0x6c74, + /* 2nd byte: 101 */ 0x6c76, + /* 2nd byte: 102 */ 0x6c78, + /* 2nd byte: 103 */ 0x6c79, + /* 2nd byte: 104 */ 0x6c7b, + /* 2nd byte: 105 */ 0x6c85, + /* 2nd byte: 106 */ 0x6c86, + /* 2nd byte: 107 */ 0x6c87, + /* 2nd byte: 108 */ 0x6c89, + /* 2nd byte: 109 */ 0x6c94, + /* 2nd byte: 110 */ 0x6c95, + /* 2nd byte: 111 */ 0x6c97, + /* 2nd byte: 112 */ 0x6c98, + /* 2nd byte: 113 */ 0x6c9c, + /* 2nd byte: 114 */ 0x6c9f, + /* 2nd byte: 115 */ 0x6cb0, + /* 2nd byte: 116 */ 0x6cb2, + /* 2nd byte: 117 */ 0x6cb4, + /* 2nd byte: 118 */ 0x6cc2, + /* 2nd byte: 119 */ 0x6cc6, + /* 2nd byte: 120 */ 0x6ccd, + /* 2nd byte: 121 */ 0x6ccf, + /* 2nd byte: 122 */ 0x6cd0, + /* 2nd byte: 123 */ 0x6cd1, + /* 2nd byte: 124 */ 0x6cd2, + /* 2nd byte: 125 */ 0x6cd4, + /* 2nd byte: 126 */ 0x6cd6}, +/* 1st byte: 71 */ { + /* 2nd byte: 33 */ 0x6cda, + /* 2nd byte: 34 */ 0x6cdc, + /* 2nd byte: 35 */ 0x6ce0, + /* 2nd byte: 36 */ 0x6ce7, + /* 2nd byte: 37 */ 0x6ce9, + /* 2nd byte: 38 */ 0x6ceb, + /* 2nd byte: 39 */ 0x6cec, + /* 2nd byte: 40 */ 0x6cee, + /* 2nd byte: 41 */ 0x6cf2, + /* 2nd byte: 42 */ 0x6cf4, + /* 2nd byte: 43 */ 0x6d04, + /* 2nd byte: 44 */ 0x6d07, + /* 2nd byte: 45 */ 0x6d0a, + /* 2nd byte: 46 */ 0x6d0e, + /* 2nd byte: 47 */ 0x6d0f, + /* 2nd byte: 48 */ 0x6d11, + /* 2nd byte: 49 */ 0x6d13, + /* 2nd byte: 50 */ 0x6d1a, + /* 2nd byte: 51 */ 0x6d26, + /* 2nd byte: 52 */ 0x6d27, + /* 2nd byte: 53 */ 0x6d28, + /* 2nd byte: 54 */ 0x6c67, + /* 2nd byte: 55 */ 0x6d2e, + /* 2nd byte: 56 */ 0x6d2f, + /* 2nd byte: 57 */ 0x6d31, + /* 2nd byte: 58 */ 0x6d39, + /* 2nd byte: 59 */ 0x6d3c, + /* 2nd byte: 60 */ 0x6d3f, + /* 2nd byte: 61 */ 0x6d57, + /* 2nd byte: 62 */ 0x6d5e, + /* 2nd byte: 63 */ 0x6d5f, + /* 2nd byte: 64 */ 0x6d61, + /* 2nd byte: 65 */ 0x6d65, + /* 2nd byte: 66 */ 0x6d67, + /* 2nd byte: 67 */ 0x6d6f, + /* 2nd byte: 68 */ 0x6d70, + /* 2nd byte: 69 */ 0x6d7c, + /* 2nd byte: 70 */ 0x6d82, + /* 2nd byte: 71 */ 0x6d87, + /* 2nd byte: 72 */ 0x6d91, + /* 2nd byte: 73 */ 0x6d92, + /* 2nd byte: 74 */ 0x6d94, + /* 2nd byte: 75 */ 0x6d96, + /* 2nd byte: 76 */ 0x6d97, + /* 2nd byte: 77 */ 0x6d98, + /* 2nd byte: 78 */ 0x6daa, + /* 2nd byte: 79 */ 0x6dac, + /* 2nd byte: 80 */ 0x6db4, + /* 2nd byte: 81 */ 0x6db7, + /* 2nd byte: 82 */ 0x6db9, + /* 2nd byte: 83 */ 0x6dbd, + /* 2nd byte: 84 */ 0x6dbf, + /* 2nd byte: 85 */ 0x6dc4, + /* 2nd byte: 86 */ 0x6dc8, + /* 2nd byte: 87 */ 0x6dca, + /* 2nd byte: 88 */ 0x6dce, + /* 2nd byte: 89 */ 0x6dcf, + /* 2nd byte: 90 */ 0x6dd6, + /* 2nd byte: 91 */ 0x6ddb, + /* 2nd byte: 92 */ 0x6ddd, + /* 2nd byte: 93 */ 0x6ddf, + /* 2nd byte: 94 */ 0x6de0, + /* 2nd byte: 95 */ 0x6de2, + /* 2nd byte: 96 */ 0x6de5, + /* 2nd byte: 97 */ 0x6de9, + /* 2nd byte: 98 */ 0x6def, + /* 2nd byte: 99 */ 0x6df0, + /* 2nd byte: 100 */ 0x6df4, + /* 2nd byte: 101 */ 0x6df6, + /* 2nd byte: 102 */ 0x6dfc, + /* 2nd byte: 103 */ 0x6e00, + /* 2nd byte: 104 */ 0x6e04, + /* 2nd byte: 105 */ 0x6e1e, + /* 2nd byte: 106 */ 0x6e22, + /* 2nd byte: 107 */ 0x6e27, + /* 2nd byte: 108 */ 0x6e32, + /* 2nd byte: 109 */ 0x6e36, + /* 2nd byte: 110 */ 0x6e39, + /* 2nd byte: 111 */ 0x6e3b, + /* 2nd byte: 112 */ 0x6e3c, + /* 2nd byte: 113 */ 0x6e44, + /* 2nd byte: 114 */ 0x6e45, + /* 2nd byte: 115 */ 0x6e48, + /* 2nd byte: 116 */ 0x6e49, + /* 2nd byte: 117 */ 0x6e4b, + /* 2nd byte: 118 */ 0x6e4f, + /* 2nd byte: 119 */ 0x6e51, + /* 2nd byte: 120 */ 0x6e52, + /* 2nd byte: 121 */ 0x6e53, + /* 2nd byte: 122 */ 0x6e54, + /* 2nd byte: 123 */ 0x6e57, + /* 2nd byte: 124 */ 0x6e5c, + /* 2nd byte: 125 */ 0x6e5d, + /* 2nd byte: 126 */ 0x6e5e}, +/* 1st byte: 72 */ { + /* 2nd byte: 33 */ 0x6e62, + /* 2nd byte: 34 */ 0x6e63, + /* 2nd byte: 35 */ 0x6e68, + /* 2nd byte: 36 */ 0x6e73, + /* 2nd byte: 37 */ 0x6e7b, + /* 2nd byte: 38 */ 0x6e7d, + /* 2nd byte: 39 */ 0x6e8d, + /* 2nd byte: 40 */ 0x6e93, + /* 2nd byte: 41 */ 0x6e99, + /* 2nd byte: 42 */ 0x6ea0, + /* 2nd byte: 43 */ 0x6ea7, + /* 2nd byte: 44 */ 0x6ead, + /* 2nd byte: 45 */ 0x6eae, + /* 2nd byte: 46 */ 0x6eb1, + /* 2nd byte: 47 */ 0x6eb3, + /* 2nd byte: 48 */ 0x6ebb, + /* 2nd byte: 49 */ 0x6ebf, + /* 2nd byte: 50 */ 0x6ec0, + /* 2nd byte: 51 */ 0x6ec1, + /* 2nd byte: 52 */ 0x6ec3, + /* 2nd byte: 53 */ 0x6ec7, + /* 2nd byte: 54 */ 0x6ec8, + /* 2nd byte: 55 */ 0x6eca, + /* 2nd byte: 56 */ 0x6ecd, + /* 2nd byte: 57 */ 0x6ece, + /* 2nd byte: 58 */ 0x6ecf, + /* 2nd byte: 59 */ 0x6eeb, + /* 2nd byte: 60 */ 0x6eed, + /* 2nd byte: 61 */ 0x6eee, + /* 2nd byte: 62 */ 0x6ef9, + /* 2nd byte: 63 */ 0x6efb, + /* 2nd byte: 64 */ 0x6efd, + /* 2nd byte: 65 */ 0x6f04, + /* 2nd byte: 66 */ 0x6f08, + /* 2nd byte: 67 */ 0x6f0a, + /* 2nd byte: 68 */ 0x6f0c, + /* 2nd byte: 69 */ 0x6f0d, + /* 2nd byte: 70 */ 0x6f16, + /* 2nd byte: 71 */ 0x6f18, + /* 2nd byte: 72 */ 0x6f1a, + /* 2nd byte: 73 */ 0x6f1b, + /* 2nd byte: 74 */ 0x6f26, + /* 2nd byte: 75 */ 0x6f29, + /* 2nd byte: 76 */ 0x6f2a, + /* 2nd byte: 77 */ 0x6f2f, + /* 2nd byte: 78 */ 0x6f30, + /* 2nd byte: 79 */ 0x6f33, + /* 2nd byte: 80 */ 0x6f36, + /* 2nd byte: 81 */ 0x6f3b, + /* 2nd byte: 82 */ 0x6f3c, + /* 2nd byte: 83 */ 0x6f2d, + /* 2nd byte: 84 */ 0x6f4f, + /* 2nd byte: 85 */ 0x6f51, + /* 2nd byte: 86 */ 0x6f52, + /* 2nd byte: 87 */ 0x6f53, + /* 2nd byte: 88 */ 0x6f57, + /* 2nd byte: 89 */ 0x6f59, + /* 2nd byte: 90 */ 0x6f5a, + /* 2nd byte: 91 */ 0x6f5d, + /* 2nd byte: 92 */ 0x6f5e, + /* 2nd byte: 93 */ 0x6f61, + /* 2nd byte: 94 */ 0x6f62, + /* 2nd byte: 95 */ 0x6f68, + /* 2nd byte: 96 */ 0x6f6c, + /* 2nd byte: 97 */ 0x6f7d, + /* 2nd byte: 98 */ 0x6f7e, + /* 2nd byte: 99 */ 0x6f83, + /* 2nd byte: 100 */ 0x6f87, + /* 2nd byte: 101 */ 0x6f88, + /* 2nd byte: 102 */ 0x6f8b, + /* 2nd byte: 103 */ 0x6f8c, + /* 2nd byte: 104 */ 0x6f8d, + /* 2nd byte: 105 */ 0x6f90, + /* 2nd byte: 106 */ 0x6f92, + /* 2nd byte: 107 */ 0x6f93, + /* 2nd byte: 108 */ 0x6f94, + /* 2nd byte: 109 */ 0x6f96, + /* 2nd byte: 110 */ 0x6f9a, + /* 2nd byte: 111 */ 0x6f9f, + /* 2nd byte: 112 */ 0x6fa0, + /* 2nd byte: 113 */ 0x6fa5, + /* 2nd byte: 114 */ 0x6fa6, + /* 2nd byte: 115 */ 0x6fa7, + /* 2nd byte: 116 */ 0x6fa8, + /* 2nd byte: 117 */ 0x6fae, + /* 2nd byte: 118 */ 0x6faf, + /* 2nd byte: 119 */ 0x6fb0, + /* 2nd byte: 120 */ 0x6fb5, + /* 2nd byte: 121 */ 0x6fb6, + /* 2nd byte: 122 */ 0x6fbc, + /* 2nd byte: 123 */ 0x6fc5, + /* 2nd byte: 124 */ 0x6fc7, + /* 2nd byte: 125 */ 0x6fc8, + /* 2nd byte: 126 */ 0x6fca}, +/* 1st byte: 73 */ { + /* 2nd byte: 33 */ 0x6fda, + /* 2nd byte: 34 */ 0x6fde, + /* 2nd byte: 35 */ 0x6fe8, + /* 2nd byte: 36 */ 0x6fe9, + /* 2nd byte: 37 */ 0x6ff0, + /* 2nd byte: 38 */ 0x6ff5, + /* 2nd byte: 39 */ 0x6ff9, + /* 2nd byte: 40 */ 0x6ffc, + /* 2nd byte: 41 */ 0x6ffd, + /* 2nd byte: 42 */ 0x7000, + /* 2nd byte: 43 */ 0x7005, + /* 2nd byte: 44 */ 0x7006, + /* 2nd byte: 45 */ 0x7007, + /* 2nd byte: 46 */ 0x700d, + /* 2nd byte: 47 */ 0x7017, + /* 2nd byte: 48 */ 0x7020, + /* 2nd byte: 49 */ 0x7023, + /* 2nd byte: 50 */ 0x702f, + /* 2nd byte: 51 */ 0x7034, + /* 2nd byte: 52 */ 0x7037, + /* 2nd byte: 53 */ 0x7039, + /* 2nd byte: 54 */ 0x703c, + /* 2nd byte: 55 */ 0x7043, + /* 2nd byte: 56 */ 0x7044, + /* 2nd byte: 57 */ 0x7048, + /* 2nd byte: 58 */ 0x7049, + /* 2nd byte: 59 */ 0x704a, + /* 2nd byte: 60 */ 0x704b, + /* 2nd byte: 61 */ 0x7054, + /* 2nd byte: 62 */ 0x7055, + /* 2nd byte: 63 */ 0x705d, + /* 2nd byte: 64 */ 0x705e, + /* 2nd byte: 65 */ 0x704e, + /* 2nd byte: 66 */ 0x7064, + /* 2nd byte: 67 */ 0x7065, + /* 2nd byte: 68 */ 0x706c, + /* 2nd byte: 69 */ 0x706e, + /* 2nd byte: 70 */ 0x7075, + /* 2nd byte: 71 */ 0x7076, + /* 2nd byte: 72 */ 0x707e, + /* 2nd byte: 73 */ 0x7081, + /* 2nd byte: 74 */ 0x7085, + /* 2nd byte: 75 */ 0x7086, + /* 2nd byte: 76 */ 0x7094, + /* 2nd byte: 77 */ 0x7095, + /* 2nd byte: 78 */ 0x7096, + /* 2nd byte: 79 */ 0x7097, + /* 2nd byte: 80 */ 0x7098, + /* 2nd byte: 81 */ 0x709b, + /* 2nd byte: 82 */ 0x70a4, + /* 2nd byte: 83 */ 0x70ab, + /* 2nd byte: 84 */ 0x70b0, + /* 2nd byte: 85 */ 0x70b1, + /* 2nd byte: 86 */ 0x70b4, + /* 2nd byte: 87 */ 0x70b7, + /* 2nd byte: 88 */ 0x70ca, + /* 2nd byte: 89 */ 0x70d1, + /* 2nd byte: 90 */ 0x70d3, + /* 2nd byte: 91 */ 0x70d4, + /* 2nd byte: 92 */ 0x70d5, + /* 2nd byte: 93 */ 0x70d6, + /* 2nd byte: 94 */ 0x70d8, + /* 2nd byte: 95 */ 0x70dc, + /* 2nd byte: 96 */ 0x70e4, + /* 2nd byte: 97 */ 0x70fa, + /* 2nd byte: 98 */ 0x7103, + /* 2nd byte: 99 */ 0x7104, + /* 2nd byte: 100 */ 0x7105, + /* 2nd byte: 101 */ 0x7106, + /* 2nd byte: 102 */ 0x7107, + /* 2nd byte: 103 */ 0x710b, + /* 2nd byte: 104 */ 0x710c, + /* 2nd byte: 105 */ 0x710f, + /* 2nd byte: 106 */ 0x711e, + /* 2nd byte: 107 */ 0x7120, + /* 2nd byte: 108 */ 0x712b, + /* 2nd byte: 109 */ 0x712d, + /* 2nd byte: 110 */ 0x712f, + /* 2nd byte: 111 */ 0x7130, + /* 2nd byte: 112 */ 0x7131, + /* 2nd byte: 113 */ 0x7138, + /* 2nd byte: 114 */ 0x7141, + /* 2nd byte: 115 */ 0x7145, + /* 2nd byte: 116 */ 0x7146, + /* 2nd byte: 117 */ 0x7147, + /* 2nd byte: 118 */ 0x714a, + /* 2nd byte: 119 */ 0x714b, + /* 2nd byte: 120 */ 0x7150, + /* 2nd byte: 121 */ 0x7152, + /* 2nd byte: 122 */ 0x7157, + /* 2nd byte: 123 */ 0x715a, + /* 2nd byte: 124 */ 0x715c, + /* 2nd byte: 125 */ 0x715e, + /* 2nd byte: 126 */ 0x7160}, +/* 1st byte: 74 */ { + /* 2nd byte: 33 */ 0x7168, + /* 2nd byte: 34 */ 0x7179, + /* 2nd byte: 35 */ 0x7180, + /* 2nd byte: 36 */ 0x7185, + /* 2nd byte: 37 */ 0x7187, + /* 2nd byte: 38 */ 0x718c, + /* 2nd byte: 39 */ 0x7192, + /* 2nd byte: 40 */ 0x719a, + /* 2nd byte: 41 */ 0x719b, + /* 2nd byte: 42 */ 0x71a0, + /* 2nd byte: 43 */ 0x71a2, + /* 2nd byte: 44 */ 0x71af, + /* 2nd byte: 45 */ 0x71b0, + /* 2nd byte: 46 */ 0x71b2, + /* 2nd byte: 47 */ 0x71b3, + /* 2nd byte: 48 */ 0x71ba, + /* 2nd byte: 49 */ 0x71bf, + /* 2nd byte: 50 */ 0x71c0, + /* 2nd byte: 51 */ 0x71c1, + /* 2nd byte: 52 */ 0x71c4, + /* 2nd byte: 53 */ 0x71cb, + /* 2nd byte: 54 */ 0x71cc, + /* 2nd byte: 55 */ 0x71d3, + /* 2nd byte: 56 */ 0x71d6, + /* 2nd byte: 57 */ 0x71d9, + /* 2nd byte: 58 */ 0x71da, + /* 2nd byte: 59 */ 0x71dc, + /* 2nd byte: 60 */ 0x71f8, + /* 2nd byte: 61 */ 0x71fe, + /* 2nd byte: 62 */ 0x7200, + /* 2nd byte: 63 */ 0x7207, + /* 2nd byte: 64 */ 0x7208, + /* 2nd byte: 65 */ 0x7209, + /* 2nd byte: 66 */ 0x7213, + /* 2nd byte: 67 */ 0x7217, + /* 2nd byte: 68 */ 0x721a, + /* 2nd byte: 69 */ 0x721d, + /* 2nd byte: 70 */ 0x721f, + /* 2nd byte: 71 */ 0x7224, + /* 2nd byte: 72 */ 0x722b, + /* 2nd byte: 73 */ 0x722f, + /* 2nd byte: 74 */ 0x7234, + /* 2nd byte: 75 */ 0x7238, + /* 2nd byte: 76 */ 0x7239, + /* 2nd byte: 77 */ 0x7241, + /* 2nd byte: 78 */ 0x7242, + /* 2nd byte: 79 */ 0x7243, + /* 2nd byte: 80 */ 0x7245, + /* 2nd byte: 81 */ 0x724e, + /* 2nd byte: 82 */ 0x724f, + /* 2nd byte: 83 */ 0x7250, + /* 2nd byte: 84 */ 0x7253, + /* 2nd byte: 85 */ 0x7255, + /* 2nd byte: 86 */ 0x7256, + /* 2nd byte: 87 */ 0x725a, + /* 2nd byte: 88 */ 0x725c, + /* 2nd byte: 89 */ 0x725e, + /* 2nd byte: 90 */ 0x7260, + /* 2nd byte: 91 */ 0x7263, + /* 2nd byte: 92 */ 0x7268, + /* 2nd byte: 93 */ 0x726b, + /* 2nd byte: 94 */ 0x726e, + /* 2nd byte: 95 */ 0x726f, + /* 2nd byte: 96 */ 0x7271, + /* 2nd byte: 97 */ 0x7277, + /* 2nd byte: 98 */ 0x7278, + /* 2nd byte: 99 */ 0x727b, + /* 2nd byte: 100 */ 0x727c, + /* 2nd byte: 101 */ 0x727f, + /* 2nd byte: 102 */ 0x7284, + /* 2nd byte: 103 */ 0x7289, + /* 2nd byte: 104 */ 0x728d, + /* 2nd byte: 105 */ 0x728e, + /* 2nd byte: 106 */ 0x7293, + /* 2nd byte: 107 */ 0x729b, + /* 2nd byte: 108 */ 0x72a8, + /* 2nd byte: 109 */ 0x72ad, + /* 2nd byte: 110 */ 0x72ae, + /* 2nd byte: 111 */ 0x72b1, + /* 2nd byte: 112 */ 0x72b4, + /* 2nd byte: 113 */ 0x72be, + /* 2nd byte: 114 */ 0x72c1, + /* 2nd byte: 115 */ 0x72c7, + /* 2nd byte: 116 */ 0x72c9, + /* 2nd byte: 117 */ 0x72cc, + /* 2nd byte: 118 */ 0x72d5, + /* 2nd byte: 119 */ 0x72d6, + /* 2nd byte: 120 */ 0x72d8, + /* 2nd byte: 121 */ 0x72df, + /* 2nd byte: 122 */ 0x72e5, + /* 2nd byte: 123 */ 0x72f3, + /* 2nd byte: 124 */ 0x72f4, + /* 2nd byte: 125 */ 0x72fa, + /* 2nd byte: 126 */ 0x72fb}, +/* 1st byte: 75 */ { + /* 2nd byte: 33 */ 0x72fe, + /* 2nd byte: 34 */ 0x7302, + /* 2nd byte: 35 */ 0x7304, + /* 2nd byte: 36 */ 0x7305, + /* 2nd byte: 37 */ 0x7307, + /* 2nd byte: 38 */ 0x730b, + /* 2nd byte: 39 */ 0x730d, + /* 2nd byte: 40 */ 0x7312, + /* 2nd byte: 41 */ 0x7313, + /* 2nd byte: 42 */ 0x7318, + /* 2nd byte: 43 */ 0x7319, + /* 2nd byte: 44 */ 0x731e, + /* 2nd byte: 45 */ 0x7322, + /* 2nd byte: 46 */ 0x7324, + /* 2nd byte: 47 */ 0x7327, + /* 2nd byte: 48 */ 0x7328, + /* 2nd byte: 49 */ 0x732c, + /* 2nd byte: 50 */ 0x7331, + /* 2nd byte: 51 */ 0x7332, + /* 2nd byte: 52 */ 0x7335, + /* 2nd byte: 53 */ 0x733a, + /* 2nd byte: 54 */ 0x733b, + /* 2nd byte: 55 */ 0x733d, + /* 2nd byte: 56 */ 0x7343, + /* 2nd byte: 57 */ 0x734d, + /* 2nd byte: 58 */ 0x7350, + /* 2nd byte: 59 */ 0x7352, + /* 2nd byte: 60 */ 0x7356, + /* 2nd byte: 61 */ 0x7358, + /* 2nd byte: 62 */ 0x735d, + /* 2nd byte: 63 */ 0x735e, + /* 2nd byte: 64 */ 0x735f, + /* 2nd byte: 65 */ 0x7360, + /* 2nd byte: 66 */ 0x7366, + /* 2nd byte: 67 */ 0x7367, + /* 2nd byte: 68 */ 0x7369, + /* 2nd byte: 69 */ 0x736b, + /* 2nd byte: 70 */ 0x736c, + /* 2nd byte: 71 */ 0x736e, + /* 2nd byte: 72 */ 0x736f, + /* 2nd byte: 73 */ 0x7371, + /* 2nd byte: 74 */ 0x7377, + /* 2nd byte: 75 */ 0x7379, + /* 2nd byte: 76 */ 0x737c, + /* 2nd byte: 77 */ 0x7380, + /* 2nd byte: 78 */ 0x7381, + /* 2nd byte: 79 */ 0x7383, + /* 2nd byte: 80 */ 0x7385, + /* 2nd byte: 81 */ 0x7386, + /* 2nd byte: 82 */ 0x738e, + /* 2nd byte: 83 */ 0x7390, + /* 2nd byte: 84 */ 0x7393, + /* 2nd byte: 85 */ 0x7395, + /* 2nd byte: 86 */ 0x7397, + /* 2nd byte: 87 */ 0x7398, + /* 2nd byte: 88 */ 0x739c, + /* 2nd byte: 89 */ 0x739e, + /* 2nd byte: 90 */ 0x739f, + /* 2nd byte: 91 */ 0x73a0, + /* 2nd byte: 92 */ 0x73a2, + /* 2nd byte: 93 */ 0x73a5, + /* 2nd byte: 94 */ 0x73a6, + /* 2nd byte: 95 */ 0x73aa, + /* 2nd byte: 96 */ 0x73ab, + /* 2nd byte: 97 */ 0x73ad, + /* 2nd byte: 98 */ 0x73b5, + /* 2nd byte: 99 */ 0x73b7, + /* 2nd byte: 100 */ 0x73b9, + /* 2nd byte: 101 */ 0x73bc, + /* 2nd byte: 102 */ 0x73bd, + /* 2nd byte: 103 */ 0x73bf, + /* 2nd byte: 104 */ 0x73c5, + /* 2nd byte: 105 */ 0x73c6, + /* 2nd byte: 106 */ 0x73c9, + /* 2nd byte: 107 */ 0x73cb, + /* 2nd byte: 108 */ 0x73cc, + /* 2nd byte: 109 */ 0x73cf, + /* 2nd byte: 110 */ 0x73d2, + /* 2nd byte: 111 */ 0x73d3, + /* 2nd byte: 112 */ 0x73d6, + /* 2nd byte: 113 */ 0x73d9, + /* 2nd byte: 114 */ 0x73dd, + /* 2nd byte: 115 */ 0x73e1, + /* 2nd byte: 116 */ 0x73e3, + /* 2nd byte: 117 */ 0x73e6, + /* 2nd byte: 118 */ 0x73e7, + /* 2nd byte: 119 */ 0x73e9, + /* 2nd byte: 120 */ 0x73f4, + /* 2nd byte: 121 */ 0x73f5, + /* 2nd byte: 122 */ 0x73f7, + /* 2nd byte: 123 */ 0x73f9, + /* 2nd byte: 124 */ 0x73fa, + /* 2nd byte: 125 */ 0x73fb, + /* 2nd byte: 126 */ 0x73fd}, +/* 1st byte: 76 */ { + /* 2nd byte: 33 */ 0x73ff, + /* 2nd byte: 34 */ 0x7400, + /* 2nd byte: 35 */ 0x7401, + /* 2nd byte: 36 */ 0x7404, + /* 2nd byte: 37 */ 0x7407, + /* 2nd byte: 38 */ 0x740a, + /* 2nd byte: 39 */ 0x7411, + /* 2nd byte: 40 */ 0x741a, + /* 2nd byte: 41 */ 0x741b, + /* 2nd byte: 42 */ 0x7424, + /* 2nd byte: 43 */ 0x7426, + /* 2nd byte: 44 */ 0x7428, + /* 2nd byte: 45 */ 0x7429, + /* 2nd byte: 46 */ 0x742a, + /* 2nd byte: 47 */ 0x742b, + /* 2nd byte: 48 */ 0x742c, + /* 2nd byte: 49 */ 0x742d, + /* 2nd byte: 50 */ 0x742e, + /* 2nd byte: 51 */ 0x742f, + /* 2nd byte: 52 */ 0x7430, + /* 2nd byte: 53 */ 0x7431, + /* 2nd byte: 54 */ 0x7439, + /* 2nd byte: 55 */ 0x7440, + /* 2nd byte: 56 */ 0x7443, + /* 2nd byte: 57 */ 0x7444, + /* 2nd byte: 58 */ 0x7446, + /* 2nd byte: 59 */ 0x7447, + /* 2nd byte: 60 */ 0x744b, + /* 2nd byte: 61 */ 0x744d, + /* 2nd byte: 62 */ 0x7451, + /* 2nd byte: 63 */ 0x7452, + /* 2nd byte: 64 */ 0x7457, + /* 2nd byte: 65 */ 0x745d, + /* 2nd byte: 66 */ 0x7462, + /* 2nd byte: 67 */ 0x7466, + /* 2nd byte: 68 */ 0x7467, + /* 2nd byte: 69 */ 0x7468, + /* 2nd byte: 70 */ 0x746b, + /* 2nd byte: 71 */ 0x746d, + /* 2nd byte: 72 */ 0x746e, + /* 2nd byte: 73 */ 0x7471, + /* 2nd byte: 74 */ 0x7472, + /* 2nd byte: 75 */ 0x7480, + /* 2nd byte: 76 */ 0x7481, + /* 2nd byte: 77 */ 0x7485, + /* 2nd byte: 78 */ 0x7486, + /* 2nd byte: 79 */ 0x7487, + /* 2nd byte: 80 */ 0x7489, + /* 2nd byte: 81 */ 0x748f, + /* 2nd byte: 82 */ 0x7490, + /* 2nd byte: 83 */ 0x7491, + /* 2nd byte: 84 */ 0x7492, + /* 2nd byte: 85 */ 0x7498, + /* 2nd byte: 86 */ 0x7499, + /* 2nd byte: 87 */ 0x749a, + /* 2nd byte: 88 */ 0x749c, + /* 2nd byte: 89 */ 0x749f, + /* 2nd byte: 90 */ 0x74a0, + /* 2nd byte: 91 */ 0x74a1, + /* 2nd byte: 92 */ 0x74a3, + /* 2nd byte: 93 */ 0x74a6, + /* 2nd byte: 94 */ 0x74a8, + /* 2nd byte: 95 */ 0x74a9, + /* 2nd byte: 96 */ 0x74aa, + /* 2nd byte: 97 */ 0x74ab, + /* 2nd byte: 98 */ 0x74ae, + /* 2nd byte: 99 */ 0x74af, + /* 2nd byte: 100 */ 0x74b1, + /* 2nd byte: 101 */ 0x74b2, + /* 2nd byte: 102 */ 0x74b5, + /* 2nd byte: 103 */ 0x74b9, + /* 2nd byte: 104 */ 0x74bb, + /* 2nd byte: 105 */ 0x74bf, + /* 2nd byte: 106 */ 0x74c8, + /* 2nd byte: 107 */ 0x74c9, + /* 2nd byte: 108 */ 0x74cc, + /* 2nd byte: 109 */ 0x74d0, + /* 2nd byte: 110 */ 0x74d3, + /* 2nd byte: 111 */ 0x74d8, + /* 2nd byte: 112 */ 0x74da, + /* 2nd byte: 113 */ 0x74db, + /* 2nd byte: 114 */ 0x74de, + /* 2nd byte: 115 */ 0x74df, + /* 2nd byte: 116 */ 0x74e4, + /* 2nd byte: 117 */ 0x74e8, + /* 2nd byte: 118 */ 0x74ea, + /* 2nd byte: 119 */ 0x74eb, + /* 2nd byte: 120 */ 0x74ef, + /* 2nd byte: 121 */ 0x74f4, + /* 2nd byte: 122 */ 0x74fa, + /* 2nd byte: 123 */ 0x74fb, + /* 2nd byte: 124 */ 0x74fc, + /* 2nd byte: 125 */ 0x74ff, + /* 2nd byte: 126 */ 0x7506}, +/* 1st byte: 77 */ { + /* 2nd byte: 33 */ 0x7512, + /* 2nd byte: 34 */ 0x7516, + /* 2nd byte: 35 */ 0x7517, + /* 2nd byte: 36 */ 0x7520, + /* 2nd byte: 37 */ 0x7521, + /* 2nd byte: 38 */ 0x7524, + /* 2nd byte: 39 */ 0x7527, + /* 2nd byte: 40 */ 0x7529, + /* 2nd byte: 41 */ 0x752a, + /* 2nd byte: 42 */ 0x752f, + /* 2nd byte: 43 */ 0x7536, + /* 2nd byte: 44 */ 0x7539, + /* 2nd byte: 45 */ 0x753d, + /* 2nd byte: 46 */ 0x753e, + /* 2nd byte: 47 */ 0x753f, + /* 2nd byte: 48 */ 0x7540, + /* 2nd byte: 49 */ 0x7543, + /* 2nd byte: 50 */ 0x7547, + /* 2nd byte: 51 */ 0x7548, + /* 2nd byte: 52 */ 0x754e, + /* 2nd byte: 53 */ 0x7550, + /* 2nd byte: 54 */ 0x7552, + /* 2nd byte: 55 */ 0x7557, + /* 2nd byte: 56 */ 0x755e, + /* 2nd byte: 57 */ 0x755f, + /* 2nd byte: 58 */ 0x7561, + /* 2nd byte: 59 */ 0x756f, + /* 2nd byte: 60 */ 0x7571, + /* 2nd byte: 61 */ 0x7579, + /* 2nd byte: 62 */ 0x757a, + /* 2nd byte: 63 */ 0x757b, + /* 2nd byte: 64 */ 0x757c, + /* 2nd byte: 65 */ 0x757d, + /* 2nd byte: 66 */ 0x757e, + /* 2nd byte: 67 */ 0x7581, + /* 2nd byte: 68 */ 0x7585, + /* 2nd byte: 69 */ 0x7590, + /* 2nd byte: 70 */ 0x7592, + /* 2nd byte: 71 */ 0x7593, + /* 2nd byte: 72 */ 0x7595, + /* 2nd byte: 73 */ 0x7599, + /* 2nd byte: 74 */ 0x759c, + /* 2nd byte: 75 */ 0x75a2, + /* 2nd byte: 76 */ 0x75a4, + /* 2nd byte: 77 */ 0x75b4, + /* 2nd byte: 78 */ 0x75ba, + /* 2nd byte: 79 */ 0x75bf, + /* 2nd byte: 80 */ 0x75c0, + /* 2nd byte: 81 */ 0x75c1, + /* 2nd byte: 82 */ 0x75c4, + /* 2nd byte: 83 */ 0x75c6, + /* 2nd byte: 84 */ 0x75cc, + /* 2nd byte: 85 */ 0x75ce, + /* 2nd byte: 86 */ 0x75cf, + /* 2nd byte: 87 */ 0x75d7, + /* 2nd byte: 88 */ 0x75dc, + /* 2nd byte: 89 */ 0x75df, + /* 2nd byte: 90 */ 0x75e0, + /* 2nd byte: 91 */ 0x75e1, + /* 2nd byte: 92 */ 0x75e4, + /* 2nd byte: 93 */ 0x75e7, + /* 2nd byte: 94 */ 0x75ec, + /* 2nd byte: 95 */ 0x75ee, + /* 2nd byte: 96 */ 0x75ef, + /* 2nd byte: 97 */ 0x75f1, + /* 2nd byte: 98 */ 0x75f9, + /* 2nd byte: 99 */ 0x7600, + /* 2nd byte: 100 */ 0x7602, + /* 2nd byte: 101 */ 0x7603, + /* 2nd byte: 102 */ 0x7604, + /* 2nd byte: 103 */ 0x7607, + /* 2nd byte: 104 */ 0x7608, + /* 2nd byte: 105 */ 0x760a, + /* 2nd byte: 106 */ 0x760c, + /* 2nd byte: 107 */ 0x760f, + /* 2nd byte: 108 */ 0x7612, + /* 2nd byte: 109 */ 0x7613, + /* 2nd byte: 110 */ 0x7615, + /* 2nd byte: 111 */ 0x7616, + /* 2nd byte: 112 */ 0x7619, + /* 2nd byte: 113 */ 0x761b, + /* 2nd byte: 114 */ 0x761c, + /* 2nd byte: 115 */ 0x761d, + /* 2nd byte: 116 */ 0x761e, + /* 2nd byte: 117 */ 0x7623, + /* 2nd byte: 118 */ 0x7625, + /* 2nd byte: 119 */ 0x7626, + /* 2nd byte: 120 */ 0x7629, + /* 2nd byte: 121 */ 0x762d, + /* 2nd byte: 122 */ 0x7632, + /* 2nd byte: 123 */ 0x7633, + /* 2nd byte: 124 */ 0x7635, + /* 2nd byte: 125 */ 0x7638, + /* 2nd byte: 126 */ 0x7639}, +/* 1st byte: 78 */ { + /* 2nd byte: 33 */ 0x763a, + /* 2nd byte: 34 */ 0x763c, + /* 2nd byte: 35 */ 0x764a, + /* 2nd byte: 36 */ 0x7640, + /* 2nd byte: 37 */ 0x7641, + /* 2nd byte: 38 */ 0x7643, + /* 2nd byte: 39 */ 0x7644, + /* 2nd byte: 40 */ 0x7645, + /* 2nd byte: 41 */ 0x7649, + /* 2nd byte: 42 */ 0x764b, + /* 2nd byte: 43 */ 0x7655, + /* 2nd byte: 44 */ 0x7659, + /* 2nd byte: 45 */ 0x765f, + /* 2nd byte: 46 */ 0x7664, + /* 2nd byte: 47 */ 0x7665, + /* 2nd byte: 48 */ 0x766d, + /* 2nd byte: 49 */ 0x766e, + /* 2nd byte: 50 */ 0x766f, + /* 2nd byte: 51 */ 0x7671, + /* 2nd byte: 52 */ 0x7674, + /* 2nd byte: 53 */ 0x7681, + /* 2nd byte: 54 */ 0x7685, + /* 2nd byte: 55 */ 0x768c, + /* 2nd byte: 56 */ 0x768d, + /* 2nd byte: 57 */ 0x7695, + /* 2nd byte: 58 */ 0x769b, + /* 2nd byte: 59 */ 0x769c, + /* 2nd byte: 60 */ 0x769d, + /* 2nd byte: 61 */ 0x769f, + /* 2nd byte: 62 */ 0x76a0, + /* 2nd byte: 63 */ 0x76a2, + /* 2nd byte: 64 */ 0x76a3, + /* 2nd byte: 65 */ 0x76a4, + /* 2nd byte: 66 */ 0x76a5, + /* 2nd byte: 67 */ 0x76a6, + /* 2nd byte: 68 */ 0x76a7, + /* 2nd byte: 69 */ 0x76a8, + /* 2nd byte: 70 */ 0x76aa, + /* 2nd byte: 71 */ 0x76ad, + /* 2nd byte: 72 */ 0x76bd, + /* 2nd byte: 73 */ 0x76c1, + /* 2nd byte: 74 */ 0x76c5, + /* 2nd byte: 75 */ 0x76c9, + /* 2nd byte: 76 */ 0x76cb, + /* 2nd byte: 77 */ 0x76cc, + /* 2nd byte: 78 */ 0x76ce, + /* 2nd byte: 79 */ 0x76d4, + /* 2nd byte: 80 */ 0x76d9, + /* 2nd byte: 81 */ 0x76e0, + /* 2nd byte: 82 */ 0x76e6, + /* 2nd byte: 83 */ 0x76e8, + /* 2nd byte: 84 */ 0x76ec, + /* 2nd byte: 85 */ 0x76f0, + /* 2nd byte: 86 */ 0x76f1, + /* 2nd byte: 87 */ 0x76f6, + /* 2nd byte: 88 */ 0x76f9, + /* 2nd byte: 89 */ 0x76fc, + /* 2nd byte: 90 */ 0x7700, + /* 2nd byte: 91 */ 0x7706, + /* 2nd byte: 92 */ 0x770a, + /* 2nd byte: 93 */ 0x770e, + /* 2nd byte: 94 */ 0x7712, + /* 2nd byte: 95 */ 0x7714, + /* 2nd byte: 96 */ 0x7715, + /* 2nd byte: 97 */ 0x7717, + /* 2nd byte: 98 */ 0x7719, + /* 2nd byte: 99 */ 0x771a, + /* 2nd byte: 100 */ 0x771c, + /* 2nd byte: 101 */ 0x7722, + /* 2nd byte: 102 */ 0x7728, + /* 2nd byte: 103 */ 0x772d, + /* 2nd byte: 104 */ 0x772e, + /* 2nd byte: 105 */ 0x772f, + /* 2nd byte: 106 */ 0x7734, + /* 2nd byte: 107 */ 0x7735, + /* 2nd byte: 108 */ 0x7736, + /* 2nd byte: 109 */ 0x7739, + /* 2nd byte: 110 */ 0x773d, + /* 2nd byte: 111 */ 0x773e, + /* 2nd byte: 112 */ 0x7742, + /* 2nd byte: 113 */ 0x7745, + /* 2nd byte: 114 */ 0x7746, + /* 2nd byte: 115 */ 0x774a, + /* 2nd byte: 116 */ 0x774d, + /* 2nd byte: 117 */ 0x774e, + /* 2nd byte: 118 */ 0x774f, + /* 2nd byte: 119 */ 0x7752, + /* 2nd byte: 120 */ 0x7756, + /* 2nd byte: 121 */ 0x7757, + /* 2nd byte: 122 */ 0x775c, + /* 2nd byte: 123 */ 0x775e, + /* 2nd byte: 124 */ 0x775f, + /* 2nd byte: 125 */ 0x7760, + /* 2nd byte: 126 */ 0x7762}, +/* 1st byte: 79 */ { + /* 2nd byte: 33 */ 0x7764, + /* 2nd byte: 34 */ 0x7767, + /* 2nd byte: 35 */ 0x776a, + /* 2nd byte: 36 */ 0x776c, + /* 2nd byte: 37 */ 0x7770, + /* 2nd byte: 38 */ 0x7772, + /* 2nd byte: 39 */ 0x7773, + /* 2nd byte: 40 */ 0x7774, + /* 2nd byte: 41 */ 0x777a, + /* 2nd byte: 42 */ 0x777d, + /* 2nd byte: 43 */ 0x7780, + /* 2nd byte: 44 */ 0x7784, + /* 2nd byte: 45 */ 0x778c, + /* 2nd byte: 46 */ 0x778d, + /* 2nd byte: 47 */ 0x7794, + /* 2nd byte: 48 */ 0x7795, + /* 2nd byte: 49 */ 0x7796, + /* 2nd byte: 50 */ 0x779a, + /* 2nd byte: 51 */ 0x779f, + /* 2nd byte: 52 */ 0x77a2, + /* 2nd byte: 53 */ 0x77a7, + /* 2nd byte: 54 */ 0x77aa, + /* 2nd byte: 55 */ 0x77ae, + /* 2nd byte: 56 */ 0x77af, + /* 2nd byte: 57 */ 0x77b1, + /* 2nd byte: 58 */ 0x77b5, + /* 2nd byte: 59 */ 0x77be, + /* 2nd byte: 60 */ 0x77c3, + /* 2nd byte: 61 */ 0x77c9, + /* 2nd byte: 62 */ 0x77d1, + /* 2nd byte: 63 */ 0x77d2, + /* 2nd byte: 64 */ 0x77d5, + /* 2nd byte: 65 */ 0x77d9, + /* 2nd byte: 66 */ 0x77de, + /* 2nd byte: 67 */ 0x77df, + /* 2nd byte: 68 */ 0x77e0, + /* 2nd byte: 69 */ 0x77e4, + /* 2nd byte: 70 */ 0x77e6, + /* 2nd byte: 71 */ 0x77ea, + /* 2nd byte: 72 */ 0x77ec, + /* 2nd byte: 73 */ 0x77f0, + /* 2nd byte: 74 */ 0x77f1, + /* 2nd byte: 75 */ 0x77f4, + /* 2nd byte: 76 */ 0x77f8, + /* 2nd byte: 77 */ 0x77fb, + /* 2nd byte: 78 */ 0x7805, + /* 2nd byte: 79 */ 0x7806, + /* 2nd byte: 80 */ 0x7809, + /* 2nd byte: 81 */ 0x780d, + /* 2nd byte: 82 */ 0x780e, + /* 2nd byte: 83 */ 0x7811, + /* 2nd byte: 84 */ 0x781d, + /* 2nd byte: 85 */ 0x7821, + /* 2nd byte: 86 */ 0x7822, + /* 2nd byte: 87 */ 0x7823, + /* 2nd byte: 88 */ 0x782d, + /* 2nd byte: 89 */ 0x782e, + /* 2nd byte: 90 */ 0x7830, + /* 2nd byte: 91 */ 0x7835, + /* 2nd byte: 92 */ 0x7837, + /* 2nd byte: 93 */ 0x7843, + /* 2nd byte: 94 */ 0x7844, + /* 2nd byte: 95 */ 0x7847, + /* 2nd byte: 96 */ 0x7848, + /* 2nd byte: 97 */ 0x784c, + /* 2nd byte: 98 */ 0x784e, + /* 2nd byte: 99 */ 0x7852, + /* 2nd byte: 100 */ 0x785c, + /* 2nd byte: 101 */ 0x785e, + /* 2nd byte: 102 */ 0x7860, + /* 2nd byte: 103 */ 0x7861, + /* 2nd byte: 104 */ 0x7863, + /* 2nd byte: 105 */ 0x7864, + /* 2nd byte: 106 */ 0x7868, + /* 2nd byte: 107 */ 0x786a, + /* 2nd byte: 108 */ 0x786e, + /* 2nd byte: 109 */ 0x787a, + /* 2nd byte: 110 */ 0x787e, + /* 2nd byte: 111 */ 0x788a, + /* 2nd byte: 112 */ 0x788f, + /* 2nd byte: 113 */ 0x7894, + /* 2nd byte: 114 */ 0x7898, + /* 2nd byte: 115 */ 0x78a1, + /* 2nd byte: 116 */ 0x789d, + /* 2nd byte: 117 */ 0x789e, + /* 2nd byte: 118 */ 0x789f, + /* 2nd byte: 119 */ 0x78a4, + /* 2nd byte: 120 */ 0x78a8, + /* 2nd byte: 121 */ 0x78ac, + /* 2nd byte: 122 */ 0x78ad, + /* 2nd byte: 123 */ 0x78b0, + /* 2nd byte: 124 */ 0x78b1, + /* 2nd byte: 125 */ 0x78b2, + /* 2nd byte: 126 */ 0x78b3}, +/* 1st byte: 80 */ { + /* 2nd byte: 33 */ 0x78bb, + /* 2nd byte: 34 */ 0x78bd, + /* 2nd byte: 35 */ 0x78bf, + /* 2nd byte: 36 */ 0x78c7, + /* 2nd byte: 37 */ 0x78c8, + /* 2nd byte: 38 */ 0x78c9, + /* 2nd byte: 39 */ 0x78cc, + /* 2nd byte: 40 */ 0x78ce, + /* 2nd byte: 41 */ 0x78d2, + /* 2nd byte: 42 */ 0x78d3, + /* 2nd byte: 43 */ 0x78d5, + /* 2nd byte: 44 */ 0x78d6, + /* 2nd byte: 45 */ 0x78e4, + /* 2nd byte: 46 */ 0x78db, + /* 2nd byte: 47 */ 0x78df, + /* 2nd byte: 48 */ 0x78e0, + /* 2nd byte: 49 */ 0x78e1, + /* 2nd byte: 50 */ 0x78e6, + /* 2nd byte: 51 */ 0x78ea, + /* 2nd byte: 52 */ 0x78f2, + /* 2nd byte: 53 */ 0x78f3, + /* 2nd byte: 54 */ 0x7900, + /* 2nd byte: 55 */ 0x78f6, + /* 2nd byte: 56 */ 0x78f7, + /* 2nd byte: 57 */ 0x78fa, + /* 2nd byte: 58 */ 0x78fb, + /* 2nd byte: 59 */ 0x78ff, + /* 2nd byte: 60 */ 0x7906, + /* 2nd byte: 61 */ 0x790c, + /* 2nd byte: 62 */ 0x7910, + /* 2nd byte: 63 */ 0x791a, + /* 2nd byte: 64 */ 0x791c, + /* 2nd byte: 65 */ 0x791e, + /* 2nd byte: 66 */ 0x791f, + /* 2nd byte: 67 */ 0x7920, + /* 2nd byte: 68 */ 0x7925, + /* 2nd byte: 69 */ 0x7927, + /* 2nd byte: 70 */ 0x7929, + /* 2nd byte: 71 */ 0x792d, + /* 2nd byte: 72 */ 0x7931, + /* 2nd byte: 73 */ 0x7934, + /* 2nd byte: 74 */ 0x7935, + /* 2nd byte: 75 */ 0x793b, + /* 2nd byte: 76 */ 0x793d, + /* 2nd byte: 77 */ 0x793f, + /* 2nd byte: 78 */ 0x7944, + /* 2nd byte: 79 */ 0x7945, + /* 2nd byte: 80 */ 0x7946, + /* 2nd byte: 81 */ 0x794a, + /* 2nd byte: 82 */ 0x794b, + /* 2nd byte: 83 */ 0x794f, + /* 2nd byte: 84 */ 0x7951, + /* 2nd byte: 85 */ 0x7954, + /* 2nd byte: 86 */ 0x7958, + /* 2nd byte: 87 */ 0x795b, + /* 2nd byte: 88 */ 0x795c, + /* 2nd byte: 89 */ 0x7967, + /* 2nd byte: 90 */ 0x7969, + /* 2nd byte: 91 */ 0x796b, + /* 2nd byte: 92 */ 0x7972, + /* 2nd byte: 93 */ 0x7979, + /* 2nd byte: 94 */ 0x797b, + /* 2nd byte: 95 */ 0x797c, + /* 2nd byte: 96 */ 0x797e, + /* 2nd byte: 97 */ 0x798b, + /* 2nd byte: 98 */ 0x798c, + /* 2nd byte: 99 */ 0x7991, + /* 2nd byte: 100 */ 0x7993, + /* 2nd byte: 101 */ 0x7994, + /* 2nd byte: 102 */ 0x7995, + /* 2nd byte: 103 */ 0x7996, + /* 2nd byte: 104 */ 0x7998, + /* 2nd byte: 105 */ 0x799b, + /* 2nd byte: 106 */ 0x799c, + /* 2nd byte: 107 */ 0x79a1, + /* 2nd byte: 108 */ 0x79a8, + /* 2nd byte: 109 */ 0x79a9, + /* 2nd byte: 110 */ 0x79ab, + /* 2nd byte: 111 */ 0x79af, + /* 2nd byte: 112 */ 0x79b1, + /* 2nd byte: 113 */ 0x79b4, + /* 2nd byte: 114 */ 0x79b8, + /* 2nd byte: 115 */ 0x79bb, + /* 2nd byte: 116 */ 0x79c2, + /* 2nd byte: 117 */ 0x79c4, + /* 2nd byte: 118 */ 0x79c7, + /* 2nd byte: 119 */ 0x79c8, + /* 2nd byte: 120 */ 0x79ca, + /* 2nd byte: 121 */ 0x79cf, + /* 2nd byte: 122 */ 0x79d4, + /* 2nd byte: 123 */ 0x79d6, + /* 2nd byte: 124 */ 0x79da, + /* 2nd byte: 125 */ 0x79dd, + /* 2nd byte: 126 */ 0x79de}, +/* 1st byte: 81 */ { + /* 2nd byte: 33 */ 0x79e0, + /* 2nd byte: 34 */ 0x79e2, + /* 2nd byte: 35 */ 0x79e5, + /* 2nd byte: 36 */ 0x79ea, + /* 2nd byte: 37 */ 0x79eb, + /* 2nd byte: 38 */ 0x79ed, + /* 2nd byte: 39 */ 0x79f1, + /* 2nd byte: 40 */ 0x79f8, + /* 2nd byte: 41 */ 0x79fc, + /* 2nd byte: 42 */ 0x7a02, + /* 2nd byte: 43 */ 0x7a03, + /* 2nd byte: 44 */ 0x7a07, + /* 2nd byte: 45 */ 0x7a09, + /* 2nd byte: 46 */ 0x7a0a, + /* 2nd byte: 47 */ 0x7a0c, + /* 2nd byte: 48 */ 0x7a11, + /* 2nd byte: 49 */ 0x7a15, + /* 2nd byte: 50 */ 0x7a1b, + /* 2nd byte: 51 */ 0x7a1e, + /* 2nd byte: 52 */ 0x7a21, + /* 2nd byte: 53 */ 0x7a27, + /* 2nd byte: 54 */ 0x7a2b, + /* 2nd byte: 55 */ 0x7a2d, + /* 2nd byte: 56 */ 0x7a2f, + /* 2nd byte: 57 */ 0x7a30, + /* 2nd byte: 58 */ 0x7a34, + /* 2nd byte: 59 */ 0x7a35, + /* 2nd byte: 60 */ 0x7a38, + /* 2nd byte: 61 */ 0x7a39, + /* 2nd byte: 62 */ 0x7a3a, + /* 2nd byte: 63 */ 0x7a44, + /* 2nd byte: 64 */ 0x7a45, + /* 2nd byte: 65 */ 0x7a47, + /* 2nd byte: 66 */ 0x7a48, + /* 2nd byte: 67 */ 0x7a4c, + /* 2nd byte: 68 */ 0x7a55, + /* 2nd byte: 69 */ 0x7a56, + /* 2nd byte: 70 */ 0x7a59, + /* 2nd byte: 71 */ 0x7a5c, + /* 2nd byte: 72 */ 0x7a5d, + /* 2nd byte: 73 */ 0x7a5f, + /* 2nd byte: 74 */ 0x7a60, + /* 2nd byte: 75 */ 0x7a65, + /* 2nd byte: 76 */ 0x7a67, + /* 2nd byte: 77 */ 0x7a6a, + /* 2nd byte: 78 */ 0x7a6d, + /* 2nd byte: 79 */ 0x7a75, + /* 2nd byte: 80 */ 0x7a78, + /* 2nd byte: 81 */ 0x7a7e, + /* 2nd byte: 82 */ 0x7a80, + /* 2nd byte: 83 */ 0x7a82, + /* 2nd byte: 84 */ 0x7a85, + /* 2nd byte: 85 */ 0x7a86, + /* 2nd byte: 86 */ 0x7a8a, + /* 2nd byte: 87 */ 0x7a8b, + /* 2nd byte: 88 */ 0x7a90, + /* 2nd byte: 89 */ 0x7a91, + /* 2nd byte: 90 */ 0x7a94, + /* 2nd byte: 91 */ 0x7a9e, + /* 2nd byte: 92 */ 0x7aa0, + /* 2nd byte: 93 */ 0x7aa3, + /* 2nd byte: 94 */ 0x7aac, + /* 2nd byte: 95 */ 0x7ab3, + /* 2nd byte: 96 */ 0x7ab5, + /* 2nd byte: 97 */ 0x7ab9, + /* 2nd byte: 98 */ 0x7abb, + /* 2nd byte: 99 */ 0x7abc, + /* 2nd byte: 100 */ 0x7ac6, + /* 2nd byte: 101 */ 0x7ac9, + /* 2nd byte: 102 */ 0x7acc, + /* 2nd byte: 103 */ 0x7ace, + /* 2nd byte: 104 */ 0x7ad1, + /* 2nd byte: 105 */ 0x7adb, + /* 2nd byte: 106 */ 0x7ae8, + /* 2nd byte: 107 */ 0x7ae9, + /* 2nd byte: 108 */ 0x7aeb, + /* 2nd byte: 109 */ 0x7aec, + /* 2nd byte: 110 */ 0x7af1, + /* 2nd byte: 111 */ 0x7af4, + /* 2nd byte: 112 */ 0x7afb, + /* 2nd byte: 113 */ 0x7afd, + /* 2nd byte: 114 */ 0x7afe, + /* 2nd byte: 115 */ 0x7b07, + /* 2nd byte: 116 */ 0x7b14, + /* 2nd byte: 117 */ 0x7b1f, + /* 2nd byte: 118 */ 0x7b23, + /* 2nd byte: 119 */ 0x7b27, + /* 2nd byte: 120 */ 0x7b29, + /* 2nd byte: 121 */ 0x7b2a, + /* 2nd byte: 122 */ 0x7b2b, + /* 2nd byte: 123 */ 0x7b2d, + /* 2nd byte: 124 */ 0x7b2e, + /* 2nd byte: 125 */ 0x7b2f, + /* 2nd byte: 126 */ 0x7b30}, +/* 1st byte: 82 */ { + /* 2nd byte: 33 */ 0x7b31, + /* 2nd byte: 34 */ 0x7b34, + /* 2nd byte: 35 */ 0x7b3d, + /* 2nd byte: 36 */ 0x7b3f, + /* 2nd byte: 37 */ 0x7b40, + /* 2nd byte: 38 */ 0x7b41, + /* 2nd byte: 39 */ 0x7b47, + /* 2nd byte: 40 */ 0x7b4e, + /* 2nd byte: 41 */ 0x7b55, + /* 2nd byte: 42 */ 0x7b60, + /* 2nd byte: 43 */ 0x7b64, + /* 2nd byte: 44 */ 0x7b66, + /* 2nd byte: 45 */ 0x7b69, + /* 2nd byte: 46 */ 0x7b6a, + /* 2nd byte: 47 */ 0x7b6d, + /* 2nd byte: 48 */ 0x7b6f, + /* 2nd byte: 49 */ 0x7b72, + /* 2nd byte: 50 */ 0x7b73, + /* 2nd byte: 51 */ 0x7b77, + /* 2nd byte: 52 */ 0x7b84, + /* 2nd byte: 53 */ 0x7b89, + /* 2nd byte: 54 */ 0x7b8e, + /* 2nd byte: 55 */ 0x7b90, + /* 2nd byte: 56 */ 0x7b91, + /* 2nd byte: 57 */ 0x7b96, + /* 2nd byte: 58 */ 0x7b9b, + /* 2nd byte: 59 */ 0x7b9e, + /* 2nd byte: 60 */ 0x7ba0, + /* 2nd byte: 61 */ 0x7ba5, + /* 2nd byte: 62 */ 0x7bac, + /* 2nd byte: 63 */ 0x7baf, + /* 2nd byte: 64 */ 0x7bb0, + /* 2nd byte: 65 */ 0x7bb2, + /* 2nd byte: 66 */ 0x7bb5, + /* 2nd byte: 67 */ 0x7bb6, + /* 2nd byte: 68 */ 0x7bba, + /* 2nd byte: 69 */ 0x7bbb, + /* 2nd byte: 70 */ 0x7bbc, + /* 2nd byte: 71 */ 0x7bbd, + /* 2nd byte: 72 */ 0x7bc2, + /* 2nd byte: 73 */ 0x7bc5, + /* 2nd byte: 74 */ 0x7bc8, + /* 2nd byte: 75 */ 0x7bca, + /* 2nd byte: 76 */ 0x7bd4, + /* 2nd byte: 77 */ 0x7bd6, + /* 2nd byte: 78 */ 0x7bd7, + /* 2nd byte: 79 */ 0x7bd9, + /* 2nd byte: 80 */ 0x7bda, + /* 2nd byte: 81 */ 0x7bdb, + /* 2nd byte: 82 */ 0x7be8, + /* 2nd byte: 83 */ 0x7bea, + /* 2nd byte: 84 */ 0x7bf2, + /* 2nd byte: 85 */ 0x7bf4, + /* 2nd byte: 86 */ 0x7bf5, + /* 2nd byte: 87 */ 0x7bf8, + /* 2nd byte: 88 */ 0x7bf9, + /* 2nd byte: 89 */ 0x7bfa, + /* 2nd byte: 90 */ 0x7bfc, + /* 2nd byte: 91 */ 0x7bfe, + /* 2nd byte: 92 */ 0x7c01, + /* 2nd byte: 93 */ 0x7c02, + /* 2nd byte: 94 */ 0x7c03, + /* 2nd byte: 95 */ 0x7c04, + /* 2nd byte: 96 */ 0x7c06, + /* 2nd byte: 97 */ 0x7c09, + /* 2nd byte: 98 */ 0x7c0b, + /* 2nd byte: 99 */ 0x7c0c, + /* 2nd byte: 100 */ 0x7c0e, + /* 2nd byte: 101 */ 0x7c0f, + /* 2nd byte: 102 */ 0x7c19, + /* 2nd byte: 103 */ 0x7c1b, + /* 2nd byte: 104 */ 0x7c20, + /* 2nd byte: 105 */ 0x7c25, + /* 2nd byte: 106 */ 0x7c26, + /* 2nd byte: 107 */ 0x7c28, + /* 2nd byte: 108 */ 0x7c2c, + /* 2nd byte: 109 */ 0x7c31, + /* 2nd byte: 110 */ 0x7c33, + /* 2nd byte: 111 */ 0x7c34, + /* 2nd byte: 112 */ 0x7c36, + /* 2nd byte: 113 */ 0x7c39, + /* 2nd byte: 114 */ 0x7c3a, + /* 2nd byte: 115 */ 0x7c46, + /* 2nd byte: 116 */ 0x7c4a, + /* 2nd byte: 117 */ 0x7c55, + /* 2nd byte: 118 */ 0x7c51, + /* 2nd byte: 119 */ 0x7c52, + /* 2nd byte: 120 */ 0x7c53, + /* 2nd byte: 121 */ 0x7c59, + /* 2nd byte: 122 */ 0x7c5a, + /* 2nd byte: 123 */ 0x7c5b, + /* 2nd byte: 124 */ 0x7c5c, + /* 2nd byte: 125 */ 0x7c5d, + /* 2nd byte: 126 */ 0x7c5e}, +/* 1st byte: 83 */ { + /* 2nd byte: 33 */ 0x7c61, + /* 2nd byte: 34 */ 0x7c63, + /* 2nd byte: 35 */ 0x7c67, + /* 2nd byte: 36 */ 0x7c69, + /* 2nd byte: 37 */ 0x7c6d, + /* 2nd byte: 38 */ 0x7c6e, + /* 2nd byte: 39 */ 0x7c70, + /* 2nd byte: 40 */ 0x7c72, + /* 2nd byte: 41 */ 0x7c79, + /* 2nd byte: 42 */ 0x7c7c, + /* 2nd byte: 43 */ 0x7c7d, + /* 2nd byte: 44 */ 0x7c86, + /* 2nd byte: 45 */ 0x7c87, + /* 2nd byte: 46 */ 0x7c8f, + /* 2nd byte: 47 */ 0x7c94, + /* 2nd byte: 48 */ 0x7c9e, + /* 2nd byte: 49 */ 0x7ca0, + /* 2nd byte: 50 */ 0x7ca6, + /* 2nd byte: 51 */ 0x7cb0, + /* 2nd byte: 52 */ 0x7cb6, + /* 2nd byte: 53 */ 0x7cb7, + /* 2nd byte: 54 */ 0x7cba, + /* 2nd byte: 55 */ 0x7cbb, + /* 2nd byte: 56 */ 0x7cbc, + /* 2nd byte: 57 */ 0x7cbf, + /* 2nd byte: 58 */ 0x7cc4, + /* 2nd byte: 59 */ 0x7cc7, + /* 2nd byte: 60 */ 0x7cc8, + /* 2nd byte: 61 */ 0x7cc9, + /* 2nd byte: 62 */ 0x7ccd, + /* 2nd byte: 63 */ 0x7ccf, + /* 2nd byte: 64 */ 0x7cd3, + /* 2nd byte: 65 */ 0x7cd4, + /* 2nd byte: 66 */ 0x7cd5, + /* 2nd byte: 67 */ 0x7cd7, + /* 2nd byte: 68 */ 0x7cd9, + /* 2nd byte: 69 */ 0x7cda, + /* 2nd byte: 70 */ 0x7cdd, + /* 2nd byte: 71 */ 0x7ce6, + /* 2nd byte: 72 */ 0x7ce9, + /* 2nd byte: 73 */ 0x7ceb, + /* 2nd byte: 74 */ 0x7cf5, + /* 2nd byte: 75 */ 0x7d03, + /* 2nd byte: 76 */ 0x7d07, + /* 2nd byte: 77 */ 0x7d08, + /* 2nd byte: 78 */ 0x7d09, + /* 2nd byte: 79 */ 0x7d0f, + /* 2nd byte: 80 */ 0x7d11, + /* 2nd byte: 81 */ 0x7d12, + /* 2nd byte: 82 */ 0x7d13, + /* 2nd byte: 83 */ 0x7d16, + /* 2nd byte: 84 */ 0x7d1d, + /* 2nd byte: 85 */ 0x7d1e, + /* 2nd byte: 86 */ 0x7d23, + /* 2nd byte: 87 */ 0x7d26, + /* 2nd byte: 88 */ 0x7d2a, + /* 2nd byte: 89 */ 0x7d2d, + /* 2nd byte: 90 */ 0x7d31, + /* 2nd byte: 91 */ 0x7d3c, + /* 2nd byte: 92 */ 0x7d3d, + /* 2nd byte: 93 */ 0x7d3e, + /* 2nd byte: 94 */ 0x7d40, + /* 2nd byte: 95 */ 0x7d41, + /* 2nd byte: 96 */ 0x7d47, + /* 2nd byte: 97 */ 0x7d48, + /* 2nd byte: 98 */ 0x7d4d, + /* 2nd byte: 99 */ 0x7d51, + /* 2nd byte: 100 */ 0x7d53, + /* 2nd byte: 101 */ 0x7d57, + /* 2nd byte: 102 */ 0x7d59, + /* 2nd byte: 103 */ 0x7d5a, + /* 2nd byte: 104 */ 0x7d5c, + /* 2nd byte: 105 */ 0x7d5d, + /* 2nd byte: 106 */ 0x7d65, + /* 2nd byte: 107 */ 0x7d67, + /* 2nd byte: 108 */ 0x7d6a, + /* 2nd byte: 109 */ 0x7d70, + /* 2nd byte: 110 */ 0x7d78, + /* 2nd byte: 111 */ 0x7d7a, + /* 2nd byte: 112 */ 0x7d7b, + /* 2nd byte: 113 */ 0x7d7f, + /* 2nd byte: 114 */ 0x7d81, + /* 2nd byte: 115 */ 0x7d82, + /* 2nd byte: 116 */ 0x7d83, + /* 2nd byte: 117 */ 0x7d85, + /* 2nd byte: 118 */ 0x7d86, + /* 2nd byte: 119 */ 0x7d88, + /* 2nd byte: 120 */ 0x7d8b, + /* 2nd byte: 121 */ 0x7d8c, + /* 2nd byte: 122 */ 0x7d8d, + /* 2nd byte: 123 */ 0x7d91, + /* 2nd byte: 124 */ 0x7d96, + /* 2nd byte: 125 */ 0x7d97, + /* 2nd byte: 126 */ 0x7d9d}, +/* 1st byte: 84 */ { + /* 2nd byte: 33 */ 0x7d9e, + /* 2nd byte: 34 */ 0x7da6, + /* 2nd byte: 35 */ 0x7da7, + /* 2nd byte: 36 */ 0x7daa, + /* 2nd byte: 37 */ 0x7db3, + /* 2nd byte: 38 */ 0x7db6, + /* 2nd byte: 39 */ 0x7db7, + /* 2nd byte: 40 */ 0x7db9, + /* 2nd byte: 41 */ 0x7dc2, + /* 2nd byte: 42 */ 0x7dc3, + /* 2nd byte: 43 */ 0x7dc4, + /* 2nd byte: 44 */ 0x7dc5, + /* 2nd byte: 45 */ 0x7dc6, + /* 2nd byte: 46 */ 0x7dcc, + /* 2nd byte: 47 */ 0x7dcd, + /* 2nd byte: 48 */ 0x7dce, + /* 2nd byte: 49 */ 0x7dd7, + /* 2nd byte: 50 */ 0x7dd9, + /* 2nd byte: 51 */ 0x7e00, + /* 2nd byte: 52 */ 0x7de2, + /* 2nd byte: 53 */ 0x7de5, + /* 2nd byte: 54 */ 0x7de6, + /* 2nd byte: 55 */ 0x7dea, + /* 2nd byte: 56 */ 0x7deb, + /* 2nd byte: 57 */ 0x7ded, + /* 2nd byte: 58 */ 0x7df1, + /* 2nd byte: 59 */ 0x7df5, + /* 2nd byte: 60 */ 0x7df6, + /* 2nd byte: 61 */ 0x7df9, + /* 2nd byte: 62 */ 0x7dfa, + /* 2nd byte: 63 */ 0x7e08, + /* 2nd byte: 64 */ 0x7e10, + /* 2nd byte: 65 */ 0x7e11, + /* 2nd byte: 66 */ 0x7e15, + /* 2nd byte: 67 */ 0x7e17, + /* 2nd byte: 68 */ 0x7e1c, + /* 2nd byte: 69 */ 0x7e1d, + /* 2nd byte: 70 */ 0x7e20, + /* 2nd byte: 71 */ 0x7e27, + /* 2nd byte: 72 */ 0x7e28, + /* 2nd byte: 73 */ 0x7e2c, + /* 2nd byte: 74 */ 0x7e2d, + /* 2nd byte: 75 */ 0x7e2f, + /* 2nd byte: 76 */ 0x7e33, + /* 2nd byte: 77 */ 0x7e36, + /* 2nd byte: 78 */ 0x7e3f, + /* 2nd byte: 79 */ 0x7e44, + /* 2nd byte: 80 */ 0x7e45, + /* 2nd byte: 81 */ 0x7e47, + /* 2nd byte: 82 */ 0x7e4e, + /* 2nd byte: 83 */ 0x7e50, + /* 2nd byte: 84 */ 0x7e52, + /* 2nd byte: 85 */ 0x7e58, + /* 2nd byte: 86 */ 0x7e5f, + /* 2nd byte: 87 */ 0x7e61, + /* 2nd byte: 88 */ 0x7e62, + /* 2nd byte: 89 */ 0x7e65, + /* 2nd byte: 90 */ 0x7e6b, + /* 2nd byte: 91 */ 0x7e6e, + /* 2nd byte: 92 */ 0x7e6f, + /* 2nd byte: 93 */ 0x7e73, + /* 2nd byte: 94 */ 0x7e78, + /* 2nd byte: 95 */ 0x7e7e, + /* 2nd byte: 96 */ 0x7e81, + /* 2nd byte: 97 */ 0x7e86, + /* 2nd byte: 98 */ 0x7e87, + /* 2nd byte: 99 */ 0x7e8a, + /* 2nd byte: 100 */ 0x7e8d, + /* 2nd byte: 101 */ 0x7e91, + /* 2nd byte: 102 */ 0x7e95, + /* 2nd byte: 103 */ 0x7e98, + /* 2nd byte: 104 */ 0x7e9a, + /* 2nd byte: 105 */ 0x7e9d, + /* 2nd byte: 106 */ 0x7e9e, + /* 2nd byte: 107 */ 0x7f3c, + /* 2nd byte: 108 */ 0x7f3b, + /* 2nd byte: 109 */ 0x7f3d, + /* 2nd byte: 110 */ 0x7f3e, + /* 2nd byte: 111 */ 0x7f3f, + /* 2nd byte: 112 */ 0x7f43, + /* 2nd byte: 113 */ 0x7f44, + /* 2nd byte: 114 */ 0x7f47, + /* 2nd byte: 115 */ 0x7f4f, + /* 2nd byte: 116 */ 0x7f52, + /* 2nd byte: 117 */ 0x7f53, + /* 2nd byte: 118 */ 0x7f5b, + /* 2nd byte: 119 */ 0x7f5c, + /* 2nd byte: 120 */ 0x7f5d, + /* 2nd byte: 121 */ 0x7f61, + /* 2nd byte: 122 */ 0x7f63, + /* 2nd byte: 123 */ 0x7f64, + /* 2nd byte: 124 */ 0x7f65, + /* 2nd byte: 125 */ 0x7f66, + /* 2nd byte: 126 */ 0x7f6d}, +/* 1st byte: 85 */ { + /* 2nd byte: 33 */ 0x7f71, + /* 2nd byte: 34 */ 0x7f7d, + /* 2nd byte: 35 */ 0x7f7e, + /* 2nd byte: 36 */ 0x7f7f, + /* 2nd byte: 37 */ 0x7f80, + /* 2nd byte: 38 */ 0x7f8b, + /* 2nd byte: 39 */ 0x7f8d, + /* 2nd byte: 40 */ 0x7f8f, + /* 2nd byte: 41 */ 0x7f90, + /* 2nd byte: 42 */ 0x7f91, + /* 2nd byte: 43 */ 0x7f96, + /* 2nd byte: 44 */ 0x7f97, + /* 2nd byte: 45 */ 0x7f9c, + /* 2nd byte: 46 */ 0x7fa1, + /* 2nd byte: 47 */ 0x7fa2, + /* 2nd byte: 48 */ 0x7fa6, + /* 2nd byte: 49 */ 0x7faa, + /* 2nd byte: 50 */ 0x7fad, + /* 2nd byte: 51 */ 0x7fb4, + /* 2nd byte: 52 */ 0x7fbc, + /* 2nd byte: 53 */ 0x7fbf, + /* 2nd byte: 54 */ 0x7fc0, + /* 2nd byte: 55 */ 0x7fc3, + /* 2nd byte: 56 */ 0x7fc8, + /* 2nd byte: 57 */ 0x7fce, + /* 2nd byte: 58 */ 0x7fcf, + /* 2nd byte: 59 */ 0x7fdb, + /* 2nd byte: 60 */ 0x7fdf, + /* 2nd byte: 61 */ 0x7fe3, + /* 2nd byte: 62 */ 0x7fe5, + /* 2nd byte: 63 */ 0x7fe8, + /* 2nd byte: 64 */ 0x7fec, + /* 2nd byte: 65 */ 0x7fee, + /* 2nd byte: 66 */ 0x7fef, + /* 2nd byte: 67 */ 0x7ff2, + /* 2nd byte: 68 */ 0x7ffa, + /* 2nd byte: 69 */ 0x7ffd, + /* 2nd byte: 70 */ 0x7ffe, + /* 2nd byte: 71 */ 0x7fff, + /* 2nd byte: 72 */ 0x8007, + /* 2nd byte: 73 */ 0x8008, + /* 2nd byte: 74 */ 0x800a, + /* 2nd byte: 75 */ 0x800d, + /* 2nd byte: 76 */ 0x800e, + /* 2nd byte: 77 */ 0x800f, + /* 2nd byte: 78 */ 0x8011, + /* 2nd byte: 79 */ 0x8013, + /* 2nd byte: 80 */ 0x8014, + /* 2nd byte: 81 */ 0x8016, + /* 2nd byte: 82 */ 0x801d, + /* 2nd byte: 83 */ 0x801e, + /* 2nd byte: 84 */ 0x801f, + /* 2nd byte: 85 */ 0x8020, + /* 2nd byte: 86 */ 0x8024, + /* 2nd byte: 87 */ 0x8026, + /* 2nd byte: 88 */ 0x802c, + /* 2nd byte: 89 */ 0x802e, + /* 2nd byte: 90 */ 0x8030, + /* 2nd byte: 91 */ 0x8034, + /* 2nd byte: 92 */ 0x8035, + /* 2nd byte: 93 */ 0x8037, + /* 2nd byte: 94 */ 0x8039, + /* 2nd byte: 95 */ 0x803a, + /* 2nd byte: 96 */ 0x803c, + /* 2nd byte: 97 */ 0x803e, + /* 2nd byte: 98 */ 0x8040, + /* 2nd byte: 99 */ 0x8044, + /* 2nd byte: 100 */ 0x8060, + /* 2nd byte: 101 */ 0x8064, + /* 2nd byte: 102 */ 0x8066, + /* 2nd byte: 103 */ 0x806d, + /* 2nd byte: 104 */ 0x8071, + /* 2nd byte: 105 */ 0x8075, + /* 2nd byte: 106 */ 0x8081, + /* 2nd byte: 107 */ 0x8088, + /* 2nd byte: 108 */ 0x808e, + /* 2nd byte: 109 */ 0x809c, + /* 2nd byte: 110 */ 0x809e, + /* 2nd byte: 111 */ 0x80a6, + /* 2nd byte: 112 */ 0x80a7, + /* 2nd byte: 113 */ 0x80ab, + /* 2nd byte: 114 */ 0x80b8, + /* 2nd byte: 115 */ 0x80b9, + /* 2nd byte: 116 */ 0x80c8, + /* 2nd byte: 117 */ 0x80cd, + /* 2nd byte: 118 */ 0x80cf, + /* 2nd byte: 119 */ 0x80d2, + /* 2nd byte: 120 */ 0x80d4, + /* 2nd byte: 121 */ 0x80d5, + /* 2nd byte: 122 */ 0x80d7, + /* 2nd byte: 123 */ 0x80d8, + /* 2nd byte: 124 */ 0x80e0, + /* 2nd byte: 125 */ 0x80ed, + /* 2nd byte: 126 */ 0x80ee}, +/* 1st byte: 86 */ { + /* 2nd byte: 33 */ 0x80f0, + /* 2nd byte: 34 */ 0x80f2, + /* 2nd byte: 35 */ 0x80f3, + /* 2nd byte: 36 */ 0x80f6, + /* 2nd byte: 37 */ 0x80f9, + /* 2nd byte: 38 */ 0x80fa, + /* 2nd byte: 39 */ 0x80fe, + /* 2nd byte: 40 */ 0x8103, + /* 2nd byte: 41 */ 0x810b, + /* 2nd byte: 42 */ 0x8116, + /* 2nd byte: 43 */ 0x8117, + /* 2nd byte: 44 */ 0x8118, + /* 2nd byte: 45 */ 0x811c, + /* 2nd byte: 46 */ 0x811e, + /* 2nd byte: 47 */ 0x8120, + /* 2nd byte: 48 */ 0x8124, + /* 2nd byte: 49 */ 0x8127, + /* 2nd byte: 50 */ 0x812c, + /* 2nd byte: 51 */ 0x8130, + /* 2nd byte: 52 */ 0x8135, + /* 2nd byte: 53 */ 0x813a, + /* 2nd byte: 54 */ 0x813c, + /* 2nd byte: 55 */ 0x8145, + /* 2nd byte: 56 */ 0x8147, + /* 2nd byte: 57 */ 0x814a, + /* 2nd byte: 58 */ 0x814c, + /* 2nd byte: 59 */ 0x8152, + /* 2nd byte: 60 */ 0x8157, + /* 2nd byte: 61 */ 0x8160, + /* 2nd byte: 62 */ 0x8161, + /* 2nd byte: 63 */ 0x8167, + /* 2nd byte: 64 */ 0x8168, + /* 2nd byte: 65 */ 0x8169, + /* 2nd byte: 66 */ 0x816d, + /* 2nd byte: 67 */ 0x816f, + /* 2nd byte: 68 */ 0x8177, + /* 2nd byte: 69 */ 0x8181, + /* 2nd byte: 70 */ 0x8190, + /* 2nd byte: 71 */ 0x8184, + /* 2nd byte: 72 */ 0x8185, + /* 2nd byte: 73 */ 0x8186, + /* 2nd byte: 74 */ 0x818b, + /* 2nd byte: 75 */ 0x818e, + /* 2nd byte: 76 */ 0x8196, + /* 2nd byte: 77 */ 0x8198, + /* 2nd byte: 78 */ 0x819b, + /* 2nd byte: 79 */ 0x819e, + /* 2nd byte: 80 */ 0x81a2, + /* 2nd byte: 81 */ 0x81ae, + /* 2nd byte: 82 */ 0x81b2, + /* 2nd byte: 83 */ 0x81b4, + /* 2nd byte: 84 */ 0x81bb, + /* 2nd byte: 85 */ 0x81cb, + /* 2nd byte: 86 */ 0x81c3, + /* 2nd byte: 87 */ 0x81c5, + /* 2nd byte: 88 */ 0x81ca, + /* 2nd byte: 89 */ 0x81ce, + /* 2nd byte: 90 */ 0x81cf, + /* 2nd byte: 91 */ 0x81d5, + /* 2nd byte: 92 */ 0x81d7, + /* 2nd byte: 93 */ 0x81db, + /* 2nd byte: 94 */ 0x81dd, + /* 2nd byte: 95 */ 0x81de, + /* 2nd byte: 96 */ 0x81e1, + /* 2nd byte: 97 */ 0x81e4, + /* 2nd byte: 98 */ 0x81eb, + /* 2nd byte: 99 */ 0x81ec, + /* 2nd byte: 100 */ 0x81f0, + /* 2nd byte: 101 */ 0x81f1, + /* 2nd byte: 102 */ 0x81f2, + /* 2nd byte: 103 */ 0x81f5, + /* 2nd byte: 104 */ 0x81f6, + /* 2nd byte: 105 */ 0x81f8, + /* 2nd byte: 106 */ 0x81f9, + /* 2nd byte: 107 */ 0x81fd, + /* 2nd byte: 108 */ 0x81ff, + /* 2nd byte: 109 */ 0x8200, + /* 2nd byte: 110 */ 0x8203, + /* 2nd byte: 111 */ 0x820f, + /* 2nd byte: 112 */ 0x8213, + /* 2nd byte: 113 */ 0x8214, + /* 2nd byte: 114 */ 0x8219, + /* 2nd byte: 115 */ 0x821a, + /* 2nd byte: 116 */ 0x821d, + /* 2nd byte: 117 */ 0x8221, + /* 2nd byte: 118 */ 0x8222, + /* 2nd byte: 119 */ 0x8228, + /* 2nd byte: 120 */ 0x8232, + /* 2nd byte: 121 */ 0x8234, + /* 2nd byte: 122 */ 0x823a, + /* 2nd byte: 123 */ 0x8243, + /* 2nd byte: 124 */ 0x8244, + /* 2nd byte: 125 */ 0x8245, + /* 2nd byte: 126 */ 0x8246}, +/* 1st byte: 87 */ { + /* 2nd byte: 33 */ 0x824b, + /* 2nd byte: 34 */ 0x824e, + /* 2nd byte: 35 */ 0x824f, + /* 2nd byte: 36 */ 0x8251, + /* 2nd byte: 37 */ 0x8256, + /* 2nd byte: 38 */ 0x825c, + /* 2nd byte: 39 */ 0x8260, + /* 2nd byte: 40 */ 0x8263, + /* 2nd byte: 41 */ 0x8267, + /* 2nd byte: 42 */ 0x826d, + /* 2nd byte: 43 */ 0x8274, + /* 2nd byte: 44 */ 0x827b, + /* 2nd byte: 45 */ 0x827d, + /* 2nd byte: 46 */ 0x827f, + /* 2nd byte: 47 */ 0x8280, + /* 2nd byte: 48 */ 0x8281, + /* 2nd byte: 49 */ 0x8283, + /* 2nd byte: 50 */ 0x8284, + /* 2nd byte: 51 */ 0x8287, + /* 2nd byte: 52 */ 0x8289, + /* 2nd byte: 53 */ 0x828a, + /* 2nd byte: 54 */ 0x828e, + /* 2nd byte: 55 */ 0x8291, + /* 2nd byte: 56 */ 0x8294, + /* 2nd byte: 57 */ 0x8296, + /* 2nd byte: 58 */ 0x8298, + /* 2nd byte: 59 */ 0x829a, + /* 2nd byte: 60 */ 0x829b, + /* 2nd byte: 61 */ 0x82a0, + /* 2nd byte: 62 */ 0x82a1, + /* 2nd byte: 63 */ 0x82a3, + /* 2nd byte: 64 */ 0x82a4, + /* 2nd byte: 65 */ 0x82a7, + /* 2nd byte: 66 */ 0x82a8, + /* 2nd byte: 67 */ 0x82a9, + /* 2nd byte: 68 */ 0x82aa, + /* 2nd byte: 69 */ 0x82ae, + /* 2nd byte: 70 */ 0x82b0, + /* 2nd byte: 71 */ 0x82b2, + /* 2nd byte: 72 */ 0x82b4, + /* 2nd byte: 73 */ 0x82b7, + /* 2nd byte: 74 */ 0x82ba, + /* 2nd byte: 75 */ 0x82bc, + /* 2nd byte: 76 */ 0x82be, + /* 2nd byte: 77 */ 0x82bf, + /* 2nd byte: 78 */ 0x82c6, + /* 2nd byte: 79 */ 0x82d0, + /* 2nd byte: 80 */ 0x82d5, + /* 2nd byte: 81 */ 0x82da, + /* 2nd byte: 82 */ 0x82e0, + /* 2nd byte: 83 */ 0x82e2, + /* 2nd byte: 84 */ 0x82e4, + /* 2nd byte: 85 */ 0x82e8, + /* 2nd byte: 86 */ 0x82ea, + /* 2nd byte: 87 */ 0x82ed, + /* 2nd byte: 88 */ 0x82ef, + /* 2nd byte: 89 */ 0x82f6, + /* 2nd byte: 90 */ 0x82f7, + /* 2nd byte: 91 */ 0x82fd, + /* 2nd byte: 92 */ 0x82fe, + /* 2nd byte: 93 */ 0x8300, + /* 2nd byte: 94 */ 0x8301, + /* 2nd byte: 95 */ 0x8307, + /* 2nd byte: 96 */ 0x8308, + /* 2nd byte: 97 */ 0x830a, + /* 2nd byte: 98 */ 0x830b, + /* 2nd byte: 99 */ 0x8354, + /* 2nd byte: 100 */ 0x831b, + /* 2nd byte: 101 */ 0x831d, + /* 2nd byte: 102 */ 0x831e, + /* 2nd byte: 103 */ 0x831f, + /* 2nd byte: 104 */ 0x8321, + /* 2nd byte: 105 */ 0x8322, + /* 2nd byte: 106 */ 0x832c, + /* 2nd byte: 107 */ 0x832d, + /* 2nd byte: 108 */ 0x832e, + /* 2nd byte: 109 */ 0x8330, + /* 2nd byte: 110 */ 0x8333, + /* 2nd byte: 111 */ 0x8337, + /* 2nd byte: 112 */ 0x833a, + /* 2nd byte: 113 */ 0x833c, + /* 2nd byte: 114 */ 0x833d, + /* 2nd byte: 115 */ 0x8342, + /* 2nd byte: 116 */ 0x8343, + /* 2nd byte: 117 */ 0x8344, + /* 2nd byte: 118 */ 0x8347, + /* 2nd byte: 119 */ 0x834d, + /* 2nd byte: 120 */ 0x834e, + /* 2nd byte: 121 */ 0x8351, + /* 2nd byte: 122 */ 0x8355, + /* 2nd byte: 123 */ 0x8356, + /* 2nd byte: 124 */ 0x8357, + /* 2nd byte: 125 */ 0x8370, + /* 2nd byte: 126 */ 0x8378}, +/* 1st byte: 88 */ { + /* 2nd byte: 33 */ 0x837d, + /* 2nd byte: 34 */ 0x837f, + /* 2nd byte: 35 */ 0x8380, + /* 2nd byte: 36 */ 0x8382, + /* 2nd byte: 37 */ 0x8384, + /* 2nd byte: 38 */ 0x8386, + /* 2nd byte: 39 */ 0x838d, + /* 2nd byte: 40 */ 0x8392, + /* 2nd byte: 41 */ 0x8394, + /* 2nd byte: 42 */ 0x8395, + /* 2nd byte: 43 */ 0x8398, + /* 2nd byte: 44 */ 0x8399, + /* 2nd byte: 45 */ 0x839b, + /* 2nd byte: 46 */ 0x839c, + /* 2nd byte: 47 */ 0x839d, + /* 2nd byte: 48 */ 0x83a6, + /* 2nd byte: 49 */ 0x83a7, + /* 2nd byte: 50 */ 0x83a9, + /* 2nd byte: 51 */ 0x83ac, + /* 2nd byte: 52 */ 0x83be, + /* 2nd byte: 53 */ 0x83bf, + /* 2nd byte: 54 */ 0x83c0, + /* 2nd byte: 55 */ 0x83c7, + /* 2nd byte: 56 */ 0x83c9, + /* 2nd byte: 57 */ 0x83cf, + /* 2nd byte: 58 */ 0x83d0, + /* 2nd byte: 59 */ 0x83d1, + /* 2nd byte: 60 */ 0x83d4, + /* 2nd byte: 61 */ 0x83dd, + /* 2nd byte: 62 */ 0x8353, + /* 2nd byte: 63 */ 0x83e8, + /* 2nd byte: 64 */ 0x83ea, + /* 2nd byte: 65 */ 0x83f6, + /* 2nd byte: 66 */ 0x83f8, + /* 2nd byte: 67 */ 0x83f9, + /* 2nd byte: 68 */ 0x83fc, + /* 2nd byte: 69 */ 0x8401, + /* 2nd byte: 70 */ 0x8406, + /* 2nd byte: 71 */ 0x840a, + /* 2nd byte: 72 */ 0x840f, + /* 2nd byte: 73 */ 0x8411, + /* 2nd byte: 74 */ 0x8415, + /* 2nd byte: 75 */ 0x8419, + /* 2nd byte: 76 */ 0x83ad, + /* 2nd byte: 77 */ 0x842f, + /* 2nd byte: 78 */ 0x8439, + /* 2nd byte: 79 */ 0x8445, + /* 2nd byte: 80 */ 0x8447, + /* 2nd byte: 81 */ 0x8448, + /* 2nd byte: 82 */ 0x844a, + /* 2nd byte: 83 */ 0x844d, + /* 2nd byte: 84 */ 0x844f, + /* 2nd byte: 85 */ 0x8451, + /* 2nd byte: 86 */ 0x8452, + /* 2nd byte: 87 */ 0x8456, + /* 2nd byte: 88 */ 0x8458, + /* 2nd byte: 89 */ 0x8459, + /* 2nd byte: 90 */ 0x845a, + /* 2nd byte: 91 */ 0x845c, + /* 2nd byte: 92 */ 0x8460, + /* 2nd byte: 93 */ 0x8464, + /* 2nd byte: 94 */ 0x8465, + /* 2nd byte: 95 */ 0x8467, + /* 2nd byte: 96 */ 0x846a, + /* 2nd byte: 97 */ 0x8470, + /* 2nd byte: 98 */ 0x8473, + /* 2nd byte: 99 */ 0x8474, + /* 2nd byte: 100 */ 0x8476, + /* 2nd byte: 101 */ 0x8478, + /* 2nd byte: 102 */ 0x847c, + /* 2nd byte: 103 */ 0x847d, + /* 2nd byte: 104 */ 0x8481, + /* 2nd byte: 105 */ 0x8485, + /* 2nd byte: 106 */ 0x8492, + /* 2nd byte: 107 */ 0x8493, + /* 2nd byte: 108 */ 0x8495, + /* 2nd byte: 109 */ 0x849e, + /* 2nd byte: 110 */ 0x84a6, + /* 2nd byte: 111 */ 0x84a8, + /* 2nd byte: 112 */ 0x84a9, + /* 2nd byte: 113 */ 0x84aa, + /* 2nd byte: 114 */ 0x84af, + /* 2nd byte: 115 */ 0x84b1, + /* 2nd byte: 116 */ 0x84b4, + /* 2nd byte: 117 */ 0x84ba, + /* 2nd byte: 118 */ 0x84bd, + /* 2nd byte: 119 */ 0x84be, + /* 2nd byte: 120 */ 0x84c0, + /* 2nd byte: 121 */ 0x84c2, + /* 2nd byte: 122 */ 0x84c7, + /* 2nd byte: 123 */ 0x84c8, + /* 2nd byte: 124 */ 0x84cc, + /* 2nd byte: 125 */ 0x84cf, + /* 2nd byte: 126 */ 0x84d3}, +/* 1st byte: 89 */ { + /* 2nd byte: 33 */ 0x84dc, + /* 2nd byte: 34 */ 0x84e7, + /* 2nd byte: 35 */ 0x84ea, + /* 2nd byte: 36 */ 0x84ef, + /* 2nd byte: 37 */ 0x84f0, + /* 2nd byte: 38 */ 0x84f1, + /* 2nd byte: 39 */ 0x84f2, + /* 2nd byte: 40 */ 0x84f7, + /* 2nd byte: 41 */ 0x8532, + /* 2nd byte: 42 */ 0x84fa, + /* 2nd byte: 43 */ 0x84fb, + /* 2nd byte: 44 */ 0x84fd, + /* 2nd byte: 45 */ 0x8502, + /* 2nd byte: 46 */ 0x8503, + /* 2nd byte: 47 */ 0x8507, + /* 2nd byte: 48 */ 0x850c, + /* 2nd byte: 49 */ 0x850e, + /* 2nd byte: 50 */ 0x8510, + /* 2nd byte: 51 */ 0x851c, + /* 2nd byte: 52 */ 0x851e, + /* 2nd byte: 53 */ 0x8522, + /* 2nd byte: 54 */ 0x8523, + /* 2nd byte: 55 */ 0x8524, + /* 2nd byte: 56 */ 0x8525, + /* 2nd byte: 57 */ 0x8527, + /* 2nd byte: 58 */ 0x852a, + /* 2nd byte: 59 */ 0x852b, + /* 2nd byte: 60 */ 0x852f, + /* 2nd byte: 61 */ 0x8533, + /* 2nd byte: 62 */ 0x8534, + /* 2nd byte: 63 */ 0x8536, + /* 2nd byte: 64 */ 0x853f, + /* 2nd byte: 65 */ 0x8546, + /* 2nd byte: 66 */ 0x854f, + /* 2nd byte: 67 */ 0x8550, + /* 2nd byte: 68 */ 0x8551, + /* 2nd byte: 69 */ 0x8552, + /* 2nd byte: 70 */ 0x8553, + /* 2nd byte: 71 */ 0x8556, + /* 2nd byte: 72 */ 0x8559, + /* 2nd byte: 73 */ 0x855c, + /* 2nd byte: 74 */ 0x855d, + /* 2nd byte: 75 */ 0x855e, + /* 2nd byte: 76 */ 0x855f, + /* 2nd byte: 77 */ 0x8560, + /* 2nd byte: 78 */ 0x8561, + /* 2nd byte: 79 */ 0x8562, + /* 2nd byte: 80 */ 0x8564, + /* 2nd byte: 81 */ 0x856b, + /* 2nd byte: 82 */ 0x856f, + /* 2nd byte: 83 */ 0x8579, + /* 2nd byte: 84 */ 0x857a, + /* 2nd byte: 85 */ 0x857b, + /* 2nd byte: 86 */ 0x857d, + /* 2nd byte: 87 */ 0x857f, + /* 2nd byte: 88 */ 0x8581, + /* 2nd byte: 89 */ 0x8585, + /* 2nd byte: 90 */ 0x8586, + /* 2nd byte: 91 */ 0x8589, + /* 2nd byte: 92 */ 0x858b, + /* 2nd byte: 93 */ 0x858c, + /* 2nd byte: 94 */ 0x858f, + /* 2nd byte: 95 */ 0x8593, + /* 2nd byte: 96 */ 0x8598, + /* 2nd byte: 97 */ 0x859d, + /* 2nd byte: 98 */ 0x859f, + /* 2nd byte: 99 */ 0x85a0, + /* 2nd byte: 100 */ 0x85a2, + /* 2nd byte: 101 */ 0x85a5, + /* 2nd byte: 102 */ 0x85a7, + /* 2nd byte: 103 */ 0x85b4, + /* 2nd byte: 104 */ 0x85b6, + /* 2nd byte: 105 */ 0x85b7, + /* 2nd byte: 106 */ 0x85b8, + /* 2nd byte: 107 */ 0x85bc, + /* 2nd byte: 108 */ 0x85bd, + /* 2nd byte: 109 */ 0x85be, + /* 2nd byte: 110 */ 0x85bf, + /* 2nd byte: 111 */ 0x85c2, + /* 2nd byte: 112 */ 0x85c7, + /* 2nd byte: 113 */ 0x85ca, + /* 2nd byte: 114 */ 0x85cb, + /* 2nd byte: 115 */ 0x85ce, + /* 2nd byte: 116 */ 0x85ad, + /* 2nd byte: 117 */ 0x85d8, + /* 2nd byte: 118 */ 0x85da, + /* 2nd byte: 119 */ 0x85df, + /* 2nd byte: 120 */ 0x85e0, + /* 2nd byte: 121 */ 0x85e6, + /* 2nd byte: 122 */ 0x85e8, + /* 2nd byte: 123 */ 0x85ed, + /* 2nd byte: 124 */ 0x85f3, + /* 2nd byte: 125 */ 0x85f6, + /* 2nd byte: 126 */ 0x85fc}, +/* 1st byte: 90 */ { + /* 2nd byte: 33 */ 0x85ff, + /* 2nd byte: 34 */ 0x8600, + /* 2nd byte: 35 */ 0x8604, + /* 2nd byte: 36 */ 0x8605, + /* 2nd byte: 37 */ 0x860d, + /* 2nd byte: 38 */ 0x860e, + /* 2nd byte: 39 */ 0x8610, + /* 2nd byte: 40 */ 0x8611, + /* 2nd byte: 41 */ 0x8612, + /* 2nd byte: 42 */ 0x8618, + /* 2nd byte: 43 */ 0x8619, + /* 2nd byte: 44 */ 0x861b, + /* 2nd byte: 45 */ 0x861e, + /* 2nd byte: 46 */ 0x8621, + /* 2nd byte: 47 */ 0x8627, + /* 2nd byte: 48 */ 0x8629, + /* 2nd byte: 49 */ 0x8636, + /* 2nd byte: 50 */ 0x8638, + /* 2nd byte: 51 */ 0x863a, + /* 2nd byte: 52 */ 0x863c, + /* 2nd byte: 53 */ 0x863d, + /* 2nd byte: 54 */ 0x8640, + /* 2nd byte: 55 */ 0x8642, + /* 2nd byte: 56 */ 0x8646, + /* 2nd byte: 57 */ 0x8652, + /* 2nd byte: 58 */ 0x8653, + /* 2nd byte: 59 */ 0x8656, + /* 2nd byte: 60 */ 0x8657, + /* 2nd byte: 61 */ 0x8658, + /* 2nd byte: 62 */ 0x8659, + /* 2nd byte: 63 */ 0x865d, + /* 2nd byte: 64 */ 0x8660, + /* 2nd byte: 65 */ 0x8661, + /* 2nd byte: 66 */ 0x8662, + /* 2nd byte: 67 */ 0x8663, + /* 2nd byte: 68 */ 0x8664, + /* 2nd byte: 69 */ 0x8669, + /* 2nd byte: 70 */ 0x866c, + /* 2nd byte: 71 */ 0x866f, + /* 2nd byte: 72 */ 0x8675, + /* 2nd byte: 73 */ 0x8676, + /* 2nd byte: 74 */ 0x8677, + /* 2nd byte: 75 */ 0x867a, + /* 2nd byte: 76 */ 0x868d, + /* 2nd byte: 77 */ 0x8691, + /* 2nd byte: 78 */ 0x8696, + /* 2nd byte: 79 */ 0x8698, + /* 2nd byte: 80 */ 0x869a, + /* 2nd byte: 81 */ 0x869c, + /* 2nd byte: 82 */ 0x86a1, + /* 2nd byte: 83 */ 0x86a6, + /* 2nd byte: 84 */ 0x86a7, + /* 2nd byte: 85 */ 0x86a8, + /* 2nd byte: 86 */ 0x86ad, + /* 2nd byte: 87 */ 0x86b1, + /* 2nd byte: 88 */ 0x86b3, + /* 2nd byte: 89 */ 0x86b4, + /* 2nd byte: 90 */ 0x86b5, + /* 2nd byte: 91 */ 0x86b7, + /* 2nd byte: 92 */ 0x86b8, + /* 2nd byte: 93 */ 0x86b9, + /* 2nd byte: 94 */ 0x86bf, + /* 2nd byte: 95 */ 0x86c0, + /* 2nd byte: 96 */ 0x86c1, + /* 2nd byte: 97 */ 0x86c3, + /* 2nd byte: 98 */ 0x86c5, + /* 2nd byte: 99 */ 0x86d1, + /* 2nd byte: 100 */ 0x86d2, + /* 2nd byte: 101 */ 0x86d5, + /* 2nd byte: 102 */ 0x86d7, + /* 2nd byte: 103 */ 0x86da, + /* 2nd byte: 104 */ 0x86dc, + /* 2nd byte: 105 */ 0x86e0, + /* 2nd byte: 106 */ 0x86e3, + /* 2nd byte: 107 */ 0x86e5, + /* 2nd byte: 108 */ 0x86e7, + /* 2nd byte: 109 */ 0x8688, + /* 2nd byte: 110 */ 0x86fa, + /* 2nd byte: 111 */ 0x86fc, + /* 2nd byte: 112 */ 0x86fd, + /* 2nd byte: 113 */ 0x8704, + /* 2nd byte: 114 */ 0x8705, + /* 2nd byte: 115 */ 0x8707, + /* 2nd byte: 116 */ 0x870b, + /* 2nd byte: 117 */ 0x870e, + /* 2nd byte: 118 */ 0x870f, + /* 2nd byte: 119 */ 0x8710, + /* 2nd byte: 120 */ 0x8713, + /* 2nd byte: 121 */ 0x8714, + /* 2nd byte: 122 */ 0x8719, + /* 2nd byte: 123 */ 0x871e, + /* 2nd byte: 124 */ 0x871f, + /* 2nd byte: 125 */ 0x8721, + /* 2nd byte: 126 */ 0x8723}, +/* 1st byte: 91 */ { + /* 2nd byte: 33 */ 0x8728, + /* 2nd byte: 34 */ 0x872e, + /* 2nd byte: 35 */ 0x872f, + /* 2nd byte: 36 */ 0x8731, + /* 2nd byte: 37 */ 0x8732, + /* 2nd byte: 38 */ 0x8739, + /* 2nd byte: 39 */ 0x873a, + /* 2nd byte: 40 */ 0x873c, + /* 2nd byte: 41 */ 0x873d, + /* 2nd byte: 42 */ 0x873e, + /* 2nd byte: 43 */ 0x8740, + /* 2nd byte: 44 */ 0x8743, + /* 2nd byte: 45 */ 0x8745, + /* 2nd byte: 46 */ 0x874d, + /* 2nd byte: 47 */ 0x8758, + /* 2nd byte: 48 */ 0x875d, + /* 2nd byte: 49 */ 0x8761, + /* 2nd byte: 50 */ 0x8764, + /* 2nd byte: 51 */ 0x8765, + /* 2nd byte: 52 */ 0x876f, + /* 2nd byte: 53 */ 0x8771, + /* 2nd byte: 54 */ 0x8772, + /* 2nd byte: 55 */ 0x877b, + /* 2nd byte: 56 */ 0x8783, + /* 2nd byte: 57 */ 0x8784, + /* 2nd byte: 58 */ 0x8785, + /* 2nd byte: 59 */ 0x8786, + /* 2nd byte: 60 */ 0x8787, + /* 2nd byte: 61 */ 0x8788, + /* 2nd byte: 62 */ 0x8789, + /* 2nd byte: 63 */ 0x878b, + /* 2nd byte: 64 */ 0x878c, + /* 2nd byte: 65 */ 0x8790, + /* 2nd byte: 66 */ 0x8793, + /* 2nd byte: 67 */ 0x8795, + /* 2nd byte: 68 */ 0x8797, + /* 2nd byte: 69 */ 0x8798, + /* 2nd byte: 70 */ 0x8799, + /* 2nd byte: 71 */ 0x879e, + /* 2nd byte: 72 */ 0x87a0, + /* 2nd byte: 73 */ 0x87a3, + /* 2nd byte: 74 */ 0x87a7, + /* 2nd byte: 75 */ 0x87ac, + /* 2nd byte: 76 */ 0x87ad, + /* 2nd byte: 77 */ 0x87ae, + /* 2nd byte: 78 */ 0x87b1, + /* 2nd byte: 79 */ 0x87b5, + /* 2nd byte: 80 */ 0x87be, + /* 2nd byte: 81 */ 0x87bf, + /* 2nd byte: 82 */ 0x87c1, + /* 2nd byte: 83 */ 0x87c8, + /* 2nd byte: 84 */ 0x87c9, + /* 2nd byte: 85 */ 0x87ca, + /* 2nd byte: 86 */ 0x87ce, + /* 2nd byte: 87 */ 0x87d5, + /* 2nd byte: 88 */ 0x87d6, + /* 2nd byte: 89 */ 0x87d9, + /* 2nd byte: 90 */ 0x87da, + /* 2nd byte: 91 */ 0x87dc, + /* 2nd byte: 92 */ 0x87df, + /* 2nd byte: 93 */ 0x87e2, + /* 2nd byte: 94 */ 0x87e3, + /* 2nd byte: 95 */ 0x87e4, + /* 2nd byte: 96 */ 0x87ea, + /* 2nd byte: 97 */ 0x87eb, + /* 2nd byte: 98 */ 0x87ed, + /* 2nd byte: 99 */ 0x87f1, + /* 2nd byte: 100 */ 0x87f3, + /* 2nd byte: 101 */ 0x87f8, + /* 2nd byte: 102 */ 0x87fa, + /* 2nd byte: 103 */ 0x87ff, + /* 2nd byte: 104 */ 0x8801, + /* 2nd byte: 105 */ 0x8803, + /* 2nd byte: 106 */ 0x8806, + /* 2nd byte: 107 */ 0x8809, + /* 2nd byte: 108 */ 0x880a, + /* 2nd byte: 109 */ 0x880b, + /* 2nd byte: 110 */ 0x8810, + /* 2nd byte: 111 */ 0x8819, + /* 2nd byte: 112 */ 0x8812, + /* 2nd byte: 113 */ 0x8813, + /* 2nd byte: 114 */ 0x8814, + /* 2nd byte: 115 */ 0x8818, + /* 2nd byte: 116 */ 0x881a, + /* 2nd byte: 117 */ 0x881b, + /* 2nd byte: 118 */ 0x881c, + /* 2nd byte: 119 */ 0x881e, + /* 2nd byte: 120 */ 0x881f, + /* 2nd byte: 121 */ 0x8828, + /* 2nd byte: 122 */ 0x882d, + /* 2nd byte: 123 */ 0x882e, + /* 2nd byte: 124 */ 0x8830, + /* 2nd byte: 125 */ 0x8832, + /* 2nd byte: 126 */ 0x8835}, +/* 1st byte: 92 */ { + /* 2nd byte: 33 */ 0x883a, + /* 2nd byte: 34 */ 0x883c, + /* 2nd byte: 35 */ 0x8841, + /* 2nd byte: 36 */ 0x8843, + /* 2nd byte: 37 */ 0x8845, + /* 2nd byte: 38 */ 0x8848, + /* 2nd byte: 39 */ 0x8849, + /* 2nd byte: 40 */ 0x884a, + /* 2nd byte: 41 */ 0x884b, + /* 2nd byte: 42 */ 0x884e, + /* 2nd byte: 43 */ 0x8851, + /* 2nd byte: 44 */ 0x8855, + /* 2nd byte: 45 */ 0x8856, + /* 2nd byte: 46 */ 0x8858, + /* 2nd byte: 47 */ 0x885a, + /* 2nd byte: 48 */ 0x885c, + /* 2nd byte: 49 */ 0x885f, + /* 2nd byte: 50 */ 0x8860, + /* 2nd byte: 51 */ 0x8864, + /* 2nd byte: 52 */ 0x8869, + /* 2nd byte: 53 */ 0x8871, + /* 2nd byte: 54 */ 0x8879, + /* 2nd byte: 55 */ 0x887b, + /* 2nd byte: 56 */ 0x8880, + /* 2nd byte: 57 */ 0x8898, + /* 2nd byte: 58 */ 0x889a, + /* 2nd byte: 59 */ 0x889b, + /* 2nd byte: 60 */ 0x889c, + /* 2nd byte: 61 */ 0x889f, + /* 2nd byte: 62 */ 0x88a0, + /* 2nd byte: 63 */ 0x88a8, + /* 2nd byte: 64 */ 0x88aa, + /* 2nd byte: 65 */ 0x88ba, + /* 2nd byte: 66 */ 0x88bd, + /* 2nd byte: 67 */ 0x88be, + /* 2nd byte: 68 */ 0x88c0, + /* 2nd byte: 69 */ 0x88ca, + /* 2nd byte: 70 */ 0x88cb, + /* 2nd byte: 71 */ 0x88cc, + /* 2nd byte: 72 */ 0x88cd, + /* 2nd byte: 73 */ 0x88ce, + /* 2nd byte: 74 */ 0x88d1, + /* 2nd byte: 75 */ 0x88d2, + /* 2nd byte: 76 */ 0x88d3, + /* 2nd byte: 77 */ 0x88db, + /* 2nd byte: 78 */ 0x88de, + /* 2nd byte: 79 */ 0x88e7, + /* 2nd byte: 80 */ 0x88ef, + /* 2nd byte: 81 */ 0x88f0, + /* 2nd byte: 82 */ 0x88f1, + /* 2nd byte: 83 */ 0x88f5, + /* 2nd byte: 84 */ 0x88f7, + /* 2nd byte: 85 */ 0x8901, + /* 2nd byte: 86 */ 0x8906, + /* 2nd byte: 87 */ 0x890d, + /* 2nd byte: 88 */ 0x890e, + /* 2nd byte: 89 */ 0x890f, + /* 2nd byte: 90 */ 0x8915, + /* 2nd byte: 91 */ 0x8916, + /* 2nd byte: 92 */ 0x8918, + /* 2nd byte: 93 */ 0x8919, + /* 2nd byte: 94 */ 0x891a, + /* 2nd byte: 95 */ 0x891c, + /* 2nd byte: 96 */ 0x8920, + /* 2nd byte: 97 */ 0x8926, + /* 2nd byte: 98 */ 0x8927, + /* 2nd byte: 99 */ 0x8928, + /* 2nd byte: 100 */ 0x8930, + /* 2nd byte: 101 */ 0x8931, + /* 2nd byte: 102 */ 0x8932, + /* 2nd byte: 103 */ 0x8935, + /* 2nd byte: 104 */ 0x8939, + /* 2nd byte: 105 */ 0x893a, + /* 2nd byte: 106 */ 0x893e, + /* 2nd byte: 107 */ 0x8940, + /* 2nd byte: 108 */ 0x8942, + /* 2nd byte: 109 */ 0x8945, + /* 2nd byte: 110 */ 0x8946, + /* 2nd byte: 111 */ 0x8949, + /* 2nd byte: 112 */ 0x894f, + /* 2nd byte: 113 */ 0x8952, + /* 2nd byte: 114 */ 0x8957, + /* 2nd byte: 115 */ 0x895a, + /* 2nd byte: 116 */ 0x895b, + /* 2nd byte: 117 */ 0x895c, + /* 2nd byte: 118 */ 0x8961, + /* 2nd byte: 119 */ 0x8962, + /* 2nd byte: 120 */ 0x8963, + /* 2nd byte: 121 */ 0x896b, + /* 2nd byte: 122 */ 0x896e, + /* 2nd byte: 123 */ 0x8970, + /* 2nd byte: 124 */ 0x8973, + /* 2nd byte: 125 */ 0x8975, + /* 2nd byte: 126 */ 0x897a}, +/* 1st byte: 93 */ { + /* 2nd byte: 33 */ 0x897b, + /* 2nd byte: 34 */ 0x897c, + /* 2nd byte: 35 */ 0x897d, + /* 2nd byte: 36 */ 0x8989, + /* 2nd byte: 37 */ 0x898d, + /* 2nd byte: 38 */ 0x8990, + /* 2nd byte: 39 */ 0x8994, + /* 2nd byte: 40 */ 0x8995, + /* 2nd byte: 41 */ 0x899b, + /* 2nd byte: 42 */ 0x899c, + /* 2nd byte: 43 */ 0x899f, + /* 2nd byte: 44 */ 0x89a0, + /* 2nd byte: 45 */ 0x89a5, + /* 2nd byte: 46 */ 0x89b0, + /* 2nd byte: 47 */ 0x89b4, + /* 2nd byte: 48 */ 0x89b5, + /* 2nd byte: 49 */ 0x89b6, + /* 2nd byte: 50 */ 0x89b7, + /* 2nd byte: 51 */ 0x89bc, + /* 2nd byte: 52 */ 0x89d4, + /* 2nd byte: 53 */ 0x89d5, + /* 2nd byte: 54 */ 0x89d6, + /* 2nd byte: 55 */ 0x89d7, + /* 2nd byte: 56 */ 0x89d8, + /* 2nd byte: 57 */ 0x89e5, + /* 2nd byte: 58 */ 0x89e9, + /* 2nd byte: 59 */ 0x89eb, + /* 2nd byte: 60 */ 0x89ed, + /* 2nd byte: 61 */ 0x89f1, + /* 2nd byte: 62 */ 0x89f3, + /* 2nd byte: 63 */ 0x89f6, + /* 2nd byte: 64 */ 0x89f9, + /* 2nd byte: 65 */ 0x89fd, + /* 2nd byte: 66 */ 0x89ff, + /* 2nd byte: 67 */ 0x8a04, + /* 2nd byte: 68 */ 0x8a05, + /* 2nd byte: 69 */ 0x8a07, + /* 2nd byte: 70 */ 0x8a0f, + /* 2nd byte: 71 */ 0x8a11, + /* 2nd byte: 72 */ 0x8a12, + /* 2nd byte: 73 */ 0x8a14, + /* 2nd byte: 74 */ 0x8a15, + /* 2nd byte: 75 */ 0x8a1e, + /* 2nd byte: 76 */ 0x8a20, + /* 2nd byte: 77 */ 0x8a22, + /* 2nd byte: 78 */ 0x8a24, + /* 2nd byte: 79 */ 0x8a26, + /* 2nd byte: 80 */ 0x8a2b, + /* 2nd byte: 81 */ 0x8a2c, + /* 2nd byte: 82 */ 0x8a2f, + /* 2nd byte: 83 */ 0x8a35, + /* 2nd byte: 84 */ 0x8a37, + /* 2nd byte: 85 */ 0x8a3d, + /* 2nd byte: 86 */ 0x8a3e, + /* 2nd byte: 87 */ 0x8a40, + /* 2nd byte: 88 */ 0x8a43, + /* 2nd byte: 89 */ 0x8a45, + /* 2nd byte: 90 */ 0x8a47, + /* 2nd byte: 91 */ 0x8a49, + /* 2nd byte: 92 */ 0x8a4d, + /* 2nd byte: 93 */ 0x8a4e, + /* 2nd byte: 94 */ 0x8a53, + /* 2nd byte: 95 */ 0x8a56, + /* 2nd byte: 96 */ 0x8a57, + /* 2nd byte: 97 */ 0x8a58, + /* 2nd byte: 98 */ 0x8a5c, + /* 2nd byte: 99 */ 0x8a5d, + /* 2nd byte: 100 */ 0x8a61, + /* 2nd byte: 101 */ 0x8a65, + /* 2nd byte: 102 */ 0x8a67, + /* 2nd byte: 103 */ 0x8a75, + /* 2nd byte: 104 */ 0x8a76, + /* 2nd byte: 105 */ 0x8a77, + /* 2nd byte: 106 */ 0x8a79, + /* 2nd byte: 107 */ 0x8a7a, + /* 2nd byte: 108 */ 0x8a7b, + /* 2nd byte: 109 */ 0x8a7e, + /* 2nd byte: 110 */ 0x8a7f, + /* 2nd byte: 111 */ 0x8a80, + /* 2nd byte: 112 */ 0x8a83, + /* 2nd byte: 113 */ 0x8a86, + /* 2nd byte: 114 */ 0x8a8b, + /* 2nd byte: 115 */ 0x8a8f, + /* 2nd byte: 116 */ 0x8a90, + /* 2nd byte: 117 */ 0x8a92, + /* 2nd byte: 118 */ 0x8a96, + /* 2nd byte: 119 */ 0x8a97, + /* 2nd byte: 120 */ 0x8a99, + /* 2nd byte: 121 */ 0x8a9f, + /* 2nd byte: 122 */ 0x8aa7, + /* 2nd byte: 123 */ 0x8aa9, + /* 2nd byte: 124 */ 0x8aae, + /* 2nd byte: 125 */ 0x8aaf, + /* 2nd byte: 126 */ 0x8ab3}, +/* 1st byte: 94 */ { + /* 2nd byte: 33 */ 0x8ab6, + /* 2nd byte: 34 */ 0x8ab7, + /* 2nd byte: 35 */ 0x8abb, + /* 2nd byte: 36 */ 0x8abe, + /* 2nd byte: 37 */ 0x8ac3, + /* 2nd byte: 38 */ 0x8ac6, + /* 2nd byte: 39 */ 0x8ac8, + /* 2nd byte: 40 */ 0x8ac9, + /* 2nd byte: 41 */ 0x8aca, + /* 2nd byte: 42 */ 0x8ad1, + /* 2nd byte: 43 */ 0x8ad3, + /* 2nd byte: 44 */ 0x8ad4, + /* 2nd byte: 45 */ 0x8ad5, + /* 2nd byte: 46 */ 0x8ad7, + /* 2nd byte: 47 */ 0x8add, + /* 2nd byte: 48 */ 0x8adf, + /* 2nd byte: 49 */ 0x8aec, + /* 2nd byte: 50 */ 0x8af0, + /* 2nd byte: 51 */ 0x8af4, + /* 2nd byte: 52 */ 0x8af5, + /* 2nd byte: 53 */ 0x8af6, + /* 2nd byte: 54 */ 0x8afc, + /* 2nd byte: 55 */ 0x8aff, + /* 2nd byte: 56 */ 0x8b05, + /* 2nd byte: 57 */ 0x8b06, + /* 2nd byte: 58 */ 0x8b0b, + /* 2nd byte: 59 */ 0x8b11, + /* 2nd byte: 60 */ 0x8b1c, + /* 2nd byte: 61 */ 0x8b1e, + /* 2nd byte: 62 */ 0x8b1f, + /* 2nd byte: 63 */ 0x8b0a, + /* 2nd byte: 64 */ 0x8b2d, + /* 2nd byte: 65 */ 0x8b30, + /* 2nd byte: 66 */ 0x8b37, + /* 2nd byte: 67 */ 0x8b3c, + /* 2nd byte: 68 */ 0x8b42, + /* 2nd byte: 69 */ 0x8b43, + /* 2nd byte: 70 */ 0x8b44, + /* 2nd byte: 71 */ 0x8b45, + /* 2nd byte: 72 */ 0x8b46, + /* 2nd byte: 73 */ 0x8b48, + /* 2nd byte: 74 */ 0x8b52, + /* 2nd byte: 75 */ 0x8b53, + /* 2nd byte: 76 */ 0x8b54, + /* 2nd byte: 77 */ 0x8b59, + /* 2nd byte: 78 */ 0x8b4d, + /* 2nd byte: 79 */ 0x8b5e, + /* 2nd byte: 80 */ 0x8b63, + /* 2nd byte: 81 */ 0x8b6d, + /* 2nd byte: 82 */ 0x8b76, + /* 2nd byte: 83 */ 0x8b78, + /* 2nd byte: 84 */ 0x8b79, + /* 2nd byte: 85 */ 0x8b7c, + /* 2nd byte: 86 */ 0x8b7e, + /* 2nd byte: 87 */ 0x8b81, + /* 2nd byte: 88 */ 0x8b84, + /* 2nd byte: 89 */ 0x8b85, + /* 2nd byte: 90 */ 0x8b8b, + /* 2nd byte: 91 */ 0x8b8d, + /* 2nd byte: 92 */ 0x8b8f, + /* 2nd byte: 93 */ 0x8b94, + /* 2nd byte: 94 */ 0x8b95, + /* 2nd byte: 95 */ 0x8b9c, + /* 2nd byte: 96 */ 0x8b9e, + /* 2nd byte: 97 */ 0x8b9f, + /* 2nd byte: 98 */ 0x8c38, + /* 2nd byte: 99 */ 0x8c39, + /* 2nd byte: 100 */ 0x8c3d, + /* 2nd byte: 101 */ 0x8c3e, + /* 2nd byte: 102 */ 0x8c45, + /* 2nd byte: 103 */ 0x8c47, + /* 2nd byte: 104 */ 0x8c49, + /* 2nd byte: 105 */ 0x8c4b, + /* 2nd byte: 106 */ 0x8c4f, + /* 2nd byte: 107 */ 0x8c51, + /* 2nd byte: 108 */ 0x8c53, + /* 2nd byte: 109 */ 0x8c54, + /* 2nd byte: 110 */ 0x8c57, + /* 2nd byte: 111 */ 0x8c58, + /* 2nd byte: 112 */ 0x8c5b, + /* 2nd byte: 113 */ 0x8c5d, + /* 2nd byte: 114 */ 0x8c59, + /* 2nd byte: 115 */ 0x8c63, + /* 2nd byte: 116 */ 0x8c64, + /* 2nd byte: 117 */ 0x8c66, + /* 2nd byte: 118 */ 0x8c68, + /* 2nd byte: 119 */ 0x8c69, + /* 2nd byte: 120 */ 0x8c6d, + /* 2nd byte: 121 */ 0x8c73, + /* 2nd byte: 122 */ 0x8c75, + /* 2nd byte: 123 */ 0x8c76, + /* 2nd byte: 124 */ 0x8c7b, + /* 2nd byte: 125 */ 0x8c7e, + /* 2nd byte: 126 */ 0x8c86}, +/* 1st byte: 95 */ { + /* 2nd byte: 33 */ 0x8c87, + /* 2nd byte: 34 */ 0x8c8b, + /* 2nd byte: 35 */ 0x8c90, + /* 2nd byte: 36 */ 0x8c92, + /* 2nd byte: 37 */ 0x8c93, + /* 2nd byte: 38 */ 0x8c99, + /* 2nd byte: 39 */ 0x8c9b, + /* 2nd byte: 40 */ 0x8c9c, + /* 2nd byte: 41 */ 0x8ca4, + /* 2nd byte: 42 */ 0x8cb9, + /* 2nd byte: 43 */ 0x8cba, + /* 2nd byte: 44 */ 0x8cc5, + /* 2nd byte: 45 */ 0x8cc6, + /* 2nd byte: 46 */ 0x8cc9, + /* 2nd byte: 47 */ 0x8ccb, + /* 2nd byte: 48 */ 0x8ccf, + /* 2nd byte: 49 */ 0x8cd6, + /* 2nd byte: 50 */ 0x8cd5, + /* 2nd byte: 51 */ 0x8cd9, + /* 2nd byte: 52 */ 0x8cdd, + /* 2nd byte: 53 */ 0x8ce1, + /* 2nd byte: 54 */ 0x8ce8, + /* 2nd byte: 55 */ 0x8cec, + /* 2nd byte: 56 */ 0x8cef, + /* 2nd byte: 57 */ 0x8cf0, + /* 2nd byte: 58 */ 0x8cf2, + /* 2nd byte: 59 */ 0x8cf5, + /* 2nd byte: 60 */ 0x8cf7, + /* 2nd byte: 61 */ 0x8cf8, + /* 2nd byte: 62 */ 0x8cfe, + /* 2nd byte: 63 */ 0x8cff, + /* 2nd byte: 64 */ 0x8d01, + /* 2nd byte: 65 */ 0x8d03, + /* 2nd byte: 66 */ 0x8d09, + /* 2nd byte: 67 */ 0x8d12, + /* 2nd byte: 68 */ 0x8d17, + /* 2nd byte: 69 */ 0x8d1b, + /* 2nd byte: 70 */ 0x8d65, + /* 2nd byte: 71 */ 0x8d69, + /* 2nd byte: 72 */ 0x8d6c, + /* 2nd byte: 73 */ 0x8d6e, + /* 2nd byte: 74 */ 0x8d7f, + /* 2nd byte: 75 */ 0x8d82, + /* 2nd byte: 76 */ 0x8d84, + /* 2nd byte: 77 */ 0x8d88, + /* 2nd byte: 78 */ 0x8d8d, + /* 2nd byte: 79 */ 0x8d90, + /* 2nd byte: 80 */ 0x8d91, + /* 2nd byte: 81 */ 0x8d95, + /* 2nd byte: 82 */ 0x8d9e, + /* 2nd byte: 83 */ 0x8d9f, + /* 2nd byte: 84 */ 0x8da0, + /* 2nd byte: 85 */ 0x8da6, + /* 2nd byte: 86 */ 0x8dab, + /* 2nd byte: 87 */ 0x8dac, + /* 2nd byte: 88 */ 0x8daf, + /* 2nd byte: 89 */ 0x8db2, + /* 2nd byte: 90 */ 0x8db5, + /* 2nd byte: 91 */ 0x8db7, + /* 2nd byte: 92 */ 0x8db9, + /* 2nd byte: 93 */ 0x8dbb, + /* 2nd byte: 94 */ 0x8dc0, + /* 2nd byte: 95 */ 0x8dc5, + /* 2nd byte: 96 */ 0x8dc6, + /* 2nd byte: 97 */ 0x8dc7, + /* 2nd byte: 98 */ 0x8dc8, + /* 2nd byte: 99 */ 0x8dca, + /* 2nd byte: 100 */ 0x8dce, + /* 2nd byte: 101 */ 0x8dd1, + /* 2nd byte: 102 */ 0x8dd4, + /* 2nd byte: 103 */ 0x8dd5, + /* 2nd byte: 104 */ 0x8dd7, + /* 2nd byte: 105 */ 0x8dd9, + /* 2nd byte: 106 */ 0x8de4, + /* 2nd byte: 107 */ 0x8de5, + /* 2nd byte: 108 */ 0x8de7, + /* 2nd byte: 109 */ 0x8dec, + /* 2nd byte: 110 */ 0x8df0, + /* 2nd byte: 111 */ 0x8dbc, + /* 2nd byte: 112 */ 0x8df1, + /* 2nd byte: 113 */ 0x8df2, + /* 2nd byte: 114 */ 0x8df4, + /* 2nd byte: 115 */ 0x8dfd, + /* 2nd byte: 116 */ 0x8e01, + /* 2nd byte: 117 */ 0x8e04, + /* 2nd byte: 118 */ 0x8e05, + /* 2nd byte: 119 */ 0x8e06, + /* 2nd byte: 120 */ 0x8e0b, + /* 2nd byte: 121 */ 0x8e11, + /* 2nd byte: 122 */ 0x8e14, + /* 2nd byte: 123 */ 0x8e16, + /* 2nd byte: 124 */ 0x8e20, + /* 2nd byte: 125 */ 0x8e21, + /* 2nd byte: 126 */ 0x8e22}, +/* 1st byte: 96 */ { + /* 2nd byte: 33 */ 0x8e23, + /* 2nd byte: 34 */ 0x8e26, + /* 2nd byte: 35 */ 0x8e27, + /* 2nd byte: 36 */ 0x8e31, + /* 2nd byte: 37 */ 0x8e33, + /* 2nd byte: 38 */ 0x8e36, + /* 2nd byte: 39 */ 0x8e37, + /* 2nd byte: 40 */ 0x8e38, + /* 2nd byte: 41 */ 0x8e39, + /* 2nd byte: 42 */ 0x8e3d, + /* 2nd byte: 43 */ 0x8e40, + /* 2nd byte: 44 */ 0x8e41, + /* 2nd byte: 45 */ 0x8e4b, + /* 2nd byte: 46 */ 0x8e4d, + /* 2nd byte: 47 */ 0x8e4e, + /* 2nd byte: 48 */ 0x8e4f, + /* 2nd byte: 49 */ 0x8e54, + /* 2nd byte: 50 */ 0x8e5b, + /* 2nd byte: 51 */ 0x8e5c, + /* 2nd byte: 52 */ 0x8e5d, + /* 2nd byte: 53 */ 0x8e5e, + /* 2nd byte: 54 */ 0x8e61, + /* 2nd byte: 55 */ 0x8e62, + /* 2nd byte: 56 */ 0x8e69, + /* 2nd byte: 57 */ 0x8e6c, + /* 2nd byte: 58 */ 0x8e6d, + /* 2nd byte: 59 */ 0x8e6f, + /* 2nd byte: 60 */ 0x8e70, + /* 2nd byte: 61 */ 0x8e71, + /* 2nd byte: 62 */ 0x8e79, + /* 2nd byte: 63 */ 0x8e7a, + /* 2nd byte: 64 */ 0x8e7b, + /* 2nd byte: 65 */ 0x8e82, + /* 2nd byte: 66 */ 0x8e83, + /* 2nd byte: 67 */ 0x8e89, + /* 2nd byte: 68 */ 0x8e90, + /* 2nd byte: 69 */ 0x8e92, + /* 2nd byte: 70 */ 0x8e95, + /* 2nd byte: 71 */ 0x8e9a, + /* 2nd byte: 72 */ 0x8e9b, + /* 2nd byte: 73 */ 0x8e9d, + /* 2nd byte: 74 */ 0x8e9e, + /* 2nd byte: 75 */ 0x8ea2, + /* 2nd byte: 76 */ 0x8ea7, + /* 2nd byte: 77 */ 0x8ea9, + /* 2nd byte: 78 */ 0x8ead, + /* 2nd byte: 79 */ 0x8eae, + /* 2nd byte: 80 */ 0x8eb3, + /* 2nd byte: 81 */ 0x8eb5, + /* 2nd byte: 82 */ 0x8eba, + /* 2nd byte: 83 */ 0x8ebb, + /* 2nd byte: 84 */ 0x8ec0, + /* 2nd byte: 85 */ 0x8ec1, + /* 2nd byte: 86 */ 0x8ec3, + /* 2nd byte: 87 */ 0x8ec4, + /* 2nd byte: 88 */ 0x8ec7, + /* 2nd byte: 89 */ 0x8ecf, + /* 2nd byte: 90 */ 0x8ed1, + /* 2nd byte: 91 */ 0x8ed4, + /* 2nd byte: 92 */ 0x8edc, + /* 2nd byte: 93 */ 0x8ee8, + /* 2nd byte: 94 */ 0x8eee, + /* 2nd byte: 95 */ 0x8ef0, + /* 2nd byte: 96 */ 0x8ef1, + /* 2nd byte: 97 */ 0x8ef7, + /* 2nd byte: 98 */ 0x8ef9, + /* 2nd byte: 99 */ 0x8efa, + /* 2nd byte: 100 */ 0x8eed, + /* 2nd byte: 101 */ 0x8f00, + /* 2nd byte: 102 */ 0x8f02, + /* 2nd byte: 103 */ 0x8f07, + /* 2nd byte: 104 */ 0x8f08, + /* 2nd byte: 105 */ 0x8f0f, + /* 2nd byte: 106 */ 0x8f10, + /* 2nd byte: 107 */ 0x8f16, + /* 2nd byte: 108 */ 0x8f17, + /* 2nd byte: 109 */ 0x8f18, + /* 2nd byte: 110 */ 0x8f1e, + /* 2nd byte: 111 */ 0x8f20, + /* 2nd byte: 112 */ 0x8f21, + /* 2nd byte: 113 */ 0x8f23, + /* 2nd byte: 114 */ 0x8f25, + /* 2nd byte: 115 */ 0x8f27, + /* 2nd byte: 116 */ 0x8f28, + /* 2nd byte: 117 */ 0x8f2c, + /* 2nd byte: 118 */ 0x8f2d, + /* 2nd byte: 119 */ 0x8f2e, + /* 2nd byte: 120 */ 0x8f34, + /* 2nd byte: 121 */ 0x8f35, + /* 2nd byte: 122 */ 0x8f36, + /* 2nd byte: 123 */ 0x8f37, + /* 2nd byte: 124 */ 0x8f3a, + /* 2nd byte: 125 */ 0x8f40, + /* 2nd byte: 126 */ 0x8f41}, +/* 1st byte: 97 */ { + /* 2nd byte: 33 */ 0x8f43, + /* 2nd byte: 34 */ 0x8f47, + /* 2nd byte: 35 */ 0x8f4f, + /* 2nd byte: 36 */ 0x8f51, + /* 2nd byte: 37 */ 0x8f52, + /* 2nd byte: 38 */ 0x8f53, + /* 2nd byte: 39 */ 0x8f54, + /* 2nd byte: 40 */ 0x8f55, + /* 2nd byte: 41 */ 0x8f58, + /* 2nd byte: 42 */ 0x8f5d, + /* 2nd byte: 43 */ 0x8f5e, + /* 2nd byte: 44 */ 0x8f65, + /* 2nd byte: 45 */ 0x8f9d, + /* 2nd byte: 46 */ 0x8fa0, + /* 2nd byte: 47 */ 0x8fa1, + /* 2nd byte: 48 */ 0x8fa4, + /* 2nd byte: 49 */ 0x8fa5, + /* 2nd byte: 50 */ 0x8fa6, + /* 2nd byte: 51 */ 0x8fb5, + /* 2nd byte: 52 */ 0x8fb6, + /* 2nd byte: 53 */ 0x8fb8, + /* 2nd byte: 54 */ 0x8fbe, + /* 2nd byte: 55 */ 0x8fc0, + /* 2nd byte: 56 */ 0x8fc1, + /* 2nd byte: 57 */ 0x8fc6, + /* 2nd byte: 58 */ 0x8fca, + /* 2nd byte: 59 */ 0x8fcb, + /* 2nd byte: 60 */ 0x8fcd, + /* 2nd byte: 61 */ 0x8fd0, + /* 2nd byte: 62 */ 0x8fd2, + /* 2nd byte: 63 */ 0x8fd3, + /* 2nd byte: 64 */ 0x8fd5, + /* 2nd byte: 65 */ 0x8fe0, + /* 2nd byte: 66 */ 0x8fe3, + /* 2nd byte: 67 */ 0x8fe4, + /* 2nd byte: 68 */ 0x8fe8, + /* 2nd byte: 69 */ 0x8fee, + /* 2nd byte: 70 */ 0x8ff1, + /* 2nd byte: 71 */ 0x8ff5, + /* 2nd byte: 72 */ 0x8ff6, + /* 2nd byte: 73 */ 0x8ffb, + /* 2nd byte: 74 */ 0x8ffe, + /* 2nd byte: 75 */ 0x9002, + /* 2nd byte: 76 */ 0x9004, + /* 2nd byte: 77 */ 0x9008, + /* 2nd byte: 78 */ 0x900c, + /* 2nd byte: 79 */ 0x9018, + /* 2nd byte: 80 */ 0x901b, + /* 2nd byte: 81 */ 0x9028, + /* 2nd byte: 82 */ 0x9029, + /* 2nd byte: 83 */ 0x902f, + /* 2nd byte: 84 */ 0x902a, + /* 2nd byte: 85 */ 0x902c, + /* 2nd byte: 86 */ 0x902d, + /* 2nd byte: 87 */ 0x9033, + /* 2nd byte: 88 */ 0x9034, + /* 2nd byte: 89 */ 0x9037, + /* 2nd byte: 90 */ 0x903f, + /* 2nd byte: 91 */ 0x9043, + /* 2nd byte: 92 */ 0x9044, + /* 2nd byte: 93 */ 0x904c, + /* 2nd byte: 94 */ 0x905b, + /* 2nd byte: 95 */ 0x905d, + /* 2nd byte: 96 */ 0x9062, + /* 2nd byte: 97 */ 0x9066, + /* 2nd byte: 98 */ 0x9067, + /* 2nd byte: 99 */ 0x906c, + /* 2nd byte: 100 */ 0x9070, + /* 2nd byte: 101 */ 0x9074, + /* 2nd byte: 102 */ 0x9079, + /* 2nd byte: 103 */ 0x9085, + /* 2nd byte: 104 */ 0x9088, + /* 2nd byte: 105 */ 0x908b, + /* 2nd byte: 106 */ 0x908c, + /* 2nd byte: 107 */ 0x908e, + /* 2nd byte: 108 */ 0x9090, + /* 2nd byte: 109 */ 0x9095, + /* 2nd byte: 110 */ 0x9097, + /* 2nd byte: 111 */ 0x9098, + /* 2nd byte: 112 */ 0x9099, + /* 2nd byte: 113 */ 0x909b, + /* 2nd byte: 114 */ 0x90a0, + /* 2nd byte: 115 */ 0x90a1, + /* 2nd byte: 116 */ 0x90a2, + /* 2nd byte: 117 */ 0x90a5, + /* 2nd byte: 118 */ 0x90b0, + /* 2nd byte: 119 */ 0x90b2, + /* 2nd byte: 120 */ 0x90b3, + /* 2nd byte: 121 */ 0x90b4, + /* 2nd byte: 122 */ 0x90b6, + /* 2nd byte: 123 */ 0x90bd, + /* 2nd byte: 124 */ 0x90cc, + /* 2nd byte: 125 */ 0x90be, + /* 2nd byte: 126 */ 0x90c3}, +/* 1st byte: 98 */ { + /* 2nd byte: 33 */ 0x90c4, + /* 2nd byte: 34 */ 0x90c5, + /* 2nd byte: 35 */ 0x90c7, + /* 2nd byte: 36 */ 0x90c8, + /* 2nd byte: 37 */ 0x90d5, + /* 2nd byte: 38 */ 0x90d7, + /* 2nd byte: 39 */ 0x90d8, + /* 2nd byte: 40 */ 0x90d9, + /* 2nd byte: 41 */ 0x90dc, + /* 2nd byte: 42 */ 0x90dd, + /* 2nd byte: 43 */ 0x90df, + /* 2nd byte: 44 */ 0x90e5, + /* 2nd byte: 45 */ 0x90d2, + /* 2nd byte: 46 */ 0x90f6, + /* 2nd byte: 47 */ 0x90eb, + /* 2nd byte: 48 */ 0x90ef, + /* 2nd byte: 49 */ 0x90f0, + /* 2nd byte: 50 */ 0x90f4, + /* 2nd byte: 51 */ 0x90fe, + /* 2nd byte: 52 */ 0x90ff, + /* 2nd byte: 53 */ 0x9100, + /* 2nd byte: 54 */ 0x9104, + /* 2nd byte: 55 */ 0x9105, + /* 2nd byte: 56 */ 0x9106, + /* 2nd byte: 57 */ 0x9108, + /* 2nd byte: 58 */ 0x910d, + /* 2nd byte: 59 */ 0x9110, + /* 2nd byte: 60 */ 0x9114, + /* 2nd byte: 61 */ 0x9116, + /* 2nd byte: 62 */ 0x9117, + /* 2nd byte: 63 */ 0x9118, + /* 2nd byte: 64 */ 0x911a, + /* 2nd byte: 65 */ 0x911c, + /* 2nd byte: 66 */ 0x911e, + /* 2nd byte: 67 */ 0x9120, + /* 2nd byte: 68 */ 0x9125, + /* 2nd byte: 69 */ 0x9122, + /* 2nd byte: 70 */ 0x9123, + /* 2nd byte: 71 */ 0x9127, + /* 2nd byte: 72 */ 0x9129, + /* 2nd byte: 73 */ 0x912e, + /* 2nd byte: 74 */ 0x912f, + /* 2nd byte: 75 */ 0x9131, + /* 2nd byte: 76 */ 0x9134, + /* 2nd byte: 77 */ 0x9136, + /* 2nd byte: 78 */ 0x9137, + /* 2nd byte: 79 */ 0x9139, + /* 2nd byte: 80 */ 0x913a, + /* 2nd byte: 81 */ 0x913c, + /* 2nd byte: 82 */ 0x913d, + /* 2nd byte: 83 */ 0x9143, + /* 2nd byte: 84 */ 0x9147, + /* 2nd byte: 85 */ 0x9148, + /* 2nd byte: 86 */ 0x914f, + /* 2nd byte: 87 */ 0x9153, + /* 2nd byte: 88 */ 0x9157, + /* 2nd byte: 89 */ 0x9159, + /* 2nd byte: 90 */ 0x915a, + /* 2nd byte: 91 */ 0x915b, + /* 2nd byte: 92 */ 0x9161, + /* 2nd byte: 93 */ 0x9164, + /* 2nd byte: 94 */ 0x9167, + /* 2nd byte: 95 */ 0x916d, + /* 2nd byte: 96 */ 0x9174, + /* 2nd byte: 97 */ 0x9179, + /* 2nd byte: 98 */ 0x917a, + /* 2nd byte: 99 */ 0x917b, + /* 2nd byte: 100 */ 0x9181, + /* 2nd byte: 101 */ 0x9183, + /* 2nd byte: 102 */ 0x9185, + /* 2nd byte: 103 */ 0x9186, + /* 2nd byte: 104 */ 0x918a, + /* 2nd byte: 105 */ 0x918e, + /* 2nd byte: 106 */ 0x9191, + /* 2nd byte: 107 */ 0x9193, + /* 2nd byte: 108 */ 0x9194, + /* 2nd byte: 109 */ 0x9195, + /* 2nd byte: 110 */ 0x9198, + /* 2nd byte: 111 */ 0x919e, + /* 2nd byte: 112 */ 0x91a1, + /* 2nd byte: 113 */ 0x91a6, + /* 2nd byte: 114 */ 0x91a8, + /* 2nd byte: 115 */ 0x91ac, + /* 2nd byte: 116 */ 0x91ad, + /* 2nd byte: 117 */ 0x91ae, + /* 2nd byte: 118 */ 0x91b0, + /* 2nd byte: 119 */ 0x91b1, + /* 2nd byte: 120 */ 0x91b2, + /* 2nd byte: 121 */ 0x91b3, + /* 2nd byte: 122 */ 0x91b6, + /* 2nd byte: 123 */ 0x91bb, + /* 2nd byte: 124 */ 0x91bc, + /* 2nd byte: 125 */ 0x91bd, + /* 2nd byte: 126 */ 0x91bf}, +/* 1st byte: 99 */ { + /* 2nd byte: 33 */ 0x91c2, + /* 2nd byte: 34 */ 0x91c3, + /* 2nd byte: 35 */ 0x91c5, + /* 2nd byte: 36 */ 0x91d3, + /* 2nd byte: 37 */ 0x91d4, + /* 2nd byte: 38 */ 0x91d7, + /* 2nd byte: 39 */ 0x91d9, + /* 2nd byte: 40 */ 0x91da, + /* 2nd byte: 41 */ 0x91de, + /* 2nd byte: 42 */ 0x91e4, + /* 2nd byte: 43 */ 0x91e5, + /* 2nd byte: 44 */ 0x91e9, + /* 2nd byte: 45 */ 0x91ea, + /* 2nd byte: 46 */ 0x91ec, + /* 2nd byte: 47 */ 0x91ed, + /* 2nd byte: 48 */ 0x91ee, + /* 2nd byte: 49 */ 0x91ef, + /* 2nd byte: 50 */ 0x91f0, + /* 2nd byte: 51 */ 0x91f1, + /* 2nd byte: 52 */ 0x91f7, + /* 2nd byte: 53 */ 0x91f9, + /* 2nd byte: 54 */ 0x91fb, + /* 2nd byte: 55 */ 0x91fd, + /* 2nd byte: 56 */ 0x9200, + /* 2nd byte: 57 */ 0x9201, + /* 2nd byte: 58 */ 0x9204, + /* 2nd byte: 59 */ 0x9205, + /* 2nd byte: 60 */ 0x9206, + /* 2nd byte: 61 */ 0x9207, + /* 2nd byte: 62 */ 0x9209, + /* 2nd byte: 63 */ 0x920a, + /* 2nd byte: 64 */ 0x920c, + /* 2nd byte: 65 */ 0x9210, + /* 2nd byte: 66 */ 0x9212, + /* 2nd byte: 67 */ 0x9213, + /* 2nd byte: 68 */ 0x9216, + /* 2nd byte: 69 */ 0x9218, + /* 2nd byte: 70 */ 0x921c, + /* 2nd byte: 71 */ 0x921d, + /* 2nd byte: 72 */ 0x9223, + /* 2nd byte: 73 */ 0x9224, + /* 2nd byte: 74 */ 0x9225, + /* 2nd byte: 75 */ 0x9226, + /* 2nd byte: 76 */ 0x9228, + /* 2nd byte: 77 */ 0x922e, + /* 2nd byte: 78 */ 0x922f, + /* 2nd byte: 79 */ 0x9230, + /* 2nd byte: 80 */ 0x9233, + /* 2nd byte: 81 */ 0x9235, + /* 2nd byte: 82 */ 0x9236, + /* 2nd byte: 83 */ 0x9238, + /* 2nd byte: 84 */ 0x9239, + /* 2nd byte: 85 */ 0x923a, + /* 2nd byte: 86 */ 0x923c, + /* 2nd byte: 87 */ 0x923e, + /* 2nd byte: 88 */ 0x9240, + /* 2nd byte: 89 */ 0x9242, + /* 2nd byte: 90 */ 0x9243, + /* 2nd byte: 91 */ 0x9246, + /* 2nd byte: 92 */ 0x9247, + /* 2nd byte: 93 */ 0x924a, + /* 2nd byte: 94 */ 0x924d, + /* 2nd byte: 95 */ 0x924e, + /* 2nd byte: 96 */ 0x924f, + /* 2nd byte: 97 */ 0x9251, + /* 2nd byte: 98 */ 0x9258, + /* 2nd byte: 99 */ 0x9259, + /* 2nd byte: 100 */ 0x925c, + /* 2nd byte: 101 */ 0x925d, + /* 2nd byte: 102 */ 0x9260, + /* 2nd byte: 103 */ 0x9261, + /* 2nd byte: 104 */ 0x9265, + /* 2nd byte: 105 */ 0x9267, + /* 2nd byte: 106 */ 0x9268, + /* 2nd byte: 107 */ 0x9269, + /* 2nd byte: 108 */ 0x926e, + /* 2nd byte: 109 */ 0x926f, + /* 2nd byte: 110 */ 0x9270, + /* 2nd byte: 111 */ 0x9275, + /* 2nd byte: 112 */ 0x9276, + /* 2nd byte: 113 */ 0x9277, + /* 2nd byte: 114 */ 0x9278, + /* 2nd byte: 115 */ 0x9279, + /* 2nd byte: 116 */ 0x927b, + /* 2nd byte: 117 */ 0x927c, + /* 2nd byte: 118 */ 0x927d, + /* 2nd byte: 119 */ 0x927f, + /* 2nd byte: 120 */ 0x9288, + /* 2nd byte: 121 */ 0x9289, + /* 2nd byte: 122 */ 0x928a, + /* 2nd byte: 123 */ 0x928d, + /* 2nd byte: 124 */ 0x928e, + /* 2nd byte: 125 */ 0x9292, + /* 2nd byte: 126 */ 0x9297}, +/* 1st byte: 100 */ { + /* 2nd byte: 33 */ 0x9299, + /* 2nd byte: 34 */ 0x929f, + /* 2nd byte: 35 */ 0x92a0, + /* 2nd byte: 36 */ 0x92a4, + /* 2nd byte: 37 */ 0x92a5, + /* 2nd byte: 38 */ 0x92a7, + /* 2nd byte: 39 */ 0x92a8, + /* 2nd byte: 40 */ 0x92ab, + /* 2nd byte: 41 */ 0x92af, + /* 2nd byte: 42 */ 0x92b2, + /* 2nd byte: 43 */ 0x92b6, + /* 2nd byte: 44 */ 0x92b8, + /* 2nd byte: 45 */ 0x92ba, + /* 2nd byte: 46 */ 0x92bb, + /* 2nd byte: 47 */ 0x92bc, + /* 2nd byte: 48 */ 0x92bd, + /* 2nd byte: 49 */ 0x92bf, + /* 2nd byte: 50 */ 0x92c0, + /* 2nd byte: 51 */ 0x92c1, + /* 2nd byte: 52 */ 0x92c2, + /* 2nd byte: 53 */ 0x92c3, + /* 2nd byte: 54 */ 0x92c5, + /* 2nd byte: 55 */ 0x92c6, + /* 2nd byte: 56 */ 0x92c7, + /* 2nd byte: 57 */ 0x92c8, + /* 2nd byte: 58 */ 0x92cb, + /* 2nd byte: 59 */ 0x92cc, + /* 2nd byte: 60 */ 0x92cd, + /* 2nd byte: 61 */ 0x92ce, + /* 2nd byte: 62 */ 0x92d0, + /* 2nd byte: 63 */ 0x92d3, + /* 2nd byte: 64 */ 0x92d5, + /* 2nd byte: 65 */ 0x92d7, + /* 2nd byte: 66 */ 0x92d8, + /* 2nd byte: 67 */ 0x92d9, + /* 2nd byte: 68 */ 0x92dc, + /* 2nd byte: 69 */ 0x92dd, + /* 2nd byte: 70 */ 0x92df, + /* 2nd byte: 71 */ 0x92e0, + /* 2nd byte: 72 */ 0x92e1, + /* 2nd byte: 73 */ 0x92e3, + /* 2nd byte: 74 */ 0x92e5, + /* 2nd byte: 75 */ 0x92e7, + /* 2nd byte: 76 */ 0x92e8, + /* 2nd byte: 77 */ 0x92ec, + /* 2nd byte: 78 */ 0x92ee, + /* 2nd byte: 79 */ 0x92f0, + /* 2nd byte: 80 */ 0x92f9, + /* 2nd byte: 81 */ 0x92fb, + /* 2nd byte: 82 */ 0x92ff, + /* 2nd byte: 83 */ 0x9300, + /* 2nd byte: 84 */ 0x9302, + /* 2nd byte: 85 */ 0x9308, + /* 2nd byte: 86 */ 0x930d, + /* 2nd byte: 87 */ 0x9311, + /* 2nd byte: 88 */ 0x9314, + /* 2nd byte: 89 */ 0x9315, + /* 2nd byte: 90 */ 0x931c, + /* 2nd byte: 91 */ 0x931d, + /* 2nd byte: 92 */ 0x931e, + /* 2nd byte: 93 */ 0x931f, + /* 2nd byte: 94 */ 0x9321, + /* 2nd byte: 95 */ 0x9324, + /* 2nd byte: 96 */ 0x9325, + /* 2nd byte: 97 */ 0x9327, + /* 2nd byte: 98 */ 0x9329, + /* 2nd byte: 99 */ 0x932a, + /* 2nd byte: 100 */ 0x9333, + /* 2nd byte: 101 */ 0x9334, + /* 2nd byte: 102 */ 0x9336, + /* 2nd byte: 103 */ 0x9337, + /* 2nd byte: 104 */ 0x9347, + /* 2nd byte: 105 */ 0x9348, + /* 2nd byte: 106 */ 0x9349, + /* 2nd byte: 107 */ 0x9350, + /* 2nd byte: 108 */ 0x9351, + /* 2nd byte: 109 */ 0x9352, + /* 2nd byte: 110 */ 0x9355, + /* 2nd byte: 111 */ 0x9357, + /* 2nd byte: 112 */ 0x9358, + /* 2nd byte: 113 */ 0x935a, + /* 2nd byte: 114 */ 0x935e, + /* 2nd byte: 115 */ 0x9364, + /* 2nd byte: 116 */ 0x9365, + /* 2nd byte: 117 */ 0x9367, + /* 2nd byte: 118 */ 0x9369, + /* 2nd byte: 119 */ 0x936a, + /* 2nd byte: 120 */ 0x936d, + /* 2nd byte: 121 */ 0x936f, + /* 2nd byte: 122 */ 0x9370, + /* 2nd byte: 123 */ 0x9371, + /* 2nd byte: 124 */ 0x9373, + /* 2nd byte: 125 */ 0x9374, + /* 2nd byte: 126 */ 0x9376}, +/* 1st byte: 101 */ { + /* 2nd byte: 33 */ 0x937a, + /* 2nd byte: 34 */ 0x937d, + /* 2nd byte: 35 */ 0x937f, + /* 2nd byte: 36 */ 0x9380, + /* 2nd byte: 37 */ 0x9381, + /* 2nd byte: 38 */ 0x9382, + /* 2nd byte: 39 */ 0x9388, + /* 2nd byte: 40 */ 0x938a, + /* 2nd byte: 41 */ 0x938b, + /* 2nd byte: 42 */ 0x938d, + /* 2nd byte: 43 */ 0x938f, + /* 2nd byte: 44 */ 0x9392, + /* 2nd byte: 45 */ 0x9395, + /* 2nd byte: 46 */ 0x9398, + /* 2nd byte: 47 */ 0x939b, + /* 2nd byte: 48 */ 0x939e, + /* 2nd byte: 49 */ 0x93a1, + /* 2nd byte: 50 */ 0x93a3, + /* 2nd byte: 51 */ 0x93a4, + /* 2nd byte: 52 */ 0x93a6, + /* 2nd byte: 53 */ 0x93a8, + /* 2nd byte: 54 */ 0x93ab, + /* 2nd byte: 55 */ 0x93b4, + /* 2nd byte: 56 */ 0x93b5, + /* 2nd byte: 57 */ 0x93b6, + /* 2nd byte: 58 */ 0x93ba, + /* 2nd byte: 59 */ 0x93a9, + /* 2nd byte: 60 */ 0x93c1, + /* 2nd byte: 61 */ 0x93c4, + /* 2nd byte: 62 */ 0x93c5, + /* 2nd byte: 63 */ 0x93c6, + /* 2nd byte: 64 */ 0x93c7, + /* 2nd byte: 65 */ 0x93c9, + /* 2nd byte: 66 */ 0x93ca, + /* 2nd byte: 67 */ 0x93cb, + /* 2nd byte: 68 */ 0x93cc, + /* 2nd byte: 69 */ 0x93cd, + /* 2nd byte: 70 */ 0x93d3, + /* 2nd byte: 71 */ 0x93d9, + /* 2nd byte: 72 */ 0x93dc, + /* 2nd byte: 73 */ 0x93de, + /* 2nd byte: 74 */ 0x93df, + /* 2nd byte: 75 */ 0x93e2, + /* 2nd byte: 76 */ 0x93e6, + /* 2nd byte: 77 */ 0x93e7, + /* 2nd byte: 78 */ 0x93f9, + /* 2nd byte: 79 */ 0x93f7, + /* 2nd byte: 80 */ 0x93f8, + /* 2nd byte: 81 */ 0x93fa, + /* 2nd byte: 82 */ 0x93fb, + /* 2nd byte: 83 */ 0x93fd, + /* 2nd byte: 84 */ 0x9401, + /* 2nd byte: 85 */ 0x9402, + /* 2nd byte: 86 */ 0x9404, + /* 2nd byte: 87 */ 0x9408, + /* 2nd byte: 88 */ 0x9409, + /* 2nd byte: 89 */ 0x940d, + /* 2nd byte: 90 */ 0x940e, + /* 2nd byte: 91 */ 0x940f, + /* 2nd byte: 92 */ 0x9415, + /* 2nd byte: 93 */ 0x9416, + /* 2nd byte: 94 */ 0x9417, + /* 2nd byte: 95 */ 0x941f, + /* 2nd byte: 96 */ 0x942e, + /* 2nd byte: 97 */ 0x942f, + /* 2nd byte: 98 */ 0x9431, + /* 2nd byte: 99 */ 0x9432, + /* 2nd byte: 100 */ 0x9433, + /* 2nd byte: 101 */ 0x9434, + /* 2nd byte: 102 */ 0x943b, + /* 2nd byte: 103 */ 0x943f, + /* 2nd byte: 104 */ 0x943d, + /* 2nd byte: 105 */ 0x9443, + /* 2nd byte: 106 */ 0x9445, + /* 2nd byte: 107 */ 0x9448, + /* 2nd byte: 108 */ 0x944a, + /* 2nd byte: 109 */ 0x944c, + /* 2nd byte: 110 */ 0x9455, + /* 2nd byte: 111 */ 0x9459, + /* 2nd byte: 112 */ 0x945c, + /* 2nd byte: 113 */ 0x945f, + /* 2nd byte: 114 */ 0x9461, + /* 2nd byte: 115 */ 0x9463, + /* 2nd byte: 116 */ 0x9468, + /* 2nd byte: 117 */ 0x946b, + /* 2nd byte: 118 */ 0x946d, + /* 2nd byte: 119 */ 0x946e, + /* 2nd byte: 120 */ 0x946f, + /* 2nd byte: 121 */ 0x9471, + /* 2nd byte: 122 */ 0x9472, + /* 2nd byte: 123 */ 0x9484, + /* 2nd byte: 124 */ 0x9483, + /* 2nd byte: 125 */ 0x9578, + /* 2nd byte: 126 */ 0x9579}, +/* 1st byte: 102 */ { + /* 2nd byte: 33 */ 0x957e, + /* 2nd byte: 34 */ 0x9584, + /* 2nd byte: 35 */ 0x9588, + /* 2nd byte: 36 */ 0x958c, + /* 2nd byte: 37 */ 0x958d, + /* 2nd byte: 38 */ 0x958e, + /* 2nd byte: 39 */ 0x959d, + /* 2nd byte: 40 */ 0x959e, + /* 2nd byte: 41 */ 0x959f, + /* 2nd byte: 42 */ 0x95a1, + /* 2nd byte: 43 */ 0x95a6, + /* 2nd byte: 44 */ 0x95a9, + /* 2nd byte: 45 */ 0x95ab, + /* 2nd byte: 46 */ 0x95ac, + /* 2nd byte: 47 */ 0x95b4, + /* 2nd byte: 48 */ 0x95b6, + /* 2nd byte: 49 */ 0x95ba, + /* 2nd byte: 50 */ 0x95bd, + /* 2nd byte: 51 */ 0x95bf, + /* 2nd byte: 52 */ 0x95c6, + /* 2nd byte: 53 */ 0x95c8, + /* 2nd byte: 54 */ 0x95c9, + /* 2nd byte: 55 */ 0x95cb, + /* 2nd byte: 56 */ 0x95d0, + /* 2nd byte: 57 */ 0x95d1, + /* 2nd byte: 58 */ 0x95d2, + /* 2nd byte: 59 */ 0x95d3, + /* 2nd byte: 60 */ 0x95d9, + /* 2nd byte: 61 */ 0x95da, + /* 2nd byte: 62 */ 0x95dd, + /* 2nd byte: 63 */ 0x95de, + /* 2nd byte: 64 */ 0x95df, + /* 2nd byte: 65 */ 0x95e0, + /* 2nd byte: 66 */ 0x95e4, + /* 2nd byte: 67 */ 0x95e6, + /* 2nd byte: 68 */ 0x961d, + /* 2nd byte: 69 */ 0x961e, + /* 2nd byte: 70 */ 0x9622, + /* 2nd byte: 71 */ 0x9624, + /* 2nd byte: 72 */ 0x9625, + /* 2nd byte: 73 */ 0x9626, + /* 2nd byte: 74 */ 0x962c, + /* 2nd byte: 75 */ 0x9631, + /* 2nd byte: 76 */ 0x9633, + /* 2nd byte: 77 */ 0x9637, + /* 2nd byte: 78 */ 0x9638, + /* 2nd byte: 79 */ 0x9639, + /* 2nd byte: 80 */ 0x963a, + /* 2nd byte: 81 */ 0x963c, + /* 2nd byte: 82 */ 0x963d, + /* 2nd byte: 83 */ 0x9641, + /* 2nd byte: 84 */ 0x9652, + /* 2nd byte: 85 */ 0x9654, + /* 2nd byte: 86 */ 0x9656, + /* 2nd byte: 87 */ 0x9657, + /* 2nd byte: 88 */ 0x9658, + /* 2nd byte: 89 */ 0x9661, + /* 2nd byte: 90 */ 0x966e, + /* 2nd byte: 91 */ 0x9674, + /* 2nd byte: 92 */ 0x967b, + /* 2nd byte: 93 */ 0x967c, + /* 2nd byte: 94 */ 0x967e, + /* 2nd byte: 95 */ 0x967f, + /* 2nd byte: 96 */ 0x9681, + /* 2nd byte: 97 */ 0x9682, + /* 2nd byte: 98 */ 0x9683, + /* 2nd byte: 99 */ 0x9684, + /* 2nd byte: 100 */ 0x9689, + /* 2nd byte: 101 */ 0x9691, + /* 2nd byte: 102 */ 0x9696, + /* 2nd byte: 103 */ 0x969a, + /* 2nd byte: 104 */ 0x969d, + /* 2nd byte: 105 */ 0x969f, + /* 2nd byte: 106 */ 0x96a4, + /* 2nd byte: 107 */ 0x96a5, + /* 2nd byte: 108 */ 0x96a6, + /* 2nd byte: 109 */ 0x96a9, + /* 2nd byte: 110 */ 0x96ae, + /* 2nd byte: 111 */ 0x96af, + /* 2nd byte: 112 */ 0x96b3, + /* 2nd byte: 113 */ 0x96ba, + /* 2nd byte: 114 */ 0x96ca, + /* 2nd byte: 115 */ 0x96d2, + /* 2nd byte: 116 */ 0x5db2, + /* 2nd byte: 117 */ 0x96d8, + /* 2nd byte: 118 */ 0x96da, + /* 2nd byte: 119 */ 0x96dd, + /* 2nd byte: 120 */ 0x96de, + /* 2nd byte: 121 */ 0x96df, + /* 2nd byte: 122 */ 0x96e9, + /* 2nd byte: 123 */ 0x96ef, + /* 2nd byte: 124 */ 0x96f1, + /* 2nd byte: 125 */ 0x96fa, + /* 2nd byte: 126 */ 0x9702}, +/* 1st byte: 103 */ { + /* 2nd byte: 33 */ 0x9703, + /* 2nd byte: 34 */ 0x9705, + /* 2nd byte: 35 */ 0x9709, + /* 2nd byte: 36 */ 0x971a, + /* 2nd byte: 37 */ 0x971b, + /* 2nd byte: 38 */ 0x971d, + /* 2nd byte: 39 */ 0x9721, + /* 2nd byte: 40 */ 0x9722, + /* 2nd byte: 41 */ 0x9723, + /* 2nd byte: 42 */ 0x9728, + /* 2nd byte: 43 */ 0x9731, + /* 2nd byte: 44 */ 0x9733, + /* 2nd byte: 45 */ 0x9741, + /* 2nd byte: 46 */ 0x9743, + /* 2nd byte: 47 */ 0x974a, + /* 2nd byte: 48 */ 0x974e, + /* 2nd byte: 49 */ 0x974f, + /* 2nd byte: 50 */ 0x9755, + /* 2nd byte: 51 */ 0x9757, + /* 2nd byte: 52 */ 0x9758, + /* 2nd byte: 53 */ 0x975a, + /* 2nd byte: 54 */ 0x975b, + /* 2nd byte: 55 */ 0x9763, + /* 2nd byte: 56 */ 0x9767, + /* 2nd byte: 57 */ 0x976a, + /* 2nd byte: 58 */ 0x976e, + /* 2nd byte: 59 */ 0x9773, + /* 2nd byte: 60 */ 0x9776, + /* 2nd byte: 61 */ 0x9777, + /* 2nd byte: 62 */ 0x9778, + /* 2nd byte: 63 */ 0x977b, + /* 2nd byte: 64 */ 0x977d, + /* 2nd byte: 65 */ 0x977f, + /* 2nd byte: 66 */ 0x9780, + /* 2nd byte: 67 */ 0x9789, + /* 2nd byte: 68 */ 0x9795, + /* 2nd byte: 69 */ 0x9796, + /* 2nd byte: 70 */ 0x9797, + /* 2nd byte: 71 */ 0x9799, + /* 2nd byte: 72 */ 0x979a, + /* 2nd byte: 73 */ 0x979e, + /* 2nd byte: 74 */ 0x979f, + /* 2nd byte: 75 */ 0x97a2, + /* 2nd byte: 76 */ 0x97ac, + /* 2nd byte: 77 */ 0x97ae, + /* 2nd byte: 78 */ 0x97b1, + /* 2nd byte: 79 */ 0x97b2, + /* 2nd byte: 80 */ 0x97b5, + /* 2nd byte: 81 */ 0x97b6, + /* 2nd byte: 82 */ 0x97b8, + /* 2nd byte: 83 */ 0x97b9, + /* 2nd byte: 84 */ 0x97ba, + /* 2nd byte: 85 */ 0x97bc, + /* 2nd byte: 86 */ 0x97be, + /* 2nd byte: 87 */ 0x97bf, + /* 2nd byte: 88 */ 0x97c1, + /* 2nd byte: 89 */ 0x97c4, + /* 2nd byte: 90 */ 0x97c5, + /* 2nd byte: 91 */ 0x97c7, + /* 2nd byte: 92 */ 0x97c9, + /* 2nd byte: 93 */ 0x97ca, + /* 2nd byte: 94 */ 0x97cc, + /* 2nd byte: 95 */ 0x97cd, + /* 2nd byte: 96 */ 0x97ce, + /* 2nd byte: 97 */ 0x97d0, + /* 2nd byte: 98 */ 0x97d1, + /* 2nd byte: 99 */ 0x97d4, + /* 2nd byte: 100 */ 0x97d7, + /* 2nd byte: 101 */ 0x97d8, + /* 2nd byte: 102 */ 0x97d9, + /* 2nd byte: 103 */ 0x97dd, + /* 2nd byte: 104 */ 0x97de, + /* 2nd byte: 105 */ 0x97e0, + /* 2nd byte: 106 */ 0x97db, + /* 2nd byte: 107 */ 0x97e1, + /* 2nd byte: 108 */ 0x97e4, + /* 2nd byte: 109 */ 0x97ef, + /* 2nd byte: 110 */ 0x97f1, + /* 2nd byte: 111 */ 0x97f4, + /* 2nd byte: 112 */ 0x97f7, + /* 2nd byte: 113 */ 0x97f8, + /* 2nd byte: 114 */ 0x97fa, + /* 2nd byte: 115 */ 0x9807, + /* 2nd byte: 116 */ 0x980a, + /* 2nd byte: 117 */ 0x9819, + /* 2nd byte: 118 */ 0x980d, + /* 2nd byte: 119 */ 0x980e, + /* 2nd byte: 120 */ 0x9814, + /* 2nd byte: 121 */ 0x9816, + /* 2nd byte: 122 */ 0x981c, + /* 2nd byte: 123 */ 0x981e, + /* 2nd byte: 124 */ 0x9820, + /* 2nd byte: 125 */ 0x9823, + /* 2nd byte: 126 */ 0x9826}, +/* 1st byte: 104 */ { + /* 2nd byte: 33 */ 0x982b, + /* 2nd byte: 34 */ 0x982e, + /* 2nd byte: 35 */ 0x982f, + /* 2nd byte: 36 */ 0x9830, + /* 2nd byte: 37 */ 0x9832, + /* 2nd byte: 38 */ 0x9833, + /* 2nd byte: 39 */ 0x9835, + /* 2nd byte: 40 */ 0x9825, + /* 2nd byte: 41 */ 0x983e, + /* 2nd byte: 42 */ 0x9844, + /* 2nd byte: 43 */ 0x9847, + /* 2nd byte: 44 */ 0x984a, + /* 2nd byte: 45 */ 0x9851, + /* 2nd byte: 46 */ 0x9852, + /* 2nd byte: 47 */ 0x9853, + /* 2nd byte: 48 */ 0x9856, + /* 2nd byte: 49 */ 0x9857, + /* 2nd byte: 50 */ 0x9859, + /* 2nd byte: 51 */ 0x985a, + /* 2nd byte: 52 */ 0x9862, + /* 2nd byte: 53 */ 0x9863, + /* 2nd byte: 54 */ 0x9865, + /* 2nd byte: 55 */ 0x9866, + /* 2nd byte: 56 */ 0x986a, + /* 2nd byte: 57 */ 0x986c, + /* 2nd byte: 58 */ 0x98ab, + /* 2nd byte: 59 */ 0x98ad, + /* 2nd byte: 60 */ 0x98ae, + /* 2nd byte: 61 */ 0x98b0, + /* 2nd byte: 62 */ 0x98b4, + /* 2nd byte: 63 */ 0x98b7, + /* 2nd byte: 64 */ 0x98b8, + /* 2nd byte: 65 */ 0x98ba, + /* 2nd byte: 66 */ 0x98bb, + /* 2nd byte: 67 */ 0x98bf, + /* 2nd byte: 68 */ 0x98c2, + /* 2nd byte: 69 */ 0x98c5, + /* 2nd byte: 70 */ 0x98c8, + /* 2nd byte: 71 */ 0x98cc, + /* 2nd byte: 72 */ 0x98e1, + /* 2nd byte: 73 */ 0x98e3, + /* 2nd byte: 74 */ 0x98e5, + /* 2nd byte: 75 */ 0x98e6, + /* 2nd byte: 76 */ 0x98e7, + /* 2nd byte: 77 */ 0x98ea, + /* 2nd byte: 78 */ 0x98f3, + /* 2nd byte: 79 */ 0x98f6, + /* 2nd byte: 80 */ 0x9902, + /* 2nd byte: 81 */ 0x9907, + /* 2nd byte: 82 */ 0x9908, + /* 2nd byte: 83 */ 0x9911, + /* 2nd byte: 84 */ 0x9915, + /* 2nd byte: 85 */ 0x9916, + /* 2nd byte: 86 */ 0x9917, + /* 2nd byte: 87 */ 0x991a, + /* 2nd byte: 88 */ 0x991b, + /* 2nd byte: 89 */ 0x991c, + /* 2nd byte: 90 */ 0x991f, + /* 2nd byte: 91 */ 0x9922, + /* 2nd byte: 92 */ 0x9926, + /* 2nd byte: 93 */ 0x9927, + /* 2nd byte: 94 */ 0x992b, + /* 2nd byte: 95 */ 0x9931, + /* 2nd byte: 96 */ 0x9932, + /* 2nd byte: 97 */ 0x9933, + /* 2nd byte: 98 */ 0x9934, + /* 2nd byte: 99 */ 0x9935, + /* 2nd byte: 100 */ 0x9939, + /* 2nd byte: 101 */ 0x993a, + /* 2nd byte: 102 */ 0x993b, + /* 2nd byte: 103 */ 0x993c, + /* 2nd byte: 104 */ 0x9940, + /* 2nd byte: 105 */ 0x9941, + /* 2nd byte: 106 */ 0x9946, + /* 2nd byte: 107 */ 0x9947, + /* 2nd byte: 108 */ 0x9948, + /* 2nd byte: 109 */ 0x994d, + /* 2nd byte: 110 */ 0x994e, + /* 2nd byte: 111 */ 0x9954, + /* 2nd byte: 112 */ 0x9958, + /* 2nd byte: 113 */ 0x9959, + /* 2nd byte: 114 */ 0x995b, + /* 2nd byte: 115 */ 0x995c, + /* 2nd byte: 116 */ 0x995e, + /* 2nd byte: 117 */ 0x995f, + /* 2nd byte: 118 */ 0x9960, + /* 2nd byte: 119 */ 0x999b, + /* 2nd byte: 120 */ 0x999d, + /* 2nd byte: 121 */ 0x999f, + /* 2nd byte: 122 */ 0x99a6, + /* 2nd byte: 123 */ 0x99b0, + /* 2nd byte: 124 */ 0x99b1, + /* 2nd byte: 125 */ 0x99b2, + /* 2nd byte: 126 */ 0x99b5}, +/* 1st byte: 105 */ { + /* 2nd byte: 33 */ 0x99b9, + /* 2nd byte: 34 */ 0x99ba, + /* 2nd byte: 35 */ 0x99bd, + /* 2nd byte: 36 */ 0x99bf, + /* 2nd byte: 37 */ 0x99c3, + /* 2nd byte: 38 */ 0x99c9, + /* 2nd byte: 39 */ 0x99d3, + /* 2nd byte: 40 */ 0x99d4, + /* 2nd byte: 41 */ 0x99d9, + /* 2nd byte: 42 */ 0x99da, + /* 2nd byte: 43 */ 0x99dc, + /* 2nd byte: 44 */ 0x99de, + /* 2nd byte: 45 */ 0x99e7, + /* 2nd byte: 46 */ 0x99ea, + /* 2nd byte: 47 */ 0x99eb, + /* 2nd byte: 48 */ 0x99ec, + /* 2nd byte: 49 */ 0x99f0, + /* 2nd byte: 50 */ 0x99f4, + /* 2nd byte: 51 */ 0x99f5, + /* 2nd byte: 52 */ 0x99f9, + /* 2nd byte: 53 */ 0x99fd, + /* 2nd byte: 54 */ 0x99fe, + /* 2nd byte: 55 */ 0x9a02, + /* 2nd byte: 56 */ 0x9a03, + /* 2nd byte: 57 */ 0x9a04, + /* 2nd byte: 58 */ 0x9a0b, + /* 2nd byte: 59 */ 0x9a0c, + /* 2nd byte: 60 */ 0x9a10, + /* 2nd byte: 61 */ 0x9a11, + /* 2nd byte: 62 */ 0x9a16, + /* 2nd byte: 63 */ 0x9a1e, + /* 2nd byte: 64 */ 0x9a20, + /* 2nd byte: 65 */ 0x9a22, + /* 2nd byte: 66 */ 0x9a23, + /* 2nd byte: 67 */ 0x9a24, + /* 2nd byte: 68 */ 0x9a27, + /* 2nd byte: 69 */ 0x9a2d, + /* 2nd byte: 70 */ 0x9a2e, + /* 2nd byte: 71 */ 0x9a33, + /* 2nd byte: 72 */ 0x9a35, + /* 2nd byte: 73 */ 0x9a36, + /* 2nd byte: 74 */ 0x9a38, + /* 2nd byte: 75 */ 0x9a47, + /* 2nd byte: 76 */ 0x9a41, + /* 2nd byte: 77 */ 0x9a44, + /* 2nd byte: 78 */ 0x9a4a, + /* 2nd byte: 79 */ 0x9a4b, + /* 2nd byte: 80 */ 0x9a4c, + /* 2nd byte: 81 */ 0x9a4e, + /* 2nd byte: 82 */ 0x9a51, + /* 2nd byte: 83 */ 0x9a54, + /* 2nd byte: 84 */ 0x9a56, + /* 2nd byte: 85 */ 0x9a5d, + /* 2nd byte: 86 */ 0x9aaa, + /* 2nd byte: 87 */ 0x9aac, + /* 2nd byte: 88 */ 0x9aae, + /* 2nd byte: 89 */ 0x9aaf, + /* 2nd byte: 90 */ 0x9ab2, + /* 2nd byte: 91 */ 0x9ab4, + /* 2nd byte: 92 */ 0x9ab5, + /* 2nd byte: 93 */ 0x9ab6, + /* 2nd byte: 94 */ 0x9ab9, + /* 2nd byte: 95 */ 0x9abb, + /* 2nd byte: 96 */ 0x9abe, + /* 2nd byte: 97 */ 0x9abf, + /* 2nd byte: 98 */ 0x9ac1, + /* 2nd byte: 99 */ 0x9ac3, + /* 2nd byte: 100 */ 0x9ac6, + /* 2nd byte: 101 */ 0x9ac8, + /* 2nd byte: 102 */ 0x9ace, + /* 2nd byte: 103 */ 0x9ad0, + /* 2nd byte: 104 */ 0x9ad2, + /* 2nd byte: 105 */ 0x9ad5, + /* 2nd byte: 106 */ 0x9ad6, + /* 2nd byte: 107 */ 0x9ad7, + /* 2nd byte: 108 */ 0x9adb, + /* 2nd byte: 109 */ 0x9adc, + /* 2nd byte: 110 */ 0x9ae0, + /* 2nd byte: 111 */ 0x9ae4, + /* 2nd byte: 112 */ 0x9ae5, + /* 2nd byte: 113 */ 0x9ae7, + /* 2nd byte: 114 */ 0x9ae9, + /* 2nd byte: 115 */ 0x9aec, + /* 2nd byte: 116 */ 0x9af2, + /* 2nd byte: 117 */ 0x9af3, + /* 2nd byte: 118 */ 0x9af5, + /* 2nd byte: 119 */ 0x9af9, + /* 2nd byte: 120 */ 0x9afa, + /* 2nd byte: 121 */ 0x9afd, + /* 2nd byte: 122 */ 0x9aff, + /* 2nd byte: 123 */ 0x9b00, + /* 2nd byte: 124 */ 0x9b01, + /* 2nd byte: 125 */ 0x9b02, + /* 2nd byte: 126 */ 0x9b03}, +/* 1st byte: 106 */ { + /* 2nd byte: 33 */ 0x9b04, + /* 2nd byte: 34 */ 0x9b05, + /* 2nd byte: 35 */ 0x9b08, + /* 2nd byte: 36 */ 0x9b09, + /* 2nd byte: 37 */ 0x9b0b, + /* 2nd byte: 38 */ 0x9b0c, + /* 2nd byte: 39 */ 0x9b0d, + /* 2nd byte: 40 */ 0x9b0e, + /* 2nd byte: 41 */ 0x9b10, + /* 2nd byte: 42 */ 0x9b12, + /* 2nd byte: 43 */ 0x9b16, + /* 2nd byte: 44 */ 0x9b19, + /* 2nd byte: 45 */ 0x9b1b, + /* 2nd byte: 46 */ 0x9b1c, + /* 2nd byte: 47 */ 0x9b20, + /* 2nd byte: 48 */ 0x9b26, + /* 2nd byte: 49 */ 0x9b2b, + /* 2nd byte: 50 */ 0x9b2d, + /* 2nd byte: 51 */ 0x9b33, + /* 2nd byte: 52 */ 0x9b34, + /* 2nd byte: 53 */ 0x9b35, + /* 2nd byte: 54 */ 0x9b37, + /* 2nd byte: 55 */ 0x9b39, + /* 2nd byte: 56 */ 0x9b3a, + /* 2nd byte: 57 */ 0x9b3d, + /* 2nd byte: 58 */ 0x9b48, + /* 2nd byte: 59 */ 0x9b4b, + /* 2nd byte: 60 */ 0x9b4c, + /* 2nd byte: 61 */ 0x9b55, + /* 2nd byte: 62 */ 0x9b56, + /* 2nd byte: 63 */ 0x9b57, + /* 2nd byte: 64 */ 0x9b5b, + /* 2nd byte: 65 */ 0x9b5e, + /* 2nd byte: 66 */ 0x9b61, + /* 2nd byte: 67 */ 0x9b63, + /* 2nd byte: 68 */ 0x9b65, + /* 2nd byte: 69 */ 0x9b66, + /* 2nd byte: 70 */ 0x9b68, + /* 2nd byte: 71 */ 0x9b6a, + /* 2nd byte: 72 */ 0x9b6b, + /* 2nd byte: 73 */ 0x9b6c, + /* 2nd byte: 74 */ 0x9b6d, + /* 2nd byte: 75 */ 0x9b6e, + /* 2nd byte: 76 */ 0x9b73, + /* 2nd byte: 77 */ 0x9b75, + /* 2nd byte: 78 */ 0x9b77, + /* 2nd byte: 79 */ 0x9b78, + /* 2nd byte: 80 */ 0x9b79, + /* 2nd byte: 81 */ 0x9b7f, + /* 2nd byte: 82 */ 0x9b80, + /* 2nd byte: 83 */ 0x9b84, + /* 2nd byte: 84 */ 0x9b85, + /* 2nd byte: 85 */ 0x9b86, + /* 2nd byte: 86 */ 0x9b87, + /* 2nd byte: 87 */ 0x9b89, + /* 2nd byte: 88 */ 0x9b8a, + /* 2nd byte: 89 */ 0x9b8b, + /* 2nd byte: 90 */ 0x9b8d, + /* 2nd byte: 91 */ 0x9b8f, + /* 2nd byte: 92 */ 0x9b90, + /* 2nd byte: 93 */ 0x9b94, + /* 2nd byte: 94 */ 0x9b9a, + /* 2nd byte: 95 */ 0x9b9d, + /* 2nd byte: 96 */ 0x9b9e, + /* 2nd byte: 97 */ 0x9ba6, + /* 2nd byte: 98 */ 0x9ba7, + /* 2nd byte: 99 */ 0x9ba9, + /* 2nd byte: 100 */ 0x9bac, + /* 2nd byte: 101 */ 0x9bb0, + /* 2nd byte: 102 */ 0x9bb1, + /* 2nd byte: 103 */ 0x9bb2, + /* 2nd byte: 104 */ 0x9bb7, + /* 2nd byte: 105 */ 0x9bb8, + /* 2nd byte: 106 */ 0x9bbb, + /* 2nd byte: 107 */ 0x9bbc, + /* 2nd byte: 108 */ 0x9bbe, + /* 2nd byte: 109 */ 0x9bbf, + /* 2nd byte: 110 */ 0x9bc1, + /* 2nd byte: 111 */ 0x9bc7, + /* 2nd byte: 112 */ 0x9bc8, + /* 2nd byte: 113 */ 0x9bce, + /* 2nd byte: 114 */ 0x9bd0, + /* 2nd byte: 115 */ 0x9bd7, + /* 2nd byte: 116 */ 0x9bd8, + /* 2nd byte: 117 */ 0x9bdd, + /* 2nd byte: 118 */ 0x9bdf, + /* 2nd byte: 119 */ 0x9be5, + /* 2nd byte: 120 */ 0x9be7, + /* 2nd byte: 121 */ 0x9bea, + /* 2nd byte: 122 */ 0x9beb, + /* 2nd byte: 123 */ 0x9bef, + /* 2nd byte: 124 */ 0x9bf3, + /* 2nd byte: 125 */ 0x9bf7, + /* 2nd byte: 126 */ 0x9bf8}, +/* 1st byte: 107 */ { + /* 2nd byte: 33 */ 0x9bf9, + /* 2nd byte: 34 */ 0x9bfa, + /* 2nd byte: 35 */ 0x9bfd, + /* 2nd byte: 36 */ 0x9bff, + /* 2nd byte: 37 */ 0x9c00, + /* 2nd byte: 38 */ 0x9c02, + /* 2nd byte: 39 */ 0x9c0b, + /* 2nd byte: 40 */ 0x9c0f, + /* 2nd byte: 41 */ 0x9c11, + /* 2nd byte: 42 */ 0x9c16, + /* 2nd byte: 43 */ 0x9c18, + /* 2nd byte: 44 */ 0x9c19, + /* 2nd byte: 45 */ 0x9c1a, + /* 2nd byte: 46 */ 0x9c1c, + /* 2nd byte: 47 */ 0x9c1e, + /* 2nd byte: 48 */ 0x9c22, + /* 2nd byte: 49 */ 0x9c23, + /* 2nd byte: 50 */ 0x9c26, + /* 2nd byte: 51 */ 0x9c27, + /* 2nd byte: 52 */ 0x9c28, + /* 2nd byte: 53 */ 0x9c29, + /* 2nd byte: 54 */ 0x9c2a, + /* 2nd byte: 55 */ 0x9c31, + /* 2nd byte: 56 */ 0x9c35, + /* 2nd byte: 57 */ 0x9c36, + /* 2nd byte: 58 */ 0x9c37, + /* 2nd byte: 59 */ 0x9c3d, + /* 2nd byte: 60 */ 0x9c41, + /* 2nd byte: 61 */ 0x9c43, + /* 2nd byte: 62 */ 0x9c44, + /* 2nd byte: 63 */ 0x9c45, + /* 2nd byte: 64 */ 0x9c49, + /* 2nd byte: 65 */ 0x9c4a, + /* 2nd byte: 66 */ 0x9c4e, + /* 2nd byte: 67 */ 0x9c4f, + /* 2nd byte: 68 */ 0x9c50, + /* 2nd byte: 69 */ 0x9c53, + /* 2nd byte: 70 */ 0x9c54, + /* 2nd byte: 71 */ 0x9c56, + /* 2nd byte: 72 */ 0x9c58, + /* 2nd byte: 73 */ 0x9c5b, + /* 2nd byte: 74 */ 0x9c5d, + /* 2nd byte: 75 */ 0x9c5e, + /* 2nd byte: 76 */ 0x9c5f, + /* 2nd byte: 77 */ 0x9c63, + /* 2nd byte: 78 */ 0x9c69, + /* 2nd byte: 79 */ 0x9c6a, + /* 2nd byte: 80 */ 0x9c5c, + /* 2nd byte: 81 */ 0x9c6b, + /* 2nd byte: 82 */ 0x9c68, + /* 2nd byte: 83 */ 0x9c6e, + /* 2nd byte: 84 */ 0x9c70, + /* 2nd byte: 85 */ 0x9c72, + /* 2nd byte: 86 */ 0x9c75, + /* 2nd byte: 87 */ 0x9c77, + /* 2nd byte: 88 */ 0x9c7b, + /* 2nd byte: 89 */ 0x9ce6, + /* 2nd byte: 90 */ 0x9cf2, + /* 2nd byte: 91 */ 0x9cf7, + /* 2nd byte: 92 */ 0x9cf9, + /* 2nd byte: 93 */ 0x9d0b, + /* 2nd byte: 94 */ 0x9d02, + /* 2nd byte: 95 */ 0x9d11, + /* 2nd byte: 96 */ 0x9d17, + /* 2nd byte: 97 */ 0x9d18, + /* 2nd byte: 98 */ 0x9d1c, + /* 2nd byte: 99 */ 0x9d1d, + /* 2nd byte: 100 */ 0x9d1e, + /* 2nd byte: 101 */ 0x9d2f, + /* 2nd byte: 102 */ 0x9d30, + /* 2nd byte: 103 */ 0x9d32, + /* 2nd byte: 104 */ 0x9d33, + /* 2nd byte: 105 */ 0x9d34, + /* 2nd byte: 106 */ 0x9d3a, + /* 2nd byte: 107 */ 0x9d3c, + /* 2nd byte: 108 */ 0x9d45, + /* 2nd byte: 109 */ 0x9d3d, + /* 2nd byte: 110 */ 0x9d42, + /* 2nd byte: 111 */ 0x9d43, + /* 2nd byte: 112 */ 0x9d47, + /* 2nd byte: 113 */ 0x9d4a, + /* 2nd byte: 114 */ 0x9d53, + /* 2nd byte: 115 */ 0x9d54, + /* 2nd byte: 116 */ 0x9d5f, + /* 2nd byte: 117 */ 0x9d63, + /* 2nd byte: 118 */ 0x9d62, + /* 2nd byte: 119 */ 0x9d65, + /* 2nd byte: 120 */ 0x9d69, + /* 2nd byte: 121 */ 0x9d6a, + /* 2nd byte: 122 */ 0x9d6b, + /* 2nd byte: 123 */ 0x9d70, + /* 2nd byte: 124 */ 0x9d76, + /* 2nd byte: 125 */ 0x9d77, + /* 2nd byte: 126 */ 0x9d7b}, +/* 1st byte: 108 */ { + /* 2nd byte: 33 */ 0x9d7c, + /* 2nd byte: 34 */ 0x9d7e, + /* 2nd byte: 35 */ 0x9d83, + /* 2nd byte: 36 */ 0x9d84, + /* 2nd byte: 37 */ 0x9d86, + /* 2nd byte: 38 */ 0x9d8a, + /* 2nd byte: 39 */ 0x9d8d, + /* 2nd byte: 40 */ 0x9d8e, + /* 2nd byte: 41 */ 0x9d92, + /* 2nd byte: 42 */ 0x9d93, + /* 2nd byte: 43 */ 0x9d95, + /* 2nd byte: 44 */ 0x9d96, + /* 2nd byte: 45 */ 0x9d97, + /* 2nd byte: 46 */ 0x9d98, + /* 2nd byte: 47 */ 0x9da1, + /* 2nd byte: 48 */ 0x9daa, + /* 2nd byte: 49 */ 0x9dac, + /* 2nd byte: 50 */ 0x9dae, + /* 2nd byte: 51 */ 0x9db1, + /* 2nd byte: 52 */ 0x9db5, + /* 2nd byte: 53 */ 0x9db9, + /* 2nd byte: 54 */ 0x9dbc, + /* 2nd byte: 55 */ 0x9dbf, + /* 2nd byte: 56 */ 0x9dc3, + /* 2nd byte: 57 */ 0x9dc7, + /* 2nd byte: 58 */ 0x9dc9, + /* 2nd byte: 59 */ 0x9dca, + /* 2nd byte: 60 */ 0x9dd4, + /* 2nd byte: 61 */ 0x9dd5, + /* 2nd byte: 62 */ 0x9dd6, + /* 2nd byte: 63 */ 0x9dd7, + /* 2nd byte: 64 */ 0x9dda, + /* 2nd byte: 65 */ 0x9dde, + /* 2nd byte: 66 */ 0x9ddf, + /* 2nd byte: 67 */ 0x9de0, + /* 2nd byte: 68 */ 0x9de5, + /* 2nd byte: 69 */ 0x9de7, + /* 2nd byte: 70 */ 0x9de9, + /* 2nd byte: 71 */ 0x9deb, + /* 2nd byte: 72 */ 0x9dee, + /* 2nd byte: 73 */ 0x9df0, + /* 2nd byte: 74 */ 0x9df3, + /* 2nd byte: 75 */ 0x9df4, + /* 2nd byte: 76 */ 0x9dfe, + /* 2nd byte: 77 */ 0x9e0a, + /* 2nd byte: 78 */ 0x9e02, + /* 2nd byte: 79 */ 0x9e07, + /* 2nd byte: 80 */ 0x9e0e, + /* 2nd byte: 81 */ 0x9e10, + /* 2nd byte: 82 */ 0x9e11, + /* 2nd byte: 83 */ 0x9e12, + /* 2nd byte: 84 */ 0x9e15, + /* 2nd byte: 85 */ 0x9e16, + /* 2nd byte: 86 */ 0x9e19, + /* 2nd byte: 87 */ 0x9e1c, + /* 2nd byte: 88 */ 0x9e1d, + /* 2nd byte: 89 */ 0x9e7a, + /* 2nd byte: 90 */ 0x9e7b, + /* 2nd byte: 91 */ 0x9e7c, + /* 2nd byte: 92 */ 0x9e80, + /* 2nd byte: 93 */ 0x9e82, + /* 2nd byte: 94 */ 0x9e83, + /* 2nd byte: 95 */ 0x9e84, + /* 2nd byte: 96 */ 0x9e85, + /* 2nd byte: 97 */ 0x9e87, + /* 2nd byte: 98 */ 0x9e8e, + /* 2nd byte: 99 */ 0x9e8f, + /* 2nd byte: 100 */ 0x9e96, + /* 2nd byte: 101 */ 0x9e98, + /* 2nd byte: 102 */ 0x9e9b, + /* 2nd byte: 103 */ 0x9e9e, + /* 2nd byte: 104 */ 0x9ea4, + /* 2nd byte: 105 */ 0x9ea8, + /* 2nd byte: 106 */ 0x9eac, + /* 2nd byte: 107 */ 0x9eae, + /* 2nd byte: 108 */ 0x9eaf, + /* 2nd byte: 109 */ 0x9eb0, + /* 2nd byte: 110 */ 0x9eb3, + /* 2nd byte: 111 */ 0x9eb4, + /* 2nd byte: 112 */ 0x9eb5, + /* 2nd byte: 113 */ 0x9ec6, + /* 2nd byte: 114 */ 0x9ec8, + /* 2nd byte: 115 */ 0x9ecb, + /* 2nd byte: 116 */ 0x9ed5, + /* 2nd byte: 117 */ 0x9edf, + /* 2nd byte: 118 */ 0x9ee4, + /* 2nd byte: 119 */ 0x9ee7, + /* 2nd byte: 120 */ 0x9eec, + /* 2nd byte: 121 */ 0x9eed, + /* 2nd byte: 122 */ 0x9eee, + /* 2nd byte: 123 */ 0x9ef0, + /* 2nd byte: 124 */ 0x9ef1, + /* 2nd byte: 125 */ 0x9ef2, + /* 2nd byte: 126 */ 0x9ef5}, +/* 1st byte: 109 */ { + /* 2nd byte: 33 */ 0x9ef8, + /* 2nd byte: 34 */ 0x9eff, + /* 2nd byte: 35 */ 0x9f02, + /* 2nd byte: 36 */ 0x9f03, + /* 2nd byte: 37 */ 0x9f09, + /* 2nd byte: 38 */ 0x9f0f, + /* 2nd byte: 39 */ 0x9f10, + /* 2nd byte: 40 */ 0x9f11, + /* 2nd byte: 41 */ 0x9f12, + /* 2nd byte: 42 */ 0x9f14, + /* 2nd byte: 43 */ 0x9f16, + /* 2nd byte: 44 */ 0x9f17, + /* 2nd byte: 45 */ 0x9f19, + /* 2nd byte: 46 */ 0x9f1a, + /* 2nd byte: 47 */ 0x9f1b, + /* 2nd byte: 48 */ 0x9f1f, + /* 2nd byte: 49 */ 0x9f22, + /* 2nd byte: 50 */ 0x9f26, + /* 2nd byte: 51 */ 0x9f2a, + /* 2nd byte: 52 */ 0x9f2b, + /* 2nd byte: 53 */ 0x9f2f, + /* 2nd byte: 54 */ 0x9f31, + /* 2nd byte: 55 */ 0x9f32, + /* 2nd byte: 56 */ 0x9f34, + /* 2nd byte: 57 */ 0x9f37, + /* 2nd byte: 58 */ 0x9f39, + /* 2nd byte: 59 */ 0x9f3a, + /* 2nd byte: 60 */ 0x9f3c, + /* 2nd byte: 61 */ 0x9f3d, + /* 2nd byte: 62 */ 0x9f3f, + /* 2nd byte: 63 */ 0x9f41, + /* 2nd byte: 64 */ 0x9f43, + /* 2nd byte: 65 */ 0x9f44, + /* 2nd byte: 66 */ 0x9f45, + /* 2nd byte: 67 */ 0x9f46, + /* 2nd byte: 68 */ 0x9f47, + /* 2nd byte: 69 */ 0x9f53, + /* 2nd byte: 70 */ 0x9f55, + /* 2nd byte: 71 */ 0x9f56, + /* 2nd byte: 72 */ 0x9f57, + /* 2nd byte: 73 */ 0x9f58, + /* 2nd byte: 74 */ 0x9f5a, + /* 2nd byte: 75 */ 0x9f5d, + /* 2nd byte: 76 */ 0x9f5e, + /* 2nd byte: 77 */ 0x9f68, + /* 2nd byte: 78 */ 0x9f69, + /* 2nd byte: 79 */ 0x9f6d, + /* 2nd byte: 80 */ 0x9f6e, + /* 2nd byte: 81 */ 0x9f6f, + /* 2nd byte: 82 */ 0x9f70, + /* 2nd byte: 83 */ 0x9f71, + /* 2nd byte: 84 */ 0x9f73, + /* 2nd byte: 85 */ 0x9f75, + /* 2nd byte: 86 */ 0x9f7a, + /* 2nd byte: 87 */ 0x9f7d, + /* 2nd byte: 88 */ 0x9f8f, + /* 2nd byte: 89 */ 0x9f90, + /* 2nd byte: 90 */ 0x9f91, + /* 2nd byte: 91 */ 0x9f92, + /* 2nd byte: 92 */ 0x9f94, + /* 2nd byte: 93 */ 0x9f96, + /* 2nd byte: 94 */ 0x9f97, + /* 2nd byte: 95 */ 0x9f9e, + /* 2nd byte: 96 */ 0x9fa1, + /* 2nd byte: 97 */ 0x9fa2, + /* 2nd byte: 98 */ 0x9fa3, + /* 2nd byte: 99 */ 0x9fa5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0} +}; diff --git a/libjava/gnu/gcj/convert/Output_8859_1.h b/libjava/gnu/gcj/convert/Output_8859_1.h new file mode 100644 index 000000000..8dcd92d45 --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_8859_1.h @@ -0,0 +1,37 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Output_8859_1__ +#define __gnu_gcj_convert_Output_8859_1__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Output_8859_1; + } + } + } +} + +class gnu::gcj::convert::Output_8859_1 : public ::gnu::gcj::convert::UnicodeToBytes +{ + +public: + Output_8859_1(); + virtual ::java::lang::String * getName(); + virtual jint write(JArray< jchar > *, jint, jint); + virtual jint write(::java::lang::String *, jint, jint, JArray< jchar > *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Output_8859_1__ diff --git a/libjava/gnu/gcj/convert/Output_8859_1.java b/libjava/gnu/gcj/convert/Output_8859_1.java new file mode 100644 index 000000000..7ae6a615f --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_8859_1.java @@ -0,0 +1,55 @@ +/* Copyright (C) 1999, 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert Unicode ISO-Latin-1 (8851-1) text. + * Unrecognized characters are printed as `?'. + * @author Per Bothner + * @date March 1999. + */ + +public class Output_8859_1 extends UnicodeToBytes +{ + public String getName() { return "8859_1"; } + + /** + * @return number of chars converted. */ + public int write (char[] inbuffer, int inpos, int inlength) + { + int count = this.count; + byte[] buf = this.buf; + int avail = buf.length - count; + if (inlength > avail) + inlength = avail; + for (int i = inlength; --i >= 0; ) + { + char c = inbuffer[inpos++]; + buf[count++] = (byte) ((c > 0xff) ? '?' : c); + } + this.count = count; + return inlength; + } + + public int write (String str, int inpos, int inlength, char[] work) + { + int count = this.count; + byte[] buf = this.buf; + int avail = buf.length - count; + if (inlength > avail) + inlength = avail; + for (int i = inlength; --i >= 0; ) + { + char c = str.charAt(inpos++); + buf[count++] = (byte) ((c > 0xff) ? '?' : c); + } + this.count = count; + return inlength; + } +} diff --git a/libjava/gnu/gcj/convert/Output_ASCII.h b/libjava/gnu/gcj/convert/Output_ASCII.h new file mode 100644 index 000000000..3dc551cbc --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_ASCII.h @@ -0,0 +1,37 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Output_ASCII__ +#define __gnu_gcj_convert_Output_ASCII__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Output_ASCII; + } + } + } +} + +class gnu::gcj::convert::Output_ASCII : public ::gnu::gcj::convert::UnicodeToBytes +{ + +public: + Output_ASCII(); + virtual ::java::lang::String * getName(); + virtual jint write(JArray< jchar > *, jint, jint); + virtual jint write(::java::lang::String *, jint, jint, JArray< jchar > *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Output_ASCII__ diff --git a/libjava/gnu/gcj/convert/Output_ASCII.java b/libjava/gnu/gcj/convert/Output_ASCII.java new file mode 100644 index 000000000..9f3364525 --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_ASCII.java @@ -0,0 +1,54 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert Unicode ASCII + * Unrecognized characters are printed as `?'. + * @date October 2000 + */ + +public class Output_ASCII extends UnicodeToBytes +{ + public String getName() { return "ASCII"; } + + /** + * @return number of chars converted. */ + public int write (char[] inbuffer, int inpos, int inlength) + { + int count = this.count; + byte[] buf = this.buf; + int avail = buf.length - count; + if (inlength > avail) + inlength = avail; + for (int i = inlength; --i >= 0; ) + { + char c = inbuffer[inpos++]; + buf[count++] = (byte) ((c > 0x7f) ? '?' : c); + } + this.count = count; + return inlength; + } + + public int write (String str, int inpos, int inlength, char[] work) + { + int count = this.count; + byte[] buf = this.buf; + int avail = buf.length - count; + if (inlength > avail) + inlength = avail; + for (int i = inlength; --i >= 0; ) + { + char c = str.charAt(inpos++); + buf[count++] = (byte) ((c > 0x7f) ? '?' : c); + } + this.count = count; + return inlength; + } +} diff --git a/libjava/gnu/gcj/convert/Output_EUCJIS.h b/libjava/gnu/gcj/convert/Output_EUCJIS.h new file mode 100644 index 000000000..f1d925857 --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_EUCJIS.h @@ -0,0 +1,42 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Output_EUCJIS__ +#define __gnu_gcj_convert_Output_EUCJIS__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Output_EUCJIS; + } + } + } +} + +class gnu::gcj::convert::Output_EUCJIS : public ::gnu::gcj::convert::UnicodeToBytes +{ + +public: + Output_EUCJIS(); + virtual ::java::lang::String * getName(); + virtual jint write(JArray< jchar > *, jint, jint); + virtual jint write(::java::lang::String *, jint, jint, JArray< jchar > *); + virtual jboolean havePendingBytes(); +public: // actually package-private + jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) pending1; + jint pending2; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Output_EUCJIS__ diff --git a/libjava/gnu/gcj/convert/Output_EUCJIS.java b/libjava/gnu/gcj/convert/Output_EUCJIS.java new file mode 100644 index 000000000..c0cc4378b --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_EUCJIS.java @@ -0,0 +1,32 @@ +/* Copyright (C) 1999, 2003 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert Unicode to EUCJIS (Extended Unix Code for Japan). + * @author Per Bothner + * @date April 1999. + */ + +public class Output_EUCJIS extends UnicodeToBytes +{ + public String getName() { return "EUCJIS"; } + + public native int write (char[] inbuffer, int inpos, int inlength); + + public native int write (String str, int inpos, int inlength, char[] work); + + public boolean havePendingBytes() + { + return pending1 >= 0; + } + + int pending1 = -1; + int pending2; +} diff --git a/libjava/gnu/gcj/convert/Output_JavaSrc.h b/libjava/gnu/gcj/convert/Output_JavaSrc.h new file mode 100644 index 000000000..8cea37390 --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_JavaSrc.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Output_JavaSrc__ +#define __gnu_gcj_convert_Output_JavaSrc__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Output_JavaSrc; + } + } + } +} + +class gnu::gcj::convert::Output_JavaSrc : public ::gnu::gcj::convert::UnicodeToBytes +{ + +public: + Output_JavaSrc(); + virtual ::java::lang::String * getName(); + virtual jint write(JArray< jchar > *, jint, jint); +public: // actually package-private + jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) todo; + jint pending_char; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Output_JavaSrc__ diff --git a/libjava/gnu/gcj/convert/Output_JavaSrc.java b/libjava/gnu/gcj/convert/Output_JavaSrc.java new file mode 100644 index 000000000..dc99218cf --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_JavaSrc.java @@ -0,0 +1,86 @@ +/* Copyright (C) 1999 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert Unicode to Ascii with \ u XXXX-escapes. + * @author Per Bothner + * @date April 1999. + */ + +public class Output_JavaSrc extends UnicodeToBytes +{ + public String getName() { return "JavaSrc"; } + + // Number of bytes remaining before pending_char has been written. + int todo; + int pending_char; + + public int write (char[] inbuffer, int inpos, int inlength) + { + int start_pos = inpos; + int avail = buf.length - count; + for (;;) + { + if (avail == 0) + break; + switch (todo) + { + case 1: + if (pending_char == '\\') + { + buf[count++] = (byte) '\\'; + avail--; + todo = 0; + continue; + } + /* ... else fall through ... */ + case 2: + case 3: + case 4: + todo--; + int digit = ((int) pending_char >> (todo * 4)) & 0xF; + buf[count++] = (byte) Character.forDigit(digit, 16); + avail--; + continue; + case 5: + buf[count++] = (byte) 'u'; + avail--; + todo = 4; + continue; + default: + ; + } + if (inlength == 0) + break; + char ch = inbuffer[inpos++]; + inlength--; + if (ch == '\\') + { + buf[count++] = (byte) '\\'; + pending_char = ch; + todo = 1; + avail--; + } + else if (ch < 127) + { + buf[count++] = (byte) ch; + avail--; + } + else + { + buf[count++] = (byte) '\\'; + pending_char = ch; + todo = 5; + avail--; + } + } + return inpos - start_pos; + } +} diff --git a/libjava/gnu/gcj/convert/Output_SJIS.h b/libjava/gnu/gcj/convert/Output_SJIS.h new file mode 100644 index 000000000..5175d2016 --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_SJIS.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Output_SJIS__ +#define __gnu_gcj_convert_Output_SJIS__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Output_SJIS; + } + } + } +} + +class gnu::gcj::convert::Output_SJIS : public ::gnu::gcj::convert::UnicodeToBytes +{ + +public: + Output_SJIS(); + virtual ::java::lang::String * getName(); + virtual jint write(JArray< jchar > *, jint, jint); + virtual jint write(::java::lang::String *, jint, jint, JArray< jchar > *); + virtual jboolean havePendingBytes(); +public: // actually package-private + jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) pending; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Output_SJIS__ diff --git a/libjava/gnu/gcj/convert/Output_SJIS.java b/libjava/gnu/gcj/convert/Output_SJIS.java new file mode 100644 index 000000000..67470ba78 --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_SJIS.java @@ -0,0 +1,31 @@ +/* Copyright (C) 1999, 2003 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert Unicode to SJIS (Shift JIS, used on Japanese MS-Windows). + * @author Per Bothner + * @date April 1999. + */ + +public class Output_SJIS extends UnicodeToBytes +{ + public String getName() { return "SJIS"; } + + public native int write (char[] inbuffer, int inpos, int inlength); + + public native int write (String str, int inpos, int inlength, char[] work); + + public boolean havePendingBytes() + { + return pending >= 0; + } + + int pending = -1; +} diff --git a/libjava/gnu/gcj/convert/Output_UTF8.h b/libjava/gnu/gcj/convert/Output_UTF8.h new file mode 100644 index 000000000..167b62dba --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_UTF8.h @@ -0,0 +1,43 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Output_UTF8__ +#define __gnu_gcj_convert_Output_UTF8__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Output_UTF8; + } + } + } +} + +class gnu::gcj::convert::Output_UTF8 : public ::gnu::gcj::convert::UnicodeToBytes +{ + +public: + Output_UTF8(); + virtual ::java::lang::String * getName(); + virtual jint write(JArray< jchar > *, jint, jint); + virtual jboolean havePendingBytes(); + jboolean __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) standardUTF8; +public: // actually package-private + jchar hi_part; + jint value; + jint bytes_todo; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Output_UTF8__ diff --git a/libjava/gnu/gcj/convert/Output_UTF8.java b/libjava/gnu/gcj/convert/Output_UTF8.java new file mode 100644 index 000000000..e550a7f0a --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_UTF8.java @@ -0,0 +1,146 @@ +/* Copyright (C) 1999, 2000, 2003, 2006 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert Unicode to UTF8. + * @author Per Bothner + * @date Match 1999. + */ + +public class Output_UTF8 extends UnicodeToBytes +{ + public String getName() { return "UTF8"; } + + /** True if a surrogate pair should be emitted as a single UTF8 sequence. + * Otherwise, a surrogate pair is treated as two separate characters. + * Also, '\0' is emitted as {0} if true, and as {0xC0,0x80} if false. */ + public boolean standardUTF8 = true; + + // Saves the previous char if it was a high-surrogate. + char hi_part; + // Value of incomplete character. + int value; + // Number of continuation bytes still to emit. + int bytes_todo; + + public int write (char[] inbuffer, int inpos, int inlength) + { + int start_pos = inpos; + int avail = buf.length - count; + for (;;) + { + if (avail == 0 || (inlength == 0 && bytes_todo == 0 && hi_part == 0)) + break; + // The algorithm is made more complicated because we want to write + // at least one byte in the output buffer, if there is room for + // that byte, and at least one input character is available. + // This makes the code more robust, since client code will + // always "make progress", even in the complicated cases, + // where the output buffer only has room for only *part* of a + // multi-byte sequence, or the input char buffer only has half + // of a surrogate pair (when standardUTF8 is set), or both. + + // Handle continuation characters we did not have room for before. + if (bytes_todo > 0) + { + do + { + bytes_todo--; + buf[count++] = (byte) + (((value >> (bytes_todo * 6)) & 0x3F) | 0x80); + avail--; + } + while (bytes_todo > 0 && avail > 0); + continue; + } + + // Handle a high surrogate at the end of the input stream. + if (inlength == 0 && hi_part != 0) + { + buf[count++] = (byte) (0xE0 | (hi_part >> 12)); + value = hi_part; + hi_part = 0; + avail--; + bytes_todo = 2; + continue; + } + + char ch = inbuffer[inpos++]; + inlength--; + + if (hi_part != 0 && (ch <= 0xDBFF || ch > 0xDFFF)) + { + // If the previous character was a high surrogate, and we + // don't now have a low surrogate, we print the high + // surrogate as an isolated character. + --inpos; + ++inlength; + buf[count++] = (byte) (0xE0 | (hi_part >> 12)); + value = hi_part; + hi_part = 0; + avail--; + bytes_todo = 2; + } + else if (hi_part == 0 && ch >= 0xDC00 && ch <= 0xDFFF) + { + // If this character is a low surrogate and we didn't + // previously see a high surrogate, we do the same thing + // as above. + buf[count++] = (byte) (0xE0 | (ch >> 12)); + value = ch; + avail--; + bytes_todo = 2; + } + else if (ch < 128 && (ch != 0 || standardUTF8)) + { + avail--; + buf[count++] = (byte) ch; + } + else if (ch <= 0x07FF) + { + buf[count++] = (byte) (0xC0 | (ch >> 6)); + avail--; + value = ch; + bytes_todo = 1; + } + else if (ch >= 0xD800 && ch <= 0xDFFF && standardUTF8) + { + if (ch <= 0xDBFF) // High surrogates + { + // Just save the high surrogate until the next + // character comes along. + hi_part = ch; + } + else // Low surrogates + { + value = (hi_part - 0xD800) * 0x400 + (ch - 0xDC00) + 0x10000; + buf[count++] = (byte) (0xF0 | (value >> 18)); + avail--; + bytes_todo = 3; + hi_part = 0; + } + } + else + { + buf[count++] = (byte) (0xE0 | (ch >> 12)); + value = ch; + avail--; + bytes_todo = 2; + } + } + return inpos - start_pos; + } + + public boolean havePendingBytes() + { + return bytes_todo > 0 || hi_part != 0; + } + +} diff --git a/libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.h b/libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.h new file mode 100644 index 000000000..747846bd0 --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.h @@ -0,0 +1,36 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Output_UnicodeLittleUnmarked__ +#define __gnu_gcj_convert_Output_UnicodeLittleUnmarked__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class Output_UnicodeLittleUnmarked; + } + } + } +} + +class gnu::gcj::convert::Output_UnicodeLittleUnmarked : public ::gnu::gcj::convert::UnicodeToBytes +{ + +public: + Output_UnicodeLittleUnmarked(); + virtual ::java::lang::String * getName(); + virtual jint write(JArray< jchar > *, jint, jint); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Output_UnicodeLittleUnmarked__ diff --git a/libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.java b/libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.java new file mode 100644 index 000000000..a6b6336a2 --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.java @@ -0,0 +1,41 @@ +/* Copyright (C) 2004 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +/** + * Convert to Unicode Little Endian, no marker + */ +public class Output_UnicodeLittleUnmarked extends UnicodeToBytes +{ + public String getName() { return "UnicodeLittleUnmarked"; } + + /** Convert chars to bytes. + * Converted bytes are written to buf, starting at count. + * @param inbuffer source of characters to convert + * @param inpos index of initial character in inbuffer to convert + * @param inlength number of characters to convert + * @return number of chars converted + * Also, this.count is increment by the number of bytes converted. + */ + public int write (char[] inbuffer, int inpos, int inlength) + { + int avail = buf.length - count; + if (inlength * 2 > avail) + inlength = avail / 2; + for (int i = inlength; i > 0; i--) + { + char c = inbuffer[inpos++]; + buf[count] = (byte)c; + buf[count+1] = (byte)(c >> 8); + count += 2; + } + return inlength; + } +} + diff --git a/libjava/gnu/gcj/convert/Output_iconv.h b/libjava/gnu/gcj/convert/Output_iconv.h new file mode 100644 index 000000000..a06f96b0d --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_iconv.h @@ -0,0 +1,46 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_Output_iconv__ +#define __gnu_gcj_convert_Output_iconv__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace convert + { + class Output_iconv; + } + } + } +} + +class gnu::gcj::convert::Output_iconv : public ::gnu::gcj::convert::UnicodeToBytes +{ + +public: + Output_iconv(::java::lang::String *); + virtual ::java::lang::String * getName(); + virtual void finalize(); +private: + void init(::java::lang::String *); +public: + virtual jint write(JArray< jchar > *, jint, jint); + virtual void done(); +private: + ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) encoding; + ::gnu::gcj::RawData * handle; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_Output_iconv__ diff --git a/libjava/gnu/gcj/convert/Output_iconv.java b/libjava/gnu/gcj/convert/Output_iconv.java new file mode 100644 index 000000000..aa071c00e --- /dev/null +++ b/libjava/gnu/gcj/convert/Output_iconv.java @@ -0,0 +1,43 @@ +// Output_iconv.java -- Java side of iconv() writer. + +/* Copyright (C) 2000, 2001 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; +import gnu.gcj.RawData; +import java.io.UnsupportedEncodingException; + +/** + * Convert Unicode to bytes in some iconv-supported encoding. + * @author Tom Tromey + * @date January 30, 2000 + */ + +public class Output_iconv extends UnicodeToBytes +{ + public Output_iconv (String encoding) throws UnsupportedEncodingException + { + this.encoding = encoding; + this.handle = null; + init (encoding); + } + + public String getName() { return encoding; } + + public native void finalize (); + private native void init (String encoding) + throws UnsupportedEncodingException; + public native int write (char[] inbuffer, int inpos, int count); + public native void done (); + + // The encoding we're using. + private String encoding; + + // The iconv handle. + private RawData handle; +} diff --git a/libjava/gnu/gcj/convert/UnicodeToBytes.h b/libjava/gnu/gcj/convert/UnicodeToBytes.h new file mode 100644 index 000000000..ea3a38ca5 --- /dev/null +++ b/libjava/gnu/gcj/convert/UnicodeToBytes.h @@ -0,0 +1,52 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_convert_UnicodeToBytes__ +#define __gnu_gcj_convert_UnicodeToBytes__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace convert + { + class UnicodeToBytes; + } + } + } +} + +class gnu::gcj::convert::UnicodeToBytes : public ::gnu::gcj::convert::IOConverter +{ + +public: + UnicodeToBytes(); + virtual ::java::lang::String * getName() = 0; + static ::gnu::gcj::convert::UnicodeToBytes * getDefaultEncoder(); + static ::gnu::gcj::convert::UnicodeToBytes * getEncoder(::java::lang::String *); + virtual void setOutput(JArray< jbyte > *, jint); + virtual jint write(JArray< jchar > *, jint, jint) = 0; + virtual jint write(::java::lang::String *, jint, jint, JArray< jchar > *); + virtual jboolean havePendingBytes(); + virtual void setFinished(); + virtual void done(); + JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::IOConverter)))) buf; + jint count; +public: // actually package-private + static ::java::lang::String * defaultEncoding; +private: + static const jint CACHE_SIZE = 4; + static JArray< ::gnu::gcj::convert::UnicodeToBytes * > * encoderCache; + static jint currCachePos; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_convert_UnicodeToBytes__ diff --git a/libjava/gnu/gcj/convert/UnicodeToBytes.java b/libjava/gnu/gcj/convert/UnicodeToBytes.java new file mode 100644 index 000000000..51d69395a --- /dev/null +++ b/libjava/gnu/gcj/convert/UnicodeToBytes.java @@ -0,0 +1,200 @@ +/* Copyright (C) 1999, 2000, 2001, 2003, 2005, 2006 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.convert; + +import java.nio.charset.Charset; + +public abstract class UnicodeToBytes extends IOConverter +{ + /** Buffer to emit bytes to. + * The locations buf[count] ... buf[buf.length-1] are available. */ + public byte[] buf; + public int count; + + // The name of the default encoding. + static String defaultEncoding; + + /* These keep a small cache of encoders for reuse. The array holds + the actual encoders. The currCachePos is the next value we are + going to replace in the cache. We don't just throw the data away + if the cache is full, because if the cache filled up with stuff we + don't need then the cache would be worthless. We instead + circulate through the cache the implement kind of an LRU + algorithm. */ + private static final int CACHE_SIZE = 4; // A power of 2 for speed + private static UnicodeToBytes[] encoderCache + = new UnicodeToBytes[CACHE_SIZE]; + private static int currCachePos = 0; + + public abstract String getName(); + + public static UnicodeToBytes getDefaultEncoder() + { + try + { + synchronized (UnicodeToBytes.class) + { + if (defaultEncoding == null) + { + String encoding + = canonicalize (System.getProperty("file.encoding", + "8859_1")); + String className = "gnu.gcj.convert.Output_" + encoding; + try + { + Class defaultEncodingClass = Class.forName(className); + defaultEncoding = encoding; + } + catch (ClassNotFoundException ex) + { + throw new NoClassDefFoundError("missing default encoding " + + encoding + " (class " + + className + + " not found)"); + } + } + } + + return getEncoder (defaultEncoding); + } + catch (Throwable ex) + { + return new Output_8859_1(); + } + } + + /** Get a char-stream->byte-stream converter given an encoding name. */ + public static UnicodeToBytes getEncoder (String encoding) + throws java.io.UnsupportedEncodingException + { + /* First hunt in our cache to see if we have a encoder that is + already allocated. */ + String canonicalEncoding = canonicalize(encoding); + synchronized (UnicodeToBytes.class) + { + int i; + for (i = 0; i < encoderCache.length; ++i) + { + if (encoderCache[i] != null + && canonicalEncoding.equals(encoderCache[i].getName ())) + { + UnicodeToBytes rv = encoderCache[i]; + encoderCache[i] = null; + return rv; + } + } + } + + String className = "gnu.gcj.convert.Output_" + canonicalEncoding; + Class encodingClass; + try + { + encodingClass = Class.forName(className); + return (UnicodeToBytes) encodingClass.newInstance(); + } + catch (Throwable ex) + { + try + { + // We pass the original name to iconv and let it handle + // its own aliasing. Note that we intentionally prefer + // iconv over nio. + return new Output_iconv (encoding); + } + catch (Throwable _) + { + // Ignore, and try the next method. + } + try + { + // Try using finding java.nio.charset.Charset and using + // the adaptor. Use the original name as Charsets have + // their own canonical names. + return new CharsetToBytesAdaptor(Charset.forName(encoding)); + } + catch (Throwable _) + { + // Put the original exception in the throwable. + throw new java.io.UnsupportedEncodingException(encoding + " (" + + ex + ')'); + } + } + } + + public final void setOutput(byte[] buffer, int count) + { + this.buf = buffer; + this.count = count; + } + + /** Convert chars to bytes. + * Converted bytes are written to buf, starting at count. + * @param inbuffer source of characters to convert + * @param inpos index of initial character in inbuffer to convert + * @param inlength number of characters to convert + * @return number of chars converted + * Also, this.count is increment by the number of bytes converted. + */ + public abstract int write (char[] inbuffer, int inpos, int inlength); + + /** Convert chars to bytes. + * Converted bytes are written to buf, starting at count. + * @param str source of characters to convert + * @param inpos index of initial character in str to convert + * @param inlength number of characters to convert + * @param work if non-null, a buffer than can be used + * @return number of chars converted + * Also, this.count is increment by the number of bytes converted. + */ + public int write (String str, int inpos, int inlength, char[] work) + { + if (work == null) + work = new char[inlength]; + int srcEnd = inpos + (inlength > work.length ? work.length : inlength); + str.getChars(inpos, srcEnd, work, 0); + return write(work, 0, srcEnd - inpos); + } + + /** + * Returns true when the converter has consumed some bytes that are + * not yet converted to characters because further continuation + * bytes are needed. Defaults to false, should be overridden by + * decoders that internally store some bytes. + */ + public boolean havePendingBytes() + { + return false; + } + + /** + * Users should call this method when the input is coming to an + * end. This signals that the next write (which might be + * zero-length) ought to flush any internal state. + */ + public void setFinished() + { + } + + /** Indicate that the converter is resuable. + * This class keeps track of converters on a per-encoding basis. + * When done with an encoder you may call this method to indicate + * that it can be reused later. + */ + public void done () + { + synchronized (UnicodeToBytes.class) + { + this.buf = null; + this.count = 0; + + encoderCache[currCachePos] = this; + currCachePos = (currCachePos + 1) % CACHE_SIZE; + } + } +} diff --git a/libjava/gnu/gcj/convert/Unicode_to_JIS.cc b/libjava/gnu/gcj/convert/Unicode_to_JIS.cc new file mode 100644 index 000000000..10b3b7003 --- /dev/null +++ b/libjava/gnu/gcj/convert/Unicode_to_JIS.cc @@ -0,0 +1,23139 @@ +/* This file is automatically generated. */ +unsigned short Unicode_to_JIS[] = { + /* branch: 0x0XXX */ 16, + /* branch: 0x1XXX */ 0, + /* branch: 0x2XXX */ 720, + /* branch: 0x3XXX */ 1296, + /* branch: 0x4XXX */ 1552, + /* branch: 0x5XXX */ 2112, + /* branch: 0x6XXX */ 6480, + /* branch: 0x7XXX */ 10848, + /* branch: 0x8XXX */ 15072, + /* branch: 0x9XXX */ 19184, + /* branch: 0xaXXX */ 0, + /* branch: 0xbXXX */ 0, + /* branch: 0xcXXX */ 0, + /* branch: 0xdXXX */ 0, + /* branch: 0xeXXX */ 0, + /* branch: 0xfXXX */ 22928, + /* branch: 0x00XX */ 32, + /* branch: 0x01XX */ 272, + /* branch: 0x02XX */ 464, + /* branch: 0x03XX */ 512, + /* branch: 0x04XX */ 608, + /* branch: 0x05XX */ 0, + /* branch: 0x06XX */ 0, + /* branch: 0x07XX */ 0, + /* branch: 0x08XX */ 0, + /* branch: 0x09XX */ 0, + /* branch: 0x0aXX */ 0, + /* branch: 0x0bXX */ 0, + /* branch: 0x0cXX */ 0, + /* branch: 0x0dXX */ 0, + /* branch: 0x0eXX */ 0, + /* branch: 0x0fXX */ 0, + /* branch: 0x000X */ 48, + /* branch: 0x001X */ 64, + /* branch: 0x002X */ 80, + /* branch: 0x003X */ 96, + /* branch: 0x004X */ 112, + /* branch: 0x005X */ 128, + /* branch: 0x006X */ 144, + /* branch: 0x007X */ 160, + /* branch: 0x008X */ 0, + /* branch: 0x009X */ 0, + /* branch: 0x00aX */ 176, + /* branch: 0x00bX */ 192, + /* branch: 0x00cX */ 208, + /* branch: 0x00dX */ 224, + /* branch: 0x00eX */ 240, + /* branch: 0x00fX */ 256, + /* key: 0x0 */ 0x0, + /* key: 0x1 */ 0x1, + /* key: 0x2 */ 0x2, + /* key: 0x3 */ 0x3, + /* key: 0x4 */ 0x4, + /* key: 0x5 */ 0x5, + /* key: 0x6 */ 0x6, + /* key: 0x7 */ 0x7, + /* key: 0x8 */ 0x8, + /* key: 0x9 */ 0x9, + /* key: 0xa */ 0xa, + /* key: 0xb */ 0xb, + /* key: 0xc */ 0xc, + /* key: 0xd */ 0xd, + /* key: 0xe */ 0xe, + /* key: 0xf */ 0xf, + /* key: 0x10 */ 0x10, + /* key: 0x11 */ 0x11, + /* key: 0x12 */ 0x12, + /* key: 0x13 */ 0x13, + /* key: 0x14 */ 0x14, + /* key: 0x15 */ 0x15, + /* key: 0x16 */ 0x16, + /* key: 0x17 */ 0x17, + /* key: 0x18 */ 0x18, + /* key: 0x19 */ 0x19, + /* key: 0x1a */ 0x1a, + /* key: 0x1b */ 0x1b, + /* key: 0x1c */ 0x1c, + /* key: 0x1d */ 0x1d, + /* key: 0x1e */ 0x1e, + /* key: 0x1f */ 0x1f, + /* key: 0x20 */ 0x20, + /* key: 0x21 */ 0x21, + /* key: 0x22 */ 0x22, + /* key: 0x23 */ 0x23, + /* key: 0x24 */ 0x24, + /* key: 0x25 */ 0x25, + /* key: 0x26 */ 0x26, + /* key: 0x27 */ 0x27, + /* key: 0x28 */ 0x28, + /* key: 0x29 */ 0x29, + /* key: 0x2a */ 0x2a, + /* key: 0x2b */ 0x2b, + /* key: 0x2c */ 0x2c, + /* key: 0x2d */ 0x2d, + /* key: 0x2e */ 0x2e, + /* key: 0x2f */ 0x2f, + /* key: 0x30 */ 0x30, + /* key: 0x31 */ 0x31, + /* key: 0x32 */ 0x32, + /* key: 0x33 */ 0x33, + /* key: 0x34 */ 0x34, + /* key: 0x35 */ 0x35, + /* key: 0x36 */ 0x36, + /* key: 0x37 */ 0x37, + /* key: 0x38 */ 0x38, + /* key: 0x39 */ 0x39, + /* key: 0x3a */ 0x3a, + /* key: 0x3b */ 0x3b, + /* key: 0x3c */ 0x3c, + /* key: 0x3d */ 0x3d, + /* key: 0x3e */ 0x3e, + /* key: 0x3f */ 0x3f, + /* key: 0x40 */ 0x40, + /* key: 0x41 */ 0x41, + /* key: 0x42 */ 0x42, + /* key: 0x43 */ 0x43, + /* key: 0x44 */ 0x44, + /* key: 0x45 */ 0x45, + /* key: 0x46 */ 0x46, + /* key: 0x47 */ 0x47, + /* key: 0x48 */ 0x48, + /* key: 0x49 */ 0x49, + /* key: 0x4a */ 0x4a, + /* key: 0x4b */ 0x4b, + /* key: 0x4c */ 0x4c, + /* key: 0x4d */ 0x4d, + /* key: 0x4e */ 0x4e, + /* key: 0x4f */ 0x4f, + /* key: 0x50 */ 0x50, + /* key: 0x51 */ 0x51, + /* key: 0x52 */ 0x52, + /* key: 0x53 */ 0x53, + /* key: 0x54 */ 0x54, + /* key: 0x55 */ 0x55, + /* key: 0x56 */ 0x56, + /* key: 0x57 */ 0x57, + /* key: 0x58 */ 0x58, + /* key: 0x59 */ 0x59, + /* key: 0x5a */ 0x5a, + /* key: 0x5b */ 0x5b, + /* key: 0x5c */ 0x2140, + /* key: 0x5d */ 0x5d, + /* key: 0x5e */ 0x5e, + /* key: 0x5f */ 0x5f, + /* key: 0x60 */ 0x60, + /* key: 0x61 */ 0x61, + /* key: 0x62 */ 0x62, + /* key: 0x63 */ 0x63, + /* key: 0x64 */ 0x64, + /* key: 0x65 */ 0x65, + /* key: 0x66 */ 0x66, + /* key: 0x67 */ 0x67, + /* key: 0x68 */ 0x68, + /* key: 0x69 */ 0x69, + /* key: 0x6a */ 0x6a, + /* key: 0x6b */ 0x6b, + /* key: 0x6c */ 0x6c, + /* key: 0x6d */ 0x6d, + /* key: 0x6e */ 0x6e, + /* key: 0x6f */ 0x6f, + /* key: 0x70 */ 0x70, + /* key: 0x71 */ 0x71, + /* key: 0x72 */ 0x72, + /* key: 0x73 */ 0x73, + /* key: 0x74 */ 0x74, + /* key: 0x75 */ 0x75, + /* key: 0x76 */ 0x76, + /* key: 0x77 */ 0x77, + /* key: 0x78 */ 0x78, + /* key: 0x79 */ 0x79, + /* key: 0x7a */ 0x7a, + /* key: 0x7b */ 0x7b, + /* key: 0x7c */ 0x7c, + /* key: 0x7d */ 0x7d, + /* key: 0x7e */ 0xa237, + /* key: 0x7f */ 0x7f, + /* key: 0xa0 */ 0xffff, + /* key: 0xa1 */ 0xa242, + /* key: 0xa2 */ 0x2171, + /* key: 0xa3 */ 0x2172, + /* key: 0xa4 */ 0xa270, + /* key: 0xa5 */ 0x5c, + /* key: 0xa6 */ 0xa243, + /* key: 0xa7 */ 0x2178, + /* key: 0xa8 */ 0x212f, + /* key: 0xa9 */ 0xa26d, + /* key: 0xaa */ 0xa26c, + /* key: 0xab */ 0xffff, + /* key: 0xac */ 0x224c, + /* key: 0xad */ 0xffff, + /* key: 0xae */ 0xa26e, + /* key: 0xaf */ 0xa234, + /* key: 0xb0 */ 0x216b, + /* key: 0xb1 */ 0x215e, + /* key: 0xb2 */ 0xffff, + /* key: 0xb3 */ 0xffff, + /* key: 0xb4 */ 0x212d, + /* key: 0xb5 */ 0xffff, + /* key: 0xb6 */ 0x2279, + /* key: 0xb7 */ 0xffff, + /* key: 0xb8 */ 0xa231, + /* key: 0xb9 */ 0xffff, + /* key: 0xba */ 0xa26b, + /* key: 0xbb */ 0xffff, + /* key: 0xbc */ 0xffff, + /* key: 0xbd */ 0xffff, + /* key: 0xbe */ 0xffff, + /* key: 0xbf */ 0xa244, + /* key: 0xc0 */ 0xaa22, + /* key: 0xc1 */ 0xaa21, + /* key: 0xc2 */ 0xaa24, + /* key: 0xc3 */ 0xaa2a, + /* key: 0xc4 */ 0xaa23, + /* key: 0xc5 */ 0xaa29, + /* key: 0xc6 */ 0xa921, + /* key: 0xc7 */ 0xaa2e, + /* key: 0xc8 */ 0xaa32, + /* key: 0xc9 */ 0xaa31, + /* key: 0xca */ 0xaa34, + /* key: 0xcb */ 0xaa33, + /* key: 0xcc */ 0xaa40, + /* key: 0xcd */ 0xaa3f, + /* key: 0xce */ 0xaa42, + /* key: 0xcf */ 0xaa41, + /* key: 0xd0 */ 0xffff, + /* key: 0xd1 */ 0xaa50, + /* key: 0xd2 */ 0xaa52, + /* key: 0xd3 */ 0xaa51, + /* key: 0xd4 */ 0xaa54, + /* key: 0xd5 */ 0xaa58, + /* key: 0xd6 */ 0xaa53, + /* key: 0xd7 */ 0x215f, + /* key: 0xd8 */ 0xa92c, + /* key: 0xd9 */ 0xaa63, + /* key: 0xda */ 0xaa62, + /* key: 0xdb */ 0xaa65, + /* key: 0xdc */ 0xaa64, + /* key: 0xdd */ 0xaa72, + /* key: 0xde */ 0xa930, + /* key: 0xdf */ 0xa94e, + /* key: 0xe0 */ 0xab22, + /* key: 0xe1 */ 0xab21, + /* key: 0xe2 */ 0xab24, + /* key: 0xe3 */ 0xab2a, + /* key: 0xe4 */ 0xab23, + /* key: 0xe5 */ 0xab29, + /* key: 0xe6 */ 0xa941, + /* key: 0xe7 */ 0xab2e, + /* key: 0xe8 */ 0xab32, + /* key: 0xe9 */ 0xab31, + /* key: 0xea */ 0xab34, + /* key: 0xeb */ 0xab33, + /* key: 0xec */ 0xab40, + /* key: 0xed */ 0xab3f, + /* key: 0xee */ 0xab42, + /* key: 0xef */ 0xab41, + /* key: 0xf0 */ 0xa943, + /* key: 0xf1 */ 0xab50, + /* key: 0xf2 */ 0xab52, + /* key: 0xf3 */ 0xab51, + /* key: 0xf4 */ 0xab54, + /* key: 0xf5 */ 0xab58, + /* key: 0xf6 */ 0xab53, + /* key: 0xf7 */ 0x2160, + /* key: 0xf8 */ 0xa94c, + /* key: 0xf9 */ 0xab63, + /* key: 0xfa */ 0xab62, + /* key: 0xfb */ 0xab65, + /* key: 0xfc */ 0xab64, + /* key: 0xfd */ 0xab72, + /* key: 0xfe */ 0xa950, + /* key: 0xff */ 0xab73, + /* branch: 0x010X */ 288, + /* branch: 0x011X */ 304, + /* branch: 0x012X */ 320, + /* branch: 0x013X */ 336, + /* branch: 0x014X */ 352, + /* branch: 0x015X */ 368, + /* branch: 0x016X */ 384, + /* branch: 0x017X */ 400, + /* branch: 0x018X */ 0, + /* branch: 0x019X */ 0, + /* branch: 0x01aX */ 0, + /* branch: 0x01bX */ 0, + /* branch: 0x01cX */ 416, + /* branch: 0x01dX */ 432, + /* branch: 0x01eX */ 0, + /* branch: 0x01fX */ 448, + /* key: 0x100 */ 0xaa27, + /* key: 0x101 */ 0xab27, + /* key: 0x102 */ 0xaa25, + /* key: 0x103 */ 0xab25, + /* key: 0x104 */ 0xaa28, + /* key: 0x105 */ 0xab28, + /* key: 0x106 */ 0xaa2b, + /* key: 0x107 */ 0xab2b, + /* key: 0x108 */ 0xaa2c, + /* key: 0x109 */ 0xab2c, + /* key: 0x10a */ 0xaa2f, + /* key: 0x10b */ 0xab2f, + /* key: 0x10c */ 0xaa2d, + /* key: 0x10d */ 0xab2d, + /* key: 0x10e */ 0xaa30, + /* key: 0x10f */ 0xab30, + /* key: 0x110 */ 0xa922, + /* key: 0x111 */ 0xa942, + /* key: 0x112 */ 0xaa37, + /* key: 0x113 */ 0xab37, + /* key: 0x114 */ 0xffff, + /* key: 0x115 */ 0xffff, + /* key: 0x116 */ 0xaa36, + /* key: 0x117 */ 0xab36, + /* key: 0x118 */ 0xaa38, + /* key: 0x119 */ 0xab38, + /* key: 0x11a */ 0xaa35, + /* key: 0x11b */ 0xab35, + /* key: 0x11c */ 0xaa3a, + /* key: 0x11d */ 0xab3a, + /* key: 0x11e */ 0xaa3b, + /* key: 0x11f */ 0xab3b, + /* key: 0x120 */ 0xaa3d, + /* key: 0x121 */ 0xab3d, + /* key: 0x122 */ 0xaa3c, + /* key: 0x123 */ 0xffff, + /* key: 0x124 */ 0xaa3e, + /* key: 0x125 */ 0xab3e, + /* key: 0x126 */ 0xa924, + /* key: 0x127 */ 0xa944, + /* key: 0x128 */ 0xaa47, + /* key: 0x129 */ 0xab47, + /* key: 0x12a */ 0xaa45, + /* key: 0x12b */ 0xab45, + /* key: 0x12c */ 0xffff, + /* key: 0x12d */ 0xffff, + /* key: 0x12e */ 0xaa46, + /* key: 0x12f */ 0xab46, + /* key: 0x130 */ 0xaa44, + /* key: 0x131 */ 0xa945, + /* key: 0x132 */ 0xa926, + /* key: 0x133 */ 0xa946, + /* key: 0x134 */ 0xaa48, + /* key: 0x135 */ 0xab48, + /* key: 0x136 */ 0xaa49, + /* key: 0x137 */ 0xab49, + /* key: 0x138 */ 0xa947, + /* key: 0x139 */ 0xaa4a, + /* key: 0x13a */ 0xab4a, + /* key: 0x13b */ 0xaa4c, + /* key: 0x13c */ 0xab4c, + /* key: 0x13d */ 0xaa4b, + /* key: 0x13e */ 0xab4b, + /* key: 0x13f */ 0xa929, + /* key: 0x140 */ 0xa949, + /* key: 0x141 */ 0xa928, + /* key: 0x142 */ 0xa948, + /* key: 0x143 */ 0xaa4d, + /* key: 0x144 */ 0xab4d, + /* key: 0x145 */ 0xaa4f, + /* key: 0x146 */ 0xab4f, + /* key: 0x147 */ 0xaa4e, + /* key: 0x148 */ 0xab4e, + /* key: 0x149 */ 0xa94a, + /* key: 0x14a */ 0xa92b, + /* key: 0x14b */ 0xa94b, + /* key: 0x14c */ 0xaa57, + /* key: 0x14d */ 0xab57, + /* key: 0x14e */ 0xffff, + /* key: 0x14f */ 0xffff, + /* key: 0x150 */ 0xaa56, + /* key: 0x151 */ 0xab56, + /* key: 0x152 */ 0xa92d, + /* key: 0x153 */ 0xa94d, + /* key: 0x154 */ 0xaa59, + /* key: 0x155 */ 0xab59, + /* key: 0x156 */ 0xaa5b, + /* key: 0x157 */ 0xab5b, + /* key: 0x158 */ 0xaa5a, + /* key: 0x159 */ 0xab5a, + /* key: 0x15a */ 0xaa5c, + /* key: 0x15b */ 0xab5c, + /* key: 0x15c */ 0xaa5d, + /* key: 0x15d */ 0xab5d, + /* key: 0x15e */ 0xaa5f, + /* key: 0x15f */ 0xab5f, + /* key: 0x160 */ 0xaa5e, + /* key: 0x161 */ 0xab5e, + /* key: 0x162 */ 0xaa61, + /* key: 0x163 */ 0xab61, + /* key: 0x164 */ 0xaa60, + /* key: 0x165 */ 0xab60, + /* key: 0x166 */ 0xa92f, + /* key: 0x167 */ 0xa94f, + /* key: 0x168 */ 0xaa6c, + /* key: 0x169 */ 0xab6c, + /* key: 0x16a */ 0xaa69, + /* key: 0x16b */ 0xab69, + /* key: 0x16c */ 0xaa66, + /* key: 0x16d */ 0xab66, + /* key: 0x16e */ 0xaa6b, + /* key: 0x16f */ 0xab6b, + /* key: 0x170 */ 0xaa68, + /* key: 0x171 */ 0xab68, + /* key: 0x172 */ 0xaa6a, + /* key: 0x173 */ 0xab6a, + /* key: 0x174 */ 0xaa71, + /* key: 0x175 */ 0xab71, + /* key: 0x176 */ 0xaa74, + /* key: 0x177 */ 0xab74, + /* key: 0x178 */ 0xaa73, + /* key: 0x179 */ 0xaa75, + /* key: 0x17a */ 0xab75, + /* key: 0x17b */ 0xaa77, + /* key: 0x17c */ 0xab77, + /* key: 0x17d */ 0xaa76, + /* key: 0x17e */ 0xab76, + /* key: 0x17f */ 0xffff, + /* key: 0x1c0 */ 0xffff, + /* key: 0x1c1 */ 0xffff, + /* key: 0x1c2 */ 0xffff, + /* key: 0x1c3 */ 0xffff, + /* key: 0x1c4 */ 0xffff, + /* key: 0x1c5 */ 0xffff, + /* key: 0x1c6 */ 0xffff, + /* key: 0x1c7 */ 0xffff, + /* key: 0x1c8 */ 0xffff, + /* key: 0x1c9 */ 0xffff, + /* key: 0x1ca */ 0xffff, + /* key: 0x1cb */ 0xffff, + /* key: 0x1cc */ 0xffff, + /* key: 0x1cd */ 0xaa26, + /* key: 0x1ce */ 0xab26, + /* key: 0x1cf */ 0xaa43, + /* key: 0x1d0 */ 0xab43, + /* key: 0x1d1 */ 0xaa55, + /* key: 0x1d2 */ 0xab55, + /* key: 0x1d3 */ 0xaa67, + /* key: 0x1d4 */ 0xab67, + /* key: 0x1d5 */ 0xaa70, + /* key: 0x1d6 */ 0xab70, + /* key: 0x1d7 */ 0xaa6d, + /* key: 0x1d8 */ 0xab6d, + /* key: 0x1d9 */ 0xaa6f, + /* key: 0x1da */ 0xab6f, + /* key: 0x1db */ 0xaa6e, + /* key: 0x1dc */ 0xab6e, + /* key: 0x1dd */ 0xffff, + /* key: 0x1de */ 0xffff, + /* key: 0x1df */ 0xffff, + /* key: 0x1f0 */ 0xffff, + /* key: 0x1f1 */ 0xffff, + /* key: 0x1f2 */ 0xffff, + /* key: 0x1f3 */ 0xffff, + /* key: 0x1f4 */ 0xffff, + /* key: 0x1f5 */ 0xab39, + /* key: 0x1f6 */ 0xffff, + /* key: 0x1f7 */ 0xffff, + /* key: 0x1f8 */ 0xffff, + /* key: 0x1f9 */ 0xffff, + /* key: 0x1fa */ 0xffff, + /* key: 0x1fb */ 0xffff, + /* key: 0x1fc */ 0xffff, + /* key: 0x1fd */ 0xffff, + /* key: 0x1fe */ 0xffff, + /* key: 0x1ff */ 0xffff, + /* branch: 0x020X */ 0, + /* branch: 0x021X */ 0, + /* branch: 0x022X */ 0, + /* branch: 0x023X */ 0, + /* branch: 0x024X */ 0, + /* branch: 0x025X */ 0, + /* branch: 0x026X */ 0, + /* branch: 0x027X */ 0, + /* branch: 0x028X */ 0, + /* branch: 0x029X */ 0, + /* branch: 0x02aX */ 0, + /* branch: 0x02bX */ 0, + /* branch: 0x02cX */ 480, + /* branch: 0x02dX */ 496, + /* branch: 0x02eX */ 0, + /* branch: 0x02fX */ 0, + /* key: 0x2c0 */ 0xffff, + /* key: 0x2c1 */ 0xffff, + /* key: 0x2c2 */ 0xffff, + /* key: 0x2c3 */ 0xffff, + /* key: 0x2c4 */ 0xffff, + /* key: 0x2c5 */ 0xffff, + /* key: 0x2c6 */ 0xffff, + /* key: 0x2c7 */ 0xa230, + /* key: 0x2c8 */ 0xffff, + /* key: 0x2c9 */ 0xffff, + /* key: 0x2ca */ 0xffff, + /* key: 0x2cb */ 0xffff, + /* key: 0x2cc */ 0xffff, + /* key: 0x2cd */ 0xffff, + /* key: 0x2ce */ 0xffff, + /* key: 0x2cf */ 0xffff, + /* key: 0x2d0 */ 0xffff, + /* key: 0x2d1 */ 0xffff, + /* key: 0x2d2 */ 0xffff, + /* key: 0x2d3 */ 0xffff, + /* key: 0x2d4 */ 0xffff, + /* key: 0x2d5 */ 0xffff, + /* key: 0x2d6 */ 0xffff, + /* key: 0x2d7 */ 0xffff, + /* key: 0x2d8 */ 0xa22f, + /* key: 0x2d9 */ 0xa232, + /* key: 0x2da */ 0xa236, + /* key: 0x2db */ 0xa235, + /* key: 0x2dc */ 0xffff, + /* key: 0x2dd */ 0xa233, + /* key: 0x2de */ 0xffff, + /* key: 0x2df */ 0xffff, + /* branch: 0x030X */ 0, + /* branch: 0x031X */ 0, + /* branch: 0x032X */ 0, + /* branch: 0x033X */ 0, + /* branch: 0x034X */ 0, + /* branch: 0x035X */ 0, + /* branch: 0x036X */ 0, + /* branch: 0x037X */ 0, + /* branch: 0x038X */ 528, + /* branch: 0x039X */ 544, + /* branch: 0x03aX */ 560, + /* branch: 0x03bX */ 576, + /* branch: 0x03cX */ 592, + /* branch: 0x03dX */ 0, + /* branch: 0x03eX */ 0, + /* branch: 0x03fX */ 0, + /* key: 0x380 */ 0xffff, + /* key: 0x381 */ 0xffff, + /* key: 0x382 */ 0xffff, + /* key: 0x383 */ 0xffff, + /* key: 0x384 */ 0xa238, + /* key: 0x385 */ 0xa239, + /* key: 0x386 */ 0xa661, + /* key: 0x387 */ 0xffff, + /* key: 0x388 */ 0xa662, + /* key: 0x389 */ 0xa663, + /* key: 0x38a */ 0xa664, + /* key: 0x38b */ 0xffff, + /* key: 0x38c */ 0xa667, + /* key: 0x38d */ 0xffff, + /* key: 0x38e */ 0xa669, + /* key: 0x38f */ 0xa66c, + /* key: 0x390 */ 0xa676, + /* key: 0x391 */ 0x2621, + /* key: 0x392 */ 0x2622, + /* key: 0x393 */ 0x2623, + /* key: 0x394 */ 0x2624, + /* key: 0x395 */ 0x2625, + /* key: 0x396 */ 0x2626, + /* key: 0x397 */ 0x2627, + /* key: 0x398 */ 0x2628, + /* key: 0x399 */ 0x2629, + /* key: 0x39a */ 0x262a, + /* key: 0x39b */ 0x262b, + /* key: 0x39c */ 0x262c, + /* key: 0x39d */ 0x262d, + /* key: 0x39e */ 0x262e, + /* key: 0x39f */ 0x262f, + /* key: 0x3a0 */ 0x2630, + /* key: 0x3a1 */ 0x2631, + /* key: 0x3a2 */ 0xffff, + /* key: 0x3a3 */ 0x2632, + /* key: 0x3a4 */ 0x2633, + /* key: 0x3a5 */ 0x2634, + /* key: 0x3a6 */ 0x2635, + /* key: 0x3a7 */ 0x2636, + /* key: 0x3a8 */ 0x2637, + /* key: 0x3a9 */ 0x2638, + /* key: 0x3aa */ 0xa665, + /* key: 0x3ab */ 0xa66a, + /* key: 0x3ac */ 0xa671, + /* key: 0x3ad */ 0xa672, + /* key: 0x3ae */ 0xa673, + /* key: 0x3af */ 0xa674, + /* key: 0x3b0 */ 0xa67b, + /* key: 0x3b1 */ 0x2641, + /* key: 0x3b2 */ 0x2642, + /* key: 0x3b3 */ 0x2643, + /* key: 0x3b4 */ 0x2644, + /* key: 0x3b5 */ 0x2645, + /* key: 0x3b6 */ 0x2646, + /* key: 0x3b7 */ 0x2647, + /* key: 0x3b8 */ 0x2648, + /* key: 0x3b9 */ 0x2649, + /* key: 0x3ba */ 0x264a, + /* key: 0x3bb */ 0x264b, + /* key: 0x3bc */ 0x264c, + /* key: 0x3bd */ 0x264d, + /* key: 0x3be */ 0x264e, + /* key: 0x3bf */ 0x264f, + /* key: 0x3c0 */ 0x2650, + /* key: 0x3c1 */ 0x2651, + /* key: 0x3c2 */ 0xa678, + /* key: 0x3c3 */ 0x2652, + /* key: 0x3c4 */ 0x2653, + /* key: 0x3c5 */ 0x2654, + /* key: 0x3c6 */ 0x2655, + /* key: 0x3c7 */ 0x2656, + /* key: 0x3c8 */ 0x2657, + /* key: 0x3c9 */ 0x2658, + /* key: 0x3ca */ 0xa675, + /* key: 0x3cb */ 0xa67a, + /* key: 0x3cc */ 0xa677, + /* key: 0x3cd */ 0xa679, + /* key: 0x3ce */ 0xa67c, + /* key: 0x3cf */ 0xffff, + /* branch: 0x040X */ 624, + /* branch: 0x041X */ 640, + /* branch: 0x042X */ 656, + /* branch: 0x043X */ 672, + /* branch: 0x044X */ 688, + /* branch: 0x045X */ 704, + /* branch: 0x046X */ 0, + /* branch: 0x047X */ 0, + /* branch: 0x048X */ 0, + /* branch: 0x049X */ 0, + /* branch: 0x04aX */ 0, + /* branch: 0x04bX */ 0, + /* branch: 0x04cX */ 0, + /* branch: 0x04dX */ 0, + /* branch: 0x04eX */ 0, + /* branch: 0x04fX */ 0, + /* key: 0x400 */ 0xffff, + /* key: 0x401 */ 0x2727, + /* key: 0x402 */ 0xa742, + /* key: 0x403 */ 0xa743, + /* key: 0x404 */ 0xa744, + /* key: 0x405 */ 0xa745, + /* key: 0x406 */ 0xa746, + /* key: 0x407 */ 0xa747, + /* key: 0x408 */ 0xa748, + /* key: 0x409 */ 0xa749, + /* key: 0x40a */ 0xa74a, + /* key: 0x40b */ 0xa74b, + /* key: 0x40c */ 0xa74c, + /* key: 0x40d */ 0xffff, + /* key: 0x40e */ 0xa74d, + /* key: 0x40f */ 0xa74e, + /* key: 0x410 */ 0x2721, + /* key: 0x411 */ 0x2722, + /* key: 0x412 */ 0x2723, + /* key: 0x413 */ 0x2724, + /* key: 0x414 */ 0x2725, + /* key: 0x415 */ 0x2726, + /* key: 0x416 */ 0x2728, + /* key: 0x417 */ 0x2729, + /* key: 0x418 */ 0x272a, + /* key: 0x419 */ 0x272b, + /* key: 0x41a */ 0x272c, + /* key: 0x41b */ 0x272d, + /* key: 0x41c */ 0x272e, + /* key: 0x41d */ 0x272f, + /* key: 0x41e */ 0x2730, + /* key: 0x41f */ 0x2731, + /* key: 0x420 */ 0x2732, + /* key: 0x421 */ 0x2733, + /* key: 0x422 */ 0x2734, + /* key: 0x423 */ 0x2735, + /* key: 0x424 */ 0x2736, + /* key: 0x425 */ 0x2737, + /* key: 0x426 */ 0x2738, + /* key: 0x427 */ 0x2739, + /* key: 0x428 */ 0x273a, + /* key: 0x429 */ 0x273b, + /* key: 0x42a */ 0x273c, + /* key: 0x42b */ 0x273d, + /* key: 0x42c */ 0x273e, + /* key: 0x42d */ 0x273f, + /* key: 0x42e */ 0x2740, + /* key: 0x42f */ 0x2741, + /* key: 0x430 */ 0x2751, + /* key: 0x431 */ 0x2752, + /* key: 0x432 */ 0x2753, + /* key: 0x433 */ 0x2754, + /* key: 0x434 */ 0x2755, + /* key: 0x435 */ 0x2756, + /* key: 0x436 */ 0x2758, + /* key: 0x437 */ 0x2759, + /* key: 0x438 */ 0x275a, + /* key: 0x439 */ 0x275b, + /* key: 0x43a */ 0x275c, + /* key: 0x43b */ 0x275d, + /* key: 0x43c */ 0x275e, + /* key: 0x43d */ 0x275f, + /* key: 0x43e */ 0x2760, + /* key: 0x43f */ 0x2761, + /* key: 0x440 */ 0x2762, + /* key: 0x441 */ 0x2763, + /* key: 0x442 */ 0x2764, + /* key: 0x443 */ 0x2765, + /* key: 0x444 */ 0x2766, + /* key: 0x445 */ 0x2767, + /* key: 0x446 */ 0x2768, + /* key: 0x447 */ 0x2769, + /* key: 0x448 */ 0x276a, + /* key: 0x449 */ 0x276b, + /* key: 0x44a */ 0x276c, + /* key: 0x44b */ 0x276d, + /* key: 0x44c */ 0x276e, + /* key: 0x44d */ 0x276f, + /* key: 0x44e */ 0x2770, + /* key: 0x44f */ 0x2771, + /* key: 0x450 */ 0xffff, + /* key: 0x451 */ 0x2757, + /* key: 0x452 */ 0xa772, + /* key: 0x453 */ 0xa773, + /* key: 0x454 */ 0xa774, + /* key: 0x455 */ 0xa775, + /* key: 0x456 */ 0xa776, + /* key: 0x457 */ 0xa777, + /* key: 0x458 */ 0xa778, + /* key: 0x459 */ 0xa779, + /* key: 0x45a */ 0xa77a, + /* key: 0x45b */ 0xa77b, + /* key: 0x45c */ 0xa77c, + /* key: 0x45d */ 0xffff, + /* key: 0x45e */ 0xa77d, + /* key: 0x45f */ 0xa77e, + /* branch: 0x20XX */ 736, + /* branch: 0x21XX */ 800, + /* branch: 0x22XX */ 896, + /* branch: 0x23XX */ 1040, + /* branch: 0x24XX */ 0, + /* branch: 0x25XX */ 1072, + /* branch: 0x26XX */ 1232, + /* branch: 0x27XX */ 0, + /* branch: 0x28XX */ 0, + /* branch: 0x29XX */ 0, + /* branch: 0x2aXX */ 0, + /* branch: 0x2bXX */ 0, + /* branch: 0x2cXX */ 0, + /* branch: 0x2dXX */ 0, + /* branch: 0x2eXX */ 0, + /* branch: 0x2fXX */ 0, + /* branch: 0x200X */ 0, + /* branch: 0x201X */ 752, + /* branch: 0x202X */ 768, + /* branch: 0x203X */ 784, + /* branch: 0x204X */ 0, + /* branch: 0x205X */ 0, + /* branch: 0x206X */ 0, + /* branch: 0x207X */ 0, + /* branch: 0x208X */ 0, + /* branch: 0x209X */ 0, + /* branch: 0x20aX */ 0, + /* branch: 0x20bX */ 0, + /* branch: 0x20cX */ 0, + /* branch: 0x20dX */ 0, + /* branch: 0x20eX */ 0, + /* branch: 0x20fX */ 0, + /* key: 0x2010 */ 0x213e, + /* key: 0x2011 */ 0xffff, + /* key: 0x2012 */ 0xffff, + /* key: 0x2013 */ 0xffff, + /* key: 0x2014 */ 0xffff, + /* key: 0x2015 */ 0x213d, + /* key: 0x2016 */ 0x2142, + /* key: 0x2017 */ 0xffff, + /* key: 0x2018 */ 0x2146, + /* key: 0x2019 */ 0x2147, + /* key: 0x201a */ 0xffff, + /* key: 0x201b */ 0xffff, + /* key: 0x201c */ 0x2148, + /* key: 0x201d */ 0x2149, + /* key: 0x201e */ 0xffff, + /* key: 0x201f */ 0xffff, + /* key: 0x2020 */ 0x2277, + /* key: 0x2021 */ 0x2278, + /* key: 0x2022 */ 0xffff, + /* key: 0x2023 */ 0xffff, + /* key: 0x2024 */ 0xffff, + /* key: 0x2025 */ 0x2145, + /* key: 0x2026 */ 0x2144, + /* key: 0x2027 */ 0xffff, + /* key: 0x2028 */ 0xffff, + /* key: 0x2029 */ 0xffff, + /* key: 0x202a */ 0xffff, + /* key: 0x202b */ 0xffff, + /* key: 0x202c */ 0xffff, + /* key: 0x202d */ 0xffff, + /* key: 0x202e */ 0xffff, + /* key: 0x202f */ 0xffff, + /* key: 0x2030 */ 0x2273, + /* key: 0x2031 */ 0xffff, + /* key: 0x2032 */ 0x216c, + /* key: 0x2033 */ 0x216d, + /* key: 0x2034 */ 0xffff, + /* key: 0x2035 */ 0xffff, + /* key: 0x2036 */ 0xffff, + /* key: 0x2037 */ 0xffff, + /* key: 0x2038 */ 0xffff, + /* key: 0x2039 */ 0xffff, + /* key: 0x203a */ 0xffff, + /* key: 0x203b */ 0x2228, + /* key: 0x203c */ 0xffff, + /* key: 0x203d */ 0xffff, + /* key: 0x203e */ 0x7e, + /* key: 0x203f */ 0xffff, + /* branch: 0x210X */ 816, + /* branch: 0x211X */ 832, + /* branch: 0x212X */ 848, + /* branch: 0x213X */ 0, + /* branch: 0x214X */ 0, + /* branch: 0x215X */ 0, + /* branch: 0x216X */ 0, + /* branch: 0x217X */ 0, + /* branch: 0x218X */ 0, + /* branch: 0x219X */ 864, + /* branch: 0x21aX */ 0, + /* branch: 0x21bX */ 0, + /* branch: 0x21cX */ 0, + /* branch: 0x21dX */ 880, + /* branch: 0x21eX */ 0, + /* branch: 0x21fX */ 0, + /* key: 0x2100 */ 0xffff, + /* key: 0x2101 */ 0xffff, + /* key: 0x2102 */ 0xffff, + /* key: 0x2103 */ 0x216e, + /* key: 0x2104 */ 0xffff, + /* key: 0x2105 */ 0xffff, + /* key: 0x2106 */ 0xffff, + /* key: 0x2107 */ 0xffff, + /* key: 0x2108 */ 0xffff, + /* key: 0x2109 */ 0xffff, + /* key: 0x210a */ 0xffff, + /* key: 0x210b */ 0xffff, + /* key: 0x210c */ 0xffff, + /* key: 0x210d */ 0xffff, + /* key: 0x210e */ 0xffff, + /* key: 0x210f */ 0xffff, + /* key: 0x2110 */ 0xffff, + /* key: 0x2111 */ 0xffff, + /* key: 0x2112 */ 0xffff, + /* key: 0x2113 */ 0xffff, + /* key: 0x2114 */ 0xffff, + /* key: 0x2115 */ 0xffff, + /* key: 0x2116 */ 0xa271, + /* key: 0x2117 */ 0xffff, + /* key: 0x2118 */ 0xffff, + /* key: 0x2119 */ 0xffff, + /* key: 0x211a */ 0xffff, + /* key: 0x211b */ 0xffff, + /* key: 0x211c */ 0xffff, + /* key: 0x211d */ 0xffff, + /* key: 0x211e */ 0xffff, + /* key: 0x211f */ 0xffff, + /* key: 0x2120 */ 0xffff, + /* key: 0x2121 */ 0xffff, + /* key: 0x2122 */ 0xa26f, + /* key: 0x2123 */ 0xffff, + /* key: 0x2124 */ 0xffff, + /* key: 0x2125 */ 0xffff, + /* key: 0x2126 */ 0xffff, + /* key: 0x2127 */ 0xffff, + /* key: 0x2128 */ 0xffff, + /* key: 0x2129 */ 0xffff, + /* key: 0x212a */ 0xffff, + /* key: 0x212b */ 0x2272, + /* key: 0x212c */ 0xffff, + /* key: 0x212d */ 0xffff, + /* key: 0x212e */ 0xffff, + /* key: 0x212f */ 0xffff, + /* key: 0x2190 */ 0x222b, + /* key: 0x2191 */ 0x222c, + /* key: 0x2192 */ 0x222a, + /* key: 0x2193 */ 0x222d, + /* key: 0x2194 */ 0xffff, + /* key: 0x2195 */ 0xffff, + /* key: 0x2196 */ 0xffff, + /* key: 0x2197 */ 0xffff, + /* key: 0x2198 */ 0xffff, + /* key: 0x2199 */ 0xffff, + /* key: 0x219a */ 0xffff, + /* key: 0x219b */ 0xffff, + /* key: 0x219c */ 0xffff, + /* key: 0x219d */ 0xffff, + /* key: 0x219e */ 0xffff, + /* key: 0x219f */ 0xffff, + /* key: 0x21d0 */ 0xffff, + /* key: 0x21d1 */ 0xffff, + /* key: 0x21d2 */ 0x224d, + /* key: 0x21d3 */ 0xffff, + /* key: 0x21d4 */ 0x224e, + /* key: 0x21d5 */ 0xffff, + /* key: 0x21d6 */ 0xffff, + /* key: 0x21d7 */ 0xffff, + /* key: 0x21d8 */ 0xffff, + /* key: 0x21d9 */ 0xffff, + /* key: 0x21da */ 0xffff, + /* key: 0x21db */ 0xffff, + /* key: 0x21dc */ 0xffff, + /* key: 0x21dd */ 0xffff, + /* key: 0x21de */ 0xffff, + /* key: 0x21df */ 0xffff, + /* branch: 0x220X */ 912, + /* branch: 0x221X */ 928, + /* branch: 0x222X */ 944, + /* branch: 0x223X */ 960, + /* branch: 0x224X */ 0, + /* branch: 0x225X */ 976, + /* branch: 0x226X */ 992, + /* branch: 0x227X */ 0, + /* branch: 0x228X */ 1008, + /* branch: 0x229X */ 0, + /* branch: 0x22aX */ 1024, + /* branch: 0x22bX */ 0, + /* branch: 0x22cX */ 0, + /* branch: 0x22dX */ 0, + /* branch: 0x22eX */ 0, + /* branch: 0x22fX */ 0, + /* key: 0x2200 */ 0x224f, + /* key: 0x2201 */ 0xffff, + /* key: 0x2202 */ 0x225f, + /* key: 0x2203 */ 0x2250, + /* key: 0x2204 */ 0xffff, + /* key: 0x2205 */ 0xffff, + /* key: 0x2206 */ 0xffff, + /* key: 0x2207 */ 0x2260, + /* key: 0x2208 */ 0x223a, + /* key: 0x2209 */ 0xffff, + /* key: 0x220a */ 0xffff, + /* key: 0x220b */ 0x223b, + /* key: 0x220c */ 0xffff, + /* key: 0x220d */ 0xffff, + /* key: 0x220e */ 0xffff, + /* key: 0x220f */ 0xffff, + /* key: 0x2210 */ 0xffff, + /* key: 0x2211 */ 0xffff, + /* key: 0x2212 */ 0x215d, + /* key: 0x2213 */ 0xffff, + /* key: 0x2214 */ 0xffff, + /* key: 0x2215 */ 0xffff, + /* key: 0x2216 */ 0xffff, + /* key: 0x2217 */ 0xffff, + /* key: 0x2218 */ 0xffff, + /* key: 0x2219 */ 0xffff, + /* key: 0x221a */ 0x2265, + /* key: 0x221b */ 0xffff, + /* key: 0x221c */ 0xffff, + /* key: 0x221d */ 0x2267, + /* key: 0x221e */ 0x2167, + /* key: 0x221f */ 0xffff, + /* key: 0x2220 */ 0x225c, + /* key: 0x2221 */ 0xffff, + /* key: 0x2222 */ 0xffff, + /* key: 0x2223 */ 0xffff, + /* key: 0x2224 */ 0xffff, + /* key: 0x2225 */ 0xffff, + /* key: 0x2226 */ 0xffff, + /* key: 0x2227 */ 0x224a, + /* key: 0x2228 */ 0x224b, + /* key: 0x2229 */ 0x2241, + /* key: 0x222a */ 0x2240, + /* key: 0x222b */ 0x2269, + /* key: 0x222c */ 0x226a, + /* key: 0x222d */ 0xffff, + /* key: 0x222e */ 0xffff, + /* key: 0x222f */ 0xffff, + /* key: 0x2230 */ 0xffff, + /* key: 0x2231 */ 0xffff, + /* key: 0x2232 */ 0xffff, + /* key: 0x2233 */ 0xffff, + /* key: 0x2234 */ 0x2168, + /* key: 0x2235 */ 0x2268, + /* key: 0x2236 */ 0xffff, + /* key: 0x2237 */ 0xffff, + /* key: 0x2238 */ 0xffff, + /* key: 0x2239 */ 0xffff, + /* key: 0x223a */ 0xffff, + /* key: 0x223b */ 0xffff, + /* key: 0x223c */ 0xffff, + /* key: 0x223d */ 0x2266, + /* key: 0x223e */ 0xffff, + /* key: 0x223f */ 0xffff, + /* key: 0x2250 */ 0xffff, + /* key: 0x2251 */ 0xffff, + /* key: 0x2252 */ 0x2262, + /* key: 0x2253 */ 0xffff, + /* key: 0x2254 */ 0xffff, + /* key: 0x2255 */ 0xffff, + /* key: 0x2256 */ 0xffff, + /* key: 0x2257 */ 0xffff, + /* key: 0x2258 */ 0xffff, + /* key: 0x2259 */ 0xffff, + /* key: 0x225a */ 0xffff, + /* key: 0x225b */ 0xffff, + /* key: 0x225c */ 0xffff, + /* key: 0x225d */ 0xffff, + /* key: 0x225e */ 0xffff, + /* key: 0x225f */ 0xffff, + /* key: 0x2260 */ 0x2162, + /* key: 0x2261 */ 0x2261, + /* key: 0x2262 */ 0xffff, + /* key: 0x2263 */ 0xffff, + /* key: 0x2264 */ 0xffff, + /* key: 0x2265 */ 0xffff, + /* key: 0x2266 */ 0x2165, + /* key: 0x2267 */ 0x2166, + /* key: 0x2268 */ 0xffff, + /* key: 0x2269 */ 0xffff, + /* key: 0x226a */ 0x2263, + /* key: 0x226b */ 0x2264, + /* key: 0x226c */ 0xffff, + /* key: 0x226d */ 0xffff, + /* key: 0x226e */ 0xffff, + /* key: 0x226f */ 0xffff, + /* key: 0x2280 */ 0xffff, + /* key: 0x2281 */ 0xffff, + /* key: 0x2282 */ 0x223e, + /* key: 0x2283 */ 0x223f, + /* key: 0x2284 */ 0xffff, + /* key: 0x2285 */ 0xffff, + /* key: 0x2286 */ 0x223c, + /* key: 0x2287 */ 0x223d, + /* key: 0x2288 */ 0xffff, + /* key: 0x2289 */ 0xffff, + /* key: 0x228a */ 0xffff, + /* key: 0x228b */ 0xffff, + /* key: 0x228c */ 0xffff, + /* key: 0x228d */ 0xffff, + /* key: 0x228e */ 0xffff, + /* key: 0x228f */ 0xffff, + /* key: 0x22a0 */ 0xffff, + /* key: 0x22a1 */ 0xffff, + /* key: 0x22a2 */ 0xffff, + /* key: 0x22a3 */ 0xffff, + /* key: 0x22a4 */ 0xffff, + /* key: 0x22a5 */ 0x225d, + /* key: 0x22a6 */ 0xffff, + /* key: 0x22a7 */ 0xffff, + /* key: 0x22a8 */ 0xffff, + /* key: 0x22a9 */ 0xffff, + /* key: 0x22aa */ 0xffff, + /* key: 0x22ab */ 0xffff, + /* key: 0x22ac */ 0xffff, + /* key: 0x22ad */ 0xffff, + /* key: 0x22ae */ 0xffff, + /* key: 0x22af */ 0xffff, + /* branch: 0x230X */ 0, + /* branch: 0x231X */ 1056, + /* branch: 0x232X */ 0, + /* branch: 0x233X */ 0, + /* branch: 0x234X */ 0, + /* branch: 0x235X */ 0, + /* branch: 0x236X */ 0, + /* branch: 0x237X */ 0, + /* branch: 0x238X */ 0, + /* branch: 0x239X */ 0, + /* branch: 0x23aX */ 0, + /* branch: 0x23bX */ 0, + /* branch: 0x23cX */ 0, + /* branch: 0x23dX */ 0, + /* branch: 0x23eX */ 0, + /* branch: 0x23fX */ 0, + /* key: 0x2310 */ 0xffff, + /* key: 0x2311 */ 0xffff, + /* key: 0x2312 */ 0x225e, + /* key: 0x2313 */ 0xffff, + /* key: 0x2314 */ 0xffff, + /* key: 0x2315 */ 0xffff, + /* key: 0x2316 */ 0xffff, + /* key: 0x2317 */ 0xffff, + /* key: 0x2318 */ 0xffff, + /* key: 0x2319 */ 0xffff, + /* key: 0x231a */ 0xffff, + /* key: 0x231b */ 0xffff, + /* key: 0x231c */ 0xffff, + /* key: 0x231d */ 0xffff, + /* key: 0x231e */ 0xffff, + /* key: 0x231f */ 0xffff, + /* branch: 0x250X */ 1088, + /* branch: 0x251X */ 1104, + /* branch: 0x252X */ 1120, + /* branch: 0x253X */ 1136, + /* branch: 0x254X */ 1152, + /* branch: 0x255X */ 0, + /* branch: 0x256X */ 0, + /* branch: 0x257X */ 0, + /* branch: 0x258X */ 0, + /* branch: 0x259X */ 0, + /* branch: 0x25aX */ 1168, + /* branch: 0x25bX */ 1184, + /* branch: 0x25cX */ 1200, + /* branch: 0x25dX */ 0, + /* branch: 0x25eX */ 1216, + /* branch: 0x25fX */ 0, + /* key: 0x2500 */ 0x2821, + /* key: 0x2501 */ 0x282c, + /* key: 0x2502 */ 0x2822, + /* key: 0x2503 */ 0x282d, + /* key: 0x2504 */ 0xffff, + /* key: 0x2505 */ 0xffff, + /* key: 0x2506 */ 0xffff, + /* key: 0x2507 */ 0xffff, + /* key: 0x2508 */ 0xffff, + /* key: 0x2509 */ 0xffff, + /* key: 0x250a */ 0xffff, + /* key: 0x250b */ 0xffff, + /* key: 0x250c */ 0x2823, + /* key: 0x250d */ 0xffff, + /* key: 0x250e */ 0xffff, + /* key: 0x250f */ 0x282e, + /* key: 0x2510 */ 0x2824, + /* key: 0x2511 */ 0xffff, + /* key: 0x2512 */ 0xffff, + /* key: 0x2513 */ 0x282f, + /* key: 0x2514 */ 0x2826, + /* key: 0x2515 */ 0xffff, + /* key: 0x2516 */ 0xffff, + /* key: 0x2517 */ 0x2831, + /* key: 0x2518 */ 0x2825, + /* key: 0x2519 */ 0xffff, + /* key: 0x251a */ 0xffff, + /* key: 0x251b */ 0x2830, + /* key: 0x251c */ 0x2827, + /* key: 0x251d */ 0x283c, + /* key: 0x251e */ 0xffff, + /* key: 0x251f */ 0xffff, + /* key: 0x2520 */ 0x2837, + /* key: 0x2521 */ 0xffff, + /* key: 0x2522 */ 0xffff, + /* key: 0x2523 */ 0x2832, + /* key: 0x2524 */ 0x2829, + /* key: 0x2525 */ 0x283e, + /* key: 0x2526 */ 0xffff, + /* key: 0x2527 */ 0xffff, + /* key: 0x2528 */ 0x2839, + /* key: 0x2529 */ 0xffff, + /* key: 0x252a */ 0xffff, + /* key: 0x252b */ 0x2834, + /* key: 0x252c */ 0x2828, + /* key: 0x252d */ 0xffff, + /* key: 0x252e */ 0xffff, + /* key: 0x252f */ 0x2838, + /* key: 0x2530 */ 0x283d, + /* key: 0x2531 */ 0xffff, + /* key: 0x2532 */ 0xffff, + /* key: 0x2533 */ 0x2833, + /* key: 0x2534 */ 0x282a, + /* key: 0x2535 */ 0xffff, + /* key: 0x2536 */ 0xffff, + /* key: 0x2537 */ 0x283a, + /* key: 0x2538 */ 0x283f, + /* key: 0x2539 */ 0xffff, + /* key: 0x253a */ 0xffff, + /* key: 0x253b */ 0x2835, + /* key: 0x253c */ 0x282b, + /* key: 0x253d */ 0xffff, + /* key: 0x253e */ 0xffff, + /* key: 0x253f */ 0x283b, + /* key: 0x2540 */ 0xffff, + /* key: 0x2541 */ 0xffff, + /* key: 0x2542 */ 0x2840, + /* key: 0x2543 */ 0xffff, + /* key: 0x2544 */ 0xffff, + /* key: 0x2545 */ 0xffff, + /* key: 0x2546 */ 0xffff, + /* key: 0x2547 */ 0xffff, + /* key: 0x2548 */ 0xffff, + /* key: 0x2549 */ 0xffff, + /* key: 0x254a */ 0xffff, + /* key: 0x254b */ 0x2836, + /* key: 0x254c */ 0xffff, + /* key: 0x254d */ 0xffff, + /* key: 0x254e */ 0xffff, + /* key: 0x254f */ 0xffff, + /* key: 0x25a0 */ 0x2223, + /* key: 0x25a1 */ 0x2222, + /* key: 0x25a2 */ 0xffff, + /* key: 0x25a3 */ 0xffff, + /* key: 0x25a4 */ 0xffff, + /* key: 0x25a5 */ 0xffff, + /* key: 0x25a6 */ 0xffff, + /* key: 0x25a7 */ 0xffff, + /* key: 0x25a8 */ 0xffff, + /* key: 0x25a9 */ 0xffff, + /* key: 0x25aa */ 0xffff, + /* key: 0x25ab */ 0xffff, + /* key: 0x25ac */ 0xffff, + /* key: 0x25ad */ 0xffff, + /* key: 0x25ae */ 0xffff, + /* key: 0x25af */ 0xffff, + /* key: 0x25b0 */ 0xffff, + /* key: 0x25b1 */ 0xffff, + /* key: 0x25b2 */ 0x2225, + /* key: 0x25b3 */ 0x2224, + /* key: 0x25b4 */ 0xffff, + /* key: 0x25b5 */ 0xffff, + /* key: 0x25b6 */ 0xffff, + /* key: 0x25b7 */ 0xffff, + /* key: 0x25b8 */ 0xffff, + /* key: 0x25b9 */ 0xffff, + /* key: 0x25ba */ 0xffff, + /* key: 0x25bb */ 0xffff, + /* key: 0x25bc */ 0x2227, + /* key: 0x25bd */ 0x2226, + /* key: 0x25be */ 0xffff, + /* key: 0x25bf */ 0xffff, + /* key: 0x25c0 */ 0xffff, + /* key: 0x25c1 */ 0xffff, + /* key: 0x25c2 */ 0xffff, + /* key: 0x25c3 */ 0xffff, + /* key: 0x25c4 */ 0xffff, + /* key: 0x25c5 */ 0xffff, + /* key: 0x25c6 */ 0x2221, + /* key: 0x25c7 */ 0x217e, + /* key: 0x25c8 */ 0xffff, + /* key: 0x25c9 */ 0xffff, + /* key: 0x25ca */ 0xffff, + /* key: 0x25cb */ 0x217b, + /* key: 0x25cc */ 0xffff, + /* key: 0x25cd */ 0xffff, + /* key: 0x25ce */ 0x217d, + /* key: 0x25cf */ 0x217c, + /* key: 0x25e0 */ 0xffff, + /* key: 0x25e1 */ 0xffff, + /* key: 0x25e2 */ 0xffff, + /* key: 0x25e3 */ 0xffff, + /* key: 0x25e4 */ 0xffff, + /* key: 0x25e5 */ 0xffff, + /* key: 0x25e6 */ 0xffff, + /* key: 0x25e7 */ 0xffff, + /* key: 0x25e8 */ 0xffff, + /* key: 0x25e9 */ 0xffff, + /* key: 0x25ea */ 0xffff, + /* key: 0x25eb */ 0xffff, + /* key: 0x25ec */ 0xffff, + /* key: 0x25ed */ 0xffff, + /* key: 0x25ee */ 0xffff, + /* key: 0x25ef */ 0x227e, + /* branch: 0x260X */ 1248, + /* branch: 0x261X */ 0, + /* branch: 0x262X */ 0, + /* branch: 0x263X */ 0, + /* branch: 0x264X */ 1264, + /* branch: 0x265X */ 0, + /* branch: 0x266X */ 1280, + /* branch: 0x267X */ 0, + /* branch: 0x268X */ 0, + /* branch: 0x269X */ 0, + /* branch: 0x26aX */ 0, + /* branch: 0x26bX */ 0, + /* branch: 0x26cX */ 0, + /* branch: 0x26dX */ 0, + /* branch: 0x26eX */ 0, + /* branch: 0x26fX */ 0, + /* key: 0x2600 */ 0xffff, + /* key: 0x2601 */ 0xffff, + /* key: 0x2602 */ 0xffff, + /* key: 0x2603 */ 0xffff, + /* key: 0x2604 */ 0xffff, + /* key: 0x2605 */ 0x217a, + /* key: 0x2606 */ 0x2179, + /* key: 0x2607 */ 0xffff, + /* key: 0x2608 */ 0xffff, + /* key: 0x2609 */ 0xffff, + /* key: 0x260a */ 0xffff, + /* key: 0x260b */ 0xffff, + /* key: 0x260c */ 0xffff, + /* key: 0x260d */ 0xffff, + /* key: 0x260e */ 0xffff, + /* key: 0x260f */ 0xffff, + /* key: 0x2640 */ 0x216a, + /* key: 0x2641 */ 0xffff, + /* key: 0x2642 */ 0x2169, + /* key: 0x2643 */ 0xffff, + /* key: 0x2644 */ 0xffff, + /* key: 0x2645 */ 0xffff, + /* key: 0x2646 */ 0xffff, + /* key: 0x2647 */ 0xffff, + /* key: 0x2648 */ 0xffff, + /* key: 0x2649 */ 0xffff, + /* key: 0x264a */ 0xffff, + /* key: 0x264b */ 0xffff, + /* key: 0x264c */ 0xffff, + /* key: 0x264d */ 0xffff, + /* key: 0x264e */ 0xffff, + /* key: 0x264f */ 0xffff, + /* key: 0x2660 */ 0xffff, + /* key: 0x2661 */ 0xffff, + /* key: 0x2662 */ 0xffff, + /* key: 0x2663 */ 0xffff, + /* key: 0x2664 */ 0xffff, + /* key: 0x2665 */ 0xffff, + /* key: 0x2666 */ 0xffff, + /* key: 0x2667 */ 0xffff, + /* key: 0x2668 */ 0xffff, + /* key: 0x2669 */ 0xffff, + /* key: 0x266a */ 0x2276, + /* key: 0x266b */ 0xffff, + /* key: 0x266c */ 0xffff, + /* key: 0x266d */ 0x2275, + /* key: 0x266e */ 0xffff, + /* key: 0x266f */ 0x2274, + /* branch: 0x30XX */ 1312, + /* branch: 0x31XX */ 0, + /* branch: 0x32XX */ 0, + /* branch: 0x33XX */ 0, + /* branch: 0x34XX */ 0, + /* branch: 0x35XX */ 0, + /* branch: 0x36XX */ 0, + /* branch: 0x37XX */ 0, + /* branch: 0x38XX */ 0, + /* branch: 0x39XX */ 0, + /* branch: 0x3aXX */ 0, + /* branch: 0x3bXX */ 0, + /* branch: 0x3cXX */ 0, + /* branch: 0x3dXX */ 0, + /* branch: 0x3eXX */ 0, + /* branch: 0x3fXX */ 0, + /* branch: 0x300X */ 1328, + /* branch: 0x301X */ 1344, + /* branch: 0x302X */ 0, + /* branch: 0x303X */ 0, + /* branch: 0x304X */ 1360, + /* branch: 0x305X */ 1376, + /* branch: 0x306X */ 1392, + /* branch: 0x307X */ 1408, + /* branch: 0x308X */ 1424, + /* branch: 0x309X */ 1440, + /* branch: 0x30aX */ 1456, + /* branch: 0x30bX */ 1472, + /* branch: 0x30cX */ 1488, + /* branch: 0x30dX */ 1504, + /* branch: 0x30eX */ 1520, + /* branch: 0x30fX */ 1536, + /* key: 0x3000 */ 0x2121, + /* key: 0x3001 */ 0x2122, + /* key: 0x3002 */ 0x2123, + /* key: 0x3003 */ 0x2137, + /* key: 0x3004 */ 0xffff, + /* key: 0x3005 */ 0x2139, + /* key: 0x3006 */ 0x213a, + /* key: 0x3007 */ 0x213b, + /* key: 0x3008 */ 0x2152, + /* key: 0x3009 */ 0x2153, + /* key: 0x300a */ 0x2154, + /* key: 0x300b */ 0x2155, + /* key: 0x300c */ 0x2156, + /* key: 0x300d */ 0x2157, + /* key: 0x300e */ 0x2158, + /* key: 0x300f */ 0x2159, + /* key: 0x3010 */ 0x215a, + /* key: 0x3011 */ 0x215b, + /* key: 0x3012 */ 0x2229, + /* key: 0x3013 */ 0x222e, + /* key: 0x3014 */ 0x214c, + /* key: 0x3015 */ 0x214d, + /* key: 0x3016 */ 0xffff, + /* key: 0x3017 */ 0xffff, + /* key: 0x3018 */ 0xffff, + /* key: 0x3019 */ 0xffff, + /* key: 0x301a */ 0xffff, + /* key: 0x301b */ 0xffff, + /* key: 0x301c */ 0x2141, + /* key: 0x301d */ 0xffff, + /* key: 0x301e */ 0xffff, + /* key: 0x301f */ 0xffff, + /* key: 0x3040 */ 0xffff, + /* key: 0x3041 */ 0x2421, + /* key: 0x3042 */ 0x2422, + /* key: 0x3043 */ 0x2423, + /* key: 0x3044 */ 0x2424, + /* key: 0x3045 */ 0x2425, + /* key: 0x3046 */ 0x2426, + /* key: 0x3047 */ 0x2427, + /* key: 0x3048 */ 0x2428, + /* key: 0x3049 */ 0x2429, + /* key: 0x304a */ 0x242a, + /* key: 0x304b */ 0x242b, + /* key: 0x304c */ 0x242c, + /* key: 0x304d */ 0x242d, + /* key: 0x304e */ 0x242e, + /* key: 0x304f */ 0x242f, + /* key: 0x3050 */ 0x2430, + /* key: 0x3051 */ 0x2431, + /* key: 0x3052 */ 0x2432, + /* key: 0x3053 */ 0x2433, + /* key: 0x3054 */ 0x2434, + /* key: 0x3055 */ 0x2435, + /* key: 0x3056 */ 0x2436, + /* key: 0x3057 */ 0x2437, + /* key: 0x3058 */ 0x2438, + /* key: 0x3059 */ 0x2439, + /* key: 0x305a */ 0x243a, + /* key: 0x305b */ 0x243b, + /* key: 0x305c */ 0x243c, + /* key: 0x305d */ 0x243d, + /* key: 0x305e */ 0x243e, + /* key: 0x305f */ 0x243f, + /* key: 0x3060 */ 0x2440, + /* key: 0x3061 */ 0x2441, + /* key: 0x3062 */ 0x2442, + /* key: 0x3063 */ 0x2443, + /* key: 0x3064 */ 0x2444, + /* key: 0x3065 */ 0x2445, + /* key: 0x3066 */ 0x2446, + /* key: 0x3067 */ 0x2447, + /* key: 0x3068 */ 0x2448, + /* key: 0x3069 */ 0x2449, + /* key: 0x306a */ 0x244a, + /* key: 0x306b */ 0x244b, + /* key: 0x306c */ 0x244c, + /* key: 0x306d */ 0x244d, + /* key: 0x306e */ 0x244e, + /* key: 0x306f */ 0x244f, + /* key: 0x3070 */ 0x2450, + /* key: 0x3071 */ 0x2451, + /* key: 0x3072 */ 0x2452, + /* key: 0x3073 */ 0x2453, + /* key: 0x3074 */ 0x2454, + /* key: 0x3075 */ 0x2455, + /* key: 0x3076 */ 0x2456, + /* key: 0x3077 */ 0x2457, + /* key: 0x3078 */ 0x2458, + /* key: 0x3079 */ 0x2459, + /* key: 0x307a */ 0x245a, + /* key: 0x307b */ 0x245b, + /* key: 0x307c */ 0x245c, + /* key: 0x307d */ 0x245d, + /* key: 0x307e */ 0x245e, + /* key: 0x307f */ 0x245f, + /* key: 0x3080 */ 0x2460, + /* key: 0x3081 */ 0x2461, + /* key: 0x3082 */ 0x2462, + /* key: 0x3083 */ 0x2463, + /* key: 0x3084 */ 0x2464, + /* key: 0x3085 */ 0x2465, + /* key: 0x3086 */ 0x2466, + /* key: 0x3087 */ 0x2467, + /* key: 0x3088 */ 0x2468, + /* key: 0x3089 */ 0x2469, + /* key: 0x308a */ 0x246a, + /* key: 0x308b */ 0x246b, + /* key: 0x308c */ 0x246c, + /* key: 0x308d */ 0x246d, + /* key: 0x308e */ 0x246e, + /* key: 0x308f */ 0x246f, + /* key: 0x3090 */ 0x2470, + /* key: 0x3091 */ 0x2471, + /* key: 0x3092 */ 0x2472, + /* key: 0x3093 */ 0x2473, + /* key: 0x3094 */ 0xffff, + /* key: 0x3095 */ 0xffff, + /* key: 0x3096 */ 0xffff, + /* key: 0x3097 */ 0xffff, + /* key: 0x3098 */ 0xffff, + /* key: 0x3099 */ 0xffff, + /* key: 0x309a */ 0xffff, + /* key: 0x309b */ 0x212b, + /* key: 0x309c */ 0x212c, + /* key: 0x309d */ 0x2135, + /* key: 0x309e */ 0x2136, + /* key: 0x309f */ 0xffff, + /* key: 0x30a0 */ 0xffff, + /* key: 0x30a1 */ 0x2521, + /* key: 0x30a2 */ 0x2522, + /* key: 0x30a3 */ 0x2523, + /* key: 0x30a4 */ 0x2524, + /* key: 0x30a5 */ 0x2525, + /* key: 0x30a6 */ 0x2526, + /* key: 0x30a7 */ 0x2527, + /* key: 0x30a8 */ 0x2528, + /* key: 0x30a9 */ 0x2529, + /* key: 0x30aa */ 0x252a, + /* key: 0x30ab */ 0x252b, + /* key: 0x30ac */ 0x252c, + /* key: 0x30ad */ 0x252d, + /* key: 0x30ae */ 0x252e, + /* key: 0x30af */ 0x252f, + /* key: 0x30b0 */ 0x2530, + /* key: 0x30b1 */ 0x2531, + /* key: 0x30b2 */ 0x2532, + /* key: 0x30b3 */ 0x2533, + /* key: 0x30b4 */ 0x2534, + /* key: 0x30b5 */ 0x2535, + /* key: 0x30b6 */ 0x2536, + /* key: 0x30b7 */ 0x2537, + /* key: 0x30b8 */ 0x2538, + /* key: 0x30b9 */ 0x2539, + /* key: 0x30ba */ 0x253a, + /* key: 0x30bb */ 0x253b, + /* key: 0x30bc */ 0x253c, + /* key: 0x30bd */ 0x253d, + /* key: 0x30be */ 0x253e, + /* key: 0x30bf */ 0x253f, + /* key: 0x30c0 */ 0x2540, + /* key: 0x30c1 */ 0x2541, + /* key: 0x30c2 */ 0x2542, + /* key: 0x30c3 */ 0x2543, + /* key: 0x30c4 */ 0x2544, + /* key: 0x30c5 */ 0x2545, + /* key: 0x30c6 */ 0x2546, + /* key: 0x30c7 */ 0x2547, + /* key: 0x30c8 */ 0x2548, + /* key: 0x30c9 */ 0x2549, + /* key: 0x30ca */ 0x254a, + /* key: 0x30cb */ 0x254b, + /* key: 0x30cc */ 0x254c, + /* key: 0x30cd */ 0x254d, + /* key: 0x30ce */ 0x254e, + /* key: 0x30cf */ 0x254f, + /* key: 0x30d0 */ 0x2550, + /* key: 0x30d1 */ 0x2551, + /* key: 0x30d2 */ 0x2552, + /* key: 0x30d3 */ 0x2553, + /* key: 0x30d4 */ 0x2554, + /* key: 0x30d5 */ 0x2555, + /* key: 0x30d6 */ 0x2556, + /* key: 0x30d7 */ 0x2557, + /* key: 0x30d8 */ 0x2558, + /* key: 0x30d9 */ 0x2559, + /* key: 0x30da */ 0x255a, + /* key: 0x30db */ 0x255b, + /* key: 0x30dc */ 0x255c, + /* key: 0x30dd */ 0x255d, + /* key: 0x30de */ 0x255e, + /* key: 0x30df */ 0x255f, + /* key: 0x30e0 */ 0x2560, + /* key: 0x30e1 */ 0x2561, + /* key: 0x30e2 */ 0x2562, + /* key: 0x30e3 */ 0x2563, + /* key: 0x30e4 */ 0x2564, + /* key: 0x30e5 */ 0x2565, + /* key: 0x30e6 */ 0x2566, + /* key: 0x30e7 */ 0x2567, + /* key: 0x30e8 */ 0x2568, + /* key: 0x30e9 */ 0x2569, + /* key: 0x30ea */ 0x256a, + /* key: 0x30eb */ 0x256b, + /* key: 0x30ec */ 0x256c, + /* key: 0x30ed */ 0x256d, + /* key: 0x30ee */ 0x256e, + /* key: 0x30ef */ 0x256f, + /* key: 0x30f0 */ 0x2570, + /* key: 0x30f1 */ 0x2571, + /* key: 0x30f2 */ 0x2572, + /* key: 0x30f3 */ 0x2573, + /* key: 0x30f4 */ 0x2574, + /* key: 0x30f5 */ 0x2575, + /* key: 0x30f6 */ 0x2576, + /* key: 0x30f7 */ 0xffff, + /* key: 0x30f8 */ 0xffff, + /* key: 0x30f9 */ 0xffff, + /* key: 0x30fa */ 0xffff, + /* key: 0x30fb */ 0x2126, + /* key: 0x30fc */ 0x213c, + /* key: 0x30fd */ 0x2133, + /* key: 0x30fe */ 0x2134, + /* key: 0x30ff */ 0xffff, + /* branch: 0x40XX */ 0, + /* branch: 0x41XX */ 0, + /* branch: 0x42XX */ 0, + /* branch: 0x43XX */ 0, + /* branch: 0x44XX */ 0, + /* branch: 0x45XX */ 0, + /* branch: 0x46XX */ 0, + /* branch: 0x47XX */ 0, + /* branch: 0x48XX */ 0, + /* branch: 0x49XX */ 0, + /* branch: 0x4aXX */ 0, + /* branch: 0x4bXX */ 0, + /* branch: 0x4cXX */ 0, + /* branch: 0x4dXX */ 0, + /* branch: 0x4eXX */ 1568, + /* branch: 0x4fXX */ 1840, + /* branch: 0x4e0X */ 1584, + /* branch: 0x4e1X */ 1600, + /* branch: 0x4e2X */ 1616, + /* branch: 0x4e3X */ 1632, + /* branch: 0x4e4X */ 1648, + /* branch: 0x4e5X */ 1664, + /* branch: 0x4e6X */ 1680, + /* branch: 0x4e7X */ 1696, + /* branch: 0x4e8X */ 1712, + /* branch: 0x4e9X */ 1728, + /* branch: 0x4eaX */ 1744, + /* branch: 0x4ebX */ 1760, + /* branch: 0x4ecX */ 1776, + /* branch: 0x4edX */ 1792, + /* branch: 0x4eeX */ 1808, + /* branch: 0x4efX */ 1824, + /* key: 0x4e00 */ 0x306c, + /* key: 0x4e01 */ 0x437a, + /* key: 0x4e02 */ 0xb021, + /* key: 0x4e03 */ 0x3c37, + /* key: 0x4e04 */ 0xb022, + /* key: 0x4e05 */ 0xb023, + /* key: 0x4e06 */ 0xffff, + /* key: 0x4e07 */ 0x4b7c, + /* key: 0x4e08 */ 0x3e66, + /* key: 0x4e09 */ 0x3b30, + /* key: 0x4e0a */ 0x3e65, + /* key: 0x4e0b */ 0x323c, + /* key: 0x4e0c */ 0xb024, + /* key: 0x4e0d */ 0x4954, + /* key: 0x4e0e */ 0x4d3f, + /* key: 0x4e0f */ 0xffff, + /* key: 0x4e10 */ 0x5022, + /* key: 0x4e11 */ 0x312f, + /* key: 0x4e12 */ 0xb025, + /* key: 0x4e13 */ 0xffff, + /* key: 0x4e14 */ 0x336e, + /* key: 0x4e15 */ 0x5023, + /* key: 0x4e16 */ 0x4024, + /* key: 0x4e17 */ 0x5242, + /* key: 0x4e18 */ 0x3556, + /* key: 0x4e19 */ 0x4a3a, + /* key: 0x4e1a */ 0xffff, + /* key: 0x4e1b */ 0xffff, + /* key: 0x4e1c */ 0xffff, + /* key: 0x4e1d */ 0xffff, + /* key: 0x4e1e */ 0x3e67, + /* key: 0x4e1f */ 0xb026, + /* key: 0x4e20 */ 0xffff, + /* key: 0x4e21 */ 0x4e3e, + /* key: 0x4e22 */ 0xffff, + /* key: 0x4e23 */ 0xb027, + /* key: 0x4e24 */ 0xb028, + /* key: 0x4e25 */ 0xffff, + /* key: 0x4e26 */ 0x4a42, + /* key: 0x4e27 */ 0xffff, + /* key: 0x4e28 */ 0xb029, + /* key: 0x4e29 */ 0xffff, + /* key: 0x4e2a */ 0x5024, + /* key: 0x4e2b */ 0xb02a, + /* key: 0x4e2c */ 0xffff, + /* key: 0x4e2d */ 0x4366, + /* key: 0x4e2e */ 0xb02b, + /* key: 0x4e2f */ 0xb02c, + /* key: 0x4e30 */ 0xb02d, + /* key: 0x4e31 */ 0x5025, + /* key: 0x4e32 */ 0x367a, + /* key: 0x4e33 */ 0xffff, + /* key: 0x4e34 */ 0xffff, + /* key: 0x4e35 */ 0xb02e, + /* key: 0x4e36 */ 0x5026, + /* key: 0x4e37 */ 0xffff, + /* key: 0x4e38 */ 0x345d, + /* key: 0x4e39 */ 0x4330, + /* key: 0x4e3a */ 0xffff, + /* key: 0x4e3b */ 0x3c67, + /* key: 0x4e3c */ 0x5027, + /* key: 0x4e3d */ 0xffff, + /* key: 0x4e3e */ 0xffff, + /* key: 0x4e3f */ 0x5028, + /* key: 0x4e40 */ 0xb02f, + /* key: 0x4e41 */ 0xb030, + /* key: 0x4e42 */ 0x5029, + /* key: 0x4e43 */ 0x4735, + /* key: 0x4e44 */ 0xb031, + /* key: 0x4e45 */ 0x3557, + /* key: 0x4e46 */ 0xffff, + /* key: 0x4e47 */ 0xb032, + /* key: 0x4e48 */ 0xffff, + /* key: 0x4e49 */ 0xffff, + /* key: 0x4e4a */ 0xffff, + /* key: 0x4e4b */ 0x4737, + /* key: 0x4e4c */ 0xffff, + /* key: 0x4e4d */ 0x4663, + /* key: 0x4e4e */ 0x3843, + /* key: 0x4e4f */ 0x4b33, + /* key: 0x4e50 */ 0xffff, + /* key: 0x4e51 */ 0xb033, + /* key: 0x4e52 */ 0xffff, + /* key: 0x4e53 */ 0xffff, + /* key: 0x4e54 */ 0xffff, + /* key: 0x4e55 */ 0x6949, + /* key: 0x4e56 */ 0x502a, + /* key: 0x4e57 */ 0x3e68, + /* key: 0x4e58 */ 0x502b, + /* key: 0x4e59 */ 0x3235, + /* key: 0x4e5a */ 0xb034, + /* key: 0x4e5b */ 0xffff, + /* key: 0x4e5c */ 0xb035, + /* key: 0x4e5d */ 0x3665, + /* key: 0x4e5e */ 0x3870, + /* key: 0x4e5f */ 0x4c69, + /* key: 0x4e60 */ 0xffff, + /* key: 0x4e61 */ 0xffff, + /* key: 0x4e62 */ 0x5626, + /* key: 0x4e63 */ 0xb036, + /* key: 0x4e64 */ 0xffff, + /* key: 0x4e65 */ 0xffff, + /* key: 0x4e66 */ 0xffff, + /* key: 0x4e67 */ 0xffff, + /* key: 0x4e68 */ 0xb037, + /* key: 0x4e69 */ 0xb038, + /* key: 0x4e6a */ 0xffff, + /* key: 0x4e6b */ 0xffff, + /* key: 0x4e6c */ 0xffff, + /* key: 0x4e6d */ 0xffff, + /* key: 0x4e6e */ 0xffff, + /* key: 0x4e6f */ 0xffff, + /* key: 0x4e70 */ 0xffff, + /* key: 0x4e71 */ 0x4d70, + /* key: 0x4e72 */ 0xffff, + /* key: 0x4e73 */ 0x467d, + /* key: 0x4e74 */ 0xb039, + /* key: 0x4e75 */ 0xb03a, + /* key: 0x4e76 */ 0xffff, + /* key: 0x4e77 */ 0xffff, + /* key: 0x4e78 */ 0xffff, + /* key: 0x4e79 */ 0xb03b, + /* key: 0x4e7a */ 0xffff, + /* key: 0x4e7b */ 0xffff, + /* key: 0x4e7c */ 0xffff, + /* key: 0x4e7d */ 0xffff, + /* key: 0x4e7e */ 0x3425, + /* key: 0x4e7f */ 0xb03c, + /* key: 0x4e80 */ 0x3535, + /* key: 0x4e81 */ 0xffff, + /* key: 0x4e82 */ 0x502c, + /* key: 0x4e83 */ 0xffff, + /* key: 0x4e84 */ 0xffff, + /* key: 0x4e85 */ 0x502d, + /* key: 0x4e86 */ 0x4e3b, + /* key: 0x4e87 */ 0xffff, + /* key: 0x4e88 */ 0x4d3d, + /* key: 0x4e89 */ 0x4168, + /* key: 0x4e8a */ 0x502f, + /* key: 0x4e8b */ 0x3b76, + /* key: 0x4e8c */ 0x4673, + /* key: 0x4e8d */ 0xb03d, + /* key: 0x4e8e */ 0x5032, + /* key: 0x4e8f */ 0xffff, + /* key: 0x4e90 */ 0xffff, + /* key: 0x4e91 */ 0x313e, + /* key: 0x4e92 */ 0x385f, + /* key: 0x4e93 */ 0xffff, + /* key: 0x4e94 */ 0x385e, + /* key: 0x4e95 */ 0x3066, + /* key: 0x4e96 */ 0xb03e, + /* key: 0x4e97 */ 0xb03f, + /* key: 0x4e98 */ 0x4f4b, + /* key: 0x4e99 */ 0x4f4a, + /* key: 0x4e9a */ 0xffff, + /* key: 0x4e9b */ 0x3a33, + /* key: 0x4e9c */ 0x3021, + /* key: 0x4e9d */ 0xb040, + /* key: 0x4e9e */ 0x5033, + /* key: 0x4e9f */ 0x5034, + /* key: 0x4ea0 */ 0x5035, + /* key: 0x4ea1 */ 0x4b34, + /* key: 0x4ea2 */ 0x5036, + /* key: 0x4ea3 */ 0xffff, + /* key: 0x4ea4 */ 0x3872, + /* key: 0x4ea5 */ 0x3067, + /* key: 0x4ea6 */ 0x4b72, + /* key: 0x4ea7 */ 0xffff, + /* key: 0x4ea8 */ 0x357c, + /* key: 0x4ea9 */ 0xffff, + /* key: 0x4eaa */ 0xffff, + /* key: 0x4eab */ 0x357d, + /* key: 0x4eac */ 0x357e, + /* key: 0x4ead */ 0x4462, + /* key: 0x4eae */ 0x4e3c, + /* key: 0x4eaf */ 0xb041, + /* key: 0x4eb0 */ 0x5037, + /* key: 0x4eb1 */ 0xffff, + /* key: 0x4eb2 */ 0xffff, + /* key: 0x4eb3 */ 0x5038, + /* key: 0x4eb4 */ 0xffff, + /* key: 0x4eb5 */ 0xffff, + /* key: 0x4eb6 */ 0x5039, + /* key: 0x4eb7 */ 0xffff, + /* key: 0x4eb8 */ 0xffff, + /* key: 0x4eb9 */ 0xb042, + /* key: 0x4eba */ 0x3f4d, + /* key: 0x4ebb */ 0xffff, + /* key: 0x4ebc */ 0xffff, + /* key: 0x4ebd */ 0xffff, + /* key: 0x4ebe */ 0xffff, + /* key: 0x4ebf */ 0xffff, + /* key: 0x4ec0 */ 0x3d3a, + /* key: 0x4ec1 */ 0x3f4e, + /* key: 0x4ec2 */ 0x503e, + /* key: 0x4ec3 */ 0xb043, + /* key: 0x4ec4 */ 0x503c, + /* key: 0x4ec5 */ 0xffff, + /* key: 0x4ec6 */ 0x503d, + /* key: 0x4ec7 */ 0x3558, + /* key: 0x4ec8 */ 0xffff, + /* key: 0x4ec9 */ 0xffff, + /* key: 0x4eca */ 0x3a23, + /* key: 0x4ecb */ 0x3270, + /* key: 0x4ecc */ 0xffff, + /* key: 0x4ecd */ 0x503b, + /* key: 0x4ece */ 0x503a, + /* key: 0x4ecf */ 0x4a29, + /* key: 0x4ed0 */ 0xb044, + /* key: 0x4ed1 */ 0xffff, + /* key: 0x4ed2 */ 0xffff, + /* key: 0x4ed3 */ 0xffff, + /* key: 0x4ed4 */ 0x3b46, + /* key: 0x4ed5 */ 0x3b45, + /* key: 0x4ed6 */ 0x423e, + /* key: 0x4ed7 */ 0x503f, + /* key: 0x4ed8 */ 0x4955, + /* key: 0x4ed9 */ 0x4067, + /* key: 0x4eda */ 0xb045, + /* key: 0x4edb */ 0xb046, + /* key: 0x4edc */ 0xffff, + /* key: 0x4edd */ 0x2138, + /* key: 0x4ede */ 0x5040, + /* key: 0x4edf */ 0x5042, + /* key: 0x4ee0 */ 0xb047, + /* key: 0x4ee1 */ 0xb048, + /* key: 0x4ee2 */ 0xb049, + /* key: 0x4ee3 */ 0x4265, + /* key: 0x4ee4 */ 0x4e61, + /* key: 0x4ee5 */ 0x304a, + /* key: 0x4ee6 */ 0xffff, + /* key: 0x4ee7 */ 0xffff, + /* key: 0x4ee8 */ 0xb04a, + /* key: 0x4ee9 */ 0xffff, + /* key: 0x4eea */ 0xffff, + /* key: 0x4eeb */ 0xffff, + /* key: 0x4eec */ 0xffff, + /* key: 0x4eed */ 0x5041, + /* key: 0x4eee */ 0x323e, + /* key: 0x4eef */ 0xb04b, + /* key: 0x4ef0 */ 0x3644, + /* key: 0x4ef1 */ 0xb04c, + /* key: 0x4ef2 */ 0x4367, + /* key: 0x4ef3 */ 0xb04d, + /* key: 0x4ef4 */ 0xffff, + /* key: 0x4ef5 */ 0xb04e, + /* key: 0x4ef6 */ 0x376f, + /* key: 0x4ef7 */ 0x5043, + /* key: 0x4ef8 */ 0xffff, + /* key: 0x4ef9 */ 0xffff, + /* key: 0x4efa */ 0xffff, + /* key: 0x4efb */ 0x4724, + /* key: 0x4efc */ 0xffff, + /* key: 0x4efd */ 0xb04f, + /* key: 0x4efe */ 0xb050, + /* key: 0x4eff */ 0xb051, + /* branch: 0x4f0X */ 1856, + /* branch: 0x4f1X */ 1872, + /* branch: 0x4f2X */ 1888, + /* branch: 0x4f3X */ 1904, + /* branch: 0x4f4X */ 1920, + /* branch: 0x4f5X */ 1936, + /* branch: 0x4f6X */ 1952, + /* branch: 0x4f7X */ 1968, + /* branch: 0x4f8X */ 1984, + /* branch: 0x4f9X */ 2000, + /* branch: 0x4faX */ 2016, + /* branch: 0x4fbX */ 2032, + /* branch: 0x4fcX */ 2048, + /* branch: 0x4fdX */ 2064, + /* branch: 0x4feX */ 2080, + /* branch: 0x4ffX */ 2096, + /* key: 0x4f00 */ 0xb052, + /* key: 0x4f01 */ 0x346b, + /* key: 0x4f02 */ 0xb053, + /* key: 0x4f03 */ 0xb054, + /* key: 0x4f04 */ 0xffff, + /* key: 0x4f05 */ 0xffff, + /* key: 0x4f06 */ 0xffff, + /* key: 0x4f07 */ 0xffff, + /* key: 0x4f08 */ 0xb055, + /* key: 0x4f09 */ 0x5044, + /* key: 0x4f0a */ 0x304b, + /* key: 0x4f0b */ 0xb056, + /* key: 0x4f0c */ 0xb057, + /* key: 0x4f0d */ 0x3860, + /* key: 0x4f0e */ 0x346c, + /* key: 0x4f0f */ 0x497a, + /* key: 0x4f10 */ 0x4832, + /* key: 0x4f11 */ 0x3559, + /* key: 0x4f12 */ 0xb058, + /* key: 0x4f13 */ 0xffff, + /* key: 0x4f14 */ 0xffff, + /* key: 0x4f15 */ 0xb059, + /* key: 0x4f16 */ 0xb05a, + /* key: 0x4f17 */ 0xb05b, + /* key: 0x4f18 */ 0xffff, + /* key: 0x4f19 */ 0xb05c, + /* key: 0x4f1a */ 0x3271, + /* key: 0x4f1b */ 0xffff, + /* key: 0x4f1c */ 0x5067, + /* key: 0x4f1d */ 0x4541, + /* key: 0x4f1e */ 0xffff, + /* key: 0x4f1f */ 0xffff, + /* key: 0x4f20 */ 0xffff, + /* key: 0x4f21 */ 0xffff, + /* key: 0x4f22 */ 0xffff, + /* key: 0x4f23 */ 0xffff, + /* key: 0x4f24 */ 0xffff, + /* key: 0x4f25 */ 0xffff, + /* key: 0x4f26 */ 0xffff, + /* key: 0x4f27 */ 0xffff, + /* key: 0x4f28 */ 0xffff, + /* key: 0x4f29 */ 0xffff, + /* key: 0x4f2a */ 0xffff, + /* key: 0x4f2b */ 0xffff, + /* key: 0x4f2c */ 0xffff, + /* key: 0x4f2d */ 0xffff, + /* key: 0x4f2e */ 0xb05d, + /* key: 0x4f2f */ 0x476c, + /* key: 0x4f30 */ 0x5046, + /* key: 0x4f31 */ 0xb05e, + /* key: 0x4f32 */ 0xffff, + /* key: 0x4f33 */ 0xb060, + /* key: 0x4f34 */ 0x483c, + /* key: 0x4f35 */ 0xb061, + /* key: 0x4f36 */ 0x4e62, + /* key: 0x4f37 */ 0xb062, + /* key: 0x4f38 */ 0x3f2d, + /* key: 0x4f39 */ 0xb063, + /* key: 0x4f3a */ 0x3b47, + /* key: 0x4f3b */ 0xb064, + /* key: 0x4f3c */ 0x3b77, + /* key: 0x4f3d */ 0x3240, + /* key: 0x4f3e */ 0xb065, + /* key: 0x4f3f */ 0xffff, + /* key: 0x4f40 */ 0xb066, + /* key: 0x4f41 */ 0xffff, + /* key: 0x4f42 */ 0xb067, + /* key: 0x4f43 */ 0x4451, + /* key: 0x4f44 */ 0xffff, + /* key: 0x4f45 */ 0xffff, + /* key: 0x4f46 */ 0x4322, + /* key: 0x4f47 */ 0x504a, + /* key: 0x4f48 */ 0xb068, + /* key: 0x4f49 */ 0xb069, + /* key: 0x4f4a */ 0xffff, + /* key: 0x4f4b */ 0xb06a, + /* key: 0x4f4c */ 0xb06b, + /* key: 0x4f4d */ 0x304c, + /* key: 0x4f4e */ 0x4463, + /* key: 0x4f4f */ 0x3d3b, + /* key: 0x4f50 */ 0x3a34, + /* key: 0x4f51 */ 0x4d24, + /* key: 0x4f52 */ 0xb06c, + /* key: 0x4f53 */ 0x424e, + /* key: 0x4f54 */ 0xb06d, + /* key: 0x4f55 */ 0x323f, + /* key: 0x4f56 */ 0xb06e, + /* key: 0x4f57 */ 0x5049, + /* key: 0x4f58 */ 0xb06f, + /* key: 0x4f59 */ 0x4d3e, + /* key: 0x4f5a */ 0x5045, + /* key: 0x4f5b */ 0x5047, + /* key: 0x4f5c */ 0x3a6e, + /* key: 0x4f5d */ 0x5048, + /* key: 0x4f5e */ 0x5524, + /* key: 0x4f5f */ 0xb070, + /* key: 0x4f60 */ 0xb05f, + /* key: 0x4f61 */ 0xffff, + /* key: 0x4f62 */ 0xffff, + /* key: 0x4f63 */ 0xb071, + /* key: 0x4f64 */ 0xffff, + /* key: 0x4f65 */ 0xffff, + /* key: 0x4f66 */ 0xffff, + /* key: 0x4f67 */ 0xffff, + /* key: 0x4f68 */ 0xffff, + /* key: 0x4f69 */ 0x5050, + /* key: 0x4f6a */ 0xb072, + /* key: 0x4f6b */ 0xffff, + /* key: 0x4f6c */ 0xb073, + /* key: 0x4f6d */ 0xffff, + /* key: 0x4f6e */ 0xb074, + /* key: 0x4f6f */ 0x5053, + /* key: 0x4f70 */ 0x5051, + /* key: 0x4f71 */ 0xb075, + /* key: 0x4f72 */ 0xffff, + /* key: 0x4f73 */ 0x3242, + /* key: 0x4f74 */ 0xffff, + /* key: 0x4f75 */ 0x4a3b, + /* key: 0x4f76 */ 0x504b, + /* key: 0x4f77 */ 0xb076, + /* key: 0x4f78 */ 0xb077, + /* key: 0x4f79 */ 0xb078, + /* key: 0x4f7a */ 0xb079, + /* key: 0x4f7b */ 0x504f, + /* key: 0x4f7c */ 0x3873, + /* key: 0x4f7d */ 0xb07a, + /* key: 0x4f7e */ 0xb07b, + /* key: 0x4f7f */ 0x3b48, + /* key: 0x4f80 */ 0xffff, + /* key: 0x4f81 */ 0xb07c, + /* key: 0x4f82 */ 0xb07d, + /* key: 0x4f83 */ 0x3426, + /* key: 0x4f84 */ 0xb07e, + /* key: 0x4f85 */ 0xb121, + /* key: 0x4f86 */ 0x5054, + /* key: 0x4f87 */ 0xffff, + /* key: 0x4f88 */ 0x504c, + /* key: 0x4f89 */ 0xb122, + /* key: 0x4f8a */ 0xb123, + /* key: 0x4f8b */ 0x4e63, + /* key: 0x4f8c */ 0xb124, + /* key: 0x4f8d */ 0x3b78, + /* key: 0x4f8e */ 0xb125, + /* key: 0x4f8f */ 0x504d, + /* key: 0x4f90 */ 0xb126, + /* key: 0x4f91 */ 0x5052, + /* key: 0x4f92 */ 0xb127, + /* key: 0x4f93 */ 0xb128, + /* key: 0x4f94 */ 0xb129, + /* key: 0x4f95 */ 0xffff, + /* key: 0x4f96 */ 0x5055, + /* key: 0x4f97 */ 0xb12a, + /* key: 0x4f98 */ 0x504e, + /* key: 0x4f99 */ 0xb12b, + /* key: 0x4f9a */ 0xb12c, + /* key: 0x4f9b */ 0x3621, + /* key: 0x4f9c */ 0xffff, + /* key: 0x4f9d */ 0x304d, + /* key: 0x4f9e */ 0xb12d, + /* key: 0x4f9f */ 0xb12e, + /* key: 0x4fa0 */ 0x3622, + /* key: 0x4fa1 */ 0x3241, + /* key: 0x4fa2 */ 0xffff, + /* key: 0x4fa3 */ 0xffff, + /* key: 0x4fa4 */ 0xffff, + /* key: 0x4fa5 */ 0xffff, + /* key: 0x4fa6 */ 0xffff, + /* key: 0x4fa7 */ 0xffff, + /* key: 0x4fa8 */ 0xffff, + /* key: 0x4fa9 */ 0xffff, + /* key: 0x4faa */ 0xffff, + /* key: 0x4fab */ 0x5525, + /* key: 0x4fac */ 0xffff, + /* key: 0x4fad */ 0x4b79, + /* key: 0x4fae */ 0x496e, + /* key: 0x4faf */ 0x3874, + /* key: 0x4fb0 */ 0xffff, + /* key: 0x4fb1 */ 0xffff, + /* key: 0x4fb2 */ 0xb12f, + /* key: 0x4fb3 */ 0xffff, + /* key: 0x4fb4 */ 0xffff, + /* key: 0x4fb5 */ 0x3f2f, + /* key: 0x4fb6 */ 0x4e37, + /* key: 0x4fb7 */ 0xb130, + /* key: 0x4fb8 */ 0xffff, + /* key: 0x4fb9 */ 0xb131, + /* key: 0x4fba */ 0xffff, + /* key: 0x4fbb */ 0xb132, + /* key: 0x4fbc */ 0xb133, + /* key: 0x4fbd */ 0xb134, + /* key: 0x4fbe */ 0xb135, + /* key: 0x4fbf */ 0x4a58, + /* key: 0x4fc0 */ 0xb136, + /* key: 0x4fc1 */ 0xb137, + /* key: 0x4fc2 */ 0x3738, + /* key: 0x4fc3 */ 0x4225, + /* key: 0x4fc4 */ 0x3264, + /* key: 0x4fc5 */ 0xb138, + /* key: 0x4fc6 */ 0xb139, + /* key: 0x4fc7 */ 0xffff, + /* key: 0x4fc8 */ 0xb13a, + /* key: 0x4fc9 */ 0xb13b, + /* key: 0x4fca */ 0x3d53, + /* key: 0x4fcb */ 0xb13c, + /* key: 0x4fcc */ 0xb13d, + /* key: 0x4fcd */ 0xb13e, + /* key: 0x4fce */ 0x5059, + /* key: 0x4fcf */ 0xb13f, + /* key: 0x4fd0 */ 0x505e, + /* key: 0x4fd1 */ 0x505c, + /* key: 0x4fd2 */ 0xb140, + /* key: 0x4fd3 */ 0xffff, + /* key: 0x4fd4 */ 0x5057, + /* key: 0x4fd5 */ 0xffff, + /* key: 0x4fd6 */ 0xffff, + /* key: 0x4fd7 */ 0x422f, + /* key: 0x4fd8 */ 0x505a, + /* key: 0x4fd9 */ 0xffff, + /* key: 0x4fda */ 0x505d, + /* key: 0x4fdb */ 0x505b, + /* key: 0x4fdc */ 0xb141, + /* key: 0x4fdd */ 0x4a5d, + /* key: 0x4fde */ 0xffff, + /* key: 0x4fdf */ 0x5058, + /* key: 0x4fe0 */ 0xb142, + /* key: 0x4fe1 */ 0x3f2e, + /* key: 0x4fe2 */ 0xb143, + /* key: 0x4fe3 */ 0x4b73, + /* key: 0x4fe4 */ 0x505f, + /* key: 0x4fe5 */ 0x5060, + /* key: 0x4fe6 */ 0xffff, + /* key: 0x4fe7 */ 0xffff, + /* key: 0x4fe8 */ 0xffff, + /* key: 0x4fe9 */ 0xffff, + /* key: 0x4fea */ 0xffff, + /* key: 0x4feb */ 0xffff, + /* key: 0x4fec */ 0xffff, + /* key: 0x4fed */ 0xffff, + /* key: 0x4fee */ 0x3d24, + /* key: 0x4fef */ 0x506d, + /* key: 0x4ff0 */ 0xb144, + /* key: 0x4ff1 */ 0xffff, + /* key: 0x4ff2 */ 0xb145, + /* key: 0x4ff3 */ 0x4750, + /* key: 0x4ff4 */ 0xffff, + /* key: 0x4ff5 */ 0x4936, + /* key: 0x4ff6 */ 0x5068, + /* key: 0x4ff7 */ 0xffff, + /* key: 0x4ff8 */ 0x4a70, + /* key: 0x4ff9 */ 0xffff, + /* key: 0x4ffa */ 0x3236, + /* key: 0x4ffb */ 0xffff, + /* key: 0x4ffc */ 0xb146, + /* key: 0x4ffd */ 0xb147, + /* key: 0x4ffe */ 0x506c, + /* key: 0x4fff */ 0xb148, + /* branch: 0x50XX */ 2128, + /* branch: 0x51XX */ 2400, + /* branch: 0x52XX */ 2672, + /* branch: 0x53XX */ 2944, + /* branch: 0x54XX */ 3216, + /* branch: 0x55XX */ 3488, + /* branch: 0x56XX */ 3760, + /* branch: 0x57XX */ 4032, + /* branch: 0x58XX */ 4304, + /* branch: 0x59XX */ 4576, + /* branch: 0x5aXX */ 4848, + /* branch: 0x5bXX */ 5120, + /* branch: 0x5cXX */ 5392, + /* branch: 0x5dXX */ 5664, + /* branch: 0x5eXX */ 5936, + /* branch: 0x5fXX */ 6208, + /* branch: 0x500X */ 2144, + /* branch: 0x501X */ 2160, + /* branch: 0x502X */ 2176, + /* branch: 0x503X */ 2192, + /* branch: 0x504X */ 2208, + /* branch: 0x505X */ 2224, + /* branch: 0x506X */ 2240, + /* branch: 0x507X */ 2256, + /* branch: 0x508X */ 2272, + /* branch: 0x509X */ 2288, + /* branch: 0x50aX */ 2304, + /* branch: 0x50bX */ 2320, + /* branch: 0x50cX */ 2336, + /* branch: 0x50dX */ 2352, + /* branch: 0x50eX */ 2368, + /* branch: 0x50fX */ 2384, + /* key: 0x5000 */ 0xb149, + /* key: 0x5001 */ 0xb14a, + /* key: 0x5002 */ 0xffff, + /* key: 0x5003 */ 0xffff, + /* key: 0x5004 */ 0xb14b, + /* key: 0x5005 */ 0x5066, + /* key: 0x5006 */ 0x506f, + /* key: 0x5007 */ 0xb14c, + /* key: 0x5008 */ 0xffff, + /* key: 0x5009 */ 0x4152, + /* key: 0x500a */ 0xb14d, + /* key: 0x500b */ 0x3844, + /* key: 0x500c */ 0xb14e, + /* key: 0x500d */ 0x475c, + /* key: 0x500e */ 0xb14f, + /* key: 0x500f */ 0x6047, + /* key: 0x5010 */ 0xb150, + /* key: 0x5011 */ 0x506e, + /* key: 0x5012 */ 0x455d, + /* key: 0x5013 */ 0xb151, + /* key: 0x5014 */ 0x5063, + /* key: 0x5015 */ 0xffff, + /* key: 0x5016 */ 0x3876, + /* key: 0x5017 */ 0xb152, + /* key: 0x5018 */ 0xb153, + /* key: 0x5019 */ 0x3875, + /* key: 0x501a */ 0x5061, + /* key: 0x501b */ 0xb154, + /* key: 0x501c */ 0xb155, + /* key: 0x501d */ 0xb156, + /* key: 0x501e */ 0xb157, + /* key: 0x501f */ 0x3c5a, + /* key: 0x5020 */ 0xffff, + /* key: 0x5021 */ 0x5069, + /* key: 0x5022 */ 0xb158, + /* key: 0x5023 */ 0x4a6f, + /* key: 0x5024 */ 0x434d, + /* key: 0x5025 */ 0x5065, + /* key: 0x5026 */ 0x3771, + /* key: 0x5027 */ 0xb159, + /* key: 0x5028 */ 0x5062, + /* key: 0x5029 */ 0x506a, + /* key: 0x502a */ 0x5064, + /* key: 0x502b */ 0x4e51, + /* key: 0x502c */ 0x506b, + /* key: 0x502d */ 0x4f41, + /* key: 0x502e */ 0xb15a, + /* key: 0x502f */ 0xffff, + /* key: 0x5030 */ 0xb15b, + /* key: 0x5031 */ 0xffff, + /* key: 0x5032 */ 0xb15c, + /* key: 0x5033 */ 0xb15d, + /* key: 0x5034 */ 0xffff, + /* key: 0x5035 */ 0xb15e, + /* key: 0x5036 */ 0x3666, + /* key: 0x5037 */ 0xffff, + /* key: 0x5038 */ 0xffff, + /* key: 0x5039 */ 0x3770, + /* key: 0x503a */ 0xffff, + /* key: 0x503b */ 0xb176, + /* key: 0x503c */ 0xffff, + /* key: 0x503d */ 0xffff, + /* key: 0x503e */ 0xffff, + /* key: 0x503f */ 0xffff, + /* key: 0x5040 */ 0xb15f, + /* key: 0x5041 */ 0xb160, + /* key: 0x5042 */ 0xb161, + /* key: 0x5043 */ 0x5070, + /* key: 0x5044 */ 0xffff, + /* key: 0x5045 */ 0xb162, + /* key: 0x5046 */ 0xb163, + /* key: 0x5047 */ 0x5071, + /* key: 0x5048 */ 0x5075, + /* key: 0x5049 */ 0x304e, + /* key: 0x504a */ 0xb164, + /* key: 0x504b */ 0xffff, + /* key: 0x504c */ 0xb165, + /* key: 0x504d */ 0xffff, + /* key: 0x504e */ 0xb166, + /* key: 0x504f */ 0x4a50, + /* key: 0x5050 */ 0x5074, + /* key: 0x5051 */ 0xb167, + /* key: 0x5052 */ 0xb168, + /* key: 0x5053 */ 0xb169, + /* key: 0x5054 */ 0xffff, + /* key: 0x5055 */ 0x5073, + /* key: 0x5056 */ 0x5077, + /* key: 0x5057 */ 0xb16a, + /* key: 0x5058 */ 0xffff, + /* key: 0x5059 */ 0xb16b, + /* key: 0x505a */ 0x5076, + /* key: 0x505b */ 0xffff, + /* key: 0x505c */ 0x4464, + /* key: 0x505d */ 0xffff, + /* key: 0x505e */ 0xffff, + /* key: 0x505f */ 0xb16c, + /* key: 0x5060 */ 0xb16d, + /* key: 0x5061 */ 0xffff, + /* key: 0x5062 */ 0xb16e, + /* key: 0x5063 */ 0xb16f, + /* key: 0x5064 */ 0xffff, + /* key: 0x5065 */ 0x3772, + /* key: 0x5066 */ 0xb170, + /* key: 0x5067 */ 0xb171, + /* key: 0x5068 */ 0xffff, + /* key: 0x5069 */ 0xffff, + /* key: 0x506a */ 0xb172, + /* key: 0x506b */ 0xffff, + /* key: 0x506c */ 0x5078, + /* key: 0x506d */ 0xb173, + /* key: 0x506e */ 0xffff, + /* key: 0x506f */ 0xffff, + /* key: 0x5070 */ 0xb174, + /* key: 0x5071 */ 0xb175, + /* key: 0x5072 */ 0x3c45, + /* key: 0x5073 */ 0xffff, + /* key: 0x5074 */ 0x4226, + /* key: 0x5075 */ 0x4465, + /* key: 0x5076 */ 0x3676, + /* key: 0x5077 */ 0xffff, + /* key: 0x5078 */ 0x5079, + /* key: 0x5079 */ 0xffff, + /* key: 0x507a */ 0xffff, + /* key: 0x507b */ 0xffff, + /* key: 0x507c */ 0xffff, + /* key: 0x507d */ 0x3536, + /* key: 0x507e */ 0xffff, + /* key: 0x507f */ 0xffff, + /* key: 0x5080 */ 0x507a, + /* key: 0x5081 */ 0xb177, + /* key: 0x5082 */ 0xffff, + /* key: 0x5083 */ 0xb178, + /* key: 0x5084 */ 0xb179, + /* key: 0x5085 */ 0x507c, + /* key: 0x5086 */ 0xb17a, + /* key: 0x5087 */ 0xffff, + /* key: 0x5088 */ 0xffff, + /* key: 0x5089 */ 0xffff, + /* key: 0x508a */ 0xb17b, + /* key: 0x508b */ 0xffff, + /* key: 0x508c */ 0xffff, + /* key: 0x508d */ 0x4b35, + /* key: 0x508e */ 0xb17c, + /* key: 0x508f */ 0xb17d, + /* key: 0x5090 */ 0xb17e, + /* key: 0x5091 */ 0x3766, + /* key: 0x5092 */ 0xb221, + /* key: 0x5093 */ 0xb222, + /* key: 0x5094 */ 0xb223, + /* key: 0x5095 */ 0xffff, + /* key: 0x5096 */ 0xb224, + /* key: 0x5097 */ 0xffff, + /* key: 0x5098 */ 0x3b31, + /* key: 0x5099 */ 0x4877, + /* key: 0x509a */ 0x507b, + /* key: 0x509b */ 0xb225, + /* key: 0x509c */ 0xb226, + /* key: 0x509d */ 0xffff, + /* key: 0x509e */ 0xb227, + /* key: 0x509f */ 0xb228, + /* key: 0x50a0 */ 0xb229, + /* key: 0x50a1 */ 0xb22a, + /* key: 0x50a2 */ 0xb22b, + /* key: 0x50a3 */ 0xffff, + /* key: 0x50a4 */ 0xffff, + /* key: 0x50a5 */ 0xffff, + /* key: 0x50a6 */ 0xffff, + /* key: 0x50a7 */ 0xffff, + /* key: 0x50a8 */ 0xffff, + /* key: 0x50a9 */ 0xffff, + /* key: 0x50aa */ 0xb22c, + /* key: 0x50ab */ 0xffff, + /* key: 0x50ac */ 0x3a45, + /* key: 0x50ad */ 0x4d43, + /* key: 0x50ae */ 0xffff, + /* key: 0x50af */ 0xb22d, + /* key: 0x50b0 */ 0xb22e, + /* key: 0x50b1 */ 0xffff, + /* key: 0x50b2 */ 0x507e, + /* key: 0x50b3 */ 0x5123, + /* key: 0x50b4 */ 0x507d, + /* key: 0x50b5 */ 0x3a44, + /* key: 0x50b6 */ 0xffff, + /* key: 0x50b7 */ 0x3d7d, + /* key: 0x50b8 */ 0xffff, + /* key: 0x50b9 */ 0xb22f, + /* key: 0x50ba */ 0xb230, + /* key: 0x50bb */ 0xffff, + /* key: 0x50bc */ 0xffff, + /* key: 0x50bd */ 0xb231, + /* key: 0x50be */ 0x3739, + /* key: 0x50bf */ 0xffff, + /* key: 0x50c0 */ 0xb232, + /* key: 0x50c1 */ 0xffff, + /* key: 0x50c2 */ 0x5124, + /* key: 0x50c3 */ 0xb233, + /* key: 0x50c4 */ 0xb234, + /* key: 0x50c5 */ 0x364f, + /* key: 0x50c6 */ 0xffff, + /* key: 0x50c7 */ 0xb235, + /* key: 0x50c8 */ 0xffff, + /* key: 0x50c9 */ 0x5121, + /* key: 0x50ca */ 0x5122, + /* key: 0x50cb */ 0xffff, + /* key: 0x50cc */ 0xb236, + /* key: 0x50cd */ 0x462f, + /* key: 0x50ce */ 0xb237, + /* key: 0x50cf */ 0x417c, + /* key: 0x50d0 */ 0xb238, + /* key: 0x50d1 */ 0x3623, + /* key: 0x50d2 */ 0xffff, + /* key: 0x50d3 */ 0xb239, + /* key: 0x50d4 */ 0xb23a, + /* key: 0x50d5 */ 0x4b4d, + /* key: 0x50d6 */ 0x5125, + /* key: 0x50d7 */ 0xffff, + /* key: 0x50d8 */ 0xb23b, + /* key: 0x50d9 */ 0xffff, + /* key: 0x50da */ 0x4e3d, + /* key: 0x50db */ 0xffff, + /* key: 0x50dc */ 0xb23c, + /* key: 0x50dd */ 0xb23d, + /* key: 0x50de */ 0x5126, + /* key: 0x50df */ 0xb23e, + /* key: 0x50e0 */ 0xffff, + /* key: 0x50e1 */ 0xffff, + /* key: 0x50e2 */ 0xb23f, + /* key: 0x50e3 */ 0x5129, + /* key: 0x50e4 */ 0xb240, + /* key: 0x50e5 */ 0x5127, + /* key: 0x50e6 */ 0xb241, + /* key: 0x50e7 */ 0x414e, + /* key: 0x50e8 */ 0xb242, + /* key: 0x50e9 */ 0xb243, + /* key: 0x50ea */ 0xffff, + /* key: 0x50eb */ 0xffff, + /* key: 0x50ec */ 0xffff, + /* key: 0x50ed */ 0x5128, + /* key: 0x50ee */ 0x512a, + /* key: 0x50ef */ 0xb244, + /* key: 0x50f0 */ 0xffff, + /* key: 0x50f1 */ 0xb245, + /* key: 0x50f2 */ 0xb251, + /* key: 0x50f3 */ 0xffff, + /* key: 0x50f4 */ 0xffff, + /* key: 0x50f5 */ 0x512c, + /* key: 0x50f6 */ 0xb246, + /* key: 0x50f7 */ 0xffff, + /* key: 0x50f8 */ 0xffff, + /* key: 0x50f9 */ 0x512b, + /* key: 0x50fa */ 0xb247, + /* key: 0x50fb */ 0x4a48, + /* key: 0x50fc */ 0xffff, + /* key: 0x50fd */ 0xffff, + /* key: 0x50fe */ 0xb248, + /* key: 0x50ff */ 0xffff, + /* branch: 0x510X */ 2416, + /* branch: 0x511X */ 2432, + /* branch: 0x512X */ 2448, + /* branch: 0x513X */ 2464, + /* branch: 0x514X */ 2480, + /* branch: 0x515X */ 2496, + /* branch: 0x516X */ 2512, + /* branch: 0x517X */ 2528, + /* branch: 0x518X */ 2544, + /* branch: 0x519X */ 2560, + /* branch: 0x51aX */ 2576, + /* branch: 0x51bX */ 2592, + /* branch: 0x51cX */ 2608, + /* branch: 0x51dX */ 2624, + /* branch: 0x51eX */ 2640, + /* branch: 0x51fX */ 2656, + /* key: 0x5100 */ 0x3537, + /* key: 0x5101 */ 0x512e, + /* key: 0x5102 */ 0x512f, + /* key: 0x5103 */ 0xb249, + /* key: 0x5104 */ 0x322f, + /* key: 0x5105 */ 0xffff, + /* key: 0x5106 */ 0xb24a, + /* key: 0x5107 */ 0xb24b, + /* key: 0x5108 */ 0xb24c, + /* key: 0x5109 */ 0x512d, + /* key: 0x510a */ 0xffff, + /* key: 0x510b */ 0xb24d, + /* key: 0x510c */ 0xb24e, + /* key: 0x510d */ 0xb24f, + /* key: 0x510e */ 0xb250, + /* key: 0x510f */ 0xffff, + /* key: 0x5110 */ 0xb252, + /* key: 0x5111 */ 0xffff, + /* key: 0x5112 */ 0x3c74, + /* key: 0x5113 */ 0xffff, + /* key: 0x5114 */ 0x5132, + /* key: 0x5115 */ 0x5131, + /* key: 0x5116 */ 0x5130, + /* key: 0x5117 */ 0xb253, + /* key: 0x5118 */ 0x5056, + /* key: 0x5119 */ 0xb254, + /* key: 0x511a */ 0x5133, + /* key: 0x511b */ 0xb255, + /* key: 0x511c */ 0xb256, + /* key: 0x511d */ 0xb257, + /* key: 0x511e */ 0xb258, + /* key: 0x511f */ 0x3d7e, + /* key: 0x5120 */ 0xffff, + /* key: 0x5121 */ 0x5134, + /* key: 0x5122 */ 0xffff, + /* key: 0x5123 */ 0xb259, + /* key: 0x5124 */ 0xffff, + /* key: 0x5125 */ 0xffff, + /* key: 0x5126 */ 0xffff, + /* key: 0x5127 */ 0xb25a, + /* key: 0x5128 */ 0xb25b, + /* key: 0x5129 */ 0xffff, + /* key: 0x512a */ 0x4d25, + /* key: 0x512b */ 0xffff, + /* key: 0x512c */ 0xb25c, + /* key: 0x512d */ 0xb25d, + /* key: 0x512e */ 0xffff, + /* key: 0x512f */ 0xb25e, + /* key: 0x5130 */ 0xffff, + /* key: 0x5131 */ 0xb25f, + /* key: 0x5132 */ 0x4c59, + /* key: 0x5133 */ 0xb260, + /* key: 0x5134 */ 0xb261, + /* key: 0x5135 */ 0xb262, + /* key: 0x5136 */ 0xffff, + /* key: 0x5137 */ 0x5136, + /* key: 0x5138 */ 0xb263, + /* key: 0x5139 */ 0xb264, + /* key: 0x513a */ 0x5135, + /* key: 0x513b */ 0x5138, + /* key: 0x513c */ 0x5137, + /* key: 0x513d */ 0xffff, + /* key: 0x513e */ 0xffff, + /* key: 0x513f */ 0x5139, + /* key: 0x5140 */ 0x513a, + /* key: 0x5141 */ 0x3074, + /* key: 0x5142 */ 0xb265, + /* key: 0x5143 */ 0x3835, + /* key: 0x5144 */ 0x373b, + /* key: 0x5145 */ 0x3d3c, + /* key: 0x5146 */ 0x437b, + /* key: 0x5147 */ 0x3624, + /* key: 0x5148 */ 0x4068, + /* key: 0x5149 */ 0x3877, + /* key: 0x514a */ 0xb266, + /* key: 0x514b */ 0x396e, + /* key: 0x514c */ 0x513c, + /* key: 0x514d */ 0x4c48, + /* key: 0x514e */ 0x4546, + /* key: 0x514f */ 0xb267, + /* key: 0x5150 */ 0x3b79, + /* key: 0x5151 */ 0xffff, + /* key: 0x5152 */ 0x513b, + /* key: 0x5153 */ 0xb268, + /* key: 0x5154 */ 0x513d, + /* key: 0x5155 */ 0xb269, + /* key: 0x5156 */ 0xffff, + /* key: 0x5157 */ 0xb26a, + /* key: 0x5158 */ 0xb26b, + /* key: 0x5159 */ 0xffff, + /* key: 0x515a */ 0x455e, + /* key: 0x515b */ 0xffff, + /* key: 0x515c */ 0x3375, + /* key: 0x515d */ 0xffff, + /* key: 0x515e */ 0xffff, + /* key: 0x515f */ 0xb26c, + /* key: 0x5160 */ 0xffff, + /* key: 0x5161 */ 0xffff, + /* key: 0x5162 */ 0x513e, + /* key: 0x5163 */ 0xffff, + /* key: 0x5164 */ 0xb26d, + /* key: 0x5165 */ 0x467e, + /* key: 0x5166 */ 0xb26e, + /* key: 0x5167 */ 0xffff, + /* key: 0x5168 */ 0x4134, + /* key: 0x5169 */ 0x5140, + /* key: 0x516a */ 0x5141, + /* key: 0x516b */ 0x482c, + /* key: 0x516c */ 0x3878, + /* key: 0x516d */ 0x4f3b, + /* key: 0x516e */ 0x5142, + /* key: 0x516f */ 0xffff, + /* key: 0x5170 */ 0xffff, + /* key: 0x5171 */ 0x3626, + /* key: 0x5172 */ 0xffff, + /* key: 0x5173 */ 0xffff, + /* key: 0x5174 */ 0xffff, + /* key: 0x5175 */ 0x4a3c, + /* key: 0x5176 */ 0x4236, + /* key: 0x5177 */ 0x3671, + /* key: 0x5178 */ 0x4535, + /* key: 0x5179 */ 0xffff, + /* key: 0x517a */ 0xffff, + /* key: 0x517b */ 0xffff, + /* key: 0x517c */ 0x3773, + /* key: 0x517d */ 0xffff, + /* key: 0x517e */ 0xb26f, + /* key: 0x517f */ 0xffff, + /* key: 0x5180 */ 0x5143, + /* key: 0x5181 */ 0xffff, + /* key: 0x5182 */ 0x5144, + /* key: 0x5183 */ 0xb270, + /* key: 0x5184 */ 0xb271, + /* key: 0x5185 */ 0x4662, + /* key: 0x5186 */ 0x315f, + /* key: 0x5187 */ 0xffff, + /* key: 0x5188 */ 0xffff, + /* key: 0x5189 */ 0x5147, + /* key: 0x518a */ 0x3a7d, + /* key: 0x518b */ 0xb272, + /* key: 0x518c */ 0x5146, + /* key: 0x518d */ 0x3a46, + /* key: 0x518e */ 0xb273, + /* key: 0x518f */ 0x5148, + /* key: 0x5190 */ 0x666e, + /* key: 0x5191 */ 0x5149, + /* key: 0x5192 */ 0x4b41, + /* key: 0x5193 */ 0x514a, + /* key: 0x5194 */ 0xffff, + /* key: 0x5195 */ 0x514b, + /* key: 0x5196 */ 0x514c, + /* key: 0x5197 */ 0x3e69, + /* key: 0x5198 */ 0xb274, + /* key: 0x5199 */ 0x3c4c, + /* key: 0x519a */ 0xffff, + /* key: 0x519b */ 0xffff, + /* key: 0x519c */ 0xffff, + /* key: 0x519d */ 0xb275, + /* key: 0x519e */ 0xffff, + /* key: 0x519f */ 0xffff, + /* key: 0x51a0 */ 0x3427, + /* key: 0x51a1 */ 0xb276, + /* key: 0x51a2 */ 0x514f, + /* key: 0x51a3 */ 0xb277, + /* key: 0x51a4 */ 0x514d, + /* key: 0x51a5 */ 0x4c3d, + /* key: 0x51a6 */ 0x514e, + /* key: 0x51a7 */ 0xffff, + /* key: 0x51a8 */ 0x495a, + /* key: 0x51a9 */ 0x5150, + /* key: 0x51aa */ 0x5151, + /* key: 0x51ab */ 0x5152, + /* key: 0x51ac */ 0x455f, + /* key: 0x51ad */ 0xb278, + /* key: 0x51ae */ 0xffff, + /* key: 0x51af */ 0xffff, + /* key: 0x51b0 */ 0x5156, + /* key: 0x51b1 */ 0x5154, + /* key: 0x51b2 */ 0x5155, + /* key: 0x51b3 */ 0x5153, + /* key: 0x51b4 */ 0x3a63, + /* key: 0x51b5 */ 0x5157, + /* key: 0x51b6 */ 0x4c6a, + /* key: 0x51b7 */ 0x4e64, + /* key: 0x51b8 */ 0xb279, + /* key: 0x51b9 */ 0xffff, + /* key: 0x51ba */ 0xb27a, + /* key: 0x51bb */ 0xffff, + /* key: 0x51bc */ 0xb27b, + /* key: 0x51bd */ 0x5158, + /* key: 0x51be */ 0xb27c, + /* key: 0x51bf */ 0xb27d, + /* key: 0x51c0 */ 0xffff, + /* key: 0x51c1 */ 0xffff, + /* key: 0x51c2 */ 0xb27e, + /* key: 0x51c3 */ 0xffff, + /* key: 0x51c4 */ 0x4028, + /* key: 0x51c5 */ 0x5159, + /* key: 0x51c6 */ 0x3d5a, + /* key: 0x51c7 */ 0xffff, + /* key: 0x51c8 */ 0xb321, + /* key: 0x51c9 */ 0x515a, + /* key: 0x51ca */ 0xffff, + /* key: 0x51cb */ 0x437c, + /* key: 0x51cc */ 0x4e3f, + /* key: 0x51cd */ 0x4560, + /* key: 0x51ce */ 0xffff, + /* key: 0x51cf */ 0xb322, + /* key: 0x51d0 */ 0xffff, + /* key: 0x51d1 */ 0xb323, + /* key: 0x51d2 */ 0xb324, + /* key: 0x51d3 */ 0xb325, + /* key: 0x51d4 */ 0xffff, + /* key: 0x51d5 */ 0xb326, + /* key: 0x51d6 */ 0x5245, + /* key: 0x51d7 */ 0xffff, + /* key: 0x51d8 */ 0xb327, + /* key: 0x51d9 */ 0xffff, + /* key: 0x51da */ 0xffff, + /* key: 0x51db */ 0x515b, + /* key: 0x51dc */ 0x7425, + /* key: 0x51dd */ 0x3645, + /* key: 0x51de */ 0xb328, + /* key: 0x51df */ 0xffff, + /* key: 0x51e0 */ 0x515c, + /* key: 0x51e1 */ 0x4b5e, + /* key: 0x51e2 */ 0xb329, + /* key: 0x51e3 */ 0xffff, + /* key: 0x51e4 */ 0xffff, + /* key: 0x51e5 */ 0xb32a, + /* key: 0x51e6 */ 0x3d68, + /* key: 0x51e7 */ 0x427c, + /* key: 0x51e8 */ 0xffff, + /* key: 0x51e9 */ 0x515e, + /* key: 0x51ea */ 0x4664, + /* key: 0x51eb */ 0xffff, + /* key: 0x51ec */ 0xffff, + /* key: 0x51ed */ 0x515f, + /* key: 0x51ee */ 0xb32b, + /* key: 0x51ef */ 0xffff, + /* key: 0x51f0 */ 0x5160, + /* key: 0x51f1 */ 0x332e, + /* key: 0x51f2 */ 0xb32c, + /* key: 0x51f3 */ 0xb32d, + /* key: 0x51f4 */ 0xb32e, + /* key: 0x51f5 */ 0x5161, + /* key: 0x51f6 */ 0x3627, + /* key: 0x51f7 */ 0xb32f, + /* key: 0x51f8 */ 0x464c, + /* key: 0x51f9 */ 0x317a, + /* key: 0x51fa */ 0x3d50, + /* key: 0x51fb */ 0xffff, + /* key: 0x51fc */ 0xffff, + /* key: 0x51fd */ 0x4821, + /* key: 0x51fe */ 0x5162, + /* key: 0x51ff */ 0xffff, + /* branch: 0x520X */ 2688, + /* branch: 0x521X */ 2704, + /* branch: 0x522X */ 2720, + /* branch: 0x523X */ 2736, + /* branch: 0x524X */ 2752, + /* branch: 0x525X */ 2768, + /* branch: 0x526X */ 2784, + /* branch: 0x527X */ 2800, + /* branch: 0x528X */ 2816, + /* branch: 0x529X */ 2832, + /* branch: 0x52aX */ 2848, + /* branch: 0x52bX */ 2864, + /* branch: 0x52cX */ 2880, + /* branch: 0x52dX */ 2896, + /* branch: 0x52eX */ 2912, + /* branch: 0x52fX */ 2928, + /* key: 0x5200 */ 0x4561, + /* key: 0x5201 */ 0xb330, + /* key: 0x5202 */ 0xb331, + /* key: 0x5203 */ 0x3f4f, + /* key: 0x5204 */ 0x5163, + /* key: 0x5205 */ 0xb332, + /* key: 0x5206 */ 0x4a2c, + /* key: 0x5207 */ 0x405a, + /* key: 0x5208 */ 0x3422, + /* key: 0x5209 */ 0xffff, + /* key: 0x520a */ 0x3429, + /* key: 0x520b */ 0x5164, + /* key: 0x520c */ 0xffff, + /* key: 0x520d */ 0xffff, + /* key: 0x520e */ 0x5166, + /* key: 0x520f */ 0xffff, + /* key: 0x5210 */ 0xffff, + /* key: 0x5211 */ 0x373a, + /* key: 0x5212 */ 0xb333, + /* key: 0x5213 */ 0xb334, + /* key: 0x5214 */ 0x5165, + /* key: 0x5215 */ 0xb335, + /* key: 0x5216 */ 0xb336, + /* key: 0x5217 */ 0x4e73, + /* key: 0x5218 */ 0xb337, + /* key: 0x5219 */ 0xffff, + /* key: 0x521a */ 0xffff, + /* key: 0x521b */ 0xffff, + /* key: 0x521c */ 0xffff, + /* key: 0x521d */ 0x3d69, + /* key: 0x521e */ 0xffff, + /* key: 0x521f */ 0xffff, + /* key: 0x5220 */ 0xffff, + /* key: 0x5221 */ 0xffff, + /* key: 0x5222 */ 0xb338, + /* key: 0x5223 */ 0xffff, + /* key: 0x5224 */ 0x483d, + /* key: 0x5225 */ 0x4a4c, + /* key: 0x5226 */ 0xffff, + /* key: 0x5227 */ 0x5167, + /* key: 0x5228 */ 0xb339, + /* key: 0x5229 */ 0x4d78, + /* key: 0x522a */ 0x5168, + /* key: 0x522b */ 0xffff, + /* key: 0x522c */ 0xffff, + /* key: 0x522d */ 0xffff, + /* key: 0x522e */ 0x5169, + /* key: 0x522f */ 0xffff, + /* key: 0x5230 */ 0x457e, + /* key: 0x5231 */ 0xb33a, + /* key: 0x5232 */ 0xb33b, + /* key: 0x5233 */ 0x516a, + /* key: 0x5234 */ 0xffff, + /* key: 0x5235 */ 0xb33c, + /* key: 0x5236 */ 0x4029, + /* key: 0x5237 */ 0x3a7e, + /* key: 0x5238 */ 0x3774, + /* key: 0x5239 */ 0x516b, + /* key: 0x523a */ 0x3b49, + /* key: 0x523b */ 0x396f, + /* key: 0x523c */ 0xb33d, + /* key: 0x523d */ 0xffff, + /* key: 0x523e */ 0xffff, + /* key: 0x523f */ 0xffff, + /* key: 0x5240 */ 0xffff, + /* key: 0x5241 */ 0xffff, + /* key: 0x5242 */ 0xffff, + /* key: 0x5243 */ 0x4466, + /* key: 0x5244 */ 0x516d, + /* key: 0x5245 */ 0xb33e, + /* key: 0x5246 */ 0xffff, + /* key: 0x5247 */ 0x4227, + /* key: 0x5248 */ 0xffff, + /* key: 0x5249 */ 0xb33f, + /* key: 0x524a */ 0x3a6f, + /* key: 0x524b */ 0x516e, + /* key: 0x524c */ 0x516f, + /* key: 0x524d */ 0x4130, + /* key: 0x524e */ 0xffff, + /* key: 0x524f */ 0x516c, + /* key: 0x5250 */ 0xffff, + /* key: 0x5251 */ 0xffff, + /* key: 0x5252 */ 0xffff, + /* key: 0x5253 */ 0xffff, + /* key: 0x5254 */ 0x5171, + /* key: 0x5255 */ 0xb340, + /* key: 0x5256 */ 0x4b36, + /* key: 0x5257 */ 0xb341, + /* key: 0x5258 */ 0xb342, + /* key: 0x5259 */ 0xffff, + /* key: 0x525a */ 0xb343, + /* key: 0x525b */ 0x3964, + /* key: 0x525c */ 0xb344, + /* key: 0x525d */ 0xffff, + /* key: 0x525e */ 0x5170, + /* key: 0x525f */ 0xb345, + /* key: 0x5260 */ 0xb346, + /* key: 0x5261 */ 0xb347, + /* key: 0x5262 */ 0xffff, + /* key: 0x5263 */ 0x3775, + /* key: 0x5264 */ 0x3a5e, + /* key: 0x5265 */ 0x476d, + /* key: 0x5266 */ 0xb348, + /* key: 0x5267 */ 0xffff, + /* key: 0x5268 */ 0xffff, + /* key: 0x5269 */ 0x5174, + /* key: 0x526a */ 0x5172, + /* key: 0x526b */ 0xffff, + /* key: 0x526c */ 0xffff, + /* key: 0x526d */ 0xffff, + /* key: 0x526e */ 0xb349, + /* key: 0x526f */ 0x497b, + /* key: 0x5270 */ 0x3e6a, + /* key: 0x5271 */ 0x517b, + /* key: 0x5272 */ 0x3364, + /* key: 0x5273 */ 0x5175, + /* key: 0x5274 */ 0x5173, + /* key: 0x5275 */ 0x414f, + /* key: 0x5276 */ 0xffff, + /* key: 0x5277 */ 0xb34a, + /* key: 0x5278 */ 0xb34b, + /* key: 0x5279 */ 0xb34c, + /* key: 0x527a */ 0xffff, + /* key: 0x527b */ 0xffff, + /* key: 0x527c */ 0xffff, + /* key: 0x527d */ 0x5177, + /* key: 0x527e */ 0xffff, + /* key: 0x527f */ 0x5176, + /* key: 0x5280 */ 0xb34d, + /* key: 0x5281 */ 0xffff, + /* key: 0x5282 */ 0xb34e, + /* key: 0x5283 */ 0x3344, + /* key: 0x5284 */ 0xffff, + /* key: 0x5285 */ 0xb34f, + /* key: 0x5286 */ 0xffff, + /* key: 0x5287 */ 0x3760, + /* key: 0x5288 */ 0x517c, + /* key: 0x5289 */ 0x4e2d, + /* key: 0x528a */ 0xb350, + /* key: 0x528b */ 0xffff, + /* key: 0x528c */ 0xb351, + /* key: 0x528d */ 0x5178, + /* key: 0x528e */ 0xffff, + /* key: 0x528f */ 0xffff, + /* key: 0x5290 */ 0xffff, + /* key: 0x5291 */ 0x517d, + /* key: 0x5292 */ 0x517a, + /* key: 0x5293 */ 0xb352, + /* key: 0x5294 */ 0x5179, + /* key: 0x5295 */ 0xb353, + /* key: 0x5296 */ 0xb354, + /* key: 0x5297 */ 0xb355, + /* key: 0x5298 */ 0xb356, + /* key: 0x5299 */ 0xffff, + /* key: 0x529a */ 0xb357, + /* key: 0x529b */ 0x4e4f, + /* key: 0x529c */ 0xb358, + /* key: 0x529d */ 0xffff, + /* key: 0x529e */ 0xffff, + /* key: 0x529f */ 0x3879, + /* key: 0x52a0 */ 0x3243, + /* key: 0x52a1 */ 0xffff, + /* key: 0x52a2 */ 0xffff, + /* key: 0x52a3 */ 0x4e74, + /* key: 0x52a4 */ 0xb359, + /* key: 0x52a5 */ 0xb35a, + /* key: 0x52a6 */ 0xb35b, + /* key: 0x52a7 */ 0xb35c, + /* key: 0x52a8 */ 0xffff, + /* key: 0x52a9 */ 0x3d75, + /* key: 0x52aa */ 0x4558, + /* key: 0x52ab */ 0x3965, + /* key: 0x52ac */ 0x5222, + /* key: 0x52ad */ 0x5223, + /* key: 0x52ae */ 0xffff, + /* key: 0x52af */ 0xb35d, + /* key: 0x52b0 */ 0xb35e, + /* key: 0x52b1 */ 0x4e65, + /* key: 0x52b2 */ 0xffff, + /* key: 0x52b3 */ 0xffff, + /* key: 0x52b4 */ 0x4f2b, + /* key: 0x52b5 */ 0x5225, + /* key: 0x52b6 */ 0xb35f, + /* key: 0x52b7 */ 0xb360, + /* key: 0x52b8 */ 0xb361, + /* key: 0x52b9 */ 0x387a, + /* key: 0x52ba */ 0xb362, + /* key: 0x52bb */ 0xb363, + /* key: 0x52bc */ 0x5224, + /* key: 0x52bd */ 0xb364, + /* key: 0x52be */ 0x332f, + /* key: 0x52bf */ 0xffff, + /* key: 0x52c0 */ 0xb365, + /* key: 0x52c1 */ 0x5226, + /* key: 0x52c2 */ 0xffff, + /* key: 0x52c3 */ 0x4b56, + /* key: 0x52c4 */ 0xb366, + /* key: 0x52c5 */ 0x443c, + /* key: 0x52c6 */ 0xb367, + /* key: 0x52c7 */ 0x4d26, + /* key: 0x52c8 */ 0xb368, + /* key: 0x52c9 */ 0x4a59, + /* key: 0x52ca */ 0xffff, + /* key: 0x52cb */ 0xffff, + /* key: 0x52cc */ 0xb369, + /* key: 0x52cd */ 0x5227, + /* key: 0x52ce */ 0xffff, + /* key: 0x52cf */ 0xb36a, + /* key: 0x52d0 */ 0xffff, + /* key: 0x52d1 */ 0xb36b, + /* key: 0x52d2 */ 0x7055, + /* key: 0x52d3 */ 0xffff, + /* key: 0x52d4 */ 0xb36c, + /* key: 0x52d5 */ 0x4630, + /* key: 0x52d6 */ 0xb36d, + /* key: 0x52d7 */ 0x5228, + /* key: 0x52d8 */ 0x342a, + /* key: 0x52d9 */ 0x4c33, + /* key: 0x52da */ 0xffff, + /* key: 0x52db */ 0xb36e, + /* key: 0x52dc */ 0xb36f, + /* key: 0x52dd */ 0x3e21, + /* key: 0x52de */ 0x5229, + /* key: 0x52df */ 0x4a67, + /* key: 0x52e0 */ 0x522d, + /* key: 0x52e1 */ 0xb370, + /* key: 0x52e2 */ 0x402a, + /* key: 0x52e3 */ 0x522a, + /* key: 0x52e4 */ 0x3650, + /* key: 0x52e5 */ 0xb371, + /* key: 0x52e6 */ 0x522b, + /* key: 0x52e7 */ 0x342b, + /* key: 0x52e8 */ 0xb372, + /* key: 0x52e9 */ 0xb373, + /* key: 0x52ea */ 0xb374, + /* key: 0x52eb */ 0xffff, + /* key: 0x52ec */ 0xb375, + /* key: 0x52ed */ 0xffff, + /* key: 0x52ee */ 0xffff, + /* key: 0x52ef */ 0xffff, + /* key: 0x52f0 */ 0xb376, + /* key: 0x52f1 */ 0xb377, + /* key: 0x52f2 */ 0x372e, + /* key: 0x52f3 */ 0x522e, + /* key: 0x52f4 */ 0xb378, + /* key: 0x52f5 */ 0x522f, + /* key: 0x52f6 */ 0xb379, + /* key: 0x52f7 */ 0xb37a, + /* key: 0x52f8 */ 0x5230, + /* key: 0x52f9 */ 0x5231, + /* key: 0x52fa */ 0x3c5b, + /* key: 0x52fb */ 0xffff, + /* key: 0x52fc */ 0xffff, + /* key: 0x52fd */ 0xffff, + /* key: 0x52fe */ 0x387b, + /* key: 0x52ff */ 0x4c5e, + /* branch: 0x530X */ 2960, + /* branch: 0x531X */ 2976, + /* branch: 0x532X */ 2992, + /* branch: 0x533X */ 3008, + /* branch: 0x534X */ 3024, + /* branch: 0x535X */ 3040, + /* branch: 0x536X */ 3056, + /* branch: 0x537X */ 3072, + /* branch: 0x538X */ 3088, + /* branch: 0x539X */ 3104, + /* branch: 0x53aX */ 3120, + /* branch: 0x53bX */ 3136, + /* branch: 0x53cX */ 3152, + /* branch: 0x53dX */ 3168, + /* branch: 0x53eX */ 3184, + /* branch: 0x53fX */ 3200, + /* key: 0x5300 */ 0xb37b, + /* key: 0x5301 */ 0x4c68, + /* key: 0x5302 */ 0x4677, + /* key: 0x5303 */ 0xb37c, + /* key: 0x5304 */ 0xffff, + /* key: 0x5305 */ 0x4a71, + /* key: 0x5306 */ 0x5232, + /* key: 0x5307 */ 0xffff, + /* key: 0x5308 */ 0x5233, + /* key: 0x5309 */ 0xffff, + /* key: 0x530a */ 0xb37d, + /* key: 0x530b */ 0xb37e, + /* key: 0x530c */ 0xb421, + /* key: 0x530d */ 0x5235, + /* key: 0x530e */ 0xffff, + /* key: 0x530f */ 0x5237, + /* key: 0x5310 */ 0x5236, + /* key: 0x5311 */ 0xb422, + /* key: 0x5312 */ 0xffff, + /* key: 0x5313 */ 0xb423, + /* key: 0x5314 */ 0xffff, + /* key: 0x5315 */ 0x5238, + /* key: 0x5316 */ 0x323d, + /* key: 0x5317 */ 0x4b4c, + /* key: 0x5318 */ 0xb424, + /* key: 0x5319 */ 0x3a7c, + /* key: 0x531a */ 0x5239, + /* key: 0x531b */ 0xb425, + /* key: 0x531c */ 0xb426, + /* key: 0x531d */ 0x4159, + /* key: 0x531e */ 0xb427, + /* key: 0x531f */ 0xb428, + /* key: 0x5320 */ 0x3e22, + /* key: 0x5321 */ 0x3629, + /* key: 0x5322 */ 0xffff, + /* key: 0x5323 */ 0x523a, + /* key: 0x5324 */ 0xffff, + /* key: 0x5325 */ 0xb429, + /* key: 0x5326 */ 0xffff, + /* key: 0x5327 */ 0xb42a, + /* key: 0x5328 */ 0xb42b, + /* key: 0x5329 */ 0xb42c, + /* key: 0x532a */ 0x485b, + /* key: 0x532b */ 0xb42d, + /* key: 0x532c */ 0xb42e, + /* key: 0x532d */ 0xb42f, + /* key: 0x532e */ 0xffff, + /* key: 0x532f */ 0x523b, + /* key: 0x5330 */ 0xb430, + /* key: 0x5331 */ 0x523c, + /* key: 0x5332 */ 0xb431, + /* key: 0x5333 */ 0x523d, + /* key: 0x5334 */ 0xffff, + /* key: 0x5335 */ 0xb432, + /* key: 0x5336 */ 0xffff, + /* key: 0x5337 */ 0xffff, + /* key: 0x5338 */ 0x523e, + /* key: 0x5339 */ 0x4924, + /* key: 0x533a */ 0x3668, + /* key: 0x533b */ 0x3065, + /* key: 0x533c */ 0xb433, + /* key: 0x533d */ 0xb434, + /* key: 0x533e */ 0xb435, + /* key: 0x533f */ 0x463f, + /* key: 0x5340 */ 0x523f, + /* key: 0x5341 */ 0x3d3d, + /* key: 0x5342 */ 0xb436, + /* key: 0x5343 */ 0x4069, + /* key: 0x5344 */ 0xffff, + /* key: 0x5345 */ 0x5241, + /* key: 0x5346 */ 0x5240, + /* key: 0x5347 */ 0x3e23, + /* key: 0x5348 */ 0x3861, + /* key: 0x5349 */ 0x5243, + /* key: 0x534a */ 0x483e, + /* key: 0x534b */ 0xb438, + /* key: 0x534c */ 0xb437, + /* key: 0x534d */ 0x5244, + /* key: 0x534e */ 0xffff, + /* key: 0x534f */ 0xffff, + /* key: 0x5350 */ 0xffff, + /* key: 0x5351 */ 0x485c, + /* key: 0x5352 */ 0x4234, + /* key: 0x5353 */ 0x426e, + /* key: 0x5354 */ 0x3628, + /* key: 0x5355 */ 0xffff, + /* key: 0x5356 */ 0xffff, + /* key: 0x5357 */ 0x466e, + /* key: 0x5358 */ 0x4331, + /* key: 0x5359 */ 0xb439, + /* key: 0x535a */ 0x476e, + /* key: 0x535b */ 0xb43a, + /* key: 0x535c */ 0x4b4e, + /* key: 0x535d */ 0xffff, + /* key: 0x535e */ 0x5246, + /* key: 0x535f */ 0xffff, + /* key: 0x5360 */ 0x406a, + /* key: 0x5361 */ 0xb43b, + /* key: 0x5362 */ 0xffff, + /* key: 0x5363 */ 0xb43c, + /* key: 0x5364 */ 0xffff, + /* key: 0x5365 */ 0xb43d, + /* key: 0x5366 */ 0x3735, + /* key: 0x5367 */ 0xffff, + /* key: 0x5368 */ 0xffff, + /* key: 0x5369 */ 0x5247, + /* key: 0x536a */ 0xffff, + /* key: 0x536b */ 0xffff, + /* key: 0x536c */ 0xb43e, + /* key: 0x536d */ 0xb43f, + /* key: 0x536e */ 0x5248, + /* key: 0x536f */ 0x312c, + /* key: 0x5370 */ 0x3075, + /* key: 0x5371 */ 0x346d, + /* key: 0x5372 */ 0xb440, + /* key: 0x5373 */ 0x4228, + /* key: 0x5374 */ 0x3551, + /* key: 0x5375 */ 0x4d71, + /* key: 0x5376 */ 0xffff, + /* key: 0x5377 */ 0x524b, + /* key: 0x5378 */ 0x3237, + /* key: 0x5379 */ 0xb441, + /* key: 0x537a */ 0xffff, + /* key: 0x537b */ 0x524a, + /* key: 0x537c */ 0xffff, + /* key: 0x537d */ 0xffff, + /* key: 0x537e */ 0xb442, + /* key: 0x537f */ 0x362a, + /* key: 0x5380 */ 0xffff, + /* key: 0x5381 */ 0xffff, + /* key: 0x5382 */ 0x524c, + /* key: 0x5383 */ 0xb443, + /* key: 0x5384 */ 0x4c71, + /* key: 0x5385 */ 0xffff, + /* key: 0x5386 */ 0xffff, + /* key: 0x5387 */ 0xb444, + /* key: 0x5388 */ 0xb445, + /* key: 0x5389 */ 0xffff, + /* key: 0x538a */ 0xffff, + /* key: 0x538b */ 0xffff, + /* key: 0x538c */ 0xffff, + /* key: 0x538d */ 0xffff, + /* key: 0x538e */ 0xb446, + /* key: 0x538f */ 0xffff, + /* key: 0x5390 */ 0xffff, + /* key: 0x5391 */ 0xffff, + /* key: 0x5392 */ 0xffff, + /* key: 0x5393 */ 0xb447, + /* key: 0x5394 */ 0xb448, + /* key: 0x5395 */ 0xffff, + /* key: 0x5396 */ 0x524d, + /* key: 0x5397 */ 0xffff, + /* key: 0x5398 */ 0x4e52, + /* key: 0x5399 */ 0xb449, + /* key: 0x539a */ 0x387c, + /* key: 0x539b */ 0xffff, + /* key: 0x539c */ 0xffff, + /* key: 0x539d */ 0xb44a, + /* key: 0x539e */ 0xffff, + /* key: 0x539f */ 0x3836, + /* key: 0x53a0 */ 0x524e, + /* key: 0x53a1 */ 0xb44b, + /* key: 0x53a2 */ 0xffff, + /* key: 0x53a3 */ 0xffff, + /* key: 0x53a4 */ 0xb44c, + /* key: 0x53a5 */ 0x5250, + /* key: 0x53a6 */ 0x524f, + /* key: 0x53a7 */ 0xffff, + /* key: 0x53a8 */ 0x3f5f, + /* key: 0x53a9 */ 0x3139, + /* key: 0x53aa */ 0xb44d, + /* key: 0x53ab */ 0xb44e, + /* key: 0x53ac */ 0xffff, + /* key: 0x53ad */ 0x315e, + /* key: 0x53ae */ 0x5251, + /* key: 0x53af */ 0xb44f, + /* key: 0x53b0 */ 0x5252, + /* key: 0x53b1 */ 0xffff, + /* key: 0x53b2 */ 0xb450, + /* key: 0x53b3 */ 0x3837, + /* key: 0x53b4 */ 0xb451, + /* key: 0x53b5 */ 0xb452, + /* key: 0x53b6 */ 0x5253, + /* key: 0x53b7 */ 0xb453, + /* key: 0x53b8 */ 0xb454, + /* key: 0x53b9 */ 0xffff, + /* key: 0x53ba */ 0xb455, + /* key: 0x53bb */ 0x356e, + /* key: 0x53bc */ 0xffff, + /* key: 0x53bd */ 0xb456, + /* key: 0x53be */ 0xffff, + /* key: 0x53bf */ 0xffff, + /* key: 0x53c0 */ 0xb457, + /* key: 0x53c1 */ 0xffff, + /* key: 0x53c2 */ 0x3b32, + /* key: 0x53c3 */ 0x5254, + /* key: 0x53c4 */ 0xffff, + /* key: 0x53c5 */ 0xb458, + /* key: 0x53c6 */ 0xffff, + /* key: 0x53c7 */ 0xffff, + /* key: 0x53c8 */ 0x4b74, + /* key: 0x53c9 */ 0x3a35, + /* key: 0x53ca */ 0x355a, + /* key: 0x53cb */ 0x4d27, + /* key: 0x53cc */ 0x4150, + /* key: 0x53cd */ 0x483f, + /* key: 0x53ce */ 0x3c7d, + /* key: 0x53cf */ 0xb459, + /* key: 0x53d0 */ 0xffff, + /* key: 0x53d1 */ 0xffff, + /* key: 0x53d2 */ 0xb45a, + /* key: 0x53d3 */ 0xb45b, + /* key: 0x53d4 */ 0x3d47, + /* key: 0x53d5 */ 0xb45c, + /* key: 0x53d6 */ 0x3c68, + /* key: 0x53d7 */ 0x3c75, + /* key: 0x53d8 */ 0xffff, + /* key: 0x53d9 */ 0x3d76, + /* key: 0x53da */ 0xb45d, + /* key: 0x53db */ 0x4840, + /* key: 0x53dc */ 0xffff, + /* key: 0x53dd */ 0xb45e, + /* key: 0x53de */ 0xb45f, + /* key: 0x53df */ 0x5257, + /* key: 0x53e0 */ 0xb460, + /* key: 0x53e1 */ 0x3143, + /* key: 0x53e2 */ 0x4151, + /* key: 0x53e3 */ 0x387d, + /* key: 0x53e4 */ 0x3845, + /* key: 0x53e5 */ 0x3667, + /* key: 0x53e6 */ 0xb461, + /* key: 0x53e7 */ 0xb462, + /* key: 0x53e8 */ 0x525b, + /* key: 0x53e9 */ 0x4321, + /* key: 0x53ea */ 0x427e, + /* key: 0x53eb */ 0x362b, + /* key: 0x53ec */ 0x3e24, + /* key: 0x53ed */ 0x525c, + /* key: 0x53ee */ 0x525a, + /* key: 0x53ef */ 0x3244, + /* key: 0x53f0 */ 0x4266, + /* key: 0x53f1 */ 0x3c38, + /* key: 0x53f2 */ 0x3b4b, + /* key: 0x53f3 */ 0x3126, + /* key: 0x53f4 */ 0xffff, + /* key: 0x53f5 */ 0xb463, + /* key: 0x53f6 */ 0x3370, + /* key: 0x53f7 */ 0x3966, + /* key: 0x53f8 */ 0x3b4a, + /* key: 0x53f9 */ 0xffff, + /* key: 0x53fa */ 0x525d, + /* key: 0x53fb */ 0xffff, + /* key: 0x53fc */ 0xffff, + /* key: 0x53fd */ 0xffff, + /* key: 0x53fe */ 0xffff, + /* key: 0x53ff */ 0xffff, + /* branch: 0x540X */ 3232, + /* branch: 0x541X */ 3248, + /* branch: 0x542X */ 3264, + /* branch: 0x543X */ 3280, + /* branch: 0x544X */ 3296, + /* branch: 0x545X */ 3312, + /* branch: 0x546X */ 3328, + /* branch: 0x547X */ 3344, + /* branch: 0x548X */ 3360, + /* branch: 0x549X */ 3376, + /* branch: 0x54aX */ 3392, + /* branch: 0x54bX */ 3408, + /* branch: 0x54cX */ 3424, + /* branch: 0x54dX */ 3440, + /* branch: 0x54eX */ 3456, + /* branch: 0x54fX */ 3472, + /* key: 0x5400 */ 0xffff, + /* key: 0x5401 */ 0x525e, + /* key: 0x5402 */ 0xb464, + /* key: 0x5403 */ 0x3549, + /* key: 0x5404 */ 0x3346, + /* key: 0x5405 */ 0xffff, + /* key: 0x5406 */ 0xffff, + /* key: 0x5407 */ 0xffff, + /* key: 0x5408 */ 0x3967, + /* key: 0x5409 */ 0x3548, + /* key: 0x540a */ 0x445f, + /* key: 0x540b */ 0x3125, + /* key: 0x540c */ 0x4631, + /* key: 0x540d */ 0x4c3e, + /* key: 0x540e */ 0x3921, + /* key: 0x540f */ 0x4d79, + /* key: 0x5410 */ 0x4547, + /* key: 0x5411 */ 0x387e, + /* key: 0x5412 */ 0xffff, + /* key: 0x5413 */ 0xb465, + /* key: 0x5414 */ 0xffff, + /* key: 0x5415 */ 0xffff, + /* key: 0x5416 */ 0xffff, + /* key: 0x5417 */ 0xffff, + /* key: 0x5418 */ 0xffff, + /* key: 0x5419 */ 0xffff, + /* key: 0x541a */ 0xb466, + /* key: 0x541b */ 0x372f, + /* key: 0x541c */ 0xffff, + /* key: 0x541d */ 0x5267, + /* key: 0x541e */ 0xffff, + /* key: 0x541f */ 0x3663, + /* key: 0x5420 */ 0x4b4a, + /* key: 0x5421 */ 0xb467, + /* key: 0x5422 */ 0xffff, + /* key: 0x5423 */ 0xffff, + /* key: 0x5424 */ 0xffff, + /* key: 0x5425 */ 0xffff, + /* key: 0x5426 */ 0x485d, + /* key: 0x5427 */ 0xb468, + /* key: 0x5428 */ 0xb469, + /* key: 0x5429 */ 0x5266, + /* key: 0x542a */ 0xb46a, + /* key: 0x542b */ 0x345e, + /* key: 0x542c */ 0x5261, + /* key: 0x542d */ 0x5262, + /* key: 0x542e */ 0x5264, + /* key: 0x542f */ 0xb46b, + /* key: 0x5430 */ 0xffff, + /* key: 0x5431 */ 0xb46c, + /* key: 0x5432 */ 0xffff, + /* key: 0x5433 */ 0xffff, + /* key: 0x5434 */ 0xb46d, + /* key: 0x5435 */ 0xb46e, + /* key: 0x5436 */ 0x5265, + /* key: 0x5437 */ 0xffff, + /* key: 0x5438 */ 0x355b, + /* key: 0x5439 */ 0x3f61, + /* key: 0x543a */ 0xffff, + /* key: 0x543b */ 0x4a2d, + /* key: 0x543c */ 0x5263, + /* key: 0x543d */ 0x525f, + /* key: 0x543e */ 0x3863, + /* key: 0x543f */ 0xffff, + /* key: 0x5440 */ 0x5260, + /* key: 0x5441 */ 0xffff, + /* key: 0x5442 */ 0x4f24, + /* key: 0x5443 */ 0xb46f, + /* key: 0x5444 */ 0xb470, + /* key: 0x5445 */ 0xffff, + /* key: 0x5446 */ 0x4a72, + /* key: 0x5447 */ 0xb471, + /* key: 0x5448 */ 0x4468, + /* key: 0x5449 */ 0x3862, + /* key: 0x544a */ 0x3970, + /* key: 0x544b */ 0xffff, + /* key: 0x544c */ 0xffff, + /* key: 0x544d */ 0xb472, + /* key: 0x544e */ 0x5268, + /* key: 0x544f */ 0xb473, + /* key: 0x5450 */ 0xffff, + /* key: 0x5451 */ 0x465d, + /* key: 0x5452 */ 0xffff, + /* key: 0x5453 */ 0xffff, + /* key: 0x5454 */ 0xffff, + /* key: 0x5455 */ 0xffff, + /* key: 0x5456 */ 0xffff, + /* key: 0x5457 */ 0xffff, + /* key: 0x5458 */ 0xffff, + /* key: 0x5459 */ 0xffff, + /* key: 0x545a */ 0xffff, + /* key: 0x545b */ 0xffff, + /* key: 0x545c */ 0xffff, + /* key: 0x545d */ 0xffff, + /* key: 0x545e */ 0xb474, + /* key: 0x545f */ 0x526c, + /* key: 0x5460 */ 0xffff, + /* key: 0x5461 */ 0xffff, + /* key: 0x5462 */ 0xb475, + /* key: 0x5463 */ 0xffff, + /* key: 0x5464 */ 0xb476, + /* key: 0x5465 */ 0xffff, + /* key: 0x5466 */ 0xb477, + /* key: 0x5467 */ 0xb478, + /* key: 0x5468 */ 0x3c7e, + /* key: 0x5469 */ 0xb479, + /* key: 0x546a */ 0x3c76, + /* key: 0x546b */ 0xb47a, + /* key: 0x546c */ 0xffff, + /* key: 0x546d */ 0xb47b, + /* key: 0x546e */ 0xb47c, + /* key: 0x546f */ 0xffff, + /* key: 0x5470 */ 0x526f, + /* key: 0x5471 */ 0x526d, + /* key: 0x5472 */ 0xffff, + /* key: 0x5473 */ 0x4c23, + /* key: 0x5474 */ 0xb47d, + /* key: 0x5475 */ 0x526a, + /* key: 0x5476 */ 0x5273, + /* key: 0x5477 */ 0x526e, + /* key: 0x5478 */ 0xffff, + /* key: 0x5479 */ 0xffff, + /* key: 0x547a */ 0xffff, + /* key: 0x547b */ 0x5271, + /* key: 0x547c */ 0x3846, + /* key: 0x547d */ 0x4c3f, + /* key: 0x547e */ 0xffff, + /* key: 0x547f */ 0xb47e, + /* key: 0x5480 */ 0x5272, + /* key: 0x5481 */ 0xb521, + /* key: 0x5482 */ 0xffff, + /* key: 0x5483 */ 0xb522, + /* key: 0x5484 */ 0x5274, + /* key: 0x5485 */ 0xb523, + /* key: 0x5486 */ 0x5276, + /* key: 0x5487 */ 0xffff, + /* key: 0x5488 */ 0xb524, + /* key: 0x5489 */ 0xb525, + /* key: 0x548a */ 0xffff, + /* key: 0x548b */ 0x3a70, + /* key: 0x548c */ 0x4f42, + /* key: 0x548d */ 0xb526, + /* key: 0x548e */ 0x526b, + /* key: 0x548f */ 0x5269, + /* key: 0x5490 */ 0x5275, + /* key: 0x5491 */ 0xb527, + /* key: 0x5492 */ 0x5270, + /* key: 0x5493 */ 0xffff, + /* key: 0x5494 */ 0xffff, + /* key: 0x5495 */ 0xb528, + /* key: 0x5496 */ 0xb529, + /* key: 0x5497 */ 0xffff, + /* key: 0x5498 */ 0xffff, + /* key: 0x5499 */ 0xffff, + /* key: 0x549a */ 0xffff, + /* key: 0x549b */ 0xffff, + /* key: 0x549c */ 0xb52a, + /* key: 0x549d */ 0xffff, + /* key: 0x549e */ 0xffff, + /* key: 0x549f */ 0xb52b, + /* key: 0x54a0 */ 0xffff, + /* key: 0x54a1 */ 0xb52c, + /* key: 0x54a2 */ 0x5278, + /* key: 0x54a3 */ 0xffff, + /* key: 0x54a4 */ 0x5323, + /* key: 0x54a5 */ 0x527a, + /* key: 0x54a6 */ 0xb52d, + /* key: 0x54a7 */ 0xb52e, + /* key: 0x54a8 */ 0x527e, + /* key: 0x54a9 */ 0xb52f, + /* key: 0x54aa */ 0xb530, + /* key: 0x54ab */ 0x5321, + /* key: 0x54ac */ 0x527b, + /* key: 0x54ad */ 0xb531, + /* key: 0x54ae */ 0xb532, + /* key: 0x54af */ 0x533e, + /* key: 0x54b0 */ 0xffff, + /* key: 0x54b1 */ 0xb533, + /* key: 0x54b2 */ 0x3a69, + /* key: 0x54b3 */ 0x3331, + /* key: 0x54b4 */ 0xffff, + /* key: 0x54b5 */ 0xffff, + /* key: 0x54b6 */ 0xffff, + /* key: 0x54b7 */ 0xb534, + /* key: 0x54b8 */ 0x5279, + /* key: 0x54b9 */ 0xb535, + /* key: 0x54ba */ 0xb536, + /* key: 0x54bb */ 0xb537, + /* key: 0x54bc */ 0x5325, + /* key: 0x54bd */ 0x3076, + /* key: 0x54be */ 0x5324, + /* key: 0x54bf */ 0xb538, + /* key: 0x54c0 */ 0x3025, + /* key: 0x54c1 */ 0x494a, + /* key: 0x54c2 */ 0x5322, + /* key: 0x54c3 */ 0xffff, + /* key: 0x54c4 */ 0x527c, + /* key: 0x54c5 */ 0xffff, + /* key: 0x54c6 */ 0xb539, + /* key: 0x54c7 */ 0x5277, + /* key: 0x54c8 */ 0x527d, + /* key: 0x54c9 */ 0x3a48, + /* key: 0x54ca */ 0xb53a, + /* key: 0x54cb */ 0xffff, + /* key: 0x54cc */ 0xffff, + /* key: 0x54cd */ 0xb53b, + /* key: 0x54ce */ 0xb53c, + /* key: 0x54cf */ 0xffff, + /* key: 0x54d0 */ 0xffff, + /* key: 0x54d1 */ 0xffff, + /* key: 0x54d2 */ 0xffff, + /* key: 0x54d3 */ 0xffff, + /* key: 0x54d4 */ 0xffff, + /* key: 0x54d5 */ 0xffff, + /* key: 0x54d6 */ 0xffff, + /* key: 0x54d7 */ 0xffff, + /* key: 0x54d8 */ 0x5326, + /* key: 0x54d9 */ 0xffff, + /* key: 0x54da */ 0xffff, + /* key: 0x54db */ 0xffff, + /* key: 0x54dc */ 0xffff, + /* key: 0x54dd */ 0xffff, + /* key: 0x54de */ 0xffff, + /* key: 0x54df */ 0xffff, + /* key: 0x54e0 */ 0xb53d, + /* key: 0x54e1 */ 0x3077, + /* key: 0x54e2 */ 0x532f, + /* key: 0x54e3 */ 0xffff, + /* key: 0x54e4 */ 0xffff, + /* key: 0x54e5 */ 0x5327, + /* key: 0x54e6 */ 0x5328, + /* key: 0x54e7 */ 0xffff, + /* key: 0x54e8 */ 0x3e25, + /* key: 0x54e9 */ 0x4b69, + /* key: 0x54ea */ 0xb53e, + /* key: 0x54eb */ 0xffff, + /* key: 0x54ec */ 0xb53f, + /* key: 0x54ed */ 0x532d, + /* key: 0x54ee */ 0x532c, + /* key: 0x54ef */ 0xb540, + /* key: 0x54f0 */ 0xffff, + /* key: 0x54f1 */ 0xffff, + /* key: 0x54f2 */ 0x452f, + /* key: 0x54f3 */ 0xffff, + /* key: 0x54f4 */ 0xffff, + /* key: 0x54f5 */ 0xffff, + /* key: 0x54f6 */ 0xb541, + /* key: 0x54f7 */ 0xffff, + /* key: 0x54f8 */ 0xffff, + /* key: 0x54f9 */ 0xffff, + /* key: 0x54fa */ 0x532e, + /* key: 0x54fb */ 0xffff, + /* key: 0x54fc */ 0xb542, + /* key: 0x54fd */ 0x532b, + /* key: 0x54fe */ 0xb543, + /* key: 0x54ff */ 0xb544, + /* branch: 0x550X */ 3504, + /* branch: 0x551X */ 3520, + /* branch: 0x552X */ 3536, + /* branch: 0x553X */ 3552, + /* branch: 0x554X */ 3568, + /* branch: 0x555X */ 3584, + /* branch: 0x556X */ 3600, + /* branch: 0x557X */ 3616, + /* branch: 0x558X */ 3632, + /* branch: 0x559X */ 3648, + /* branch: 0x55aX */ 3664, + /* branch: 0x55bX */ 3680, + /* branch: 0x55cX */ 3696, + /* branch: 0x55dX */ 3712, + /* branch: 0x55eX */ 3728, + /* branch: 0x55fX */ 3744, + /* key: 0x5500 */ 0xb545, + /* key: 0x5501 */ 0xb546, + /* key: 0x5502 */ 0xffff, + /* key: 0x5503 */ 0xffff, + /* key: 0x5504 */ 0x3134, + /* key: 0x5505 */ 0xb547, + /* key: 0x5506 */ 0x3a36, + /* key: 0x5507 */ 0x3f30, + /* key: 0x5508 */ 0xb548, + /* key: 0x5509 */ 0xb549, + /* key: 0x550a */ 0xffff, + /* key: 0x550b */ 0xffff, + /* key: 0x550c */ 0xb54a, + /* key: 0x550d */ 0xb54b, + /* key: 0x550e */ 0xb54c, + /* key: 0x550f */ 0x5329, + /* key: 0x5510 */ 0x4562, + /* key: 0x5511 */ 0xffff, + /* key: 0x5512 */ 0xffff, + /* key: 0x5513 */ 0xffff, + /* key: 0x5514 */ 0x532a, + /* key: 0x5515 */ 0xb54d, + /* key: 0x5516 */ 0x3022, + /* key: 0x5517 */ 0xffff, + /* key: 0x5518 */ 0xffff, + /* key: 0x5519 */ 0xffff, + /* key: 0x551a */ 0xffff, + /* key: 0x551b */ 0xffff, + /* key: 0x551c */ 0xffff, + /* key: 0x551d */ 0xffff, + /* key: 0x551e */ 0xffff, + /* key: 0x551f */ 0xffff, + /* key: 0x5520 */ 0xffff, + /* key: 0x5521 */ 0xffff, + /* key: 0x5522 */ 0xffff, + /* key: 0x5523 */ 0xffff, + /* key: 0x5524 */ 0xffff, + /* key: 0x5525 */ 0xffff, + /* key: 0x5526 */ 0xffff, + /* key: 0x5527 */ 0xffff, + /* key: 0x5528 */ 0xffff, + /* key: 0x5529 */ 0xffff, + /* key: 0x552a */ 0xb54e, + /* key: 0x552b */ 0xb54f, + /* key: 0x552c */ 0xffff, + /* key: 0x552d */ 0xffff, + /* key: 0x552e */ 0x5334, + /* key: 0x552f */ 0x4d23, + /* key: 0x5530 */ 0xffff, + /* key: 0x5531 */ 0x3e27, + /* key: 0x5532 */ 0xb550, + /* key: 0x5533 */ 0x533a, + /* key: 0x5534 */ 0xffff, + /* key: 0x5535 */ 0xb551, + /* key: 0x5536 */ 0xb552, + /* key: 0x5537 */ 0xffff, + /* key: 0x5538 */ 0x5339, + /* key: 0x5539 */ 0x5330, + /* key: 0x553a */ 0xffff, + /* key: 0x553b */ 0xb553, + /* key: 0x553c */ 0xb554, + /* key: 0x553d */ 0xb555, + /* key: 0x553e */ 0x4243, + /* key: 0x553f */ 0xffff, + /* key: 0x5540 */ 0x5331, + /* key: 0x5541 */ 0xb556, + /* key: 0x5542 */ 0xffff, + /* key: 0x5543 */ 0xffff, + /* key: 0x5544 */ 0x426f, + /* key: 0x5545 */ 0x5336, + /* key: 0x5546 */ 0x3e26, + /* key: 0x5547 */ 0xb557, + /* key: 0x5548 */ 0xffff, + /* key: 0x5549 */ 0xb558, + /* key: 0x554a */ 0xb559, + /* key: 0x554b */ 0xffff, + /* key: 0x554c */ 0x5333, + /* key: 0x554d */ 0xb55a, + /* key: 0x554e */ 0xffff, + /* key: 0x554f */ 0x4c64, + /* key: 0x5550 */ 0xb55b, + /* key: 0x5551 */ 0xb55c, + /* key: 0x5552 */ 0xffff, + /* key: 0x5553 */ 0x373c, + /* key: 0x5554 */ 0xffff, + /* key: 0x5555 */ 0xffff, + /* key: 0x5556 */ 0x5337, + /* key: 0x5557 */ 0x5338, + /* key: 0x5558 */ 0xb55d, + /* key: 0x5559 */ 0xffff, + /* key: 0x555a */ 0xb55e, + /* key: 0x555b */ 0xb55f, + /* key: 0x555c */ 0x5335, + /* key: 0x555d */ 0x533b, + /* key: 0x555e */ 0xb560, + /* key: 0x555f */ 0xffff, + /* key: 0x5560 */ 0xb561, + /* key: 0x5561 */ 0xb562, + /* key: 0x5562 */ 0xffff, + /* key: 0x5563 */ 0x5332, + /* key: 0x5564 */ 0xb563, + /* key: 0x5565 */ 0xffff, + /* key: 0x5566 */ 0xb564, + /* key: 0x5567 */ 0xffff, + /* key: 0x5568 */ 0xffff, + /* key: 0x5569 */ 0xffff, + /* key: 0x556a */ 0xffff, + /* key: 0x556b */ 0xffff, + /* key: 0x556c */ 0xffff, + /* key: 0x556d */ 0xffff, + /* key: 0x556e */ 0xffff, + /* key: 0x556f */ 0xffff, + /* key: 0x5570 */ 0xffff, + /* key: 0x5571 */ 0xffff, + /* key: 0x5572 */ 0xffff, + /* key: 0x5573 */ 0xffff, + /* key: 0x5574 */ 0xffff, + /* key: 0x5575 */ 0xffff, + /* key: 0x5576 */ 0xffff, + /* key: 0x5577 */ 0xffff, + /* key: 0x5578 */ 0xffff, + /* key: 0x5579 */ 0xffff, + /* key: 0x557a */ 0xffff, + /* key: 0x557b */ 0x5341, + /* key: 0x557c */ 0x5346, + /* key: 0x557d */ 0xffff, + /* key: 0x557e */ 0x5342, + /* key: 0x557f */ 0xb565, + /* key: 0x5580 */ 0x533d, + /* key: 0x5581 */ 0xb566, + /* key: 0x5582 */ 0xb567, + /* key: 0x5583 */ 0x5347, + /* key: 0x5584 */ 0x4131, + /* key: 0x5585 */ 0xffff, + /* key: 0x5586 */ 0xb568, + /* key: 0x5587 */ 0x5349, + /* key: 0x5588 */ 0xb569, + /* key: 0x5589 */ 0x3922, + /* key: 0x558a */ 0x533f, + /* key: 0x558b */ 0x437d, + /* key: 0x558c */ 0xffff, + /* key: 0x558d */ 0xffff, + /* key: 0x558e */ 0xb56a, + /* key: 0x558f */ 0xb56b, + /* key: 0x5590 */ 0xffff, + /* key: 0x5591 */ 0xb56c, + /* key: 0x5592 */ 0xb56d, + /* key: 0x5593 */ 0xb56e, + /* key: 0x5594 */ 0xb56f, + /* key: 0x5595 */ 0xffff, + /* key: 0x5596 */ 0xffff, + /* key: 0x5597 */ 0xb570, + /* key: 0x5598 */ 0x5343, + /* key: 0x5599 */ 0x533c, + /* key: 0x559a */ 0x342d, + /* key: 0x559b */ 0xffff, + /* key: 0x559c */ 0x346e, + /* key: 0x559d */ 0x3365, + /* key: 0x559e */ 0x5344, + /* key: 0x559f */ 0x5340, + /* key: 0x55a0 */ 0xffff, + /* key: 0x55a1 */ 0xffff, + /* key: 0x55a2 */ 0xffff, + /* key: 0x55a3 */ 0xb571, + /* key: 0x55a4 */ 0xb572, + /* key: 0x55a5 */ 0xffff, + /* key: 0x55a6 */ 0xffff, + /* key: 0x55a7 */ 0x3776, + /* key: 0x55a8 */ 0x534a, + /* key: 0x55a9 */ 0x5348, + /* key: 0x55aa */ 0x4153, + /* key: 0x55ab */ 0x354a, + /* key: 0x55ac */ 0x362c, + /* key: 0x55ad */ 0xb573, + /* key: 0x55ae */ 0x5345, + /* key: 0x55af */ 0xffff, + /* key: 0x55b0 */ 0x3674, + /* key: 0x55b1 */ 0xffff, + /* key: 0x55b2 */ 0xb574, + /* key: 0x55b3 */ 0xffff, + /* key: 0x55b4 */ 0xffff, + /* key: 0x55b5 */ 0xffff, + /* key: 0x55b6 */ 0x3144, + /* key: 0x55b7 */ 0xffff, + /* key: 0x55b8 */ 0xffff, + /* key: 0x55b9 */ 0xffff, + /* key: 0x55ba */ 0xffff, + /* key: 0x55bb */ 0xffff, + /* key: 0x55bc */ 0xffff, + /* key: 0x55bd */ 0xffff, + /* key: 0x55be */ 0xffff, + /* key: 0x55bf */ 0xb575, + /* key: 0x55c0 */ 0xffff, + /* key: 0x55c1 */ 0xb576, + /* key: 0x55c2 */ 0xffff, + /* key: 0x55c3 */ 0xb577, + /* key: 0x55c4 */ 0x534e, + /* key: 0x55c5 */ 0x534c, + /* key: 0x55c6 */ 0xb578, + /* key: 0x55c7 */ 0x5427, + /* key: 0x55c8 */ 0xffff, + /* key: 0x55c9 */ 0xb579, + /* key: 0x55ca */ 0xffff, + /* key: 0x55cb */ 0xb57a, + /* key: 0x55cc */ 0xb57b, + /* key: 0x55cd */ 0xffff, + /* key: 0x55ce */ 0xb57c, + /* key: 0x55cf */ 0xffff, + /* key: 0x55d0 */ 0xffff, + /* key: 0x55d1 */ 0xb57d, + /* key: 0x55d2 */ 0xb57e, + /* key: 0x55d3 */ 0xb621, + /* key: 0x55d4 */ 0x5351, + /* key: 0x55d5 */ 0xffff, + /* key: 0x55d6 */ 0xffff, + /* key: 0x55d7 */ 0xb622, + /* key: 0x55d8 */ 0xb623, + /* key: 0x55d9 */ 0xffff, + /* key: 0x55da */ 0x534b, + /* key: 0x55db */ 0xb624, + /* key: 0x55dc */ 0x534f, + /* key: 0x55dd */ 0xffff, + /* key: 0x55de */ 0xb625, + /* key: 0x55df */ 0x534d, + /* key: 0x55e0 */ 0xffff, + /* key: 0x55e1 */ 0xffff, + /* key: 0x55e2 */ 0xb626, + /* key: 0x55e3 */ 0x3b4c, + /* key: 0x55e4 */ 0x5350, + /* key: 0x55e5 */ 0xffff, + /* key: 0x55e6 */ 0xffff, + /* key: 0x55e7 */ 0xffff, + /* key: 0x55e8 */ 0xffff, + /* key: 0x55e9 */ 0xb627, + /* key: 0x55ea */ 0xffff, + /* key: 0x55eb */ 0xffff, + /* key: 0x55ec */ 0xffff, + /* key: 0x55ed */ 0xffff, + /* key: 0x55ee */ 0xffff, + /* key: 0x55ef */ 0xffff, + /* key: 0x55f0 */ 0xffff, + /* key: 0x55f1 */ 0xffff, + /* key: 0x55f2 */ 0xffff, + /* key: 0x55f3 */ 0xffff, + /* key: 0x55f4 */ 0xffff, + /* key: 0x55f5 */ 0xffff, + /* key: 0x55f6 */ 0xb628, + /* key: 0x55f7 */ 0x5353, + /* key: 0x55f8 */ 0xffff, + /* key: 0x55f9 */ 0x5358, + /* key: 0x55fa */ 0xffff, + /* key: 0x55fb */ 0xffff, + /* key: 0x55fc */ 0xffff, + /* key: 0x55fd */ 0x5356, + /* key: 0x55fe */ 0x5355, + /* key: 0x55ff */ 0xb629, + /* branch: 0x560X */ 3776, + /* branch: 0x561X */ 3792, + /* branch: 0x562X */ 3808, + /* branch: 0x563X */ 3824, + /* branch: 0x564X */ 3840, + /* branch: 0x565X */ 3856, + /* branch: 0x566X */ 3872, + /* branch: 0x567X */ 3888, + /* branch: 0x568X */ 3904, + /* branch: 0x569X */ 3920, + /* branch: 0x56aX */ 3936, + /* branch: 0x56bX */ 3952, + /* branch: 0x56cX */ 3968, + /* branch: 0x56dX */ 3984, + /* branch: 0x56eX */ 4000, + /* branch: 0x56fX */ 4016, + /* key: 0x5600 */ 0xffff, + /* key: 0x5601 */ 0xffff, + /* key: 0x5602 */ 0xffff, + /* key: 0x5603 */ 0xffff, + /* key: 0x5604 */ 0xffff, + /* key: 0x5605 */ 0xb62a, + /* key: 0x5606 */ 0x4332, + /* key: 0x5607 */ 0xffff, + /* key: 0x5608 */ 0xb62b, + /* key: 0x5609 */ 0x3245, + /* key: 0x560a */ 0xb62c, + /* key: 0x560b */ 0xffff, + /* key: 0x560c */ 0xffff, + /* key: 0x560d */ 0xb62d, + /* key: 0x560e */ 0xb62e, + /* key: 0x560f */ 0xb62f, + /* key: 0x5610 */ 0xb630, + /* key: 0x5611 */ 0xb631, + /* key: 0x5612 */ 0xb632, + /* key: 0x5613 */ 0xffff, + /* key: 0x5614 */ 0x5352, + /* key: 0x5615 */ 0xffff, + /* key: 0x5616 */ 0x5354, + /* key: 0x5617 */ 0x3e28, + /* key: 0x5618 */ 0x3133, + /* key: 0x5619 */ 0xb633, + /* key: 0x561a */ 0xffff, + /* key: 0x561b */ 0x5357, + /* key: 0x561c */ 0xffff, + /* key: 0x561d */ 0xffff, + /* key: 0x561e */ 0xffff, + /* key: 0x561f */ 0xffff, + /* key: 0x5620 */ 0xffff, + /* key: 0x5621 */ 0xffff, + /* key: 0x5622 */ 0xffff, + /* key: 0x5623 */ 0xffff, + /* key: 0x5624 */ 0xffff, + /* key: 0x5625 */ 0xffff, + /* key: 0x5626 */ 0xffff, + /* key: 0x5627 */ 0xffff, + /* key: 0x5628 */ 0xffff, + /* key: 0x5629 */ 0x325e, + /* key: 0x562a */ 0xffff, + /* key: 0x562b */ 0xffff, + /* key: 0x562c */ 0xb634, + /* key: 0x562d */ 0xffff, + /* key: 0x562e */ 0xffff, + /* key: 0x562f */ 0x5362, + /* key: 0x5630 */ 0xb635, + /* key: 0x5631 */ 0x3e7c, + /* key: 0x5632 */ 0x535e, + /* key: 0x5633 */ 0xb636, + /* key: 0x5634 */ 0x535c, + /* key: 0x5635 */ 0xb637, + /* key: 0x5636 */ 0x535d, + /* key: 0x5637 */ 0xb638, + /* key: 0x5638 */ 0x535f, + /* key: 0x5639 */ 0xb639, + /* key: 0x563a */ 0xffff, + /* key: 0x563b */ 0xb63a, + /* key: 0x563c */ 0xb63b, + /* key: 0x563d */ 0xb63c, + /* key: 0x563e */ 0xffff, + /* key: 0x563f */ 0xb63d, + /* key: 0x5640 */ 0xb63e, + /* key: 0x5641 */ 0xb63f, + /* key: 0x5642 */ 0x313d, + /* key: 0x5643 */ 0xb640, + /* key: 0x5644 */ 0xb641, + /* key: 0x5645 */ 0xffff, + /* key: 0x5646 */ 0xb642, + /* key: 0x5647 */ 0xffff, + /* key: 0x5648 */ 0xffff, + /* key: 0x5649 */ 0xb643, + /* key: 0x564a */ 0xffff, + /* key: 0x564b */ 0xb644, + /* key: 0x564c */ 0x4139, + /* key: 0x564d */ 0xb645, + /* key: 0x564e */ 0x5359, + /* key: 0x564f */ 0xb646, + /* key: 0x5650 */ 0x535a, + /* key: 0x5651 */ 0xffff, + /* key: 0x5652 */ 0xffff, + /* key: 0x5653 */ 0xffff, + /* key: 0x5654 */ 0xb647, + /* key: 0x5655 */ 0xffff, + /* key: 0x5656 */ 0xffff, + /* key: 0x5657 */ 0xffff, + /* key: 0x5658 */ 0xffff, + /* key: 0x5659 */ 0xffff, + /* key: 0x565a */ 0xffff, + /* key: 0x565b */ 0x337a, + /* key: 0x565c */ 0xffff, + /* key: 0x565d */ 0xffff, + /* key: 0x565e */ 0xb648, + /* key: 0x565f */ 0xffff, + /* key: 0x5660 */ 0xb649, + /* key: 0x5661 */ 0xb64a, + /* key: 0x5662 */ 0xb64b, + /* key: 0x5663 */ 0xb64c, + /* key: 0x5664 */ 0x5361, + /* key: 0x5665 */ 0xffff, + /* key: 0x5666 */ 0xb64d, + /* key: 0x5667 */ 0xffff, + /* key: 0x5668 */ 0x346f, + /* key: 0x5669 */ 0xb64e, + /* key: 0x566a */ 0x5364, + /* key: 0x566b */ 0x5360, + /* key: 0x566c */ 0x5363, + /* key: 0x566d */ 0xb64f, + /* key: 0x566e */ 0xffff, + /* key: 0x566f */ 0xb650, + /* key: 0x5670 */ 0xffff, + /* key: 0x5671 */ 0xb651, + /* key: 0x5672 */ 0xb652, + /* key: 0x5673 */ 0xffff, + /* key: 0x5674 */ 0x4a2e, + /* key: 0x5675 */ 0xb653, + /* key: 0x5676 */ 0xffff, + /* key: 0x5677 */ 0xffff, + /* key: 0x5678 */ 0x4655, + /* key: 0x5679 */ 0xffff, + /* key: 0x567a */ 0x4838, + /* key: 0x567b */ 0xffff, + /* key: 0x567c */ 0xffff, + /* key: 0x567d */ 0xffff, + /* key: 0x567e */ 0xffff, + /* key: 0x567f */ 0xffff, + /* key: 0x5680 */ 0x5366, + /* key: 0x5681 */ 0xffff, + /* key: 0x5682 */ 0xffff, + /* key: 0x5683 */ 0xffff, + /* key: 0x5684 */ 0xb654, + /* key: 0x5685 */ 0xb655, + /* key: 0x5686 */ 0x5365, + /* key: 0x5687 */ 0x3345, + /* key: 0x5688 */ 0xb656, + /* key: 0x5689 */ 0xffff, + /* key: 0x568a */ 0x5367, + /* key: 0x568b */ 0xb657, + /* key: 0x568c */ 0xb658, + /* key: 0x568d */ 0xffff, + /* key: 0x568e */ 0xffff, + /* key: 0x568f */ 0x536a, + /* key: 0x5690 */ 0xffff, + /* key: 0x5691 */ 0xffff, + /* key: 0x5692 */ 0xffff, + /* key: 0x5693 */ 0xffff, + /* key: 0x5694 */ 0x5369, + /* key: 0x5695 */ 0xb659, + /* key: 0x5696 */ 0xffff, + /* key: 0x5697 */ 0xffff, + /* key: 0x5698 */ 0xffff, + /* key: 0x5699 */ 0xb65a, + /* key: 0x569a */ 0xb65b, + /* key: 0x569b */ 0xffff, + /* key: 0x569c */ 0xffff, + /* key: 0x569d */ 0xb65c, + /* key: 0x569e */ 0xb65d, + /* key: 0x569f */ 0xb65e, + /* key: 0x56a0 */ 0x5368, + /* key: 0x56a1 */ 0xffff, + /* key: 0x56a2 */ 0x4739, + /* key: 0x56a3 */ 0xffff, + /* key: 0x56a4 */ 0xffff, + /* key: 0x56a5 */ 0x536b, + /* key: 0x56a6 */ 0xb65f, + /* key: 0x56a7 */ 0xb660, + /* key: 0x56a8 */ 0xb661, + /* key: 0x56a9 */ 0xb662, + /* key: 0x56aa */ 0xffff, + /* key: 0x56ab */ 0xb663, + /* key: 0x56ac */ 0xb664, + /* key: 0x56ad */ 0xb665, + /* key: 0x56ae */ 0x536c, + /* key: 0x56af */ 0xffff, + /* key: 0x56b0 */ 0xffff, + /* key: 0x56b1 */ 0xb666, + /* key: 0x56b2 */ 0xffff, + /* key: 0x56b3 */ 0xb667, + /* key: 0x56b4 */ 0x536e, + /* key: 0x56b5 */ 0xffff, + /* key: 0x56b6 */ 0x536d, + /* key: 0x56b7 */ 0xb668, + /* key: 0x56b8 */ 0xffff, + /* key: 0x56b9 */ 0xffff, + /* key: 0x56ba */ 0xffff, + /* key: 0x56bb */ 0xffff, + /* key: 0x56bc */ 0x5370, + /* key: 0x56bd */ 0xffff, + /* key: 0x56be */ 0xb669, + /* key: 0x56bf */ 0xffff, + /* key: 0x56c0 */ 0x5373, + /* key: 0x56c1 */ 0x5371, + /* key: 0x56c2 */ 0x536f, + /* key: 0x56c3 */ 0x5372, + /* key: 0x56c4 */ 0xffff, + /* key: 0x56c5 */ 0xb66a, + /* key: 0x56c6 */ 0xffff, + /* key: 0x56c7 */ 0xffff, + /* key: 0x56c8 */ 0x5374, + /* key: 0x56c9 */ 0xb66b, + /* key: 0x56ca */ 0xb66c, + /* key: 0x56cb */ 0xb66d, + /* key: 0x56cc */ 0xb670, + /* key: 0x56cd */ 0xb671, + /* key: 0x56ce */ 0x5375, + /* key: 0x56cf */ 0xb66e, + /* key: 0x56d0 */ 0xb66f, + /* key: 0x56d1 */ 0x5376, + /* key: 0x56d2 */ 0xffff, + /* key: 0x56d3 */ 0x5377, + /* key: 0x56d4 */ 0xffff, + /* key: 0x56d5 */ 0xffff, + /* key: 0x56d6 */ 0xffff, + /* key: 0x56d7 */ 0x5378, + /* key: 0x56d8 */ 0x5145, + /* key: 0x56d9 */ 0xb672, + /* key: 0x56da */ 0x3c7c, + /* key: 0x56db */ 0x3b4d, + /* key: 0x56dc */ 0xb673, + /* key: 0x56dd */ 0xb674, + /* key: 0x56de */ 0x3273, + /* key: 0x56df */ 0xb675, + /* key: 0x56e0 */ 0x3078, + /* key: 0x56e1 */ 0xb676, + /* key: 0x56e2 */ 0xffff, + /* key: 0x56e3 */ 0x4344, + /* key: 0x56e4 */ 0xb677, + /* key: 0x56e5 */ 0xb678, + /* key: 0x56e6 */ 0xb679, + /* key: 0x56e7 */ 0xb67a, + /* key: 0x56e8 */ 0xb67b, + /* key: 0x56e9 */ 0xffff, + /* key: 0x56ea */ 0xffff, + /* key: 0x56eb */ 0xb67d, + /* key: 0x56ec */ 0xffff, + /* key: 0x56ed */ 0xb67e, + /* key: 0x56ee */ 0x5379, + /* key: 0x56ef */ 0xffff, + /* key: 0x56f0 */ 0x3a24, + /* key: 0x56f1 */ 0xb67c, + /* key: 0x56f2 */ 0x304f, + /* key: 0x56f3 */ 0x3f5e, + /* key: 0x56f4 */ 0xffff, + /* key: 0x56f5 */ 0xffff, + /* key: 0x56f6 */ 0xb721, + /* key: 0x56f7 */ 0xb722, + /* key: 0x56f8 */ 0xffff, + /* key: 0x56f9 */ 0x537a, + /* key: 0x56fa */ 0x3847, + /* key: 0x56fb */ 0xffff, + /* key: 0x56fc */ 0xffff, + /* key: 0x56fd */ 0x3971, + /* key: 0x56fe */ 0xffff, + /* key: 0x56ff */ 0x537c, + /* branch: 0x570X */ 4048, + /* branch: 0x571X */ 4064, + /* branch: 0x572X */ 4080, + /* branch: 0x573X */ 4096, + /* branch: 0x574X */ 4112, + /* branch: 0x575X */ 4128, + /* branch: 0x576X */ 4144, + /* branch: 0x577X */ 4160, + /* branch: 0x578X */ 4176, + /* branch: 0x579X */ 4192, + /* branch: 0x57aX */ 4208, + /* branch: 0x57bX */ 4224, + /* branch: 0x57cX */ 4240, + /* branch: 0x57dX */ 4256, + /* branch: 0x57eX */ 4272, + /* branch: 0x57fX */ 4288, + /* key: 0x5700 */ 0x537b, + /* key: 0x5701 */ 0xb723, + /* key: 0x5702 */ 0xb724, + /* key: 0x5703 */ 0x4a60, + /* key: 0x5704 */ 0x537d, + /* key: 0x5705 */ 0xffff, + /* key: 0x5706 */ 0xffff, + /* key: 0x5707 */ 0xb725, + /* key: 0x5708 */ 0x5421, + /* key: 0x5709 */ 0x537e, + /* key: 0x570a */ 0xb726, + /* key: 0x570b */ 0x5422, + /* key: 0x570c */ 0xb727, + /* key: 0x570d */ 0x5423, + /* key: 0x570e */ 0xffff, + /* key: 0x570f */ 0x3777, + /* key: 0x5710 */ 0xffff, + /* key: 0x5711 */ 0xb728, + /* key: 0x5712 */ 0x3160, + /* key: 0x5713 */ 0x5424, + /* key: 0x5714 */ 0xffff, + /* key: 0x5715 */ 0xb729, + /* key: 0x5716 */ 0x5426, + /* key: 0x5717 */ 0xffff, + /* key: 0x5718 */ 0x5425, + /* key: 0x5719 */ 0xffff, + /* key: 0x571a */ 0xb72a, + /* key: 0x571b */ 0xb72b, + /* key: 0x571c */ 0x5428, + /* key: 0x571d */ 0xb72c, + /* key: 0x571e */ 0xffff, + /* key: 0x571f */ 0x455a, + /* key: 0x5720 */ 0xb72d, + /* key: 0x5721 */ 0xffff, + /* key: 0x5722 */ 0xb72e, + /* key: 0x5723 */ 0xb72f, + /* key: 0x5724 */ 0xb730, + /* key: 0x5725 */ 0xb731, + /* key: 0x5726 */ 0x5429, + /* key: 0x5727 */ 0x3035, + /* key: 0x5728 */ 0x3a5f, + /* key: 0x5729 */ 0xb732, + /* key: 0x572a */ 0xb733, + /* key: 0x572b */ 0xffff, + /* key: 0x572c */ 0xb734, + /* key: 0x572d */ 0x373d, + /* key: 0x572e */ 0xb735, + /* key: 0x572f */ 0xb736, + /* key: 0x5730 */ 0x434f, + /* key: 0x5731 */ 0xffff, + /* key: 0x5732 */ 0xffff, + /* key: 0x5733 */ 0xb737, + /* key: 0x5734 */ 0xb738, + /* key: 0x5735 */ 0xffff, + /* key: 0x5736 */ 0xffff, + /* key: 0x5737 */ 0x542a, + /* key: 0x5738 */ 0x542b, + /* key: 0x5739 */ 0xffff, + /* key: 0x573a */ 0xffff, + /* key: 0x573b */ 0x542d, + /* key: 0x573c */ 0xffff, + /* key: 0x573d */ 0xb739, + /* key: 0x573e */ 0xb73a, + /* key: 0x573f */ 0xb73b, + /* key: 0x5740 */ 0x542e, + /* key: 0x5741 */ 0xffff, + /* key: 0x5742 */ 0x3a64, + /* key: 0x5743 */ 0xffff, + /* key: 0x5744 */ 0xffff, + /* key: 0x5745 */ 0xb73c, + /* key: 0x5746 */ 0xb73d, + /* key: 0x5747 */ 0x3651, + /* key: 0x5748 */ 0xffff, + /* key: 0x5749 */ 0xffff, + /* key: 0x574a */ 0x4b37, + /* key: 0x574b */ 0xffff, + /* key: 0x574c */ 0xb73e, + /* key: 0x574d */ 0xb73f, + /* key: 0x574e */ 0x542c, + /* key: 0x574f */ 0x542f, + /* key: 0x5750 */ 0x3a41, + /* key: 0x5751 */ 0x3923, + /* key: 0x5752 */ 0xb740, + /* key: 0x5753 */ 0xffff, + /* key: 0x5754 */ 0xffff, + /* key: 0x5755 */ 0xffff, + /* key: 0x5756 */ 0xffff, + /* key: 0x5757 */ 0xffff, + /* key: 0x5758 */ 0xffff, + /* key: 0x5759 */ 0xffff, + /* key: 0x575a */ 0xffff, + /* key: 0x575b */ 0xffff, + /* key: 0x575c */ 0xffff, + /* key: 0x575d */ 0xffff, + /* key: 0x575e */ 0xffff, + /* key: 0x575f */ 0xffff, + /* key: 0x5760 */ 0xffff, + /* key: 0x5761 */ 0x5433, + /* key: 0x5762 */ 0xb741, + /* key: 0x5763 */ 0xffff, + /* key: 0x5764 */ 0x3a25, + /* key: 0x5765 */ 0xb742, + /* key: 0x5766 */ 0x4333, + /* key: 0x5767 */ 0xb743, + /* key: 0x5768 */ 0xb744, + /* key: 0x5769 */ 0x5430, + /* key: 0x576a */ 0x445a, + /* key: 0x576b */ 0xb745, + /* key: 0x576c */ 0xffff, + /* key: 0x576d */ 0xb746, + /* key: 0x576e */ 0xb747, + /* key: 0x576f */ 0xb748, + /* key: 0x5770 */ 0xb749, + /* key: 0x5771 */ 0xb74a, + /* key: 0x5772 */ 0xffff, + /* key: 0x5773 */ 0xb74b, + /* key: 0x5774 */ 0xb74c, + /* key: 0x5775 */ 0xb74d, + /* key: 0x5776 */ 0xffff, + /* key: 0x5777 */ 0xb74e, + /* key: 0x5778 */ 0xffff, + /* key: 0x5779 */ 0xb74f, + /* key: 0x577a */ 0xb750, + /* key: 0x577b */ 0xb751, + /* key: 0x577c */ 0xb752, + /* key: 0x577d */ 0xffff, + /* key: 0x577e */ 0xb753, + /* key: 0x577f */ 0x5434, + /* key: 0x5780 */ 0xffff, + /* key: 0x5781 */ 0xb754, + /* key: 0x5782 */ 0x3f62, + /* key: 0x5783 */ 0xb755, + /* key: 0x5784 */ 0xffff, + /* key: 0x5785 */ 0xffff, + /* key: 0x5786 */ 0xffff, + /* key: 0x5787 */ 0xffff, + /* key: 0x5788 */ 0x5432, + /* key: 0x5789 */ 0x5435, + /* key: 0x578a */ 0xffff, + /* key: 0x578b */ 0x373f, + /* key: 0x578c */ 0xb756, + /* key: 0x578d */ 0xffff, + /* key: 0x578e */ 0xffff, + /* key: 0x578f */ 0xffff, + /* key: 0x5790 */ 0xffff, + /* key: 0x5791 */ 0xffff, + /* key: 0x5792 */ 0xffff, + /* key: 0x5793 */ 0x5436, + /* key: 0x5794 */ 0xb757, + /* key: 0x5795 */ 0xb760, + /* key: 0x5796 */ 0xffff, + /* key: 0x5797 */ 0xb758, + /* key: 0x5798 */ 0xffff, + /* key: 0x5799 */ 0xb759, + /* key: 0x579a */ 0xb75a, + /* key: 0x579b */ 0xffff, + /* key: 0x579c */ 0xb75b, + /* key: 0x579d */ 0xb75c, + /* key: 0x579e */ 0xb75d, + /* key: 0x579f */ 0xb75e, + /* key: 0x57a0 */ 0x5437, + /* key: 0x57a1 */ 0xb75f, + /* key: 0x57a2 */ 0x3924, + /* key: 0x57a3 */ 0x3340, + /* key: 0x57a4 */ 0x5439, + /* key: 0x57a5 */ 0xffff, + /* key: 0x57a6 */ 0xffff, + /* key: 0x57a7 */ 0xb761, + /* key: 0x57a8 */ 0xb762, + /* key: 0x57a9 */ 0xb763, + /* key: 0x57aa */ 0x543a, + /* key: 0x57ab */ 0xffff, + /* key: 0x57ac */ 0xb764, + /* key: 0x57ad */ 0xffff, + /* key: 0x57ae */ 0xffff, + /* key: 0x57af */ 0xffff, + /* key: 0x57b0 */ 0x543b, + /* key: 0x57b1 */ 0xffff, + /* key: 0x57b2 */ 0xffff, + /* key: 0x57b3 */ 0x5438, + /* key: 0x57b4 */ 0xffff, + /* key: 0x57b5 */ 0xffff, + /* key: 0x57b6 */ 0xffff, + /* key: 0x57b7 */ 0xffff, + /* key: 0x57b8 */ 0xb765, + /* key: 0x57b9 */ 0xffff, + /* key: 0x57ba */ 0xffff, + /* key: 0x57bb */ 0xffff, + /* key: 0x57bc */ 0xffff, + /* key: 0x57bd */ 0xb766, + /* key: 0x57be */ 0xffff, + /* key: 0x57bf */ 0xffff, + /* key: 0x57c0 */ 0x5431, + /* key: 0x57c1 */ 0xffff, + /* key: 0x57c2 */ 0xffff, + /* key: 0x57c3 */ 0x543c, + /* key: 0x57c4 */ 0xffff, + /* key: 0x57c5 */ 0xffff, + /* key: 0x57c6 */ 0x543d, + /* key: 0x57c7 */ 0xb767, + /* key: 0x57c8 */ 0xb768, + /* key: 0x57c9 */ 0xffff, + /* key: 0x57ca */ 0xffff, + /* key: 0x57cb */ 0x4b64, + /* key: 0x57cc */ 0xb769, + /* key: 0x57cd */ 0xffff, + /* key: 0x57ce */ 0x3e6b, + /* key: 0x57cf */ 0xb76a, + /* key: 0x57d0 */ 0xffff, + /* key: 0x57d1 */ 0xffff, + /* key: 0x57d2 */ 0x543f, + /* key: 0x57d3 */ 0x5440, + /* key: 0x57d4 */ 0x543e, + /* key: 0x57d5 */ 0xb76b, + /* key: 0x57d6 */ 0x5442, + /* key: 0x57d7 */ 0xffff, + /* key: 0x57d8 */ 0xffff, + /* key: 0x57d9 */ 0xffff, + /* key: 0x57da */ 0xffff, + /* key: 0x57db */ 0xffff, + /* key: 0x57dc */ 0x4738, + /* key: 0x57dd */ 0xb76c, + /* key: 0x57de */ 0xb76d, + /* key: 0x57df */ 0x3068, + /* key: 0x57e0 */ 0x4956, + /* key: 0x57e1 */ 0xb77e, + /* key: 0x57e2 */ 0xffff, + /* key: 0x57e3 */ 0x5443, + /* key: 0x57e4 */ 0xb76e, + /* key: 0x57e5 */ 0xffff, + /* key: 0x57e6 */ 0xb76f, + /* key: 0x57e7 */ 0xb770, + /* key: 0x57e8 */ 0xffff, + /* key: 0x57e9 */ 0xb771, + /* key: 0x57ea */ 0xffff, + /* key: 0x57eb */ 0xffff, + /* key: 0x57ec */ 0xffff, + /* key: 0x57ed */ 0xb772, + /* key: 0x57ee */ 0xffff, + /* key: 0x57ef */ 0xffff, + /* key: 0x57f0 */ 0xb773, + /* key: 0x57f1 */ 0xffff, + /* key: 0x57f2 */ 0xffff, + /* key: 0x57f3 */ 0xffff, + /* key: 0x57f4 */ 0x3e7d, + /* key: 0x57f5 */ 0xb774, + /* key: 0x57f6 */ 0xb775, + /* key: 0x57f7 */ 0x3c39, + /* key: 0x57f8 */ 0xb776, + /* key: 0x57f9 */ 0x475d, + /* key: 0x57fa */ 0x3470, + /* key: 0x57fb */ 0xffff, + /* key: 0x57fc */ 0x3a6b, + /* key: 0x57fd */ 0xb777, + /* key: 0x57fe */ 0xb778, + /* key: 0x57ff */ 0xb779, + /* branch: 0x580X */ 4320, + /* branch: 0x581X */ 4336, + /* branch: 0x582X */ 4352, + /* branch: 0x583X */ 4368, + /* branch: 0x584X */ 4384, + /* branch: 0x585X */ 4400, + /* branch: 0x586X */ 4416, + /* branch: 0x587X */ 4432, + /* branch: 0x588X */ 4448, + /* branch: 0x589X */ 4464, + /* branch: 0x58aX */ 4480, + /* branch: 0x58bX */ 4496, + /* branch: 0x58cX */ 4512, + /* branch: 0x58dX */ 4528, + /* branch: 0x58eX */ 4544, + /* branch: 0x58fX */ 4560, + /* key: 0x5800 */ 0x4b59, + /* key: 0x5801 */ 0xffff, + /* key: 0x5802 */ 0x4632, + /* key: 0x5803 */ 0xb77a, + /* key: 0x5804 */ 0xb77b, + /* key: 0x5805 */ 0x3778, + /* key: 0x5806 */ 0x424f, + /* key: 0x5807 */ 0xffff, + /* key: 0x5808 */ 0xb77c, + /* key: 0x5809 */ 0xb77d, + /* key: 0x580a */ 0x5441, + /* key: 0x580b */ 0x5444, + /* key: 0x580c */ 0xb821, + /* key: 0x580d */ 0xb822, + /* key: 0x580e */ 0xffff, + /* key: 0x580f */ 0xffff, + /* key: 0x5810 */ 0xffff, + /* key: 0x5811 */ 0xffff, + /* key: 0x5812 */ 0xffff, + /* key: 0x5813 */ 0xffff, + /* key: 0x5814 */ 0xffff, + /* key: 0x5815 */ 0x4244, + /* key: 0x5816 */ 0xffff, + /* key: 0x5817 */ 0xffff, + /* key: 0x5818 */ 0xffff, + /* key: 0x5819 */ 0x5445, + /* key: 0x581a */ 0xffff, + /* key: 0x581b */ 0xb823, + /* key: 0x581c */ 0xffff, + /* key: 0x581d */ 0x5446, + /* key: 0x581e */ 0xb824, + /* key: 0x581f */ 0xb825, + /* key: 0x5820 */ 0xb826, + /* key: 0x5821 */ 0x5448, + /* key: 0x5822 */ 0xffff, + /* key: 0x5823 */ 0xffff, + /* key: 0x5824 */ 0x4469, + /* key: 0x5825 */ 0xffff, + /* key: 0x5826 */ 0xb827, + /* key: 0x5827 */ 0xb828, + /* key: 0x5828 */ 0xffff, + /* key: 0x5829 */ 0xffff, + /* key: 0x582a */ 0x342e, + /* key: 0x582b */ 0xffff, + /* key: 0x582c */ 0xffff, + /* key: 0x582d */ 0xb829, + /* key: 0x582e */ 0xffff, + /* key: 0x582f */ 0x7421, + /* key: 0x5830 */ 0x3161, + /* key: 0x5831 */ 0x4a73, + /* key: 0x5832 */ 0xb82a, + /* key: 0x5833 */ 0xffff, + /* key: 0x5834 */ 0x3e6c, + /* key: 0x5835 */ 0x4548, + /* key: 0x5836 */ 0xffff, + /* key: 0x5837 */ 0xffff, + /* key: 0x5838 */ 0xffff, + /* key: 0x5839 */ 0xb82b, + /* key: 0x583a */ 0x3a66, + /* key: 0x583b */ 0xffff, + /* key: 0x583c */ 0xffff, + /* key: 0x583d */ 0x544e, + /* key: 0x583e */ 0xffff, + /* key: 0x583f */ 0xb82c, + /* key: 0x5840 */ 0x4a3d, + /* key: 0x5841 */ 0x4e5d, + /* key: 0x5842 */ 0xffff, + /* key: 0x5843 */ 0xffff, + /* key: 0x5844 */ 0xffff, + /* key: 0x5845 */ 0xffff, + /* key: 0x5846 */ 0xffff, + /* key: 0x5847 */ 0xffff, + /* key: 0x5848 */ 0xffff, + /* key: 0x5849 */ 0xb82d, + /* key: 0x584a */ 0x3274, + /* key: 0x584b */ 0x544a, + /* key: 0x584c */ 0xb82e, + /* key: 0x584d */ 0xb82f, + /* key: 0x584e */ 0xffff, + /* key: 0x584f */ 0xb830, + /* key: 0x5850 */ 0xb831, + /* key: 0x5851 */ 0x413a, + /* key: 0x5852 */ 0x544d, + /* key: 0x5853 */ 0xffff, + /* key: 0x5854 */ 0x4563, + /* key: 0x5855 */ 0xb832, + /* key: 0x5856 */ 0xffff, + /* key: 0x5857 */ 0x4549, + /* key: 0x5858 */ 0x4564, + /* key: 0x5859 */ 0x4839, + /* key: 0x585a */ 0x444d, + /* key: 0x585b */ 0xffff, + /* key: 0x585c */ 0xffff, + /* key: 0x585d */ 0xffff, + /* key: 0x585e */ 0x3a49, + /* key: 0x585f */ 0xb833, + /* key: 0x5860 */ 0xffff, + /* key: 0x5861 */ 0xb834, + /* key: 0x5862 */ 0x5449, + /* key: 0x5863 */ 0xffff, + /* key: 0x5864 */ 0xb835, + /* key: 0x5865 */ 0xffff, + /* key: 0x5866 */ 0xffff, + /* key: 0x5867 */ 0xb836, + /* key: 0x5868 */ 0xb837, + /* key: 0x5869 */ 0x3176, + /* key: 0x586a */ 0xffff, + /* key: 0x586b */ 0x4536, + /* key: 0x586c */ 0xffff, + /* key: 0x586d */ 0xffff, + /* key: 0x586e */ 0xffff, + /* key: 0x586f */ 0xffff, + /* key: 0x5870 */ 0x544b, + /* key: 0x5871 */ 0xffff, + /* key: 0x5872 */ 0x5447, + /* key: 0x5873 */ 0xffff, + /* key: 0x5874 */ 0xffff, + /* key: 0x5875 */ 0x3f50, + /* key: 0x5876 */ 0xffff, + /* key: 0x5877 */ 0xffff, + /* key: 0x5878 */ 0xb838, + /* key: 0x5879 */ 0x544f, + /* key: 0x587a */ 0xffff, + /* key: 0x587b */ 0xffff, + /* key: 0x587c */ 0xb839, + /* key: 0x587d */ 0xffff, + /* key: 0x587e */ 0x3d4e, + /* key: 0x587f */ 0xb83a, + /* key: 0x5880 */ 0xb83b, + /* key: 0x5881 */ 0xb83c, + /* key: 0x5882 */ 0xffff, + /* key: 0x5883 */ 0x362d, + /* key: 0x5884 */ 0xffff, + /* key: 0x5885 */ 0x5450, + /* key: 0x5886 */ 0xffff, + /* key: 0x5887 */ 0xb83d, + /* key: 0x5888 */ 0xb83e, + /* key: 0x5889 */ 0xb83f, + /* key: 0x588a */ 0xb840, + /* key: 0x588b */ 0xffff, + /* key: 0x588c */ 0xb841, + /* key: 0x588d */ 0xb842, + /* key: 0x588e */ 0xffff, + /* key: 0x588f */ 0xb843, + /* key: 0x5890 */ 0xb844, + /* key: 0x5891 */ 0xffff, + /* key: 0x5892 */ 0xffff, + /* key: 0x5893 */ 0x4a68, + /* key: 0x5894 */ 0xb845, + /* key: 0x5895 */ 0xffff, + /* key: 0x5896 */ 0xb846, + /* key: 0x5897 */ 0x417d, + /* key: 0x5898 */ 0xffff, + /* key: 0x5899 */ 0xffff, + /* key: 0x589a */ 0xffff, + /* key: 0x589b */ 0xffff, + /* key: 0x589c */ 0x4446, + /* key: 0x589d */ 0xb847, + /* key: 0x589e */ 0xffff, + /* key: 0x589f */ 0x5452, + /* key: 0x58a0 */ 0xb848, + /* key: 0x58a1 */ 0xb849, + /* key: 0x58a2 */ 0xb84a, + /* key: 0x58a3 */ 0xffff, + /* key: 0x58a4 */ 0xffff, + /* key: 0x58a5 */ 0xffff, + /* key: 0x58a6 */ 0xb84b, + /* key: 0x58a7 */ 0xffff, + /* key: 0x58a8 */ 0x4b4f, + /* key: 0x58a9 */ 0xb84c, + /* key: 0x58aa */ 0xffff, + /* key: 0x58ab */ 0x5453, + /* key: 0x58ac */ 0xffff, + /* key: 0x58ad */ 0xffff, + /* key: 0x58ae */ 0x5458, + /* key: 0x58af */ 0xffff, + /* key: 0x58b0 */ 0xffff, + /* key: 0x58b1 */ 0xb84d, + /* key: 0x58b2 */ 0xb84e, + /* key: 0x58b3 */ 0x4a2f, + /* key: 0x58b4 */ 0xffff, + /* key: 0x58b5 */ 0xffff, + /* key: 0x58b6 */ 0xffff, + /* key: 0x58b7 */ 0xffff, + /* key: 0x58b8 */ 0x5457, + /* key: 0x58b9 */ 0x5451, + /* key: 0x58ba */ 0x5454, + /* key: 0x58bb */ 0x5456, + /* key: 0x58bc */ 0xb850, + /* key: 0x58bd */ 0xffff, + /* key: 0x58be */ 0x3a26, + /* key: 0x58bf */ 0xffff, + /* key: 0x58c0 */ 0xffff, + /* key: 0x58c1 */ 0x4a49, + /* key: 0x58c2 */ 0xb851, + /* key: 0x58c3 */ 0xffff, + /* key: 0x58c4 */ 0xb84f, + /* key: 0x58c5 */ 0x5459, + /* key: 0x58c6 */ 0xffff, + /* key: 0x58c7 */ 0x4345, + /* key: 0x58c8 */ 0xb852, + /* key: 0x58c9 */ 0xffff, + /* key: 0x58ca */ 0x3275, + /* key: 0x58cb */ 0xffff, + /* key: 0x58cc */ 0x3e6d, + /* key: 0x58cd */ 0xb853, + /* key: 0x58ce */ 0xb854, + /* key: 0x58cf */ 0xffff, + /* key: 0x58d0 */ 0xb855, + /* key: 0x58d1 */ 0x545b, + /* key: 0x58d2 */ 0xb856, + /* key: 0x58d3 */ 0x545a, + /* key: 0x58d4 */ 0xb857, + /* key: 0x58d5 */ 0x3968, + /* key: 0x58d6 */ 0xb858, + /* key: 0x58d7 */ 0x545c, + /* key: 0x58d8 */ 0x545e, + /* key: 0x58d9 */ 0x545d, + /* key: 0x58da */ 0xb859, + /* key: 0x58db */ 0xffff, + /* key: 0x58dc */ 0x5460, + /* key: 0x58dd */ 0xb85a, + /* key: 0x58de */ 0x5455, + /* key: 0x58df */ 0x5462, + /* key: 0x58e0 */ 0xffff, + /* key: 0x58e1 */ 0xb85b, + /* key: 0x58e2 */ 0xb85c, + /* key: 0x58e3 */ 0xffff, + /* key: 0x58e4 */ 0x5461, + /* key: 0x58e5 */ 0x545f, + /* key: 0x58e6 */ 0xffff, + /* key: 0x58e7 */ 0xffff, + /* key: 0x58e8 */ 0xffff, + /* key: 0x58e9 */ 0xb85d, + /* key: 0x58ea */ 0xffff, + /* key: 0x58eb */ 0x3b4e, + /* key: 0x58ec */ 0x3f51, + /* key: 0x58ed */ 0xffff, + /* key: 0x58ee */ 0x4154, + /* key: 0x58ef */ 0x5463, + /* key: 0x58f0 */ 0x403c, + /* key: 0x58f1 */ 0x306d, + /* key: 0x58f2 */ 0x4764, + /* key: 0x58f3 */ 0xb85e, + /* key: 0x58f4 */ 0xffff, + /* key: 0x58f5 */ 0xffff, + /* key: 0x58f6 */ 0xffff, + /* key: 0x58f7 */ 0x445b, + /* key: 0x58f8 */ 0xffff, + /* key: 0x58f9 */ 0x5465, + /* key: 0x58fa */ 0x5464, + /* key: 0x58fb */ 0x5466, + /* key: 0x58fc */ 0x5467, + /* key: 0x58fd */ 0x5468, + /* key: 0x58fe */ 0xffff, + /* key: 0x58ff */ 0xffff, + /* branch: 0x590X */ 4592, + /* branch: 0x591X */ 4608, + /* branch: 0x592X */ 4624, + /* branch: 0x593X */ 4640, + /* branch: 0x594X */ 4656, + /* branch: 0x595X */ 4672, + /* branch: 0x596X */ 4688, + /* branch: 0x597X */ 4704, + /* branch: 0x598X */ 4720, + /* branch: 0x599X */ 4736, + /* branch: 0x59aX */ 4752, + /* branch: 0x59bX */ 4768, + /* branch: 0x59cX */ 4784, + /* branch: 0x59dX */ 4800, + /* branch: 0x59eX */ 4816, + /* branch: 0x59fX */ 4832, + /* key: 0x5900 */ 0xffff, + /* key: 0x5901 */ 0xffff, + /* key: 0x5902 */ 0x5469, + /* key: 0x5903 */ 0xffff, + /* key: 0x5904 */ 0xffff, + /* key: 0x5905 */ 0xb85f, + /* key: 0x5906 */ 0xb860, + /* key: 0x5907 */ 0xffff, + /* key: 0x5908 */ 0xffff, + /* key: 0x5909 */ 0x4a51, + /* key: 0x590a */ 0x546a, + /* key: 0x590b */ 0xb861, + /* key: 0x590c */ 0xb862, + /* key: 0x590d */ 0xffff, + /* key: 0x590e */ 0xffff, + /* key: 0x590f */ 0x3246, + /* key: 0x5910 */ 0x546b, + /* key: 0x5911 */ 0xffff, + /* key: 0x5912 */ 0xb863, + /* key: 0x5913 */ 0xb864, + /* key: 0x5914 */ 0xb865, + /* key: 0x5915 */ 0x4d3c, + /* key: 0x5916 */ 0x3330, + /* key: 0x5917 */ 0xffff, + /* key: 0x5918 */ 0x5249, + /* key: 0x5919 */ 0x3d48, + /* key: 0x591a */ 0x423f, + /* key: 0x591b */ 0x546c, + /* key: 0x591c */ 0x4c6b, + /* key: 0x591d */ 0xb867, + /* key: 0x591e */ 0xffff, + /* key: 0x591f */ 0xffff, + /* key: 0x5920 */ 0xffff, + /* key: 0x5921 */ 0xb868, + /* key: 0x5922 */ 0x4c34, + /* key: 0x5923 */ 0xb869, + /* key: 0x5924 */ 0xb86a, + /* key: 0x5925 */ 0x546e, + /* key: 0x5926 */ 0xffff, + /* key: 0x5927 */ 0x4267, + /* key: 0x5928 */ 0xb86b, + /* key: 0x5929 */ 0x4537, + /* key: 0x592a */ 0x4240, + /* key: 0x592b */ 0x4957, + /* key: 0x592c */ 0x546f, + /* key: 0x592d */ 0x5470, + /* key: 0x592e */ 0x317b, + /* key: 0x592f */ 0xb86c, + /* key: 0x5930 */ 0xb86d, + /* key: 0x5931 */ 0x3c3a, + /* key: 0x5932 */ 0x5471, + /* key: 0x5933 */ 0xb86e, + /* key: 0x5934 */ 0xffff, + /* key: 0x5935 */ 0xb86f, + /* key: 0x5936 */ 0xb870, + /* key: 0x5937 */ 0x3050, + /* key: 0x5938 */ 0x5472, + /* key: 0x5939 */ 0xffff, + /* key: 0x593a */ 0xffff, + /* key: 0x593b */ 0xffff, + /* key: 0x593c */ 0xffff, + /* key: 0x593d */ 0xffff, + /* key: 0x593e */ 0x5473, + /* key: 0x593f */ 0xb871, + /* key: 0x5940 */ 0xffff, + /* key: 0x5941 */ 0xffff, + /* key: 0x5942 */ 0xffff, + /* key: 0x5943 */ 0xb872, + /* key: 0x5944 */ 0x3162, + /* key: 0x5945 */ 0xffff, + /* key: 0x5946 */ 0xb873, + /* key: 0x5947 */ 0x3471, + /* key: 0x5948 */ 0x4660, + /* key: 0x5949 */ 0x4a74, + /* key: 0x594a */ 0xffff, + /* key: 0x594b */ 0xffff, + /* key: 0x594c */ 0xffff, + /* key: 0x594d */ 0xffff, + /* key: 0x594e */ 0x5477, + /* key: 0x594f */ 0x4155, + /* key: 0x5950 */ 0x5476, + /* key: 0x5951 */ 0x3740, + /* key: 0x5952 */ 0xb874, + /* key: 0x5953 */ 0xb875, + /* key: 0x5954 */ 0x4b5b, + /* key: 0x5955 */ 0x5475, + /* key: 0x5956 */ 0xffff, + /* key: 0x5957 */ 0x4565, + /* key: 0x5958 */ 0x5479, + /* key: 0x5959 */ 0xb876, + /* key: 0x595a */ 0x5478, + /* key: 0x595b */ 0xb877, + /* key: 0x595c */ 0xffff, + /* key: 0x595d */ 0xb878, + /* key: 0x595e */ 0xb879, + /* key: 0x595f */ 0xb87a, + /* key: 0x5960 */ 0x547b, + /* key: 0x5961 */ 0xb87b, + /* key: 0x5962 */ 0x547a, + /* key: 0x5963 */ 0xb87c, + /* key: 0x5964 */ 0xffff, + /* key: 0x5965 */ 0x317c, + /* key: 0x5966 */ 0xffff, + /* key: 0x5967 */ 0x547c, + /* key: 0x5968 */ 0x3e29, + /* key: 0x5969 */ 0x547e, + /* key: 0x596a */ 0x4325, + /* key: 0x596b */ 0xb87d, + /* key: 0x596c */ 0x547d, + /* key: 0x596d */ 0xb87e, + /* key: 0x596e */ 0x4a33, + /* key: 0x596f */ 0xb921, + /* key: 0x5970 */ 0xffff, + /* key: 0x5971 */ 0xffff, + /* key: 0x5972 */ 0xb922, + /* key: 0x5973 */ 0x3d77, + /* key: 0x5974 */ 0x455b, + /* key: 0x5975 */ 0xb923, + /* key: 0x5976 */ 0xb924, + /* key: 0x5977 */ 0xffff, + /* key: 0x5978 */ 0x5521, + /* key: 0x5979 */ 0xb925, + /* key: 0x597a */ 0xffff, + /* key: 0x597b */ 0xb926, + /* key: 0x597c */ 0xb927, + /* key: 0x597d */ 0x3925, + /* key: 0x597e */ 0xffff, + /* key: 0x597f */ 0xffff, + /* key: 0x5980 */ 0xffff, + /* key: 0x5981 */ 0x5522, + /* key: 0x5982 */ 0x4721, + /* key: 0x5983 */ 0x485e, + /* key: 0x5984 */ 0x4c51, + /* key: 0x5985 */ 0xffff, + /* key: 0x5986 */ 0xffff, + /* key: 0x5987 */ 0xffff, + /* key: 0x5988 */ 0xffff, + /* key: 0x5989 */ 0xffff, + /* key: 0x598a */ 0x4725, + /* key: 0x598b */ 0xb928, + /* key: 0x598c */ 0xb929, + /* key: 0x598d */ 0x552b, + /* key: 0x598e */ 0xb92a, + /* key: 0x598f */ 0xffff, + /* key: 0x5990 */ 0xffff, + /* key: 0x5991 */ 0xffff, + /* key: 0x5992 */ 0xb92b, + /* key: 0x5993 */ 0x3538, + /* key: 0x5994 */ 0xffff, + /* key: 0x5995 */ 0xb92c, + /* key: 0x5996 */ 0x4d45, + /* key: 0x5997 */ 0xb92d, + /* key: 0x5998 */ 0xffff, + /* key: 0x5999 */ 0x4c2f, + /* key: 0x599a */ 0xffff, + /* key: 0x599b */ 0x562c, + /* key: 0x599c */ 0xffff, + /* key: 0x599d */ 0x5523, + /* key: 0x599e */ 0xffff, + /* key: 0x599f */ 0xb92e, + /* key: 0x59a0 */ 0xffff, + /* key: 0x59a1 */ 0xffff, + /* key: 0x59a2 */ 0xffff, + /* key: 0x59a3 */ 0x5526, + /* key: 0x59a4 */ 0xb92f, + /* key: 0x59a5 */ 0x4245, + /* key: 0x59a6 */ 0xffff, + /* key: 0x59a7 */ 0xb930, + /* key: 0x59a8 */ 0x4b38, + /* key: 0x59a9 */ 0xffff, + /* key: 0x59aa */ 0xffff, + /* key: 0x59ab */ 0xffff, + /* key: 0x59ac */ 0x454a, + /* key: 0x59ad */ 0xb931, + /* key: 0x59ae */ 0xb932, + /* key: 0x59af */ 0xb933, + /* key: 0x59b0 */ 0xb934, + /* key: 0x59b1 */ 0xffff, + /* key: 0x59b2 */ 0x5527, + /* key: 0x59b3 */ 0xb935, + /* key: 0x59b4 */ 0xffff, + /* key: 0x59b5 */ 0xffff, + /* key: 0x59b6 */ 0xffff, + /* key: 0x59b7 */ 0xb936, + /* key: 0x59b8 */ 0xffff, + /* key: 0x59b9 */ 0x4b65, + /* key: 0x59ba */ 0xb937, + /* key: 0x59bb */ 0x3a4a, + /* key: 0x59bc */ 0xb938, + /* key: 0x59bd */ 0xffff, + /* key: 0x59be */ 0x3e2a, + /* key: 0x59bf */ 0xffff, + /* key: 0x59c0 */ 0xffff, + /* key: 0x59c1 */ 0xb939, + /* key: 0x59c2 */ 0xffff, + /* key: 0x59c3 */ 0xb93a, + /* key: 0x59c4 */ 0xb93b, + /* key: 0x59c5 */ 0xffff, + /* key: 0x59c6 */ 0x5528, + /* key: 0x59c7 */ 0xffff, + /* key: 0x59c8 */ 0xb93c, + /* key: 0x59c9 */ 0x3b50, + /* key: 0x59ca */ 0xb93d, + /* key: 0x59cb */ 0x3b4f, + /* key: 0x59cc */ 0xffff, + /* key: 0x59cd */ 0xb93e, + /* key: 0x59ce */ 0xffff, + /* key: 0x59cf */ 0xffff, + /* key: 0x59d0 */ 0x3039, + /* key: 0x59d1 */ 0x3848, + /* key: 0x59d2 */ 0xb93f, + /* key: 0x59d3 */ 0x402b, + /* key: 0x59d4 */ 0x3051, + /* key: 0x59d5 */ 0xffff, + /* key: 0x59d6 */ 0xffff, + /* key: 0x59d7 */ 0xffff, + /* key: 0x59d8 */ 0xffff, + /* key: 0x59d9 */ 0x552c, + /* key: 0x59da */ 0x552d, + /* key: 0x59db */ 0xffff, + /* key: 0x59dc */ 0x552a, + /* key: 0x59dd */ 0xb940, + /* key: 0x59de */ 0xb941, + /* key: 0x59df */ 0xb942, + /* key: 0x59e0 */ 0xffff, + /* key: 0x59e1 */ 0xffff, + /* key: 0x59e2 */ 0xffff, + /* key: 0x59e3 */ 0xb943, + /* key: 0x59e4 */ 0xb944, + /* key: 0x59e5 */ 0x3138, + /* key: 0x59e6 */ 0x342f, + /* key: 0x59e7 */ 0xb945, + /* key: 0x59e8 */ 0x5529, + /* key: 0x59e9 */ 0xffff, + /* key: 0x59ea */ 0x4c45, + /* key: 0x59eb */ 0x4931, + /* key: 0x59ec */ 0xffff, + /* key: 0x59ed */ 0xffff, + /* key: 0x59ee */ 0xb946, + /* key: 0x59ef */ 0xb947, + /* key: 0x59f0 */ 0xffff, + /* key: 0x59f1 */ 0xb948, + /* key: 0x59f2 */ 0xb949, + /* key: 0x59f3 */ 0xffff, + /* key: 0x59f4 */ 0xb94a, + /* key: 0x59f5 */ 0xffff, + /* key: 0x59f6 */ 0x3028, + /* key: 0x59f7 */ 0xb94b, + /* key: 0x59f8 */ 0xffff, + /* key: 0x59f9 */ 0xffff, + /* key: 0x59fa */ 0xffff, + /* key: 0x59fb */ 0x3079, + /* key: 0x59fc */ 0xffff, + /* key: 0x59fd */ 0xffff, + /* key: 0x59fe */ 0xffff, + /* key: 0x59ff */ 0x3b51, + /* branch: 0x5a0X */ 4864, + /* branch: 0x5a1X */ 4880, + /* branch: 0x5a2X */ 4896, + /* branch: 0x5a3X */ 4912, + /* branch: 0x5a4X */ 4928, + /* branch: 0x5a5X */ 4944, + /* branch: 0x5a6X */ 4960, + /* branch: 0x5a7X */ 4976, + /* branch: 0x5a8X */ 4992, + /* branch: 0x5a9X */ 5008, + /* branch: 0x5aaX */ 5024, + /* branch: 0x5abX */ 5040, + /* branch: 0x5acX */ 5056, + /* branch: 0x5adX */ 5072, + /* branch: 0x5aeX */ 5088, + /* branch: 0x5afX */ 5104, + /* key: 0x5a00 */ 0xb94c, + /* key: 0x5a01 */ 0x3052, + /* key: 0x5a02 */ 0xffff, + /* key: 0x5a03 */ 0x3023, + /* key: 0x5a04 */ 0xb94d, + /* key: 0x5a05 */ 0xffff, + /* key: 0x5a06 */ 0xffff, + /* key: 0x5a07 */ 0xffff, + /* key: 0x5a08 */ 0xffff, + /* key: 0x5a09 */ 0x5532, + /* key: 0x5a0a */ 0xffff, + /* key: 0x5a0b */ 0xffff, + /* key: 0x5a0c */ 0xb94e, + /* key: 0x5a0d */ 0xb94f, + /* key: 0x5a0e */ 0xb950, + /* key: 0x5a0f */ 0xffff, + /* key: 0x5a10 */ 0xffff, + /* key: 0x5a11 */ 0x5530, + /* key: 0x5a12 */ 0xb951, + /* key: 0x5a13 */ 0xb952, + /* key: 0x5a14 */ 0xffff, + /* key: 0x5a15 */ 0xffff, + /* key: 0x5a16 */ 0xffff, + /* key: 0x5a17 */ 0xffff, + /* key: 0x5a18 */ 0x4c3c, + /* key: 0x5a19 */ 0xffff, + /* key: 0x5a1a */ 0x5533, + /* key: 0x5a1b */ 0xffff, + /* key: 0x5a1c */ 0x5531, + /* key: 0x5a1d */ 0xffff, + /* key: 0x5a1e */ 0xb953, + /* key: 0x5a1f */ 0x552f, + /* key: 0x5a20 */ 0x3f31, + /* key: 0x5a21 */ 0xffff, + /* key: 0x5a22 */ 0xffff, + /* key: 0x5a23 */ 0xb954, + /* key: 0x5a24 */ 0xb955, + /* key: 0x5a25 */ 0x552e, + /* key: 0x5a26 */ 0xffff, + /* key: 0x5a27 */ 0xb956, + /* key: 0x5a28 */ 0xb957, + /* key: 0x5a29 */ 0x4a5a, + /* key: 0x5a2a */ 0xb958, + /* key: 0x5a2b */ 0xffff, + /* key: 0x5a2c */ 0xffff, + /* key: 0x5a2d */ 0xb959, + /* key: 0x5a2e */ 0xffff, + /* key: 0x5a2f */ 0x3864, + /* key: 0x5a30 */ 0xb95a, + /* key: 0x5a31 */ 0xffff, + /* key: 0x5a32 */ 0xffff, + /* key: 0x5a33 */ 0xffff, + /* key: 0x5a34 */ 0xffff, + /* key: 0x5a35 */ 0x5537, + /* key: 0x5a36 */ 0x5538, + /* key: 0x5a37 */ 0xffff, + /* key: 0x5a38 */ 0xffff, + /* key: 0x5a39 */ 0xffff, + /* key: 0x5a3a */ 0xffff, + /* key: 0x5a3b */ 0xffff, + /* key: 0x5a3c */ 0x3e2b, + /* key: 0x5a3d */ 0xffff, + /* key: 0x5a3e */ 0xffff, + /* key: 0x5a3f */ 0xffff, + /* key: 0x5a40 */ 0x5534, + /* key: 0x5a41 */ 0x4f2c, + /* key: 0x5a42 */ 0xffff, + /* key: 0x5a43 */ 0xffff, + /* key: 0x5a44 */ 0xb95b, + /* key: 0x5a45 */ 0xb95c, + /* key: 0x5a46 */ 0x474c, + /* key: 0x5a47 */ 0xb95d, + /* key: 0x5a48 */ 0xb95e, + /* key: 0x5a49 */ 0x5536, + /* key: 0x5a4a */ 0xffff, + /* key: 0x5a4b */ 0xffff, + /* key: 0x5a4c */ 0xb95f, + /* key: 0x5a4d */ 0xffff, + /* key: 0x5a4e */ 0xffff, + /* key: 0x5a4f */ 0xffff, + /* key: 0x5a50 */ 0xb960, + /* key: 0x5a51 */ 0xffff, + /* key: 0x5a52 */ 0xffff, + /* key: 0x5a53 */ 0xffff, + /* key: 0x5a54 */ 0xffff, + /* key: 0x5a55 */ 0xb961, + /* key: 0x5a56 */ 0xffff, + /* key: 0x5a57 */ 0xffff, + /* key: 0x5a58 */ 0xffff, + /* key: 0x5a59 */ 0xffff, + /* key: 0x5a5a */ 0x3a27, + /* key: 0x5a5b */ 0xffff, + /* key: 0x5a5c */ 0xffff, + /* key: 0x5a5d */ 0xffff, + /* key: 0x5a5e */ 0xb962, + /* key: 0x5a5f */ 0xffff, + /* key: 0x5a60 */ 0xffff, + /* key: 0x5a61 */ 0xffff, + /* key: 0x5a62 */ 0x5539, + /* key: 0x5a63 */ 0xb963, + /* key: 0x5a64 */ 0xffff, + /* key: 0x5a65 */ 0xb964, + /* key: 0x5a66 */ 0x4958, + /* key: 0x5a67 */ 0xb965, + /* key: 0x5a68 */ 0xffff, + /* key: 0x5a69 */ 0xffff, + /* key: 0x5a6a */ 0x553a, + /* key: 0x5a6b */ 0xffff, + /* key: 0x5a6c */ 0x5535, + /* key: 0x5a6d */ 0xb966, + /* key: 0x5a6e */ 0xffff, + /* key: 0x5a6f */ 0xffff, + /* key: 0x5a70 */ 0xffff, + /* key: 0x5a71 */ 0xffff, + /* key: 0x5a72 */ 0xffff, + /* key: 0x5a73 */ 0xffff, + /* key: 0x5a74 */ 0xffff, + /* key: 0x5a75 */ 0xffff, + /* key: 0x5a76 */ 0xffff, + /* key: 0x5a77 */ 0xb967, + /* key: 0x5a78 */ 0xffff, + /* key: 0x5a79 */ 0xffff, + /* key: 0x5a7a */ 0xb968, + /* key: 0x5a7b */ 0xb969, + /* key: 0x5a7c */ 0xffff, + /* key: 0x5a7d */ 0xffff, + /* key: 0x5a7e */ 0xb96a, + /* key: 0x5a7f */ 0x4c3b, + /* key: 0x5a80 */ 0xffff, + /* key: 0x5a81 */ 0xffff, + /* key: 0x5a82 */ 0xffff, + /* key: 0x5a83 */ 0xffff, + /* key: 0x5a84 */ 0xffff, + /* key: 0x5a85 */ 0xffff, + /* key: 0x5a86 */ 0xffff, + /* key: 0x5a87 */ 0xffff, + /* key: 0x5a88 */ 0xffff, + /* key: 0x5a89 */ 0xffff, + /* key: 0x5a8a */ 0xffff, + /* key: 0x5a8b */ 0xb96b, + /* key: 0x5a8c */ 0xffff, + /* key: 0x5a8d */ 0xffff, + /* key: 0x5a8e */ 0xffff, + /* key: 0x5a8f */ 0xffff, + /* key: 0x5a90 */ 0xb96c, + /* key: 0x5a91 */ 0xffff, + /* key: 0x5a92 */ 0x475e, + /* key: 0x5a93 */ 0xb96d, + /* key: 0x5a94 */ 0xffff, + /* key: 0x5a95 */ 0xffff, + /* key: 0x5a96 */ 0xb96e, + /* key: 0x5a97 */ 0xffff, + /* key: 0x5a98 */ 0xffff, + /* key: 0x5a99 */ 0xb96f, + /* key: 0x5a9a */ 0x553b, + /* key: 0x5a9b */ 0x4932, + /* key: 0x5a9c */ 0xb970, + /* key: 0x5a9d */ 0xffff, + /* key: 0x5a9e */ 0xb971, + /* key: 0x5a9f */ 0xb972, + /* key: 0x5aa0 */ 0xb973, + /* key: 0x5aa1 */ 0xffff, + /* key: 0x5aa2 */ 0xb974, + /* key: 0x5aa3 */ 0xffff, + /* key: 0x5aa4 */ 0xffff, + /* key: 0x5aa5 */ 0xffff, + /* key: 0x5aa6 */ 0xffff, + /* key: 0x5aa7 */ 0xb975, + /* key: 0x5aa8 */ 0xffff, + /* key: 0x5aa9 */ 0xffff, + /* key: 0x5aaa */ 0xffff, + /* key: 0x5aab */ 0xffff, + /* key: 0x5aac */ 0xb976, + /* key: 0x5aad */ 0xffff, + /* key: 0x5aae */ 0xffff, + /* key: 0x5aaf */ 0xffff, + /* key: 0x5ab0 */ 0xffff, + /* key: 0x5ab1 */ 0xb977, + /* key: 0x5ab2 */ 0xb978, + /* key: 0x5ab3 */ 0xb979, + /* key: 0x5ab4 */ 0xffff, + /* key: 0x5ab5 */ 0xb97a, + /* key: 0x5ab6 */ 0xffff, + /* key: 0x5ab7 */ 0xffff, + /* key: 0x5ab8 */ 0xb97b, + /* key: 0x5ab9 */ 0xffff, + /* key: 0x5aba */ 0xb97c, + /* key: 0x5abb */ 0xb97d, + /* key: 0x5abc */ 0x553c, + /* key: 0x5abd */ 0x5540, + /* key: 0x5abe */ 0x553d, + /* key: 0x5abf */ 0xb97e, + /* key: 0x5ac0 */ 0xffff, + /* key: 0x5ac1 */ 0x3247, + /* key: 0x5ac2 */ 0x553f, + /* key: 0x5ac3 */ 0xffff, + /* key: 0x5ac4 */ 0xba21, + /* key: 0x5ac5 */ 0xffff, + /* key: 0x5ac6 */ 0xba22, + /* key: 0x5ac7 */ 0xffff, + /* key: 0x5ac8 */ 0xba23, + /* key: 0x5ac9 */ 0x3c3b, + /* key: 0x5aca */ 0xffff, + /* key: 0x5acb */ 0x553e, + /* key: 0x5acc */ 0x3779, + /* key: 0x5acd */ 0xffff, + /* key: 0x5ace */ 0xffff, + /* key: 0x5acf */ 0xba24, + /* key: 0x5ad0 */ 0x554c, + /* key: 0x5ad1 */ 0xffff, + /* key: 0x5ad2 */ 0xffff, + /* key: 0x5ad3 */ 0xffff, + /* key: 0x5ad4 */ 0xffff, + /* key: 0x5ad5 */ 0xffff, + /* key: 0x5ad6 */ 0x5545, + /* key: 0x5ad7 */ 0x5542, + /* key: 0x5ad8 */ 0xffff, + /* key: 0x5ad9 */ 0xffff, + /* key: 0x5ada */ 0xba25, + /* key: 0x5adb */ 0xffff, + /* key: 0x5adc */ 0xba26, + /* key: 0x5add */ 0xffff, + /* key: 0x5ade */ 0xffff, + /* key: 0x5adf */ 0xffff, + /* key: 0x5ae0 */ 0xba27, + /* key: 0x5ae1 */ 0x4364, + /* key: 0x5ae2 */ 0xffff, + /* key: 0x5ae3 */ 0x5541, + /* key: 0x5ae4 */ 0xffff, + /* key: 0x5ae5 */ 0xba28, + /* key: 0x5ae6 */ 0x5543, + /* key: 0x5ae7 */ 0xffff, + /* key: 0x5ae8 */ 0xffff, + /* key: 0x5ae9 */ 0x5544, + /* key: 0x5aea */ 0xba29, + /* key: 0x5aeb */ 0xffff, + /* key: 0x5aec */ 0xffff, + /* key: 0x5aed */ 0xffff, + /* key: 0x5aee */ 0xba2a, + /* key: 0x5aef */ 0xffff, + /* key: 0x5af0 */ 0xffff, + /* key: 0x5af1 */ 0xffff, + /* key: 0x5af2 */ 0xffff, + /* key: 0x5af3 */ 0xffff, + /* key: 0x5af4 */ 0xffff, + /* key: 0x5af5 */ 0xba2b, + /* key: 0x5af6 */ 0xba2c, + /* key: 0x5af7 */ 0xffff, + /* key: 0x5af8 */ 0xffff, + /* key: 0x5af9 */ 0xffff, + /* key: 0x5afa */ 0x5546, + /* key: 0x5afb */ 0x5547, + /* key: 0x5afc */ 0xffff, + /* key: 0x5afd */ 0xba2d, + /* key: 0x5afe */ 0xffff, + /* key: 0x5aff */ 0xffff, + /* branch: 0x5b0X */ 5136, + /* branch: 0x5b1X */ 5152, + /* branch: 0x5b2X */ 5168, + /* branch: 0x5b3X */ 5184, + /* branch: 0x5b4X */ 5200, + /* branch: 0x5b5X */ 5216, + /* branch: 0x5b6X */ 5232, + /* branch: 0x5b7X */ 5248, + /* branch: 0x5b8X */ 5264, + /* branch: 0x5b9X */ 5280, + /* branch: 0x5baX */ 5296, + /* branch: 0x5bbX */ 5312, + /* branch: 0x5bcX */ 5328, + /* branch: 0x5bdX */ 5344, + /* branch: 0x5beX */ 5360, + /* branch: 0x5bfX */ 5376, + /* key: 0x5b00 */ 0xba2e, + /* key: 0x5b01 */ 0xba2f, + /* key: 0x5b02 */ 0xffff, + /* key: 0x5b03 */ 0xffff, + /* key: 0x5b04 */ 0xffff, + /* key: 0x5b05 */ 0xffff, + /* key: 0x5b06 */ 0xffff, + /* key: 0x5b07 */ 0xffff, + /* key: 0x5b08 */ 0xba30, + /* key: 0x5b09 */ 0x3472, + /* key: 0x5b0a */ 0xffff, + /* key: 0x5b0b */ 0x5549, + /* key: 0x5b0c */ 0x5548, + /* key: 0x5b0d */ 0xffff, + /* key: 0x5b0e */ 0xffff, + /* key: 0x5b0f */ 0xffff, + /* key: 0x5b10 */ 0xffff, + /* key: 0x5b11 */ 0xffff, + /* key: 0x5b12 */ 0xffff, + /* key: 0x5b13 */ 0xffff, + /* key: 0x5b14 */ 0xffff, + /* key: 0x5b15 */ 0xffff, + /* key: 0x5b16 */ 0x554a, + /* key: 0x5b17 */ 0xba31, + /* key: 0x5b18 */ 0xffff, + /* key: 0x5b19 */ 0xba33, + /* key: 0x5b1a */ 0xffff, + /* key: 0x5b1b */ 0xba34, + /* key: 0x5b1c */ 0xffff, + /* key: 0x5b1d */ 0xba35, + /* key: 0x5b1e */ 0xffff, + /* key: 0x5b1f */ 0xffff, + /* key: 0x5b20 */ 0xffff, + /* key: 0x5b21 */ 0xba36, + /* key: 0x5b22 */ 0x3e6e, + /* key: 0x5b23 */ 0xffff, + /* key: 0x5b24 */ 0xffff, + /* key: 0x5b25 */ 0xba37, + /* key: 0x5b26 */ 0xffff, + /* key: 0x5b27 */ 0xffff, + /* key: 0x5b28 */ 0xffff, + /* key: 0x5b29 */ 0xffff, + /* key: 0x5b2a */ 0x554d, + /* key: 0x5b2b */ 0xffff, + /* key: 0x5b2c */ 0x445c, + /* key: 0x5b2d */ 0xba38, + /* key: 0x5b2e */ 0xffff, + /* key: 0x5b2f */ 0xffff, + /* key: 0x5b30 */ 0x3145, + /* key: 0x5b31 */ 0xffff, + /* key: 0x5b32 */ 0x554b, + /* key: 0x5b33 */ 0xffff, + /* key: 0x5b34 */ 0xba32, + /* key: 0x5b35 */ 0xffff, + /* key: 0x5b36 */ 0x554e, + /* key: 0x5b37 */ 0xffff, + /* key: 0x5b38 */ 0xba39, + /* key: 0x5b39 */ 0xffff, + /* key: 0x5b3a */ 0xffff, + /* key: 0x5b3b */ 0xffff, + /* key: 0x5b3c */ 0xffff, + /* key: 0x5b3d */ 0xffff, + /* key: 0x5b3e */ 0x554f, + /* key: 0x5b3f */ 0xffff, + /* key: 0x5b40 */ 0x5552, + /* key: 0x5b41 */ 0xba3a, + /* key: 0x5b42 */ 0xffff, + /* key: 0x5b43 */ 0x5550, + /* key: 0x5b44 */ 0xffff, + /* key: 0x5b45 */ 0x5551, + /* key: 0x5b46 */ 0xffff, + /* key: 0x5b47 */ 0xffff, + /* key: 0x5b48 */ 0xffff, + /* key: 0x5b49 */ 0xffff, + /* key: 0x5b4a */ 0xffff, + /* key: 0x5b4b */ 0xba3b, + /* key: 0x5b4c */ 0xba3c, + /* key: 0x5b4d */ 0xffff, + /* key: 0x5b4e */ 0xffff, + /* key: 0x5b4f */ 0xffff, + /* key: 0x5b50 */ 0x3b52, + /* key: 0x5b51 */ 0x5553, + /* key: 0x5b52 */ 0xba3d, + /* key: 0x5b53 */ 0xffff, + /* key: 0x5b54 */ 0x3926, + /* key: 0x5b55 */ 0x5554, + /* key: 0x5b56 */ 0xba3e, + /* key: 0x5b57 */ 0x3b7a, + /* key: 0x5b58 */ 0x4238, + /* key: 0x5b59 */ 0xffff, + /* key: 0x5b5a */ 0x5555, + /* key: 0x5b5b */ 0x5556, + /* key: 0x5b5c */ 0x3b5a, + /* key: 0x5b5d */ 0x3927, + /* key: 0x5b5e */ 0xba3f, + /* key: 0x5b5f */ 0x4c52, + /* key: 0x5b60 */ 0xffff, + /* key: 0x5b61 */ 0xffff, + /* key: 0x5b62 */ 0xffff, + /* key: 0x5b63 */ 0x3528, + /* key: 0x5b64 */ 0x3849, + /* key: 0x5b65 */ 0x5557, + /* key: 0x5b66 */ 0x3358, + /* key: 0x5b67 */ 0xffff, + /* key: 0x5b68 */ 0xba40, + /* key: 0x5b69 */ 0x5558, + /* key: 0x5b6a */ 0xffff, + /* key: 0x5b6b */ 0x4239, + /* key: 0x5b6c */ 0xffff, + /* key: 0x5b6d */ 0xffff, + /* key: 0x5b6e */ 0xba41, + /* key: 0x5b6f */ 0xba42, + /* key: 0x5b70 */ 0x5559, + /* key: 0x5b71 */ 0x5623, + /* key: 0x5b72 */ 0xffff, + /* key: 0x5b73 */ 0x555a, + /* key: 0x5b74 */ 0xffff, + /* key: 0x5b75 */ 0x555b, + /* key: 0x5b76 */ 0xffff, + /* key: 0x5b77 */ 0xffff, + /* key: 0x5b78 */ 0x555c, + /* key: 0x5b79 */ 0xffff, + /* key: 0x5b7a */ 0x555e, + /* key: 0x5b7b */ 0xffff, + /* key: 0x5b7c */ 0xba43, + /* key: 0x5b7d */ 0xba44, + /* key: 0x5b7e */ 0xba45, + /* key: 0x5b7f */ 0xba46, + /* key: 0x5b80 */ 0x555f, + /* key: 0x5b81 */ 0xba47, + /* key: 0x5b82 */ 0xffff, + /* key: 0x5b83 */ 0x5560, + /* key: 0x5b84 */ 0xba48, + /* key: 0x5b85 */ 0x4270, + /* key: 0x5b86 */ 0xba49, + /* key: 0x5b87 */ 0x3127, + /* key: 0x5b88 */ 0x3c69, + /* key: 0x5b89 */ 0x3042, + /* key: 0x5b8a */ 0xba4a, + /* key: 0x5b8b */ 0x4157, + /* key: 0x5b8c */ 0x3430, + /* key: 0x5b8d */ 0x3c35, + /* key: 0x5b8e */ 0xba4b, + /* key: 0x5b8f */ 0x3928, + /* key: 0x5b90 */ 0xba4c, + /* key: 0x5b91 */ 0xba4d, + /* key: 0x5b92 */ 0xffff, + /* key: 0x5b93 */ 0xba4e, + /* key: 0x5b94 */ 0xba4f, + /* key: 0x5b95 */ 0x4566, + /* key: 0x5b96 */ 0xba50, + /* key: 0x5b97 */ 0x3d21, + /* key: 0x5b98 */ 0x3431, + /* key: 0x5b99 */ 0x4368, + /* key: 0x5b9a */ 0x446a, + /* key: 0x5b9b */ 0x3038, + /* key: 0x5b9c */ 0x3539, + /* key: 0x5b9d */ 0x4a75, + /* key: 0x5b9e */ 0xffff, + /* key: 0x5b9f */ 0x3c42, + /* key: 0x5ba0 */ 0xffff, + /* key: 0x5ba1 */ 0xffff, + /* key: 0x5ba2 */ 0x3552, + /* key: 0x5ba3 */ 0x406b, + /* key: 0x5ba4 */ 0x3c3c, + /* key: 0x5ba5 */ 0x4d28, + /* key: 0x5ba6 */ 0x5561, + /* key: 0x5ba7 */ 0xffff, + /* key: 0x5ba8 */ 0xba51, + /* key: 0x5ba9 */ 0xba52, + /* key: 0x5baa */ 0xffff, + /* key: 0x5bab */ 0xffff, + /* key: 0x5bac */ 0xba53, + /* key: 0x5bad */ 0xba54, + /* key: 0x5bae */ 0x355c, + /* key: 0x5baf */ 0xba55, + /* key: 0x5bb0 */ 0x3a4b, + /* key: 0x5bb1 */ 0xba56, + /* key: 0x5bb2 */ 0xba57, + /* key: 0x5bb3 */ 0x3332, + /* key: 0x5bb4 */ 0x3163, + /* key: 0x5bb5 */ 0x3e2c, + /* key: 0x5bb6 */ 0x3248, + /* key: 0x5bb7 */ 0xba58, + /* key: 0x5bb8 */ 0x5562, + /* key: 0x5bb9 */ 0x4d46, + /* key: 0x5bba */ 0xba59, + /* key: 0x5bbb */ 0xffff, + /* key: 0x5bbc */ 0xba5a, + /* key: 0x5bbd */ 0xffff, + /* key: 0x5bbe */ 0xffff, + /* key: 0x5bbf */ 0x3d49, + /* key: 0x5bc0 */ 0xba5b, + /* key: 0x5bc1 */ 0xba5c, + /* key: 0x5bc2 */ 0x3c64, + /* key: 0x5bc3 */ 0x5563, + /* key: 0x5bc4 */ 0x3473, + /* key: 0x5bc5 */ 0x4652, + /* key: 0x5bc6 */ 0x4c29, + /* key: 0x5bc7 */ 0x5564, + /* key: 0x5bc8 */ 0xffff, + /* key: 0x5bc9 */ 0x5565, + /* key: 0x5bca */ 0xffff, + /* key: 0x5bcb */ 0xffff, + /* key: 0x5bcc */ 0x4959, + /* key: 0x5bcd */ 0xba5d, + /* key: 0x5bce */ 0xffff, + /* key: 0x5bcf */ 0xba5e, + /* key: 0x5bd0 */ 0x5567, + /* key: 0x5bd1 */ 0xffff, + /* key: 0x5bd2 */ 0x3428, + /* key: 0x5bd3 */ 0x3677, + /* key: 0x5bd4 */ 0x5566, + /* key: 0x5bd5 */ 0xffff, + /* key: 0x5bd6 */ 0xba5f, + /* key: 0x5bd7 */ 0xba60, + /* key: 0x5bd8 */ 0xba61, + /* key: 0x5bd9 */ 0xba62, + /* key: 0x5bda */ 0xba63, + /* key: 0x5bdb */ 0x3432, + /* key: 0x5bdc */ 0xffff, + /* key: 0x5bdd */ 0x3f32, + /* key: 0x5bde */ 0x556b, + /* key: 0x5bdf */ 0x3b21, + /* key: 0x5be0 */ 0xba64, + /* key: 0x5be1 */ 0x3249, + /* key: 0x5be2 */ 0x556a, + /* key: 0x5be3 */ 0xffff, + /* key: 0x5be4 */ 0x5568, + /* key: 0x5be5 */ 0x556c, + /* key: 0x5be6 */ 0x5569, + /* key: 0x5be7 */ 0x472b, + /* key: 0x5be8 */ 0x5c4d, + /* key: 0x5be9 */ 0x3f33, + /* key: 0x5bea */ 0xffff, + /* key: 0x5beb */ 0x556d, + /* key: 0x5bec */ 0xffff, + /* key: 0x5bed */ 0xffff, + /* key: 0x5bee */ 0x4e40, + /* key: 0x5bef */ 0xba65, + /* key: 0x5bf0 */ 0x556e, + /* key: 0x5bf1 */ 0xba66, + /* key: 0x5bf2 */ 0xffff, + /* key: 0x5bf3 */ 0x5570, + /* key: 0x5bf4 */ 0xba67, + /* key: 0x5bf5 */ 0x437e, + /* key: 0x5bf6 */ 0x556f, + /* key: 0x5bf7 */ 0xffff, + /* key: 0x5bf8 */ 0x4023, + /* key: 0x5bf9 */ 0xffff, + /* key: 0x5bfa */ 0x3b7b, + /* key: 0x5bfb */ 0xffff, + /* key: 0x5bfc */ 0xffff, + /* key: 0x5bfd */ 0xba68, + /* key: 0x5bfe */ 0x4250, + /* key: 0x5bff */ 0x3c77, + /* branch: 0x5c0X */ 5408, + /* branch: 0x5c1X */ 5424, + /* branch: 0x5c2X */ 5440, + /* branch: 0x5c3X */ 5456, + /* branch: 0x5c4X */ 5472, + /* branch: 0x5c5X */ 5488, + /* branch: 0x5c6X */ 5504, + /* branch: 0x5c7X */ 5520, + /* branch: 0x5c8X */ 5536, + /* branch: 0x5c9X */ 5552, + /* branch: 0x5caX */ 5568, + /* branch: 0x5cbX */ 5584, + /* branch: 0x5ccX */ 5600, + /* branch: 0x5cdX */ 5616, + /* branch: 0x5ceX */ 5632, + /* branch: 0x5cfX */ 5648, + /* key: 0x5c00 */ 0xffff, + /* key: 0x5c01 */ 0x4975, + /* key: 0x5c02 */ 0x406c, + /* key: 0x5c03 */ 0xffff, + /* key: 0x5c04 */ 0x3c4d, + /* key: 0x5c05 */ 0x5571, + /* key: 0x5c06 */ 0x3e2d, + /* key: 0x5c07 */ 0x5572, + /* key: 0x5c08 */ 0x5573, + /* key: 0x5c09 */ 0x3053, + /* key: 0x5c0a */ 0x423a, + /* key: 0x5c0b */ 0x3f52, + /* key: 0x5c0c */ 0xba69, + /* key: 0x5c0d */ 0x5574, + /* key: 0x5c0e */ 0x4633, + /* key: 0x5c0f */ 0x3e2e, + /* key: 0x5c10 */ 0xffff, + /* key: 0x5c11 */ 0x3e2f, + /* key: 0x5c12 */ 0xffff, + /* key: 0x5c13 */ 0x5575, + /* key: 0x5c14 */ 0xffff, + /* key: 0x5c15 */ 0xffff, + /* key: 0x5c16 */ 0x406d, + /* key: 0x5c17 */ 0xba6a, + /* key: 0x5c18 */ 0xffff, + /* key: 0x5c19 */ 0xffff, + /* key: 0x5c1a */ 0x3e30, + /* key: 0x5c1b */ 0xffff, + /* key: 0x5c1c */ 0xffff, + /* key: 0x5c1d */ 0xffff, + /* key: 0x5c1e */ 0xba6b, + /* key: 0x5c1f */ 0xba6c, + /* key: 0x5c20 */ 0x5576, + /* key: 0x5c21 */ 0xffff, + /* key: 0x5c22 */ 0x5577, + /* key: 0x5c23 */ 0xba6d, + /* key: 0x5c24 */ 0x4c60, + /* key: 0x5c25 */ 0xffff, + /* key: 0x5c26 */ 0xba6e, + /* key: 0x5c27 */ 0xffff, + /* key: 0x5c28 */ 0x5578, + /* key: 0x5c29 */ 0xba6f, + /* key: 0x5c2a */ 0xffff, + /* key: 0x5c2b */ 0xba70, + /* key: 0x5c2c */ 0xba71, + /* key: 0x5c2d */ 0x3646, + /* key: 0x5c2e */ 0xba72, + /* key: 0x5c2f */ 0xffff, + /* key: 0x5c30 */ 0xba73, + /* key: 0x5c31 */ 0x3d22, + /* key: 0x5c32 */ 0xba74, + /* key: 0x5c33 */ 0xffff, + /* key: 0x5c34 */ 0xffff, + /* key: 0x5c35 */ 0xba75, + /* key: 0x5c36 */ 0xba76, + /* key: 0x5c37 */ 0xffff, + /* key: 0x5c38 */ 0x5579, + /* key: 0x5c39 */ 0x557a, + /* key: 0x5c3a */ 0x3c5c, + /* key: 0x5c3b */ 0x3f2c, + /* key: 0x5c3c */ 0x4674, + /* key: 0x5c3d */ 0x3f54, + /* key: 0x5c3e */ 0x4878, + /* key: 0x5c3f */ 0x4722, + /* key: 0x5c40 */ 0x3649, + /* key: 0x5c41 */ 0x557b, + /* key: 0x5c42 */ 0xffff, + /* key: 0x5c43 */ 0xffff, + /* key: 0x5c44 */ 0xffff, + /* key: 0x5c45 */ 0x356f, + /* key: 0x5c46 */ 0x557c, + /* key: 0x5c47 */ 0xffff, + /* key: 0x5c48 */ 0x367e, + /* key: 0x5c49 */ 0xffff, + /* key: 0x5c4a */ 0x464f, + /* key: 0x5c4b */ 0x3230, + /* key: 0x5c4c */ 0xffff, + /* key: 0x5c4d */ 0x3b53, + /* key: 0x5c4e */ 0x557d, + /* key: 0x5c4f */ 0x5622, + /* key: 0x5c50 */ 0x5621, + /* key: 0x5c51 */ 0x367d, + /* key: 0x5c52 */ 0xffff, + /* key: 0x5c53 */ 0x557e, + /* key: 0x5c54 */ 0xffff, + /* key: 0x5c55 */ 0x4538, + /* key: 0x5c56 */ 0xffff, + /* key: 0x5c57 */ 0xffff, + /* key: 0x5c58 */ 0xffff, + /* key: 0x5c59 */ 0xba77, + /* key: 0x5c5a */ 0xba78, + /* key: 0x5c5b */ 0xffff, + /* key: 0x5c5c */ 0xba79, + /* key: 0x5c5d */ 0xffff, + /* key: 0x5c5e */ 0x4230, + /* key: 0x5c5f */ 0xffff, + /* key: 0x5c60 */ 0x454b, + /* key: 0x5c61 */ 0x3c48, + /* key: 0x5c62 */ 0xba7a, + /* key: 0x5c63 */ 0xba7b, + /* key: 0x5c64 */ 0x4158, + /* key: 0x5c65 */ 0x4d7a, + /* key: 0x5c66 */ 0xffff, + /* key: 0x5c67 */ 0xba7c, + /* key: 0x5c68 */ 0xba7d, + /* key: 0x5c69 */ 0xba7e, + /* key: 0x5c6a */ 0xffff, + /* key: 0x5c6b */ 0xffff, + /* key: 0x5c6c */ 0x5624, + /* key: 0x5c6d */ 0xbb21, + /* key: 0x5c6e */ 0x5625, + /* key: 0x5c6f */ 0x4656, + /* key: 0x5c70 */ 0xbb22, + /* key: 0x5c71 */ 0x3b33, + /* key: 0x5c72 */ 0xffff, + /* key: 0x5c73 */ 0xffff, + /* key: 0x5c74 */ 0xbb23, + /* key: 0x5c75 */ 0xbb24, + /* key: 0x5c76 */ 0x5627, + /* key: 0x5c77 */ 0xffff, + /* key: 0x5c78 */ 0xffff, + /* key: 0x5c79 */ 0x5628, + /* key: 0x5c7a */ 0xbb25, + /* key: 0x5c7b */ 0xbb26, + /* key: 0x5c7c */ 0xbb27, + /* key: 0x5c7d */ 0xbb28, + /* key: 0x5c7e */ 0xffff, + /* key: 0x5c7f */ 0xffff, + /* key: 0x5c80 */ 0xffff, + /* key: 0x5c81 */ 0xffff, + /* key: 0x5c82 */ 0xffff, + /* key: 0x5c83 */ 0xffff, + /* key: 0x5c84 */ 0xffff, + /* key: 0x5c85 */ 0xffff, + /* key: 0x5c86 */ 0xffff, + /* key: 0x5c87 */ 0xbb29, + /* key: 0x5c88 */ 0xbb2a, + /* key: 0x5c89 */ 0xffff, + /* key: 0x5c8a */ 0xbb2b, + /* key: 0x5c8b */ 0xffff, + /* key: 0x5c8c */ 0x5629, + /* key: 0x5c8d */ 0xffff, + /* key: 0x5c8e */ 0xffff, + /* key: 0x5c8f */ 0xbb2c, + /* key: 0x5c90 */ 0x3474, + /* key: 0x5c91 */ 0x562a, + /* key: 0x5c92 */ 0xbb2d, + /* key: 0x5c93 */ 0xffff, + /* key: 0x5c94 */ 0x562b, + /* key: 0x5c95 */ 0xffff, + /* key: 0x5c96 */ 0xffff, + /* key: 0x5c97 */ 0xffff, + /* key: 0x5c98 */ 0xffff, + /* key: 0x5c99 */ 0xffff, + /* key: 0x5c9a */ 0xffff, + /* key: 0x5c9b */ 0xffff, + /* key: 0x5c9c */ 0xffff, + /* key: 0x5c9d */ 0xbb2e, + /* key: 0x5c9e */ 0xffff, + /* key: 0x5c9f */ 0xbb2f, + /* key: 0x5ca0 */ 0xbb30, + /* key: 0x5ca1 */ 0x322c, + /* key: 0x5ca2 */ 0xbb31, + /* key: 0x5ca3 */ 0xbb32, + /* key: 0x5ca4 */ 0xffff, + /* key: 0x5ca5 */ 0xffff, + /* key: 0x5ca6 */ 0xbb33, + /* key: 0x5ca7 */ 0xffff, + /* key: 0x5ca8 */ 0x413b, + /* key: 0x5ca9 */ 0x3464, + /* key: 0x5caa */ 0xbb34, + /* key: 0x5cab */ 0x562d, + /* key: 0x5cac */ 0x4c28, + /* key: 0x5cad */ 0xffff, + /* key: 0x5cae */ 0xffff, + /* key: 0x5caf */ 0xffff, + /* key: 0x5cb0 */ 0xffff, + /* key: 0x5cb1 */ 0x4252, + /* key: 0x5cb2 */ 0xbb35, + /* key: 0x5cb3 */ 0x3359, + /* key: 0x5cb4 */ 0xbb36, + /* key: 0x5cb5 */ 0xbb37, + /* key: 0x5cb6 */ 0x562f, + /* key: 0x5cb7 */ 0x5631, + /* key: 0x5cb8 */ 0x345f, + /* key: 0x5cb9 */ 0xffff, + /* key: 0x5cba */ 0xbb38, + /* key: 0x5cbb */ 0x562e, + /* key: 0x5cbc */ 0x5630, + /* key: 0x5cbd */ 0xffff, + /* key: 0x5cbe */ 0x5633, + /* key: 0x5cbf */ 0xffff, + /* key: 0x5cc0 */ 0xffff, + /* key: 0x5cc1 */ 0xffff, + /* key: 0x5cc2 */ 0xffff, + /* key: 0x5cc3 */ 0xffff, + /* key: 0x5cc4 */ 0xffff, + /* key: 0x5cc5 */ 0x5632, + /* key: 0x5cc6 */ 0xffff, + /* key: 0x5cc7 */ 0x5634, + /* key: 0x5cc8 */ 0xffff, + /* key: 0x5cc9 */ 0xbb39, + /* key: 0x5cca */ 0xffff, + /* key: 0x5ccb */ 0xbb3a, + /* key: 0x5ccc */ 0xffff, + /* key: 0x5ccd */ 0xffff, + /* key: 0x5cce */ 0xffff, + /* key: 0x5ccf */ 0xffff, + /* key: 0x5cd0 */ 0xffff, + /* key: 0x5cd1 */ 0xffff, + /* key: 0x5cd2 */ 0xbb3b, + /* key: 0x5cd3 */ 0xffff, + /* key: 0x5cd4 */ 0xffff, + /* key: 0x5cd5 */ 0xffff, + /* key: 0x5cd6 */ 0xffff, + /* key: 0x5cd7 */ 0xbb3d, + /* key: 0x5cd8 */ 0xffff, + /* key: 0x5cd9 */ 0x5635, + /* key: 0x5cda */ 0xffff, + /* key: 0x5cdb */ 0xffff, + /* key: 0x5cdc */ 0xffff, + /* key: 0x5cdd */ 0xbb3c, + /* key: 0x5cde */ 0xffff, + /* key: 0x5cdf */ 0xffff, + /* key: 0x5ce0 */ 0x463d, + /* key: 0x5ce1 */ 0x362e, + /* key: 0x5ce2 */ 0xffff, + /* key: 0x5ce3 */ 0xffff, + /* key: 0x5ce4 */ 0xffff, + /* key: 0x5ce5 */ 0xffff, + /* key: 0x5ce6 */ 0xffff, + /* key: 0x5ce7 */ 0xffff, + /* key: 0x5ce8 */ 0x3265, + /* key: 0x5ce9 */ 0x5636, + /* key: 0x5cea */ 0x563b, + /* key: 0x5ceb */ 0xffff, + /* key: 0x5cec */ 0xffff, + /* key: 0x5ced */ 0x5639, + /* key: 0x5cee */ 0xbb3e, + /* key: 0x5cef */ 0x4a77, + /* key: 0x5cf0 */ 0x4a76, + /* key: 0x5cf1 */ 0xbb3f, + /* key: 0x5cf2 */ 0xbb40, + /* key: 0x5cf3 */ 0xffff, + /* key: 0x5cf4 */ 0xbb41, + /* key: 0x5cf5 */ 0xffff, + /* key: 0x5cf6 */ 0x4567, + /* key: 0x5cf7 */ 0xffff, + /* key: 0x5cf8 */ 0xffff, + /* key: 0x5cf9 */ 0xffff, + /* key: 0x5cfa */ 0x5638, + /* key: 0x5cfb */ 0x3d54, + /* key: 0x5cfc */ 0xffff, + /* key: 0x5cfd */ 0x5637, + /* key: 0x5cfe */ 0xffff, + /* key: 0x5cff */ 0xffff, + /* branch: 0x5d0X */ 5680, + /* branch: 0x5d1X */ 5696, + /* branch: 0x5d2X */ 5712, + /* branch: 0x5d3X */ 5728, + /* branch: 0x5d4X */ 5744, + /* branch: 0x5d5X */ 5760, + /* branch: 0x5d6X */ 5776, + /* branch: 0x5d7X */ 5792, + /* branch: 0x5d8X */ 5808, + /* branch: 0x5d9X */ 5824, + /* branch: 0x5daX */ 5840, + /* branch: 0x5dbX */ 5856, + /* branch: 0x5dcX */ 5872, + /* branch: 0x5ddX */ 5888, + /* branch: 0x5deX */ 5904, + /* branch: 0x5dfX */ 5920, + /* key: 0x5d00 */ 0xffff, + /* key: 0x5d01 */ 0xbb42, + /* key: 0x5d02 */ 0xffff, + /* key: 0x5d03 */ 0xffff, + /* key: 0x5d04 */ 0xffff, + /* key: 0x5d05 */ 0xffff, + /* key: 0x5d06 */ 0xbb43, + /* key: 0x5d07 */ 0x3f72, + /* key: 0x5d08 */ 0xffff, + /* key: 0x5d09 */ 0xffff, + /* key: 0x5d0a */ 0xffff, + /* key: 0x5d0b */ 0x563c, + /* key: 0x5d0c */ 0xffff, + /* key: 0x5d0d */ 0xbb44, + /* key: 0x5d0e */ 0x3a6a, + /* key: 0x5d0f */ 0xffff, + /* key: 0x5d10 */ 0xffff, + /* key: 0x5d11 */ 0x5642, + /* key: 0x5d12 */ 0xbb45, + /* key: 0x5d13 */ 0xffff, + /* key: 0x5d14 */ 0x5643, + /* key: 0x5d15 */ 0x563d, + /* key: 0x5d16 */ 0x3333, + /* key: 0x5d17 */ 0x563e, + /* key: 0x5d18 */ 0x5647, + /* key: 0x5d19 */ 0x5646, + /* key: 0x5d1a */ 0x5645, + /* key: 0x5d1b */ 0x5641, + /* key: 0x5d1c */ 0xffff, + /* key: 0x5d1d */ 0xffff, + /* key: 0x5d1e */ 0xffff, + /* key: 0x5d1f */ 0x5640, + /* key: 0x5d20 */ 0xffff, + /* key: 0x5d21 */ 0xffff, + /* key: 0x5d22 */ 0x5644, + /* key: 0x5d23 */ 0xbb47, + /* key: 0x5d24 */ 0xbb48, + /* key: 0x5d25 */ 0xffff, + /* key: 0x5d26 */ 0xbb49, + /* key: 0x5d27 */ 0xbb4a, + /* key: 0x5d28 */ 0xffff, + /* key: 0x5d29 */ 0x4a78, + /* key: 0x5d2a */ 0xffff, + /* key: 0x5d2b */ 0xbb46, + /* key: 0x5d2c */ 0xffff, + /* key: 0x5d2d */ 0xffff, + /* key: 0x5d2e */ 0xffff, + /* key: 0x5d2f */ 0xffff, + /* key: 0x5d30 */ 0xffff, + /* key: 0x5d31 */ 0xbb4b, + /* key: 0x5d32 */ 0xffff, + /* key: 0x5d33 */ 0xffff, + /* key: 0x5d34 */ 0xbb4c, + /* key: 0x5d35 */ 0xffff, + /* key: 0x5d36 */ 0xffff, + /* key: 0x5d37 */ 0xffff, + /* key: 0x5d38 */ 0xffff, + /* key: 0x5d39 */ 0xbb4d, + /* key: 0x5d3a */ 0xffff, + /* key: 0x5d3b */ 0xffff, + /* key: 0x5d3c */ 0xffff, + /* key: 0x5d3d */ 0xbb4e, + /* key: 0x5d3e */ 0xffff, + /* key: 0x5d3f */ 0xbb4f, + /* key: 0x5d40 */ 0xffff, + /* key: 0x5d41 */ 0xffff, + /* key: 0x5d42 */ 0xbb50, + /* key: 0x5d43 */ 0xbb51, + /* key: 0x5d44 */ 0xffff, + /* key: 0x5d45 */ 0xffff, + /* key: 0x5d46 */ 0xbb52, + /* key: 0x5d47 */ 0xffff, + /* key: 0x5d48 */ 0xbb53, + /* key: 0x5d49 */ 0xffff, + /* key: 0x5d4a */ 0xbb57, + /* key: 0x5d4b */ 0x564b, + /* key: 0x5d4c */ 0x5648, + /* key: 0x5d4d */ 0xffff, + /* key: 0x5d4e */ 0x564a, + /* key: 0x5d4f */ 0xffff, + /* key: 0x5d50 */ 0x4d72, + /* key: 0x5d51 */ 0xbb55, + /* key: 0x5d52 */ 0x5649, + /* key: 0x5d53 */ 0xffff, + /* key: 0x5d54 */ 0xffff, + /* key: 0x5d55 */ 0xbb54, + /* key: 0x5d56 */ 0xffff, + /* key: 0x5d57 */ 0xffff, + /* key: 0x5d58 */ 0xffff, + /* key: 0x5d59 */ 0xbb56, + /* key: 0x5d5a */ 0xffff, + /* key: 0x5d5b */ 0xffff, + /* key: 0x5d5c */ 0x563f, + /* key: 0x5d5d */ 0xffff, + /* key: 0x5d5e */ 0xffff, + /* key: 0x5d5f */ 0xbb58, + /* key: 0x5d60 */ 0xbb59, + /* key: 0x5d61 */ 0xbb5a, + /* key: 0x5d62 */ 0xbb5b, + /* key: 0x5d63 */ 0xffff, + /* key: 0x5d64 */ 0xbb5c, + /* key: 0x5d65 */ 0xffff, + /* key: 0x5d66 */ 0xffff, + /* key: 0x5d67 */ 0xffff, + /* key: 0x5d68 */ 0xffff, + /* key: 0x5d69 */ 0x3f73, + /* key: 0x5d6a */ 0xbb5d, + /* key: 0x5d6b */ 0xffff, + /* key: 0x5d6c */ 0x564c, + /* key: 0x5d6d */ 0xbb5e, + /* key: 0x5d6e */ 0xffff, + /* key: 0x5d6f */ 0x3a37, + /* key: 0x5d70 */ 0xbb5f, + /* key: 0x5d71 */ 0xffff, + /* key: 0x5d72 */ 0xffff, + /* key: 0x5d73 */ 0x564d, + /* key: 0x5d74 */ 0xffff, + /* key: 0x5d75 */ 0xffff, + /* key: 0x5d76 */ 0x564e, + /* key: 0x5d77 */ 0xffff, + /* key: 0x5d78 */ 0xffff, + /* key: 0x5d79 */ 0xbb60, + /* key: 0x5d7a */ 0xbb61, + /* key: 0x5d7b */ 0xffff, + /* key: 0x5d7c */ 0xffff, + /* key: 0x5d7d */ 0xffff, + /* key: 0x5d7e */ 0xbb62, + /* key: 0x5d7f */ 0xbb63, + /* key: 0x5d80 */ 0xffff, + /* key: 0x5d81 */ 0xbb64, + /* key: 0x5d82 */ 0x5651, + /* key: 0x5d83 */ 0xbb65, + /* key: 0x5d84 */ 0x5650, + /* key: 0x5d85 */ 0xffff, + /* key: 0x5d86 */ 0xffff, + /* key: 0x5d87 */ 0x564f, + /* key: 0x5d88 */ 0xbb66, + /* key: 0x5d89 */ 0xffff, + /* key: 0x5d8a */ 0xbb67, + /* key: 0x5d8b */ 0x4568, + /* key: 0x5d8c */ 0x563a, + /* key: 0x5d8d */ 0xffff, + /* key: 0x5d8e */ 0xffff, + /* key: 0x5d8f */ 0xffff, + /* key: 0x5d90 */ 0x5657, + /* key: 0x5d91 */ 0xffff, + /* key: 0x5d92 */ 0xbb68, + /* key: 0x5d93 */ 0xbb69, + /* key: 0x5d94 */ 0xbb6a, + /* key: 0x5d95 */ 0xbb6b, + /* key: 0x5d96 */ 0xffff, + /* key: 0x5d97 */ 0xffff, + /* key: 0x5d98 */ 0xffff, + /* key: 0x5d99 */ 0xbb6c, + /* key: 0x5d9a */ 0xffff, + /* key: 0x5d9b */ 0xbb6d, + /* key: 0x5d9c */ 0xffff, + /* key: 0x5d9d */ 0x5653, + /* key: 0x5d9e */ 0xffff, + /* key: 0x5d9f */ 0xbb6e, + /* key: 0x5da0 */ 0xbb6f, + /* key: 0x5da1 */ 0xffff, + /* key: 0x5da2 */ 0x5652, + /* key: 0x5da3 */ 0xffff, + /* key: 0x5da4 */ 0xffff, + /* key: 0x5da5 */ 0xffff, + /* key: 0x5da6 */ 0xffff, + /* key: 0x5da7 */ 0xbb70, + /* key: 0x5da8 */ 0xffff, + /* key: 0x5da9 */ 0xffff, + /* key: 0x5daa */ 0xffff, + /* key: 0x5dab */ 0xbb71, + /* key: 0x5dac */ 0x5654, + /* key: 0x5dad */ 0xffff, + /* key: 0x5dae */ 0x5655, + /* key: 0x5daf */ 0xffff, + /* key: 0x5db0 */ 0xbb72, + /* key: 0x5db1 */ 0xffff, + /* key: 0x5db2 */ 0xe674, + /* key: 0x5db3 */ 0xffff, + /* key: 0x5db4 */ 0xbb73, + /* key: 0x5db5 */ 0xffff, + /* key: 0x5db6 */ 0xffff, + /* key: 0x5db7 */ 0x5658, + /* key: 0x5db8 */ 0xbb74, + /* key: 0x5db9 */ 0xbb75, + /* key: 0x5dba */ 0x4e66, + /* key: 0x5dbb */ 0xffff, + /* key: 0x5dbc */ 0x5659, + /* key: 0x5dbd */ 0x5656, + /* key: 0x5dbe */ 0xffff, + /* key: 0x5dbf */ 0xffff, + /* key: 0x5dc0 */ 0xffff, + /* key: 0x5dc1 */ 0xffff, + /* key: 0x5dc2 */ 0xffff, + /* key: 0x5dc3 */ 0xbb76, + /* key: 0x5dc4 */ 0xffff, + /* key: 0x5dc5 */ 0xffff, + /* key: 0x5dc6 */ 0xffff, + /* key: 0x5dc7 */ 0xbb77, + /* key: 0x5dc8 */ 0xffff, + /* key: 0x5dc9 */ 0x565a, + /* key: 0x5dca */ 0xffff, + /* key: 0x5dcb */ 0xbb78, + /* key: 0x5dcc */ 0x3460, + /* key: 0x5dcd */ 0x565b, + /* key: 0x5dce */ 0xbb7a, + /* key: 0x5dcf */ 0xffff, + /* key: 0x5dd0 */ 0xbb79, + /* key: 0x5dd1 */ 0xffff, + /* key: 0x5dd2 */ 0x565d, + /* key: 0x5dd3 */ 0x565c, + /* key: 0x5dd4 */ 0xffff, + /* key: 0x5dd5 */ 0xffff, + /* key: 0x5dd6 */ 0x565e, + /* key: 0x5dd7 */ 0xffff, + /* key: 0x5dd8 */ 0xbb7b, + /* key: 0x5dd9 */ 0xbb7c, + /* key: 0x5dda */ 0xffff, + /* key: 0x5ddb */ 0x565f, + /* key: 0x5ddc */ 0xffff, + /* key: 0x5ddd */ 0x406e, + /* key: 0x5dde */ 0x3d23, + /* key: 0x5ddf */ 0xffff, + /* key: 0x5de0 */ 0xbb7d, + /* key: 0x5de1 */ 0x3d64, + /* key: 0x5de2 */ 0xffff, + /* key: 0x5de3 */ 0x4163, + /* key: 0x5de4 */ 0xbb7e, + /* key: 0x5de5 */ 0x3929, + /* key: 0x5de6 */ 0x3a38, + /* key: 0x5de7 */ 0x392a, + /* key: 0x5de8 */ 0x3570, + /* key: 0x5de9 */ 0xbc21, + /* key: 0x5dea */ 0xffff, + /* key: 0x5deb */ 0x5660, + /* key: 0x5dec */ 0xffff, + /* key: 0x5ded */ 0xffff, + /* key: 0x5dee */ 0x3a39, + /* key: 0x5def */ 0xffff, + /* key: 0x5df0 */ 0xffff, + /* key: 0x5df1 */ 0x384a, + /* key: 0x5df2 */ 0x5661, + /* key: 0x5df3 */ 0x4c26, + /* key: 0x5df4 */ 0x4743, + /* key: 0x5df5 */ 0x5662, + /* key: 0x5df6 */ 0xffff, + /* key: 0x5df7 */ 0x392b, + /* key: 0x5df8 */ 0xbc22, + /* key: 0x5df9 */ 0xbc23, + /* key: 0x5dfa */ 0xffff, + /* key: 0x5dfb */ 0x342c, + /* key: 0x5dfc */ 0xffff, + /* key: 0x5dfd */ 0x4327, + /* key: 0x5dfe */ 0x3652, + /* key: 0x5dff */ 0xffff, + /* branch: 0x5e0X */ 5952, + /* branch: 0x5e1X */ 5968, + /* branch: 0x5e2X */ 5984, + /* branch: 0x5e3X */ 6000, + /* branch: 0x5e4X */ 6016, + /* branch: 0x5e5X */ 6032, + /* branch: 0x5e6X */ 6048, + /* branch: 0x5e7X */ 6064, + /* branch: 0x5e8X */ 6080, + /* branch: 0x5e9X */ 6096, + /* branch: 0x5eaX */ 6112, + /* branch: 0x5ebX */ 6128, + /* branch: 0x5ecX */ 6144, + /* branch: 0x5edX */ 6160, + /* branch: 0x5eeX */ 6176, + /* branch: 0x5efX */ 6192, + /* key: 0x5e00 */ 0xbc24, + /* key: 0x5e01 */ 0xffff, + /* key: 0x5e02 */ 0x3b54, + /* key: 0x5e03 */ 0x495b, + /* key: 0x5e04 */ 0xffff, + /* key: 0x5e05 */ 0xffff, + /* key: 0x5e06 */ 0x4841, + /* key: 0x5e07 */ 0xbc25, + /* key: 0x5e08 */ 0xffff, + /* key: 0x5e09 */ 0xffff, + /* key: 0x5e0a */ 0xffff, + /* key: 0x5e0b */ 0x5663, + /* key: 0x5e0c */ 0x3475, + /* key: 0x5e0d */ 0xbc26, + /* key: 0x5e0e */ 0xffff, + /* key: 0x5e0f */ 0xffff, + /* key: 0x5e10 */ 0xffff, + /* key: 0x5e11 */ 0x5666, + /* key: 0x5e12 */ 0xbc27, + /* key: 0x5e13 */ 0xffff, + /* key: 0x5e14 */ 0xbc28, + /* key: 0x5e15 */ 0xbc29, + /* key: 0x5e16 */ 0x4421, + /* key: 0x5e17 */ 0xffff, + /* key: 0x5e18 */ 0xbc2a, + /* key: 0x5e19 */ 0x5665, + /* key: 0x5e1a */ 0x5664, + /* key: 0x5e1b */ 0x5667, + /* key: 0x5e1c */ 0xffff, + /* key: 0x5e1d */ 0x446b, + /* key: 0x5e1e */ 0xffff, + /* key: 0x5e1f */ 0xbc2b, + /* key: 0x5e20 */ 0xbc2c, + /* key: 0x5e21 */ 0xffff, + /* key: 0x5e22 */ 0xffff, + /* key: 0x5e23 */ 0xffff, + /* key: 0x5e24 */ 0xffff, + /* key: 0x5e25 */ 0x3f63, + /* key: 0x5e26 */ 0xffff, + /* key: 0x5e27 */ 0xffff, + /* key: 0x5e28 */ 0xbc2e, + /* key: 0x5e29 */ 0xffff, + /* key: 0x5e2a */ 0xffff, + /* key: 0x5e2b */ 0x3b55, + /* key: 0x5e2c */ 0xffff, + /* key: 0x5e2d */ 0x404a, + /* key: 0x5e2e */ 0xbc2d, + /* key: 0x5e2f */ 0x4253, + /* key: 0x5e30 */ 0x3522, + /* key: 0x5e31 */ 0xffff, + /* key: 0x5e32 */ 0xbc2f, + /* key: 0x5e33 */ 0x4422, + /* key: 0x5e34 */ 0xffff, + /* key: 0x5e35 */ 0xbc30, + /* key: 0x5e36 */ 0x5668, + /* key: 0x5e37 */ 0x5669, + /* key: 0x5e38 */ 0x3e6f, + /* key: 0x5e39 */ 0xffff, + /* key: 0x5e3a */ 0xffff, + /* key: 0x5e3b */ 0xffff, + /* key: 0x5e3c */ 0xffff, + /* key: 0x5e3d */ 0x4b39, + /* key: 0x5e3e */ 0xbc31, + /* key: 0x5e3f */ 0xffff, + /* key: 0x5e40 */ 0x566c, + /* key: 0x5e41 */ 0xffff, + /* key: 0x5e42 */ 0xffff, + /* key: 0x5e43 */ 0x566b, + /* key: 0x5e44 */ 0x566a, + /* key: 0x5e45 */ 0x497d, + /* key: 0x5e46 */ 0xffff, + /* key: 0x5e47 */ 0x5673, + /* key: 0x5e48 */ 0xffff, + /* key: 0x5e49 */ 0xbc34, + /* key: 0x5e4a */ 0xffff, + /* key: 0x5e4b */ 0xbc32, + /* key: 0x5e4c */ 0x4b5a, + /* key: 0x5e4d */ 0xffff, + /* key: 0x5e4e */ 0x566d, + /* key: 0x5e4f */ 0xffff, + /* key: 0x5e50 */ 0xbc33, + /* key: 0x5e51 */ 0xbc35, + /* key: 0x5e52 */ 0xffff, + /* key: 0x5e53 */ 0xffff, + /* key: 0x5e54 */ 0x566f, + /* key: 0x5e55 */ 0x4b6b, + /* key: 0x5e56 */ 0xbc36, + /* key: 0x5e57 */ 0x566e, + /* key: 0x5e58 */ 0xbc37, + /* key: 0x5e59 */ 0xffff, + /* key: 0x5e5a */ 0xffff, + /* key: 0x5e5b */ 0xbc38, + /* key: 0x5e5c */ 0xbc39, + /* key: 0x5e5d */ 0xffff, + /* key: 0x5e5e */ 0xbc3a, + /* key: 0x5e5f */ 0x5670, + /* key: 0x5e60 */ 0xffff, + /* key: 0x5e61 */ 0x4828, + /* key: 0x5e62 */ 0x5671, + /* key: 0x5e63 */ 0x4a3e, + /* key: 0x5e64 */ 0x5672, + /* key: 0x5e65 */ 0xffff, + /* key: 0x5e66 */ 0xffff, + /* key: 0x5e67 */ 0xffff, + /* key: 0x5e68 */ 0xbc3b, + /* key: 0x5e69 */ 0xffff, + /* key: 0x5e6a */ 0xbc3c, + /* key: 0x5e6b */ 0xbc3d, + /* key: 0x5e6c */ 0xbc3e, + /* key: 0x5e6d */ 0xbc3f, + /* key: 0x5e6e */ 0xbc40, + /* key: 0x5e6f */ 0xffff, + /* key: 0x5e70 */ 0xbc41, + /* key: 0x5e71 */ 0xffff, + /* key: 0x5e72 */ 0x3433, + /* key: 0x5e73 */ 0x4a3f, + /* key: 0x5e74 */ 0x472f, + /* key: 0x5e75 */ 0x5674, + /* key: 0x5e76 */ 0x5675, + /* key: 0x5e77 */ 0xffff, + /* key: 0x5e78 */ 0x392c, + /* key: 0x5e79 */ 0x3434, + /* key: 0x5e7a */ 0x5676, + /* key: 0x5e7b */ 0x3838, + /* key: 0x5e7c */ 0x4d44, + /* key: 0x5e7d */ 0x4d29, + /* key: 0x5e7e */ 0x3476, + /* key: 0x5e7f */ 0x5678, + /* key: 0x5e80 */ 0xbc42, + /* key: 0x5e81 */ 0x4423, + /* key: 0x5e82 */ 0xffff, + /* key: 0x5e83 */ 0x392d, + /* key: 0x5e84 */ 0x3e31, + /* key: 0x5e85 */ 0xffff, + /* key: 0x5e86 */ 0xffff, + /* key: 0x5e87 */ 0x485f, + /* key: 0x5e88 */ 0xffff, + /* key: 0x5e89 */ 0xffff, + /* key: 0x5e8a */ 0x3e32, + /* key: 0x5e8b */ 0xbc43, + /* key: 0x5e8c */ 0xffff, + /* key: 0x5e8d */ 0xffff, + /* key: 0x5e8e */ 0xbc44, + /* key: 0x5e8f */ 0x3d78, + /* key: 0x5e90 */ 0xffff, + /* key: 0x5e91 */ 0xffff, + /* key: 0x5e92 */ 0xffff, + /* key: 0x5e93 */ 0xffff, + /* key: 0x5e94 */ 0xffff, + /* key: 0x5e95 */ 0x446c, + /* key: 0x5e96 */ 0x4a79, + /* key: 0x5e97 */ 0x4539, + /* key: 0x5e98 */ 0xffff, + /* key: 0x5e99 */ 0xffff, + /* key: 0x5e9a */ 0x392e, + /* key: 0x5e9b */ 0xffff, + /* key: 0x5e9c */ 0x495c, + /* key: 0x5e9d */ 0xffff, + /* key: 0x5e9e */ 0xffff, + /* key: 0x5e9f */ 0xffff, + /* key: 0x5ea0 */ 0x5679, + /* key: 0x5ea1 */ 0xffff, + /* key: 0x5ea2 */ 0xbc45, + /* key: 0x5ea3 */ 0xffff, + /* key: 0x5ea4 */ 0xbc46, + /* key: 0x5ea5 */ 0xbc47, + /* key: 0x5ea6 */ 0x4559, + /* key: 0x5ea7 */ 0x3a42, + /* key: 0x5ea8 */ 0xbc48, + /* key: 0x5ea9 */ 0xffff, + /* key: 0x5eaa */ 0xbc49, + /* key: 0x5eab */ 0x384b, + /* key: 0x5eac */ 0xbc4a, + /* key: 0x5ead */ 0x446d, + /* key: 0x5eae */ 0xffff, + /* key: 0x5eaf */ 0xffff, + /* key: 0x5eb0 */ 0xffff, + /* key: 0x5eb1 */ 0xbc4b, + /* key: 0x5eb2 */ 0xffff, + /* key: 0x5eb3 */ 0xbc4c, + /* key: 0x5eb4 */ 0xffff, + /* key: 0x5eb5 */ 0x3043, + /* key: 0x5eb6 */ 0x3d6e, + /* key: 0x5eb7 */ 0x392f, + /* key: 0x5eb8 */ 0x4d47, + /* key: 0x5eb9 */ 0xffff, + /* key: 0x5eba */ 0xffff, + /* key: 0x5ebb */ 0xffff, + /* key: 0x5ebc */ 0xffff, + /* key: 0x5ebd */ 0xbc4d, + /* key: 0x5ebe */ 0xbc4e, + /* key: 0x5ebf */ 0xbc4f, + /* key: 0x5ec0 */ 0xffff, + /* key: 0x5ec1 */ 0x567a, + /* key: 0x5ec2 */ 0x567b, + /* key: 0x5ec3 */ 0x4751, + /* key: 0x5ec4 */ 0xffff, + /* key: 0x5ec5 */ 0xffff, + /* key: 0x5ec6 */ 0xbc50, + /* key: 0x5ec7 */ 0xffff, + /* key: 0x5ec8 */ 0x567c, + /* key: 0x5ec9 */ 0x4e77, + /* key: 0x5eca */ 0x4f2d, + /* key: 0x5ecb */ 0xbc52, + /* key: 0x5ecc */ 0xbc51, + /* key: 0x5ecd */ 0xffff, + /* key: 0x5ece */ 0xbc53, + /* key: 0x5ecf */ 0x567e, + /* key: 0x5ed0 */ 0x567d, + /* key: 0x5ed1 */ 0xbc54, + /* key: 0x5ed2 */ 0xbc55, + /* key: 0x5ed3 */ 0x3347, + /* key: 0x5ed4 */ 0xbc56, + /* key: 0x5ed5 */ 0xbc57, + /* key: 0x5ed6 */ 0x5721, + /* key: 0x5ed7 */ 0xffff, + /* key: 0x5ed8 */ 0xffff, + /* key: 0x5ed9 */ 0xffff, + /* key: 0x5eda */ 0x5724, + /* key: 0x5edb */ 0x5725, + /* key: 0x5edc */ 0xbc58, + /* key: 0x5edd */ 0x5723, + /* key: 0x5ede */ 0xbc59, + /* key: 0x5edf */ 0x4940, + /* key: 0x5ee0 */ 0x3e33, + /* key: 0x5ee1 */ 0x5727, + /* key: 0x5ee2 */ 0x5726, + /* key: 0x5ee3 */ 0x5722, + /* key: 0x5ee4 */ 0xffff, + /* key: 0x5ee5 */ 0xbc5a, + /* key: 0x5ee6 */ 0xffff, + /* key: 0x5ee7 */ 0xffff, + /* key: 0x5ee8 */ 0x5728, + /* key: 0x5ee9 */ 0x5729, + /* key: 0x5eea */ 0xffff, + /* key: 0x5eeb */ 0xbc5b, + /* key: 0x5eec */ 0x572a, + /* key: 0x5eed */ 0xffff, + /* key: 0x5eee */ 0xffff, + /* key: 0x5eef */ 0xffff, + /* key: 0x5ef0 */ 0x572d, + /* key: 0x5ef1 */ 0x572b, + /* key: 0x5ef2 */ 0xffff, + /* key: 0x5ef3 */ 0x572c, + /* key: 0x5ef4 */ 0x572e, + /* key: 0x5ef5 */ 0xffff, + /* key: 0x5ef6 */ 0x3164, + /* key: 0x5ef7 */ 0x446e, + /* key: 0x5ef8 */ 0x572f, + /* key: 0x5ef9 */ 0xffff, + /* key: 0x5efa */ 0x377a, + /* key: 0x5efb */ 0x3276, + /* key: 0x5efc */ 0x4736, + /* key: 0x5efd */ 0xffff, + /* key: 0x5efe */ 0x5730, + /* key: 0x5eff */ 0x467b, + /* branch: 0x5f0X */ 6224, + /* branch: 0x5f1X */ 6240, + /* branch: 0x5f2X */ 6256, + /* branch: 0x5f3X */ 6272, + /* branch: 0x5f4X */ 6288, + /* branch: 0x5f5X */ 6304, + /* branch: 0x5f6X */ 6320, + /* branch: 0x5f7X */ 6336, + /* branch: 0x5f8X */ 6352, + /* branch: 0x5f9X */ 6368, + /* branch: 0x5faX */ 6384, + /* branch: 0x5fbX */ 6400, + /* branch: 0x5fcX */ 6416, + /* branch: 0x5fdX */ 6432, + /* branch: 0x5feX */ 6448, + /* branch: 0x5ffX */ 6464, + /* key: 0x5f00 */ 0xffff, + /* key: 0x5f01 */ 0x4a5b, + /* key: 0x5f02 */ 0xbc5c, + /* key: 0x5f03 */ 0x5731, + /* key: 0x5f04 */ 0x4f2e, + /* key: 0x5f05 */ 0xffff, + /* key: 0x5f06 */ 0xbc5d, + /* key: 0x5f07 */ 0xbc5e, + /* key: 0x5f08 */ 0xbc5f, + /* key: 0x5f09 */ 0x5732, + /* key: 0x5f0a */ 0x4a40, + /* key: 0x5f0b */ 0x5735, + /* key: 0x5f0c */ 0x5021, + /* key: 0x5f0d */ 0x5031, + /* key: 0x5f0e */ 0xbc60, + /* key: 0x5f0f */ 0x3c30, + /* key: 0x5f10 */ 0x4675, + /* key: 0x5f11 */ 0x5736, + /* key: 0x5f12 */ 0xffff, + /* key: 0x5f13 */ 0x355d, + /* key: 0x5f14 */ 0x4424, + /* key: 0x5f15 */ 0x307a, + /* key: 0x5f16 */ 0x5737, + /* key: 0x5f17 */ 0x4a26, + /* key: 0x5f18 */ 0x3930, + /* key: 0x5f19 */ 0xbc61, + /* key: 0x5f1a */ 0xffff, + /* key: 0x5f1b */ 0x4350, + /* key: 0x5f1c */ 0xbc62, + /* key: 0x5f1d */ 0xbc63, + /* key: 0x5f1e */ 0xffff, + /* key: 0x5f1f */ 0x446f, + /* key: 0x5f20 */ 0xffff, + /* key: 0x5f21 */ 0xbc64, + /* key: 0x5f22 */ 0xbc65, + /* key: 0x5f23 */ 0xbc66, + /* key: 0x5f24 */ 0xbc67, + /* key: 0x5f25 */ 0x4c6f, + /* key: 0x5f26 */ 0x3839, + /* key: 0x5f27 */ 0x384c, + /* key: 0x5f28 */ 0xbc68, + /* key: 0x5f29 */ 0x5738, + /* key: 0x5f2a */ 0xffff, + /* key: 0x5f2b */ 0xbc69, + /* key: 0x5f2c */ 0xbc6a, + /* key: 0x5f2d */ 0x5739, + /* key: 0x5f2e */ 0xbc6b, + /* key: 0x5f2f */ 0x573f, + /* key: 0x5f30 */ 0xbc6c, + /* key: 0x5f31 */ 0x3c65, + /* key: 0x5f32 */ 0xffff, + /* key: 0x5f33 */ 0xffff, + /* key: 0x5f34 */ 0xbc6d, + /* key: 0x5f35 */ 0x4425, + /* key: 0x5f36 */ 0xbc6e, + /* key: 0x5f37 */ 0x362f, + /* key: 0x5f38 */ 0x573a, + /* key: 0x5f39 */ 0xffff, + /* key: 0x5f3a */ 0xffff, + /* key: 0x5f3b */ 0xbc6f, + /* key: 0x5f3c */ 0x492b, + /* key: 0x5f3d */ 0xbc70, + /* key: 0x5f3e */ 0x4346, + /* key: 0x5f3f */ 0xbc71, + /* key: 0x5f40 */ 0xbc72, + /* key: 0x5f41 */ 0x573b, + /* key: 0x5f42 */ 0xffff, + /* key: 0x5f43 */ 0xffff, + /* key: 0x5f44 */ 0xbc73, + /* key: 0x5f45 */ 0xbc74, + /* key: 0x5f46 */ 0xffff, + /* key: 0x5f47 */ 0xbc75, + /* key: 0x5f48 */ 0x573c, + /* key: 0x5f49 */ 0xffff, + /* key: 0x5f4a */ 0x3630, + /* key: 0x5f4b */ 0xffff, + /* key: 0x5f4c */ 0x573d, + /* key: 0x5f4d */ 0xbc76, + /* key: 0x5f4e */ 0x573e, + /* key: 0x5f4f */ 0xffff, + /* key: 0x5f50 */ 0xbc77, + /* key: 0x5f51 */ 0x5740, + /* key: 0x5f52 */ 0xffff, + /* key: 0x5f53 */ 0x4576, + /* key: 0x5f54 */ 0xbc78, + /* key: 0x5f55 */ 0xffff, + /* key: 0x5f56 */ 0x5741, + /* key: 0x5f57 */ 0x5742, + /* key: 0x5f58 */ 0xbc79, + /* key: 0x5f59 */ 0x5743, + /* key: 0x5f5a */ 0xffff, + /* key: 0x5f5b */ 0xbc7a, + /* key: 0x5f5c */ 0x5734, + /* key: 0x5f5d */ 0x5733, + /* key: 0x5f5e */ 0xffff, + /* key: 0x5f5f */ 0xffff, + /* key: 0x5f60 */ 0xbc7b, + /* key: 0x5f61 */ 0x5744, + /* key: 0x5f62 */ 0x3741, + /* key: 0x5f63 */ 0xbc7c, + /* key: 0x5f64 */ 0xbc7d, + /* key: 0x5f65 */ 0xffff, + /* key: 0x5f66 */ 0x4927, + /* key: 0x5f67 */ 0xbc7e, + /* key: 0x5f68 */ 0xffff, + /* key: 0x5f69 */ 0x3a4c, + /* key: 0x5f6a */ 0x4937, + /* key: 0x5f6b */ 0x4426, + /* key: 0x5f6c */ 0x494b, + /* key: 0x5f6d */ 0x5745, + /* key: 0x5f6e */ 0xffff, + /* key: 0x5f6f */ 0xbd21, + /* key: 0x5f70 */ 0x3e34, + /* key: 0x5f71 */ 0x3146, + /* key: 0x5f72 */ 0xbd22, + /* key: 0x5f73 */ 0x5746, + /* key: 0x5f74 */ 0xbd23, + /* key: 0x5f75 */ 0xbd24, + /* key: 0x5f76 */ 0xffff, + /* key: 0x5f77 */ 0x5747, + /* key: 0x5f78 */ 0xbd25, + /* key: 0x5f79 */ 0x4c72, + /* key: 0x5f7a */ 0xbd26, + /* key: 0x5f7b */ 0xffff, + /* key: 0x5f7c */ 0x4860, + /* key: 0x5f7d */ 0xbd27, + /* key: 0x5f7e */ 0xbd28, + /* key: 0x5f7f */ 0x574a, + /* key: 0x5f80 */ 0x317d, + /* key: 0x5f81 */ 0x402c, + /* key: 0x5f82 */ 0x5749, + /* key: 0x5f83 */ 0x5748, + /* key: 0x5f84 */ 0x3742, + /* key: 0x5f85 */ 0x4254, + /* key: 0x5f86 */ 0xffff, + /* key: 0x5f87 */ 0x574e, + /* key: 0x5f88 */ 0x574c, + /* key: 0x5f89 */ 0xbd29, + /* key: 0x5f8a */ 0x574b, + /* key: 0x5f8b */ 0x4e27, + /* key: 0x5f8c */ 0x3865, + /* key: 0x5f8d */ 0xbd2a, + /* key: 0x5f8e */ 0xffff, + /* key: 0x5f8f */ 0xbd2b, + /* key: 0x5f90 */ 0x3d79, + /* key: 0x5f91 */ 0x574d, + /* key: 0x5f92 */ 0x454c, + /* key: 0x5f93 */ 0x3d3e, + /* key: 0x5f94 */ 0xffff, + /* key: 0x5f95 */ 0xffff, + /* key: 0x5f96 */ 0xbd2c, + /* key: 0x5f97 */ 0x4640, + /* key: 0x5f98 */ 0x5751, + /* key: 0x5f99 */ 0x5750, + /* key: 0x5f9a */ 0xffff, + /* key: 0x5f9b */ 0xffff, + /* key: 0x5f9c */ 0xbd2d, + /* key: 0x5f9d */ 0xbd2e, + /* key: 0x5f9e */ 0x574f, + /* key: 0x5f9f */ 0xffff, + /* key: 0x5fa0 */ 0x5752, + /* key: 0x5fa1 */ 0x3866, + /* key: 0x5fa2 */ 0xbd2f, + /* key: 0x5fa3 */ 0xffff, + /* key: 0x5fa4 */ 0xbd32, + /* key: 0x5fa5 */ 0xffff, + /* key: 0x5fa6 */ 0xffff, + /* key: 0x5fa7 */ 0xbd30, + /* key: 0x5fa8 */ 0x5753, + /* key: 0x5fa9 */ 0x497c, + /* key: 0x5faa */ 0x3d5b, + /* key: 0x5fab */ 0xbd31, + /* key: 0x5fac */ 0xbd33, + /* key: 0x5fad */ 0x5754, + /* key: 0x5fae */ 0x4879, + /* key: 0x5faf */ 0xbd34, + /* key: 0x5fb0 */ 0xbd35, + /* key: 0x5fb1 */ 0xbd36, + /* key: 0x5fb2 */ 0xffff, + /* key: 0x5fb3 */ 0x4641, + /* key: 0x5fb4 */ 0x4427, + /* key: 0x5fb5 */ 0xffff, + /* key: 0x5fb6 */ 0xffff, + /* key: 0x5fb7 */ 0xffff, + /* key: 0x5fb8 */ 0xbd37, + /* key: 0x5fb9 */ 0x4530, + /* key: 0x5fba */ 0xffff, + /* key: 0x5fbb */ 0xffff, + /* key: 0x5fbc */ 0x5755, + /* key: 0x5fbd */ 0x352b, + /* key: 0x5fbe */ 0xffff, + /* key: 0x5fbf */ 0xffff, + /* key: 0x5fc0 */ 0xffff, + /* key: 0x5fc1 */ 0xffff, + /* key: 0x5fc2 */ 0xffff, + /* key: 0x5fc3 */ 0x3f34, + /* key: 0x5fc4 */ 0xbd38, + /* key: 0x5fc5 */ 0x492c, + /* key: 0x5fc6 */ 0xffff, + /* key: 0x5fc7 */ 0xbd39, + /* key: 0x5fc8 */ 0xbd3a, + /* key: 0x5fc9 */ 0xbd3b, + /* key: 0x5fca */ 0xffff, + /* key: 0x5fcb */ 0xbd3c, + /* key: 0x5fcc */ 0x3477, + /* key: 0x5fcd */ 0x4726, + /* key: 0x5fce */ 0xffff, + /* key: 0x5fcf */ 0xffff, + /* key: 0x5fd0 */ 0xbd3d, + /* key: 0x5fd1 */ 0xbd3e, + /* key: 0x5fd2 */ 0xbd3f, + /* key: 0x5fd3 */ 0xbd40, + /* key: 0x5fd4 */ 0xbd41, + /* key: 0x5fd5 */ 0xffff, + /* key: 0x5fd6 */ 0x5756, + /* key: 0x5fd7 */ 0x3b56, + /* key: 0x5fd8 */ 0x4b3a, + /* key: 0x5fd9 */ 0x4b3b, + /* key: 0x5fda */ 0xffff, + /* key: 0x5fdb */ 0xffff, + /* key: 0x5fdc */ 0x317e, + /* key: 0x5fdd */ 0x575b, + /* key: 0x5fde */ 0xbd42, + /* key: 0x5fdf */ 0xffff, + /* key: 0x5fe0 */ 0x4369, + /* key: 0x5fe1 */ 0xbd43, + /* key: 0x5fe2 */ 0xbd44, + /* key: 0x5fe3 */ 0xffff, + /* key: 0x5fe4 */ 0x5758, + /* key: 0x5fe5 */ 0xffff, + /* key: 0x5fe6 */ 0xffff, + /* key: 0x5fe7 */ 0xffff, + /* key: 0x5fe8 */ 0xbd45, + /* key: 0x5fe9 */ 0xbd46, + /* key: 0x5fea */ 0xbd47, + /* key: 0x5feb */ 0x3277, + /* key: 0x5fec */ 0xbd48, + /* key: 0x5fed */ 0xbd49, + /* key: 0x5fee */ 0xbd4a, + /* key: 0x5fef */ 0xbd4b, + /* key: 0x5ff0 */ 0x582d, + /* key: 0x5ff1 */ 0x575a, + /* key: 0x5ff2 */ 0xbd4c, + /* key: 0x5ff3 */ 0xbd4d, + /* key: 0x5ff4 */ 0xffff, + /* key: 0x5ff5 */ 0x4730, + /* key: 0x5ff6 */ 0xbd4e, + /* key: 0x5ff7 */ 0xffff, + /* key: 0x5ff8 */ 0x5759, + /* key: 0x5ff9 */ 0xffff, + /* key: 0x5ffa */ 0xbd4f, + /* key: 0x5ffb */ 0x5757, + /* key: 0x5ffc */ 0xbd50, + /* key: 0x5ffd */ 0x397a, + /* key: 0x5ffe */ 0xffff, + /* key: 0x5fff */ 0x575d, + /* branch: 0x60XX */ 6496, + /* branch: 0x61XX */ 6768, + /* branch: 0x62XX */ 7040, + /* branch: 0x63XX */ 7312, + /* branch: 0x64XX */ 7584, + /* branch: 0x65XX */ 7856, + /* branch: 0x66XX */ 8128, + /* branch: 0x67XX */ 8400, + /* branch: 0x68XX */ 8672, + /* branch: 0x69XX */ 8944, + /* branch: 0x6aXX */ 9216, + /* branch: 0x6bXX */ 9488, + /* branch: 0x6cXX */ 9760, + /* branch: 0x6dXX */ 10032, + /* branch: 0x6eXX */ 10304, + /* branch: 0x6fXX */ 10576, + /* branch: 0x600X */ 6512, + /* branch: 0x601X */ 6528, + /* branch: 0x602X */ 6544, + /* branch: 0x603X */ 6560, + /* branch: 0x604X */ 6576, + /* branch: 0x605X */ 6592, + /* branch: 0x606X */ 6608, + /* branch: 0x607X */ 6624, + /* branch: 0x608X */ 6640, + /* branch: 0x609X */ 6656, + /* branch: 0x60aX */ 6672, + /* branch: 0x60bX */ 6688, + /* branch: 0x60cX */ 6704, + /* branch: 0x60dX */ 6720, + /* branch: 0x60eX */ 6736, + /* branch: 0x60fX */ 6752, + /* key: 0x6000 */ 0xffff, + /* key: 0x6001 */ 0xffff, + /* key: 0x6002 */ 0xffff, + /* key: 0x6003 */ 0xffff, + /* key: 0x6004 */ 0xffff, + /* key: 0x6005 */ 0xffff, + /* key: 0x6006 */ 0xffff, + /* key: 0x6007 */ 0xbd51, + /* key: 0x6008 */ 0xffff, + /* key: 0x6009 */ 0xffff, + /* key: 0x600a */ 0xbd52, + /* key: 0x600b */ 0xffff, + /* key: 0x600c */ 0xffff, + /* key: 0x600d */ 0xbd53, + /* key: 0x600e */ 0x5763, + /* key: 0x600f */ 0x5769, + /* key: 0x6010 */ 0x5761, + /* key: 0x6011 */ 0xffff, + /* key: 0x6012 */ 0x455c, + /* key: 0x6013 */ 0xbd54, + /* key: 0x6014 */ 0xbd55, + /* key: 0x6015 */ 0x5766, + /* key: 0x6016 */ 0x495d, + /* key: 0x6017 */ 0xbd56, + /* key: 0x6018 */ 0xbd57, + /* key: 0x6019 */ 0x5760, + /* key: 0x601a */ 0xbd58, + /* key: 0x601b */ 0x5765, + /* key: 0x601c */ 0x4e67, + /* key: 0x601d */ 0x3b57, + /* key: 0x601e */ 0xffff, + /* key: 0x601f */ 0xbd59, + /* key: 0x6020 */ 0x4255, + /* key: 0x6021 */ 0x575e, + /* key: 0x6022 */ 0xffff, + /* key: 0x6023 */ 0xffff, + /* key: 0x6024 */ 0xbd5a, + /* key: 0x6025 */ 0x355e, + /* key: 0x6026 */ 0x5768, + /* key: 0x6027 */ 0x402d, + /* key: 0x6028 */ 0x3165, + /* key: 0x6029 */ 0x5762, + /* key: 0x602a */ 0x3278, + /* key: 0x602b */ 0x5767, + /* key: 0x602c */ 0xffff, + /* key: 0x602d */ 0xbd5b, + /* key: 0x602e */ 0xffff, + /* key: 0x602f */ 0x3631, + /* key: 0x6030 */ 0xffff, + /* key: 0x6031 */ 0x5764, + /* key: 0x6032 */ 0xffff, + /* key: 0x6033 */ 0xbd5c, + /* key: 0x6034 */ 0xffff, + /* key: 0x6035 */ 0xbd5d, + /* key: 0x6036 */ 0xffff, + /* key: 0x6037 */ 0xffff, + /* key: 0x6038 */ 0xffff, + /* key: 0x6039 */ 0xffff, + /* key: 0x603a */ 0x576a, + /* key: 0x603b */ 0xffff, + /* key: 0x603c */ 0xffff, + /* key: 0x603d */ 0xffff, + /* key: 0x603e */ 0xffff, + /* key: 0x603f */ 0xffff, + /* key: 0x6040 */ 0xbd5e, + /* key: 0x6041 */ 0x576c, + /* key: 0x6042 */ 0x5776, + /* key: 0x6043 */ 0x5774, + /* key: 0x6044 */ 0xffff, + /* key: 0x6045 */ 0xffff, + /* key: 0x6046 */ 0x5771, + /* key: 0x6047 */ 0xbd5f, + /* key: 0x6048 */ 0xbd60, + /* key: 0x6049 */ 0xbd61, + /* key: 0x604a */ 0x5770, + /* key: 0x604b */ 0x4e78, + /* key: 0x604c */ 0xbd62, + /* key: 0x604d */ 0x5772, + /* key: 0x604e */ 0xffff, + /* key: 0x604f */ 0xffff, + /* key: 0x6050 */ 0x3632, + /* key: 0x6051 */ 0xbd63, + /* key: 0x6052 */ 0x3931, + /* key: 0x6053 */ 0xffff, + /* key: 0x6054 */ 0xbd64, + /* key: 0x6055 */ 0x3d7a, + /* key: 0x6056 */ 0xbd65, + /* key: 0x6057 */ 0xbd66, + /* key: 0x6058 */ 0xffff, + /* key: 0x6059 */ 0x5779, + /* key: 0x605a */ 0x576b, + /* key: 0x605b */ 0xffff, + /* key: 0x605c */ 0xffff, + /* key: 0x605d */ 0xbd67, + /* key: 0x605e */ 0xffff, + /* key: 0x605f */ 0x576f, + /* key: 0x6060 */ 0x575f, + /* key: 0x6061 */ 0xbd68, + /* key: 0x6062 */ 0x327a, + /* key: 0x6063 */ 0x5773, + /* key: 0x6064 */ 0x5775, + /* key: 0x6065 */ 0x4351, + /* key: 0x6066 */ 0xffff, + /* key: 0x6067 */ 0xbd69, + /* key: 0x6068 */ 0x3a28, + /* key: 0x6069 */ 0x3238, + /* key: 0x606a */ 0x576d, + /* key: 0x606b */ 0x5778, + /* key: 0x606c */ 0x5777, + /* key: 0x606d */ 0x3633, + /* key: 0x606e */ 0xffff, + /* key: 0x606f */ 0x4229, + /* key: 0x6070 */ 0x3366, + /* key: 0x6071 */ 0xbd6a, + /* key: 0x6072 */ 0xffff, + /* key: 0x6073 */ 0xffff, + /* key: 0x6074 */ 0xffff, + /* key: 0x6075 */ 0x3743, + /* key: 0x6076 */ 0xffff, + /* key: 0x6077 */ 0x576e, + /* key: 0x6078 */ 0xffff, + /* key: 0x6079 */ 0xffff, + /* key: 0x607a */ 0xffff, + /* key: 0x607b */ 0xffff, + /* key: 0x607c */ 0xffff, + /* key: 0x607d */ 0xffff, + /* key: 0x607e */ 0xbd6b, + /* key: 0x607f */ 0xbd6c, + /* key: 0x6080 */ 0xffff, + /* key: 0x6081 */ 0x577a, + /* key: 0x6082 */ 0xbd6d, + /* key: 0x6083 */ 0x577d, + /* key: 0x6084 */ 0x5821, + /* key: 0x6085 */ 0xffff, + /* key: 0x6086 */ 0xbd6e, + /* key: 0x6087 */ 0xffff, + /* key: 0x6088 */ 0xbd6f, + /* key: 0x6089 */ 0x3c3d, + /* key: 0x608a */ 0xbd70, + /* key: 0x608b */ 0x5827, + /* key: 0x608c */ 0x4470, + /* key: 0x608d */ 0x577b, + /* key: 0x608e */ 0xbd71, + /* key: 0x608f */ 0xffff, + /* key: 0x6090 */ 0xffff, + /* key: 0x6091 */ 0xbd72, + /* key: 0x6092 */ 0x5825, + /* key: 0x6093 */ 0xbd73, + /* key: 0x6094 */ 0x3279, + /* key: 0x6095 */ 0xbd74, + /* key: 0x6096 */ 0x5823, + /* key: 0x6097 */ 0x5824, + /* key: 0x6098 */ 0xbd75, + /* key: 0x6099 */ 0xffff, + /* key: 0x609a */ 0x577e, + /* key: 0x609b */ 0x5822, + /* key: 0x609c */ 0xffff, + /* key: 0x609d */ 0xbd76, + /* key: 0x609e */ 0xbd77, + /* key: 0x609f */ 0x3867, + /* key: 0x60a0 */ 0x4d2a, + /* key: 0x60a1 */ 0xffff, + /* key: 0x60a2 */ 0xbd78, + /* key: 0x60a3 */ 0x3435, + /* key: 0x60a4 */ 0xbd79, + /* key: 0x60a5 */ 0xbd7a, + /* key: 0x60a6 */ 0x3159, + /* key: 0x60a7 */ 0x5826, + /* key: 0x60a8 */ 0xbd7b, + /* key: 0x60a9 */ 0x473a, + /* key: 0x60aa */ 0x302d, + /* key: 0x60ab */ 0xffff, + /* key: 0x60ac */ 0xffff, + /* key: 0x60ad */ 0xffff, + /* key: 0x60ae */ 0xffff, + /* key: 0x60af */ 0xffff, + /* key: 0x60b0 */ 0xbd7c, + /* key: 0x60b1 */ 0xbd7d, + /* key: 0x60b2 */ 0x4861, + /* key: 0x60b3 */ 0x575c, + /* key: 0x60b4 */ 0x582c, + /* key: 0x60b5 */ 0x5830, + /* key: 0x60b6 */ 0x4c65, + /* key: 0x60b7 */ 0xbd7e, + /* key: 0x60b8 */ 0x5829, + /* key: 0x60b9 */ 0xffff, + /* key: 0x60ba */ 0xffff, + /* key: 0x60bb */ 0xbe21, + /* key: 0x60bc */ 0x4569, + /* key: 0x60bd */ 0x582e, + /* key: 0x60be */ 0xbe22, + /* key: 0x60bf */ 0xffff, + /* key: 0x60c0 */ 0xffff, + /* key: 0x60c1 */ 0xffff, + /* key: 0x60c2 */ 0xbe23, + /* key: 0x60c3 */ 0xffff, + /* key: 0x60c4 */ 0xbe24, + /* key: 0x60c5 */ 0x3e70, + /* key: 0x60c6 */ 0x582f, + /* key: 0x60c7 */ 0x4657, + /* key: 0x60c8 */ 0xbe25, + /* key: 0x60c9 */ 0xbe26, + /* key: 0x60ca */ 0xbe27, + /* key: 0x60cb */ 0xbe28, + /* key: 0x60cc */ 0xffff, + /* key: 0x60cd */ 0xffff, + /* key: 0x60ce */ 0xbe29, + /* key: 0x60cf */ 0xbe2a, + /* key: 0x60d0 */ 0xffff, + /* key: 0x60d1 */ 0x4f47, + /* key: 0x60d2 */ 0xffff, + /* key: 0x60d3 */ 0x582b, + /* key: 0x60d4 */ 0xbe2b, + /* key: 0x60d5 */ 0xbe2c, + /* key: 0x60d6 */ 0xffff, + /* key: 0x60d7 */ 0xffff, + /* key: 0x60d8 */ 0x5831, + /* key: 0x60d9 */ 0xbe2d, + /* key: 0x60da */ 0x397b, + /* key: 0x60db */ 0xbe2e, + /* key: 0x60dc */ 0x404b, + /* key: 0x60dd */ 0xbe2f, + /* key: 0x60de */ 0xbe30, + /* key: 0x60df */ 0x3054, + /* key: 0x60e0 */ 0x582a, + /* key: 0x60e1 */ 0x5828, + /* key: 0x60e2 */ 0xbe31, + /* key: 0x60e3 */ 0x415a, + /* key: 0x60e4 */ 0xffff, + /* key: 0x60e5 */ 0xbe32, + /* key: 0x60e6 */ 0xffff, + /* key: 0x60e7 */ 0x577c, + /* key: 0x60e8 */ 0x3b34, + /* key: 0x60e9 */ 0xffff, + /* key: 0x60ea */ 0xffff, + /* key: 0x60eb */ 0xffff, + /* key: 0x60ec */ 0xffff, + /* key: 0x60ed */ 0xffff, + /* key: 0x60ee */ 0xffff, + /* key: 0x60ef */ 0xffff, + /* key: 0x60f0 */ 0x4246, + /* key: 0x60f1 */ 0x583d, + /* key: 0x60f2 */ 0xbe33, + /* key: 0x60f3 */ 0x415b, + /* key: 0x60f4 */ 0x5838, + /* key: 0x60f5 */ 0xbe34, + /* key: 0x60f6 */ 0x5835, + /* key: 0x60f7 */ 0x5836, + /* key: 0x60f8 */ 0xbe35, + /* key: 0x60f9 */ 0x3c66, + /* key: 0x60fa */ 0x5839, + /* key: 0x60fb */ 0x583c, + /* key: 0x60fc */ 0xbe36, + /* key: 0x60fd */ 0xbe37, + /* key: 0x60fe */ 0xffff, + /* key: 0x60ff */ 0xffff, + /* branch: 0x610X */ 6784, + /* branch: 0x611X */ 6800, + /* branch: 0x612X */ 6816, + /* branch: 0x613X */ 6832, + /* branch: 0x614X */ 6848, + /* branch: 0x615X */ 6864, + /* branch: 0x616X */ 6880, + /* branch: 0x617X */ 6896, + /* branch: 0x618X */ 6912, + /* branch: 0x619X */ 6928, + /* branch: 0x61aX */ 6944, + /* branch: 0x61bX */ 6960, + /* branch: 0x61cX */ 6976, + /* branch: 0x61dX */ 6992, + /* branch: 0x61eX */ 7008, + /* branch: 0x61fX */ 7024, + /* key: 0x6100 */ 0x5837, + /* key: 0x6101 */ 0x3d25, + /* key: 0x6102 */ 0xbe38, + /* key: 0x6103 */ 0x583a, + /* key: 0x6104 */ 0xffff, + /* key: 0x6105 */ 0xffff, + /* key: 0x6106 */ 0x5834, + /* key: 0x6107 */ 0xbe39, + /* key: 0x6108 */ 0x4c7c, + /* key: 0x6109 */ 0x4c7b, + /* key: 0x610a */ 0xbe3a, + /* key: 0x610b */ 0xffff, + /* key: 0x610c */ 0xbe3b, + /* key: 0x610d */ 0x583e, + /* key: 0x610e */ 0x583f, + /* key: 0x610f */ 0x3055, + /* key: 0x6110 */ 0xbe3c, + /* key: 0x6111 */ 0xbe3d, + /* key: 0x6112 */ 0xbe3e, + /* key: 0x6113 */ 0xbe3f, + /* key: 0x6114 */ 0xbe40, + /* key: 0x6115 */ 0x5833, + /* key: 0x6116 */ 0xbe41, + /* key: 0x6117 */ 0xbe42, + /* key: 0x6118 */ 0xffff, + /* key: 0x6119 */ 0xbe43, + /* key: 0x611a */ 0x3672, + /* key: 0x611b */ 0x3026, + /* key: 0x611c */ 0xbe44, + /* key: 0x611d */ 0xffff, + /* key: 0x611e */ 0xbe45, + /* key: 0x611f */ 0x3436, + /* key: 0x6120 */ 0xffff, + /* key: 0x6121 */ 0x583b, + /* key: 0x6122 */ 0xbe46, + /* key: 0x6123 */ 0xffff, + /* key: 0x6124 */ 0xffff, + /* key: 0x6125 */ 0xffff, + /* key: 0x6126 */ 0xffff, + /* key: 0x6127 */ 0x5843, + /* key: 0x6128 */ 0x5842, + /* key: 0x6129 */ 0xffff, + /* key: 0x612a */ 0xbe47, + /* key: 0x612b */ 0xbe48, + /* key: 0x612c */ 0x5847, + /* key: 0x612d */ 0xffff, + /* key: 0x612e */ 0xffff, + /* key: 0x612f */ 0xffff, + /* key: 0x6130 */ 0xbe49, + /* key: 0x6131 */ 0xbe4a, + /* key: 0x6132 */ 0xffff, + /* key: 0x6133 */ 0xffff, + /* key: 0x6134 */ 0x5848, + /* key: 0x6135 */ 0xbe4b, + /* key: 0x6136 */ 0xbe4c, + /* key: 0x6137 */ 0xbe4d, + /* key: 0x6138 */ 0xffff, + /* key: 0x6139 */ 0xbe4e, + /* key: 0x613a */ 0xffff, + /* key: 0x613b */ 0xffff, + /* key: 0x613c */ 0x5846, + /* key: 0x613d */ 0x5849, + /* key: 0x613e */ 0x5841, + /* key: 0x613f */ 0x5845, + /* key: 0x6140 */ 0xffff, + /* key: 0x6141 */ 0xbe4f, + /* key: 0x6142 */ 0x584a, + /* key: 0x6143 */ 0xffff, + /* key: 0x6144 */ 0x584b, + /* key: 0x6145 */ 0xbe50, + /* key: 0x6146 */ 0xbe51, + /* key: 0x6147 */ 0x5840, + /* key: 0x6148 */ 0x3b7c, + /* key: 0x6149 */ 0xbe52, + /* key: 0x614a */ 0x5844, + /* key: 0x614b */ 0x4256, + /* key: 0x614c */ 0x3932, + /* key: 0x614d */ 0x5832, + /* key: 0x614e */ 0x3f35, + /* key: 0x614f */ 0xffff, + /* key: 0x6150 */ 0xffff, + /* key: 0x6151 */ 0xffff, + /* key: 0x6152 */ 0xffff, + /* key: 0x6153 */ 0x5858, + /* key: 0x6154 */ 0xffff, + /* key: 0x6155 */ 0x4a69, + /* key: 0x6156 */ 0xffff, + /* key: 0x6157 */ 0xffff, + /* key: 0x6158 */ 0x584e, + /* key: 0x6159 */ 0x584f, + /* key: 0x615a */ 0x5850, + /* key: 0x615b */ 0xffff, + /* key: 0x615c */ 0xffff, + /* key: 0x615d */ 0x5857, + /* key: 0x615e */ 0xbe53, + /* key: 0x615f */ 0x5856, + /* key: 0x6160 */ 0xbe54, + /* key: 0x6161 */ 0xffff, + /* key: 0x6162 */ 0x4b7d, + /* key: 0x6163 */ 0x3437, + /* key: 0x6164 */ 0xffff, + /* key: 0x6165 */ 0x5854, + /* key: 0x6166 */ 0xffff, + /* key: 0x6167 */ 0x3745, + /* key: 0x6168 */ 0x3334, + /* key: 0x6169 */ 0xffff, + /* key: 0x616a */ 0xffff, + /* key: 0x616b */ 0x5851, + /* key: 0x616c */ 0xbe55, + /* key: 0x616d */ 0xffff, + /* key: 0x616e */ 0x4e38, + /* key: 0x616f */ 0x5853, + /* key: 0x6170 */ 0x3056, + /* key: 0x6171 */ 0x5855, + /* key: 0x6172 */ 0xbe56, + /* key: 0x6173 */ 0x584c, + /* key: 0x6174 */ 0x5852, + /* key: 0x6175 */ 0x5859, + /* key: 0x6176 */ 0x3744, + /* key: 0x6177 */ 0x584d, + /* key: 0x6178 */ 0xbe57, + /* key: 0x6179 */ 0xffff, + /* key: 0x617a */ 0xffff, + /* key: 0x617b */ 0xbe58, + /* key: 0x617c */ 0xbe59, + /* key: 0x617d */ 0xffff, + /* key: 0x617e */ 0x4d5d, + /* key: 0x617f */ 0xbe5a, + /* key: 0x6180 */ 0xbe5b, + /* key: 0x6181 */ 0xbe5c, + /* key: 0x6182 */ 0x4d2b, + /* key: 0x6183 */ 0xbe5d, + /* key: 0x6184 */ 0xbe5e, + /* key: 0x6185 */ 0xffff, + /* key: 0x6186 */ 0xffff, + /* key: 0x6187 */ 0x585c, + /* key: 0x6188 */ 0xffff, + /* key: 0x6189 */ 0xffff, + /* key: 0x618a */ 0x5860, + /* key: 0x618b */ 0xbe5f, + /* key: 0x618c */ 0xffff, + /* key: 0x618d */ 0xbe60, + /* key: 0x618e */ 0x417e, + /* key: 0x618f */ 0xffff, + /* key: 0x6190 */ 0x4e79, + /* key: 0x6191 */ 0x5861, + /* key: 0x6192 */ 0xbe61, + /* key: 0x6193 */ 0xbe62, + /* key: 0x6194 */ 0x585e, + /* key: 0x6195 */ 0xffff, + /* key: 0x6196 */ 0x585b, + /* key: 0x6197 */ 0xbe63, + /* key: 0x6198 */ 0xbe64, + /* key: 0x6199 */ 0x585a, + /* key: 0x619a */ 0x585f, + /* key: 0x619b */ 0xffff, + /* key: 0x619c */ 0xbe65, + /* key: 0x619d */ 0xbe66, + /* key: 0x619e */ 0xffff, + /* key: 0x619f */ 0xbe67, + /* key: 0x61a0 */ 0xbe68, + /* key: 0x61a1 */ 0xffff, + /* key: 0x61a2 */ 0xffff, + /* key: 0x61a3 */ 0xffff, + /* key: 0x61a4 */ 0x4a30, + /* key: 0x61a5 */ 0xbe69, + /* key: 0x61a6 */ 0xffff, + /* key: 0x61a7 */ 0x4634, + /* key: 0x61a8 */ 0xbe6a, + /* key: 0x61a9 */ 0x3746, + /* key: 0x61aa */ 0xbe6b, + /* key: 0x61ab */ 0x5862, + /* key: 0x61ac */ 0x585d, + /* key: 0x61ad */ 0xbe6c, + /* key: 0x61ae */ 0x5863, + /* key: 0x61af */ 0xffff, + /* key: 0x61b0 */ 0xffff, + /* key: 0x61b1 */ 0xffff, + /* key: 0x61b2 */ 0x377b, + /* key: 0x61b3 */ 0xffff, + /* key: 0x61b4 */ 0xffff, + /* key: 0x61b5 */ 0xffff, + /* key: 0x61b6 */ 0x3231, + /* key: 0x61b7 */ 0xffff, + /* key: 0x61b8 */ 0xbe6d, + /* key: 0x61b9 */ 0xbe6e, + /* key: 0x61ba */ 0x586b, + /* key: 0x61bb */ 0xffff, + /* key: 0x61bc */ 0xbe6f, + /* key: 0x61bd */ 0xffff, + /* key: 0x61be */ 0x3438, + /* key: 0x61bf */ 0xffff, + /* key: 0x61c0 */ 0xbe70, + /* key: 0x61c1 */ 0xbe71, + /* key: 0x61c2 */ 0xbe72, + /* key: 0x61c3 */ 0x5869, + /* key: 0x61c4 */ 0xffff, + /* key: 0x61c5 */ 0xffff, + /* key: 0x61c6 */ 0x586a, + /* key: 0x61c7 */ 0x3a29, + /* key: 0x61c8 */ 0x5868, + /* key: 0x61c9 */ 0x5866, + /* key: 0x61ca */ 0x5865, + /* key: 0x61cb */ 0x586c, + /* key: 0x61cc */ 0x5864, + /* key: 0x61cd */ 0x586e, + /* key: 0x61ce */ 0xbe73, + /* key: 0x61cf */ 0xbe74, + /* key: 0x61d0 */ 0x327b, + /* key: 0x61d1 */ 0xffff, + /* key: 0x61d2 */ 0xffff, + /* key: 0x61d3 */ 0xffff, + /* key: 0x61d4 */ 0xffff, + /* key: 0x61d5 */ 0xbe75, + /* key: 0x61d6 */ 0xffff, + /* key: 0x61d7 */ 0xffff, + /* key: 0x61d8 */ 0xffff, + /* key: 0x61d9 */ 0xffff, + /* key: 0x61da */ 0xffff, + /* key: 0x61db */ 0xffff, + /* key: 0x61dc */ 0xbe76, + /* key: 0x61dd */ 0xbe77, + /* key: 0x61de */ 0xbe78, + /* key: 0x61df */ 0xbe79, + /* key: 0x61e0 */ 0xffff, + /* key: 0x61e1 */ 0xbe7a, + /* key: 0x61e2 */ 0xbe7b, + /* key: 0x61e3 */ 0x5870, + /* key: 0x61e4 */ 0xffff, + /* key: 0x61e5 */ 0xbe7e, + /* key: 0x61e6 */ 0x586f, + /* key: 0x61e7 */ 0xbe7c, + /* key: 0x61e8 */ 0xffff, + /* key: 0x61e9 */ 0xbe7d, + /* key: 0x61ea */ 0xffff, + /* key: 0x61eb */ 0xffff, + /* key: 0x61ec */ 0xbf21, + /* key: 0x61ed */ 0xbf22, + /* key: 0x61ee */ 0xffff, + /* key: 0x61ef */ 0xbf23, + /* key: 0x61f0 */ 0xffff, + /* key: 0x61f1 */ 0xffff, + /* key: 0x61f2 */ 0x4428, + /* key: 0x61f3 */ 0xffff, + /* key: 0x61f4 */ 0x5873, + /* key: 0x61f5 */ 0xffff, + /* key: 0x61f6 */ 0x5871, + /* key: 0x61f7 */ 0x5867, + /* key: 0x61f8 */ 0x377c, + /* key: 0x61f9 */ 0xffff, + /* key: 0x61fa */ 0x5872, + /* key: 0x61fb */ 0xffff, + /* key: 0x61fc */ 0x5876, + /* key: 0x61fd */ 0x5875, + /* key: 0x61fe */ 0x5877, + /* key: 0x61ff */ 0x5874, + /* branch: 0x620X */ 7056, + /* branch: 0x621X */ 7072, + /* branch: 0x622X */ 7088, + /* branch: 0x623X */ 7104, + /* branch: 0x624X */ 7120, + /* branch: 0x625X */ 7136, + /* branch: 0x626X */ 7152, + /* branch: 0x627X */ 7168, + /* branch: 0x628X */ 7184, + /* branch: 0x629X */ 7200, + /* branch: 0x62aX */ 7216, + /* branch: 0x62bX */ 7232, + /* branch: 0x62cX */ 7248, + /* branch: 0x62dX */ 7264, + /* branch: 0x62eX */ 7280, + /* branch: 0x62fX */ 7296, + /* key: 0x6200 */ 0x5878, + /* key: 0x6201 */ 0xbf24, + /* key: 0x6202 */ 0xffff, + /* key: 0x6203 */ 0xbf25, + /* key: 0x6204 */ 0xbf26, + /* key: 0x6205 */ 0xffff, + /* key: 0x6206 */ 0xffff, + /* key: 0x6207 */ 0xbf27, + /* key: 0x6208 */ 0x5879, + /* key: 0x6209 */ 0x587a, + /* key: 0x620a */ 0x4a6a, + /* key: 0x620b */ 0xffff, + /* key: 0x620c */ 0x587c, + /* key: 0x620d */ 0x587b, + /* key: 0x620e */ 0x3d3f, + /* key: 0x620f */ 0xffff, + /* key: 0x6210 */ 0x402e, + /* key: 0x6211 */ 0x3266, + /* key: 0x6212 */ 0x327c, + /* key: 0x6213 */ 0xbf28, + /* key: 0x6214 */ 0x587d, + /* key: 0x6215 */ 0xbf29, + /* key: 0x6216 */ 0x303f, + /* key: 0x6217 */ 0xffff, + /* key: 0x6218 */ 0xffff, + /* key: 0x6219 */ 0xffff, + /* key: 0x621a */ 0x404c, + /* key: 0x621b */ 0x587e, + /* key: 0x621c */ 0xbf2a, + /* key: 0x621d */ 0x6c43, + /* key: 0x621e */ 0x5921, + /* key: 0x621f */ 0x3761, + /* key: 0x6220 */ 0xbf2b, + /* key: 0x6221 */ 0x5922, + /* key: 0x6222 */ 0xbf2c, + /* key: 0x6223 */ 0xbf2d, + /* key: 0x6224 */ 0xffff, + /* key: 0x6225 */ 0xffff, + /* key: 0x6226 */ 0x406f, + /* key: 0x6227 */ 0xbf2e, + /* key: 0x6228 */ 0xffff, + /* key: 0x6229 */ 0xbf2f, + /* key: 0x622a */ 0x5923, + /* key: 0x622b */ 0xbf30, + /* key: 0x622c */ 0xffff, + /* key: 0x622d */ 0xffff, + /* key: 0x622e */ 0x5924, + /* key: 0x622f */ 0x353a, + /* key: 0x6230 */ 0x5925, + /* key: 0x6231 */ 0xffff, + /* key: 0x6232 */ 0x5926, + /* key: 0x6233 */ 0x5927, + /* key: 0x6234 */ 0x4257, + /* key: 0x6235 */ 0xffff, + /* key: 0x6236 */ 0xffff, + /* key: 0x6237 */ 0xffff, + /* key: 0x6238 */ 0x384d, + /* key: 0x6239 */ 0xbf31, + /* key: 0x623a */ 0xffff, + /* key: 0x623b */ 0x4c61, + /* key: 0x623c */ 0xffff, + /* key: 0x623d */ 0xbf32, + /* key: 0x623e */ 0xffff, + /* key: 0x623f */ 0x4b3c, + /* key: 0x6240 */ 0x3d6a, + /* key: 0x6241 */ 0x5928, + /* key: 0x6242 */ 0xbf33, + /* key: 0x6243 */ 0xbf34, + /* key: 0x6244 */ 0xbf35, + /* key: 0x6245 */ 0xffff, + /* key: 0x6246 */ 0xbf36, + /* key: 0x6247 */ 0x4070, + /* key: 0x6248 */ 0x6e3d, + /* key: 0x6249 */ 0x4862, + /* key: 0x624a */ 0xffff, + /* key: 0x624b */ 0x3c6a, + /* key: 0x624c */ 0xbf37, + /* key: 0x624d */ 0x3a4d, + /* key: 0x624e */ 0x5929, + /* key: 0x624f */ 0xffff, + /* key: 0x6250 */ 0xbf38, + /* key: 0x6251 */ 0xbf39, + /* key: 0x6252 */ 0xbf3a, + /* key: 0x6253 */ 0x4247, + /* key: 0x6254 */ 0xbf3b, + /* key: 0x6255 */ 0x4a27, + /* key: 0x6256 */ 0xbf3c, + /* key: 0x6257 */ 0xffff, + /* key: 0x6258 */ 0x4271, + /* key: 0x6259 */ 0xffff, + /* key: 0x625a */ 0xbf3d, + /* key: 0x625b */ 0x592c, + /* key: 0x625c */ 0xbf3e, + /* key: 0x625d */ 0xffff, + /* key: 0x625e */ 0x592a, + /* key: 0x625f */ 0xffff, + /* key: 0x6260 */ 0x592d, + /* key: 0x6261 */ 0xffff, + /* key: 0x6262 */ 0xffff, + /* key: 0x6263 */ 0x592b, + /* key: 0x6264 */ 0xbf3f, + /* key: 0x6265 */ 0xffff, + /* key: 0x6266 */ 0xffff, + /* key: 0x6267 */ 0xffff, + /* key: 0x6268 */ 0x592e, + /* key: 0x6269 */ 0xffff, + /* key: 0x626a */ 0xffff, + /* key: 0x626b */ 0xffff, + /* key: 0x626c */ 0xffff, + /* key: 0x626d */ 0xbf40, + /* key: 0x626e */ 0x4a31, + /* key: 0x626f */ 0xbf41, + /* key: 0x6270 */ 0xffff, + /* key: 0x6271 */ 0x3037, + /* key: 0x6272 */ 0xffff, + /* key: 0x6273 */ 0xbf42, + /* key: 0x6274 */ 0xffff, + /* key: 0x6275 */ 0xffff, + /* key: 0x6276 */ 0x495e, + /* key: 0x6277 */ 0xffff, + /* key: 0x6278 */ 0xffff, + /* key: 0x6279 */ 0x4863, + /* key: 0x627a */ 0xbf43, + /* key: 0x627b */ 0xffff, + /* key: 0x627c */ 0x592f, + /* key: 0x627d */ 0xbf44, + /* key: 0x627e */ 0x5932, + /* key: 0x627f */ 0x3e35, + /* key: 0x6280 */ 0x353b, + /* key: 0x6281 */ 0xffff, + /* key: 0x6282 */ 0x5930, + /* key: 0x6283 */ 0x5937, + /* key: 0x6284 */ 0x3e36, + /* key: 0x6285 */ 0xffff, + /* key: 0x6286 */ 0xffff, + /* key: 0x6287 */ 0xffff, + /* key: 0x6288 */ 0xffff, + /* key: 0x6289 */ 0x5931, + /* key: 0x628a */ 0x4744, + /* key: 0x628b */ 0xffff, + /* key: 0x628c */ 0xffff, + /* key: 0x628d */ 0xbf45, + /* key: 0x628e */ 0xbf46, + /* key: 0x628f */ 0xbf47, + /* key: 0x6290 */ 0xbf48, + /* key: 0x6291 */ 0x4d5e, + /* key: 0x6292 */ 0x5933, + /* key: 0x6293 */ 0x5934, + /* key: 0x6294 */ 0x5938, + /* key: 0x6295 */ 0x456a, + /* key: 0x6296 */ 0x5935, + /* key: 0x6297 */ 0x3933, + /* key: 0x6298 */ 0x405e, + /* key: 0x6299 */ 0xffff, + /* key: 0x629a */ 0xffff, + /* key: 0x629b */ 0x5946, + /* key: 0x629c */ 0x4834, + /* key: 0x629d */ 0xffff, + /* key: 0x629e */ 0x4272, + /* key: 0x629f */ 0xffff, + /* key: 0x62a0 */ 0xffff, + /* key: 0x62a1 */ 0xffff, + /* key: 0x62a2 */ 0xffff, + /* key: 0x62a3 */ 0xffff, + /* key: 0x62a4 */ 0xffff, + /* key: 0x62a5 */ 0xffff, + /* key: 0x62a6 */ 0xbf49, + /* key: 0x62a7 */ 0xffff, + /* key: 0x62a8 */ 0xbf4a, + /* key: 0x62a9 */ 0xffff, + /* key: 0x62aa */ 0xffff, + /* key: 0x62ab */ 0x4864, + /* key: 0x62ac */ 0x5a2d, + /* key: 0x62ad */ 0xffff, + /* key: 0x62ae */ 0xffff, + /* key: 0x62af */ 0xffff, + /* key: 0x62b0 */ 0xffff, + /* key: 0x62b1 */ 0x4a7a, + /* key: 0x62b2 */ 0xffff, + /* key: 0x62b3 */ 0xbf4b, + /* key: 0x62b4 */ 0xffff, + /* key: 0x62b5 */ 0x4471, + /* key: 0x62b6 */ 0xbf4c, + /* key: 0x62b7 */ 0xbf4d, + /* key: 0x62b8 */ 0xffff, + /* key: 0x62b9 */ 0x4b75, + /* key: 0x62ba */ 0xbf4e, + /* key: 0x62bb */ 0x593b, + /* key: 0x62bc */ 0x3221, + /* key: 0x62bd */ 0x436a, + /* key: 0x62be */ 0xbf4f, + /* key: 0x62bf */ 0xbf50, + /* key: 0x62c0 */ 0xffff, + /* key: 0x62c1 */ 0xffff, + /* key: 0x62c2 */ 0x5944, + /* key: 0x62c3 */ 0xffff, + /* key: 0x62c4 */ 0xbf51, + /* key: 0x62c5 */ 0x4334, + /* key: 0x62c6 */ 0x593e, + /* key: 0x62c7 */ 0x5945, + /* key: 0x62c8 */ 0x5940, + /* key: 0x62c9 */ 0x5947, + /* key: 0x62ca */ 0x5943, + /* key: 0x62cb */ 0xffff, + /* key: 0x62cc */ 0x5942, + /* key: 0x62cd */ 0x476f, + /* key: 0x62ce */ 0xbf52, + /* key: 0x62cf */ 0x593c, + /* key: 0x62d0 */ 0x327d, + /* key: 0x62d1 */ 0x593a, + /* key: 0x62d2 */ 0x3571, + /* key: 0x62d3 */ 0x4273, + /* key: 0x62d4 */ 0x5936, + /* key: 0x62d5 */ 0xbf53, + /* key: 0x62d6 */ 0xbf54, + /* key: 0x62d7 */ 0x5939, + /* key: 0x62d8 */ 0x3934, + /* key: 0x62d9 */ 0x405b, + /* key: 0x62da */ 0xbf55, + /* key: 0x62db */ 0x3e37, + /* key: 0x62dc */ 0x5941, + /* key: 0x62dd */ 0x4752, + /* key: 0x62de */ 0xffff, + /* key: 0x62df */ 0xffff, + /* key: 0x62e0 */ 0x3572, + /* key: 0x62e1 */ 0x3348, + /* key: 0x62e2 */ 0xffff, + /* key: 0x62e3 */ 0xffff, + /* key: 0x62e4 */ 0xffff, + /* key: 0x62e5 */ 0xffff, + /* key: 0x62e6 */ 0xffff, + /* key: 0x62e7 */ 0xffff, + /* key: 0x62e8 */ 0xffff, + /* key: 0x62e9 */ 0xffff, + /* key: 0x62ea */ 0xbf56, + /* key: 0x62eb */ 0xffff, + /* key: 0x62ec */ 0x3367, + /* key: 0x62ed */ 0x3f21, + /* key: 0x62ee */ 0x5949, + /* key: 0x62ef */ 0x594e, + /* key: 0x62f0 */ 0xffff, + /* key: 0x62f1 */ 0x594a, + /* key: 0x62f2 */ 0xbf57, + /* key: 0x62f3 */ 0x377d, + /* key: 0x62f4 */ 0xbf58, + /* key: 0x62f5 */ 0x594f, + /* key: 0x62f6 */ 0x3b22, + /* key: 0x62f7 */ 0x3969, + /* key: 0x62f8 */ 0xffff, + /* key: 0x62f9 */ 0xffff, + /* key: 0x62fa */ 0xffff, + /* key: 0x62fb */ 0xffff, + /* key: 0x62fc */ 0xbf59, + /* key: 0x62fd */ 0xbf5a, + /* key: 0x62fe */ 0x3d26, + /* key: 0x62ff */ 0x593d, + /* branch: 0x630X */ 7328, + /* branch: 0x631X */ 7344, + /* branch: 0x632X */ 7360, + /* branch: 0x633X */ 7376, + /* branch: 0x634X */ 7392, + /* branch: 0x635X */ 7408, + /* branch: 0x636X */ 7424, + /* branch: 0x637X */ 7440, + /* branch: 0x638X */ 7456, + /* branch: 0x639X */ 7472, + /* branch: 0x63aX */ 7488, + /* branch: 0x63bX */ 7504, + /* branch: 0x63cX */ 7520, + /* branch: 0x63dX */ 7536, + /* branch: 0x63eX */ 7552, + /* branch: 0x63fX */ 7568, + /* key: 0x6300 */ 0xffff, + /* key: 0x6301 */ 0x3b7d, + /* key: 0x6302 */ 0x594c, + /* key: 0x6303 */ 0xbf5b, + /* key: 0x6304 */ 0xbf5c, + /* key: 0x6305 */ 0xffff, + /* key: 0x6306 */ 0xffff, + /* key: 0x6307 */ 0x3b58, + /* key: 0x6308 */ 0x594d, + /* key: 0x6309 */ 0x3044, + /* key: 0x630a */ 0xbf5d, + /* key: 0x630b */ 0xbf5e, + /* key: 0x630c */ 0x5948, + /* key: 0x630d */ 0xbf5f, + /* key: 0x630e */ 0xffff, + /* key: 0x630f */ 0xffff, + /* key: 0x6310 */ 0xbf60, + /* key: 0x6311 */ 0x4429, + /* key: 0x6312 */ 0xffff, + /* key: 0x6313 */ 0xbf61, + /* key: 0x6314 */ 0xffff, + /* key: 0x6315 */ 0xffff, + /* key: 0x6316 */ 0xbf62, + /* key: 0x6317 */ 0xffff, + /* key: 0x6318 */ 0xbf63, + /* key: 0x6319 */ 0x3573, + /* key: 0x631a */ 0xffff, + /* key: 0x631b */ 0xffff, + /* key: 0x631c */ 0xffff, + /* key: 0x631d */ 0xffff, + /* key: 0x631e */ 0xffff, + /* key: 0x631f */ 0x3634, + /* key: 0x6320 */ 0xffff, + /* key: 0x6321 */ 0xffff, + /* key: 0x6322 */ 0xffff, + /* key: 0x6323 */ 0xffff, + /* key: 0x6324 */ 0xffff, + /* key: 0x6325 */ 0xffff, + /* key: 0x6326 */ 0xffff, + /* key: 0x6327 */ 0x594b, + /* key: 0x6328 */ 0x3027, + /* key: 0x6329 */ 0xbf64, + /* key: 0x632a */ 0xbf65, + /* key: 0x632b */ 0x3a43, + /* key: 0x632c */ 0xffff, + /* key: 0x632d */ 0xbf66, + /* key: 0x632e */ 0xffff, + /* key: 0x632f */ 0x3f36, + /* key: 0x6330 */ 0xffff, + /* key: 0x6331 */ 0xffff, + /* key: 0x6332 */ 0xffff, + /* key: 0x6333 */ 0xffff, + /* key: 0x6334 */ 0xffff, + /* key: 0x6335 */ 0xbf67, + /* key: 0x6336 */ 0xbf68, + /* key: 0x6337 */ 0xffff, + /* key: 0x6338 */ 0xffff, + /* key: 0x6339 */ 0xbf69, + /* key: 0x633a */ 0x4472, + /* key: 0x633b */ 0xffff, + /* key: 0x633c */ 0xbf6a, + /* key: 0x633d */ 0x4854, + /* key: 0x633e */ 0x5951, + /* key: 0x633f */ 0x415e, + /* key: 0x6340 */ 0xffff, + /* key: 0x6341 */ 0xbf6b, + /* key: 0x6342 */ 0xbf6c, + /* key: 0x6343 */ 0xbf6d, + /* key: 0x6344 */ 0xbf6e, + /* key: 0x6345 */ 0xffff, + /* key: 0x6346 */ 0xbf6f, + /* key: 0x6347 */ 0xffff, + /* key: 0x6348 */ 0xffff, + /* key: 0x6349 */ 0x422a, + /* key: 0x634a */ 0xbf70, + /* key: 0x634b */ 0xbf71, + /* key: 0x634c */ 0x3b2b, + /* key: 0x634d */ 0x5952, + /* key: 0x634e */ 0xbf72, + /* key: 0x634f */ 0x5954, + /* key: 0x6350 */ 0x5950, + /* key: 0x6351 */ 0xffff, + /* key: 0x6352 */ 0xbf73, + /* key: 0x6353 */ 0xbf74, + /* key: 0x6354 */ 0xbf75, + /* key: 0x6355 */ 0x4a61, + /* key: 0x6356 */ 0xffff, + /* key: 0x6357 */ 0x443d, + /* key: 0x6358 */ 0xbf76, + /* key: 0x6359 */ 0xffff, + /* key: 0x635a */ 0xffff, + /* key: 0x635b */ 0xbf77, + /* key: 0x635c */ 0x415c, + /* key: 0x635d */ 0xffff, + /* key: 0x635e */ 0xffff, + /* key: 0x635f */ 0xffff, + /* key: 0x6360 */ 0xffff, + /* key: 0x6361 */ 0xffff, + /* key: 0x6362 */ 0xffff, + /* key: 0x6363 */ 0xffff, + /* key: 0x6364 */ 0xffff, + /* key: 0x6365 */ 0xbf78, + /* key: 0x6366 */ 0xbf79, + /* key: 0x6367 */ 0x4a7b, + /* key: 0x6368 */ 0x3c4e, + /* key: 0x6369 */ 0x5960, + /* key: 0x636a */ 0xffff, + /* key: 0x636b */ 0x595f, + /* key: 0x636c */ 0xbf7a, + /* key: 0x636d */ 0xbf7b, + /* key: 0x636e */ 0x3f78, + /* key: 0x636f */ 0xffff, + /* key: 0x6370 */ 0xffff, + /* key: 0x6371 */ 0xbf7c, + /* key: 0x6372 */ 0x377e, + /* key: 0x6373 */ 0xffff, + /* key: 0x6374 */ 0xbf7d, + /* key: 0x6375 */ 0xbf7e, + /* key: 0x6376 */ 0x5959, + /* key: 0x6377 */ 0x3e39, + /* key: 0x6378 */ 0xc021, + /* key: 0x6379 */ 0xffff, + /* key: 0x637a */ 0x4668, + /* key: 0x637b */ 0x4731, + /* key: 0x637c */ 0xc022, + /* key: 0x637d */ 0xc023, + /* key: 0x637e */ 0xffff, + /* key: 0x637f */ 0xc024, + /* key: 0x6380 */ 0x5957, + /* key: 0x6381 */ 0xffff, + /* key: 0x6382 */ 0xc025, + /* key: 0x6383 */ 0x415d, + /* key: 0x6384 */ 0xc026, + /* key: 0x6385 */ 0xffff, + /* key: 0x6386 */ 0xffff, + /* key: 0x6387 */ 0xc027, + /* key: 0x6388 */ 0x3c78, + /* key: 0x6389 */ 0x595c, + /* key: 0x638a */ 0xc028, + /* key: 0x638b */ 0xffff, + /* key: 0x638c */ 0x3e38, + /* key: 0x638d */ 0xffff, + /* key: 0x638e */ 0x5956, + /* key: 0x638f */ 0x595b, + /* key: 0x6390 */ 0xc029, + /* key: 0x6391 */ 0xffff, + /* key: 0x6392 */ 0x4753, + /* key: 0x6393 */ 0xffff, + /* key: 0x6394 */ 0xc02a, + /* key: 0x6395 */ 0xc02b, + /* key: 0x6396 */ 0x5955, + /* key: 0x6397 */ 0xffff, + /* key: 0x6398 */ 0x3721, + /* key: 0x6399 */ 0xc02c, + /* key: 0x639a */ 0xc02d, + /* key: 0x639b */ 0x335d, + /* key: 0x639c */ 0xffff, + /* key: 0x639d */ 0xffff, + /* key: 0x639e */ 0xc02e, + /* key: 0x639f */ 0x595d, + /* key: 0x63a0 */ 0x4e2b, + /* key: 0x63a1 */ 0x3a4e, + /* key: 0x63a2 */ 0x4335, + /* key: 0x63a3 */ 0x595a, + /* key: 0x63a4 */ 0xc02f, + /* key: 0x63a5 */ 0x405c, + /* key: 0x63a6 */ 0xc030, + /* key: 0x63a7 */ 0x3935, + /* key: 0x63a8 */ 0x3f64, + /* key: 0x63a9 */ 0x3166, + /* key: 0x63aa */ 0x413c, + /* key: 0x63ab */ 0x5958, + /* key: 0x63ac */ 0x3545, + /* key: 0x63ad */ 0xc031, + /* key: 0x63ae */ 0xc032, + /* key: 0x63af */ 0xc033, + /* key: 0x63b0 */ 0xffff, + /* key: 0x63b1 */ 0xffff, + /* key: 0x63b2 */ 0x3747, + /* key: 0x63b3 */ 0xffff, + /* key: 0x63b4 */ 0x444f, + /* key: 0x63b5 */ 0x595e, + /* key: 0x63b6 */ 0xffff, + /* key: 0x63b7 */ 0xffff, + /* key: 0x63b8 */ 0xffff, + /* key: 0x63b9 */ 0xffff, + /* key: 0x63ba */ 0xffff, + /* key: 0x63bb */ 0x415f, + /* key: 0x63bc */ 0xffff, + /* key: 0x63bd */ 0xc034, + /* key: 0x63be */ 0x5961, + /* key: 0x63bf */ 0xffff, + /* key: 0x63c0 */ 0x5963, + /* key: 0x63c1 */ 0xc035, + /* key: 0x63c2 */ 0xffff, + /* key: 0x63c3 */ 0x4237, + /* key: 0x63c4 */ 0x5969, + /* key: 0x63c5 */ 0xc036, + /* key: 0x63c6 */ 0x5964, + /* key: 0x63c7 */ 0xffff, + /* key: 0x63c8 */ 0xc037, + /* key: 0x63c9 */ 0x5966, + /* key: 0x63ca */ 0xffff, + /* key: 0x63cb */ 0xffff, + /* key: 0x63cc */ 0xffff, + /* key: 0x63cd */ 0xffff, + /* key: 0x63ce */ 0xc038, + /* key: 0x63cf */ 0x4941, + /* key: 0x63d0 */ 0x4473, + /* key: 0x63d1 */ 0xc039, + /* key: 0x63d2 */ 0x5967, + /* key: 0x63d3 */ 0xc03a, + /* key: 0x63d4 */ 0xc03b, + /* key: 0x63d5 */ 0xc03c, + /* key: 0x63d6 */ 0x4d2c, + /* key: 0x63d7 */ 0xffff, + /* key: 0x63d8 */ 0xffff, + /* key: 0x63d9 */ 0xffff, + /* key: 0x63da */ 0x4d48, + /* key: 0x63db */ 0x3439, + /* key: 0x63dc */ 0xc03d, + /* key: 0x63dd */ 0xffff, + /* key: 0x63de */ 0xffff, + /* key: 0x63df */ 0xffff, + /* key: 0x63e0 */ 0xc03e, + /* key: 0x63e1 */ 0x302e, + /* key: 0x63e2 */ 0xffff, + /* key: 0x63e3 */ 0x5965, + /* key: 0x63e4 */ 0xffff, + /* key: 0x63e5 */ 0xc03f, + /* key: 0x63e6 */ 0xffff, + /* key: 0x63e7 */ 0xffff, + /* key: 0x63e8 */ 0xffff, + /* key: 0x63e9 */ 0x5962, + /* key: 0x63ea */ 0xc040, + /* key: 0x63eb */ 0xffff, + /* key: 0x63ec */ 0xc041, + /* key: 0x63ed */ 0xffff, + /* key: 0x63ee */ 0x3478, + /* key: 0x63ef */ 0xffff, + /* key: 0x63f0 */ 0xffff, + /* key: 0x63f1 */ 0xffff, + /* key: 0x63f2 */ 0xc042, + /* key: 0x63f3 */ 0xc043, + /* key: 0x63f4 */ 0x3167, + /* key: 0x63f5 */ 0xc044, + /* key: 0x63f6 */ 0x5968, + /* key: 0x63f7 */ 0xffff, + /* key: 0x63f8 */ 0xc045, + /* key: 0x63f9 */ 0xc046, + /* key: 0x63fa */ 0x4d49, + /* key: 0x63fb */ 0xffff, + /* key: 0x63fc */ 0xffff, + /* key: 0x63fd */ 0xffff, + /* key: 0x63fe */ 0xffff, + /* key: 0x63ff */ 0xffff, + /* branch: 0x640X */ 7600, + /* branch: 0x641X */ 7616, + /* branch: 0x642X */ 7632, + /* branch: 0x643X */ 7648, + /* branch: 0x644X */ 7664, + /* branch: 0x645X */ 7680, + /* branch: 0x646X */ 7696, + /* branch: 0x647X */ 7712, + /* branch: 0x648X */ 7728, + /* branch: 0x649X */ 7744, + /* branch: 0x64aX */ 7760, + /* branch: 0x64bX */ 7776, + /* branch: 0x64cX */ 7792, + /* branch: 0x64dX */ 7808, + /* branch: 0x64eX */ 7824, + /* branch: 0x64fX */ 7840, + /* key: 0x6400 */ 0xffff, + /* key: 0x6401 */ 0xffff, + /* key: 0x6402 */ 0xffff, + /* key: 0x6403 */ 0xffff, + /* key: 0x6404 */ 0xffff, + /* key: 0x6405 */ 0xffff, + /* key: 0x6406 */ 0x596c, + /* key: 0x6407 */ 0xffff, + /* key: 0x6408 */ 0xffff, + /* key: 0x6409 */ 0xc047, + /* key: 0x640a */ 0xc048, + /* key: 0x640b */ 0xffff, + /* key: 0x640c */ 0xffff, + /* key: 0x640d */ 0x423b, + /* key: 0x640e */ 0xffff, + /* key: 0x640f */ 0x5973, + /* key: 0x6410 */ 0xc049, + /* key: 0x6411 */ 0xffff, + /* key: 0x6412 */ 0xc04a, + /* key: 0x6413 */ 0x596d, + /* key: 0x6414 */ 0xc04b, + /* key: 0x6415 */ 0xffff, + /* key: 0x6416 */ 0x596a, + /* key: 0x6417 */ 0x5971, + /* key: 0x6418 */ 0xc04c, + /* key: 0x6419 */ 0xffff, + /* key: 0x641a */ 0xffff, + /* key: 0x641b */ 0xffff, + /* key: 0x641c */ 0x5953, + /* key: 0x641d */ 0xffff, + /* key: 0x641e */ 0xc04d, + /* key: 0x641f */ 0xffff, + /* key: 0x6420 */ 0xc04e, + /* key: 0x6421 */ 0xffff, + /* key: 0x6422 */ 0xc04f, + /* key: 0x6423 */ 0xffff, + /* key: 0x6424 */ 0xc050, + /* key: 0x6425 */ 0xc051, + /* key: 0x6426 */ 0x596e, + /* key: 0x6427 */ 0xffff, + /* key: 0x6428 */ 0x5972, + /* key: 0x6429 */ 0xc052, + /* key: 0x642a */ 0xc053, + /* key: 0x642b */ 0xffff, + /* key: 0x642c */ 0x4842, + /* key: 0x642d */ 0x456b, + /* key: 0x642e */ 0xffff, + /* key: 0x642f */ 0xc054, + /* key: 0x6430 */ 0xc055, + /* key: 0x6431 */ 0xffff, + /* key: 0x6432 */ 0xffff, + /* key: 0x6433 */ 0xffff, + /* key: 0x6434 */ 0x596b, + /* key: 0x6435 */ 0xc056, + /* key: 0x6436 */ 0x596f, + /* key: 0x6437 */ 0xffff, + /* key: 0x6438 */ 0xffff, + /* key: 0x6439 */ 0xffff, + /* key: 0x643a */ 0x3748, + /* key: 0x643b */ 0xffff, + /* key: 0x643c */ 0xffff, + /* key: 0x643d */ 0xc057, + /* key: 0x643e */ 0x3a71, + /* key: 0x643f */ 0xc058, + /* key: 0x6440 */ 0xffff, + /* key: 0x6441 */ 0xffff, + /* key: 0x6442 */ 0x405d, + /* key: 0x6443 */ 0xffff, + /* key: 0x6444 */ 0xffff, + /* key: 0x6445 */ 0xffff, + /* key: 0x6446 */ 0xffff, + /* key: 0x6447 */ 0xffff, + /* key: 0x6448 */ 0xffff, + /* key: 0x6449 */ 0xffff, + /* key: 0x644a */ 0xffff, + /* key: 0x644b */ 0xc059, + /* key: 0x644c */ 0xffff, + /* key: 0x644d */ 0xffff, + /* key: 0x644e */ 0x5977, + /* key: 0x644f */ 0xc05a, + /* key: 0x6450 */ 0xffff, + /* key: 0x6451 */ 0xc05b, + /* key: 0x6452 */ 0xc05c, + /* key: 0x6453 */ 0xc05d, + /* key: 0x6454 */ 0xc05e, + /* key: 0x6455 */ 0xffff, + /* key: 0x6456 */ 0xffff, + /* key: 0x6457 */ 0xffff, + /* key: 0x6458 */ 0x4526, + /* key: 0x6459 */ 0xffff, + /* key: 0x645a */ 0xc05f, + /* key: 0x645b */ 0xc060, + /* key: 0x645c */ 0xc061, + /* key: 0x645d */ 0xc062, + /* key: 0x645e */ 0xffff, + /* key: 0x645f */ 0xc063, + /* key: 0x6460 */ 0xc064, + /* key: 0x6461 */ 0xc065, + /* key: 0x6462 */ 0xffff, + /* key: 0x6463 */ 0xc066, + /* key: 0x6464 */ 0xffff, + /* key: 0x6465 */ 0xffff, + /* key: 0x6466 */ 0xffff, + /* key: 0x6467 */ 0x5974, + /* key: 0x6468 */ 0xffff, + /* key: 0x6469 */ 0x4b60, + /* key: 0x646a */ 0xffff, + /* key: 0x646b */ 0xffff, + /* key: 0x646c */ 0xffff, + /* key: 0x646d */ 0xc067, + /* key: 0x646e */ 0xffff, + /* key: 0x646f */ 0x5975, + /* key: 0x6470 */ 0xffff, + /* key: 0x6471 */ 0xffff, + /* key: 0x6472 */ 0xffff, + /* key: 0x6473 */ 0xc068, + /* key: 0x6474 */ 0xc069, + /* key: 0x6475 */ 0xffff, + /* key: 0x6476 */ 0x5976, + /* key: 0x6477 */ 0xffff, + /* key: 0x6478 */ 0x4c4e, + /* key: 0x6479 */ 0xffff, + /* key: 0x647a */ 0x4022, + /* key: 0x647b */ 0xc06a, + /* key: 0x647c */ 0xffff, + /* key: 0x647d */ 0xc06b, + /* key: 0x647e */ 0xffff, + /* key: 0x647f */ 0xffff, + /* key: 0x6480 */ 0xffff, + /* key: 0x6481 */ 0xffff, + /* key: 0x6482 */ 0xffff, + /* key: 0x6483 */ 0x3762, + /* key: 0x6484 */ 0xffff, + /* key: 0x6485 */ 0xc06c, + /* key: 0x6486 */ 0xffff, + /* key: 0x6487 */ 0xc06d, + /* key: 0x6488 */ 0x597d, + /* key: 0x6489 */ 0xffff, + /* key: 0x648a */ 0xffff, + /* key: 0x648b */ 0xffff, + /* key: 0x648c */ 0xffff, + /* key: 0x648d */ 0xffff, + /* key: 0x648e */ 0xffff, + /* key: 0x648f */ 0xc06e, + /* key: 0x6490 */ 0xc06f, + /* key: 0x6491 */ 0xc070, + /* key: 0x6492 */ 0x3b35, + /* key: 0x6493 */ 0x597a, + /* key: 0x6494 */ 0xffff, + /* key: 0x6495 */ 0x5979, + /* key: 0x6496 */ 0xffff, + /* key: 0x6497 */ 0xffff, + /* key: 0x6498 */ 0xc071, + /* key: 0x6499 */ 0xc072, + /* key: 0x649a */ 0x4732, + /* key: 0x649b */ 0xc073, + /* key: 0x649c */ 0xffff, + /* key: 0x649d */ 0xc074, + /* key: 0x649e */ 0x4635, + /* key: 0x649f */ 0xc075, + /* key: 0x64a0 */ 0xffff, + /* key: 0x64a1 */ 0xc076, + /* key: 0x64a2 */ 0xffff, + /* key: 0x64a3 */ 0xc077, + /* key: 0x64a4 */ 0x4531, + /* key: 0x64a5 */ 0x597b, + /* key: 0x64a6 */ 0xc078, + /* key: 0x64a7 */ 0xffff, + /* key: 0x64a8 */ 0xc079, + /* key: 0x64a9 */ 0x597c, + /* key: 0x64aa */ 0xffff, + /* key: 0x64ab */ 0x496f, + /* key: 0x64ac */ 0xc07a, + /* key: 0x64ad */ 0x4745, + /* key: 0x64ae */ 0x3b23, + /* key: 0x64af */ 0xffff, + /* key: 0x64b0 */ 0x4071, + /* key: 0x64b1 */ 0xffff, + /* key: 0x64b2 */ 0x4b50, + /* key: 0x64b3 */ 0xc07b, + /* key: 0x64b4 */ 0xffff, + /* key: 0x64b5 */ 0xffff, + /* key: 0x64b6 */ 0xffff, + /* key: 0x64b7 */ 0xffff, + /* key: 0x64b8 */ 0xffff, + /* key: 0x64b9 */ 0x3349, + /* key: 0x64ba */ 0xffff, + /* key: 0x64bb */ 0x5a25, + /* key: 0x64bc */ 0x597e, + /* key: 0x64bd */ 0xc07c, + /* key: 0x64be */ 0xc07d, + /* key: 0x64bf */ 0xc07e, + /* key: 0x64c0 */ 0xffff, + /* key: 0x64c1 */ 0x4d4a, + /* key: 0x64c2 */ 0x5a27, + /* key: 0x64c3 */ 0xffff, + /* key: 0x64c4 */ 0xc121, + /* key: 0x64c5 */ 0x5a23, + /* key: 0x64c6 */ 0xffff, + /* key: 0x64c7 */ 0x5a24, + /* key: 0x64c8 */ 0xffff, + /* key: 0x64c9 */ 0xc122, + /* key: 0x64ca */ 0xc123, + /* key: 0x64cb */ 0xc124, + /* key: 0x64cc */ 0xc125, + /* key: 0x64cd */ 0x4160, + /* key: 0x64ce */ 0xc126, + /* key: 0x64cf */ 0xffff, + /* key: 0x64d0 */ 0xc127, + /* key: 0x64d1 */ 0xc128, + /* key: 0x64d2 */ 0x5a22, + /* key: 0x64d3 */ 0xffff, + /* key: 0x64d4 */ 0x593f, + /* key: 0x64d5 */ 0xc129, + /* key: 0x64d6 */ 0xffff, + /* key: 0x64d7 */ 0xc12a, + /* key: 0x64d8 */ 0x5a26, + /* key: 0x64d9 */ 0xffff, + /* key: 0x64da */ 0x5a21, + /* key: 0x64db */ 0xffff, + /* key: 0x64dc */ 0xffff, + /* key: 0x64dd */ 0xffff, + /* key: 0x64de */ 0xffff, + /* key: 0x64df */ 0xffff, + /* key: 0x64e0 */ 0x5a2b, + /* key: 0x64e1 */ 0x5a2c, + /* key: 0x64e2 */ 0x4527, + /* key: 0x64e3 */ 0x5a2e, + /* key: 0x64e4 */ 0xc12b, + /* key: 0x64e5 */ 0xc12c, + /* key: 0x64e6 */ 0x3b24, + /* key: 0x64e7 */ 0x5a29, + /* key: 0x64e8 */ 0xffff, + /* key: 0x64e9 */ 0xc12d, + /* key: 0x64ea */ 0xc12e, + /* key: 0x64eb */ 0xffff, + /* key: 0x64ec */ 0x353c, + /* key: 0x64ed */ 0xc12f, + /* key: 0x64ee */ 0xffff, + /* key: 0x64ef */ 0x5a2f, + /* key: 0x64f0 */ 0xc130, + /* key: 0x64f1 */ 0x5a28, + /* key: 0x64f2 */ 0x5a33, + /* key: 0x64f3 */ 0xffff, + /* key: 0x64f4 */ 0x5a32, + /* key: 0x64f5 */ 0xc131, + /* key: 0x64f6 */ 0x5a31, + /* key: 0x64f7 */ 0xc132, + /* key: 0x64f8 */ 0xffff, + /* key: 0x64f9 */ 0xffff, + /* key: 0x64fa */ 0x5a34, + /* key: 0x64fb */ 0xc133, + /* key: 0x64fc */ 0xffff, + /* key: 0x64fd */ 0x5a36, + /* key: 0x64fe */ 0x3e71, + /* key: 0x64ff */ 0xc134, + /* branch: 0x650X */ 7872, + /* branch: 0x651X */ 7888, + /* branch: 0x652X */ 7904, + /* branch: 0x653X */ 7920, + /* branch: 0x654X */ 7936, + /* branch: 0x655X */ 7952, + /* branch: 0x656X */ 7968, + /* branch: 0x657X */ 7984, + /* branch: 0x658X */ 8000, + /* branch: 0x659X */ 8016, + /* branch: 0x65aX */ 8032, + /* branch: 0x65bX */ 8048, + /* branch: 0x65cX */ 8064, + /* branch: 0x65dX */ 8080, + /* branch: 0x65eX */ 8096, + /* branch: 0x65fX */ 8112, + /* key: 0x6500 */ 0x5a35, + /* key: 0x6501 */ 0xc135, + /* key: 0x6502 */ 0xffff, + /* key: 0x6503 */ 0xffff, + /* key: 0x6504 */ 0xc136, + /* key: 0x6505 */ 0x5a39, + /* key: 0x6506 */ 0xffff, + /* key: 0x6507 */ 0xffff, + /* key: 0x6508 */ 0xc137, + /* key: 0x6509 */ 0xc138, + /* key: 0x650a */ 0xc139, + /* key: 0x650b */ 0xffff, + /* key: 0x650c */ 0xffff, + /* key: 0x650d */ 0xffff, + /* key: 0x650e */ 0xffff, + /* key: 0x650f */ 0xc13a, + /* key: 0x6510 */ 0xffff, + /* key: 0x6511 */ 0xffff, + /* key: 0x6512 */ 0xffff, + /* key: 0x6513 */ 0xc13b, + /* key: 0x6514 */ 0xc13c, + /* key: 0x6515 */ 0xffff, + /* key: 0x6516 */ 0xc13d, + /* key: 0x6517 */ 0xffff, + /* key: 0x6518 */ 0x5a37, + /* key: 0x6519 */ 0xc13e, + /* key: 0x651a */ 0xffff, + /* key: 0x651b */ 0xc13f, + /* key: 0x651c */ 0x5a38, + /* key: 0x651d */ 0x5970, + /* key: 0x651e */ 0xc140, + /* key: 0x651f */ 0xc141, + /* key: 0x6520 */ 0xffff, + /* key: 0x6521 */ 0xffff, + /* key: 0x6522 */ 0xc142, + /* key: 0x6523 */ 0x5a3b, + /* key: 0x6524 */ 0x5a3a, + /* key: 0x6525 */ 0xffff, + /* key: 0x6526 */ 0xc143, + /* key: 0x6527 */ 0xffff, + /* key: 0x6528 */ 0xffff, + /* key: 0x6529 */ 0xc144, + /* key: 0x652a */ 0x5978, + /* key: 0x652b */ 0x5a3c, + /* key: 0x652c */ 0x5a30, + /* key: 0x652d */ 0xffff, + /* key: 0x652e */ 0xc145, + /* key: 0x652f */ 0x3b59, + /* key: 0x6530 */ 0xffff, + /* key: 0x6531 */ 0xc146, + /* key: 0x6532 */ 0xffff, + /* key: 0x6533 */ 0xffff, + /* key: 0x6534 */ 0x5a3d, + /* key: 0x6535 */ 0x5a3e, + /* key: 0x6536 */ 0x5a40, + /* key: 0x6537 */ 0x5a3f, + /* key: 0x6538 */ 0x5a41, + /* key: 0x6539 */ 0x327e, + /* key: 0x653a */ 0xc147, + /* key: 0x653b */ 0x3936, + /* key: 0x653c */ 0xc148, + /* key: 0x653d */ 0xc149, + /* key: 0x653e */ 0x4a7c, + /* key: 0x653f */ 0x402f, + /* key: 0x6540 */ 0xffff, + /* key: 0x6541 */ 0xffff, + /* key: 0x6542 */ 0xffff, + /* key: 0x6543 */ 0xc14a, + /* key: 0x6544 */ 0xffff, + /* key: 0x6545 */ 0x384e, + /* key: 0x6546 */ 0xffff, + /* key: 0x6547 */ 0xc14b, + /* key: 0x6548 */ 0x5a43, + /* key: 0x6549 */ 0xc14c, + /* key: 0x654a */ 0xffff, + /* key: 0x654b */ 0xffff, + /* key: 0x654c */ 0xffff, + /* key: 0x654d */ 0x5a46, + /* key: 0x654e */ 0xffff, + /* key: 0x654f */ 0x4952, + /* key: 0x6550 */ 0xc14d, + /* key: 0x6551 */ 0x355f, + /* key: 0x6552 */ 0xc14e, + /* key: 0x6553 */ 0xffff, + /* key: 0x6554 */ 0xc14f, + /* key: 0x6555 */ 0x5a45, + /* key: 0x6556 */ 0x5a44, + /* key: 0x6557 */ 0x4754, + /* key: 0x6558 */ 0x5a47, + /* key: 0x6559 */ 0x3635, + /* key: 0x655a */ 0xffff, + /* key: 0x655b */ 0xffff, + /* key: 0x655c */ 0xffff, + /* key: 0x655d */ 0x5a49, + /* key: 0x655e */ 0x5a48, + /* key: 0x655f */ 0xc150, + /* key: 0x6560 */ 0xc151, + /* key: 0x6561 */ 0xffff, + /* key: 0x6562 */ 0x343a, + /* key: 0x6563 */ 0x3b36, + /* key: 0x6564 */ 0xffff, + /* key: 0x6565 */ 0xffff, + /* key: 0x6566 */ 0x4658, + /* key: 0x6567 */ 0xc152, + /* key: 0x6568 */ 0xffff, + /* key: 0x6569 */ 0xffff, + /* key: 0x656a */ 0xffff, + /* key: 0x656b */ 0xc153, + /* key: 0x656c */ 0x3749, + /* key: 0x656d */ 0xffff, + /* key: 0x656e */ 0xffff, + /* key: 0x656f */ 0xffff, + /* key: 0x6570 */ 0x3f74, + /* key: 0x6571 */ 0xffff, + /* key: 0x6572 */ 0x5a4a, + /* key: 0x6573 */ 0xffff, + /* key: 0x6574 */ 0x4030, + /* key: 0x6575 */ 0x4528, + /* key: 0x6576 */ 0xffff, + /* key: 0x6577 */ 0x495f, + /* key: 0x6578 */ 0x5a4b, + /* key: 0x6579 */ 0xffff, + /* key: 0x657a */ 0xc154, + /* key: 0x657b */ 0xffff, + /* key: 0x657c */ 0xffff, + /* key: 0x657d */ 0xc155, + /* key: 0x657e */ 0xffff, + /* key: 0x657f */ 0xffff, + /* key: 0x6580 */ 0xffff, + /* key: 0x6581 */ 0xc156, + /* key: 0x6582 */ 0x5a4c, + /* key: 0x6583 */ 0x5a4d, + /* key: 0x6584 */ 0xffff, + /* key: 0x6585 */ 0xc157, + /* key: 0x6586 */ 0xffff, + /* key: 0x6587 */ 0x4a38, + /* key: 0x6588 */ 0x555d, + /* key: 0x6589 */ 0x4046, + /* key: 0x658a */ 0xc158, + /* key: 0x658b */ 0xffff, + /* key: 0x658c */ 0x494c, + /* key: 0x658d */ 0xffff, + /* key: 0x658e */ 0x3a58, + /* key: 0x658f */ 0xffff, + /* key: 0x6590 */ 0x4865, + /* key: 0x6591 */ 0x4843, + /* key: 0x6592 */ 0xc159, + /* key: 0x6593 */ 0xffff, + /* key: 0x6594 */ 0xffff, + /* key: 0x6595 */ 0xc15a, + /* key: 0x6596 */ 0xffff, + /* key: 0x6597 */ 0x454d, + /* key: 0x6598 */ 0xc15b, + /* key: 0x6599 */ 0x4e41, + /* key: 0x659a */ 0xffff, + /* key: 0x659b */ 0x5a4f, + /* key: 0x659c */ 0x3c50, + /* key: 0x659d */ 0xc15c, + /* key: 0x659e */ 0xffff, + /* key: 0x659f */ 0x5a50, + /* key: 0x65a0 */ 0xc15d, + /* key: 0x65a1 */ 0x3036, + /* key: 0x65a2 */ 0xffff, + /* key: 0x65a3 */ 0xc15e, + /* key: 0x65a4 */ 0x3654, + /* key: 0x65a5 */ 0x404d, + /* key: 0x65a6 */ 0xc15f, + /* key: 0x65a7 */ 0x4960, + /* key: 0x65a8 */ 0xffff, + /* key: 0x65a9 */ 0xffff, + /* key: 0x65aa */ 0xffff, + /* key: 0x65ab */ 0x5a51, + /* key: 0x65ac */ 0x3b42, + /* key: 0x65ad */ 0x4347, + /* key: 0x65ae */ 0xc160, + /* key: 0x65af */ 0x3b5b, + /* key: 0x65b0 */ 0x3f37, + /* key: 0x65b1 */ 0xffff, + /* key: 0x65b2 */ 0xc161, + /* key: 0x65b3 */ 0xc162, + /* key: 0x65b4 */ 0xc163, + /* key: 0x65b5 */ 0xffff, + /* key: 0x65b6 */ 0xffff, + /* key: 0x65b7 */ 0x5a52, + /* key: 0x65b8 */ 0xffff, + /* key: 0x65b9 */ 0x4a7d, + /* key: 0x65ba */ 0xffff, + /* key: 0x65bb */ 0xffff, + /* key: 0x65bc */ 0x3177, + /* key: 0x65bd */ 0x3b5c, + /* key: 0x65be */ 0xffff, + /* key: 0x65bf */ 0xc164, + /* key: 0x65c0 */ 0xffff, + /* key: 0x65c1 */ 0x5a55, + /* key: 0x65c2 */ 0xc165, + /* key: 0x65c3 */ 0x5a53, + /* key: 0x65c4 */ 0x5a56, + /* key: 0x65c5 */ 0x4e39, + /* key: 0x65c6 */ 0x5a54, + /* key: 0x65c7 */ 0xffff, + /* key: 0x65c8 */ 0xc166, + /* key: 0x65c9 */ 0xc167, + /* key: 0x65ca */ 0xffff, + /* key: 0x65cb */ 0x407b, + /* key: 0x65cc */ 0x5a57, + /* key: 0x65cd */ 0xffff, + /* key: 0x65ce */ 0xc168, + /* key: 0x65cf */ 0x4232, + /* key: 0x65d0 */ 0xc169, + /* key: 0x65d1 */ 0xffff, + /* key: 0x65d2 */ 0x5a58, + /* key: 0x65d3 */ 0xffff, + /* key: 0x65d4 */ 0xc16a, + /* key: 0x65d5 */ 0xffff, + /* key: 0x65d6 */ 0xc16b, + /* key: 0x65d7 */ 0x347a, + /* key: 0x65d8 */ 0xc16c, + /* key: 0x65d9 */ 0x5a5a, + /* key: 0x65da */ 0xffff, + /* key: 0x65db */ 0x5a59, + /* key: 0x65dc */ 0xffff, + /* key: 0x65dd */ 0xffff, + /* key: 0x65de */ 0xffff, + /* key: 0x65df */ 0xc16d, + /* key: 0x65e0 */ 0x5a5b, + /* key: 0x65e1 */ 0x5a5c, + /* key: 0x65e2 */ 0x347b, + /* key: 0x65e3 */ 0xffff, + /* key: 0x65e4 */ 0xffff, + /* key: 0x65e5 */ 0x467c, + /* key: 0x65e6 */ 0x4336, + /* key: 0x65e7 */ 0x356c, + /* key: 0x65e8 */ 0x3b5d, + /* key: 0x65e9 */ 0x4161, + /* key: 0x65ea */ 0xffff, + /* key: 0x65eb */ 0xffff, + /* key: 0x65ec */ 0x3d5c, + /* key: 0x65ed */ 0x3030, + /* key: 0x65ee */ 0xffff, + /* key: 0x65ef */ 0xffff, + /* key: 0x65f0 */ 0xc16e, + /* key: 0x65f1 */ 0x5a5d, + /* key: 0x65f2 */ 0xc16f, + /* key: 0x65f3 */ 0xffff, + /* key: 0x65f4 */ 0xc170, + /* key: 0x65f5 */ 0xc171, + /* key: 0x65f6 */ 0xffff, + /* key: 0x65f7 */ 0xffff, + /* key: 0x65f8 */ 0xffff, + /* key: 0x65f9 */ 0xc172, + /* key: 0x65fa */ 0x3222, + /* key: 0x65fb */ 0x5a61, + /* key: 0x65fc */ 0xffff, + /* key: 0x65fd */ 0xffff, + /* key: 0x65fe */ 0xc173, + /* key: 0x65ff */ 0xc174, + /* branch: 0x660X */ 8144, + /* branch: 0x661X */ 8160, + /* branch: 0x662X */ 8176, + /* branch: 0x663X */ 8192, + /* branch: 0x664X */ 8208, + /* branch: 0x665X */ 8224, + /* branch: 0x666X */ 8240, + /* branch: 0x667X */ 8256, + /* branch: 0x668X */ 8272, + /* branch: 0x669X */ 8288, + /* branch: 0x66aX */ 8304, + /* branch: 0x66bX */ 8320, + /* branch: 0x66cX */ 8336, + /* branch: 0x66dX */ 8352, + /* branch: 0x66eX */ 8368, + /* branch: 0x66fX */ 8384, + /* key: 0x6600 */ 0xc175, + /* key: 0x6601 */ 0xffff, + /* key: 0x6602 */ 0x3937, + /* key: 0x6603 */ 0x5a60, + /* key: 0x6604 */ 0xc176, + /* key: 0x6605 */ 0xffff, + /* key: 0x6606 */ 0x3a2b, + /* key: 0x6607 */ 0x3e3a, + /* key: 0x6608 */ 0xc177, + /* key: 0x6609 */ 0xc178, + /* key: 0x660a */ 0x5a5f, + /* key: 0x660b */ 0xffff, + /* key: 0x660c */ 0x3e3b, + /* key: 0x660d */ 0xc179, + /* key: 0x660e */ 0x4c40, + /* key: 0x660f */ 0x3a2a, + /* key: 0x6610 */ 0xffff, + /* key: 0x6611 */ 0xc17a, + /* key: 0x6612 */ 0xc17b, + /* key: 0x6613 */ 0x3057, + /* key: 0x6614 */ 0x404e, + /* key: 0x6615 */ 0xc17c, + /* key: 0x6616 */ 0xc17d, + /* key: 0x6617 */ 0xffff, + /* key: 0x6618 */ 0xffff, + /* key: 0x6619 */ 0xffff, + /* key: 0x661a */ 0xffff, + /* key: 0x661b */ 0xffff, + /* key: 0x661c */ 0x5a66, + /* key: 0x661d */ 0xc17e, + /* key: 0x661e */ 0xc221, + /* key: 0x661f */ 0x4031, + /* key: 0x6620 */ 0x3147, + /* key: 0x6621 */ 0xc222, + /* key: 0x6622 */ 0xc223, + /* key: 0x6623 */ 0xc224, + /* key: 0x6624 */ 0xc225, + /* key: 0x6625 */ 0x3d55, + /* key: 0x6626 */ 0xc226, + /* key: 0x6627 */ 0x4b66, + /* key: 0x6628 */ 0x3a72, + /* key: 0x6629 */ 0xc227, + /* key: 0x662a */ 0xc228, + /* key: 0x662b */ 0xc229, + /* key: 0x662c */ 0xc22a, + /* key: 0x662d */ 0x3e3c, + /* key: 0x662e */ 0xc22b, + /* key: 0x662f */ 0x4027, + /* key: 0x6630 */ 0xc22c, + /* key: 0x6631 */ 0xc22d, + /* key: 0x6632 */ 0xffff, + /* key: 0x6633 */ 0xc22e, + /* key: 0x6634 */ 0x5a65, + /* key: 0x6635 */ 0x5a63, + /* key: 0x6636 */ 0x5a64, + /* key: 0x6637 */ 0xc230, + /* key: 0x6638 */ 0xffff, + /* key: 0x6639 */ 0xc22f, + /* key: 0x663a */ 0xffff, + /* key: 0x663b */ 0xffff, + /* key: 0x663c */ 0x436b, + /* key: 0x663d */ 0xffff, + /* key: 0x663e */ 0xffff, + /* key: 0x663f */ 0x5b26, + /* key: 0x6640 */ 0xc231, + /* key: 0x6641 */ 0x5a6a, + /* key: 0x6642 */ 0x3b7e, + /* key: 0x6643 */ 0x3938, + /* key: 0x6644 */ 0x5a68, + /* key: 0x6645 */ 0xc232, + /* key: 0x6646 */ 0xc233, + /* key: 0x6647 */ 0xffff, + /* key: 0x6648 */ 0xffff, + /* key: 0x6649 */ 0x5a69, + /* key: 0x664a */ 0xc234, + /* key: 0x664b */ 0x3f38, + /* key: 0x664c */ 0xc235, + /* key: 0x664d */ 0xffff, + /* key: 0x664e */ 0xc237, + /* key: 0x664f */ 0x5a67, + /* key: 0x6650 */ 0xffff, + /* key: 0x6651 */ 0xc236, + /* key: 0x6652 */ 0x3b2f, + /* key: 0x6653 */ 0xffff, + /* key: 0x6654 */ 0xffff, + /* key: 0x6655 */ 0xffff, + /* key: 0x6656 */ 0xffff, + /* key: 0x6657 */ 0xc238, + /* key: 0x6658 */ 0xc239, + /* key: 0x6659 */ 0xc23a, + /* key: 0x665a */ 0xffff, + /* key: 0x665b */ 0xc23b, + /* key: 0x665c */ 0xc23c, + /* key: 0x665d */ 0x5a6c, + /* key: 0x665e */ 0x5a6b, + /* key: 0x665f */ 0x5a70, + /* key: 0x6660 */ 0xc23d, + /* key: 0x6661 */ 0xc23e, + /* key: 0x6662 */ 0x5a71, + /* key: 0x6663 */ 0xffff, + /* key: 0x6664 */ 0x5a6d, + /* key: 0x6665 */ 0xffff, + /* key: 0x6666 */ 0x3322, + /* key: 0x6667 */ 0x5a6e, + /* key: 0x6668 */ 0x5a6f, + /* key: 0x6669 */ 0x4855, + /* key: 0x666a */ 0xc240, + /* key: 0x666b */ 0xc241, + /* key: 0x666c */ 0xc242, + /* key: 0x666d */ 0xffff, + /* key: 0x666e */ 0x4961, + /* key: 0x666f */ 0x374a, + /* key: 0x6670 */ 0x5a72, + /* key: 0x6671 */ 0xffff, + /* key: 0x6672 */ 0xffff, + /* key: 0x6673 */ 0xc244, + /* key: 0x6674 */ 0x4032, + /* key: 0x6675 */ 0xc245, + /* key: 0x6676 */ 0x3e3d, + /* key: 0x6677 */ 0xc247, + /* key: 0x6678 */ 0xc248, + /* key: 0x6679 */ 0xc249, + /* key: 0x667a */ 0x4352, + /* key: 0x667b */ 0xc24a, + /* key: 0x667c */ 0xc24c, + /* key: 0x667d */ 0xffff, + /* key: 0x667e */ 0xc243, + /* key: 0x667f */ 0xc246, + /* key: 0x6680 */ 0xc24b, + /* key: 0x6681 */ 0x3647, + /* key: 0x6682 */ 0xffff, + /* key: 0x6683 */ 0x5a73, + /* key: 0x6684 */ 0x5a77, + /* key: 0x6685 */ 0xffff, + /* key: 0x6686 */ 0xffff, + /* key: 0x6687 */ 0x324b, + /* key: 0x6688 */ 0x5a74, + /* key: 0x6689 */ 0x5a76, + /* key: 0x668a */ 0xffff, + /* key: 0x668b */ 0xc24d, + /* key: 0x668c */ 0xc24e, + /* key: 0x668d */ 0xc24f, + /* key: 0x668e */ 0x5a75, + /* key: 0x668f */ 0xffff, + /* key: 0x6690 */ 0xc250, + /* key: 0x6691 */ 0x3d6b, + /* key: 0x6692 */ 0xc251, + /* key: 0x6693 */ 0xffff, + /* key: 0x6694 */ 0xffff, + /* key: 0x6695 */ 0xffff, + /* key: 0x6696 */ 0x4348, + /* key: 0x6697 */ 0x3045, + /* key: 0x6698 */ 0x5a78, + /* key: 0x6699 */ 0xc252, + /* key: 0x669a */ 0xc253, + /* key: 0x669b */ 0xc254, + /* key: 0x669c */ 0xc255, + /* key: 0x669d */ 0x5a79, + /* key: 0x669e */ 0xffff, + /* key: 0x669f */ 0xc256, + /* key: 0x66a0 */ 0xc257, + /* key: 0x66a1 */ 0xffff, + /* key: 0x66a2 */ 0x442a, + /* key: 0x66a3 */ 0xffff, + /* key: 0x66a4 */ 0xc258, + /* key: 0x66a5 */ 0xffff, + /* key: 0x66a6 */ 0x4e71, + /* key: 0x66a7 */ 0xffff, + /* key: 0x66a8 */ 0xffff, + /* key: 0x66a9 */ 0xffff, + /* key: 0x66aa */ 0xffff, + /* key: 0x66ab */ 0x3b43, + /* key: 0x66ac */ 0xffff, + /* key: 0x66ad */ 0xc259, + /* key: 0x66ae */ 0x4a6b, + /* key: 0x66af */ 0xffff, + /* key: 0x66b0 */ 0xffff, + /* key: 0x66b1 */ 0xc25a, + /* key: 0x66b2 */ 0xc25b, + /* key: 0x66b3 */ 0xffff, + /* key: 0x66b4 */ 0x4b3d, + /* key: 0x66b5 */ 0xc25c, + /* key: 0x66b6 */ 0xffff, + /* key: 0x66b7 */ 0xffff, + /* key: 0x66b8 */ 0x5b22, + /* key: 0x66b9 */ 0x5a7b, + /* key: 0x66ba */ 0xffff, + /* key: 0x66bb */ 0xc25d, + /* key: 0x66bc */ 0x5a7e, + /* key: 0x66bd */ 0xffff, + /* key: 0x66be */ 0x5a7d, + /* key: 0x66bf */ 0xc25e, + /* key: 0x66c0 */ 0xc25f, + /* key: 0x66c1 */ 0x5a7a, + /* key: 0x66c2 */ 0xc260, + /* key: 0x66c3 */ 0xc261, + /* key: 0x66c4 */ 0x5b21, + /* key: 0x66c5 */ 0xffff, + /* key: 0x66c6 */ 0xffff, + /* key: 0x66c7 */ 0x465e, + /* key: 0x66c8 */ 0xc262, + /* key: 0x66c9 */ 0x5a7c, + /* key: 0x66ca */ 0xffff, + /* key: 0x66cb */ 0xffff, + /* key: 0x66cc */ 0xc263, + /* key: 0x66cd */ 0xffff, + /* key: 0x66ce */ 0xc264, + /* key: 0x66cf */ 0xc265, + /* key: 0x66d0 */ 0xffff, + /* key: 0x66d1 */ 0xffff, + /* key: 0x66d2 */ 0xffff, + /* key: 0x66d3 */ 0xffff, + /* key: 0x66d4 */ 0xc266, + /* key: 0x66d5 */ 0xffff, + /* key: 0x66d6 */ 0x5b23, + /* key: 0x66d7 */ 0xffff, + /* key: 0x66d8 */ 0xffff, + /* key: 0x66d9 */ 0x3d6c, + /* key: 0x66da */ 0x5b24, + /* key: 0x66db */ 0xc267, + /* key: 0x66dc */ 0x4d4b, + /* key: 0x66dd */ 0x4778, + /* key: 0x66de */ 0xffff, + /* key: 0x66df */ 0xc268, + /* key: 0x66e0 */ 0x5b25, + /* key: 0x66e1 */ 0xffff, + /* key: 0x66e2 */ 0xffff, + /* key: 0x66e3 */ 0xffff, + /* key: 0x66e4 */ 0xffff, + /* key: 0x66e5 */ 0xffff, + /* key: 0x66e6 */ 0x5b27, + /* key: 0x66e7 */ 0xffff, + /* key: 0x66e8 */ 0xc269, + /* key: 0x66e9 */ 0x5b28, + /* key: 0x66ea */ 0xffff, + /* key: 0x66eb */ 0xc26a, + /* key: 0x66ec */ 0xc26b, + /* key: 0x66ed */ 0xffff, + /* key: 0x66ee */ 0xc26c, + /* key: 0x66ef */ 0xffff, + /* key: 0x66f0 */ 0x5b29, + /* key: 0x66f1 */ 0xffff, + /* key: 0x66f2 */ 0x364a, + /* key: 0x66f3 */ 0x3148, + /* key: 0x66f4 */ 0x3939, + /* key: 0x66f5 */ 0x5b2a, + /* key: 0x66f6 */ 0xffff, + /* key: 0x66f7 */ 0x5b2b, + /* key: 0x66f8 */ 0x3d71, + /* key: 0x66f9 */ 0x4162, + /* key: 0x66fa */ 0xc26d, + /* key: 0x66fb */ 0xc23f, + /* key: 0x66fc */ 0x5258, + /* key: 0x66fd */ 0x413e, + /* key: 0x66fe */ 0x413d, + /* key: 0x66ff */ 0x4258, + /* branch: 0x670X */ 8416, + /* branch: 0x671X */ 8432, + /* branch: 0x672X */ 8448, + /* branch: 0x673X */ 8464, + /* branch: 0x674X */ 8480, + /* branch: 0x675X */ 8496, + /* branch: 0x676X */ 8512, + /* branch: 0x677X */ 8528, + /* branch: 0x678X */ 8544, + /* branch: 0x679X */ 8560, + /* branch: 0x67aX */ 8576, + /* branch: 0x67bX */ 8592, + /* branch: 0x67cX */ 8608, + /* branch: 0x67dX */ 8624, + /* branch: 0x67eX */ 8640, + /* branch: 0x67fX */ 8656, + /* key: 0x6700 */ 0x3a47, + /* key: 0x6701 */ 0xffff, + /* key: 0x6702 */ 0xffff, + /* key: 0x6703 */ 0x5072, + /* key: 0x6704 */ 0xffff, + /* key: 0x6705 */ 0xc26e, + /* key: 0x6706 */ 0xffff, + /* key: 0x6707 */ 0xc26f, + /* key: 0x6708 */ 0x376e, + /* key: 0x6709 */ 0x4d2d, + /* key: 0x670a */ 0xffff, + /* key: 0x670b */ 0x4a7e, + /* key: 0x670c */ 0xffff, + /* key: 0x670d */ 0x497e, + /* key: 0x670e */ 0xc270, + /* key: 0x670f */ 0x5b2c, + /* key: 0x6710 */ 0xffff, + /* key: 0x6711 */ 0xffff, + /* key: 0x6712 */ 0xffff, + /* key: 0x6713 */ 0xc271, + /* key: 0x6714 */ 0x3a73, + /* key: 0x6715 */ 0x443f, + /* key: 0x6716 */ 0x5b2d, + /* key: 0x6717 */ 0x4f2f, + /* key: 0x6718 */ 0xffff, + /* key: 0x6719 */ 0xc272, + /* key: 0x671a */ 0xffff, + /* key: 0x671b */ 0x4b3e, + /* key: 0x671c */ 0xc273, + /* key: 0x671d */ 0x442b, + /* key: 0x671e */ 0x5b2e, + /* key: 0x671f */ 0x347c, + /* key: 0x6720 */ 0xc274, + /* key: 0x6721 */ 0xffff, + /* key: 0x6722 */ 0xc275, + /* key: 0x6723 */ 0xffff, + /* key: 0x6724 */ 0xffff, + /* key: 0x6725 */ 0xffff, + /* key: 0x6726 */ 0x5b2f, + /* key: 0x6727 */ 0x5b30, + /* key: 0x6728 */ 0x4c5a, + /* key: 0x6729 */ 0xffff, + /* key: 0x672a */ 0x4c24, + /* key: 0x672b */ 0x4b76, + /* key: 0x672c */ 0x4b5c, + /* key: 0x672d */ 0x3b25, + /* key: 0x672e */ 0x5b32, + /* key: 0x672f */ 0xffff, + /* key: 0x6730 */ 0xffff, + /* key: 0x6731 */ 0x3c6b, + /* key: 0x6732 */ 0xffff, + /* key: 0x6733 */ 0xc276, + /* key: 0x6734 */ 0x4b51, + /* key: 0x6735 */ 0xffff, + /* key: 0x6736 */ 0x5b34, + /* key: 0x6737 */ 0x5b37, + /* key: 0x6738 */ 0x5b36, + /* key: 0x6739 */ 0xffff, + /* key: 0x673a */ 0x3479, + /* key: 0x673b */ 0xffff, + /* key: 0x673c */ 0xffff, + /* key: 0x673d */ 0x3560, + /* key: 0x673e */ 0xc277, + /* key: 0x673f */ 0x5b33, + /* key: 0x6740 */ 0xffff, + /* key: 0x6741 */ 0x5b35, + /* key: 0x6742 */ 0xffff, + /* key: 0x6743 */ 0xffff, + /* key: 0x6744 */ 0xffff, + /* key: 0x6745 */ 0xc278, + /* key: 0x6746 */ 0x5b38, + /* key: 0x6747 */ 0xc279, + /* key: 0x6748 */ 0xc27a, + /* key: 0x6749 */ 0x3f79, + /* key: 0x674a */ 0xffff, + /* key: 0x674b */ 0xffff, + /* key: 0x674c */ 0xc27b, + /* key: 0x674d */ 0xffff, + /* key: 0x674e */ 0x4d7b, + /* key: 0x674f */ 0x3049, + /* key: 0x6750 */ 0x3a60, + /* key: 0x6751 */ 0x423c, + /* key: 0x6752 */ 0xffff, + /* key: 0x6753 */ 0x3c5d, + /* key: 0x6754 */ 0xc27c, + /* key: 0x6755 */ 0xc27d, + /* key: 0x6756 */ 0x3e73, + /* key: 0x6757 */ 0xffff, + /* key: 0x6758 */ 0xffff, + /* key: 0x6759 */ 0x5b3b, + /* key: 0x675a */ 0xffff, + /* key: 0x675b */ 0xffff, + /* key: 0x675c */ 0x454e, + /* key: 0x675d */ 0xc27e, + /* key: 0x675e */ 0x5b39, + /* key: 0x675f */ 0x422b, + /* key: 0x6760 */ 0x5b3a, + /* key: 0x6761 */ 0x3e72, + /* key: 0x6762 */ 0x4c5d, + /* key: 0x6763 */ 0x5b3c, + /* key: 0x6764 */ 0x5b3d, + /* key: 0x6765 */ 0x4d68, + /* key: 0x6766 */ 0xc321, + /* key: 0x6767 */ 0xffff, + /* key: 0x6768 */ 0xffff, + /* key: 0x6769 */ 0xffff, + /* key: 0x676a */ 0x5b42, + /* key: 0x676b */ 0xffff, + /* key: 0x676c */ 0xc322, + /* key: 0x676d */ 0x393a, + /* key: 0x676e */ 0xc323, + /* key: 0x676f */ 0x4755, + /* key: 0x6770 */ 0x5b3f, + /* key: 0x6771 */ 0x456c, + /* key: 0x6772 */ 0x5a5e, + /* key: 0x6773 */ 0x5a62, + /* key: 0x6774 */ 0xc324, + /* key: 0x6775 */ 0x354f, + /* key: 0x6776 */ 0xc325, + /* key: 0x6777 */ 0x4747, + /* key: 0x6778 */ 0xffff, + /* key: 0x6779 */ 0xffff, + /* key: 0x677a */ 0xffff, + /* key: 0x677b */ 0xc326, + /* key: 0x677c */ 0x5b41, + /* key: 0x677d */ 0xffff, + /* key: 0x677e */ 0x3e3e, + /* key: 0x677f */ 0x4844, + /* key: 0x6780 */ 0xffff, + /* key: 0x6781 */ 0xc327, + /* key: 0x6782 */ 0xffff, + /* key: 0x6783 */ 0xffff, + /* key: 0x6784 */ 0xc328, + /* key: 0x6785 */ 0x5b47, + /* key: 0x6786 */ 0xffff, + /* key: 0x6787 */ 0x487a, + /* key: 0x6788 */ 0xffff, + /* key: 0x6789 */ 0x5b3e, + /* key: 0x678a */ 0xffff, + /* key: 0x678b */ 0x5b44, + /* key: 0x678c */ 0x5b43, + /* key: 0x678d */ 0xffff, + /* key: 0x678e */ 0xc329, + /* key: 0x678f */ 0xc32a, + /* key: 0x6790 */ 0x404f, + /* key: 0x6791 */ 0xc32b, + /* key: 0x6792 */ 0xffff, + /* key: 0x6793 */ 0xc32c, + /* key: 0x6794 */ 0xffff, + /* key: 0x6795 */ 0x4b6d, + /* key: 0x6796 */ 0xc32d, + /* key: 0x6797 */ 0x4e53, + /* key: 0x6798 */ 0xc32e, + /* key: 0x6799 */ 0xc32f, + /* key: 0x679a */ 0x4b67, + /* key: 0x679b */ 0xc330, + /* key: 0x679c */ 0x324c, + /* key: 0x679d */ 0x3b5e, + /* key: 0x679e */ 0xffff, + /* key: 0x679f */ 0xffff, + /* key: 0x67a0 */ 0x4f48, + /* key: 0x67a1 */ 0x5b46, + /* key: 0x67a2 */ 0x3f75, + /* key: 0x67a3 */ 0xffff, + /* key: 0x67a4 */ 0xffff, + /* key: 0x67a5 */ 0xffff, + /* key: 0x67a6 */ 0x5b45, + /* key: 0x67a7 */ 0xffff, + /* key: 0x67a8 */ 0xffff, + /* key: 0x67a9 */ 0x5b40, + /* key: 0x67aa */ 0xffff, + /* key: 0x67ab */ 0xffff, + /* key: 0x67ac */ 0xffff, + /* key: 0x67ad */ 0xffff, + /* key: 0x67ae */ 0xffff, + /* key: 0x67af */ 0x384f, + /* key: 0x67b0 */ 0xc331, + /* key: 0x67b1 */ 0xc332, + /* key: 0x67b2 */ 0xc333, + /* key: 0x67b3 */ 0x5b4c, + /* key: 0x67b4 */ 0x5b4a, + /* key: 0x67b5 */ 0xc334, + /* key: 0x67b6 */ 0x324d, + /* key: 0x67b7 */ 0x5b48, + /* key: 0x67b8 */ 0x5b4e, + /* key: 0x67b9 */ 0x5b54, + /* key: 0x67ba */ 0xffff, + /* key: 0x67bb */ 0xc335, + /* key: 0x67bc */ 0xc336, + /* key: 0x67bd */ 0xc337, + /* key: 0x67be */ 0xffff, + /* key: 0x67bf */ 0xffff, + /* key: 0x67c0 */ 0xc339, + /* key: 0x67c1 */ 0x4248, + /* key: 0x67c2 */ 0xc33a, + /* key: 0x67c3 */ 0xc33b, + /* key: 0x67c4 */ 0x4a41, + /* key: 0x67c5 */ 0xc33c, + /* key: 0x67c6 */ 0x5b56, + /* key: 0x67c7 */ 0xffff, + /* key: 0x67c8 */ 0xc33d, + /* key: 0x67c9 */ 0xc33e, + /* key: 0x67ca */ 0x4922, + /* key: 0x67cb */ 0xffff, + /* key: 0x67cc */ 0xffff, + /* key: 0x67cd */ 0xffff, + /* key: 0x67ce */ 0x5b55, + /* key: 0x67cf */ 0x4770, + /* key: 0x67d0 */ 0x4b3f, + /* key: 0x67d1 */ 0x343b, + /* key: 0x67d2 */ 0xc33f, + /* key: 0x67d3 */ 0x4077, + /* key: 0x67d4 */ 0x3d40, + /* key: 0x67d5 */ 0xffff, + /* key: 0x67d6 */ 0xffff, + /* key: 0x67d7 */ 0xc340, + /* key: 0x67d8 */ 0x4453, + /* key: 0x67d9 */ 0xc341, + /* key: 0x67da */ 0x4d2e, + /* key: 0x67db */ 0xffff, + /* key: 0x67dc */ 0xc342, + /* key: 0x67dd */ 0x5b51, + /* key: 0x67de */ 0x5b50, + /* key: 0x67df */ 0xffff, + /* key: 0x67e0 */ 0xffff, + /* key: 0x67e1 */ 0xc343, + /* key: 0x67e2 */ 0x5b52, + /* key: 0x67e3 */ 0xffff, + /* key: 0x67e4 */ 0x5b4f, + /* key: 0x67e5 */ 0xffff, + /* key: 0x67e6 */ 0xc344, + /* key: 0x67e7 */ 0x5b57, + /* key: 0x67e8 */ 0xffff, + /* key: 0x67e9 */ 0x5b4d, + /* key: 0x67ea */ 0xffff, + /* key: 0x67eb */ 0xffff, + /* key: 0x67ec */ 0x5b4b, + /* key: 0x67ed */ 0xffff, + /* key: 0x67ee */ 0x5b53, + /* key: 0x67ef */ 0x5b49, + /* key: 0x67f0 */ 0xc345, + /* key: 0x67f1 */ 0x436c, + /* key: 0x67f2 */ 0xc346, + /* key: 0x67f3 */ 0x4c78, + /* key: 0x67f4 */ 0x3c46, + /* key: 0x67f5 */ 0x3a74, + /* key: 0x67f6 */ 0xc347, + /* key: 0x67f7 */ 0xc348, + /* key: 0x67f8 */ 0xffff, + /* key: 0x67f9 */ 0xc338, + /* key: 0x67fa */ 0xffff, + /* key: 0x67fb */ 0x3a3a, + /* key: 0x67fc */ 0xffff, + /* key: 0x67fd */ 0xffff, + /* key: 0x67fe */ 0x4b6f, + /* key: 0x67ff */ 0x3341, + /* branch: 0x680X */ 8688, + /* branch: 0x681X */ 8704, + /* branch: 0x682X */ 8720, + /* branch: 0x683X */ 8736, + /* branch: 0x684X */ 8752, + /* branch: 0x685X */ 8768, + /* branch: 0x686X */ 8784, + /* branch: 0x687X */ 8800, + /* branch: 0x688X */ 8816, + /* branch: 0x689X */ 8832, + /* branch: 0x68aX */ 8848, + /* branch: 0x68bX */ 8864, + /* branch: 0x68cX */ 8880, + /* branch: 0x68dX */ 8896, + /* branch: 0x68eX */ 8912, + /* branch: 0x68fX */ 8928, + /* key: 0x6800 */ 0xffff, + /* key: 0x6801 */ 0xffff, + /* key: 0x6802 */ 0x444e, + /* key: 0x6803 */ 0x464a, + /* key: 0x6804 */ 0x3149, + /* key: 0x6805 */ 0xffff, + /* key: 0x6806 */ 0xffff, + /* key: 0x6807 */ 0xffff, + /* key: 0x6808 */ 0xffff, + /* key: 0x6809 */ 0xffff, + /* key: 0x680a */ 0xffff, + /* key: 0x680b */ 0xffff, + /* key: 0x680c */ 0xffff, + /* key: 0x680d */ 0xffff, + /* key: 0x680e */ 0xffff, + /* key: 0x680f */ 0xffff, + /* key: 0x6810 */ 0xffff, + /* key: 0x6811 */ 0xffff, + /* key: 0x6812 */ 0xffff, + /* key: 0x6813 */ 0x4072, + /* key: 0x6814 */ 0xc34a, + /* key: 0x6815 */ 0xffff, + /* key: 0x6816 */ 0x4034, + /* key: 0x6817 */ 0x372a, + /* key: 0x6818 */ 0xffff, + /* key: 0x6819 */ 0xc34b, + /* key: 0x681a */ 0xffff, + /* key: 0x681b */ 0xffff, + /* key: 0x681c */ 0xffff, + /* key: 0x681d */ 0xc34c, + /* key: 0x681e */ 0x5b59, + /* key: 0x681f */ 0xc34d, + /* key: 0x6820 */ 0xffff, + /* key: 0x6821 */ 0x393b, + /* key: 0x6822 */ 0x337c, + /* key: 0x6823 */ 0xffff, + /* key: 0x6824 */ 0xffff, + /* key: 0x6825 */ 0xffff, + /* key: 0x6826 */ 0xffff, + /* key: 0x6827 */ 0xc34f, + /* key: 0x6828 */ 0xc34e, + /* key: 0x6829 */ 0x5b5b, + /* key: 0x682a */ 0x3374, + /* key: 0x682b */ 0x5b61, + /* key: 0x682c */ 0xc350, + /* key: 0x682d */ 0xc351, + /* key: 0x682e */ 0xffff, + /* key: 0x682f */ 0xc352, + /* key: 0x6830 */ 0xc353, + /* key: 0x6831 */ 0xc354, + /* key: 0x6832 */ 0x5b5e, + /* key: 0x6833 */ 0xc355, + /* key: 0x6834 */ 0x4073, + /* key: 0x6835 */ 0xffff, + /* key: 0x6836 */ 0xffff, + /* key: 0x6837 */ 0xffff, + /* key: 0x6838 */ 0x334b, + /* key: 0x6839 */ 0x3a2c, + /* key: 0x683a */ 0xffff, + /* key: 0x683b */ 0xc356, + /* key: 0x683c */ 0x334a, + /* key: 0x683d */ 0x3a4f, + /* key: 0x683e */ 0xffff, + /* key: 0x683f */ 0xc357, + /* key: 0x6840 */ 0x5b5c, + /* key: 0x6841 */ 0x3765, + /* key: 0x6842 */ 0x374b, + /* key: 0x6843 */ 0x456d, + /* key: 0x6844 */ 0xc358, + /* key: 0x6845 */ 0xc359, + /* key: 0x6846 */ 0x5b5a, + /* key: 0x6847 */ 0xffff, + /* key: 0x6848 */ 0x3046, + /* key: 0x6849 */ 0xffff, + /* key: 0x684a */ 0xc35a, + /* key: 0x684b */ 0xffff, + /* key: 0x684c */ 0xc35b, + /* key: 0x684d */ 0x5b5d, + /* key: 0x684e */ 0x5b5f, + /* key: 0x684f */ 0xffff, + /* key: 0x6850 */ 0x364d, + /* key: 0x6851 */ 0x372c, + /* key: 0x6852 */ 0xc349, + /* key: 0x6853 */ 0x343c, + /* key: 0x6854 */ 0x354b, + /* key: 0x6855 */ 0xc35c, + /* key: 0x6856 */ 0xffff, + /* key: 0x6857 */ 0xc35d, + /* key: 0x6858 */ 0xc35e, + /* key: 0x6859 */ 0x5b62, + /* key: 0x685a */ 0xffff, + /* key: 0x685b */ 0xc35f, + /* key: 0x685c */ 0x3a79, + /* key: 0x685d */ 0x4b71, + /* key: 0x685e */ 0xffff, + /* key: 0x685f */ 0x3b37, + /* key: 0x6860 */ 0xffff, + /* key: 0x6861 */ 0xffff, + /* key: 0x6862 */ 0xffff, + /* key: 0x6863 */ 0x5b63, + /* key: 0x6864 */ 0xffff, + /* key: 0x6865 */ 0xffff, + /* key: 0x6866 */ 0xffff, + /* key: 0x6867 */ 0x4930, + /* key: 0x6868 */ 0xffff, + /* key: 0x6869 */ 0xffff, + /* key: 0x686a */ 0xffff, + /* key: 0x686b */ 0xc360, + /* key: 0x686c */ 0xffff, + /* key: 0x686d */ 0xffff, + /* key: 0x686e */ 0xc361, + /* key: 0x686f */ 0xc362, + /* key: 0x6870 */ 0xc363, + /* key: 0x6871 */ 0xc364, + /* key: 0x6872 */ 0xc365, + /* key: 0x6873 */ 0xffff, + /* key: 0x6874 */ 0x5b6f, + /* key: 0x6875 */ 0xc366, + /* key: 0x6876 */ 0x3233, + /* key: 0x6877 */ 0x5b64, + /* key: 0x6878 */ 0xffff, + /* key: 0x6879 */ 0xc367, + /* key: 0x687a */ 0xc368, + /* key: 0x687b */ 0xc369, + /* key: 0x687c */ 0xc36a, + /* key: 0x687d */ 0xffff, + /* key: 0x687e */ 0x5b75, + /* key: 0x687f */ 0x5b65, + /* key: 0x6880 */ 0xffff, + /* key: 0x6881 */ 0x4e42, + /* key: 0x6882 */ 0xc36b, + /* key: 0x6883 */ 0x5b6c, + /* key: 0x6884 */ 0xc36c, + /* key: 0x6885 */ 0x475f, + /* key: 0x6886 */ 0xc36d, + /* key: 0x6887 */ 0xffff, + /* key: 0x6888 */ 0xc36e, + /* key: 0x6889 */ 0xffff, + /* key: 0x688a */ 0xffff, + /* key: 0x688b */ 0xffff, + /* key: 0x688c */ 0xffff, + /* key: 0x688d */ 0x5b74, + /* key: 0x688e */ 0xffff, + /* key: 0x688f */ 0x5b67, + /* key: 0x6890 */ 0xffff, + /* key: 0x6891 */ 0xffff, + /* key: 0x6892 */ 0xffff, + /* key: 0x6893 */ 0x3034, + /* key: 0x6894 */ 0x5b69, + /* key: 0x6895 */ 0xffff, + /* key: 0x6896 */ 0xc36f, + /* key: 0x6897 */ 0x393c, + /* key: 0x6898 */ 0xc370, + /* key: 0x6899 */ 0xffff, + /* key: 0x689a */ 0xc371, + /* key: 0x689b */ 0x5b6b, + /* key: 0x689c */ 0xc372, + /* key: 0x689d */ 0x5b6a, + /* key: 0x689e */ 0xffff, + /* key: 0x689f */ 0x5b66, + /* key: 0x68a0 */ 0x5b71, + /* key: 0x68a1 */ 0xc373, + /* key: 0x68a2 */ 0x3e3f, + /* key: 0x68a3 */ 0xc374, + /* key: 0x68a4 */ 0xffff, + /* key: 0x68a5 */ 0xc375, + /* key: 0x68a6 */ 0x546d, + /* key: 0x68a7 */ 0x3868, + /* key: 0x68a8 */ 0x4d7c, + /* key: 0x68a9 */ 0xc376, + /* key: 0x68aa */ 0xc377, + /* key: 0x68ab */ 0xffff, + /* key: 0x68ac */ 0xffff, + /* key: 0x68ad */ 0x5b68, + /* key: 0x68ae */ 0xc378, + /* key: 0x68af */ 0x4474, + /* key: 0x68b0 */ 0x3323, + /* key: 0x68b1 */ 0x3a2d, + /* key: 0x68b2 */ 0xc379, + /* key: 0x68b3 */ 0x5b60, + /* key: 0x68b4 */ 0xffff, + /* key: 0x68b5 */ 0x5b70, + /* key: 0x68b6 */ 0x3361, + /* key: 0x68b7 */ 0xffff, + /* key: 0x68b8 */ 0xffff, + /* key: 0x68b9 */ 0x5b6e, + /* key: 0x68ba */ 0x5b72, + /* key: 0x68bb */ 0xc37a, + /* key: 0x68bc */ 0x456e, + /* key: 0x68bd */ 0xffff, + /* key: 0x68be */ 0xffff, + /* key: 0x68bf */ 0xffff, + /* key: 0x68c0 */ 0xffff, + /* key: 0x68c1 */ 0xffff, + /* key: 0x68c2 */ 0xffff, + /* key: 0x68c3 */ 0xffff, + /* key: 0x68c4 */ 0x347e, + /* key: 0x68c5 */ 0xc37b, + /* key: 0x68c6 */ 0x5c32, + /* key: 0x68c7 */ 0xffff, + /* key: 0x68c8 */ 0xc37c, + /* key: 0x68c9 */ 0x4c49, + /* key: 0x68ca */ 0x5b77, + /* key: 0x68cb */ 0x347d, + /* key: 0x68cc */ 0xc37d, + /* key: 0x68cd */ 0x5b7e, + /* key: 0x68ce */ 0xffff, + /* key: 0x68cf */ 0xc37e, + /* key: 0x68d0 */ 0xc421, + /* key: 0x68d1 */ 0xc422, + /* key: 0x68d2 */ 0x4b40, + /* key: 0x68d3 */ 0xc423, + /* key: 0x68d4 */ 0x5c21, + /* key: 0x68d5 */ 0x5c23, + /* key: 0x68d6 */ 0xc424, + /* key: 0x68d7 */ 0x5c27, + /* key: 0x68d8 */ 0x5b79, + /* key: 0x68d9 */ 0xc425, + /* key: 0x68da */ 0x432a, + /* key: 0x68db */ 0xffff, + /* key: 0x68dc */ 0xc426, + /* key: 0x68dd */ 0xc427, + /* key: 0x68de */ 0xffff, + /* key: 0x68df */ 0x456f, + /* key: 0x68e0 */ 0x5c2b, + /* key: 0x68e1 */ 0x5b7c, + /* key: 0x68e2 */ 0xffff, + /* key: 0x68e3 */ 0x5c28, + /* key: 0x68e4 */ 0xffff, + /* key: 0x68e5 */ 0xc428, + /* key: 0x68e6 */ 0xffff, + /* key: 0x68e7 */ 0x5c22, + /* key: 0x68e8 */ 0xc429, + /* key: 0x68e9 */ 0xffff, + /* key: 0x68ea */ 0xc42a, + /* key: 0x68eb */ 0xc42b, + /* key: 0x68ec */ 0xc42c, + /* key: 0x68ed */ 0xc42d, + /* key: 0x68ee */ 0x3f39, + /* key: 0x68ef */ 0x5c2c, + /* key: 0x68f0 */ 0xc42e, + /* key: 0x68f1 */ 0xc42f, + /* key: 0x68f2 */ 0x4033, + /* key: 0x68f3 */ 0xffff, + /* key: 0x68f4 */ 0xffff, + /* key: 0x68f5 */ 0xc430, + /* key: 0x68f6 */ 0xc431, + /* key: 0x68f7 */ 0xffff, + /* key: 0x68f8 */ 0xffff, + /* key: 0x68f9 */ 0x5c2a, + /* key: 0x68fa */ 0x343d, + /* key: 0x68fb */ 0xc432, + /* key: 0x68fc */ 0xc433, + /* key: 0x68fd */ 0xc434, + /* key: 0x68fe */ 0xffff, + /* key: 0x68ff */ 0xffff, + /* branch: 0x690X */ 8960, + /* branch: 0x691X */ 8976, + /* branch: 0x692X */ 8992, + /* branch: 0x693X */ 9008, + /* branch: 0x694X */ 9024, + /* branch: 0x695X */ 9040, + /* branch: 0x696X */ 9056, + /* branch: 0x697X */ 9072, + /* branch: 0x698X */ 9088, + /* branch: 0x699X */ 9104, + /* branch: 0x69aX */ 9120, + /* branch: 0x69bX */ 9136, + /* branch: 0x69cX */ 9152, + /* branch: 0x69dX */ 9168, + /* branch: 0x69eX */ 9184, + /* branch: 0x69fX */ 9200, + /* key: 0x6900 */ 0x4f50, + /* key: 0x6901 */ 0x5b76, + /* key: 0x6902 */ 0xffff, + /* key: 0x6903 */ 0xffff, + /* key: 0x6904 */ 0x5c26, + /* key: 0x6905 */ 0x3058, + /* key: 0x6906 */ 0xc435, + /* key: 0x6907 */ 0xffff, + /* key: 0x6908 */ 0x5b78, + /* key: 0x6909 */ 0xc436, + /* key: 0x690a */ 0xc437, + /* key: 0x690b */ 0x4c3a, + /* key: 0x690c */ 0x5b7d, + /* key: 0x690d */ 0x3f22, + /* key: 0x690e */ 0x4447, + /* key: 0x690f */ 0x5b73, + /* key: 0x6910 */ 0xc438, + /* key: 0x6911 */ 0xc439, + /* key: 0x6912 */ 0x5c25, + /* key: 0x6913 */ 0xc43a, + /* key: 0x6914 */ 0xffff, + /* key: 0x6915 */ 0xffff, + /* key: 0x6916 */ 0xc43b, + /* key: 0x6917 */ 0xc43c, + /* key: 0x6918 */ 0xffff, + /* key: 0x6919 */ 0x3f7a, + /* key: 0x691a */ 0x5c2f, + /* key: 0x691b */ 0x3371, + /* key: 0x691c */ 0x3821, + /* key: 0x691d */ 0xffff, + /* key: 0x691e */ 0xffff, + /* key: 0x691f */ 0xffff, + /* key: 0x6920 */ 0xffff, + /* key: 0x6921 */ 0x5c31, + /* key: 0x6922 */ 0x5b7a, + /* key: 0x6923 */ 0x5c30, + /* key: 0x6924 */ 0xffff, + /* key: 0x6925 */ 0x5c29, + /* key: 0x6926 */ 0x5b7b, + /* key: 0x6927 */ 0xffff, + /* key: 0x6928 */ 0x5c2d, + /* key: 0x6929 */ 0xffff, + /* key: 0x692a */ 0x5c2e, + /* key: 0x692b */ 0xffff, + /* key: 0x692c */ 0xffff, + /* key: 0x692d */ 0xffff, + /* key: 0x692e */ 0xffff, + /* key: 0x692f */ 0xffff, + /* key: 0x6930 */ 0x5c3f, + /* key: 0x6931 */ 0xc43d, + /* key: 0x6932 */ 0xffff, + /* key: 0x6933 */ 0xc43e, + /* key: 0x6934 */ 0x464e, + /* key: 0x6935 */ 0xc43f, + /* key: 0x6936 */ 0x5c24, + /* key: 0x6937 */ 0xffff, + /* key: 0x6938 */ 0xc440, + /* key: 0x6939 */ 0x5c3b, + /* key: 0x693a */ 0xffff, + /* key: 0x693b */ 0xc441, + /* key: 0x693c */ 0xffff, + /* key: 0x693d */ 0x5c3d, + /* key: 0x693e */ 0xffff, + /* key: 0x693f */ 0x4458, + /* key: 0x6940 */ 0xffff, + /* key: 0x6941 */ 0xffff, + /* key: 0x6942 */ 0xc442, + /* key: 0x6943 */ 0xffff, + /* key: 0x6944 */ 0xffff, + /* key: 0x6945 */ 0xc443, + /* key: 0x6946 */ 0xffff, + /* key: 0x6947 */ 0xffff, + /* key: 0x6948 */ 0xffff, + /* key: 0x6949 */ 0xc444, + /* key: 0x694a */ 0x4d4c, + /* key: 0x694b */ 0xffff, + /* key: 0x694c */ 0xffff, + /* key: 0x694d */ 0xffff, + /* key: 0x694e */ 0xc445, + /* key: 0x694f */ 0xffff, + /* key: 0x6950 */ 0xffff, + /* key: 0x6951 */ 0xffff, + /* key: 0x6952 */ 0xffff, + /* key: 0x6953 */ 0x4976, + /* key: 0x6954 */ 0x5c38, + /* key: 0x6955 */ 0x424a, + /* key: 0x6956 */ 0xffff, + /* key: 0x6957 */ 0xc446, + /* key: 0x6958 */ 0xffff, + /* key: 0x6959 */ 0x5c3e, + /* key: 0x695a */ 0x413f, + /* key: 0x695b */ 0xc447, + /* key: 0x695c */ 0x5c35, + /* key: 0x695d */ 0x5c42, + /* key: 0x695e */ 0x5c41, + /* key: 0x695f */ 0xffff, + /* key: 0x6960 */ 0x466f, + /* key: 0x6961 */ 0x5c40, + /* key: 0x6962 */ 0x466a, + /* key: 0x6963 */ 0xc448, + /* key: 0x6964 */ 0xc449, + /* key: 0x6965 */ 0xc44a, + /* key: 0x6966 */ 0xc44b, + /* key: 0x6967 */ 0xffff, + /* key: 0x6968 */ 0xc44c, + /* key: 0x6969 */ 0xc44d, + /* key: 0x696a */ 0x5c44, + /* key: 0x696b */ 0x5c37, + /* key: 0x696c */ 0xc44e, + /* key: 0x696d */ 0x3648, + /* key: 0x696e */ 0x5c3a, + /* key: 0x696f */ 0x3d5d, + /* key: 0x6970 */ 0xc44f, + /* key: 0x6971 */ 0xc450, + /* key: 0x6972 */ 0xc451, + /* key: 0x6973 */ 0x4760, + /* key: 0x6974 */ 0x5c3c, + /* key: 0x6975 */ 0x364b, + /* key: 0x6976 */ 0xffff, + /* key: 0x6977 */ 0x5c34, + /* key: 0x6978 */ 0x5c36, + /* key: 0x6979 */ 0x5c33, + /* key: 0x697a */ 0xc452, + /* key: 0x697b */ 0xc453, + /* key: 0x697c */ 0x4f30, + /* key: 0x697d */ 0x335a, + /* key: 0x697e */ 0x5c39, + /* key: 0x697f */ 0xc454, + /* key: 0x6980 */ 0xc455, + /* key: 0x6981 */ 0x5c43, + /* key: 0x6982 */ 0x3335, + /* key: 0x6983 */ 0xffff, + /* key: 0x6984 */ 0xffff, + /* key: 0x6985 */ 0xffff, + /* key: 0x6986 */ 0xffff, + /* key: 0x6987 */ 0xffff, + /* key: 0x6988 */ 0xffff, + /* key: 0x6989 */ 0xffff, + /* key: 0x698a */ 0x3a67, + /* key: 0x698b */ 0xffff, + /* key: 0x698c */ 0xffff, + /* key: 0x698d */ 0xc456, + /* key: 0x698e */ 0x315d, + /* key: 0x698f */ 0xffff, + /* key: 0x6990 */ 0xffff, + /* key: 0x6991 */ 0x5c54, + /* key: 0x6992 */ 0xc457, + /* key: 0x6993 */ 0xffff, + /* key: 0x6994 */ 0x4f31, + /* key: 0x6995 */ 0x5c57, + /* key: 0x6996 */ 0xc458, + /* key: 0x6997 */ 0xffff, + /* key: 0x6998 */ 0xc459, + /* key: 0x6999 */ 0xffff, + /* key: 0x699a */ 0xffff, + /* key: 0x699b */ 0x3f3a, + /* key: 0x699c */ 0x5c56, + /* key: 0x699d */ 0xffff, + /* key: 0x699e */ 0xffff, + /* key: 0x699f */ 0xffff, + /* key: 0x69a0 */ 0x5c55, + /* key: 0x69a1 */ 0xc45a, + /* key: 0x69a2 */ 0xffff, + /* key: 0x69a3 */ 0xffff, + /* key: 0x69a4 */ 0xffff, + /* key: 0x69a5 */ 0xc45b, + /* key: 0x69a6 */ 0xc45c, + /* key: 0x69a7 */ 0x5c52, + /* key: 0x69a8 */ 0xc45d, + /* key: 0x69a9 */ 0xffff, + /* key: 0x69aa */ 0xffff, + /* key: 0x69ab */ 0xc45e, + /* key: 0x69ac */ 0xffff, + /* key: 0x69ad */ 0xc45f, + /* key: 0x69ae */ 0x5c46, + /* key: 0x69af */ 0xc460, + /* key: 0x69b0 */ 0xffff, + /* key: 0x69b1 */ 0x5c63, + /* key: 0x69b2 */ 0x5c45, + /* key: 0x69b3 */ 0xffff, + /* key: 0x69b4 */ 0x5c58, + /* key: 0x69b5 */ 0xffff, + /* key: 0x69b6 */ 0xffff, + /* key: 0x69b7 */ 0xc461, + /* key: 0x69b8 */ 0xc462, + /* key: 0x69b9 */ 0xffff, + /* key: 0x69ba */ 0xc463, + /* key: 0x69bb */ 0x5c50, + /* key: 0x69bc */ 0xc464, + /* key: 0x69bd */ 0xffff, + /* key: 0x69be */ 0x5c4b, + /* key: 0x69bf */ 0x5c48, + /* key: 0x69c0 */ 0xffff, + /* key: 0x69c1 */ 0x5c49, + /* key: 0x69c2 */ 0xffff, + /* key: 0x69c3 */ 0x5c51, + /* key: 0x69c4 */ 0xffff, + /* key: 0x69c5 */ 0xc465, + /* key: 0x69c6 */ 0xffff, + /* key: 0x69c7 */ 0x7422, + /* key: 0x69c8 */ 0xc466, + /* key: 0x69c9 */ 0xffff, + /* key: 0x69ca */ 0x5c4e, + /* key: 0x69cb */ 0x393d, + /* key: 0x69cc */ 0x4448, + /* key: 0x69cd */ 0x4164, + /* key: 0x69ce */ 0x5c4c, + /* key: 0x69cf */ 0xffff, + /* key: 0x69d0 */ 0x5c47, + /* key: 0x69d1 */ 0xc467, + /* key: 0x69d2 */ 0xffff, + /* key: 0x69d3 */ 0x5c4a, + /* key: 0x69d4 */ 0xffff, + /* key: 0x69d5 */ 0xffff, + /* key: 0x69d6 */ 0xc468, + /* key: 0x69d7 */ 0xc469, + /* key: 0x69d8 */ 0x4d4d, + /* key: 0x69d9 */ 0x4b6a, + /* key: 0x69da */ 0xffff, + /* key: 0x69db */ 0xffff, + /* key: 0x69dc */ 0xffff, + /* key: 0x69dd */ 0x5c4f, + /* key: 0x69de */ 0x5c59, + /* key: 0x69df */ 0xffff, + /* key: 0x69e0 */ 0xffff, + /* key: 0x69e1 */ 0xffff, + /* key: 0x69e2 */ 0xc46a, + /* key: 0x69e3 */ 0xffff, + /* key: 0x69e4 */ 0xffff, + /* key: 0x69e5 */ 0xc46b, + /* key: 0x69e6 */ 0xffff, + /* key: 0x69e7 */ 0x5c61, + /* key: 0x69e8 */ 0x5c5a, + /* key: 0x69e9 */ 0xffff, + /* key: 0x69ea */ 0xffff, + /* key: 0x69eb */ 0x5c67, + /* key: 0x69ec */ 0xffff, + /* key: 0x69ed */ 0x5c65, + /* key: 0x69ee */ 0xc46c, + /* key: 0x69ef */ 0xc46d, + /* key: 0x69f0 */ 0xffff, + /* key: 0x69f1 */ 0xc46e, + /* key: 0x69f2 */ 0x5c60, + /* key: 0x69f3 */ 0xc46f, + /* key: 0x69f4 */ 0xffff, + /* key: 0x69f5 */ 0xc470, + /* key: 0x69f6 */ 0xffff, + /* key: 0x69f7 */ 0xffff, + /* key: 0x69f8 */ 0xffff, + /* key: 0x69f9 */ 0x5c5f, + /* key: 0x69fa */ 0xffff, + /* key: 0x69fb */ 0x4450, + /* key: 0x69fc */ 0xffff, + /* key: 0x69fd */ 0x4165, + /* key: 0x69fe */ 0xc471, + /* key: 0x69ff */ 0x5c5d, + /* branch: 0x6a0X */ 9232, + /* branch: 0x6a1X */ 9248, + /* branch: 0x6a2X */ 9264, + /* branch: 0x6a3X */ 9280, + /* branch: 0x6a4X */ 9296, + /* branch: 0x6a5X */ 9312, + /* branch: 0x6a6X */ 9328, + /* branch: 0x6a7X */ 9344, + /* branch: 0x6a8X */ 9360, + /* branch: 0x6a9X */ 9376, + /* branch: 0x6aaX */ 9392, + /* branch: 0x6abX */ 9408, + /* branch: 0x6acX */ 9424, + /* branch: 0x6adX */ 9440, + /* branch: 0x6aeX */ 9456, + /* branch: 0x6afX */ 9472, + /* key: 0x6a00 */ 0xc472, + /* key: 0x6a01 */ 0xc473, + /* key: 0x6a02 */ 0x5c5b, + /* key: 0x6a03 */ 0xc474, + /* key: 0x6a04 */ 0xffff, + /* key: 0x6a05 */ 0x5c62, + /* key: 0x6a06 */ 0xffff, + /* key: 0x6a07 */ 0xffff, + /* key: 0x6a08 */ 0xffff, + /* key: 0x6a09 */ 0xffff, + /* key: 0x6a0a */ 0x5c68, + /* key: 0x6a0b */ 0x4875, + /* key: 0x6a0c */ 0x5c6e, + /* key: 0x6a0d */ 0xffff, + /* key: 0x6a0e */ 0xffff, + /* key: 0x6a0f */ 0xc475, + /* key: 0x6a10 */ 0xffff, + /* key: 0x6a11 */ 0xc476, + /* key: 0x6a12 */ 0x5c69, + /* key: 0x6a13 */ 0x5c6c, + /* key: 0x6a14 */ 0x5c66, + /* key: 0x6a15 */ 0xc477, + /* key: 0x6a16 */ 0xffff, + /* key: 0x6a17 */ 0x4374, + /* key: 0x6a18 */ 0xffff, + /* key: 0x6a19 */ 0x4938, + /* key: 0x6a1a */ 0xc478, + /* key: 0x6a1b */ 0x5c5c, + /* key: 0x6a1c */ 0xffff, + /* key: 0x6a1d */ 0xc479, + /* key: 0x6a1e */ 0x5c64, + /* key: 0x6a1f */ 0x3e40, + /* key: 0x6a20 */ 0xc47a, + /* key: 0x6a21 */ 0x4c4f, + /* key: 0x6a22 */ 0x5c78, + /* key: 0x6a23 */ 0x5c6b, + /* key: 0x6a24 */ 0xc47b, + /* key: 0x6a25 */ 0xffff, + /* key: 0x6a26 */ 0xffff, + /* key: 0x6a27 */ 0xffff, + /* key: 0x6a28 */ 0xc47c, + /* key: 0x6a29 */ 0x3822, + /* key: 0x6a2a */ 0x3223, + /* key: 0x6a2b */ 0x335f, + /* key: 0x6a2c */ 0xffff, + /* key: 0x6a2d */ 0xffff, + /* key: 0x6a2e */ 0x5c53, + /* key: 0x6a2f */ 0xffff, + /* key: 0x6a30 */ 0xc47d, + /* key: 0x6a31 */ 0xffff, + /* key: 0x6a32 */ 0xc47e, + /* key: 0x6a33 */ 0xffff, + /* key: 0x6a34 */ 0xc521, + /* key: 0x6a35 */ 0x3e41, + /* key: 0x6a36 */ 0x5c70, + /* key: 0x6a37 */ 0xc522, + /* key: 0x6a38 */ 0x5c77, + /* key: 0x6a39 */ 0x3c79, + /* key: 0x6a3a */ 0x3372, + /* key: 0x6a3b */ 0xc523, + /* key: 0x6a3c */ 0xffff, + /* key: 0x6a3d */ 0x432e, + /* key: 0x6a3e */ 0xc524, + /* key: 0x6a3f */ 0xc525, + /* key: 0x6a40 */ 0xffff, + /* key: 0x6a41 */ 0xffff, + /* key: 0x6a42 */ 0xffff, + /* key: 0x6a43 */ 0xffff, + /* key: 0x6a44 */ 0x5c6d, + /* key: 0x6a45 */ 0xc526, + /* key: 0x6a46 */ 0xc527, + /* key: 0x6a47 */ 0x5c72, + /* key: 0x6a48 */ 0x5c76, + /* key: 0x6a49 */ 0xc528, + /* key: 0x6a4a */ 0xc529, + /* key: 0x6a4b */ 0x3636, + /* key: 0x6a4c */ 0xffff, + /* key: 0x6a4d */ 0xffff, + /* key: 0x6a4e */ 0xc52a, + /* key: 0x6a4f */ 0xffff, + /* key: 0x6a50 */ 0xc52b, + /* key: 0x6a51 */ 0xc52c, + /* key: 0x6a52 */ 0xc52d, + /* key: 0x6a53 */ 0xffff, + /* key: 0x6a54 */ 0xffff, + /* key: 0x6a55 */ 0xc52e, + /* key: 0x6a56 */ 0xc52f, + /* key: 0x6a57 */ 0xffff, + /* key: 0x6a58 */ 0x354c, + /* key: 0x6a59 */ 0x5c74, + /* key: 0x6a5a */ 0xffff, + /* key: 0x6a5b */ 0xc530, + /* key: 0x6a5c */ 0xffff, + /* key: 0x6a5d */ 0xffff, + /* key: 0x6a5e */ 0xffff, + /* key: 0x6a5f */ 0x3521, + /* key: 0x6a60 */ 0xffff, + /* key: 0x6a61 */ 0x464b, + /* key: 0x6a62 */ 0x5c73, + /* key: 0x6a63 */ 0xffff, + /* key: 0x6a64 */ 0xc531, + /* key: 0x6a65 */ 0xffff, + /* key: 0x6a66 */ 0x5c75, + /* key: 0x6a67 */ 0xc532, + /* key: 0x6a68 */ 0xffff, + /* key: 0x6a69 */ 0xffff, + /* key: 0x6a6a */ 0xc533, + /* key: 0x6a6b */ 0xffff, + /* key: 0x6a6c */ 0xffff, + /* key: 0x6a6d */ 0xffff, + /* key: 0x6a6e */ 0xffff, + /* key: 0x6a6f */ 0xffff, + /* key: 0x6a70 */ 0xffff, + /* key: 0x6a71 */ 0xc534, + /* key: 0x6a72 */ 0x5c6f, + /* key: 0x6a73 */ 0xc535, + /* key: 0x6a74 */ 0xffff, + /* key: 0x6a75 */ 0xffff, + /* key: 0x6a76 */ 0xffff, + /* key: 0x6a77 */ 0xffff, + /* key: 0x6a78 */ 0x5c71, + /* key: 0x6a79 */ 0xffff, + /* key: 0x6a7a */ 0xffff, + /* key: 0x6a7b */ 0xffff, + /* key: 0x6a7c */ 0xffff, + /* key: 0x6a7d */ 0xffff, + /* key: 0x6a7e */ 0xc536, + /* key: 0x6a7f */ 0x3360, + /* key: 0x6a80 */ 0x4349, + /* key: 0x6a81 */ 0xc537, + /* key: 0x6a82 */ 0xffff, + /* key: 0x6a83 */ 0xc538, + /* key: 0x6a84 */ 0x5c7c, + /* key: 0x6a85 */ 0xffff, + /* key: 0x6a86 */ 0xc539, + /* key: 0x6a87 */ 0xc53a, + /* key: 0x6a88 */ 0xffff, + /* key: 0x6a89 */ 0xc53b, + /* key: 0x6a8a */ 0xffff, + /* key: 0x6a8b */ 0xc53c, + /* key: 0x6a8c */ 0xffff, + /* key: 0x6a8d */ 0x5c7a, + /* key: 0x6a8e */ 0x3869, + /* key: 0x6a8f */ 0xffff, + /* key: 0x6a90 */ 0x5c79, + /* key: 0x6a91 */ 0xc53d, + /* key: 0x6a92 */ 0xffff, + /* key: 0x6a93 */ 0xffff, + /* key: 0x6a94 */ 0xffff, + /* key: 0x6a95 */ 0xffff, + /* key: 0x6a96 */ 0xffff, + /* key: 0x6a97 */ 0x5d21, + /* key: 0x6a98 */ 0xffff, + /* key: 0x6a99 */ 0xffff, + /* key: 0x6a9a */ 0xffff, + /* key: 0x6a9b */ 0xc53e, + /* key: 0x6a9c */ 0x5b58, + /* key: 0x6a9d */ 0xc53f, + /* key: 0x6a9e */ 0xc540, + /* key: 0x6a9f */ 0xc541, + /* key: 0x6aa0 */ 0x5c7b, + /* key: 0x6aa1 */ 0xffff, + /* key: 0x6aa2 */ 0x5c7d, + /* key: 0x6aa3 */ 0x5c7e, + /* key: 0x6aa4 */ 0xffff, + /* key: 0x6aa5 */ 0xc542, + /* key: 0x6aa6 */ 0xffff, + /* key: 0x6aa7 */ 0xffff, + /* key: 0x6aa8 */ 0xffff, + /* key: 0x6aa9 */ 0xffff, + /* key: 0x6aaa */ 0x5d2c, + /* key: 0x6aab */ 0xc543, + /* key: 0x6aac */ 0x5d28, + /* key: 0x6aad */ 0xffff, + /* key: 0x6aae */ 0x5b6d, + /* key: 0x6aaf */ 0xc544, + /* key: 0x6ab0 */ 0xc545, + /* key: 0x6ab1 */ 0xc546, + /* key: 0x6ab2 */ 0xffff, + /* key: 0x6ab3 */ 0x5d27, + /* key: 0x6ab4 */ 0xc547, + /* key: 0x6ab5 */ 0xffff, + /* key: 0x6ab6 */ 0xffff, + /* key: 0x6ab7 */ 0xffff, + /* key: 0x6ab8 */ 0x5d26, + /* key: 0x6ab9 */ 0xffff, + /* key: 0x6aba */ 0xffff, + /* key: 0x6abb */ 0x5d23, + /* key: 0x6abc */ 0xffff, + /* key: 0x6abd */ 0xc548, + /* key: 0x6abe */ 0xc549, + /* key: 0x6abf */ 0xc54a, + /* key: 0x6ac0 */ 0xffff, + /* key: 0x6ac1 */ 0x5c6a, + /* key: 0x6ac2 */ 0x5d25, + /* key: 0x6ac3 */ 0x5d24, + /* key: 0x6ac4 */ 0xffff, + /* key: 0x6ac5 */ 0xffff, + /* key: 0x6ac6 */ 0xc54b, + /* key: 0x6ac7 */ 0xffff, + /* key: 0x6ac8 */ 0xc54d, + /* key: 0x6ac9 */ 0xc54c, + /* key: 0x6aca */ 0xffff, + /* key: 0x6acb */ 0xffff, + /* key: 0x6acc */ 0xc54e, + /* key: 0x6acd */ 0xffff, + /* key: 0x6ace */ 0xffff, + /* key: 0x6acf */ 0xffff, + /* key: 0x6ad0 */ 0xc54f, + /* key: 0x6ad1 */ 0x5d2a, + /* key: 0x6ad2 */ 0xffff, + /* key: 0x6ad3 */ 0x4f26, + /* key: 0x6ad4 */ 0xc550, + /* key: 0x6ad5 */ 0xc551, + /* key: 0x6ad6 */ 0xc552, + /* key: 0x6ad7 */ 0xffff, + /* key: 0x6ad8 */ 0xffff, + /* key: 0x6ad9 */ 0xffff, + /* key: 0x6ada */ 0x5d2d, + /* key: 0x6adb */ 0x367b, + /* key: 0x6adc */ 0xc553, + /* key: 0x6add */ 0xc554, + /* key: 0x6ade */ 0x5d29, + /* key: 0x6adf */ 0x5d2b, + /* key: 0x6ae0 */ 0xffff, + /* key: 0x6ae1 */ 0xffff, + /* key: 0x6ae2 */ 0xffff, + /* key: 0x6ae3 */ 0xffff, + /* key: 0x6ae4 */ 0xc555, + /* key: 0x6ae5 */ 0xffff, + /* key: 0x6ae6 */ 0xffff, + /* key: 0x6ae7 */ 0xc556, + /* key: 0x6ae8 */ 0x4827, + /* key: 0x6ae9 */ 0xffff, + /* key: 0x6aea */ 0x5d2e, + /* key: 0x6aeb */ 0xffff, + /* key: 0x6aec */ 0xc557, + /* key: 0x6aed */ 0xffff, + /* key: 0x6aee */ 0xffff, + /* key: 0x6aef */ 0xffff, + /* key: 0x6af0 */ 0xc558, + /* key: 0x6af1 */ 0xc559, + /* key: 0x6af2 */ 0xc55a, + /* key: 0x6af3 */ 0xffff, + /* key: 0x6af4 */ 0xffff, + /* key: 0x6af5 */ 0xffff, + /* key: 0x6af6 */ 0xffff, + /* key: 0x6af7 */ 0xffff, + /* key: 0x6af8 */ 0xffff, + /* key: 0x6af9 */ 0xffff, + /* key: 0x6afa */ 0x5d32, + /* key: 0x6afb */ 0x5d2f, + /* key: 0x6afc */ 0xc55b, + /* key: 0x6afd */ 0xc55c, + /* key: 0x6afe */ 0xffff, + /* key: 0x6aff */ 0xffff, + /* branch: 0x6b0X */ 9504, + /* branch: 0x6b1X */ 9520, + /* branch: 0x6b2X */ 9536, + /* branch: 0x6b3X */ 9552, + /* branch: 0x6b4X */ 9568, + /* branch: 0x6b5X */ 9584, + /* branch: 0x6b6X */ 9600, + /* branch: 0x6b7X */ 9616, + /* branch: 0x6b8X */ 9632, + /* branch: 0x6b9X */ 9648, + /* branch: 0x6baX */ 9664, + /* branch: 0x6bbX */ 9680, + /* branch: 0x6bcX */ 9696, + /* branch: 0x6bdX */ 9712, + /* branch: 0x6beX */ 9728, + /* branch: 0x6bfX */ 9744, + /* key: 0x6b00 */ 0xffff, + /* key: 0x6b01 */ 0xffff, + /* key: 0x6b02 */ 0xc55d, + /* key: 0x6b03 */ 0xc55e, + /* key: 0x6b04 */ 0x4d73, + /* key: 0x6b05 */ 0x5d30, + /* key: 0x6b06 */ 0xc55f, + /* key: 0x6b07 */ 0xc560, + /* key: 0x6b08 */ 0xffff, + /* key: 0x6b09 */ 0xc561, + /* key: 0x6b0a */ 0x5c5e, + /* key: 0x6b0b */ 0xffff, + /* key: 0x6b0c */ 0xffff, + /* key: 0x6b0d */ 0xffff, + /* key: 0x6b0e */ 0xffff, + /* key: 0x6b0f */ 0xc562, + /* key: 0x6b10 */ 0xc563, + /* key: 0x6b11 */ 0xc564, + /* key: 0x6b12 */ 0x5d33, + /* key: 0x6b13 */ 0xffff, + /* key: 0x6b14 */ 0xffff, + /* key: 0x6b15 */ 0xffff, + /* key: 0x6b16 */ 0x5d34, + /* key: 0x6b17 */ 0xc565, + /* key: 0x6b18 */ 0xffff, + /* key: 0x6b19 */ 0xffff, + /* key: 0x6b1a */ 0xffff, + /* key: 0x6b1b */ 0xc566, + /* key: 0x6b1c */ 0xffff, + /* key: 0x6b1d */ 0x3135, + /* key: 0x6b1e */ 0xc567, + /* key: 0x6b1f */ 0x5d36, + /* key: 0x6b20 */ 0x3767, + /* key: 0x6b21 */ 0x3c21, + /* key: 0x6b22 */ 0xffff, + /* key: 0x6b23 */ 0x3655, + /* key: 0x6b24 */ 0xc568, + /* key: 0x6b25 */ 0xffff, + /* key: 0x6b26 */ 0xffff, + /* key: 0x6b27 */ 0x3224, + /* key: 0x6b28 */ 0xc569, + /* key: 0x6b29 */ 0xffff, + /* key: 0x6b2a */ 0xffff, + /* key: 0x6b2b */ 0xc56a, + /* key: 0x6b2c */ 0xc56b, + /* key: 0x6b2d */ 0xffff, + /* key: 0x6b2e */ 0xffff, + /* key: 0x6b2f */ 0xc56c, + /* key: 0x6b30 */ 0xffff, + /* key: 0x6b31 */ 0xffff, + /* key: 0x6b32 */ 0x4d5f, + /* key: 0x6b33 */ 0xffff, + /* key: 0x6b34 */ 0xffff, + /* key: 0x6b35 */ 0xc56d, + /* key: 0x6b36 */ 0xc56e, + /* key: 0x6b37 */ 0x5d38, + /* key: 0x6b38 */ 0x5d37, + /* key: 0x6b39 */ 0x5d3a, + /* key: 0x6b3a */ 0x353d, + /* key: 0x6b3b */ 0xc56f, + /* key: 0x6b3c */ 0xffff, + /* key: 0x6b3d */ 0x3656, + /* key: 0x6b3e */ 0x343e, + /* key: 0x6b3f */ 0xc570, + /* key: 0x6b40 */ 0xffff, + /* key: 0x6b41 */ 0xffff, + /* key: 0x6b42 */ 0xffff, + /* key: 0x6b43 */ 0x5d3d, + /* key: 0x6b44 */ 0xffff, + /* key: 0x6b45 */ 0xffff, + /* key: 0x6b46 */ 0xc571, + /* key: 0x6b47 */ 0x5d3c, + /* key: 0x6b48 */ 0xffff, + /* key: 0x6b49 */ 0x5d3e, + /* key: 0x6b4a */ 0xc572, + /* key: 0x6b4b */ 0xffff, + /* key: 0x6b4c */ 0x324e, + /* key: 0x6b4d */ 0xc573, + /* key: 0x6b4e */ 0x4337, + /* key: 0x6b4f */ 0xffff, + /* key: 0x6b50 */ 0x5d3f, + /* key: 0x6b51 */ 0xffff, + /* key: 0x6b52 */ 0xc574, + /* key: 0x6b53 */ 0x343f, + /* key: 0x6b54 */ 0x5d41, + /* key: 0x6b55 */ 0xffff, + /* key: 0x6b56 */ 0xc575, + /* key: 0x6b57 */ 0xffff, + /* key: 0x6b58 */ 0xc576, + /* key: 0x6b59 */ 0x5d40, + /* key: 0x6b5a */ 0xffff, + /* key: 0x6b5b */ 0x5d42, + /* key: 0x6b5c */ 0xffff, + /* key: 0x6b5d */ 0xc577, + /* key: 0x6b5e */ 0xffff, + /* key: 0x6b5f */ 0x5d43, + /* key: 0x6b60 */ 0xc578, + /* key: 0x6b61 */ 0x5d44, + /* key: 0x6b62 */ 0x3b5f, + /* key: 0x6b63 */ 0x4035, + /* key: 0x6b64 */ 0x3a21, + /* key: 0x6b65 */ 0xffff, + /* key: 0x6b66 */ 0x4970, + /* key: 0x6b67 */ 0xc579, + /* key: 0x6b68 */ 0xffff, + /* key: 0x6b69 */ 0x4a62, + /* key: 0x6b6a */ 0x4f44, + /* key: 0x6b6b */ 0xc57a, + /* key: 0x6b6c */ 0xffff, + /* key: 0x6b6d */ 0xffff, + /* key: 0x6b6e */ 0xc57b, + /* key: 0x6b6f */ 0x3b75, + /* key: 0x6b70 */ 0xc57c, + /* key: 0x6b71 */ 0xffff, + /* key: 0x6b72 */ 0xffff, + /* key: 0x6b73 */ 0x3a50, + /* key: 0x6b74 */ 0x4e72, + /* key: 0x6b75 */ 0xc57d, + /* key: 0x6b76 */ 0xffff, + /* key: 0x6b77 */ 0xffff, + /* key: 0x6b78 */ 0x5d45, + /* key: 0x6b79 */ 0x5d46, + /* key: 0x6b7a */ 0xffff, + /* key: 0x6b7b */ 0x3b60, + /* key: 0x6b7c */ 0xffff, + /* key: 0x6b7d */ 0xc57e, + /* key: 0x6b7e */ 0xc621, + /* key: 0x6b7f */ 0x5d47, + /* key: 0x6b80 */ 0x5d48, + /* key: 0x6b81 */ 0xffff, + /* key: 0x6b82 */ 0xc622, + /* key: 0x6b83 */ 0x5d4a, + /* key: 0x6b84 */ 0x5d49, + /* key: 0x6b85 */ 0xc623, + /* key: 0x6b86 */ 0x4b58, + /* key: 0x6b87 */ 0xffff, + /* key: 0x6b88 */ 0xffff, + /* key: 0x6b89 */ 0x3d5e, + /* key: 0x6b8a */ 0x3c6c, + /* key: 0x6b8b */ 0x3b44, + /* key: 0x6b8c */ 0xffff, + /* key: 0x6b8d */ 0x5d4b, + /* key: 0x6b8e */ 0xffff, + /* key: 0x6b8f */ 0xffff, + /* key: 0x6b90 */ 0xffff, + /* key: 0x6b91 */ 0xffff, + /* key: 0x6b92 */ 0xffff, + /* key: 0x6b93 */ 0xffff, + /* key: 0x6b94 */ 0xffff, + /* key: 0x6b95 */ 0x5d4d, + /* key: 0x6b96 */ 0x3f23, + /* key: 0x6b97 */ 0xc624, + /* key: 0x6b98 */ 0x5d4c, + /* key: 0x6b99 */ 0xffff, + /* key: 0x6b9a */ 0xffff, + /* key: 0x6b9b */ 0xc625, + /* key: 0x6b9c */ 0xffff, + /* key: 0x6b9d */ 0xffff, + /* key: 0x6b9e */ 0x5d4e, + /* key: 0x6b9f */ 0xc626, + /* key: 0x6ba0 */ 0xc627, + /* key: 0x6ba1 */ 0xffff, + /* key: 0x6ba2 */ 0xc628, + /* key: 0x6ba3 */ 0xc629, + /* key: 0x6ba4 */ 0x5d4f, + /* key: 0x6ba5 */ 0xffff, + /* key: 0x6ba6 */ 0xffff, + /* key: 0x6ba7 */ 0xffff, + /* key: 0x6ba8 */ 0xc62a, + /* key: 0x6ba9 */ 0xc62b, + /* key: 0x6baa */ 0x5d50, + /* key: 0x6bab */ 0x5d51, + /* key: 0x6bac */ 0xc62c, + /* key: 0x6bad */ 0xc62d, + /* key: 0x6bae */ 0xc62e, + /* key: 0x6baf */ 0x5d52, + /* key: 0x6bb0 */ 0xc62f, + /* key: 0x6bb1 */ 0x5d54, + /* key: 0x6bb2 */ 0x5d53, + /* key: 0x6bb3 */ 0x5d55, + /* key: 0x6bb4 */ 0x3225, + /* key: 0x6bb5 */ 0x434a, + /* key: 0x6bb6 */ 0xffff, + /* key: 0x6bb7 */ 0x5d56, + /* key: 0x6bb8 */ 0xc630, + /* key: 0x6bb9 */ 0xc631, + /* key: 0x6bba */ 0x3b26, + /* key: 0x6bbb */ 0x334c, + /* key: 0x6bbc */ 0x5d57, + /* key: 0x6bbd */ 0xc632, + /* key: 0x6bbe */ 0xc633, + /* key: 0x6bbf */ 0x4542, + /* key: 0x6bc0 */ 0x544c, + /* key: 0x6bc1 */ 0xffff, + /* key: 0x6bc2 */ 0xffff, + /* key: 0x6bc3 */ 0xc634, + /* key: 0x6bc4 */ 0xc635, + /* key: 0x6bc5 */ 0x3523, + /* key: 0x6bc6 */ 0x5d58, + /* key: 0x6bc7 */ 0xffff, + /* key: 0x6bc8 */ 0xffff, + /* key: 0x6bc9 */ 0xc636, + /* key: 0x6bca */ 0xffff, + /* key: 0x6bcb */ 0x5d59, + /* key: 0x6bcc */ 0xc637, + /* key: 0x6bcd */ 0x4a6c, + /* key: 0x6bce */ 0x4b68, + /* key: 0x6bcf */ 0xffff, + /* key: 0x6bd0 */ 0xffff, + /* key: 0x6bd1 */ 0xffff, + /* key: 0x6bd2 */ 0x4647, + /* key: 0x6bd3 */ 0x5d5a, + /* key: 0x6bd4 */ 0x4866, + /* key: 0x6bd5 */ 0xffff, + /* key: 0x6bd6 */ 0xc638, + /* key: 0x6bd7 */ 0xffff, + /* key: 0x6bd8 */ 0x487b, + /* key: 0x6bd9 */ 0xffff, + /* key: 0x6bda */ 0xc639, + /* key: 0x6bdb */ 0x4c53, + /* key: 0x6bdc */ 0xffff, + /* key: 0x6bdd */ 0xffff, + /* key: 0x6bde */ 0xffff, + /* key: 0x6bdf */ 0x5d5b, + /* key: 0x6be0 */ 0xffff, + /* key: 0x6be1 */ 0xc63a, + /* key: 0x6be2 */ 0xffff, + /* key: 0x6be3 */ 0xc63b, + /* key: 0x6be4 */ 0xffff, + /* key: 0x6be5 */ 0xffff, + /* key: 0x6be6 */ 0xc63c, + /* key: 0x6be7 */ 0xc63d, + /* key: 0x6be8 */ 0xffff, + /* key: 0x6be9 */ 0xffff, + /* key: 0x6bea */ 0xffff, + /* key: 0x6beb */ 0x5d5d, + /* key: 0x6bec */ 0x5d5c, + /* key: 0x6bed */ 0xffff, + /* key: 0x6bee */ 0xc63e, + /* key: 0x6bef */ 0x5d5f, + /* key: 0x6bf0 */ 0xffff, + /* key: 0x6bf1 */ 0xc63f, + /* key: 0x6bf2 */ 0xffff, + /* key: 0x6bf3 */ 0x5d5e, + /* key: 0x6bf4 */ 0xffff, + /* key: 0x6bf5 */ 0xffff, + /* key: 0x6bf6 */ 0xffff, + /* key: 0x6bf7 */ 0xc640, + /* key: 0x6bf8 */ 0xffff, + /* key: 0x6bf9 */ 0xc641, + /* key: 0x6bfa */ 0xffff, + /* key: 0x6bfb */ 0xffff, + /* key: 0x6bfc */ 0xffff, + /* key: 0x6bfd */ 0xffff, + /* key: 0x6bfe */ 0xffff, + /* key: 0x6bff */ 0xc642, + /* branch: 0x6c0X */ 9776, + /* branch: 0x6c1X */ 9792, + /* branch: 0x6c2X */ 9808, + /* branch: 0x6c3X */ 9824, + /* branch: 0x6c4X */ 9840, + /* branch: 0x6c5X */ 9856, + /* branch: 0x6c6X */ 9872, + /* branch: 0x6c7X */ 9888, + /* branch: 0x6c8X */ 9904, + /* branch: 0x6c9X */ 9920, + /* branch: 0x6caX */ 9936, + /* branch: 0x6cbX */ 9952, + /* branch: 0x6ccX */ 9968, + /* branch: 0x6cdX */ 9984, + /* branch: 0x6ceX */ 10000, + /* branch: 0x6cfX */ 10016, + /* key: 0x6c00 */ 0xffff, + /* key: 0x6c01 */ 0xffff, + /* key: 0x6c02 */ 0xc643, + /* key: 0x6c03 */ 0xffff, + /* key: 0x6c04 */ 0xc644, + /* key: 0x6c05 */ 0xc645, + /* key: 0x6c06 */ 0xffff, + /* key: 0x6c07 */ 0xffff, + /* key: 0x6c08 */ 0x5d61, + /* key: 0x6c09 */ 0xc646, + /* key: 0x6c0a */ 0xffff, + /* key: 0x6c0b */ 0xffff, + /* key: 0x6c0c */ 0xffff, + /* key: 0x6c0d */ 0xc647, + /* key: 0x6c0e */ 0xc648, + /* key: 0x6c0f */ 0x3b61, + /* key: 0x6c10 */ 0xc649, + /* key: 0x6c11 */ 0x4c31, + /* key: 0x6c12 */ 0xc64a, + /* key: 0x6c13 */ 0x5d62, + /* key: 0x6c14 */ 0x5d63, + /* key: 0x6c15 */ 0xffff, + /* key: 0x6c16 */ 0xffff, + /* key: 0x6c17 */ 0x3524, + /* key: 0x6c18 */ 0xffff, + /* key: 0x6c19 */ 0xc64b, + /* key: 0x6c1a */ 0xffff, + /* key: 0x6c1b */ 0x5d64, + /* key: 0x6c1c */ 0xffff, + /* key: 0x6c1d */ 0xffff, + /* key: 0x6c1e */ 0xffff, + /* key: 0x6c1f */ 0xc64c, + /* key: 0x6c20 */ 0xffff, + /* key: 0x6c21 */ 0xffff, + /* key: 0x6c22 */ 0xffff, + /* key: 0x6c23 */ 0x5d66, + /* key: 0x6c24 */ 0x5d65, + /* key: 0x6c25 */ 0xffff, + /* key: 0x6c26 */ 0xc64d, + /* key: 0x6c27 */ 0xc64e, + /* key: 0x6c28 */ 0xc64f, + /* key: 0x6c29 */ 0xffff, + /* key: 0x6c2a */ 0xffff, + /* key: 0x6c2b */ 0xffff, + /* key: 0x6c2c */ 0xc650, + /* key: 0x6c2d */ 0xffff, + /* key: 0x6c2e */ 0xc651, + /* key: 0x6c2f */ 0xffff, + /* key: 0x6c30 */ 0xffff, + /* key: 0x6c31 */ 0xffff, + /* key: 0x6c32 */ 0xffff, + /* key: 0x6c33 */ 0xc652, + /* key: 0x6c34 */ 0x3f65, + /* key: 0x6c35 */ 0xc653, + /* key: 0x6c36 */ 0xc654, + /* key: 0x6c37 */ 0x4939, + /* key: 0x6c38 */ 0x314a, + /* key: 0x6c39 */ 0xffff, + /* key: 0x6c3a */ 0xc655, + /* key: 0x6c3b */ 0xc656, + /* key: 0x6c3c */ 0xffff, + /* key: 0x6c3d */ 0xffff, + /* key: 0x6c3e */ 0x4845, + /* key: 0x6c3f */ 0xc657, + /* key: 0x6c40 */ 0x4475, + /* key: 0x6c41 */ 0x3d41, + /* key: 0x6c42 */ 0x3561, + /* key: 0x6c43 */ 0xffff, + /* key: 0x6c44 */ 0xffff, + /* key: 0x6c45 */ 0xffff, + /* key: 0x6c46 */ 0xffff, + /* key: 0x6c47 */ 0xffff, + /* key: 0x6c48 */ 0xffff, + /* key: 0x6c49 */ 0xffff, + /* key: 0x6c4a */ 0xc658, + /* key: 0x6c4b */ 0xc659, + /* key: 0x6c4c */ 0xffff, + /* key: 0x6c4d */ 0xc65a, + /* key: 0x6c4e */ 0x4846, + /* key: 0x6c4f */ 0xc65b, + /* key: 0x6c50 */ 0x3c2e, + /* key: 0x6c51 */ 0xffff, + /* key: 0x6c52 */ 0xc65c, + /* key: 0x6c53 */ 0xffff, + /* key: 0x6c54 */ 0xc65d, + /* key: 0x6c55 */ 0x5d68, + /* key: 0x6c56 */ 0xffff, + /* key: 0x6c57 */ 0x3440, + /* key: 0x6c58 */ 0xffff, + /* key: 0x6c59 */ 0xc65e, + /* key: 0x6c5a */ 0x3178, + /* key: 0x6c5b */ 0xc65f, + /* key: 0x6c5c */ 0xc660, + /* key: 0x6c5d */ 0x4672, + /* key: 0x6c5e */ 0x5d67, + /* key: 0x6c5f */ 0x393e, + /* key: 0x6c60 */ 0x4353, + /* key: 0x6c61 */ 0xffff, + /* key: 0x6c62 */ 0x5d69, + /* key: 0x6c63 */ 0xffff, + /* key: 0x6c64 */ 0xffff, + /* key: 0x6c65 */ 0xffff, + /* key: 0x6c66 */ 0xffff, + /* key: 0x6c67 */ 0xc736, + /* key: 0x6c68 */ 0x5d71, + /* key: 0x6c69 */ 0xffff, + /* key: 0x6c6a */ 0x5d6a, + /* key: 0x6c6b */ 0xc661, + /* key: 0x6c6c */ 0xffff, + /* key: 0x6c6d */ 0xc662, + /* key: 0x6c6e */ 0xffff, + /* key: 0x6c6f */ 0xc663, + /* key: 0x6c70 */ 0x4241, + /* key: 0x6c71 */ 0xffff, + /* key: 0x6c72 */ 0x3562, + /* key: 0x6c73 */ 0x5d72, + /* key: 0x6c74 */ 0xc664, + /* key: 0x6c75 */ 0xffff, + /* key: 0x6c76 */ 0xc665, + /* key: 0x6c77 */ 0xffff, + /* key: 0x6c78 */ 0xc666, + /* key: 0x6c79 */ 0xc667, + /* key: 0x6c7a */ 0x3768, + /* key: 0x6c7b */ 0xc668, + /* key: 0x6c7c */ 0xffff, + /* key: 0x6c7d */ 0x3525, + /* key: 0x6c7e */ 0x5d70, + /* key: 0x6c7f */ 0xffff, + /* key: 0x6c80 */ 0xffff, + /* key: 0x6c81 */ 0x5d6e, + /* key: 0x6c82 */ 0x5d6b, + /* key: 0x6c83 */ 0x4d60, + /* key: 0x6c84 */ 0xffff, + /* key: 0x6c85 */ 0xc669, + /* key: 0x6c86 */ 0xc66a, + /* key: 0x6c87 */ 0xc66b, + /* key: 0x6c88 */ 0x4440, + /* key: 0x6c89 */ 0xc66c, + /* key: 0x6c8a */ 0xffff, + /* key: 0x6c8b */ 0xffff, + /* key: 0x6c8c */ 0x4659, + /* key: 0x6c8d */ 0x5d6c, + /* key: 0x6c8e */ 0xffff, + /* key: 0x6c8f */ 0xffff, + /* key: 0x6c90 */ 0x5d74, + /* key: 0x6c91 */ 0xffff, + /* key: 0x6c92 */ 0x5d73, + /* key: 0x6c93 */ 0x3723, + /* key: 0x6c94 */ 0xc66d, + /* key: 0x6c95 */ 0xc66e, + /* key: 0x6c96 */ 0x322d, + /* key: 0x6c97 */ 0xc66f, + /* key: 0x6c98 */ 0xc670, + /* key: 0x6c99 */ 0x3a3b, + /* key: 0x6c9a */ 0x5d6d, + /* key: 0x6c9b */ 0x5d6f, + /* key: 0x6c9c */ 0xc671, + /* key: 0x6c9d */ 0xffff, + /* key: 0x6c9e */ 0xffff, + /* key: 0x6c9f */ 0xc672, + /* key: 0x6ca0 */ 0xffff, + /* key: 0x6ca1 */ 0x4b57, + /* key: 0x6ca2 */ 0x4274, + /* key: 0x6ca3 */ 0xffff, + /* key: 0x6ca4 */ 0xffff, + /* key: 0x6ca5 */ 0xffff, + /* key: 0x6ca6 */ 0xffff, + /* key: 0x6ca7 */ 0xffff, + /* key: 0x6ca8 */ 0xffff, + /* key: 0x6ca9 */ 0xffff, + /* key: 0x6caa */ 0xffff, + /* key: 0x6cab */ 0x4b77, + /* key: 0x6cac */ 0xffff, + /* key: 0x6cad */ 0xffff, + /* key: 0x6cae */ 0x5d7c, + /* key: 0x6caf */ 0xffff, + /* key: 0x6cb0 */ 0xc673, + /* key: 0x6cb1 */ 0x5d7d, + /* key: 0x6cb2 */ 0xc674, + /* key: 0x6cb3 */ 0x324f, + /* key: 0x6cb4 */ 0xc675, + /* key: 0x6cb5 */ 0xffff, + /* key: 0x6cb6 */ 0xffff, + /* key: 0x6cb7 */ 0xffff, + /* key: 0x6cb8 */ 0x4a28, + /* key: 0x6cb9 */ 0x4c7d, + /* key: 0x6cba */ 0x5e21, + /* key: 0x6cbb */ 0x3c23, + /* key: 0x6cbc */ 0x3e42, + /* key: 0x6cbd */ 0x5d78, + /* key: 0x6cbe */ 0x5d7e, + /* key: 0x6cbf */ 0x3168, + /* key: 0x6cc0 */ 0xffff, + /* key: 0x6cc1 */ 0x3637, + /* key: 0x6cc2 */ 0xc676, + /* key: 0x6cc3 */ 0xffff, + /* key: 0x6cc4 */ 0x5d75, + /* key: 0x6cc5 */ 0x5d7a, + /* key: 0x6cc6 */ 0xc677, + /* key: 0x6cc7 */ 0xffff, + /* key: 0x6cc8 */ 0xffff, + /* key: 0x6cc9 */ 0x4074, + /* key: 0x6cca */ 0x4771, + /* key: 0x6ccb */ 0xffff, + /* key: 0x6ccc */ 0x4867, + /* key: 0x6ccd */ 0xc678, + /* key: 0x6cce */ 0xffff, + /* key: 0x6ccf */ 0xc679, + /* key: 0x6cd0 */ 0xc67a, + /* key: 0x6cd1 */ 0xc67b, + /* key: 0x6cd2 */ 0xc67c, + /* key: 0x6cd3 */ 0x5d77, + /* key: 0x6cd4 */ 0xc67d, + /* key: 0x6cd5 */ 0x4b21, + /* key: 0x6cd6 */ 0xc67e, + /* key: 0x6cd7 */ 0x5d79, + /* key: 0x6cd8 */ 0xffff, + /* key: 0x6cd9 */ 0x5e24, + /* key: 0x6cda */ 0xc721, + /* key: 0x6cdb */ 0x5e22, + /* key: 0x6cdc */ 0xc722, + /* key: 0x6cdd */ 0x5d7b, + /* key: 0x6cde */ 0xffff, + /* key: 0x6cdf */ 0xffff, + /* key: 0x6ce0 */ 0xc723, + /* key: 0x6ce1 */ 0x4b22, + /* key: 0x6ce2 */ 0x4748, + /* key: 0x6ce3 */ 0x3563, + /* key: 0x6ce4 */ 0xffff, + /* key: 0x6ce5 */ 0x4525, + /* key: 0x6ce6 */ 0xffff, + /* key: 0x6ce7 */ 0xc724, + /* key: 0x6ce8 */ 0x436d, + /* key: 0x6ce9 */ 0xc725, + /* key: 0x6cea */ 0x5e25, + /* key: 0x6ceb */ 0xc726, + /* key: 0x6cec */ 0xc727, + /* key: 0x6ced */ 0xffff, + /* key: 0x6cee */ 0xc728, + /* key: 0x6cef */ 0x5e23, + /* key: 0x6cf0 */ 0x4259, + /* key: 0x6cf1 */ 0x5d76, + /* key: 0x6cf2 */ 0xc729, + /* key: 0x6cf3 */ 0x314b, + /* key: 0x6cf4 */ 0xc72a, + /* key: 0x6cf5 */ 0xffff, + /* key: 0x6cf6 */ 0xffff, + /* key: 0x6cf7 */ 0xffff, + /* key: 0x6cf8 */ 0xffff, + /* key: 0x6cf9 */ 0xffff, + /* key: 0x6cfa */ 0xffff, + /* key: 0x6cfb */ 0xffff, + /* key: 0x6cfc */ 0xffff, + /* key: 0x6cfd */ 0xffff, + /* key: 0x6cfe */ 0xffff, + /* key: 0x6cff */ 0xffff, + /* branch: 0x6d0X */ 10048, + /* branch: 0x6d1X */ 10064, + /* branch: 0x6d2X */ 10080, + /* branch: 0x6d3X */ 10096, + /* branch: 0x6d4X */ 10112, + /* branch: 0x6d5X */ 10128, + /* branch: 0x6d6X */ 10144, + /* branch: 0x6d7X */ 10160, + /* branch: 0x6d8X */ 10176, + /* branch: 0x6d9X */ 10192, + /* branch: 0x6daX */ 10208, + /* branch: 0x6dbX */ 10224, + /* branch: 0x6dcX */ 10240, + /* branch: 0x6ddX */ 10256, + /* branch: 0x6deX */ 10272, + /* branch: 0x6dfX */ 10288, + /* key: 0x6d00 */ 0xffff, + /* key: 0x6d01 */ 0xffff, + /* key: 0x6d02 */ 0xffff, + /* key: 0x6d03 */ 0xffff, + /* key: 0x6d04 */ 0xc72b, + /* key: 0x6d05 */ 0xffff, + /* key: 0x6d06 */ 0xffff, + /* key: 0x6d07 */ 0xc72c, + /* key: 0x6d08 */ 0xffff, + /* key: 0x6d09 */ 0xffff, + /* key: 0x6d0a */ 0xc72d, + /* key: 0x6d0b */ 0x4d4e, + /* key: 0x6d0c */ 0x5e30, + /* key: 0x6d0d */ 0xffff, + /* key: 0x6d0e */ 0xc72e, + /* key: 0x6d0f */ 0xc72f, + /* key: 0x6d10 */ 0xffff, + /* key: 0x6d11 */ 0xc730, + /* key: 0x6d12 */ 0x5e2f, + /* key: 0x6d13 */ 0xc731, + /* key: 0x6d14 */ 0xffff, + /* key: 0x6d15 */ 0xffff, + /* key: 0x6d16 */ 0xffff, + /* key: 0x6d17 */ 0x4076, + /* key: 0x6d18 */ 0xffff, + /* key: 0x6d19 */ 0x5e2c, + /* key: 0x6d1a */ 0xc732, + /* key: 0x6d1b */ 0x4d6c, + /* key: 0x6d1c */ 0xffff, + /* key: 0x6d1d */ 0xffff, + /* key: 0x6d1e */ 0x4636, + /* key: 0x6d1f */ 0x5e26, + /* key: 0x6d20 */ 0xffff, + /* key: 0x6d21 */ 0xffff, + /* key: 0x6d22 */ 0xffff, + /* key: 0x6d23 */ 0xffff, + /* key: 0x6d24 */ 0xffff, + /* key: 0x6d25 */ 0x4445, + /* key: 0x6d26 */ 0xc733, + /* key: 0x6d27 */ 0xc734, + /* key: 0x6d28 */ 0xc735, + /* key: 0x6d29 */ 0x314c, + /* key: 0x6d2a */ 0x393f, + /* key: 0x6d2b */ 0x5e29, + /* key: 0x6d2c */ 0xffff, + /* key: 0x6d2d */ 0xffff, + /* key: 0x6d2e */ 0xc737, + /* key: 0x6d2f */ 0xc738, + /* key: 0x6d30 */ 0xffff, + /* key: 0x6d31 */ 0xc739, + /* key: 0x6d32 */ 0x3d27, + /* key: 0x6d33 */ 0x5e2e, + /* key: 0x6d34 */ 0xffff, + /* key: 0x6d35 */ 0x5e2d, + /* key: 0x6d36 */ 0x5e28, + /* key: 0x6d37 */ 0xffff, + /* key: 0x6d38 */ 0x5e2b, + /* key: 0x6d39 */ 0xc73a, + /* key: 0x6d3a */ 0xffff, + /* key: 0x6d3b */ 0x3368, + /* key: 0x6d3c */ 0xc73b, + /* key: 0x6d3d */ 0x5e2a, + /* key: 0x6d3e */ 0x4749, + /* key: 0x6d3f */ 0xc73c, + /* key: 0x6d40 */ 0xffff, + /* key: 0x6d41 */ 0x4e2e, + /* key: 0x6d42 */ 0xffff, + /* key: 0x6d43 */ 0xffff, + /* key: 0x6d44 */ 0x3e74, + /* key: 0x6d45 */ 0x4075, + /* key: 0x6d46 */ 0xffff, + /* key: 0x6d47 */ 0xffff, + /* key: 0x6d48 */ 0xffff, + /* key: 0x6d49 */ 0xffff, + /* key: 0x6d4a */ 0xffff, + /* key: 0x6d4b */ 0xffff, + /* key: 0x6d4c */ 0xffff, + /* key: 0x6d4d */ 0xffff, + /* key: 0x6d4e */ 0xffff, + /* key: 0x6d4f */ 0xffff, + /* key: 0x6d50 */ 0xffff, + /* key: 0x6d51 */ 0xffff, + /* key: 0x6d52 */ 0xffff, + /* key: 0x6d53 */ 0xffff, + /* key: 0x6d54 */ 0xffff, + /* key: 0x6d55 */ 0xffff, + /* key: 0x6d56 */ 0xffff, + /* key: 0x6d57 */ 0xc73d, + /* key: 0x6d58 */ 0xffff, + /* key: 0x6d59 */ 0x5e36, + /* key: 0x6d5a */ 0x5e34, + /* key: 0x6d5b */ 0xffff, + /* key: 0x6d5c */ 0x494d, + /* key: 0x6d5d */ 0xffff, + /* key: 0x6d5e */ 0xc73e, + /* key: 0x6d5f */ 0xc73f, + /* key: 0x6d60 */ 0xffff, + /* key: 0x6d61 */ 0xc740, + /* key: 0x6d62 */ 0xffff, + /* key: 0x6d63 */ 0x5e31, + /* key: 0x6d64 */ 0x5e33, + /* key: 0x6d65 */ 0xc741, + /* key: 0x6d66 */ 0x313a, + /* key: 0x6d67 */ 0xc742, + /* key: 0x6d68 */ 0xffff, + /* key: 0x6d69 */ 0x3940, + /* key: 0x6d6a */ 0x4f32, + /* key: 0x6d6b */ 0xffff, + /* key: 0x6d6c */ 0x333d, + /* key: 0x6d6d */ 0xffff, + /* key: 0x6d6e */ 0x4962, + /* key: 0x6d6f */ 0xc743, + /* key: 0x6d70 */ 0xc744, + /* key: 0x6d71 */ 0xffff, + /* key: 0x6d72 */ 0xffff, + /* key: 0x6d73 */ 0xffff, + /* key: 0x6d74 */ 0x4d61, + /* key: 0x6d75 */ 0xffff, + /* key: 0x6d76 */ 0xffff, + /* key: 0x6d77 */ 0x3324, + /* key: 0x6d78 */ 0x3f3b, + /* key: 0x6d79 */ 0x5e35, + /* key: 0x6d7a */ 0xffff, + /* key: 0x6d7b */ 0xffff, + /* key: 0x6d7c */ 0xc745, + /* key: 0x6d7d */ 0xffff, + /* key: 0x6d7e */ 0xffff, + /* key: 0x6d7f */ 0xffff, + /* key: 0x6d80 */ 0xffff, + /* key: 0x6d81 */ 0xffff, + /* key: 0x6d82 */ 0xc746, + /* key: 0x6d83 */ 0xffff, + /* key: 0x6d84 */ 0xffff, + /* key: 0x6d85 */ 0x5e3a, + /* key: 0x6d86 */ 0xffff, + /* key: 0x6d87 */ 0xc747, + /* key: 0x6d88 */ 0x3e43, + /* key: 0x6d89 */ 0xffff, + /* key: 0x6d8a */ 0xffff, + /* key: 0x6d8b */ 0xffff, + /* key: 0x6d8c */ 0x4d30, + /* key: 0x6d8d */ 0xffff, + /* key: 0x6d8e */ 0x5e37, + /* key: 0x6d8f */ 0xffff, + /* key: 0x6d90 */ 0xffff, + /* key: 0x6d91 */ 0xc748, + /* key: 0x6d92 */ 0xc749, + /* key: 0x6d93 */ 0x5e32, + /* key: 0x6d94 */ 0xc74a, + /* key: 0x6d95 */ 0x5e38, + /* key: 0x6d96 */ 0xc74b, + /* key: 0x6d97 */ 0xc74c, + /* key: 0x6d98 */ 0xc74d, + /* key: 0x6d99 */ 0x4e5e, + /* key: 0x6d9a */ 0xffff, + /* key: 0x6d9b */ 0x4573, + /* key: 0x6d9c */ 0x4642, + /* key: 0x6d9d */ 0xffff, + /* key: 0x6d9e */ 0xffff, + /* key: 0x6d9f */ 0xffff, + /* key: 0x6da0 */ 0xffff, + /* key: 0x6da1 */ 0xffff, + /* key: 0x6da2 */ 0xffff, + /* key: 0x6da3 */ 0xffff, + /* key: 0x6da4 */ 0xffff, + /* key: 0x6da5 */ 0xffff, + /* key: 0x6da6 */ 0xffff, + /* key: 0x6da7 */ 0xffff, + /* key: 0x6da8 */ 0xffff, + /* key: 0x6da9 */ 0xffff, + /* key: 0x6daa */ 0xc74e, + /* key: 0x6dab */ 0xffff, + /* key: 0x6dac */ 0xc74f, + /* key: 0x6dad */ 0xffff, + /* key: 0x6dae */ 0xffff, + /* key: 0x6daf */ 0x3336, + /* key: 0x6db0 */ 0xffff, + /* key: 0x6db1 */ 0xffff, + /* key: 0x6db2 */ 0x3155, + /* key: 0x6db3 */ 0xffff, + /* key: 0x6db4 */ 0xc750, + /* key: 0x6db5 */ 0x5e3e, + /* key: 0x6db6 */ 0xffff, + /* key: 0x6db7 */ 0xc751, + /* key: 0x6db8 */ 0x5e41, + /* key: 0x6db9 */ 0xc752, + /* key: 0x6dba */ 0xffff, + /* key: 0x6dbb */ 0xffff, + /* key: 0x6dbc */ 0x4e43, + /* key: 0x6dbd */ 0xc753, + /* key: 0x6dbe */ 0xffff, + /* key: 0x6dbf */ 0xc754, + /* key: 0x6dc0 */ 0x4d64, + /* key: 0x6dc1 */ 0xffff, + /* key: 0x6dc2 */ 0xffff, + /* key: 0x6dc3 */ 0xffff, + /* key: 0x6dc4 */ 0xc755, + /* key: 0x6dc5 */ 0x5e48, + /* key: 0x6dc6 */ 0x5e42, + /* key: 0x6dc7 */ 0x5e3f, + /* key: 0x6dc8 */ 0xc756, + /* key: 0x6dc9 */ 0xffff, + /* key: 0x6dca */ 0xc757, + /* key: 0x6dcb */ 0x4e54, + /* key: 0x6dcc */ 0x5e45, + /* key: 0x6dcd */ 0xffff, + /* key: 0x6dce */ 0xc758, + /* key: 0x6dcf */ 0xc759, + /* key: 0x6dd0 */ 0xffff, + /* key: 0x6dd1 */ 0x3d4a, + /* key: 0x6dd2 */ 0x5e47, + /* key: 0x6dd3 */ 0xffff, + /* key: 0x6dd4 */ 0xffff, + /* key: 0x6dd5 */ 0x5e4c, + /* key: 0x6dd6 */ 0xc75a, + /* key: 0x6dd7 */ 0xffff, + /* key: 0x6dd8 */ 0x4571, + /* key: 0x6dd9 */ 0x5e4a, + /* key: 0x6dda */ 0xffff, + /* key: 0x6ddb */ 0xc75b, + /* key: 0x6ddc */ 0xffff, + /* key: 0x6ddd */ 0xc75c, + /* key: 0x6dde */ 0x5e44, + /* key: 0x6ddf */ 0xc75d, + /* key: 0x6de0 */ 0xc75e, + /* key: 0x6de1 */ 0x4338, + /* key: 0x6de2 */ 0xc75f, + /* key: 0x6de3 */ 0xffff, + /* key: 0x6de4 */ 0x5e4b, + /* key: 0x6de5 */ 0xc760, + /* key: 0x6de6 */ 0x5e40, + /* key: 0x6de7 */ 0xffff, + /* key: 0x6de8 */ 0x5e46, + /* key: 0x6de9 */ 0xc761, + /* key: 0x6dea */ 0x5e4d, + /* key: 0x6deb */ 0x307c, + /* key: 0x6dec */ 0x5e43, + /* key: 0x6ded */ 0xffff, + /* key: 0x6dee */ 0x5e4e, + /* key: 0x6def */ 0xc762, + /* key: 0x6df0 */ 0xc763, + /* key: 0x6df1 */ 0x3f3c, + /* key: 0x6df2 */ 0xffff, + /* key: 0x6df3 */ 0x3d5f, + /* key: 0x6df4 */ 0xc764, + /* key: 0x6df5 */ 0x4a25, + /* key: 0x6df6 */ 0xc765, + /* key: 0x6df7 */ 0x3a2e, + /* key: 0x6df8 */ 0xffff, + /* key: 0x6df9 */ 0x5e3b, + /* key: 0x6dfa */ 0x5e49, + /* key: 0x6dfb */ 0x453a, + /* key: 0x6dfc */ 0xc766, + /* key: 0x6dfd */ 0xffff, + /* key: 0x6dfe */ 0xffff, + /* key: 0x6dff */ 0xffff, + /* branch: 0x6e0X */ 10320, + /* branch: 0x6e1X */ 10336, + /* branch: 0x6e2X */ 10352, + /* branch: 0x6e3X */ 10368, + /* branch: 0x6e4X */ 10384, + /* branch: 0x6e5X */ 10400, + /* branch: 0x6e6X */ 10416, + /* branch: 0x6e7X */ 10432, + /* branch: 0x6e8X */ 10448, + /* branch: 0x6e9X */ 10464, + /* branch: 0x6eaX */ 10480, + /* branch: 0x6ebX */ 10496, + /* branch: 0x6ecX */ 10512, + /* branch: 0x6edX */ 10528, + /* branch: 0x6eeX */ 10544, + /* branch: 0x6efX */ 10560, + /* key: 0x6e00 */ 0xc767, + /* key: 0x6e01 */ 0xffff, + /* key: 0x6e02 */ 0xffff, + /* key: 0x6e03 */ 0xffff, + /* key: 0x6e04 */ 0xc768, + /* key: 0x6e05 */ 0x4036, + /* key: 0x6e06 */ 0xffff, + /* key: 0x6e07 */ 0x3369, + /* key: 0x6e08 */ 0x3a51, + /* key: 0x6e09 */ 0x3e44, + /* key: 0x6e0a */ 0x5e3d, + /* key: 0x6e0b */ 0x3d42, + /* key: 0x6e0c */ 0xffff, + /* key: 0x6e0d */ 0xffff, + /* key: 0x6e0e */ 0xffff, + /* key: 0x6e0f */ 0xffff, + /* key: 0x6e10 */ 0xffff, + /* key: 0x6e11 */ 0xffff, + /* key: 0x6e12 */ 0xffff, + /* key: 0x6e13 */ 0x374c, + /* key: 0x6e14 */ 0xffff, + /* key: 0x6e15 */ 0x5e3c, + /* key: 0x6e16 */ 0xffff, + /* key: 0x6e17 */ 0xffff, + /* key: 0x6e18 */ 0xffff, + /* key: 0x6e19 */ 0x5e52, + /* key: 0x6e1a */ 0x3d6d, + /* key: 0x6e1b */ 0x383a, + /* key: 0x6e1c */ 0xffff, + /* key: 0x6e1d */ 0x5e61, + /* key: 0x6e1e */ 0xc769, + /* key: 0x6e1f */ 0x5e5b, + /* key: 0x6e20 */ 0x3574, + /* key: 0x6e21 */ 0x454f, + /* key: 0x6e22 */ 0xc76a, + /* key: 0x6e23 */ 0x5e56, + /* key: 0x6e24 */ 0x5e5f, + /* key: 0x6e25 */ 0x302f, + /* key: 0x6e26 */ 0x3132, + /* key: 0x6e27 */ 0xc76b, + /* key: 0x6e28 */ 0xffff, + /* key: 0x6e29 */ 0x3239, + /* key: 0x6e2a */ 0xffff, + /* key: 0x6e2b */ 0x5e58, + /* key: 0x6e2c */ 0x422c, + /* key: 0x6e2d */ 0x5e4f, + /* key: 0x6e2e */ 0x5e51, + /* key: 0x6e2f */ 0x3941, + /* key: 0x6e30 */ 0xffff, + /* key: 0x6e31 */ 0xffff, + /* key: 0x6e32 */ 0xc76c, + /* key: 0x6e33 */ 0xffff, + /* key: 0x6e34 */ 0xffff, + /* key: 0x6e35 */ 0xffff, + /* key: 0x6e36 */ 0xc76d, + /* key: 0x6e37 */ 0xffff, + /* key: 0x6e38 */ 0x5e62, + /* key: 0x6e39 */ 0xc76e, + /* key: 0x6e3a */ 0x5e5d, + /* key: 0x6e3b */ 0xc76f, + /* key: 0x6e3c */ 0xc770, + /* key: 0x6e3d */ 0xffff, + /* key: 0x6e3e */ 0x5e55, + /* key: 0x6e3f */ 0xffff, + /* key: 0x6e40 */ 0xffff, + /* key: 0x6e41 */ 0xffff, + /* key: 0x6e42 */ 0xffff, + /* key: 0x6e43 */ 0x5e5c, + /* key: 0x6e44 */ 0xc771, + /* key: 0x6e45 */ 0xc772, + /* key: 0x6e46 */ 0xffff, + /* key: 0x6e47 */ 0xffff, + /* key: 0x6e48 */ 0xc773, + /* key: 0x6e49 */ 0xc774, + /* key: 0x6e4a */ 0x4c2b, + /* key: 0x6e4b */ 0xc775, + /* key: 0x6e4c */ 0xffff, + /* key: 0x6e4d */ 0x5e5a, + /* key: 0x6e4e */ 0x5e5e, + /* key: 0x6e4f */ 0xc776, + /* key: 0x6e50 */ 0xffff, + /* key: 0x6e51 */ 0xc777, + /* key: 0x6e52 */ 0xc778, + /* key: 0x6e53 */ 0xc779, + /* key: 0x6e54 */ 0xc77a, + /* key: 0x6e55 */ 0xffff, + /* key: 0x6e56 */ 0x3850, + /* key: 0x6e57 */ 0xc77b, + /* key: 0x6e58 */ 0x3e45, + /* key: 0x6e59 */ 0xffff, + /* key: 0x6e5a */ 0xffff, + /* key: 0x6e5b */ 0x4339, + /* key: 0x6e5c */ 0xc77c, + /* key: 0x6e5d */ 0xc77d, + /* key: 0x6e5e */ 0xc77e, + /* key: 0x6e5f */ 0x5e54, + /* key: 0x6e60 */ 0xffff, + /* key: 0x6e61 */ 0xffff, + /* key: 0x6e62 */ 0xc821, + /* key: 0x6e63 */ 0xc822, + /* key: 0x6e64 */ 0xffff, + /* key: 0x6e65 */ 0xffff, + /* key: 0x6e66 */ 0xffff, + /* key: 0x6e67 */ 0x4d2f, + /* key: 0x6e68 */ 0xc823, + /* key: 0x6e69 */ 0xffff, + /* key: 0x6e6a */ 0xffff, + /* key: 0x6e6b */ 0x5e57, + /* key: 0x6e6c */ 0xffff, + /* key: 0x6e6d */ 0xffff, + /* key: 0x6e6e */ 0x5e50, + /* key: 0x6e6f */ 0x4572, + /* key: 0x6e70 */ 0xffff, + /* key: 0x6e71 */ 0xffff, + /* key: 0x6e72 */ 0x5e53, + /* key: 0x6e73 */ 0xc824, + /* key: 0x6e74 */ 0xffff, + /* key: 0x6e75 */ 0xffff, + /* key: 0x6e76 */ 0x5e59, + /* key: 0x6e77 */ 0xffff, + /* key: 0x6e78 */ 0xffff, + /* key: 0x6e79 */ 0xffff, + /* key: 0x6e7a */ 0xffff, + /* key: 0x6e7b */ 0xc825, + /* key: 0x6e7c */ 0xffff, + /* key: 0x6e7d */ 0xc826, + /* key: 0x6e7e */ 0x4f51, + /* key: 0x6e7f */ 0x3c3e, + /* key: 0x6e80 */ 0x4b7e, + /* key: 0x6e81 */ 0xffff, + /* key: 0x6e82 */ 0x5e63, + /* key: 0x6e83 */ 0xffff, + /* key: 0x6e84 */ 0xffff, + /* key: 0x6e85 */ 0xffff, + /* key: 0x6e86 */ 0xffff, + /* key: 0x6e87 */ 0xffff, + /* key: 0x6e88 */ 0xffff, + /* key: 0x6e89 */ 0xffff, + /* key: 0x6e8a */ 0xffff, + /* key: 0x6e8b */ 0xffff, + /* key: 0x6e8c */ 0x482e, + /* key: 0x6e8d */ 0xc827, + /* key: 0x6e8e */ 0xffff, + /* key: 0x6e8f */ 0x5e6f, + /* key: 0x6e90 */ 0x383b, + /* key: 0x6e91 */ 0xffff, + /* key: 0x6e92 */ 0xffff, + /* key: 0x6e93 */ 0xc828, + /* key: 0x6e94 */ 0xffff, + /* key: 0x6e95 */ 0xffff, + /* key: 0x6e96 */ 0x3d60, + /* key: 0x6e97 */ 0xffff, + /* key: 0x6e98 */ 0x5e65, + /* key: 0x6e99 */ 0xc829, + /* key: 0x6e9a */ 0xffff, + /* key: 0x6e9b */ 0xffff, + /* key: 0x6e9c */ 0x4e2f, + /* key: 0x6e9d */ 0x3942, + /* key: 0x6e9e */ 0xffff, + /* key: 0x6e9f */ 0x5e72, + /* key: 0x6ea0 */ 0xc82a, + /* key: 0x6ea1 */ 0xffff, + /* key: 0x6ea2 */ 0x306e, + /* key: 0x6ea3 */ 0xffff, + /* key: 0x6ea4 */ 0xffff, + /* key: 0x6ea5 */ 0x5e70, + /* key: 0x6ea6 */ 0xffff, + /* key: 0x6ea7 */ 0xc82b, + /* key: 0x6ea8 */ 0xffff, + /* key: 0x6ea9 */ 0xffff, + /* key: 0x6eaa */ 0x5e64, + /* key: 0x6eab */ 0xffff, + /* key: 0x6eac */ 0xffff, + /* key: 0x6ead */ 0xc82c, + /* key: 0x6eae */ 0xc82d, + /* key: 0x6eaf */ 0x5e6a, + /* key: 0x6eb0 */ 0xffff, + /* key: 0x6eb1 */ 0xc82e, + /* key: 0x6eb2 */ 0x5e6c, + /* key: 0x6eb3 */ 0xc82f, + /* key: 0x6eb4 */ 0xffff, + /* key: 0x6eb5 */ 0xffff, + /* key: 0x6eb6 */ 0x4d4f, + /* key: 0x6eb7 */ 0x5e67, + /* key: 0x6eb8 */ 0xffff, + /* key: 0x6eb9 */ 0xffff, + /* key: 0x6eba */ 0x452e, + /* key: 0x6ebb */ 0xc830, + /* key: 0x6ebc */ 0xffff, + /* key: 0x6ebd */ 0x5e69, + /* key: 0x6ebe */ 0xffff, + /* key: 0x6ebf */ 0xc831, + /* key: 0x6ec0 */ 0xc832, + /* key: 0x6ec1 */ 0xc833, + /* key: 0x6ec2 */ 0x5e71, + /* key: 0x6ec3 */ 0xc834, + /* key: 0x6ec4 */ 0x5e6b, + /* key: 0x6ec5 */ 0x4c47, + /* key: 0x6ec6 */ 0xffff, + /* key: 0x6ec7 */ 0xc835, + /* key: 0x6ec8 */ 0xc836, + /* key: 0x6ec9 */ 0x5e66, + /* key: 0x6eca */ 0xc837, + /* key: 0x6ecb */ 0x3c22, + /* key: 0x6ecc */ 0x5e7e, + /* key: 0x6ecd */ 0xc838, + /* key: 0x6ece */ 0xc839, + /* key: 0x6ecf */ 0xc83a, + /* key: 0x6ed0 */ 0xffff, + /* key: 0x6ed1 */ 0x336a, + /* key: 0x6ed2 */ 0xffff, + /* key: 0x6ed3 */ 0x5e68, + /* key: 0x6ed4 */ 0x5e6d, + /* key: 0x6ed5 */ 0x5e6e, + /* key: 0x6ed6 */ 0xffff, + /* key: 0x6ed7 */ 0xffff, + /* key: 0x6ed8 */ 0xffff, + /* key: 0x6ed9 */ 0xffff, + /* key: 0x6eda */ 0xffff, + /* key: 0x6edb */ 0xffff, + /* key: 0x6edc */ 0xffff, + /* key: 0x6edd */ 0x426c, + /* key: 0x6ede */ 0x425a, + /* key: 0x6edf */ 0xffff, + /* key: 0x6ee0 */ 0xffff, + /* key: 0x6ee1 */ 0xffff, + /* key: 0x6ee2 */ 0xffff, + /* key: 0x6ee3 */ 0xffff, + /* key: 0x6ee4 */ 0xffff, + /* key: 0x6ee5 */ 0xffff, + /* key: 0x6ee6 */ 0xffff, + /* key: 0x6ee7 */ 0xffff, + /* key: 0x6ee8 */ 0xffff, + /* key: 0x6ee9 */ 0xffff, + /* key: 0x6eea */ 0xffff, + /* key: 0x6eeb */ 0xc83b, + /* key: 0x6eec */ 0x5e76, + /* key: 0x6eed */ 0xc83c, + /* key: 0x6eee */ 0xc83d, + /* key: 0x6eef */ 0x5e7c, + /* key: 0x6ef0 */ 0xffff, + /* key: 0x6ef1 */ 0xffff, + /* key: 0x6ef2 */ 0x5e7a, + /* key: 0x6ef3 */ 0xffff, + /* key: 0x6ef4 */ 0x4529, + /* key: 0x6ef5 */ 0xffff, + /* key: 0x6ef6 */ 0xffff, + /* key: 0x6ef7 */ 0x5f23, + /* key: 0x6ef8 */ 0x5e77, + /* key: 0x6ef9 */ 0xc83e, + /* key: 0x6efa */ 0xffff, + /* key: 0x6efb */ 0xc83f, + /* key: 0x6efc */ 0xffff, + /* key: 0x6efd */ 0xc840, + /* key: 0x6efe */ 0x5e78, + /* key: 0x6eff */ 0x5e60, + /* branch: 0x6f0X */ 10592, + /* branch: 0x6f1X */ 10608, + /* branch: 0x6f2X */ 10624, + /* branch: 0x6f3X */ 10640, + /* branch: 0x6f4X */ 10656, + /* branch: 0x6f5X */ 10672, + /* branch: 0x6f6X */ 10688, + /* branch: 0x6f7X */ 10704, + /* branch: 0x6f8X */ 10720, + /* branch: 0x6f9X */ 10736, + /* branch: 0x6faX */ 10752, + /* branch: 0x6fbX */ 10768, + /* branch: 0x6fcX */ 10784, + /* branch: 0x6fdX */ 10800, + /* branch: 0x6feX */ 10816, + /* branch: 0x6ffX */ 10832, + /* key: 0x6f00 */ 0xffff, + /* key: 0x6f01 */ 0x3579, + /* key: 0x6f02 */ 0x493a, + /* key: 0x6f03 */ 0xffff, + /* key: 0x6f04 */ 0xc841, + /* key: 0x6f05 */ 0xffff, + /* key: 0x6f06 */ 0x3c3f, + /* key: 0x6f07 */ 0xffff, + /* key: 0x6f08 */ 0xc842, + /* key: 0x6f09 */ 0x3977, + /* key: 0x6f0a */ 0xc843, + /* key: 0x6f0b */ 0xffff, + /* key: 0x6f0c */ 0xc844, + /* key: 0x6f0d */ 0xc845, + /* key: 0x6f0e */ 0xffff, + /* key: 0x6f0f */ 0x4f33, + /* key: 0x6f10 */ 0xffff, + /* key: 0x6f11 */ 0x5e74, + /* key: 0x6f12 */ 0xffff, + /* key: 0x6f13 */ 0x5f22, + /* key: 0x6f14 */ 0x3169, + /* key: 0x6f15 */ 0x4166, + /* key: 0x6f16 */ 0xc846, + /* key: 0x6f17 */ 0xffff, + /* key: 0x6f18 */ 0xc847, + /* key: 0x6f19 */ 0xffff, + /* key: 0x6f1a */ 0xc848, + /* key: 0x6f1b */ 0xc849, + /* key: 0x6f1c */ 0xffff, + /* key: 0x6f1d */ 0xffff, + /* key: 0x6f1e */ 0xffff, + /* key: 0x6f1f */ 0xffff, + /* key: 0x6f20 */ 0x4779, + /* key: 0x6f21 */ 0xffff, + /* key: 0x6f22 */ 0x3441, + /* key: 0x6f23 */ 0x4e7a, + /* key: 0x6f24 */ 0xffff, + /* key: 0x6f25 */ 0xffff, + /* key: 0x6f26 */ 0xc84a, + /* key: 0x6f27 */ 0xffff, + /* key: 0x6f28 */ 0xffff, + /* key: 0x6f29 */ 0xc84b, + /* key: 0x6f2a */ 0xc84c, + /* key: 0x6f2b */ 0x4c21, + /* key: 0x6f2c */ 0x4452, + /* key: 0x6f2d */ 0xc853, + /* key: 0x6f2e */ 0xffff, + /* key: 0x6f2f */ 0xc84d, + /* key: 0x6f30 */ 0xc84e, + /* key: 0x6f31 */ 0x5e7b, + /* key: 0x6f32 */ 0x5e7d, + /* key: 0x6f33 */ 0xc84f, + /* key: 0x6f34 */ 0xffff, + /* key: 0x6f35 */ 0xffff, + /* key: 0x6f36 */ 0xc850, + /* key: 0x6f37 */ 0xffff, + /* key: 0x6f38 */ 0x4132, + /* key: 0x6f39 */ 0xffff, + /* key: 0x6f3a */ 0xffff, + /* key: 0x6f3b */ 0xc851, + /* key: 0x6f3c */ 0xc852, + /* key: 0x6f3d */ 0xffff, + /* key: 0x6f3e */ 0x5f21, + /* key: 0x6f3f */ 0x5e79, + /* key: 0x6f40 */ 0xffff, + /* key: 0x6f41 */ 0x5e73, + /* key: 0x6f42 */ 0xffff, + /* key: 0x6f43 */ 0xffff, + /* key: 0x6f44 */ 0xffff, + /* key: 0x6f45 */ 0x3443, + /* key: 0x6f46 */ 0xffff, + /* key: 0x6f47 */ 0xffff, + /* key: 0x6f48 */ 0xffff, + /* key: 0x6f49 */ 0xffff, + /* key: 0x6f4a */ 0xffff, + /* key: 0x6f4b */ 0xffff, + /* key: 0x6f4c */ 0xffff, + /* key: 0x6f4d */ 0xffff, + /* key: 0x6f4e */ 0xffff, + /* key: 0x6f4f */ 0xc854, + /* key: 0x6f50 */ 0xffff, + /* key: 0x6f51 */ 0xc855, + /* key: 0x6f52 */ 0xc856, + /* key: 0x6f53 */ 0xc857, + /* key: 0x6f54 */ 0x3769, + /* key: 0x6f55 */ 0xffff, + /* key: 0x6f56 */ 0xffff, + /* key: 0x6f57 */ 0xc858, + /* key: 0x6f58 */ 0x5f2f, + /* key: 0x6f59 */ 0xc859, + /* key: 0x6f5a */ 0xc85a, + /* key: 0x6f5b */ 0x5f2a, + /* key: 0x6f5c */ 0x4078, + /* key: 0x6f5d */ 0xc85b, + /* key: 0x6f5e */ 0xc85c, + /* key: 0x6f5f */ 0x3363, + /* key: 0x6f60 */ 0xffff, + /* key: 0x6f61 */ 0xc85d, + /* key: 0x6f62 */ 0xc85e, + /* key: 0x6f63 */ 0xffff, + /* key: 0x6f64 */ 0x3d61, + /* key: 0x6f65 */ 0xffff, + /* key: 0x6f66 */ 0x5f33, + /* key: 0x6f67 */ 0xffff, + /* key: 0x6f68 */ 0xc85f, + /* key: 0x6f69 */ 0xffff, + /* key: 0x6f6a */ 0xffff, + /* key: 0x6f6b */ 0xffff, + /* key: 0x6f6c */ 0xc860, + /* key: 0x6f6d */ 0x5f2c, + /* key: 0x6f6e */ 0x442c, + /* key: 0x6f6f */ 0x5f29, + /* key: 0x6f70 */ 0x4459, + /* key: 0x6f71 */ 0xffff, + /* key: 0x6f72 */ 0xffff, + /* key: 0x6f73 */ 0xffff, + /* key: 0x6f74 */ 0x5f4c, + /* key: 0x6f75 */ 0xffff, + /* key: 0x6f76 */ 0xffff, + /* key: 0x6f77 */ 0xffff, + /* key: 0x6f78 */ 0x5f26, + /* key: 0x6f79 */ 0xffff, + /* key: 0x6f7a */ 0x5f25, + /* key: 0x6f7b */ 0xffff, + /* key: 0x6f7c */ 0x5f2e, + /* key: 0x6f7d */ 0xc861, + /* key: 0x6f7e */ 0xc862, + /* key: 0x6f7f */ 0xffff, + /* key: 0x6f80 */ 0x5f28, + /* key: 0x6f81 */ 0x5f27, + /* key: 0x6f82 */ 0x5f2d, + /* key: 0x6f83 */ 0xc863, + /* key: 0x6f84 */ 0x4021, + /* key: 0x6f85 */ 0xffff, + /* key: 0x6f86 */ 0x5f24, + /* key: 0x6f87 */ 0xc864, + /* key: 0x6f88 */ 0xc865, + /* key: 0x6f89 */ 0xffff, + /* key: 0x6f8a */ 0xffff, + /* key: 0x6f8b */ 0xc866, + /* key: 0x6f8c */ 0xc867, + /* key: 0x6f8d */ 0xc868, + /* key: 0x6f8e */ 0x5f30, + /* key: 0x6f8f */ 0xffff, + /* key: 0x6f90 */ 0xc869, + /* key: 0x6f91 */ 0x5f31, + /* key: 0x6f92 */ 0xc86a, + /* key: 0x6f93 */ 0xc86b, + /* key: 0x6f94 */ 0xc86c, + /* key: 0x6f95 */ 0xffff, + /* key: 0x6f96 */ 0xc86d, + /* key: 0x6f97 */ 0x3442, + /* key: 0x6f98 */ 0xffff, + /* key: 0x6f99 */ 0xffff, + /* key: 0x6f9a */ 0xc86e, + /* key: 0x6f9b */ 0xffff, + /* key: 0x6f9c */ 0xffff, + /* key: 0x6f9d */ 0xffff, + /* key: 0x6f9e */ 0xffff, + /* key: 0x6f9f */ 0xc86f, + /* key: 0x6fa0 */ 0xc870, + /* key: 0x6fa1 */ 0x5f36, + /* key: 0x6fa2 */ 0xffff, + /* key: 0x6fa3 */ 0x5f35, + /* key: 0x6fa4 */ 0x5f37, + /* key: 0x6fa5 */ 0xc871, + /* key: 0x6fa6 */ 0xc872, + /* key: 0x6fa7 */ 0xc873, + /* key: 0x6fa8 */ 0xc874, + /* key: 0x6fa9 */ 0xffff, + /* key: 0x6faa */ 0x5f3a, + /* key: 0x6fab */ 0xffff, + /* key: 0x6fac */ 0xffff, + /* key: 0x6fad */ 0xffff, + /* key: 0x6fae */ 0xc875, + /* key: 0x6faf */ 0xc876, + /* key: 0x6fb0 */ 0xc877, + /* key: 0x6fb1 */ 0x4543, + /* key: 0x6fb2 */ 0xffff, + /* key: 0x6fb3 */ 0x5f34, + /* key: 0x6fb4 */ 0xffff, + /* key: 0x6fb5 */ 0xc878, + /* key: 0x6fb6 */ 0xc879, + /* key: 0x6fb7 */ 0xffff, + /* key: 0x6fb8 */ 0xffff, + /* key: 0x6fb9 */ 0x5f38, + /* key: 0x6fba */ 0xffff, + /* key: 0x6fbb */ 0xffff, + /* key: 0x6fbc */ 0xc87a, + /* key: 0x6fbd */ 0xffff, + /* key: 0x6fbe */ 0xffff, + /* key: 0x6fbf */ 0xffff, + /* key: 0x6fc0 */ 0x3763, + /* key: 0x6fc1 */ 0x4279, + /* key: 0x6fc2 */ 0x5f32, + /* key: 0x6fc3 */ 0x473b, + /* key: 0x6fc4 */ 0xffff, + /* key: 0x6fc5 */ 0xc87b, + /* key: 0x6fc6 */ 0x5f39, + /* key: 0x6fc7 */ 0xc87c, + /* key: 0x6fc8 */ 0xc87d, + /* key: 0x6fc9 */ 0xffff, + /* key: 0x6fca */ 0xc87e, + /* key: 0x6fcb */ 0xffff, + /* key: 0x6fcc */ 0xffff, + /* key: 0x6fcd */ 0xffff, + /* key: 0x6fce */ 0xffff, + /* key: 0x6fcf */ 0xffff, + /* key: 0x6fd0 */ 0xffff, + /* key: 0x6fd1 */ 0xffff, + /* key: 0x6fd2 */ 0xffff, + /* key: 0x6fd3 */ 0xffff, + /* key: 0x6fd4 */ 0x5f3e, + /* key: 0x6fd5 */ 0x5f3c, + /* key: 0x6fd6 */ 0xffff, + /* key: 0x6fd7 */ 0xffff, + /* key: 0x6fd8 */ 0x5f3f, + /* key: 0x6fd9 */ 0xffff, + /* key: 0x6fda */ 0xc921, + /* key: 0x6fdb */ 0x5f42, + /* key: 0x6fdc */ 0xffff, + /* key: 0x6fdd */ 0xffff, + /* key: 0x6fde */ 0xc922, + /* key: 0x6fdf */ 0x5f3b, + /* key: 0x6fe0 */ 0x396a, + /* key: 0x6fe1 */ 0x4728, + /* key: 0x6fe2 */ 0xffff, + /* key: 0x6fe3 */ 0xffff, + /* key: 0x6fe4 */ 0x5e39, + /* key: 0x6fe5 */ 0xffff, + /* key: 0x6fe6 */ 0xffff, + /* key: 0x6fe7 */ 0xffff, + /* key: 0x6fe8 */ 0xc923, + /* key: 0x6fe9 */ 0xc924, + /* key: 0x6fea */ 0xffff, + /* key: 0x6feb */ 0x4d74, + /* key: 0x6fec */ 0x5f3d, + /* key: 0x6fed */ 0xffff, + /* key: 0x6fee */ 0x5f41, + /* key: 0x6fef */ 0x4275, + /* key: 0x6ff0 */ 0xc925, + /* key: 0x6ff1 */ 0x5f40, + /* key: 0x6ff2 */ 0xffff, + /* key: 0x6ff3 */ 0x5f2b, + /* key: 0x6ff4 */ 0xffff, + /* key: 0x6ff5 */ 0xc926, + /* key: 0x6ff6 */ 0x6f69, + /* key: 0x6ff7 */ 0xffff, + /* key: 0x6ff8 */ 0xffff, + /* key: 0x6ff9 */ 0xc927, + /* key: 0x6ffa */ 0x5f45, + /* key: 0x6ffb */ 0xffff, + /* key: 0x6ffc */ 0xc928, + /* key: 0x6ffd */ 0xc929, + /* key: 0x6ffe */ 0x5f49, + /* key: 0x6fff */ 0xffff, + /* branch: 0x70XX */ 10864, + /* branch: 0x71XX */ 11136, + /* branch: 0x72XX */ 11408, + /* branch: 0x73XX */ 11680, + /* branch: 0x74XX */ 11952, + /* branch: 0x75XX */ 12224, + /* branch: 0x76XX */ 12496, + /* branch: 0x77XX */ 12768, + /* branch: 0x78XX */ 13040, + /* branch: 0x79XX */ 13312, + /* branch: 0x7aXX */ 13584, + /* branch: 0x7bXX */ 13856, + /* branch: 0x7cXX */ 14128, + /* branch: 0x7dXX */ 14400, + /* branch: 0x7eXX */ 14672, + /* branch: 0x7fXX */ 14848, + /* branch: 0x700X */ 10880, + /* branch: 0x701X */ 10896, + /* branch: 0x702X */ 10912, + /* branch: 0x703X */ 10928, + /* branch: 0x704X */ 10944, + /* branch: 0x705X */ 10960, + /* branch: 0x706X */ 10976, + /* branch: 0x707X */ 10992, + /* branch: 0x708X */ 11008, + /* branch: 0x709X */ 11024, + /* branch: 0x70aX */ 11040, + /* branch: 0x70bX */ 11056, + /* branch: 0x70cX */ 11072, + /* branch: 0x70dX */ 11088, + /* branch: 0x70eX */ 11104, + /* branch: 0x70fX */ 11120, + /* key: 0x7000 */ 0xc92a, + /* key: 0x7001 */ 0x5f47, + /* key: 0x7002 */ 0xffff, + /* key: 0x7003 */ 0xffff, + /* key: 0x7004 */ 0xffff, + /* key: 0x7005 */ 0xc92b, + /* key: 0x7006 */ 0xc92c, + /* key: 0x7007 */ 0xc92d, + /* key: 0x7008 */ 0xffff, + /* key: 0x7009 */ 0x5f43, + /* key: 0x700a */ 0xffff, + /* key: 0x700b */ 0x5f44, + /* key: 0x700c */ 0xffff, + /* key: 0x700d */ 0xc92e, + /* key: 0x700e */ 0xffff, + /* key: 0x700f */ 0x5f48, + /* key: 0x7010 */ 0xffff, + /* key: 0x7011 */ 0x5f46, + /* key: 0x7012 */ 0xffff, + /* key: 0x7013 */ 0xffff, + /* key: 0x7014 */ 0xffff, + /* key: 0x7015 */ 0x494e, + /* key: 0x7016 */ 0xffff, + /* key: 0x7017 */ 0xc92f, + /* key: 0x7018 */ 0x5f4e, + /* key: 0x7019 */ 0xffff, + /* key: 0x701a */ 0x5f4b, + /* key: 0x701b */ 0x5f4a, + /* key: 0x701c */ 0xffff, + /* key: 0x701d */ 0x5f4d, + /* key: 0x701e */ 0x4654, + /* key: 0x701f */ 0x5f4f, + /* key: 0x7020 */ 0xc930, + /* key: 0x7021 */ 0xffff, + /* key: 0x7022 */ 0xffff, + /* key: 0x7023 */ 0xc931, + /* key: 0x7024 */ 0xffff, + /* key: 0x7025 */ 0xffff, + /* key: 0x7026 */ 0x4375, + /* key: 0x7027 */ 0x426d, + /* key: 0x7028 */ 0xffff, + /* key: 0x7029 */ 0xffff, + /* key: 0x702a */ 0xffff, + /* key: 0x702b */ 0xffff, + /* key: 0x702c */ 0x4025, + /* key: 0x702d */ 0xffff, + /* key: 0x702e */ 0xffff, + /* key: 0x702f */ 0xc932, + /* key: 0x7030 */ 0x5f50, + /* key: 0x7031 */ 0xffff, + /* key: 0x7032 */ 0x5f52, + /* key: 0x7033 */ 0xffff, + /* key: 0x7034 */ 0xc933, + /* key: 0x7035 */ 0xffff, + /* key: 0x7036 */ 0xffff, + /* key: 0x7037 */ 0xc934, + /* key: 0x7038 */ 0xffff, + /* key: 0x7039 */ 0xc935, + /* key: 0x703a */ 0xffff, + /* key: 0x703b */ 0xffff, + /* key: 0x703c */ 0xc936, + /* key: 0x703d */ 0xffff, + /* key: 0x703e */ 0x5f51, + /* key: 0x703f */ 0xffff, + /* key: 0x7040 */ 0xffff, + /* key: 0x7041 */ 0xffff, + /* key: 0x7042 */ 0xffff, + /* key: 0x7043 */ 0xc937, + /* key: 0x7044 */ 0xc938, + /* key: 0x7045 */ 0xffff, + /* key: 0x7046 */ 0xffff, + /* key: 0x7047 */ 0xffff, + /* key: 0x7048 */ 0xc939, + /* key: 0x7049 */ 0xc93a, + /* key: 0x704a */ 0xc93b, + /* key: 0x704b */ 0xc93c, + /* key: 0x704c */ 0x5e75, + /* key: 0x704d */ 0xffff, + /* key: 0x704e */ 0xc941, + /* key: 0x704f */ 0xffff, + /* key: 0x7050 */ 0xffff, + /* key: 0x7051 */ 0x5f53, + /* key: 0x7052 */ 0xffff, + /* key: 0x7053 */ 0xffff, + /* key: 0x7054 */ 0xc93d, + /* key: 0x7055 */ 0xc93e, + /* key: 0x7056 */ 0xffff, + /* key: 0x7057 */ 0xffff, + /* key: 0x7058 */ 0x4667, + /* key: 0x7059 */ 0xffff, + /* key: 0x705a */ 0xffff, + /* key: 0x705b */ 0xffff, + /* key: 0x705c */ 0xffff, + /* key: 0x705d */ 0xc93f, + /* key: 0x705e */ 0xc940, + /* key: 0x705f */ 0xffff, + /* key: 0x7060 */ 0xffff, + /* key: 0x7061 */ 0xffff, + /* key: 0x7062 */ 0xffff, + /* key: 0x7063 */ 0x5f54, + /* key: 0x7064 */ 0xc942, + /* key: 0x7065 */ 0xc943, + /* key: 0x7066 */ 0xffff, + /* key: 0x7067 */ 0xffff, + /* key: 0x7068 */ 0xffff, + /* key: 0x7069 */ 0xffff, + /* key: 0x706a */ 0xffff, + /* key: 0x706b */ 0x3250, + /* key: 0x706c */ 0xc944, + /* key: 0x706d */ 0xffff, + /* key: 0x706e */ 0xc945, + /* key: 0x706f */ 0x4574, + /* key: 0x7070 */ 0x3325, + /* key: 0x7071 */ 0xffff, + /* key: 0x7072 */ 0xffff, + /* key: 0x7073 */ 0xffff, + /* key: 0x7074 */ 0xffff, + /* key: 0x7075 */ 0xc946, + /* key: 0x7076 */ 0xc947, + /* key: 0x7077 */ 0xffff, + /* key: 0x7078 */ 0x3564, + /* key: 0x7079 */ 0xffff, + /* key: 0x707a */ 0xffff, + /* key: 0x707b */ 0xffff, + /* key: 0x707c */ 0x3c5e, + /* key: 0x707d */ 0x3a52, + /* key: 0x707e */ 0xc948, + /* key: 0x707f */ 0xffff, + /* key: 0x7080 */ 0xffff, + /* key: 0x7081 */ 0xc949, + /* key: 0x7082 */ 0xffff, + /* key: 0x7083 */ 0xffff, + /* key: 0x7084 */ 0xffff, + /* key: 0x7085 */ 0xc94a, + /* key: 0x7086 */ 0xc94b, + /* key: 0x7087 */ 0xffff, + /* key: 0x7088 */ 0xffff, + /* key: 0x7089 */ 0x4f27, + /* key: 0x708a */ 0x3f66, + /* key: 0x708b */ 0xffff, + /* key: 0x708c */ 0xffff, + /* key: 0x708d */ 0xffff, + /* key: 0x708e */ 0x316a, + /* key: 0x708f */ 0xffff, + /* key: 0x7090 */ 0xffff, + /* key: 0x7091 */ 0xffff, + /* key: 0x7092 */ 0x5f56, + /* key: 0x7093 */ 0xffff, + /* key: 0x7094 */ 0xc94c, + /* key: 0x7095 */ 0xc94d, + /* key: 0x7096 */ 0xc94e, + /* key: 0x7097 */ 0xc94f, + /* key: 0x7098 */ 0xc950, + /* key: 0x7099 */ 0x5f55, + /* key: 0x709a */ 0xffff, + /* key: 0x709b */ 0xc951, + /* key: 0x709c */ 0xffff, + /* key: 0x709d */ 0xffff, + /* key: 0x709e */ 0xffff, + /* key: 0x709f */ 0xffff, + /* key: 0x70a0 */ 0xffff, + /* key: 0x70a1 */ 0xffff, + /* key: 0x70a2 */ 0xffff, + /* key: 0x70a3 */ 0xffff, + /* key: 0x70a4 */ 0xc952, + /* key: 0x70a5 */ 0xffff, + /* key: 0x70a6 */ 0xffff, + /* key: 0x70a7 */ 0xffff, + /* key: 0x70a8 */ 0xffff, + /* key: 0x70a9 */ 0xffff, + /* key: 0x70aa */ 0xffff, + /* key: 0x70ab */ 0xc953, + /* key: 0x70ac */ 0x5f59, + /* key: 0x70ad */ 0x433a, + /* key: 0x70ae */ 0x5f5c, + /* key: 0x70af */ 0x5f57, + /* key: 0x70b0 */ 0xc954, + /* key: 0x70b1 */ 0xc955, + /* key: 0x70b2 */ 0xffff, + /* key: 0x70b3 */ 0x5f5b, + /* key: 0x70b4 */ 0xc956, + /* key: 0x70b5 */ 0xffff, + /* key: 0x70b6 */ 0xffff, + /* key: 0x70b7 */ 0xc957, + /* key: 0x70b8 */ 0x5f5a, + /* key: 0x70b9 */ 0x4540, + /* key: 0x70ba */ 0x3059, + /* key: 0x70bb */ 0xffff, + /* key: 0x70bc */ 0xffff, + /* key: 0x70bd */ 0xffff, + /* key: 0x70be */ 0xffff, + /* key: 0x70bf */ 0xffff, + /* key: 0x70c0 */ 0xffff, + /* key: 0x70c1 */ 0xffff, + /* key: 0x70c2 */ 0xffff, + /* key: 0x70c3 */ 0xffff, + /* key: 0x70c4 */ 0xffff, + /* key: 0x70c5 */ 0xffff, + /* key: 0x70c6 */ 0xffff, + /* key: 0x70c7 */ 0xffff, + /* key: 0x70c8 */ 0x4e75, + /* key: 0x70c9 */ 0xffff, + /* key: 0x70ca */ 0xc958, + /* key: 0x70cb */ 0x5f5e, + /* key: 0x70cc */ 0xffff, + /* key: 0x70cd */ 0xffff, + /* key: 0x70ce */ 0xffff, + /* key: 0x70cf */ 0x3128, + /* key: 0x70d0 */ 0xffff, + /* key: 0x70d1 */ 0xc959, + /* key: 0x70d2 */ 0xffff, + /* key: 0x70d3 */ 0xc95a, + /* key: 0x70d4 */ 0xc95b, + /* key: 0x70d5 */ 0xc95c, + /* key: 0x70d6 */ 0xc95d, + /* key: 0x70d7 */ 0xffff, + /* key: 0x70d8 */ 0xc95e, + /* key: 0x70d9 */ 0x5f60, + /* key: 0x70da */ 0xffff, + /* key: 0x70db */ 0xffff, + /* key: 0x70dc */ 0xc95f, + /* key: 0x70dd */ 0x5f5f, + /* key: 0x70de */ 0xffff, + /* key: 0x70df */ 0x5f5d, + /* key: 0x70e0 */ 0xffff, + /* key: 0x70e1 */ 0xffff, + /* key: 0x70e2 */ 0xffff, + /* key: 0x70e3 */ 0xffff, + /* key: 0x70e4 */ 0xc960, + /* key: 0x70e5 */ 0xffff, + /* key: 0x70e6 */ 0xffff, + /* key: 0x70e7 */ 0xffff, + /* key: 0x70e8 */ 0xffff, + /* key: 0x70e9 */ 0xffff, + /* key: 0x70ea */ 0xffff, + /* key: 0x70eb */ 0xffff, + /* key: 0x70ec */ 0xffff, + /* key: 0x70ed */ 0xffff, + /* key: 0x70ee */ 0xffff, + /* key: 0x70ef */ 0xffff, + /* key: 0x70f0 */ 0xffff, + /* key: 0x70f1 */ 0x5f58, + /* key: 0x70f2 */ 0xffff, + /* key: 0x70f3 */ 0xffff, + /* key: 0x70f4 */ 0xffff, + /* key: 0x70f5 */ 0xffff, + /* key: 0x70f6 */ 0xffff, + /* key: 0x70f7 */ 0xffff, + /* key: 0x70f8 */ 0xffff, + /* key: 0x70f9 */ 0x4b23, + /* key: 0x70fa */ 0xc961, + /* key: 0x70fb */ 0xffff, + /* key: 0x70fc */ 0xffff, + /* key: 0x70fd */ 0x5f62, + /* key: 0x70fe */ 0xffff, + /* key: 0x70ff */ 0xffff, + /* branch: 0x710X */ 11152, + /* branch: 0x711X */ 11168, + /* branch: 0x712X */ 11184, + /* branch: 0x713X */ 11200, + /* branch: 0x714X */ 11216, + /* branch: 0x715X */ 11232, + /* branch: 0x716X */ 11248, + /* branch: 0x717X */ 11264, + /* branch: 0x718X */ 11280, + /* branch: 0x719X */ 11296, + /* branch: 0x71aX */ 11312, + /* branch: 0x71bX */ 11328, + /* branch: 0x71cX */ 11344, + /* branch: 0x71dX */ 11360, + /* branch: 0x71eX */ 11376, + /* branch: 0x71fX */ 11392, + /* key: 0x7100 */ 0xffff, + /* key: 0x7101 */ 0xffff, + /* key: 0x7102 */ 0xffff, + /* key: 0x7103 */ 0xc962, + /* key: 0x7104 */ 0xc963, + /* key: 0x7105 */ 0xc964, + /* key: 0x7106 */ 0xc965, + /* key: 0x7107 */ 0xc966, + /* key: 0x7108 */ 0xffff, + /* key: 0x7109 */ 0x5f61, + /* key: 0x710a */ 0xffff, + /* key: 0x710b */ 0xc967, + /* key: 0x710c */ 0xc968, + /* key: 0x710d */ 0xffff, + /* key: 0x710e */ 0xffff, + /* key: 0x710f */ 0xc969, + /* key: 0x7110 */ 0xffff, + /* key: 0x7111 */ 0xffff, + /* key: 0x7112 */ 0xffff, + /* key: 0x7113 */ 0xffff, + /* key: 0x7114 */ 0x316b, + /* key: 0x7115 */ 0xffff, + /* key: 0x7116 */ 0xffff, + /* key: 0x7117 */ 0xffff, + /* key: 0x7118 */ 0xffff, + /* key: 0x7119 */ 0x5f64, + /* key: 0x711a */ 0x4a32, + /* key: 0x711b */ 0xffff, + /* key: 0x711c */ 0x5f63, + /* key: 0x711d */ 0xffff, + /* key: 0x711e */ 0xc96a, + /* key: 0x711f */ 0xffff, + /* key: 0x7120 */ 0xc96b, + /* key: 0x7121 */ 0x4c35, + /* key: 0x7122 */ 0xffff, + /* key: 0x7123 */ 0xffff, + /* key: 0x7124 */ 0xffff, + /* key: 0x7125 */ 0xffff, + /* key: 0x7126 */ 0x3e47, + /* key: 0x7127 */ 0xffff, + /* key: 0x7128 */ 0xffff, + /* key: 0x7129 */ 0xffff, + /* key: 0x712a */ 0xffff, + /* key: 0x712b */ 0xc96c, + /* key: 0x712c */ 0xffff, + /* key: 0x712d */ 0xc96d, + /* key: 0x712e */ 0xffff, + /* key: 0x712f */ 0xc96e, + /* key: 0x7130 */ 0xc96f, + /* key: 0x7131 */ 0xc970, + /* key: 0x7132 */ 0xffff, + /* key: 0x7133 */ 0xffff, + /* key: 0x7134 */ 0xffff, + /* key: 0x7135 */ 0xffff, + /* key: 0x7136 */ 0x4133, + /* key: 0x7137 */ 0xffff, + /* key: 0x7138 */ 0xc971, + /* key: 0x7139 */ 0xffff, + /* key: 0x713a */ 0xffff, + /* key: 0x713b */ 0xffff, + /* key: 0x713c */ 0x3e46, + /* key: 0x713d */ 0xffff, + /* key: 0x713e */ 0xffff, + /* key: 0x713f */ 0xffff, + /* key: 0x7140 */ 0xffff, + /* key: 0x7141 */ 0xc972, + /* key: 0x7142 */ 0xffff, + /* key: 0x7143 */ 0xffff, + /* key: 0x7144 */ 0xffff, + /* key: 0x7145 */ 0xc973, + /* key: 0x7146 */ 0xc974, + /* key: 0x7147 */ 0xc975, + /* key: 0x7148 */ 0xffff, + /* key: 0x7149 */ 0x4e7b, + /* key: 0x714a */ 0xc976, + /* key: 0x714b */ 0xc977, + /* key: 0x714c */ 0x5f6a, + /* key: 0x714d */ 0xffff, + /* key: 0x714e */ 0x4079, + /* key: 0x714f */ 0xffff, + /* key: 0x7150 */ 0xc978, + /* key: 0x7151 */ 0xffff, + /* key: 0x7152 */ 0xc979, + /* key: 0x7153 */ 0xffff, + /* key: 0x7154 */ 0xffff, + /* key: 0x7155 */ 0x5f66, + /* key: 0x7156 */ 0x5f6b, + /* key: 0x7157 */ 0xc97a, + /* key: 0x7158 */ 0xffff, + /* key: 0x7159 */ 0x316c, + /* key: 0x715a */ 0xc97b, + /* key: 0x715b */ 0xffff, + /* key: 0x715c */ 0xc97c, + /* key: 0x715d */ 0xffff, + /* key: 0x715e */ 0xc97d, + /* key: 0x715f */ 0xffff, + /* key: 0x7160 */ 0xc97e, + /* key: 0x7161 */ 0xffff, + /* key: 0x7162 */ 0x5f69, + /* key: 0x7163 */ 0xffff, + /* key: 0x7164 */ 0x4761, + /* key: 0x7165 */ 0x5f65, + /* key: 0x7166 */ 0x5f68, + /* key: 0x7167 */ 0x3e48, + /* key: 0x7168 */ 0xca21, + /* key: 0x7169 */ 0x4851, + /* key: 0x716a */ 0xffff, + /* key: 0x716b */ 0xffff, + /* key: 0x716c */ 0x5f6c, + /* key: 0x716d */ 0xffff, + /* key: 0x716e */ 0x3c51, + /* key: 0x716f */ 0xffff, + /* key: 0x7170 */ 0xffff, + /* key: 0x7171 */ 0xffff, + /* key: 0x7172 */ 0xffff, + /* key: 0x7173 */ 0xffff, + /* key: 0x7174 */ 0xffff, + /* key: 0x7175 */ 0xffff, + /* key: 0x7176 */ 0xffff, + /* key: 0x7177 */ 0xffff, + /* key: 0x7178 */ 0xffff, + /* key: 0x7179 */ 0xca22, + /* key: 0x717a */ 0xffff, + /* key: 0x717b */ 0xffff, + /* key: 0x717c */ 0xffff, + /* key: 0x717d */ 0x407a, + /* key: 0x717e */ 0xffff, + /* key: 0x717f */ 0xffff, + /* key: 0x7180 */ 0xca23, + /* key: 0x7181 */ 0xffff, + /* key: 0x7182 */ 0xffff, + /* key: 0x7183 */ 0xffff, + /* key: 0x7184 */ 0x5f6f, + /* key: 0x7185 */ 0xca24, + /* key: 0x7186 */ 0xffff, + /* key: 0x7187 */ 0xca25, + /* key: 0x7188 */ 0x5f67, + /* key: 0x7189 */ 0xffff, + /* key: 0x718a */ 0x3727, + /* key: 0x718b */ 0xffff, + /* key: 0x718c */ 0xca26, + /* key: 0x718d */ 0xffff, + /* key: 0x718e */ 0xffff, + /* key: 0x718f */ 0x5f6d, + /* key: 0x7190 */ 0xffff, + /* key: 0x7191 */ 0xffff, + /* key: 0x7192 */ 0xca27, + /* key: 0x7193 */ 0xffff, + /* key: 0x7194 */ 0x4d50, + /* key: 0x7195 */ 0x5f70, + /* key: 0x7196 */ 0xffff, + /* key: 0x7197 */ 0xffff, + /* key: 0x7198 */ 0xffff, + /* key: 0x7199 */ 0x7426, + /* key: 0x719a */ 0xca28, + /* key: 0x719b */ 0xca29, + /* key: 0x719c */ 0xffff, + /* key: 0x719d */ 0xffff, + /* key: 0x719e */ 0xffff, + /* key: 0x719f */ 0x3d4f, + /* key: 0x71a0 */ 0xca2a, + /* key: 0x71a1 */ 0xffff, + /* key: 0x71a2 */ 0xca2b, + /* key: 0x71a3 */ 0xffff, + /* key: 0x71a4 */ 0xffff, + /* key: 0x71a5 */ 0xffff, + /* key: 0x71a6 */ 0xffff, + /* key: 0x71a7 */ 0xffff, + /* key: 0x71a8 */ 0x5f71, + /* key: 0x71a9 */ 0xffff, + /* key: 0x71aa */ 0xffff, + /* key: 0x71ab */ 0xffff, + /* key: 0x71ac */ 0x5f72, + /* key: 0x71ad */ 0xffff, + /* key: 0x71ae */ 0xffff, + /* key: 0x71af */ 0xca2c, + /* key: 0x71b0 */ 0xca2d, + /* key: 0x71b1 */ 0x472e, + /* key: 0x71b2 */ 0xca2e, + /* key: 0x71b3 */ 0xca2f, + /* key: 0x71b4 */ 0xffff, + /* key: 0x71b5 */ 0xffff, + /* key: 0x71b6 */ 0xffff, + /* key: 0x71b7 */ 0xffff, + /* key: 0x71b8 */ 0xffff, + /* key: 0x71b9 */ 0x5f74, + /* key: 0x71ba */ 0xca30, + /* key: 0x71bb */ 0xffff, + /* key: 0x71bc */ 0xffff, + /* key: 0x71bd */ 0xffff, + /* key: 0x71be */ 0x5f75, + /* key: 0x71bf */ 0xca31, + /* key: 0x71c0 */ 0xca32, + /* key: 0x71c1 */ 0xca33, + /* key: 0x71c2 */ 0xffff, + /* key: 0x71c3 */ 0x4733, + /* key: 0x71c4 */ 0xca34, + /* key: 0x71c5 */ 0xffff, + /* key: 0x71c6 */ 0xffff, + /* key: 0x71c7 */ 0xffff, + /* key: 0x71c8 */ 0x4575, + /* key: 0x71c9 */ 0x5f77, + /* key: 0x71ca */ 0xffff, + /* key: 0x71cb */ 0xca35, + /* key: 0x71cc */ 0xca36, + /* key: 0x71cd */ 0xffff, + /* key: 0x71ce */ 0x5f79, + /* key: 0x71cf */ 0xffff, + /* key: 0x71d0 */ 0x4e55, + /* key: 0x71d1 */ 0xffff, + /* key: 0x71d2 */ 0x5f76, + /* key: 0x71d3 */ 0xca37, + /* key: 0x71d4 */ 0x5f78, + /* key: 0x71d5 */ 0x316d, + /* key: 0x71d6 */ 0xca38, + /* key: 0x71d7 */ 0x5f73, + /* key: 0x71d8 */ 0xffff, + /* key: 0x71d9 */ 0xca39, + /* key: 0x71da */ 0xca3a, + /* key: 0x71db */ 0xffff, + /* key: 0x71dc */ 0xca3b, + /* key: 0x71dd */ 0xffff, + /* key: 0x71de */ 0xffff, + /* key: 0x71df */ 0x535b, + /* key: 0x71e0 */ 0x5f7a, + /* key: 0x71e1 */ 0xffff, + /* key: 0x71e2 */ 0xffff, + /* key: 0x71e3 */ 0xffff, + /* key: 0x71e4 */ 0xffff, + /* key: 0x71e5 */ 0x4167, + /* key: 0x71e6 */ 0x3b38, + /* key: 0x71e7 */ 0x5f7c, + /* key: 0x71e8 */ 0xffff, + /* key: 0x71e9 */ 0xffff, + /* key: 0x71ea */ 0xffff, + /* key: 0x71eb */ 0xffff, + /* key: 0x71ec */ 0x5f7b, + /* key: 0x71ed */ 0x3f24, + /* key: 0x71ee */ 0x5259, + /* key: 0x71ef */ 0xffff, + /* key: 0x71f0 */ 0xffff, + /* key: 0x71f1 */ 0xffff, + /* key: 0x71f2 */ 0xffff, + /* key: 0x71f3 */ 0xffff, + /* key: 0x71f4 */ 0xffff, + /* key: 0x71f5 */ 0x5f7d, + /* key: 0x71f6 */ 0xffff, + /* key: 0x71f7 */ 0xffff, + /* key: 0x71f8 */ 0xca3c, + /* key: 0x71f9 */ 0x6021, + /* key: 0x71fa */ 0xffff, + /* key: 0x71fb */ 0x5f6e, + /* key: 0x71fc */ 0x5f7e, + /* key: 0x71fd */ 0xffff, + /* key: 0x71fe */ 0xca3d, + /* key: 0x71ff */ 0x6022, + /* branch: 0x720X */ 11424, + /* branch: 0x721X */ 11440, + /* branch: 0x722X */ 11456, + /* branch: 0x723X */ 11472, + /* branch: 0x724X */ 11488, + /* branch: 0x725X */ 11504, + /* branch: 0x726X */ 11520, + /* branch: 0x727X */ 11536, + /* branch: 0x728X */ 11552, + /* branch: 0x729X */ 11568, + /* branch: 0x72aX */ 11584, + /* branch: 0x72bX */ 11600, + /* branch: 0x72cX */ 11616, + /* branch: 0x72dX */ 11632, + /* branch: 0x72eX */ 11648, + /* branch: 0x72fX */ 11664, + /* key: 0x7200 */ 0xca3e, + /* key: 0x7201 */ 0xffff, + /* key: 0x7202 */ 0xffff, + /* key: 0x7203 */ 0xffff, + /* key: 0x7204 */ 0xffff, + /* key: 0x7205 */ 0xffff, + /* key: 0x7206 */ 0x477a, + /* key: 0x7207 */ 0xca3f, + /* key: 0x7208 */ 0xca40, + /* key: 0x7209 */ 0xca41, + /* key: 0x720a */ 0xffff, + /* key: 0x720b */ 0xffff, + /* key: 0x720c */ 0xffff, + /* key: 0x720d */ 0x6023, + /* key: 0x720e */ 0xffff, + /* key: 0x720f */ 0xffff, + /* key: 0x7210 */ 0x6024, + /* key: 0x7211 */ 0xffff, + /* key: 0x7212 */ 0xffff, + /* key: 0x7213 */ 0xca42, + /* key: 0x7214 */ 0xffff, + /* key: 0x7215 */ 0xffff, + /* key: 0x7216 */ 0xffff, + /* key: 0x7217 */ 0xca43, + /* key: 0x7218 */ 0xffff, + /* key: 0x7219 */ 0xffff, + /* key: 0x721a */ 0xca44, + /* key: 0x721b */ 0x6025, + /* key: 0x721c */ 0xffff, + /* key: 0x721d */ 0xca45, + /* key: 0x721e */ 0xffff, + /* key: 0x721f */ 0xca46, + /* key: 0x7220 */ 0xffff, + /* key: 0x7221 */ 0xffff, + /* key: 0x7222 */ 0xffff, + /* key: 0x7223 */ 0xffff, + /* key: 0x7224 */ 0xca47, + /* key: 0x7225 */ 0xffff, + /* key: 0x7226 */ 0xffff, + /* key: 0x7227 */ 0xffff, + /* key: 0x7228 */ 0x6026, + /* key: 0x7229 */ 0xffff, + /* key: 0x722a */ 0x445e, + /* key: 0x722b */ 0xca48, + /* key: 0x722c */ 0x6028, + /* key: 0x722d */ 0x6027, + /* key: 0x722e */ 0xffff, + /* key: 0x722f */ 0xca49, + /* key: 0x7230 */ 0x6029, + /* key: 0x7231 */ 0xffff, + /* key: 0x7232 */ 0x602a, + /* key: 0x7233 */ 0xffff, + /* key: 0x7234 */ 0xca4a, + /* key: 0x7235 */ 0x3c5f, + /* key: 0x7236 */ 0x4963, + /* key: 0x7237 */ 0xffff, + /* key: 0x7238 */ 0xca4b, + /* key: 0x7239 */ 0xca4c, + /* key: 0x723a */ 0x4c6c, + /* key: 0x723b */ 0x602b, + /* key: 0x723c */ 0x602c, + /* key: 0x723d */ 0x4156, + /* key: 0x723e */ 0x3c24, + /* key: 0x723f */ 0x602d, + /* key: 0x7240 */ 0x602e, + /* key: 0x7241 */ 0xca4d, + /* key: 0x7242 */ 0xca4e, + /* key: 0x7243 */ 0xca4f, + /* key: 0x7244 */ 0xffff, + /* key: 0x7245 */ 0xca50, + /* key: 0x7246 */ 0x602f, + /* key: 0x7247 */ 0x4a52, + /* key: 0x7248 */ 0x4847, + /* key: 0x7249 */ 0xffff, + /* key: 0x724a */ 0xffff, + /* key: 0x724b */ 0x6030, + /* key: 0x724c */ 0x4757, + /* key: 0x724d */ 0xffff, + /* key: 0x724e */ 0xca51, + /* key: 0x724f */ 0xca52, + /* key: 0x7250 */ 0xca53, + /* key: 0x7251 */ 0xffff, + /* key: 0x7252 */ 0x442d, + /* key: 0x7253 */ 0xca54, + /* key: 0x7254 */ 0xffff, + /* key: 0x7255 */ 0xca55, + /* key: 0x7256 */ 0xca56, + /* key: 0x7257 */ 0xffff, + /* key: 0x7258 */ 0x6031, + /* key: 0x7259 */ 0x3267, + /* key: 0x725a */ 0xca57, + /* key: 0x725b */ 0x356d, + /* key: 0x725c */ 0xca58, + /* key: 0x725d */ 0x4c46, + /* key: 0x725e */ 0xca59, + /* key: 0x725f */ 0x4c36, + /* key: 0x7260 */ 0xca5a, + /* key: 0x7261 */ 0x3234, + /* key: 0x7262 */ 0x4f34, + /* key: 0x7263 */ 0xca5b, + /* key: 0x7264 */ 0xffff, + /* key: 0x7265 */ 0xffff, + /* key: 0x7266 */ 0xffff, + /* key: 0x7267 */ 0x4b52, + /* key: 0x7268 */ 0xca5c, + /* key: 0x7269 */ 0x4a2a, + /* key: 0x726a */ 0xffff, + /* key: 0x726b */ 0xca5d, + /* key: 0x726c */ 0xffff, + /* key: 0x726d */ 0xffff, + /* key: 0x726e */ 0xca5e, + /* key: 0x726f */ 0xca5f, + /* key: 0x7270 */ 0xffff, + /* key: 0x7271 */ 0xca60, + /* key: 0x7272 */ 0x4037, + /* key: 0x7273 */ 0xffff, + /* key: 0x7274 */ 0x6032, + /* key: 0x7275 */ 0xffff, + /* key: 0x7276 */ 0xffff, + /* key: 0x7277 */ 0xca61, + /* key: 0x7278 */ 0xca62, + /* key: 0x7279 */ 0x4643, + /* key: 0x727a */ 0xffff, + /* key: 0x727b */ 0xca63, + /* key: 0x727c */ 0xca64, + /* key: 0x727d */ 0x3823, + /* key: 0x727e */ 0x6033, + /* key: 0x727f */ 0xca65, + /* key: 0x7280 */ 0x3a54, + /* key: 0x7281 */ 0x6035, + /* key: 0x7282 */ 0x6034, + /* key: 0x7283 */ 0xffff, + /* key: 0x7284 */ 0xca66, + /* key: 0x7285 */ 0xffff, + /* key: 0x7286 */ 0xffff, + /* key: 0x7287 */ 0x6036, + /* key: 0x7288 */ 0xffff, + /* key: 0x7289 */ 0xca67, + /* key: 0x728a */ 0xffff, + /* key: 0x728b */ 0xffff, + /* key: 0x728c */ 0xffff, + /* key: 0x728d */ 0xca68, + /* key: 0x728e */ 0xca69, + /* key: 0x728f */ 0xffff, + /* key: 0x7290 */ 0xffff, + /* key: 0x7291 */ 0xffff, + /* key: 0x7292 */ 0x6037, + /* key: 0x7293 */ 0xca6a, + /* key: 0x7294 */ 0xffff, + /* key: 0x7295 */ 0xffff, + /* key: 0x7296 */ 0x6038, + /* key: 0x7297 */ 0xffff, + /* key: 0x7298 */ 0xffff, + /* key: 0x7299 */ 0xffff, + /* key: 0x729a */ 0xffff, + /* key: 0x729b */ 0xca6b, + /* key: 0x729c */ 0xffff, + /* key: 0x729d */ 0xffff, + /* key: 0x729e */ 0xffff, + /* key: 0x729f */ 0xffff, + /* key: 0x72a0 */ 0x353e, + /* key: 0x72a1 */ 0xffff, + /* key: 0x72a2 */ 0x6039, + /* key: 0x72a3 */ 0xffff, + /* key: 0x72a4 */ 0xffff, + /* key: 0x72a5 */ 0xffff, + /* key: 0x72a6 */ 0xffff, + /* key: 0x72a7 */ 0x603a, + /* key: 0x72a8 */ 0xca6c, + /* key: 0x72a9 */ 0xffff, + /* key: 0x72aa */ 0xffff, + /* key: 0x72ab */ 0xffff, + /* key: 0x72ac */ 0x3824, + /* key: 0x72ad */ 0xca6d, + /* key: 0x72ae */ 0xca6e, + /* key: 0x72af */ 0x4848, + /* key: 0x72b0 */ 0xffff, + /* key: 0x72b1 */ 0xca6f, + /* key: 0x72b2 */ 0x603c, + /* key: 0x72b3 */ 0xffff, + /* key: 0x72b4 */ 0xca70, + /* key: 0x72b5 */ 0xffff, + /* key: 0x72b6 */ 0x3e75, + /* key: 0x72b7 */ 0xffff, + /* key: 0x72b8 */ 0xffff, + /* key: 0x72b9 */ 0x603b, + /* key: 0x72ba */ 0xffff, + /* key: 0x72bb */ 0xffff, + /* key: 0x72bc */ 0xffff, + /* key: 0x72bd */ 0xffff, + /* key: 0x72be */ 0xca71, + /* key: 0x72bf */ 0xffff, + /* key: 0x72c0 */ 0xffff, + /* key: 0x72c1 */ 0xca72, + /* key: 0x72c2 */ 0x3638, + /* key: 0x72c3 */ 0x603d, + /* key: 0x72c4 */ 0x603f, + /* key: 0x72c5 */ 0xffff, + /* key: 0x72c6 */ 0x603e, + /* key: 0x72c7 */ 0xca73, + /* key: 0x72c8 */ 0xffff, + /* key: 0x72c9 */ 0xca74, + /* key: 0x72ca */ 0xffff, + /* key: 0x72cb */ 0xffff, + /* key: 0x72cc */ 0xca75, + /* key: 0x72cd */ 0xffff, + /* key: 0x72ce */ 0x6040, + /* key: 0x72cf */ 0xffff, + /* key: 0x72d0 */ 0x3851, + /* key: 0x72d1 */ 0xffff, + /* key: 0x72d2 */ 0x6041, + /* key: 0x72d3 */ 0xffff, + /* key: 0x72d4 */ 0xffff, + /* key: 0x72d5 */ 0xca76, + /* key: 0x72d6 */ 0xca77, + /* key: 0x72d7 */ 0x3669, + /* key: 0x72d8 */ 0xca78, + /* key: 0x72d9 */ 0x4140, + /* key: 0x72da */ 0xffff, + /* key: 0x72db */ 0x397d, + /* key: 0x72dc */ 0xffff, + /* key: 0x72dd */ 0xffff, + /* key: 0x72de */ 0xffff, + /* key: 0x72df */ 0xca79, + /* key: 0x72e0 */ 0x6043, + /* key: 0x72e1 */ 0x6044, + /* key: 0x72e2 */ 0x6042, + /* key: 0x72e3 */ 0xffff, + /* key: 0x72e4 */ 0xffff, + /* key: 0x72e5 */ 0xca7a, + /* key: 0x72e6 */ 0xffff, + /* key: 0x72e7 */ 0xffff, + /* key: 0x72e8 */ 0xffff, + /* key: 0x72e9 */ 0x3c6d, + /* key: 0x72ea */ 0xffff, + /* key: 0x72eb */ 0xffff, + /* key: 0x72ec */ 0x4648, + /* key: 0x72ed */ 0x3639, + /* key: 0x72ee */ 0xffff, + /* key: 0x72ef */ 0xffff, + /* key: 0x72f0 */ 0xffff, + /* key: 0x72f1 */ 0xffff, + /* key: 0x72f2 */ 0xffff, + /* key: 0x72f3 */ 0xca7b, + /* key: 0x72f4 */ 0xca7c, + /* key: 0x72f5 */ 0xffff, + /* key: 0x72f6 */ 0xffff, + /* key: 0x72f7 */ 0x6046, + /* key: 0x72f8 */ 0x432c, + /* key: 0x72f9 */ 0x6045, + /* key: 0x72fa */ 0xca7d, + /* key: 0x72fb */ 0xca7e, + /* key: 0x72fc */ 0x4f35, + /* key: 0x72fd */ 0x4762, + /* key: 0x72fe */ 0xcb21, + /* key: 0x72ff */ 0xffff, + /* branch: 0x730X */ 11696, + /* branch: 0x731X */ 11712, + /* branch: 0x732X */ 11728, + /* branch: 0x733X */ 11744, + /* branch: 0x734X */ 11760, + /* branch: 0x735X */ 11776, + /* branch: 0x736X */ 11792, + /* branch: 0x737X */ 11808, + /* branch: 0x738X */ 11824, + /* branch: 0x739X */ 11840, + /* branch: 0x73aX */ 11856, + /* branch: 0x73bX */ 11872, + /* branch: 0x73cX */ 11888, + /* branch: 0x73dX */ 11904, + /* branch: 0x73eX */ 11920, + /* branch: 0x73fX */ 11936, + /* key: 0x7300 */ 0xffff, + /* key: 0x7301 */ 0xffff, + /* key: 0x7302 */ 0xcb22, + /* key: 0x7303 */ 0xffff, + /* key: 0x7304 */ 0xcb23, + /* key: 0x7305 */ 0xcb24, + /* key: 0x7306 */ 0xffff, + /* key: 0x7307 */ 0xcb25, + /* key: 0x7308 */ 0xffff, + /* key: 0x7309 */ 0xffff, + /* key: 0x730a */ 0x6049, + /* key: 0x730b */ 0xcb26, + /* key: 0x730c */ 0xffff, + /* key: 0x730d */ 0xcb27, + /* key: 0x730e */ 0xffff, + /* key: 0x730f */ 0xffff, + /* key: 0x7310 */ 0xffff, + /* key: 0x7311 */ 0xffff, + /* key: 0x7312 */ 0xcb28, + /* key: 0x7313 */ 0xcb29, + /* key: 0x7314 */ 0xffff, + /* key: 0x7315 */ 0xffff, + /* key: 0x7316 */ 0x604b, + /* key: 0x7317 */ 0x6048, + /* key: 0x7318 */ 0xcb2a, + /* key: 0x7319 */ 0xcb2b, + /* key: 0x731a */ 0xffff, + /* key: 0x731b */ 0x4c54, + /* key: 0x731c */ 0x604a, + /* key: 0x731d */ 0x604c, + /* key: 0x731e */ 0xcb2c, + /* key: 0x731f */ 0x4e44, + /* key: 0x7320 */ 0xffff, + /* key: 0x7321 */ 0xffff, + /* key: 0x7322 */ 0xcb2d, + /* key: 0x7323 */ 0xffff, + /* key: 0x7324 */ 0xcb2e, + /* key: 0x7325 */ 0x6050, + /* key: 0x7326 */ 0xffff, + /* key: 0x7327 */ 0xcb2f, + /* key: 0x7328 */ 0xcb30, + /* key: 0x7329 */ 0x604f, + /* key: 0x732a */ 0x4376, + /* key: 0x732b */ 0x472d, + /* key: 0x732c */ 0xcb31, + /* key: 0x732d */ 0xffff, + /* key: 0x732e */ 0x3825, + /* key: 0x732f */ 0x604e, + /* key: 0x7330 */ 0xffff, + /* key: 0x7331 */ 0xcb32, + /* key: 0x7332 */ 0xcb33, + /* key: 0x7333 */ 0xffff, + /* key: 0x7334 */ 0x604d, + /* key: 0x7335 */ 0xcb34, + /* key: 0x7336 */ 0x4d31, + /* key: 0x7337 */ 0x4d32, + /* key: 0x7338 */ 0xffff, + /* key: 0x7339 */ 0xffff, + /* key: 0x733a */ 0xcb35, + /* key: 0x733b */ 0xcb36, + /* key: 0x733c */ 0xffff, + /* key: 0x733d */ 0xcb37, + /* key: 0x733e */ 0x6051, + /* key: 0x733f */ 0x316e, + /* key: 0x7340 */ 0xffff, + /* key: 0x7341 */ 0xffff, + /* key: 0x7342 */ 0xffff, + /* key: 0x7343 */ 0xcb38, + /* key: 0x7344 */ 0x3976, + /* key: 0x7345 */ 0x3b62, + /* key: 0x7346 */ 0xffff, + /* key: 0x7347 */ 0xffff, + /* key: 0x7348 */ 0xffff, + /* key: 0x7349 */ 0xffff, + /* key: 0x734a */ 0xffff, + /* key: 0x734b */ 0xffff, + /* key: 0x734c */ 0xffff, + /* key: 0x734d */ 0xcb39, + /* key: 0x734e */ 0x6052, + /* key: 0x734f */ 0x6053, + /* key: 0x7350 */ 0xcb3a, + /* key: 0x7351 */ 0xffff, + /* key: 0x7352 */ 0xcb3b, + /* key: 0x7353 */ 0xffff, + /* key: 0x7354 */ 0xffff, + /* key: 0x7355 */ 0xffff, + /* key: 0x7356 */ 0xcb3c, + /* key: 0x7357 */ 0x6055, + /* key: 0x7358 */ 0xcb3d, + /* key: 0x7359 */ 0xffff, + /* key: 0x735a */ 0xffff, + /* key: 0x735b */ 0xffff, + /* key: 0x735c */ 0xffff, + /* key: 0x735d */ 0xcb3e, + /* key: 0x735e */ 0xcb3f, + /* key: 0x735f */ 0xcb40, + /* key: 0x7360 */ 0xcb41, + /* key: 0x7361 */ 0xffff, + /* key: 0x7362 */ 0xffff, + /* key: 0x7363 */ 0x3d43, + /* key: 0x7364 */ 0xffff, + /* key: 0x7365 */ 0xffff, + /* key: 0x7366 */ 0xcb42, + /* key: 0x7367 */ 0xcb43, + /* key: 0x7368 */ 0x6057, + /* key: 0x7369 */ 0xcb44, + /* key: 0x736a */ 0x6056, + /* key: 0x736b */ 0xcb45, + /* key: 0x736c */ 0xcb46, + /* key: 0x736d */ 0xffff, + /* key: 0x736e */ 0xcb47, + /* key: 0x736f */ 0xcb48, + /* key: 0x7370 */ 0x6058, + /* key: 0x7371 */ 0xcb49, + /* key: 0x7372 */ 0x334d, + /* key: 0x7373 */ 0xffff, + /* key: 0x7374 */ 0xffff, + /* key: 0x7375 */ 0x605a, + /* key: 0x7376 */ 0xffff, + /* key: 0x7377 */ 0xcb4a, + /* key: 0x7378 */ 0x6059, + /* key: 0x7379 */ 0xcb4b, + /* key: 0x737a */ 0x605c, + /* key: 0x737b */ 0x605b, + /* key: 0x737c */ 0xcb4c, + /* key: 0x737d */ 0xffff, + /* key: 0x737e */ 0xffff, + /* key: 0x737f */ 0xffff, + /* key: 0x7380 */ 0xcb4d, + /* key: 0x7381 */ 0xcb4e, + /* key: 0x7382 */ 0xffff, + /* key: 0x7383 */ 0xcb4f, + /* key: 0x7384 */ 0x383c, + /* key: 0x7385 */ 0xcb50, + /* key: 0x7386 */ 0xcb51, + /* key: 0x7387 */ 0x4e28, + /* key: 0x7388 */ 0xffff, + /* key: 0x7389 */ 0x364c, + /* key: 0x738a */ 0xffff, + /* key: 0x738b */ 0x3226, + /* key: 0x738c */ 0xffff, + /* key: 0x738d */ 0xffff, + /* key: 0x738e */ 0xcb52, + /* key: 0x738f */ 0xffff, + /* key: 0x7390 */ 0xcb53, + /* key: 0x7391 */ 0xffff, + /* key: 0x7392 */ 0xffff, + /* key: 0x7393 */ 0xcb54, + /* key: 0x7394 */ 0xffff, + /* key: 0x7395 */ 0xcb55, + /* key: 0x7396 */ 0x366a, + /* key: 0x7397 */ 0xcb56, + /* key: 0x7398 */ 0xcb57, + /* key: 0x7399 */ 0xffff, + /* key: 0x739a */ 0xffff, + /* key: 0x739b */ 0xffff, + /* key: 0x739c */ 0xcb58, + /* key: 0x739d */ 0xffff, + /* key: 0x739e */ 0xcb59, + /* key: 0x739f */ 0xcb5a, + /* key: 0x73a0 */ 0xcb5b, + /* key: 0x73a1 */ 0xffff, + /* key: 0x73a2 */ 0xcb5c, + /* key: 0x73a3 */ 0xffff, + /* key: 0x73a4 */ 0xffff, + /* key: 0x73a5 */ 0xcb5d, + /* key: 0x73a6 */ 0xcb5e, + /* key: 0x73a7 */ 0xffff, + /* key: 0x73a8 */ 0xffff, + /* key: 0x73a9 */ 0x3461, + /* key: 0x73aa */ 0xcb5f, + /* key: 0x73ab */ 0xcb60, + /* key: 0x73ac */ 0xffff, + /* key: 0x73ad */ 0xcb61, + /* key: 0x73ae */ 0xffff, + /* key: 0x73af */ 0xffff, + /* key: 0x73b0 */ 0xffff, + /* key: 0x73b1 */ 0xffff, + /* key: 0x73b2 */ 0x4e68, + /* key: 0x73b3 */ 0x605e, + /* key: 0x73b4 */ 0xffff, + /* key: 0x73b5 */ 0xcb62, + /* key: 0x73b6 */ 0xffff, + /* key: 0x73b7 */ 0xcb63, + /* key: 0x73b8 */ 0xffff, + /* key: 0x73b9 */ 0xcb64, + /* key: 0x73ba */ 0xffff, + /* key: 0x73bb */ 0x6060, + /* key: 0x73bc */ 0xcb65, + /* key: 0x73bd */ 0xcb66, + /* key: 0x73be */ 0xffff, + /* key: 0x73bf */ 0xcb67, + /* key: 0x73c0 */ 0x6061, + /* key: 0x73c1 */ 0xffff, + /* key: 0x73c2 */ 0x3251, + /* key: 0x73c3 */ 0xffff, + /* key: 0x73c4 */ 0xffff, + /* key: 0x73c5 */ 0xcb68, + /* key: 0x73c6 */ 0xcb69, + /* key: 0x73c7 */ 0xffff, + /* key: 0x73c8 */ 0x605d, + /* key: 0x73c9 */ 0xcb6a, + /* key: 0x73ca */ 0x3b39, + /* key: 0x73cb */ 0xcb6b, + /* key: 0x73cc */ 0xcb6c, + /* key: 0x73cd */ 0x4441, + /* key: 0x73ce */ 0x605f, + /* key: 0x73cf */ 0xcb6d, + /* key: 0x73d0 */ 0xffff, + /* key: 0x73d1 */ 0xffff, + /* key: 0x73d2 */ 0xcb6e, + /* key: 0x73d3 */ 0xcb6f, + /* key: 0x73d4 */ 0xffff, + /* key: 0x73d5 */ 0xffff, + /* key: 0x73d6 */ 0xcb70, + /* key: 0x73d7 */ 0xffff, + /* key: 0x73d8 */ 0xffff, + /* key: 0x73d9 */ 0xcb71, + /* key: 0x73da */ 0xffff, + /* key: 0x73db */ 0xffff, + /* key: 0x73dc */ 0xffff, + /* key: 0x73dd */ 0xcb72, + /* key: 0x73de */ 0x6064, + /* key: 0x73df */ 0xffff, + /* key: 0x73e0 */ 0x3c6e, + /* key: 0x73e1 */ 0xcb73, + /* key: 0x73e2 */ 0xffff, + /* key: 0x73e3 */ 0xcb74, + /* key: 0x73e4 */ 0xffff, + /* key: 0x73e5 */ 0x6062, + /* key: 0x73e6 */ 0xcb75, + /* key: 0x73e7 */ 0xcb76, + /* key: 0x73e8 */ 0xffff, + /* key: 0x73e9 */ 0xcb77, + /* key: 0x73ea */ 0x373e, + /* key: 0x73eb */ 0xffff, + /* key: 0x73ec */ 0xffff, + /* key: 0x73ed */ 0x4849, + /* key: 0x73ee */ 0x6063, + /* key: 0x73ef */ 0xffff, + /* key: 0x73f0 */ 0xffff, + /* key: 0x73f1 */ 0x607e, + /* key: 0x73f2 */ 0xffff, + /* key: 0x73f3 */ 0xffff, + /* key: 0x73f4 */ 0xcb78, + /* key: 0x73f5 */ 0xcb79, + /* key: 0x73f6 */ 0xffff, + /* key: 0x73f7 */ 0xcb7a, + /* key: 0x73f8 */ 0x6069, + /* key: 0x73f9 */ 0xcb7b, + /* key: 0x73fa */ 0xcb7c, + /* key: 0x73fb */ 0xcb7d, + /* key: 0x73fc */ 0xffff, + /* key: 0x73fd */ 0xcb7e, + /* key: 0x73fe */ 0x383d, + /* key: 0x73ff */ 0xcc21, + /* branch: 0x740X */ 11968, + /* branch: 0x741X */ 11984, + /* branch: 0x742X */ 12000, + /* branch: 0x743X */ 12016, + /* branch: 0x744X */ 12032, + /* branch: 0x745X */ 12048, + /* branch: 0x746X */ 12064, + /* branch: 0x747X */ 12080, + /* branch: 0x748X */ 12096, + /* branch: 0x749X */ 12112, + /* branch: 0x74aX */ 12128, + /* branch: 0x74bX */ 12144, + /* branch: 0x74cX */ 12160, + /* branch: 0x74dX */ 12176, + /* branch: 0x74eX */ 12192, + /* branch: 0x74fX */ 12208, + /* key: 0x7400 */ 0xcc22, + /* key: 0x7401 */ 0xcc23, + /* key: 0x7402 */ 0xffff, + /* key: 0x7403 */ 0x3565, + /* key: 0x7404 */ 0xcc24, + /* key: 0x7405 */ 0x6066, + /* key: 0x7406 */ 0x4d7d, + /* key: 0x7407 */ 0xcc25, + /* key: 0x7408 */ 0xffff, + /* key: 0x7409 */ 0x4e30, + /* key: 0x740a */ 0xcc26, + /* key: 0x740b */ 0xffff, + /* key: 0x740c */ 0xffff, + /* key: 0x740d */ 0xffff, + /* key: 0x740e */ 0xffff, + /* key: 0x740f */ 0xffff, + /* key: 0x7410 */ 0xffff, + /* key: 0x7411 */ 0xcc27, + /* key: 0x7412 */ 0xffff, + /* key: 0x7413 */ 0xffff, + /* key: 0x7414 */ 0xffff, + /* key: 0x7415 */ 0xffff, + /* key: 0x7416 */ 0xffff, + /* key: 0x7417 */ 0xffff, + /* key: 0x7418 */ 0xffff, + /* key: 0x7419 */ 0xffff, + /* key: 0x741a */ 0xcc28, + /* key: 0x741b */ 0xcc29, + /* key: 0x741c */ 0xffff, + /* key: 0x741d */ 0xffff, + /* key: 0x741e */ 0xffff, + /* key: 0x741f */ 0xffff, + /* key: 0x7420 */ 0xffff, + /* key: 0x7421 */ 0xffff, + /* key: 0x7422 */ 0x4276, + /* key: 0x7423 */ 0xffff, + /* key: 0x7424 */ 0xcc2a, + /* key: 0x7425 */ 0x6068, + /* key: 0x7426 */ 0xcc2b, + /* key: 0x7427 */ 0xffff, + /* key: 0x7428 */ 0xcc2c, + /* key: 0x7429 */ 0xcc2d, + /* key: 0x742a */ 0xcc2e, + /* key: 0x742b */ 0xcc2f, + /* key: 0x742c */ 0xcc30, + /* key: 0x742d */ 0xcc31, + /* key: 0x742e */ 0xcc32, + /* key: 0x742f */ 0xcc33, + /* key: 0x7430 */ 0xcc34, + /* key: 0x7431 */ 0xcc35, + /* key: 0x7432 */ 0x606a, + /* key: 0x7433 */ 0x4e56, + /* key: 0x7434 */ 0x3657, + /* key: 0x7435 */ 0x487c, + /* key: 0x7436 */ 0x474a, + /* key: 0x7437 */ 0xffff, + /* key: 0x7438 */ 0xffff, + /* key: 0x7439 */ 0xcc36, + /* key: 0x743a */ 0x606b, + /* key: 0x743b */ 0xffff, + /* key: 0x743c */ 0xffff, + /* key: 0x743d */ 0xffff, + /* key: 0x743e */ 0xffff, + /* key: 0x743f */ 0x606d, + /* key: 0x7440 */ 0xcc37, + /* key: 0x7441 */ 0x6070, + /* key: 0x7442 */ 0xffff, + /* key: 0x7443 */ 0xcc38, + /* key: 0x7444 */ 0xcc39, + /* key: 0x7445 */ 0xffff, + /* key: 0x7446 */ 0xcc3a, + /* key: 0x7447 */ 0xcc3b, + /* key: 0x7448 */ 0xffff, + /* key: 0x7449 */ 0xffff, + /* key: 0x744a */ 0xffff, + /* key: 0x744b */ 0xcc3c, + /* key: 0x744c */ 0xffff, + /* key: 0x744d */ 0xcc3d, + /* key: 0x744e */ 0xffff, + /* key: 0x744f */ 0xffff, + /* key: 0x7450 */ 0xffff, + /* key: 0x7451 */ 0xcc3e, + /* key: 0x7452 */ 0xcc3f, + /* key: 0x7453 */ 0xffff, + /* key: 0x7454 */ 0xffff, + /* key: 0x7455 */ 0x606c, + /* key: 0x7456 */ 0xffff, + /* key: 0x7457 */ 0xcc40, + /* key: 0x7458 */ 0xffff, + /* key: 0x7459 */ 0x606f, + /* key: 0x745a */ 0x386a, + /* key: 0x745b */ 0x314d, + /* key: 0x745c */ 0x6071, + /* key: 0x745d */ 0xcc41, + /* key: 0x745e */ 0x3f70, + /* key: 0x745f */ 0x606e, + /* key: 0x7460 */ 0x4e5c, + /* key: 0x7461 */ 0xffff, + /* key: 0x7462 */ 0xcc42, + /* key: 0x7463 */ 0x6074, + /* key: 0x7464 */ 0x7424, + /* key: 0x7465 */ 0xffff, + /* key: 0x7466 */ 0xcc43, + /* key: 0x7467 */ 0xcc44, + /* key: 0x7468 */ 0xcc45, + /* key: 0x7469 */ 0x6072, + /* key: 0x746a */ 0x6075, + /* key: 0x746b */ 0xcc46, + /* key: 0x746c */ 0xffff, + /* key: 0x746d */ 0xcc47, + /* key: 0x746e */ 0xcc48, + /* key: 0x746f */ 0x6067, + /* key: 0x7470 */ 0x6073, + /* key: 0x7471 */ 0xcc49, + /* key: 0x7472 */ 0xcc4a, + /* key: 0x7473 */ 0x3a3c, + /* key: 0x7474 */ 0xffff, + /* key: 0x7475 */ 0xffff, + /* key: 0x7476 */ 0x6076, + /* key: 0x7477 */ 0xffff, + /* key: 0x7478 */ 0xffff, + /* key: 0x7479 */ 0xffff, + /* key: 0x747a */ 0xffff, + /* key: 0x747b */ 0xffff, + /* key: 0x747c */ 0xffff, + /* key: 0x747d */ 0xffff, + /* key: 0x747e */ 0x6077, + /* key: 0x747f */ 0xffff, + /* key: 0x7480 */ 0xcc4b, + /* key: 0x7481 */ 0xcc4c, + /* key: 0x7482 */ 0xffff, + /* key: 0x7483 */ 0x4d7e, + /* key: 0x7484 */ 0xffff, + /* key: 0x7485 */ 0xcc4d, + /* key: 0x7486 */ 0xcc4e, + /* key: 0x7487 */ 0xcc4f, + /* key: 0x7488 */ 0xffff, + /* key: 0x7489 */ 0xcc50, + /* key: 0x748a */ 0xffff, + /* key: 0x748b */ 0x6078, + /* key: 0x748c */ 0xffff, + /* key: 0x748d */ 0xffff, + /* key: 0x748e */ 0xffff, + /* key: 0x748f */ 0xcc51, + /* key: 0x7490 */ 0xcc52, + /* key: 0x7491 */ 0xcc53, + /* key: 0x7492 */ 0xcc54, + /* key: 0x7493 */ 0xffff, + /* key: 0x7494 */ 0xffff, + /* key: 0x7495 */ 0xffff, + /* key: 0x7496 */ 0xffff, + /* key: 0x7497 */ 0xffff, + /* key: 0x7498 */ 0xcc55, + /* key: 0x7499 */ 0xcc56, + /* key: 0x749a */ 0xcc57, + /* key: 0x749b */ 0xffff, + /* key: 0x749c */ 0xcc58, + /* key: 0x749d */ 0xffff, + /* key: 0x749e */ 0x6079, + /* key: 0x749f */ 0xcc59, + /* key: 0x74a0 */ 0xcc5a, + /* key: 0x74a1 */ 0xcc5b, + /* key: 0x74a2 */ 0x6065, + /* key: 0x74a3 */ 0xcc5c, + /* key: 0x74a4 */ 0xffff, + /* key: 0x74a5 */ 0xffff, + /* key: 0x74a6 */ 0xcc5d, + /* key: 0x74a7 */ 0x607a, + /* key: 0x74a8 */ 0xcc5e, + /* key: 0x74a9 */ 0xcc5f, + /* key: 0x74aa */ 0xcc60, + /* key: 0x74ab */ 0xcc61, + /* key: 0x74ac */ 0xffff, + /* key: 0x74ad */ 0xffff, + /* key: 0x74ae */ 0xcc62, + /* key: 0x74af */ 0xcc63, + /* key: 0x74b0 */ 0x3444, + /* key: 0x74b1 */ 0xcc64, + /* key: 0x74b2 */ 0xcc65, + /* key: 0x74b3 */ 0xffff, + /* key: 0x74b4 */ 0xffff, + /* key: 0x74b5 */ 0xcc66, + /* key: 0x74b6 */ 0xffff, + /* key: 0x74b7 */ 0xffff, + /* key: 0x74b8 */ 0xffff, + /* key: 0x74b9 */ 0xcc67, + /* key: 0x74ba */ 0xffff, + /* key: 0x74bb */ 0xcc68, + /* key: 0x74bc */ 0xffff, + /* key: 0x74bd */ 0x3c25, + /* key: 0x74be */ 0xffff, + /* key: 0x74bf */ 0xcc69, + /* key: 0x74c0 */ 0xffff, + /* key: 0x74c1 */ 0xffff, + /* key: 0x74c2 */ 0xffff, + /* key: 0x74c3 */ 0xffff, + /* key: 0x74c4 */ 0xffff, + /* key: 0x74c5 */ 0xffff, + /* key: 0x74c6 */ 0xffff, + /* key: 0x74c7 */ 0xffff, + /* key: 0x74c8 */ 0xcc6a, + /* key: 0x74c9 */ 0xcc6b, + /* key: 0x74ca */ 0x607b, + /* key: 0x74cb */ 0xffff, + /* key: 0x74cc */ 0xcc6c, + /* key: 0x74cd */ 0xffff, + /* key: 0x74ce */ 0xffff, + /* key: 0x74cf */ 0x607c, + /* key: 0x74d0 */ 0xcc6d, + /* key: 0x74d1 */ 0xffff, + /* key: 0x74d2 */ 0xffff, + /* key: 0x74d3 */ 0xcc6e, + /* key: 0x74d4 */ 0x607d, + /* key: 0x74d5 */ 0xffff, + /* key: 0x74d6 */ 0xffff, + /* key: 0x74d7 */ 0xffff, + /* key: 0x74d8 */ 0xcc6f, + /* key: 0x74d9 */ 0xffff, + /* key: 0x74da */ 0xcc70, + /* key: 0x74db */ 0xcc71, + /* key: 0x74dc */ 0x313b, + /* key: 0x74dd */ 0xffff, + /* key: 0x74de */ 0xcc72, + /* key: 0x74df */ 0xcc73, + /* key: 0x74e0 */ 0x6121, + /* key: 0x74e1 */ 0xffff, + /* key: 0x74e2 */ 0x493b, + /* key: 0x74e3 */ 0x6122, + /* key: 0x74e4 */ 0xcc74, + /* key: 0x74e5 */ 0xffff, + /* key: 0x74e6 */ 0x3424, + /* key: 0x74e7 */ 0x6123, + /* key: 0x74e8 */ 0xcc75, + /* key: 0x74e9 */ 0x6124, + /* key: 0x74ea */ 0xcc76, + /* key: 0x74eb */ 0xcc77, + /* key: 0x74ec */ 0xffff, + /* key: 0x74ed */ 0xffff, + /* key: 0x74ee */ 0x6125, + /* key: 0x74ef */ 0xcc78, + /* key: 0x74f0 */ 0x6127, + /* key: 0x74f1 */ 0x6128, + /* key: 0x74f2 */ 0x6126, + /* key: 0x74f3 */ 0xffff, + /* key: 0x74f4 */ 0xcc79, + /* key: 0x74f5 */ 0xffff, + /* key: 0x74f6 */ 0x4953, + /* key: 0x74f7 */ 0x612a, + /* key: 0x74f8 */ 0x6129, + /* key: 0x74f9 */ 0xffff, + /* key: 0x74fa */ 0xcc7a, + /* key: 0x74fb */ 0xcc7b, + /* key: 0x74fc */ 0xcc7c, + /* key: 0x74fd */ 0xffff, + /* key: 0x74fe */ 0xffff, + /* key: 0x74ff */ 0xcc7d, + /* branch: 0x750X */ 12240, + /* branch: 0x751X */ 12256, + /* branch: 0x752X */ 12272, + /* branch: 0x753X */ 12288, + /* branch: 0x754X */ 12304, + /* branch: 0x755X */ 12320, + /* branch: 0x756X */ 12336, + /* branch: 0x757X */ 12352, + /* branch: 0x758X */ 12368, + /* branch: 0x759X */ 12384, + /* branch: 0x75aX */ 12400, + /* branch: 0x75bX */ 12416, + /* branch: 0x75cX */ 12432, + /* branch: 0x75dX */ 12448, + /* branch: 0x75eX */ 12464, + /* branch: 0x75fX */ 12480, + /* key: 0x7500 */ 0xffff, + /* key: 0x7501 */ 0xffff, + /* key: 0x7502 */ 0xffff, + /* key: 0x7503 */ 0x612c, + /* key: 0x7504 */ 0x612b, + /* key: 0x7505 */ 0x612d, + /* key: 0x7506 */ 0xcc7e, + /* key: 0x7507 */ 0xffff, + /* key: 0x7508 */ 0xffff, + /* key: 0x7509 */ 0xffff, + /* key: 0x750a */ 0xffff, + /* key: 0x750b */ 0xffff, + /* key: 0x750c */ 0x612e, + /* key: 0x750d */ 0x6130, + /* key: 0x750e */ 0x612f, + /* key: 0x750f */ 0xffff, + /* key: 0x7510 */ 0xffff, + /* key: 0x7511 */ 0x3979, + /* key: 0x7512 */ 0xcd21, + /* key: 0x7513 */ 0x6132, + /* key: 0x7514 */ 0xffff, + /* key: 0x7515 */ 0x6131, + /* key: 0x7516 */ 0xcd22, + /* key: 0x7517 */ 0xcd23, + /* key: 0x7518 */ 0x3445, + /* key: 0x7519 */ 0xffff, + /* key: 0x751a */ 0x3f53, + /* key: 0x751b */ 0xffff, + /* key: 0x751c */ 0x453c, + /* key: 0x751d */ 0xffff, + /* key: 0x751e */ 0x6133, + /* key: 0x751f */ 0x4038, + /* key: 0x7520 */ 0xcd24, + /* key: 0x7521 */ 0xcd25, + /* key: 0x7522 */ 0xffff, + /* key: 0x7523 */ 0x3b3a, + /* key: 0x7524 */ 0xcd26, + /* key: 0x7525 */ 0x3179, + /* key: 0x7526 */ 0x6134, + /* key: 0x7527 */ 0xcd27, + /* key: 0x7528 */ 0x4d51, + /* key: 0x7529 */ 0xcd28, + /* key: 0x752a */ 0xcd29, + /* key: 0x752b */ 0x4a63, + /* key: 0x752c */ 0x6135, + /* key: 0x752d */ 0xffff, + /* key: 0x752e */ 0xffff, + /* key: 0x752f */ 0xcd2a, + /* key: 0x7530 */ 0x4544, + /* key: 0x7531 */ 0x4d33, + /* key: 0x7532 */ 0x3943, + /* key: 0x7533 */ 0x3f3d, + /* key: 0x7534 */ 0xffff, + /* key: 0x7535 */ 0xffff, + /* key: 0x7536 */ 0xcd2b, + /* key: 0x7537 */ 0x434b, + /* key: 0x7538 */ 0x5234, + /* key: 0x7539 */ 0xcd2c, + /* key: 0x753a */ 0x442e, + /* key: 0x753b */ 0x3268, + /* key: 0x753c */ 0x6136, + /* key: 0x753d */ 0xcd2d, + /* key: 0x753e */ 0xcd2e, + /* key: 0x753f */ 0xcd2f, + /* key: 0x7540 */ 0xcd30, + /* key: 0x7541 */ 0xffff, + /* key: 0x7542 */ 0xffff, + /* key: 0x7543 */ 0xcd31, + /* key: 0x7544 */ 0x6137, + /* key: 0x7545 */ 0xffff, + /* key: 0x7546 */ 0x613c, + /* key: 0x7547 */ 0xcd32, + /* key: 0x7548 */ 0xcd33, + /* key: 0x7549 */ 0x613a, + /* key: 0x754a */ 0x6139, + /* key: 0x754b */ 0x5a42, + /* key: 0x754c */ 0x3326, + /* key: 0x754d */ 0x6138, + /* key: 0x754e */ 0xcd34, + /* key: 0x754f */ 0x305a, + /* key: 0x7550 */ 0xcd35, + /* key: 0x7551 */ 0x482a, + /* key: 0x7552 */ 0xcd36, + /* key: 0x7553 */ 0xffff, + /* key: 0x7554 */ 0x484a, + /* key: 0x7555 */ 0xffff, + /* key: 0x7556 */ 0xffff, + /* key: 0x7557 */ 0xcd37, + /* key: 0x7558 */ 0xffff, + /* key: 0x7559 */ 0x4e31, + /* key: 0x755a */ 0x613d, + /* key: 0x755b */ 0x613b, + /* key: 0x755c */ 0x435c, + /* key: 0x755d */ 0x4026, + /* key: 0x755e */ 0xcd38, + /* key: 0x755f */ 0xcd39, + /* key: 0x7560 */ 0x482b, + /* key: 0x7561 */ 0xcd3a, + /* key: 0x7562 */ 0x492d, + /* key: 0x7563 */ 0xffff, + /* key: 0x7564 */ 0x613f, + /* key: 0x7565 */ 0x4e2c, + /* key: 0x7566 */ 0x374d, + /* key: 0x7567 */ 0x6140, + /* key: 0x7568 */ 0xffff, + /* key: 0x7569 */ 0x613e, + /* key: 0x756a */ 0x4856, + /* key: 0x756b */ 0x6141, + /* key: 0x756c */ 0xffff, + /* key: 0x756d */ 0x6142, + /* key: 0x756e */ 0xffff, + /* key: 0x756f */ 0xcd3b, + /* key: 0x7570 */ 0x305b, + /* key: 0x7571 */ 0xcd3c, + /* key: 0x7572 */ 0xffff, + /* key: 0x7573 */ 0x3e76, + /* key: 0x7574 */ 0x6147, + /* key: 0x7575 */ 0xffff, + /* key: 0x7576 */ 0x6144, + /* key: 0x7577 */ 0x466d, + /* key: 0x7578 */ 0x6143, + /* key: 0x7579 */ 0xcd3d, + /* key: 0x757a */ 0xcd3e, + /* key: 0x757b */ 0xcd3f, + /* key: 0x757c */ 0xcd40, + /* key: 0x757d */ 0xcd41, + /* key: 0x757e */ 0xcd42, + /* key: 0x757f */ 0x3526, + /* key: 0x7580 */ 0xffff, + /* key: 0x7581 */ 0xcd43, + /* key: 0x7582 */ 0x614a, + /* key: 0x7583 */ 0xffff, + /* key: 0x7584 */ 0xffff, + /* key: 0x7585 */ 0xcd44, + /* key: 0x7586 */ 0x6145, + /* key: 0x7587 */ 0x6146, + /* key: 0x7588 */ 0xffff, + /* key: 0x7589 */ 0x6149, + /* key: 0x758a */ 0x6148, + /* key: 0x758b */ 0x4925, + /* key: 0x758c */ 0xffff, + /* key: 0x758d */ 0xffff, + /* key: 0x758e */ 0x4142, + /* key: 0x758f */ 0x4141, + /* key: 0x7590 */ 0xcd45, + /* key: 0x7591 */ 0x353f, + /* key: 0x7592 */ 0xcd46, + /* key: 0x7593 */ 0xcd47, + /* key: 0x7594 */ 0x614b, + /* key: 0x7595 */ 0xcd48, + /* key: 0x7596 */ 0xffff, + /* key: 0x7597 */ 0xffff, + /* key: 0x7598 */ 0xffff, + /* key: 0x7599 */ 0xcd49, + /* key: 0x759a */ 0x614c, + /* key: 0x759b */ 0xffff, + /* key: 0x759c */ 0xcd4a, + /* key: 0x759d */ 0x614d, + /* key: 0x759e */ 0xffff, + /* key: 0x759f */ 0xffff, + /* key: 0x75a0 */ 0xffff, + /* key: 0x75a1 */ 0xffff, + /* key: 0x75a2 */ 0xcd4b, + /* key: 0x75a3 */ 0x614f, + /* key: 0x75a4 */ 0xcd4c, + /* key: 0x75a5 */ 0x614e, + /* key: 0x75a6 */ 0xffff, + /* key: 0x75a7 */ 0xffff, + /* key: 0x75a8 */ 0xffff, + /* key: 0x75a9 */ 0xffff, + /* key: 0x75aa */ 0xffff, + /* key: 0x75ab */ 0x3156, + /* key: 0x75ac */ 0xffff, + /* key: 0x75ad */ 0xffff, + /* key: 0x75ae */ 0xffff, + /* key: 0x75af */ 0xffff, + /* key: 0x75b0 */ 0xffff, + /* key: 0x75b1 */ 0x6157, + /* key: 0x75b2 */ 0x4868, + /* key: 0x75b3 */ 0x6151, + /* key: 0x75b4 */ 0xcd4d, + /* key: 0x75b5 */ 0x6153, + /* key: 0x75b6 */ 0xffff, + /* key: 0x75b7 */ 0xffff, + /* key: 0x75b8 */ 0x6155, + /* key: 0x75b9 */ 0x3f3e, + /* key: 0x75ba */ 0xcd4e, + /* key: 0x75bb */ 0xffff, + /* key: 0x75bc */ 0x6156, + /* key: 0x75bd */ 0x6154, + /* key: 0x75be */ 0x3c40, + /* key: 0x75bf */ 0xcd4f, + /* key: 0x75c0 */ 0xcd50, + /* key: 0x75c1 */ 0xcd51, + /* key: 0x75c2 */ 0x6150, + /* key: 0x75c3 */ 0x6152, + /* key: 0x75c4 */ 0xcd52, + /* key: 0x75c5 */ 0x4942, + /* key: 0x75c6 */ 0xcd53, + /* key: 0x75c7 */ 0x3e49, + /* key: 0x75c8 */ 0xffff, + /* key: 0x75c9 */ 0xffff, + /* key: 0x75ca */ 0x6159, + /* key: 0x75cb */ 0xffff, + /* key: 0x75cc */ 0xcd54, + /* key: 0x75cd */ 0x6158, + /* key: 0x75ce */ 0xcd55, + /* key: 0x75cf */ 0xcd56, + /* key: 0x75d0 */ 0xffff, + /* key: 0x75d1 */ 0xffff, + /* key: 0x75d2 */ 0x615a, + /* key: 0x75d3 */ 0xffff, + /* key: 0x75d4 */ 0x3c26, + /* key: 0x75d5 */ 0x3a2f, + /* key: 0x75d6 */ 0xffff, + /* key: 0x75d7 */ 0xcd57, + /* key: 0x75d8 */ 0x4577, + /* key: 0x75d9 */ 0x615b, + /* key: 0x75da */ 0xffff, + /* key: 0x75db */ 0x444b, + /* key: 0x75dc */ 0xcd58, + /* key: 0x75dd */ 0xffff, + /* key: 0x75de */ 0x615d, + /* key: 0x75df */ 0xcd59, + /* key: 0x75e0 */ 0xcd5a, + /* key: 0x75e1 */ 0xcd5b, + /* key: 0x75e2 */ 0x4e21, + /* key: 0x75e3 */ 0x615c, + /* key: 0x75e4 */ 0xcd5c, + /* key: 0x75e5 */ 0xffff, + /* key: 0x75e6 */ 0xffff, + /* key: 0x75e7 */ 0xcd5d, + /* key: 0x75e8 */ 0xffff, + /* key: 0x75e9 */ 0x4169, + /* key: 0x75ea */ 0xffff, + /* key: 0x75eb */ 0xffff, + /* key: 0x75ec */ 0xcd5e, + /* key: 0x75ed */ 0xffff, + /* key: 0x75ee */ 0xcd5f, + /* key: 0x75ef */ 0xcd60, + /* key: 0x75f0 */ 0x6162, + /* key: 0x75f1 */ 0xcd61, + /* key: 0x75f2 */ 0x6164, + /* key: 0x75f3 */ 0x6165, + /* key: 0x75f4 */ 0x4354, + /* key: 0x75f5 */ 0xffff, + /* key: 0x75f6 */ 0xffff, + /* key: 0x75f7 */ 0xffff, + /* key: 0x75f8 */ 0xffff, + /* key: 0x75f9 */ 0xcd62, + /* key: 0x75fa */ 0x6163, + /* key: 0x75fb */ 0xffff, + /* key: 0x75fc */ 0x6160, + /* key: 0x75fd */ 0xffff, + /* key: 0x75fe */ 0x615e, + /* key: 0x75ff */ 0x615f, + /* branch: 0x760X */ 12512, + /* branch: 0x761X */ 12528, + /* branch: 0x762X */ 12544, + /* branch: 0x763X */ 12560, + /* branch: 0x764X */ 12576, + /* branch: 0x765X */ 12592, + /* branch: 0x766X */ 12608, + /* branch: 0x767X */ 12624, + /* branch: 0x768X */ 12640, + /* branch: 0x769X */ 12656, + /* branch: 0x76aX */ 12672, + /* branch: 0x76bX */ 12688, + /* branch: 0x76cX */ 12704, + /* branch: 0x76dX */ 12720, + /* branch: 0x76eX */ 12736, + /* branch: 0x76fX */ 12752, + /* key: 0x7600 */ 0xcd63, + /* key: 0x7601 */ 0x6161, + /* key: 0x7602 */ 0xcd64, + /* key: 0x7603 */ 0xcd65, + /* key: 0x7604 */ 0xcd66, + /* key: 0x7605 */ 0xffff, + /* key: 0x7606 */ 0xffff, + /* key: 0x7607 */ 0xcd67, + /* key: 0x7608 */ 0xcd68, + /* key: 0x7609 */ 0x6168, + /* key: 0x760a */ 0xcd69, + /* key: 0x760b */ 0x6166, + /* key: 0x760c */ 0xcd6a, + /* key: 0x760d */ 0x6167, + /* key: 0x760e */ 0xffff, + /* key: 0x760f */ 0xcd6b, + /* key: 0x7610 */ 0xffff, + /* key: 0x7611 */ 0xffff, + /* key: 0x7612 */ 0xcd6c, + /* key: 0x7613 */ 0xcd6d, + /* key: 0x7614 */ 0xffff, + /* key: 0x7615 */ 0xcd6e, + /* key: 0x7616 */ 0xcd6f, + /* key: 0x7617 */ 0xffff, + /* key: 0x7618 */ 0xffff, + /* key: 0x7619 */ 0xcd70, + /* key: 0x761a */ 0xffff, + /* key: 0x761b */ 0xcd71, + /* key: 0x761c */ 0xcd72, + /* key: 0x761d */ 0xcd73, + /* key: 0x761e */ 0xcd74, + /* key: 0x761f */ 0x6169, + /* key: 0x7620 */ 0x616b, + /* key: 0x7621 */ 0x616c, + /* key: 0x7622 */ 0x616d, + /* key: 0x7623 */ 0xcd75, + /* key: 0x7624 */ 0x616e, + /* key: 0x7625 */ 0xcd76, + /* key: 0x7626 */ 0xcd77, + /* key: 0x7627 */ 0x616a, + /* key: 0x7628 */ 0xffff, + /* key: 0x7629 */ 0xcd78, + /* key: 0x762a */ 0xffff, + /* key: 0x762b */ 0xffff, + /* key: 0x762c */ 0xffff, + /* key: 0x762d */ 0xcd79, + /* key: 0x762e */ 0xffff, + /* key: 0x762f */ 0xffff, + /* key: 0x7630 */ 0x6170, + /* key: 0x7631 */ 0xffff, + /* key: 0x7632 */ 0xcd7a, + /* key: 0x7633 */ 0xcd7b, + /* key: 0x7634 */ 0x616f, + /* key: 0x7635 */ 0xcd7c, + /* key: 0x7636 */ 0xffff, + /* key: 0x7637 */ 0xffff, + /* key: 0x7638 */ 0xcd7d, + /* key: 0x7639 */ 0xcd7e, + /* key: 0x763a */ 0xce21, + /* key: 0x763b */ 0x6171, + /* key: 0x763c */ 0xce22, + /* key: 0x763d */ 0xffff, + /* key: 0x763e */ 0xffff, + /* key: 0x763f */ 0xffff, + /* key: 0x7640 */ 0xce24, + /* key: 0x7641 */ 0xce25, + /* key: 0x7642 */ 0x4e45, + /* key: 0x7643 */ 0xce26, + /* key: 0x7644 */ 0xce27, + /* key: 0x7645 */ 0xce28, + /* key: 0x7646 */ 0x6174, + /* key: 0x7647 */ 0x6172, + /* key: 0x7648 */ 0x6173, + /* key: 0x7649 */ 0xce29, + /* key: 0x764a */ 0xce23, + /* key: 0x764b */ 0xce2a, + /* key: 0x764c */ 0x3462, + /* key: 0x764d */ 0xffff, + /* key: 0x764e */ 0xffff, + /* key: 0x764f */ 0xffff, + /* key: 0x7650 */ 0xffff, + /* key: 0x7651 */ 0xffff, + /* key: 0x7652 */ 0x4c7e, + /* key: 0x7653 */ 0xffff, + /* key: 0x7654 */ 0xffff, + /* key: 0x7655 */ 0xce2b, + /* key: 0x7656 */ 0x4a4a, + /* key: 0x7657 */ 0xffff, + /* key: 0x7658 */ 0x6176, + /* key: 0x7659 */ 0xce2c, + /* key: 0x765a */ 0xffff, + /* key: 0x765b */ 0xffff, + /* key: 0x765c */ 0x6175, + /* key: 0x765d */ 0xffff, + /* key: 0x765e */ 0xffff, + /* key: 0x765f */ 0xce2d, + /* key: 0x7660 */ 0xffff, + /* key: 0x7661 */ 0x6177, + /* key: 0x7662 */ 0x6178, + /* key: 0x7663 */ 0xffff, + /* key: 0x7664 */ 0xce2e, + /* key: 0x7665 */ 0xce2f, + /* key: 0x7666 */ 0xffff, + /* key: 0x7667 */ 0x617c, + /* key: 0x7668 */ 0x6179, + /* key: 0x7669 */ 0x617a, + /* key: 0x766a */ 0x617b, + /* key: 0x766b */ 0xffff, + /* key: 0x766c */ 0x617d, + /* key: 0x766d */ 0xce30, + /* key: 0x766e */ 0xce31, + /* key: 0x766f */ 0xce32, + /* key: 0x7670 */ 0x617e, + /* key: 0x7671 */ 0xce33, + /* key: 0x7672 */ 0x6221, + /* key: 0x7673 */ 0xffff, + /* key: 0x7674 */ 0xce34, + /* key: 0x7675 */ 0xffff, + /* key: 0x7676 */ 0x6222, + /* key: 0x7677 */ 0xffff, + /* key: 0x7678 */ 0x6223, + /* key: 0x7679 */ 0xffff, + /* key: 0x767a */ 0x482f, + /* key: 0x767b */ 0x4550, + /* key: 0x767c */ 0x6224, + /* key: 0x767d */ 0x4772, + /* key: 0x767e */ 0x4934, + /* key: 0x767f */ 0xffff, + /* key: 0x7680 */ 0x6225, + /* key: 0x7681 */ 0xce35, + /* key: 0x7682 */ 0xffff, + /* key: 0x7683 */ 0x6226, + /* key: 0x7684 */ 0x452a, + /* key: 0x7685 */ 0xce36, + /* key: 0x7686 */ 0x3327, + /* key: 0x7687 */ 0x3944, + /* key: 0x7688 */ 0x6227, + /* key: 0x7689 */ 0xffff, + /* key: 0x768a */ 0xffff, + /* key: 0x768b */ 0x6228, + /* key: 0x768c */ 0xce37, + /* key: 0x768d */ 0xce38, + /* key: 0x768e */ 0x6229, + /* key: 0x768f */ 0xffff, + /* key: 0x7690 */ 0x3b29, + /* key: 0x7691 */ 0xffff, + /* key: 0x7692 */ 0xffff, + /* key: 0x7693 */ 0x622b, + /* key: 0x7694 */ 0xffff, + /* key: 0x7695 */ 0xce39, + /* key: 0x7696 */ 0x622a, + /* key: 0x7697 */ 0xffff, + /* key: 0x7698 */ 0xffff, + /* key: 0x7699 */ 0x622c, + /* key: 0x769a */ 0x622d, + /* key: 0x769b */ 0xce3a, + /* key: 0x769c */ 0xce3b, + /* key: 0x769d */ 0xce3c, + /* key: 0x769e */ 0xffff, + /* key: 0x769f */ 0xce3d, + /* key: 0x76a0 */ 0xce3e, + /* key: 0x76a1 */ 0xffff, + /* key: 0x76a2 */ 0xce3f, + /* key: 0x76a3 */ 0xce40, + /* key: 0x76a4 */ 0xce41, + /* key: 0x76a5 */ 0xce42, + /* key: 0x76a6 */ 0xce43, + /* key: 0x76a7 */ 0xce44, + /* key: 0x76a8 */ 0xce45, + /* key: 0x76a9 */ 0xffff, + /* key: 0x76aa */ 0xce46, + /* key: 0x76ab */ 0xffff, + /* key: 0x76ac */ 0xffff, + /* key: 0x76ad */ 0xce47, + /* key: 0x76ae */ 0x4869, + /* key: 0x76af */ 0xffff, + /* key: 0x76b0 */ 0x622e, + /* key: 0x76b1 */ 0xffff, + /* key: 0x76b2 */ 0xffff, + /* key: 0x76b3 */ 0xffff, + /* key: 0x76b4 */ 0x622f, + /* key: 0x76b5 */ 0xffff, + /* key: 0x76b6 */ 0xffff, + /* key: 0x76b7 */ 0x7369, + /* key: 0x76b8 */ 0x6230, + /* key: 0x76b9 */ 0x6231, + /* key: 0x76ba */ 0x6232, + /* key: 0x76bb */ 0xffff, + /* key: 0x76bc */ 0xffff, + /* key: 0x76bd */ 0xce48, + /* key: 0x76be */ 0xffff, + /* key: 0x76bf */ 0x3b2e, + /* key: 0x76c0 */ 0xffff, + /* key: 0x76c1 */ 0xce49, + /* key: 0x76c2 */ 0x6233, + /* key: 0x76c3 */ 0x4756, + /* key: 0x76c4 */ 0xffff, + /* key: 0x76c5 */ 0xce4a, + /* key: 0x76c6 */ 0x4b5f, + /* key: 0x76c7 */ 0xffff, + /* key: 0x76c8 */ 0x314e, + /* key: 0x76c9 */ 0xce4b, + /* key: 0x76ca */ 0x3157, + /* key: 0x76cb */ 0xce4c, + /* key: 0x76cc */ 0xce4d, + /* key: 0x76cd */ 0x6234, + /* key: 0x76ce */ 0xce4e, + /* key: 0x76cf */ 0xffff, + /* key: 0x76d0 */ 0xffff, + /* key: 0x76d1 */ 0xffff, + /* key: 0x76d2 */ 0x6236, + /* key: 0x76d3 */ 0xffff, + /* key: 0x76d4 */ 0xce4f, + /* key: 0x76d5 */ 0xffff, + /* key: 0x76d6 */ 0x6235, + /* key: 0x76d7 */ 0x4570, + /* key: 0x76d8 */ 0xffff, + /* key: 0x76d9 */ 0xce50, + /* key: 0x76da */ 0xffff, + /* key: 0x76db */ 0x4039, + /* key: 0x76dc */ 0x5d39, + /* key: 0x76dd */ 0xffff, + /* key: 0x76de */ 0x6237, + /* key: 0x76df */ 0x4c41, + /* key: 0x76e0 */ 0xce51, + /* key: 0x76e1 */ 0x6238, + /* key: 0x76e2 */ 0xffff, + /* key: 0x76e3 */ 0x3446, + /* key: 0x76e4 */ 0x4857, + /* key: 0x76e5 */ 0x6239, + /* key: 0x76e6 */ 0xce52, + /* key: 0x76e7 */ 0x623a, + /* key: 0x76e8 */ 0xce53, + /* key: 0x76e9 */ 0xffff, + /* key: 0x76ea */ 0x623b, + /* key: 0x76eb */ 0xffff, + /* key: 0x76ec */ 0xce54, + /* key: 0x76ed */ 0xffff, + /* key: 0x76ee */ 0x4c5c, + /* key: 0x76ef */ 0xffff, + /* key: 0x76f0 */ 0xce55, + /* key: 0x76f1 */ 0xce56, + /* key: 0x76f2 */ 0x4c55, + /* key: 0x76f3 */ 0xffff, + /* key: 0x76f4 */ 0x443e, + /* key: 0x76f5 */ 0xffff, + /* key: 0x76f6 */ 0xce57, + /* key: 0x76f7 */ 0xffff, + /* key: 0x76f8 */ 0x416a, + /* key: 0x76f9 */ 0xce58, + /* key: 0x76fa */ 0xffff, + /* key: 0x76fb */ 0x623d, + /* key: 0x76fc */ 0xce59, + /* key: 0x76fd */ 0xffff, + /* key: 0x76fe */ 0x3d62, + /* key: 0x76ff */ 0xffff, + /* branch: 0x770X */ 12784, + /* branch: 0x771X */ 12800, + /* branch: 0x772X */ 12816, + /* branch: 0x773X */ 12832, + /* branch: 0x774X */ 12848, + /* branch: 0x775X */ 12864, + /* branch: 0x776X */ 12880, + /* branch: 0x777X */ 12896, + /* branch: 0x778X */ 12912, + /* branch: 0x779X */ 12928, + /* branch: 0x77aX */ 12944, + /* branch: 0x77bX */ 12960, + /* branch: 0x77cX */ 12976, + /* branch: 0x77dX */ 12992, + /* branch: 0x77eX */ 13008, + /* branch: 0x77fX */ 13024, + /* key: 0x7700 */ 0xce5a, + /* key: 0x7701 */ 0x3e4a, + /* key: 0x7702 */ 0xffff, + /* key: 0x7703 */ 0xffff, + /* key: 0x7704 */ 0x6240, + /* key: 0x7705 */ 0xffff, + /* key: 0x7706 */ 0xce5b, + /* key: 0x7707 */ 0x623f, + /* key: 0x7708 */ 0x623e, + /* key: 0x7709 */ 0x487d, + /* key: 0x770a */ 0xce5c, + /* key: 0x770b */ 0x3447, + /* key: 0x770c */ 0x3829, + /* key: 0x770d */ 0xffff, + /* key: 0x770e */ 0xce5d, + /* key: 0x770f */ 0xffff, + /* key: 0x7710 */ 0xffff, + /* key: 0x7711 */ 0xffff, + /* key: 0x7712 */ 0xce5e, + /* key: 0x7713 */ 0xffff, + /* key: 0x7714 */ 0xce5f, + /* key: 0x7715 */ 0xce60, + /* key: 0x7716 */ 0xffff, + /* key: 0x7717 */ 0xce61, + /* key: 0x7718 */ 0xffff, + /* key: 0x7719 */ 0xce62, + /* key: 0x771a */ 0xce63, + /* key: 0x771b */ 0x6246, + /* key: 0x771c */ 0xce64, + /* key: 0x771d */ 0xffff, + /* key: 0x771e */ 0x6243, + /* key: 0x771f */ 0x3f3f, + /* key: 0x7720 */ 0x4c32, + /* key: 0x7721 */ 0xffff, + /* key: 0x7722 */ 0xce65, + /* key: 0x7723 */ 0xffff, + /* key: 0x7724 */ 0x6242, + /* key: 0x7725 */ 0x6244, + /* key: 0x7726 */ 0x6245, + /* key: 0x7727 */ 0xffff, + /* key: 0x7728 */ 0xce66, + /* key: 0x7729 */ 0x6241, + /* key: 0x772a */ 0xffff, + /* key: 0x772b */ 0xffff, + /* key: 0x772c */ 0xffff, + /* key: 0x772d */ 0xce67, + /* key: 0x772e */ 0xce68, + /* key: 0x772f */ 0xce69, + /* key: 0x7730 */ 0xffff, + /* key: 0x7731 */ 0xffff, + /* key: 0x7732 */ 0xffff, + /* key: 0x7733 */ 0xffff, + /* key: 0x7734 */ 0xce6a, + /* key: 0x7735 */ 0xce6b, + /* key: 0x7736 */ 0xce6c, + /* key: 0x7737 */ 0x6247, + /* key: 0x7738 */ 0x6248, + /* key: 0x7739 */ 0xce6d, + /* key: 0x773a */ 0x442f, + /* key: 0x773b */ 0xffff, + /* key: 0x773c */ 0x3463, + /* key: 0x773d */ 0xce6e, + /* key: 0x773e */ 0xce6f, + /* key: 0x773f */ 0xffff, + /* key: 0x7740 */ 0x4365, + /* key: 0x7741 */ 0xffff, + /* key: 0x7742 */ 0xce70, + /* key: 0x7743 */ 0xffff, + /* key: 0x7744 */ 0xffff, + /* key: 0x7745 */ 0xce71, + /* key: 0x7746 */ 0xce72, + /* key: 0x7747 */ 0x6249, + /* key: 0x7748 */ 0xffff, + /* key: 0x7749 */ 0xffff, + /* key: 0x774a */ 0xce73, + /* key: 0x774b */ 0xffff, + /* key: 0x774c */ 0xffff, + /* key: 0x774d */ 0xce74, + /* key: 0x774e */ 0xce75, + /* key: 0x774f */ 0xce76, + /* key: 0x7750 */ 0xffff, + /* key: 0x7751 */ 0xffff, + /* key: 0x7752 */ 0xce77, + /* key: 0x7753 */ 0xffff, + /* key: 0x7754 */ 0xffff, + /* key: 0x7755 */ 0xffff, + /* key: 0x7756 */ 0xce78, + /* key: 0x7757 */ 0xce79, + /* key: 0x7758 */ 0xffff, + /* key: 0x7759 */ 0xffff, + /* key: 0x775a */ 0x624a, + /* key: 0x775b */ 0x624d, + /* key: 0x775c */ 0xce7a, + /* key: 0x775d */ 0xffff, + /* key: 0x775e */ 0xce7b, + /* key: 0x775f */ 0xce7c, + /* key: 0x7760 */ 0xce7d, + /* key: 0x7761 */ 0x3f67, + /* key: 0x7762 */ 0xce7e, + /* key: 0x7763 */ 0x4644, + /* key: 0x7764 */ 0xcf21, + /* key: 0x7765 */ 0x624e, + /* key: 0x7766 */ 0x4b53, + /* key: 0x7767 */ 0xcf22, + /* key: 0x7768 */ 0x624b, + /* key: 0x7769 */ 0xffff, + /* key: 0x776a */ 0xcf23, + /* key: 0x776b */ 0x624c, + /* key: 0x776c */ 0xcf24, + /* key: 0x776d */ 0xffff, + /* key: 0x776e */ 0xffff, + /* key: 0x776f */ 0xffff, + /* key: 0x7770 */ 0xcf25, + /* key: 0x7771 */ 0xffff, + /* key: 0x7772 */ 0xcf26, + /* key: 0x7773 */ 0xcf27, + /* key: 0x7774 */ 0xcf28, + /* key: 0x7775 */ 0xffff, + /* key: 0x7776 */ 0xffff, + /* key: 0x7777 */ 0xffff, + /* key: 0x7778 */ 0xffff, + /* key: 0x7779 */ 0x6251, + /* key: 0x777a */ 0xcf29, + /* key: 0x777b */ 0xffff, + /* key: 0x777c */ 0xffff, + /* key: 0x777d */ 0xcf2a, + /* key: 0x777e */ 0x6250, + /* key: 0x777f */ 0x624f, + /* key: 0x7780 */ 0xcf2b, + /* key: 0x7781 */ 0xffff, + /* key: 0x7782 */ 0xffff, + /* key: 0x7783 */ 0xffff, + /* key: 0x7784 */ 0xcf2c, + /* key: 0x7785 */ 0xffff, + /* key: 0x7786 */ 0xffff, + /* key: 0x7787 */ 0xffff, + /* key: 0x7788 */ 0xffff, + /* key: 0x7789 */ 0xffff, + /* key: 0x778a */ 0xffff, + /* key: 0x778b */ 0x6253, + /* key: 0x778c */ 0xcf2d, + /* key: 0x778d */ 0xcf2e, + /* key: 0x778e */ 0x6252, + /* key: 0x778f */ 0xffff, + /* key: 0x7790 */ 0xffff, + /* key: 0x7791 */ 0x6254, + /* key: 0x7792 */ 0xffff, + /* key: 0x7793 */ 0xffff, + /* key: 0x7794 */ 0xcf2f, + /* key: 0x7795 */ 0xcf30, + /* key: 0x7796 */ 0xcf31, + /* key: 0x7797 */ 0xffff, + /* key: 0x7798 */ 0xffff, + /* key: 0x7799 */ 0xffff, + /* key: 0x779a */ 0xcf32, + /* key: 0x779b */ 0xffff, + /* key: 0x779c */ 0xffff, + /* key: 0x779d */ 0xffff, + /* key: 0x779e */ 0x6256, + /* key: 0x779f */ 0xcf33, + /* key: 0x77a0 */ 0x6255, + /* key: 0x77a1 */ 0xffff, + /* key: 0x77a2 */ 0xcf34, + /* key: 0x77a3 */ 0xffff, + /* key: 0x77a4 */ 0xffff, + /* key: 0x77a5 */ 0x4a4d, + /* key: 0x77a6 */ 0xffff, + /* key: 0x77a7 */ 0xcf35, + /* key: 0x77a8 */ 0xffff, + /* key: 0x77a9 */ 0xffff, + /* key: 0x77aa */ 0xcf36, + /* key: 0x77ab */ 0xffff, + /* key: 0x77ac */ 0x3d56, + /* key: 0x77ad */ 0x4e46, + /* key: 0x77ae */ 0xcf37, + /* key: 0x77af */ 0xcf38, + /* key: 0x77b0 */ 0x6257, + /* key: 0x77b1 */ 0xcf39, + /* key: 0x77b2 */ 0xffff, + /* key: 0x77b3 */ 0x4637, + /* key: 0x77b4 */ 0xffff, + /* key: 0x77b5 */ 0xcf3a, + /* key: 0x77b6 */ 0x6258, + /* key: 0x77b7 */ 0xffff, + /* key: 0x77b8 */ 0xffff, + /* key: 0x77b9 */ 0x6259, + /* key: 0x77ba */ 0xffff, + /* key: 0x77bb */ 0x625d, + /* key: 0x77bc */ 0x625b, + /* key: 0x77bd */ 0x625c, + /* key: 0x77be */ 0xcf3b, + /* key: 0x77bf */ 0x625a, + /* key: 0x77c0 */ 0xffff, + /* key: 0x77c1 */ 0xffff, + /* key: 0x77c2 */ 0xffff, + /* key: 0x77c3 */ 0xcf3c, + /* key: 0x77c4 */ 0xffff, + /* key: 0x77c5 */ 0xffff, + /* key: 0x77c6 */ 0xffff, + /* key: 0x77c7 */ 0x625e, + /* key: 0x77c8 */ 0xffff, + /* key: 0x77c9 */ 0xcf3d, + /* key: 0x77ca */ 0xffff, + /* key: 0x77cb */ 0xffff, + /* key: 0x77cc */ 0xffff, + /* key: 0x77cd */ 0x625f, + /* key: 0x77ce */ 0xffff, + /* key: 0x77cf */ 0xffff, + /* key: 0x77d0 */ 0xffff, + /* key: 0x77d1 */ 0xcf3e, + /* key: 0x77d2 */ 0xcf3f, + /* key: 0x77d3 */ 0xffff, + /* key: 0x77d4 */ 0xffff, + /* key: 0x77d5 */ 0xcf40, + /* key: 0x77d6 */ 0xffff, + /* key: 0x77d7 */ 0x6260, + /* key: 0x77d8 */ 0xffff, + /* key: 0x77d9 */ 0xcf41, + /* key: 0x77da */ 0x6261, + /* key: 0x77db */ 0x4c37, + /* key: 0x77dc */ 0x6262, + /* key: 0x77dd */ 0xffff, + /* key: 0x77de */ 0xcf42, + /* key: 0x77df */ 0xcf43, + /* key: 0x77e0 */ 0xcf44, + /* key: 0x77e1 */ 0xffff, + /* key: 0x77e2 */ 0x4c70, + /* key: 0x77e3 */ 0x6263, + /* key: 0x77e4 */ 0xcf45, + /* key: 0x77e5 */ 0x434e, + /* key: 0x77e6 */ 0xcf46, + /* key: 0x77e7 */ 0x476a, + /* key: 0x77e8 */ 0xffff, + /* key: 0x77e9 */ 0x366b, + /* key: 0x77ea */ 0xcf47, + /* key: 0x77eb */ 0xffff, + /* key: 0x77ec */ 0xcf48, + /* key: 0x77ed */ 0x433b, + /* key: 0x77ee */ 0x6264, + /* key: 0x77ef */ 0x363a, + /* key: 0x77f0 */ 0xcf49, + /* key: 0x77f1 */ 0xcf4a, + /* key: 0x77f2 */ 0xffff, + /* key: 0x77f3 */ 0x4050, + /* key: 0x77f4 */ 0xcf4b, + /* key: 0x77f5 */ 0xffff, + /* key: 0x77f6 */ 0xffff, + /* key: 0x77f7 */ 0xffff, + /* key: 0x77f8 */ 0xcf4c, + /* key: 0x77f9 */ 0xffff, + /* key: 0x77fa */ 0xffff, + /* key: 0x77fb */ 0xcf4d, + /* key: 0x77fc */ 0x6265, + /* key: 0x77fd */ 0xffff, + /* key: 0x77fe */ 0xffff, + /* key: 0x77ff */ 0xffff, + /* branch: 0x780X */ 13056, + /* branch: 0x781X */ 13072, + /* branch: 0x782X */ 13088, + /* branch: 0x783X */ 13104, + /* branch: 0x784X */ 13120, + /* branch: 0x785X */ 13136, + /* branch: 0x786X */ 13152, + /* branch: 0x787X */ 13168, + /* branch: 0x788X */ 13184, + /* branch: 0x789X */ 13200, + /* branch: 0x78aX */ 13216, + /* branch: 0x78bX */ 13232, + /* branch: 0x78cX */ 13248, + /* branch: 0x78dX */ 13264, + /* branch: 0x78eX */ 13280, + /* branch: 0x78fX */ 13296, + /* key: 0x7800 */ 0xffff, + /* key: 0x7801 */ 0xffff, + /* key: 0x7802 */ 0x3a3d, + /* key: 0x7803 */ 0xffff, + /* key: 0x7804 */ 0xffff, + /* key: 0x7805 */ 0xcf4e, + /* key: 0x7806 */ 0xcf4f, + /* key: 0x7807 */ 0xffff, + /* key: 0x7808 */ 0xffff, + /* key: 0x7809 */ 0xcf50, + /* key: 0x780a */ 0xffff, + /* key: 0x780b */ 0xffff, + /* key: 0x780c */ 0x6266, + /* key: 0x780d */ 0xcf51, + /* key: 0x780e */ 0xcf52, + /* key: 0x780f */ 0xffff, + /* key: 0x7810 */ 0xffff, + /* key: 0x7811 */ 0xcf53, + /* key: 0x7812 */ 0x6267, + /* key: 0x7813 */ 0xffff, + /* key: 0x7814 */ 0x3826, + /* key: 0x7815 */ 0x3a55, + /* key: 0x7816 */ 0xffff, + /* key: 0x7817 */ 0xffff, + /* key: 0x7818 */ 0xffff, + /* key: 0x7819 */ 0xffff, + /* key: 0x781a */ 0xffff, + /* key: 0x781b */ 0xffff, + /* key: 0x781c */ 0xffff, + /* key: 0x781d */ 0xcf54, + /* key: 0x781e */ 0xffff, + /* key: 0x781f */ 0xffff, + /* key: 0x7820 */ 0x6269, + /* key: 0x7821 */ 0xcf55, + /* key: 0x7822 */ 0xcf56, + /* key: 0x7823 */ 0xcf57, + /* key: 0x7824 */ 0xffff, + /* key: 0x7825 */ 0x4556, + /* key: 0x7826 */ 0x3a56, + /* key: 0x7827 */ 0x354e, + /* key: 0x7828 */ 0xffff, + /* key: 0x7829 */ 0xffff, + /* key: 0x782a */ 0xffff, + /* key: 0x782b */ 0xffff, + /* key: 0x782c */ 0xffff, + /* key: 0x782d */ 0xcf58, + /* key: 0x782e */ 0xcf59, + /* key: 0x782f */ 0xffff, + /* key: 0x7830 */ 0xcf5a, + /* key: 0x7831 */ 0xffff, + /* key: 0x7832 */ 0x4b24, + /* key: 0x7833 */ 0xffff, + /* key: 0x7834 */ 0x474b, + /* key: 0x7835 */ 0xcf5b, + /* key: 0x7836 */ 0xffff, + /* key: 0x7837 */ 0xcf5c, + /* key: 0x7838 */ 0xffff, + /* key: 0x7839 */ 0xffff, + /* key: 0x783a */ 0x4557, + /* key: 0x783b */ 0xffff, + /* key: 0x783c */ 0xffff, + /* key: 0x783d */ 0xffff, + /* key: 0x783e */ 0xffff, + /* key: 0x783f */ 0x395c, + /* key: 0x7840 */ 0xffff, + /* key: 0x7841 */ 0xffff, + /* key: 0x7842 */ 0xffff, + /* key: 0x7843 */ 0xcf5d, + /* key: 0x7844 */ 0xcf5e, + /* key: 0x7845 */ 0x626b, + /* key: 0x7846 */ 0xffff, + /* key: 0x7847 */ 0xcf5f, + /* key: 0x7848 */ 0xcf60, + /* key: 0x7849 */ 0xffff, + /* key: 0x784a */ 0xffff, + /* key: 0x784b */ 0xffff, + /* key: 0x784c */ 0xcf61, + /* key: 0x784d */ 0xffff, + /* key: 0x784e */ 0xcf62, + /* key: 0x784f */ 0xffff, + /* key: 0x7850 */ 0xffff, + /* key: 0x7851 */ 0xffff, + /* key: 0x7852 */ 0xcf63, + /* key: 0x7853 */ 0xffff, + /* key: 0x7854 */ 0xffff, + /* key: 0x7855 */ 0xffff, + /* key: 0x7856 */ 0xffff, + /* key: 0x7857 */ 0xffff, + /* key: 0x7858 */ 0xffff, + /* key: 0x7859 */ 0xffff, + /* key: 0x785a */ 0xffff, + /* key: 0x785b */ 0xffff, + /* key: 0x785c */ 0xcf64, + /* key: 0x785d */ 0x3e4b, + /* key: 0x785e */ 0xcf65, + /* key: 0x785f */ 0xffff, + /* key: 0x7860 */ 0xcf66, + /* key: 0x7861 */ 0xcf67, + /* key: 0x7862 */ 0xffff, + /* key: 0x7863 */ 0xcf68, + /* key: 0x7864 */ 0xcf69, + /* key: 0x7865 */ 0xffff, + /* key: 0x7866 */ 0xffff, + /* key: 0x7867 */ 0xffff, + /* key: 0x7868 */ 0xcf6a, + /* key: 0x7869 */ 0xffff, + /* key: 0x786a */ 0xcf6b, + /* key: 0x786b */ 0x4e32, + /* key: 0x786c */ 0x3945, + /* key: 0x786d */ 0xffff, + /* key: 0x786e */ 0xcf6c, + /* key: 0x786f */ 0x3827, + /* key: 0x7870 */ 0xffff, + /* key: 0x7871 */ 0xffff, + /* key: 0x7872 */ 0x4823, + /* key: 0x7873 */ 0xffff, + /* key: 0x7874 */ 0x626d, + /* key: 0x7875 */ 0xffff, + /* key: 0x7876 */ 0xffff, + /* key: 0x7877 */ 0xffff, + /* key: 0x7878 */ 0xffff, + /* key: 0x7879 */ 0xffff, + /* key: 0x787a */ 0xcf6d, + /* key: 0x787b */ 0xffff, + /* key: 0x787c */ 0x626f, + /* key: 0x787d */ 0xffff, + /* key: 0x787e */ 0xcf6e, + /* key: 0x787f */ 0xffff, + /* key: 0x7880 */ 0xffff, + /* key: 0x7881 */ 0x386b, + /* key: 0x7882 */ 0xffff, + /* key: 0x7883 */ 0xffff, + /* key: 0x7884 */ 0xffff, + /* key: 0x7885 */ 0xffff, + /* key: 0x7886 */ 0x626e, + /* key: 0x7887 */ 0x4476, + /* key: 0x7888 */ 0xffff, + /* key: 0x7889 */ 0xffff, + /* key: 0x788a */ 0xcf6f, + /* key: 0x788b */ 0xffff, + /* key: 0x788c */ 0x6271, + /* key: 0x788d */ 0x3337, + /* key: 0x788e */ 0x626c, + /* key: 0x788f */ 0xcf70, + /* key: 0x7890 */ 0xffff, + /* key: 0x7891 */ 0x486a, + /* key: 0x7892 */ 0xffff, + /* key: 0x7893 */ 0x3130, + /* key: 0x7894 */ 0xcf71, + /* key: 0x7895 */ 0x3a6c, + /* key: 0x7896 */ 0xffff, + /* key: 0x7897 */ 0x4f52, + /* key: 0x7898 */ 0xcf72, + /* key: 0x7899 */ 0xffff, + /* key: 0x789a */ 0x6270, + /* key: 0x789b */ 0xffff, + /* key: 0x789c */ 0xffff, + /* key: 0x789d */ 0xcf74, + /* key: 0x789e */ 0xcf75, + /* key: 0x789f */ 0xcf76, + /* key: 0x78a0 */ 0xffff, + /* key: 0x78a1 */ 0xcf73, + /* key: 0x78a2 */ 0xffff, + /* key: 0x78a3 */ 0x6272, + /* key: 0x78a4 */ 0xcf77, + /* key: 0x78a5 */ 0xffff, + /* key: 0x78a6 */ 0xffff, + /* key: 0x78a7 */ 0x4a4b, + /* key: 0x78a8 */ 0xcf78, + /* key: 0x78a9 */ 0x4059, + /* key: 0x78aa */ 0x6274, + /* key: 0x78ab */ 0xffff, + /* key: 0x78ac */ 0xcf79, + /* key: 0x78ad */ 0xcf7a, + /* key: 0x78ae */ 0xffff, + /* key: 0x78af */ 0x6275, + /* key: 0x78b0 */ 0xcf7b, + /* key: 0x78b1 */ 0xcf7c, + /* key: 0x78b2 */ 0xcf7d, + /* key: 0x78b3 */ 0xcf7e, + /* key: 0x78b4 */ 0xffff, + /* key: 0x78b5 */ 0x6273, + /* key: 0x78b6 */ 0xffff, + /* key: 0x78b7 */ 0xffff, + /* key: 0x78b8 */ 0xffff, + /* key: 0x78b9 */ 0xffff, + /* key: 0x78ba */ 0x334e, + /* key: 0x78bb */ 0xd021, + /* key: 0x78bc */ 0x627b, + /* key: 0x78bd */ 0xd022, + /* key: 0x78be */ 0x627a, + /* key: 0x78bf */ 0xd023, + /* key: 0x78c0 */ 0xffff, + /* key: 0x78c1 */ 0x3c27, + /* key: 0x78c2 */ 0xffff, + /* key: 0x78c3 */ 0xffff, + /* key: 0x78c4 */ 0xffff, + /* key: 0x78c5 */ 0x627c, + /* key: 0x78c6 */ 0x6277, + /* key: 0x78c7 */ 0xd024, + /* key: 0x78c8 */ 0xd025, + /* key: 0x78c9 */ 0xd026, + /* key: 0x78ca */ 0x627d, + /* key: 0x78cb */ 0x6278, + /* key: 0x78cc */ 0xd027, + /* key: 0x78cd */ 0xffff, + /* key: 0x78ce */ 0xd028, + /* key: 0x78cf */ 0xffff, + /* key: 0x78d0 */ 0x4858, + /* key: 0x78d1 */ 0x6276, + /* key: 0x78d2 */ 0xd029, + /* key: 0x78d3 */ 0xd02a, + /* key: 0x78d4 */ 0x6279, + /* key: 0x78d5 */ 0xd02b, + /* key: 0x78d6 */ 0xd02c, + /* key: 0x78d7 */ 0xffff, + /* key: 0x78d8 */ 0xffff, + /* key: 0x78d9 */ 0xffff, + /* key: 0x78da */ 0x6322, + /* key: 0x78db */ 0xd02e, + /* key: 0x78dc */ 0xffff, + /* key: 0x78dd */ 0xffff, + /* key: 0x78de */ 0xffff, + /* key: 0x78df */ 0xd02f, + /* key: 0x78e0 */ 0xd030, + /* key: 0x78e1 */ 0xd031, + /* key: 0x78e2 */ 0xffff, + /* key: 0x78e3 */ 0xffff, + /* key: 0x78e4 */ 0xd02d, + /* key: 0x78e5 */ 0xffff, + /* key: 0x78e6 */ 0xd032, + /* key: 0x78e7 */ 0x6321, + /* key: 0x78e8 */ 0x4b61, + /* key: 0x78e9 */ 0xffff, + /* key: 0x78ea */ 0xd033, + /* key: 0x78eb */ 0xffff, + /* key: 0x78ec */ 0x627e, + /* key: 0x78ed */ 0xffff, + /* key: 0x78ee */ 0xffff, + /* key: 0x78ef */ 0x306b, + /* key: 0x78f0 */ 0xffff, + /* key: 0x78f1 */ 0xffff, + /* key: 0x78f2 */ 0xd034, + /* key: 0x78f3 */ 0xd035, + /* key: 0x78f4 */ 0x6324, + /* key: 0x78f5 */ 0xffff, + /* key: 0x78f6 */ 0xd037, + /* key: 0x78f7 */ 0xd038, + /* key: 0x78f8 */ 0xffff, + /* key: 0x78f9 */ 0xffff, + /* key: 0x78fa */ 0xd039, + /* key: 0x78fb */ 0xd03a, + /* key: 0x78fc */ 0xffff, + /* key: 0x78fd */ 0x6323, + /* key: 0x78fe */ 0xffff, + /* key: 0x78ff */ 0xd03b, + /* branch: 0x790X */ 13328, + /* branch: 0x791X */ 13344, + /* branch: 0x792X */ 13360, + /* branch: 0x793X */ 13376, + /* branch: 0x794X */ 13392, + /* branch: 0x795X */ 13408, + /* branch: 0x796X */ 13424, + /* branch: 0x797X */ 13440, + /* branch: 0x798X */ 13456, + /* branch: 0x799X */ 13472, + /* branch: 0x79aX */ 13488, + /* branch: 0x79bX */ 13504, + /* branch: 0x79cX */ 13520, + /* branch: 0x79dX */ 13536, + /* branch: 0x79eX */ 13552, + /* branch: 0x79fX */ 13568, + /* key: 0x7900 */ 0xd036, + /* key: 0x7901 */ 0x3e4c, + /* key: 0x7902 */ 0xffff, + /* key: 0x7903 */ 0xffff, + /* key: 0x7904 */ 0xffff, + /* key: 0x7905 */ 0xffff, + /* key: 0x7906 */ 0xd03c, + /* key: 0x7907 */ 0x6325, + /* key: 0x7908 */ 0xffff, + /* key: 0x7909 */ 0xffff, + /* key: 0x790a */ 0xffff, + /* key: 0x790b */ 0xffff, + /* key: 0x790c */ 0xd03d, + /* key: 0x790d */ 0xffff, + /* key: 0x790e */ 0x4143, + /* key: 0x790f */ 0xffff, + /* key: 0x7910 */ 0xd03e, + /* key: 0x7911 */ 0x6327, + /* key: 0x7912 */ 0x6326, + /* key: 0x7913 */ 0xffff, + /* key: 0x7914 */ 0xffff, + /* key: 0x7915 */ 0xffff, + /* key: 0x7916 */ 0xffff, + /* key: 0x7917 */ 0xffff, + /* key: 0x7918 */ 0xffff, + /* key: 0x7919 */ 0x6328, + /* key: 0x791a */ 0xd03f, + /* key: 0x791b */ 0xffff, + /* key: 0x791c */ 0xd040, + /* key: 0x791d */ 0xffff, + /* key: 0x791e */ 0xd041, + /* key: 0x791f */ 0xd042, + /* key: 0x7920 */ 0xd043, + /* key: 0x7921 */ 0xffff, + /* key: 0x7922 */ 0xffff, + /* key: 0x7923 */ 0xffff, + /* key: 0x7924 */ 0xffff, + /* key: 0x7925 */ 0xd044, + /* key: 0x7926 */ 0x6268, + /* key: 0x7927 */ 0xd045, + /* key: 0x7928 */ 0xffff, + /* key: 0x7929 */ 0xd046, + /* key: 0x792a */ 0x626a, + /* key: 0x792b */ 0x632a, + /* key: 0x792c */ 0x6329, + /* key: 0x792d */ 0xd047, + /* key: 0x792e */ 0xffff, + /* key: 0x792f */ 0xffff, + /* key: 0x7930 */ 0xffff, + /* key: 0x7931 */ 0xd048, + /* key: 0x7932 */ 0xffff, + /* key: 0x7933 */ 0xffff, + /* key: 0x7934 */ 0xd049, + /* key: 0x7935 */ 0xd04a, + /* key: 0x7936 */ 0xffff, + /* key: 0x7937 */ 0xffff, + /* key: 0x7938 */ 0xffff, + /* key: 0x7939 */ 0xffff, + /* key: 0x793a */ 0x3c28, + /* key: 0x793b */ 0xd04b, + /* key: 0x793c */ 0x4e69, + /* key: 0x793d */ 0xd04c, + /* key: 0x793e */ 0x3c52, + /* key: 0x793f */ 0xd04d, + /* key: 0x7940 */ 0x632b, + /* key: 0x7941 */ 0x3737, + /* key: 0x7942 */ 0xffff, + /* key: 0x7943 */ 0xffff, + /* key: 0x7944 */ 0xd04e, + /* key: 0x7945 */ 0xd04f, + /* key: 0x7946 */ 0xd050, + /* key: 0x7947 */ 0x3540, + /* key: 0x7948 */ 0x3527, + /* key: 0x7949 */ 0x3b63, + /* key: 0x794a */ 0xd051, + /* key: 0x794b */ 0xd052, + /* key: 0x794c */ 0xffff, + /* key: 0x794d */ 0xffff, + /* key: 0x794e */ 0xffff, + /* key: 0x794f */ 0xd053, + /* key: 0x7950 */ 0x4d34, + /* key: 0x7951 */ 0xd054, + /* key: 0x7952 */ 0xffff, + /* key: 0x7953 */ 0x6331, + /* key: 0x7954 */ 0xd055, + /* key: 0x7955 */ 0x6330, + /* key: 0x7956 */ 0x4144, + /* key: 0x7957 */ 0x632d, + /* key: 0x7958 */ 0xd056, + /* key: 0x7959 */ 0xffff, + /* key: 0x795a */ 0x632f, + /* key: 0x795b */ 0xd057, + /* key: 0x795c */ 0xd058, + /* key: 0x795d */ 0x3d4b, + /* key: 0x795e */ 0x3f40, + /* key: 0x795f */ 0x632e, + /* key: 0x7960 */ 0x632c, + /* key: 0x7961 */ 0xffff, + /* key: 0x7962 */ 0x472a, + /* key: 0x7963 */ 0xffff, + /* key: 0x7964 */ 0xffff, + /* key: 0x7965 */ 0x3e4d, + /* key: 0x7966 */ 0xffff, + /* key: 0x7967 */ 0xd059, + /* key: 0x7968 */ 0x493c, + /* key: 0x7969 */ 0xd05a, + /* key: 0x796a */ 0xffff, + /* key: 0x796b */ 0xd05b, + /* key: 0x796c */ 0xffff, + /* key: 0x796d */ 0x3a57, + /* key: 0x796e */ 0xffff, + /* key: 0x796f */ 0xffff, + /* key: 0x7970 */ 0xffff, + /* key: 0x7971 */ 0xffff, + /* key: 0x7972 */ 0xd05c, + /* key: 0x7973 */ 0xffff, + /* key: 0x7974 */ 0xffff, + /* key: 0x7975 */ 0xffff, + /* key: 0x7976 */ 0xffff, + /* key: 0x7977 */ 0x4578, + /* key: 0x7978 */ 0xffff, + /* key: 0x7979 */ 0xd05d, + /* key: 0x797a */ 0x6332, + /* key: 0x797b */ 0xd05e, + /* key: 0x797c */ 0xd05f, + /* key: 0x797d */ 0xffff, + /* key: 0x797e */ 0xd060, + /* key: 0x797f */ 0x6333, + /* key: 0x7980 */ 0x6349, + /* key: 0x7981 */ 0x3658, + /* key: 0x7982 */ 0xffff, + /* key: 0x7983 */ 0xffff, + /* key: 0x7984 */ 0x4f3d, + /* key: 0x7985 */ 0x4135, + /* key: 0x7986 */ 0xffff, + /* key: 0x7987 */ 0xffff, + /* key: 0x7988 */ 0xffff, + /* key: 0x7989 */ 0xffff, + /* key: 0x798a */ 0x6334, + /* key: 0x798b */ 0xd061, + /* key: 0x798c */ 0xd062, + /* key: 0x798d */ 0x3252, + /* key: 0x798e */ 0x4477, + /* key: 0x798f */ 0x4a21, + /* key: 0x7990 */ 0xffff, + /* key: 0x7991 */ 0xd063, + /* key: 0x7992 */ 0xffff, + /* key: 0x7993 */ 0xd064, + /* key: 0x7994 */ 0xd065, + /* key: 0x7995 */ 0xd066, + /* key: 0x7996 */ 0xd067, + /* key: 0x7997 */ 0xffff, + /* key: 0x7998 */ 0xd068, + /* key: 0x7999 */ 0xffff, + /* key: 0x799a */ 0xffff, + /* key: 0x799b */ 0xd069, + /* key: 0x799c */ 0xd06a, + /* key: 0x799d */ 0x6335, + /* key: 0x799e */ 0xffff, + /* key: 0x799f */ 0xffff, + /* key: 0x79a0 */ 0xffff, + /* key: 0x79a1 */ 0xd06b, + /* key: 0x79a2 */ 0xffff, + /* key: 0x79a3 */ 0xffff, + /* key: 0x79a4 */ 0xffff, + /* key: 0x79a5 */ 0xffff, + /* key: 0x79a6 */ 0x357a, + /* key: 0x79a7 */ 0x6336, + /* key: 0x79a8 */ 0xd06c, + /* key: 0x79a9 */ 0xd06d, + /* key: 0x79aa */ 0x6338, + /* key: 0x79ab */ 0xd06e, + /* key: 0x79ac */ 0xffff, + /* key: 0x79ad */ 0xffff, + /* key: 0x79ae */ 0x6339, + /* key: 0x79af */ 0xd06f, + /* key: 0x79b0 */ 0x4729, + /* key: 0x79b1 */ 0xd070, + /* key: 0x79b2 */ 0xffff, + /* key: 0x79b3 */ 0x633a, + /* key: 0x79b4 */ 0xd071, + /* key: 0x79b5 */ 0xffff, + /* key: 0x79b6 */ 0xffff, + /* key: 0x79b7 */ 0xffff, + /* key: 0x79b8 */ 0xd072, + /* key: 0x79b9 */ 0x633b, + /* key: 0x79ba */ 0x633c, + /* key: 0x79bb */ 0xd073, + /* key: 0x79bc */ 0xffff, + /* key: 0x79bd */ 0x3659, + /* key: 0x79be */ 0x3253, + /* key: 0x79bf */ 0x4645, + /* key: 0x79c0 */ 0x3d28, + /* key: 0x79c1 */ 0x3b64, + /* key: 0x79c2 */ 0xd074, + /* key: 0x79c3 */ 0xffff, + /* key: 0x79c4 */ 0xd075, + /* key: 0x79c5 */ 0xffff, + /* key: 0x79c6 */ 0xffff, + /* key: 0x79c7 */ 0xd076, + /* key: 0x79c8 */ 0xd077, + /* key: 0x79c9 */ 0x633d, + /* key: 0x79ca */ 0xd078, + /* key: 0x79cb */ 0x3d29, + /* key: 0x79cc */ 0xffff, + /* key: 0x79cd */ 0xffff, + /* key: 0x79ce */ 0xffff, + /* key: 0x79cf */ 0xd079, + /* key: 0x79d0 */ 0xffff, + /* key: 0x79d1 */ 0x324a, + /* key: 0x79d2 */ 0x4943, + /* key: 0x79d3 */ 0xffff, + /* key: 0x79d4 */ 0xd07a, + /* key: 0x79d5 */ 0x633e, + /* key: 0x79d6 */ 0xd07b, + /* key: 0x79d7 */ 0xffff, + /* key: 0x79d8 */ 0x486b, + /* key: 0x79d9 */ 0xffff, + /* key: 0x79da */ 0xd07c, + /* key: 0x79db */ 0xffff, + /* key: 0x79dc */ 0xffff, + /* key: 0x79dd */ 0xd07d, + /* key: 0x79de */ 0xd07e, + /* key: 0x79df */ 0x4145, + /* key: 0x79e0 */ 0xd121, + /* key: 0x79e1 */ 0x6341, + /* key: 0x79e2 */ 0xd122, + /* key: 0x79e3 */ 0x6342, + /* key: 0x79e4 */ 0x4769, + /* key: 0x79e5 */ 0xd123, + /* key: 0x79e6 */ 0x3f41, + /* key: 0x79e7 */ 0x633f, + /* key: 0x79e8 */ 0xffff, + /* key: 0x79e9 */ 0x4361, + /* key: 0x79ea */ 0xd124, + /* key: 0x79eb */ 0xd125, + /* key: 0x79ec */ 0x6340, + /* key: 0x79ed */ 0xd126, + /* key: 0x79ee */ 0xffff, + /* key: 0x79ef */ 0xffff, + /* key: 0x79f0 */ 0x3e4e, + /* key: 0x79f1 */ 0xd127, + /* key: 0x79f2 */ 0xffff, + /* key: 0x79f3 */ 0xffff, + /* key: 0x79f4 */ 0xffff, + /* key: 0x79f5 */ 0xffff, + /* key: 0x79f6 */ 0xffff, + /* key: 0x79f7 */ 0xffff, + /* key: 0x79f8 */ 0xd128, + /* key: 0x79f9 */ 0xffff, + /* key: 0x79fa */ 0xffff, + /* key: 0x79fb */ 0x305c, + /* key: 0x79fc */ 0xd129, + /* key: 0x79fd */ 0xffff, + /* key: 0x79fe */ 0xffff, + /* key: 0x79ff */ 0xffff, + /* branch: 0x7a0X */ 13600, + /* branch: 0x7a1X */ 13616, + /* branch: 0x7a2X */ 13632, + /* branch: 0x7a3X */ 13648, + /* branch: 0x7a4X */ 13664, + /* branch: 0x7a5X */ 13680, + /* branch: 0x7a6X */ 13696, + /* branch: 0x7a7X */ 13712, + /* branch: 0x7a8X */ 13728, + /* branch: 0x7a9X */ 13744, + /* branch: 0x7aaX */ 13760, + /* branch: 0x7abX */ 13776, + /* branch: 0x7acX */ 13792, + /* branch: 0x7adX */ 13808, + /* branch: 0x7aeX */ 13824, + /* branch: 0x7afX */ 13840, + /* key: 0x7a00 */ 0x3529, + /* key: 0x7a01 */ 0xffff, + /* key: 0x7a02 */ 0xd12a, + /* key: 0x7a03 */ 0xd12b, + /* key: 0x7a04 */ 0xffff, + /* key: 0x7a05 */ 0xffff, + /* key: 0x7a06 */ 0xffff, + /* key: 0x7a07 */ 0xd12c, + /* key: 0x7a08 */ 0x6343, + /* key: 0x7a09 */ 0xd12d, + /* key: 0x7a0a */ 0xd12e, + /* key: 0x7a0b */ 0x4478, + /* key: 0x7a0c */ 0xd12f, + /* key: 0x7a0d */ 0x6344, + /* key: 0x7a0e */ 0x4047, + /* key: 0x7a0f */ 0xffff, + /* key: 0x7a10 */ 0xffff, + /* key: 0x7a11 */ 0xd130, + /* key: 0x7a12 */ 0xffff, + /* key: 0x7a13 */ 0xffff, + /* key: 0x7a14 */ 0x4c2d, + /* key: 0x7a15 */ 0xd131, + /* key: 0x7a16 */ 0xffff, + /* key: 0x7a17 */ 0x4923, + /* key: 0x7a18 */ 0x6345, + /* key: 0x7a19 */ 0x6346, + /* key: 0x7a1a */ 0x4355, + /* key: 0x7a1b */ 0xd132, + /* key: 0x7a1c */ 0x4e47, + /* key: 0x7a1d */ 0xffff, + /* key: 0x7a1e */ 0xd133, + /* key: 0x7a1f */ 0x6348, + /* key: 0x7a20 */ 0x6347, + /* key: 0x7a21 */ 0xd134, + /* key: 0x7a22 */ 0xffff, + /* key: 0x7a23 */ 0xffff, + /* key: 0x7a24 */ 0xffff, + /* key: 0x7a25 */ 0xffff, + /* key: 0x7a26 */ 0xffff, + /* key: 0x7a27 */ 0xd135, + /* key: 0x7a28 */ 0xffff, + /* key: 0x7a29 */ 0xffff, + /* key: 0x7a2a */ 0xffff, + /* key: 0x7a2b */ 0xd136, + /* key: 0x7a2c */ 0xffff, + /* key: 0x7a2d */ 0xd137, + /* key: 0x7a2e */ 0x3c6f, + /* key: 0x7a2f */ 0xd138, + /* key: 0x7a30 */ 0xd139, + /* key: 0x7a31 */ 0x634a, + /* key: 0x7a32 */ 0x3070, + /* key: 0x7a33 */ 0xffff, + /* key: 0x7a34 */ 0xd13a, + /* key: 0x7a35 */ 0xd13b, + /* key: 0x7a36 */ 0xffff, + /* key: 0x7a37 */ 0x634d, + /* key: 0x7a38 */ 0xd13c, + /* key: 0x7a39 */ 0xd13d, + /* key: 0x7a3a */ 0xd13e, + /* key: 0x7a3b */ 0x634b, + /* key: 0x7a3c */ 0x3254, + /* key: 0x7a3d */ 0x374e, + /* key: 0x7a3e */ 0x634c, + /* key: 0x7a3f */ 0x3946, + /* key: 0x7a40 */ 0x3972, + /* key: 0x7a41 */ 0xffff, + /* key: 0x7a42 */ 0x4a66, + /* key: 0x7a43 */ 0x634e, + /* key: 0x7a44 */ 0xd13f, + /* key: 0x7a45 */ 0xd140, + /* key: 0x7a46 */ 0x4b54, + /* key: 0x7a47 */ 0xd141, + /* key: 0x7a48 */ 0xd142, + /* key: 0x7a49 */ 0x6350, + /* key: 0x7a4a */ 0xffff, + /* key: 0x7a4b */ 0xffff, + /* key: 0x7a4c */ 0xd143, + /* key: 0x7a4d */ 0x4051, + /* key: 0x7a4e */ 0x314f, + /* key: 0x7a4f */ 0x323a, + /* key: 0x7a50 */ 0x302c, + /* key: 0x7a51 */ 0xffff, + /* key: 0x7a52 */ 0xffff, + /* key: 0x7a53 */ 0xffff, + /* key: 0x7a54 */ 0xffff, + /* key: 0x7a55 */ 0xd144, + /* key: 0x7a56 */ 0xd145, + /* key: 0x7a57 */ 0x634f, + /* key: 0x7a58 */ 0xffff, + /* key: 0x7a59 */ 0xd146, + /* key: 0x7a5a */ 0xffff, + /* key: 0x7a5b */ 0xffff, + /* key: 0x7a5c */ 0xd147, + /* key: 0x7a5d */ 0xd148, + /* key: 0x7a5e */ 0xffff, + /* key: 0x7a5f */ 0xd149, + /* key: 0x7a60 */ 0xd14a, + /* key: 0x7a61 */ 0x6351, + /* key: 0x7a62 */ 0x6352, + /* key: 0x7a63 */ 0x3e77, + /* key: 0x7a64 */ 0xffff, + /* key: 0x7a65 */ 0xd14b, + /* key: 0x7a66 */ 0xffff, + /* key: 0x7a67 */ 0xd14c, + /* key: 0x7a68 */ 0xffff, + /* key: 0x7a69 */ 0x6353, + /* key: 0x7a6a */ 0xd14d, + /* key: 0x7a6b */ 0x334f, + /* key: 0x7a6c */ 0xffff, + /* key: 0x7a6d */ 0xd14e, + /* key: 0x7a6e */ 0xffff, + /* key: 0x7a6f */ 0xffff, + /* key: 0x7a70 */ 0x6355, + /* key: 0x7a71 */ 0xffff, + /* key: 0x7a72 */ 0xffff, + /* key: 0x7a73 */ 0xffff, + /* key: 0x7a74 */ 0x376a, + /* key: 0x7a75 */ 0xd14f, + /* key: 0x7a76 */ 0x3566, + /* key: 0x7a77 */ 0xffff, + /* key: 0x7a78 */ 0xd150, + /* key: 0x7a79 */ 0x6356, + /* key: 0x7a7a */ 0x3675, + /* key: 0x7a7b */ 0xffff, + /* key: 0x7a7c */ 0xffff, + /* key: 0x7a7d */ 0x6357, + /* key: 0x7a7e */ 0xd151, + /* key: 0x7a7f */ 0x407c, + /* key: 0x7a80 */ 0xd152, + /* key: 0x7a81 */ 0x464d, + /* key: 0x7a82 */ 0xd153, + /* key: 0x7a83 */ 0x4060, + /* key: 0x7a84 */ 0x3a75, + /* key: 0x7a85 */ 0xd154, + /* key: 0x7a86 */ 0xd155, + /* key: 0x7a87 */ 0xffff, + /* key: 0x7a88 */ 0x6358, + /* key: 0x7a89 */ 0xffff, + /* key: 0x7a8a */ 0xd156, + /* key: 0x7a8b */ 0xd157, + /* key: 0x7a8c */ 0xffff, + /* key: 0x7a8d */ 0xffff, + /* key: 0x7a8e */ 0xffff, + /* key: 0x7a8f */ 0xffff, + /* key: 0x7a90 */ 0xd158, + /* key: 0x7a91 */ 0xd159, + /* key: 0x7a92 */ 0x4362, + /* key: 0x7a93 */ 0x416b, + /* key: 0x7a94 */ 0xd15a, + /* key: 0x7a95 */ 0x635a, + /* key: 0x7a96 */ 0x635c, + /* key: 0x7a97 */ 0x6359, + /* key: 0x7a98 */ 0x635b, + /* key: 0x7a99 */ 0xffff, + /* key: 0x7a9a */ 0xffff, + /* key: 0x7a9b */ 0xffff, + /* key: 0x7a9c */ 0xffff, + /* key: 0x7a9d */ 0xffff, + /* key: 0x7a9e */ 0xd15b, + /* key: 0x7a9f */ 0x3722, + /* key: 0x7aa0 */ 0xd15c, + /* key: 0x7aa1 */ 0xffff, + /* key: 0x7aa2 */ 0xffff, + /* key: 0x7aa3 */ 0xd15d, + /* key: 0x7aa4 */ 0xffff, + /* key: 0x7aa5 */ 0xffff, + /* key: 0x7aa6 */ 0xffff, + /* key: 0x7aa7 */ 0xffff, + /* key: 0x7aa8 */ 0xffff, + /* key: 0x7aa9 */ 0x635d, + /* key: 0x7aaa */ 0x3726, + /* key: 0x7aab */ 0xffff, + /* key: 0x7aac */ 0xd15e, + /* key: 0x7aad */ 0xffff, + /* key: 0x7aae */ 0x3567, + /* key: 0x7aaf */ 0x4d52, + /* key: 0x7ab0 */ 0x635f, + /* key: 0x7ab1 */ 0xffff, + /* key: 0x7ab2 */ 0xffff, + /* key: 0x7ab3 */ 0xd15f, + /* key: 0x7ab4 */ 0xffff, + /* key: 0x7ab5 */ 0xd160, + /* key: 0x7ab6 */ 0x6360, + /* key: 0x7ab7 */ 0xffff, + /* key: 0x7ab8 */ 0xffff, + /* key: 0x7ab9 */ 0xd161, + /* key: 0x7aba */ 0x312e, + /* key: 0x7abb */ 0xd162, + /* key: 0x7abc */ 0xd163, + /* key: 0x7abd */ 0xffff, + /* key: 0x7abe */ 0xffff, + /* key: 0x7abf */ 0x6363, + /* key: 0x7ac0 */ 0xffff, + /* key: 0x7ac1 */ 0xffff, + /* key: 0x7ac2 */ 0xffff, + /* key: 0x7ac3 */ 0x3376, + /* key: 0x7ac4 */ 0x6362, + /* key: 0x7ac5 */ 0x6361, + /* key: 0x7ac6 */ 0xd164, + /* key: 0x7ac7 */ 0x6365, + /* key: 0x7ac8 */ 0x635e, + /* key: 0x7ac9 */ 0xd165, + /* key: 0x7aca */ 0x6366, + /* key: 0x7acb */ 0x4e29, + /* key: 0x7acc */ 0xd166, + /* key: 0x7acd */ 0x6367, + /* key: 0x7ace */ 0xd167, + /* key: 0x7acf */ 0x6368, + /* key: 0x7ad0 */ 0xffff, + /* key: 0x7ad1 */ 0xd168, + /* key: 0x7ad2 */ 0x5474, + /* key: 0x7ad3 */ 0x636a, + /* key: 0x7ad4 */ 0xffff, + /* key: 0x7ad5 */ 0x6369, + /* key: 0x7ad6 */ 0xffff, + /* key: 0x7ad7 */ 0xffff, + /* key: 0x7ad8 */ 0xffff, + /* key: 0x7ad9 */ 0x636b, + /* key: 0x7ada */ 0x636c, + /* key: 0x7adb */ 0xd169, + /* key: 0x7adc */ 0x4e35, + /* key: 0x7add */ 0x636d, + /* key: 0x7ade */ 0xffff, + /* key: 0x7adf */ 0x706f, + /* key: 0x7ae0 */ 0x3e4f, + /* key: 0x7ae1 */ 0x636e, + /* key: 0x7ae2 */ 0x636f, + /* key: 0x7ae3 */ 0x3d57, + /* key: 0x7ae4 */ 0xffff, + /* key: 0x7ae5 */ 0x4638, + /* key: 0x7ae6 */ 0x6370, + /* key: 0x7ae7 */ 0xffff, + /* key: 0x7ae8 */ 0xd16a, + /* key: 0x7ae9 */ 0xd16b, + /* key: 0x7aea */ 0x4328, + /* key: 0x7aeb */ 0xd16c, + /* key: 0x7aec */ 0xd16d, + /* key: 0x7aed */ 0x6371, + /* key: 0x7aee */ 0xffff, + /* key: 0x7aef */ 0x433c, + /* key: 0x7af0 */ 0x6372, + /* key: 0x7af1 */ 0xd16e, + /* key: 0x7af2 */ 0xffff, + /* key: 0x7af3 */ 0xffff, + /* key: 0x7af4 */ 0xd16f, + /* key: 0x7af5 */ 0xffff, + /* key: 0x7af6 */ 0x3625, + /* key: 0x7af7 */ 0xffff, + /* key: 0x7af8 */ 0x513f, + /* key: 0x7af9 */ 0x435d, + /* key: 0x7afa */ 0x3c33, + /* key: 0x7afb */ 0xd170, + /* key: 0x7afc */ 0xffff, + /* key: 0x7afd */ 0xd171, + /* key: 0x7afe */ 0xd172, + /* key: 0x7aff */ 0x3448, + /* branch: 0x7b0X */ 13872, + /* branch: 0x7b1X */ 13888, + /* branch: 0x7b2X */ 13904, + /* branch: 0x7b3X */ 13920, + /* branch: 0x7b4X */ 13936, + /* branch: 0x7b5X */ 13952, + /* branch: 0x7b6X */ 13968, + /* branch: 0x7b7X */ 13984, + /* branch: 0x7b8X */ 14000, + /* branch: 0x7b9X */ 14016, + /* branch: 0x7baX */ 14032, + /* branch: 0x7bbX */ 14048, + /* branch: 0x7bcX */ 14064, + /* branch: 0x7bdX */ 14080, + /* branch: 0x7beX */ 14096, + /* branch: 0x7bfX */ 14112, + /* key: 0x7b00 */ 0xffff, + /* key: 0x7b01 */ 0xffff, + /* key: 0x7b02 */ 0x6373, + /* key: 0x7b03 */ 0xffff, + /* key: 0x7b04 */ 0x6422, + /* key: 0x7b05 */ 0xffff, + /* key: 0x7b06 */ 0x6376, + /* key: 0x7b07 */ 0xd173, + /* key: 0x7b08 */ 0x3568, + /* key: 0x7b09 */ 0xffff, + /* key: 0x7b0a */ 0x6375, + /* key: 0x7b0b */ 0x6424, + /* key: 0x7b0c */ 0xffff, + /* key: 0x7b0d */ 0xffff, + /* key: 0x7b0e */ 0xffff, + /* key: 0x7b0f */ 0x6374, + /* key: 0x7b10 */ 0xffff, + /* key: 0x7b11 */ 0x3e50, + /* key: 0x7b12 */ 0xffff, + /* key: 0x7b13 */ 0xffff, + /* key: 0x7b14 */ 0xd174, + /* key: 0x7b15 */ 0xffff, + /* key: 0x7b16 */ 0xffff, + /* key: 0x7b17 */ 0xffff, + /* key: 0x7b18 */ 0x6378, + /* key: 0x7b19 */ 0x6379, + /* key: 0x7b1a */ 0xffff, + /* key: 0x7b1b */ 0x452b, + /* key: 0x7b1c */ 0xffff, + /* key: 0x7b1d */ 0xffff, + /* key: 0x7b1e */ 0x637a, + /* key: 0x7b1f */ 0xd175, + /* key: 0x7b20 */ 0x335e, + /* key: 0x7b21 */ 0xffff, + /* key: 0x7b22 */ 0xffff, + /* key: 0x7b23 */ 0xd176, + /* key: 0x7b24 */ 0xffff, + /* key: 0x7b25 */ 0x3f5a, + /* key: 0x7b26 */ 0x4964, + /* key: 0x7b27 */ 0xd177, + /* key: 0x7b28 */ 0x637c, + /* key: 0x7b29 */ 0xd178, + /* key: 0x7b2a */ 0xd179, + /* key: 0x7b2b */ 0xd17a, + /* key: 0x7b2c */ 0x4268, + /* key: 0x7b2d */ 0xd17b, + /* key: 0x7b2e */ 0xd17c, + /* key: 0x7b2f */ 0xd17d, + /* key: 0x7b30 */ 0xd17e, + /* key: 0x7b31 */ 0xd221, + /* key: 0x7b32 */ 0xffff, + /* key: 0x7b33 */ 0x6377, + /* key: 0x7b34 */ 0xd222, + /* key: 0x7b35 */ 0x637b, + /* key: 0x7b36 */ 0x637d, + /* key: 0x7b37 */ 0xffff, + /* key: 0x7b38 */ 0xffff, + /* key: 0x7b39 */ 0x3a7b, + /* key: 0x7b3a */ 0xffff, + /* key: 0x7b3b */ 0xffff, + /* key: 0x7b3c */ 0xffff, + /* key: 0x7b3d */ 0xd223, + /* key: 0x7b3e */ 0xffff, + /* key: 0x7b3f */ 0xd224, + /* key: 0x7b40 */ 0xd225, + /* key: 0x7b41 */ 0xd226, + /* key: 0x7b42 */ 0xffff, + /* key: 0x7b43 */ 0xffff, + /* key: 0x7b44 */ 0xffff, + /* key: 0x7b45 */ 0x6426, + /* key: 0x7b46 */ 0x492e, + /* key: 0x7b47 */ 0xd227, + /* key: 0x7b48 */ 0x4826, + /* key: 0x7b49 */ 0x4579, + /* key: 0x7b4a */ 0xffff, + /* key: 0x7b4b */ 0x365a, + /* key: 0x7b4c */ 0x6425, + /* key: 0x7b4d */ 0x6423, + /* key: 0x7b4e */ 0xd228, + /* key: 0x7b4f */ 0x4835, + /* key: 0x7b50 */ 0x637e, + /* key: 0x7b51 */ 0x435e, + /* key: 0x7b52 */ 0x457b, + /* key: 0x7b53 */ 0xffff, + /* key: 0x7b54 */ 0x457a, + /* key: 0x7b55 */ 0xd229, + /* key: 0x7b56 */ 0x3a76, + /* key: 0x7b57 */ 0xffff, + /* key: 0x7b58 */ 0xffff, + /* key: 0x7b59 */ 0xffff, + /* key: 0x7b5a */ 0xffff, + /* key: 0x7b5b */ 0xffff, + /* key: 0x7b5c */ 0xffff, + /* key: 0x7b5d */ 0x6438, + /* key: 0x7b5e */ 0xffff, + /* key: 0x7b5f */ 0xffff, + /* key: 0x7b60 */ 0xd22a, + /* key: 0x7b61 */ 0xffff, + /* key: 0x7b62 */ 0xffff, + /* key: 0x7b63 */ 0xffff, + /* key: 0x7b64 */ 0xd22b, + /* key: 0x7b65 */ 0x6428, + /* key: 0x7b66 */ 0xd22c, + /* key: 0x7b67 */ 0x642a, + /* key: 0x7b68 */ 0xffff, + /* key: 0x7b69 */ 0xd22d, + /* key: 0x7b6a */ 0xd22e, + /* key: 0x7b6b */ 0xffff, + /* key: 0x7b6c */ 0x642d, + /* key: 0x7b6d */ 0xd22f, + /* key: 0x7b6e */ 0x642e, + /* key: 0x7b6f */ 0xd230, + /* key: 0x7b70 */ 0x642b, + /* key: 0x7b71 */ 0x642c, + /* key: 0x7b72 */ 0xd231, + /* key: 0x7b73 */ 0xd232, + /* key: 0x7b74 */ 0x6429, + /* key: 0x7b75 */ 0x6427, + /* key: 0x7b76 */ 0xffff, + /* key: 0x7b77 */ 0xd233, + /* key: 0x7b78 */ 0xffff, + /* key: 0x7b79 */ 0xffff, + /* key: 0x7b7a */ 0x6421, + /* key: 0x7b7b */ 0xffff, + /* key: 0x7b7c */ 0xffff, + /* key: 0x7b7d */ 0xffff, + /* key: 0x7b7e */ 0xffff, + /* key: 0x7b7f */ 0xffff, + /* key: 0x7b80 */ 0xffff, + /* key: 0x7b81 */ 0xffff, + /* key: 0x7b82 */ 0xffff, + /* key: 0x7b83 */ 0xffff, + /* key: 0x7b84 */ 0xd234, + /* key: 0x7b85 */ 0xffff, + /* key: 0x7b86 */ 0x4a4f, + /* key: 0x7b87 */ 0x3255, + /* key: 0x7b88 */ 0xffff, + /* key: 0x7b89 */ 0xd235, + /* key: 0x7b8a */ 0xffff, + /* key: 0x7b8b */ 0x6435, + /* key: 0x7b8c */ 0xffff, + /* key: 0x7b8d */ 0x6432, + /* key: 0x7b8e */ 0xd236, + /* key: 0x7b8f */ 0x6437, + /* key: 0x7b90 */ 0xd237, + /* key: 0x7b91 */ 0xd238, + /* key: 0x7b92 */ 0x6436, + /* key: 0x7b93 */ 0xffff, + /* key: 0x7b94 */ 0x4773, + /* key: 0x7b95 */ 0x4c27, + /* key: 0x7b96 */ 0xd239, + /* key: 0x7b97 */ 0x3b3b, + /* key: 0x7b98 */ 0x6430, + /* key: 0x7b99 */ 0x6439, + /* key: 0x7b9a */ 0x6434, + /* key: 0x7b9b */ 0xd23a, + /* key: 0x7b9c */ 0x6433, + /* key: 0x7b9d */ 0x642f, + /* key: 0x7b9e */ 0xd23b, + /* key: 0x7b9f */ 0x6431, + /* key: 0x7ba0 */ 0xd23c, + /* key: 0x7ba1 */ 0x3449, + /* key: 0x7ba2 */ 0xffff, + /* key: 0x7ba3 */ 0xffff, + /* key: 0x7ba4 */ 0xffff, + /* key: 0x7ba5 */ 0xd23d, + /* key: 0x7ba6 */ 0xffff, + /* key: 0x7ba7 */ 0xffff, + /* key: 0x7ba8 */ 0xffff, + /* key: 0x7ba9 */ 0xffff, + /* key: 0x7baa */ 0x433d, + /* key: 0x7bab */ 0xffff, + /* key: 0x7bac */ 0xd23e, + /* key: 0x7bad */ 0x407d, + /* key: 0x7bae */ 0xffff, + /* key: 0x7baf */ 0xd23f, + /* key: 0x7bb0 */ 0xd240, + /* key: 0x7bb1 */ 0x4822, + /* key: 0x7bb2 */ 0xd241, + /* key: 0x7bb3 */ 0xffff, + /* key: 0x7bb4 */ 0x643e, + /* key: 0x7bb5 */ 0xd242, + /* key: 0x7bb6 */ 0xd243, + /* key: 0x7bb7 */ 0xffff, + /* key: 0x7bb8 */ 0x4824, + /* key: 0x7bb9 */ 0xffff, + /* key: 0x7bba */ 0xd244, + /* key: 0x7bbb */ 0xd245, + /* key: 0x7bbc */ 0xd246, + /* key: 0x7bbd */ 0xd247, + /* key: 0x7bbe */ 0xffff, + /* key: 0x7bbf */ 0xffff, + /* key: 0x7bc0 */ 0x4061, + /* key: 0x7bc1 */ 0x643b, + /* key: 0x7bc2 */ 0xd248, + /* key: 0x7bc3 */ 0xffff, + /* key: 0x7bc4 */ 0x484f, + /* key: 0x7bc5 */ 0xd249, + /* key: 0x7bc6 */ 0x643f, + /* key: 0x7bc7 */ 0x4a53, + /* key: 0x7bc8 */ 0xd24a, + /* key: 0x7bc9 */ 0x435b, + /* key: 0x7bca */ 0xd24b, + /* key: 0x7bcb */ 0x643a, + /* key: 0x7bcc */ 0x643c, + /* key: 0x7bcd */ 0xffff, + /* key: 0x7bce */ 0xffff, + /* key: 0x7bcf */ 0x643d, + /* key: 0x7bd0 */ 0xffff, + /* key: 0x7bd1 */ 0xffff, + /* key: 0x7bd2 */ 0xffff, + /* key: 0x7bd3 */ 0xffff, + /* key: 0x7bd4 */ 0xd24c, + /* key: 0x7bd5 */ 0xffff, + /* key: 0x7bd6 */ 0xd24d, + /* key: 0x7bd7 */ 0xd24e, + /* key: 0x7bd8 */ 0xffff, + /* key: 0x7bd9 */ 0xd24f, + /* key: 0x7bda */ 0xd250, + /* key: 0x7bdb */ 0xd251, + /* key: 0x7bdc */ 0xffff, + /* key: 0x7bdd */ 0x6440, + /* key: 0x7bde */ 0xffff, + /* key: 0x7bdf */ 0xffff, + /* key: 0x7be0 */ 0x3c44, + /* key: 0x7be1 */ 0xffff, + /* key: 0x7be2 */ 0xffff, + /* key: 0x7be3 */ 0xffff, + /* key: 0x7be4 */ 0x4646, + /* key: 0x7be5 */ 0x6445, + /* key: 0x7be6 */ 0x6444, + /* key: 0x7be7 */ 0xffff, + /* key: 0x7be8 */ 0xd252, + /* key: 0x7be9 */ 0x6441, + /* key: 0x7bea */ 0xd253, + /* key: 0x7beb */ 0xffff, + /* key: 0x7bec */ 0xffff, + /* key: 0x7bed */ 0x4f36, + /* key: 0x7bee */ 0xffff, + /* key: 0x7bef */ 0xffff, + /* key: 0x7bf0 */ 0xffff, + /* key: 0x7bf1 */ 0xffff, + /* key: 0x7bf2 */ 0xd254, + /* key: 0x7bf3 */ 0x644a, + /* key: 0x7bf4 */ 0xd255, + /* key: 0x7bf5 */ 0xd256, + /* key: 0x7bf6 */ 0x644e, + /* key: 0x7bf7 */ 0x644b, + /* key: 0x7bf8 */ 0xd257, + /* key: 0x7bf9 */ 0xd258, + /* key: 0x7bfa */ 0xd259, + /* key: 0x7bfb */ 0xffff, + /* key: 0x7bfc */ 0xd25a, + /* key: 0x7bfd */ 0xffff, + /* key: 0x7bfe */ 0xd25b, + /* key: 0x7bff */ 0xffff, + /* branch: 0x7c0X */ 14144, + /* branch: 0x7c1X */ 14160, + /* branch: 0x7c2X */ 14176, + /* branch: 0x7c3X */ 14192, + /* branch: 0x7c4X */ 14208, + /* branch: 0x7c5X */ 14224, + /* branch: 0x7c6X */ 14240, + /* branch: 0x7c7X */ 14256, + /* branch: 0x7c8X */ 14272, + /* branch: 0x7c9X */ 14288, + /* branch: 0x7caX */ 14304, + /* branch: 0x7cbX */ 14320, + /* branch: 0x7ccX */ 14336, + /* branch: 0x7cdX */ 14352, + /* branch: 0x7ceX */ 14368, + /* branch: 0x7cfX */ 14384, + /* key: 0x7c00 */ 0x6447, + /* key: 0x7c01 */ 0xd25c, + /* key: 0x7c02 */ 0xd25d, + /* key: 0x7c03 */ 0xd25e, + /* key: 0x7c04 */ 0xd25f, + /* key: 0x7c05 */ 0xffff, + /* key: 0x7c06 */ 0xd260, + /* key: 0x7c07 */ 0x6448, + /* key: 0x7c08 */ 0xffff, + /* key: 0x7c09 */ 0xd261, + /* key: 0x7c0a */ 0xffff, + /* key: 0x7c0b */ 0xd262, + /* key: 0x7c0c */ 0xd263, + /* key: 0x7c0d */ 0x644d, + /* key: 0x7c0e */ 0xd264, + /* key: 0x7c0f */ 0xd265, + /* key: 0x7c10 */ 0xffff, + /* key: 0x7c11 */ 0x6442, + /* key: 0x7c12 */ 0x5255, + /* key: 0x7c13 */ 0x6449, + /* key: 0x7c14 */ 0x6443, + /* key: 0x7c15 */ 0xffff, + /* key: 0x7c16 */ 0xffff, + /* key: 0x7c17 */ 0x644c, + /* key: 0x7c18 */ 0xffff, + /* key: 0x7c19 */ 0xd266, + /* key: 0x7c1a */ 0xffff, + /* key: 0x7c1b */ 0xd267, + /* key: 0x7c1c */ 0xffff, + /* key: 0x7c1d */ 0xffff, + /* key: 0x7c1e */ 0xffff, + /* key: 0x7c1f */ 0x6452, + /* key: 0x7c20 */ 0xd268, + /* key: 0x7c21 */ 0x344a, + /* key: 0x7c22 */ 0xffff, + /* key: 0x7c23 */ 0x644f, + /* key: 0x7c24 */ 0xffff, + /* key: 0x7c25 */ 0xd269, + /* key: 0x7c26 */ 0xd26a, + /* key: 0x7c27 */ 0x6450, + /* key: 0x7c28 */ 0xd26b, + /* key: 0x7c29 */ 0xffff, + /* key: 0x7c2a */ 0x6451, + /* key: 0x7c2b */ 0x6454, + /* key: 0x7c2c */ 0xd26c, + /* key: 0x7c2d */ 0xffff, + /* key: 0x7c2e */ 0xffff, + /* key: 0x7c2f */ 0xffff, + /* key: 0x7c30 */ 0xffff, + /* key: 0x7c31 */ 0xd26d, + /* key: 0x7c32 */ 0xffff, + /* key: 0x7c33 */ 0xd26e, + /* key: 0x7c34 */ 0xd26f, + /* key: 0x7c35 */ 0xffff, + /* key: 0x7c36 */ 0xd270, + /* key: 0x7c37 */ 0x6453, + /* key: 0x7c38 */ 0x4876, + /* key: 0x7c39 */ 0xd271, + /* key: 0x7c3a */ 0xd272, + /* key: 0x7c3b */ 0xffff, + /* key: 0x7c3c */ 0xffff, + /* key: 0x7c3d */ 0x6455, + /* key: 0x7c3e */ 0x4e7c, + /* key: 0x7c3f */ 0x4a6d, + /* key: 0x7c40 */ 0x645a, + /* key: 0x7c41 */ 0xffff, + /* key: 0x7c42 */ 0xffff, + /* key: 0x7c43 */ 0x6457, + /* key: 0x7c44 */ 0xffff, + /* key: 0x7c45 */ 0xffff, + /* key: 0x7c46 */ 0xd273, + /* key: 0x7c47 */ 0xffff, + /* key: 0x7c48 */ 0xffff, + /* key: 0x7c49 */ 0xffff, + /* key: 0x7c4a */ 0xd274, + /* key: 0x7c4b */ 0xffff, + /* key: 0x7c4c */ 0x6456, + /* key: 0x7c4d */ 0x4052, + /* key: 0x7c4e */ 0xffff, + /* key: 0x7c4f */ 0x6459, + /* key: 0x7c50 */ 0x645b, + /* key: 0x7c51 */ 0xd276, + /* key: 0x7c52 */ 0xd277, + /* key: 0x7c53 */ 0xd278, + /* key: 0x7c54 */ 0x6458, + /* key: 0x7c55 */ 0xd275, + /* key: 0x7c56 */ 0x645f, + /* key: 0x7c57 */ 0xffff, + /* key: 0x7c58 */ 0x645c, + /* key: 0x7c59 */ 0xd279, + /* key: 0x7c5a */ 0xd27a, + /* key: 0x7c5b */ 0xd27b, + /* key: 0x7c5c */ 0xd27c, + /* key: 0x7c5d */ 0xd27d, + /* key: 0x7c5e */ 0xd27e, + /* key: 0x7c5f */ 0x645d, + /* key: 0x7c60 */ 0x6446, + /* key: 0x7c61 */ 0xd321, + /* key: 0x7c62 */ 0xffff, + /* key: 0x7c63 */ 0xd322, + /* key: 0x7c64 */ 0x645e, + /* key: 0x7c65 */ 0x6460, + /* key: 0x7c66 */ 0xffff, + /* key: 0x7c67 */ 0xd323, + /* key: 0x7c68 */ 0xffff, + /* key: 0x7c69 */ 0xd324, + /* key: 0x7c6a */ 0xffff, + /* key: 0x7c6b */ 0xffff, + /* key: 0x7c6c */ 0x6461, + /* key: 0x7c6d */ 0xd325, + /* key: 0x7c6e */ 0xd326, + /* key: 0x7c6f */ 0xffff, + /* key: 0x7c70 */ 0xd327, + /* key: 0x7c71 */ 0xffff, + /* key: 0x7c72 */ 0xd328, + /* key: 0x7c73 */ 0x4a46, + /* key: 0x7c74 */ 0xffff, + /* key: 0x7c75 */ 0x6462, + /* key: 0x7c76 */ 0xffff, + /* key: 0x7c77 */ 0xffff, + /* key: 0x7c78 */ 0xffff, + /* key: 0x7c79 */ 0xd329, + /* key: 0x7c7a */ 0xffff, + /* key: 0x7c7b */ 0xffff, + /* key: 0x7c7c */ 0xd32a, + /* key: 0x7c7d */ 0xd32b, + /* key: 0x7c7e */ 0x4c62, + /* key: 0x7c7f */ 0xffff, + /* key: 0x7c80 */ 0xffff, + /* key: 0x7c81 */ 0x364e, + /* key: 0x7c82 */ 0x3729, + /* key: 0x7c83 */ 0x6463, + /* key: 0x7c84 */ 0xffff, + /* key: 0x7c85 */ 0xffff, + /* key: 0x7c86 */ 0xd32c, + /* key: 0x7c87 */ 0xd32d, + /* key: 0x7c88 */ 0xffff, + /* key: 0x7c89 */ 0x4a34, + /* key: 0x7c8a */ 0xffff, + /* key: 0x7c8b */ 0x3f68, + /* key: 0x7c8c */ 0xffff, + /* key: 0x7c8d */ 0x4c30, + /* key: 0x7c8e */ 0xffff, + /* key: 0x7c8f */ 0xd32e, + /* key: 0x7c90 */ 0x6464, + /* key: 0x7c91 */ 0xffff, + /* key: 0x7c92 */ 0x4e33, + /* key: 0x7c93 */ 0xffff, + /* key: 0x7c94 */ 0xd32f, + /* key: 0x7c95 */ 0x4774, + /* key: 0x7c96 */ 0xffff, + /* key: 0x7c97 */ 0x4146, + /* key: 0x7c98 */ 0x4734, + /* key: 0x7c99 */ 0xffff, + /* key: 0x7c9a */ 0xffff, + /* key: 0x7c9b */ 0x3d4d, + /* key: 0x7c9c */ 0xffff, + /* key: 0x7c9d */ 0xffff, + /* key: 0x7c9e */ 0xd330, + /* key: 0x7c9f */ 0x3040, + /* key: 0x7ca0 */ 0xd331, + /* key: 0x7ca1 */ 0x6469, + /* key: 0x7ca2 */ 0x6467, + /* key: 0x7ca3 */ 0xffff, + /* key: 0x7ca4 */ 0x6465, + /* key: 0x7ca5 */ 0x3421, + /* key: 0x7ca6 */ 0xd332, + /* key: 0x7ca7 */ 0x3e51, + /* key: 0x7ca8 */ 0x646a, + /* key: 0x7ca9 */ 0xffff, + /* key: 0x7caa */ 0xffff, + /* key: 0x7cab */ 0x6468, + /* key: 0x7cac */ 0xffff, + /* key: 0x7cad */ 0x6466, + /* key: 0x7cae */ 0x646e, + /* key: 0x7caf */ 0xffff, + /* key: 0x7cb0 */ 0xd333, + /* key: 0x7cb1 */ 0x646d, + /* key: 0x7cb2 */ 0x646c, + /* key: 0x7cb3 */ 0x646b, + /* key: 0x7cb4 */ 0xffff, + /* key: 0x7cb5 */ 0xffff, + /* key: 0x7cb6 */ 0xd334, + /* key: 0x7cb7 */ 0xd335, + /* key: 0x7cb8 */ 0xffff, + /* key: 0x7cb9 */ 0x646f, + /* key: 0x7cba */ 0xd336, + /* key: 0x7cbb */ 0xd337, + /* key: 0x7cbc */ 0xd338, + /* key: 0x7cbd */ 0x6470, + /* key: 0x7cbe */ 0x403a, + /* key: 0x7cbf */ 0xd339, + /* key: 0x7cc0 */ 0x6471, + /* key: 0x7cc1 */ 0xffff, + /* key: 0x7cc2 */ 0x6473, + /* key: 0x7cc3 */ 0xffff, + /* key: 0x7cc4 */ 0xd33a, + /* key: 0x7cc5 */ 0x6472, + /* key: 0x7cc6 */ 0xffff, + /* key: 0x7cc7 */ 0xd33b, + /* key: 0x7cc8 */ 0xd33c, + /* key: 0x7cc9 */ 0xd33d, + /* key: 0x7cca */ 0x3852, + /* key: 0x7ccb */ 0xffff, + /* key: 0x7ccc */ 0xffff, + /* key: 0x7ccd */ 0xd33e, + /* key: 0x7cce */ 0x4138, + /* key: 0x7ccf */ 0xd33f, + /* key: 0x7cd0 */ 0xffff, + /* key: 0x7cd1 */ 0xffff, + /* key: 0x7cd2 */ 0x6475, + /* key: 0x7cd3 */ 0xd340, + /* key: 0x7cd4 */ 0xd341, + /* key: 0x7cd5 */ 0xd342, + /* key: 0x7cd6 */ 0x457c, + /* key: 0x7cd7 */ 0xd343, + /* key: 0x7cd8 */ 0x6474, + /* key: 0x7cd9 */ 0xd344, + /* key: 0x7cda */ 0xd345, + /* key: 0x7cdb */ 0xffff, + /* key: 0x7cdc */ 0x6476, + /* key: 0x7cdd */ 0xd346, + /* key: 0x7cde */ 0x4a35, + /* key: 0x7cdf */ 0x416c, + /* key: 0x7ce0 */ 0x3947, + /* key: 0x7ce1 */ 0xffff, + /* key: 0x7ce2 */ 0x6477, + /* key: 0x7ce3 */ 0xffff, + /* key: 0x7ce4 */ 0xffff, + /* key: 0x7ce5 */ 0xffff, + /* key: 0x7ce6 */ 0xd347, + /* key: 0x7ce7 */ 0x4e48, + /* key: 0x7ce8 */ 0xffff, + /* key: 0x7ce9 */ 0xd348, + /* key: 0x7cea */ 0xffff, + /* key: 0x7ceb */ 0xd349, + /* key: 0x7cec */ 0xffff, + /* key: 0x7ced */ 0xffff, + /* key: 0x7cee */ 0xffff, + /* key: 0x7cef */ 0x6479, + /* key: 0x7cf0 */ 0xffff, + /* key: 0x7cf1 */ 0xffff, + /* key: 0x7cf2 */ 0x647a, + /* key: 0x7cf3 */ 0xffff, + /* key: 0x7cf4 */ 0x647b, + /* key: 0x7cf5 */ 0xd34a, + /* key: 0x7cf6 */ 0x647c, + /* key: 0x7cf7 */ 0xffff, + /* key: 0x7cf8 */ 0x3b65, + /* key: 0x7cf9 */ 0xffff, + /* key: 0x7cfa */ 0x647d, + /* key: 0x7cfb */ 0x374f, + /* key: 0x7cfc */ 0xffff, + /* key: 0x7cfd */ 0xffff, + /* key: 0x7cfe */ 0x356a, + /* key: 0x7cff */ 0xffff, + /* branch: 0x7d0X */ 14416, + /* branch: 0x7d1X */ 14432, + /* branch: 0x7d2X */ 14448, + /* branch: 0x7d3X */ 14464, + /* branch: 0x7d4X */ 14480, + /* branch: 0x7d5X */ 14496, + /* branch: 0x7d6X */ 14512, + /* branch: 0x7d7X */ 14528, + /* branch: 0x7d8X */ 14544, + /* branch: 0x7d9X */ 14560, + /* branch: 0x7daX */ 14576, + /* branch: 0x7dbX */ 14592, + /* branch: 0x7dcX */ 14608, + /* branch: 0x7ddX */ 14624, + /* branch: 0x7deX */ 14640, + /* branch: 0x7dfX */ 14656, + /* key: 0x7d00 */ 0x352a, + /* key: 0x7d01 */ 0xffff, + /* key: 0x7d02 */ 0x6521, + /* key: 0x7d03 */ 0xd34b, + /* key: 0x7d04 */ 0x4c73, + /* key: 0x7d05 */ 0x3948, + /* key: 0x7d06 */ 0x647e, + /* key: 0x7d07 */ 0xd34c, + /* key: 0x7d08 */ 0xd34d, + /* key: 0x7d09 */ 0xd34e, + /* key: 0x7d0a */ 0x6524, + /* key: 0x7d0b */ 0x4c66, + /* key: 0x7d0c */ 0xffff, + /* key: 0x7d0d */ 0x473c, + /* key: 0x7d0e */ 0xffff, + /* key: 0x7d0f */ 0xd34f, + /* key: 0x7d10 */ 0x4933, + /* key: 0x7d11 */ 0xd350, + /* key: 0x7d12 */ 0xd351, + /* key: 0x7d13 */ 0xd352, + /* key: 0x7d14 */ 0x3d63, + /* key: 0x7d15 */ 0x6523, + /* key: 0x7d16 */ 0xd353, + /* key: 0x7d17 */ 0x3c53, + /* key: 0x7d18 */ 0x3949, + /* key: 0x7d19 */ 0x3b66, + /* key: 0x7d1a */ 0x3569, + /* key: 0x7d1b */ 0x4a36, + /* key: 0x7d1c */ 0x6522, + /* key: 0x7d1d */ 0xd354, + /* key: 0x7d1e */ 0xd355, + /* key: 0x7d1f */ 0xffff, + /* key: 0x7d20 */ 0x4147, + /* key: 0x7d21 */ 0x4b42, + /* key: 0x7d22 */ 0x3a77, + /* key: 0x7d23 */ 0xd356, + /* key: 0x7d24 */ 0xffff, + /* key: 0x7d25 */ 0xffff, + /* key: 0x7d26 */ 0xd357, + /* key: 0x7d27 */ 0xffff, + /* key: 0x7d28 */ 0xffff, + /* key: 0x7d29 */ 0xffff, + /* key: 0x7d2a */ 0xd358, + /* key: 0x7d2b */ 0x3b67, + /* key: 0x7d2c */ 0x445d, + /* key: 0x7d2d */ 0xd359, + /* key: 0x7d2e */ 0x6527, + /* key: 0x7d2f */ 0x4e5f, + /* key: 0x7d30 */ 0x3a59, + /* key: 0x7d31 */ 0xd35a, + /* key: 0x7d32 */ 0x6528, + /* key: 0x7d33 */ 0x3f42, + /* key: 0x7d34 */ 0xffff, + /* key: 0x7d35 */ 0x652a, + /* key: 0x7d36 */ 0xffff, + /* key: 0x7d37 */ 0xffff, + /* key: 0x7d38 */ 0xffff, + /* key: 0x7d39 */ 0x3e52, + /* key: 0x7d3a */ 0x3a30, + /* key: 0x7d3b */ 0xffff, + /* key: 0x7d3c */ 0xd35b, + /* key: 0x7d3d */ 0xd35c, + /* key: 0x7d3e */ 0xd35d, + /* key: 0x7d3f */ 0x6529, + /* key: 0x7d40 */ 0xd35e, + /* key: 0x7d41 */ 0xd35f, + /* key: 0x7d42 */ 0x3d2a, + /* key: 0x7d43 */ 0x383e, + /* key: 0x7d44 */ 0x4148, + /* key: 0x7d45 */ 0x6525, + /* key: 0x7d46 */ 0x652b, + /* key: 0x7d47 */ 0xd360, + /* key: 0x7d48 */ 0xd361, + /* key: 0x7d49 */ 0xffff, + /* key: 0x7d4a */ 0xffff, + /* key: 0x7d4b */ 0x6526, + /* key: 0x7d4c */ 0x3750, + /* key: 0x7d4d */ 0xd362, + /* key: 0x7d4e */ 0x652e, + /* key: 0x7d4f */ 0x6532, + /* key: 0x7d50 */ 0x376b, + /* key: 0x7d51 */ 0xd363, + /* key: 0x7d52 */ 0xffff, + /* key: 0x7d53 */ 0xd364, + /* key: 0x7d54 */ 0xffff, + /* key: 0x7d55 */ 0xffff, + /* key: 0x7d56 */ 0x652d, + /* key: 0x7d57 */ 0xd365, + /* key: 0x7d58 */ 0xffff, + /* key: 0x7d59 */ 0xd366, + /* key: 0x7d5a */ 0xd367, + /* key: 0x7d5b */ 0x6536, + /* key: 0x7d5c */ 0xd368, + /* key: 0x7d5d */ 0xd369, + /* key: 0x7d5e */ 0x394a, + /* key: 0x7d5f */ 0xffff, + /* key: 0x7d60 */ 0xffff, + /* key: 0x7d61 */ 0x4d6d, + /* key: 0x7d62 */ 0x303c, + /* key: 0x7d63 */ 0x6533, + /* key: 0x7d64 */ 0xffff, + /* key: 0x7d65 */ 0xd36a, + /* key: 0x7d66 */ 0x356b, + /* key: 0x7d67 */ 0xd36b, + /* key: 0x7d68 */ 0x6530, + /* key: 0x7d69 */ 0xffff, + /* key: 0x7d6a */ 0xd36c, + /* key: 0x7d6b */ 0xffff, + /* key: 0x7d6c */ 0xffff, + /* key: 0x7d6d */ 0xffff, + /* key: 0x7d6e */ 0x6531, + /* key: 0x7d6f */ 0xffff, + /* key: 0x7d70 */ 0xd36d, + /* key: 0x7d71 */ 0x457d, + /* key: 0x7d72 */ 0x652f, + /* key: 0x7d73 */ 0x652c, + /* key: 0x7d74 */ 0xffff, + /* key: 0x7d75 */ 0x3328, + /* key: 0x7d76 */ 0x4064, + /* key: 0x7d77 */ 0xffff, + /* key: 0x7d78 */ 0xd36e, + /* key: 0x7d79 */ 0x3828, + /* key: 0x7d7a */ 0xd36f, + /* key: 0x7d7b */ 0xd370, + /* key: 0x7d7c */ 0xffff, + /* key: 0x7d7d */ 0x6538, + /* key: 0x7d7e */ 0xffff, + /* key: 0x7d7f */ 0xd371, + /* key: 0x7d80 */ 0xffff, + /* key: 0x7d81 */ 0xd372, + /* key: 0x7d82 */ 0xd373, + /* key: 0x7d83 */ 0xd374, + /* key: 0x7d84 */ 0xffff, + /* key: 0x7d85 */ 0xd375, + /* key: 0x7d86 */ 0xd376, + /* key: 0x7d87 */ 0xffff, + /* key: 0x7d88 */ 0xd377, + /* key: 0x7d89 */ 0x6535, + /* key: 0x7d8a */ 0xffff, + /* key: 0x7d8b */ 0xd378, + /* key: 0x7d8c */ 0xd379, + /* key: 0x7d8d */ 0xd37a, + /* key: 0x7d8e */ 0xffff, + /* key: 0x7d8f */ 0x6537, + /* key: 0x7d90 */ 0xffff, + /* key: 0x7d91 */ 0xd37b, + /* key: 0x7d92 */ 0xffff, + /* key: 0x7d93 */ 0x6534, + /* key: 0x7d94 */ 0xffff, + /* key: 0x7d95 */ 0xffff, + /* key: 0x7d96 */ 0xd37c, + /* key: 0x7d97 */ 0xd37d, + /* key: 0x7d98 */ 0xffff, + /* key: 0x7d99 */ 0x3751, + /* key: 0x7d9a */ 0x4233, + /* key: 0x7d9b */ 0x6539, + /* key: 0x7d9c */ 0x416e, + /* key: 0x7d9d */ 0xd37e, + /* key: 0x7d9e */ 0xd421, + /* key: 0x7d9f */ 0x6546, + /* key: 0x7da0 */ 0xffff, + /* key: 0x7da1 */ 0xffff, + /* key: 0x7da2 */ 0x6542, + /* key: 0x7da3 */ 0x653c, + /* key: 0x7da4 */ 0xffff, + /* key: 0x7da5 */ 0xffff, + /* key: 0x7da6 */ 0xd422, + /* key: 0x7da7 */ 0xd423, + /* key: 0x7da8 */ 0xffff, + /* key: 0x7da9 */ 0xffff, + /* key: 0x7daa */ 0xd424, + /* key: 0x7dab */ 0x6540, + /* key: 0x7dac */ 0x3c7a, + /* key: 0x7dad */ 0x305d, + /* key: 0x7dae */ 0x653b, + /* key: 0x7daf */ 0x6543, + /* key: 0x7db0 */ 0x6547, + /* key: 0x7db1 */ 0x394b, + /* key: 0x7db2 */ 0x4c56, + /* key: 0x7db3 */ 0xd425, + /* key: 0x7db4 */ 0x4456, + /* key: 0x7db5 */ 0x653d, + /* key: 0x7db6 */ 0xd426, + /* key: 0x7db7 */ 0xd427, + /* key: 0x7db8 */ 0x6545, + /* key: 0x7db9 */ 0xd428, + /* key: 0x7dba */ 0x653a, + /* key: 0x7dbb */ 0x433e, + /* key: 0x7dbc */ 0xffff, + /* key: 0x7dbd */ 0x653f, + /* key: 0x7dbe */ 0x303d, + /* key: 0x7dbf */ 0x4c4a, + /* key: 0x7dc0 */ 0xffff, + /* key: 0x7dc1 */ 0xffff, + /* key: 0x7dc2 */ 0xd429, + /* key: 0x7dc3 */ 0xd42a, + /* key: 0x7dc4 */ 0xd42b, + /* key: 0x7dc5 */ 0xd42c, + /* key: 0x7dc6 */ 0xd42d, + /* key: 0x7dc7 */ 0x653e, + /* key: 0x7dc8 */ 0xffff, + /* key: 0x7dc9 */ 0xffff, + /* key: 0x7dca */ 0x365b, + /* key: 0x7dcb */ 0x486c, + /* key: 0x7dcc */ 0xd42e, + /* key: 0x7dcd */ 0xd42f, + /* key: 0x7dce */ 0xd430, + /* key: 0x7dcf */ 0x416d, + /* key: 0x7dd0 */ 0xffff, + /* key: 0x7dd1 */ 0x4e50, + /* key: 0x7dd2 */ 0x3d6f, + /* key: 0x7dd3 */ 0xffff, + /* key: 0x7dd4 */ 0xffff, + /* key: 0x7dd5 */ 0x656e, + /* key: 0x7dd6 */ 0xffff, + /* key: 0x7dd7 */ 0xd431, + /* key: 0x7dd8 */ 0x6548, + /* key: 0x7dd9 */ 0xd432, + /* key: 0x7dda */ 0x407e, + /* key: 0x7ddb */ 0xffff, + /* key: 0x7ddc */ 0x6544, + /* key: 0x7ddd */ 0x6549, + /* key: 0x7dde */ 0x654b, + /* key: 0x7ddf */ 0xffff, + /* key: 0x7de0 */ 0x4479, + /* key: 0x7de1 */ 0x654e, + /* key: 0x7de2 */ 0xd434, + /* key: 0x7de3 */ 0xffff, + /* key: 0x7de4 */ 0x654a, + /* key: 0x7de5 */ 0xd435, + /* key: 0x7de6 */ 0xd436, + /* key: 0x7de7 */ 0xffff, + /* key: 0x7de8 */ 0x4a54, + /* key: 0x7de9 */ 0x344b, + /* key: 0x7dea */ 0xd437, + /* key: 0x7deb */ 0xd438, + /* key: 0x7dec */ 0x4c4b, + /* key: 0x7ded */ 0xd439, + /* key: 0x7dee */ 0xffff, + /* key: 0x7def */ 0x305e, + /* key: 0x7df0 */ 0xffff, + /* key: 0x7df1 */ 0xd43a, + /* key: 0x7df2 */ 0x654d, + /* key: 0x7df3 */ 0xffff, + /* key: 0x7df4 */ 0x4e7d, + /* key: 0x7df5 */ 0xd43b, + /* key: 0x7df6 */ 0xd43c, + /* key: 0x7df7 */ 0xffff, + /* key: 0x7df8 */ 0xffff, + /* key: 0x7df9 */ 0xd43d, + /* key: 0x7dfa */ 0xd43e, + /* key: 0x7dfb */ 0x654c, + /* key: 0x7dfc */ 0xffff, + /* key: 0x7dfd */ 0xffff, + /* key: 0x7dfe */ 0xffff, + /* key: 0x7dff */ 0xffff, + /* branch: 0x7e0X */ 14688, + /* branch: 0x7e1X */ 14704, + /* branch: 0x7e2X */ 14720, + /* branch: 0x7e3X */ 14736, + /* branch: 0x7e4X */ 14752, + /* branch: 0x7e5X */ 14768, + /* branch: 0x7e6X */ 14784, + /* branch: 0x7e7X */ 14800, + /* branch: 0x7e8X */ 14816, + /* branch: 0x7e9X */ 14832, + /* branch: 0x7eaX */ 0, + /* branch: 0x7ebX */ 0, + /* branch: 0x7ecX */ 0, + /* branch: 0x7edX */ 0, + /* branch: 0x7eeX */ 0, + /* branch: 0x7efX */ 0, + /* key: 0x7e00 */ 0xd433, + /* key: 0x7e01 */ 0x316f, + /* key: 0x7e02 */ 0xffff, + /* key: 0x7e03 */ 0xffff, + /* key: 0x7e04 */ 0x466c, + /* key: 0x7e05 */ 0x654f, + /* key: 0x7e06 */ 0xffff, + /* key: 0x7e07 */ 0xffff, + /* key: 0x7e08 */ 0xd43f, + /* key: 0x7e09 */ 0x6556, + /* key: 0x7e0a */ 0x6550, + /* key: 0x7e0b */ 0x6557, + /* key: 0x7e0c */ 0xffff, + /* key: 0x7e0d */ 0xffff, + /* key: 0x7e0e */ 0xffff, + /* key: 0x7e0f */ 0xffff, + /* key: 0x7e10 */ 0xd440, + /* key: 0x7e11 */ 0xd441, + /* key: 0x7e12 */ 0x6553, + /* key: 0x7e13 */ 0xffff, + /* key: 0x7e14 */ 0xffff, + /* key: 0x7e15 */ 0xd442, + /* key: 0x7e16 */ 0xffff, + /* key: 0x7e17 */ 0xd443, + /* key: 0x7e18 */ 0xffff, + /* key: 0x7e19 */ 0xffff, + /* key: 0x7e1a */ 0xffff, + /* key: 0x7e1b */ 0x477b, + /* key: 0x7e1c */ 0xd444, + /* key: 0x7e1d */ 0xd445, + /* key: 0x7e1e */ 0x3c4a, + /* key: 0x7e1f */ 0x6555, + /* key: 0x7e20 */ 0xd446, + /* key: 0x7e21 */ 0x6552, + /* key: 0x7e22 */ 0x6558, + /* key: 0x7e23 */ 0x6551, + /* key: 0x7e24 */ 0xffff, + /* key: 0x7e25 */ 0xffff, + /* key: 0x7e26 */ 0x3d44, + /* key: 0x7e27 */ 0xd447, + /* key: 0x7e28 */ 0xd448, + /* key: 0x7e29 */ 0xffff, + /* key: 0x7e2a */ 0xffff, + /* key: 0x7e2b */ 0x4b25, + /* key: 0x7e2c */ 0xd449, + /* key: 0x7e2d */ 0xd44a, + /* key: 0x7e2e */ 0x3d4c, + /* key: 0x7e2f */ 0xd44b, + /* key: 0x7e30 */ 0xffff, + /* key: 0x7e31 */ 0x6554, + /* key: 0x7e32 */ 0x6560, + /* key: 0x7e33 */ 0xd44c, + /* key: 0x7e34 */ 0xffff, + /* key: 0x7e35 */ 0x655c, + /* key: 0x7e36 */ 0xd44d, + /* key: 0x7e37 */ 0x655f, + /* key: 0x7e38 */ 0xffff, + /* key: 0x7e39 */ 0x655d, + /* key: 0x7e3a */ 0x6561, + /* key: 0x7e3b */ 0x655b, + /* key: 0x7e3c */ 0xffff, + /* key: 0x7e3d */ 0x6541, + /* key: 0x7e3e */ 0x4053, + /* key: 0x7e3f */ 0xd44e, + /* key: 0x7e40 */ 0xffff, + /* key: 0x7e41 */ 0x484b, + /* key: 0x7e42 */ 0xffff, + /* key: 0x7e43 */ 0x655e, + /* key: 0x7e44 */ 0xd44f, + /* key: 0x7e45 */ 0xd450, + /* key: 0x7e46 */ 0x6559, + /* key: 0x7e47 */ 0xd451, + /* key: 0x7e48 */ 0xffff, + /* key: 0x7e49 */ 0xffff, + /* key: 0x7e4a */ 0x4121, + /* key: 0x7e4b */ 0x3752, + /* key: 0x7e4c */ 0xffff, + /* key: 0x7e4d */ 0x3d2b, + /* key: 0x7e4e */ 0xd452, + /* key: 0x7e4f */ 0xffff, + /* key: 0x7e50 */ 0xd453, + /* key: 0x7e51 */ 0xffff, + /* key: 0x7e52 */ 0xd454, + /* key: 0x7e53 */ 0xffff, + /* key: 0x7e54 */ 0x3f25, + /* key: 0x7e55 */ 0x4136, + /* key: 0x7e56 */ 0x6564, + /* key: 0x7e57 */ 0xffff, + /* key: 0x7e58 */ 0xd455, + /* key: 0x7e59 */ 0x6566, + /* key: 0x7e5a */ 0x6567, + /* key: 0x7e5b */ 0xffff, + /* key: 0x7e5c */ 0xffff, + /* key: 0x7e5d */ 0x6563, + /* key: 0x7e5e */ 0x6565, + /* key: 0x7e5f */ 0xd456, + /* key: 0x7e60 */ 0xffff, + /* key: 0x7e61 */ 0xd457, + /* key: 0x7e62 */ 0xd458, + /* key: 0x7e63 */ 0xffff, + /* key: 0x7e64 */ 0xffff, + /* key: 0x7e65 */ 0xd459, + /* key: 0x7e66 */ 0x655a, + /* key: 0x7e67 */ 0x6562, + /* key: 0x7e68 */ 0xffff, + /* key: 0x7e69 */ 0x656a, + /* key: 0x7e6a */ 0x6569, + /* key: 0x7e6b */ 0xd45a, + /* key: 0x7e6c */ 0xffff, + /* key: 0x7e6d */ 0x4b7a, + /* key: 0x7e6e */ 0xd45b, + /* key: 0x7e6f */ 0xd45c, + /* key: 0x7e70 */ 0x372b, + /* key: 0x7e71 */ 0xffff, + /* key: 0x7e72 */ 0xffff, + /* key: 0x7e73 */ 0xd45d, + /* key: 0x7e74 */ 0xffff, + /* key: 0x7e75 */ 0xffff, + /* key: 0x7e76 */ 0xffff, + /* key: 0x7e77 */ 0xffff, + /* key: 0x7e78 */ 0xd45e, + /* key: 0x7e79 */ 0x6568, + /* key: 0x7e7a */ 0xffff, + /* key: 0x7e7b */ 0x656c, + /* key: 0x7e7c */ 0x656b, + /* key: 0x7e7d */ 0x656f, + /* key: 0x7e7e */ 0xd45f, + /* key: 0x7e7f */ 0x6571, + /* key: 0x7e80 */ 0xffff, + /* key: 0x7e81 */ 0xd460, + /* key: 0x7e82 */ 0x3b3c, + /* key: 0x7e83 */ 0x656d, + /* key: 0x7e84 */ 0xffff, + /* key: 0x7e85 */ 0xffff, + /* key: 0x7e86 */ 0xd461, + /* key: 0x7e87 */ 0xd462, + /* key: 0x7e88 */ 0x6572, + /* key: 0x7e89 */ 0x6573, + /* key: 0x7e8a */ 0xd463, + /* key: 0x7e8b */ 0xffff, + /* key: 0x7e8c */ 0x6574, + /* key: 0x7e8d */ 0xd464, + /* key: 0x7e8e */ 0x657a, + /* key: 0x7e8f */ 0x453b, + /* key: 0x7e90 */ 0x6576, + /* key: 0x7e91 */ 0xd465, + /* key: 0x7e92 */ 0x6575, + /* key: 0x7e93 */ 0x6577, + /* key: 0x7e94 */ 0x6578, + /* key: 0x7e95 */ 0xd466, + /* key: 0x7e96 */ 0x6579, + /* key: 0x7e97 */ 0xffff, + /* key: 0x7e98 */ 0xd467, + /* key: 0x7e99 */ 0xffff, + /* key: 0x7e9a */ 0xd468, + /* key: 0x7e9b */ 0x657b, + /* key: 0x7e9c */ 0x657c, + /* key: 0x7e9d */ 0xd469, + /* key: 0x7e9e */ 0xd46a, + /* key: 0x7e9f */ 0xffff, + /* branch: 0x7f0X */ 0, + /* branch: 0x7f1X */ 0, + /* branch: 0x7f2X */ 0, + /* branch: 0x7f3X */ 14864, + /* branch: 0x7f4X */ 14880, + /* branch: 0x7f5X */ 14896, + /* branch: 0x7f6X */ 14912, + /* branch: 0x7f7X */ 14928, + /* branch: 0x7f8X */ 14944, + /* branch: 0x7f9X */ 14960, + /* branch: 0x7faX */ 14976, + /* branch: 0x7fbX */ 14992, + /* branch: 0x7fcX */ 15008, + /* branch: 0x7fdX */ 15024, + /* branch: 0x7feX */ 15040, + /* branch: 0x7ffX */ 15056, + /* key: 0x7f30 */ 0xffff, + /* key: 0x7f31 */ 0xffff, + /* key: 0x7f32 */ 0xffff, + /* key: 0x7f33 */ 0xffff, + /* key: 0x7f34 */ 0xffff, + /* key: 0x7f35 */ 0xffff, + /* key: 0x7f36 */ 0x344c, + /* key: 0x7f37 */ 0xffff, + /* key: 0x7f38 */ 0x657d, + /* key: 0x7f39 */ 0xffff, + /* key: 0x7f3a */ 0x657e, + /* key: 0x7f3b */ 0xd46c, + /* key: 0x7f3c */ 0xd46b, + /* key: 0x7f3d */ 0xd46d, + /* key: 0x7f3e */ 0xd46e, + /* key: 0x7f3f */ 0xd46f, + /* key: 0x7f40 */ 0xffff, + /* key: 0x7f41 */ 0xffff, + /* key: 0x7f42 */ 0xffff, + /* key: 0x7f43 */ 0xd470, + /* key: 0x7f44 */ 0xd471, + /* key: 0x7f45 */ 0x6621, + /* key: 0x7f46 */ 0xffff, + /* key: 0x7f47 */ 0xd472, + /* key: 0x7f48 */ 0xffff, + /* key: 0x7f49 */ 0xffff, + /* key: 0x7f4a */ 0xffff, + /* key: 0x7f4b */ 0xffff, + /* key: 0x7f4c */ 0x6622, + /* key: 0x7f4d */ 0x6623, + /* key: 0x7f4e */ 0x6624, + /* key: 0x7f4f */ 0xd473, + /* key: 0x7f50 */ 0x6625, + /* key: 0x7f51 */ 0x6626, + /* key: 0x7f52 */ 0xd474, + /* key: 0x7f53 */ 0xd475, + /* key: 0x7f54 */ 0x6628, + /* key: 0x7f55 */ 0x6627, + /* key: 0x7f56 */ 0xffff, + /* key: 0x7f57 */ 0xffff, + /* key: 0x7f58 */ 0x6629, + /* key: 0x7f59 */ 0xffff, + /* key: 0x7f5a */ 0xffff, + /* key: 0x7f5b */ 0xd476, + /* key: 0x7f5c */ 0xd477, + /* key: 0x7f5d */ 0xd478, + /* key: 0x7f5e */ 0xffff, + /* key: 0x7f5f */ 0x662a, + /* key: 0x7f60 */ 0x662b, + /* key: 0x7f61 */ 0xd479, + /* key: 0x7f62 */ 0xffff, + /* key: 0x7f63 */ 0xd47a, + /* key: 0x7f64 */ 0xd47b, + /* key: 0x7f65 */ 0xd47c, + /* key: 0x7f66 */ 0xd47d, + /* key: 0x7f67 */ 0x662e, + /* key: 0x7f68 */ 0x662c, + /* key: 0x7f69 */ 0x662d, + /* key: 0x7f6a */ 0x3a61, + /* key: 0x7f6b */ 0x3753, + /* key: 0x7f6c */ 0xffff, + /* key: 0x7f6d */ 0xd47e, + /* key: 0x7f6e */ 0x4356, + /* key: 0x7f6f */ 0xffff, + /* key: 0x7f70 */ 0x4833, + /* key: 0x7f71 */ 0xd521, + /* key: 0x7f72 */ 0x3d70, + /* key: 0x7f73 */ 0xffff, + /* key: 0x7f74 */ 0xffff, + /* key: 0x7f75 */ 0x474d, + /* key: 0x7f76 */ 0xffff, + /* key: 0x7f77 */ 0x486d, + /* key: 0x7f78 */ 0x662f, + /* key: 0x7f79 */ 0x586d, + /* key: 0x7f7a */ 0xffff, + /* key: 0x7f7b */ 0xffff, + /* key: 0x7f7c */ 0xffff, + /* key: 0x7f7d */ 0xd522, + /* key: 0x7f7e */ 0xd523, + /* key: 0x7f7f */ 0xd524, + /* key: 0x7f80 */ 0xd525, + /* key: 0x7f81 */ 0xffff, + /* key: 0x7f82 */ 0x6630, + /* key: 0x7f83 */ 0x6632, + /* key: 0x7f84 */ 0xffff, + /* key: 0x7f85 */ 0x4d65, + /* key: 0x7f86 */ 0x6631, + /* key: 0x7f87 */ 0x6634, + /* key: 0x7f88 */ 0x6633, + /* key: 0x7f89 */ 0xffff, + /* key: 0x7f8a */ 0x4d53, + /* key: 0x7f8b */ 0xd526, + /* key: 0x7f8c */ 0x6635, + /* key: 0x7f8d */ 0xd527, + /* key: 0x7f8e */ 0x487e, + /* key: 0x7f8f */ 0xd528, + /* key: 0x7f90 */ 0xd529, + /* key: 0x7f91 */ 0xd52a, + /* key: 0x7f92 */ 0xffff, + /* key: 0x7f93 */ 0xffff, + /* key: 0x7f94 */ 0x6636, + /* key: 0x7f95 */ 0xffff, + /* key: 0x7f96 */ 0xd52b, + /* key: 0x7f97 */ 0xd52c, + /* key: 0x7f98 */ 0xffff, + /* key: 0x7f99 */ 0xffff, + /* key: 0x7f9a */ 0x6639, + /* key: 0x7f9b */ 0xffff, + /* key: 0x7f9c */ 0xd52d, + /* key: 0x7f9d */ 0x6638, + /* key: 0x7f9e */ 0x6637, + /* key: 0x7f9f */ 0xffff, + /* key: 0x7fa0 */ 0xffff, + /* key: 0x7fa1 */ 0xd52e, + /* key: 0x7fa2 */ 0xd52f, + /* key: 0x7fa3 */ 0x663a, + /* key: 0x7fa4 */ 0x3732, + /* key: 0x7fa5 */ 0xffff, + /* key: 0x7fa6 */ 0xd530, + /* key: 0x7fa7 */ 0xffff, + /* key: 0x7fa8 */ 0x4122, + /* key: 0x7fa9 */ 0x3541, + /* key: 0x7faa */ 0xd531, + /* key: 0x7fab */ 0xffff, + /* key: 0x7fac */ 0xffff, + /* key: 0x7fad */ 0xd532, + /* key: 0x7fae */ 0x663e, + /* key: 0x7faf */ 0x663b, + /* key: 0x7fb0 */ 0xffff, + /* key: 0x7fb1 */ 0xffff, + /* key: 0x7fb2 */ 0x663c, + /* key: 0x7fb3 */ 0xffff, + /* key: 0x7fb4 */ 0xd533, + /* key: 0x7fb5 */ 0xffff, + /* key: 0x7fb6 */ 0x663f, + /* key: 0x7fb7 */ 0xffff, + /* key: 0x7fb8 */ 0x6640, + /* key: 0x7fb9 */ 0x663d, + /* key: 0x7fba */ 0xffff, + /* key: 0x7fbb */ 0xffff, + /* key: 0x7fbc */ 0xd534, + /* key: 0x7fbd */ 0x3129, + /* key: 0x7fbe */ 0xffff, + /* key: 0x7fbf */ 0xd535, + /* key: 0x7fc0 */ 0xd536, + /* key: 0x7fc1 */ 0x3227, + /* key: 0x7fc2 */ 0xffff, + /* key: 0x7fc3 */ 0xd537, + /* key: 0x7fc4 */ 0xffff, + /* key: 0x7fc5 */ 0x6642, + /* key: 0x7fc6 */ 0x6643, + /* key: 0x7fc7 */ 0xffff, + /* key: 0x7fc8 */ 0xd538, + /* key: 0x7fc9 */ 0xffff, + /* key: 0x7fca */ 0x6644, + /* key: 0x7fcb */ 0xffff, + /* key: 0x7fcc */ 0x4d62, + /* key: 0x7fcd */ 0xffff, + /* key: 0x7fce */ 0xd539, + /* key: 0x7fcf */ 0xd53a, + /* key: 0x7fd0 */ 0xffff, + /* key: 0x7fd1 */ 0xffff, + /* key: 0x7fd2 */ 0x3d2c, + /* key: 0x7fd3 */ 0xffff, + /* key: 0x7fd4 */ 0x6646, + /* key: 0x7fd5 */ 0x6645, + /* key: 0x7fd6 */ 0xffff, + /* key: 0x7fd7 */ 0xffff, + /* key: 0x7fd8 */ 0xffff, + /* key: 0x7fd9 */ 0xffff, + /* key: 0x7fda */ 0xffff, + /* key: 0x7fdb */ 0xd53b, + /* key: 0x7fdc */ 0xffff, + /* key: 0x7fdd */ 0xffff, + /* key: 0x7fde */ 0xffff, + /* key: 0x7fdf */ 0xd53c, + /* key: 0x7fe0 */ 0x3f69, + /* key: 0x7fe1 */ 0x6647, + /* key: 0x7fe2 */ 0xffff, + /* key: 0x7fe3 */ 0xd53d, + /* key: 0x7fe4 */ 0xffff, + /* key: 0x7fe5 */ 0xd53e, + /* key: 0x7fe6 */ 0x6648, + /* key: 0x7fe7 */ 0xffff, + /* key: 0x7fe8 */ 0xd53f, + /* key: 0x7fe9 */ 0x6649, + /* key: 0x7fea */ 0xffff, + /* key: 0x7feb */ 0x3465, + /* key: 0x7fec */ 0xd540, + /* key: 0x7fed */ 0xffff, + /* key: 0x7fee */ 0xd541, + /* key: 0x7fef */ 0xd542, + /* key: 0x7ff0 */ 0x344d, + /* key: 0x7ff1 */ 0xffff, + /* key: 0x7ff2 */ 0xd543, + /* key: 0x7ff3 */ 0x664a, + /* key: 0x7ff4 */ 0xffff, + /* key: 0x7ff5 */ 0xffff, + /* key: 0x7ff6 */ 0xffff, + /* key: 0x7ff7 */ 0xffff, + /* key: 0x7ff8 */ 0xffff, + /* key: 0x7ff9 */ 0x664b, + /* key: 0x7ffa */ 0xd544, + /* key: 0x7ffb */ 0x4b5d, + /* key: 0x7ffc */ 0x4d63, + /* key: 0x7ffd */ 0xd545, + /* key: 0x7ffe */ 0xd546, + /* key: 0x7fff */ 0xd547, + /* branch: 0x80XX */ 15088, + /* branch: 0x81XX */ 15360, + /* branch: 0x82XX */ 15632, + /* branch: 0x83XX */ 15904, + /* branch: 0x84XX */ 16160, + /* branch: 0x85XX */ 16432, + /* branch: 0x86XX */ 16704, + /* branch: 0x87XX */ 16976, + /* branch: 0x88XX */ 17248, + /* branch: 0x89XX */ 17520, + /* branch: 0x8aXX */ 17792, + /* branch: 0x8bXX */ 18064, + /* branch: 0x8cXX */ 18240, + /* branch: 0x8dXX */ 18464, + /* branch: 0x8eXX */ 18672, + /* branch: 0x8fXX */ 18944, + /* branch: 0x800X */ 15104, + /* branch: 0x801X */ 15120, + /* branch: 0x802X */ 15136, + /* branch: 0x803X */ 15152, + /* branch: 0x804X */ 15168, + /* branch: 0x805X */ 15184, + /* branch: 0x806X */ 15200, + /* branch: 0x807X */ 15216, + /* branch: 0x808X */ 15232, + /* branch: 0x809X */ 15248, + /* branch: 0x80aX */ 15264, + /* branch: 0x80bX */ 15280, + /* branch: 0x80cX */ 15296, + /* branch: 0x80dX */ 15312, + /* branch: 0x80eX */ 15328, + /* branch: 0x80fX */ 15344, + /* key: 0x8000 */ 0x4d54, + /* key: 0x8001 */ 0x4f37, + /* key: 0x8002 */ 0xffff, + /* key: 0x8003 */ 0x394d, + /* key: 0x8004 */ 0x664e, + /* key: 0x8005 */ 0x3c54, + /* key: 0x8006 */ 0x664d, + /* key: 0x8007 */ 0xd548, + /* key: 0x8008 */ 0xd549, + /* key: 0x8009 */ 0xffff, + /* key: 0x800a */ 0xd54a, + /* key: 0x800b */ 0x664f, + /* key: 0x800c */ 0x3c29, + /* key: 0x800d */ 0xd54b, + /* key: 0x800e */ 0xd54c, + /* key: 0x800f */ 0xd54d, + /* key: 0x8010 */ 0x4251, + /* key: 0x8011 */ 0xd54e, + /* key: 0x8012 */ 0x6650, + /* key: 0x8013 */ 0xd54f, + /* key: 0x8014 */ 0xd550, + /* key: 0x8015 */ 0x394c, + /* key: 0x8016 */ 0xd551, + /* key: 0x8017 */ 0x4c57, + /* key: 0x8018 */ 0x6651, + /* key: 0x8019 */ 0x6652, + /* key: 0x801a */ 0xffff, + /* key: 0x801b */ 0xffff, + /* key: 0x801c */ 0x6653, + /* key: 0x801d */ 0xd552, + /* key: 0x801e */ 0xd553, + /* key: 0x801f */ 0xd554, + /* key: 0x8020 */ 0xd555, + /* key: 0x8021 */ 0x6654, + /* key: 0x8022 */ 0xffff, + /* key: 0x8023 */ 0xffff, + /* key: 0x8024 */ 0xd556, + /* key: 0x8025 */ 0xffff, + /* key: 0x8026 */ 0xd557, + /* key: 0x8027 */ 0xffff, + /* key: 0x8028 */ 0x6655, + /* key: 0x8029 */ 0xffff, + /* key: 0x802a */ 0xffff, + /* key: 0x802b */ 0xffff, + /* key: 0x802c */ 0xd558, + /* key: 0x802d */ 0xffff, + /* key: 0x802e */ 0xd559, + /* key: 0x802f */ 0xffff, + /* key: 0x8030 */ 0xd55a, + /* key: 0x8031 */ 0xffff, + /* key: 0x8032 */ 0xffff, + /* key: 0x8033 */ 0x3c2a, + /* key: 0x8034 */ 0xd55b, + /* key: 0x8035 */ 0xd55c, + /* key: 0x8036 */ 0x4c6d, + /* key: 0x8037 */ 0xd55d, + /* key: 0x8038 */ 0xffff, + /* key: 0x8039 */ 0xd55e, + /* key: 0x803a */ 0xd55f, + /* key: 0x803b */ 0x6657, + /* key: 0x803c */ 0xd560, + /* key: 0x803d */ 0x433f, + /* key: 0x803e */ 0xd561, + /* key: 0x803f */ 0x6656, + /* key: 0x8040 */ 0xd562, + /* key: 0x8041 */ 0xffff, + /* key: 0x8042 */ 0xffff, + /* key: 0x8043 */ 0xffff, + /* key: 0x8044 */ 0xd563, + /* key: 0x8045 */ 0xffff, + /* key: 0x8046 */ 0x6659, + /* key: 0x8047 */ 0xffff, + /* key: 0x8048 */ 0xffff, + /* key: 0x8049 */ 0xffff, + /* key: 0x804a */ 0x6658, + /* key: 0x804b */ 0xffff, + /* key: 0x804c */ 0xffff, + /* key: 0x804d */ 0xffff, + /* key: 0x804e */ 0xffff, + /* key: 0x804f */ 0xffff, + /* key: 0x8050 */ 0xffff, + /* key: 0x8051 */ 0xffff, + /* key: 0x8052 */ 0x665a, + /* key: 0x8053 */ 0xffff, + /* key: 0x8054 */ 0xffff, + /* key: 0x8055 */ 0xffff, + /* key: 0x8056 */ 0x403b, + /* key: 0x8057 */ 0xffff, + /* key: 0x8058 */ 0x665b, + /* key: 0x8059 */ 0xffff, + /* key: 0x805a */ 0x665c, + /* key: 0x805b */ 0xffff, + /* key: 0x805c */ 0xffff, + /* key: 0x805d */ 0xffff, + /* key: 0x805e */ 0x4a39, + /* key: 0x805f */ 0x665d, + /* key: 0x8060 */ 0xd564, + /* key: 0x8061 */ 0x416f, + /* key: 0x8062 */ 0x665e, + /* key: 0x8063 */ 0xffff, + /* key: 0x8064 */ 0xd565, + /* key: 0x8065 */ 0xffff, + /* key: 0x8066 */ 0xd566, + /* key: 0x8067 */ 0xffff, + /* key: 0x8068 */ 0x665f, + /* key: 0x8069 */ 0xffff, + /* key: 0x806a */ 0xffff, + /* key: 0x806b */ 0xffff, + /* key: 0x806c */ 0xffff, + /* key: 0x806d */ 0xd567, + /* key: 0x806e */ 0xffff, + /* key: 0x806f */ 0x4e7e, + /* key: 0x8070 */ 0x6662, + /* key: 0x8071 */ 0xd568, + /* key: 0x8072 */ 0x6661, + /* key: 0x8073 */ 0x6660, + /* key: 0x8074 */ 0x4430, + /* key: 0x8075 */ 0xd569, + /* key: 0x8076 */ 0x6663, + /* key: 0x8077 */ 0x3f26, + /* key: 0x8078 */ 0xffff, + /* key: 0x8079 */ 0x6664, + /* key: 0x807a */ 0xffff, + /* key: 0x807b */ 0xffff, + /* key: 0x807c */ 0xffff, + /* key: 0x807d */ 0x6665, + /* key: 0x807e */ 0x4f38, + /* key: 0x807f */ 0x6666, + /* key: 0x8080 */ 0xffff, + /* key: 0x8081 */ 0xd56a, + /* key: 0x8082 */ 0xffff, + /* key: 0x8083 */ 0xffff, + /* key: 0x8084 */ 0x6667, + /* key: 0x8085 */ 0x6669, + /* key: 0x8086 */ 0x6668, + /* key: 0x8087 */ 0x4825, + /* key: 0x8088 */ 0xd56b, + /* key: 0x8089 */ 0x4679, + /* key: 0x808a */ 0xffff, + /* key: 0x808b */ 0x4f3e, + /* key: 0x808c */ 0x4829, + /* key: 0x808d */ 0xffff, + /* key: 0x808e */ 0xd56c, + /* key: 0x808f */ 0xffff, + /* key: 0x8090 */ 0xffff, + /* key: 0x8091 */ 0xffff, + /* key: 0x8092 */ 0xffff, + /* key: 0x8093 */ 0x666b, + /* key: 0x8094 */ 0xffff, + /* key: 0x8095 */ 0xffff, + /* key: 0x8096 */ 0x3e53, + /* key: 0x8097 */ 0xffff, + /* key: 0x8098 */ 0x492a, + /* key: 0x8099 */ 0xffff, + /* key: 0x809a */ 0x666c, + /* key: 0x809b */ 0x666a, + /* key: 0x809c */ 0xd56d, + /* key: 0x809d */ 0x344e, + /* key: 0x809e */ 0xd56e, + /* key: 0x809f */ 0xffff, + /* key: 0x80a0 */ 0xffff, + /* key: 0x80a1 */ 0x3854, + /* key: 0x80a2 */ 0x3b68, + /* key: 0x80a3 */ 0xffff, + /* key: 0x80a4 */ 0xffff, + /* key: 0x80a5 */ 0x486e, + /* key: 0x80a6 */ 0xd56f, + /* key: 0x80a7 */ 0xd570, + /* key: 0x80a8 */ 0xffff, + /* key: 0x80a9 */ 0x382a, + /* key: 0x80aa */ 0x4b43, + /* key: 0x80ab */ 0xd571, + /* key: 0x80ac */ 0x666f, + /* key: 0x80ad */ 0x666d, + /* key: 0x80ae */ 0xffff, + /* key: 0x80af */ 0x394e, + /* key: 0x80b0 */ 0xffff, + /* key: 0x80b1 */ 0x394f, + /* key: 0x80b2 */ 0x3069, + /* key: 0x80b3 */ 0xffff, + /* key: 0x80b4 */ 0x3a68, + /* key: 0x80b5 */ 0xffff, + /* key: 0x80b6 */ 0xffff, + /* key: 0x80b7 */ 0xffff, + /* key: 0x80b8 */ 0xd572, + /* key: 0x80b9 */ 0xd573, + /* key: 0x80ba */ 0x4759, + /* key: 0x80bb */ 0xffff, + /* key: 0x80bc */ 0xffff, + /* key: 0x80bd */ 0xffff, + /* key: 0x80be */ 0xffff, + /* key: 0x80bf */ 0xffff, + /* key: 0x80c0 */ 0xffff, + /* key: 0x80c1 */ 0xffff, + /* key: 0x80c2 */ 0xffff, + /* key: 0x80c3 */ 0x305f, + /* key: 0x80c4 */ 0x6674, + /* key: 0x80c5 */ 0xffff, + /* key: 0x80c6 */ 0x4340, + /* key: 0x80c7 */ 0xffff, + /* key: 0x80c8 */ 0xd574, + /* key: 0x80c9 */ 0xffff, + /* key: 0x80ca */ 0xffff, + /* key: 0x80cb */ 0xffff, + /* key: 0x80cc */ 0x4758, + /* key: 0x80cd */ 0xd575, + /* key: 0x80ce */ 0x425b, + /* key: 0x80cf */ 0xd576, + /* key: 0x80d0 */ 0xffff, + /* key: 0x80d1 */ 0xffff, + /* key: 0x80d2 */ 0xd577, + /* key: 0x80d3 */ 0xffff, + /* key: 0x80d4 */ 0xd578, + /* key: 0x80d5 */ 0xd579, + /* key: 0x80d6 */ 0x6676, + /* key: 0x80d7 */ 0xd57a, + /* key: 0x80d8 */ 0xd57b, + /* key: 0x80d9 */ 0x6672, + /* key: 0x80da */ 0x6675, + /* key: 0x80db */ 0x6670, + /* key: 0x80dc */ 0xffff, + /* key: 0x80dd */ 0x6673, + /* key: 0x80de */ 0x4b26, + /* key: 0x80df */ 0xffff, + /* key: 0x80e0 */ 0xd57c, + /* key: 0x80e1 */ 0x3855, + /* key: 0x80e2 */ 0xffff, + /* key: 0x80e3 */ 0xffff, + /* key: 0x80e4 */ 0x307d, + /* key: 0x80e5 */ 0x6671, + /* key: 0x80e6 */ 0xffff, + /* key: 0x80e7 */ 0xffff, + /* key: 0x80e8 */ 0xffff, + /* key: 0x80e9 */ 0xffff, + /* key: 0x80ea */ 0xffff, + /* key: 0x80eb */ 0xffff, + /* key: 0x80ec */ 0xffff, + /* key: 0x80ed */ 0xd57d, + /* key: 0x80ee */ 0xd57e, + /* key: 0x80ef */ 0x6678, + /* key: 0x80f0 */ 0xd621, + /* key: 0x80f1 */ 0x6679, + /* key: 0x80f2 */ 0xd622, + /* key: 0x80f3 */ 0xd623, + /* key: 0x80f4 */ 0x4639, + /* key: 0x80f5 */ 0xffff, + /* key: 0x80f6 */ 0xd624, + /* key: 0x80f7 */ 0xffff, + /* key: 0x80f8 */ 0x363b, + /* key: 0x80f9 */ 0xd625, + /* key: 0x80fa */ 0xd626, + /* key: 0x80fb */ 0xffff, + /* key: 0x80fc */ 0x6726, + /* key: 0x80fd */ 0x473d, + /* key: 0x80fe */ 0xd627, + /* key: 0x80ff */ 0xffff, + /* branch: 0x810X */ 15376, + /* branch: 0x811X */ 15392, + /* branch: 0x812X */ 15408, + /* branch: 0x813X */ 15424, + /* branch: 0x814X */ 15440, + /* branch: 0x815X */ 15456, + /* branch: 0x816X */ 15472, + /* branch: 0x817X */ 15488, + /* branch: 0x818X */ 15504, + /* branch: 0x819X */ 15520, + /* branch: 0x81aX */ 15536, + /* branch: 0x81bX */ 15552, + /* branch: 0x81cX */ 15568, + /* branch: 0x81dX */ 15584, + /* branch: 0x81eX */ 15600, + /* branch: 0x81fX */ 15616, + /* key: 0x8100 */ 0xffff, + /* key: 0x8101 */ 0xffff, + /* key: 0x8102 */ 0x3b69, + /* key: 0x8103 */ 0xd628, + /* key: 0x8104 */ 0xffff, + /* key: 0x8105 */ 0x363c, + /* key: 0x8106 */ 0x4048, + /* key: 0x8107 */ 0x4f46, + /* key: 0x8108 */ 0x4c2e, + /* key: 0x8109 */ 0x6677, + /* key: 0x810a */ 0x4054, + /* key: 0x810b */ 0xd629, + /* key: 0x810c */ 0xffff, + /* key: 0x810d */ 0xffff, + /* key: 0x810e */ 0xffff, + /* key: 0x810f */ 0xffff, + /* key: 0x8110 */ 0xffff, + /* key: 0x8111 */ 0xffff, + /* key: 0x8112 */ 0xffff, + /* key: 0x8113 */ 0xffff, + /* key: 0x8114 */ 0xffff, + /* key: 0x8115 */ 0xffff, + /* key: 0x8116 */ 0xd62a, + /* key: 0x8117 */ 0xd62b, + /* key: 0x8118 */ 0xd62c, + /* key: 0x8119 */ 0xffff, + /* key: 0x811a */ 0x3553, + /* key: 0x811b */ 0x667a, + /* key: 0x811c */ 0xd62d, + /* key: 0x811d */ 0xffff, + /* key: 0x811e */ 0xd62e, + /* key: 0x811f */ 0xffff, + /* key: 0x8120 */ 0xd62f, + /* key: 0x8121 */ 0xffff, + /* key: 0x8122 */ 0xffff, + /* key: 0x8123 */ 0x667c, + /* key: 0x8124 */ 0xd630, + /* key: 0x8125 */ 0xffff, + /* key: 0x8126 */ 0xffff, + /* key: 0x8127 */ 0xd631, + /* key: 0x8128 */ 0xffff, + /* key: 0x8129 */ 0x667b, + /* key: 0x812a */ 0xffff, + /* key: 0x812b */ 0xffff, + /* key: 0x812c */ 0xd632, + /* key: 0x812d */ 0xffff, + /* key: 0x812e */ 0xffff, + /* key: 0x812f */ 0x667d, + /* key: 0x8130 */ 0xd633, + /* key: 0x8131 */ 0x4326, + /* key: 0x8132 */ 0xffff, + /* key: 0x8133 */ 0x473e, + /* key: 0x8134 */ 0xffff, + /* key: 0x8135 */ 0xd634, + /* key: 0x8136 */ 0xffff, + /* key: 0x8137 */ 0xffff, + /* key: 0x8138 */ 0xffff, + /* key: 0x8139 */ 0x4431, + /* key: 0x813a */ 0xd635, + /* key: 0x813b */ 0xffff, + /* key: 0x813c */ 0xd636, + /* key: 0x813d */ 0xffff, + /* key: 0x813e */ 0x6723, + /* key: 0x813f */ 0xffff, + /* key: 0x8140 */ 0xffff, + /* key: 0x8141 */ 0xffff, + /* key: 0x8142 */ 0xffff, + /* key: 0x8143 */ 0xffff, + /* key: 0x8144 */ 0xffff, + /* key: 0x8145 */ 0xd637, + /* key: 0x8146 */ 0x6722, + /* key: 0x8147 */ 0xd638, + /* key: 0x8148 */ 0xffff, + /* key: 0x8149 */ 0xffff, + /* key: 0x814a */ 0xd639, + /* key: 0x814b */ 0x667e, + /* key: 0x814c */ 0xd63a, + /* key: 0x814d */ 0xffff, + /* key: 0x814e */ 0x3f55, + /* key: 0x814f */ 0xffff, + /* key: 0x8150 */ 0x4965, + /* key: 0x8151 */ 0x6725, + /* key: 0x8152 */ 0xd63b, + /* key: 0x8153 */ 0x6724, + /* key: 0x8154 */ 0x3950, + /* key: 0x8155 */ 0x4f53, + /* key: 0x8156 */ 0xffff, + /* key: 0x8157 */ 0xd63c, + /* key: 0x8158 */ 0xffff, + /* key: 0x8159 */ 0xffff, + /* key: 0x815a */ 0xffff, + /* key: 0x815b */ 0xffff, + /* key: 0x815c */ 0xffff, + /* key: 0x815d */ 0xffff, + /* key: 0x815e */ 0xffff, + /* key: 0x815f */ 0x6735, + /* key: 0x8160 */ 0xd63d, + /* key: 0x8161 */ 0xd63e, + /* key: 0x8162 */ 0xffff, + /* key: 0x8163 */ 0xffff, + /* key: 0x8164 */ 0xffff, + /* key: 0x8165 */ 0x6729, + /* key: 0x8166 */ 0x672a, + /* key: 0x8167 */ 0xd63f, + /* key: 0x8168 */ 0xd640, + /* key: 0x8169 */ 0xd641, + /* key: 0x816a */ 0xffff, + /* key: 0x816b */ 0x3c70, + /* key: 0x816c */ 0xffff, + /* key: 0x816d */ 0xd642, + /* key: 0x816e */ 0x6728, + /* key: 0x816f */ 0xd643, + /* key: 0x8170 */ 0x3978, + /* key: 0x8171 */ 0x6727, + /* key: 0x8172 */ 0xffff, + /* key: 0x8173 */ 0xffff, + /* key: 0x8174 */ 0x672b, + /* key: 0x8175 */ 0xffff, + /* key: 0x8176 */ 0xffff, + /* key: 0x8177 */ 0xd644, + /* key: 0x8178 */ 0x4432, + /* key: 0x8179 */ 0x4a22, + /* key: 0x817a */ 0x4123, + /* key: 0x817b */ 0xffff, + /* key: 0x817c */ 0xffff, + /* key: 0x817d */ 0xffff, + /* key: 0x817e */ 0xffff, + /* key: 0x817f */ 0x425c, + /* key: 0x8180 */ 0x672f, + /* key: 0x8181 */ 0xd645, + /* key: 0x8182 */ 0x6730, + /* key: 0x8183 */ 0x672c, + /* key: 0x8184 */ 0xd647, + /* key: 0x8185 */ 0xd648, + /* key: 0x8186 */ 0xd649, + /* key: 0x8187 */ 0xffff, + /* key: 0x8188 */ 0x672d, + /* key: 0x8189 */ 0xffff, + /* key: 0x818a */ 0x672e, + /* key: 0x818b */ 0xd64a, + /* key: 0x818c */ 0xffff, + /* key: 0x818d */ 0xffff, + /* key: 0x818e */ 0xd64b, + /* key: 0x818f */ 0x3951, + /* key: 0x8190 */ 0xd646, + /* key: 0x8191 */ 0xffff, + /* key: 0x8192 */ 0xffff, + /* key: 0x8193 */ 0x6736, + /* key: 0x8194 */ 0xffff, + /* key: 0x8195 */ 0x6732, + /* key: 0x8196 */ 0xd64c, + /* key: 0x8197 */ 0xffff, + /* key: 0x8198 */ 0xd64d, + /* key: 0x8199 */ 0xffff, + /* key: 0x819a */ 0x4966, + /* key: 0x819b */ 0xd64e, + /* key: 0x819c */ 0x4b6c, + /* key: 0x819d */ 0x4928, + /* key: 0x819e */ 0xd64f, + /* key: 0x819f */ 0xffff, + /* key: 0x81a0 */ 0x6731, + /* key: 0x81a1 */ 0xffff, + /* key: 0x81a2 */ 0xd650, + /* key: 0x81a3 */ 0x6734, + /* key: 0x81a4 */ 0x6733, + /* key: 0x81a5 */ 0xffff, + /* key: 0x81a6 */ 0xffff, + /* key: 0x81a7 */ 0xffff, + /* key: 0x81a8 */ 0x4b44, + /* key: 0x81a9 */ 0x6737, + /* key: 0x81aa */ 0xffff, + /* key: 0x81ab */ 0xffff, + /* key: 0x81ac */ 0xffff, + /* key: 0x81ad */ 0xffff, + /* key: 0x81ae */ 0xd651, + /* key: 0x81af */ 0xffff, + /* key: 0x81b0 */ 0x6738, + /* key: 0x81b1 */ 0xffff, + /* key: 0x81b2 */ 0xd652, + /* key: 0x81b3 */ 0x4137, + /* key: 0x81b4 */ 0xd653, + /* key: 0x81b5 */ 0x6739, + /* key: 0x81b6 */ 0xffff, + /* key: 0x81b7 */ 0xffff, + /* key: 0x81b8 */ 0x673b, + /* key: 0x81b9 */ 0xffff, + /* key: 0x81ba */ 0x673f, + /* key: 0x81bb */ 0xd654, + /* key: 0x81bc */ 0xffff, + /* key: 0x81bd */ 0x673c, + /* key: 0x81be */ 0x673a, + /* key: 0x81bf */ 0x473f, + /* key: 0x81c0 */ 0x673d, + /* key: 0x81c1 */ 0xffff, + /* key: 0x81c2 */ 0x673e, + /* key: 0x81c3 */ 0xd656, + /* key: 0x81c4 */ 0xffff, + /* key: 0x81c5 */ 0xd657, + /* key: 0x81c6 */ 0x3232, + /* key: 0x81c7 */ 0xffff, + /* key: 0x81c8 */ 0x6745, + /* key: 0x81c9 */ 0x6740, + /* key: 0x81ca */ 0xd658, + /* key: 0x81cb */ 0xd655, + /* key: 0x81cc */ 0xffff, + /* key: 0x81cd */ 0x6741, + /* key: 0x81ce */ 0xd659, + /* key: 0x81cf */ 0xd65a, + /* key: 0x81d0 */ 0xffff, + /* key: 0x81d1 */ 0x6742, + /* key: 0x81d2 */ 0xffff, + /* key: 0x81d3 */ 0x4221, + /* key: 0x81d4 */ 0xffff, + /* key: 0x81d5 */ 0xd65b, + /* key: 0x81d6 */ 0xffff, + /* key: 0x81d7 */ 0xd65c, + /* key: 0x81d8 */ 0x6744, + /* key: 0x81d9 */ 0x6743, + /* key: 0x81da */ 0x6746, + /* key: 0x81db */ 0xd65d, + /* key: 0x81dc */ 0xffff, + /* key: 0x81dd */ 0xd65e, + /* key: 0x81de */ 0xd65f, + /* key: 0x81df */ 0x6747, + /* key: 0x81e0 */ 0x6748, + /* key: 0x81e1 */ 0xd660, + /* key: 0x81e2 */ 0xffff, + /* key: 0x81e3 */ 0x3f43, + /* key: 0x81e4 */ 0xd661, + /* key: 0x81e5 */ 0x3269, + /* key: 0x81e6 */ 0xffff, + /* key: 0x81e7 */ 0x6749, + /* key: 0x81e8 */ 0x4e57, + /* key: 0x81e9 */ 0xffff, + /* key: 0x81ea */ 0x3c2b, + /* key: 0x81eb */ 0xd662, + /* key: 0x81ec */ 0xd663, + /* key: 0x81ed */ 0x3d2d, + /* key: 0x81ee */ 0xffff, + /* key: 0x81ef */ 0xffff, + /* key: 0x81f0 */ 0xd664, + /* key: 0x81f1 */ 0xd665, + /* key: 0x81f2 */ 0xd666, + /* key: 0x81f3 */ 0x3b6a, + /* key: 0x81f4 */ 0x4357, + /* key: 0x81f5 */ 0xd667, + /* key: 0x81f6 */ 0xd668, + /* key: 0x81f7 */ 0xffff, + /* key: 0x81f8 */ 0xd669, + /* key: 0x81f9 */ 0xd66a, + /* key: 0x81fa */ 0x674a, + /* key: 0x81fb */ 0x674b, + /* key: 0x81fc */ 0x3131, + /* key: 0x81fd */ 0xd66b, + /* key: 0x81fe */ 0x674c, + /* key: 0x81ff */ 0xd66c, + /* branch: 0x820X */ 15648, + /* branch: 0x821X */ 15664, + /* branch: 0x822X */ 15680, + /* branch: 0x823X */ 15696, + /* branch: 0x824X */ 15712, + /* branch: 0x825X */ 15728, + /* branch: 0x826X */ 15744, + /* branch: 0x827X */ 15760, + /* branch: 0x828X */ 15776, + /* branch: 0x829X */ 15792, + /* branch: 0x82aX */ 15808, + /* branch: 0x82bX */ 15824, + /* branch: 0x82cX */ 15840, + /* branch: 0x82dX */ 15856, + /* branch: 0x82eX */ 15872, + /* branch: 0x82fX */ 15888, + /* key: 0x8200 */ 0xd66d, + /* key: 0x8201 */ 0x674d, + /* key: 0x8202 */ 0x674e, + /* key: 0x8203 */ 0xd66e, + /* key: 0x8204 */ 0xffff, + /* key: 0x8205 */ 0x674f, + /* key: 0x8206 */ 0xffff, + /* key: 0x8207 */ 0x6750, + /* key: 0x8208 */ 0x363d, + /* key: 0x8209 */ 0x5a2a, + /* key: 0x820a */ 0x6751, + /* key: 0x820b */ 0xffff, + /* key: 0x820c */ 0x4065, + /* key: 0x820d */ 0x6752, + /* key: 0x820e */ 0x3c4b, + /* key: 0x820f */ 0xd66f, + /* key: 0x8210 */ 0x6753, + /* key: 0x8211 */ 0xffff, + /* key: 0x8212 */ 0x5030, + /* key: 0x8213 */ 0xd670, + /* key: 0x8214 */ 0xd671, + /* key: 0x8215 */ 0xffff, + /* key: 0x8216 */ 0x6754, + /* key: 0x8217 */ 0x4a5e, + /* key: 0x8218 */ 0x345c, + /* key: 0x8219 */ 0xd672, + /* key: 0x821a */ 0xd673, + /* key: 0x821b */ 0x4124, + /* key: 0x821c */ 0x3d58, + /* key: 0x821d */ 0xd674, + /* key: 0x821e */ 0x4971, + /* key: 0x821f */ 0x3d2e, + /* key: 0x8220 */ 0xffff, + /* key: 0x8221 */ 0xd675, + /* key: 0x8222 */ 0xd676, + /* key: 0x8223 */ 0xffff, + /* key: 0x8224 */ 0xffff, + /* key: 0x8225 */ 0xffff, + /* key: 0x8226 */ 0xffff, + /* key: 0x8227 */ 0xffff, + /* key: 0x8228 */ 0xd677, + /* key: 0x8229 */ 0x6755, + /* key: 0x822a */ 0x3952, + /* key: 0x822b */ 0x6756, + /* key: 0x822c */ 0x484c, + /* key: 0x822d */ 0xffff, + /* key: 0x822e */ 0x6764, + /* key: 0x822f */ 0xffff, + /* key: 0x8230 */ 0xffff, + /* key: 0x8231 */ 0xffff, + /* key: 0x8232 */ 0xd678, + /* key: 0x8233 */ 0x6758, + /* key: 0x8234 */ 0xd679, + /* key: 0x8235 */ 0x4249, + /* key: 0x8236 */ 0x4775, + /* key: 0x8237 */ 0x383f, + /* key: 0x8238 */ 0x6757, + /* key: 0x8239 */ 0x4125, + /* key: 0x823a */ 0xd67a, + /* key: 0x823b */ 0xffff, + /* key: 0x823c */ 0xffff, + /* key: 0x823d */ 0xffff, + /* key: 0x823e */ 0xffff, + /* key: 0x823f */ 0xffff, + /* key: 0x8240 */ 0x6759, + /* key: 0x8241 */ 0xffff, + /* key: 0x8242 */ 0xffff, + /* key: 0x8243 */ 0xd67b, + /* key: 0x8244 */ 0xd67c, + /* key: 0x8245 */ 0xd67d, + /* key: 0x8246 */ 0xd67e, + /* key: 0x8247 */ 0x447a, + /* key: 0x8248 */ 0xffff, + /* key: 0x8249 */ 0xffff, + /* key: 0x824a */ 0xffff, + /* key: 0x824b */ 0xd721, + /* key: 0x824c */ 0xffff, + /* key: 0x824d */ 0xffff, + /* key: 0x824e */ 0xd722, + /* key: 0x824f */ 0xd723, + /* key: 0x8250 */ 0xffff, + /* key: 0x8251 */ 0xd724, + /* key: 0x8252 */ 0xffff, + /* key: 0x8253 */ 0xffff, + /* key: 0x8254 */ 0xffff, + /* key: 0x8255 */ 0xffff, + /* key: 0x8256 */ 0xd725, + /* key: 0x8257 */ 0xffff, + /* key: 0x8258 */ 0x675b, + /* key: 0x8259 */ 0x675a, + /* key: 0x825a */ 0x675d, + /* key: 0x825b */ 0xffff, + /* key: 0x825c */ 0xd726, + /* key: 0x825d */ 0x675c, + /* key: 0x825e */ 0xffff, + /* key: 0x825f */ 0x675e, + /* key: 0x8260 */ 0xd727, + /* key: 0x8261 */ 0xffff, + /* key: 0x8262 */ 0x6760, + /* key: 0x8263 */ 0xd728, + /* key: 0x8264 */ 0x675f, + /* key: 0x8265 */ 0xffff, + /* key: 0x8266 */ 0x344f, + /* key: 0x8267 */ 0xd729, + /* key: 0x8268 */ 0x6761, + /* key: 0x8269 */ 0xffff, + /* key: 0x826a */ 0x6762, + /* key: 0x826b */ 0x6763, + /* key: 0x826c */ 0xffff, + /* key: 0x826d */ 0xd72a, + /* key: 0x826e */ 0x3a31, + /* key: 0x826f */ 0x4e49, + /* key: 0x8270 */ 0xffff, + /* key: 0x8271 */ 0x6765, + /* key: 0x8272 */ 0x3f27, + /* key: 0x8273 */ 0xffff, + /* key: 0x8274 */ 0xd72b, + /* key: 0x8275 */ 0xffff, + /* key: 0x8276 */ 0x3170, + /* key: 0x8277 */ 0x6766, + /* key: 0x8278 */ 0x6767, + /* key: 0x8279 */ 0xffff, + /* key: 0x827a */ 0xffff, + /* key: 0x827b */ 0xd72c, + /* key: 0x827c */ 0xffff, + /* key: 0x827d */ 0xd72d, + /* key: 0x827e */ 0x6768, + /* key: 0x827f */ 0xd72e, + /* key: 0x8280 */ 0xd72f, + /* key: 0x8281 */ 0xd730, + /* key: 0x8282 */ 0xffff, + /* key: 0x8283 */ 0xd731, + /* key: 0x8284 */ 0xd732, + /* key: 0x8285 */ 0xffff, + /* key: 0x8286 */ 0xffff, + /* key: 0x8287 */ 0xd733, + /* key: 0x8288 */ 0xffff, + /* key: 0x8289 */ 0xd734, + /* key: 0x828a */ 0xd735, + /* key: 0x828b */ 0x3072, + /* key: 0x828c */ 0xffff, + /* key: 0x828d */ 0x6769, + /* key: 0x828e */ 0xd736, + /* key: 0x828f */ 0xffff, + /* key: 0x8290 */ 0xffff, + /* key: 0x8291 */ 0xd737, + /* key: 0x8292 */ 0x676a, + /* key: 0x8293 */ 0xffff, + /* key: 0x8294 */ 0xd738, + /* key: 0x8295 */ 0xffff, + /* key: 0x8296 */ 0xd739, + /* key: 0x8297 */ 0xffff, + /* key: 0x8298 */ 0xd73a, + /* key: 0x8299 */ 0x4967, + /* key: 0x829a */ 0xd73b, + /* key: 0x829b */ 0xd73c, + /* key: 0x829c */ 0xffff, + /* key: 0x829d */ 0x3c47, + /* key: 0x829e */ 0xffff, + /* key: 0x829f */ 0x676c, + /* key: 0x82a0 */ 0xd73d, + /* key: 0x82a1 */ 0xd73e, + /* key: 0x82a2 */ 0xffff, + /* key: 0x82a3 */ 0xd73f, + /* key: 0x82a4 */ 0xd740, + /* key: 0x82a5 */ 0x3329, + /* key: 0x82a6 */ 0x3032, + /* key: 0x82a7 */ 0xd741, + /* key: 0x82a8 */ 0xd742, + /* key: 0x82a9 */ 0xd743, + /* key: 0x82aa */ 0xd744, + /* key: 0x82ab */ 0x676b, + /* key: 0x82ac */ 0x676e, + /* key: 0x82ad */ 0x474e, + /* key: 0x82ae */ 0xd745, + /* key: 0x82af */ 0x3f44, + /* key: 0x82b0 */ 0xd746, + /* key: 0x82b1 */ 0x3256, + /* key: 0x82b2 */ 0xd747, + /* key: 0x82b3 */ 0x4b27, + /* key: 0x82b4 */ 0xd748, + /* key: 0x82b5 */ 0xffff, + /* key: 0x82b6 */ 0xffff, + /* key: 0x82b7 */ 0xd749, + /* key: 0x82b8 */ 0x375d, + /* key: 0x82b9 */ 0x365c, + /* key: 0x82ba */ 0xd74a, + /* key: 0x82bb */ 0x676d, + /* key: 0x82bc */ 0xd74b, + /* key: 0x82bd */ 0x326a, + /* key: 0x82be */ 0xd74c, + /* key: 0x82bf */ 0xd74d, + /* key: 0x82c0 */ 0xffff, + /* key: 0x82c1 */ 0xffff, + /* key: 0x82c2 */ 0xffff, + /* key: 0x82c3 */ 0xffff, + /* key: 0x82c4 */ 0xffff, + /* key: 0x82c5 */ 0x3423, + /* key: 0x82c6 */ 0xd74e, + /* key: 0x82c7 */ 0xffff, + /* key: 0x82c8 */ 0xffff, + /* key: 0x82c9 */ 0xffff, + /* key: 0x82ca */ 0xffff, + /* key: 0x82cb */ 0xffff, + /* key: 0x82cc */ 0xffff, + /* key: 0x82cd */ 0xffff, + /* key: 0x82ce */ 0xffff, + /* key: 0x82cf */ 0xffff, + /* key: 0x82d0 */ 0xd74f, + /* key: 0x82d1 */ 0x3171, + /* key: 0x82d2 */ 0x6772, + /* key: 0x82d3 */ 0x4e6a, + /* key: 0x82d4 */ 0x425d, + /* key: 0x82d5 */ 0xd750, + /* key: 0x82d6 */ 0xffff, + /* key: 0x82d7 */ 0x4944, + /* key: 0x82d8 */ 0xffff, + /* key: 0x82d9 */ 0x677e, + /* key: 0x82da */ 0xd751, + /* key: 0x82db */ 0x3257, + /* key: 0x82dc */ 0x677c, + /* key: 0x82dd */ 0xffff, + /* key: 0x82de */ 0x677a, + /* key: 0x82df */ 0x6771, + /* key: 0x82e0 */ 0xd752, + /* key: 0x82e1 */ 0x676f, + /* key: 0x82e2 */ 0xd753, + /* key: 0x82e3 */ 0x6770, + /* key: 0x82e4 */ 0xd754, + /* key: 0x82e5 */ 0x3c63, + /* key: 0x82e6 */ 0x366c, + /* key: 0x82e7 */ 0x4377, + /* key: 0x82e8 */ 0xd755, + /* key: 0x82e9 */ 0xffff, + /* key: 0x82ea */ 0xd756, + /* key: 0x82eb */ 0x4651, + /* key: 0x82ec */ 0xffff, + /* key: 0x82ed */ 0xd757, + /* key: 0x82ee */ 0xffff, + /* key: 0x82ef */ 0xd758, + /* key: 0x82f0 */ 0xffff, + /* key: 0x82f1 */ 0x3151, + /* key: 0x82f2 */ 0xffff, + /* key: 0x82f3 */ 0x6774, + /* key: 0x82f4 */ 0x6773, + /* key: 0x82f5 */ 0xffff, + /* key: 0x82f6 */ 0xd759, + /* key: 0x82f7 */ 0xd75a, + /* key: 0x82f8 */ 0xffff, + /* key: 0x82f9 */ 0x6779, + /* key: 0x82fa */ 0x6775, + /* key: 0x82fb */ 0x6778, + /* key: 0x82fc */ 0xffff, + /* key: 0x82fd */ 0xd75b, + /* key: 0x82fe */ 0xd75c, + /* key: 0x82ff */ 0xffff, + /* branch: 0x830X */ 15920, + /* branch: 0x831X */ 15936, + /* branch: 0x832X */ 15952, + /* branch: 0x833X */ 15968, + /* branch: 0x834X */ 15984, + /* branch: 0x835X */ 16000, + /* branch: 0x836X */ 0, + /* branch: 0x837X */ 16016, + /* branch: 0x838X */ 16032, + /* branch: 0x839X */ 16048, + /* branch: 0x83aX */ 16064, + /* branch: 0x83bX */ 16080, + /* branch: 0x83cX */ 16096, + /* branch: 0x83dX */ 16112, + /* branch: 0x83eX */ 16128, + /* branch: 0x83fX */ 16144, + /* key: 0x8300 */ 0xd75d, + /* key: 0x8301 */ 0xd75e, + /* key: 0x8302 */ 0x4c50, + /* key: 0x8303 */ 0x6777, + /* key: 0x8304 */ 0x3258, + /* key: 0x8305 */ 0x337d, + /* key: 0x8306 */ 0x677b, + /* key: 0x8307 */ 0xd75f, + /* key: 0x8308 */ 0xd760, + /* key: 0x8309 */ 0x677d, + /* key: 0x830a */ 0xd761, + /* key: 0x830b */ 0xd762, + /* key: 0x830c */ 0xffff, + /* key: 0x830d */ 0xffff, + /* key: 0x830e */ 0x3754, + /* key: 0x830f */ 0xffff, + /* key: 0x8310 */ 0xffff, + /* key: 0x8311 */ 0xffff, + /* key: 0x8312 */ 0xffff, + /* key: 0x8313 */ 0xffff, + /* key: 0x8314 */ 0xffff, + /* key: 0x8315 */ 0xffff, + /* key: 0x8316 */ 0x6823, + /* key: 0x8317 */ 0x682c, + /* key: 0x8318 */ 0x682d, + /* key: 0x8319 */ 0xffff, + /* key: 0x831a */ 0xffff, + /* key: 0x831b */ 0xd764, + /* key: 0x831c */ 0x302b, + /* key: 0x831d */ 0xd765, + /* key: 0x831e */ 0xd766, + /* key: 0x831f */ 0xd767, + /* key: 0x8320 */ 0xffff, + /* key: 0x8321 */ 0xd768, + /* key: 0x8322 */ 0xd769, + /* key: 0x8323 */ 0x6834, + /* key: 0x8324 */ 0xffff, + /* key: 0x8325 */ 0xffff, + /* key: 0x8326 */ 0xffff, + /* key: 0x8327 */ 0xffff, + /* key: 0x8328 */ 0x3071, + /* key: 0x8329 */ 0xffff, + /* key: 0x832a */ 0xffff, + /* key: 0x832b */ 0x682b, + /* key: 0x832c */ 0xd76a, + /* key: 0x832d */ 0xd76b, + /* key: 0x832e */ 0xd76c, + /* key: 0x832f */ 0x682a, + /* key: 0x8330 */ 0xd76d, + /* key: 0x8331 */ 0x6825, + /* key: 0x8332 */ 0x6824, + /* key: 0x8333 */ 0xd76e, + /* key: 0x8334 */ 0x6822, + /* key: 0x8335 */ 0x6821, + /* key: 0x8336 */ 0x4363, + /* key: 0x8337 */ 0xd76f, + /* key: 0x8338 */ 0x427b, + /* key: 0x8339 */ 0x6827, + /* key: 0x833a */ 0xd770, + /* key: 0x833b */ 0xffff, + /* key: 0x833c */ 0xd771, + /* key: 0x833d */ 0xd772, + /* key: 0x833e */ 0xffff, + /* key: 0x833f */ 0xffff, + /* key: 0x8340 */ 0x6826, + /* key: 0x8341 */ 0xffff, + /* key: 0x8342 */ 0xd773, + /* key: 0x8343 */ 0xd774, + /* key: 0x8344 */ 0xd775, + /* key: 0x8345 */ 0x6829, + /* key: 0x8346 */ 0xffff, + /* key: 0x8347 */ 0xd776, + /* key: 0x8348 */ 0xffff, + /* key: 0x8349 */ 0x4170, + /* key: 0x834a */ 0x3755, + /* key: 0x834b */ 0xffff, + /* key: 0x834c */ 0xffff, + /* key: 0x834d */ 0xd777, + /* key: 0x834e */ 0xd778, + /* key: 0x834f */ 0x3141, + /* key: 0x8350 */ 0x6828, + /* key: 0x8351 */ 0xd779, + /* key: 0x8352 */ 0x3953, + /* key: 0x8353 */ 0xd83e, + /* key: 0x8354 */ 0xd763, + /* key: 0x8355 */ 0xd77a, + /* key: 0x8356 */ 0xd77b, + /* key: 0x8357 */ 0xd77c, + /* key: 0x8358 */ 0x4171, + /* key: 0x8359 */ 0xffff, + /* key: 0x835a */ 0xffff, + /* key: 0x835b */ 0xffff, + /* key: 0x835c */ 0xffff, + /* key: 0x835d */ 0xffff, + /* key: 0x835e */ 0xffff, + /* key: 0x835f */ 0xffff, + /* key: 0x8370 */ 0xd77d, + /* key: 0x8371 */ 0xffff, + /* key: 0x8372 */ 0xffff, + /* key: 0x8373 */ 0x683a, + /* key: 0x8374 */ 0xffff, + /* key: 0x8375 */ 0x683b, + /* key: 0x8376 */ 0xffff, + /* key: 0x8377 */ 0x3259, + /* key: 0x8378 */ 0xd77e, + /* key: 0x8379 */ 0xffff, + /* key: 0x837a */ 0xffff, + /* key: 0x837b */ 0x322e, + /* key: 0x837c */ 0x6838, + /* key: 0x837d */ 0xd821, + /* key: 0x837e */ 0xffff, + /* key: 0x837f */ 0xd822, + /* key: 0x8380 */ 0xd823, + /* key: 0x8381 */ 0xffff, + /* key: 0x8382 */ 0xd824, + /* key: 0x8383 */ 0xffff, + /* key: 0x8384 */ 0xd825, + /* key: 0x8385 */ 0x682e, + /* key: 0x8386 */ 0xd826, + /* key: 0x8387 */ 0x6836, + /* key: 0x8388 */ 0xffff, + /* key: 0x8389 */ 0x683d, + /* key: 0x838a */ 0x6837, + /* key: 0x838b */ 0xffff, + /* key: 0x838c */ 0xffff, + /* key: 0x838d */ 0xd827, + /* key: 0x838e */ 0x6835, + /* key: 0x838f */ 0xffff, + /* key: 0x8390 */ 0xffff, + /* key: 0x8391 */ 0xffff, + /* key: 0x8392 */ 0xd828, + /* key: 0x8393 */ 0x6776, + /* key: 0x8394 */ 0xd829, + /* key: 0x8395 */ 0xd82a, + /* key: 0x8396 */ 0x6833, + /* key: 0x8397 */ 0xffff, + /* key: 0x8398 */ 0xd82b, + /* key: 0x8399 */ 0xd82c, + /* key: 0x839a */ 0x682f, + /* key: 0x839b */ 0xd82d, + /* key: 0x839c */ 0xd82e, + /* key: 0x839d */ 0xd82f, + /* key: 0x839e */ 0x3450, + /* key: 0x839f */ 0x6831, + /* key: 0x83a0 */ 0x683c, + /* key: 0x83a1 */ 0xffff, + /* key: 0x83a2 */ 0x6832, + /* key: 0x83a3 */ 0xffff, + /* key: 0x83a4 */ 0xffff, + /* key: 0x83a5 */ 0xffff, + /* key: 0x83a6 */ 0xd830, + /* key: 0x83a7 */ 0xd831, + /* key: 0x83a8 */ 0x683e, + /* key: 0x83a9 */ 0xd832, + /* key: 0x83aa */ 0x6830, + /* key: 0x83ab */ 0x477c, + /* key: 0x83ac */ 0xd833, + /* key: 0x83ad */ 0xd84c, + /* key: 0x83ae */ 0xffff, + /* key: 0x83af */ 0xffff, + /* key: 0x83b0 */ 0xffff, + /* key: 0x83b1 */ 0x4d69, + /* key: 0x83b2 */ 0xffff, + /* key: 0x83b3 */ 0xffff, + /* key: 0x83b4 */ 0xffff, + /* key: 0x83b5 */ 0x6839, + /* key: 0x83b6 */ 0xffff, + /* key: 0x83b7 */ 0xffff, + /* key: 0x83b8 */ 0xffff, + /* key: 0x83b9 */ 0xffff, + /* key: 0x83ba */ 0xffff, + /* key: 0x83bb */ 0xffff, + /* key: 0x83bc */ 0xffff, + /* key: 0x83bd */ 0x684f, + /* key: 0x83be */ 0xd834, + /* key: 0x83bf */ 0xd835, + /* key: 0x83c0 */ 0xd836, + /* key: 0x83c1 */ 0x6847, + /* key: 0x83c2 */ 0xffff, + /* key: 0x83c3 */ 0xffff, + /* key: 0x83c4 */ 0xffff, + /* key: 0x83c5 */ 0x3f7b, + /* key: 0x83c6 */ 0xffff, + /* key: 0x83c7 */ 0xd837, + /* key: 0x83c8 */ 0xffff, + /* key: 0x83c9 */ 0xd838, + /* key: 0x83ca */ 0x3546, + /* key: 0x83cb */ 0xffff, + /* key: 0x83cc */ 0x365d, + /* key: 0x83cd */ 0xffff, + /* key: 0x83ce */ 0x6842, + /* key: 0x83cf */ 0xd839, + /* key: 0x83d0 */ 0xd83a, + /* key: 0x83d1 */ 0xd83b, + /* key: 0x83d2 */ 0xffff, + /* key: 0x83d3 */ 0x325b, + /* key: 0x83d4 */ 0xd83c, + /* key: 0x83d5 */ 0xffff, + /* key: 0x83d6 */ 0x3e54, + /* key: 0x83d7 */ 0xffff, + /* key: 0x83d8 */ 0x6845, + /* key: 0x83d9 */ 0xffff, + /* key: 0x83da */ 0xffff, + /* key: 0x83db */ 0xffff, + /* key: 0x83dc */ 0x3a5a, + /* key: 0x83dd */ 0xd83d, + /* key: 0x83de */ 0xffff, + /* key: 0x83df */ 0x4551, + /* key: 0x83e0 */ 0x684a, + /* key: 0x83e1 */ 0xffff, + /* key: 0x83e2 */ 0xffff, + /* key: 0x83e3 */ 0xffff, + /* key: 0x83e4 */ 0xffff, + /* key: 0x83e5 */ 0xffff, + /* key: 0x83e6 */ 0xffff, + /* key: 0x83e7 */ 0xffff, + /* key: 0x83e8 */ 0xd83f, + /* key: 0x83e9 */ 0x4a6e, + /* key: 0x83ea */ 0xd840, + /* key: 0x83eb */ 0x6841, + /* key: 0x83ec */ 0xffff, + /* key: 0x83ed */ 0xffff, + /* key: 0x83ee */ 0xffff, + /* key: 0x83ef */ 0x325a, + /* key: 0x83f0 */ 0x3856, + /* key: 0x83f1 */ 0x4929, + /* key: 0x83f2 */ 0x684b, + /* key: 0x83f3 */ 0xffff, + /* key: 0x83f4 */ 0x683f, + /* key: 0x83f5 */ 0xffff, + /* key: 0x83f6 */ 0xd841, + /* key: 0x83f7 */ 0x6848, + /* key: 0x83f8 */ 0xd842, + /* key: 0x83f9 */ 0xd843, + /* key: 0x83fa */ 0xffff, + /* key: 0x83fb */ 0x6852, + /* key: 0x83fc */ 0xd844, + /* key: 0x83fd */ 0x6843, + /* key: 0x83fe */ 0xffff, + /* key: 0x83ff */ 0xffff, + /* branch: 0x840X */ 16176, + /* branch: 0x841X */ 16192, + /* branch: 0x842X */ 16208, + /* branch: 0x843X */ 16224, + /* branch: 0x844X */ 16240, + /* branch: 0x845X */ 16256, + /* branch: 0x846X */ 16272, + /* branch: 0x847X */ 16288, + /* branch: 0x848X */ 16304, + /* branch: 0x849X */ 16320, + /* branch: 0x84aX */ 16336, + /* branch: 0x84bX */ 16352, + /* branch: 0x84cX */ 16368, + /* branch: 0x84dX */ 16384, + /* branch: 0x84eX */ 16400, + /* branch: 0x84fX */ 16416, + /* key: 0x8400 */ 0xffff, + /* key: 0x8401 */ 0xd845, + /* key: 0x8402 */ 0xffff, + /* key: 0x8403 */ 0x6844, + /* key: 0x8404 */ 0x463a, + /* key: 0x8405 */ 0xffff, + /* key: 0x8406 */ 0xd846, + /* key: 0x8407 */ 0x6849, + /* key: 0x8408 */ 0xffff, + /* key: 0x8409 */ 0xffff, + /* key: 0x840a */ 0xd847, + /* key: 0x840b */ 0x6846, + /* key: 0x840c */ 0x4b28, + /* key: 0x840d */ 0x684c, + /* key: 0x840e */ 0x3060, + /* key: 0x840f */ 0xd848, + /* key: 0x8410 */ 0xffff, + /* key: 0x8411 */ 0xd849, + /* key: 0x8412 */ 0xffff, + /* key: 0x8413 */ 0x6840, + /* key: 0x8414 */ 0xffff, + /* key: 0x8415 */ 0xd84a, + /* key: 0x8416 */ 0xffff, + /* key: 0x8417 */ 0xffff, + /* key: 0x8418 */ 0xffff, + /* key: 0x8419 */ 0xd84b, + /* key: 0x841a */ 0xffff, + /* key: 0x841b */ 0xffff, + /* key: 0x841c */ 0xffff, + /* key: 0x841d */ 0xffff, + /* key: 0x841e */ 0xffff, + /* key: 0x841f */ 0xffff, + /* key: 0x8420 */ 0x684e, + /* key: 0x8421 */ 0xffff, + /* key: 0x8422 */ 0x684d, + /* key: 0x8423 */ 0xffff, + /* key: 0x8424 */ 0xffff, + /* key: 0x8425 */ 0xffff, + /* key: 0x8426 */ 0xffff, + /* key: 0x8427 */ 0xffff, + /* key: 0x8428 */ 0xffff, + /* key: 0x8429 */ 0x476b, + /* key: 0x842a */ 0x6854, + /* key: 0x842b */ 0xffff, + /* key: 0x842c */ 0x685f, + /* key: 0x842d */ 0xffff, + /* key: 0x842e */ 0xffff, + /* key: 0x842f */ 0xd84d, + /* key: 0x8430 */ 0xffff, + /* key: 0x8431 */ 0x337e, + /* key: 0x8432 */ 0xffff, + /* key: 0x8433 */ 0xffff, + /* key: 0x8434 */ 0xffff, + /* key: 0x8435 */ 0x6862, + /* key: 0x8436 */ 0xffff, + /* key: 0x8437 */ 0xffff, + /* key: 0x8438 */ 0x6850, + /* key: 0x8439 */ 0xd84e, + /* key: 0x843a */ 0xffff, + /* key: 0x843b */ 0xffff, + /* key: 0x843c */ 0x6855, + /* key: 0x843d */ 0x4d6e, + /* key: 0x843e */ 0xffff, + /* key: 0x843f */ 0xffff, + /* key: 0x8440 */ 0xffff, + /* key: 0x8441 */ 0xffff, + /* key: 0x8442 */ 0xffff, + /* key: 0x8443 */ 0xffff, + /* key: 0x8444 */ 0xffff, + /* key: 0x8445 */ 0xd84f, + /* key: 0x8446 */ 0x685e, + /* key: 0x8447 */ 0xd850, + /* key: 0x8448 */ 0xd851, + /* key: 0x8449 */ 0x4d55, + /* key: 0x844a */ 0xd852, + /* key: 0x844b */ 0xffff, + /* key: 0x844c */ 0xffff, + /* key: 0x844d */ 0xd853, + /* key: 0x844e */ 0x4e2a, + /* key: 0x844f */ 0xd854, + /* key: 0x8450 */ 0xffff, + /* key: 0x8451 */ 0xd855, + /* key: 0x8452 */ 0xd856, + /* key: 0x8453 */ 0xffff, + /* key: 0x8454 */ 0xffff, + /* key: 0x8455 */ 0xffff, + /* key: 0x8456 */ 0xd857, + /* key: 0x8457 */ 0x4378, + /* key: 0x8458 */ 0xd858, + /* key: 0x8459 */ 0xd859, + /* key: 0x845a */ 0xd85a, + /* key: 0x845b */ 0x336b, + /* key: 0x845c */ 0xd85b, + /* key: 0x845d */ 0xffff, + /* key: 0x845e */ 0xffff, + /* key: 0x845f */ 0xffff, + /* key: 0x8460 */ 0xd85c, + /* key: 0x8461 */ 0x4972, + /* key: 0x8462 */ 0x6864, + /* key: 0x8463 */ 0x4621, + /* key: 0x8464 */ 0xd85d, + /* key: 0x8465 */ 0xd85e, + /* key: 0x8466 */ 0x3031, + /* key: 0x8467 */ 0xd85f, + /* key: 0x8468 */ 0xffff, + /* key: 0x8469 */ 0x685d, + /* key: 0x846a */ 0xd860, + /* key: 0x846b */ 0x6859, + /* key: 0x846c */ 0x4172, + /* key: 0x846d */ 0x6853, + /* key: 0x846e */ 0x685b, + /* key: 0x846f */ 0x6860, + /* key: 0x8470 */ 0xd861, + /* key: 0x8471 */ 0x472c, + /* key: 0x8472 */ 0xffff, + /* key: 0x8473 */ 0xd862, + /* key: 0x8474 */ 0xd863, + /* key: 0x8475 */ 0x302a, + /* key: 0x8476 */ 0xd864, + /* key: 0x8477 */ 0x6858, + /* key: 0x8478 */ 0xd865, + /* key: 0x8479 */ 0x6861, + /* key: 0x847a */ 0x4978, + /* key: 0x847b */ 0xffff, + /* key: 0x847c */ 0xd866, + /* key: 0x847d */ 0xd867, + /* key: 0x847e */ 0xffff, + /* key: 0x847f */ 0xffff, + /* key: 0x8480 */ 0xffff, + /* key: 0x8481 */ 0xd868, + /* key: 0x8482 */ 0x685c, + /* key: 0x8483 */ 0xffff, + /* key: 0x8484 */ 0x6857, + /* key: 0x8485 */ 0xd869, + /* key: 0x8486 */ 0xffff, + /* key: 0x8487 */ 0xffff, + /* key: 0x8488 */ 0xffff, + /* key: 0x8489 */ 0xffff, + /* key: 0x848a */ 0xffff, + /* key: 0x848b */ 0x3e55, + /* key: 0x848c */ 0xffff, + /* key: 0x848d */ 0xffff, + /* key: 0x848e */ 0xffff, + /* key: 0x848f */ 0xffff, + /* key: 0x8490 */ 0x3d2f, + /* key: 0x8491 */ 0xffff, + /* key: 0x8492 */ 0xd86a, + /* key: 0x8493 */ 0xd86b, + /* key: 0x8494 */ 0x3c2c, + /* key: 0x8495 */ 0xd86c, + /* key: 0x8496 */ 0xffff, + /* key: 0x8497 */ 0xffff, + /* key: 0x8498 */ 0xffff, + /* key: 0x8499 */ 0x4c58, + /* key: 0x849a */ 0xffff, + /* key: 0x849b */ 0xffff, + /* key: 0x849c */ 0x4947, + /* key: 0x849d */ 0xffff, + /* key: 0x849e */ 0xd86d, + /* key: 0x849f */ 0x6867, + /* key: 0x84a0 */ 0xffff, + /* key: 0x84a1 */ 0x6870, + /* key: 0x84a2 */ 0xffff, + /* key: 0x84a3 */ 0xffff, + /* key: 0x84a4 */ 0xffff, + /* key: 0x84a5 */ 0xffff, + /* key: 0x84a6 */ 0xd86e, + /* key: 0x84a7 */ 0xffff, + /* key: 0x84a8 */ 0xd86f, + /* key: 0x84a9 */ 0xd870, + /* key: 0x84aa */ 0xd871, + /* key: 0x84ab */ 0xffff, + /* key: 0x84ac */ 0xffff, + /* key: 0x84ad */ 0x685a, + /* key: 0x84ae */ 0xffff, + /* key: 0x84af */ 0xd872, + /* key: 0x84b0 */ 0xffff, + /* key: 0x84b1 */ 0xd873, + /* key: 0x84b2 */ 0x3377, + /* key: 0x84b3 */ 0xffff, + /* key: 0x84b4 */ 0xd874, + /* key: 0x84b5 */ 0xffff, + /* key: 0x84b6 */ 0xffff, + /* key: 0x84b7 */ 0xffff, + /* key: 0x84b8 */ 0x3e78, + /* key: 0x84b9 */ 0x6865, + /* key: 0x84ba */ 0xd875, + /* key: 0x84bb */ 0x686a, + /* key: 0x84bc */ 0x4173, + /* key: 0x84bd */ 0xd876, + /* key: 0x84be */ 0xd877, + /* key: 0x84bf */ 0x6866, + /* key: 0x84c0 */ 0xd878, + /* key: 0x84c1 */ 0x686d, + /* key: 0x84c2 */ 0xd879, + /* key: 0x84c3 */ 0xffff, + /* key: 0x84c4 */ 0x435f, + /* key: 0x84c5 */ 0xffff, + /* key: 0x84c6 */ 0x686e, + /* key: 0x84c7 */ 0xd87a, + /* key: 0x84c8 */ 0xd87b, + /* key: 0x84c9 */ 0x4d56, + /* key: 0x84ca */ 0x6863, + /* key: 0x84cb */ 0x3338, + /* key: 0x84cc */ 0xd87c, + /* key: 0x84cd */ 0x6869, + /* key: 0x84ce */ 0xffff, + /* key: 0x84cf */ 0xd87d, + /* key: 0x84d0 */ 0x686c, + /* key: 0x84d1 */ 0x4c2c, + /* key: 0x84d2 */ 0xffff, + /* key: 0x84d3 */ 0xd87e, + /* key: 0x84d4 */ 0xffff, + /* key: 0x84d5 */ 0xffff, + /* key: 0x84d6 */ 0x686f, + /* key: 0x84d7 */ 0xffff, + /* key: 0x84d8 */ 0xffff, + /* key: 0x84d9 */ 0x6868, + /* key: 0x84da */ 0x686b, + /* key: 0x84db */ 0xffff, + /* key: 0x84dc */ 0xd921, + /* key: 0x84dd */ 0xffff, + /* key: 0x84de */ 0xffff, + /* key: 0x84df */ 0xffff, + /* key: 0x84e0 */ 0xffff, + /* key: 0x84e1 */ 0xffff, + /* key: 0x84e2 */ 0xffff, + /* key: 0x84e3 */ 0xffff, + /* key: 0x84e4 */ 0xffff, + /* key: 0x84e5 */ 0xffff, + /* key: 0x84e6 */ 0xffff, + /* key: 0x84e7 */ 0xd922, + /* key: 0x84e8 */ 0xffff, + /* key: 0x84e9 */ 0xffff, + /* key: 0x84ea */ 0xd923, + /* key: 0x84eb */ 0xffff, + /* key: 0x84ec */ 0x4b29, + /* key: 0x84ed */ 0xffff, + /* key: 0x84ee */ 0x4f21, + /* key: 0x84ef */ 0xd924, + /* key: 0x84f0 */ 0xd925, + /* key: 0x84f1 */ 0xd926, + /* key: 0x84f2 */ 0xd927, + /* key: 0x84f3 */ 0xffff, + /* key: 0x84f4 */ 0x6873, + /* key: 0x84f5 */ 0xffff, + /* key: 0x84f6 */ 0xffff, + /* key: 0x84f7 */ 0xd928, + /* key: 0x84f8 */ 0xffff, + /* key: 0x84f9 */ 0xffff, + /* key: 0x84fa */ 0xd92a, + /* key: 0x84fb */ 0xd92b, + /* key: 0x84fc */ 0x687a, + /* key: 0x84fd */ 0xd92c, + /* key: 0x84fe */ 0xffff, + /* key: 0x84ff */ 0x6872, + /* branch: 0x850X */ 16448, + /* branch: 0x851X */ 16464, + /* branch: 0x852X */ 16480, + /* branch: 0x853X */ 16496, + /* branch: 0x854X */ 16512, + /* branch: 0x855X */ 16528, + /* branch: 0x856X */ 16544, + /* branch: 0x857X */ 16560, + /* branch: 0x858X */ 16576, + /* branch: 0x859X */ 16592, + /* branch: 0x85aX */ 16608, + /* branch: 0x85bX */ 16624, + /* branch: 0x85cX */ 16640, + /* branch: 0x85dX */ 16656, + /* branch: 0x85eX */ 16672, + /* branch: 0x85fX */ 16688, + /* key: 0x8500 */ 0x3c43, + /* key: 0x8501 */ 0xffff, + /* key: 0x8502 */ 0xd92d, + /* key: 0x8503 */ 0xd92e, + /* key: 0x8504 */ 0xffff, + /* key: 0x8505 */ 0xffff, + /* key: 0x8506 */ 0x6851, + /* key: 0x8507 */ 0xd92f, + /* key: 0x8508 */ 0xffff, + /* key: 0x8509 */ 0xffff, + /* key: 0x850a */ 0xffff, + /* key: 0x850b */ 0xffff, + /* key: 0x850c */ 0xd930, + /* key: 0x850d */ 0xffff, + /* key: 0x850e */ 0xd931, + /* key: 0x850f */ 0xffff, + /* key: 0x8510 */ 0xd932, + /* key: 0x8511 */ 0x4a4e, + /* key: 0x8512 */ 0xffff, + /* key: 0x8513 */ 0x4c22, + /* key: 0x8514 */ 0x6879, + /* key: 0x8515 */ 0x6878, + /* key: 0x8516 */ 0xffff, + /* key: 0x8517 */ 0x6874, + /* key: 0x8518 */ 0x6875, + /* key: 0x8519 */ 0xffff, + /* key: 0x851a */ 0x3136, + /* key: 0x851b */ 0xffff, + /* key: 0x851c */ 0xd933, + /* key: 0x851d */ 0xffff, + /* key: 0x851e */ 0xd934, + /* key: 0x851f */ 0x6877, + /* key: 0x8520 */ 0xffff, + /* key: 0x8521 */ 0x6871, + /* key: 0x8522 */ 0xd935, + /* key: 0x8523 */ 0xd936, + /* key: 0x8524 */ 0xd937, + /* key: 0x8525 */ 0xd938, + /* key: 0x8526 */ 0x4455, + /* key: 0x8527 */ 0xd939, + /* key: 0x8528 */ 0xffff, + /* key: 0x8529 */ 0xffff, + /* key: 0x852a */ 0xd93a, + /* key: 0x852b */ 0xd93b, + /* key: 0x852c */ 0x6876, + /* key: 0x852d */ 0x307e, + /* key: 0x852e */ 0xffff, + /* key: 0x852f */ 0xd93c, + /* key: 0x8530 */ 0xffff, + /* key: 0x8531 */ 0xffff, + /* key: 0x8532 */ 0xd929, + /* key: 0x8533 */ 0xd93d, + /* key: 0x8534 */ 0xd93e, + /* key: 0x8535 */ 0x4222, + /* key: 0x8536 */ 0xd93f, + /* key: 0x8537 */ 0xffff, + /* key: 0x8538 */ 0xffff, + /* key: 0x8539 */ 0xffff, + /* key: 0x853a */ 0xffff, + /* key: 0x853b */ 0xffff, + /* key: 0x853c */ 0xffff, + /* key: 0x853d */ 0x4a43, + /* key: 0x853e */ 0xffff, + /* key: 0x853f */ 0xd940, + /* key: 0x8540 */ 0x687b, + /* key: 0x8541 */ 0x6921, + /* key: 0x8542 */ 0xffff, + /* key: 0x8543 */ 0x4859, + /* key: 0x8544 */ 0xffff, + /* key: 0x8545 */ 0xffff, + /* key: 0x8546 */ 0xd941, + /* key: 0x8547 */ 0xffff, + /* key: 0x8548 */ 0x687e, + /* key: 0x8549 */ 0x3e56, + /* key: 0x854a */ 0x3c49, + /* key: 0x854b */ 0x6923, + /* key: 0x854c */ 0xffff, + /* key: 0x854d */ 0xffff, + /* key: 0x854e */ 0x363e, + /* key: 0x854f */ 0xd942, + /* key: 0x8550 */ 0xd943, + /* key: 0x8551 */ 0xd944, + /* key: 0x8552 */ 0xd945, + /* key: 0x8553 */ 0xd946, + /* key: 0x8554 */ 0xffff, + /* key: 0x8555 */ 0x6924, + /* key: 0x8556 */ 0xd947, + /* key: 0x8557 */ 0x4979, + /* key: 0x8558 */ 0x687d, + /* key: 0x8559 */ 0xd948, + /* key: 0x855a */ 0x6856, + /* key: 0x855b */ 0xffff, + /* key: 0x855c */ 0xd949, + /* key: 0x855d */ 0xd94a, + /* key: 0x855e */ 0xd94b, + /* key: 0x855f */ 0xd94c, + /* key: 0x8560 */ 0xd94d, + /* key: 0x8561 */ 0xd94e, + /* key: 0x8562 */ 0xd94f, + /* key: 0x8563 */ 0x687c, + /* key: 0x8564 */ 0xd950, + /* key: 0x8565 */ 0xffff, + /* key: 0x8566 */ 0xffff, + /* key: 0x8567 */ 0xffff, + /* key: 0x8568 */ 0x4f4f, + /* key: 0x8569 */ 0x4622, + /* key: 0x856a */ 0x4973, + /* key: 0x856b */ 0xd951, + /* key: 0x856c */ 0xffff, + /* key: 0x856d */ 0x692b, + /* key: 0x856e */ 0xffff, + /* key: 0x856f */ 0xd952, + /* key: 0x8570 */ 0xffff, + /* key: 0x8571 */ 0xffff, + /* key: 0x8572 */ 0xffff, + /* key: 0x8573 */ 0xffff, + /* key: 0x8574 */ 0xffff, + /* key: 0x8575 */ 0xffff, + /* key: 0x8576 */ 0xffff, + /* key: 0x8577 */ 0x6931, + /* key: 0x8578 */ 0xffff, + /* key: 0x8579 */ 0xd953, + /* key: 0x857a */ 0xd954, + /* key: 0x857b */ 0xd955, + /* key: 0x857c */ 0xffff, + /* key: 0x857d */ 0xd956, + /* key: 0x857e */ 0x6932, + /* key: 0x857f */ 0xd957, + /* key: 0x8580 */ 0x6925, + /* key: 0x8581 */ 0xd958, + /* key: 0x8582 */ 0xffff, + /* key: 0x8583 */ 0xffff, + /* key: 0x8584 */ 0x4776, + /* key: 0x8585 */ 0xd959, + /* key: 0x8586 */ 0xd95a, + /* key: 0x8587 */ 0x692f, + /* key: 0x8588 */ 0x6927, + /* key: 0x8589 */ 0xd95b, + /* key: 0x858a */ 0x6929, + /* key: 0x858b */ 0xd95c, + /* key: 0x858c */ 0xd95d, + /* key: 0x858d */ 0xffff, + /* key: 0x858e */ 0xffff, + /* key: 0x858f */ 0xd95e, + /* key: 0x8590 */ 0x6933, + /* key: 0x8591 */ 0x6928, + /* key: 0x8592 */ 0xffff, + /* key: 0x8593 */ 0xd95f, + /* key: 0x8594 */ 0x692c, + /* key: 0x8595 */ 0xffff, + /* key: 0x8596 */ 0xffff, + /* key: 0x8597 */ 0x3172, + /* key: 0x8598 */ 0xd960, + /* key: 0x8599 */ 0x4665, + /* key: 0x859a */ 0xffff, + /* key: 0x859b */ 0x692d, + /* key: 0x859c */ 0x6930, + /* key: 0x859d */ 0xd961, + /* key: 0x859e */ 0xffff, + /* key: 0x859f */ 0xd962, + /* key: 0x85a0 */ 0xd963, + /* key: 0x85a1 */ 0xffff, + /* key: 0x85a2 */ 0xd964, + /* key: 0x85a3 */ 0xffff, + /* key: 0x85a4 */ 0x6926, + /* key: 0x85a5 */ 0xd965, + /* key: 0x85a6 */ 0x4126, + /* key: 0x85a7 */ 0xd966, + /* key: 0x85a8 */ 0x692a, + /* key: 0x85a9 */ 0x3b27, + /* key: 0x85aa */ 0x3f45, + /* key: 0x85ab */ 0x3730, + /* key: 0x85ac */ 0x4c74, + /* key: 0x85ad */ 0xd974, + /* key: 0x85ae */ 0x4c79, + /* key: 0x85af */ 0x3d72, + /* key: 0x85b0 */ 0xffff, + /* key: 0x85b1 */ 0xffff, + /* key: 0x85b2 */ 0xffff, + /* key: 0x85b3 */ 0xffff, + /* key: 0x85b4 */ 0xd967, + /* key: 0x85b5 */ 0xffff, + /* key: 0x85b6 */ 0xd968, + /* key: 0x85b7 */ 0xd969, + /* key: 0x85b8 */ 0xd96a, + /* key: 0x85b9 */ 0x6937, + /* key: 0x85ba */ 0x6935, + /* key: 0x85bb */ 0xffff, + /* key: 0x85bc */ 0xd96b, + /* key: 0x85bd */ 0xd96c, + /* key: 0x85be */ 0xd96d, + /* key: 0x85bf */ 0xd96e, + /* key: 0x85c0 */ 0xffff, + /* key: 0x85c1 */ 0x4f4e, + /* key: 0x85c2 */ 0xd96f, + /* key: 0x85c3 */ 0xffff, + /* key: 0x85c4 */ 0xffff, + /* key: 0x85c5 */ 0xffff, + /* key: 0x85c6 */ 0xffff, + /* key: 0x85c7 */ 0xd970, + /* key: 0x85c8 */ 0xffff, + /* key: 0x85c9 */ 0x6934, + /* key: 0x85ca */ 0xd971, + /* key: 0x85cb */ 0xd972, + /* key: 0x85cc */ 0xffff, + /* key: 0x85cd */ 0x4d75, + /* key: 0x85ce */ 0xd973, + /* key: 0x85cf */ 0x6936, + /* key: 0x85d0 */ 0x6938, + /* key: 0x85d1 */ 0xffff, + /* key: 0x85d2 */ 0xffff, + /* key: 0x85d3 */ 0xffff, + /* key: 0x85d4 */ 0xffff, + /* key: 0x85d5 */ 0x6939, + /* key: 0x85d6 */ 0xffff, + /* key: 0x85d7 */ 0xffff, + /* key: 0x85d8 */ 0xd975, + /* key: 0x85d9 */ 0xffff, + /* key: 0x85da */ 0xd976, + /* key: 0x85db */ 0xffff, + /* key: 0x85dc */ 0x693c, + /* key: 0x85dd */ 0x693a, + /* key: 0x85de */ 0xffff, + /* key: 0x85df */ 0xd977, + /* key: 0x85e0 */ 0xd978, + /* key: 0x85e1 */ 0xffff, + /* key: 0x85e2 */ 0xffff, + /* key: 0x85e3 */ 0xffff, + /* key: 0x85e4 */ 0x4623, + /* key: 0x85e5 */ 0x693b, + /* key: 0x85e6 */ 0xd979, + /* key: 0x85e7 */ 0xffff, + /* key: 0x85e8 */ 0xd97a, + /* key: 0x85e9 */ 0x484d, + /* key: 0x85ea */ 0x692e, + /* key: 0x85eb */ 0xffff, + /* key: 0x85ec */ 0xffff, + /* key: 0x85ed */ 0xd97b, + /* key: 0x85ee */ 0xffff, + /* key: 0x85ef */ 0xffff, + /* key: 0x85f0 */ 0xffff, + /* key: 0x85f1 */ 0xffff, + /* key: 0x85f2 */ 0xffff, + /* key: 0x85f3 */ 0xd97c, + /* key: 0x85f4 */ 0xffff, + /* key: 0x85f5 */ 0xffff, + /* key: 0x85f6 */ 0xd97d, + /* key: 0x85f7 */ 0x3d73, + /* key: 0x85f8 */ 0xffff, + /* key: 0x85f9 */ 0x693d, + /* key: 0x85fa */ 0x6942, + /* key: 0x85fb */ 0x4174, + /* key: 0x85fc */ 0xd97e, + /* key: 0x85fd */ 0xffff, + /* key: 0x85fe */ 0x6941, + /* key: 0x85ff */ 0xda21, + /* branch: 0x860X */ 16720, + /* branch: 0x861X */ 16736, + /* branch: 0x862X */ 16752, + /* branch: 0x863X */ 16768, + /* branch: 0x864X */ 16784, + /* branch: 0x865X */ 16800, + /* branch: 0x866X */ 16816, + /* branch: 0x867X */ 16832, + /* branch: 0x868X */ 16848, + /* branch: 0x869X */ 16864, + /* branch: 0x86aX */ 16880, + /* branch: 0x86bX */ 16896, + /* branch: 0x86cX */ 16912, + /* branch: 0x86dX */ 16928, + /* branch: 0x86eX */ 16944, + /* branch: 0x86fX */ 16960, + /* key: 0x8600 */ 0xda22, + /* key: 0x8601 */ 0xffff, + /* key: 0x8602 */ 0x6922, + /* key: 0x8603 */ 0xffff, + /* key: 0x8604 */ 0xda23, + /* key: 0x8605 */ 0xda24, + /* key: 0x8606 */ 0x6943, + /* key: 0x8607 */ 0x4149, + /* key: 0x8608 */ 0xffff, + /* key: 0x8609 */ 0xffff, + /* key: 0x860a */ 0x693e, + /* key: 0x860b */ 0x6940, + /* key: 0x860c */ 0xffff, + /* key: 0x860d */ 0xda25, + /* key: 0x860e */ 0xda26, + /* key: 0x860f */ 0xffff, + /* key: 0x8610 */ 0xda27, + /* key: 0x8611 */ 0xda28, + /* key: 0x8612 */ 0xda29, + /* key: 0x8613 */ 0x693f, + /* key: 0x8614 */ 0xffff, + /* key: 0x8615 */ 0xffff, + /* key: 0x8616 */ 0x5d31, + /* key: 0x8617 */ 0x5d22, + /* key: 0x8618 */ 0xda2a, + /* key: 0x8619 */ 0xda2b, + /* key: 0x861a */ 0x6945, + /* key: 0x861b */ 0xda2c, + /* key: 0x861c */ 0xffff, + /* key: 0x861d */ 0xffff, + /* key: 0x861e */ 0xda2d, + /* key: 0x861f */ 0xffff, + /* key: 0x8620 */ 0xffff, + /* key: 0x8621 */ 0xda2e, + /* key: 0x8622 */ 0x6944, + /* key: 0x8623 */ 0xffff, + /* key: 0x8624 */ 0xffff, + /* key: 0x8625 */ 0xffff, + /* key: 0x8626 */ 0xffff, + /* key: 0x8627 */ 0xda2f, + /* key: 0x8628 */ 0xffff, + /* key: 0x8629 */ 0xda30, + /* key: 0x862a */ 0xffff, + /* key: 0x862b */ 0xffff, + /* key: 0x862c */ 0xffff, + /* key: 0x862d */ 0x4d76, + /* key: 0x862e */ 0xffff, + /* key: 0x862f */ 0x623c, + /* key: 0x8630 */ 0x6946, + /* key: 0x8631 */ 0xffff, + /* key: 0x8632 */ 0xffff, + /* key: 0x8633 */ 0xffff, + /* key: 0x8634 */ 0xffff, + /* key: 0x8635 */ 0xffff, + /* key: 0x8636 */ 0xda31, + /* key: 0x8637 */ 0xffff, + /* key: 0x8638 */ 0xda32, + /* key: 0x8639 */ 0xffff, + /* key: 0x863a */ 0xda33, + /* key: 0x863b */ 0xffff, + /* key: 0x863c */ 0xda34, + /* key: 0x863d */ 0xda35, + /* key: 0x863e */ 0xffff, + /* key: 0x863f */ 0x6947, + /* key: 0x8640 */ 0xda36, + /* key: 0x8641 */ 0xb866, + /* key: 0x8642 */ 0xda37, + /* key: 0x8643 */ 0xffff, + /* key: 0x8644 */ 0xffff, + /* key: 0x8645 */ 0xffff, + /* key: 0x8646 */ 0xda38, + /* key: 0x8647 */ 0xffff, + /* key: 0x8648 */ 0xffff, + /* key: 0x8649 */ 0xffff, + /* key: 0x864a */ 0xffff, + /* key: 0x864b */ 0xffff, + /* key: 0x864c */ 0xffff, + /* key: 0x864d */ 0x6948, + /* key: 0x864e */ 0x3857, + /* key: 0x864f */ 0xffff, + /* key: 0x8650 */ 0x3554, + /* key: 0x8651 */ 0xffff, + /* key: 0x8652 */ 0xda39, + /* key: 0x8653 */ 0xda3a, + /* key: 0x8654 */ 0x694a, + /* key: 0x8655 */ 0x515d, + /* key: 0x8656 */ 0xda3b, + /* key: 0x8657 */ 0xda3c, + /* key: 0x8658 */ 0xda3d, + /* key: 0x8659 */ 0xda3e, + /* key: 0x865a */ 0x3575, + /* key: 0x865b */ 0xffff, + /* key: 0x865c */ 0x4e3a, + /* key: 0x865d */ 0xda3f, + /* key: 0x865e */ 0x3673, + /* key: 0x865f */ 0x694b, + /* key: 0x8660 */ 0xda40, + /* key: 0x8661 */ 0xda41, + /* key: 0x8662 */ 0xda42, + /* key: 0x8663 */ 0xda43, + /* key: 0x8664 */ 0xda44, + /* key: 0x8665 */ 0xffff, + /* key: 0x8666 */ 0xffff, + /* key: 0x8667 */ 0x694c, + /* key: 0x8668 */ 0xffff, + /* key: 0x8669 */ 0xda45, + /* key: 0x866a */ 0xffff, + /* key: 0x866b */ 0x436e, + /* key: 0x866c */ 0xda46, + /* key: 0x866d */ 0xffff, + /* key: 0x866e */ 0xffff, + /* key: 0x866f */ 0xda47, + /* key: 0x8670 */ 0xffff, + /* key: 0x8671 */ 0x694d, + /* key: 0x8672 */ 0xffff, + /* key: 0x8673 */ 0xffff, + /* key: 0x8674 */ 0xffff, + /* key: 0x8675 */ 0xda48, + /* key: 0x8676 */ 0xda49, + /* key: 0x8677 */ 0xda4a, + /* key: 0x8678 */ 0xffff, + /* key: 0x8679 */ 0x467a, + /* key: 0x867a */ 0xda4b, + /* key: 0x867b */ 0x303a, + /* key: 0x867c */ 0xffff, + /* key: 0x867d */ 0xffff, + /* key: 0x867e */ 0xffff, + /* key: 0x867f */ 0xffff, + /* key: 0x8680 */ 0xffff, + /* key: 0x8681 */ 0xffff, + /* key: 0x8682 */ 0xffff, + /* key: 0x8683 */ 0xffff, + /* key: 0x8684 */ 0xffff, + /* key: 0x8685 */ 0xffff, + /* key: 0x8686 */ 0xffff, + /* key: 0x8687 */ 0xffff, + /* key: 0x8688 */ 0xda6d, + /* key: 0x8689 */ 0xffff, + /* key: 0x868a */ 0x3263, + /* key: 0x868b */ 0x6952, + /* key: 0x868c */ 0x6953, + /* key: 0x868d */ 0xda4c, + /* key: 0x868e */ 0xffff, + /* key: 0x868f */ 0xffff, + /* key: 0x8690 */ 0xffff, + /* key: 0x8691 */ 0xda4d, + /* key: 0x8692 */ 0xffff, + /* key: 0x8693 */ 0x694e, + /* key: 0x8694 */ 0xffff, + /* key: 0x8695 */ 0x3b3d, + /* key: 0x8696 */ 0xda4e, + /* key: 0x8697 */ 0xffff, + /* key: 0x8698 */ 0xda4f, + /* key: 0x8699 */ 0xffff, + /* key: 0x869a */ 0xda50, + /* key: 0x869b */ 0xffff, + /* key: 0x869c */ 0xda51, + /* key: 0x869d */ 0xffff, + /* key: 0x869e */ 0xffff, + /* key: 0x869f */ 0xffff, + /* key: 0x86a0 */ 0xffff, + /* key: 0x86a1 */ 0xda52, + /* key: 0x86a2 */ 0xffff, + /* key: 0x86a3 */ 0x694f, + /* key: 0x86a4 */ 0x4742, + /* key: 0x86a5 */ 0xffff, + /* key: 0x86a6 */ 0xda53, + /* key: 0x86a7 */ 0xda54, + /* key: 0x86a8 */ 0xda55, + /* key: 0x86a9 */ 0x6950, + /* key: 0x86aa */ 0x6951, + /* key: 0x86ab */ 0x695b, + /* key: 0x86ac */ 0xffff, + /* key: 0x86ad */ 0xda56, + /* key: 0x86ae */ 0xffff, + /* key: 0x86af */ 0x6955, + /* key: 0x86b0 */ 0x6958, + /* key: 0x86b1 */ 0xda57, + /* key: 0x86b2 */ 0xffff, + /* key: 0x86b3 */ 0xda58, + /* key: 0x86b4 */ 0xda59, + /* key: 0x86b5 */ 0xda5a, + /* key: 0x86b6 */ 0x6954, + /* key: 0x86b7 */ 0xda5b, + /* key: 0x86b8 */ 0xda5c, + /* key: 0x86b9 */ 0xda5d, + /* key: 0x86ba */ 0xffff, + /* key: 0x86bb */ 0xffff, + /* key: 0x86bc */ 0xffff, + /* key: 0x86bd */ 0xffff, + /* key: 0x86be */ 0xffff, + /* key: 0x86bf */ 0xda5e, + /* key: 0x86c0 */ 0xda5f, + /* key: 0x86c1 */ 0xda60, + /* key: 0x86c2 */ 0xffff, + /* key: 0x86c3 */ 0xda61, + /* key: 0x86c4 */ 0x6956, + /* key: 0x86c5 */ 0xda62, + /* key: 0x86c6 */ 0x6957, + /* key: 0x86c7 */ 0x3c58, + /* key: 0x86c8 */ 0xffff, + /* key: 0x86c9 */ 0x6959, + /* key: 0x86ca */ 0xffff, + /* key: 0x86cb */ 0x4341, + /* key: 0x86cc */ 0xffff, + /* key: 0x86cd */ 0x3756, + /* key: 0x86ce */ 0x3342, + /* key: 0x86cf */ 0xffff, + /* key: 0x86d0 */ 0xffff, + /* key: 0x86d1 */ 0xda63, + /* key: 0x86d2 */ 0xda64, + /* key: 0x86d3 */ 0xffff, + /* key: 0x86d4 */ 0x695c, + /* key: 0x86d5 */ 0xda65, + /* key: 0x86d6 */ 0xffff, + /* key: 0x86d7 */ 0xda66, + /* key: 0x86d8 */ 0xffff, + /* key: 0x86d9 */ 0x333f, + /* key: 0x86da */ 0xda67, + /* key: 0x86db */ 0x6961, + /* key: 0x86dc */ 0xda68, + /* key: 0x86dd */ 0xffff, + /* key: 0x86de */ 0x695d, + /* key: 0x86df */ 0x6960, + /* key: 0x86e0 */ 0xda69, + /* key: 0x86e1 */ 0xffff, + /* key: 0x86e2 */ 0xffff, + /* key: 0x86e3 */ 0xda6a, + /* key: 0x86e4 */ 0x483a, + /* key: 0x86e5 */ 0xda6b, + /* key: 0x86e6 */ 0xffff, + /* key: 0x86e7 */ 0xda6c, + /* key: 0x86e8 */ 0xffff, + /* key: 0x86e9 */ 0x695e, + /* key: 0x86ea */ 0xffff, + /* key: 0x86eb */ 0xffff, + /* key: 0x86ec */ 0x695f, + /* key: 0x86ed */ 0x4948, + /* key: 0x86ee */ 0x485a, + /* key: 0x86ef */ 0x6962, + /* key: 0x86f0 */ 0xffff, + /* key: 0x86f1 */ 0xffff, + /* key: 0x86f2 */ 0xffff, + /* key: 0x86f3 */ 0xffff, + /* key: 0x86f4 */ 0xffff, + /* key: 0x86f5 */ 0xffff, + /* key: 0x86f6 */ 0xffff, + /* key: 0x86f7 */ 0xffff, + /* key: 0x86f8 */ 0x427d, + /* key: 0x86f9 */ 0x696c, + /* key: 0x86fa */ 0xda6e, + /* key: 0x86fb */ 0x6968, + /* key: 0x86fc */ 0xda6f, + /* key: 0x86fd */ 0xda70, + /* key: 0x86fe */ 0x326b, + /* key: 0x86ff */ 0xffff, + /* branch: 0x870X */ 16992, + /* branch: 0x871X */ 17008, + /* branch: 0x872X */ 17024, + /* branch: 0x873X */ 17040, + /* branch: 0x874X */ 17056, + /* branch: 0x875X */ 17072, + /* branch: 0x876X */ 17088, + /* branch: 0x877X */ 17104, + /* branch: 0x878X */ 17120, + /* branch: 0x879X */ 17136, + /* branch: 0x87aX */ 17152, + /* branch: 0x87bX */ 17168, + /* branch: 0x87cX */ 17184, + /* branch: 0x87dX */ 17200, + /* branch: 0x87eX */ 17216, + /* branch: 0x87fX */ 17232, + /* key: 0x8700 */ 0x6966, + /* key: 0x8701 */ 0xffff, + /* key: 0x8702 */ 0x4b2a, + /* key: 0x8703 */ 0x6967, + /* key: 0x8704 */ 0xda71, + /* key: 0x8705 */ 0xda72, + /* key: 0x8706 */ 0x6964, + /* key: 0x8707 */ 0xda73, + /* key: 0x8708 */ 0x6965, + /* key: 0x8709 */ 0x696a, + /* key: 0x870a */ 0x696d, + /* key: 0x870b */ 0xda74, + /* key: 0x870c */ 0xffff, + /* key: 0x870d */ 0x696b, + /* key: 0x870e */ 0xda75, + /* key: 0x870f */ 0xda76, + /* key: 0x8710 */ 0xda77, + /* key: 0x8711 */ 0x6969, + /* key: 0x8712 */ 0x6963, + /* key: 0x8713 */ 0xda78, + /* key: 0x8714 */ 0xda79, + /* key: 0x8715 */ 0xffff, + /* key: 0x8716 */ 0xffff, + /* key: 0x8717 */ 0xffff, + /* key: 0x8718 */ 0x4358, + /* key: 0x8719 */ 0xda7a, + /* key: 0x871a */ 0x6974, + /* key: 0x871b */ 0xffff, + /* key: 0x871c */ 0x4c2a, + /* key: 0x871d */ 0xffff, + /* key: 0x871e */ 0xda7b, + /* key: 0x871f */ 0xda7c, + /* key: 0x8720 */ 0xffff, + /* key: 0x8721 */ 0xda7d, + /* key: 0x8722 */ 0xffff, + /* key: 0x8723 */ 0xda7e, + /* key: 0x8724 */ 0xffff, + /* key: 0x8725 */ 0x6972, + /* key: 0x8726 */ 0xffff, + /* key: 0x8727 */ 0xffff, + /* key: 0x8728 */ 0xdb21, + /* key: 0x8729 */ 0x6973, + /* key: 0x872a */ 0xffff, + /* key: 0x872b */ 0xffff, + /* key: 0x872c */ 0xffff, + /* key: 0x872d */ 0xffff, + /* key: 0x872e */ 0xdb22, + /* key: 0x872f */ 0xdb23, + /* key: 0x8730 */ 0xffff, + /* key: 0x8731 */ 0xdb24, + /* key: 0x8732 */ 0xdb25, + /* key: 0x8733 */ 0xffff, + /* key: 0x8734 */ 0x696e, + /* key: 0x8735 */ 0xffff, + /* key: 0x8736 */ 0xffff, + /* key: 0x8737 */ 0x6970, + /* key: 0x8738 */ 0xffff, + /* key: 0x8739 */ 0xdb26, + /* key: 0x873a */ 0xdb27, + /* key: 0x873b */ 0x6971, + /* key: 0x873c */ 0xdb28, + /* key: 0x873d */ 0xdb29, + /* key: 0x873e */ 0xdb2a, + /* key: 0x873f */ 0x696f, + /* key: 0x8740 */ 0xdb2b, + /* key: 0x8741 */ 0xffff, + /* key: 0x8742 */ 0xffff, + /* key: 0x8743 */ 0xdb2c, + /* key: 0x8744 */ 0xffff, + /* key: 0x8745 */ 0xdb2d, + /* key: 0x8746 */ 0xffff, + /* key: 0x8747 */ 0xffff, + /* key: 0x8748 */ 0xffff, + /* key: 0x8749 */ 0x4066, + /* key: 0x874a */ 0xffff, + /* key: 0x874b */ 0x4f39, + /* key: 0x874c */ 0x6978, + /* key: 0x874d */ 0xdb2e, + /* key: 0x874e */ 0x6979, + /* key: 0x874f */ 0xffff, + /* key: 0x8750 */ 0xffff, + /* key: 0x8751 */ 0xffff, + /* key: 0x8752 */ 0xffff, + /* key: 0x8753 */ 0x6a21, + /* key: 0x8754 */ 0xffff, + /* key: 0x8755 */ 0x3f2a, + /* key: 0x8756 */ 0xffff, + /* key: 0x8757 */ 0x697b, + /* key: 0x8758 */ 0xdb2f, + /* key: 0x8759 */ 0x697e, + /* key: 0x875a */ 0xffff, + /* key: 0x875b */ 0xffff, + /* key: 0x875c */ 0xffff, + /* key: 0x875d */ 0xdb30, + /* key: 0x875e */ 0xffff, + /* key: 0x875f */ 0x6976, + /* key: 0x8760 */ 0x6975, + /* key: 0x8761 */ 0xdb31, + /* key: 0x8762 */ 0xffff, + /* key: 0x8763 */ 0x6a22, + /* key: 0x8764 */ 0xdb32, + /* key: 0x8765 */ 0xdb33, + /* key: 0x8766 */ 0x325c, + /* key: 0x8767 */ 0xffff, + /* key: 0x8768 */ 0x697c, + /* key: 0x8769 */ 0xffff, + /* key: 0x876a */ 0x6a23, + /* key: 0x876b */ 0xffff, + /* key: 0x876c */ 0xffff, + /* key: 0x876d */ 0xffff, + /* key: 0x876e */ 0x697d, + /* key: 0x876f */ 0xdb34, + /* key: 0x8770 */ 0xffff, + /* key: 0x8771 */ 0xdb35, + /* key: 0x8772 */ 0xdb36, + /* key: 0x8773 */ 0xffff, + /* key: 0x8774 */ 0x697a, + /* key: 0x8775 */ 0xffff, + /* key: 0x8776 */ 0x4433, + /* key: 0x8777 */ 0xffff, + /* key: 0x8778 */ 0x6977, + /* key: 0x8779 */ 0xffff, + /* key: 0x877a */ 0xffff, + /* key: 0x877b */ 0xdb37, + /* key: 0x877c */ 0xffff, + /* key: 0x877d */ 0xffff, + /* key: 0x877e */ 0xffff, + /* key: 0x877f */ 0x4768, + /* key: 0x8780 */ 0xffff, + /* key: 0x8781 */ 0xffff, + /* key: 0x8782 */ 0x6a27, + /* key: 0x8783 */ 0xdb38, + /* key: 0x8784 */ 0xdb39, + /* key: 0x8785 */ 0xdb3a, + /* key: 0x8786 */ 0xdb3b, + /* key: 0x8787 */ 0xdb3c, + /* key: 0x8788 */ 0xdb3d, + /* key: 0x8789 */ 0xdb3e, + /* key: 0x878a */ 0xffff, + /* key: 0x878b */ 0xdb3f, + /* key: 0x878c */ 0xdb40, + /* key: 0x878d */ 0x4d3b, + /* key: 0x878e */ 0xffff, + /* key: 0x878f */ 0xffff, + /* key: 0x8790 */ 0xdb41, + /* key: 0x8791 */ 0xffff, + /* key: 0x8792 */ 0xffff, + /* key: 0x8793 */ 0xdb42, + /* key: 0x8794 */ 0xffff, + /* key: 0x8795 */ 0xdb43, + /* key: 0x8796 */ 0xffff, + /* key: 0x8797 */ 0xdb44, + /* key: 0x8798 */ 0xdb45, + /* key: 0x8799 */ 0xdb46, + /* key: 0x879a */ 0xffff, + /* key: 0x879b */ 0xffff, + /* key: 0x879c */ 0xffff, + /* key: 0x879d */ 0xffff, + /* key: 0x879e */ 0xdb47, + /* key: 0x879f */ 0x6a26, + /* key: 0x87a0 */ 0xdb48, + /* key: 0x87a1 */ 0xffff, + /* key: 0x87a2 */ 0x6a25, + /* key: 0x87a3 */ 0xdb49, + /* key: 0x87a4 */ 0xffff, + /* key: 0x87a5 */ 0xffff, + /* key: 0x87a6 */ 0xffff, + /* key: 0x87a7 */ 0xdb4a, + /* key: 0x87a8 */ 0xffff, + /* key: 0x87a9 */ 0xffff, + /* key: 0x87aa */ 0xffff, + /* key: 0x87ab */ 0x6a2e, + /* key: 0x87ac */ 0xdb4b, + /* key: 0x87ad */ 0xdb4c, + /* key: 0x87ae */ 0xdb4d, + /* key: 0x87af */ 0x6a28, + /* key: 0x87b0 */ 0xffff, + /* key: 0x87b1 */ 0xdb4e, + /* key: 0x87b2 */ 0xffff, + /* key: 0x87b3 */ 0x6a30, + /* key: 0x87b4 */ 0xffff, + /* key: 0x87b5 */ 0xdb4f, + /* key: 0x87b6 */ 0xffff, + /* key: 0x87b7 */ 0xffff, + /* key: 0x87b8 */ 0xffff, + /* key: 0x87b9 */ 0xffff, + /* key: 0x87ba */ 0x4d66, + /* key: 0x87bb */ 0x6a33, + /* key: 0x87bc */ 0xffff, + /* key: 0x87bd */ 0x6a2a, + /* key: 0x87be */ 0xdb50, + /* key: 0x87bf */ 0xdb51, + /* key: 0x87c0 */ 0x6a2b, + /* key: 0x87c1 */ 0xdb52, + /* key: 0x87c2 */ 0xffff, + /* key: 0x87c3 */ 0xffff, + /* key: 0x87c4 */ 0x6a2f, + /* key: 0x87c5 */ 0xffff, + /* key: 0x87c6 */ 0x6a32, + /* key: 0x87c7 */ 0x6a31, + /* key: 0x87c8 */ 0xdb53, + /* key: 0x87c9 */ 0xdb54, + /* key: 0x87ca */ 0xdb55, + /* key: 0x87cb */ 0x6a29, + /* key: 0x87cc */ 0xffff, + /* key: 0x87cd */ 0xffff, + /* key: 0x87ce */ 0xdb56, + /* key: 0x87cf */ 0xffff, + /* key: 0x87d0 */ 0x6a2c, + /* key: 0x87d1 */ 0xffff, + /* key: 0x87d2 */ 0x6a3d, + /* key: 0x87d3 */ 0xffff, + /* key: 0x87d4 */ 0xffff, + /* key: 0x87d5 */ 0xdb57, + /* key: 0x87d6 */ 0xdb58, + /* key: 0x87d7 */ 0xffff, + /* key: 0x87d8 */ 0xffff, + /* key: 0x87d9 */ 0xdb59, + /* key: 0x87da */ 0xdb5a, + /* key: 0x87db */ 0xffff, + /* key: 0x87dc */ 0xdb5b, + /* key: 0x87dd */ 0xffff, + /* key: 0x87de */ 0xffff, + /* key: 0x87df */ 0xdb5c, + /* key: 0x87e0 */ 0x6a36, + /* key: 0x87e1 */ 0xffff, + /* key: 0x87e2 */ 0xdb5d, + /* key: 0x87e3 */ 0xdb5e, + /* key: 0x87e4 */ 0xdb5f, + /* key: 0x87e5 */ 0xffff, + /* key: 0x87e6 */ 0xffff, + /* key: 0x87e7 */ 0xffff, + /* key: 0x87e8 */ 0xffff, + /* key: 0x87e9 */ 0xffff, + /* key: 0x87ea */ 0xdb60, + /* key: 0x87eb */ 0xdb61, + /* key: 0x87ec */ 0xffff, + /* key: 0x87ed */ 0xdb62, + /* key: 0x87ee */ 0xffff, + /* key: 0x87ef */ 0x6a34, + /* key: 0x87f0 */ 0xffff, + /* key: 0x87f1 */ 0xdb63, + /* key: 0x87f2 */ 0x6a35, + /* key: 0x87f3 */ 0xdb64, + /* key: 0x87f4 */ 0xffff, + /* key: 0x87f5 */ 0xffff, + /* key: 0x87f6 */ 0x6a3a, + /* key: 0x87f7 */ 0x6a3b, + /* key: 0x87f8 */ 0xdb65, + /* key: 0x87f9 */ 0x332a, + /* key: 0x87fa */ 0xdb66, + /* key: 0x87fb */ 0x3542, + /* key: 0x87fc */ 0xffff, + /* key: 0x87fd */ 0xffff, + /* key: 0x87fe */ 0x6a39, + /* key: 0x87ff */ 0xdb67, + /* branch: 0x880X */ 17264, + /* branch: 0x881X */ 17280, + /* branch: 0x882X */ 17296, + /* branch: 0x883X */ 17312, + /* branch: 0x884X */ 17328, + /* branch: 0x885X */ 17344, + /* branch: 0x886X */ 17360, + /* branch: 0x887X */ 17376, + /* branch: 0x888X */ 17392, + /* branch: 0x889X */ 17408, + /* branch: 0x88aX */ 17424, + /* branch: 0x88bX */ 17440, + /* branch: 0x88cX */ 17456, + /* branch: 0x88dX */ 17472, + /* branch: 0x88eX */ 17488, + /* branch: 0x88fX */ 17504, + /* key: 0x8800 */ 0xffff, + /* key: 0x8801 */ 0xdb68, + /* key: 0x8802 */ 0xffff, + /* key: 0x8803 */ 0xdb69, + /* key: 0x8804 */ 0xffff, + /* key: 0x8805 */ 0x6a24, + /* key: 0x8806 */ 0xdb6a, + /* key: 0x8807 */ 0xffff, + /* key: 0x8808 */ 0xffff, + /* key: 0x8809 */ 0xdb6b, + /* key: 0x880a */ 0xdb6c, + /* key: 0x880b */ 0xdb6d, + /* key: 0x880c */ 0xffff, + /* key: 0x880d */ 0x6a38, + /* key: 0x880e */ 0x6a3c, + /* key: 0x880f */ 0x6a37, + /* key: 0x8810 */ 0xdb6e, + /* key: 0x8811 */ 0x6a3e, + /* key: 0x8812 */ 0xdb70, + /* key: 0x8813 */ 0xdb71, + /* key: 0x8814 */ 0xdb72, + /* key: 0x8815 */ 0x6a40, + /* key: 0x8816 */ 0x6a3f, + /* key: 0x8817 */ 0xffff, + /* key: 0x8818 */ 0xdb73, + /* key: 0x8819 */ 0xdb6f, + /* key: 0x881a */ 0xdb74, + /* key: 0x881b */ 0xdb75, + /* key: 0x881c */ 0xdb76, + /* key: 0x881d */ 0xffff, + /* key: 0x881e */ 0xdb77, + /* key: 0x881f */ 0xdb78, + /* key: 0x8820 */ 0xffff, + /* key: 0x8821 */ 0x6a42, + /* key: 0x8822 */ 0x6a41, + /* key: 0x8823 */ 0x695a, + /* key: 0x8824 */ 0xffff, + /* key: 0x8825 */ 0xffff, + /* key: 0x8826 */ 0xffff, + /* key: 0x8827 */ 0x6a46, + /* key: 0x8828 */ 0xdb79, + /* key: 0x8829 */ 0xffff, + /* key: 0x882a */ 0xffff, + /* key: 0x882b */ 0xffff, + /* key: 0x882c */ 0xffff, + /* key: 0x882d */ 0xdb7a, + /* key: 0x882e */ 0xdb7b, + /* key: 0x882f */ 0xffff, + /* key: 0x8830 */ 0xdb7c, + /* key: 0x8831 */ 0x6a43, + /* key: 0x8832 */ 0xdb7d, + /* key: 0x8833 */ 0xffff, + /* key: 0x8834 */ 0xffff, + /* key: 0x8835 */ 0xdb7e, + /* key: 0x8836 */ 0x6a44, + /* key: 0x8837 */ 0xffff, + /* key: 0x8838 */ 0xffff, + /* key: 0x8839 */ 0x6a45, + /* key: 0x883a */ 0xdc21, + /* key: 0x883b */ 0x6a47, + /* key: 0x883c */ 0xdc22, + /* key: 0x883d */ 0xffff, + /* key: 0x883e */ 0xffff, + /* key: 0x883f */ 0xffff, + /* key: 0x8840 */ 0x376c, + /* key: 0x8841 */ 0xdc23, + /* key: 0x8842 */ 0x6a49, + /* key: 0x8843 */ 0xdc24, + /* key: 0x8844 */ 0x6a48, + /* key: 0x8845 */ 0xdc25, + /* key: 0x8846 */ 0x3d30, + /* key: 0x8847 */ 0xffff, + /* key: 0x8848 */ 0xdc26, + /* key: 0x8849 */ 0xdc27, + /* key: 0x884a */ 0xdc28, + /* key: 0x884b */ 0xdc29, + /* key: 0x884c */ 0x3954, + /* key: 0x884d */ 0x5e27, + /* key: 0x884e */ 0xdc2a, + /* key: 0x884f */ 0xffff, + /* key: 0x8850 */ 0xffff, + /* key: 0x8851 */ 0xdc2b, + /* key: 0x8852 */ 0x6a4a, + /* key: 0x8853 */ 0x3d51, + /* key: 0x8854 */ 0xffff, + /* key: 0x8855 */ 0xdc2c, + /* key: 0x8856 */ 0xdc2d, + /* key: 0x8857 */ 0x3339, + /* key: 0x8858 */ 0xdc2e, + /* key: 0x8859 */ 0x6a4b, + /* key: 0x885a */ 0xdc2f, + /* key: 0x885b */ 0x3152, + /* key: 0x885c */ 0xdc30, + /* key: 0x885d */ 0x3e57, + /* key: 0x885e */ 0x6a4c, + /* key: 0x885f */ 0xdc31, + /* key: 0x8860 */ 0xdc32, + /* key: 0x8861 */ 0x3955, + /* key: 0x8862 */ 0x6a4d, + /* key: 0x8863 */ 0x3061, + /* key: 0x8864 */ 0xdc33, + /* key: 0x8865 */ 0xffff, + /* key: 0x8866 */ 0xffff, + /* key: 0x8867 */ 0xffff, + /* key: 0x8868 */ 0x493d, + /* key: 0x8869 */ 0xdc34, + /* key: 0x886a */ 0xffff, + /* key: 0x886b */ 0x6a4e, + /* key: 0x886c */ 0xffff, + /* key: 0x886d */ 0xffff, + /* key: 0x886e */ 0xffff, + /* key: 0x886f */ 0xffff, + /* key: 0x8870 */ 0x3f6a, + /* key: 0x8871 */ 0xdc35, + /* key: 0x8872 */ 0x6a55, + /* key: 0x8873 */ 0xffff, + /* key: 0x8874 */ 0xffff, + /* key: 0x8875 */ 0x6a52, + /* key: 0x8876 */ 0xffff, + /* key: 0x8877 */ 0x436f, + /* key: 0x8878 */ 0xffff, + /* key: 0x8879 */ 0xdc36, + /* key: 0x887a */ 0xffff, + /* key: 0x887b */ 0xdc37, + /* key: 0x887c */ 0xffff, + /* key: 0x887d */ 0x6a53, + /* key: 0x887e */ 0x6a50, + /* key: 0x887f */ 0x365e, + /* key: 0x8880 */ 0xdc38, + /* key: 0x8881 */ 0x6a4f, + /* key: 0x8882 */ 0x6a56, + /* key: 0x8883 */ 0xffff, + /* key: 0x8884 */ 0xffff, + /* key: 0x8885 */ 0xffff, + /* key: 0x8886 */ 0xffff, + /* key: 0x8887 */ 0xffff, + /* key: 0x8888 */ 0x3736, + /* key: 0x8889 */ 0xffff, + /* key: 0x888a */ 0xffff, + /* key: 0x888b */ 0x425e, + /* key: 0x888c */ 0xffff, + /* key: 0x888d */ 0x6a5c, + /* key: 0x888e */ 0xffff, + /* key: 0x888f */ 0xffff, + /* key: 0x8890 */ 0xffff, + /* key: 0x8891 */ 0xffff, + /* key: 0x8892 */ 0x6a58, + /* key: 0x8893 */ 0xffff, + /* key: 0x8894 */ 0xffff, + /* key: 0x8895 */ 0xffff, + /* key: 0x8896 */ 0x4235, + /* key: 0x8897 */ 0x6a57, + /* key: 0x8898 */ 0xdc39, + /* key: 0x8899 */ 0x6a5a, + /* key: 0x889a */ 0xdc3a, + /* key: 0x889b */ 0xdc3b, + /* key: 0x889c */ 0xdc3c, + /* key: 0x889d */ 0xffff, + /* key: 0x889e */ 0x6a51, + /* key: 0x889f */ 0xdc3d, + /* key: 0x88a0 */ 0xdc3e, + /* key: 0x88a1 */ 0xffff, + /* key: 0x88a2 */ 0x6a5b, + /* key: 0x88a3 */ 0xffff, + /* key: 0x88a4 */ 0x6a5d, + /* key: 0x88a5 */ 0xffff, + /* key: 0x88a6 */ 0xffff, + /* key: 0x88a7 */ 0xffff, + /* key: 0x88a8 */ 0xdc3f, + /* key: 0x88a9 */ 0xffff, + /* key: 0x88aa */ 0xdc40, + /* key: 0x88ab */ 0x486f, + /* key: 0x88ac */ 0xffff, + /* key: 0x88ad */ 0xffff, + /* key: 0x88ae */ 0x6a59, + /* key: 0x88af */ 0xffff, + /* key: 0x88b0 */ 0x6a5e, + /* key: 0x88b1 */ 0x6a60, + /* key: 0x88b2 */ 0xffff, + /* key: 0x88b3 */ 0xffff, + /* key: 0x88b4 */ 0x3853, + /* key: 0x88b5 */ 0x6a54, + /* key: 0x88b6 */ 0xffff, + /* key: 0x88b7 */ 0x3041, + /* key: 0x88b8 */ 0xffff, + /* key: 0x88b9 */ 0xffff, + /* key: 0x88ba */ 0xdc41, + /* key: 0x88bb */ 0xffff, + /* key: 0x88bc */ 0xffff, + /* key: 0x88bd */ 0xdc42, + /* key: 0x88be */ 0xdc43, + /* key: 0x88bf */ 0x6a5f, + /* key: 0x88c0 */ 0xdc44, + /* key: 0x88c1 */ 0x3a5b, + /* key: 0x88c2 */ 0x4e76, + /* key: 0x88c3 */ 0x6a61, + /* key: 0x88c4 */ 0x6a62, + /* key: 0x88c5 */ 0x4175, + /* key: 0x88c6 */ 0xffff, + /* key: 0x88c7 */ 0xffff, + /* key: 0x88c8 */ 0xffff, + /* key: 0x88c9 */ 0xffff, + /* key: 0x88ca */ 0xdc45, + /* key: 0x88cb */ 0xdc46, + /* key: 0x88cc */ 0xdc47, + /* key: 0x88cd */ 0xdc48, + /* key: 0x88ce */ 0xdc49, + /* key: 0x88cf */ 0x4e22, + /* key: 0x88d0 */ 0xffff, + /* key: 0x88d1 */ 0xdc4a, + /* key: 0x88d2 */ 0xdc4b, + /* key: 0x88d3 */ 0xdc4c, + /* key: 0x88d4 */ 0x6a63, + /* key: 0x88d5 */ 0x4d35, + /* key: 0x88d6 */ 0xffff, + /* key: 0x88d7 */ 0xffff, + /* key: 0x88d8 */ 0x6a64, + /* key: 0x88d9 */ 0x6a65, + /* key: 0x88da */ 0xffff, + /* key: 0x88db */ 0xdc4d, + /* key: 0x88dc */ 0x4a64, + /* key: 0x88dd */ 0x6a66, + /* key: 0x88de */ 0xdc4e, + /* key: 0x88df */ 0x3a40, + /* key: 0x88e0 */ 0xffff, + /* key: 0x88e1 */ 0x4e23, + /* key: 0x88e2 */ 0xffff, + /* key: 0x88e3 */ 0xffff, + /* key: 0x88e4 */ 0xffff, + /* key: 0x88e5 */ 0xffff, + /* key: 0x88e6 */ 0xffff, + /* key: 0x88e7 */ 0xdc4f, + /* key: 0x88e8 */ 0x6a6b, + /* key: 0x88e9 */ 0xffff, + /* key: 0x88ea */ 0xffff, + /* key: 0x88eb */ 0xffff, + /* key: 0x88ec */ 0xffff, + /* key: 0x88ed */ 0xffff, + /* key: 0x88ee */ 0xffff, + /* key: 0x88ef */ 0xdc50, + /* key: 0x88f0 */ 0xdc51, + /* key: 0x88f1 */ 0xdc52, + /* key: 0x88f2 */ 0x6a6c, + /* key: 0x88f3 */ 0x3e58, + /* key: 0x88f4 */ 0x6a6a, + /* key: 0x88f5 */ 0xdc53, + /* key: 0x88f6 */ 0xffff, + /* key: 0x88f7 */ 0xdc54, + /* key: 0x88f8 */ 0x4d67, + /* key: 0x88f9 */ 0x6a67, + /* key: 0x88fa */ 0xffff, + /* key: 0x88fb */ 0xffff, + /* key: 0x88fc */ 0x6a69, + /* key: 0x88fd */ 0x403d, + /* key: 0x88fe */ 0x3f7e, + /* key: 0x88ff */ 0xffff, + /* branch: 0x890X */ 17536, + /* branch: 0x891X */ 17552, + /* branch: 0x892X */ 17568, + /* branch: 0x893X */ 17584, + /* branch: 0x894X */ 17600, + /* branch: 0x895X */ 17616, + /* branch: 0x896X */ 17632, + /* branch: 0x897X */ 17648, + /* branch: 0x898X */ 17664, + /* branch: 0x899X */ 17680, + /* branch: 0x89aX */ 17696, + /* branch: 0x89bX */ 17712, + /* branch: 0x89cX */ 17728, + /* branch: 0x89dX */ 17744, + /* branch: 0x89eX */ 17760, + /* branch: 0x89fX */ 17776, + /* key: 0x8900 */ 0xffff, + /* key: 0x8901 */ 0xdc55, + /* key: 0x8902 */ 0x6a68, + /* key: 0x8903 */ 0xffff, + /* key: 0x8904 */ 0x6a6d, + /* key: 0x8905 */ 0xffff, + /* key: 0x8906 */ 0xdc56, + /* key: 0x8907 */ 0x4a23, + /* key: 0x8908 */ 0xffff, + /* key: 0x8909 */ 0xffff, + /* key: 0x890a */ 0x6a6f, + /* key: 0x890b */ 0xffff, + /* key: 0x890c */ 0x6a6e, + /* key: 0x890d */ 0xdc57, + /* key: 0x890e */ 0xdc58, + /* key: 0x890f */ 0xdc59, + /* key: 0x8910 */ 0x336c, + /* key: 0x8911 */ 0xffff, + /* key: 0x8912 */ 0x4b2b, + /* key: 0x8913 */ 0x6a70, + /* key: 0x8914 */ 0xffff, + /* key: 0x8915 */ 0xdc5a, + /* key: 0x8916 */ 0xdc5b, + /* key: 0x8917 */ 0xffff, + /* key: 0x8918 */ 0xdc5c, + /* key: 0x8919 */ 0xdc5d, + /* key: 0x891a */ 0xdc5e, + /* key: 0x891b */ 0xffff, + /* key: 0x891c */ 0xdc5f, + /* key: 0x891d */ 0x6a7c, + /* key: 0x891e */ 0x6a72, + /* key: 0x891f */ 0xffff, + /* key: 0x8920 */ 0xdc60, + /* key: 0x8921 */ 0xffff, + /* key: 0x8922 */ 0xffff, + /* key: 0x8923 */ 0xffff, + /* key: 0x8924 */ 0xffff, + /* key: 0x8925 */ 0x6a73, + /* key: 0x8926 */ 0xdc61, + /* key: 0x8927 */ 0xdc62, + /* key: 0x8928 */ 0xdc63, + /* key: 0x8929 */ 0xffff, + /* key: 0x892a */ 0x6a74, + /* key: 0x892b */ 0x6a75, + /* key: 0x892c */ 0xffff, + /* key: 0x892d */ 0xffff, + /* key: 0x892e */ 0xffff, + /* key: 0x892f */ 0xffff, + /* key: 0x8930 */ 0xdc64, + /* key: 0x8931 */ 0xdc65, + /* key: 0x8932 */ 0xdc66, + /* key: 0x8933 */ 0xffff, + /* key: 0x8934 */ 0xffff, + /* key: 0x8935 */ 0xdc67, + /* key: 0x8936 */ 0x6a79, + /* key: 0x8937 */ 0xffff, + /* key: 0x8938 */ 0x6a7a, + /* key: 0x8939 */ 0xdc68, + /* key: 0x893a */ 0xdc69, + /* key: 0x893b */ 0x6a78, + /* key: 0x893c */ 0xffff, + /* key: 0x893d */ 0xffff, + /* key: 0x893e */ 0xdc6a, + /* key: 0x893f */ 0xffff, + /* key: 0x8940 */ 0xdc6b, + /* key: 0x8941 */ 0x6a76, + /* key: 0x8942 */ 0xdc6c, + /* key: 0x8943 */ 0x6a71, + /* key: 0x8944 */ 0x6a77, + /* key: 0x8945 */ 0xdc6d, + /* key: 0x8946 */ 0xdc6e, + /* key: 0x8947 */ 0xffff, + /* key: 0x8948 */ 0xffff, + /* key: 0x8949 */ 0xdc6f, + /* key: 0x894a */ 0xffff, + /* key: 0x894b */ 0xffff, + /* key: 0x894c */ 0x6a7b, + /* key: 0x894d */ 0x7037, + /* key: 0x894e */ 0xffff, + /* key: 0x894f */ 0xdc70, + /* key: 0x8950 */ 0xffff, + /* key: 0x8951 */ 0xffff, + /* key: 0x8952 */ 0xdc71, + /* key: 0x8953 */ 0xffff, + /* key: 0x8954 */ 0xffff, + /* key: 0x8955 */ 0xffff, + /* key: 0x8956 */ 0x3228, + /* key: 0x8957 */ 0xdc72, + /* key: 0x8958 */ 0xffff, + /* key: 0x8959 */ 0xffff, + /* key: 0x895a */ 0xdc73, + /* key: 0x895b */ 0xdc74, + /* key: 0x895c */ 0xdc75, + /* key: 0x895d */ 0xffff, + /* key: 0x895e */ 0x6a7e, + /* key: 0x895f */ 0x365f, + /* key: 0x8960 */ 0x6a7d, + /* key: 0x8961 */ 0xdc76, + /* key: 0x8962 */ 0xdc77, + /* key: 0x8963 */ 0xdc78, + /* key: 0x8964 */ 0x6b22, + /* key: 0x8965 */ 0xffff, + /* key: 0x8966 */ 0x6b21, + /* key: 0x8967 */ 0xffff, + /* key: 0x8968 */ 0xffff, + /* key: 0x8969 */ 0xffff, + /* key: 0x896a */ 0x6b24, + /* key: 0x896b */ 0xdc79, + /* key: 0x896c */ 0xffff, + /* key: 0x896d */ 0x6b23, + /* key: 0x896e */ 0xdc7a, + /* key: 0x896f */ 0x6b25, + /* key: 0x8970 */ 0xdc7b, + /* key: 0x8971 */ 0xffff, + /* key: 0x8972 */ 0x3d31, + /* key: 0x8973 */ 0xdc7c, + /* key: 0x8974 */ 0x6b26, + /* key: 0x8975 */ 0xdc7d, + /* key: 0x8976 */ 0xffff, + /* key: 0x8977 */ 0x6b27, + /* key: 0x8978 */ 0xffff, + /* key: 0x8979 */ 0xffff, + /* key: 0x897a */ 0xdc7e, + /* key: 0x897b */ 0xdd21, + /* key: 0x897c */ 0xdd22, + /* key: 0x897d */ 0xdd23, + /* key: 0x897e */ 0x6b28, + /* key: 0x897f */ 0x403e, + /* key: 0x8980 */ 0xffff, + /* key: 0x8981 */ 0x4d57, + /* key: 0x8982 */ 0xffff, + /* key: 0x8983 */ 0x6b29, + /* key: 0x8984 */ 0xffff, + /* key: 0x8985 */ 0xffff, + /* key: 0x8986 */ 0x4a24, + /* key: 0x8987 */ 0x4746, + /* key: 0x8988 */ 0x6b2a, + /* key: 0x8989 */ 0xdd24, + /* key: 0x898a */ 0x6b2b, + /* key: 0x898b */ 0x382b, + /* key: 0x898c */ 0xffff, + /* key: 0x898d */ 0xdd25, + /* key: 0x898e */ 0xffff, + /* key: 0x898f */ 0x352c, + /* key: 0x8990 */ 0xdd26, + /* key: 0x8991 */ 0xffff, + /* key: 0x8992 */ 0xffff, + /* key: 0x8993 */ 0x6b2c, + /* key: 0x8994 */ 0xdd27, + /* key: 0x8995 */ 0xdd28, + /* key: 0x8996 */ 0x3b6b, + /* key: 0x8997 */ 0x4741, + /* key: 0x8998 */ 0x6b2d, + /* key: 0x8999 */ 0xffff, + /* key: 0x899a */ 0x3350, + /* key: 0x899b */ 0xdd29, + /* key: 0x899c */ 0xdd2a, + /* key: 0x899d */ 0xffff, + /* key: 0x899e */ 0xffff, + /* key: 0x899f */ 0xdd2b, + /* key: 0x89a0 */ 0xdd2c, + /* key: 0x89a1 */ 0x6b2e, + /* key: 0x89a2 */ 0xffff, + /* key: 0x89a3 */ 0xffff, + /* key: 0x89a4 */ 0xffff, + /* key: 0x89a5 */ 0xdd2d, + /* key: 0x89a6 */ 0x6b30, + /* key: 0x89a7 */ 0x4d77, + /* key: 0x89a8 */ 0xffff, + /* key: 0x89a9 */ 0x6b2f, + /* key: 0x89aa */ 0x3f46, + /* key: 0x89ab */ 0xffff, + /* key: 0x89ac */ 0x6b31, + /* key: 0x89ad */ 0xffff, + /* key: 0x89ae */ 0xffff, + /* key: 0x89af */ 0x6b32, + /* key: 0x89b0 */ 0xdd2e, + /* key: 0x89b1 */ 0xffff, + /* key: 0x89b2 */ 0x6b33, + /* key: 0x89b3 */ 0x3451, + /* key: 0x89b4 */ 0xdd2f, + /* key: 0x89b5 */ 0xdd30, + /* key: 0x89b6 */ 0xdd31, + /* key: 0x89b7 */ 0xdd32, + /* key: 0x89b8 */ 0xffff, + /* key: 0x89b9 */ 0xffff, + /* key: 0x89ba */ 0x6b34, + /* key: 0x89bb */ 0xffff, + /* key: 0x89bc */ 0xdd33, + /* key: 0x89bd */ 0x6b35, + /* key: 0x89be */ 0xffff, + /* key: 0x89bf */ 0x6b36, + /* key: 0x89c0 */ 0x6b37, + /* key: 0x89c1 */ 0xffff, + /* key: 0x89c2 */ 0xffff, + /* key: 0x89c3 */ 0xffff, + /* key: 0x89c4 */ 0xffff, + /* key: 0x89c5 */ 0xffff, + /* key: 0x89c6 */ 0xffff, + /* key: 0x89c7 */ 0xffff, + /* key: 0x89c8 */ 0xffff, + /* key: 0x89c9 */ 0xffff, + /* key: 0x89ca */ 0xffff, + /* key: 0x89cb */ 0xffff, + /* key: 0x89cc */ 0xffff, + /* key: 0x89cd */ 0xffff, + /* key: 0x89ce */ 0xffff, + /* key: 0x89cf */ 0xffff, + /* key: 0x89d0 */ 0xffff, + /* key: 0x89d1 */ 0xffff, + /* key: 0x89d2 */ 0x3351, + /* key: 0x89d3 */ 0xffff, + /* key: 0x89d4 */ 0xdd34, + /* key: 0x89d5 */ 0xdd35, + /* key: 0x89d6 */ 0xdd36, + /* key: 0x89d7 */ 0xdd37, + /* key: 0x89d8 */ 0xdd38, + /* key: 0x89d9 */ 0xffff, + /* key: 0x89da */ 0x6b38, + /* key: 0x89db */ 0xffff, + /* key: 0x89dc */ 0x6b39, + /* key: 0x89dd */ 0x6b3a, + /* key: 0x89de */ 0xffff, + /* key: 0x89df */ 0xffff, + /* key: 0x89e0 */ 0xffff, + /* key: 0x89e1 */ 0xffff, + /* key: 0x89e2 */ 0xffff, + /* key: 0x89e3 */ 0x3272, + /* key: 0x89e4 */ 0xffff, + /* key: 0x89e5 */ 0xdd39, + /* key: 0x89e6 */ 0x3f28, + /* key: 0x89e7 */ 0x6b3b, + /* key: 0x89e8 */ 0xffff, + /* key: 0x89e9 */ 0xdd3a, + /* key: 0x89ea */ 0xffff, + /* key: 0x89eb */ 0xdd3b, + /* key: 0x89ec */ 0xffff, + /* key: 0x89ed */ 0xdd3c, + /* key: 0x89ee */ 0xffff, + /* key: 0x89ef */ 0xffff, + /* key: 0x89f0 */ 0xffff, + /* key: 0x89f1 */ 0xdd3d, + /* key: 0x89f2 */ 0xffff, + /* key: 0x89f3 */ 0xdd3e, + /* key: 0x89f4 */ 0x6b3c, + /* key: 0x89f5 */ 0xffff, + /* key: 0x89f6 */ 0xdd3f, + /* key: 0x89f7 */ 0xffff, + /* key: 0x89f8 */ 0x6b3d, + /* key: 0x89f9 */ 0xdd40, + /* key: 0x89fa */ 0xffff, + /* key: 0x89fb */ 0xffff, + /* key: 0x89fc */ 0xffff, + /* key: 0x89fd */ 0xdd41, + /* key: 0x89fe */ 0xffff, + /* key: 0x89ff */ 0xdd42, + /* branch: 0x8a0X */ 17808, + /* branch: 0x8a1X */ 17824, + /* branch: 0x8a2X */ 17840, + /* branch: 0x8a3X */ 17856, + /* branch: 0x8a4X */ 17872, + /* branch: 0x8a5X */ 17888, + /* branch: 0x8a6X */ 17904, + /* branch: 0x8a7X */ 17920, + /* branch: 0x8a8X */ 17936, + /* branch: 0x8a9X */ 17952, + /* branch: 0x8aaX */ 17968, + /* branch: 0x8abX */ 17984, + /* branch: 0x8acX */ 18000, + /* branch: 0x8adX */ 18016, + /* branch: 0x8aeX */ 18032, + /* branch: 0x8afX */ 18048, + /* key: 0x8a00 */ 0x3840, + /* key: 0x8a01 */ 0xffff, + /* key: 0x8a02 */ 0x447b, + /* key: 0x8a03 */ 0x6b3e, + /* key: 0x8a04 */ 0xdd43, + /* key: 0x8a05 */ 0xdd44, + /* key: 0x8a06 */ 0xffff, + /* key: 0x8a07 */ 0xdd45, + /* key: 0x8a08 */ 0x3757, + /* key: 0x8a09 */ 0xffff, + /* key: 0x8a0a */ 0x3f56, + /* key: 0x8a0b */ 0xffff, + /* key: 0x8a0c */ 0x6b41, + /* key: 0x8a0d */ 0xffff, + /* key: 0x8a0e */ 0x4624, + /* key: 0x8a0f */ 0xdd46, + /* key: 0x8a10 */ 0x6b40, + /* key: 0x8a11 */ 0xdd47, + /* key: 0x8a12 */ 0xdd48, + /* key: 0x8a13 */ 0x3731, + /* key: 0x8a14 */ 0xdd49, + /* key: 0x8a15 */ 0xdd4a, + /* key: 0x8a16 */ 0x6b3f, + /* key: 0x8a17 */ 0x4277, + /* key: 0x8a18 */ 0x352d, + /* key: 0x8a19 */ 0xffff, + /* key: 0x8a1a */ 0xffff, + /* key: 0x8a1b */ 0x6b42, + /* key: 0x8a1c */ 0xffff, + /* key: 0x8a1d */ 0x6b43, + /* key: 0x8a1e */ 0xdd4b, + /* key: 0x8a1f */ 0x3e59, + /* key: 0x8a20 */ 0xdd4c, + /* key: 0x8a21 */ 0xffff, + /* key: 0x8a22 */ 0xdd4d, + /* key: 0x8a23 */ 0x376d, + /* key: 0x8a24 */ 0xdd4e, + /* key: 0x8a25 */ 0x6b44, + /* key: 0x8a26 */ 0xdd4f, + /* key: 0x8a27 */ 0xffff, + /* key: 0x8a28 */ 0xffff, + /* key: 0x8a29 */ 0xffff, + /* key: 0x8a2a */ 0x4b2c, + /* key: 0x8a2b */ 0xdd50, + /* key: 0x8a2c */ 0xdd51, + /* key: 0x8a2d */ 0x405f, + /* key: 0x8a2e */ 0xffff, + /* key: 0x8a2f */ 0xdd52, + /* key: 0x8a30 */ 0xffff, + /* key: 0x8a31 */ 0x3576, + /* key: 0x8a32 */ 0xffff, + /* key: 0x8a33 */ 0x4c75, + /* key: 0x8a34 */ 0x414a, + /* key: 0x8a35 */ 0xdd53, + /* key: 0x8a36 */ 0x6b45, + /* key: 0x8a37 */ 0xdd54, + /* key: 0x8a38 */ 0xffff, + /* key: 0x8a39 */ 0xffff, + /* key: 0x8a3a */ 0x3f47, + /* key: 0x8a3b */ 0x4370, + /* key: 0x8a3c */ 0x3e5a, + /* key: 0x8a3d */ 0xdd55, + /* key: 0x8a3e */ 0xdd56, + /* key: 0x8a3f */ 0xffff, + /* key: 0x8a40 */ 0xdd57, + /* key: 0x8a41 */ 0x6b46, + /* key: 0x8a42 */ 0xffff, + /* key: 0x8a43 */ 0xdd58, + /* key: 0x8a44 */ 0xffff, + /* key: 0x8a45 */ 0xdd59, + /* key: 0x8a46 */ 0x6b49, + /* key: 0x8a47 */ 0xdd5a, + /* key: 0x8a48 */ 0x6b4a, + /* key: 0x8a49 */ 0xdd5b, + /* key: 0x8a4a */ 0xffff, + /* key: 0x8a4b */ 0xffff, + /* key: 0x8a4c */ 0xffff, + /* key: 0x8a4d */ 0xdd5c, + /* key: 0x8a4e */ 0xdd5d, + /* key: 0x8a4f */ 0xffff, + /* key: 0x8a50 */ 0x3a3e, + /* key: 0x8a51 */ 0x4242, + /* key: 0x8a52 */ 0x6b48, + /* key: 0x8a53 */ 0xdd5e, + /* key: 0x8a54 */ 0x3e5b, + /* key: 0x8a55 */ 0x493e, + /* key: 0x8a56 */ 0xdd5f, + /* key: 0x8a57 */ 0xdd60, + /* key: 0x8a58 */ 0xdd61, + /* key: 0x8a59 */ 0xffff, + /* key: 0x8a5a */ 0xffff, + /* key: 0x8a5b */ 0x6b47, + /* key: 0x8a5c */ 0xdd62, + /* key: 0x8a5d */ 0xdd63, + /* key: 0x8a5e */ 0x3b6c, + /* key: 0x8a5f */ 0xffff, + /* key: 0x8a60 */ 0x3153, + /* key: 0x8a61 */ 0xdd64, + /* key: 0x8a62 */ 0x6b4e, + /* key: 0x8a63 */ 0x3758, + /* key: 0x8a64 */ 0xffff, + /* key: 0x8a65 */ 0xdd65, + /* key: 0x8a66 */ 0x3b6e, + /* key: 0x8a67 */ 0xdd66, + /* key: 0x8a68 */ 0xffff, + /* key: 0x8a69 */ 0x3b6d, + /* key: 0x8a6a */ 0xffff, + /* key: 0x8a6b */ 0x4f4d, + /* key: 0x8a6c */ 0x6b4d, + /* key: 0x8a6d */ 0x6b4c, + /* key: 0x8a6e */ 0x4127, + /* key: 0x8a6f */ 0xffff, + /* key: 0x8a70 */ 0x354d, + /* key: 0x8a71 */ 0x4f43, + /* key: 0x8a72 */ 0x333a, + /* key: 0x8a73 */ 0x3e5c, + /* key: 0x8a74 */ 0xffff, + /* key: 0x8a75 */ 0xdd67, + /* key: 0x8a76 */ 0xdd68, + /* key: 0x8a77 */ 0xdd69, + /* key: 0x8a78 */ 0xffff, + /* key: 0x8a79 */ 0xdd6a, + /* key: 0x8a7a */ 0xdd6b, + /* key: 0x8a7b */ 0xdd6c, + /* key: 0x8a7c */ 0x6b4b, + /* key: 0x8a7d */ 0xffff, + /* key: 0x8a7e */ 0xdd6d, + /* key: 0x8a7f */ 0xdd6e, + /* key: 0x8a80 */ 0xdd6f, + /* key: 0x8a81 */ 0xffff, + /* key: 0x8a82 */ 0x6b50, + /* key: 0x8a83 */ 0xdd70, + /* key: 0x8a84 */ 0x6b51, + /* key: 0x8a85 */ 0x6b4f, + /* key: 0x8a86 */ 0xdd71, + /* key: 0x8a87 */ 0x3858, + /* key: 0x8a88 */ 0xffff, + /* key: 0x8a89 */ 0x4d40, + /* key: 0x8a8a */ 0xffff, + /* key: 0x8a8b */ 0xdd72, + /* key: 0x8a8c */ 0x3b6f, + /* key: 0x8a8d */ 0x4727, + /* key: 0x8a8e */ 0xffff, + /* key: 0x8a8f */ 0xdd73, + /* key: 0x8a90 */ 0xdd74, + /* key: 0x8a91 */ 0x6b54, + /* key: 0x8a92 */ 0xdd75, + /* key: 0x8a93 */ 0x4040, + /* key: 0x8a94 */ 0xffff, + /* key: 0x8a95 */ 0x4342, + /* key: 0x8a96 */ 0xdd76, + /* key: 0x8a97 */ 0xdd77, + /* key: 0x8a98 */ 0x4d36, + /* key: 0x8a99 */ 0xdd78, + /* key: 0x8a9a */ 0x6b57, + /* key: 0x8a9b */ 0xffff, + /* key: 0x8a9c */ 0xffff, + /* key: 0x8a9d */ 0xffff, + /* key: 0x8a9e */ 0x386c, + /* key: 0x8a9f */ 0xdd79, + /* key: 0x8aa0 */ 0x403f, + /* key: 0x8aa1 */ 0x6b53, + /* key: 0x8aa2 */ 0xffff, + /* key: 0x8aa3 */ 0x6b58, + /* key: 0x8aa4 */ 0x386d, + /* key: 0x8aa5 */ 0x6b55, + /* key: 0x8aa6 */ 0x6b56, + /* key: 0x8aa7 */ 0xdd7a, + /* key: 0x8aa8 */ 0x6b52, + /* key: 0x8aa9 */ 0xdd7b, + /* key: 0x8aaa */ 0xffff, + /* key: 0x8aab */ 0xffff, + /* key: 0x8aac */ 0x4062, + /* key: 0x8aad */ 0x4649, + /* key: 0x8aae */ 0xdd7c, + /* key: 0x8aaf */ 0xdd7d, + /* key: 0x8ab0 */ 0x432f, + /* key: 0x8ab1 */ 0xffff, + /* key: 0x8ab2 */ 0x325d, + /* key: 0x8ab3 */ 0xdd7e, + /* key: 0x8ab4 */ 0xffff, + /* key: 0x8ab5 */ 0xffff, + /* key: 0x8ab6 */ 0xde21, + /* key: 0x8ab7 */ 0xde22, + /* key: 0x8ab8 */ 0xffff, + /* key: 0x8ab9 */ 0x4870, + /* key: 0x8aba */ 0xffff, + /* key: 0x8abb */ 0xde23, + /* key: 0x8abc */ 0x3543, + /* key: 0x8abd */ 0xffff, + /* key: 0x8abe */ 0xde24, + /* key: 0x8abf */ 0x4434, + /* key: 0x8ac0 */ 0xffff, + /* key: 0x8ac1 */ 0xffff, + /* key: 0x8ac2 */ 0x6b5b, + /* key: 0x8ac3 */ 0xde25, + /* key: 0x8ac4 */ 0x6b59, + /* key: 0x8ac5 */ 0xffff, + /* key: 0x8ac6 */ 0xde26, + /* key: 0x8ac7 */ 0x434c, + /* key: 0x8ac8 */ 0xde27, + /* key: 0x8ac9 */ 0xde28, + /* key: 0x8aca */ 0xde29, + /* key: 0x8acb */ 0x4041, + /* key: 0x8acc */ 0x3452, + /* key: 0x8acd */ 0x6b5a, + /* key: 0x8ace */ 0xffff, + /* key: 0x8acf */ 0x3f5b, + /* key: 0x8ad0 */ 0xffff, + /* key: 0x8ad1 */ 0xde2a, + /* key: 0x8ad2 */ 0x4e4a, + /* key: 0x8ad3 */ 0xde2b, + /* key: 0x8ad4 */ 0xde2c, + /* key: 0x8ad5 */ 0xde2d, + /* key: 0x8ad6 */ 0x4f40, + /* key: 0x8ad7 */ 0xde2e, + /* key: 0x8ad8 */ 0xffff, + /* key: 0x8ad9 */ 0xffff, + /* key: 0x8ada */ 0x6b5c, + /* key: 0x8adb */ 0x6b67, + /* key: 0x8adc */ 0x4435, + /* key: 0x8add */ 0xde2f, + /* key: 0x8ade */ 0x6b66, + /* key: 0x8adf */ 0xde30, + /* key: 0x8ae0 */ 0x6b63, + /* key: 0x8ae1 */ 0x6b6b, + /* key: 0x8ae2 */ 0x6b64, + /* key: 0x8ae3 */ 0xffff, + /* key: 0x8ae4 */ 0x6b60, + /* key: 0x8ae5 */ 0xffff, + /* key: 0x8ae6 */ 0x447c, + /* key: 0x8ae7 */ 0x6b5f, + /* key: 0x8ae8 */ 0xffff, + /* key: 0x8ae9 */ 0xffff, + /* key: 0x8aea */ 0xffff, + /* key: 0x8aeb */ 0x6b5d, + /* key: 0x8aec */ 0xde31, + /* key: 0x8aed */ 0x4d21, + /* key: 0x8aee */ 0x3b70, + /* key: 0x8aef */ 0xffff, + /* key: 0x8af0 */ 0xde32, + /* key: 0x8af1 */ 0x6b61, + /* key: 0x8af2 */ 0xffff, + /* key: 0x8af3 */ 0x6b5e, + /* key: 0x8af4 */ 0xde33, + /* key: 0x8af5 */ 0xde34, + /* key: 0x8af6 */ 0xde35, + /* key: 0x8af7 */ 0x6b65, + /* key: 0x8af8 */ 0x3d74, + /* key: 0x8af9 */ 0xffff, + /* key: 0x8afa */ 0x3841, + /* key: 0x8afb */ 0xffff, + /* key: 0x8afc */ 0xde36, + /* key: 0x8afd */ 0xffff, + /* key: 0x8afe */ 0x427a, + /* key: 0x8aff */ 0xde37, + /* branch: 0x8b0X */ 18080, + /* branch: 0x8b1X */ 18096, + /* branch: 0x8b2X */ 18112, + /* branch: 0x8b3X */ 18128, + /* branch: 0x8b4X */ 18144, + /* branch: 0x8b5X */ 18160, + /* branch: 0x8b6X */ 18176, + /* branch: 0x8b7X */ 18192, + /* branch: 0x8b8X */ 18208, + /* branch: 0x8b9X */ 18224, + /* branch: 0x8baX */ 0, + /* branch: 0x8bbX */ 0, + /* branch: 0x8bcX */ 0, + /* branch: 0x8bdX */ 0, + /* branch: 0x8beX */ 0, + /* branch: 0x8bfX */ 0, + /* key: 0x8b00 */ 0x4b45, + /* key: 0x8b01 */ 0x315a, + /* key: 0x8b02 */ 0x3062, + /* key: 0x8b03 */ 0xffff, + /* key: 0x8b04 */ 0x4625, + /* key: 0x8b05 */ 0xde38, + /* key: 0x8b06 */ 0xde39, + /* key: 0x8b07 */ 0x6b69, + /* key: 0x8b08 */ 0xffff, + /* key: 0x8b09 */ 0xffff, + /* key: 0x8b0a */ 0xde3f, + /* key: 0x8b0b */ 0xde3a, + /* key: 0x8b0c */ 0x6b68, + /* key: 0x8b0d */ 0xffff, + /* key: 0x8b0e */ 0x4666, + /* key: 0x8b0f */ 0xffff, + /* key: 0x8b10 */ 0x6b6d, + /* key: 0x8b11 */ 0xde3b, + /* key: 0x8b12 */ 0xffff, + /* key: 0x8b13 */ 0xffff, + /* key: 0x8b14 */ 0x6b62, + /* key: 0x8b15 */ 0xffff, + /* key: 0x8b16 */ 0x6b6c, + /* key: 0x8b17 */ 0x6b6e, + /* key: 0x8b18 */ 0xffff, + /* key: 0x8b19 */ 0x382c, + /* key: 0x8b1a */ 0x6b6a, + /* key: 0x8b1b */ 0x3956, + /* key: 0x8b1c */ 0xde3c, + /* key: 0x8b1d */ 0x3c55, + /* key: 0x8b1e */ 0xde3d, + /* key: 0x8b1f */ 0xde3e, + /* key: 0x8b20 */ 0x6b6f, + /* key: 0x8b21 */ 0x4d58, + /* key: 0x8b22 */ 0xffff, + /* key: 0x8b23 */ 0xffff, + /* key: 0x8b24 */ 0xffff, + /* key: 0x8b25 */ 0xffff, + /* key: 0x8b26 */ 0x6b72, + /* key: 0x8b27 */ 0xffff, + /* key: 0x8b28 */ 0x6b75, + /* key: 0x8b29 */ 0xffff, + /* key: 0x8b2a */ 0xffff, + /* key: 0x8b2b */ 0x6b73, + /* key: 0x8b2c */ 0x4935, + /* key: 0x8b2d */ 0xde40, + /* key: 0x8b2e */ 0xffff, + /* key: 0x8b2f */ 0xffff, + /* key: 0x8b30 */ 0xde41, + /* key: 0x8b31 */ 0xffff, + /* key: 0x8b32 */ 0xffff, + /* key: 0x8b33 */ 0x6b70, + /* key: 0x8b34 */ 0xffff, + /* key: 0x8b35 */ 0xffff, + /* key: 0x8b36 */ 0xffff, + /* key: 0x8b37 */ 0xde42, + /* key: 0x8b38 */ 0xffff, + /* key: 0x8b39 */ 0x3660, + /* key: 0x8b3a */ 0xffff, + /* key: 0x8b3b */ 0xffff, + /* key: 0x8b3c */ 0xde43, + /* key: 0x8b3d */ 0xffff, + /* key: 0x8b3e */ 0x6b74, + /* key: 0x8b3f */ 0xffff, + /* key: 0x8b40 */ 0xffff, + /* key: 0x8b41 */ 0x6b76, + /* key: 0x8b42 */ 0xde44, + /* key: 0x8b43 */ 0xde45, + /* key: 0x8b44 */ 0xde46, + /* key: 0x8b45 */ 0xde47, + /* key: 0x8b46 */ 0xde48, + /* key: 0x8b47 */ 0xffff, + /* key: 0x8b48 */ 0xde49, + /* key: 0x8b49 */ 0x6b7a, + /* key: 0x8b4a */ 0xffff, + /* key: 0x8b4b */ 0xffff, + /* key: 0x8b4c */ 0x6b77, + /* key: 0x8b4d */ 0xde4e, + /* key: 0x8b4e */ 0x6b79, + /* key: 0x8b4f */ 0x6b78, + /* key: 0x8b50 */ 0xffff, + /* key: 0x8b51 */ 0xffff, + /* key: 0x8b52 */ 0xde4a, + /* key: 0x8b53 */ 0xde4b, + /* key: 0x8b54 */ 0xde4c, + /* key: 0x8b55 */ 0xffff, + /* key: 0x8b56 */ 0x6b7b, + /* key: 0x8b57 */ 0xffff, + /* key: 0x8b58 */ 0x3c31, + /* key: 0x8b59 */ 0xde4d, + /* key: 0x8b5a */ 0x6b7d, + /* key: 0x8b5b */ 0x6b7c, + /* key: 0x8b5c */ 0x4968, + /* key: 0x8b5d */ 0xffff, + /* key: 0x8b5e */ 0xde4f, + /* key: 0x8b5f */ 0x6c21, + /* key: 0x8b60 */ 0xffff, + /* key: 0x8b61 */ 0xffff, + /* key: 0x8b62 */ 0xffff, + /* key: 0x8b63 */ 0xde50, + /* key: 0x8b64 */ 0xffff, + /* key: 0x8b65 */ 0xffff, + /* key: 0x8b66 */ 0x3759, + /* key: 0x8b67 */ 0xffff, + /* key: 0x8b68 */ 0xffff, + /* key: 0x8b69 */ 0xffff, + /* key: 0x8b6a */ 0xffff, + /* key: 0x8b6b */ 0x6b7e, + /* key: 0x8b6c */ 0x6c22, + /* key: 0x8b6d */ 0xde51, + /* key: 0x8b6e */ 0xffff, + /* key: 0x8b6f */ 0x6c23, + /* key: 0x8b70 */ 0x3544, + /* key: 0x8b71 */ 0x6641, + /* key: 0x8b72 */ 0x3e79, + /* key: 0x8b73 */ 0xffff, + /* key: 0x8b74 */ 0x6c24, + /* key: 0x8b75 */ 0xffff, + /* key: 0x8b76 */ 0xde52, + /* key: 0x8b77 */ 0x386e, + /* key: 0x8b78 */ 0xde53, + /* key: 0x8b79 */ 0xde54, + /* key: 0x8b7a */ 0xffff, + /* key: 0x8b7b */ 0xffff, + /* key: 0x8b7c */ 0xde55, + /* key: 0x8b7d */ 0x6c25, + /* key: 0x8b7e */ 0xde56, + /* key: 0x8b7f */ 0xffff, + /* key: 0x8b80 */ 0x6c26, + /* key: 0x8b81 */ 0xde57, + /* key: 0x8b82 */ 0xffff, + /* key: 0x8b83 */ 0x3b3e, + /* key: 0x8b84 */ 0xde58, + /* key: 0x8b85 */ 0xde59, + /* key: 0x8b86 */ 0xffff, + /* key: 0x8b87 */ 0xffff, + /* key: 0x8b88 */ 0xffff, + /* key: 0x8b89 */ 0xffff, + /* key: 0x8b8a */ 0x5a4e, + /* key: 0x8b8b */ 0xde5a, + /* key: 0x8b8c */ 0x6c27, + /* key: 0x8b8d */ 0xde5b, + /* key: 0x8b8e */ 0x6c28, + /* key: 0x8b8f */ 0xde5c, + /* key: 0x8b90 */ 0x3d32, + /* key: 0x8b91 */ 0xffff, + /* key: 0x8b92 */ 0x6c29, + /* key: 0x8b93 */ 0x6c2a, + /* key: 0x8b94 */ 0xde5d, + /* key: 0x8b95 */ 0xde5e, + /* key: 0x8b96 */ 0x6c2b, + /* key: 0x8b97 */ 0xffff, + /* key: 0x8b98 */ 0xffff, + /* key: 0x8b99 */ 0x6c2c, + /* key: 0x8b9a */ 0x6c2d, + /* key: 0x8b9b */ 0xffff, + /* key: 0x8b9c */ 0xde5f, + /* key: 0x8b9d */ 0xffff, + /* key: 0x8b9e */ 0xde60, + /* key: 0x8b9f */ 0xde61, + /* branch: 0x8c0X */ 0, + /* branch: 0x8c1X */ 0, + /* branch: 0x8c2X */ 0, + /* branch: 0x8c3X */ 18256, + /* branch: 0x8c4X */ 18272, + /* branch: 0x8c5X */ 18288, + /* branch: 0x8c6X */ 18304, + /* branch: 0x8c7X */ 18320, + /* branch: 0x8c8X */ 18336, + /* branch: 0x8c9X */ 18352, + /* branch: 0x8caX */ 18368, + /* branch: 0x8cbX */ 18384, + /* branch: 0x8ccX */ 18400, + /* branch: 0x8cdX */ 18416, + /* branch: 0x8ceX */ 18432, + /* branch: 0x8cfX */ 18448, + /* key: 0x8c30 */ 0xffff, + /* key: 0x8c31 */ 0xffff, + /* key: 0x8c32 */ 0xffff, + /* key: 0x8c33 */ 0xffff, + /* key: 0x8c34 */ 0xffff, + /* key: 0x8c35 */ 0xffff, + /* key: 0x8c36 */ 0xffff, + /* key: 0x8c37 */ 0x432b, + /* key: 0x8c38 */ 0xde62, + /* key: 0x8c39 */ 0xde63, + /* key: 0x8c3a */ 0x6c2e, + /* key: 0x8c3b */ 0xffff, + /* key: 0x8c3c */ 0xffff, + /* key: 0x8c3d */ 0xde64, + /* key: 0x8c3e */ 0xde65, + /* key: 0x8c3f */ 0x6c30, + /* key: 0x8c40 */ 0xffff, + /* key: 0x8c41 */ 0x6c2f, + /* key: 0x8c42 */ 0xffff, + /* key: 0x8c43 */ 0xffff, + /* key: 0x8c44 */ 0xffff, + /* key: 0x8c45 */ 0xde66, + /* key: 0x8c46 */ 0x4626, + /* key: 0x8c47 */ 0xde67, + /* key: 0x8c48 */ 0x6c31, + /* key: 0x8c49 */ 0xde68, + /* key: 0x8c4a */ 0x4b2d, + /* key: 0x8c4b */ 0xde69, + /* key: 0x8c4c */ 0x6c32, + /* key: 0x8c4d */ 0xffff, + /* key: 0x8c4e */ 0x6c33, + /* key: 0x8c4f */ 0xde6a, + /* key: 0x8c50 */ 0x6c34, + /* key: 0x8c51 */ 0xde6b, + /* key: 0x8c52 */ 0xffff, + /* key: 0x8c53 */ 0xde6c, + /* key: 0x8c54 */ 0xde6d, + /* key: 0x8c55 */ 0x6c35, + /* key: 0x8c56 */ 0xffff, + /* key: 0x8c57 */ 0xde6e, + /* key: 0x8c58 */ 0xde6f, + /* key: 0x8c59 */ 0xde72, + /* key: 0x8c5a */ 0x465a, + /* key: 0x8c5b */ 0xde70, + /* key: 0x8c5c */ 0xffff, + /* key: 0x8c5d */ 0xde71, + /* key: 0x8c5e */ 0xffff, + /* key: 0x8c5f */ 0xffff, + /* key: 0x8c60 */ 0xffff, + /* key: 0x8c61 */ 0x3e5d, + /* key: 0x8c62 */ 0x6c36, + /* key: 0x8c63 */ 0xde73, + /* key: 0x8c64 */ 0xde74, + /* key: 0x8c65 */ 0xffff, + /* key: 0x8c66 */ 0xde75, + /* key: 0x8c67 */ 0xffff, + /* key: 0x8c68 */ 0xde76, + /* key: 0x8c69 */ 0xde77, + /* key: 0x8c6a */ 0x396b, + /* key: 0x8c6b */ 0x502e, + /* key: 0x8c6c */ 0x6c37, + /* key: 0x8c6d */ 0xde78, + /* key: 0x8c6e */ 0xffff, + /* key: 0x8c6f */ 0xffff, + /* key: 0x8c70 */ 0xffff, + /* key: 0x8c71 */ 0xffff, + /* key: 0x8c72 */ 0xffff, + /* key: 0x8c73 */ 0xde79, + /* key: 0x8c74 */ 0xffff, + /* key: 0x8c75 */ 0xde7a, + /* key: 0x8c76 */ 0xde7b, + /* key: 0x8c77 */ 0xffff, + /* key: 0x8c78 */ 0x6c38, + /* key: 0x8c79 */ 0x493f, + /* key: 0x8c7a */ 0x6c39, + /* key: 0x8c7b */ 0xde7c, + /* key: 0x8c7c */ 0x6c41, + /* key: 0x8c7d */ 0xffff, + /* key: 0x8c7e */ 0xde7d, + /* key: 0x8c7f */ 0xffff, + /* key: 0x8c80 */ 0xffff, + /* key: 0x8c81 */ 0xffff, + /* key: 0x8c82 */ 0x6c3a, + /* key: 0x8c83 */ 0xffff, + /* key: 0x8c84 */ 0xffff, + /* key: 0x8c85 */ 0x6c3c, + /* key: 0x8c86 */ 0xde7e, + /* key: 0x8c87 */ 0xdf21, + /* key: 0x8c88 */ 0xffff, + /* key: 0x8c89 */ 0x6c3b, + /* key: 0x8c8a */ 0x6c3d, + /* key: 0x8c8b */ 0xdf22, + /* key: 0x8c8c */ 0x4b46, + /* key: 0x8c8d */ 0x6c3e, + /* key: 0x8c8e */ 0x6c3f, + /* key: 0x8c8f */ 0xffff, + /* key: 0x8c90 */ 0xdf23, + /* key: 0x8c91 */ 0xffff, + /* key: 0x8c92 */ 0xdf24, + /* key: 0x8c93 */ 0xdf25, + /* key: 0x8c94 */ 0x6c40, + /* key: 0x8c95 */ 0xffff, + /* key: 0x8c96 */ 0xffff, + /* key: 0x8c97 */ 0xffff, + /* key: 0x8c98 */ 0x6c42, + /* key: 0x8c99 */ 0xdf26, + /* key: 0x8c9a */ 0xffff, + /* key: 0x8c9b */ 0xdf27, + /* key: 0x8c9c */ 0xdf28, + /* key: 0x8c9d */ 0x332d, + /* key: 0x8c9e */ 0x4467, + /* key: 0x8c9f */ 0xffff, + /* key: 0x8ca0 */ 0x4969, + /* key: 0x8ca1 */ 0x3a62, + /* key: 0x8ca2 */ 0x3957, + /* key: 0x8ca3 */ 0xffff, + /* key: 0x8ca4 */ 0xdf29, + /* key: 0x8ca5 */ 0xffff, + /* key: 0x8ca6 */ 0xffff, + /* key: 0x8ca7 */ 0x494f, + /* key: 0x8ca8 */ 0x325f, + /* key: 0x8ca9 */ 0x484e, + /* key: 0x8caa */ 0x6c45, + /* key: 0x8cab */ 0x3453, + /* key: 0x8cac */ 0x4055, + /* key: 0x8cad */ 0x6c44, + /* key: 0x8cae */ 0x6c49, + /* key: 0x8caf */ 0x4379, + /* key: 0x8cb0 */ 0x4c63, + /* key: 0x8cb1 */ 0xffff, + /* key: 0x8cb2 */ 0x6c47, + /* key: 0x8cb3 */ 0x6c48, + /* key: 0x8cb4 */ 0x352e, + /* key: 0x8cb5 */ 0xffff, + /* key: 0x8cb6 */ 0x6c4a, + /* key: 0x8cb7 */ 0x4763, + /* key: 0x8cb8 */ 0x425f, + /* key: 0x8cb9 */ 0xdf2a, + /* key: 0x8cba */ 0xdf2b, + /* key: 0x8cbb */ 0x4871, + /* key: 0x8cbc */ 0x453d, + /* key: 0x8cbd */ 0x6c46, + /* key: 0x8cbe */ 0xffff, + /* key: 0x8cbf */ 0x4b47, + /* key: 0x8cc0 */ 0x326c, + /* key: 0x8cc1 */ 0x6c4c, + /* key: 0x8cc2 */ 0x4f28, + /* key: 0x8cc3 */ 0x4442, + /* key: 0x8cc4 */ 0x4f45, + /* key: 0x8cc5 */ 0xdf2c, + /* key: 0x8cc6 */ 0xdf2d, + /* key: 0x8cc7 */ 0x3b71, + /* key: 0x8cc8 */ 0x6c4b, + /* key: 0x8cc9 */ 0xdf2e, + /* key: 0x8cca */ 0x4231, + /* key: 0x8ccb */ 0xdf2f, + /* key: 0x8ccc */ 0xffff, + /* key: 0x8ccd */ 0x6c5c, + /* key: 0x8cce */ 0x4128, + /* key: 0x8ccf */ 0xdf30, + /* key: 0x8cd0 */ 0xffff, + /* key: 0x8cd1 */ 0x4678, + /* key: 0x8cd2 */ 0xffff, + /* key: 0x8cd3 */ 0x4950, + /* key: 0x8cd4 */ 0xffff, + /* key: 0x8cd5 */ 0xdf32, + /* key: 0x8cd6 */ 0xdf31, + /* key: 0x8cd7 */ 0xffff, + /* key: 0x8cd8 */ 0xffff, + /* key: 0x8cd9 */ 0xdf33, + /* key: 0x8cda */ 0x6c4f, + /* key: 0x8cdb */ 0x3b3f, + /* key: 0x8cdc */ 0x3b72, + /* key: 0x8cdd */ 0xdf34, + /* key: 0x8cde */ 0x3e5e, + /* key: 0x8cdf */ 0xffff, + /* key: 0x8ce0 */ 0x4765, + /* key: 0x8ce1 */ 0xdf35, + /* key: 0x8ce2 */ 0x382d, + /* key: 0x8ce3 */ 0x6c4e, + /* key: 0x8ce4 */ 0x6c4d, + /* key: 0x8ce5 */ 0xffff, + /* key: 0x8ce6 */ 0x496a, + /* key: 0x8ce7 */ 0xffff, + /* key: 0x8ce8 */ 0xdf36, + /* key: 0x8ce9 */ 0xffff, + /* key: 0x8cea */ 0x3c41, + /* key: 0x8ceb */ 0xffff, + /* key: 0x8cec */ 0xdf37, + /* key: 0x8ced */ 0x4552, + /* key: 0x8cee */ 0xffff, + /* key: 0x8cef */ 0xdf38, + /* key: 0x8cf0 */ 0xdf39, + /* key: 0x8cf1 */ 0xffff, + /* key: 0x8cf2 */ 0xdf3a, + /* key: 0x8cf3 */ 0xffff, + /* key: 0x8cf4 */ 0xffff, + /* key: 0x8cf5 */ 0xdf3b, + /* key: 0x8cf6 */ 0xffff, + /* key: 0x8cf7 */ 0xdf3c, + /* key: 0x8cf8 */ 0xdf3d, + /* key: 0x8cf9 */ 0xffff, + /* key: 0x8cfa */ 0x6c51, + /* key: 0x8cfb */ 0x6c52, + /* key: 0x8cfc */ 0x3958, + /* key: 0x8cfd */ 0x6c50, + /* key: 0x8cfe */ 0xdf3e, + /* key: 0x8cff */ 0xdf3f, + /* branch: 0x8d0X */ 18480, + /* branch: 0x8d1X */ 18496, + /* branch: 0x8d2X */ 0, + /* branch: 0x8d3X */ 0, + /* branch: 0x8d4X */ 0, + /* branch: 0x8d5X */ 0, + /* branch: 0x8d6X */ 18512, + /* branch: 0x8d7X */ 18528, + /* branch: 0x8d8X */ 18544, + /* branch: 0x8d9X */ 18560, + /* branch: 0x8daX */ 18576, + /* branch: 0x8dbX */ 18592, + /* branch: 0x8dcX */ 18608, + /* branch: 0x8ddX */ 18624, + /* branch: 0x8deX */ 18640, + /* branch: 0x8dfX */ 18656, + /* key: 0x8d00 */ 0xffff, + /* key: 0x8d01 */ 0xdf40, + /* key: 0x8d02 */ 0xffff, + /* key: 0x8d03 */ 0xdf41, + /* key: 0x8d04 */ 0x6c53, + /* key: 0x8d05 */ 0x6c54, + /* key: 0x8d06 */ 0xffff, + /* key: 0x8d07 */ 0x6c56, + /* key: 0x8d08 */ 0x4223, + /* key: 0x8d09 */ 0xdf42, + /* key: 0x8d0a */ 0x6c55, + /* key: 0x8d0b */ 0x3466, + /* key: 0x8d0c */ 0xffff, + /* key: 0x8d0d */ 0x6c58, + /* key: 0x8d0e */ 0xffff, + /* key: 0x8d0f */ 0x6c57, + /* key: 0x8d10 */ 0x6c59, + /* key: 0x8d11 */ 0xffff, + /* key: 0x8d12 */ 0xdf43, + /* key: 0x8d13 */ 0x6c5b, + /* key: 0x8d14 */ 0x6c5d, + /* key: 0x8d15 */ 0xffff, + /* key: 0x8d16 */ 0x6c5e, + /* key: 0x8d17 */ 0xdf44, + /* key: 0x8d18 */ 0xffff, + /* key: 0x8d19 */ 0xffff, + /* key: 0x8d1a */ 0xffff, + /* key: 0x8d1b */ 0xdf45, + /* key: 0x8d1c */ 0xffff, + /* key: 0x8d1d */ 0xffff, + /* key: 0x8d1e */ 0xffff, + /* key: 0x8d1f */ 0xffff, + /* key: 0x8d60 */ 0xffff, + /* key: 0x8d61 */ 0xffff, + /* key: 0x8d62 */ 0xffff, + /* key: 0x8d63 */ 0xffff, + /* key: 0x8d64 */ 0x4056, + /* key: 0x8d65 */ 0xdf46, + /* key: 0x8d66 */ 0x3c4f, + /* key: 0x8d67 */ 0x6c5f, + /* key: 0x8d68 */ 0xffff, + /* key: 0x8d69 */ 0xdf47, + /* key: 0x8d6a */ 0xffff, + /* key: 0x8d6b */ 0x3352, + /* key: 0x8d6c */ 0xdf48, + /* key: 0x8d6d */ 0x6c60, + /* key: 0x8d6e */ 0xdf49, + /* key: 0x8d6f */ 0xffff, + /* key: 0x8d70 */ 0x4176, + /* key: 0x8d71 */ 0x6c61, + /* key: 0x8d72 */ 0xffff, + /* key: 0x8d73 */ 0x6c62, + /* key: 0x8d74 */ 0x496b, + /* key: 0x8d75 */ 0xffff, + /* key: 0x8d76 */ 0xffff, + /* key: 0x8d77 */ 0x352f, + /* key: 0x8d78 */ 0xffff, + /* key: 0x8d79 */ 0xffff, + /* key: 0x8d7a */ 0xffff, + /* key: 0x8d7b */ 0xffff, + /* key: 0x8d7c */ 0xffff, + /* key: 0x8d7d */ 0xffff, + /* key: 0x8d7e */ 0xffff, + /* key: 0x8d7f */ 0xdf4a, + /* key: 0x8d80 */ 0xffff, + /* key: 0x8d81 */ 0x6c63, + /* key: 0x8d82 */ 0xdf4b, + /* key: 0x8d83 */ 0xffff, + /* key: 0x8d84 */ 0xdf4c, + /* key: 0x8d85 */ 0x4436, + /* key: 0x8d86 */ 0xffff, + /* key: 0x8d87 */ 0xffff, + /* key: 0x8d88 */ 0xdf4d, + /* key: 0x8d89 */ 0xffff, + /* key: 0x8d8a */ 0x315b, + /* key: 0x8d8b */ 0xffff, + /* key: 0x8d8c */ 0xffff, + /* key: 0x8d8d */ 0xdf4e, + /* key: 0x8d8e */ 0xffff, + /* key: 0x8d8f */ 0xffff, + /* key: 0x8d90 */ 0xdf4f, + /* key: 0x8d91 */ 0xdf50, + /* key: 0x8d92 */ 0xffff, + /* key: 0x8d93 */ 0xffff, + /* key: 0x8d94 */ 0xffff, + /* key: 0x8d95 */ 0xdf51, + /* key: 0x8d96 */ 0xffff, + /* key: 0x8d97 */ 0xffff, + /* key: 0x8d98 */ 0xffff, + /* key: 0x8d99 */ 0x6c64, + /* key: 0x8d9a */ 0xffff, + /* key: 0x8d9b */ 0xffff, + /* key: 0x8d9c */ 0xffff, + /* key: 0x8d9d */ 0xffff, + /* key: 0x8d9e */ 0xdf52, + /* key: 0x8d9f */ 0xdf53, + /* key: 0x8da0 */ 0xdf54, + /* key: 0x8da1 */ 0xffff, + /* key: 0x8da2 */ 0xffff, + /* key: 0x8da3 */ 0x3c71, + /* key: 0x8da4 */ 0xffff, + /* key: 0x8da5 */ 0xffff, + /* key: 0x8da6 */ 0xdf55, + /* key: 0x8da7 */ 0xffff, + /* key: 0x8da8 */ 0x3f76, + /* key: 0x8da9 */ 0xffff, + /* key: 0x8daa */ 0xffff, + /* key: 0x8dab */ 0xdf56, + /* key: 0x8dac */ 0xdf57, + /* key: 0x8dad */ 0xffff, + /* key: 0x8dae */ 0xffff, + /* key: 0x8daf */ 0xdf58, + /* key: 0x8db0 */ 0xffff, + /* key: 0x8db1 */ 0xffff, + /* key: 0x8db2 */ 0xdf59, + /* key: 0x8db3 */ 0x422d, + /* key: 0x8db4 */ 0xffff, + /* key: 0x8db5 */ 0xdf5a, + /* key: 0x8db6 */ 0xffff, + /* key: 0x8db7 */ 0xdf5b, + /* key: 0x8db8 */ 0xffff, + /* key: 0x8db9 */ 0xdf5c, + /* key: 0x8dba */ 0x6c67, + /* key: 0x8dbb */ 0xdf5d, + /* key: 0x8dbc */ 0xdf6f, + /* key: 0x8dbd */ 0xffff, + /* key: 0x8dbe */ 0x6c66, + /* key: 0x8dbf */ 0xffff, + /* key: 0x8dc0 */ 0xdf5e, + /* key: 0x8dc1 */ 0xffff, + /* key: 0x8dc2 */ 0x6c65, + /* key: 0x8dc3 */ 0xffff, + /* key: 0x8dc4 */ 0xffff, + /* key: 0x8dc5 */ 0xdf5f, + /* key: 0x8dc6 */ 0xdf60, + /* key: 0x8dc7 */ 0xdf61, + /* key: 0x8dc8 */ 0xdf62, + /* key: 0x8dc9 */ 0xffff, + /* key: 0x8dca */ 0xdf63, + /* key: 0x8dcb */ 0x6c6d, + /* key: 0x8dcc */ 0x6c6b, + /* key: 0x8dcd */ 0xffff, + /* key: 0x8dce */ 0xdf64, + /* key: 0x8dcf */ 0x6c68, + /* key: 0x8dd0 */ 0xffff, + /* key: 0x8dd1 */ 0xdf65, + /* key: 0x8dd2 */ 0xffff, + /* key: 0x8dd3 */ 0xffff, + /* key: 0x8dd4 */ 0xdf66, + /* key: 0x8dd5 */ 0xdf67, + /* key: 0x8dd6 */ 0x6c6a, + /* key: 0x8dd7 */ 0xdf68, + /* key: 0x8dd8 */ 0xffff, + /* key: 0x8dd9 */ 0xdf69, + /* key: 0x8dda */ 0x6c69, + /* key: 0x8ddb */ 0x6c6c, + /* key: 0x8ddc */ 0xffff, + /* key: 0x8ddd */ 0x3577, + /* key: 0x8dde */ 0xffff, + /* key: 0x8ddf */ 0x6c70, + /* key: 0x8de0 */ 0xffff, + /* key: 0x8de1 */ 0x4057, + /* key: 0x8de2 */ 0xffff, + /* key: 0x8de3 */ 0x6c71, + /* key: 0x8de4 */ 0xdf6a, + /* key: 0x8de5 */ 0xdf6b, + /* key: 0x8de6 */ 0xffff, + /* key: 0x8de7 */ 0xdf6c, + /* key: 0x8de8 */ 0x3859, + /* key: 0x8de9 */ 0xffff, + /* key: 0x8dea */ 0x6c6e, + /* key: 0x8deb */ 0x6c6f, + /* key: 0x8dec */ 0xdf6d, + /* key: 0x8ded */ 0xffff, + /* key: 0x8dee */ 0xffff, + /* key: 0x8def */ 0x4f29, + /* key: 0x8df0 */ 0xdf6e, + /* key: 0x8df1 */ 0xdf70, + /* key: 0x8df2 */ 0xdf71, + /* key: 0x8df3 */ 0x4437, + /* key: 0x8df4 */ 0xdf72, + /* key: 0x8df5 */ 0x4129, + /* key: 0x8df6 */ 0xffff, + /* key: 0x8df7 */ 0xffff, + /* key: 0x8df8 */ 0xffff, + /* key: 0x8df9 */ 0xffff, + /* key: 0x8dfa */ 0xffff, + /* key: 0x8dfb */ 0xffff, + /* key: 0x8dfc */ 0x6c72, + /* key: 0x8dfd */ 0xdf73, + /* key: 0x8dfe */ 0xffff, + /* key: 0x8dff */ 0x6c75, + /* branch: 0x8e0X */ 18688, + /* branch: 0x8e1X */ 18704, + /* branch: 0x8e2X */ 18720, + /* branch: 0x8e3X */ 18736, + /* branch: 0x8e4X */ 18752, + /* branch: 0x8e5X */ 18768, + /* branch: 0x8e6X */ 18784, + /* branch: 0x8e7X */ 18800, + /* branch: 0x8e8X */ 18816, + /* branch: 0x8e9X */ 18832, + /* branch: 0x8eaX */ 18848, + /* branch: 0x8ebX */ 18864, + /* branch: 0x8ecX */ 18880, + /* branch: 0x8edX */ 18896, + /* branch: 0x8eeX */ 18912, + /* branch: 0x8efX */ 18928, + /* key: 0x8e00 */ 0xffff, + /* key: 0x8e01 */ 0xdf74, + /* key: 0x8e02 */ 0xffff, + /* key: 0x8e03 */ 0xffff, + /* key: 0x8e04 */ 0xdf75, + /* key: 0x8e05 */ 0xdf76, + /* key: 0x8e06 */ 0xdf77, + /* key: 0x8e07 */ 0xffff, + /* key: 0x8e08 */ 0x6c73, + /* key: 0x8e09 */ 0x6c74, + /* key: 0x8e0a */ 0x4d59, + /* key: 0x8e0b */ 0xdf78, + /* key: 0x8e0c */ 0xffff, + /* key: 0x8e0d */ 0xffff, + /* key: 0x8e0e */ 0xffff, + /* key: 0x8e0f */ 0x4627, + /* key: 0x8e10 */ 0x6c78, + /* key: 0x8e11 */ 0xdf79, + /* key: 0x8e12 */ 0xffff, + /* key: 0x8e13 */ 0xffff, + /* key: 0x8e14 */ 0xdf7a, + /* key: 0x8e15 */ 0xffff, + /* key: 0x8e16 */ 0xdf7b, + /* key: 0x8e17 */ 0xffff, + /* key: 0x8e18 */ 0xffff, + /* key: 0x8e19 */ 0xffff, + /* key: 0x8e1a */ 0xffff, + /* key: 0x8e1b */ 0xffff, + /* key: 0x8e1c */ 0xffff, + /* key: 0x8e1d */ 0x6c76, + /* key: 0x8e1e */ 0x6c77, + /* key: 0x8e1f */ 0x6c79, + /* key: 0x8e20 */ 0xdf7c, + /* key: 0x8e21 */ 0xdf7d, + /* key: 0x8e22 */ 0xdf7e, + /* key: 0x8e23 */ 0xe021, + /* key: 0x8e24 */ 0xffff, + /* key: 0x8e25 */ 0xffff, + /* key: 0x8e26 */ 0xe022, + /* key: 0x8e27 */ 0xe023, + /* key: 0x8e28 */ 0xffff, + /* key: 0x8e29 */ 0xffff, + /* key: 0x8e2a */ 0x6d29, + /* key: 0x8e2b */ 0xffff, + /* key: 0x8e2c */ 0xffff, + /* key: 0x8e2d */ 0xffff, + /* key: 0x8e2e */ 0xffff, + /* key: 0x8e2f */ 0xffff, + /* key: 0x8e30 */ 0x6c7c, + /* key: 0x8e31 */ 0xe024, + /* key: 0x8e32 */ 0xffff, + /* key: 0x8e33 */ 0xe025, + /* key: 0x8e34 */ 0x6c7d, + /* key: 0x8e35 */ 0x6c7b, + /* key: 0x8e36 */ 0xe026, + /* key: 0x8e37 */ 0xe027, + /* key: 0x8e38 */ 0xe028, + /* key: 0x8e39 */ 0xe029, + /* key: 0x8e3a */ 0xffff, + /* key: 0x8e3b */ 0xffff, + /* key: 0x8e3c */ 0xffff, + /* key: 0x8e3d */ 0xe02a, + /* key: 0x8e3e */ 0xffff, + /* key: 0x8e3f */ 0xffff, + /* key: 0x8e40 */ 0xe02b, + /* key: 0x8e41 */ 0xe02c, + /* key: 0x8e42 */ 0x6c7a, + /* key: 0x8e43 */ 0xffff, + /* key: 0x8e44 */ 0x447d, + /* key: 0x8e45 */ 0xffff, + /* key: 0x8e46 */ 0xffff, + /* key: 0x8e47 */ 0x6d21, + /* key: 0x8e48 */ 0x6d25, + /* key: 0x8e49 */ 0x6d22, + /* key: 0x8e4a */ 0x6c7e, + /* key: 0x8e4b */ 0xe02d, + /* key: 0x8e4c */ 0x6d23, + /* key: 0x8e4d */ 0xe02e, + /* key: 0x8e4e */ 0xe02f, + /* key: 0x8e4f */ 0xe030, + /* key: 0x8e50 */ 0x6d24, + /* key: 0x8e51 */ 0xffff, + /* key: 0x8e52 */ 0xffff, + /* key: 0x8e53 */ 0xffff, + /* key: 0x8e54 */ 0xe031, + /* key: 0x8e55 */ 0x6d2b, + /* key: 0x8e56 */ 0xffff, + /* key: 0x8e57 */ 0xffff, + /* key: 0x8e58 */ 0xffff, + /* key: 0x8e59 */ 0x6d26, + /* key: 0x8e5a */ 0xffff, + /* key: 0x8e5b */ 0xe032, + /* key: 0x8e5c */ 0xe033, + /* key: 0x8e5d */ 0xe034, + /* key: 0x8e5e */ 0xe035, + /* key: 0x8e5f */ 0x4058, + /* key: 0x8e60 */ 0x6d28, + /* key: 0x8e61 */ 0xe036, + /* key: 0x8e62 */ 0xe037, + /* key: 0x8e63 */ 0x6d2a, + /* key: 0x8e64 */ 0x6d27, + /* key: 0x8e65 */ 0xffff, + /* key: 0x8e66 */ 0xffff, + /* key: 0x8e67 */ 0xffff, + /* key: 0x8e68 */ 0xffff, + /* key: 0x8e69 */ 0xe038, + /* key: 0x8e6a */ 0xffff, + /* key: 0x8e6b */ 0xffff, + /* key: 0x8e6c */ 0xe039, + /* key: 0x8e6d */ 0xe03a, + /* key: 0x8e6e */ 0xffff, + /* key: 0x8e6f */ 0xe03b, + /* key: 0x8e70 */ 0xe03c, + /* key: 0x8e71 */ 0xe03d, + /* key: 0x8e72 */ 0x6d2d, + /* key: 0x8e73 */ 0xffff, + /* key: 0x8e74 */ 0x3d33, + /* key: 0x8e75 */ 0xffff, + /* key: 0x8e76 */ 0x6d2c, + /* key: 0x8e77 */ 0xffff, + /* key: 0x8e78 */ 0xffff, + /* key: 0x8e79 */ 0xe03e, + /* key: 0x8e7a */ 0xe03f, + /* key: 0x8e7b */ 0xe040, + /* key: 0x8e7c */ 0x6d2e, + /* key: 0x8e7d */ 0xffff, + /* key: 0x8e7e */ 0xffff, + /* key: 0x8e7f */ 0xffff, + /* key: 0x8e80 */ 0xffff, + /* key: 0x8e81 */ 0x6d2f, + /* key: 0x8e82 */ 0xe041, + /* key: 0x8e83 */ 0xe042, + /* key: 0x8e84 */ 0x6d32, + /* key: 0x8e85 */ 0x6d31, + /* key: 0x8e86 */ 0xffff, + /* key: 0x8e87 */ 0x6d30, + /* key: 0x8e88 */ 0xffff, + /* key: 0x8e89 */ 0xe043, + /* key: 0x8e8a */ 0x6d34, + /* key: 0x8e8b */ 0x6d33, + /* key: 0x8e8c */ 0xffff, + /* key: 0x8e8d */ 0x4c76, + /* key: 0x8e8e */ 0xffff, + /* key: 0x8e8f */ 0xffff, + /* key: 0x8e90 */ 0xe044, + /* key: 0x8e91 */ 0x6d36, + /* key: 0x8e92 */ 0xe045, + /* key: 0x8e93 */ 0x6d35, + /* key: 0x8e94 */ 0x6d37, + /* key: 0x8e95 */ 0xe046, + /* key: 0x8e96 */ 0xffff, + /* key: 0x8e97 */ 0xffff, + /* key: 0x8e98 */ 0xffff, + /* key: 0x8e99 */ 0x6d38, + /* key: 0x8e9a */ 0xe047, + /* key: 0x8e9b */ 0xe048, + /* key: 0x8e9c */ 0xffff, + /* key: 0x8e9d */ 0xe049, + /* key: 0x8e9e */ 0xe04a, + /* key: 0x8e9f */ 0xffff, + /* key: 0x8ea0 */ 0xffff, + /* key: 0x8ea1 */ 0x6d3a, + /* key: 0x8ea2 */ 0xe04b, + /* key: 0x8ea3 */ 0xffff, + /* key: 0x8ea4 */ 0xffff, + /* key: 0x8ea5 */ 0xffff, + /* key: 0x8ea6 */ 0xffff, + /* key: 0x8ea7 */ 0xe04c, + /* key: 0x8ea8 */ 0xffff, + /* key: 0x8ea9 */ 0xe04d, + /* key: 0x8eaa */ 0x6d39, + /* key: 0x8eab */ 0x3f48, + /* key: 0x8eac */ 0x6d3b, + /* key: 0x8ead */ 0xe04e, + /* key: 0x8eae */ 0xe04f, + /* key: 0x8eaf */ 0x366d, + /* key: 0x8eb0 */ 0x6d3c, + /* key: 0x8eb1 */ 0x6d3e, + /* key: 0x8eb2 */ 0xffff, + /* key: 0x8eb3 */ 0xe050, + /* key: 0x8eb4 */ 0xffff, + /* key: 0x8eb5 */ 0xe051, + /* key: 0x8eb6 */ 0xffff, + /* key: 0x8eb7 */ 0xffff, + /* key: 0x8eb8 */ 0xffff, + /* key: 0x8eb9 */ 0xffff, + /* key: 0x8eba */ 0xe052, + /* key: 0x8ebb */ 0xe053, + /* key: 0x8ebc */ 0xffff, + /* key: 0x8ebd */ 0xffff, + /* key: 0x8ebe */ 0x6d3f, + /* key: 0x8ebf */ 0xffff, + /* key: 0x8ec0 */ 0xe054, + /* key: 0x8ec1 */ 0xe055, + /* key: 0x8ec2 */ 0xffff, + /* key: 0x8ec3 */ 0xe056, + /* key: 0x8ec4 */ 0xe057, + /* key: 0x8ec5 */ 0x6d40, + /* key: 0x8ec6 */ 0x6d3d, + /* key: 0x8ec7 */ 0xe058, + /* key: 0x8ec8 */ 0x6d41, + /* key: 0x8ec9 */ 0xffff, + /* key: 0x8eca */ 0x3c56, + /* key: 0x8ecb */ 0x6d42, + /* key: 0x8ecc */ 0x3530, + /* key: 0x8ecd */ 0x3733, + /* key: 0x8ece */ 0xffff, + /* key: 0x8ecf */ 0xe059, + /* key: 0x8ed0 */ 0xffff, + /* key: 0x8ed1 */ 0xe05a, + /* key: 0x8ed2 */ 0x382e, + /* key: 0x8ed3 */ 0xffff, + /* key: 0x8ed4 */ 0xe05b, + /* key: 0x8ed5 */ 0xffff, + /* key: 0x8ed6 */ 0xffff, + /* key: 0x8ed7 */ 0xffff, + /* key: 0x8ed8 */ 0xffff, + /* key: 0x8ed9 */ 0xffff, + /* key: 0x8eda */ 0xffff, + /* key: 0x8edb */ 0x6d43, + /* key: 0x8edc */ 0xe05c, + /* key: 0x8edd */ 0xffff, + /* key: 0x8ede */ 0xffff, + /* key: 0x8edf */ 0x4670, + /* key: 0x8ee0 */ 0xffff, + /* key: 0x8ee1 */ 0xffff, + /* key: 0x8ee2 */ 0x453e, + /* key: 0x8ee3 */ 0x6d44, + /* key: 0x8ee4 */ 0xffff, + /* key: 0x8ee5 */ 0xffff, + /* key: 0x8ee6 */ 0xffff, + /* key: 0x8ee7 */ 0xffff, + /* key: 0x8ee8 */ 0xe05d, + /* key: 0x8ee9 */ 0xffff, + /* key: 0x8eea */ 0xffff, + /* key: 0x8eeb */ 0x6d47, + /* key: 0x8eec */ 0xffff, + /* key: 0x8eed */ 0xe064, + /* key: 0x8eee */ 0xe05e, + /* key: 0x8eef */ 0xffff, + /* key: 0x8ef0 */ 0xe05f, + /* key: 0x8ef1 */ 0xe060, + /* key: 0x8ef2 */ 0xffff, + /* key: 0x8ef3 */ 0xffff, + /* key: 0x8ef4 */ 0xffff, + /* key: 0x8ef5 */ 0xffff, + /* key: 0x8ef6 */ 0xffff, + /* key: 0x8ef7 */ 0xe061, + /* key: 0x8ef8 */ 0x3c34, + /* key: 0x8ef9 */ 0xe062, + /* key: 0x8efa */ 0xe063, + /* key: 0x8efb */ 0x6d46, + /* key: 0x8efc */ 0x6d45, + /* key: 0x8efd */ 0x375a, + /* key: 0x8efe */ 0x6d48, + /* key: 0x8eff */ 0xffff, + /* branch: 0x8f0X */ 18960, + /* branch: 0x8f1X */ 18976, + /* branch: 0x8f2X */ 18992, + /* branch: 0x8f3X */ 19008, + /* branch: 0x8f4X */ 19024, + /* branch: 0x8f5X */ 19040, + /* branch: 0x8f6X */ 19056, + /* branch: 0x8f7X */ 0, + /* branch: 0x8f8X */ 0, + /* branch: 0x8f9X */ 19072, + /* branch: 0x8faX */ 19088, + /* branch: 0x8fbX */ 19104, + /* branch: 0x8fcX */ 19120, + /* branch: 0x8fdX */ 19136, + /* branch: 0x8feX */ 19152, + /* branch: 0x8ffX */ 19168, + /* key: 0x8f00 */ 0xe065, + /* key: 0x8f01 */ 0xffff, + /* key: 0x8f02 */ 0xe066, + /* key: 0x8f03 */ 0x3353, + /* key: 0x8f04 */ 0xffff, + /* key: 0x8f05 */ 0x6d4a, + /* key: 0x8f06 */ 0xffff, + /* key: 0x8f07 */ 0xe067, + /* key: 0x8f08 */ 0xe068, + /* key: 0x8f09 */ 0x3a5c, + /* key: 0x8f0a */ 0x6d49, + /* key: 0x8f0b */ 0xffff, + /* key: 0x8f0c */ 0x6d52, + /* key: 0x8f0d */ 0xffff, + /* key: 0x8f0e */ 0xffff, + /* key: 0x8f0f */ 0xe069, + /* key: 0x8f10 */ 0xe06a, + /* key: 0x8f11 */ 0xffff, + /* key: 0x8f12 */ 0x6d4c, + /* key: 0x8f13 */ 0x6d4e, + /* key: 0x8f14 */ 0x4a65, + /* key: 0x8f15 */ 0x6d4b, + /* key: 0x8f16 */ 0xe06b, + /* key: 0x8f17 */ 0xe06c, + /* key: 0x8f18 */ 0xe06d, + /* key: 0x8f19 */ 0x6d4d, + /* key: 0x8f1a */ 0xffff, + /* key: 0x8f1b */ 0x6d51, + /* key: 0x8f1c */ 0x6d4f, + /* key: 0x8f1d */ 0x3531, + /* key: 0x8f1e */ 0xe06e, + /* key: 0x8f1f */ 0x6d50, + /* key: 0x8f20 */ 0xe06f, + /* key: 0x8f21 */ 0xe070, + /* key: 0x8f22 */ 0xffff, + /* key: 0x8f23 */ 0xe071, + /* key: 0x8f24 */ 0xffff, + /* key: 0x8f25 */ 0xe072, + /* key: 0x8f26 */ 0x6d53, + /* key: 0x8f27 */ 0xe073, + /* key: 0x8f28 */ 0xe074, + /* key: 0x8f29 */ 0x475a, + /* key: 0x8f2a */ 0x4e58, + /* key: 0x8f2b */ 0xffff, + /* key: 0x8f2c */ 0xe075, + /* key: 0x8f2d */ 0xe076, + /* key: 0x8f2e */ 0xe077, + /* key: 0x8f2f */ 0x3d34, + /* key: 0x8f30 */ 0xffff, + /* key: 0x8f31 */ 0xffff, + /* key: 0x8f32 */ 0xffff, + /* key: 0x8f33 */ 0x6d54, + /* key: 0x8f34 */ 0xe078, + /* key: 0x8f35 */ 0xe079, + /* key: 0x8f36 */ 0xe07a, + /* key: 0x8f37 */ 0xe07b, + /* key: 0x8f38 */ 0x4d22, + /* key: 0x8f39 */ 0x6d56, + /* key: 0x8f3a */ 0xe07c, + /* key: 0x8f3b */ 0x6d55, + /* key: 0x8f3c */ 0xffff, + /* key: 0x8f3d */ 0xffff, + /* key: 0x8f3e */ 0x6d59, + /* key: 0x8f3f */ 0x4d41, + /* key: 0x8f40 */ 0xe07d, + /* key: 0x8f41 */ 0xe07e, + /* key: 0x8f42 */ 0x6d58, + /* key: 0x8f43 */ 0xe121, + /* key: 0x8f44 */ 0x336d, + /* key: 0x8f45 */ 0x6d57, + /* key: 0x8f46 */ 0x6d5c, + /* key: 0x8f47 */ 0xe122, + /* key: 0x8f48 */ 0xffff, + /* key: 0x8f49 */ 0x6d5b, + /* key: 0x8f4a */ 0xffff, + /* key: 0x8f4b */ 0xffff, + /* key: 0x8f4c */ 0x6d5a, + /* key: 0x8f4d */ 0x4532, + /* key: 0x8f4e */ 0x6d5d, + /* key: 0x8f4f */ 0xe123, + /* key: 0x8f50 */ 0xffff, + /* key: 0x8f51 */ 0xe124, + /* key: 0x8f52 */ 0xe125, + /* key: 0x8f53 */ 0xe126, + /* key: 0x8f54 */ 0xe127, + /* key: 0x8f55 */ 0xe128, + /* key: 0x8f56 */ 0xffff, + /* key: 0x8f57 */ 0x6d5e, + /* key: 0x8f58 */ 0xe129, + /* key: 0x8f59 */ 0xffff, + /* key: 0x8f5a */ 0xffff, + /* key: 0x8f5b */ 0xffff, + /* key: 0x8f5c */ 0x6d5f, + /* key: 0x8f5d */ 0xe12a, + /* key: 0x8f5e */ 0xe12b, + /* key: 0x8f5f */ 0x396c, + /* key: 0x8f60 */ 0xffff, + /* key: 0x8f61 */ 0x3725, + /* key: 0x8f62 */ 0x6d60, + /* key: 0x8f63 */ 0x6d61, + /* key: 0x8f64 */ 0x6d62, + /* key: 0x8f65 */ 0xe12c, + /* key: 0x8f66 */ 0xffff, + /* key: 0x8f67 */ 0xffff, + /* key: 0x8f68 */ 0xffff, + /* key: 0x8f69 */ 0xffff, + /* key: 0x8f6a */ 0xffff, + /* key: 0x8f6b */ 0xffff, + /* key: 0x8f6c */ 0xffff, + /* key: 0x8f6d */ 0xffff, + /* key: 0x8f6e */ 0xffff, + /* key: 0x8f6f */ 0xffff, + /* key: 0x8f90 */ 0xffff, + /* key: 0x8f91 */ 0xffff, + /* key: 0x8f92 */ 0xffff, + /* key: 0x8f93 */ 0xffff, + /* key: 0x8f94 */ 0xffff, + /* key: 0x8f95 */ 0xffff, + /* key: 0x8f96 */ 0xffff, + /* key: 0x8f97 */ 0xffff, + /* key: 0x8f98 */ 0xffff, + /* key: 0x8f99 */ 0xffff, + /* key: 0x8f9a */ 0xffff, + /* key: 0x8f9b */ 0x3f49, + /* key: 0x8f9c */ 0x6d63, + /* key: 0x8f9d */ 0xe12d, + /* key: 0x8f9e */ 0x3c2d, + /* key: 0x8f9f */ 0x6d64, + /* key: 0x8fa0 */ 0xe12e, + /* key: 0x8fa1 */ 0xe12f, + /* key: 0x8fa2 */ 0xffff, + /* key: 0x8fa3 */ 0x6d65, + /* key: 0x8fa4 */ 0xe130, + /* key: 0x8fa5 */ 0xe131, + /* key: 0x8fa6 */ 0xe132, + /* key: 0x8fa7 */ 0x5221, + /* key: 0x8fa8 */ 0x517e, + /* key: 0x8fa9 */ 0xffff, + /* key: 0x8faa */ 0xffff, + /* key: 0x8fab */ 0xffff, + /* key: 0x8fac */ 0xffff, + /* key: 0x8fad */ 0x6d66, + /* key: 0x8fae */ 0x6570, + /* key: 0x8faf */ 0x6d67, + /* key: 0x8fb0 */ 0x4324, + /* key: 0x8fb1 */ 0x3f2b, + /* key: 0x8fb2 */ 0x4740, + /* key: 0x8fb3 */ 0xffff, + /* key: 0x8fb4 */ 0xffff, + /* key: 0x8fb5 */ 0xe133, + /* key: 0x8fb6 */ 0xe134, + /* key: 0x8fb7 */ 0x6d68, + /* key: 0x8fb8 */ 0xe135, + /* key: 0x8fb9 */ 0xffff, + /* key: 0x8fba */ 0x4a55, + /* key: 0x8fbb */ 0x4454, + /* key: 0x8fbc */ 0x397e, + /* key: 0x8fbd */ 0xffff, + /* key: 0x8fbe */ 0xe136, + /* key: 0x8fbf */ 0x4329, + /* key: 0x8fc0 */ 0xe137, + /* key: 0x8fc1 */ 0xe138, + /* key: 0x8fc2 */ 0x312a, + /* key: 0x8fc3 */ 0xffff, + /* key: 0x8fc4 */ 0x4b78, + /* key: 0x8fc5 */ 0x3f57, + /* key: 0x8fc6 */ 0xe139, + /* key: 0x8fc7 */ 0xffff, + /* key: 0x8fc8 */ 0xffff, + /* key: 0x8fc9 */ 0xffff, + /* key: 0x8fca */ 0xe13a, + /* key: 0x8fcb */ 0xe13b, + /* key: 0x8fcc */ 0xffff, + /* key: 0x8fcd */ 0xe13c, + /* key: 0x8fce */ 0x375e, + /* key: 0x8fcf */ 0xffff, + /* key: 0x8fd0 */ 0xe13d, + /* key: 0x8fd1 */ 0x3661, + /* key: 0x8fd2 */ 0xe13e, + /* key: 0x8fd3 */ 0xe13f, + /* key: 0x8fd4 */ 0x4a56, + /* key: 0x8fd5 */ 0xe140, + /* key: 0x8fd6 */ 0xffff, + /* key: 0x8fd7 */ 0xffff, + /* key: 0x8fd8 */ 0xffff, + /* key: 0x8fd9 */ 0xffff, + /* key: 0x8fda */ 0x6d69, + /* key: 0x8fdb */ 0xffff, + /* key: 0x8fdc */ 0xffff, + /* key: 0x8fdd */ 0xffff, + /* key: 0x8fde */ 0xffff, + /* key: 0x8fdf */ 0xffff, + /* key: 0x8fe0 */ 0xe141, + /* key: 0x8fe1 */ 0xffff, + /* key: 0x8fe2 */ 0x6d6b, + /* key: 0x8fe3 */ 0xe142, + /* key: 0x8fe4 */ 0xe143, + /* key: 0x8fe5 */ 0x6d6a, + /* key: 0x8fe6 */ 0x3260, + /* key: 0x8fe7 */ 0xffff, + /* key: 0x8fe8 */ 0xe144, + /* key: 0x8fe9 */ 0x4676, + /* key: 0x8fea */ 0x6d6c, + /* key: 0x8feb */ 0x4777, + /* key: 0x8fec */ 0xffff, + /* key: 0x8fed */ 0x4533, + /* key: 0x8fee */ 0xe145, + /* key: 0x8fef */ 0x6d6d, + /* key: 0x8ff0 */ 0x3d52, + /* key: 0x8ff1 */ 0xe146, + /* key: 0x8ff2 */ 0xffff, + /* key: 0x8ff3 */ 0xffff, + /* key: 0x8ff4 */ 0x6d6f, + /* key: 0x8ff5 */ 0xe147, + /* key: 0x8ff6 */ 0xe148, + /* key: 0x8ff7 */ 0x4c42, + /* key: 0x8ff8 */ 0x6d7e, + /* key: 0x8ff9 */ 0x6d71, + /* key: 0x8ffa */ 0x6d72, + /* key: 0x8ffb */ 0xe149, + /* key: 0x8ffc */ 0xffff, + /* key: 0x8ffd */ 0x4449, + /* key: 0x8ffe */ 0xe14a, + /* key: 0x8fff */ 0xffff, + /* branch: 0x90XX */ 19200, + /* branch: 0x91XX */ 19472, + /* branch: 0x92XX */ 19744, + /* branch: 0x93XX */ 20016, + /* branch: 0x94XX */ 20288, + /* branch: 0x95XX */ 20448, + /* branch: 0x96XX */ 20592, + /* branch: 0x97XX */ 20848, + /* branch: 0x98XX */ 21120, + /* branch: 0x99XX */ 21360, + /* branch: 0x9aXX */ 21600, + /* branch: 0x9bXX */ 21824, + /* branch: 0x9cXX */ 22096, + /* branch: 0x9dXX */ 22272, + /* branch: 0x9eXX */ 22544, + /* branch: 0x9fXX */ 22736, + /* branch: 0x900X */ 19216, + /* branch: 0x901X */ 19232, + /* branch: 0x902X */ 19248, + /* branch: 0x903X */ 19264, + /* branch: 0x904X */ 19280, + /* branch: 0x905X */ 19296, + /* branch: 0x906X */ 19312, + /* branch: 0x907X */ 19328, + /* branch: 0x908X */ 19344, + /* branch: 0x909X */ 19360, + /* branch: 0x90aX */ 19376, + /* branch: 0x90bX */ 19392, + /* branch: 0x90cX */ 19408, + /* branch: 0x90dX */ 19424, + /* branch: 0x90eX */ 19440, + /* branch: 0x90fX */ 19456, + /* key: 0x9000 */ 0x4260, + /* key: 0x9001 */ 0x4177, + /* key: 0x9002 */ 0xe14b, + /* key: 0x9003 */ 0x4628, + /* key: 0x9004 */ 0xe14c, + /* key: 0x9005 */ 0x6d70, + /* key: 0x9006 */ 0x3555, + /* key: 0x9007 */ 0xffff, + /* key: 0x9008 */ 0xe14d, + /* key: 0x9009 */ 0xffff, + /* key: 0x900a */ 0xffff, + /* key: 0x900b */ 0x6d79, + /* key: 0x900c */ 0xe14e, + /* key: 0x900d */ 0x6d76, + /* key: 0x900e */ 0x6e25, + /* key: 0x900f */ 0x4629, + /* key: 0x9010 */ 0x4360, + /* key: 0x9011 */ 0x6d73, + /* key: 0x9012 */ 0xffff, + /* key: 0x9013 */ 0x447e, + /* key: 0x9014 */ 0x4553, + /* key: 0x9015 */ 0x6d74, + /* key: 0x9016 */ 0x6d78, + /* key: 0x9017 */ 0x3f60, + /* key: 0x9018 */ 0xe14f, + /* key: 0x9019 */ 0x4767, + /* key: 0x901a */ 0x444c, + /* key: 0x901b */ 0xe150, + /* key: 0x901c */ 0xffff, + /* key: 0x901d */ 0x4042, + /* key: 0x901e */ 0x6d77, + /* key: 0x901f */ 0x422e, + /* key: 0x9020 */ 0x4224, + /* key: 0x9021 */ 0x6d75, + /* key: 0x9022 */ 0x3029, + /* key: 0x9023 */ 0x4f22, + /* key: 0x9024 */ 0xffff, + /* key: 0x9025 */ 0xffff, + /* key: 0x9026 */ 0xffff, + /* key: 0x9027 */ 0x6d7a, + /* key: 0x9028 */ 0xe151, + /* key: 0x9029 */ 0xe152, + /* key: 0x902a */ 0xe154, + /* key: 0x902b */ 0xffff, + /* key: 0x902c */ 0xe155, + /* key: 0x902d */ 0xe156, + /* key: 0x902e */ 0x4261, + /* key: 0x902f */ 0xe153, + /* key: 0x9030 */ 0xffff, + /* key: 0x9031 */ 0x3d35, + /* key: 0x9032 */ 0x3f4a, + /* key: 0x9033 */ 0xe157, + /* key: 0x9034 */ 0xe158, + /* key: 0x9035 */ 0x6d7c, + /* key: 0x9036 */ 0x6d7b, + /* key: 0x9037 */ 0xe159, + /* key: 0x9038 */ 0x306f, + /* key: 0x9039 */ 0x6d7d, + /* key: 0x903a */ 0xffff, + /* key: 0x903b */ 0xffff, + /* key: 0x903c */ 0x492f, + /* key: 0x903d */ 0xffff, + /* key: 0x903e */ 0x6e27, + /* key: 0x903f */ 0xe15a, + /* key: 0x9040 */ 0xffff, + /* key: 0x9041 */ 0x465b, + /* key: 0x9042 */ 0x3f6b, + /* key: 0x9043 */ 0xe15b, + /* key: 0x9044 */ 0xe15c, + /* key: 0x9045 */ 0x4359, + /* key: 0x9046 */ 0xffff, + /* key: 0x9047 */ 0x3678, + /* key: 0x9048 */ 0xffff, + /* key: 0x9049 */ 0x6e26, + /* key: 0x904a */ 0x4d37, + /* key: 0x904b */ 0x313f, + /* key: 0x904c */ 0xe15d, + /* key: 0x904d */ 0x4a57, + /* key: 0x904e */ 0x3261, + /* key: 0x904f */ 0x6e21, + /* key: 0x9050 */ 0x6e22, + /* key: 0x9051 */ 0x6e23, + /* key: 0x9052 */ 0x6e24, + /* key: 0x9053 */ 0x463b, + /* key: 0x9054 */ 0x4323, + /* key: 0x9055 */ 0x3063, + /* key: 0x9056 */ 0x6e28, + /* key: 0x9057 */ 0xffff, + /* key: 0x9058 */ 0x6e29, + /* key: 0x9059 */ 0x7423, + /* key: 0x905a */ 0xffff, + /* key: 0x905b */ 0xe15e, + /* key: 0x905c */ 0x423d, + /* key: 0x905d */ 0xe15f, + /* key: 0x905e */ 0x6e2a, + /* key: 0x905f */ 0xffff, + /* key: 0x9060 */ 0x3173, + /* key: 0x9061 */ 0x414c, + /* key: 0x9062 */ 0xe160, + /* key: 0x9063 */ 0x382f, + /* key: 0x9064 */ 0xffff, + /* key: 0x9065 */ 0x4d5a, + /* key: 0x9066 */ 0xe161, + /* key: 0x9067 */ 0xe162, + /* key: 0x9068 */ 0x6e2b, + /* key: 0x9069 */ 0x452c, + /* key: 0x906a */ 0xffff, + /* key: 0x906b */ 0xffff, + /* key: 0x906c */ 0xe163, + /* key: 0x906d */ 0x4178, + /* key: 0x906e */ 0x3c57, + /* key: 0x906f */ 0x6e2c, + /* key: 0x9070 */ 0xe164, + /* key: 0x9071 */ 0xffff, + /* key: 0x9072 */ 0x6e2f, + /* key: 0x9073 */ 0xffff, + /* key: 0x9074 */ 0xe165, + /* key: 0x9075 */ 0x3d65, + /* key: 0x9076 */ 0x6e2d, + /* key: 0x9077 */ 0x412b, + /* key: 0x9078 */ 0x412a, + /* key: 0x9079 */ 0xe166, + /* key: 0x907a */ 0x3064, + /* key: 0x907b */ 0xffff, + /* key: 0x907c */ 0x4e4b, + /* key: 0x907d */ 0x6e31, + /* key: 0x907e */ 0xffff, + /* key: 0x907f */ 0x4872, + /* key: 0x9080 */ 0x6e33, + /* key: 0x9081 */ 0x6e32, + /* key: 0x9082 */ 0x6e30, + /* key: 0x9083 */ 0x6364, + /* key: 0x9084 */ 0x3454, + /* key: 0x9085 */ 0xe167, + /* key: 0x9086 */ 0xffff, + /* key: 0x9087 */ 0x6d6e, + /* key: 0x9088 */ 0xe168, + /* key: 0x9089 */ 0x6e35, + /* key: 0x908a */ 0x6e34, + /* key: 0x908b */ 0xe169, + /* key: 0x908c */ 0xe16a, + /* key: 0x908d */ 0xffff, + /* key: 0x908e */ 0xe16b, + /* key: 0x908f */ 0x6e36, + /* key: 0x9090 */ 0xe16c, + /* key: 0x9091 */ 0x4d38, + /* key: 0x9092 */ 0xffff, + /* key: 0x9093 */ 0xffff, + /* key: 0x9094 */ 0xffff, + /* key: 0x9095 */ 0xe16d, + /* key: 0x9096 */ 0xffff, + /* key: 0x9097 */ 0xe16e, + /* key: 0x9098 */ 0xe16f, + /* key: 0x9099 */ 0xe170, + /* key: 0x909a */ 0xffff, + /* key: 0x909b */ 0xe171, + /* key: 0x909c */ 0xffff, + /* key: 0x909d */ 0xffff, + /* key: 0x909e */ 0xffff, + /* key: 0x909f */ 0xffff, + /* key: 0x90a0 */ 0xe172, + /* key: 0x90a1 */ 0xe173, + /* key: 0x90a2 */ 0xe174, + /* key: 0x90a3 */ 0x4661, + /* key: 0x90a4 */ 0xffff, + /* key: 0x90a5 */ 0xe175, + /* key: 0x90a6 */ 0x4b2e, + /* key: 0x90a7 */ 0xffff, + /* key: 0x90a8 */ 0x6e37, + /* key: 0x90a9 */ 0xffff, + /* key: 0x90aa */ 0x3c59, + /* key: 0x90ab */ 0xffff, + /* key: 0x90ac */ 0xffff, + /* key: 0x90ad */ 0xffff, + /* key: 0x90ae */ 0xffff, + /* key: 0x90af */ 0x6e38, + /* key: 0x90b0 */ 0xe176, + /* key: 0x90b1 */ 0x6e39, + /* key: 0x90b2 */ 0xe177, + /* key: 0x90b3 */ 0xe178, + /* key: 0x90b4 */ 0xe179, + /* key: 0x90b5 */ 0x6e3a, + /* key: 0x90b6 */ 0xe17a, + /* key: 0x90b7 */ 0xffff, + /* key: 0x90b8 */ 0x4521, + /* key: 0x90b9 */ 0xffff, + /* key: 0x90ba */ 0xffff, + /* key: 0x90bb */ 0xffff, + /* key: 0x90bc */ 0xffff, + /* key: 0x90bd */ 0xe17b, + /* key: 0x90be */ 0xe17d, + /* key: 0x90bf */ 0xffff, + /* key: 0x90c0 */ 0xffff, + /* key: 0x90c1 */ 0x306a, + /* key: 0x90c2 */ 0xffff, + /* key: 0x90c3 */ 0xe17e, + /* key: 0x90c4 */ 0xe221, + /* key: 0x90c5 */ 0xe222, + /* key: 0x90c6 */ 0xffff, + /* key: 0x90c7 */ 0xe223, + /* key: 0x90c8 */ 0xe224, + /* key: 0x90c9 */ 0xffff, + /* key: 0x90ca */ 0x3959, + /* key: 0x90cb */ 0xffff, + /* key: 0x90cc */ 0xe17c, + /* key: 0x90cd */ 0xffff, + /* key: 0x90ce */ 0x4f3a, + /* key: 0x90cf */ 0xffff, + /* key: 0x90d0 */ 0xffff, + /* key: 0x90d1 */ 0xffff, + /* key: 0x90d2 */ 0xe22d, + /* key: 0x90d3 */ 0xffff, + /* key: 0x90d4 */ 0xffff, + /* key: 0x90d5 */ 0xe225, + /* key: 0x90d6 */ 0xffff, + /* key: 0x90d7 */ 0xe226, + /* key: 0x90d8 */ 0xe227, + /* key: 0x90d9 */ 0xe228, + /* key: 0x90da */ 0xffff, + /* key: 0x90db */ 0x6e3e, + /* key: 0x90dc */ 0xe229, + /* key: 0x90dd */ 0xe22a, + /* key: 0x90de */ 0xffff, + /* key: 0x90df */ 0xe22b, + /* key: 0x90e0 */ 0xffff, + /* key: 0x90e1 */ 0x3734, + /* key: 0x90e2 */ 0x6e3b, + /* key: 0x90e3 */ 0xffff, + /* key: 0x90e4 */ 0x6e3c, + /* key: 0x90e5 */ 0xe22c, + /* key: 0x90e6 */ 0xffff, + /* key: 0x90e7 */ 0xffff, + /* key: 0x90e8 */ 0x4974, + /* key: 0x90e9 */ 0xffff, + /* key: 0x90ea */ 0xffff, + /* key: 0x90eb */ 0xe22f, + /* key: 0x90ec */ 0xffff, + /* key: 0x90ed */ 0x3354, + /* key: 0x90ee */ 0xffff, + /* key: 0x90ef */ 0xe230, + /* key: 0x90f0 */ 0xe231, + /* key: 0x90f1 */ 0xffff, + /* key: 0x90f2 */ 0xffff, + /* key: 0x90f3 */ 0xffff, + /* key: 0x90f4 */ 0xe232, + /* key: 0x90f5 */ 0x4d39, + /* key: 0x90f6 */ 0xe22e, + /* key: 0x90f7 */ 0x363f, + /* key: 0x90f8 */ 0xffff, + /* key: 0x90f9 */ 0xffff, + /* key: 0x90fa */ 0xffff, + /* key: 0x90fb */ 0xffff, + /* key: 0x90fc */ 0xffff, + /* key: 0x90fd */ 0x4554, + /* key: 0x90fe */ 0xe233, + /* key: 0x90ff */ 0xe234, + /* branch: 0x910X */ 19488, + /* branch: 0x911X */ 19504, + /* branch: 0x912X */ 19520, + /* branch: 0x913X */ 19536, + /* branch: 0x914X */ 19552, + /* branch: 0x915X */ 19568, + /* branch: 0x916X */ 19584, + /* branch: 0x917X */ 19600, + /* branch: 0x918X */ 19616, + /* branch: 0x919X */ 19632, + /* branch: 0x91aX */ 19648, + /* branch: 0x91bX */ 19664, + /* branch: 0x91cX */ 19680, + /* branch: 0x91dX */ 19696, + /* branch: 0x91eX */ 19712, + /* branch: 0x91fX */ 19728, + /* key: 0x9100 */ 0xe235, + /* key: 0x9101 */ 0xffff, + /* key: 0x9102 */ 0x6e3f, + /* key: 0x9103 */ 0xffff, + /* key: 0x9104 */ 0xe236, + /* key: 0x9105 */ 0xe237, + /* key: 0x9106 */ 0xe238, + /* key: 0x9107 */ 0xffff, + /* key: 0x9108 */ 0xe239, + /* key: 0x9109 */ 0xffff, + /* key: 0x910a */ 0xffff, + /* key: 0x910b */ 0xffff, + /* key: 0x910c */ 0xffff, + /* key: 0x910d */ 0xe23a, + /* key: 0x910e */ 0xffff, + /* key: 0x910f */ 0xffff, + /* key: 0x9110 */ 0xe23b, + /* key: 0x9111 */ 0xffff, + /* key: 0x9112 */ 0x6e40, + /* key: 0x9113 */ 0xffff, + /* key: 0x9114 */ 0xe23c, + /* key: 0x9115 */ 0xffff, + /* key: 0x9116 */ 0xe23d, + /* key: 0x9117 */ 0xe23e, + /* key: 0x9118 */ 0xe23f, + /* key: 0x9119 */ 0x6e41, + /* key: 0x911a */ 0xe240, + /* key: 0x911b */ 0xffff, + /* key: 0x911c */ 0xe241, + /* key: 0x911d */ 0xffff, + /* key: 0x911e */ 0xe242, + /* key: 0x911f */ 0xffff, + /* key: 0x9120 */ 0xe243, + /* key: 0x9121 */ 0xffff, + /* key: 0x9122 */ 0xe245, + /* key: 0x9123 */ 0xe246, + /* key: 0x9124 */ 0xffff, + /* key: 0x9125 */ 0xe244, + /* key: 0x9126 */ 0xffff, + /* key: 0x9127 */ 0xe247, + /* key: 0x9128 */ 0xffff, + /* key: 0x9129 */ 0xe248, + /* key: 0x912a */ 0xffff, + /* key: 0x912b */ 0xffff, + /* key: 0x912c */ 0xffff, + /* key: 0x912d */ 0x4522, + /* key: 0x912e */ 0xe249, + /* key: 0x912f */ 0xe24a, + /* key: 0x9130 */ 0x6e43, + /* key: 0x9131 */ 0xe24b, + /* key: 0x9132 */ 0x6e42, + /* key: 0x9133 */ 0xffff, + /* key: 0x9134 */ 0xe24c, + /* key: 0x9135 */ 0xffff, + /* key: 0x9136 */ 0xe24d, + /* key: 0x9137 */ 0xe24e, + /* key: 0x9138 */ 0xffff, + /* key: 0x9139 */ 0xe24f, + /* key: 0x913a */ 0xe250, + /* key: 0x913b */ 0xffff, + /* key: 0x913c */ 0xe251, + /* key: 0x913d */ 0xe252, + /* key: 0x913e */ 0xffff, + /* key: 0x913f */ 0xffff, + /* key: 0x9140 */ 0xffff, + /* key: 0x9141 */ 0xffff, + /* key: 0x9142 */ 0xffff, + /* key: 0x9143 */ 0xe253, + /* key: 0x9144 */ 0xffff, + /* key: 0x9145 */ 0xffff, + /* key: 0x9146 */ 0xffff, + /* key: 0x9147 */ 0xe254, + /* key: 0x9148 */ 0xe255, + /* key: 0x9149 */ 0x4653, + /* key: 0x914a */ 0x6e44, + /* key: 0x914b */ 0x3d36, + /* key: 0x914c */ 0x3c60, + /* key: 0x914d */ 0x475b, + /* key: 0x914e */ 0x4371, + /* key: 0x914f */ 0xe256, + /* key: 0x9150 */ 0xffff, + /* key: 0x9151 */ 0xffff, + /* key: 0x9152 */ 0x3c72, + /* key: 0x9153 */ 0xe257, + /* key: 0x9154 */ 0x3f6c, + /* key: 0x9155 */ 0xffff, + /* key: 0x9156 */ 0x6e45, + /* key: 0x9157 */ 0xe258, + /* key: 0x9158 */ 0x6e46, + /* key: 0x9159 */ 0xe259, + /* key: 0x915a */ 0xe25a, + /* key: 0x915b */ 0xe25b, + /* key: 0x915c */ 0xffff, + /* key: 0x915d */ 0xffff, + /* key: 0x915e */ 0xffff, + /* key: 0x915f */ 0xffff, + /* key: 0x9160 */ 0xffff, + /* key: 0x9161 */ 0xe25c, + /* key: 0x9162 */ 0x3f5d, + /* key: 0x9163 */ 0x6e47, + /* key: 0x9164 */ 0xe25d, + /* key: 0x9165 */ 0x6e48, + /* key: 0x9166 */ 0xffff, + /* key: 0x9167 */ 0xe25e, + /* key: 0x9168 */ 0xffff, + /* key: 0x9169 */ 0x6e49, + /* key: 0x916a */ 0x4d6f, + /* key: 0x916b */ 0xffff, + /* key: 0x916c */ 0x3d37, + /* key: 0x916d */ 0xe25f, + /* key: 0x916e */ 0xffff, + /* key: 0x916f */ 0xffff, + /* key: 0x9170 */ 0xffff, + /* key: 0x9171 */ 0xffff, + /* key: 0x9172 */ 0x6e4b, + /* key: 0x9173 */ 0x6e4a, + /* key: 0x9174 */ 0xe260, + /* key: 0x9175 */ 0x395a, + /* key: 0x9176 */ 0xffff, + /* key: 0x9177 */ 0x3973, + /* key: 0x9178 */ 0x3b40, + /* key: 0x9179 */ 0xe261, + /* key: 0x917a */ 0xe262, + /* key: 0x917b */ 0xe263, + /* key: 0x917c */ 0xffff, + /* key: 0x917d */ 0xffff, + /* key: 0x917e */ 0xffff, + /* key: 0x917f */ 0xffff, + /* key: 0x9180 */ 0xffff, + /* key: 0x9181 */ 0xe264, + /* key: 0x9182 */ 0x6e4e, + /* key: 0x9183 */ 0xe265, + /* key: 0x9184 */ 0xffff, + /* key: 0x9185 */ 0xe266, + /* key: 0x9186 */ 0xe267, + /* key: 0x9187 */ 0x3d66, + /* key: 0x9188 */ 0xffff, + /* key: 0x9189 */ 0x6e4d, + /* key: 0x918a */ 0xe268, + /* key: 0x918b */ 0x6e4c, + /* key: 0x918c */ 0xffff, + /* key: 0x918d */ 0x4269, + /* key: 0x918e */ 0xe269, + /* key: 0x918f */ 0xffff, + /* key: 0x9190 */ 0x386f, + /* key: 0x9191 */ 0xe26a, + /* key: 0x9192 */ 0x4043, + /* key: 0x9193 */ 0xe26b, + /* key: 0x9194 */ 0xe26c, + /* key: 0x9195 */ 0xe26d, + /* key: 0x9196 */ 0xffff, + /* key: 0x9197 */ 0x4830, + /* key: 0x9198 */ 0xe26e, + /* key: 0x9199 */ 0xffff, + /* key: 0x919a */ 0xffff, + /* key: 0x919b */ 0xffff, + /* key: 0x919c */ 0x3d39, + /* key: 0x919d */ 0xffff, + /* key: 0x919e */ 0xe26f, + /* key: 0x919f */ 0xffff, + /* key: 0x91a0 */ 0xffff, + /* key: 0x91a1 */ 0xe270, + /* key: 0x91a2 */ 0x6e4f, + /* key: 0x91a3 */ 0xffff, + /* key: 0x91a4 */ 0x3e5f, + /* key: 0x91a5 */ 0xffff, + /* key: 0x91a6 */ 0xe271, + /* key: 0x91a7 */ 0xffff, + /* key: 0x91a8 */ 0xe272, + /* key: 0x91a9 */ 0xffff, + /* key: 0x91aa */ 0x6e52, + /* key: 0x91ab */ 0x6e50, + /* key: 0x91ac */ 0xe273, + /* key: 0x91ad */ 0xe274, + /* key: 0x91ae */ 0xe275, + /* key: 0x91af */ 0x6e51, + /* key: 0x91b0 */ 0xe276, + /* key: 0x91b1 */ 0xe277, + /* key: 0x91b2 */ 0xe278, + /* key: 0x91b3 */ 0xe279, + /* key: 0x91b4 */ 0x6e54, + /* key: 0x91b5 */ 0x6e53, + /* key: 0x91b6 */ 0xe27a, + /* key: 0x91b7 */ 0xffff, + /* key: 0x91b8 */ 0x3e7a, + /* key: 0x91b9 */ 0xffff, + /* key: 0x91ba */ 0x6e55, + /* key: 0x91bb */ 0xe27b, + /* key: 0x91bc */ 0xe27c, + /* key: 0x91bd */ 0xe27d, + /* key: 0x91be */ 0xffff, + /* key: 0x91bf */ 0xe27e, + /* key: 0x91c0 */ 0x6e56, + /* key: 0x91c1 */ 0x6e57, + /* key: 0x91c2 */ 0xe321, + /* key: 0x91c3 */ 0xe322, + /* key: 0x91c4 */ 0xffff, + /* key: 0x91c5 */ 0xe323, + /* key: 0x91c6 */ 0x4850, + /* key: 0x91c7 */ 0x3a53, + /* key: 0x91c8 */ 0x3c61, + /* key: 0x91c9 */ 0x6e58, + /* key: 0x91ca */ 0xffff, + /* key: 0x91cb */ 0x6e59, + /* key: 0x91cc */ 0x4e24, + /* key: 0x91cd */ 0x3d45, + /* key: 0x91ce */ 0x4c6e, + /* key: 0x91cf */ 0x4e4c, + /* key: 0x91d0 */ 0x6e5a, + /* key: 0x91d1 */ 0x3662, + /* key: 0x91d2 */ 0xffff, + /* key: 0x91d3 */ 0xe324, + /* key: 0x91d4 */ 0xe325, + /* key: 0x91d5 */ 0xffff, + /* key: 0x91d6 */ 0x6e5b, + /* key: 0x91d7 */ 0xe326, + /* key: 0x91d8 */ 0x4523, + /* key: 0x91d9 */ 0xe327, + /* key: 0x91da */ 0xe328, + /* key: 0x91db */ 0x6e5e, + /* key: 0x91dc */ 0x3378, + /* key: 0x91dd */ 0x3f4b, + /* key: 0x91de */ 0xe329, + /* key: 0x91df */ 0x6e5c, + /* key: 0x91e0 */ 0xffff, + /* key: 0x91e1 */ 0x6e5d, + /* key: 0x91e2 */ 0xffff, + /* key: 0x91e3 */ 0x4460, + /* key: 0x91e4 */ 0xe32a, + /* key: 0x91e5 */ 0xe32b, + /* key: 0x91e6 */ 0x4b55, + /* key: 0x91e7 */ 0x367c, + /* key: 0x91e8 */ 0xffff, + /* key: 0x91e9 */ 0xe32c, + /* key: 0x91ea */ 0xe32d, + /* key: 0x91eb */ 0xffff, + /* key: 0x91ec */ 0xe32e, + /* key: 0x91ed */ 0xe32f, + /* key: 0x91ee */ 0xe330, + /* key: 0x91ef */ 0xe331, + /* key: 0x91f0 */ 0xe332, + /* key: 0x91f1 */ 0xe333, + /* key: 0x91f2 */ 0xffff, + /* key: 0x91f3 */ 0xffff, + /* key: 0x91f4 */ 0xffff, + /* key: 0x91f5 */ 0x6e60, + /* key: 0x91f6 */ 0x6e61, + /* key: 0x91f7 */ 0xe334, + /* key: 0x91f8 */ 0xffff, + /* key: 0x91f9 */ 0xe335, + /* key: 0x91fa */ 0xffff, + /* key: 0x91fb */ 0xe336, + /* key: 0x91fc */ 0x6e5f, + /* key: 0x91fd */ 0xe337, + /* key: 0x91fe */ 0xffff, + /* key: 0x91ff */ 0x6e63, + /* branch: 0x920X */ 19760, + /* branch: 0x921X */ 19776, + /* branch: 0x922X */ 19792, + /* branch: 0x923X */ 19808, + /* branch: 0x924X */ 19824, + /* branch: 0x925X */ 19840, + /* branch: 0x926X */ 19856, + /* branch: 0x927X */ 19872, + /* branch: 0x928X */ 19888, + /* branch: 0x929X */ 19904, + /* branch: 0x92aX */ 19920, + /* branch: 0x92bX */ 19936, + /* branch: 0x92cX */ 19952, + /* branch: 0x92dX */ 19968, + /* branch: 0x92eX */ 19984, + /* branch: 0x92fX */ 20000, + /* key: 0x9200 */ 0xe338, + /* key: 0x9201 */ 0xe339, + /* key: 0x9202 */ 0xffff, + /* key: 0x9203 */ 0xffff, + /* key: 0x9204 */ 0xe33a, + /* key: 0x9205 */ 0xe33b, + /* key: 0x9206 */ 0xe33c, + /* key: 0x9207 */ 0xe33d, + /* key: 0x9208 */ 0xffff, + /* key: 0x9209 */ 0xe33e, + /* key: 0x920a */ 0xe33f, + /* key: 0x920b */ 0xffff, + /* key: 0x920c */ 0xe340, + /* key: 0x920d */ 0x465f, + /* key: 0x920e */ 0x3343, + /* key: 0x920f */ 0xffff, + /* key: 0x9210 */ 0xe341, + /* key: 0x9211 */ 0x6e67, + /* key: 0x9212 */ 0xe342, + /* key: 0x9213 */ 0xe343, + /* key: 0x9214 */ 0x6e64, + /* key: 0x9215 */ 0x6e66, + /* key: 0x9216 */ 0xe344, + /* key: 0x9217 */ 0xffff, + /* key: 0x9218 */ 0xe345, + /* key: 0x9219 */ 0xffff, + /* key: 0x921a */ 0xffff, + /* key: 0x921b */ 0xffff, + /* key: 0x921c */ 0xe346, + /* key: 0x921d */ 0xe347, + /* key: 0x921e */ 0x6e62, + /* key: 0x921f */ 0xffff, + /* key: 0x9220 */ 0xffff, + /* key: 0x9221 */ 0xffff, + /* key: 0x9222 */ 0xffff, + /* key: 0x9223 */ 0xe348, + /* key: 0x9224 */ 0xe349, + /* key: 0x9225 */ 0xe34a, + /* key: 0x9226 */ 0xe34b, + /* key: 0x9227 */ 0xffff, + /* key: 0x9228 */ 0xe34c, + /* key: 0x9229 */ 0x6f4f, + /* key: 0x922a */ 0xffff, + /* key: 0x922b */ 0xffff, + /* key: 0x922c */ 0x6e65, + /* key: 0x922d */ 0xffff, + /* key: 0x922e */ 0xe34d, + /* key: 0x922f */ 0xe34e, + /* key: 0x9230 */ 0xe34f, + /* key: 0x9231 */ 0xffff, + /* key: 0x9232 */ 0xffff, + /* key: 0x9233 */ 0xe350, + /* key: 0x9234 */ 0x4e6b, + /* key: 0x9235 */ 0xe351, + /* key: 0x9236 */ 0xe352, + /* key: 0x9237 */ 0x385a, + /* key: 0x9238 */ 0xe353, + /* key: 0x9239 */ 0xe354, + /* key: 0x923a */ 0xe355, + /* key: 0x923b */ 0xffff, + /* key: 0x923c */ 0xe356, + /* key: 0x923d */ 0xffff, + /* key: 0x923e */ 0xe357, + /* key: 0x923f */ 0x6e6f, + /* key: 0x9240 */ 0xe358, + /* key: 0x9241 */ 0xffff, + /* key: 0x9242 */ 0xe359, + /* key: 0x9243 */ 0xe35a, + /* key: 0x9244 */ 0x4534, + /* key: 0x9245 */ 0x6e6a, + /* key: 0x9246 */ 0xe35b, + /* key: 0x9247 */ 0xe35c, + /* key: 0x9248 */ 0x6e6d, + /* key: 0x9249 */ 0x6e6b, + /* key: 0x924a */ 0xe35d, + /* key: 0x924b */ 0x6e70, + /* key: 0x924c */ 0xffff, + /* key: 0x924d */ 0xe35e, + /* key: 0x924e */ 0xe35f, + /* key: 0x924f */ 0xe360, + /* key: 0x9250 */ 0x6e71, + /* key: 0x9251 */ 0xe361, + /* key: 0x9252 */ 0xffff, + /* key: 0x9253 */ 0xffff, + /* key: 0x9254 */ 0xffff, + /* key: 0x9255 */ 0xffff, + /* key: 0x9256 */ 0xffff, + /* key: 0x9257 */ 0x6e69, + /* key: 0x9258 */ 0xe362, + /* key: 0x9259 */ 0xe363, + /* key: 0x925a */ 0x6e76, + /* key: 0x925b */ 0x3174, + /* key: 0x925c */ 0xe364, + /* key: 0x925d */ 0xe365, + /* key: 0x925e */ 0x6e68, + /* key: 0x925f */ 0xffff, + /* key: 0x9260 */ 0xe366, + /* key: 0x9261 */ 0xe367, + /* key: 0x9262 */ 0x482d, + /* key: 0x9263 */ 0xffff, + /* key: 0x9264 */ 0x6e6c, + /* key: 0x9265 */ 0xe368, + /* key: 0x9266 */ 0x3e60, + /* key: 0x9267 */ 0xe369, + /* key: 0x9268 */ 0xe36a, + /* key: 0x9269 */ 0xe36b, + /* key: 0x926a */ 0xffff, + /* key: 0x926b */ 0xffff, + /* key: 0x926c */ 0xffff, + /* key: 0x926d */ 0xffff, + /* key: 0x926e */ 0xe36c, + /* key: 0x926f */ 0xe36d, + /* key: 0x9270 */ 0xe36e, + /* key: 0x9271 */ 0x395b, + /* key: 0x9272 */ 0xffff, + /* key: 0x9273 */ 0xffff, + /* key: 0x9274 */ 0xffff, + /* key: 0x9275 */ 0xe36f, + /* key: 0x9276 */ 0xe370, + /* key: 0x9277 */ 0xe371, + /* key: 0x9278 */ 0xe372, + /* key: 0x9279 */ 0xe373, + /* key: 0x927a */ 0xffff, + /* key: 0x927b */ 0xe374, + /* key: 0x927c */ 0xe375, + /* key: 0x927d */ 0xe376, + /* key: 0x927e */ 0x4b48, + /* key: 0x927f */ 0xe377, + /* key: 0x9280 */ 0x3664, + /* key: 0x9281 */ 0xffff, + /* key: 0x9282 */ 0xffff, + /* key: 0x9283 */ 0x3d46, + /* key: 0x9284 */ 0xffff, + /* key: 0x9285 */ 0x463c, + /* key: 0x9286 */ 0xffff, + /* key: 0x9287 */ 0xffff, + /* key: 0x9288 */ 0xe378, + /* key: 0x9289 */ 0xe379, + /* key: 0x928a */ 0xe37a, + /* key: 0x928b */ 0xffff, + /* key: 0x928c */ 0xffff, + /* key: 0x928d */ 0xe37b, + /* key: 0x928e */ 0xe37c, + /* key: 0x928f */ 0xffff, + /* key: 0x9290 */ 0xffff, + /* key: 0x9291 */ 0x412d, + /* key: 0x9292 */ 0xe37d, + /* key: 0x9293 */ 0x6e74, + /* key: 0x9294 */ 0xffff, + /* key: 0x9295 */ 0x6e6e, + /* key: 0x9296 */ 0x6e73, + /* key: 0x9297 */ 0xe37e, + /* key: 0x9298 */ 0x4c43, + /* key: 0x9299 */ 0xe421, + /* key: 0x929a */ 0x4438, + /* key: 0x929b */ 0x6e75, + /* key: 0x929c */ 0x6e72, + /* key: 0x929d */ 0xffff, + /* key: 0x929e */ 0xffff, + /* key: 0x929f */ 0xe422, + /* key: 0x92a0 */ 0xe423, + /* key: 0x92a1 */ 0xffff, + /* key: 0x92a2 */ 0xffff, + /* key: 0x92a3 */ 0xffff, + /* key: 0x92a4 */ 0xe424, + /* key: 0x92a5 */ 0xe425, + /* key: 0x92a6 */ 0xffff, + /* key: 0x92a7 */ 0xe426, + /* key: 0x92a8 */ 0xe427, + /* key: 0x92a9 */ 0xffff, + /* key: 0x92aa */ 0xffff, + /* key: 0x92ab */ 0xe428, + /* key: 0x92ac */ 0xffff, + /* key: 0x92ad */ 0x412c, + /* key: 0x92ae */ 0xffff, + /* key: 0x92af */ 0xe429, + /* key: 0x92b0 */ 0xffff, + /* key: 0x92b1 */ 0xffff, + /* key: 0x92b2 */ 0xe42a, + /* key: 0x92b3 */ 0xffff, + /* key: 0x92b4 */ 0xffff, + /* key: 0x92b5 */ 0xffff, + /* key: 0x92b6 */ 0xe42b, + /* key: 0x92b7 */ 0x6e79, + /* key: 0x92b8 */ 0xe42c, + /* key: 0x92b9 */ 0x6e78, + /* key: 0x92ba */ 0xe42d, + /* key: 0x92bb */ 0xe42e, + /* key: 0x92bc */ 0xe42f, + /* key: 0x92bd */ 0xe430, + /* key: 0x92be */ 0xffff, + /* key: 0x92bf */ 0xe431, + /* key: 0x92c0 */ 0xe432, + /* key: 0x92c1 */ 0xe433, + /* key: 0x92c2 */ 0xe434, + /* key: 0x92c3 */ 0xe435, + /* key: 0x92c4 */ 0xffff, + /* key: 0x92c5 */ 0xe436, + /* key: 0x92c6 */ 0xe437, + /* key: 0x92c7 */ 0xe438, + /* key: 0x92c8 */ 0xe439, + /* key: 0x92c9 */ 0xffff, + /* key: 0x92ca */ 0xffff, + /* key: 0x92cb */ 0xe43a, + /* key: 0x92cc */ 0xe43b, + /* key: 0x92cd */ 0xe43c, + /* key: 0x92ce */ 0xe43d, + /* key: 0x92cf */ 0x6e77, + /* key: 0x92d0 */ 0xe43e, + /* key: 0x92d1 */ 0xffff, + /* key: 0x92d2 */ 0x4b2f, + /* key: 0x92d3 */ 0xe43f, + /* key: 0x92d4 */ 0xffff, + /* key: 0x92d5 */ 0xe440, + /* key: 0x92d6 */ 0xffff, + /* key: 0x92d7 */ 0xe441, + /* key: 0x92d8 */ 0xe442, + /* key: 0x92d9 */ 0xe443, + /* key: 0x92da */ 0xffff, + /* key: 0x92db */ 0xffff, + /* key: 0x92dc */ 0xe444, + /* key: 0x92dd */ 0xe445, + /* key: 0x92de */ 0xffff, + /* key: 0x92df */ 0xe446, + /* key: 0x92e0 */ 0xe447, + /* key: 0x92e1 */ 0xe448, + /* key: 0x92e2 */ 0xffff, + /* key: 0x92e3 */ 0xe449, + /* key: 0x92e4 */ 0x3d7b, + /* key: 0x92e5 */ 0xe44a, + /* key: 0x92e6 */ 0xffff, + /* key: 0x92e7 */ 0xe44b, + /* key: 0x92e8 */ 0xe44c, + /* key: 0x92e9 */ 0x6e7a, + /* key: 0x92ea */ 0x4a5f, + /* key: 0x92eb */ 0xffff, + /* key: 0x92ec */ 0xe44d, + /* key: 0x92ed */ 0x3154, + /* key: 0x92ee */ 0xe44e, + /* key: 0x92ef */ 0xffff, + /* key: 0x92f0 */ 0xe44f, + /* key: 0x92f1 */ 0xffff, + /* key: 0x92f2 */ 0x4946, + /* key: 0x92f3 */ 0x4372, + /* key: 0x92f4 */ 0xffff, + /* key: 0x92f5 */ 0xffff, + /* key: 0x92f6 */ 0xffff, + /* key: 0x92f7 */ 0xffff, + /* key: 0x92f8 */ 0x3578, + /* key: 0x92f9 */ 0xe450, + /* key: 0x92fa */ 0x6e7c, + /* key: 0x92fb */ 0xe451, + /* key: 0x92fc */ 0x395d, + /* key: 0x92fd */ 0xffff, + /* key: 0x92fe */ 0xffff, + /* key: 0x92ff */ 0xe452, + /* branch: 0x930X */ 20032, + /* branch: 0x931X */ 20048, + /* branch: 0x932X */ 20064, + /* branch: 0x933X */ 20080, + /* branch: 0x934X */ 20096, + /* branch: 0x935X */ 20112, + /* branch: 0x936X */ 20128, + /* branch: 0x937X */ 20144, + /* branch: 0x938X */ 20160, + /* branch: 0x939X */ 20176, + /* branch: 0x93aX */ 20192, + /* branch: 0x93bX */ 20208, + /* branch: 0x93cX */ 20224, + /* branch: 0x93dX */ 20240, + /* branch: 0x93eX */ 20256, + /* branch: 0x93fX */ 20272, + /* key: 0x9300 */ 0xe453, + /* key: 0x9301 */ 0xffff, + /* key: 0x9302 */ 0xe454, + /* key: 0x9303 */ 0xffff, + /* key: 0x9304 */ 0xffff, + /* key: 0x9305 */ 0xffff, + /* key: 0x9306 */ 0x3b2c, + /* key: 0x9307 */ 0xffff, + /* key: 0x9308 */ 0xe455, + /* key: 0x9309 */ 0xffff, + /* key: 0x930a */ 0xffff, + /* key: 0x930b */ 0xffff, + /* key: 0x930c */ 0xffff, + /* key: 0x930d */ 0xe456, + /* key: 0x930e */ 0xffff, + /* key: 0x930f */ 0x6e7b, + /* key: 0x9310 */ 0x3f6d, + /* key: 0x9311 */ 0xe457, + /* key: 0x9312 */ 0xffff, + /* key: 0x9313 */ 0xffff, + /* key: 0x9314 */ 0xe458, + /* key: 0x9315 */ 0xe459, + /* key: 0x9316 */ 0xffff, + /* key: 0x9317 */ 0xffff, + /* key: 0x9318 */ 0x3f6e, + /* key: 0x9319 */ 0x6f21, + /* key: 0x931a */ 0x6f23, + /* key: 0x931b */ 0xffff, + /* key: 0x931c */ 0xe45a, + /* key: 0x931d */ 0xe45b, + /* key: 0x931e */ 0xe45c, + /* key: 0x931f */ 0xe45d, + /* key: 0x9320 */ 0x3e7b, + /* key: 0x9321 */ 0xe45e, + /* key: 0x9322 */ 0x6f22, + /* key: 0x9323 */ 0x6f24, + /* key: 0x9324 */ 0xe45f, + /* key: 0x9325 */ 0xe460, + /* key: 0x9326 */ 0x3653, + /* key: 0x9327 */ 0xe461, + /* key: 0x9328 */ 0x4945, + /* key: 0x9329 */ 0xe462, + /* key: 0x932a */ 0xe463, + /* key: 0x932b */ 0x3c62, + /* key: 0x932c */ 0x4f23, + /* key: 0x932d */ 0xffff, + /* key: 0x932e */ 0x6e7e, + /* key: 0x932f */ 0x3a78, + /* key: 0x9330 */ 0xffff, + /* key: 0x9331 */ 0xffff, + /* key: 0x9332 */ 0x4f3f, + /* key: 0x9333 */ 0xe464, + /* key: 0x9334 */ 0xe465, + /* key: 0x9335 */ 0x6f26, + /* key: 0x9336 */ 0xe466, + /* key: 0x9337 */ 0xe467, + /* key: 0x9338 */ 0xffff, + /* key: 0x9339 */ 0xffff, + /* key: 0x933a */ 0x6f25, + /* key: 0x933b */ 0x6f27, + /* key: 0x933c */ 0xffff, + /* key: 0x933d */ 0xffff, + /* key: 0x933e */ 0xffff, + /* key: 0x933f */ 0xffff, + /* key: 0x9340 */ 0xffff, + /* key: 0x9341 */ 0xffff, + /* key: 0x9342 */ 0xffff, + /* key: 0x9343 */ 0xffff, + /* key: 0x9344 */ 0x6e7d, + /* key: 0x9345 */ 0xffff, + /* key: 0x9346 */ 0xffff, + /* key: 0x9347 */ 0xe468, + /* key: 0x9348 */ 0xe469, + /* key: 0x9349 */ 0xe46a, + /* key: 0x934a */ 0xffff, + /* key: 0x934b */ 0x4669, + /* key: 0x934c */ 0xffff, + /* key: 0x934d */ 0x4555, + /* key: 0x934e */ 0xffff, + /* key: 0x934f */ 0xffff, + /* key: 0x9350 */ 0xe46b, + /* key: 0x9351 */ 0xe46c, + /* key: 0x9352 */ 0xe46d, + /* key: 0x9353 */ 0xffff, + /* key: 0x9354 */ 0x4457, + /* key: 0x9355 */ 0xe46e, + /* key: 0x9356 */ 0x6f2c, + /* key: 0x9357 */ 0xe46f, + /* key: 0x9358 */ 0xe470, + /* key: 0x9359 */ 0xffff, + /* key: 0x935a */ 0xe471, + /* key: 0x935b */ 0x4343, + /* key: 0x935c */ 0x6f28, + /* key: 0x935d */ 0xffff, + /* key: 0x935e */ 0xe472, + /* key: 0x935f */ 0xffff, + /* key: 0x9360 */ 0x6f29, + /* key: 0x9361 */ 0xffff, + /* key: 0x9362 */ 0xffff, + /* key: 0x9363 */ 0xffff, + /* key: 0x9364 */ 0xe473, + /* key: 0x9365 */ 0xe474, + /* key: 0x9366 */ 0xffff, + /* key: 0x9367 */ 0xe475, + /* key: 0x9368 */ 0xffff, + /* key: 0x9369 */ 0xe476, + /* key: 0x936a */ 0xe477, + /* key: 0x936b */ 0xffff, + /* key: 0x936c */ 0x372d, + /* key: 0x936d */ 0xe478, + /* key: 0x936e */ 0x6f2b, + /* key: 0x936f */ 0xe479, + /* key: 0x9370 */ 0xe47a, + /* key: 0x9371 */ 0xe47b, + /* key: 0x9372 */ 0xffff, + /* key: 0x9373 */ 0xe47c, + /* key: 0x9374 */ 0xe47d, + /* key: 0x9375 */ 0x3830, + /* key: 0x9376 */ 0xe47e, + /* key: 0x9377 */ 0xffff, + /* key: 0x9378 */ 0xffff, + /* key: 0x9379 */ 0xffff, + /* key: 0x937a */ 0xe521, + /* key: 0x937b */ 0xffff, + /* key: 0x937c */ 0x6f2a, + /* key: 0x937d */ 0xe522, + /* key: 0x937e */ 0x3e61, + /* key: 0x937f */ 0xe523, + /* key: 0x9380 */ 0xe524, + /* key: 0x9381 */ 0xe525, + /* key: 0x9382 */ 0xe526, + /* key: 0x9383 */ 0xffff, + /* key: 0x9384 */ 0xffff, + /* key: 0x9385 */ 0xffff, + /* key: 0x9386 */ 0xffff, + /* key: 0x9387 */ 0xffff, + /* key: 0x9388 */ 0xe527, + /* key: 0x9389 */ 0xffff, + /* key: 0x938a */ 0xe528, + /* key: 0x938b */ 0xe529, + /* key: 0x938c */ 0x3379, + /* key: 0x938d */ 0xe52a, + /* key: 0x938e */ 0xffff, + /* key: 0x938f */ 0xe52b, + /* key: 0x9390 */ 0xffff, + /* key: 0x9391 */ 0xffff, + /* key: 0x9392 */ 0xe52c, + /* key: 0x9393 */ 0xffff, + /* key: 0x9394 */ 0x6f30, + /* key: 0x9395 */ 0xe52d, + /* key: 0x9396 */ 0x3a3f, + /* key: 0x9397 */ 0x4179, + /* key: 0x9398 */ 0xe52e, + /* key: 0x9399 */ 0xffff, + /* key: 0x939a */ 0x444a, + /* key: 0x939b */ 0xe52f, + /* key: 0x939c */ 0xffff, + /* key: 0x939d */ 0xffff, + /* key: 0x939e */ 0xe530, + /* key: 0x939f */ 0xffff, + /* key: 0x93a0 */ 0xffff, + /* key: 0x93a1 */ 0xe531, + /* key: 0x93a2 */ 0xffff, + /* key: 0x93a3 */ 0xe532, + /* key: 0x93a4 */ 0xe533, + /* key: 0x93a5 */ 0xffff, + /* key: 0x93a6 */ 0xe534, + /* key: 0x93a7 */ 0x333b, + /* key: 0x93a8 */ 0xe535, + /* key: 0x93a9 */ 0xe53b, + /* key: 0x93aa */ 0xffff, + /* key: 0x93ab */ 0xe536, + /* key: 0x93ac */ 0x6f2e, + /* key: 0x93ad */ 0x6f2f, + /* key: 0x93ae */ 0x4443, + /* key: 0x93af */ 0xffff, + /* key: 0x93b0 */ 0x6f2d, + /* key: 0x93b1 */ 0xffff, + /* key: 0x93b2 */ 0xffff, + /* key: 0x93b3 */ 0xffff, + /* key: 0x93b4 */ 0xe537, + /* key: 0x93b5 */ 0xe538, + /* key: 0x93b6 */ 0xe539, + /* key: 0x93b7 */ 0xffff, + /* key: 0x93b8 */ 0xffff, + /* key: 0x93b9 */ 0x6f31, + /* key: 0x93ba */ 0xe53a, + /* key: 0x93bb */ 0xffff, + /* key: 0x93bc */ 0xffff, + /* key: 0x93bd */ 0xffff, + /* key: 0x93be */ 0xffff, + /* key: 0x93bf */ 0xffff, + /* key: 0x93c0 */ 0xffff, + /* key: 0x93c1 */ 0xe53c, + /* key: 0x93c2 */ 0xffff, + /* key: 0x93c3 */ 0x6f37, + /* key: 0x93c4 */ 0xe53d, + /* key: 0x93c5 */ 0xe53e, + /* key: 0x93c6 */ 0xe53f, + /* key: 0x93c7 */ 0xe540, + /* key: 0x93c8 */ 0x6f3a, + /* key: 0x93c9 */ 0xe541, + /* key: 0x93ca */ 0xe542, + /* key: 0x93cb */ 0xe543, + /* key: 0x93cc */ 0xe544, + /* key: 0x93cd */ 0xe545, + /* key: 0x93ce */ 0xffff, + /* key: 0x93cf */ 0xffff, + /* key: 0x93d0 */ 0x6f39, + /* key: 0x93d1 */ 0x452d, + /* key: 0x93d2 */ 0xffff, + /* key: 0x93d3 */ 0xe546, + /* key: 0x93d4 */ 0xffff, + /* key: 0x93d5 */ 0xffff, + /* key: 0x93d6 */ 0x6f32, + /* key: 0x93d7 */ 0x6f33, + /* key: 0x93d8 */ 0x6f36, + /* key: 0x93d9 */ 0xe547, + /* key: 0x93da */ 0xffff, + /* key: 0x93db */ 0xffff, + /* key: 0x93dc */ 0xe548, + /* key: 0x93dd */ 0x6f38, + /* key: 0x93de */ 0xe549, + /* key: 0x93df */ 0xe54a, + /* key: 0x93e0 */ 0xffff, + /* key: 0x93e1 */ 0x3640, + /* key: 0x93e2 */ 0xe54b, + /* key: 0x93e3 */ 0xffff, + /* key: 0x93e4 */ 0x6f3b, + /* key: 0x93e5 */ 0x6f35, + /* key: 0x93e6 */ 0xe54c, + /* key: 0x93e7 */ 0xe54d, + /* key: 0x93e8 */ 0x6f34, + /* key: 0x93e9 */ 0xffff, + /* key: 0x93ea */ 0xffff, + /* key: 0x93eb */ 0xffff, + /* key: 0x93ec */ 0xffff, + /* key: 0x93ed */ 0xffff, + /* key: 0x93ee */ 0xffff, + /* key: 0x93ef */ 0xffff, + /* key: 0x93f0 */ 0xffff, + /* key: 0x93f1 */ 0xffff, + /* key: 0x93f2 */ 0xffff, + /* key: 0x93f3 */ 0xffff, + /* key: 0x93f4 */ 0xffff, + /* key: 0x93f5 */ 0xffff, + /* key: 0x93f6 */ 0xffff, + /* key: 0x93f7 */ 0xe54f, + /* key: 0x93f8 */ 0xe550, + /* key: 0x93f9 */ 0xe54e, + /* key: 0x93fa */ 0xe551, + /* key: 0x93fb */ 0xe552, + /* key: 0x93fc */ 0xffff, + /* key: 0x93fd */ 0xe553, + /* key: 0x93fe */ 0xffff, + /* key: 0x93ff */ 0xffff, + /* branch: 0x940X */ 20304, + /* branch: 0x941X */ 20320, + /* branch: 0x942X */ 20336, + /* branch: 0x943X */ 20352, + /* branch: 0x944X */ 20368, + /* branch: 0x945X */ 20384, + /* branch: 0x946X */ 20400, + /* branch: 0x947X */ 20416, + /* branch: 0x948X */ 20432, + /* branch: 0x949X */ 0, + /* branch: 0x94aX */ 0, + /* branch: 0x94bX */ 0, + /* branch: 0x94cX */ 0, + /* branch: 0x94dX */ 0, + /* branch: 0x94eX */ 0, + /* branch: 0x94fX */ 0, + /* key: 0x9400 */ 0xffff, + /* key: 0x9401 */ 0xe554, + /* key: 0x9402 */ 0xe555, + /* key: 0x9403 */ 0x6f3f, + /* key: 0x9404 */ 0xe556, + /* key: 0x9405 */ 0xffff, + /* key: 0x9406 */ 0xffff, + /* key: 0x9407 */ 0x6f40, + /* key: 0x9408 */ 0xe557, + /* key: 0x9409 */ 0xe558, + /* key: 0x940a */ 0xffff, + /* key: 0x940b */ 0xffff, + /* key: 0x940c */ 0xffff, + /* key: 0x940d */ 0xe559, + /* key: 0x940e */ 0xe55a, + /* key: 0x940f */ 0xe55b, + /* key: 0x9410 */ 0x6f41, + /* key: 0x9411 */ 0xffff, + /* key: 0x9412 */ 0xffff, + /* key: 0x9413 */ 0x6f3e, + /* key: 0x9414 */ 0x6f3d, + /* key: 0x9415 */ 0xe55c, + /* key: 0x9416 */ 0xe55d, + /* key: 0x9417 */ 0xe55e, + /* key: 0x9418 */ 0x3e62, + /* key: 0x9419 */ 0x462a, + /* key: 0x941a */ 0x6f3c, + /* key: 0x941b */ 0xffff, + /* key: 0x941c */ 0xffff, + /* key: 0x941d */ 0xffff, + /* key: 0x941e */ 0xffff, + /* key: 0x941f */ 0xe55f, + /* key: 0x9420 */ 0xffff, + /* key: 0x9421 */ 0x6f45, + /* key: 0x9422 */ 0xffff, + /* key: 0x9423 */ 0xffff, + /* key: 0x9424 */ 0xffff, + /* key: 0x9425 */ 0xffff, + /* key: 0x9426 */ 0xffff, + /* key: 0x9427 */ 0xffff, + /* key: 0x9428 */ 0xffff, + /* key: 0x9429 */ 0xffff, + /* key: 0x942a */ 0xffff, + /* key: 0x942b */ 0x6f43, + /* key: 0x942c */ 0xffff, + /* key: 0x942d */ 0xffff, + /* key: 0x942e */ 0xe560, + /* key: 0x942f */ 0xe561, + /* key: 0x9430 */ 0xffff, + /* key: 0x9431 */ 0xe562, + /* key: 0x9432 */ 0xe563, + /* key: 0x9433 */ 0xe564, + /* key: 0x9434 */ 0xe565, + /* key: 0x9435 */ 0x6f44, + /* key: 0x9436 */ 0x6f42, + /* key: 0x9437 */ 0xffff, + /* key: 0x9438 */ 0x4278, + /* key: 0x9439 */ 0xffff, + /* key: 0x943a */ 0x6f46, + /* key: 0x943b */ 0xe566, + /* key: 0x943c */ 0xffff, + /* key: 0x943d */ 0xe568, + /* key: 0x943e */ 0xffff, + /* key: 0x943f */ 0xe567, + /* key: 0x9440 */ 0xffff, + /* key: 0x9441 */ 0x6f47, + /* key: 0x9442 */ 0xffff, + /* key: 0x9443 */ 0xe569, + /* key: 0x9444 */ 0x6f49, + /* key: 0x9445 */ 0xe56a, + /* key: 0x9446 */ 0xffff, + /* key: 0x9447 */ 0xffff, + /* key: 0x9448 */ 0xe56b, + /* key: 0x9449 */ 0xffff, + /* key: 0x944a */ 0xe56c, + /* key: 0x944b */ 0xffff, + /* key: 0x944c */ 0xe56d, + /* key: 0x944d */ 0xffff, + /* key: 0x944e */ 0xffff, + /* key: 0x944f */ 0xffff, + /* key: 0x9450 */ 0xffff, + /* key: 0x9451 */ 0x3455, + /* key: 0x9452 */ 0x6f48, + /* key: 0x9453 */ 0x4c7a, + /* key: 0x9454 */ 0xffff, + /* key: 0x9455 */ 0xe56e, + /* key: 0x9456 */ 0xffff, + /* key: 0x9457 */ 0xffff, + /* key: 0x9458 */ 0xffff, + /* key: 0x9459 */ 0xe56f, + /* key: 0x945a */ 0x6f54, + /* key: 0x945b */ 0x6f4a, + /* key: 0x945c */ 0xe570, + /* key: 0x945d */ 0xffff, + /* key: 0x945e */ 0x6f4d, + /* key: 0x945f */ 0xe571, + /* key: 0x9460 */ 0x6f4b, + /* key: 0x9461 */ 0xe572, + /* key: 0x9462 */ 0x6f4c, + /* key: 0x9463 */ 0xe573, + /* key: 0x9464 */ 0xffff, + /* key: 0x9465 */ 0xffff, + /* key: 0x9466 */ 0xffff, + /* key: 0x9467 */ 0xffff, + /* key: 0x9468 */ 0xe574, + /* key: 0x9469 */ 0xffff, + /* key: 0x946a */ 0x6f4e, + /* key: 0x946b */ 0xe575, + /* key: 0x946c */ 0xffff, + /* key: 0x946d */ 0xe576, + /* key: 0x946e */ 0xe577, + /* key: 0x946f */ 0xe578, + /* key: 0x9470 */ 0x6f50, + /* key: 0x9471 */ 0xe579, + /* key: 0x9472 */ 0xe57a, + /* key: 0x9473 */ 0xffff, + /* key: 0x9474 */ 0xffff, + /* key: 0x9475 */ 0x6f51, + /* key: 0x9476 */ 0xffff, + /* key: 0x9477 */ 0x6f52, + /* key: 0x9478 */ 0xffff, + /* key: 0x9479 */ 0xffff, + /* key: 0x947a */ 0xffff, + /* key: 0x947b */ 0xffff, + /* key: 0x947c */ 0x6f55, + /* key: 0x947d */ 0x6f53, + /* key: 0x947e */ 0x6f56, + /* key: 0x947f */ 0x6f58, + /* key: 0x9480 */ 0xffff, + /* key: 0x9481 */ 0x6f57, + /* key: 0x9482 */ 0xffff, + /* key: 0x9483 */ 0xe57c, + /* key: 0x9484 */ 0xe57b, + /* key: 0x9485 */ 0xffff, + /* key: 0x9486 */ 0xffff, + /* key: 0x9487 */ 0xffff, + /* key: 0x9488 */ 0xffff, + /* key: 0x9489 */ 0xffff, + /* key: 0x948a */ 0xffff, + /* key: 0x948b */ 0xffff, + /* key: 0x948c */ 0xffff, + /* key: 0x948d */ 0xffff, + /* key: 0x948e */ 0xffff, + /* key: 0x948f */ 0xffff, + /* branch: 0x950X */ 0, + /* branch: 0x951X */ 0, + /* branch: 0x952X */ 0, + /* branch: 0x953X */ 0, + /* branch: 0x954X */ 0, + /* branch: 0x955X */ 0, + /* branch: 0x956X */ 0, + /* branch: 0x957X */ 20464, + /* branch: 0x958X */ 20480, + /* branch: 0x959X */ 20496, + /* branch: 0x95aX */ 20512, + /* branch: 0x95bX */ 20528, + /* branch: 0x95cX */ 20544, + /* branch: 0x95dX */ 20560, + /* branch: 0x95eX */ 20576, + /* branch: 0x95fX */ 0, + /* key: 0x9570 */ 0xffff, + /* key: 0x9571 */ 0xffff, + /* key: 0x9572 */ 0xffff, + /* key: 0x9573 */ 0xffff, + /* key: 0x9574 */ 0xffff, + /* key: 0x9575 */ 0xffff, + /* key: 0x9576 */ 0xffff, + /* key: 0x9577 */ 0x4439, + /* key: 0x9578 */ 0xe57d, + /* key: 0x9579 */ 0xe57e, + /* key: 0x957a */ 0xffff, + /* key: 0x957b */ 0xffff, + /* key: 0x957c */ 0xffff, + /* key: 0x957d */ 0xffff, + /* key: 0x957e */ 0xe621, + /* key: 0x957f */ 0xffff, + /* key: 0x9580 */ 0x4c67, + /* key: 0x9581 */ 0xffff, + /* key: 0x9582 */ 0x6f59, + /* key: 0x9583 */ 0x412e, + /* key: 0x9584 */ 0xe622, + /* key: 0x9585 */ 0xffff, + /* key: 0x9586 */ 0xffff, + /* key: 0x9587 */ 0x6f5a, + /* key: 0x9588 */ 0xe623, + /* key: 0x9589 */ 0x4a44, + /* key: 0x958a */ 0x6f5b, + /* key: 0x958b */ 0x332b, + /* key: 0x958c */ 0xe624, + /* key: 0x958d */ 0xe625, + /* key: 0x958e */ 0xe626, + /* key: 0x958f */ 0x313c, + /* key: 0x9590 */ 0xffff, + /* key: 0x9591 */ 0x3457, + /* key: 0x9592 */ 0xffff, + /* key: 0x9593 */ 0x3456, + /* key: 0x9594 */ 0x6f5c, + /* key: 0x9595 */ 0xffff, + /* key: 0x9596 */ 0x6f5d, + /* key: 0x9597 */ 0xffff, + /* key: 0x9598 */ 0x6f5e, + /* key: 0x9599 */ 0x6f5f, + /* key: 0x959a */ 0xffff, + /* key: 0x959b */ 0xffff, + /* key: 0x959c */ 0xffff, + /* key: 0x959d */ 0xe627, + /* key: 0x959e */ 0xe628, + /* key: 0x959f */ 0xe629, + /* key: 0x95a0 */ 0x6f60, + /* key: 0x95a1 */ 0xe62a, + /* key: 0x95a2 */ 0x3458, + /* key: 0x95a3 */ 0x3355, + /* key: 0x95a4 */ 0x395e, + /* key: 0x95a5 */ 0x4836, + /* key: 0x95a6 */ 0xe62b, + /* key: 0x95a7 */ 0x6f62, + /* key: 0x95a8 */ 0x6f61, + /* key: 0x95a9 */ 0xe62c, + /* key: 0x95aa */ 0xffff, + /* key: 0x95ab */ 0xe62d, + /* key: 0x95ac */ 0xe62e, + /* key: 0x95ad */ 0x6f63, + /* key: 0x95ae */ 0xffff, + /* key: 0x95af */ 0xffff, + /* key: 0x95b0 */ 0xffff, + /* key: 0x95b1 */ 0xffff, + /* key: 0x95b2 */ 0x315c, + /* key: 0x95b3 */ 0xffff, + /* key: 0x95b4 */ 0xe62f, + /* key: 0x95b5 */ 0xffff, + /* key: 0x95b6 */ 0xe630, + /* key: 0x95b7 */ 0xffff, + /* key: 0x95b8 */ 0xffff, + /* key: 0x95b9 */ 0x6f66, + /* key: 0x95ba */ 0xe631, + /* key: 0x95bb */ 0x6f65, + /* key: 0x95bc */ 0x6f64, + /* key: 0x95bd */ 0xe632, + /* key: 0x95be */ 0x6f67, + /* key: 0x95bf */ 0xe633, + /* key: 0x95c0 */ 0xffff, + /* key: 0x95c1 */ 0xffff, + /* key: 0x95c2 */ 0xffff, + /* key: 0x95c3 */ 0x6f6a, + /* key: 0x95c4 */ 0xffff, + /* key: 0x95c5 */ 0xffff, + /* key: 0x95c6 */ 0xe634, + /* key: 0x95c7 */ 0x3047, + /* key: 0x95c8 */ 0xe635, + /* key: 0x95c9 */ 0xe636, + /* key: 0x95ca */ 0x6f68, + /* key: 0x95cb */ 0xe637, + /* key: 0x95cc */ 0x6f6c, + /* key: 0x95cd */ 0x6f6b, + /* key: 0x95ce */ 0xffff, + /* key: 0x95cf */ 0xffff, + /* key: 0x95d0 */ 0xe638, + /* key: 0x95d1 */ 0xe639, + /* key: 0x95d2 */ 0xe63a, + /* key: 0x95d3 */ 0xe63b, + /* key: 0x95d4 */ 0x6f6e, + /* key: 0x95d5 */ 0x6f6d, + /* key: 0x95d6 */ 0x6f6f, + /* key: 0x95d7 */ 0xffff, + /* key: 0x95d8 */ 0x462e, + /* key: 0x95d9 */ 0xe63c, + /* key: 0x95da */ 0xe63d, + /* key: 0x95db */ 0xffff, + /* key: 0x95dc */ 0x6f70, + /* key: 0x95dd */ 0xe63e, + /* key: 0x95de */ 0xe63f, + /* key: 0x95df */ 0xe640, + /* key: 0x95e0 */ 0xe641, + /* key: 0x95e1 */ 0x6f71, + /* key: 0x95e2 */ 0x6f73, + /* key: 0x95e3 */ 0xffff, + /* key: 0x95e4 */ 0xe642, + /* key: 0x95e5 */ 0x6f72, + /* key: 0x95e6 */ 0xe643, + /* key: 0x95e7 */ 0xffff, + /* key: 0x95e8 */ 0xffff, + /* key: 0x95e9 */ 0xffff, + /* key: 0x95ea */ 0xffff, + /* key: 0x95eb */ 0xffff, + /* key: 0x95ec */ 0xffff, + /* key: 0x95ed */ 0xffff, + /* key: 0x95ee */ 0xffff, + /* key: 0x95ef */ 0xffff, + /* branch: 0x960X */ 0, + /* branch: 0x961X */ 20608, + /* branch: 0x962X */ 20624, + /* branch: 0x963X */ 20640, + /* branch: 0x964X */ 20656, + /* branch: 0x965X */ 20672, + /* branch: 0x966X */ 20688, + /* branch: 0x967X */ 20704, + /* branch: 0x968X */ 20720, + /* branch: 0x969X */ 20736, + /* branch: 0x96aX */ 20752, + /* branch: 0x96bX */ 20768, + /* branch: 0x96cX */ 20784, + /* branch: 0x96dX */ 20800, + /* branch: 0x96eX */ 20816, + /* branch: 0x96fX */ 20832, + /* key: 0x9610 */ 0xffff, + /* key: 0x9611 */ 0xffff, + /* key: 0x9612 */ 0xffff, + /* key: 0x9613 */ 0xffff, + /* key: 0x9614 */ 0xffff, + /* key: 0x9615 */ 0xffff, + /* key: 0x9616 */ 0xffff, + /* key: 0x9617 */ 0xffff, + /* key: 0x9618 */ 0xffff, + /* key: 0x9619 */ 0xffff, + /* key: 0x961a */ 0xffff, + /* key: 0x961b */ 0xffff, + /* key: 0x961c */ 0x496c, + /* key: 0x961d */ 0xe644, + /* key: 0x961e */ 0xe645, + /* key: 0x961f */ 0xffff, + /* key: 0x9620 */ 0xffff, + /* key: 0x9621 */ 0x6f74, + /* key: 0x9622 */ 0xe646, + /* key: 0x9623 */ 0xffff, + /* key: 0x9624 */ 0xe647, + /* key: 0x9625 */ 0xe648, + /* key: 0x9626 */ 0xe649, + /* key: 0x9627 */ 0xffff, + /* key: 0x9628 */ 0x6f75, + /* key: 0x9629 */ 0xffff, + /* key: 0x962a */ 0x3a65, + /* key: 0x962b */ 0xffff, + /* key: 0x962c */ 0xe64a, + /* key: 0x962d */ 0xffff, + /* key: 0x962e */ 0x6f76, + /* key: 0x962f */ 0x6f77, + /* key: 0x9630 */ 0xffff, + /* key: 0x9631 */ 0xe64b, + /* key: 0x9632 */ 0x4b49, + /* key: 0x9633 */ 0xe64c, + /* key: 0x9634 */ 0xffff, + /* key: 0x9635 */ 0xffff, + /* key: 0x9636 */ 0xffff, + /* key: 0x9637 */ 0xe64d, + /* key: 0x9638 */ 0xe64e, + /* key: 0x9639 */ 0xe64f, + /* key: 0x963a */ 0xe650, + /* key: 0x963b */ 0x414b, + /* key: 0x963c */ 0xe651, + /* key: 0x963d */ 0xe652, + /* key: 0x963e */ 0xffff, + /* key: 0x963f */ 0x3024, + /* key: 0x9640 */ 0x424b, + /* key: 0x9641 */ 0xe653, + /* key: 0x9642 */ 0x6f78, + /* key: 0x9643 */ 0xffff, + /* key: 0x9644 */ 0x496d, + /* key: 0x9645 */ 0xffff, + /* key: 0x9646 */ 0xffff, + /* key: 0x9647 */ 0xffff, + /* key: 0x9648 */ 0xffff, + /* key: 0x9649 */ 0xffff, + /* key: 0x964a */ 0xffff, + /* key: 0x964b */ 0x6f7b, + /* key: 0x964c */ 0x6f79, + /* key: 0x964d */ 0x395f, + /* key: 0x964e */ 0xffff, + /* key: 0x964f */ 0x6f7a, + /* key: 0x9650 */ 0x3842, + /* key: 0x9651 */ 0xffff, + /* key: 0x9652 */ 0xe654, + /* key: 0x9653 */ 0xffff, + /* key: 0x9654 */ 0xe655, + /* key: 0x9655 */ 0xffff, + /* key: 0x9656 */ 0xe656, + /* key: 0x9657 */ 0xe657, + /* key: 0x9658 */ 0xe658, + /* key: 0x9659 */ 0xffff, + /* key: 0x965a */ 0xffff, + /* key: 0x965b */ 0x4a45, + /* key: 0x965c */ 0x6f7d, + /* key: 0x965d */ 0x7021, + /* key: 0x965e */ 0x6f7e, + /* key: 0x965f */ 0x7022, + /* key: 0x9660 */ 0xffff, + /* key: 0x9661 */ 0xe659, + /* key: 0x9662 */ 0x3121, + /* key: 0x9663 */ 0x3f58, + /* key: 0x9664 */ 0x3d7c, + /* key: 0x9665 */ 0x3459, + /* key: 0x9666 */ 0x7023, + /* key: 0x9667 */ 0xffff, + /* key: 0x9668 */ 0xffff, + /* key: 0x9669 */ 0xffff, + /* key: 0x966a */ 0x4766, + /* key: 0x966b */ 0xffff, + /* key: 0x966c */ 0x7025, + /* key: 0x966d */ 0xffff, + /* key: 0x966e */ 0xe65a, + /* key: 0x966f */ 0xffff, + /* key: 0x9670 */ 0x3122, + /* key: 0x9671 */ 0xffff, + /* key: 0x9672 */ 0x7024, + /* key: 0x9673 */ 0x4444, + /* key: 0x9674 */ 0xe65b, + /* key: 0x9675 */ 0x4e4d, + /* key: 0x9676 */ 0x462b, + /* key: 0x9677 */ 0x6f7c, + /* key: 0x9678 */ 0x4e26, + /* key: 0x9679 */ 0xffff, + /* key: 0x967a */ 0x3831, + /* key: 0x967b */ 0xe65c, + /* key: 0x967c */ 0xe65d, + /* key: 0x967d */ 0x4d5b, + /* key: 0x967e */ 0xe65e, + /* key: 0x967f */ 0xe65f, + /* key: 0x9680 */ 0xffff, + /* key: 0x9681 */ 0xe660, + /* key: 0x9682 */ 0xe661, + /* key: 0x9683 */ 0xe662, + /* key: 0x9684 */ 0xe663, + /* key: 0x9685 */ 0x3679, + /* key: 0x9686 */ 0x4e34, + /* key: 0x9687 */ 0xffff, + /* key: 0x9688 */ 0x3728, + /* key: 0x9689 */ 0xe664, + /* key: 0x968a */ 0x4262, + /* key: 0x968b */ 0x6721, + /* key: 0x968c */ 0xffff, + /* key: 0x968d */ 0x7026, + /* key: 0x968e */ 0x332c, + /* key: 0x968f */ 0x3f6f, + /* key: 0x9690 */ 0xffff, + /* key: 0x9691 */ 0xe665, + /* key: 0x9692 */ 0xffff, + /* key: 0x9693 */ 0xffff, + /* key: 0x9694 */ 0x3356, + /* key: 0x9695 */ 0x7028, + /* key: 0x9696 */ 0xe666, + /* key: 0x9697 */ 0x7029, + /* key: 0x9698 */ 0x7027, + /* key: 0x9699 */ 0x3764, + /* key: 0x969a */ 0xe667, + /* key: 0x969b */ 0x3a5d, + /* key: 0x969c */ 0x3e63, + /* key: 0x969d */ 0xe668, + /* key: 0x969e */ 0xffff, + /* key: 0x969f */ 0xe669, + /* key: 0x96a0 */ 0x3123, + /* key: 0x96a1 */ 0xffff, + /* key: 0x96a2 */ 0xffff, + /* key: 0x96a3 */ 0x4e59, + /* key: 0x96a4 */ 0xe66a, + /* key: 0x96a5 */ 0xe66b, + /* key: 0x96a6 */ 0xe66c, + /* key: 0x96a7 */ 0x702b, + /* key: 0x96a8 */ 0x6e2e, + /* key: 0x96a9 */ 0xe66d, + /* key: 0x96aa */ 0x702a, + /* key: 0x96ab */ 0xffff, + /* key: 0x96ac */ 0xffff, + /* key: 0x96ad */ 0xffff, + /* key: 0x96ae */ 0xe66e, + /* key: 0x96af */ 0xe66f, + /* key: 0x96b0 */ 0x702e, + /* key: 0x96b1 */ 0x702c, + /* key: 0x96b2 */ 0x702d, + /* key: 0x96b3 */ 0xe670, + /* key: 0x96b4 */ 0x702f, + /* key: 0x96b5 */ 0xffff, + /* key: 0x96b6 */ 0x7030, + /* key: 0x96b7 */ 0x4e6c, + /* key: 0x96b8 */ 0x7031, + /* key: 0x96b9 */ 0x7032, + /* key: 0x96ba */ 0xe671, + /* key: 0x96bb */ 0x4049, + /* key: 0x96bc */ 0x483b, + /* key: 0x96bd */ 0xffff, + /* key: 0x96be */ 0xffff, + /* key: 0x96bf */ 0xffff, + /* key: 0x96c0 */ 0x3f7d, + /* key: 0x96c1 */ 0x3467, + /* key: 0x96c2 */ 0xffff, + /* key: 0x96c3 */ 0xffff, + /* key: 0x96c4 */ 0x4d3a, + /* key: 0x96c5 */ 0x326d, + /* key: 0x96c6 */ 0x3d38, + /* key: 0x96c7 */ 0x385b, + /* key: 0x96c8 */ 0xffff, + /* key: 0x96c9 */ 0x7035, + /* key: 0x96ca */ 0xe672, + /* key: 0x96cb */ 0x7034, + /* key: 0x96cc */ 0x3b73, + /* key: 0x96cd */ 0x7036, + /* key: 0x96ce */ 0x7033, + /* key: 0x96cf */ 0xffff, + /* key: 0x96d0 */ 0xffff, + /* key: 0x96d1 */ 0x3b28, + /* key: 0x96d2 */ 0xe673, + /* key: 0x96d3 */ 0xffff, + /* key: 0x96d4 */ 0xffff, + /* key: 0x96d5 */ 0x703a, + /* key: 0x96d6 */ 0x6a2d, + /* key: 0x96d7 */ 0xffff, + /* key: 0x96d8 */ 0xe675, + /* key: 0x96d9 */ 0x5256, + /* key: 0x96da */ 0xe676, + /* key: 0x96db */ 0x3f77, + /* key: 0x96dc */ 0x7038, + /* key: 0x96dd */ 0xe677, + /* key: 0x96de */ 0xe678, + /* key: 0x96df */ 0xe679, + /* key: 0x96e0 */ 0xffff, + /* key: 0x96e1 */ 0xffff, + /* key: 0x96e2 */ 0x4e25, + /* key: 0x96e3 */ 0x4671, + /* key: 0x96e4 */ 0xffff, + /* key: 0x96e5 */ 0xffff, + /* key: 0x96e6 */ 0xffff, + /* key: 0x96e7 */ 0xffff, + /* key: 0x96e8 */ 0x312b, + /* key: 0x96e9 */ 0xe67a, + /* key: 0x96ea */ 0x4063, + /* key: 0x96eb */ 0x3c36, + /* key: 0x96ec */ 0xffff, + /* key: 0x96ed */ 0xffff, + /* key: 0x96ee */ 0xffff, + /* key: 0x96ef */ 0xe67b, + /* key: 0x96f0 */ 0x4a37, + /* key: 0x96f1 */ 0xe67c, + /* key: 0x96f2 */ 0x3140, + /* key: 0x96f3 */ 0xffff, + /* key: 0x96f4 */ 0xffff, + /* key: 0x96f5 */ 0xffff, + /* key: 0x96f6 */ 0x4e6d, + /* key: 0x96f7 */ 0x4d6b, + /* key: 0x96f8 */ 0xffff, + /* key: 0x96f9 */ 0x703b, + /* key: 0x96fa */ 0xe67d, + /* key: 0x96fb */ 0x4545, + /* key: 0x96fc */ 0xffff, + /* key: 0x96fd */ 0xffff, + /* key: 0x96fe */ 0xffff, + /* key: 0x96ff */ 0xffff, + /* branch: 0x970X */ 20864, + /* branch: 0x971X */ 20880, + /* branch: 0x972X */ 20896, + /* branch: 0x973X */ 20912, + /* branch: 0x974X */ 20928, + /* branch: 0x975X */ 20944, + /* branch: 0x976X */ 20960, + /* branch: 0x977X */ 20976, + /* branch: 0x978X */ 20992, + /* branch: 0x979X */ 21008, + /* branch: 0x97aX */ 21024, + /* branch: 0x97bX */ 21040, + /* branch: 0x97cX */ 21056, + /* branch: 0x97dX */ 21072, + /* branch: 0x97eX */ 21088, + /* branch: 0x97fX */ 21104, + /* key: 0x9700 */ 0x3c7b, + /* key: 0x9701 */ 0xffff, + /* key: 0x9702 */ 0xe67e, + /* key: 0x9703 */ 0xe721, + /* key: 0x9704 */ 0x703c, + /* key: 0x9705 */ 0xe722, + /* key: 0x9706 */ 0x703d, + /* key: 0x9707 */ 0x3f4c, + /* key: 0x9708 */ 0x703e, + /* key: 0x9709 */ 0xe723, + /* key: 0x970a */ 0x4e6e, + /* key: 0x970b */ 0xffff, + /* key: 0x970c */ 0xffff, + /* key: 0x970d */ 0x7039, + /* key: 0x970e */ 0x7040, + /* key: 0x970f */ 0x7042, + /* key: 0x9710 */ 0xffff, + /* key: 0x9711 */ 0x7041, + /* key: 0x9712 */ 0xffff, + /* key: 0x9713 */ 0x703f, + /* key: 0x9714 */ 0xffff, + /* key: 0x9715 */ 0xffff, + /* key: 0x9716 */ 0x7043, + /* key: 0x9717 */ 0xffff, + /* key: 0x9718 */ 0xffff, + /* key: 0x9719 */ 0x7044, + /* key: 0x971a */ 0xe724, + /* key: 0x971b */ 0xe725, + /* key: 0x971c */ 0x417a, + /* key: 0x971d */ 0xe726, + /* key: 0x971e */ 0x3262, + /* key: 0x971f */ 0xffff, + /* key: 0x9720 */ 0xffff, + /* key: 0x9721 */ 0xe727, + /* key: 0x9722 */ 0xe728, + /* key: 0x9723 */ 0xe729, + /* key: 0x9724 */ 0x7045, + /* key: 0x9725 */ 0xffff, + /* key: 0x9726 */ 0xffff, + /* key: 0x9727 */ 0x4c38, + /* key: 0x9728 */ 0xe72a, + /* key: 0x9729 */ 0xffff, + /* key: 0x972a */ 0x7046, + /* key: 0x972b */ 0xffff, + /* key: 0x972c */ 0xffff, + /* key: 0x972d */ 0xffff, + /* key: 0x972e */ 0xffff, + /* key: 0x972f */ 0xffff, + /* key: 0x9730 */ 0x7047, + /* key: 0x9731 */ 0xe72b, + /* key: 0x9732 */ 0x4f2a, + /* key: 0x9733 */ 0xe72c, + /* key: 0x9734 */ 0xffff, + /* key: 0x9735 */ 0xffff, + /* key: 0x9736 */ 0xffff, + /* key: 0x9737 */ 0xffff, + /* key: 0x9738 */ 0x5b31, + /* key: 0x9739 */ 0x7048, + /* key: 0x973a */ 0xffff, + /* key: 0x973b */ 0xffff, + /* key: 0x973c */ 0xffff, + /* key: 0x973d */ 0x7049, + /* key: 0x973e */ 0x704a, + /* key: 0x973f */ 0xffff, + /* key: 0x9740 */ 0xffff, + /* key: 0x9741 */ 0xe72d, + /* key: 0x9742 */ 0x704e, + /* key: 0x9743 */ 0xe72e, + /* key: 0x9744 */ 0x704b, + /* key: 0x9745 */ 0xffff, + /* key: 0x9746 */ 0x704c, + /* key: 0x9747 */ 0xffff, + /* key: 0x9748 */ 0x704d, + /* key: 0x9749 */ 0x704f, + /* key: 0x974a */ 0xe72f, + /* key: 0x974b */ 0xffff, + /* key: 0x974c */ 0xffff, + /* key: 0x974d */ 0xffff, + /* key: 0x974e */ 0xe730, + /* key: 0x974f */ 0xe731, + /* key: 0x9750 */ 0xffff, + /* key: 0x9751 */ 0xffff, + /* key: 0x9752 */ 0x4044, + /* key: 0x9753 */ 0xffff, + /* key: 0x9754 */ 0xffff, + /* key: 0x9755 */ 0xe732, + /* key: 0x9756 */ 0x4c77, + /* key: 0x9757 */ 0xe733, + /* key: 0x9758 */ 0xe734, + /* key: 0x9759 */ 0x4045, + /* key: 0x975a */ 0xe735, + /* key: 0x975b */ 0xe736, + /* key: 0x975c */ 0x7050, + /* key: 0x975d */ 0xffff, + /* key: 0x975e */ 0x4873, + /* key: 0x975f */ 0xffff, + /* key: 0x9760 */ 0x7051, + /* key: 0x9761 */ 0x7353, + /* key: 0x9762 */ 0x4c4c, + /* key: 0x9763 */ 0xe737, + /* key: 0x9764 */ 0x7052, + /* key: 0x9765 */ 0xffff, + /* key: 0x9766 */ 0x7053, + /* key: 0x9767 */ 0xe738, + /* key: 0x9768 */ 0x7054, + /* key: 0x9769 */ 0x3357, + /* key: 0x976a */ 0xe739, + /* key: 0x976b */ 0x7056, + /* key: 0x976c */ 0xffff, + /* key: 0x976d */ 0x3f59, + /* key: 0x976e */ 0xe73a, + /* key: 0x976f */ 0xffff, + /* key: 0x9770 */ 0xffff, + /* key: 0x9771 */ 0x7057, + /* key: 0x9772 */ 0xffff, + /* key: 0x9773 */ 0xe73b, + /* key: 0x9774 */ 0x3724, + /* key: 0x9775 */ 0xffff, + /* key: 0x9776 */ 0xe73c, + /* key: 0x9777 */ 0xe73d, + /* key: 0x9778 */ 0xe73e, + /* key: 0x9779 */ 0x7058, + /* key: 0x977a */ 0x705c, + /* key: 0x977b */ 0xe73f, + /* key: 0x977c */ 0x705a, + /* key: 0x977d */ 0xe740, + /* key: 0x977e */ 0xffff, + /* key: 0x977f */ 0xe741, + /* key: 0x9780 */ 0xe742, + /* key: 0x9781 */ 0x705b, + /* key: 0x9782 */ 0xffff, + /* key: 0x9783 */ 0xffff, + /* key: 0x9784 */ 0x3373, + /* key: 0x9785 */ 0x7059, + /* key: 0x9786 */ 0x705d, + /* key: 0x9787 */ 0xffff, + /* key: 0x9788 */ 0xffff, + /* key: 0x9789 */ 0xe743, + /* key: 0x978a */ 0xffff, + /* key: 0x978b */ 0x705e, + /* key: 0x978c */ 0xffff, + /* key: 0x978d */ 0x3048, + /* key: 0x978e */ 0xffff, + /* key: 0x978f */ 0x705f, + /* key: 0x9790 */ 0x7060, + /* key: 0x9791 */ 0xffff, + /* key: 0x9792 */ 0xffff, + /* key: 0x9793 */ 0xffff, + /* key: 0x9794 */ 0xffff, + /* key: 0x9795 */ 0xe744, + /* key: 0x9796 */ 0xe745, + /* key: 0x9797 */ 0xe746, + /* key: 0x9798 */ 0x3e64, + /* key: 0x9799 */ 0xe747, + /* key: 0x979a */ 0xe748, + /* key: 0x979b */ 0xffff, + /* key: 0x979c */ 0x7061, + /* key: 0x979d */ 0xffff, + /* key: 0x979e */ 0xe749, + /* key: 0x979f */ 0xe74a, + /* key: 0x97a0 */ 0x3547, + /* key: 0x97a1 */ 0xffff, + /* key: 0x97a2 */ 0xe74b, + /* key: 0x97a3 */ 0x7064, + /* key: 0x97a4 */ 0xffff, + /* key: 0x97a5 */ 0xffff, + /* key: 0x97a6 */ 0x7063, + /* key: 0x97a7 */ 0xffff, + /* key: 0x97a8 */ 0x7062, + /* key: 0x97a9 */ 0xffff, + /* key: 0x97aa */ 0xffff, + /* key: 0x97ab */ 0x6b71, + /* key: 0x97ac */ 0xe74c, + /* key: 0x97ad */ 0x4a5c, + /* key: 0x97ae */ 0xe74d, + /* key: 0x97af */ 0xffff, + /* key: 0x97b0 */ 0xffff, + /* key: 0x97b1 */ 0xe74e, + /* key: 0x97b2 */ 0xe74f, + /* key: 0x97b3 */ 0x7065, + /* key: 0x97b4 */ 0x7066, + /* key: 0x97b5 */ 0xe750, + /* key: 0x97b6 */ 0xe751, + /* key: 0x97b7 */ 0xffff, + /* key: 0x97b8 */ 0xe752, + /* key: 0x97b9 */ 0xe753, + /* key: 0x97ba */ 0xe754, + /* key: 0x97bb */ 0xffff, + /* key: 0x97bc */ 0xe755, + /* key: 0x97bd */ 0xffff, + /* key: 0x97be */ 0xe756, + /* key: 0x97bf */ 0xe757, + /* key: 0x97c0 */ 0xffff, + /* key: 0x97c1 */ 0xe758, + /* key: 0x97c2 */ 0xffff, + /* key: 0x97c3 */ 0x7067, + /* key: 0x97c4 */ 0xe759, + /* key: 0x97c5 */ 0xe75a, + /* key: 0x97c6 */ 0x7068, + /* key: 0x97c7 */ 0xe75b, + /* key: 0x97c8 */ 0x7069, + /* key: 0x97c9 */ 0xe75c, + /* key: 0x97ca */ 0xe75d, + /* key: 0x97cb */ 0x706a, + /* key: 0x97cc */ 0xe75e, + /* key: 0x97cd */ 0xe75f, + /* key: 0x97ce */ 0xe760, + /* key: 0x97cf */ 0xffff, + /* key: 0x97d0 */ 0xe761, + /* key: 0x97d1 */ 0xe762, + /* key: 0x97d2 */ 0xffff, + /* key: 0x97d3 */ 0x345a, + /* key: 0x97d4 */ 0xe763, + /* key: 0x97d5 */ 0xffff, + /* key: 0x97d6 */ 0xffff, + /* key: 0x97d7 */ 0xe764, + /* key: 0x97d8 */ 0xe765, + /* key: 0x97d9 */ 0xe766, + /* key: 0x97da */ 0xffff, + /* key: 0x97db */ 0xe76a, + /* key: 0x97dc */ 0x706b, + /* key: 0x97dd */ 0xe767, + /* key: 0x97de */ 0xe768, + /* key: 0x97df */ 0xffff, + /* key: 0x97e0 */ 0xe769, + /* key: 0x97e1 */ 0xe76b, + /* key: 0x97e2 */ 0xffff, + /* key: 0x97e3 */ 0xffff, + /* key: 0x97e4 */ 0xe76c, + /* key: 0x97e5 */ 0xffff, + /* key: 0x97e6 */ 0xffff, + /* key: 0x97e7 */ 0xffff, + /* key: 0x97e8 */ 0xffff, + /* key: 0x97e9 */ 0xffff, + /* key: 0x97ea */ 0xffff, + /* key: 0x97eb */ 0xffff, + /* key: 0x97ec */ 0xffff, + /* key: 0x97ed */ 0x706c, + /* key: 0x97ee */ 0x4723, + /* key: 0x97ef */ 0xe76d, + /* key: 0x97f0 */ 0xffff, + /* key: 0x97f1 */ 0xe76e, + /* key: 0x97f2 */ 0x706e, + /* key: 0x97f3 */ 0x323b, + /* key: 0x97f4 */ 0xe76f, + /* key: 0x97f5 */ 0x7071, + /* key: 0x97f6 */ 0x7070, + /* key: 0x97f7 */ 0xe770, + /* key: 0x97f8 */ 0xe771, + /* key: 0x97f9 */ 0xffff, + /* key: 0x97fa */ 0xe772, + /* key: 0x97fb */ 0x3124, + /* key: 0x97fc */ 0xffff, + /* key: 0x97fd */ 0xffff, + /* key: 0x97fe */ 0xffff, + /* key: 0x97ff */ 0x3641, + /* branch: 0x980X */ 21136, + /* branch: 0x981X */ 21152, + /* branch: 0x982X */ 21168, + /* branch: 0x983X */ 21184, + /* branch: 0x984X */ 21200, + /* branch: 0x985X */ 21216, + /* branch: 0x986X */ 21232, + /* branch: 0x987X */ 21248, + /* branch: 0x988X */ 0, + /* branch: 0x989X */ 0, + /* branch: 0x98aX */ 21264, + /* branch: 0x98bX */ 21280, + /* branch: 0x98cX */ 21296, + /* branch: 0x98dX */ 21312, + /* branch: 0x98eX */ 21328, + /* branch: 0x98fX */ 21344, + /* key: 0x9800 */ 0xffff, + /* key: 0x9801 */ 0x4a47, + /* key: 0x9802 */ 0x443a, + /* key: 0x9803 */ 0x3a22, + /* key: 0x9804 */ 0xffff, + /* key: 0x9805 */ 0x3960, + /* key: 0x9806 */ 0x3d67, + /* key: 0x9807 */ 0xe773, + /* key: 0x9808 */ 0x3f5c, + /* key: 0x9809 */ 0xffff, + /* key: 0x980a */ 0xe774, + /* key: 0x980b */ 0xffff, + /* key: 0x980c */ 0x7073, + /* key: 0x980d */ 0xe776, + /* key: 0x980e */ 0xe777, + /* key: 0x980f */ 0x7072, + /* key: 0x9810 */ 0x4d42, + /* key: 0x9811 */ 0x3468, + /* key: 0x9812 */ 0x4852, + /* key: 0x9813 */ 0x465c, + /* key: 0x9814 */ 0xe778, + /* key: 0x9815 */ 0xffff, + /* key: 0x9816 */ 0xe779, + /* key: 0x9817 */ 0x3f7c, + /* key: 0x9818 */ 0x4e4e, + /* key: 0x9819 */ 0xe775, + /* key: 0x981a */ 0x375b, + /* key: 0x981b */ 0xffff, + /* key: 0x981c */ 0xe77a, + /* key: 0x981d */ 0xffff, + /* key: 0x981e */ 0xe77b, + /* key: 0x981f */ 0xffff, + /* key: 0x9820 */ 0xe77c, + /* key: 0x9821 */ 0x7076, + /* key: 0x9822 */ 0xffff, + /* key: 0x9823 */ 0xe77d, + /* key: 0x9824 */ 0x7075, + /* key: 0x9825 */ 0xe828, + /* key: 0x9826 */ 0xe77e, + /* key: 0x9827 */ 0xffff, + /* key: 0x9828 */ 0xffff, + /* key: 0x9829 */ 0xffff, + /* key: 0x982a */ 0xffff, + /* key: 0x982b */ 0xe821, + /* key: 0x982c */ 0x4b4b, + /* key: 0x982d */ 0x462c, + /* key: 0x982e */ 0xe822, + /* key: 0x982f */ 0xe823, + /* key: 0x9830 */ 0xe824, + /* key: 0x9831 */ 0xffff, + /* key: 0x9832 */ 0xe825, + /* key: 0x9833 */ 0xe826, + /* key: 0x9834 */ 0x3150, + /* key: 0x9835 */ 0xe827, + /* key: 0x9836 */ 0xffff, + /* key: 0x9837 */ 0x7077, + /* key: 0x9838 */ 0x7074, + /* key: 0x9839 */ 0xffff, + /* key: 0x983a */ 0xffff, + /* key: 0x983b */ 0x4951, + /* key: 0x983c */ 0x4d6a, + /* key: 0x983d */ 0x7078, + /* key: 0x983e */ 0xe829, + /* key: 0x983f */ 0xffff, + /* key: 0x9840 */ 0xffff, + /* key: 0x9841 */ 0xffff, + /* key: 0x9842 */ 0xffff, + /* key: 0x9843 */ 0xffff, + /* key: 0x9844 */ 0xe82a, + /* key: 0x9845 */ 0xffff, + /* key: 0x9846 */ 0x7079, + /* key: 0x9847 */ 0xe82b, + /* key: 0x9848 */ 0xffff, + /* key: 0x9849 */ 0xffff, + /* key: 0x984a */ 0xe82c, + /* key: 0x984b */ 0x707b, + /* key: 0x984c */ 0x426a, + /* key: 0x984d */ 0x335b, + /* key: 0x984e */ 0x335c, + /* key: 0x984f */ 0x707a, + /* key: 0x9850 */ 0xffff, + /* key: 0x9851 */ 0xe82d, + /* key: 0x9852 */ 0xe82e, + /* key: 0x9853 */ 0xe82f, + /* key: 0x9854 */ 0x3469, + /* key: 0x9855 */ 0x3832, + /* key: 0x9856 */ 0xe830, + /* key: 0x9857 */ 0xe831, + /* key: 0x9858 */ 0x346a, + /* key: 0x9859 */ 0xe832, + /* key: 0x985a */ 0xe833, + /* key: 0x985b */ 0x453f, + /* key: 0x985c */ 0xffff, + /* key: 0x985d */ 0xffff, + /* key: 0x985e */ 0x4e60, + /* key: 0x985f */ 0xffff, + /* key: 0x9860 */ 0xffff, + /* key: 0x9861 */ 0xffff, + /* key: 0x9862 */ 0xe834, + /* key: 0x9863 */ 0xe835, + /* key: 0x9864 */ 0xffff, + /* key: 0x9865 */ 0xe836, + /* key: 0x9866 */ 0xe837, + /* key: 0x9867 */ 0x385c, + /* key: 0x9868 */ 0xffff, + /* key: 0x9869 */ 0xffff, + /* key: 0x986a */ 0xe838, + /* key: 0x986b */ 0x707c, + /* key: 0x986c */ 0xe839, + /* key: 0x986d */ 0xffff, + /* key: 0x986e */ 0xffff, + /* key: 0x986f */ 0x707d, + /* key: 0x9870 */ 0x707e, + /* key: 0x9871 */ 0x7121, + /* key: 0x9872 */ 0xffff, + /* key: 0x9873 */ 0x7123, + /* key: 0x9874 */ 0x7122, + /* key: 0x9875 */ 0xffff, + /* key: 0x9876 */ 0xffff, + /* key: 0x9877 */ 0xffff, + /* key: 0x9878 */ 0xffff, + /* key: 0x9879 */ 0xffff, + /* key: 0x987a */ 0xffff, + /* key: 0x987b */ 0xffff, + /* key: 0x987c */ 0xffff, + /* key: 0x987d */ 0xffff, + /* key: 0x987e */ 0xffff, + /* key: 0x987f */ 0xffff, + /* key: 0x98a0 */ 0xffff, + /* key: 0x98a1 */ 0xffff, + /* key: 0x98a2 */ 0xffff, + /* key: 0x98a3 */ 0xffff, + /* key: 0x98a4 */ 0xffff, + /* key: 0x98a5 */ 0xffff, + /* key: 0x98a6 */ 0xffff, + /* key: 0x98a7 */ 0xffff, + /* key: 0x98a8 */ 0x4977, + /* key: 0x98a9 */ 0xffff, + /* key: 0x98aa */ 0x7124, + /* key: 0x98ab */ 0xe83a, + /* key: 0x98ac */ 0xffff, + /* key: 0x98ad */ 0xe83b, + /* key: 0x98ae */ 0xe83c, + /* key: 0x98af */ 0x7125, + /* key: 0x98b0 */ 0xe83d, + /* key: 0x98b1 */ 0x7126, + /* key: 0x98b2 */ 0xffff, + /* key: 0x98b3 */ 0xffff, + /* key: 0x98b4 */ 0xe83e, + /* key: 0x98b5 */ 0xffff, + /* key: 0x98b6 */ 0x7127, + /* key: 0x98b7 */ 0xe83f, + /* key: 0x98b8 */ 0xe840, + /* key: 0x98b9 */ 0xffff, + /* key: 0x98ba */ 0xe841, + /* key: 0x98bb */ 0xe842, + /* key: 0x98bc */ 0xffff, + /* key: 0x98bd */ 0xffff, + /* key: 0x98be */ 0xffff, + /* key: 0x98bf */ 0xe843, + /* key: 0x98c0 */ 0xffff, + /* key: 0x98c1 */ 0xffff, + /* key: 0x98c2 */ 0xe844, + /* key: 0x98c3 */ 0x7129, + /* key: 0x98c4 */ 0x7128, + /* key: 0x98c5 */ 0xe845, + /* key: 0x98c6 */ 0x712a, + /* key: 0x98c7 */ 0xffff, + /* key: 0x98c8 */ 0xe846, + /* key: 0x98c9 */ 0xffff, + /* key: 0x98ca */ 0xffff, + /* key: 0x98cb */ 0xffff, + /* key: 0x98cc */ 0xe847, + /* key: 0x98cd */ 0xffff, + /* key: 0x98ce */ 0xffff, + /* key: 0x98cf */ 0xffff, + /* key: 0x98d0 */ 0xffff, + /* key: 0x98d1 */ 0xffff, + /* key: 0x98d2 */ 0xffff, + /* key: 0x98d3 */ 0xffff, + /* key: 0x98d4 */ 0xffff, + /* key: 0x98d5 */ 0xffff, + /* key: 0x98d6 */ 0xffff, + /* key: 0x98d7 */ 0xffff, + /* key: 0x98d8 */ 0xffff, + /* key: 0x98d9 */ 0xffff, + /* key: 0x98da */ 0xffff, + /* key: 0x98db */ 0x4874, + /* key: 0x98dc */ 0x664c, + /* key: 0x98dd */ 0xffff, + /* key: 0x98de */ 0xffff, + /* key: 0x98df */ 0x3f29, + /* key: 0x98e0 */ 0xffff, + /* key: 0x98e1 */ 0xe848, + /* key: 0x98e2 */ 0x3532, + /* key: 0x98e3 */ 0xe849, + /* key: 0x98e4 */ 0xffff, + /* key: 0x98e5 */ 0xe84a, + /* key: 0x98e6 */ 0xe84b, + /* key: 0x98e7 */ 0xe84c, + /* key: 0x98e8 */ 0xffff, + /* key: 0x98e9 */ 0x712b, + /* key: 0x98ea */ 0xe84d, + /* key: 0x98eb */ 0x712c, + /* key: 0x98ec */ 0xffff, + /* key: 0x98ed */ 0x522c, + /* key: 0x98ee */ 0x5d3b, + /* key: 0x98ef */ 0x4853, + /* key: 0x98f0 */ 0xffff, + /* key: 0x98f1 */ 0xffff, + /* key: 0x98f2 */ 0x307b, + /* key: 0x98f3 */ 0xe84e, + /* key: 0x98f4 */ 0x303b, + /* key: 0x98f5 */ 0xffff, + /* key: 0x98f6 */ 0xe84f, + /* key: 0x98f7 */ 0xffff, + /* key: 0x98f8 */ 0xffff, + /* key: 0x98f9 */ 0xffff, + /* key: 0x98fa */ 0xffff, + /* key: 0x98fb */ 0xffff, + /* key: 0x98fc */ 0x3b74, + /* key: 0x98fd */ 0x4b30, + /* key: 0x98fe */ 0x3e7e, + /* key: 0x98ff */ 0xffff, + /* branch: 0x990X */ 21376, + /* branch: 0x991X */ 21392, + /* branch: 0x992X */ 21408, + /* branch: 0x993X */ 21424, + /* branch: 0x994X */ 21440, + /* branch: 0x995X */ 21456, + /* branch: 0x996X */ 21472, + /* branch: 0x997X */ 0, + /* branch: 0x998X */ 0, + /* branch: 0x999X */ 21488, + /* branch: 0x99aX */ 21504, + /* branch: 0x99bX */ 21520, + /* branch: 0x99cX */ 21536, + /* branch: 0x99dX */ 21552, + /* branch: 0x99eX */ 21568, + /* branch: 0x99fX */ 21584, + /* key: 0x9900 */ 0xffff, + /* key: 0x9901 */ 0xffff, + /* key: 0x9902 */ 0xe850, + /* key: 0x9903 */ 0x712d, + /* key: 0x9904 */ 0xffff, + /* key: 0x9905 */ 0x4c5f, + /* key: 0x9906 */ 0xffff, + /* key: 0x9907 */ 0xe851, + /* key: 0x9908 */ 0xe852, + /* key: 0x9909 */ 0x712e, + /* key: 0x990a */ 0x4d5c, + /* key: 0x990b */ 0xffff, + /* key: 0x990c */ 0x3142, + /* key: 0x990d */ 0xffff, + /* key: 0x990e */ 0xffff, + /* key: 0x990f */ 0xffff, + /* key: 0x9910 */ 0x3b41, + /* key: 0x9911 */ 0xe853, + /* key: 0x9912 */ 0x712f, + /* key: 0x9913 */ 0x326e, + /* key: 0x9914 */ 0x7130, + /* key: 0x9915 */ 0xe854, + /* key: 0x9916 */ 0xe855, + /* key: 0x9917 */ 0xe856, + /* key: 0x9918 */ 0x7131, + /* key: 0x9919 */ 0xffff, + /* key: 0x991a */ 0xe857, + /* key: 0x991b */ 0xe858, + /* key: 0x991c */ 0xe859, + /* key: 0x991d */ 0x7133, + /* key: 0x991e */ 0x7134, + /* key: 0x991f */ 0xe85a, + /* key: 0x9920 */ 0x7136, + /* key: 0x9921 */ 0x7132, + /* key: 0x9922 */ 0xe85b, + /* key: 0x9923 */ 0xffff, + /* key: 0x9924 */ 0x7135, + /* key: 0x9925 */ 0xffff, + /* key: 0x9926 */ 0xe85c, + /* key: 0x9927 */ 0xe85d, + /* key: 0x9928 */ 0x345b, + /* key: 0x9929 */ 0xffff, + /* key: 0x992a */ 0xffff, + /* key: 0x992b */ 0xe85e, + /* key: 0x992c */ 0x7137, + /* key: 0x992d */ 0xffff, + /* key: 0x992e */ 0x7138, + /* key: 0x992f */ 0xffff, + /* key: 0x9930 */ 0xffff, + /* key: 0x9931 */ 0xe85f, + /* key: 0x9932 */ 0xe860, + /* key: 0x9933 */ 0xe861, + /* key: 0x9934 */ 0xe862, + /* key: 0x9935 */ 0xe863, + /* key: 0x9936 */ 0xffff, + /* key: 0x9937 */ 0xffff, + /* key: 0x9938 */ 0xffff, + /* key: 0x9939 */ 0xe864, + /* key: 0x993a */ 0xe865, + /* key: 0x993b */ 0xe866, + /* key: 0x993c */ 0xe867, + /* key: 0x993d */ 0x7139, + /* key: 0x993e */ 0x713a, + /* key: 0x993f */ 0xffff, + /* key: 0x9940 */ 0xe868, + /* key: 0x9941 */ 0xe869, + /* key: 0x9942 */ 0x713b, + /* key: 0x9943 */ 0xffff, + /* key: 0x9944 */ 0xffff, + /* key: 0x9945 */ 0x713d, + /* key: 0x9946 */ 0xe86a, + /* key: 0x9947 */ 0xe86b, + /* key: 0x9948 */ 0xe86c, + /* key: 0x9949 */ 0x713c, + /* key: 0x994a */ 0xffff, + /* key: 0x994b */ 0x713f, + /* key: 0x994c */ 0x7142, + /* key: 0x994d */ 0xe86d, + /* key: 0x994e */ 0xe86e, + /* key: 0x994f */ 0xffff, + /* key: 0x9950 */ 0x713e, + /* key: 0x9951 */ 0x7140, + /* key: 0x9952 */ 0x7141, + /* key: 0x9953 */ 0xffff, + /* key: 0x9954 */ 0xe86f, + /* key: 0x9955 */ 0x7143, + /* key: 0x9956 */ 0xffff, + /* key: 0x9957 */ 0x3642, + /* key: 0x9958 */ 0xe870, + /* key: 0x9959 */ 0xe871, + /* key: 0x995a */ 0xffff, + /* key: 0x995b */ 0xe872, + /* key: 0x995c */ 0xe873, + /* key: 0x995d */ 0xffff, + /* key: 0x995e */ 0xe874, + /* key: 0x995f */ 0xe875, + /* key: 0x9960 */ 0xe876, + /* key: 0x9961 */ 0xffff, + /* key: 0x9962 */ 0xffff, + /* key: 0x9963 */ 0xffff, + /* key: 0x9964 */ 0xffff, + /* key: 0x9965 */ 0xffff, + /* key: 0x9966 */ 0xffff, + /* key: 0x9967 */ 0xffff, + /* key: 0x9968 */ 0xffff, + /* key: 0x9969 */ 0xffff, + /* key: 0x996a */ 0xffff, + /* key: 0x996b */ 0xffff, + /* key: 0x996c */ 0xffff, + /* key: 0x996d */ 0xffff, + /* key: 0x996e */ 0xffff, + /* key: 0x996f */ 0xffff, + /* key: 0x9990 */ 0xffff, + /* key: 0x9991 */ 0xffff, + /* key: 0x9992 */ 0xffff, + /* key: 0x9993 */ 0xffff, + /* key: 0x9994 */ 0xffff, + /* key: 0x9995 */ 0xffff, + /* key: 0x9996 */ 0x3c73, + /* key: 0x9997 */ 0x7144, + /* key: 0x9998 */ 0x7145, + /* key: 0x9999 */ 0x3961, + /* key: 0x999a */ 0xffff, + /* key: 0x999b */ 0xe877, + /* key: 0x999c */ 0xffff, + /* key: 0x999d */ 0xe878, + /* key: 0x999e */ 0xffff, + /* key: 0x999f */ 0xe879, + /* key: 0x99a0 */ 0xffff, + /* key: 0x99a1 */ 0xffff, + /* key: 0x99a2 */ 0xffff, + /* key: 0x99a3 */ 0xffff, + /* key: 0x99a4 */ 0xffff, + /* key: 0x99a5 */ 0x7146, + /* key: 0x99a6 */ 0xe87a, + /* key: 0x99a7 */ 0xffff, + /* key: 0x99a8 */ 0x333e, + /* key: 0x99a9 */ 0xffff, + /* key: 0x99aa */ 0xffff, + /* key: 0x99ab */ 0xffff, + /* key: 0x99ac */ 0x474f, + /* key: 0x99ad */ 0x7147, + /* key: 0x99ae */ 0x7148, + /* key: 0x99af */ 0xffff, + /* key: 0x99b0 */ 0xe87b, + /* key: 0x99b1 */ 0xe87c, + /* key: 0x99b2 */ 0xe87d, + /* key: 0x99b3 */ 0x435a, + /* key: 0x99b4 */ 0x466b, + /* key: 0x99b5 */ 0xe87e, + /* key: 0x99b6 */ 0xffff, + /* key: 0x99b7 */ 0xffff, + /* key: 0x99b8 */ 0xffff, + /* key: 0x99b9 */ 0xe921, + /* key: 0x99ba */ 0xe922, + /* key: 0x99bb */ 0xffff, + /* key: 0x99bc */ 0x7149, + /* key: 0x99bd */ 0xe923, + /* key: 0x99be */ 0xffff, + /* key: 0x99bf */ 0xe924, + /* key: 0x99c0 */ 0xffff, + /* key: 0x99c1 */ 0x477d, + /* key: 0x99c2 */ 0xffff, + /* key: 0x99c3 */ 0xe925, + /* key: 0x99c4 */ 0x424c, + /* key: 0x99c5 */ 0x3158, + /* key: 0x99c6 */ 0x366e, + /* key: 0x99c7 */ 0xffff, + /* key: 0x99c8 */ 0x366f, + /* key: 0x99c9 */ 0xe926, + /* key: 0x99ca */ 0xffff, + /* key: 0x99cb */ 0xffff, + /* key: 0x99cc */ 0xffff, + /* key: 0x99cd */ 0xffff, + /* key: 0x99ce */ 0xffff, + /* key: 0x99cf */ 0xffff, + /* key: 0x99d0 */ 0x4373, + /* key: 0x99d1 */ 0x714e, + /* key: 0x99d2 */ 0x3670, + /* key: 0x99d3 */ 0xe927, + /* key: 0x99d4 */ 0xe928, + /* key: 0x99d5 */ 0x326f, + /* key: 0x99d6 */ 0xffff, + /* key: 0x99d7 */ 0xffff, + /* key: 0x99d8 */ 0x714d, + /* key: 0x99d9 */ 0xe929, + /* key: 0x99da */ 0xe92a, + /* key: 0x99db */ 0x714b, + /* key: 0x99dc */ 0xe92b, + /* key: 0x99dd */ 0x714c, + /* key: 0x99de */ 0xe92c, + /* key: 0x99df */ 0x714a, + /* key: 0x99e0 */ 0xffff, + /* key: 0x99e1 */ 0xffff, + /* key: 0x99e2 */ 0x7158, + /* key: 0x99e3 */ 0xffff, + /* key: 0x99e4 */ 0xffff, + /* key: 0x99e5 */ 0xffff, + /* key: 0x99e6 */ 0xffff, + /* key: 0x99e7 */ 0xe92d, + /* key: 0x99e8 */ 0xffff, + /* key: 0x99e9 */ 0xffff, + /* key: 0x99ea */ 0xe92e, + /* key: 0x99eb */ 0xe92f, + /* key: 0x99ec */ 0xe930, + /* key: 0x99ed */ 0x714f, + /* key: 0x99ee */ 0x7150, + /* key: 0x99ef */ 0xffff, + /* key: 0x99f0 */ 0xe931, + /* key: 0x99f1 */ 0x7151, + /* key: 0x99f2 */ 0x7152, + /* key: 0x99f3 */ 0xffff, + /* key: 0x99f4 */ 0xe932, + /* key: 0x99f5 */ 0xe933, + /* key: 0x99f6 */ 0xffff, + /* key: 0x99f7 */ 0xffff, + /* key: 0x99f8 */ 0x7154, + /* key: 0x99f9 */ 0xe934, + /* key: 0x99fa */ 0xffff, + /* key: 0x99fb */ 0x7153, + /* key: 0x99fc */ 0xffff, + /* key: 0x99fd */ 0xe935, + /* key: 0x99fe */ 0xe936, + /* key: 0x99ff */ 0x3d59, + /* branch: 0x9a0X */ 21616, + /* branch: 0x9a1X */ 21632, + /* branch: 0x9a2X */ 21648, + /* branch: 0x9a3X */ 21664, + /* branch: 0x9a4X */ 21680, + /* branch: 0x9a5X */ 21696, + /* branch: 0x9a6X */ 21712, + /* branch: 0x9a7X */ 0, + /* branch: 0x9a8X */ 0, + /* branch: 0x9a9X */ 0, + /* branch: 0x9aaX */ 21728, + /* branch: 0x9abX */ 21744, + /* branch: 0x9acX */ 21760, + /* branch: 0x9adX */ 21776, + /* branch: 0x9aeX */ 21792, + /* branch: 0x9afX */ 21808, + /* key: 0x9a00 */ 0xffff, + /* key: 0x9a01 */ 0x7155, + /* key: 0x9a02 */ 0xe937, + /* key: 0x9a03 */ 0xe938, + /* key: 0x9a04 */ 0xe939, + /* key: 0x9a05 */ 0x7157, + /* key: 0x9a06 */ 0xffff, + /* key: 0x9a07 */ 0xffff, + /* key: 0x9a08 */ 0xffff, + /* key: 0x9a09 */ 0xffff, + /* key: 0x9a0a */ 0xffff, + /* key: 0x9a0b */ 0xe93a, + /* key: 0x9a0c */ 0xe93b, + /* key: 0x9a0d */ 0xffff, + /* key: 0x9a0e */ 0x3533, + /* key: 0x9a0f */ 0x7156, + /* key: 0x9a10 */ 0xe93c, + /* key: 0x9a11 */ 0xe93d, + /* key: 0x9a12 */ 0x417b, + /* key: 0x9a13 */ 0x3833, + /* key: 0x9a14 */ 0xffff, + /* key: 0x9a15 */ 0xffff, + /* key: 0x9a16 */ 0xe93e, + /* key: 0x9a17 */ 0xffff, + /* key: 0x9a18 */ 0xffff, + /* key: 0x9a19 */ 0x7159, + /* key: 0x9a1a */ 0xffff, + /* key: 0x9a1b */ 0xffff, + /* key: 0x9a1c */ 0xffff, + /* key: 0x9a1d */ 0xffff, + /* key: 0x9a1e */ 0xe93f, + /* key: 0x9a1f */ 0xffff, + /* key: 0x9a20 */ 0xe940, + /* key: 0x9a21 */ 0xffff, + /* key: 0x9a22 */ 0xe941, + /* key: 0x9a23 */ 0xe942, + /* key: 0x9a24 */ 0xe943, + /* key: 0x9a25 */ 0xffff, + /* key: 0x9a26 */ 0xffff, + /* key: 0x9a27 */ 0xe944, + /* key: 0x9a28 */ 0x424d, + /* key: 0x9a29 */ 0xffff, + /* key: 0x9a2a */ 0xffff, + /* key: 0x9a2b */ 0x715a, + /* key: 0x9a2c */ 0xffff, + /* key: 0x9a2d */ 0xe945, + /* key: 0x9a2e */ 0xe946, + /* key: 0x9a2f */ 0xffff, + /* key: 0x9a30 */ 0x462d, + /* key: 0x9a31 */ 0xffff, + /* key: 0x9a32 */ 0xffff, + /* key: 0x9a33 */ 0xe947, + /* key: 0x9a34 */ 0xffff, + /* key: 0x9a35 */ 0xe948, + /* key: 0x9a36 */ 0xe949, + /* key: 0x9a37 */ 0x715b, + /* key: 0x9a38 */ 0xe94a, + /* key: 0x9a39 */ 0xffff, + /* key: 0x9a3a */ 0xffff, + /* key: 0x9a3b */ 0xffff, + /* key: 0x9a3c */ 0xffff, + /* key: 0x9a3d */ 0xffff, + /* key: 0x9a3e */ 0x7160, + /* key: 0x9a3f */ 0xffff, + /* key: 0x9a40 */ 0x715e, + /* key: 0x9a41 */ 0xe94c, + /* key: 0x9a42 */ 0x715d, + /* key: 0x9a43 */ 0x715f, + /* key: 0x9a44 */ 0xe94d, + /* key: 0x9a45 */ 0x715c, + /* key: 0x9a46 */ 0xffff, + /* key: 0x9a47 */ 0xe94b, + /* key: 0x9a48 */ 0xffff, + /* key: 0x9a49 */ 0xffff, + /* key: 0x9a4a */ 0xe94e, + /* key: 0x9a4b */ 0xe94f, + /* key: 0x9a4c */ 0xe950, + /* key: 0x9a4d */ 0x7162, + /* key: 0x9a4e */ 0xe951, + /* key: 0x9a4f */ 0xffff, + /* key: 0x9a50 */ 0xffff, + /* key: 0x9a51 */ 0xe952, + /* key: 0x9a52 */ 0xffff, + /* key: 0x9a53 */ 0xffff, + /* key: 0x9a54 */ 0xe953, + /* key: 0x9a55 */ 0x7161, + /* key: 0x9a56 */ 0xe954, + /* key: 0x9a57 */ 0x7164, + /* key: 0x9a58 */ 0xffff, + /* key: 0x9a59 */ 0xffff, + /* key: 0x9a5a */ 0x3643, + /* key: 0x9a5b */ 0x7163, + /* key: 0x9a5c */ 0xffff, + /* key: 0x9a5d */ 0xe955, + /* key: 0x9a5e */ 0xffff, + /* key: 0x9a5f */ 0x7165, + /* key: 0x9a60 */ 0xffff, + /* key: 0x9a61 */ 0xffff, + /* key: 0x9a62 */ 0x7166, + /* key: 0x9a63 */ 0xffff, + /* key: 0x9a64 */ 0x7168, + /* key: 0x9a65 */ 0x7167, + /* key: 0x9a66 */ 0xffff, + /* key: 0x9a67 */ 0xffff, + /* key: 0x9a68 */ 0xffff, + /* key: 0x9a69 */ 0x7169, + /* key: 0x9a6a */ 0x716b, + /* key: 0x9a6b */ 0x716a, + /* key: 0x9a6c */ 0xffff, + /* key: 0x9a6d */ 0xffff, + /* key: 0x9a6e */ 0xffff, + /* key: 0x9a6f */ 0xffff, + /* key: 0x9aa0 */ 0xffff, + /* key: 0x9aa1 */ 0xffff, + /* key: 0x9aa2 */ 0xffff, + /* key: 0x9aa3 */ 0xffff, + /* key: 0x9aa4 */ 0xffff, + /* key: 0x9aa5 */ 0xffff, + /* key: 0x9aa6 */ 0xffff, + /* key: 0x9aa7 */ 0xffff, + /* key: 0x9aa8 */ 0x397c, + /* key: 0x9aa9 */ 0xffff, + /* key: 0x9aaa */ 0xe956, + /* key: 0x9aab */ 0xffff, + /* key: 0x9aac */ 0xe957, + /* key: 0x9aad */ 0x716c, + /* key: 0x9aae */ 0xe958, + /* key: 0x9aaf */ 0xe959, + /* key: 0x9ab0 */ 0x716d, + /* key: 0x9ab1 */ 0xffff, + /* key: 0x9ab2 */ 0xe95a, + /* key: 0x9ab3 */ 0xffff, + /* key: 0x9ab4 */ 0xe95b, + /* key: 0x9ab5 */ 0xe95c, + /* key: 0x9ab6 */ 0xe95d, + /* key: 0x9ab7 */ 0xffff, + /* key: 0x9ab8 */ 0x333c, + /* key: 0x9ab9 */ 0xe95e, + /* key: 0x9aba */ 0xffff, + /* key: 0x9abb */ 0xe95f, + /* key: 0x9abc */ 0x716e, + /* key: 0x9abd */ 0xffff, + /* key: 0x9abe */ 0xe960, + /* key: 0x9abf */ 0xe961, + /* key: 0x9ac0 */ 0x716f, + /* key: 0x9ac1 */ 0xe962, + /* key: 0x9ac2 */ 0xffff, + /* key: 0x9ac3 */ 0xe963, + /* key: 0x9ac4 */ 0x3f71, + /* key: 0x9ac5 */ 0xffff, + /* key: 0x9ac6 */ 0xe964, + /* key: 0x9ac7 */ 0xffff, + /* key: 0x9ac8 */ 0xe965, + /* key: 0x9ac9 */ 0xffff, + /* key: 0x9aca */ 0xffff, + /* key: 0x9acb */ 0xffff, + /* key: 0x9acc */ 0xffff, + /* key: 0x9acd */ 0xffff, + /* key: 0x9ace */ 0xe966, + /* key: 0x9acf */ 0x7170, + /* key: 0x9ad0 */ 0xe967, + /* key: 0x9ad1 */ 0x7171, + /* key: 0x9ad2 */ 0xe968, + /* key: 0x9ad3 */ 0x7172, + /* key: 0x9ad4 */ 0x7173, + /* key: 0x9ad5 */ 0xe969, + /* key: 0x9ad6 */ 0xe96a, + /* key: 0x9ad7 */ 0xe96b, + /* key: 0x9ad8 */ 0x3962, + /* key: 0x9ad9 */ 0xffff, + /* key: 0x9ada */ 0xffff, + /* key: 0x9adb */ 0xe96c, + /* key: 0x9adc */ 0xe96d, + /* key: 0x9add */ 0xffff, + /* key: 0x9ade */ 0x7174, + /* key: 0x9adf */ 0x7175, + /* key: 0x9ae0 */ 0xe96e, + /* key: 0x9ae1 */ 0xffff, + /* key: 0x9ae2 */ 0x7176, + /* key: 0x9ae3 */ 0x7177, + /* key: 0x9ae4 */ 0xe96f, + /* key: 0x9ae5 */ 0xe970, + /* key: 0x9ae6 */ 0x7178, + /* key: 0x9ae7 */ 0xe971, + /* key: 0x9ae8 */ 0xffff, + /* key: 0x9ae9 */ 0xe972, + /* key: 0x9aea */ 0x4831, + /* key: 0x9aeb */ 0x717a, + /* key: 0x9aec */ 0xe973, + /* key: 0x9aed */ 0x4926, + /* key: 0x9aee */ 0x717b, + /* key: 0x9aef */ 0x7179, + /* key: 0x9af0 */ 0xffff, + /* key: 0x9af1 */ 0x717d, + /* key: 0x9af2 */ 0xe974, + /* key: 0x9af3 */ 0xe975, + /* key: 0x9af4 */ 0x717c, + /* key: 0x9af5 */ 0xe976, + /* key: 0x9af6 */ 0xffff, + /* key: 0x9af7 */ 0x717e, + /* key: 0x9af8 */ 0xffff, + /* key: 0x9af9 */ 0xe977, + /* key: 0x9afa */ 0xe978, + /* key: 0x9afb */ 0x7221, + /* key: 0x9afc */ 0xffff, + /* key: 0x9afd */ 0xe979, + /* key: 0x9afe */ 0xffff, + /* key: 0x9aff */ 0xe97a, + /* branch: 0x9b0X */ 21840, + /* branch: 0x9b1X */ 21856, + /* branch: 0x9b2X */ 21872, + /* branch: 0x9b3X */ 21888, + /* branch: 0x9b4X */ 21904, + /* branch: 0x9b5X */ 21920, + /* branch: 0x9b6X */ 21936, + /* branch: 0x9b7X */ 21952, + /* branch: 0x9b8X */ 21968, + /* branch: 0x9b9X */ 21984, + /* branch: 0x9baX */ 22000, + /* branch: 0x9bbX */ 22016, + /* branch: 0x9bcX */ 22032, + /* branch: 0x9bdX */ 22048, + /* branch: 0x9beX */ 22064, + /* branch: 0x9bfX */ 22080, + /* key: 0x9b00 */ 0xe97b, + /* key: 0x9b01 */ 0xe97c, + /* key: 0x9b02 */ 0xe97d, + /* key: 0x9b03 */ 0xe97e, + /* key: 0x9b04 */ 0xea21, + /* key: 0x9b05 */ 0xea22, + /* key: 0x9b06 */ 0x7222, + /* key: 0x9b07 */ 0xffff, + /* key: 0x9b08 */ 0xea23, + /* key: 0x9b09 */ 0xea24, + /* key: 0x9b0a */ 0xffff, + /* key: 0x9b0b */ 0xea25, + /* key: 0x9b0c */ 0xea26, + /* key: 0x9b0d */ 0xea27, + /* key: 0x9b0e */ 0xea28, + /* key: 0x9b0f */ 0xffff, + /* key: 0x9b10 */ 0xea29, + /* key: 0x9b11 */ 0xffff, + /* key: 0x9b12 */ 0xea2a, + /* key: 0x9b13 */ 0xffff, + /* key: 0x9b14 */ 0xffff, + /* key: 0x9b15 */ 0xffff, + /* key: 0x9b16 */ 0xea2b, + /* key: 0x9b17 */ 0xffff, + /* key: 0x9b18 */ 0x7223, + /* key: 0x9b19 */ 0xea2c, + /* key: 0x9b1a */ 0x7224, + /* key: 0x9b1b */ 0xea2d, + /* key: 0x9b1c */ 0xea2e, + /* key: 0x9b1d */ 0xffff, + /* key: 0x9b1e */ 0xffff, + /* key: 0x9b1f */ 0x7225, + /* key: 0x9b20 */ 0xea2f, + /* key: 0x9b21 */ 0xffff, + /* key: 0x9b22 */ 0x7226, + /* key: 0x9b23 */ 0x7227, + /* key: 0x9b24 */ 0xffff, + /* key: 0x9b25 */ 0x7228, + /* key: 0x9b26 */ 0xea30, + /* key: 0x9b27 */ 0x7229, + /* key: 0x9b28 */ 0x722a, + /* key: 0x9b29 */ 0x722b, + /* key: 0x9b2a */ 0x722c, + /* key: 0x9b2b */ 0xea31, + /* key: 0x9b2c */ 0xffff, + /* key: 0x9b2d */ 0xea32, + /* key: 0x9b2e */ 0x722d, + /* key: 0x9b2f */ 0x722e, + /* key: 0x9b30 */ 0xffff, + /* key: 0x9b31 */ 0x5d35, + /* key: 0x9b32 */ 0x722f, + /* key: 0x9b33 */ 0xea33, + /* key: 0x9b34 */ 0xea34, + /* key: 0x9b35 */ 0xea35, + /* key: 0x9b36 */ 0xffff, + /* key: 0x9b37 */ 0xea36, + /* key: 0x9b38 */ 0xffff, + /* key: 0x9b39 */ 0xea37, + /* key: 0x9b3a */ 0xea38, + /* key: 0x9b3b */ 0x6478, + /* key: 0x9b3c */ 0x3534, + /* key: 0x9b3d */ 0xea39, + /* key: 0x9b3e */ 0xffff, + /* key: 0x9b3f */ 0xffff, + /* key: 0x9b40 */ 0xffff, + /* key: 0x9b41 */ 0x3321, + /* key: 0x9b42 */ 0x3a32, + /* key: 0x9b43 */ 0x7231, + /* key: 0x9b44 */ 0x7230, + /* key: 0x9b45 */ 0x4c25, + /* key: 0x9b46 */ 0xffff, + /* key: 0x9b47 */ 0xffff, + /* key: 0x9b48 */ 0xea3a, + /* key: 0x9b49 */ 0xffff, + /* key: 0x9b4a */ 0xffff, + /* key: 0x9b4b */ 0xea3b, + /* key: 0x9b4c */ 0xea3c, + /* key: 0x9b4d */ 0x7233, + /* key: 0x9b4e */ 0x7234, + /* key: 0x9b4f */ 0x7232, + /* key: 0x9b50 */ 0xffff, + /* key: 0x9b51 */ 0x7235, + /* key: 0x9b52 */ 0xffff, + /* key: 0x9b53 */ 0xffff, + /* key: 0x9b54 */ 0x4b62, + /* key: 0x9b55 */ 0xea3d, + /* key: 0x9b56 */ 0xea3e, + /* key: 0x9b57 */ 0xea3f, + /* key: 0x9b58 */ 0x7236, + /* key: 0x9b59 */ 0xffff, + /* key: 0x9b5a */ 0x357b, + /* key: 0x9b5b */ 0xea40, + /* key: 0x9b5c */ 0xffff, + /* key: 0x9b5d */ 0xffff, + /* key: 0x9b5e */ 0xea41, + /* key: 0x9b5f */ 0xffff, + /* key: 0x9b60 */ 0xffff, + /* key: 0x9b61 */ 0xea42, + /* key: 0x9b62 */ 0xffff, + /* key: 0x9b63 */ 0xea43, + /* key: 0x9b64 */ 0xffff, + /* key: 0x9b65 */ 0xea44, + /* key: 0x9b66 */ 0xea45, + /* key: 0x9b67 */ 0xffff, + /* key: 0x9b68 */ 0xea46, + /* key: 0x9b69 */ 0xffff, + /* key: 0x9b6a */ 0xea47, + /* key: 0x9b6b */ 0xea48, + /* key: 0x9b6c */ 0xea49, + /* key: 0x9b6d */ 0xea4a, + /* key: 0x9b6e */ 0xea4b, + /* key: 0x9b6f */ 0x4f25, + /* key: 0x9b70 */ 0xffff, + /* key: 0x9b71 */ 0xffff, + /* key: 0x9b72 */ 0xffff, + /* key: 0x9b73 */ 0xea4c, + /* key: 0x9b74 */ 0x7237, + /* key: 0x9b75 */ 0xea4d, + /* key: 0x9b76 */ 0xffff, + /* key: 0x9b77 */ 0xea4e, + /* key: 0x9b78 */ 0xea4f, + /* key: 0x9b79 */ 0xea50, + /* key: 0x9b7a */ 0xffff, + /* key: 0x9b7b */ 0xffff, + /* key: 0x9b7c */ 0xffff, + /* key: 0x9b7d */ 0xffff, + /* key: 0x9b7e */ 0xffff, + /* key: 0x9b7f */ 0xea51, + /* key: 0x9b80 */ 0xea52, + /* key: 0x9b81 */ 0xffff, + /* key: 0x9b82 */ 0xffff, + /* key: 0x9b83 */ 0x7239, + /* key: 0x9b84 */ 0xea53, + /* key: 0x9b85 */ 0xea54, + /* key: 0x9b86 */ 0xea55, + /* key: 0x9b87 */ 0xea56, + /* key: 0x9b88 */ 0xffff, + /* key: 0x9b89 */ 0xea57, + /* key: 0x9b8a */ 0xea58, + /* key: 0x9b8b */ 0xea59, + /* key: 0x9b8c */ 0xffff, + /* key: 0x9b8d */ 0xea5a, + /* key: 0x9b8e */ 0x303e, + /* key: 0x9b8f */ 0xea5b, + /* key: 0x9b90 */ 0xea5c, + /* key: 0x9b91 */ 0x723a, + /* key: 0x9b92 */ 0x4a2b, + /* key: 0x9b93 */ 0x7238, + /* key: 0x9b94 */ 0xea5d, + /* key: 0x9b95 */ 0xffff, + /* key: 0x9b96 */ 0x723b, + /* key: 0x9b97 */ 0x723c, + /* key: 0x9b98 */ 0xffff, + /* key: 0x9b99 */ 0xffff, + /* key: 0x9b9a */ 0xea5e, + /* key: 0x9b9b */ 0xffff, + /* key: 0x9b9c */ 0xffff, + /* key: 0x9b9d */ 0xea5f, + /* key: 0x9b9e */ 0xea60, + /* key: 0x9b9f */ 0x723d, + /* key: 0x9ba0 */ 0x723e, + /* key: 0x9ba1 */ 0xffff, + /* key: 0x9ba2 */ 0xffff, + /* key: 0x9ba3 */ 0xffff, + /* key: 0x9ba4 */ 0xffff, + /* key: 0x9ba5 */ 0xffff, + /* key: 0x9ba6 */ 0xea61, + /* key: 0x9ba7 */ 0xea62, + /* key: 0x9ba8 */ 0x723f, + /* key: 0x9ba9 */ 0xea63, + /* key: 0x9baa */ 0x4b6e, + /* key: 0x9bab */ 0x3b2d, + /* key: 0x9bac */ 0xea64, + /* key: 0x9bad */ 0x3a7a, + /* key: 0x9bae */ 0x412f, + /* key: 0x9baf */ 0xffff, + /* key: 0x9bb0 */ 0xea65, + /* key: 0x9bb1 */ 0xea66, + /* key: 0x9bb2 */ 0xea67, + /* key: 0x9bb3 */ 0xffff, + /* key: 0x9bb4 */ 0x7240, + /* key: 0x9bb5 */ 0xffff, + /* key: 0x9bb6 */ 0xffff, + /* key: 0x9bb7 */ 0xea68, + /* key: 0x9bb8 */ 0xea69, + /* key: 0x9bb9 */ 0x7243, + /* key: 0x9bba */ 0xffff, + /* key: 0x9bbb */ 0xea6a, + /* key: 0x9bbc */ 0xea6b, + /* key: 0x9bbd */ 0xffff, + /* key: 0x9bbe */ 0xea6c, + /* key: 0x9bbf */ 0xea6d, + /* key: 0x9bc0 */ 0x7241, + /* key: 0x9bc1 */ 0xea6e, + /* key: 0x9bc2 */ 0xffff, + /* key: 0x9bc3 */ 0xffff, + /* key: 0x9bc4 */ 0xffff, + /* key: 0x9bc5 */ 0xffff, + /* key: 0x9bc6 */ 0x7244, + /* key: 0x9bc7 */ 0xea6f, + /* key: 0x9bc8 */ 0xea70, + /* key: 0x9bc9 */ 0x3871, + /* key: 0x9bca */ 0x7242, + /* key: 0x9bcb */ 0xffff, + /* key: 0x9bcc */ 0xffff, + /* key: 0x9bcd */ 0xffff, + /* key: 0x9bce */ 0xea71, + /* key: 0x9bcf */ 0x7245, + /* key: 0x9bd0 */ 0xea72, + /* key: 0x9bd1 */ 0x7246, + /* key: 0x9bd2 */ 0x7247, + /* key: 0x9bd3 */ 0xffff, + /* key: 0x9bd4 */ 0x724b, + /* key: 0x9bd5 */ 0xffff, + /* key: 0x9bd6 */ 0x3b2a, + /* key: 0x9bd7 */ 0xea73, + /* key: 0x9bd8 */ 0xea74, + /* key: 0x9bd9 */ 0xffff, + /* key: 0x9bda */ 0xffff, + /* key: 0x9bdb */ 0x4264, + /* key: 0x9bdc */ 0xffff, + /* key: 0x9bdd */ 0xea75, + /* key: 0x9bde */ 0xffff, + /* key: 0x9bdf */ 0xea76, + /* key: 0x9be0 */ 0xffff, + /* key: 0x9be1 */ 0x724c, + /* key: 0x9be2 */ 0x7249, + /* key: 0x9be3 */ 0x7248, + /* key: 0x9be4 */ 0x724a, + /* key: 0x9be5 */ 0xea77, + /* key: 0x9be6 */ 0xffff, + /* key: 0x9be7 */ 0xea78, + /* key: 0x9be8 */ 0x375f, + /* key: 0x9be9 */ 0xffff, + /* key: 0x9bea */ 0xea79, + /* key: 0x9beb */ 0xea7a, + /* key: 0x9bec */ 0xffff, + /* key: 0x9bed */ 0xffff, + /* key: 0x9bee */ 0xffff, + /* key: 0x9bef */ 0xea7b, + /* key: 0x9bf0 */ 0x7250, + /* key: 0x9bf1 */ 0x724f, + /* key: 0x9bf2 */ 0x724e, + /* key: 0x9bf3 */ 0xea7c, + /* key: 0x9bf4 */ 0xffff, + /* key: 0x9bf5 */ 0x3033, + /* key: 0x9bf6 */ 0xffff, + /* key: 0x9bf7 */ 0xea7d, + /* key: 0x9bf8 */ 0xea7e, + /* key: 0x9bf9 */ 0xeb21, + /* key: 0x9bfa */ 0xeb22, + /* key: 0x9bfb */ 0xffff, + /* key: 0x9bfc */ 0xffff, + /* key: 0x9bfd */ 0xeb23, + /* key: 0x9bfe */ 0xffff, + /* key: 0x9bff */ 0xeb24, + /* branch: 0x9c0X */ 22112, + /* branch: 0x9c1X */ 22128, + /* branch: 0x9c2X */ 22144, + /* branch: 0x9c3X */ 22160, + /* branch: 0x9c4X */ 22176, + /* branch: 0x9c5X */ 22192, + /* branch: 0x9c6X */ 22208, + /* branch: 0x9c7X */ 22224, + /* branch: 0x9c8X */ 0, + /* branch: 0x9c9X */ 0, + /* branch: 0x9caX */ 0, + /* branch: 0x9cbX */ 0, + /* branch: 0x9ccX */ 0, + /* branch: 0x9cdX */ 0, + /* branch: 0x9ceX */ 22240, + /* branch: 0x9cfX */ 22256, + /* key: 0x9c00 */ 0xeb25, + /* key: 0x9c01 */ 0xffff, + /* key: 0x9c02 */ 0xeb26, + /* key: 0x9c03 */ 0xffff, + /* key: 0x9c04 */ 0x725a, + /* key: 0x9c05 */ 0xffff, + /* key: 0x9c06 */ 0x7256, + /* key: 0x9c07 */ 0xffff, + /* key: 0x9c08 */ 0x7257, + /* key: 0x9c09 */ 0x7253, + /* key: 0x9c0a */ 0x7259, + /* key: 0x9c0b */ 0xeb27, + /* key: 0x9c0c */ 0x7255, + /* key: 0x9c0d */ 0x3362, + /* key: 0x9c0e */ 0xffff, + /* key: 0x9c0f */ 0xeb28, + /* key: 0x9c10 */ 0x4f4c, + /* key: 0x9c11 */ 0xeb29, + /* key: 0x9c12 */ 0x7258, + /* key: 0x9c13 */ 0x7254, + /* key: 0x9c14 */ 0x7252, + /* key: 0x9c15 */ 0x7251, + /* key: 0x9c16 */ 0xeb2a, + /* key: 0x9c17 */ 0xffff, + /* key: 0x9c18 */ 0xeb2b, + /* key: 0x9c19 */ 0xeb2c, + /* key: 0x9c1a */ 0xeb2d, + /* key: 0x9c1b */ 0x725c, + /* key: 0x9c1c */ 0xeb2e, + /* key: 0x9c1d */ 0xffff, + /* key: 0x9c1e */ 0xeb2f, + /* key: 0x9c1f */ 0xffff, + /* key: 0x9c20 */ 0xffff, + /* key: 0x9c21 */ 0x725f, + /* key: 0x9c22 */ 0xeb30, + /* key: 0x9c23 */ 0xeb31, + /* key: 0x9c24 */ 0x725e, + /* key: 0x9c25 */ 0x725d, + /* key: 0x9c26 */ 0xeb32, + /* key: 0x9c27 */ 0xeb33, + /* key: 0x9c28 */ 0xeb34, + /* key: 0x9c29 */ 0xeb35, + /* key: 0x9c2a */ 0xeb36, + /* key: 0x9c2b */ 0xffff, + /* key: 0x9c2c */ 0xffff, + /* key: 0x9c2d */ 0x4949, + /* key: 0x9c2e */ 0x725b, + /* key: 0x9c2f */ 0x3073, + /* key: 0x9c30 */ 0x7260, + /* key: 0x9c31 */ 0xeb37, + /* key: 0x9c32 */ 0x7262, + /* key: 0x9c33 */ 0xffff, + /* key: 0x9c34 */ 0xffff, + /* key: 0x9c35 */ 0xeb38, + /* key: 0x9c36 */ 0xeb39, + /* key: 0x9c37 */ 0xeb3a, + /* key: 0x9c38 */ 0xffff, + /* key: 0x9c39 */ 0x336f, + /* key: 0x9c3a */ 0x724d, + /* key: 0x9c3b */ 0x3137, + /* key: 0x9c3c */ 0xffff, + /* key: 0x9c3d */ 0xeb3b, + /* key: 0x9c3e */ 0x7264, + /* key: 0x9c3f */ 0xffff, + /* key: 0x9c40 */ 0xffff, + /* key: 0x9c41 */ 0xeb3c, + /* key: 0x9c42 */ 0xffff, + /* key: 0x9c43 */ 0xeb3d, + /* key: 0x9c44 */ 0xeb3e, + /* key: 0x9c45 */ 0xeb3f, + /* key: 0x9c46 */ 0x7263, + /* key: 0x9c47 */ 0x7261, + /* key: 0x9c48 */ 0x432d, + /* key: 0x9c49 */ 0xeb40, + /* key: 0x9c4a */ 0xeb41, + /* key: 0x9c4b */ 0xffff, + /* key: 0x9c4c */ 0xffff, + /* key: 0x9c4d */ 0xffff, + /* key: 0x9c4e */ 0xeb42, + /* key: 0x9c4f */ 0xeb43, + /* key: 0x9c50 */ 0xeb44, + /* key: 0x9c51 */ 0xffff, + /* key: 0x9c52 */ 0x4b70, + /* key: 0x9c53 */ 0xeb45, + /* key: 0x9c54 */ 0xeb46, + /* key: 0x9c55 */ 0xffff, + /* key: 0x9c56 */ 0xeb47, + /* key: 0x9c57 */ 0x4e5a, + /* key: 0x9c58 */ 0xeb48, + /* key: 0x9c59 */ 0xffff, + /* key: 0x9c5a */ 0x7265, + /* key: 0x9c5b */ 0xeb49, + /* key: 0x9c5c */ 0xeb50, + /* key: 0x9c5d */ 0xeb4a, + /* key: 0x9c5e */ 0xeb4b, + /* key: 0x9c5f */ 0xeb4c, + /* key: 0x9c60 */ 0x7266, + /* key: 0x9c61 */ 0xffff, + /* key: 0x9c62 */ 0xffff, + /* key: 0x9c63 */ 0xeb4d, + /* key: 0x9c64 */ 0xffff, + /* key: 0x9c65 */ 0xffff, + /* key: 0x9c66 */ 0xffff, + /* key: 0x9c67 */ 0x7267, + /* key: 0x9c68 */ 0xeb52, + /* key: 0x9c69 */ 0xeb4e, + /* key: 0x9c6a */ 0xeb4f, + /* key: 0x9c6b */ 0xeb51, + /* key: 0x9c6c */ 0xffff, + /* key: 0x9c6d */ 0xffff, + /* key: 0x9c6e */ 0xeb53, + /* key: 0x9c6f */ 0xffff, + /* key: 0x9c70 */ 0xeb54, + /* key: 0x9c71 */ 0xffff, + /* key: 0x9c72 */ 0xeb55, + /* key: 0x9c73 */ 0xffff, + /* key: 0x9c74 */ 0xffff, + /* key: 0x9c75 */ 0xeb56, + /* key: 0x9c76 */ 0x7268, + /* key: 0x9c77 */ 0xeb57, + /* key: 0x9c78 */ 0x7269, + /* key: 0x9c79 */ 0xffff, + /* key: 0x9c7a */ 0xffff, + /* key: 0x9c7b */ 0xeb58, + /* key: 0x9c7c */ 0xffff, + /* key: 0x9c7d */ 0xffff, + /* key: 0x9c7e */ 0xffff, + /* key: 0x9c7f */ 0xffff, + /* key: 0x9ce0 */ 0xffff, + /* key: 0x9ce1 */ 0xffff, + /* key: 0x9ce2 */ 0xffff, + /* key: 0x9ce3 */ 0xffff, + /* key: 0x9ce4 */ 0xffff, + /* key: 0x9ce5 */ 0x443b, + /* key: 0x9ce6 */ 0xeb59, + /* key: 0x9ce7 */ 0x726a, + /* key: 0x9ce8 */ 0xffff, + /* key: 0x9ce9 */ 0x4837, + /* key: 0x9cea */ 0xffff, + /* key: 0x9ceb */ 0x726f, + /* key: 0x9cec */ 0x726b, + /* key: 0x9ced */ 0xffff, + /* key: 0x9cee */ 0xffff, + /* key: 0x9cef */ 0xffff, + /* key: 0x9cf0 */ 0x726c, + /* key: 0x9cf1 */ 0xffff, + /* key: 0x9cf2 */ 0xeb5a, + /* key: 0x9cf3 */ 0x4b31, + /* key: 0x9cf4 */ 0x4c44, + /* key: 0x9cf5 */ 0xffff, + /* key: 0x9cf6 */ 0x4650, + /* key: 0x9cf7 */ 0xeb5b, + /* key: 0x9cf8 */ 0xffff, + /* key: 0x9cf9 */ 0xeb5c, + /* key: 0x9cfa */ 0xffff, + /* key: 0x9cfb */ 0xffff, + /* key: 0x9cfc */ 0xffff, + /* key: 0x9cfd */ 0xffff, + /* key: 0x9cfe */ 0xffff, + /* key: 0x9cff */ 0xffff, + /* branch: 0x9d0X */ 22288, + /* branch: 0x9d1X */ 22304, + /* branch: 0x9d2X */ 22320, + /* branch: 0x9d3X */ 22336, + /* branch: 0x9d4X */ 22352, + /* branch: 0x9d5X */ 22368, + /* branch: 0x9d6X */ 22384, + /* branch: 0x9d7X */ 22400, + /* branch: 0x9d8X */ 22416, + /* branch: 0x9d9X */ 22432, + /* branch: 0x9daX */ 22448, + /* branch: 0x9dbX */ 22464, + /* branch: 0x9dcX */ 22480, + /* branch: 0x9ddX */ 22496, + /* branch: 0x9deX */ 22512, + /* branch: 0x9dfX */ 22528, + /* key: 0x9d00 */ 0xffff, + /* key: 0x9d01 */ 0xffff, + /* key: 0x9d02 */ 0xeb5e, + /* key: 0x9d03 */ 0x7270, + /* key: 0x9d04 */ 0xffff, + /* key: 0x9d05 */ 0xffff, + /* key: 0x9d06 */ 0x7271, + /* key: 0x9d07 */ 0x463e, + /* key: 0x9d08 */ 0x726e, + /* key: 0x9d09 */ 0x726d, + /* key: 0x9d0a */ 0xffff, + /* key: 0x9d0b */ 0xeb5d, + /* key: 0x9d0c */ 0xffff, + /* key: 0x9d0d */ 0xffff, + /* key: 0x9d0e */ 0x322a, + /* key: 0x9d0f */ 0xffff, + /* key: 0x9d10 */ 0xffff, + /* key: 0x9d11 */ 0xeb5f, + /* key: 0x9d12 */ 0x7279, + /* key: 0x9d13 */ 0xffff, + /* key: 0x9d14 */ 0xffff, + /* key: 0x9d15 */ 0x7278, + /* key: 0x9d16 */ 0xffff, + /* key: 0x9d17 */ 0xeb60, + /* key: 0x9d18 */ 0xeb61, + /* key: 0x9d19 */ 0xffff, + /* key: 0x9d1a */ 0xffff, + /* key: 0x9d1b */ 0x3175, + /* key: 0x9d1c */ 0xeb62, + /* key: 0x9d1d */ 0xeb63, + /* key: 0x9d1e */ 0xeb64, + /* key: 0x9d1f */ 0x7276, + /* key: 0x9d20 */ 0xffff, + /* key: 0x9d21 */ 0xffff, + /* key: 0x9d22 */ 0xffff, + /* key: 0x9d23 */ 0x7275, + /* key: 0x9d24 */ 0xffff, + /* key: 0x9d25 */ 0xffff, + /* key: 0x9d26 */ 0x7273, + /* key: 0x9d27 */ 0xffff, + /* key: 0x9d28 */ 0x337b, + /* key: 0x9d29 */ 0xffff, + /* key: 0x9d2a */ 0x7272, + /* key: 0x9d2b */ 0x3c32, + /* key: 0x9d2c */ 0x3229, + /* key: 0x9d2d */ 0xffff, + /* key: 0x9d2e */ 0xffff, + /* key: 0x9d2f */ 0xeb65, + /* key: 0x9d30 */ 0xeb66, + /* key: 0x9d31 */ 0xffff, + /* key: 0x9d32 */ 0xeb67, + /* key: 0x9d33 */ 0xeb68, + /* key: 0x9d34 */ 0xeb69, + /* key: 0x9d35 */ 0xffff, + /* key: 0x9d36 */ 0xffff, + /* key: 0x9d37 */ 0xffff, + /* key: 0x9d38 */ 0xffff, + /* key: 0x9d39 */ 0xffff, + /* key: 0x9d3a */ 0xeb6a, + /* key: 0x9d3b */ 0x3963, + /* key: 0x9d3c */ 0xeb6b, + /* key: 0x9d3d */ 0xeb6d, + /* key: 0x9d3e */ 0x727c, + /* key: 0x9d3f */ 0x727b, + /* key: 0x9d40 */ 0xffff, + /* key: 0x9d41 */ 0x727a, + /* key: 0x9d42 */ 0xeb6e, + /* key: 0x9d43 */ 0xeb6f, + /* key: 0x9d44 */ 0x7277, + /* key: 0x9d45 */ 0xeb6c, + /* key: 0x9d46 */ 0x727d, + /* key: 0x9d47 */ 0xeb70, + /* key: 0x9d48 */ 0x727e, + /* key: 0x9d49 */ 0xffff, + /* key: 0x9d4a */ 0xeb71, + /* key: 0x9d4b */ 0xffff, + /* key: 0x9d4c */ 0xffff, + /* key: 0x9d4d */ 0xffff, + /* key: 0x9d4e */ 0xffff, + /* key: 0x9d4f */ 0xffff, + /* key: 0x9d50 */ 0x7325, + /* key: 0x9d51 */ 0x7324, + /* key: 0x9d52 */ 0xffff, + /* key: 0x9d53 */ 0xeb72, + /* key: 0x9d54 */ 0xeb73, + /* key: 0x9d55 */ 0xffff, + /* key: 0x9d56 */ 0xffff, + /* key: 0x9d57 */ 0xffff, + /* key: 0x9d58 */ 0xffff, + /* key: 0x9d59 */ 0x7326, + /* key: 0x9d5a */ 0xffff, + /* key: 0x9d5b */ 0xffff, + /* key: 0x9d5c */ 0x312d, + /* key: 0x9d5d */ 0x7321, + /* key: 0x9d5e */ 0x7322, + /* key: 0x9d5f */ 0xeb74, + /* key: 0x9d60 */ 0x3974, + /* key: 0x9d61 */ 0x4c39, + /* key: 0x9d62 */ 0xeb76, + /* key: 0x9d63 */ 0xeb75, + /* key: 0x9d64 */ 0x7323, + /* key: 0x9d65 */ 0xeb77, + /* key: 0x9d66 */ 0xffff, + /* key: 0x9d67 */ 0xffff, + /* key: 0x9d68 */ 0xffff, + /* key: 0x9d69 */ 0xeb78, + /* key: 0x9d6a */ 0xeb79, + /* key: 0x9d6b */ 0xeb7a, + /* key: 0x9d6c */ 0x4b32, + /* key: 0x9d6d */ 0xffff, + /* key: 0x9d6e */ 0xffff, + /* key: 0x9d6f */ 0x732b, + /* key: 0x9d70 */ 0xeb7b, + /* key: 0x9d71 */ 0xffff, + /* key: 0x9d72 */ 0x7327, + /* key: 0x9d73 */ 0xffff, + /* key: 0x9d74 */ 0xffff, + /* key: 0x9d75 */ 0xffff, + /* key: 0x9d76 */ 0xeb7c, + /* key: 0x9d77 */ 0xeb7d, + /* key: 0x9d78 */ 0xffff, + /* key: 0x9d79 */ 0xffff, + /* key: 0x9d7a */ 0x732c, + /* key: 0x9d7b */ 0xeb7e, + /* key: 0x9d7c */ 0xec21, + /* key: 0x9d7d */ 0xffff, + /* key: 0x9d7e */ 0xec22, + /* key: 0x9d7f */ 0xffff, + /* key: 0x9d80 */ 0xffff, + /* key: 0x9d81 */ 0xffff, + /* key: 0x9d82 */ 0xffff, + /* key: 0x9d83 */ 0xec23, + /* key: 0x9d84 */ 0xec24, + /* key: 0x9d85 */ 0xffff, + /* key: 0x9d86 */ 0xec25, + /* key: 0x9d87 */ 0x7329, + /* key: 0x9d88 */ 0xffff, + /* key: 0x9d89 */ 0x7328, + /* key: 0x9d8a */ 0xec26, + /* key: 0x9d8b */ 0xffff, + /* key: 0x9d8c */ 0xffff, + /* key: 0x9d8d */ 0xec27, + /* key: 0x9d8e */ 0xec28, + /* key: 0x9d8f */ 0x375c, + /* key: 0x9d90 */ 0xffff, + /* key: 0x9d91 */ 0xffff, + /* key: 0x9d92 */ 0xec29, + /* key: 0x9d93 */ 0xec2a, + /* key: 0x9d94 */ 0xffff, + /* key: 0x9d95 */ 0xec2b, + /* key: 0x9d96 */ 0xec2c, + /* key: 0x9d97 */ 0xec2d, + /* key: 0x9d98 */ 0xec2e, + /* key: 0x9d99 */ 0xffff, + /* key: 0x9d9a */ 0x732d, + /* key: 0x9d9b */ 0xffff, + /* key: 0x9d9c */ 0xffff, + /* key: 0x9d9d */ 0xffff, + /* key: 0x9d9e */ 0xffff, + /* key: 0x9d9f */ 0xffff, + /* key: 0x9da0 */ 0xffff, + /* key: 0x9da1 */ 0xec2f, + /* key: 0x9da2 */ 0xffff, + /* key: 0x9da3 */ 0xffff, + /* key: 0x9da4 */ 0x732e, + /* key: 0x9da5 */ 0xffff, + /* key: 0x9da6 */ 0xffff, + /* key: 0x9da7 */ 0xffff, + /* key: 0x9da8 */ 0xffff, + /* key: 0x9da9 */ 0x732f, + /* key: 0x9daa */ 0xec30, + /* key: 0x9dab */ 0x732a, + /* key: 0x9dac */ 0xec31, + /* key: 0x9dad */ 0xffff, + /* key: 0x9dae */ 0xec32, + /* key: 0x9daf */ 0x7274, + /* key: 0x9db0 */ 0xffff, + /* key: 0x9db1 */ 0xec33, + /* key: 0x9db2 */ 0x7330, + /* key: 0x9db3 */ 0xffff, + /* key: 0x9db4 */ 0x4461, + /* key: 0x9db5 */ 0xec34, + /* key: 0x9db6 */ 0xffff, + /* key: 0x9db7 */ 0xffff, + /* key: 0x9db8 */ 0x7334, + /* key: 0x9db9 */ 0xec35, + /* key: 0x9dba */ 0x7335, + /* key: 0x9dbb */ 0x7333, + /* key: 0x9dbc */ 0xec36, + /* key: 0x9dbd */ 0xffff, + /* key: 0x9dbe */ 0xffff, + /* key: 0x9dbf */ 0xec37, + /* key: 0x9dc0 */ 0xffff, + /* key: 0x9dc1 */ 0x7332, + /* key: 0x9dc2 */ 0x7338, + /* key: 0x9dc3 */ 0xec38, + /* key: 0x9dc4 */ 0x7331, + /* key: 0x9dc5 */ 0xffff, + /* key: 0x9dc6 */ 0x7336, + /* key: 0x9dc7 */ 0xec39, + /* key: 0x9dc8 */ 0xffff, + /* key: 0x9dc9 */ 0xec3a, + /* key: 0x9dca */ 0xec3b, + /* key: 0x9dcb */ 0xffff, + /* key: 0x9dcc */ 0xffff, + /* key: 0x9dcd */ 0xffff, + /* key: 0x9dce */ 0xffff, + /* key: 0x9dcf */ 0x7337, + /* key: 0x9dd0 */ 0xffff, + /* key: 0x9dd1 */ 0xffff, + /* key: 0x9dd2 */ 0xffff, + /* key: 0x9dd3 */ 0x733a, + /* key: 0x9dd4 */ 0xec3c, + /* key: 0x9dd5 */ 0xec3d, + /* key: 0x9dd6 */ 0xec3e, + /* key: 0x9dd7 */ 0xec3f, + /* key: 0x9dd8 */ 0xffff, + /* key: 0x9dd9 */ 0x7339, + /* key: 0x9dda */ 0xec40, + /* key: 0x9ddb */ 0xffff, + /* key: 0x9ddc */ 0xffff, + /* key: 0x9ddd */ 0xffff, + /* key: 0x9dde */ 0xec41, + /* key: 0x9ddf */ 0xec42, + /* key: 0x9de0 */ 0xec43, + /* key: 0x9de1 */ 0xffff, + /* key: 0x9de2 */ 0xffff, + /* key: 0x9de3 */ 0xffff, + /* key: 0x9de4 */ 0xffff, + /* key: 0x9de5 */ 0xec44, + /* key: 0x9de6 */ 0x733c, + /* key: 0x9de7 */ 0xec45, + /* key: 0x9de8 */ 0xffff, + /* key: 0x9de9 */ 0xec46, + /* key: 0x9dea */ 0xffff, + /* key: 0x9deb */ 0xec47, + /* key: 0x9dec */ 0xffff, + /* key: 0x9ded */ 0x733d, + /* key: 0x9dee */ 0xec48, + /* key: 0x9def */ 0x733e, + /* key: 0x9df0 */ 0xec49, + /* key: 0x9df1 */ 0xffff, + /* key: 0x9df2 */ 0x4f49, + /* key: 0x9df3 */ 0xec4a, + /* key: 0x9df4 */ 0xec4b, + /* key: 0x9df5 */ 0xffff, + /* key: 0x9df6 */ 0xffff, + /* key: 0x9df7 */ 0xffff, + /* key: 0x9df8 */ 0x733b, + /* key: 0x9df9 */ 0x426b, + /* key: 0x9dfa */ 0x3a6d, + /* key: 0x9dfb */ 0xffff, + /* key: 0x9dfc */ 0xffff, + /* key: 0x9dfd */ 0x733f, + /* key: 0x9dfe */ 0xec4c, + /* key: 0x9dff */ 0xffff, + /* branch: 0x9e0X */ 22560, + /* branch: 0x9e1X */ 22576, + /* branch: 0x9e2X */ 0, + /* branch: 0x9e3X */ 0, + /* branch: 0x9e4X */ 0, + /* branch: 0x9e5X */ 0, + /* branch: 0x9e6X */ 0, + /* branch: 0x9e7X */ 22592, + /* branch: 0x9e8X */ 22608, + /* branch: 0x9e9X */ 22624, + /* branch: 0x9eaX */ 22640, + /* branch: 0x9ebX */ 22656, + /* branch: 0x9ecX */ 22672, + /* branch: 0x9edX */ 22688, + /* branch: 0x9eeX */ 22704, + /* branch: 0x9efX */ 22720, + /* key: 0x9e00 */ 0xffff, + /* key: 0x9e01 */ 0xffff, + /* key: 0x9e02 */ 0xec4e, + /* key: 0x9e03 */ 0xffff, + /* key: 0x9e04 */ 0xffff, + /* key: 0x9e05 */ 0xffff, + /* key: 0x9e06 */ 0xffff, + /* key: 0x9e07 */ 0xec4f, + /* key: 0x9e08 */ 0xffff, + /* key: 0x9e09 */ 0xffff, + /* key: 0x9e0a */ 0xec4d, + /* key: 0x9e0b */ 0xffff, + /* key: 0x9e0c */ 0xffff, + /* key: 0x9e0d */ 0xffff, + /* key: 0x9e0e */ 0xec50, + /* key: 0x9e0f */ 0xffff, + /* key: 0x9e10 */ 0xec51, + /* key: 0x9e11 */ 0xec52, + /* key: 0x9e12 */ 0xec53, + /* key: 0x9e13 */ 0xffff, + /* key: 0x9e14 */ 0xffff, + /* key: 0x9e15 */ 0xec54, + /* key: 0x9e16 */ 0xec55, + /* key: 0x9e17 */ 0xffff, + /* key: 0x9e18 */ 0xffff, + /* key: 0x9e19 */ 0xec56, + /* key: 0x9e1a */ 0x7340, + /* key: 0x9e1b */ 0x7341, + /* key: 0x9e1c */ 0xec57, + /* key: 0x9e1d */ 0xec58, + /* key: 0x9e1e */ 0x7342, + /* key: 0x9e1f */ 0xffff, + /* key: 0x9e70 */ 0xffff, + /* key: 0x9e71 */ 0xffff, + /* key: 0x9e72 */ 0xffff, + /* key: 0x9e73 */ 0xffff, + /* key: 0x9e74 */ 0xffff, + /* key: 0x9e75 */ 0x7343, + /* key: 0x9e76 */ 0xffff, + /* key: 0x9e77 */ 0xffff, + /* key: 0x9e78 */ 0x3834, + /* key: 0x9e79 */ 0x7344, + /* key: 0x9e7a */ 0xec59, + /* key: 0x9e7b */ 0xec5a, + /* key: 0x9e7c */ 0xec5b, + /* key: 0x9e7d */ 0x7345, + /* key: 0x9e7e */ 0xffff, + /* key: 0x9e7f */ 0x3c2f, + /* key: 0x9e80 */ 0xec5c, + /* key: 0x9e81 */ 0x7346, + /* key: 0x9e82 */ 0xec5d, + /* key: 0x9e83 */ 0xec5e, + /* key: 0x9e84 */ 0xec5f, + /* key: 0x9e85 */ 0xec60, + /* key: 0x9e86 */ 0xffff, + /* key: 0x9e87 */ 0xec61, + /* key: 0x9e88 */ 0x7347, + /* key: 0x9e89 */ 0xffff, + /* key: 0x9e8a */ 0xffff, + /* key: 0x9e8b */ 0x7348, + /* key: 0x9e8c */ 0x7349, + /* key: 0x9e8d */ 0xffff, + /* key: 0x9e8e */ 0xec62, + /* key: 0x9e8f */ 0xec63, + /* key: 0x9e90 */ 0xffff, + /* key: 0x9e91 */ 0x734c, + /* key: 0x9e92 */ 0x734a, + /* key: 0x9e93 */ 0x4f3c, + /* key: 0x9e94 */ 0xffff, + /* key: 0x9e95 */ 0x734b, + /* key: 0x9e96 */ 0xec64, + /* key: 0x9e97 */ 0x4e6f, + /* key: 0x9e98 */ 0xec65, + /* key: 0x9e99 */ 0xffff, + /* key: 0x9e9a */ 0xffff, + /* key: 0x9e9b */ 0xec66, + /* key: 0x9e9c */ 0xffff, + /* key: 0x9e9d */ 0x734d, + /* key: 0x9e9e */ 0xec67, + /* key: 0x9e9f */ 0x4e5b, + /* key: 0x9ea0 */ 0xffff, + /* key: 0x9ea1 */ 0xffff, + /* key: 0x9ea2 */ 0xffff, + /* key: 0x9ea3 */ 0xffff, + /* key: 0x9ea4 */ 0xec68, + /* key: 0x9ea5 */ 0x734e, + /* key: 0x9ea6 */ 0x477e, + /* key: 0x9ea7 */ 0xffff, + /* key: 0x9ea8 */ 0xec69, + /* key: 0x9ea9 */ 0x734f, + /* key: 0x9eaa */ 0x7351, + /* key: 0x9eab */ 0xffff, + /* key: 0x9eac */ 0xec6a, + /* key: 0x9ead */ 0x7352, + /* key: 0x9eae */ 0xec6b, + /* key: 0x9eaf */ 0xec6c, + /* key: 0x9eb0 */ 0xec6d, + /* key: 0x9eb1 */ 0xffff, + /* key: 0x9eb2 */ 0xffff, + /* key: 0x9eb3 */ 0xec6e, + /* key: 0x9eb4 */ 0xec6f, + /* key: 0x9eb5 */ 0xec70, + /* key: 0x9eb6 */ 0xffff, + /* key: 0x9eb7 */ 0xffff, + /* key: 0x9eb8 */ 0x7350, + /* key: 0x9eb9 */ 0x396d, + /* key: 0x9eba */ 0x4c4d, + /* key: 0x9ebb */ 0x4b63, + /* key: 0x9ebc */ 0x5677, + /* key: 0x9ebd */ 0xffff, + /* key: 0x9ebe */ 0x5d60, + /* key: 0x9ebf */ 0x4b7b, + /* key: 0x9ec0 */ 0xffff, + /* key: 0x9ec1 */ 0xffff, + /* key: 0x9ec2 */ 0xffff, + /* key: 0x9ec3 */ 0xffff, + /* key: 0x9ec4 */ 0x322b, + /* key: 0x9ec5 */ 0xffff, + /* key: 0x9ec6 */ 0xec71, + /* key: 0x9ec7 */ 0xffff, + /* key: 0x9ec8 */ 0xec72, + /* key: 0x9ec9 */ 0xffff, + /* key: 0x9eca */ 0xffff, + /* key: 0x9ecb */ 0xec73, + /* key: 0x9ecc */ 0x7354, + /* key: 0x9ecd */ 0x3550, + /* key: 0x9ece */ 0x7355, + /* key: 0x9ecf */ 0x7356, + /* key: 0x9ed0 */ 0x7357, + /* key: 0x9ed1 */ 0xffff, + /* key: 0x9ed2 */ 0x3975, + /* key: 0x9ed3 */ 0xffff, + /* key: 0x9ed4 */ 0x7358, + /* key: 0x9ed5 */ 0xec74, + /* key: 0x9ed6 */ 0xffff, + /* key: 0x9ed7 */ 0xffff, + /* key: 0x9ed8 */ 0x6054, + /* key: 0x9ed9 */ 0x4c5b, + /* key: 0x9eda */ 0xffff, + /* key: 0x9edb */ 0x4263, + /* key: 0x9edc */ 0x7359, + /* key: 0x9edd */ 0x735b, + /* key: 0x9ede */ 0x735a, + /* key: 0x9edf */ 0xec75, + /* key: 0x9ee0 */ 0x735c, + /* key: 0x9ee1 */ 0xffff, + /* key: 0x9ee2 */ 0xffff, + /* key: 0x9ee3 */ 0xffff, + /* key: 0x9ee4 */ 0xec76, + /* key: 0x9ee5 */ 0x735d, + /* key: 0x9ee6 */ 0xffff, + /* key: 0x9ee7 */ 0xec77, + /* key: 0x9ee8 */ 0x735e, + /* key: 0x9ee9 */ 0xffff, + /* key: 0x9eea */ 0xffff, + /* key: 0x9eeb */ 0xffff, + /* key: 0x9eec */ 0xec78, + /* key: 0x9eed */ 0xec79, + /* key: 0x9eee */ 0xec7a, + /* key: 0x9eef */ 0x735f, + /* key: 0x9ef0 */ 0xec7b, + /* key: 0x9ef1 */ 0xec7c, + /* key: 0x9ef2 */ 0xec7d, + /* key: 0x9ef3 */ 0xffff, + /* key: 0x9ef4 */ 0x7360, + /* key: 0x9ef5 */ 0xec7e, + /* key: 0x9ef6 */ 0x7361, + /* key: 0x9ef7 */ 0x7362, + /* key: 0x9ef8 */ 0xed21, + /* key: 0x9ef9 */ 0x7363, + /* key: 0x9efa */ 0xffff, + /* key: 0x9efb */ 0x7364, + /* key: 0x9efc */ 0x7365, + /* key: 0x9efd */ 0x7366, + /* key: 0x9efe */ 0xffff, + /* key: 0x9eff */ 0xed22, + /* branch: 0x9f0X */ 22752, + /* branch: 0x9f1X */ 22768, + /* branch: 0x9f2X */ 22784, + /* branch: 0x9f3X */ 22800, + /* branch: 0x9f4X */ 22816, + /* branch: 0x9f5X */ 22832, + /* branch: 0x9f6X */ 22848, + /* branch: 0x9f7X */ 22864, + /* branch: 0x9f8X */ 22880, + /* branch: 0x9f9X */ 22896, + /* branch: 0x9faX */ 22912, + /* branch: 0x9fbX */ 0, + /* branch: 0x9fcX */ 0, + /* branch: 0x9fdX */ 0, + /* branch: 0x9feX */ 0, + /* branch: 0x9ffX */ 0, + /* key: 0x9f00 */ 0xffff, + /* key: 0x9f01 */ 0xffff, + /* key: 0x9f02 */ 0xed23, + /* key: 0x9f03 */ 0xed24, + /* key: 0x9f04 */ 0xffff, + /* key: 0x9f05 */ 0xffff, + /* key: 0x9f06 */ 0xffff, + /* key: 0x9f07 */ 0x7367, + /* key: 0x9f08 */ 0x7368, + /* key: 0x9f09 */ 0xed25, + /* key: 0x9f0a */ 0xffff, + /* key: 0x9f0b */ 0xffff, + /* key: 0x9f0c */ 0xffff, + /* key: 0x9f0d */ 0xffff, + /* key: 0x9f0e */ 0x4524, + /* key: 0x9f0f */ 0xed26, + /* key: 0x9f10 */ 0xed27, + /* key: 0x9f11 */ 0xed28, + /* key: 0x9f12 */ 0xed29, + /* key: 0x9f13 */ 0x385d, + /* key: 0x9f14 */ 0xed2a, + /* key: 0x9f15 */ 0x736a, + /* key: 0x9f16 */ 0xed2b, + /* key: 0x9f17 */ 0xed2c, + /* key: 0x9f18 */ 0xffff, + /* key: 0x9f19 */ 0xed2d, + /* key: 0x9f1a */ 0xed2e, + /* key: 0x9f1b */ 0xed2f, + /* key: 0x9f1c */ 0xffff, + /* key: 0x9f1d */ 0xffff, + /* key: 0x9f1e */ 0xffff, + /* key: 0x9f1f */ 0xed30, + /* key: 0x9f20 */ 0x414d, + /* key: 0x9f21 */ 0x736b, + /* key: 0x9f22 */ 0xed31, + /* key: 0x9f23 */ 0xffff, + /* key: 0x9f24 */ 0xffff, + /* key: 0x9f25 */ 0xffff, + /* key: 0x9f26 */ 0xed32, + /* key: 0x9f27 */ 0xffff, + /* key: 0x9f28 */ 0xffff, + /* key: 0x9f29 */ 0xffff, + /* key: 0x9f2a */ 0xed33, + /* key: 0x9f2b */ 0xed34, + /* key: 0x9f2c */ 0x736c, + /* key: 0x9f2d */ 0xffff, + /* key: 0x9f2e */ 0xffff, + /* key: 0x9f2f */ 0xed35, + /* key: 0x9f30 */ 0xffff, + /* key: 0x9f31 */ 0xed36, + /* key: 0x9f32 */ 0xed37, + /* key: 0x9f33 */ 0xffff, + /* key: 0x9f34 */ 0xed38, + /* key: 0x9f35 */ 0xffff, + /* key: 0x9f36 */ 0xffff, + /* key: 0x9f37 */ 0xed39, + /* key: 0x9f38 */ 0xffff, + /* key: 0x9f39 */ 0xed3a, + /* key: 0x9f3a */ 0xed3b, + /* key: 0x9f3b */ 0x4921, + /* key: 0x9f3c */ 0xed3c, + /* key: 0x9f3d */ 0xed3d, + /* key: 0x9f3e */ 0x736d, + /* key: 0x9f3f */ 0xed3e, + /* key: 0x9f40 */ 0xffff, + /* key: 0x9f41 */ 0xed3f, + /* key: 0x9f42 */ 0xffff, + /* key: 0x9f43 */ 0xed40, + /* key: 0x9f44 */ 0xed41, + /* key: 0x9f45 */ 0xed42, + /* key: 0x9f46 */ 0xed43, + /* key: 0x9f47 */ 0xed44, + /* key: 0x9f48 */ 0xffff, + /* key: 0x9f49 */ 0xffff, + /* key: 0x9f4a */ 0x736e, + /* key: 0x9f4b */ 0x6337, + /* key: 0x9f4c */ 0xffff, + /* key: 0x9f4d */ 0xffff, + /* key: 0x9f4e */ 0x6c5a, + /* key: 0x9f4f */ 0x706d, + /* key: 0x9f50 */ 0xffff, + /* key: 0x9f51 */ 0xffff, + /* key: 0x9f52 */ 0x736f, + /* key: 0x9f53 */ 0xed45, + /* key: 0x9f54 */ 0x7370, + /* key: 0x9f55 */ 0xed46, + /* key: 0x9f56 */ 0xed47, + /* key: 0x9f57 */ 0xed48, + /* key: 0x9f58 */ 0xed49, + /* key: 0x9f59 */ 0xffff, + /* key: 0x9f5a */ 0xed4a, + /* key: 0x9f5b */ 0xffff, + /* key: 0x9f5c */ 0xffff, + /* key: 0x9f5d */ 0xed4b, + /* key: 0x9f5e */ 0xed4c, + /* key: 0x9f5f */ 0x7372, + /* key: 0x9f60 */ 0x7373, + /* key: 0x9f61 */ 0x7374, + /* key: 0x9f62 */ 0x4e70, + /* key: 0x9f63 */ 0x7371, + /* key: 0x9f64 */ 0xffff, + /* key: 0x9f65 */ 0xffff, + /* key: 0x9f66 */ 0x7375, + /* key: 0x9f67 */ 0x7376, + /* key: 0x9f68 */ 0xed4d, + /* key: 0x9f69 */ 0xed4e, + /* key: 0x9f6a */ 0x7378, + /* key: 0x9f6b */ 0xffff, + /* key: 0x9f6c */ 0x7377, + /* key: 0x9f6d */ 0xed4f, + /* key: 0x9f6e */ 0xed50, + /* key: 0x9f6f */ 0xed51, + /* key: 0x9f70 */ 0xed52, + /* key: 0x9f71 */ 0xed53, + /* key: 0x9f72 */ 0x737a, + /* key: 0x9f73 */ 0xed54, + /* key: 0x9f74 */ 0xffff, + /* key: 0x9f75 */ 0xed55, + /* key: 0x9f76 */ 0x737b, + /* key: 0x9f77 */ 0x7379, + /* key: 0x9f78 */ 0xffff, + /* key: 0x9f79 */ 0xffff, + /* key: 0x9f7a */ 0xed56, + /* key: 0x9f7b */ 0xffff, + /* key: 0x9f7c */ 0xffff, + /* key: 0x9f7d */ 0xed57, + /* key: 0x9f7e */ 0xffff, + /* key: 0x9f7f */ 0xffff, + /* key: 0x9f80 */ 0xffff, + /* key: 0x9f81 */ 0xffff, + /* key: 0x9f82 */ 0xffff, + /* key: 0x9f83 */ 0xffff, + /* key: 0x9f84 */ 0xffff, + /* key: 0x9f85 */ 0xffff, + /* key: 0x9f86 */ 0xffff, + /* key: 0x9f87 */ 0xffff, + /* key: 0x9f88 */ 0xffff, + /* key: 0x9f89 */ 0xffff, + /* key: 0x9f8a */ 0xffff, + /* key: 0x9f8b */ 0xffff, + /* key: 0x9f8c */ 0xffff, + /* key: 0x9f8d */ 0x4e36, + /* key: 0x9f8e */ 0xffff, + /* key: 0x9f8f */ 0xed58, + /* key: 0x9f90 */ 0xed59, + /* key: 0x9f91 */ 0xed5a, + /* key: 0x9f92 */ 0xed5b, + /* key: 0x9f93 */ 0xffff, + /* key: 0x9f94 */ 0xed5c, + /* key: 0x9f95 */ 0x737c, + /* key: 0x9f96 */ 0xed5d, + /* key: 0x9f97 */ 0xed5e, + /* key: 0x9f98 */ 0xffff, + /* key: 0x9f99 */ 0xffff, + /* key: 0x9f9a */ 0xffff, + /* key: 0x9f9b */ 0xffff, + /* key: 0x9f9c */ 0x737d, + /* key: 0x9f9d */ 0x6354, + /* key: 0x9f9e */ 0xed5f, + /* key: 0x9f9f */ 0xffff, + /* key: 0x9fa0 */ 0x737e, + /* key: 0x9fa1 */ 0xed60, + /* key: 0x9fa2 */ 0xed61, + /* key: 0x9fa3 */ 0xed62, + /* key: 0x9fa4 */ 0xffff, + /* key: 0x9fa5 */ 0xed63, + /* key: 0x9fa6 */ 0xffff, + /* key: 0x9fa7 */ 0xffff, + /* key: 0x9fa8 */ 0xffff, + /* key: 0x9fa9 */ 0xffff, + /* key: 0x9faa */ 0xffff, + /* key: 0x9fab */ 0xffff, + /* key: 0x9fac */ 0xffff, + /* key: 0x9fad */ 0xffff, + /* key: 0x9fae */ 0xffff, + /* key: 0x9faf */ 0xffff, + /* branch: 0xf0XX */ 0, + /* branch: 0xf1XX */ 0, + /* branch: 0xf2XX */ 0, + /* branch: 0xf3XX */ 0, + /* branch: 0xf4XX */ 0, + /* branch: 0xf5XX */ 0, + /* branch: 0xf6XX */ 0, + /* branch: 0xf7XX */ 0, + /* branch: 0xf8XX */ 0, + /* branch: 0xf9XX */ 0, + /* branch: 0xfaXX */ 0, + /* branch: 0xfbXX */ 0, + /* branch: 0xfcXX */ 0, + /* branch: 0xfdXX */ 0, + /* branch: 0xfeXX */ 0, + /* branch: 0xffXX */ 22944, + /* branch: 0xff0X */ 22960, + /* branch: 0xff1X */ 22976, + /* branch: 0xff2X */ 22992, + /* branch: 0xff3X */ 23008, + /* branch: 0xff4X */ 23024, + /* branch: 0xff5X */ 23040, + /* branch: 0xff6X */ 23056, + /* branch: 0xff7X */ 23072, + /* branch: 0xff8X */ 23088, + /* branch: 0xff9X */ 23104, + /* branch: 0xffaX */ 0, + /* branch: 0xffbX */ 0, + /* branch: 0xffcX */ 0, + /* branch: 0xffdX */ 0, + /* branch: 0xffeX */ 23120, + /* branch: 0xfffX */ 0, + /* key: 0xff00 */ 0xffff, + /* key: 0xff01 */ 0x212a, + /* key: 0xff02 */ 0xffff, + /* key: 0xff03 */ 0x2174, + /* key: 0xff04 */ 0x2170, + /* key: 0xff05 */ 0x2173, + /* key: 0xff06 */ 0x2175, + /* key: 0xff07 */ 0xffff, + /* key: 0xff08 */ 0x214a, + /* key: 0xff09 */ 0x214b, + /* key: 0xff0a */ 0x2176, + /* key: 0xff0b */ 0x215c, + /* key: 0xff0c */ 0x2124, + /* key: 0xff0d */ 0xffff, + /* key: 0xff0e */ 0x2125, + /* key: 0xff0f */ 0x213f, + /* key: 0xff10 */ 0x2330, + /* key: 0xff11 */ 0x2331, + /* key: 0xff12 */ 0x2332, + /* key: 0xff13 */ 0x2333, + /* key: 0xff14 */ 0x2334, + /* key: 0xff15 */ 0x2335, + /* key: 0xff16 */ 0x2336, + /* key: 0xff17 */ 0x2337, + /* key: 0xff18 */ 0x2338, + /* key: 0xff19 */ 0x2339, + /* key: 0xff1a */ 0x2127, + /* key: 0xff1b */ 0x2128, + /* key: 0xff1c */ 0x2163, + /* key: 0xff1d */ 0x2161, + /* key: 0xff1e */ 0x2164, + /* key: 0xff1f */ 0x2129, + /* key: 0xff20 */ 0x2177, + /* key: 0xff21 */ 0x2341, + /* key: 0xff22 */ 0x2342, + /* key: 0xff23 */ 0x2343, + /* key: 0xff24 */ 0x2344, + /* key: 0xff25 */ 0x2345, + /* key: 0xff26 */ 0x2346, + /* key: 0xff27 */ 0x2347, + /* key: 0xff28 */ 0x2348, + /* key: 0xff29 */ 0x2349, + /* key: 0xff2a */ 0x234a, + /* key: 0xff2b */ 0x234b, + /* key: 0xff2c */ 0x234c, + /* key: 0xff2d */ 0x234d, + /* key: 0xff2e */ 0x234e, + /* key: 0xff2f */ 0x234f, + /* key: 0xff30 */ 0x2350, + /* key: 0xff31 */ 0x2351, + /* key: 0xff32 */ 0x2352, + /* key: 0xff33 */ 0x2353, + /* key: 0xff34 */ 0x2354, + /* key: 0xff35 */ 0x2355, + /* key: 0xff36 */ 0x2356, + /* key: 0xff37 */ 0x2357, + /* key: 0xff38 */ 0x2358, + /* key: 0xff39 */ 0x2359, + /* key: 0xff3a */ 0x235a, + /* key: 0xff3b */ 0x214e, + /* key: 0xff3c */ 0xffff, + /* key: 0xff3d */ 0x214f, + /* key: 0xff3e */ 0x2130, + /* key: 0xff3f */ 0x2132, + /* key: 0xff40 */ 0x212e, + /* key: 0xff41 */ 0x2361, + /* key: 0xff42 */ 0x2362, + /* key: 0xff43 */ 0x2363, + /* key: 0xff44 */ 0x2364, + /* key: 0xff45 */ 0x2365, + /* key: 0xff46 */ 0x2366, + /* key: 0xff47 */ 0x2367, + /* key: 0xff48 */ 0x2368, + /* key: 0xff49 */ 0x2369, + /* key: 0xff4a */ 0x236a, + /* key: 0xff4b */ 0x236b, + /* key: 0xff4c */ 0x236c, + /* key: 0xff4d */ 0x236d, + /* key: 0xff4e */ 0x236e, + /* key: 0xff4f */ 0x236f, + /* key: 0xff50 */ 0x2370, + /* key: 0xff51 */ 0x2371, + /* key: 0xff52 */ 0x2372, + /* key: 0xff53 */ 0x2373, + /* key: 0xff54 */ 0x2374, + /* key: 0xff55 */ 0x2375, + /* key: 0xff56 */ 0x2376, + /* key: 0xff57 */ 0x2377, + /* key: 0xff58 */ 0x2378, + /* key: 0xff59 */ 0x2379, + /* key: 0xff5a */ 0x237a, + /* key: 0xff5b */ 0x2150, + /* key: 0xff5c */ 0x2143, + /* key: 0xff5d */ 0x2151, + /* key: 0xff5e */ 0xffff, + /* key: 0xff5f */ 0xffff, + /* key: 0xff60 */ 0xffff, + /* key: 0xff61 */ 0xa1, + /* key: 0xff62 */ 0xa2, + /* key: 0xff63 */ 0xa3, + /* key: 0xff64 */ 0xa4, + /* key: 0xff65 */ 0xa5, + /* key: 0xff66 */ 0xa6, + /* key: 0xff67 */ 0xa7, + /* key: 0xff68 */ 0xa8, + /* key: 0xff69 */ 0xa9, + /* key: 0xff6a */ 0xaa, + /* key: 0xff6b */ 0xab, + /* key: 0xff6c */ 0xac, + /* key: 0xff6d */ 0xad, + /* key: 0xff6e */ 0xae, + /* key: 0xff6f */ 0xaf, + /* key: 0xff70 */ 0xb0, + /* key: 0xff71 */ 0xb1, + /* key: 0xff72 */ 0xb2, + /* key: 0xff73 */ 0xb3, + /* key: 0xff74 */ 0xb4, + /* key: 0xff75 */ 0xb5, + /* key: 0xff76 */ 0xb6, + /* key: 0xff77 */ 0xb7, + /* key: 0xff78 */ 0xb8, + /* key: 0xff79 */ 0xb9, + /* key: 0xff7a */ 0xba, + /* key: 0xff7b */ 0xbb, + /* key: 0xff7c */ 0xbc, + /* key: 0xff7d */ 0xbd, + /* key: 0xff7e */ 0xbe, + /* key: 0xff7f */ 0xbf, + /* key: 0xff80 */ 0xc0, + /* key: 0xff81 */ 0xc1, + /* key: 0xff82 */ 0xc2, + /* key: 0xff83 */ 0xc3, + /* key: 0xff84 */ 0xc4, + /* key: 0xff85 */ 0xc5, + /* key: 0xff86 */ 0xc6, + /* key: 0xff87 */ 0xc7, + /* key: 0xff88 */ 0xc8, + /* key: 0xff89 */ 0xc9, + /* key: 0xff8a */ 0xca, + /* key: 0xff8b */ 0xcb, + /* key: 0xff8c */ 0xcc, + /* key: 0xff8d */ 0xcd, + /* key: 0xff8e */ 0xce, + /* key: 0xff8f */ 0xcf, + /* key: 0xff90 */ 0xd0, + /* key: 0xff91 */ 0xd1, + /* key: 0xff92 */ 0xd2, + /* key: 0xff93 */ 0xd3, + /* key: 0xff94 */ 0xd4, + /* key: 0xff95 */ 0xd5, + /* key: 0xff96 */ 0xd6, + /* key: 0xff97 */ 0xd7, + /* key: 0xff98 */ 0xd8, + /* key: 0xff99 */ 0xd9, + /* key: 0xff9a */ 0xda, + /* key: 0xff9b */ 0xdb, + /* key: 0xff9c */ 0xdc, + /* key: 0xff9d */ 0xdd, + /* key: 0xff9e */ 0xde, + /* key: 0xff9f */ 0xdf, + /* key: 0xffe0 */ 0xffff, + /* key: 0xffe1 */ 0xffff, + /* key: 0xffe2 */ 0xffff, + /* key: 0xffe3 */ 0x2131, + /* key: 0xffe4 */ 0xffff, + /* key: 0xffe5 */ 0x216f, + /* key: 0xffe6 */ 0xffff, + /* key: 0xffe7 */ 0xffff, + /* key: 0xffe8 */ 0xffff, + /* key: 0xffe9 */ 0xffff, + /* key: 0xffea */ 0xffff, + /* key: 0xffeb */ 0xffff, + /* key: 0xffec */ 0xffff, + /* key: 0xffed */ 0xffff, + /* key: 0xffee */ 0xffff, + /* key: 0xffef */ 0xffff, +}; diff --git a/libjava/gnu/gcj/convert/gen-from-JIS.c b/libjava/gnu/gcj/convert/gen-from-JIS.c new file mode 100644 index 000000000..d4cca1447 --- /dev/null +++ b/libjava/gnu/gcj/convert/gen-from-JIS.c @@ -0,0 +1,181 @@ +/* Copyright (C) 1999, 2008 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include +#include "make-trie.h" + +struct chval +{ + unsigned char b1; /* 1st byte */ + unsigned char b2; /* 2nd byte */ + unsigned short uc; /* unicode value */ +}; + +#define MAP(B1, B2, C) { B1, B2, C }, + +struct chval chtab_0201[] = { +#include "JIS0201.h" + { 255, 255, 0} +}; + +struct chval chtab_0208[] = { +#include "JIS0208.h" + { 255, 255, 0} +}; + +struct chval chtab_0212[] = { +#include "JIS0212.h" + { 255, 255, 0} +}; +#undef MAP + +struct chval sorted[] = { +#define MAP(B1, B2, C) { B1, B2, C }, +#include "JIS0208.h" +#undef MAP +#define MAP(B1, B2, C) { 0x80|B1, B2, C }, +#include "JIS0212.h" +#undef MAP +}; + +struct chval *chtab; + +int +compare (void *p1, void *p2) +{ + struct chval *c1 = (struct chval *) p1; + struct chval *c2 = (struct chval *) p2; + return (int) c1->uc - (int) c2->uc; +} + +int +main(int argc, char** argv) +{ + FILE *out = stdout; + int min1 = 256, max1 = 0, min2 = 256, max2 = 0, count = 0; + int low1_uc = 0xFFFF, high1_uc = 0; + int low2_uc = 0xFFFF, high2_uc = 0; + int i; int row, col; + if (argc < 2) + { + fprintf (stderr, "missing argument!\n"); + exit (-1); + } + if (strcmp (argv[1], "JIS0208") == 0) + chtab = chtab_0208; + else if (strcmp (argv[1], "JIS0212") == 0) + chtab = chtab_0212; + else if (strcmp (argv[1], "toJIS") == 0) + { + int i; + for (i = 0; chtab_0201[i].b1 != 255; i++) + { + enter(chtab_0201[i].uc, chtab_0201[i].b2); + } + for (i = 0; i < 0x20; i++) + { + enter (i, i); + } + enter (127, 127); + for (i = 0; chtab_0208[i].b1 != 255; i++) + { + enter(chtab_0208[i].uc, + (chtab_0208[i].b1 << 8) | chtab_0208[i].b2); + } + for (i = 0; chtab_0212[i].b1 != 255; i++) + { + enter(chtab_0212[i].uc, + 0x8000 | (chtab_0212[i].b1 << 8) | chtab_0212[i].b2); + } + print_table ("Unicode_to_JIS", stdout); + exit(0); + } + else + { + fprintf (stderr, "bad argument!"); + exit (-1); + } + for (i = 0; chtab[i].b1 != 255; i++) + { + if (chtab[i].b1 < min1) min1 = chtab[i].b1; + if (chtab[i].b2 < min2) min2 = chtab[i].b2; + if (chtab[i].b1 > max1) max1 = chtab[i].b1; + if (chtab[i].b2 > max2) max2 = chtab[i].b2; + count++; + } + fprintf(stderr, "1st byte ranges from %d to %d.\n", min1, max1); + fprintf(stderr, "2nd byte ranges from %d to %d.\n", min2, max2); + + fprintf(out,"/* This file is automatically generated from %s.TXT. */\n", + argv[1]); + fprintf(out,"#pragma GCC java_exceptions\n"); + fprintf(out, "unsigned short %s_to_Unicode[%d][%d] = {\n", + argv[1], max1 - min1 + 1, max2 - min2 + 1); + i = 0; + for (row = min1; row <= max1; row++) + { + fprintf(out, "/* 1st byte: %d */ { ", row); + if (row < chtab[i].b1) + { + fprintf(out, "0 }, /* unused row */\n"); + } + else if (row > chtab[i].b1) + { + fprintf (stderr, "error - char table out of order!\n"); + exit (-1); + } + else + { + fprintf(out, "\n"); + for (col = min2; col <= max2; col++) + { + if (row == chtab[i].b1 && col == chtab[i].b2) + { + int uc = chtab[i].uc; + if (uc < 0x2000) + { + if (uc > high1_uc) + high1_uc = uc; + if (uc < low1_uc) + low1_uc = uc; + } + else + { + if (uc > high2_uc) + high2_uc = uc; + if (uc < low2_uc) + low2_uc = uc; + } + fprintf (out, " /* 2nd byte: %d */ 0x%04x", + chtab[i].b2, uc); + i++; + } + else if (row < chtab[i].b1 + || (row == chtab[i].b1 && col < chtab[i].b2)) + { + fprintf (out, " 0"); + } + else + { + fprintf (stderr, "error - char table out of order!\n"); + exit (-1); + } + if (col != max2) + fprintf (out, ",\n"); + } + fprintf(out, row == max1 ? "}\n" : "},\n"); + } + } + fprintf(out, "};\n"); + fprintf(stderr, "total number of characters is %d.\n", count); + fprintf(stderr, "Range is 0x%04x-0x%04x and 0x%04x-0x%04x.\n", + low1_uc, high1_uc, low2_uc, high2_uc); + return 0; +} diff --git a/libjava/gnu/gcj/convert/make-trie.c b/libjava/gnu/gcj/convert/make-trie.c new file mode 100644 index 000000000..fe2d78926 --- /dev/null +++ b/libjava/gnu/gcj/convert/make-trie.c @@ -0,0 +1,177 @@ +/* Copyright (C) 1999 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include "make-trie.h" + +typedef struct trie_node +{ + int key; + int level; + int position; + union + { + int value; + struct trie_node *node; + } u[16]; +} trie_node; + +trie_node * +make_node () +{ + trie_node *node = (trie_node *) malloc (sizeof(trie_node)); + if (node == NULL) + abort(); + return node; +} + +trie_node * +make_leaf_node () +{ + trie_node *node = make_node (); + int i = 16; + while (--i >= 0) + node->u[i].value = -1; + return node; +} + +trie_node * +make_branch_node () +{ + trie_node *node = make_node (); + int i = 16; + while (--i >= 0) + node->u[i].node = NULL; + return node; +} + + +trie_node *table = NULL; + +void +enter (int key, int value) +{ + trie_node **ptr = &table; + int shift = 12; + for (; shift > 0; shift -= 4) + { + if (*ptr == NULL) + { + *ptr = make_branch_node (); + (*ptr)->key = key & (0xFFFF << (shift + 4)); + (*ptr)->level = shift / 4; + } + ptr = &(*ptr)->u[(key >> shift) & 0xF].node; + } + if (*ptr == NULL) + { + *ptr = make_leaf_node (); + (*ptr)->key = key & 0xFFF0; + (*ptr)->level = 0; + } + if ((*ptr)->u[key & 0xF].value != -1 + && (*ptr)->u[key & 0xF].value != value) + fprintf(stderr, "duplicate value for key: %d, %d!\n", key, value); + (*ptr)->u[key & 0xF].value = value; +} + +int assigned = 0; + +void +assign (trie_node *node, int level) +{ + int i; + if (node == NULL) + return; + if (node->level != level) + abort(); + node->position = assigned; + assigned++; + if (level == 0) + return; + for (i = 0; i < 16; i++) + { + assign (node->u[i].node, level-1); + } +} + +int next_node_index_toprint = 0; + +void +print (trie_node *node, int index, int level, FILE *out) +{ + int i; + if (node->key != index || node->level != level) + abort(); + if (level == 0) /* leaf node */ + { + for (i = 0; i < 16; i++) + { + int node_index = index | (i << (level * 4)); + if (node_index < next_node_index_toprint) + abort(); + if (node->u[i].value == -1) + fprintf (out, " /* key: 0x%x */ 0xffff,\n", node_index); + else + fprintf (out, " /* key: 0x%x */ 0x%x,\n", + node_index, node->u[i].value); + next_node_index_toprint = node_index + 1; + } + } + else + { + for (i = 0; i < 16; i++) + { + int node_index = index | (i << (level * 4)); + fprintf (out, " /* branch: 0x%0*x%.*s */ ", + 4 - level, node_index >> ( 4 * level), + level, "XXXX"); + if (node->u[i].node == NULL) + fprintf (out, "0,\n"); + else + fprintf (out, "%d,\n", 16 * node->u[i].node->position); + } + + for (i = 0; i < 16; i++) + { + int node_index = index | (i << (level * 4)); + if (node->u[i].node != NULL) + print (node->u[i].node, node_index, level-1, out); + } + } +} + +void +print_table (char *name, FILE *out) +{ + assign (table, 3); + + fprintf(out, "/* This file is automatically generated. */\n"); + fprintf(out, "unsigned short %s[] = {\n", name); + print (table, 0x0000, 3, out); + fprintf(out, "};\n"); +} + +#if 0 +int +main (int argc, char **argv) +{ + int count = 0; + for (;;) + { + int key, value; + int i = scanf (" 0x%x 0x%x", &key, &value); + if (i < 2) + break; + count++; + enter (key, value); + } + return 0; +} +#endif diff --git a/libjava/gnu/gcj/convert/make-trie.h b/libjava/gnu/gcj/convert/make-trie.h new file mode 100644 index 000000000..bbe20a5cc --- /dev/null +++ b/libjava/gnu/gcj/convert/make-trie.h @@ -0,0 +1,13 @@ +/* Copyright (C) 2008 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +extern void print_table (char *name, FILE *out); + +extern void enter (int key, int value); diff --git a/libjava/gnu/gcj/convert/natIconv.cc b/libjava/gnu/gcj/convert/natIconv.cc new file mode 100644 index 000000000..ad75a505f --- /dev/null +++ b/libjava/gnu/gcj/convert/natIconv.cc @@ -0,0 +1,309 @@ +// natIconv.cc -- Java side of iconv() reader. + +/* Copyright (C) 2000, 2001, 2003, 2006 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +/* Author: Tom Tromey . */ + +#include + +#include +#include + +#include +#include +#include +#include + +#include + +#ifdef HAVE_ICONV +#include + +template +static inline size_t +iconv_adapter (size_t (*iconv_f) (iconv_t, T, size_t *, char **, size_t *), + iconv_t handle, char **inbuf, size_t *inavail, + char **outbuf, size_t *outavail) +{ + return (*iconv_f) (handle, (T) inbuf, inavail, outbuf, outavail); +} + +#endif + +void +gnu::gcj::convert::Input_iconv::init (jstring encoding) +{ +#ifdef HAVE_ICONV + jsize len = _Jv_GetStringUTFLength (encoding); + char buffer[len + 1]; + _Jv_GetStringUTFRegion (encoding, 0, encoding->length(), buffer); + buffer[len] = '\0'; + + iconv_t h = iconv_open ("UCS-2", buffer); + if (h == (iconv_t) -1) + throw new ::java::io::UnsupportedEncodingException (encoding); + + JvAssert (h != NULL); + handle = reinterpret_cast (h); +#else /* HAVE_ICONV */ + // If no iconv, just throw an exception. + throw new ::java::io::UnsupportedEncodingException (encoding); +#endif /* HAVE_ICONV */ +} + +void +gnu::gcj::convert::Input_iconv::finalize (void) +{ +#ifdef HAVE_ICONV + if (handle != NULL) + { + iconv_close ((iconv_t) handle); + handle = NULL; + } +#endif /* HAVE_ICONV */ +} + +jint +gnu::gcj::convert::Input_iconv::read (jcharArray outbuffer, + jint outpos, jint count) +{ +#ifdef HAVE_ICONV + jbyte *bytes = elements (inbuffer); + jchar *out = elements (outbuffer); + size_t inavail = inlength - inpos; + size_t old_in = inavail; + size_t outavail = count * sizeof (jchar); + size_t old_out = outavail; + + char *inbuf = (char *) &bytes[inpos]; + char *outbuf = (char *) &out[outpos]; + + size_t r = iconv_adapter (iconv, (iconv_t) handle, + &inbuf, &inavail, + &outbuf, &outavail); + + if (r == (size_t) -1) + { + // If we see EINVAL then there is an incomplete sequence at the + // end of the input buffer. If we see E2BIG then we ran out of + // space in the output buffer. However, in both these cases + // some conversion might have taken place. So we fall through + // to the normal case. + if (errno != EINVAL && errno != E2BIG) + throw new ::java::io::CharConversionException (); + } + + if (iconv_byte_swap) + { + size_t max = (old_out - outavail) / sizeof (jchar); + for (size_t i = 0; i < max; ++i) + { + // Byte swap. + jchar c = (((out[outpos + i] & 0xff) << 8) + | ((out[outpos + i] >> 8) & 0xff)); + outbuf[i] = c; + } + } + + inpos += old_in - inavail; + return (old_out - outavail) / sizeof (jchar); +#else /* HAVE_ICONV */ + return -1; +#endif /* HAVE_ICONV */ +} + +void +gnu::gcj::convert::Input_iconv::done () +{ +#ifdef HAVE_ICONV + // 50 bytes should be enough for any reset sequence. + size_t avail = 50; + char tmp[avail]; + char *p = tmp; + // Calling iconv() with a NULL INBUF pointer will cause iconv() to + // switch to its initial state. We don't care about the output that + // might be generated in that situation. + iconv_adapter (iconv, (iconv_t) handle, NULL, NULL, &p, &avail); + BytesToUnicode::done (); +#else /* HAVE_ICONV */ + // If no iconv, do nothing +#endif /* HAVE_ICONV */ +} + +void +gnu::gcj::convert::Output_iconv::init (jstring encoding) +{ +#ifdef HAVE_ICONV + jsize len = _Jv_GetStringUTFLength (encoding); + char buffer[len + 1]; + _Jv_GetStringUTFRegion (encoding, 0, encoding->length(), buffer); + buffer[len] = '\0'; + + iconv_t h = iconv_open (buffer, "UCS-2"); + if (h == (iconv_t) -1) + throw new ::java::io::UnsupportedEncodingException (encoding); + + JvAssert (h != NULL); + handle = reinterpret_cast (h); +#else /* HAVE_ICONV */ + // If no iconv, just throw an exception. + throw new ::java::io::UnsupportedEncodingException (encoding); +#endif /* HAVE_ICONV */ +} + +void +gnu::gcj::convert::Output_iconv::finalize (void) +{ +#ifdef HAVE_ICONV + if (handle != NULL) + { + iconv_close ((iconv_t) handle); + handle = NULL; + } +#endif /* HAVE_ICONV */ +} + +jint +gnu::gcj::convert::Output_iconv::write (jcharArray inbuffer, + jint inpos, jint inlength) +{ +#ifdef HAVE_ICONV + jchar *chars = elements (inbuffer); + jbyte *out = elements (buf); + jchar *temp_buffer = NULL; + + size_t inavail = inlength * sizeof (jchar); + size_t old_in = inavail; + + size_t outavail = buf->length - count; + size_t old_out = outavail; + + char *inbuf = (char *) &chars[inpos]; + char *outbuf = (char *) &out[count]; + + if (iconv_byte_swap) + { + // Ugly performance penalty -- don't use losing systems! + temp_buffer = (jchar *) _Jv_Malloc (inlength * sizeof (jchar)); + for (int i = 0; i < inlength; ++i) + { + // Byte swap. + jchar c = (((chars[inpos + i] & 0xff) << 8) + | ((chars[inpos + i] >> 8) & 0xff)); + temp_buffer[i] = c; + } + inbuf = (char *) temp_buffer; + } + + size_t loop_old_in = old_in; + while (1) + { + size_t r = iconv_adapter (iconv, (iconv_t) handle, + &inbuf, &inavail, + &outbuf, &outavail); + if (r == (size_t) -1) + { + if (errno == EINVAL) + { + // Incomplete byte sequence at the end of the input + // buffer. This shouldn't be able to happen here. + break; + } + else if (errno == E2BIG) + { + // Output buffer is too small. + break; + } + else if (errno == EILSEQ || inavail == loop_old_in) + { + // Untranslatable sequence. Since glibc 2.1.3 doesn't + // properly set errno, we also assume that this is what + // is happening if no conversions took place. (This can + // be a bogus assumption if in fact the output buffer is + // too small.) We skip the first character and try + // again. + inavail -= 2; + if (inavail == 0) + break; + loop_old_in -= 2; + inbuf += 2; + } + } + else + break; + } + + if (temp_buffer != NULL) + _Jv_Free (temp_buffer); + + count += old_out - outavail; + return (old_in - inavail) / sizeof (jchar); +#else /* HAVE_ICONV */ + return -1; +#endif /* HAVE_ICONV */ +} + +jboolean +gnu::gcj::convert::IOConverter::iconv_init (void) +{ + // Some versions of iconv() always return their UCS-2 results in + // big-endian order, and they also require UCS-2 inputs to be in + // big-endian order. For instance, glibc 2.1.3 does this. If the + // UTF-8=>UCS-2 iconv converter has this feature, then we assume + // that all UCS-2 converters do. (This might not be the best + // heuristic, but is is all we've got.) + jboolean result = false; +#ifdef HAVE_ICONV + iconv_t handle = iconv_open ("UCS-2", "UTF-8"); + if (handle != (iconv_t) -1) + { + jchar c; + unsigned char in[3]; + char *inp, *outp; + size_t inc, outc, r; + + // This is the UTF-8 encoding of \ufeff. + in[0] = 0xef; + in[1] = 0xbb; + in[2] = 0xbf; + + inp = (char *) in; + inc = 3; + outp = (char *) &c; + outc = 2; + + r = iconv_adapter (iconv, handle, &inp, &inc, &outp, &outc); + // Conversion must be complete for us to use the result. + if (r != (size_t) -1 && inc == 0 && outc == 0) + result = (c != 0xfeff); + + // Release iconv handle. + iconv_close (handle); + } +#endif /* HAVE_ICONV */ + return result; +} + +void +gnu::gcj::convert::Output_iconv::done () +{ +#ifdef HAVE_ICONV + // 50 bytes should be enough for any reset sequence. + size_t avail = 50; + char tmp[avail]; + char *p = tmp; + // Calling iconv() with a NULL INBUF pointer will cause iconv() to + // switch to its initial state. We don't care about the output that + // might be generated in that situation. + iconv_adapter (iconv, (iconv_t) handle, NULL, NULL, &p, &avail); + UnicodeToBytes::done (); +#else /* HAVE_ICONV */ + // If no iconv, do nothing +#endif /* HAVE_ICONV */ +} diff --git a/libjava/gnu/gcj/convert/natInput_EUCJIS.cc b/libjava/gnu/gcj/convert/natInput_EUCJIS.cc new file mode 100644 index 000000000..42562b9cb --- /dev/null +++ b/libjava/gnu/gcj/convert/natInput_EUCJIS.cc @@ -0,0 +1,101 @@ +/* Copyright (C) 1999 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include + +#define ERROR_CHAR 0xFFFD + +extern unsigned short JIS0208_to_Unicode[84][94]; +extern unsigned short JIS0212_to_Unicode[76][94]; + +jint +gnu::gcj::convert::Input_EUCJIS::read(jcharArray outbuffer, jint outpos, + jint count) +{ + jint start_outpos = outpos; + for (;;) + { + if (outpos - start_outpos >= count) + break; + if (inpos >= inlength) + break; + int b = ((unsigned char*) elements(inbuffer))[inpos++]; + if (codeset == 0) // ASCII or JIS-Roman + { + if (b < 128) + { +#if 1 + // Technically, we should translate 0x5c to Yen symbol; + // in practice, it is not clear. + if (b == 0x5c) + b = 0x00A5; // Yen sign. +#endif + elements(outbuffer)[outpos++] = (char) b; + } + else + { + if (b == 0x8E) // SS2 + codeset = 2; + else if (b == 0x8F) // SS3 + codeset = 3; + else + { + codeset = 1; + first_byte = b; + } + } + } + else if (codeset == 1) // JIS X 0208:1997 + { + first_byte -= 0x80 + 33; + b -= 0x80 + 33; + if ((unsigned) first_byte >= 84 || (unsigned) b >= 94) + b = ERROR_CHAR; + else + { + b = JIS0208_to_Unicode[first_byte][b]; + if (b == 0) + b = ERROR_CHAR; + } + elements(outbuffer)[outpos++] = b; + codeset = 0; + } + else if (codeset == 2) // Half-width katakana + { + if (b >= 0xA1 && b <= 0xDF) + b += 0xFF61 - 0xA1; + else + b = ERROR_CHAR; + elements(outbuffer)[outpos++] = b; + codeset = 0; + } + else if (codeset == 3) // second byte of JIS X 0212-1990 + { + first_byte = b; + codeset = 4; + } + else // codeset == 4 // third byte of JIS X 0212-1990 + { + first_byte -= 0x80 + 34; + b -= 0x80 + 33; + if ((unsigned) first_byte >= 76 || (unsigned) b >= 94) + b = ERROR_CHAR; + else + { + b = JIS0208_to_Unicode[first_byte][b]; + if (b == 0) + b = ERROR_CHAR; + } + elements(outbuffer)[outpos++] = b; + codeset = 0; + } + } + return outpos - start_outpos; +} diff --git a/libjava/gnu/gcj/convert/natInput_SJIS.cc b/libjava/gnu/gcj/convert/natInput_SJIS.cc new file mode 100644 index 000000000..c7f11ade0 --- /dev/null +++ b/libjava/gnu/gcj/convert/natInput_SJIS.cc @@ -0,0 +1,76 @@ +/* Copyright (C) 1999 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include + +#define ERROR_CHAR 0xFFFD + +extern unsigned short JIS0208_to_Unicode[84][94]; +extern unsigned short JIS0212_to_Unicode[76][94]; + +jint +gnu::gcj::convert::Input_SJIS::read(jcharArray outbuffer, jint outpos, + jint count) +{ + jint start_outpos = outpos; + for (;;) + { + if (outpos - start_outpos >= count) + break; + if (inpos >= inlength) + break; + int b = ((unsigned char*) elements(inbuffer))[inpos++]; + if (first_byte == 0) + { + if (b < 128) + { +#if 1 + // Technically, we should translate 0x5c to Yen symbol; + // in practice, it is not clear. + if (b == 0x5c) + b = 0x00A5; // Yen sign. +#endif + elements(outbuffer)[outpos++] = (char) b; + } + else if (b >= 0xA1 && b <= 0xDF) + { + b += 0xFF61 - 0xA1; + elements(outbuffer)[outpos++] = b; + } + else + first_byte = b; + } + else + { + // From Lunde: "CJKV Informatio Processing", O'Reilly, 1999, p 420: + bool adjust = b < 159; + int rowOffset = first_byte < 160 ? 112 : 176; + int cellOffset = adjust ? (b > 127 ? 32 : 31) : 126; + first_byte = ((first_byte - rowOffset) << 1) - adjust; + b -= cellOffset; + + first_byte -= 33; + b -= 33; + + if ((unsigned) first_byte >= 84 || (unsigned) b >= 94) + b = ERROR_CHAR; + else + { + b = JIS0208_to_Unicode[first_byte][b]; + if (b == 0) + b = ERROR_CHAR; + } + elements(outbuffer)[outpos++] = b; + + first_byte = 0; + } + } + return outpos - start_outpos; +} diff --git a/libjava/gnu/gcj/convert/natOutput_EUCJIS.cc b/libjava/gnu/gcj/convert/natOutput_EUCJIS.cc new file mode 100644 index 000000000..533fb9f1b --- /dev/null +++ b/libjava/gnu/gcj/convert/natOutput_EUCJIS.cc @@ -0,0 +1,102 @@ +/* Copyright (C) 1999 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include + +/* A trie structure to map unicode values to JIS codes. + * code == -1: the character is undefined. + * code >= 0 && code < 128: JIS-Roman - mostly Ascii. + * code >= 128 && code < 256: Half-width Katakana. + * code >= 256 && code < 0x8000: JIS X 0208:1997. + * code >= 0x8000 && code < 0xFFFF: JIX X 0212-1990. + */ + +extern unsigned short Unicode_to_JIS[]; + +int +trie_lookup (unsigned short *trie, unsigned short key) +{ + unsigned short branch = trie[(key >> 12) & 0xf]; + if (branch == 0) + return -1; + branch = trie[branch + ((key >> 8) & 0xf)]; + if (branch == 0) + return -1; + branch = trie[branch + ((key >> 4) & 0xf)]; + if (branch == 0) + return -1; + return trie[branch + (key & 0xf)]; +} + +static jint +convert_TO_EUCJIS (gnu::gcj::convert::Output_EUCJIS *encoder, + jchar *ptr, jint inlength) +{ + int orig_inlength = inlength; + jint outbuf_length = encoder->buf->length; + for (;;) + { + if (encoder->count >= outbuf_length) + break; + if (encoder->pending1 >= 0) + { + elements(encoder->buf)[encoder->count++] = encoder->pending1; + encoder->pending1 = encoder->pending2; + encoder->pending2 = -1; + continue; + } + if (inlength == 0) + break; + jchar ch = *ptr++; + inlength--; + unsigned short val = trie_lookup(Unicode_to_JIS, ch); + if (val < 0x80) + { + if (val == 0xffff) + val = '?'; + } + else if (val <= 0xFF) + { + encoder->pending1 = val; + encoder->pending2 = -1; + val = 0x8e; + } + else if (val < 0x8000) + { + val |= 0x8080; + encoder->pending1 = val & 0xff; + val = val >> 8; + encoder->pending2 = -1; + } + else + { + val |= 0x8080; + encoder->pending1 = val >> 8; + encoder->pending2 = val & 0xff; + val = 0x8f; + } + elements(encoder->buf)[encoder->count++] = val; + } + return orig_inlength - inlength; +} + +jint +gnu::gcj::convert::Output_EUCJIS::write (jcharArray inbuffer, + jint inpos, jint inlength) +{ + return convert_TO_EUCJIS(this, &elements(inbuffer)[inpos], inlength); +} + +jint +gnu::gcj::convert::Output_EUCJIS::write (jstring str, jint inpos, + jint inlength, jcharArray) +{ + return convert_TO_EUCJIS(this, _Jv_GetStringChars(str)+inpos, inlength); +} diff --git a/libjava/gnu/gcj/convert/natOutput_SJIS.cc b/libjava/gnu/gcj/convert/natOutput_SJIS.cc new file mode 100644 index 000000000..3cde58dc1 --- /dev/null +++ b/libjava/gnu/gcj/convert/natOutput_SJIS.cc @@ -0,0 +1,72 @@ +/* Copyright (C) 1999 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include + +extern unsigned short Unicode_to_JIS[]; + +extern int trie_lookup (unsigned short *trie, unsigned short key); + +static jint +convert_TO_SJIS (gnu::gcj::convert::Output_SJIS *encoder, + jchar *ptr, jint inlength) +{ + int orig_inlength = inlength; + jint outbuf_length = encoder->buf->length; + for (;;) + { + if (encoder->count >= outbuf_length) + break; + if (encoder->pending >= 0) + { + elements(encoder->buf)[encoder->count++] = encoder->pending; + encoder->pending = -1; + continue; + } + if (inlength == 0) + break; + jchar ch = *ptr++; + inlength--; + unsigned short val = trie_lookup(Unicode_to_JIS, ch); + if (val < 0xFF) + { + if (val == 0xffff) + val = '?'; + } + else + { + int b1 = val >> 8; + int b2 = val & 0xff; + // From Lunde: "CJKV Informatio Processing", O'Reilly, 1999: + int rowOffset = b1 < 95 ? 112 : 176; + int cellOffset = (b1 & 1) != 0 ? (b2 > 95 ? 32 : 31) : 126; + b1 = ((b1 + 1) >> 1) + rowOffset; + b2 += cellOffset; + val = b1; + encoder->pending = b2; + } + elements(encoder->buf)[encoder->count++] = val; + } + return orig_inlength - inlength; +} + +jint +gnu::gcj::convert::Output_SJIS::write (jcharArray inbuffer, + jint inpos, jint inlength) +{ + return convert_TO_SJIS(this, &elements(inbuffer)[inpos], inlength); +} + +jint +gnu::gcj::convert::Output_SJIS::write (jstring str, jint inpos, + jint inlength, jcharArray) +{ + return convert_TO_SJIS(this, _Jv_GetStringChars(str)+inpos, inlength); +} diff --git a/libjava/gnu/gcj/io/SimpleSHSStream.h b/libjava/gnu/gcj/io/SimpleSHSStream.h new file mode 100644 index 000000000..3cabc4aa0 --- /dev/null +++ b/libjava/gnu/gcj/io/SimpleSHSStream.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_io_SimpleSHSStream__ +#define __gnu_gcj_io_SimpleSHSStream__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace io + { + class SimpleSHSStream; + } + } + } +} + +class gnu::gcj::io::SimpleSHSStream : public ::java::io::DataOutputStream +{ + +public: // actually package-private + static JArray< jbyte > * shsFinal(JArray< jbyte > *); + static void shsUpdate(JArray< jbyte > *, JArray< jbyte > *, jint); + static JArray< jbyte > * shsInit(); +private: + void update(jbyte); +public: + virtual void write(jint); + virtual void write(JArray< jbyte > *, jint, jint); + virtual JArray< jbyte > * digest(); + SimpleSHSStream(::java::io::OutputStream *); +public: // actually package-private + jint __attribute__((aligned(__alignof__( ::java::io::DataOutputStream)))) counter; + const jint SHS_BLOCKSIZE; + const jint SHS_DIGESTSIZE; + JArray< jbyte > * buf; + JArray< jbyte > * shs_info; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_io_SimpleSHSStream__ diff --git a/libjava/gnu/gcj/io/SimpleSHSStream.java b/libjava/gnu/gcj/io/SimpleSHSStream.java new file mode 100644 index 000000000..bcf8ea574 --- /dev/null +++ b/libjava/gnu/gcj/io/SimpleSHSStream.java @@ -0,0 +1,66 @@ +// SimpleSHSStream.java + +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.io; +import java.io.Serializable; +import java.io.*; +import java.lang.reflect.*; + +public class SimpleSHSStream extends java.io.DataOutputStream +{ + int counter; + + final int SHS_BLOCKSIZE = 64; + final int SHS_DIGESTSIZE = 20; + + byte buf[]; + byte shs_info[]; + + native static byte [] shsFinal (byte info[]); + native static void shsUpdate (byte info[], byte buf[], int count); + native static byte [] shsInit (); + + private void update (byte b) + { + buf [counter++] = b; + if (counter % SHS_BLOCKSIZE == 0) + { + counter = 0; + shsUpdate (shs_info, buf, SHS_BLOCKSIZE); + } + } + + public void write (int b) throws IOException + { + update ((byte)b); + super.write (b); + } + + public void write (byte[] b, int off, int len) throws IOException + { + for (int i = 0; i < len; i++) + write (b[i+off]); + } + + public byte[] digest() + { + shsUpdate (shs_info, buf, counter); + return shsFinal (shs_info); + } + + public SimpleSHSStream (OutputStream out) + { + super (out); + buf = new byte[SHS_BLOCKSIZE]; + shs_info = shsInit (); + counter = 0; + } +} + diff --git a/libjava/gnu/gcj/io/natSimpleSHSStream.cc b/libjava/gnu/gcj/io/natSimpleSHSStream.cc new file mode 100644 index 000000000..0487ce740 --- /dev/null +++ b/libjava/gnu/gcj/io/natSimpleSHSStream.cc @@ -0,0 +1,55 @@ +// natSimpleSHSStream.cc + +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include + +#include + +#include +#include + +#define PROTO +#include "shs.h" + + +jbyteArray +gnu::gcj::io::SimpleSHSStream::shsFinal (jbyteArray shs_info) +{ + SHS_INFO *info = (SHS_INFO *)elements(shs_info); + ::shsFinal (info); + + jbyteArray buffer = JvNewByteArray (SHS_DIGESTSIZE); + memcpy (elements (buffer), &info->digest, SHS_DIGESTSIZE); + return buffer; +} + +void +gnu::gcj::io::SimpleSHSStream::shsUpdate (jbyteArray shs_info, jbyteArray buf, jint count) +{ + SHS_INFO *info = (SHS_INFO *)elements(shs_info); + uint8_t *buffer = (uint8_t *)elements(buf); + + ::shsUpdate (info, buffer, count); +} + +jbyteArray +gnu::gcj::io::SimpleSHSStream::shsInit () +{ + jbyteArray result = JvNewByteArray (sizeof (SHS_INFO)); + SHS_INFO *info = (SHS_INFO *)elements(result); + + ::shsInit (info); + return result; +} + + diff --git a/libjava/gnu/gcj/io/shs.cc b/libjava/gnu/gcj/io/shs.cc new file mode 100644 index 000000000..ca82661df --- /dev/null +++ b/libjava/gnu/gcj/io/shs.cc @@ -0,0 +1,284 @@ + +/* --------------------------------- SHS.CC ------------------------------- */ + +/* + * NIST proposed Secure Hash Standard. + * + * Written 2 September 1992, Peter C. Gutmann. + * This implementation placed in the public domain. + * + * Comments to pgut1@cs.aukuni.ac.nz + */ + +// Force C++ compiler to use Java-style EH, so we don't have to link with +// libstdc++. +#pragma GCC java_exceptions + +#include +#include "shs.h" + +/* The SHS f()-functions */ + +#define f1(x,y,z) ( ( x & y ) | ( ~x & z ) ) /* Rounds 0-19 */ +#define f2(x,y,z) ( x ^ y ^ z ) /* Rounds 20-39 */ +#define f3(x,y,z) ( ( x & y ) | ( x & z ) | ( y & z ) ) /* Rounds 40-59 */ +#define f4(x,y,z) ( x ^ y ^ z ) /* Rounds 60-79 */ + +/* The SHS Mysterious Constants */ + +#define K1 0x5A827999L /* Rounds 0-19 */ +#define K2 0x6ED9EBA1L /* Rounds 20-39 */ +#define K3 0x8F1BBCDCL /* Rounds 40-59 */ +#define K4 0xCA62C1D6L /* Rounds 60-79 */ + +/* SHS initial values */ + +#define h0init 0x67452301L +#define h1init 0xEFCDAB89L +#define h2init 0x98BADCFEL +#define h3init 0x10325476L +#define h4init 0xC3D2E1F0L + +/* 32-bit rotate - kludged with shifts */ + +#define S(n,X) ((X << n) | (X >> (32 - n))) + +/* The initial expanding function */ + +#define expand(count) W [count] = W [count - 3] ^ W [count - 8] ^ W [count - 14] ^ W [count - 16] + +/* The four SHS sub-rounds */ + +#define subRound1(count) \ + { \ + temp = S (5, A) + f1 (B, C, D) + E + W [count] + K1; \ + E = D; \ + D = C; \ + C = S (30, B); \ + B = A; \ + A = temp; \ + } + +#define subRound2(count) \ + { \ + temp = S (5, A) + f2 (B, C, D) + E + W [count] + K2; \ + E = D; \ + D = C; \ + C = S (30, B); \ + B = A; \ + A = temp; \ + } + +#define subRound3(count) \ + { \ + temp = S (5, A) + f3 (B, C, D) + E + W [count] + K3; \ + E = D; \ + D = C; \ + C = S (30, B); \ + B = A; \ + A = temp; \ + } + +#define subRound4(count) \ + { \ + temp = S (5, A) + f4 (B, C, D) + E + W [count] + K4; \ + E = D; \ + D = C; \ + C = S (30, B); \ + B = A; \ + A = temp; \ + } + +/* The two buffers of 5 32-bit words */ + +uint32_t h0, h1, h2, h3, h4; +uint32_t A, B, C, D, E; + +local void byteReverse OF((uint32_t *buffer, int byteCount)); +void shsTransform OF((SHS_INFO *shsInfo)); + +/* Initialize the SHS values */ + +void shsInit (SHS_INFO *shsInfo) +{ + /* Set the h-vars to their initial values */ + shsInfo->digest [0] = h0init; + shsInfo->digest [1] = h1init; + shsInfo->digest [2] = h2init; + shsInfo->digest [3] = h3init; + shsInfo->digest [4] = h4init; + + /* Initialise bit count */ + shsInfo->countLo = shsInfo->countHi = 0L; +} + +/* + * Perform the SHS transformation. Note that this code, like MD5, seems to + * break some optimizing compilers - it may be necessary to split it into + * sections, eg based on the four subrounds + */ + +void shsTransform (SHS_INFO *shsInfo) +{ + uint32_t W [80], temp; + int i; + + /* Step A. Copy the data buffer into the local work buffer */ + for (i = 0; i < 16; i++) + W [i] = shsInfo->data [i]; + + /* Step B. Expand the 16 words into 64 temporary data words */ + expand (16); expand (17); expand (18); expand (19); expand (20); + expand (21); expand (22); expand (23); expand (24); expand (25); + expand (26); expand (27); expand (28); expand (29); expand (30); + expand (31); expand (32); expand (33); expand (34); expand (35); + expand (36); expand (37); expand (38); expand (39); expand (40); + expand (41); expand (42); expand (43); expand (44); expand (45); + expand (46); expand (47); expand (48); expand (49); expand (50); + expand (51); expand (52); expand (53); expand (54); expand (55); + expand (56); expand (57); expand (58); expand (59); expand (60); + expand (61); expand (62); expand (63); expand (64); expand (65); + expand (66); expand (67); expand (68); expand (69); expand (70); + expand (71); expand (72); expand (73); expand (74); expand (75); + expand (76); expand (77); expand (78); expand (79); + + /* Step C. Set up first buffer */ + A = shsInfo->digest [0]; + B = shsInfo->digest [1]; + C = shsInfo->digest [2]; + D = shsInfo->digest [3]; + E = shsInfo->digest [4]; + + /* Step D. Serious mangling, divided into four sub-rounds */ + subRound1 (0); subRound1 (1); subRound1 (2); subRound1 (3); + subRound1 (4); subRound1 (5); subRound1 (6); subRound1 (7); + subRound1 (8); subRound1 (9); subRound1 (10); subRound1 (11); + subRound1 (12); subRound1 (13); subRound1 (14); subRound1 (15); + subRound1 (16); subRound1 (17); subRound1 (18); subRound1 (19); + + subRound2 (20); subRound2 (21); subRound2 (22); subRound2 (23); + subRound2 (24); subRound2 (25); subRound2 (26); subRound2 (27); + subRound2 (28); subRound2 (29); subRound2 (30); subRound2 (31); + subRound2 (32); subRound2 (33); subRound2 (34); subRound2 (35); + subRound2 (36); subRound2 (37); subRound2 (38); subRound2 (39); + + subRound3 (40); subRound3 (41); subRound3 (42); subRound3 (43); + subRound3 (44); subRound3 (45); subRound3 (46); subRound3 (47); + subRound3 (48); subRound3 (49); subRound3 (50); subRound3 (51); + subRound3 (52); subRound3 (53); subRound3 (54); subRound3 (55); + subRound3 (56); subRound3 (57); subRound3 (58); subRound3 (59); + + subRound4 (60); subRound4 (61); subRound4 (62); subRound4 (63); + subRound4 (64); subRound4 (65); subRound4 (66); subRound4 (67); + subRound4 (68); subRound4 (69); subRound4 (70); subRound4 (71); + subRound4 (72); subRound4 (73); subRound4 (74); subRound4 (75); + subRound4 (76); subRound4 (77); subRound4 (78); subRound4 (79); + + /* Step E. Build message digest */ + shsInfo->digest [0] += A; + shsInfo->digest [1] += B; + shsInfo->digest [2] += C; + shsInfo->digest [3] += D; + shsInfo->digest [4] += E; +} + +local void byteReverse (uint32_t *buffer, int byteCount) +{ + uint32_t value; + int count; + + /* + * Find out what the byte order is on this machine. + * Big endian is for machines that place the most significant byte + * first (eg. Sun SPARC). Little endian is for machines that place + * the least significant byte first (eg. VAX). + * + * We figure out the byte order by stuffing a 2 byte string into a + * short and examining the left byte. '@' = 0x40 and 'P' = 0x50 + * If the left byte is the 'high' byte, then it is 'big endian'. + * If the left byte is the 'low' byte, then the machine is 'little + * endian'. + * + * -- Shawn A. Clifford (sac@eng.ufl.edu) + */ + + /* + * Several bugs fixed -- Pat Myrto (pat@rwing.uucp) + */ + + if ((*(unsigned short *) ("@P") >> 8) == '@') + return; + + byteCount /= sizeof (uint32_t); + for (count = 0; count < byteCount; count++) { + value = (buffer [count] << 16) | (buffer [count] >> 16); + buffer [count] = ((value & 0xFF00FF00L) >> 8) | ((value & 0x00FF00FFL) << 8); + } +} + +/* + * Update SHS for a block of data. This code assumes that the buffer size is + * a multiple of SHS_BLOCKSIZE bytes long, which makes the code a lot more + * efficient since it does away with the need to handle partial blocks + * between calls to shsUpdate() + */ + +void shsUpdate (SHS_INFO *shsInfo, uint8_t *buffer, int count) +{ + /* Update bitcount */ + if ((shsInfo->countLo + ((uint32_t) count << 3)) < shsInfo->countLo) + shsInfo->countHi++; /* Carry from low to high bitCount */ + shsInfo->countLo += ((uint32_t) count << 3); + shsInfo->countHi += ((uint32_t) count >> 29); + + /* Process data in SHS_BLOCKSIZE chunks */ + while (count >= SHS_BLOCKSIZE) { + memcpy (shsInfo->data, buffer, SHS_BLOCKSIZE); + byteReverse (shsInfo->data, SHS_BLOCKSIZE); + shsTransform (shsInfo); + buffer += SHS_BLOCKSIZE; + count -= SHS_BLOCKSIZE; + } + + /* + * Handle any remaining bytes of data. + * This should only happen once on the final lot of data + */ + memcpy (shsInfo->data, buffer, count); +} + +void shsFinal (SHS_INFO *shsInfo) +{ + int count; + uint32_t lowBitcount = shsInfo->countLo, highBitcount = shsInfo->countHi; + + /* Compute number of bytes mod 64 */ + count = (int) ((shsInfo->countLo >> 3) & 0x3F); + + /* + * Set the first char of padding to 0x80. + * This is safe since there is always at least one byte free + */ + ((uint8_t *) shsInfo->data) [count++] = 0x80; + + /* Pad out to 56 mod 64 */ + if (count > 56) { + /* Two lots of padding: Pad the first block to 64 bytes */ + memset ((uint8_t *) shsInfo->data + count, 0, 64 - count); + byteReverse (shsInfo->data, SHS_BLOCKSIZE); + shsTransform (shsInfo); + + /* Now fill the next block with 56 bytes */ + memset (shsInfo->data, 0, 56); + } else + /* Pad block to 56 bytes */ + memset ((uint8_t *) shsInfo->data + count, 0, 56 - count); + byteReverse (shsInfo->data, SHS_BLOCKSIZE); + + /* Append length in bits and transform */ + shsInfo->data [14] = highBitcount; + shsInfo->data [15] = lowBitcount; + + shsTransform (shsInfo); + byteReverse (shsInfo->data, SHS_DIGESTSIZE); +} diff --git a/libjava/gnu/gcj/io/shs.h b/libjava/gnu/gcj/io/shs.h new file mode 100644 index 000000000..c4b2d5a30 --- /dev/null +++ b/libjava/gnu/gcj/io/shs.h @@ -0,0 +1,67 @@ +/* --------------------------------- SHS.H ------------------------------- */ + +/* + * NIST proposed Secure Hash Standard. + * + * Written 2 September 1992, Peter C. Gutmann. + * This implementation placed in the public domain. + * + * Comments to pgut1@cs.aukuni.ac.nz + */ + +/* Useful defines/typedefs */ + +#ifndef SHS_H +#define SHS_H + +#include +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# else +typedef unsigned int uint8_t __attribute__((mode(QI))); +/* This is a blatant hack: on Solaris 2.5, pthread.h defines uint32_t + in pthread.h, which we sometimes include. We protect our + definition the same way Solaris 2.5 does, to avoid redefining it. */ +# ifndef _UINT32_T +typedef unsigned int uint32_t __attribute__((mode(SI))); +# endif +# endif +#endif + +#define PROTO + +/* The SHS block size and message digest sizes, in bytes */ + +#define SHS_BLOCKSIZE 64 +#define SHS_DIGESTSIZE 20 + +/* The structure for storing SHS info */ + +typedef struct { + uint32_t digest [5]; /* Message digest */ + uint32_t countLo, countHi; /* 64-bit bit count */ + uint32_t data [16]; /* SHS data buffer */ +} SHS_INFO; + +/* Turn off prototypes if requested */ +#if (defined(NOPROTO) && defined(PROTO)) +# undef PROTO +#endif + +/* Used to remove arguments in function prototypes for non-ANSI C */ +#ifdef PROTO +# define OF(a) a +#else /* !PROTO */ +# define OF(a) () +#endif /* ?PROTO */ + +#define local static + +void shsInit OF((SHS_INFO *shsInfo)); +void shsUpdate OF((SHS_INFO *shsInfo, uint8_t *buffer, int count)); +void shsFinal OF((SHS_INFO *shsInfo)); + +#endif diff --git a/libjava/gnu/gcj/jvmti/Breakpoint.h b/libjava/gnu/gcj/jvmti/Breakpoint.h new file mode 100644 index 000000000..f614df9e5 --- /dev/null +++ b/libjava/gnu/gcj/jvmti/Breakpoint.h @@ -0,0 +1,55 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_jvmti_Breakpoint__ +#define __gnu_gcj_jvmti_Breakpoint__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawDataManaged; + namespace jvmti + { + class Breakpoint; + } + } + } +} + +#ifdef DIRECT_THREADED +void _Jv_RewriteBreakpointInsn (jmethodID, jlocation, pc_t); +#endif + +class gnu::gcj::jvmti::Breakpoint : public ::java::lang::Object +{ + +#ifdef DIRECT_THREADED +friend void (::_Jv_RewriteBreakpointInsn (jmethodID, jlocation, pc_t)); +#endif + +public: + Breakpoint(jlong, jlong); + Breakpoint(); +private: + void _save_insn(); +public: + virtual void install(); + virtual void remove(); + virtual ::gnu::gcj::RawDataManaged * getInsn(); + virtual void execute() = 0; +public: // actually protected + jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) method; + jlong location; +private: + ::gnu::gcj::RawDataManaged * data; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_jvmti_Breakpoint__ diff --git a/libjava/gnu/gcj/jvmti/Breakpoint.java b/libjava/gnu/gcj/jvmti/Breakpoint.java new file mode 100644 index 000000000..00b325aec --- /dev/null +++ b/libjava/gnu/gcj/jvmti/Breakpoint.java @@ -0,0 +1,73 @@ +// Breakpoint.java - a base class for interpreter breakpoints + +/* Copyright (C) 2006, 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.jvmti; + +import gnu.gcj.RawDataManaged; + +/** + * Base class representing a type of breakpoint in the interpreter. + * This class deals with saving insns and installing and + * uninstalling insns in the interpreter for all breakpoint classes. + * + * @author Keith Seitz (keiths@redhat.com) + */ +public abstract class Breakpoint +{ + // Location of this breakpoint + protected long method; + protected long location; + + // The original instruction that this breakpoint replaced + private RawDataManaged data; + + /** + * Constructs a new Breakpoint + * + * @param method the method in which to set the breakpoint + * @param location the location at which to set the breakpoint + */ + public Breakpoint (long method, long location) + { + this.method = method; + this.location = location; + } + + public Breakpoint () + { + } + + private native void _save_insn (); + + /** + * Installs the breakpoint into the interpreter + */ + public native void install (); + + /** + * Removes the breakpoint from the interpreter, re-installing + * the original instruction. + */ + public native void remove (); + + /** + * Returns the original instruction at the location where + * this breakpoint was set + */ + public RawDataManaged getInsn () + { + return data; + } + + /** + * Execute the actions of this breakpoint + */ + public abstract void execute (); +} diff --git a/libjava/gnu/gcj/jvmti/BreakpointManager.h b/libjava/gnu/gcj/jvmti/BreakpointManager.h new file mode 100644 index 000000000..d53be50d2 --- /dev/null +++ b/libjava/gnu/gcj/jvmti/BreakpointManager.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_jvmti_BreakpointManager__ +#define __gnu_gcj_jvmti_BreakpointManager__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace jvmti + { + class Breakpoint; + class BreakpointManager; + } + } + } +} + +class gnu::gcj::jvmti::BreakpointManager : public ::java::lang::Object +{ + + BreakpointManager(); +public: + static ::gnu::gcj::jvmti::Breakpoint * newBreakpoint(jlong, jlong); + static void deleteBreakpoint(jlong, jlong); + static ::gnu::gcj::jvmti::Breakpoint * getBreakpoint(jlong, jlong); +private: + static ::gnu::gcj::jvmti::BreakpointManager * _instance; + ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _breakpoints; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_jvmti_BreakpointManager__ diff --git a/libjava/gnu/gcj/jvmti/BreakpointManager.java b/libjava/gnu/gcj/jvmti/BreakpointManager.java new file mode 100644 index 000000000..0eb9f3341 --- /dev/null +++ b/libjava/gnu/gcj/jvmti/BreakpointManager.java @@ -0,0 +1,82 @@ +// BreakpointManager.java - A convenience class for dealing with breakpoints + +/* Copyright (C) 2006, 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.jvmti; + +import java.util.Hashtable; + +/** + * A class which manages breakpoints in the VM interpreter engine. + * + * BreakpointManager is a location manager that the interpreter + * uses to lookup the original instruction for any given installed + * breakpoint. JVMTI does not allow multiple breakpoints to be set + * at any given location. + * + * @author Keith Seitz (keiths@redhat.com) + */ +public class BreakpointManager +{ + private static BreakpointManager _instance = new BreakpointManager (); + + // List of breakpoints indexed by Location + private Hashtable _breakpoints; + + private BreakpointManager () + { + _breakpoints = new Hashtable (); + } + + /** + * Creates a new breakpoint. SetBreakpoint will verify the validity + * of the arguments. + * + * @param method method in which to set breakpoint (a jmethodID) + * @param location index where the breakpoint is to be set (a jlocation) + */ + public static Breakpoint newBreakpoint (long method, long location) + { + NormalBreakpoint bp = new NormalBreakpoint (method, location); + Location loc = new Location (method, location); + bp.install (); + _instance._breakpoints.put (loc, bp); + return bp; + } + + /** + * Deletes the breakpoint at the given Location + * + * @param method method in which to clear breakpoint + * @param location index of breakpoint in method + */ + public static void deleteBreakpoint (long method, long location) + { + Location loc = new Location (method, location); + Breakpoint bp = (Breakpoint) _instance._breakpoints.get (loc); + if (bp != null) + { + bp.remove (); + _instance._breakpoints.remove (loc); + } + } + + /** + * Returns the breakpoint at the given location or null if none installed + * at location + * + * @param method the jmethodID of the breakpoint location + * @param location the index in the method + */ + public static Breakpoint getBreakpoint (long method, long location) + { + Location loc = new Location (method, location); + return (Breakpoint) _instance._breakpoints.get (loc); + } +} diff --git a/libjava/gnu/gcj/jvmti/Location.h b/libjava/gnu/gcj/jvmti/Location.h new file mode 100644 index 000000000..7a00a2d26 --- /dev/null +++ b/libjava/gnu/gcj/jvmti/Location.h @@ -0,0 +1,39 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_jvmti_Location__ +#define __gnu_gcj_jvmti_Location__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace jvmti + { + class Location; + } + } + } +} + +class gnu::gcj::jvmti::Location : public ::java::lang::Object +{ + +public: + Location(jlong, jlong); + virtual jint hashCode(); + virtual jboolean equals(::java::lang::Object *); + virtual ::java::lang::String * toString(); +private: + jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) method; + jlong location; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_jvmti_Location__ diff --git a/libjava/gnu/gcj/jvmti/Location.java b/libjava/gnu/gcj/jvmti/Location.java new file mode 100644 index 000000000..8fae4dde7 --- /dev/null +++ b/libjava/gnu/gcj/jvmti/Location.java @@ -0,0 +1,60 @@ +// Location.java - a wrapper class for breakpoint locations in JVMTI + +/* Copyright (C) 2006 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.jvmti; + +import java.lang.Long; + +/** + * This class represents a breakpoint location (pair). + * BreakpointManager uses this class as a key in the Map of installed + * breakpoints. + * + * @author Keith Seitz (keiths@redhat.com) + */ +public class Location +{ + // method (a jmethodID in JVMTI) + private long method; + + // index (a jlocation in JVMTI) + private long location; + + /** + * Constructor + * + * @param method the method defined by this location (a jmethodID) + * @param location the integer index of the insn in the method (a jlocation) + */ + public Location (long method, long location) + { + this.method = method; + this.location = location; + } + + public int hashCode () + { + return toString ().hashCode (); + } + + public boolean equals (Object obj) + { + Location loc = (Location) obj; + return (loc.method == method && loc.location == location); + } + + /** + * Converts the Location to a String + */ + public String toString () + { + return Long.toHexString (method) + "." + Long.toString (location); + } +} diff --git a/libjava/gnu/gcj/jvmti/NormalBreakpoint.h b/libjava/gnu/gcj/jvmti/NormalBreakpoint.h new file mode 100644 index 000000000..8ee4cbcb7 --- /dev/null +++ b/libjava/gnu/gcj/jvmti/NormalBreakpoint.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_jvmti_NormalBreakpoint__ +#define __gnu_gcj_jvmti_NormalBreakpoint__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace jvmti + { + class NormalBreakpoint; + } + } + } +} + +class gnu::gcj::jvmti::NormalBreakpoint : public ::gnu::gcj::jvmti::Breakpoint +{ + +public: + NormalBreakpoint(jlong, jlong); + virtual void execute(); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_jvmti_NormalBreakpoint__ diff --git a/libjava/gnu/gcj/jvmti/NormalBreakpoint.java b/libjava/gnu/gcj/jvmti/NormalBreakpoint.java new file mode 100644 index 000000000..4ff48833a --- /dev/null +++ b/libjava/gnu/gcj/jvmti/NormalBreakpoint.java @@ -0,0 +1,29 @@ +// NormalBreakpoint.java - a "normal" breakpoint in the interpreter + +/* Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.jvmti; + +/** + * This class represents a "normal" breakpoint in the interpreter. + * When the interpreter hits this breakpoint type, it will send out + * a JVMTI breakpoint notification. + * + * @author Keith Seitz (keiths@redhat.com) + */ +public class NormalBreakpoint + extends Breakpoint +{ + public NormalBreakpoint (long method, long id) + { + super (method, id); + } + + public native void execute (); +} diff --git a/libjava/gnu/gcj/jvmti/natBreakpoint.cc b/libjava/gnu/gcj/jvmti/natBreakpoint.cc new file mode 100644 index 000000000..87016b089 --- /dev/null +++ b/libjava/gnu/gcj/jvmti/natBreakpoint.cc @@ -0,0 +1,73 @@ +// natBreakpoint.cc - C++ side of Breakpoint + +/* Copyright (C) 2006, 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +static _Jv_InterpMethod * +get_interp_method (jlong method) +{ + jmethodID id = reinterpret_cast (method); + jclass klass = _Jv_GetMethodDeclaringClass (id); + JvAssert (_Jv_IsInterpretedClass (klass)); + _Jv_MethodBase *base + = _Jv_FindInterpreterMethod (klass, id); + JvAssert (base != NULL); + return reinterpret_cast<_Jv_InterpMethod *> (base); +} + +void +gnu::gcj::jvmti::Breakpoint::_save_insn () +{ + _Jv_InterpMethod *imeth = get_interp_method (method); + + // copy contents of insn at location into data + pc_t code = imeth->get_insn (location); + data = (RawDataManaged *) JvAllocBytes (sizeof (*code)); + memcpy (data, code, sizeof (*code)); +} + +void +gnu::gcj::jvmti::Breakpoint::install () +{ + _save_insn (); + _Jv_InterpMethod *imeth = get_interp_method (method); + imeth->install_break (location); +} + +void +gnu::gcj::jvmti::Breakpoint::remove () +{ + _Jv_InterpMethod *imeth = get_interp_method (method); + imeth->set_insn (location, reinterpret_cast (data)); +} + +#ifdef DIRECT_THREADED +void +_Jv_RewriteBreakpointInsn (jmethodID mid, jlocation loc, pc_t new_insn) +{ + using namespace ::gnu::gcj::jvmti; + Breakpoint *bp + = BreakpointManager::getBreakpoint (reinterpret_cast (mid), loc); + if (bp != NULL) + { + pc_t old_insn = (pc_t) bp->data; + old_insn->insn = new_insn; + } +} +#endif // DIRECT_THREADED diff --git a/libjava/gnu/gcj/jvmti/natNormalBreakpoint.cc b/libjava/gnu/gcj/jvmti/natNormalBreakpoint.cc new file mode 100644 index 000000000..be382408c --- /dev/null +++ b/libjava/gnu/gcj/jvmti/natNormalBreakpoint.cc @@ -0,0 +1,31 @@ +// natNormalBreakpoint.cc - C++ side of NormalBreakpoint + +/* Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include +#include +#include "jvmti-int.h" + +#include +#include + +void +gnu::gcj::jvmti::NormalBreakpoint::execute () +{ + using namespace ::java::lang; + + Thread *thread = Thread::currentThread (); + JNIEnv *jni_env = _Jv_GetCurrentJNIEnv (); + + JvAssert (JVMTI_REQUESTED_EVENT (Breakpoint)); + _Jv_JVMTI_PostEvent (JVMTI_EVENT_BREAKPOINT, thread, jni_env, + method, location); +} diff --git a/libjava/gnu/gcj/natCore.cc b/libjava/gnu/gcj/natCore.cc new file mode 100644 index 000000000..2d650f710 --- /dev/null +++ b/libjava/gnu/gcj/natCore.cc @@ -0,0 +1,120 @@ +// natCore -- C++ side of Core + +/* Copyright (C) 2001, 2002, 2003, 2005, 2006 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +/* Author: Anthony Green . */ + +#include + +#include +#include +#include +#include + +#include +#include +#include + +// List of global core values. +static _Jv_core_chain *root; + +static void +default_register_resource (_Jv_core_chain *node) +{ + node->next = root; + root = node; +} + +// This is set only when a lock is held on java.lang.Class. +// This function is called to handle a new core node. +void (*_Jv_RegisterCoreHook) (_Jv_core_chain *) = default_register_resource; + +void +_Jv_RegisterResource (void *vptr) +{ + char *rptr = (char *) vptr; + + _Jv_core_chain *cc = (_Jv_core_chain *) _Jv_Malloc (sizeof (_Jv_core_chain)); + + cc->name_length = ((int *)rptr)[0]; + cc->data_length = ((int *)rptr)[1]; + cc->name = rptr + 2 * sizeof (int); + cc->data = cc->name + cc->name_length; + cc->next = NULL; + + (*_Jv_RegisterCoreHook) (cc); +} + +void +_Jv_FreeCoreChain (_Jv_core_chain *chain) +{ + while (chain != NULL) + { + _Jv_core_chain *next = chain->next; + _Jv_Free (chain); + chain = next; + } +} + +_Jv_core_chain * +_Jv_FindCore (_Jv_core_chain *node, jstring name) +{ + char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (name) + 1); + jsize total = JvGetStringUTFRegion (name, 0, name->length(), buf); + buf[total] = '\0'; + + // Usually requests here end up as an absolute URL. We strip the + // initial `/'. + if (buf[0] == '/') + { + ++buf; + --total; + } + + while (node) + { + if (total == node->name_length + && strncmp (buf, node->name, total) == 0) + return node; + node = node->next; + } + + return NULL; +} + +gnu::gcj::Core * +_Jv_create_core (_Jv_core_chain *node, jstring name) +{ + node = _Jv_FindCore (node, name); + + gnu::gcj::Core *core = NULL; + if (node) + { + core = new gnu::gcj::Core (); + core->ptr = (gnu::gcj::RawData *) node->data; + core->length = node->data_length; + } + return core; +} + +gnu::gcj::Core * +gnu::gcj::Core::find (jstring name) +{ + gnu::gcj::Core *core = _Jv_create_core (root, name); + return core; +} + +gnu::gcj::Core * +gnu::gcj::Core::create (jstring name) +{ + gnu::gcj::Core *core = _Jv_create_core (root, name); + if (core == NULL) + throw new ::java::io::IOException (JvNewStringLatin1 ("can't open core")); + return core; +} diff --git a/libjava/gnu/gcj/runtime/BootClassLoader.h b/libjava/gnu/gcj/runtime/BootClassLoader.h new file mode 100644 index 000000000..c1d398798 --- /dev/null +++ b/libjava/gnu/gcj/runtime/BootClassLoader.h @@ -0,0 +1,53 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_BootClassLoader__ +#define __gnu_gcj_runtime_BootClassLoader__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class BootClassLoader; + } + } + } + namespace java + { + namespace net + { + class URL; + class URLClassLoader; + } + } +} + +class gnu::gcj::runtime::BootClassLoader : public ::gnu::gcj::runtime::HelperClassLoader +{ + +public: // actually package-private + BootClassLoader(::java::lang::String *); +public: + ::java::lang::Class * bootLoadClass(::java::lang::String *); +private: + ::java::net::URLClassLoader * getBootURLLoader(); +public: + ::java::net::URL * bootGetResource(::java::lang::String *); + ::java::util::Enumeration * bootGetResources(::java::lang::String *); +public: // actually package-private + static ::java::lang::Class * coreHandler; +private: + jboolean __attribute__((aligned(__alignof__( ::gnu::gcj::runtime::HelperClassLoader)))) initialized; + ::java::net::URLClassLoader * bootURLLoader; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_BootClassLoader__ diff --git a/libjava/gnu/gcj/runtime/BootClassLoader.java b/libjava/gnu/gcj/runtime/BootClassLoader.java new file mode 100644 index 000000000..40f3147b7 --- /dev/null +++ b/libjava/gnu/gcj/runtime/BootClassLoader.java @@ -0,0 +1,138 @@ +/* Copyright (C) 2005, 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.runtime; + +import gnu.java.net.protocol.core.Handler; +import java.io.File; +import java.io.IOException; +import java.net.URL; +import java.net.URLClassLoader; +import java.util.Enumeration; +import java.util.StringTokenizer; +import java.util.Vector; + +/** + * This is a helper for the bootstrap class loader. It is a + * URLClassLoader so that we can read a class path and re-use all the + * existing code for finding classes, extracting them from jars, etc. + * However, it is never called the way that an ordinary ClassLoader is + * called. For instance, loadClass() is never used. + */ +public final class BootClassLoader extends HelperClassLoader +{ + // This forces the core URL handler to be included in statically + // linked executables. The line that adds core:/ to the search + // path fails otherwise. + static Class coreHandler = gnu.java.net.protocol.core.Handler.class; + + private boolean initialized; + private URLClassLoader bootURLLoader; + + BootClassLoader(String libdir) + { + // The BootClassLoader is the top of the delegation chain. It does not + // have a parent. + super((ClassLoader) null); + addDirectoriesFromProperty("java.endorsed.dirs"); + addDirectoriesFromProperty("gnu.gcj.runtime.endorsed.dirs"); + + try + { + // Add core:/ to the end so any resources compiled into this + // executable may be found. + addURL(new URL("core", "", -1, "/")); + } + catch (java.net.MalformedURLException x) + { + // This should never happen. + throw new RuntimeException(x); + } + } + + public Class bootLoadClass(String name) + throws ClassNotFoundException + { + Class c = findLoadedClass(name); + if (c == null) + { + try + { + // We could hack URLClassLoader to make this more + // efficient, if it mattered. + c = findClass(name); + } + catch (ClassNotFoundException _) + { + c = null; + } + } + return c; + } + + // Parse the boot classpath and create a URLClassLoader that loads + // resources from it. This is provided for the benefit of code that + // does things like + // ClassLoader.getResourceAsStream("java/lang/Object.class") + private synchronized URLClassLoader getBootURLLoader() + { + if (initialized) + return bootURLLoader; + initialized = true; + + Vector urls = new Vector(); + String bootClasspath = System.getProperty ("sun.boot.class.path"); + StringTokenizer st = + new StringTokenizer(bootClasspath, File.pathSeparator); + while (st.hasMoreTokens()) + { + try + { + urls.add(new File(st.nextToken()).toURL()); + } + catch (java.net.MalformedURLException e) + { + } + } + + if (urls.size() > 0) + bootURLLoader = new URLClassLoader(urls.toArray(new URL[urls.size()])); + return bootURLLoader; + } + + public URL bootGetResource(String name) + { + URL url = findResource(name); + if (url != null) + return url; + + URLClassLoader loader = getBootURLLoader(); + if (loader != null) + url = loader.findResource(name); + + return url; + } + + public Enumeration bootGetResources(String name) throws IOException + { + URLClassLoader loader = getBootURLLoader(); + Enumeration[] e = + { + findResources(name), + (loader != null) ? loader.findResources(name) : null + }; + + Vector v = new Vector(); + for (Enumeration en : e) + if (en != null) + while (en.hasMoreElements()) + v.add(en.nextElement()); + + return v.elements(); + } +} diff --git a/libjava/gnu/gcj/runtime/ExtensionClassLoader.h b/libjava/gnu/gcj/runtime/ExtensionClassLoader.h new file mode 100644 index 000000000..ee17c2d84 --- /dev/null +++ b/libjava/gnu/gcj/runtime/ExtensionClassLoader.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_ExtensionClassLoader__ +#define __gnu_gcj_runtime_ExtensionClassLoader__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class ExtensionClassLoader; + class SystemClassLoader; + } + } + } +} + +class gnu::gcj::runtime::ExtensionClassLoader : public ::gnu::gcj::runtime::HelperClassLoader +{ + + ExtensionClassLoader(); + void init(); +public: // actually package-private + static void initialize(); + static ::gnu::gcj::runtime::ExtensionClassLoader * instance; + static ::gnu::gcj::runtime::SystemClassLoader * system_instance; +public: + static ::java::lang::Class class$; + + friend class ::java::lang::ClassLoader; +}; + +#endif // __gnu_gcj_runtime_ExtensionClassLoader__ diff --git a/libjava/gnu/gcj/runtime/ExtensionClassLoader.java b/libjava/gnu/gcj/runtime/ExtensionClassLoader.java new file mode 100644 index 000000000..690143a43 --- /dev/null +++ b/libjava/gnu/gcj/runtime/ExtensionClassLoader.java @@ -0,0 +1,40 @@ +/* Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +/* Author: Kresten Krab Thorup */ + +package gnu.gcj.runtime; + +import java.net.URL; + +// The extension loader for libgcj. Class loader bootstrap is a bit +// tricky, see prims.cc and SystemClassLoader for some details. +public final class ExtensionClassLoader extends HelperClassLoader +{ + private ExtensionClassLoader () + { + } + + private void init() + { + addDirectoriesFromProperty("java.ext.dirs"); + } + + // This can be package-private because we only call it from native + // code during startup. + static void initialize () + { + instance.init(); + system_instance.init(); + } + + // The only ExtensionClassLoader that can exist. + static ExtensionClassLoader instance = new ExtensionClassLoader(); + // The system class loader. + static SystemClassLoader system_instance = new SystemClassLoader(instance); +} diff --git a/libjava/gnu/gcj/runtime/FinalizerThread.h b/libjava/gnu/gcj/runtime/FinalizerThread.h new file mode 100644 index 000000000..572f89d59 --- /dev/null +++ b/libjava/gnu/gcj/runtime/FinalizerThread.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_FinalizerThread__ +#define __gnu_gcj_runtime_FinalizerThread__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class FinalizerThread; + } + } + } +} + +class gnu::gcj::runtime::FinalizerThread : public ::java::lang::Thread +{ + +public: + FinalizerThread(); +private: + void init(); +public: // actually package-private + static void finalizerReady(); +public: + void run(); +private: + static jboolean finalizer_ready; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_FinalizerThread__ diff --git a/libjava/gnu/gcj/runtime/FinalizerThread.java b/libjava/gnu/gcj/runtime/FinalizerThread.java new file mode 100644 index 000000000..c9a917cd2 --- /dev/null +++ b/libjava/gnu/gcj/runtime/FinalizerThread.java @@ -0,0 +1,32 @@ +// FinalizerThread.java -- Thread in which finalizers are run. + +/* Copyright (C) 2001, 2004 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.runtime; + +/** + * @author Tom Tromey + * @date October 3, 2001 + */ +public final class FinalizerThread extends Thread +{ + private static boolean finalizer_ready; + + public FinalizerThread () + { + super ("LibgcjInternalFinalizerThread"); + setDaemon (true); + finalizer_ready = false; + init(); + } + + private native void init(); + static native void finalizerReady(); + public native void run(); +} diff --git a/libjava/gnu/gcj/runtime/HelperClassLoader$1.h b/libjava/gnu/gcj/runtime/HelperClassLoader$1.h new file mode 100644 index 000000000..ee0447755 --- /dev/null +++ b/libjava/gnu/gcj/runtime/HelperClassLoader$1.h @@ -0,0 +1,38 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_HelperClassLoader$1__ +#define __gnu_gcj_runtime_HelperClassLoader$1__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class HelperClassLoader; + class HelperClassLoader$1; + } + } + } +} + +class gnu::gcj::runtime::HelperClassLoader$1 : public ::java::lang::Object +{ + +public: // actually package-private + HelperClassLoader$1(::gnu::gcj::runtime::HelperClassLoader *); +public: + virtual jboolean accept(::java::io::File *, ::java::lang::String *); +public: // actually package-private + ::gnu::gcj::runtime::HelperClassLoader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_HelperClassLoader$1__ diff --git a/libjava/gnu/gcj/runtime/HelperClassLoader.h b/libjava/gnu/gcj/runtime/HelperClassLoader.h new file mode 100644 index 000000000..30311d3f8 --- /dev/null +++ b/libjava/gnu/gcj/runtime/HelperClassLoader.h @@ -0,0 +1,35 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_HelperClassLoader__ +#define __gnu_gcj_runtime_HelperClassLoader__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class HelperClassLoader; + } + } + } +} + +class gnu::gcj::runtime::HelperClassLoader : public ::java::net::URLClassLoader +{ + +public: // actually package-private + HelperClassLoader(); + HelperClassLoader(::java::lang::ClassLoader *); + virtual void addDirectoriesFromProperty(::java::lang::String *); +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_HelperClassLoader__ diff --git a/libjava/gnu/gcj/runtime/HelperClassLoader.java b/libjava/gnu/gcj/runtime/HelperClassLoader.java new file mode 100644 index 000000000..3b48da17c --- /dev/null +++ b/libjava/gnu/gcj/runtime/HelperClassLoader.java @@ -0,0 +1,72 @@ +/* Copyright (C) 2005 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.runtime; + +import java.io.File; +import java.io.FilenameFilter; +import java.io.IOException; +import java.net.URL; +import java.net.URLClassLoader; +import java.util.StringTokenizer; + +/** + * This is a URLClassLoader that has an extra helper method for + * handling things like java.ext.dirs. + */ +class HelperClassLoader extends URLClassLoader +{ + HelperClassLoader() + { + super(new URL[0]); + } + + HelperClassLoader(ClassLoader parent) + { + super(new URL[0], parent); + } + + /** + * This is a helper method that adds all the jar and zip files from + * a given list of paths to this class loader. The paths are taken + * from a system property whose name is provided as an argument. + */ + final void addDirectoriesFromProperty(String propName) + { + StringTokenizer st + = new StringTokenizer (System.getProperty (propName, ""), + File.pathSeparator); + try + { + while (st.hasMoreElements ()) + { + String dirname = st.nextToken (); + File dir = new File (dirname); + if (dir.exists ()) + { + if (! dirname.endsWith (File.separator)) + dirname = dirname + File.separator; + String files[] = dir.list (new FilenameFilter () + { + public boolean accept (File dir, String name) + { + return name.endsWith (".jar") || name.endsWith (".zip"); + } + }); + for (int i = files.length - 1; i >= 0; i--) + addURL(new URL("file", "", -1, dirname + files[i])); + } + } + } + catch (java.net.MalformedURLException x) + { + // This should never happen. + throw new RuntimeException(x); + } + } +} diff --git a/libjava/gnu/gcj/runtime/JNIWeakRef.h b/libjava/gnu/gcj/runtime/JNIWeakRef.h new file mode 100644 index 000000000..e23a59f6d --- /dev/null +++ b/libjava/gnu/gcj/runtime/JNIWeakRef.h @@ -0,0 +1,32 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_JNIWeakRef__ +#define __gnu_gcj_runtime_JNIWeakRef__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class JNIWeakRef; + } + } + } +} + +class gnu::gcj::runtime::JNIWeakRef : public ::java::lang::ref::WeakReference +{ + +public: + JNIWeakRef(::java::lang::Object *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_JNIWeakRef__ diff --git a/libjava/gnu/gcj/runtime/JNIWeakRef.java b/libjava/gnu/gcj/runtime/JNIWeakRef.java new file mode 100644 index 000000000..c0c76cdb6 --- /dev/null +++ b/libjava/gnu/gcj/runtime/JNIWeakRef.java @@ -0,0 +1,24 @@ +// JNIWeakRef.java - Wrapper class for JNI-specific weak references. + +/* Copyright (C) 2001 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.runtime; + +import java.lang.ref.*; + +// This wrapper is used by the JNI implementation to keep track of +// global weak references. Each such reference is wrapped in an +// instance of this class, and automatically unwrapped when used. +public final class JNIWeakRef extends WeakReference +{ + public JNIWeakRef (Object referent) + { + super (referent); + } +} diff --git a/libjava/gnu/gcj/runtime/NameFinder$Addr2Line.h b/libjava/gnu/gcj/runtime/NameFinder$Addr2Line.h new file mode 100644 index 000000000..7d5b5a342 --- /dev/null +++ b/libjava/gnu/gcj/runtime/NameFinder$Addr2Line.h @@ -0,0 +1,39 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_NameFinder$Addr2Line__ +#define __gnu_gcj_runtime_NameFinder$Addr2Line__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class NameFinder; + class NameFinder$Addr2Line; + } + } + } +} + +class gnu::gcj::runtime::NameFinder$Addr2Line : public ::java::lang::Object +{ + +public: // actually package-private + NameFinder$Addr2Line(::gnu::gcj::runtime::NameFinder *, ::java::lang::String *); + virtual void close(); + ::java::lang::Process * __attribute__((aligned(__alignof__( ::java::lang::Object)))) proc; + ::java::io::BufferedWriter * out; + ::java::io::BufferedReader * in; + ::gnu::gcj::runtime::NameFinder * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_NameFinder$Addr2Line__ diff --git a/libjava/gnu/gcj/runtime/NameFinder.h b/libjava/gnu/gcj/runtime/NameFinder.h new file mode 100644 index 000000000..38fd98bab --- /dev/null +++ b/libjava/gnu/gcj/runtime/NameFinder.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_NameFinder__ +#define __gnu_gcj_runtime_NameFinder__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class NameFinder; + } + } + } +} + +class gnu::gcj::runtime::NameFinder : public ::java::lang::Object +{ + +public: // actually package-private + static jboolean showRaw(); + static jboolean removeUnknown(); +public: + NameFinder(); + virtual ::java::lang::String * getSourceFile(); + virtual jint getLineNum(); + virtual void lookup(::java::lang::String *, jlong); + static ::java::lang::String * demangleInterpreterMethod(::java::lang::String *, ::java::lang::String *); + virtual void close(); +private: + ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) binaryFile; + ::java::lang::String * sourceFile; + jint lineNum; + ::java::util::HashMap * procs; + static ::java::util::Set * blacklist; + static jboolean use_addr2line; + static jboolean show_raw; + static jboolean remove_unknown; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_NameFinder__ diff --git a/libjava/gnu/gcj/runtime/NameFinder.java b/libjava/gnu/gcj/runtime/NameFinder.java new file mode 100644 index 000000000..0742af193 --- /dev/null +++ b/libjava/gnu/gcj/runtime/NameFinder.java @@ -0,0 +1,341 @@ +/* NameFinder.java -- Translates addresses to StackTraceElements. + Copyright (C) 2002, 2004 Free Software Foundation, Inc. + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.runtime; + +import gnu.classpath.Configuration; +import gnu.gcj.RawData; + +import java.lang.StringBuffer; + +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.InputStreamReader; +import java.io.OutputStreamWriter; +import java.io.IOException; +import java.io.File; +import java.util.Collections; +import java.util.Iterator; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Set; + + +/** + * Lookup addresses (represented as longs) to find source & line number info. + * + * The following system property is available (defaults to true): + *
  • + *
      gnu.gcj.runtime.NameFinder.use_addr2line + * Whether an external process, addr2line, should be used to look up + * source file and line number info. Throwable.printStackTrace() will + * be faster if this property is set to 'false'. + *
    + *
      gnu.gcj.runtime.NameFinder.remove_unknown + * Whether calls to unknown functions (class and method names are unknown) + * should be removed from the stack trace.
    + *
  • + * + * close() should be called to get rid of all resources. + * + * This class is used from java.lang.VMThrowable. + * + * @author Mark Wielaard (mark@klomp.org) + */ +public class NameFinder +{ + /** + * The name of the binary to look up. + */ + private String binaryFile; + private String sourceFile; + private int lineNum; + private HashMap procs = new HashMap(); + /** + * Set of binary files that addr2line should not be called on. + */ + private static Set blacklist = Collections.synchronizedSet(new HashSet()); + + private static boolean use_addr2line + = Boolean.valueOf(System.getProperty + ("gnu.gcj.runtime.NameFinder.use_addr2line", "true") + ).booleanValue(); + + private static boolean show_raw + = Boolean.valueOf(System.getProperty + ("gnu.gcj.runtime.NameFinder.show_raw", "false") + ).booleanValue(); + + /** + * Return true if raw addresses should be printed in stacktraces + * when no line number information is available. + */ + static final boolean showRaw() + { + return show_raw; + } + + private static final boolean remove_unknown + = Boolean.valueOf(System.getProperty + ("gnu.gcj.runtime.NameFinder.remove_unknown", "true") + ).booleanValue(); + + /** + * Return true if non-Java frames should be removed from stack + * traces. + */ + static final boolean removeUnknown() + { + return remove_unknown; + } + + class Addr2Line + { + Process proc; + BufferedWriter out; + BufferedReader in; + + Addr2Line(String binaryFile) + { + try + { + String[] exec = new String[] {"addr2line", "-e", binaryFile}; + Runtime runtime = Runtime.getRuntime(); + proc = runtime.exec(exec); + } + catch (IOException ioe) + { + } + + if (proc != null) + { + in = new BufferedReader(new InputStreamReader(proc.getInputStream())); + out = new BufferedWriter(new OutputStreamWriter(proc.getOutputStream())); + } + } + + void close() + { + try + { + if (in != null) + in.close(); + if (out != null) + out.close(); + } + catch (IOException x) {} + if (proc != null) + proc.destroy(); + } + } + + /** + * Create a new NameFinder to lookup names in binaryFile. Call close to get rid of any + * resources created while using the lookup methods. + */ + public NameFinder() + { + } + + /** + * Returns the source file name if lookup() was successful. If the source file could not be + * determined, the binary name will be returned instead. + */ + public String getSourceFile() + { + String file; + if (sourceFile != null) + file = sourceFile; + else + file = binaryFile; + + return file.substring(file.lastIndexOf(File.separator) + 1, file.length()); + } + + /** + * If lookup() was successful, returns the line number of addr. If the line number could not + * be determined, -1 is returned. + */ + public int getLineNum() + { + return lineNum; + } + + public void lookup (String file, long addr) + { + binaryFile = file; + sourceFile = null; + lineNum = -1; + + if (! use_addr2line || blacklist.contains(file)) + return; + Addr2Line addr2line = (Addr2Line) procs.get(file); + if (addr2line == null) + { + addr2line = new Addr2Line(file); + procs.put(file, addr2line); + } + + if (addr2line.proc == null) + { + use_addr2line = false; + return; + } + + String hexAddr = "0x" + Long.toHexString(addr); + String name; + + try + { + addr2line.out.write(hexAddr); + addr2line.out.newLine(); + addr2line.out.flush(); + String result = addr2line.in.readLine(); + + if (result.indexOf("??") == -1) + { + int split = result.lastIndexOf(':'); + sourceFile = result.substring(0, split); + String lineNumStr = result.substring(split + 1, result.length()); + lineNum = Integer.parseInt (lineNumStr); + } + else + { + /* This binary has no debug info (assuming addr was valid). + Avoid repeat addr2line invocations. */ + blacklist.add(binaryFile); + } + } + catch (IOException ioe) + { + addr2line = null; + } + catch (NumberFormatException x) + { + } + } + + /** + * Returns human readable method name and aguments given a method type + * signature as known to the interpreter and a classname. + */ + public static String demangleInterpreterMethod(String m, String cn) + { + int index = 0; + int length = m.length(); + StringBuffer sb = new StringBuffer(length); + + // Figure out the real method name + if (m.startsWith("")) + { + String className; + int i = cn.lastIndexOf('.'); + if (i < 0) + className = cn; + else + className = cn.substring(i + 1); + sb.append(className); + index += 7; + } + else + { + int i = m.indexOf('('); + if (i > 0) + { + sb.append(m.substring(0,i)); + index += i + 1; + } + } + + sb.append('('); + + // Demangle the type arguments + int arrayDepth = 0; + char c = (index < length) ? m.charAt(index) : ')'; + while (c != ')') + { + String type; + switch(c) + { + case 'B': + type = "byte"; + break; + case 'C': + type = "char"; + break; + case 'D': + type = "double"; + break; + case 'F': + type = "float"; + break; + case 'I': + type = "int"; + break; + case 'J': + type = "long"; + break; + case 'S': + type = "short"; + break; + case 'Z': + type = "boolean"; + break; + case 'L': + int i = m.indexOf(';', index); + if (i > 0) + { + type = m.substring(index+1, i); + index = i; + } + else + type = ""; + break; + case '[': + type = ""; + arrayDepth++; + break; + default: + type = "'; + } + sb.append(type); + + // Handle arrays + if (c != '[' && arrayDepth > 0) + while (arrayDepth > 0) + { + sb.append("[]"); + arrayDepth--; + } + + index++; + char nc = (index < length) ? m.charAt(index) : ')'; + if (c != '[' && nc != ')') + sb.append(", "); + c = nc; + } + + // Stop. We are not interested in the return type. + sb.append(')'); + return sb.toString(); + } + + /** + * Releases all resources used by this NameFinder. + */ + public void close() + { + Iterator itr = procs.values().iterator(); + while (itr.hasNext()) + { + Addr2Line proc = (Addr2Line) itr.next(); + proc.close(); + } + } +} diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap$AccessMode.h b/libjava/gnu/gcj/runtime/PersistentByteMap$AccessMode.h new file mode 100644 index 000000000..2cd93fad8 --- /dev/null +++ b/libjava/gnu/gcj/runtime/PersistentByteMap$AccessMode.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_PersistentByteMap$AccessMode__ +#define __gnu_gcj_runtime_PersistentByteMap$AccessMode__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class PersistentByteMap$AccessMode; + } + } + } + namespace java + { + namespace nio + { + namespace channels + { + class FileChannel$MapMode; + } + } + } +} + +class gnu::gcj::runtime::PersistentByteMap$AccessMode : public ::java::lang::Object +{ + + PersistentByteMap$AccessMode(::java::nio::channels::FileChannel$MapMode *); +public: // actually package-private + static ::java::nio::channels::FileChannel$MapMode * access$0(::gnu::gcj::runtime::PersistentByteMap$AccessMode *); +private: + ::java::nio::channels::FileChannel$MapMode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mapMode; +public: + static ::gnu::gcj::runtime::PersistentByteMap$AccessMode * READ_ONLY; + static ::gnu::gcj::runtime::PersistentByteMap$AccessMode * READ_WRITE; + static ::gnu::gcj::runtime::PersistentByteMap$AccessMode * PRIVATE; + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_PersistentByteMap$AccessMode__ diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap$ByteWrapper.h b/libjava/gnu/gcj/runtime/PersistentByteMap$ByteWrapper.h new file mode 100644 index 000000000..39cad37d3 --- /dev/null +++ b/libjava/gnu/gcj/runtime/PersistentByteMap$ByteWrapper.h @@ -0,0 +1,42 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_PersistentByteMap$ByteWrapper__ +#define __gnu_gcj_runtime_PersistentByteMap$ByteWrapper__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class PersistentByteMap; + class PersistentByteMap$ByteWrapper; + } + } + } +} + +class gnu::gcj::runtime::PersistentByteMap$ByteWrapper : public ::java::lang::Object +{ + +public: + PersistentByteMap$ByteWrapper(::gnu::gcj::runtime::PersistentByteMap *, JArray< jbyte > *); + jint hashCode(); + jboolean equals(::java::lang::Object *); +public: // actually package-private + JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) bytes; + jint hash; + ::gnu::gcj::runtime::PersistentByteMap * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_PersistentByteMap$ByteWrapper__ diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap$HashIterator.h b/libjava/gnu/gcj/runtime/PersistentByteMap$HashIterator.h new file mode 100644 index 000000000..65df6ceea --- /dev/null +++ b/libjava/gnu/gcj/runtime/PersistentByteMap$HashIterator.h @@ -0,0 +1,44 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_PersistentByteMap$HashIterator__ +#define __gnu_gcj_runtime_PersistentByteMap$HashIterator__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class PersistentByteMap; + class PersistentByteMap$HashIterator; + } + } + } +} + +class gnu::gcj::runtime::PersistentByteMap$HashIterator : public ::java::lang::Object +{ + +public: // actually package-private + PersistentByteMap$HashIterator(::gnu::gcj::runtime::PersistentByteMap *, jint); +public: + jboolean hasNext(); + ::java::lang::Object * next(); + void remove(); +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) idx; + jint count; + jint type; +public: // actually package-private + ::gnu::gcj::runtime::PersistentByteMap * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_PersistentByteMap$HashIterator__ diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap$MapEntry.h b/libjava/gnu/gcj/runtime/PersistentByteMap$MapEntry.h new file mode 100644 index 000000000..7cb8b63f0 --- /dev/null +++ b/libjava/gnu/gcj/runtime/PersistentByteMap$MapEntry.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_PersistentByteMap$MapEntry__ +#define __gnu_gcj_runtime_PersistentByteMap$MapEntry__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class PersistentByteMap$MapEntry; + } + } + } +} + +class gnu::gcj::runtime::PersistentByteMap$MapEntry : public ::java::lang::Object +{ + +public: + PersistentByteMap$MapEntry(jint, ::java::lang::Object *, ::java::lang::Object *); + ::java::lang::Object * getKey(); + ::java::lang::Object * getValue(); + jint getBucket(); +private: + ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key; + ::java::lang::Object * value; + jint bucket; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_PersistentByteMap$MapEntry__ diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap.h b/libjava/gnu/gcj/runtime/PersistentByteMap.h new file mode 100644 index 000000000..1bac1d2c0 --- /dev/null +++ b/libjava/gnu/gcj/runtime/PersistentByteMap.h @@ -0,0 +1,115 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_PersistentByteMap__ +#define __gnu_gcj_runtime_PersistentByteMap__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class PersistentByteMap; + class PersistentByteMap$AccessMode; + } + } + } + namespace java + { + namespace nio + { + class MappedByteBuffer; + namespace channels + { + class FileChannel; + } + } + } +} + +class gnu::gcj::runtime::PersistentByteMap : public ::java::lang::Object +{ + + PersistentByteMap(::java::io::File *); +public: + PersistentByteMap(::java::lang::String *, ::gnu::gcj::runtime::PersistentByteMap$AccessMode *); + PersistentByteMap(::java::io::File *, ::gnu::gcj::runtime::PersistentByteMap$AccessMode *); +private: + void init(::gnu::gcj::runtime::PersistentByteMap *, ::java::io::File *, jint, jint); +public: + static ::gnu::gcj::runtime::PersistentByteMap * emptyPersistentByteMap(::java::io::File *, jint, jint); +private: + jint getWord(jint); + void putWord(jint, jint); +public: + virtual ::java::util::Set * entrySet(); +private: + jint getBucket(jint); + jint getKeyPos(jint); + jint getValuePos(jint); + void putKeyPos(jint, jint); + void putValuePos(jint, jint); + JArray< jbyte > * getBytes(jint); + jint hash(JArray< jbyte > *); +public: + virtual JArray< jbyte > * get(JArray< jbyte > *); + virtual void put(JArray< jbyte > *, JArray< jbyte > *); +private: + jint addBytes(JArray< jbyte > *); +public: + virtual ::java::util::Iterator * iterator(jint); + virtual jint size(); + virtual jint stringTableSize(); + virtual jint capacity(); + virtual void force(); + virtual ::java::io::File * getFile(); + virtual void close(); + virtual void putAll(::gnu::gcj::runtime::PersistentByteMap *); +public: // actually package-private + static jint access$0(::gnu::gcj::runtime::PersistentByteMap *); + static jint access$1(::gnu::gcj::runtime::PersistentByteMap *); + static jint access$2(::gnu::gcj::runtime::PersistentByteMap *, jint); + static jint access$3(::gnu::gcj::runtime::PersistentByteMap *, jint); + static JArray< jbyte > * access$4(::gnu::gcj::runtime::PersistentByteMap *, jint); +private: + ::java::nio::MappedByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buf; + static const jint MAGIC = 0; + static const jint VERSION = 4; + static const jint CAPACITY = 8; + static const jint TABLE_BASE = 12; + static const jint STRING_BASE = 16; + static const jint STRING_SIZE = 20; + static const jint FILE_SIZE = 24; + static const jint ELEMENTS = 28; + static const jint INT_SIZE = 4; + static const jint TABLE_ENTRY_SIZE = 8; + jint capacity__; + jint table_base; + jint string_base; + jint string_size; + jint file_size; + jint elements; + jlong length; + ::java::io::File * name; + static const jint UNUSED_ENTRY = -1; +public: + static const jint KEYS = 0; + static const jint VALUES = 1; + static const jint ENTRIES = 2; +private: + ::java::util::HashMap * values; +public: // actually package-private + ::java::nio::channels::FileChannel * fc; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_PersistentByteMap__ diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap.java b/libjava/gnu/gcj/runtime/PersistentByteMap.java new file mode 100644 index 000000000..fec30806f --- /dev/null +++ b/libjava/gnu/gcj/runtime/PersistentByteMap.java @@ -0,0 +1,619 @@ +/* Copyright (C) 2004, 2005 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + + + +/* A PersistentByteMap maps a byte array to another byte array. It +uses a file that does not need to be serialized but may be +memory-mapped and read in-place. So, even if there are many instances +of gcj applications running, they can share PersistentByteMaps. + +The idea is to make searches as fast as possible: opening a +PersistentByteMap is cheap and search time doesn't grow with the +number of entries in the table. On the other hand, enumerating the +map is slow, but that is a relatively uncommon operation. + +The main use of this class is to provide a way to map the +MessageDigest of a class file to the location of a DSO that contains +the compiled version of that class. It is up the the installer of an +application to keep the DSO up to date with the jar. + +USAGE: + MessageDigest md = MessageDigest.getInstance("MD5"); + digest = md.digest(bytes); + + PersistentByteMap map + = new PersistentByteMap + (fileName, PersistentByteMap.AccessMode.READ_ONLY); + + byte[] soName = map.get(digest); + if (soName) + { + String SharedLibraryName = new String(soName); + +BUGS/FEATURES: + remove() isn't written yet. + + capacity is fixed once the map has been created. + + We use linear probing to resolve collisions. It might be + better to use a scheme that results in fewer probes to + determine that an item isn't found. However, even when the + table is half full there are only on average 1.5 probes for a + successful search and 2.5 probes for an unsuccessful one. + + We don't do any locking at all: adding to a PersistentByteMap + at runtime is possible, but it requires filesystem locks + around get(), put(), and remove(). +*/ + +package gnu.gcj.runtime; + +import java.io.*; +import java.nio.*; +import java.nio.channels.*; +import java.util.*; +import java.security.MessageDigest; +import java.math.BigInteger; + +public class PersistentByteMap +{ + private MappedByteBuffer buf; + + static private final int MAGIC = 0; + static private final int VERSION = 4; + static private final int CAPACITY = 8; + static private final int TABLE_BASE = 12; + static private final int STRING_BASE = 16; + static private final int STRING_SIZE = 20; + static private final int FILE_SIZE = 24; + static private final int ELEMENTS = 28; + + static private final int INT_SIZE = 4; + + static private final int TABLE_ENTRY_SIZE = 2 * INT_SIZE; + + private int capacity; // number of entries + private int table_base; // offset from start of file, in bytes + private int string_base; // offset from start of file, in bytes + private int string_size; // size of string table, in bytes + private int file_size; // size of file, in bytes; + private int elements; // number of elements in table + + private long length; // the length of the underlying file + + private final File name; // The name of the underlying file + + static private final int UNUSED_ENTRY = -1; + + static public final int KEYS = 0; + static public final int VALUES = 1; + static public final int ENTRIES = 2; + + private HashMap values; // A map of strings in the string table. + + FileChannel fc; // The underlying file channel. + + static final public class AccessMode + { + private final FileChannel.MapMode mapMode; + + static + { + READ_ONLY = new AccessMode(FileChannel.MapMode.READ_ONLY); + READ_WRITE = new AccessMode(FileChannel.MapMode.READ_WRITE); + PRIVATE = new AccessMode(FileChannel.MapMode.PRIVATE); + } + + public static final AccessMode READ_ONLY; + public static final AccessMode READ_WRITE; + public static final AccessMode PRIVATE; + + private AccessMode(FileChannel.MapMode mode) + { + this.mapMode = mode; + } + } + + private PersistentByteMap(File name) + { + this.name = name; + } + + public PersistentByteMap(String filename, AccessMode mode) + throws IOException + { + this(new File(filename), mode); + } + + public PersistentByteMap(File f, AccessMode mode) + throws IOException + { + name = f; + + if (mode == AccessMode.READ_ONLY) + { + FileInputStream fis = new FileInputStream(f); + fc = fis.getChannel(); + } + else + { + RandomAccessFile fos = new RandomAccessFile(f, "rw"); + fc = fos.getChannel(); + } + + length = fc.size(); + buf = fc.map(mode.mapMode, 0, length); + + int magic = getWord (MAGIC); + if (magic != 0x67636a64) /* "gcjd" */ + throw new IllegalArgumentException(f.getName()); + + table_base = getWord (TABLE_BASE); + capacity = getWord (CAPACITY); + string_base = getWord (STRING_BASE); + string_size = getWord (STRING_SIZE); + file_size = getWord (FILE_SIZE); + elements = getWord (ELEMENTS); + + // FIXME: Insert a bunch of sanity checks here + } + + private void init (PersistentByteMap m, File f, int capacity, int strtabSize) + throws IOException + { + f.createNewFile(); + RandomAccessFile raf = new RandomAccessFile(f, "rw"); + + { + // The user has explicitly provided a size for the table. + // We're going to make that size prime. This isn't + // strictly necessary but it can't hurt. + // + // We expand the size by 3/2 and round the result because the + // hash table is intolerably slow when more than 2/3 full. + + BigInteger size = new BigInteger(Integer.toString(((capacity*3)+1)/2)); + BigInteger two = BigInteger.ONE.add(BigInteger.ONE); + + if (size.getLowestSetBit() != 0) // A hard way to say isEven() + size = size.add(BigInteger.ONE); + + while (! size.isProbablePrime(10)) + size = size.add(two); + + this.capacity = capacity = size.intValue(); + } + + table_base = 64; + string_base = table_base + capacity * TABLE_ENTRY_SIZE; + string_size = 0; + file_size = string_base; + elements = 0; + + int totalFileSize = string_base + strtabSize; + + // Create the file; this rounds up the size of the file to a fixed + // number of 4k pages. + byte[] _4k = new byte[4096]; + for (long i = 0; i < totalFileSize; i+= 4096) + raf.write(_4k); + + fc = raf.getChannel(); + buf = fc.map(FileChannel.MapMode.READ_WRITE, 0, raf.length()); + + for (int i = 0; i < capacity; i++) + putKeyPos(UNUSED_ENTRY, i); + + putWord(0x67636a64, MAGIC); + putWord(0x01, VERSION); + putWord(capacity, CAPACITY); + putWord(table_base, TABLE_BASE); + putWord(string_base, STRING_BASE); + putWord(file_size, FILE_SIZE); + putWord(elements, ELEMENTS); + buf.force(); + + length = fc.size(); + string_size = 0; + } + + static public PersistentByteMap + emptyPersistentByteMap(File name, int capacity, int strtabSize) + throws IOException + { + PersistentByteMap m = new PersistentByteMap(name); + m.init(m, name, capacity, strtabSize); + return m; + } + + private int getWord (int index) + { + buf.position(index); + byte[] wordBuf = new byte[4]; + buf.get(wordBuf); + + int result = (int)wordBuf[0]&0xff; + result += ((int)wordBuf[1]&0xff) << 8; + result += ((int)wordBuf[2]&0xff) << 16; + result += ((int)wordBuf[3]&0xff) << 24; + return result; + } + + private void putWord (int word, int index) + { + buf.position(index); + byte[] wordBuf = new byte[4]; + wordBuf[0] = (byte)(word); + wordBuf[1] = (byte)(word >>> 8); + wordBuf[2] = (byte)(word >>> 16); + wordBuf[3] = (byte)(word >>> 24); + buf.put(wordBuf); + } + + public Set entrySet() + { + return null; + } + + private int getBucket(int n) + { + return table_base + (2*n * INT_SIZE); + } + + private int getKeyPos(int n) + { + return getWord(getBucket(n)); + } + + private int getValuePos(int n) + { + return getWord(getBucket(n) + INT_SIZE); + } + + private void putKeyPos(int index, int n) + { + putWord(index, getBucket(n)); + } + + private void putValuePos(int index, int n) + { + putWord(index, getBucket(n) + INT_SIZE); + } + + private byte[] getBytes(int n) + { + int len = getWord (string_base + n); + int base = string_base + n + INT_SIZE; + byte[] key = new byte[len]; + buf.position(base); + buf.get(key, 0, len); + return key; + } + + private int hash (byte[] b) + { + // We assume that the message digest is evenly distributed, so we + // only need to use a few bytes of it as the hash function. + long hashIndex + = ((b[0]&0xffL) + + ((b[1]&0xffL)<<8) + + ((b[2]&0xffL)<<16) + + ((b[3]&0xffL)<<24)); + long result = hashIndex % (long)capacity; + return (int)result; + } + + public byte[] get(byte[] digest) + { + int hashIndex = hash(digest); + + do + { + int k = getKeyPos(hashIndex); + if (k == UNUSED_ENTRY) + return null; + + if (Arrays.equals ((byte[])digest, getBytes(k))) + return getBytes(getValuePos(hashIndex)); + + // Use linear probing to resolve hash collisions. This may + // not be theoretically as good as open addressing, but it has + // good cache behviour. + hashIndex++; + hashIndex %= capacity; + } + while (true); + } + + public void put(byte[] digest, byte[] value) + throws IllegalAccessException + { + int hashIndex = hash(digest); + + if (elements >= capacity()) + throw new IllegalAccessException("Table Full: " + elements); + + do + { + int k = getKeyPos(hashIndex); + if (k == UNUSED_ENTRY) + { + int newKey = addBytes(digest); + putKeyPos(newKey, hashIndex); + int newValue = addBytes(value); + putValuePos(newValue, hashIndex); + elements++; + putWord(elements, ELEMENTS); + return; + } + else if (Arrays.equals (digest, getBytes(k))) + { + int newValue = addBytes((byte[])value); + putValuePos(newValue, hashIndex); + return; + } + + hashIndex++; + hashIndex %= capacity; + } + while (true); + } + + private int addBytes (byte[] data) + throws IllegalAccessException + { + if (data.length > 16) + { + // Keep track of long strings in the hope that we will be able + // to re-use them. + if (values == null) + { + values = new HashMap(); + + for (int i = 0; i < capacity; i++) + if (getKeyPos(i) != UNUSED_ENTRY) + { + int pos = getValuePos(i); + ByteWrapper bytes = new ByteWrapper(getBytes(pos)); + values.put(bytes, new Integer(pos)); + } + } + + { + Object result = values.get(new ByteWrapper(data)); + if (result != null) + { + // We already have this value in the string table + return ((Integer)result).intValue(); + } + } + } + + if (data.length + INT_SIZE >= this.length) + throw new IllegalAccessException("String table Full"); + + int extent = string_base+string_size; + int top = extent; + putWord(data.length, extent); + extent += INT_SIZE; + buf.position(extent); + buf.put(data, 0, data.length); + extent += data.length; + extent += INT_SIZE-1; + extent &= ~(INT_SIZE-1); // align + string_size = extent - string_base; + file_size = extent; + putWord (string_size, STRING_SIZE); + putWord (file_size, FILE_SIZE); + + if (data.length > 16) + values.put(new ByteWrapper(data), new Integer(top - string_base)); + + return top - string_base; + } + + public Iterator iterator(int type) + { + return new HashIterator(type); + } + + public int size() + { + return elements; + } + + public int stringTableSize() + { + return string_size; + } + + public int capacity() + { + // With the the table 2/3 full there will be on average 2 probes + // for a successful search and 5 probes for an unsuccessful one. + return capacity * 2/3; + } + + public void force() + { + buf.force(); + } + + public File getFile() + { + return name; + } + + // Close the map. Once this has been done, the map can no longer be + // used. + public void close() throws IOException + { + force(); + fc.close(); + } + + public void + putAll(PersistentByteMap t) + throws IllegalAccessException + { + // We can use a fast copy if the size of a map has not changed. + if (this.elements == 0 && t.capacity == this.capacity + && t.length == this.length) + { + this.buf.position(0); + t.buf.position(0); + this.buf.put(t.buf); + this.table_base = t.table_base; + this.string_base = t.string_base; + this.string_size = t.string_size; + this.file_size = t.file_size; + this.elements = t.elements; + if (t.values != null) + this.values = (HashMap)t.values.clone(); + return; + } + + // Otherwise do it the hard way. + Iterator iterator = t.iterator(PersistentByteMap.ENTRIES); + while (iterator.hasNext()) + { + PersistentByteMap.MapEntry entry + = (PersistentByteMap.MapEntry)iterator.next(); + this.put((byte[])entry.getKey(), (byte[])entry.getValue()); + } + } + + + private final class HashIterator implements Iterator + { + /** Current index in the physical hash table. */ + + private int idx; + private int count; + private final int type; + + /** + * Construct a new HashIterator with the supplied type. + * @param type {@link #KEYS}, {@link #VALUES}, or {@link #ENTRIES} + */ + HashIterator(int type) + { + this.type = type; + count = elements; + idx = 0; + } + + /** + * Returns true if the Iterator has more elements. + * @return true if there are more elements + * @throws ConcurrentModificationException if the HashMap was modified + */ + public boolean hasNext() + { + return count > 0; + } + + /** + * Returns the next element in the Iterator's sequential view. + * @return the next element + * @throws ConcurrentModificationException if the HashMap was modified + * @throws NoSuchElementException if there is none + */ + public Object next() + { + count--; + for (int i = idx; i < capacity; i++) + if (getKeyPos(i) != UNUSED_ENTRY) + { + idx = i+1; + if (type == VALUES) + return getBytes(getValuePos(i)); + if (type == KEYS) + return getBytes(getKeyPos(i)); + return new MapEntry(i, + getBytes(getKeyPos(i)), + getBytes(getValuePos(i))); + } + return null; + } + + /** + * Remove from the underlying collection the last element returned + * by next (optional operation). This method can be called only + * once after each call to next(). It does not affect + * what will be returned by subsequent calls to next. + * + * @throws IllegalStateException if next has not yet been called + * or remove has already been called since the last call + * to next. + * @throws UnsupportedOperationException if this Iterator does not + * support the remove operation. + */ + public void remove() + { + throw new UnsupportedOperationException(); + } + } + + static public final class MapEntry + { + private final Object key; + private final Object value; + private final int bucket; + + public MapEntry(int bucket, Object newKey, Object newValue) + { + this.key = newKey; + this.value = newValue; + this.bucket = bucket; + } + + public final Object getKey() + { + return key; + } + + public final Object getValue() + { + return value; + } + + public final int getBucket() + { + return bucket; + } + } + + // A wrapper class for a byte array that allows collections to be + // made. + private final class ByteWrapper + { + final byte[] bytes; + final int hash; + + public ByteWrapper (byte[] bytes) + { + int sum = 0; + this.bytes = bytes; + for (int i = 0; i < bytes.length; i++) + sum += bytes[i]; + hash = sum; + } + + public int hashCode() + { + return hash; + } + + public boolean equals(Object obj) + { + return Arrays.equals(bytes, ((ByteWrapper)obj).bytes); + } + } +} diff --git a/libjava/gnu/gcj/runtime/SharedLibHelper.h b/libjava/gnu/gcj/runtime/SharedLibHelper.h new file mode 100644 index 000000000..b2900b7e0 --- /dev/null +++ b/libjava/gnu/gcj/runtime/SharedLibHelper.h @@ -0,0 +1,76 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_SharedLibHelper__ +#define __gnu_gcj_runtime_SharedLibHelper__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class Core; + class RawData; + namespace runtime + { + class SharedLibHelper; + } + } + } + namespace java + { + namespace net + { + class URL; + } + namespace security + { + class CodeSource; + class ProtectionDomain; + } + } +} + +class gnu::gcj::runtime::SharedLibHelper : public ::java::lang::Object +{ + +public: // actually package-private + SharedLibHelper(::java::lang::String *, ::java::lang::ClassLoader *, ::java::security::CodeSource *, ::java::security::ProtectionDomain *, jint); +public: + static ::gnu::gcj::runtime::SharedLibHelper * findHelper(::java::lang::String *); +public: // actually package-private + static void copyFile(::java::io::File *, ::java::io::File *); +public: + static ::gnu::gcj::runtime::SharedLibHelper * findHelper(::java::lang::ClassLoader *, ::java::lang::String *, ::java::security::CodeSource *, jboolean); + static ::gnu::gcj::runtime::SharedLibHelper * findHelper(::java::lang::ClassLoader *, ::java::lang::String *, ::java::security::CodeSource *, ::java::security::ProtectionDomain *, jboolean); + virtual void finalize(); + virtual ::java::lang::Class * findClass(::java::lang::String *); + virtual ::java::net::URL * findResource(::java::lang::String *); + virtual ::gnu::gcj::Core * findCore(::java::lang::String *); +public: // actually package-private + virtual void ensureInit(); + virtual jboolean hasResource(::java::lang::String *); + virtual void init(); + virtual void ensureSupersLinked(::java::lang::Class *); +public: + virtual ::java::lang::String * toString(); +public: // actually package-private + virtual void registerClass(::java::lang::String *, ::java::lang::Class *); + ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) handler; + ::gnu::gcj::RawData * core_chain; + ::java::util::HashMap * classMap; + ::java::lang::ClassLoader * loader; + ::java::lang::String * baseName; + ::java::security::ProtectionDomain * domain; + jint flags; + jboolean initialized; + static ::java::util::HashMap * map; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_SharedLibHelper__ diff --git a/libjava/gnu/gcj/runtime/SharedLibHelper.java b/libjava/gnu/gcj/runtime/SharedLibHelper.java new file mode 100644 index 000000000..bdf7c0453 --- /dev/null +++ b/libjava/gnu/gcj/runtime/SharedLibHelper.java @@ -0,0 +1,224 @@ +/* Copyright (C) 2001, 2003, 2004, 2005 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.runtime; +import java.lang.ref.WeakReference; +import java.net.URL; +import java.net.MalformedURLException; +import java.util.HashMap; +import java.security.*; +import gnu.gcj.Core; +import java.util.Set; +import java.util.Iterator; +import java.util.HashSet; +import java.util.HashMap; +import java.nio.channels.FileChannel; +import java.io.*; + +public class SharedLibHelper +{ + /** Load a shared library, and associate a ClassLoader with it. + * @param libname named of shared library (passed to dlopen) + * @param parent the parent ClassLoader + * @parem flags passed to dlopen + */ + SharedLibHelper(String libname, ClassLoader parent, CodeSource source, + ProtectionDomain domain, int flags) + { + // FIXME: ask security manager first. + loader = parent; + baseName = libname; + if (domain == null) + domain = new ProtectionDomain(source, + Policy.getPolicy().getPermissions(source)); + this.domain = domain; + this.flags = flags; + } + + public static SharedLibHelper findHelper (String libname) + { + synchronized (map) + { + Set s = (Set)map.get(libname); + if (s == null) + return null; + for (Iterator i=s.iterator(); i.hasNext();) + { + WeakReference ref = (WeakReference)i.next(); + if (ref != null) + return (SharedLibHelper) ref.get(); + } + return null; + } + } + + static void copyFile (File in, File out) throws IOException + { + FileChannel source = new FileInputStream(in).getChannel(); + FileChannel destination = new FileOutputStream(out).getChannel(); + source.transferTo(0, source.size(), destination); + source.close(); + destination.close(); + } + + public static SharedLibHelper findHelper (ClassLoader loader, String libname, + CodeSource source, + boolean tryParents) + { + return findHelper (loader, libname, source, null, tryParents); + } + + public static SharedLibHelper findHelper (ClassLoader loader, String libname, + CodeSource source, + ProtectionDomain domain, + boolean tryParents) + { + synchronized (map) + { + SharedLibHelper result; + Set s = (Set)map.get(libname); + if (s == null) + { + s = new HashSet(); + map.put(libname, s); + } + else + { + for (Iterator i=s.iterator(); i.hasNext();) + { + WeakReference ref = (WeakReference)i.next(); + if (ref != null) + { + result = (SharedLibHelper) ref.get(); + if (result != null) + { + // A match succeeds if the library is already + // loaded by LOADER or any of its ancestors. + ClassLoader l = loader; + do + { + if (result.loader == l) + return result; + l = l.getParent(); + } + while (tryParents && l != null); + } + } + } + + // Oh dear. We've already mapped this shared library, but + // with a different class loader. We need to copy it. + try + { + File copy + = File.createTempFile(new File(libname).getName(), + ".so", new File ("/tmp")); + File src = new File(libname); + copyFile (src, copy); + copy.deleteOnExit(); + libname = copy.getPath(); + } + catch (IOException e) + { + return null; + } + } + result = new SharedLibHelper(libname, loader, source, domain, 0); + s.add(new WeakReference(result)); + return result; + } + } + + public native void finalize (); + + public Class findClass(String name) + { + ensureInit(); + Class result = (Class) classMap.get(name); + if (result != null) + { + // We never want to return a class without its supers linked. + // It isn't clear from the spec, but this is what other + // implementations do in practice. + ensureSupersLinked(result); + } + return result; + } + + public URL findResource (String name) + { + ensureInit(); + if (! hasResource(name)) + return null; + try + { + return new URL("gcjlib", "", -1, baseName + "!/" + name); + } + catch (MalformedURLException _) + { + } + return null; + } + + public native Core findCore (String name); + + void ensureInit() + { + synchronized (classMap) + { + if (initialized) + return; + init(); + initialized = true; + } + } + + native boolean hasResource(String name); + native void init(); + native void ensureSupersLinked(Class k); + + public String toString () + { + return "shared object " + baseName; + } + + /** Called during dlopen's processing of the init section. */ + void registerClass(String name, Class cls) + { + classMap.put(name, cls); + } + + /** The handle returned by dlopen. */ + gnu.gcj.RawData handler; + + /** Holds a _Jv_core_chain for the loader. */ + gnu.gcj.RawData core_chain; + + /** Map classnames to Classes. */ + HashMap classMap = new HashMap(20); + + /** Class loader we're helping. */ + ClassLoader loader; + + /** Name of base file. */ + String baseName; + + /** Protection domain for loaded classes. */ + ProtectionDomain domain; + + /** Flags to pass to dlopen. FIXME: platform dependent. + 0 is always "sensible" (defined by us). */ + int flags; + + /** True if we've been initialized. */ + boolean initialized = false; + + /** Map shared library names to a helper object. This uses weak + references in the values so we don't prevent collection. */ + static HashMap map = new HashMap (); +} diff --git a/libjava/gnu/gcj/runtime/SharedLibLoader.h b/libjava/gnu/gcj/runtime/SharedLibLoader.h new file mode 100644 index 000000000..8a439d3d3 --- /dev/null +++ b/libjava/gnu/gcj/runtime/SharedLibLoader.h @@ -0,0 +1,47 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_SharedLibLoader__ +#define __gnu_gcj_runtime_SharedLibLoader__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class SharedLibHelper; + class SharedLibLoader; + } + } + } + namespace java + { + namespace net + { + class URL; + } + } +} + +class gnu::gcj::runtime::SharedLibLoader : public ::java::lang::ClassLoader +{ + +public: + SharedLibLoader(::java::lang::String *, ::java::lang::ClassLoader *, jint); + SharedLibLoader(::java::lang::String *); + virtual ::java::lang::Class * findClass(::java::lang::String *); + virtual ::java::net::URL * findResource(::java::lang::String *); + virtual ::java::util::Enumeration * findResources(::java::lang::String *); +public: // actually package-private + ::gnu::gcj::runtime::SharedLibHelper * __attribute__((aligned(__alignof__( ::java::lang::ClassLoader)))) helper; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_SharedLibLoader__ diff --git a/libjava/gnu/gcj/runtime/SharedLibLoader.java b/libjava/gnu/gcj/runtime/SharedLibLoader.java new file mode 100644 index 000000000..b8e6a57de --- /dev/null +++ b/libjava/gnu/gcj/runtime/SharedLibLoader.java @@ -0,0 +1,79 @@ +/* Copyright (C) 2001, 2003 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.runtime; +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URL; +import java.security.CodeSource; +import java.util.Enumeration; +import java.util.Vector; + +/** + * A ClassLoader backed by a gcj-compiled shared library. + * @author Per Bothner , Brainfood Inc. + */ + +public class SharedLibLoader extends ClassLoader +{ + /** Load a shared library, and associate a ClassLoader with it. + * @param libname named of shared library (passed to dlopen) + * @param parent the parent ClassLoader + * @parem flags passed to dlopen + */ + public SharedLibLoader(String libname, ClassLoader parent, int flags) + { + super(parent); + URL url; + try + { + url = new URL("file", "", libname); + } + catch (MalformedURLException _) + { + url = null; + } + helper = SharedLibHelper.findHelper(this, libname, + new CodeSource(url, null), true); + } + + /** Load a shared library, and asociate a ClassLoader with it. + * @param libname named of shared library (passed to dlopen) + */ + public SharedLibLoader(String libname) + { + this(libname, getSystemClassLoader(), 0); + } + + public Class findClass(String name) + throws ClassNotFoundException + { + Class cls = helper.findClass(name); + if (cls == null) + throw new ClassNotFoundException(name); + return cls; + } + + public URL findResource (String name) + { + return helper.findResource(name); + } + + public Enumeration findResources (String name) throws IOException + { + URL url = findResource(name); + if (url == null) + return null; + Vector v = new Vector(1); + v.add(url); + return v.elements(); + } + + /** The helper that does the work for us. */ + SharedLibHelper helper; +} diff --git a/libjava/gnu/gcj/runtime/StringBuffer.h b/libjava/gnu/gcj/runtime/StringBuffer.h new file mode 100644 index 000000000..27a3a7e30 --- /dev/null +++ b/libjava/gnu/gcj/runtime/StringBuffer.h @@ -0,0 +1,54 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_StringBuffer__ +#define __gnu_gcj_runtime_StringBuffer__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class StringBuffer; + } + } + } +} + +class gnu::gcj::runtime::StringBuffer : public ::java::lang::Object +{ + +public: + ::gnu::gcj::runtime::StringBuffer * append(jboolean); + ::gnu::gcj::runtime::StringBuffer * append(jchar); + ::gnu::gcj::runtime::StringBuffer * append(jint); + ::gnu::gcj::runtime::StringBuffer * append(jlong); + ::gnu::gcj::runtime::StringBuffer * append(jfloat); + ::gnu::gcj::runtime::StringBuffer * append(jdouble); + ::gnu::gcj::runtime::StringBuffer * append(::java::lang::Object *); + ::gnu::gcj::runtime::StringBuffer * append(::java::lang::String *); +private: + void ensureCapacity_unsynchronized(jint); +public: + StringBuffer(); + StringBuffer(jint); + StringBuffer(::java::lang::String *); + ::java::lang::String * toString(); +public: // actually package-private + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) count; + JArray< jchar > * value; +private: + static const jint DEFAULT_CAPACITY = 16; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_StringBuffer__ diff --git a/libjava/gnu/gcj/runtime/StringBuffer.java b/libjava/gnu/gcj/runtime/StringBuffer.java new file mode 100644 index 000000000..f9a433e5a --- /dev/null +++ b/libjava/gnu/gcj/runtime/StringBuffer.java @@ -0,0 +1,199 @@ +// This is a simplified copy of java.lang.StringBuffer with +// `synchronized' removed. + +/* StringBuffer.java -- Growable strings + Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath 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, or (at your option) +any later version. + +GNU Classpath 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 GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package gnu.gcj.runtime; + +public final class StringBuffer +{ + /** Append the String value of the argument to this StringBuffer. + * Uses String.valueOf() to convert to + * String. + * @param bool the boolean to convert and append. + * @return this StringBuffer. + * @see java.lang.String#valueOf(boolean) + */ + public StringBuffer append (boolean bool) + { + return append (bool ? "true" : "false"); + } + + /** Append the char to this StringBuffer. + * @param c the char to append. + * @return this StringBuffer. + */ + public StringBuffer append (char ch) + { + ensureCapacity_unsynchronized (count + 1); + value[count++] = ch; + return this; + } + + /** Append the String value of the argument to this StringBuffer. + * Uses String.valueOf() to convert to + * String. + * @param inum the int to convert and append. + * @return this StringBuffer. + * @see java.lang.String#valueOf(int) + */ + public native StringBuffer append (int inum); + + /** Append the String value of the argument to this StringBuffer. + * Uses String.valueOf() to convert to + * String. + * @param lnum the long to convert and append. + * @return this StringBuffer. + * @see java.lang.String#valueOf(long) + */ + public StringBuffer append (long lnum) + { + return append (Long.toString (lnum)); + } + + /** Append the String value of the argument to this StringBuffer. + * Uses String.valueOf() to convert to + * String. + * @param fnum the float to convert and append. + * @return this StringBuffer. + * @see java.lang.String#valueOf(float) + */ + public StringBuffer append (float fnum) + { + return append (Float.toString (fnum)); + } + + /** Append the String value of the argument to this StringBuffer. + * Uses String.valueOf() to convert to + * String. + * @param dnum the double to convert and append. + * @return this StringBuffer. + * @see java.lang.String#valueOf(double) + */ + public StringBuffer append (double dnum) + { + return append (Double.toString (dnum)); + } + + /** Append the String value of the argument to this StringBuffer. + * Uses String.valueOf() to convert to + * String. + * @param obj the Object to convert and append. + * @return this StringBuffer. + * @see java.lang.String#valueOf(java.lang.Object) + */ + public StringBuffer append (Object obj) + { + return append (String.valueOf(obj)); + } + + /** Append the String to this StringBuffer. + * @param str the String to append. + * @return this StringBuffer. + */ + public StringBuffer append (String str) + { + if (str == null) + str = "null"; + int len = str.length(); + ensureCapacity_unsynchronized (count + len); + str.getChars(0, len, value, count); + count += len; + return this; + } + + private void ensureCapacity_unsynchronized (int minimumCapacity) + { + if (minimumCapacity > value.length) + { + minimumCapacity = Math.max (minimumCapacity, value.length * 2 + 2); + char[] nb = new char[minimumCapacity]; + System.arraycopy(value, 0, nb, 0, count); + value = nb; + } + } + + /** Create a new StringBuffer with default capacity 16. + * @see JLS 20.13.1 + */ + public StringBuffer () + { + this (DEFAULT_CAPACITY); + } + + /** Create an empty StringBuffer with the specified initial capacity. + * @param capacity the initial capacity. + */ + public StringBuffer (int capacity) + { + count = 0; + value = new char[capacity]; + } + + /** Create a new StringBuffer with the characters in the specified String. + * Initial capacity will be the size of the String plus 16. + * @param str the String to make a StringBuffer out of. + */ + public StringBuffer (String str) + { + if (str == null) + str = "null"; + count = str.length(); + // JLS: The initial capacity of the string buffer is 16 plus the + // length of the argument string. + value = new char[count + DEFAULT_CAPACITY]; + str.getChars(0, count, value, 0); + } + + /** Convert this StringBuffer to a String. + * @return the characters in this StringBuffer + */ + // This is native because efficient implementation requires avoiding + // the Java protection mechanism. + public native String toString (); + + // Index of next available character. Note that this has + // permissions set this way so that String can get the value. + int count; + + // The buffer. Note that this has permissions set this way so that + // String can get the value. + char[] value; + + private final static int DEFAULT_CAPACITY = 16; // JLS 20.13.1 +} diff --git a/libjava/gnu/gcj/runtime/SystemClassLoader.h b/libjava/gnu/gcj/runtime/SystemClassLoader.h new file mode 100644 index 000000000..58c709659 --- /dev/null +++ b/libjava/gnu/gcj/runtime/SystemClassLoader.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_runtime_SystemClassLoader__ +#define __gnu_gcj_runtime_SystemClassLoader__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class SystemClassLoader; + } + } + } +} + +class gnu::gcj::runtime::SystemClassLoader : public ::java::net::URLClassLoader +{ + +public: // actually package-private + SystemClassLoader(::java::lang::ClassLoader *); + void addClass(::java::lang::Class *); +public: // actually protected + ::java::lang::Class * findClass(::java::lang::String *); +public: // actually package-private + void init(); +private: + ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::net::URLClassLoader)))) nativeClasses; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_runtime_SystemClassLoader__ diff --git a/libjava/gnu/gcj/runtime/SystemClassLoader.java b/libjava/gnu/gcj/runtime/SystemClassLoader.java new file mode 100644 index 000000000..7470542cb --- /dev/null +++ b/libjava/gnu/gcj/runtime/SystemClassLoader.java @@ -0,0 +1,113 @@ +/* Copyright (C) 2005, 2006 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.runtime; + +import java.io.*; +import java.lang.reflect.Field; +import java.util.StringTokenizer; +import java.util.HashMap; +import java.net.URL; +import java.net.URLClassLoader; + +public final class SystemClassLoader extends URLClassLoader +{ + SystemClassLoader(ClassLoader parent) + { + super(new URL[0], parent); + } + + // This holds all the "native" classes linked into the executable + // and registered with this loader. + private HashMap nativeClasses = new HashMap(); + + // This is called to register a native class which was linked into + // the application but which is registered with the system class + // loader after the VM is initialized. + void addClass(Class klass) + { + String packageName = null; + String className = klass.getName(); + int lastDot = className.lastIndexOf('.'); + if (lastDot != -1) + packageName = className.substring(0, lastDot); + if (packageName != null && getPackage(packageName) == null) + { + // Should have some way to store this information in a + // precompiled manifest. + definePackage(packageName, null, null, null, null, null, null, null); + } + + // Use reflection to access the package-private "loadedClasses" field. + nativeClasses.put(className, klass); + } + + protected native Class findClass(String name); + + // We add the URLs to the system class loader late. The reason for + // this is that during bootstrap we don't want to parse URLs or + // create URL connections, since that will result in circularities + // causing a crash. + void init() + { + String sep = File.pathSeparator; + StringTokenizer st + = new StringTokenizer (System.getProperty ("java.class.path", "."), + sep, true); + // Pretend we start with a ':', so if we see a ':' first we add + // '.'. + boolean last_was_sep = true; + while (st.hasMoreElements ()) + { + String e = st.nextToken (); + try + { + if (sep.equals(e)) + { + if (last_was_sep) + { + // We saw two separators in a row, so add ".". + addURL(new URL("file", "", -1, "./")); + last_was_sep = false; + } + else + last_was_sep = true; + continue; + } + + last_was_sep = false; + File path = new File(e); + // Ignore invalid paths. + if (!path.exists()) + continue; + if (!e.endsWith (File.separator) && path.isDirectory ()) + addURL(new URL("file", "", -1, e + File.separator)); + else + addURL(new URL("file", "", -1, e)); + } + catch (java.net.MalformedURLException x) + { + // This should never happen. + throw new RuntimeException(x); + } + } + // If we saw a trailing ":", add "." to the path. + if (last_was_sep) + { + try + { + addURL(new URL("file", "", -1, "./")); + } + catch (java.net.MalformedURLException x) + { + // This should never happen. + throw new RuntimeException(x); + } + } + } +} diff --git a/libjava/gnu/gcj/runtime/natFinalizerThread.cc b/libjava/gnu/gcj/runtime/natFinalizerThread.cc new file mode 100644 index 000000000..ec1846baf --- /dev/null +++ b/libjava/gnu/gcj/runtime/natFinalizerThread.cc @@ -0,0 +1,62 @@ +// natFinalizerThread.cc - Implementation of FinalizerThread native methods. + +/* Copyright (C) 2001, 2004 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include + +#include + +#include + +static _Jv_Mutex_t mutex; +static _Jv_ConditionVariable_t condition; + +// Initialize lock & condition variable. +void +gnu::gcj::runtime::FinalizerThread::init () +{ + _Jv_MutexInit (&mutex); + _Jv_CondInit (&condition); +} + +// This is called by the GC when a finalizer is ready to be +// run. It sets a flag and wakes up the finalizer thread. Note +// that this MUST NOT aquire any Java lock, as this could result in +// the hash synchronization code being re-entered: the synchronization +// code itself might need to allocate. See PR 16478. +void +gnu::gcj::runtime::FinalizerThread::finalizerReady () +{ +#ifdef __JV_NO_THREADS__ + _Jv_RunFinalizers (); +#else + _Jv_MutexLock (&mutex); + finalizer_ready = true; + _Jv_CondNotify (&condition, &mutex); + _Jv_MutexUnlock (&mutex); +#endif +} + +// Main loop for the finalizer thread. +void +gnu::gcj::runtime::FinalizerThread::run () +{ + while (true) + { + _Jv_MutexLock (&mutex); + if (! finalizer_ready) + _Jv_CondWait (&condition, &mutex, 0, 0); + finalizer_ready = false; + _Jv_MutexUnlock (&mutex); + _Jv_RunFinalizers (); + } +} diff --git a/libjava/gnu/gcj/runtime/natSharedLibLoader.cc b/libjava/gnu/gcj/runtime/natSharedLibLoader.cc new file mode 100644 index 000000000..5ae6842d6 --- /dev/null +++ b/libjava/gnu/gcj/runtime/natSharedLibLoader.cc @@ -0,0 +1,151 @@ +// natSharedLibLoader.cc - Implementation of SharedLibHelper native methods. + +/* Copyright (C) 2001, 2003, 2004, 2005, 2006, 2010 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include + +#include +#include +#include + +#include +#include +#include +#include + +#include + +// If we're using the Boehm GC, then we need this include to override dlopen. +#ifdef HAVE_BOEHM_GC +// Set GC_DEBUG before including gc.h! +#ifdef LIBGCJ_GC_DEBUG +# define GC_DEBUG +#endif +#include +#endif /* HAVE_BOEHM_GC */ + +#ifdef HAVE_DLOPEN +#include + +/* Only used during dlopen, while having a lock on Class.class. */ +static java::lang::ClassLoader *curLoader; +static gnu::gcj::runtime::SharedLibHelper *curHelper; + +typedef void (*ClassHookFunc) (jclass); +typedef void (*CoreHookFunc) (_Jv_core_chain *); + +void +_Jv_sharedlib_register_hook (jclass cls) +{ + cls->protectionDomain = curHelper->domain; + cls->loader = curLoader; + if (! cls->engine) + cls->engine = &_Jv_soleCompiledEngine; + curHelper->registerClass(cls->getName(), cls); +} + +static void +core_hook (_Jv_core_chain *chain) +{ + chain->next = (_Jv_core_chain *) curHelper->core_chain; + curHelper->core_chain = (gnu::gcj::RawData *) chain; +} + +struct SharedLibDummy +{ + ClassHookFunc saved; + CoreHookFunc saved_core; + SharedLibDummy() + { + saved = _Jv_RegisterClassHook; + saved_core = _Jv_RegisterCoreHook; + } + ~SharedLibDummy() + { + _Jv_RegisterClassHook = saved; + _Jv_RegisterCoreHook = saved_core; + curLoader = NULL; + } +}; +#endif + +void +gnu::gcj::runtime::SharedLibHelper::init(void) +{ +#ifdef HAVE_DLOPEN + char *lname = (char *) __builtin_alloca (JvGetStringUTFLength (baseName) + + 1); + jsize total = JvGetStringUTFRegion (baseName, 0, baseName->length(), lname); + lname[total] = '\0'; + + if (flags==0) + flags = RTLD_GLOBAL | RTLD_LAZY; + JvSynchronize dummy1(&::java::lang::Class::class$); + SharedLibDummy dummy2; + curLoader = ((void*)loader == ::java::lang::VMClassLoader::bootLoader + ? NULL : loader); + curHelper = this; + _Jv_RegisterClassHook = _Jv_sharedlib_register_hook; + _Jv_RegisterCoreHook = core_hook; + void *h = dlopen(lname, flags); + if (h == NULL) + { + const char *msg = dlerror(); + throw new ::java::lang::UnknownError(JvNewStringLatin1(msg)); + } + handler = (gnu::gcj::RawData*) h; +#else + const char *msg + = "shared library class loading is not supported on this platform"; + throw new ::java::lang::UnsupportedOperationException(JvNewStringLatin1(msg)); +#endif +} + +jboolean +gnu::gcj::runtime::SharedLibHelper::hasResource (jstring name) +{ +#ifdef HAVE_DLOPEN + _Jv_core_chain *node = _Jv_FindCore ((_Jv_core_chain *) core_chain, name); + return node != NULL; +#else + return false; +#endif +} + +#ifdef HAVE_DLOPEN +extern gnu::gcj::Core *_Jv_create_core (_Jv_core_chain *node, jstring name); +#endif + +gnu::gcj::Core * +gnu::gcj::runtime::SharedLibHelper::findCore (jstring name) +{ +#ifdef HAVE_DLOPEN + ensureInit(); + return _Jv_create_core ((_Jv_core_chain *) core_chain, name); +#else + return NULL; +#endif +} + +void +gnu::gcj::runtime::SharedLibHelper::finalize() +{ + _Jv_FreeCoreChain ((_Jv_core_chain *) core_chain); +#ifdef HAVE_DLOPEN + if (handler) + dlclose (handler); +#endif +} + +void +gnu::gcj::runtime::SharedLibHelper::ensureSupersLinked(jclass k) +{ + _Jv_Linker::wait_for_state (k, JV_STATE_LOADING); +} diff --git a/libjava/gnu/gcj/runtime/natStringBuffer.cc b/libjava/gnu/gcj/runtime/natStringBuffer.cc new file mode 100644 index 000000000..2777b9ed8 --- /dev/null +++ b/libjava/gnu/gcj/runtime/natStringBuffer.cc @@ -0,0 +1,36 @@ +// natStringBuffer.cc - Implementation of java.lang.StringBuffer native methods. + +/* Copyright (C) 2001 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include +#include + +gnu::gcj::runtime::StringBuffer * +gnu::gcj::runtime::StringBuffer::append (jint num) +{ + // Use an array large enough for "-2147483648"; i.e. 11 chars. + jchar buffer[11]; + int i = _Jv_FormatInt (buffer+11, num); + jint needed = count + i; + ensureCapacity_unsynchronized (needed); + jchar* dst = elements (value) + count; + jchar* src = buffer+11-i; + while (--i >= 0) + *dst++ = *src++; + count = needed; + return this; +} + +java::lang::String * +gnu::gcj::runtime::StringBuffer::toString () +{ + return new java::lang::String (this); +} diff --git a/libjava/gnu/gcj/runtime/natSystemClassLoader.cc b/libjava/gnu/gcj/runtime/natSystemClassLoader.cc new file mode 100644 index 000000000..7052bc8e8 --- /dev/null +++ b/libjava/gnu/gcj/runtime/natSystemClassLoader.cc @@ -0,0 +1,31 @@ +// natSystemClassLoader.cc - native code for system class loader + +/* Copyright (C) Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include + +#include +#include +#include + +#include +#include +#include + +jclass +gnu::gcj::runtime::SystemClassLoader::findClass (jstring name) +{ + jclass result = (jclass) nativeClasses->get(name); + if (! result) + return URLClassLoader::findClass(name); + // Never return a class whose supers are not installed. + _Jv_Linker::wait_for_state (result, JV_STATE_LOADING); + return result; +} diff --git a/libjava/gnu/gcj/tools/gc_analyze/BlockMap.java b/libjava/gnu/gcj/tools/gc_analyze/BlockMap.java new file mode 100644 index 000000000..6e7adae20 --- /dev/null +++ b/libjava/gnu/gcj/tools/gc_analyze/BlockMap.java @@ -0,0 +1,218 @@ +/* BlockMap.java -- Container for information on GC maintained memory blocks. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.tools.gc_analyze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Map; +import java.util.TreeMap; + +class BlockMap +{ + static final int HBLKSIZE = 4096; + + class SizeKind implements Comparable + { + int size; + int kind; + + public SizeKind(int size, int kind) + { + this.size = size; + this.kind = kind; + } + + public int compareTo(SizeKind b) + { + if (this.size != b.size) + return this.size - b.size; + return this.kind - b.kind; + } + } + + class PtrMarks + { + long ptr; + int marks; + + public PtrMarks(long ptr, int marks) + { + this.ptr = ptr; + this.marks = marks; + } + } + + private TreeMap> map = + new TreeMap>(); + + public BlockMap(BufferedReader reader) throws IOException + { + for (;;) + { + String s = reader.readLine(); + if (s == null) + break; + if (s.charAt(0) == '#') + continue; + if (s.indexOf("Begin block map") >= 0) + { + for (;;) + { + s = reader.readLine(); + if (s.charAt(0) == '#') + continue; + if (s.indexOf("End block map") >= 0) + return; + String[] items = s.split(","); + long ptr = 0; + int kind = 0, size = 0, marks = 0; + for (int i=0; i m = map.get(sk); + if (m == null) + { + m = new ArrayList(); + map.put(sk, m); + } + PtrMarks pm = new PtrMarks(ptr, marks); + m.add(pm); + } // inner loop + } // started inner loop + } // outer loop - finding begin + } // memoryMap + + public void dump() + { + System.out.println(); + System.out.println(); + System.out.println("*** Used Blocks ***\n"); + System.out.println(); + System.out.println(" Size Kind Blocks Used Free Wasted"); + System.out.println("------- ------------- ------- ---------- ---------- -------"); + + int total_blocks = 0, total_used = 0, total_free = 0, total_wasted = 0; + + for (Map.Entry> me : map.entrySet()) + { + SizeKind sk = me.getKey(); + + System.out.println(MemoryAnalyze.format(sk.size, 7) + " " + + MemoryAnalyze.kindToName(sk.kind)); + + int sub_blocks = 0, sub_used = 0, sub_free = 0, sub_wasted = 0; + int sub_count = 0; + + ArrayList v = me.getValue(); + + for (PtrMarks pm : v) + { + int bytes = sk.size; + int blocks = (sk.size + HBLKSIZE - 1) / HBLKSIZE; + int used; + int free; + int wasted; + + if (bytes < HBLKSIZE) + { + used = bytes * pm.marks; + free = bytes * (HBLKSIZE / bytes - pm.marks); + wasted = HBLKSIZE - HBLKSIZE / bytes * bytes; + } + else + { + if (pm.marks != 0) + { + used = bytes; + free = 0; + wasted = (bytes + HBLKSIZE - 1) + / HBLKSIZE * HBLKSIZE - used; + } + else + { + used = 0; + free = bytes; + wasted = 0; + } + } + + StringBuilder sb = new StringBuilder(); + sb.append(" "); + sb.append(MemoryAnalyze.format(blocks, 5)); + sb.append(" "); + sb.append(MemoryAnalyze.format(used, 9)); + sb.append(" "); + sb.append(MemoryAnalyze.format(free, 9)); + sb.append(" "); + sb.append(MemoryAnalyze.format(wasted, 9)); + System.out.println(sb); + + sub_blocks += blocks; + sub_used += used; + sub_free += free; + sub_wasted += wasted; + sub_count++; + + total_blocks += blocks; + total_used += used; + total_free += free; + total_wasted += wasted; + } // blocks with size/kind + if (sub_count > 1) + { + System.out.println( + " ------- ---------- ---------- -------"); + StringBuilder sb = new StringBuilder(); + sb.append(" "); + sb.append(MemoryAnalyze.format(sub_blocks, 5)); + sb.append(" "); + sb.append(MemoryAnalyze.format(sub_used, 9)); + sb.append(" "); + sb.append(MemoryAnalyze.format(sub_free, 9)); + sb.append(" "); + sb.append(MemoryAnalyze.format(sub_wasted, 9)); + System.out.println(sb); + } + } // size/kind + + System.out.println("------- ------------- ------- ---------- ---------- -------"); + StringBuilder sb = new StringBuilder(); + sb.append(" "); + sb.append(MemoryAnalyze.format(total_blocks, 5)); + sb.append(" "); + sb.append(MemoryAnalyze.format(total_used, 9)); + sb.append(" "); + sb.append(MemoryAnalyze.format(total_free, 9)); + sb.append(" "); + sb.append(MemoryAnalyze.format(total_wasted, 9)); + System.out.println(sb); + System.out.println("Total bytes = " + + MemoryAnalyze.format(total_blocks * HBLKSIZE, 10)); + } +} diff --git a/libjava/gnu/gcj/tools/gc_analyze/BytePtr.java b/libjava/gnu/gcj/tools/gc_analyze/BytePtr.java new file mode 100644 index 000000000..4afceeeec --- /dev/null +++ b/libjava/gnu/gcj/tools/gc_analyze/BytePtr.java @@ -0,0 +1,115 @@ +/* BytePtr.java -- Container for bytes from a memory image. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.tools.gc_analyze; + +import java.nio.ByteBuffer; + +public class BytePtr +{ + ByteBuffer content; + int wordSize; + + BytePtr(ByteBuffer b, int ws) + { + content = b; + wordSize = ws; + } + + public int getsize() + { + return content.limit(); + } + + public int getByte(int offset) + { + return content.get(offset); + } + + public int getInt(int n) + { + return content.getInt(n * 4); + } + + public int getShort(int n) + { + return content.getShort(n * 2); + } + + public long getWord(int n) + { + if (4 == wordSize) + return 0xffffffffL & content.getInt(n * 4); + else + return content.getLong(n * 8); + } + + public int intsPerWord() + { + return (4 == wordSize) ? 1 : 2; + } + + public BytePtr getRegion(int offset, int size) + { + int oldLimit = content.limit(); + content.position(offset); + content.limit(offset + size); + ByteBuffer n = content.slice(); + content.position(0); + content.limit(oldLimit); + + return new BytePtr(n, wordSize); + } + + public void setInt(int a, int n) + { + content.putInt(a * 4, n); + } + + public void dump() + { + // 38 5a f4 2a 50 bd 04 10 10 00 00 00 0e 00 00 00 8Z.*P........... + int i; + StringBuilder b = new StringBuilder(67); + for (i = 0; i < 66; i++) + b.append(' '); + b.append('\n'); + + i = 0; + do + { + for (int j = 0; j < 16; j++) + { + int k = i + j; + + if (k < content.limit()) + { + int v = 0xff & getByte(k); + // hex + int v1 = v/16; + b.setCharAt(j * 3 + 0, + (char)(v1 >= 10 ? 'a' - 10 + v1 : v1 + '0')); + v1 = v % 16; + b.setCharAt(j * 3 + 1, + (char)(v1 >= 10 ? 'a' - 10 + v1 : v1 + '0')); + // ascii + b.setCharAt(j + 50, (char)((v >= 32 && v <= 127) ? v: '.')); + } + else + { + b.setCharAt(j * 3 + 0, ' '); + b.setCharAt(j * 3 + 1, ' '); + b.setCharAt(j + 50, ' '); + } + } + i += 16; + System.out.print(b); + } while (i < content.limit()); + } +} diff --git a/libjava/gnu/gcj/tools/gc_analyze/ItemList.java b/libjava/gnu/gcj/tools/gc_analyze/ItemList.java new file mode 100644 index 000000000..7912bebca --- /dev/null +++ b/libjava/gnu/gcj/tools/gc_analyze/ItemList.java @@ -0,0 +1,72 @@ +/* ItemList.java -- Maps all objects keyed by their addresses. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.tools.gc_analyze; + +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; +import java.util.TreeMap; + +class ItemList +{ + public ItemList() + { + } + + private TreeMap> map; + + public void add(ObjectMap.ObjectItem item) + { + if (map == null) + map = new TreeMap>(); + Long x = new Long(item.klass); + HashMap list = map.get(x); + if (list == null) + { + list = new HashMap(); + map.put(x, list); + } + Integer count = list.get(item); + if (count == null) + list.put(item, new Integer(1)); + else + list.put(item, new Integer(count.intValue() + 1)); + } + + void dump(String title, SymbolLookup lookup) throws IOException + { + if (map == null) + return; + System.out.println(title); + for (Map.Entry> me : + map.entrySet()) + { + HashMap list = me.getValue(); + boolean first = true; + + for (Map.Entry me2 : list.entrySet()) + { + ObjectMap.ObjectItem item = me2.getKey(); + Integer count = me2.getValue(); + if (first) + { + String name = + MemoryAnalyze.getSymbolPretty(lookup, item, false); + System.out.println(" " + name + ":"); + first = false; + } + System.out.print(" 0x" + Long.toHexString(item.ptr)); + if (count.intValue() != 1) + System.out.print(" * " + count); + System.out.println(); + } + } + } +} diff --git a/libjava/gnu/gcj/tools/gc_analyze/MemoryAnalyze.java b/libjava/gnu/gcj/tools/gc_analyze/MemoryAnalyze.java new file mode 100644 index 000000000..d56a71da3 --- /dev/null +++ b/libjava/gnu/gcj/tools/gc_analyze/MemoryAnalyze.java @@ -0,0 +1,458 @@ +/* MemoryAnalyze.java -- Analyzes a libgcj heap dump. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.tools.gc_analyze; + +import gnu.classpath.tools.getopt.FileArgumentCallback; +import gnu.classpath.tools.getopt.Option; +import gnu.classpath.tools.getopt.OptionException; +import gnu.classpath.tools.getopt.Parser; + +import java.io.BufferedReader; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStreamReader; +import java.text.NumberFormat; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; + +class MemoryAnalyze +{ + public MemoryAnalyze() + { + } + + private static NumberFormat numberFormat; + private static boolean verbose; + static String format(long number, int digits) + { + if (numberFormat == null) + { + numberFormat = NumberFormat.getNumberInstance(); + numberFormat.setGroupingUsed(true); + } + String temp = numberFormat.format(number); + int spaces = digits - temp.length(); + if (spaces < 0) + spaces = 0; + return " ".substring(0,spaces) + temp; + } + + static void sorted_report(String description, + int total_space, + ArrayList list, + Comparator comparator) + { + System.out.println("*** " + description + " ***"); + System.out.println(); + System.out.println(" Total Size Count Size Description"); + System.out.println("-------------- ----- -------- -----------------------------------"); + Collections.sort(list, comparator); + for (Iterator it = list.iterator(); it.hasNext(); ) + { + String v = (String)it.next(); + System.out.println(stripend(v)); + } + System.out.println("-------------- ----- -------- -----------------------------------"); + System.out.println(format(total_space, 14)); + System.out.println(); + System.out.println(); + } + + private static String stripend(String s) + { + int n = s.lastIndexOf(" /"); + if (n > 0) + return s.substring(0,n); + return s; + } + + static class SubstringComparator implements Comparator + { + private int begin, end; + private boolean reverse; + + SubstringComparator(int begin, int end, boolean reverse) + { + this.begin = begin; + this.end = end; + this.reverse = reverse; + } + + public int compare(String s1, String s2) + { + if (end == 0) + s1 = s1.substring(begin); + else + s1 = s1.substring(begin, end); + + if (end == 0) + s2 = s2.substring(begin); + else + s2 = s2.substring(begin, end); + int i = s1.compareTo(s2); + if (reverse) + return -i; + return i; + } + } + + static class OptionParser extends Parser + { + int filesFound; + + OptionParser() + { + super("gc-analyze", + "gc-analyze (" + System.getProperty("java.vm.version") + ")"); + + add(new Option('d', + "Directory containing runtime objects", + "directory") + { + public void parsed(String argument) throws OptionException + { + ToolPrefix.pathPrefix = argument; + } + }); + + add(new Option('p', + "Binary tool prefix, prepended to nm and readelf to " + + "obtain target specific versions of these commands", + "prefix") + { + public void parsed(String argument) throws OptionException + { + ToolPrefix.toolPrefix = argument; + } + }); + + add(new Option("verbose", 'v', + "Verbose output; requires filename.bytes") + { + public void parsed(String argument) throws OptionException + { + verbose = true; + } + }); + + setHeader("usage: gc-analyze [-v] [-p tool-prefix] [-d ] " + + "filename"); + } + + protected void validate() throws OptionException + { + if (filesFound != 1) + throw new OptionException("Must specify exactly one filename"); + } + + public String[] parse(String[] inArgs) + { + final ArrayList fileResult = new ArrayList(); + parse(inArgs, new FileArgumentCallback() + { + public void notifyFile(String fileArgument) + { + filesFound++; + fileResult.add(fileArgument); + } + }); + return fileResult.toArray(new String[1]); + } + } + + public static void main(String[] args) + { + class Info + { + int size; + int count; + } + int total_space = 0; + + Parser optionParser = new OptionParser(); + + String rest[] = optionParser.parse(args); + + String filename = rest[0]; + + try + { + BufferedReader reader = + new BufferedReader(new InputStreamReader(new FileInputStream(filename))); + SymbolLookup lookup = new SymbolLookup(reader, filename + ".bytes"); + ObjectMap objectMap = new ObjectMap(reader); + BlockMap blockMap = new BlockMap(reader); + reader.close(); + + // add info to item(s) + // add item.klass + for (Map.Entry me : objectMap) + { + ObjectMap.ObjectItem item = me.getValue(); + + // try to get a klass (happens with intern'ed strings...) + if (item.klass==0) + { + BytePtr p = lookup.getBytePtr(item.ptr, item.size); + if (p!=null) + { + long vtable = p.getWord(0); + String sym = + lookup.getSymbolViaVtable(vtable - 2 * lookup.memoryMap.wordSize); + if (sym != null) + { + item.typeName = SymbolTable.demangleVTName(sym); + } + else if (vtable != 0) + { + // get klass from vtable + p = lookup.getBytePtr(vtable, + lookup.memoryMap.wordSize); + if (p != null) + { + long klass = p.getWord(0); + item.klass = klass; + } + } + } + } + + // figure out strings + String class_name; + if (null == item.typeName) + { + class_name = + MemoryAnalyze.getSymbolPretty(lookup, item, false); + item.typeName = class_name; + } + else + { + class_name = item.typeName; + } + System.out.print("class_name=[" + class_name + "]"); + + if (class_name.compareTo("_ZTVN4java4lang6StringE")==0 + || class_name.compareTo("java.lang.String")==0) + { + BytePtr p = lookup.getBytePtr(item.ptr, item.size); + long data = p.getWord(1); + int boffset = p.getInt(2 * p.intsPerWord()); + int count = p.getInt(1 + 2 * p.intsPerWord()); + int hash = p.getInt(2 + 2 * p.intsPerWord()); + BytePtr chars = lookup.getBytePtr(data+boffset, count * 2); + StringBuffer sb = new StringBuffer(count); + for (int qq = 0; qq map = new HashMap(); + for (Map.Entry me : objectMap) + { + ObjectMap.ObjectItem item = me.getValue(); + String name = getSymbolPretty(lookup, item, true); + Info info = map.get(name); + if (info == null) + { + info = new Info(); + info.count = 0; + info.size = item.size; + map.put(name, info); + } + info.count++; + total_space += item.size; + } + + ArrayList list = new ArrayList(); + for (Iterator it = map.entrySet().iterator(); it.hasNext(); ) + { + Map.Entry me = (Map.Entry)it.next(); + String name = (String)me.getKey(); + Info info = (Info)me.getValue(); + + StringBuffer sb = new StringBuffer(); + sb.append(format(info.count * info.size * 100 / total_space, + 3)); + sb.append("%"); + sb.append(format(info.count * info.size, 10)); + sb.append(" = "); + sb.append(format(info.count, 7)); + sb.append(" * "); + sb.append(format(info.size, 9)); + sb.append(" - "); + sb.append(name); + list.add(sb.toString()); + } + + sorted_report("Memory Usage Sorted by Total Size", + total_space, list, new SubstringComparator(5,14,true)); + sorted_report("Memory Usage Sorted by Description", + total_space, list, new SubstringComparator(39,0,false)); + sorted_report("Memory Usage Sorted by Count", + total_space, list, new SubstringComparator(17,25,true)); + sorted_report("Memory Usage Sorted by Size", + total_space, list, new SubstringComparator(28,37,true)); + + blockMap.dump(); + + // dump raw memory + if (verbose) + { + // analyze references + for (Map.Entry me : objectMap) + { + long ptr = me.getKey(); + ObjectMap.ObjectItem item = me.getValue(); + BytePtr p = lookup.getBytePtr(ptr, item.size); + if (p == null) + System.out.println("can't find ptr 0x" + + Long.toHexString(ptr)); + else if (item.kind != 0) // not GC_PTRFREE + for (int i = 1; + i < item.size / lookup.memoryMap.wordSize; i++) + { + long maybe_ptr = p.getWord(i); + ObjectMap.ObjectItem item2 = objectMap.get(maybe_ptr); + if (item2 != null) + { + item2.pointed_by.add(item); + item.points_to.add(item2); + } + } + } + System.out.println(); + System.out.println("*** All Objects ***"); + System.out.println(); + + for (Map.Entry me : objectMap) + { + long ptr = me.getKey(); + ObjectMap.ObjectItem item = me.getValue(); + String name = getSymbolPretty(lookup, item, false); + System.out.print("0x" + Long.toHexString(ptr) + " - " + name + + " (" + item.size + ")"); + if (item.string != null) + System.out.println(" \"" + item.string + "\""); + else + System.out.println(); + + BytePtr p = lookup.getBytePtr(ptr, item.size); + + if (p == null) + System.out.println( + "can't find memory; recently allocated from free list?"); + else + p.dump(); + + item.points_to.dump(" points to:", lookup); + item.pointed_by.dump(" pointed to by:", lookup); + System.out.println(); + } + } + } + catch (IOException e) + { + e.printStackTrace(); + } + } + + public static String kindToName(int kind) + { + String name; + switch (kind) + { + case 0: + name = "GC_PTRFREE"; + break; + case 1: + name = "GC_NORMAL"; + break; + case 2: + name = "GC_UNCOLLECTABLE"; + break; + case 3: + name = "GC_AUUNCOLLCTABLE"; + break; + case 4: + name = "(Java)"; + break; + case 5: + name = "(Java Debug)"; + break; + case 6: + name = "(Java Array)"; + break; + default: + name = "(Kind " + kind + ")"; + break; + } + return name; + } + + public static String getSymbolPretty(SymbolLookup lookup, + ObjectMap.ObjectItem item, + boolean bsize) + throws IOException + { + + String name = item.typeName; + + if (name == null) + name = lookup.getSymbol(item.klass); + + if (name == null) + { + String v = lookup.decodeUTF8(item.ptr, item.size); + if (null != v) + { + name = "UTF8Const"; + item.string = v; + } + } + + if (name == null) + { + name = kindToName(item.kind); + } + if (item.kind==6) + name += "[" + format(item.data, 0) + "]"; + if (bsize) + name = name + " / " + format(item.size, 7); + return name; + } +} diff --git a/libjava/gnu/gcj/tools/gc_analyze/MemoryMap.java b/libjava/gnu/gcj/tools/gc_analyze/MemoryMap.java new file mode 100644 index 000000000..1bc06d584 --- /dev/null +++ b/libjava/gnu/gcj/tools/gc_analyze/MemoryMap.java @@ -0,0 +1,359 @@ +/* MemoryMap.java -- Maps address ranges to their data. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + + This software is copyrighted work licensed under the terms of the + Libgcj License. Please consult the file "LIBGCJ_LICENSE" for + details. */ + +package gnu.gcj.tools.gc_analyze; + +import java.io.BufferedReader; +import java.io.EOFException; +import java.io.File; +import java.io.IOException; +import java.io.RandomAccessFile; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.channels.FileChannel; +import java.util.Comparator; +import java.util.HashMap; +import java.util.SortedSet; +import java.util.TreeSet; + +/** + * Reads /proc/self/maps output from dump file. + * Creates map of to Range. + * + * Returns filename given address. + * Returns offset given address. + * Returns BytePtr given address. + * + */ +class MemoryMap +{ + static class RangeComparator implements Comparator + { + public int compare(Range r1, Range r2) + { + if (r2.end == 0 && r1.end != 0) + return -compare(r2, r1); + + if (r1.begin < r2.begin) + return -1; + else if (r1.begin >= r2.end) + return 1; + else + return 0; + } + } + + static class Range + { + long begin; + long end; + + long offset; + String filename; + Range() + { + } + + Range(long b, long e, String s, long o) + { + begin = b; + end = e; + filename = s; + offset = o; + } + } + + /** + * Parse the string as an unsigned hexadecimal number. This is + * similar to Long.parseInt(s,16), but without the restriction that + * values that have the sign bit set not being allowed. + * + * @param s the number as a String. + * @return the number. + */ + static long parseHexLong(String s) + { + if (s.length() > 16) + throw new NumberFormatException(); + long r = 0; + for (int i = 0; i < s.length(); i++) + { + int digit = 0; + char c = s.charAt(i); + switch (c) + { + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + digit = c - '0'; + break; + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + digit = 10 + c - 'a'; + break; + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + digit = 10 + c - 'A'; + break; + default: + throw new NumberFormatException(); + } + r = (r << 4) + digit; + } + return r; + } + + // String filename -> Range + TreeSet map = new TreeSet(new RangeComparator()); + HashMap symbolTables = + new HashMap(); + ByteOrder byteOrder; + int wordSize; + + public MemoryMap(BufferedReader reader, + String rawFileName) throws IOException + { + FileChannel raw = (new RandomAccessFile(rawFileName, "r")).getChannel(); + ByteBuffer buf = ByteBuffer.allocate(8); + raw.read(buf); + if (buf.hasRemaining()) + { + raw.close(); + throw new EOFException(); + } + buf.flip(); + wordSize = buf.get(); + + if (wordSize == 8 || wordSize == 4) + byteOrder = ByteOrder.LITTLE_ENDIAN; + else + { + byteOrder = ByteOrder.BIG_ENDIAN; + buf.rewind(); + wordSize = buf.getInt(); + if (0 == wordSize) + wordSize = buf.getInt(); + } + switch (wordSize) + { + case 4: + case 8: + break; + default: + throw new IOException("Bad .bytes file header"); + } + buf = ByteBuffer.allocate(3 * wordSize); + buf.order(byteOrder); + raw.position(0L); + + for(;;) + { + // Read the block header. + buf.clear(); + if (-1 == raw.read(buf)) + { + //EOF + raw.close(); + break; + } + if (buf.hasRemaining()) + { + raw.close(); + throw new EOFException(); + } + buf.flip(); + long dummy + = (wordSize == 4) ? (buf.getInt() & 0xffffffffL) : buf.getLong(); + if (dummy != wordSize) + throw new IOException("Bad .bytes file header"); + long start + = wordSize == 4 ? (buf.getInt() & 0xffffffffL) : buf.getLong(); + long length + = wordSize == 4 ? (buf.getInt() & 0xffffffffL) : buf.getLong(); + if (length < 0L) + throw new IOException("Bad .bytes file header"); + + long currentPos = raw.position(); + raw.position(currentPos + length); + + Range range = new Range(start, start + length, + rawFileName, currentPos); + map.add(range); + } + + for (;;) + { + String s = reader.readLine(); + if (s == null) + break; + if (s.indexOf("Begin address map") >= 0) + { + for (;;) + { + s = reader.readLine(); + if (s.indexOf("End address map") >= 0) + { + dump(); + return; + } + int endOfAddress = s.indexOf('-'); + long address = parseHexLong(s.substring(0, endOfAddress)); + int endOfAddress2 = s.indexOf(' ', endOfAddress + 1); + long address2 = parseHexLong(s.substring(endOfAddress + 1, + endOfAddress2)); + int endOfOffset = s.indexOf(' ', endOfAddress2 + 6); + long offset; + try + { + offset = parseHexLong(s.substring(endOfAddress2 + 6, + endOfOffset)); + } + catch (Exception e) + { + offset = 0; + } + int end = s.indexOf('/'); + + if (end > 0) + { + String file = s.substring(end); + if (file.startsWith("/dev/")) + continue; + + Range r = new Range(address, address2, file, offset); + if (offset == 0) + { + // Read the file's symbol table + try + { + File f = ToolPrefix.fileForName(file); + if (f != null) + { + SymbolTable st = new SymbolTable(f.getPath()); + if (st.loadAddr != address) + st.relocation = address - st.loadAddr; + symbolTables.put(file, st); + } + } + catch (Exception ex) + { + ex.printStackTrace(); + } + } + map.add(r); + } + } // inner loop + } // started inner loop + } // outer loop - finding begin + } // memoryMap + + + public void dump() + { + System.out.println("MemoryMap:"); + for (Range r : map) + { + System.out.println(Long.toHexString(r.begin) + "-" + + Long.toHexString(r.end) + " -> " + + r.filename + " offset " + + Long.toHexString(r.offset)); + } + } + + Range getRange(long addr) + { + Range r = new Range(); + r.begin = addr; + SortedSet t = map.tailSet(r); + if (t.isEmpty()) + return null; + Range c = t.first(); + if (c.begin <= addr && addr < c.end) + return c; + return null; + } + + String getFile(long addr) + { + Range r = getRange(addr); + if (null != r) + return r.filename; + return null; + } + + long getOffset(long addr) + { + Range r = getRange(addr); + if (null != r) + return r.offset; + return 0L; + } + + /** + * @return BytePtr which includes given address. + */ + BytePtr getBytePtr(long addr, int length) throws IOException + { + Range r = getRange(addr); + + if (null == r) + return null; + + File f = ToolPrefix.fileForName(r.filename); + if (null == f) + return null; + + if (addr + length > r.end) + length = (int)(r.end - addr); + + ByteBuffer b = ByteBuffer.allocate(length); + b.order(byteOrder); + + FileChannel fc = (new RandomAccessFile(f, "r")).getChannel(); + fc.position(r.offset + addr - r.begin); + int nr = fc.read(b); + fc.close(); + if (nr != length) + return null; + b.flip(); + return new BytePtr(b, wordSize); + } + + public String getSymbol(long addr) + { + Range r = getRange(addr); + + if (r == null) + return null; + + SymbolTable st = symbolTables.get(r.filename); + if (st == null) + return null; + + // Apply relocation + addr -= st.relocation; + + return st.getSymbol(addr); + } +} diff --git a/libjava/gnu/gcj/tools/gc_analyze/ObjectMap.java b/libjava/gnu/gcj/tools/gc_analyze/ObjectMap.java new file mode 100644 index 000000000..b55034be1 --- /dev/null +++ b/libjava/gnu/gcj/tools/gc_analyze/ObjectMap.java @@ -0,0 +1,140 @@ +/* ObjectMap.java -- Contains a map of all objects keyed by their addresses. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + + This software is copyrighted work licensed under the terms of the + Libgcj License. Please consult the file "LIBGCJ_LICENSE" for + details. */ + +package gnu.gcj.tools.gc_analyze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.util.Iterator; +import java.util.Map; +import java.util.TreeMap; + +class ObjectMap implements Iterable> +{ + + class ObjectItem + { + int used; + int size; + int kind; + long klass; + long data; + long ptr; + String typeName; + String string; // only for string objects + boolean stringData; // character array pointed to by a string + ObjectItem reference; // object at reference points to this + + ItemList points_to = new ItemList(); + ItemList pointed_by = new ItemList(); + } + + private TreeMap map = new TreeMap(); + + public Iterator> iterator() + { + return map.entrySet().iterator(); + } + + public ObjectItem get(long ptr) + { + ObjectItem item = map.get(ptr); + return item; + } + + public ObjectMap(BufferedReader reader) throws IOException + { + outer_loop: + for (;;) + { + String s = reader.readLine(); + if (s == null) + break; + if (s.indexOf("Begin object map") >= 0) + { + for (;;) + { + s = reader.readLine(); + if (s.indexOf("End object map") >= 0) + break outer_loop; + String[] items = s.split(","); + ObjectItem item = new ObjectItem(); + long ptr = 0; + for (int i=0; i 1) + item.klass = + MemoryMap.parseHexLong(last.substring(2)); + else + item.klass = Integer.parseInt(last,16); + break; + case 5: + try + { + item.data = + Integer.parseInt(last.substring(2), 16); + } + catch (Exception e) + { + item.data = 0; + } + break; + } + } + item.ptr = ptr; + map.put(ptr, item); + } // inner loop + } // started inner loop + } // outer loop - finding begin + for (Map.Entry me : this) + { + ObjectItem item = me.getValue(); + if (item.data != 0) + { + // see if data is a pointer to a block + ObjectItem referenced = map.get(item.data); + if (referenced != null) + { + referenced.reference = item; + } + } + } + } // memoryMap + + public void dump() + { + for (Map.Entry me : this) + { + long ptr = me.getKey(); + ObjectItem item = me.getValue(); + System.out.println("ptr = " + Long.toHexString(ptr) + + ", size = " + item.size + + ", klass = " + Long.toHexString(item.klass) + + ", kind = " + item.kind + + ", data = " + item.data); + } + } +} diff --git a/libjava/gnu/gcj/tools/gc_analyze/SymbolLookup.java b/libjava/gnu/gcj/tools/gc_analyze/SymbolLookup.java new file mode 100644 index 000000000..b3963d8cf --- /dev/null +++ b/libjava/gnu/gcj/tools/gc_analyze/SymbolLookup.java @@ -0,0 +1,112 @@ +/* SymbolLookup.java -- Finds class names by analyzing memory. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + + This software is copyrighted work licensed under the terms of the + Libgcj License. Please consult the file "LIBGCJ_LICENSE" for + details. */ + +package gnu.gcj.tools.gc_analyze; + +import java.io.BufferedReader; +import java.io.IOException; + +class SymbolLookup +{ + MemoryMap memoryMap; + + public SymbolLookup(BufferedReader reader, + String rawFileName) + throws IOException + { + memoryMap = new MemoryMap(reader, rawFileName); + } + + public String decodeUTF8(long address) throws IOException + { + return decodeUTF8(address, -1); + } + + public String decodeUTF8(long address, int limit) throws IOException + { + if (address == 0) + return null; + + BytePtr utf8 = memoryMap.getBytePtr(address, 64); + + if (utf8 == null) + return null; + + int len = utf8.getShort(1); + int hash16 = utf8.getShort(0) & 0xffff; + + if (len <= 0 || (limit > 0 && len > (limit - 4))) + return null; + + if (len > utf8.getsize() + 4) + utf8 = memoryMap.getBytePtr(address, len + 4); + + if (utf8 == null) + return null; + + StringBuilder sb = new StringBuilder(len); + int pos = 4; + len += 4; + + while (pos < len) + { + int f = utf8.getByte(pos++); + if ((f & 0x80) == 0) + { + sb.append((char)f); + } + else if ((f & 0xe0) == 0xc0) + { + int s = utf8.getByte(pos++); + char c = (char)(((f & 0x1f) << 6) | (s & 0x80)); + sb.append(c); + } + else if ((f & 0xe0) == 0xe0) + { + int s = utf8.getByte(pos++); + int t = utf8.getByte(pos++); + char c = (char)(((f & 0x0f) << 12) + | ((s & 0x80) << 6) | (t & 0x80)); + sb.append(c); + } + else + break; // Bad utf8 + } + String rv = sb.toString(); + if (hash16 == (rv.hashCode() & 0xffff)) + return rv; + else + return null; + } + + public String getSymbolViaVtable(long address) throws IOException + { + return memoryMap.getSymbol(address); + } + + public String getSymbol(long address) throws IOException + { + String symbol = memoryMap.getSymbol(address); + if (null != symbol) + return symbol; + + BytePtr klass = memoryMap.getBytePtr(address, 3 * memoryMap.wordSize); + if (klass == null) + return null; + + long nameUTF8p = klass.getWord(2); + + return decodeUTF8(nameUTF8p); + } + + BytePtr getBytePtr(long addr, int length) throws IOException + { + return memoryMap.getBytePtr(addr, length); + } +} diff --git a/libjava/gnu/gcj/tools/gc_analyze/SymbolTable.java b/libjava/gnu/gcj/tools/gc_analyze/SymbolTable.java new file mode 100644 index 000000000..eb5df7641 --- /dev/null +++ b/libjava/gnu/gcj/tools/gc_analyze/SymbolTable.java @@ -0,0 +1,198 @@ +/* SymbolTable.java -- Maintains a mapping of addresses to names. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + + This software is copyrighted work licensed under the terms of the + Libgcj License. Please consult the file "LIBGCJ_LICENSE" for + details. */ + +package gnu.gcj.tools.gc_analyze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.HashMap; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +class SymbolTable +{ + // Long address->String name + private HashMap map = new HashMap(); + + // Reverse + // String name -> Long address + // used for RelocateImage + private HashMap reverse = new HashMap(); + + long loadAddr; + long relocation; + + static Matcher interestingSymbol = + Pattern.compile("^([0-9a-fA-F]+)\\s+\\S+\\s+(_Z\\S+)").matcher(""); + static Matcher readelfLoadMatcher = + Pattern.compile("^\\s+LOAD\\s+(\\S+)\\s+(\\S+)\\s.*").matcher(""); + + public SymbolTable(String filename) throws IOException + { + Process p = Runtime.getRuntime().exec(ToolPrefix.toolPrefix + + "nm " + filename); + InputStream es = p.getErrorStream(); + InputStream is = p.getInputStream(); + + BufferedReader reader = new BufferedReader(new InputStreamReader(is)); + int count = 0; + + String line; + while ((line = reader.readLine()) != null) + { + interestingSymbol.reset(line); + if (interestingSymbol.matches()) + { + try + { + String name = interestingSymbol.group(2); + String addr = interestingSymbol.group(1); + if (name.startsWith("_ZTVN") || name.endsWith("6class$E")) + { + long address = MemoryMap.parseHexLong(addr); + Long l = new Long(address); + map.put(l, name); + count++; + reverse.put(name, l); + } + } + catch (NumberFormatException e) + { + // ignore it + } + } + } + es.close(); + is.close(); + p.destroy(); + + if (count > 0) + { + // Assume nm read some symbols from it and that + // readelf can tell us something about how it is loaded. + p = Runtime.getRuntime().exec(ToolPrefix.toolPrefix + + "readelf -l " + filename); + es = p.getErrorStream(); + is = p.getInputStream(); + + reader = new BufferedReader(new InputStreamReader(is)); + while ((line = reader.readLine()) != null) + { + readelfLoadMatcher.reset(line); + if (readelfLoadMatcher.matches()) + { + loadAddr + = Long.decode(readelfLoadMatcher.group(2)).longValue(); + break; + } + } + es.close(); + is.close(); + p.destroy(); + } + + System.out.println(ToolPrefix.toolPrefix + "nm " + filename + + " -> " + count + " symbols"); + } + + public static void main(String args[]) + { + try + { + SymbolTable st = new SymbolTable(args[0]); + st.dump(); + } + catch (Exception ex) + { + ex.printStackTrace(); + } + } + + public static String demangleVTName(String n) + { + if (n.startsWith("_ZTVN") && n.endsWith("E")) + return demangle(n.substring(5, n.length() - 1)); + else + return null; + } + + public void dump() + { + for (Map.Entry me : map.entrySet()) + { + long address = me.getKey(); + String symbol = me.getValue(); + System.out.println(Long.toHexString(address) + " -> " + symbol); + if (symbol.startsWith("_ZN") && symbol.endsWith("6class$E")) + { + System.out.println(" Class: " + + demangle(symbol.substring(3, symbol.length() + - 8))); + } + else if (symbol.startsWith("_ZTVN") && symbol.endsWith("E")) + { + System.out.println(" VT: " + + demangle(symbol.substring(5, symbol.length() + - 1))); + } + } + } + + private static String demangle(String symbol) + { + StringBuilder sb = new StringBuilder(); + for (int i=0; i '9') + break; + l = 10 * l + (d - '0'); + i++; + } + if (l == 0) + break; + // copy + if (sb.length() > 0) + sb.append('.'); + while (l > 0 && i < symbol.length()) + { + sb.append(symbol.charAt(i)); + l--; + i++; + } + } + return sb.toString(); + } + + public String getSymbol(long address) + { + String symbol = map.get(address); + if (symbol == null) + return null; + + if (symbol.startsWith("_ZN") && symbol.endsWith("6class$E")) + symbol = demangle(symbol.substring(3, symbol.length() - 8)); + return symbol; + } + + // will return -1 if not found + public long getAddress(String symbol) + { + Long address = reverse.get(symbol); + if (address == null) + return -1; + return address.longValue(); + } +} diff --git a/libjava/gnu/gcj/tools/gc_analyze/ToolPrefix.java b/libjava/gnu/gcj/tools/gc_analyze/ToolPrefix.java new file mode 100644 index 000000000..e8d73ae92 --- /dev/null +++ b/libjava/gnu/gcj/tools/gc_analyze/ToolPrefix.java @@ -0,0 +1,45 @@ +/* ToolPrefix.java -- Container of the toolPrefix String. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.tools.gc_analyze; + +import java.io.File; + +class ToolPrefix +{ + /** + * Private constructor. No creation allowed. This class has + * Static methods only. + */ + private ToolPrefix() + { + } + + static String toolPrefix = ""; + + static String pathPrefix = ""; + + static File fileForName(String filename) + { + File f = new File(pathPrefix + filename); + if (!f.canRead()) + { + // Try it without the prefix. + f = new File(filename); + if (!f.canRead()) + { + // Try to find it in the current directory. + f = new File(f.getName()); + if (!f.canRead()) + return null; + } + } + return f; + } +} diff --git a/libjava/gnu/gcj/tools/gcj_dbtool/Fileset.h b/libjava/gnu/gcj/tools/gcj_dbtool/Fileset.h new file mode 100644 index 000000000..fb9b2d69e --- /dev/null +++ b/libjava/gnu/gcj/tools/gcj_dbtool/Fileset.h @@ -0,0 +1,42 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_tools_gcj_dbtool_Fileset__ +#define __gnu_gcj_tools_gcj_dbtool_Fileset__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace tools + { + namespace gcj_dbtool + { + class Fileset; + } + } + } + } +} + +class gnu::gcj::tools::gcj_dbtool::Fileset : public ::java::lang::Object +{ + +public: // actually package-private + Fileset(JArray< ::java::lang::String * > *, jint, jint); + Fileset(::java::io::InputStream *, jchar); + virtual ::java::util::Iterator * iterator(); + virtual jint size(); + ::java::util::LinkedHashSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) files; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_tools_gcj_dbtool_Fileset__ diff --git a/libjava/gnu/gcj/tools/gcj_dbtool/Main.h b/libjava/gnu/gcj/tools/gcj_dbtool/Main.h new file mode 100644 index 000000000..4052bb34c --- /dev/null +++ b/libjava/gnu/gcj/tools/gcj_dbtool/Main.h @@ -0,0 +1,55 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_tools_gcj_dbtool_Main__ +#define __gnu_gcj_tools_gcj_dbtool_Main__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace runtime + { + class PersistentByteMap; + } + namespace tools + { + namespace gcj_dbtool + { + class Fileset; + class Main; + } + } + } + } +} + +class gnu::gcj::tools::gcj_dbtool::Main : public ::java::lang::Object +{ + +public: + Main(); + static void main(JArray< ::java::lang::String * > *); +private: + static ::java::lang::String * getDbPathTail(); + static void insist(jboolean); + static void usage(::java::io::PrintStream *); + static ::gnu::gcj::runtime::PersistentByteMap * addJar(::java::io::File *, ::gnu::gcj::runtime::PersistentByteMap *, ::java::io::File *); +public: // actually package-private + static ::gnu::gcj::runtime::PersistentByteMap * resizeMap(::gnu::gcj::runtime::PersistentByteMap *, jint, jboolean); + static ::java::lang::String * bytesToString(JArray< jbyte > *); +private: + static ::gnu::gcj::tools::gcj_dbtool::Fileset * getFiles(JArray< ::java::lang::String * > *, jint, jboolean, jchar); + static jboolean verbose; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_tools_gcj_dbtool_Main__ diff --git a/libjava/gnu/gcj/tools/gcj_dbtool/Main.java b/libjava/gnu/gcj/tools/gcj_dbtool/Main.java new file mode 100644 index 000000000..e5e3e44ae --- /dev/null +++ b/libjava/gnu/gcj/tools/gcj_dbtool/Main.java @@ -0,0 +1,541 @@ +/* Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 + Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.tools.gcj_dbtool; + + +import gnu.gcj.runtime.PersistentByteMap; +import java.io.*; +import java.nio.channels.*; +import java.util.*; +import java.util.jar.*; +import java.security.MessageDigest; + +public class Main +{ + static private boolean verbose = false; + + public static void main (String[] s) + { + boolean fileListFromStdin = false; + char filenameSeparator = ' '; + + insist (s.length >= 1); + + if (s[0].equals("-") || + s[0].equals("-0")) + { + if (s[0].equals("-0")) + filenameSeparator = (char)0; + fileListFromStdin = true; + String[] newArgs = new String[s.length - 1]; + System.arraycopy(s, 1, newArgs, 0, s.length - 1); + s = newArgs; + } + + if (s[0].equals("-v") || s[0].equals("--version")) + { + insist (s.length == 1); + System.out.println("gcj-dbtool (" + + System.getProperty("java.vm.name") + + ") " + + System.getProperty("java.vm.version")); + System.out.println(); + System.out.println("Copyright 2011 Free Software Foundation, Inc."); + System.out.println("This is free software; see the source for copying conditions. There is NO"); + System.out.println("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."); + return; + } + if (s[0].equals("--help")) + { + usage(System.out); + return; + } + + if (s[0].equals("-n")) + { + // Create a new database. + insist (s.length >= 2 && s.length <= 3); + + int capacity = 32749; + + if (s.length == 3) + { + capacity = Integer.parseInt(s[2]); + + if (capacity <= 2) + { + usage(System.err); + System.exit(1); + } + } + + try + { + PersistentByteMap b + = PersistentByteMap.emptyPersistentByteMap(new File(s[1]), + capacity, capacity*32); + } + catch (Exception e) + { + System.err.println ("error: could not create " + + s[1] + ": " + e.toString()); + System.exit(2); + } + return; + } + + if (s[0].equals("-a") || s[0].equals("-f")) + { + // Add a jar file to a database, creating it if necessary. + // Copies the database, adds the jar file to the copy, and + // then renames the new database over the old. + try + { + insist (s.length == 4); + File database = new File(s[1]); + database = database.getAbsoluteFile(); + File jar = new File(s[2]); + PersistentByteMap map; + if (database.isFile()) + map = new PersistentByteMap(database, + PersistentByteMap.AccessMode.READ_ONLY); + else + map = PersistentByteMap.emptyPersistentByteMap(database, + 100, 100*32); + File soFile = new File(s[3]); + if (! s[0].equals("-f") && ! soFile.isFile()) + throw new IllegalArgumentException(s[3] + " is not a file"); + map = addJar(jar, map, soFile); + } + catch (Exception e) + { + System.err.println ("error: could not update " + s[1] + + ": " + e.toString()); + System.exit(2); + } + return; + } + + if (s[0].equals("-t")) + { + // Test + try + { + insist (s.length == 2); + PersistentByteMap b + = new PersistentByteMap(new File(s[1]), + PersistentByteMap.AccessMode.READ_ONLY); + Iterator iterator = b.iterator(PersistentByteMap.ENTRIES); + + while (iterator.hasNext()) + { + PersistentByteMap.MapEntry entry + = (PersistentByteMap.MapEntry)iterator.next(); + byte[] key = (byte[])entry.getKey(); + byte[] value = (byte[])b.get(key); + if (! Arrays.equals (value, (byte[])entry.getValue())) + { + String err + = ("Key " + bytesToString(key) + " at bucket " + + entry.getBucket()); + + throw new RuntimeException(err); + } + } + } + catch (Exception e) + { + e.printStackTrace(); + System.exit(3); + } + return; + } + + if (s[0].equals("-m")) + { + // Merge databases. + insist (s.length >= 3 + || fileListFromStdin && s.length == 2); + try + { + File database = new File(s[1]); + database = database.getAbsoluteFile(); + File temp = File.createTempFile(database.getName(), "", + database.getParentFile()); + + int newSize = 0; + int newStringTableSize = 0; + Fileset files = getFiles(s, 2, fileListFromStdin, + filenameSeparator); + PersistentByteMap[] sourceMaps + = new PersistentByteMap[files.size()]; + + // Scan all the input files, calculating worst case string + // table and hash table use. + { + Iterator it = files.iterator(); + int i = 0; + while (it.hasNext()) + { + PersistentByteMap b + = new PersistentByteMap((File)it.next(), + PersistentByteMap.AccessMode.READ_ONLY); + newSize += b.size(); + newStringTableSize += b.stringTableSize(); + sourceMaps[i++] = b; + } + } + + newSize *= 1.5; // Scaling the new size by 1.5 results in + // fewer collisions. + PersistentByteMap map + = PersistentByteMap.emptyPersistentByteMap + (temp, newSize, newStringTableSize); + + for (int i = 0; i < sourceMaps.length; i++) + { + if (verbose) + System.err.println("adding " + sourceMaps[i].size() + + " elements from " + + sourceMaps[i].getFile()); + map.putAll(sourceMaps[i]); + } + map.close(); + temp.renameTo(database); + } + catch (Exception e) + { + e.printStackTrace(); + System.exit(3); + } + return; + } + + if (s[0].equals("-l")) + { + // List a database. + insist (s.length == 2); + try + { + PersistentByteMap b + = new PersistentByteMap(new File(s[1]), + PersistentByteMap.AccessMode.READ_ONLY); + + System.out.println ("Capacity: " + b.capacity()); + System.out.println ("Size: " + b.size()); + System.out.println (); + + System.out.println ("Elements: "); + Iterator iterator = b.iterator(PersistentByteMap.ENTRIES); + + while (iterator.hasNext()) + { + PersistentByteMap.MapEntry entry + = (PersistentByteMap.MapEntry)iterator.next(); + byte[] digest = (byte[])entry.getKey(); + System.out.print ("[" + entry.getBucket() + "] " + + bytesToString(digest) + + " -> "); + System.out.println (new String((byte[])entry.getValue())); + } + } + catch (Exception e) + { + System.err.println ("error: could not list " + + s[1] + ": " + e.toString()); + System.exit(2); + } + return; + } + + if (s[0].equals("-d")) + { + // For testing only: fill the byte map with random data. + insist (s.length == 2); + try + { + MessageDigest md = MessageDigest.getInstance("MD5"); + PersistentByteMap b + = new PersistentByteMap(new File(s[1]), + PersistentByteMap.AccessMode.READ_WRITE); + int N = b.capacity(); + byte[] bytes = new byte[1]; + byte digest[] = md.digest(bytes); + for (int i = 0; i < N; i++) + { + digest = md.digest(digest); + b.put(digest, digest); + } + } + catch (Exception e) + { + e.printStackTrace(); + System.exit(3); + } + return; + } + + if (s[0].equals("-p")) + { + insist (s.length == 1 || s.length == 2); + String result; + + if (s.length == 1) + result = System.getProperty("gnu.gcj.precompiled.db.path", ""); + else + result = (s[1] + + (s[1].endsWith(File.separator) ? "" : File.separator) + + getDbPathTail ()); + + System.out.println (result); + return; + } + + usage(System.err); + System.exit(1); + } + + private static native String getDbPathTail (); + + private static void insist(boolean ok) + { + if (! ok) + { + usage(System.err); + System.exit(1); + } + } + + private static void usage(PrintStream out) + { + out.println + ("gcj-dbtool: Manipulate gcj map database files\n" + + "\n" + + " Usage: \n" + + " gcj-dbtool -n file.gcjdb [size] - Create a new gcj map database\n" + + " gcj-dbtool -a file.gcjdb file.jar file.so\n" + + " - Add the contents of file.jar to a gcj map database\n" + + " gcj-dbtool -f file.gcjdb file.jar file.so\n" + + " - Add the contents of file.jar to a gcj map database\n" + + " gcj-dbtool -t file.gcjdb - Test a gcj map database\n" + + " gcj-dbtool -l file.gcjdb - List a gcj map database\n" + + " gcj-dbtool [-][-0] -m dest.gcjdb [source.gcjdb]...\n" + + " - Merge gcj map databases into dest\n" + + " Replaces dest\n" + + " To add to dest, include dest in the list of sources\n" + + " If the first arg is -, read the list from stdin\n" + + " If the first arg is -0, filenames separated by nul\n" + + " gcj-dbtool -p [LIBDIR] - Print default database name" + ); + } + + // Add a jar to a map. This copies the map first and returns a + // different map that contains the data. The original map is + // closed. + + private static PersistentByteMap + addJar(File f, PersistentByteMap b, File soFile) + throws Exception + { + MessageDigest md = MessageDigest.getInstance("MD5"); + + JarFile jar = new JarFile (f); + + int count = 0; + { + Enumeration entries = jar.entries(); + while (entries.hasMoreElements()) + { + JarEntry classfile = (JarEntry)entries.nextElement(); + if (classfile.getName().endsWith(".class")) + count++; + } + } + + if (verbose) + System.err.println("adding " + count + " elements from " + + f + " to " + b.getFile()); + + // Maybe resize the destination map. We're allowing plenty of + // extra space by using a loadFactor of 2. + b = resizeMap(b, (b.size() + count) * 2, true); + + Enumeration entries = jar.entries(); + + byte[] soFileName = soFile.getCanonicalPath().getBytes("UTF-8"); + while (entries.hasMoreElements()) + { + JarEntry classfile = (JarEntry)entries.nextElement(); + if (classfile.getName().endsWith(".class")) + { + InputStream str = jar.getInputStream(classfile); + int length = (int) classfile.getSize(); + if (length == -1) + throw new EOFException(); + + byte[] data = new byte[length]; + int pos = 0; + while (length - pos > 0) + { + int len = str.read(data, pos, length - pos); + if (len == -1) + throw new EOFException("Not enough data reading from: " + + classfile.getName()); + pos += len; + } + b.put(md.digest(data), soFileName); + } + } + return b; + } + + // Resize a map by creating a new one with the same data and + // renaming it. If close is true, close the original map. + + static PersistentByteMap resizeMap(PersistentByteMap m, int newCapacity, boolean close) + throws IOException, IllegalAccessException + { + newCapacity = Math.max(m.capacity(), newCapacity); + File name = m.getFile(); + File copy = File.createTempFile(name.getName(), "", name.getParentFile()); + try + { + PersistentByteMap dest + = PersistentByteMap.emptyPersistentByteMap + (copy, newCapacity, newCapacity*32); + dest.putAll(m); + dest.force(); + if (close) + m.close(); + copy.renameTo(name); + return dest; + } + catch (Exception e) + { + copy.delete(); + } + return null; + } + + + static String bytesToString(byte[] b) + { + StringBuffer hexBytes = new StringBuffer(); + int length = b.length; + for (int i = 0; i < length; ++i) + { + int v = b[i] & 0xff; + if (v < 16) + hexBytes.append('0'); + hexBytes.append(Integer.toHexString(v)); + } + return hexBytes.toString(); + } + + + // Return a Fileset, either from a String array or from System.in, + // depending on fileListFromStdin. + private static final Fileset getFiles(String[] s, int startPos, + boolean fileListFromStdin, + char separator) + { + if (fileListFromStdin) + return new Fileset(System.in, separator); + else + return new Fileset(s, startPos, s.length); + } +} + +// Parse a stream into tokens. The separator can be any char, and +// space is equivalent to any whitepace character. +class Tokenizer +{ + final Reader r; + final char separator; + + Tokenizer(Reader r, char separator) + { + this.r = r; + this.separator = separator; + } + + boolean isSeparator(int c) + { + if (Character.isWhitespace(separator)) + return Character.isWhitespace((char)c); + else + return c == separator; + } + + // Parse a token from the input stream. Return the empty string + // when the stream is exhausted. + String nextToken () + { + StringBuffer buf = new StringBuffer(); + int c; + try + { + while ((c = r.read()) != -1) + { + if (! isSeparator(c)) + { + buf.append((char)c); + break; + } + } + while ((c = r.read()) != -1) + { + if (isSeparator(c)) + break; + else + buf.append((char)c); + } + } + catch (java.io.IOException e) + { + } + return buf.toString(); + } +} + +// A Fileset is a container for a set of files; it can be created +// either from a string array or from an input stream, given a +// separator character. +class Fileset +{ + LinkedHashSet files = new LinkedHashSet(); + + Fileset (String[] s, int start, int end) + { + for (int i = start; i < end; i++) + { + files.add(new File(s[i])); + } + } + + Fileset (InputStream is, char separator) + { + Reader r = new BufferedReader(new InputStreamReader(is)); + Tokenizer st = new Tokenizer(r, separator); + String name; + while (! "".equals(name = st.nextToken())) + files.add(new File(name)); + } + + Iterator iterator() + { + return files.iterator(); + } + + int size() + { + return files.size(); + } +} diff --git a/libjava/gnu/gcj/tools/gcj_dbtool/Tokenizer.h b/libjava/gnu/gcj/tools/gcj_dbtool/Tokenizer.h new file mode 100644 index 000000000..7c5c411bb --- /dev/null +++ b/libjava/gnu/gcj/tools/gcj_dbtool/Tokenizer.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_tools_gcj_dbtool_Tokenizer__ +#define __gnu_gcj_tools_gcj_dbtool_Tokenizer__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace tools + { + namespace gcj_dbtool + { + class Tokenizer; + } + } + } + } +} + +class gnu::gcj::tools::gcj_dbtool::Tokenizer : public ::java::lang::Object +{ + +public: // actually package-private + Tokenizer(::java::io::Reader *, jchar); + virtual jboolean isSeparator(jint); + virtual ::java::lang::String * nextToken(); + ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) r; + jchar separator; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_tools_gcj_dbtool_Tokenizer__ diff --git a/libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc b/libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc new file mode 100644 index 000000000..52ba0d7d1 --- /dev/null +++ b/libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc @@ -0,0 +1,24 @@ +// natMain -- gcj-dbtool native code. + +/* Copyright (C) 2005 Free Software Foundation + + This file is part of gcj-dbtool. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +/* Author: Anthony Green . */ + +#include + +#include +#include + +#include + +java::lang::String * +gnu::gcj::tools::gcj_dbtool::Main::getDbPathTail () +{ + return JvNewStringLatin1 (LIBGCJ_DEFAULT_DATABASE_PATH_TAIL); +} diff --git a/libjava/gnu/gcj/util/Debug.h b/libjava/gnu/gcj/util/Debug.h new file mode 100644 index 000000000..3ad59ef6d --- /dev/null +++ b/libjava/gnu/gcj/util/Debug.h @@ -0,0 +1,57 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_util_Debug__ +#define __gnu_gcj_util_Debug__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace util + { + class Debug; + } + } + } +} + +class gnu::gcj::util::Debug : public ::java::lang::Object +{ + +public: // actually package-private + Debug(::java::io::PrintStream *, jint, jint, jboolean); + Debug(::java::io::PrintStream *); + Debug(jint, jboolean); + Debug(jint); + Debug(); +private: + void indent(); + static JArray< ::java::lang::reflect::Field * > * getDeclaredFields(::java::lang::Class *); + static ::java::lang::Object * getField(::java::lang::Object *, ::java::lang::reflect::Field *); + static jlong getAddr(::java::lang::Object *); + JArray< ::java::lang::reflect::Field * > * internalGetFields(::java::lang::Class *); + static ::java::lang::Class * getItsClass(::java::lang::Object *); + void print(::java::lang::Object *); + void print0(::java::lang::Object *, ::java::lang::Class *); +public: + virtual void write(::java::lang::Object *); +private: + ::java::io::PrintStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) p; + jint maxdepth; + jint maxArrayLength; + jboolean printStaticFields; + jint depth; + ::java::util::IdentityHashMap * h; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_util_Debug__ diff --git a/libjava/gnu/gcj/util/Debug.java b/libjava/gnu/gcj/util/Debug.java new file mode 100644 index 000000000..d19ab694d --- /dev/null +++ b/libjava/gnu/gcj/util/Debug.java @@ -0,0 +1,226 @@ +/* Copyright (C) 2004 Free Software Foundation + +This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +/* Utility methods that allow an object to be converted to a textual + representation on an OutputStream. The intention here is that this + class be used for debugging, so we provide information about all + fields, public or otherwise. */ + +package gnu.gcj.util; + +import java.lang.reflect.*; +import java.io.*; +import java.util.*; + +class Debug +{ + private final PrintStream p; + private final int maxdepth; + private final int maxArrayLength; + private final boolean printStaticFields; + private int depth; + + Debug(PrintStream writer, int maxdepth, int maxArrayLength, boolean printStaticFields) + { + p = writer; + this.maxdepth = maxdepth; + this.maxArrayLength = maxArrayLength; + this.printStaticFields = printStaticFields; + } + + Debug(PrintStream writer) + { + this(writer, 0, 10, false); + } + + Debug(int maxdepth, boolean printStaticFields) + { + this(new PrintStream + (new FileOutputStream(FileDescriptor.err), true), + maxdepth, + maxdepth > 0 ? 1000 : 10, printStaticFields); + } + + Debug(int maxdepth) + { + this(maxdepth, false); + } + + Debug() + { + this(0, false); + } + + private final void indent() + { + for (int i = 0; i < depth; i++) + p.print(" "); + } + + private final java.util.IdentityHashMap h = + new java.util.IdentityHashMap(); + + private static native Field[] getDeclaredFields(Class c); + private static native Object getField(Object o, Field f); + private static native long getAddr(Object o); + + // Return an array containing all the fields of a class and its + // superclasses. + private Field[] internalGetFields(Class c) + { + HashSet set = new HashSet(); + set.addAll(Arrays.asList(getDeclaredFields(c))); + Class[] interfaces = c.getInterfaces(); + for (int i = 0; i < interfaces.length; i++) + set.addAll(Arrays.asList(internalGetFields(interfaces[i]))); + Class superClass = c.getSuperclass(); + if (superClass != null) + set.addAll(Arrays.asList(internalGetFields(superClass))); + return (Field[])set.toArray(new Field[set.size()]); + } + + // FIXME: We could just use getClass() here, but this is a + // workaround for a C++ bug that is causing getClass() to be + // miscompiled. + static private Class getItsClass(Object O) + { + return O.getClass(); + } + + // Print a reasonably readable textual representation of an object + // on our OutputStream. Objects are only printed once, no matter + // how many references point to them. + private void print(Object O) + { + int savedDepth = depth; + h.put(O, O); + try + { + Class C = getItsClass(O); + p.print(C.getName() + "@"); + p.println(Long.toHexString(getAddr(O))); + + if (C.isArray()) + { + indent(); p.println("{"); + depth++; + indent(); + C = C.getComponentType(); + + int len = Array.getLength(O); + for (int i = 0; i < len; i++) + { + Object thing = Array.get(O, i); + print0(thing, C); + p.print(", "); + if (i > maxArrayLength) + { + p.print("..."); + break; + } + } + depth--; + p.println(); + indent(); p.print("}"); + return; + } + + indent(); p.println("{"); + depth++; + if (C == java.lang.Class.class) + { + indent(); + p.println ("class = " + O.toString() + ","); + } + else if (C == java.lang.reflect.Field.class) + { + indent(); + p.println (" = \"" + O.toString() + "\","); + } + else if (C == java.lang.String.class) + { + indent(); + p.println (" = \"" + O.toString() + "\","); + } + Field[] f = internalGetFields(C); + for (int i = 0; i < f.length; i++) + { + Class type = f[i].getType(); + boolean isStatic = (f[i].getModifiers() & Modifier.STATIC) != 0; + + if (isStatic && ! printStaticFields) + continue; + + indent(); + if (isStatic) + p.print("static "); + p.print(type.getName() +" " +f[i].getName() + " = "); + Object thing = getField(O, f[i]); + print0(thing, type); + p.println(","); + } + depth--; + indent(); p.print("}"); + } + catch (Throwable t) + { + p.print("error: 0x" + Long.toHexString(getAddr(O)) + ";"); + depth = savedDepth; + } + } + + private void print0(Object thing, Class C) + { + try + { + if (thing == null) + { + p.print("null"); + return; + } + else if (C == gnu.gcj.RawData.class || + C == gnu.gcj.RawDataManaged.class) + { + } + else if (C.isPrimitive()) + { + if (getItsClass(thing) == Character.class) + p.print("'" + thing + "'"); + else + p.print(thing); + return; + } + else if (getItsClass(thing) == String.class) + { + p.print("\"" + thing + "\""); + return; + } + else if (depth < maxdepth && h.get(thing) == null) + { + depth++; + print(thing); + depth--; + return; + } + } + catch (Throwable t) + { + } + + // The default action: just print the address. + p.print("0x"+ Long.toHexString(getAddr(thing))); + } + + // Print the textual representation of an object on System.err. + public void write(Object O) + { + depth = 0; + print(O); + p.flush(); + } +} diff --git a/libjava/gnu/gcj/util/GCInfo.h b/libjava/gnu/gcj/util/GCInfo.h new file mode 100644 index 000000000..06e0dd0d0 --- /dev/null +++ b/libjava/gnu/gcj/util/GCInfo.h @@ -0,0 +1,45 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_util_GCInfo__ +#define __gnu_gcj_util_GCInfo__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace util + { + class GCInfo; + } + } + } +} + +class gnu::gcj::util::GCInfo : public ::java::lang::Object +{ + + GCInfo(); + static void checkPermission(); +public: + static void dump(::java::lang::String *); +private: + static void dump0(::java::lang::String *); +public: + static void enumerate(::java::lang::String *); +private: + static void enumerate0(::java::lang::String *); +public: + static void setOOMDump(::java::lang::String *); +private: + static void setOOMDump0(::java::lang::String *); +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_util_GCInfo__ diff --git a/libjava/gnu/gcj/util/GCInfo.java b/libjava/gnu/gcj/util/GCInfo.java new file mode 100644 index 000000000..73f4718f9 --- /dev/null +++ b/libjava/gnu/gcj/util/GCInfo.java @@ -0,0 +1,79 @@ +/* GCInfo.java -- Support for creating heap dumps. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + + This software is copyrighted work licensed under the terms of the + Libgcj License. Please consult the file "LIBGCJ_LICENSE" for + details. */ + +package gnu.gcj.util; + +public class GCInfo +{ + private GCInfo() + { + } + + /** + * @throws SecurityException if there is a SecurityManager installed + * and UtilPermission("dumpHeap") is not granted. + */ + private static void checkPermission() + { + SecurityManager sm = System.getSecurityManager(); + if (sm != null) + sm.checkPermission(new UtilPermission("dumpHeap")); + } + + + /** + * Dump a description of the heap state. + * + * @param namePrefix The filename prefix for the dump files. + * + * @throws SecurityException if there is a SecurityManager installed + * and UtilPermission("dumpHeap") is not granted. + */ + public static synchronized void dump(String name) + { + checkPermission(); + dump0(name); + } + + private static native void dump0(String name); + + + /** + * Create a heap dump. + * + * @param namePrefix The filename prefix for the dump files. + * + * @throws SecurityException if there is a SecurityManager installed + * and UtilPermission("dumpHeap") is not granted. + */ + public static synchronized void enumerate(String namePrefix) + { + checkPermission(); + enumerate0(namePrefix); + } + + private static native void enumerate0(String namePrefix); + + /** + * Cause a heap dump if out-of-memory condition occurs. + * + * @param namePrefix The filename prefix for the dump files. If + * null no dumps are created. + * + * @throws SecurityException if there is a SecurityManager installed + * and UtilPermission("dumpHeap") is not granted. + */ + public static synchronized void setOOMDump(String namePrefix) + { + checkPermission(); + setOOMDump0(namePrefix); + } + + private static native void setOOMDump0(String namePrefix); +} diff --git a/libjava/gnu/gcj/util/UtilPermission.h b/libjava/gnu/gcj/util/UtilPermission.h new file mode 100644 index 000000000..4c7b22671 --- /dev/null +++ b/libjava/gnu/gcj/util/UtilPermission.h @@ -0,0 +1,32 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_util_UtilPermission__ +#define __gnu_gcj_util_UtilPermission__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace util + { + class UtilPermission; + } + } + } +} + +class gnu::gcj::util::UtilPermission : public ::java::security::BasicPermission +{ + +public: + UtilPermission(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_util_UtilPermission__ diff --git a/libjava/gnu/gcj/util/UtilPermission.java b/libjava/gnu/gcj/util/UtilPermission.java new file mode 100644 index 000000000..1ea4cb716 --- /dev/null +++ b/libjava/gnu/gcj/util/UtilPermission.java @@ -0,0 +1,20 @@ +/* GCInfo.java -- Support for creating heap dumps. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + + This software is copyrighted work licensed under the terms of the + Libgcj License. Please consult the file "LIBGCJ_LICENSE" for + details. */ + +package gnu.gcj.util; + +import java.security.BasicPermission; + +public class UtilPermission extends BasicPermission +{ + public UtilPermission(String name) + { + super(name); + } +} diff --git a/libjava/gnu/gcj/util/natDebug.cc b/libjava/gnu/gcj/util/natDebug.cc new file mode 100644 index 000000000..e2631b14a --- /dev/null +++ b/libjava/gnu/gcj/util/natDebug.cc @@ -0,0 +1,118 @@ +// natDebug -- C++ side of Debug + +/* Copyright (C) 2004 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +jlong +gnu::gcj::util::Debug::getAddr (::java::lang::Object *o) +{ + return (jlong)(size_t)o; +} + +JArray< ::java::lang::reflect::Field *> * +gnu::gcj::util::Debug::getDeclaredFields (::java::lang::Class *c) +{ + return c->getDeclaredFields (false); +} + +static void * +getField (::java::lang::Object *obj, + ::java::lang::reflect::Field *field) +{ + using namespace java::lang::reflect; + + jfieldID fld = _Jv_FromReflectedField (field); + _Jv_ushort flags = fld->getModifiers(); + + if (flags & Modifier::STATIC) + { + jclass fldClass = field->getDeclaringClass (); + JvInitClass(fldClass); + return (void*) fld->u.addr; + } + else + { + return (void*) ((char*) obj + fld->getOffset ()); + } +} + +::java::lang::Object * +gnu::gcj::util::Debug::getField (::java::lang::Object *o, + ::java::lang::reflect::Field *field) +{ + void *addr = ::getField (o, field); + + jclass type = field->getType(); + if (! type->isPrimitive ()) + return * (jobject*) addr; + if (type == JvPrimClass (double)) + return new ::java::lang::Double (* (jdouble*) addr); + if (type == JvPrimClass (float)) + return new ::java::lang::Float (* (jfloat*) addr); + if (type == JvPrimClass (long)) + return new ::java::lang::Long (* (jlong*) addr); + if (type == JvPrimClass (int)) + return new ::java::lang::Integer (* (jint*) addr); + if (type == JvPrimClass (short)) + return new ::java::lang::Short (* (jshort*) addr); + if (type == JvPrimClass (byte)) + return new ::java::lang::Byte (* (jbyte*) addr); + if (type == JvPrimClass (char)) + return new ::java::lang::Character (* (jchar*) addr); + if (type == JvPrimClass (boolean)) + { + _Jv_InitClass (&::java::lang::Boolean::class$); + if (* (jboolean*) addr) + return ::java::lang::Boolean::TRUE; + else + return ::java::lang::Boolean::FALSE; + } + throw new ::java::lang::IllegalArgumentException; +} + +/* A simple method of printing an object that can be called from a + debugger. */ +extern "C" +void +_Jv_Debug (void *p) +{ + (new ::gnu::gcj::util::Debug ())->write ((jobject)p); +} + +extern "C" +void +_Jv_DeepDebug (void *p, int depth) +{ + (new ::gnu::gcj::util::Debug (depth))->write ((jobject)p); +} + +extern "C" +void +_Jv_StaticDeepDebug (void *p, int depth) +{ + (new ::gnu::gcj::util::Debug (depth, true))->write ((jobject)p); +} diff --git a/libjava/gnu/gcj/util/natGCInfo.cc b/libjava/gnu/gcj/util/natGCInfo.cc new file mode 100644 index 000000000..a5936174d --- /dev/null +++ b/libjava/gnu/gcj/util/natGCInfo.cc @@ -0,0 +1,458 @@ +/* natGCInfo.cc -- Native portion of support for creating heap dumps. + Copyright (C) 2007 Free Software Foundation + + This file is part of libgcj. + + This software is copyrighted work licensed under the terms of the + Libgcj License. Please consult the file "LIBGCJ_LICENSE" for + details. */ + + +#include + +#include + +#include + +#ifdef HAVE_PROC_SELF_MAPS +// +// If /proc/self/maps does not exist we assume we are doomed and do nothing. +// +#include +#include +#include +#include +#include +#include + +// +// Boehm GC includes. +// +#ifdef PACKAGE_NAME +#undef PACKAGE_NAME +#endif + +#ifdef PACKAGE_STRING +#undef PACKAGE_STRING +#endif + +#ifdef PACKAGE_TARNAME +#undef PACKAGE_TARNAME +#endif + +#ifdef PACKAGE_VERSION +#undef PACKAGE_VERSION +#endif + +#ifdef TRUE +#undef TRUE +#endif + +#ifdef FALSE +#undef FALSE +#endif + +extern "C" { +#include "private/dbg_mlc.h" + int GC_n_set_marks(hdr* hhdr); + ptr_t GC_clear_stack(ptr_t p); + extern int GC_gcj_kind; + extern int GC_gcj_debug_kind; +} + +#endif + +#ifdef HAVE_PROC_SELF_MAPS + +static int gc_ok = 1; + +struct gc_debug_info +{ + int used; + int free; + int wasted; + int blocks; + FILE* fp; +}; + +static void +GC_print_debug_callback(hblk *h, word user_data) +{ + hdr *hhdr = HDR(h); + size_t bytes = WORDS_TO_BYTES(hhdr -> hb_sz); + + gc_debug_info *pinfo = (gc_debug_info *)user_data; + + fprintf(pinfo->fp, "ptr = %#lx, kind = %d, size = %zd, marks = %d\n", + (unsigned long)h, hhdr->hb_obj_kind, bytes, GC_n_set_marks(hhdr)); +} + +/* + this next section of definitions shouldn't really be here. + copied from boehmgc/allchblk.c +*/ + +# define UNIQUE_THRESHOLD 32 +# define HUGE_THRESHOLD 256 +# define FL_COMPRESSION 8 +# define N_HBLK_FLS (HUGE_THRESHOLD - UNIQUE_THRESHOLD)/FL_COMPRESSION \ + + UNIQUE_THRESHOLD +#ifndef USE_MUNMAP +extern "C" { + extern word GC_free_bytes[N_HBLK_FLS+1]; +} +#endif + +# ifdef USE_MUNMAP +# define IS_MAPPED(hhdr) (((hhdr) -> hb_flags & WAS_UNMAPPED) == 0) +# else /* !USE_MMAP */ +# define IS_MAPPED(hhdr) 1 +# endif /* USE_MUNMAP */ + +static void +GC_print_hblkfreelist_file(FILE *fp) +{ + struct hblk * h; + word total_free = 0; + hdr * hhdr; + word sz; + int i; + + fprintf(fp, "---------- Begin free map ----------\n"); + for (i = 0; i <= N_HBLK_FLS; ++i) + { + h = GC_hblkfreelist[i]; +#ifdef USE_MUNMAP + if (0 != h) + fprintf (fp, "Free list %ld:\n", (unsigned long)i); +#else + if (0 != h) + fprintf (fp, "Free list %ld (Total size %ld):\n", + (unsigned long)i, + (unsigned long)GC_free_bytes[i]); +#endif + while (h != 0) + { + hhdr = HDR(h); + sz = hhdr -> hb_sz; + fprintf (fp, "\t0x%lx size %lu ", (unsigned long)h, + (unsigned long)sz); + total_free += sz; + + if (GC_is_black_listed (h, HBLKSIZE) != 0) + fprintf (fp, "start black listed\n"); + else if (GC_is_black_listed(h, hhdr -> hb_sz) != 0) + fprintf (fp, "partially black listed\n"); + else + fprintf (fp, "not black listed\n"); + + h = hhdr -> hb_next; + } + } +#ifndef USE_MUNMAP + if (total_free != GC_large_free_bytes) + { + fprintf (fp, "GC_large_free_bytes = %lu (INCONSISTENT!!)\n", + (unsigned long) GC_large_free_bytes); + } +#endif + fprintf (fp, "Total of %lu bytes on free list\n", (unsigned long)total_free); + fprintf (fp, "---------- End free map ----------\n"); +} + +static int GC_dump_count = 1; + +static void +GC_print_debug_info_file(FILE* fp) +{ + gc_debug_info info; + + memset(&info, 0, sizeof info); + info.fp = fp; + + if (gc_ok) + GC_gcollect(); + fprintf(info.fp, "---------- Begin block map ----------\n"); + GC_apply_to_all_blocks(GC_print_debug_callback, (word)(void*)(&info)); + //fprintf(fp, "#Total used %d free %d wasted %d\n", info.used, info.free, info.wasted); + //fprintf(fp, "#Total blocks %d; %dK bytes\n", info.blocks, info.blocks*4); + fprintf(info.fp, "---------- End block map ----------\n"); + + //fprintf(fp, "\n***Free blocks:\n"); + //GC_print_hblkfreelist(); +} + +namespace +{ + class __attribute__ ((visibility ("hidden"))) GC_enumerator + { + public: + GC_enumerator(const char *name); + void enumerate(); + private: + FILE* fp; + int bytes_fd; + + void print_address_map(); + void enumerate_callback(struct hblk *h); + static void enumerate_callback_adaptor(struct hblk *h, word dummy); + }; +} + +GC_enumerator::GC_enumerator(const char *name) +{ + bytes_fd = -1; + fp = fopen (name, "w"); + if (!fp) + { + printf ("GC_enumerator failed to open [%s]\n", name); + return; + } + printf ("GC_enumerator saving summary to [%s]\n", name); + + // open heap file + char bytes_name[strlen(name) + 10]; + sprintf (bytes_name, "%s.bytes", name); + bytes_fd = open (bytes_name, O_CREAT|O_TRUNC|O_WRONLY, 0666); + if (bytes_fd <= 0) + { + printf ("GC_enumerator failed to open [%s]\n", bytes_name); + return; + } + printf ("GC_enumerator saving heap contents to [%s]\n", bytes_name); +} + +/* + sample format of /proc/self/maps + + 0063b000-00686000 rw-p 001fb000 03:01 81993 /avtrex/bin/dumppropapp + 00686000-0072e000 rwxp 00000000 00:00 0 + + These are parsed below as: + start -end xxxx xxxxxxxx a:b xxxxxxxxxxxxxxx + +*/ + + +void +GC_enumerator::print_address_map() +{ + FILE* fm; + char buffer[128]; + + fprintf(fp, "---------- Begin address map ----------\n"); + + fm = fopen("/proc/self/maps", "r"); + if (fm == NULL) + { +#ifdef HAVE_STRERROR_R + if (0 == strerror_r (errno, buffer, sizeof buffer)) + fputs (buffer, fp); +#else + fputs (strerror (errno), fp); +#endif + } + else + { + while (fgets (buffer, sizeof buffer, fm) != NULL) + { + fputs (buffer, fp); + char *dash = strchr(buffer, '-'); + char *colon = strchr(buffer, ':'); + if (dash && colon && ((ptrdiff_t)strlen(buffer) > (colon - buffer) + 2)) + { + char *endp; + unsigned long start = strtoul(buffer, NULL, 16); + unsigned long end = strtoul(dash + 1, &endp, 16); + unsigned long a = strtoul(colon - 2, NULL, 16); + unsigned long b = strtoul(colon + 1, NULL, 16); + // If it is an anonymous mapping 00:00 and both readable + // and writeable then dump the contents of the mapping + // to the bytes file. Each block has a header of three + // unsigned longs: + // 0 - The number sizeof(unsigned long) to detect endianness and + // structure layout. + // 1 - The offset in VM. + // 2 - The Length in bytes. + // Followed by the bytes. + if (!a && !b && endp < colon && 'r' == endp[1] && 'w' == endp[2]) + { + unsigned long t = sizeof(unsigned long); + write(bytes_fd, (void*)&t, sizeof(t)); + write(bytes_fd, (void*)&start, sizeof(start)); + t = end - start; + write(bytes_fd, (void*)&t, sizeof(t)); + write(bytes_fd, (void*)start, (end - start)); + } + } + } + fclose(fm); + } + fprintf(fp, "---------- End address map ----------\n"); + fflush(fp); +} + +void +GC_enumerator::enumerate() +{ + print_address_map(); + fprintf(fp, "---------- Begin object map ----------\n"); + if (gc_ok) + GC_gcollect(); + GC_apply_to_all_blocks(enumerate_callback_adaptor, + (word)(void*)(this)); + fprintf(fp, "---------- End object map ----------\n"); + fflush(fp); + + GC_print_debug_info_file(fp); + fflush(fp); + GC_print_hblkfreelist_file(fp); + fflush(fp); + + close(bytes_fd); + fclose(fp); + + GC_clear_stack(0); +} + +void +GC_enumerator::enumerate_callback_adaptor(struct hblk *h, + word dummy) +{ + GC_enumerator* pinfo = (GC_enumerator*)dummy; + pinfo->enumerate_callback(h); +} + +void +GC_enumerator::enumerate_callback(struct hblk *h) +{ + hdr * hhdr = HDR(h); + size_t bytes = WORDS_TO_BYTES(hhdr->hb_sz); + int i; + + for (i = 0; i == 0 || (i + bytes <= HBLKSIZE); i += bytes) + { + int inUse = mark_bit_from_hdr(hhdr,BYTES_TO_WORDS(i)); // in use + char *ptr = (char*)h+i; // address + int kind = hhdr->hb_obj_kind; // kind + void *klass = 0; + void *data = 0; + if (kind == GC_gcj_kind + || kind == GC_gcj_debug_kind + || kind == GC_gcj_debug_kind+1) + { + void* v = *(void **)ptr; + if (v) + { + klass = *(void **)v; + data = *(void **)(ptr + sizeof(void*)); + } + } + if (inUse) + fprintf (fp, "used = %d, ptr = %#lx, size = %zd, kind = %d, " + "klass = %#lx, data = %#lx\n", + inUse, (unsigned long)ptr, bytes, kind, + (unsigned long)klass, (unsigned long)data); + } +} + +/* + * Fill in a char[] with low bytes of the string characters. These + * methods may be called while an OutOfMemoryError is being thrown, so + * we cannot call nice java methods to get the encoding of the string. + */ +static void +J2A(::java::lang::String* str, char *dst) +{ + jchar * pchars = JvGetStringChars(str); + jint len = str->length(); + int i; + for (i=0; ilength() + 1]; + J2A(name, n); + + char temp[name->length() + 20]; + sprintf(temp, "%s%03d", n, GC_dump_count++); + FILE* fp = fopen(temp, "w"); + + GC_print_debug_info_file(fp); + + fclose(fp); +} + +void +::gnu::gcj::util::GCInfo::enumerate0 (::java::lang::String * name) +{ + char n[name->length() + 1]; + J2A(name, n); + char temp[name->length() + 20]; + sprintf(temp, "%s%03d", n, GC_dump_count++); + + GC_enumerator x(temp); + x.enumerate(); +} + +static char *oomDumpName = NULL; + +static void * +nomem_handler(size_t size) +{ + if (oomDumpName) + { + char temp[strlen(oomDumpName) + 20]; + sprintf(temp, "%s%03d", oomDumpName, GC_dump_count++); + printf("nomem_handler(%zd) called\n", size); + gc_ok--; + GC_enumerator x(temp); + x.enumerate(); + gc_ok++; + } + return (void*)0; +} + +void +::gnu::gcj::util::GCInfo::setOOMDump0 (::java::lang::String * name) +{ + char *oldName = oomDumpName; + oomDumpName = NULL; + free (oldName); + + if (NULL == name) + return; + + char *n = (char *)malloc(name->length() + 1); + + J2A(name, n); + oomDumpName = n; + GC_oom_fn = nomem_handler; +} + +#else // HAVE_PROC_SELF_MAPS + +void +::gnu::gcj::util::GCInfo::dump0 (::java::lang::String * name) +{ + // Do nothing if dumping not supported. +} + +void +::gnu::gcj::util::GCInfo::enumerate0 (::java::lang::String * name) +{ + // Do nothing if dumping not supported. +} + +void +::gnu::gcj::util::GCInfo::setOOMDump0 (::java::lang::String * name) +{ + // Do nothing if dumping not supported. +} + +#endif // HAVE_PROC_SELF_MAPS + diff --git a/libjava/gnu/gcj/xlib/Clip.h b/libjava/gnu/gcj/xlib/Clip.h new file mode 100644 index 000000000..3fe491b14 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Clip.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_Clip__ +#define __gnu_gcj_xlib_Clip__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class Clip; + } + } + } + namespace java + { + namespace awt + { + class Rectangle; + } + } +} + +class gnu::gcj::xlib::Clip : public ::java::lang::Object +{ + +public: + Clip(JArray< ::java::awt::Rectangle * > *); +private: + void init(JArray< ::java::awt::Rectangle * > *); +public: + void finalize(); + void dispose(); +public: // actually package-private + ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) xrects; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_Clip__ diff --git a/libjava/gnu/gcj/xlib/Clip.java b/libjava/gnu/gcj/xlib/Clip.java new file mode 100644 index 000000000..311dfa6fe --- /dev/null +++ b/libjava/gnu/gcj/xlib/Clip.java @@ -0,0 +1,40 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; +import java.awt.Rectangle; + +/** + * Describes a clip that is used to constrain drawing using a GC + * within a specific region. Currently it supports clip regions + * consisting of the union of multiple rectangles. Other clip forms + * may be implented later. This class is used internally by the GC + * class, and wraps a native XRectVector[]. + * + * @author Rolf W. Rasmussen + */ +final class Clip +{ + public Clip(Rectangle[] rects) + { + init(rects); + } + + private native void init(Rectangle[] rects); + + public void finalize() + { + dispose (); + } + + public native void dispose(); + + RawData xrects; +} diff --git a/libjava/gnu/gcj/xlib/Colormap.h b/libjava/gnu/gcj/xlib/Colormap.h new file mode 100644 index 000000000..440766eb8 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Colormap.h @@ -0,0 +1,47 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_Colormap__ +#define __gnu_gcj_xlib_Colormap__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class Colormap; + class Screen; + class XColor; + } + } + } +} + +class gnu::gcj::xlib::Colormap : public ::gnu::gcj::xlib::XID +{ + +public: + Colormap(::gnu::gcj::xlib::Screen *, jint); + jlong allocateColorPixel(::gnu::gcj::xlib::XColor *); + ::gnu::gcj::xlib::XColor * allocateColor(jint, jint, jint); + JArray< ::gnu::gcj::xlib::XColor * > * getSharedColors(); + JArray< ::gnu::gcj::xlib::XColor * > * getXColors(); +private: + JArray< ::gnu::gcj::xlib::XColor * > * newXColorArray(jint); +public: // actually package-private + ::gnu::gcj::xlib::Screen * __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::XID)))) screen; +public: + static const jbyte FLAG_SHARED = 1; + static const jbyte FLAG_NOT_SHARED = 2; + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_Colormap__ diff --git a/libjava/gnu/gcj/xlib/Colormap.java b/libjava/gnu/gcj/xlib/Colormap.java new file mode 100644 index 000000000..538782e7e --- /dev/null +++ b/libjava/gnu/gcj/xlib/Colormap.java @@ -0,0 +1,84 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; + +/** + * An X11 color map resource. + * + * @author Rolf W. Rasmussen + */ +public final class Colormap extends XID +{ + Screen screen; + + public static final byte FLAG_SHARED = 1; + public static final byte FLAG_NOT_SHARED = 2; + + public Colormap(Screen screen, int xid) + { + super(screen.getDisplay(), xid); + this.screen = screen; + } + + /** + * Allocate color pixel. + * + * @param color The color to be allocated. If allocation is + * successful, this object will be modified to reflect the actual + * color that was allocated. + * + * @return the pixel value of the allocated color. + */ + public native long allocateColorPixel(XColor color); + + /** + * Allocate a color consisting of the given RGB-triplet. + * + * @return a color object describing the allocated color. + */ + public XColor allocateColor(int r, int g, int b) + { + XColor color = new XColor(r, g, b); + allocateColorPixel(color); + + return color; + } + + /** + * Get an array of all colors that currently resides in shared (read + * only) color-cells in this color map. + */ + public native XColor[] getSharedColors(); + + + /** + * Get all colors currently residing in this color map. Colors that + * are shared (read only) are marked as such by the color flags. + * The indexes of the returned array will correspond to the + * colorcells of the color map. Given a color XColor + * color from a given color-cell, the expression + * color.getFlags() == Colormap.FLAG_SHARED will check + * whether the color-cell is shared. + */ + public native XColor[] getXColors(); + + /** + * Convenience method used by native code to create fully + * initialized arrays of XColor objects. + */ + private XColor[] newXColorArray(int n) + { + XColor[] array = new XColor[n]; + for (int i=0; i +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class Display; + class Screen; + class Window; + class XID; + } + } + } +} + +class gnu::gcj::xlib::Display : public ::java::lang::Object +{ + +public: + Display(); +private: + static void staticInit(); + void init(); +public: // actually protected + virtual void finalize(); + virtual void addXID(jint, ::gnu::gcj::xlib::XID *); + virtual void removeXID(jint); +public: + virtual ::gnu::gcj::xlib::Window * getDefaultRootWindow(); + virtual ::gnu::gcj::xlib::XID * getXID(jint); + virtual ::gnu::gcj::xlib::Window * getWindow(jint); + virtual ::gnu::gcj::xlib::Screen * getDefaultScreen(); + virtual jint getDefaultScreenNumber(); +private: + jint getDefaultRootWindowXID(); +public: + virtual jint getAtom(::java::lang::String *); + virtual ::java::lang::String * getAtomName(jint); +private: + jint internAtom(::java::lang::String *); +public: + virtual void flush(); +public: // actually package-private + ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display; +private: + ::java::util::Dictionary * xids; + ::java::util::Dictionary * atoms; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_Display__ diff --git a/libjava/gnu/gcj/xlib/Display.java b/libjava/gnu/gcj/xlib/Display.java new file mode 100644 index 000000000..50ff1291b --- /dev/null +++ b/libjava/gnu/gcj/xlib/Display.java @@ -0,0 +1,105 @@ +/* Copyright (C) 1999, 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import java.util.Dictionary; +import java.util.Hashtable; +import java.util.Vector; +import java.util.Enumeration; + +import gnu.gcj.RawData; + +/** + * A connection to an X11 display. + * + * @author Rolf W. Rasmussen + */ + +public class Display +{ + static + { + staticInit(); + } + + public Display() + { + init(); + } + + private static native void staticInit(); + private native void init(); + protected native void finalize(); + + RawData display = null; + + /* TODO?: Rather than storing such data here, we might consider + using the context manager facilities provided by Xlib... */ + private Dictionary xids = new Hashtable(); + + protected final void addXID(int xid, XID window) + { + xids.put(new Integer(xid), window); + } + + protected final void removeXID(int xid) + { + xids.remove(new Integer(xid)); + } + + public final Window getDefaultRootWindow() + { + int rootXID = getDefaultRootWindowXID(); + return getWindow(rootXID); + } + + public final XID getXID(int xid) + { + return (XID) xids.get(new Integer(xid)); + } + + public final Window getWindow(int xid) + { + Window window = (Window) getXID(xid); + if (window == null) + { + window = new Window(this, xid); + addXID(xid, window); + } + return window; + } + + public final Screen getDefaultScreen() + { + /* Screens objects are not cached since they are lightweight. + We just create a new object when requested. */ + return new Screen(this, getDefaultScreenNumber()); + } + + public final native int getDefaultScreenNumber(); + + private final native int getDefaultRootWindowXID(); + + private Dictionary atoms = new Hashtable(); + + public final int getAtom(String name) + { + Integer atomInt = (Integer) atoms.get(name); + if (atomInt == null) + return internAtom(name); + return atomInt.intValue(); + } + + // TODO?: cache reverse lookup too? + public final native String getAtomName(int atom); + + private final native int internAtom(String name); + + public native void flush(); +} diff --git a/libjava/gnu/gcj/xlib/Drawable.h b/libjava/gnu/gcj/xlib/Drawable.h new file mode 100644 index 000000000..213c36183 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Drawable.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_Drawable__ +#define __gnu_gcj_xlib_Drawable__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class Display; + class Drawable; + class GC; + class XImage; + } + } + } + namespace java + { + namespace awt + { + class Rectangle; + } + } +} + +class gnu::gcj::xlib::Drawable : public ::gnu::gcj::xlib::XID +{ + +public: + Drawable(::gnu::gcj::xlib::Display *, jint); + virtual ::java::awt::Rectangle * copyIntoXImage(::gnu::gcj::xlib::XImage *, ::java::awt::Rectangle *, jint, jint); +private: + jboolean copyIntoXImageImpl(::gnu::gcj::xlib::XImage *, jint, jint, jint, jint, jint, jint); +public: + virtual ::java::awt::Rectangle * getBounds(::java::awt::Rectangle *); + virtual jint getDepth(); +public: // actually protected + virtual void finalize(); +public: // actually package-private + virtual void putGCInCache(::gnu::gcj::xlib::GC *); + virtual ::gnu::gcj::xlib::GC * getGCFromCache(); +private: + JArray< ::gnu::gcj::xlib::GC * > * __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::XID)))) gcCache; + jint gcCachedCount; + static ::java::lang::String * MSG_XGETSUBIMAGE_FAILED; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_Drawable__ diff --git a/libjava/gnu/gcj/xlib/Drawable.java b/libjava/gnu/gcj/xlib/Drawable.java new file mode 100644 index 000000000..fa12ba2b3 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Drawable.java @@ -0,0 +1,118 @@ +/* Copyright (C) 1999, 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import java.awt.Rectangle; + +/** An X11 drawable. + * + * @author Rolf W. Rasmussen + */ +public class Drawable extends XID +{ + private GC[] gcCache = new GC[10]; + private int gcCachedCount = 0; + + public Drawable(Display display, int xid) + { + super(display, xid); + } + + /** + * Gets as much as possible of the image data within the requested + * region. Data from obscured parts of windows may not be + * retrievable. + * + * @param dest where to place the image data. + * + * @return the actual region of image data that was retrieved. + */ + public Rectangle copyIntoXImage(XImage dest, Rectangle bounds, + int destX, int destY) + { + Rectangle newBounds = null; + int tries = 5; + while (!bounds.isEmpty()) + { + if (copyIntoXImageImpl(dest, bounds.x, bounds.y, + bounds.width, bounds.height, + destX, destY)) + return bounds; + + // failed, likely due to wrong bounds... + + newBounds = getBounds(newBounds); + + bounds = newBounds.intersection(bounds); + + tries--; + + if (tries < 0) + throw new RuntimeException("copyIntoXImage is buggy"); + + } + + return bounds; // always empty + } + + + + /** + * Performs an XGetSubImage. This method will fail if the X server + * does not possess the requested image data. This might occur when + * requesting the image date of a window that is partially obscured. + * + * @param desitantionImage where to place the image data + * + * @return false if method was unable to read the requested region. + */ + private native boolean copyIntoXImageImpl(XImage destinationImage, + int x, int y, + int width, int height, + int destX, int destY); + + public native Rectangle getBounds(Rectangle rv); + + public native int getDepth (); + + private static final String MSG_XGETSUBIMAGE_FAILED = + "XGetSubImage() failed."; + + protected void finalize() throws Throwable + { + // Dispose all the cached GCs, to reduce X server resource usage + for (int i=0; i= gcCache.length) + { + // List full - extend it to double its present size + GC[] oldList = gcCache; + gcCache = new GC[oldList.length*2]; + System.arraycopy (oldList,0,gcCache,0,oldList.length); + } + gcCache[gcCachedCount++] = gc; + } + + /** Get a GC from the cache, if available + * @return A GC from the cache, or null if the cache is empty + */ + GC getGCFromCache () + { + return (gcCachedCount>0) ? gcCache[--gcCachedCount] : null; + } +} diff --git a/libjava/gnu/gcj/xlib/Font.h b/libjava/gnu/gcj/xlib/Font.h new file mode 100644 index 000000000..7cf50d364 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Font.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_Font__ +#define __gnu_gcj_xlib_Font__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class Display; + class Font; + } + } + } +} + +class gnu::gcj::xlib::Font : public ::gnu::gcj::xlib::XID +{ + +public: + Font(::gnu::gcj::xlib::Display *, ::java::lang::String *); +public: // actually package-private + Font(::gnu::gcj::xlib::Display *, ::gnu::gcj::RawData *); + static ::gnu::gcj::RawData * loadFont(::gnu::gcj::xlib::Display *, ::java::lang::String *); + static ::gnu::gcj::RawData * loadFontImpl(::gnu::gcj::xlib::Display *, ::java::lang::String *); + static jint getXIDFromStruct(::gnu::gcj::RawData *); +public: + jint getAscent(); + jint getDescent(); + jint getMaxAscent(); + jint getMaxDescent(); + jint getStringWidth(::java::lang::String *); +public: // actually protected + void finalize(); +public: // actually package-private + ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::XID)))) structure; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_Font__ diff --git a/libjava/gnu/gcj/xlib/Font.java b/libjava/gnu/gcj/xlib/Font.java new file mode 100644 index 000000000..74985b938 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Font.java @@ -0,0 +1,65 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; + +/** + * An X11 Font, implemented as a wrapper around an X11 Font XID and + * the associated Xlib XFontStruct structure. + * + * @author Rolf W. Rasmussen + */ +public final class Font extends XID +{ + + /** + * @param lfdNamePattern a font name pattern following the + * X Logical Font Description Conventions. + */ + public Font(Display display, String lfdNamePattern) + { + this(display, loadFont(display, lfdNamePattern)); + } + + Font(Display display, RawData struct) + { + super(display, getXIDFromStruct(struct)); + structure = struct; + } + + static RawData loadFont(Display display, String lfdNamePattern) + { + RawData returnValue = null; + try + { + returnValue = loadFontImpl (display,lfdNamePattern); + } + catch (XException e) + { + // Throw a descriptive exception, including the font pattern + throw new XException ("Font not found: " + lfdNamePattern); + } + return returnValue; + } + static native RawData loadFontImpl(Display display, String lfdNamePattern); + + static native int getXIDFromStruct(RawData structure); + + public native int getAscent(); + public native int getDescent(); + public native int getMaxAscent(); + public native int getMaxDescent(); + + public native int getStringWidth(String str); + + protected native void finalize(); + + RawData structure; +} diff --git a/libjava/gnu/gcj/xlib/GC.h b/libjava/gnu/gcj/xlib/GC.h new file mode 100644 index 000000000..cb8bf3912 --- /dev/null +++ b/libjava/gnu/gcj/xlib/GC.h @@ -0,0 +1,76 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_GC__ +#define __gnu_gcj_xlib_GC__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class Drawable; + class Font; + class GC; + class XImage; + } + } + } + namespace java + { + namespace awt + { + class Rectangle; + } + } +} + +class gnu::gcj::xlib::GC : public ::java::lang::Object +{ + +public: // actually protected + GC(::gnu::gcj::xlib::Drawable *); +public: + virtual ::java::lang::Object * clone(); +private: + void initStructure(::gnu::gcj::xlib::GC *); +public: + virtual ::gnu::gcj::xlib::GC * create(); + static ::gnu::gcj::xlib::GC * create(::gnu::gcj::xlib::Drawable *); + virtual void finalize(); + virtual void dispose(); + virtual void disposeImpl(); + virtual void setForeground(jlong); + virtual void setFont(::gnu::gcj::xlib::Font *); + virtual void setClipRectangles(JArray< ::java::awt::Rectangle * > *); + virtual void drawString(::java::lang::String *, jint, jint); + virtual void drawLine(jint, jint, jint, jint); + virtual void drawRectangle(jint, jint, jint, jint); + virtual void fillRectangle(jint, jint, jint, jint); + virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint, jint, jint); + virtual void drawArc(jint, jint, jint, jint, jint, jint); + virtual void fillArc(jint, jint, jint, jint, jint, jint); + virtual void clearArea(jint, jint, jint, jint, jboolean); + virtual void drawPoint(jint, jint); + virtual void putImage(::gnu::gcj::xlib::XImage *, jint, jint, jint, jint, jint, jint); + virtual void copyArea(::gnu::gcj::xlib::Drawable *, jint, jint, jint, jint, jint, jint); + virtual ::gnu::gcj::xlib::Drawable * getDrawable(); +private: + void updateClip(JArray< ::java::awt::Rectangle * > *); + ::gnu::gcj::xlib::Drawable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) target; + ::gnu::gcj::RawData * structure; + JArray< ::java::awt::Rectangle * > * clipRectangles; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_GC__ diff --git a/libjava/gnu/gcj/xlib/GC.java b/libjava/gnu/gcj/xlib/GC.java new file mode 100644 index 000000000..1a47cf66d --- /dev/null +++ b/libjava/gnu/gcj/xlib/GC.java @@ -0,0 +1,162 @@ +/* Copyright (C) 2000, 2003 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; +import java.awt.Rectangle; + +/** + * An X11 graphics context. Unlike a traditional X11 graphics + * context, the target drawable is part of the GC state. + * + * Implementation notes: There is no need to do coalescing of changes + * since Xlib will do this for us. The implementation relies on the + * Xlib GC cache and will not try to be clever. + * + * @author Rolf W. Rasmussen + */ +public class GC implements Cloneable +{ + /** Protected constructor, because GC.create(target) should be used instead. + */ + protected GC(Drawable target) + { + this.target = target; + initStructure(null); + } + + /** Try to get a suitable GC from the drawable's cache. + * If there isn't one, create one. + */ + public Object clone() + { + try + { + GC gcClone = target.getGCFromCache (); + if (gcClone==null) + { + gcClone = (GC) super.clone(); + gcClone.structure = null; + } + gcClone.initStructure(this); + gcClone.updateClip(clipRectangles); + return gcClone; + } + catch (CloneNotSupportedException ex) + { + // This should never happen. + throw new InternalError (); + } + } + + private native void initStructure(GC copyFrom); + + public GC create() + { + return (GC) clone(); + } + + /** Create a GC, or if one is already cached for target, return that. + * @param target The Drawable for which a GC is needed + * @return The new or retrieved GC + */ + static public GC create (Drawable target) + { + GC returnValue = target.getGCFromCache (); + if (returnValue == null) + returnValue = new GC (target); + return returnValue; + } + + public void finalize() + { + disposeImpl(); + } + + /** Save this GC in the drawable's cache. + * The "real" dispose (disposeImpl) is called when the + * drawable is finialized, to free X server resources. + */ + public void dispose() + { + target.putGCInCache (this); + } + + public synchronized native void disposeImpl(); + + public native void setForeground(long pixel); + public native void setFont(gnu.gcj.xlib.Font font); + + /** + * Set the clip region for the graphics operations performed by the + * GC. + * + * This is one of the few costly operations of this class. It is + * suggested that the clip is only set or changed if really + * necessary. Higher level APIs can make such optimizations + * transparent. + * + * @param rectangles the union of these rectangles describe the clip + * region. + */ + public void setClipRectangles(Rectangle[] rectangles) + { + clipRectangles = rectangles; + updateClip(clipRectangles); + } + + public native void drawString(String text, int x, int y); + public native void drawLine(int x1, int y1, int x2, int y2); + public native void drawRectangle(int x, int y, int w, int h); + + public native void fillRectangle(int x, int y, int w, int h); + public native void fillPolygon(int[] xPoints, int[] yPoints, int nPoints, + int translateX, int translateY); + + public native void drawArc(int x, int y, int w, int h, + int startAngle, int arcAngle); + public native void fillArc(int x, int y, int w, int h, + int startAngle, int arcAngle); + + /** + * + * Clear area using the background pixel or pixmap of the drawable. + * Note that this operation does not adhere to the current clip. + */ + public native void clearArea(int x, int y, int w, int h, + boolean exposures); + + /** Draw a point using the current foreground color + * @param x The x coordinate at which to draw + * @param t The y coordinate at which to draw + */ + public native void drawPoint (int x, int y); + + public native void putImage(XImage image, + int srcX, int srcY, + int destX, int destY, + int width, int height); + + public native void copyArea (Drawable source, + int srcX, int srcY, + int destX, int destY, + int width, int height); + + public Drawable getDrawable() + { + return target; + } + + private native void updateClip(Rectangle[] rectangles); + + private Drawable target; + private RawData structure; + private Rectangle[] clipRectangles; +} + diff --git a/libjava/gnu/gcj/xlib/Pixmap.h b/libjava/gnu/gcj/xlib/Pixmap.h new file mode 100644 index 000000000..b73ee7063 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Pixmap.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_Pixmap__ +#define __gnu_gcj_xlib_Pixmap__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class Drawable; + class Pixmap; + class Screen; + class XImage; + } + } + } +} + +class gnu::gcj::xlib::Pixmap : public ::gnu::gcj::xlib::Drawable +{ + +public: + Pixmap(::gnu::gcj::xlib::XImage *, ::gnu::gcj::xlib::Screen *); + Pixmap(::gnu::gcj::xlib::Drawable *, jint, jint, jint); +public: // actually protected + static jint createXID(::gnu::gcj::xlib::Drawable *, jint, jint, jint); + virtual void finalize(); +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_Pixmap__ diff --git a/libjava/gnu/gcj/xlib/Pixmap.java b/libjava/gnu/gcj/xlib/Pixmap.java new file mode 100644 index 000000000..7ba5a62f9 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Pixmap.java @@ -0,0 +1,43 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +/** + * An X11 Pixmap. A pixmap is an offscreen drawable that resides on + * the X server. A pixmap is bound to the screen it was created for. + * + * @author Rolf W. Rasmussen + */ +public class Pixmap extends Drawable +{ + public Pixmap(XImage image, Screen screen) + { + this(screen.getRootWindow(), + image.getWidth(), image.getHeight(), + image.getDepth()); + + /* FIXME: don't create a new GC all the time. This might actually + not be as bad as initially believed. The GC cache of Xlib makes + this operation less costly. */ + GC gc = GC.create (this); + + gc.putImage(image, 0, 0, 0, 0, image.getWidth(), image.getHeight()); + } + + public Pixmap(Drawable sameScreenAs, int width, int height, int depth) + { + super(sameScreenAs.getDisplay(), + createXID(sameScreenAs, width, height, depth)); + } + + protected static native int createXID(Drawable sameScreenAs, + int width, int height, int depth); + + protected native void finalize(); +} diff --git a/libjava/gnu/gcj/xlib/Screen.h b/libjava/gnu/gcj/xlib/Screen.h new file mode 100644 index 000000000..362c2e482 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Screen.h @@ -0,0 +1,61 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_Screen__ +#define __gnu_gcj_xlib_Screen__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class Colormap; + class Display; + class Screen; + class Visual; + class Window; + } + } + } +} + +class gnu::gcj::xlib::Screen : public ::java::lang::Object +{ + +public: // actually package-private + Screen(::gnu::gcj::xlib::Display *, ::gnu::gcj::RawData *); +public: + Screen(::gnu::gcj::xlib::Display *); + Screen(::gnu::gcj::xlib::Display *, jint); + ::gnu::gcj::xlib::Display * getDisplay(); + ::gnu::gcj::xlib::Window * getRootWindow(); + ::gnu::gcj::xlib::Visual * getRootVisual(); +private: + ::gnu::gcj::RawData * getRootVisualStructure(); +public: + jint getRootDepth(); + jint getRootWindowXID(); + jint getDefaultColormapXID(); +public: // actually package-private + void initStructure(); +public: + ::gnu::gcj::xlib::Colormap * getDefaultColormap(); + jint getScreenNumber(); + jint findScreenNumber(); +public: // actually package-private + static const jint UNKNOWN = -1; + ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display; + jint screenNumber; + ::gnu::gcj::RawData * structure; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_Screen__ diff --git a/libjava/gnu/gcj/xlib/Screen.java b/libjava/gnu/gcj/xlib/Screen.java new file mode 100644 index 000000000..675ed1b9b --- /dev/null +++ b/libjava/gnu/gcj/xlib/Screen.java @@ -0,0 +1,86 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; + +/** + * A flyweight class that denotes an X11 screen. Display and screen + * number is the only data kept by this class. The real screen + * structure is stored in the display. There may exist several + * objects denoting the same screen. + * + * @author Rolf W. Rasmussen + */ +public final class Screen +{ + static final int UNKNOWN = -1; + + Display display; + int screenNumber = UNKNOWN; + RawData structure; + + Screen(Display display, RawData screenStructure) + { + structure = screenStructure; + this.display = display; + } + + public Screen(Display display) + { + this(display, display.getDefaultScreenNumber()); + } + + public Screen(Display display, int screenNumber) + { + this.display = display; + this.screenNumber = screenNumber; + initStructure(); + } + + public final Display getDisplay() + { + return display; + } + + public Window getRootWindow() + { + int rootXID = getRootWindowXID(); + return display.getWindow(rootXID); + } + + public Visual getRootVisual() + { + RawData visualStructure = getRootVisualStructure(); + int depth = getRootDepth(); + return new Visual(visualStructure, this, depth); + } + + private native RawData getRootVisualStructure(); + + public native int getRootDepth(); + public native int getRootWindowXID(); + public native int getDefaultColormapXID(); + + native void initStructure(); + + public Colormap getDefaultColormap() + { + return new Colormap(this, getDefaultColormapXID()); + } + + public final int getScreenNumber() + { + if (screenNumber == UNKNOWN) + screenNumber = findScreenNumber(); + return screenNumber; + } + + public native int findScreenNumber(); +} diff --git a/libjava/gnu/gcj/xlib/Visual.h b/libjava/gnu/gcj/xlib/Visual.h new file mode 100644 index 000000000..de3e25e33 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Visual.h @@ -0,0 +1,79 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_Visual__ +#define __gnu_gcj_xlib_Visual__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class Display; + class Screen; + class Visual; + } + } + } +} + +class gnu::gcj::xlib::Visual : public ::java::lang::Object +{ + +public: // actually package-private + Visual(::gnu::gcj::RawData *, ::gnu::gcj::xlib::Screen *, jint); + Visual(::gnu::gcj::xlib::Display *, ::gnu::gcj::RawData *, jint); +public: // actually protected + void init(::gnu::gcj::RawData *, jint); + void finalize(); +public: // actually package-private + ::gnu::gcj::RawData * getVisualStructure(); +public: + jint getRedMask(); + jint getGreenMask(); + jint getBlueMask(); + jint getScreenNumber(); + jint getDepth(); + ::gnu::gcj::xlib::Screen * getScreen(); + jint getVisualClass(); + jboolean hasRGBSubfields(); +public: // actually protected + void ensureXVisualInfo(jint); +public: + ::java::lang::String * toString(); + static const jint VC_STATIC_GRAY = 0; + static const jint VC_GRAY_SCALE = 1; + static const jint VC_STATIC_COLOR = 2; + static const jint VC_PSEUDO_COLOR = 3; + static const jint VC_TRUE_COLOR = 4; + static const jint VC_DIRECT_COLOR = 5; +public: // actually protected + static const jint MASK_ID = 1; + static const jint MASK_SCREEN = 2; + static const jint MASK_DEPTH = 4; + static const jint MASK_CLASS = 8; + static const jint MASK_RED = 16; + static const jint MASK_GREEN = 32; + static const jint MASK_BLUE = 64; + static const jint MASK_COLORMAP_SIZE = 128; + static const jint MASK_BITS_PER_RGB = 256; + static const jint MASK_ALL = 511; +private: + static const jint MASK_VISUAL_STRUCTURE = -2147483647 - 1; +public: // actually package-private + ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display; + ::gnu::gcj::RawData * xVisualInfo; + jint infoMask; + ::gnu::gcj::xlib::Screen * screen; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_Visual__ diff --git a/libjava/gnu/gcj/xlib/Visual.java b/libjava/gnu/gcj/xlib/Visual.java new file mode 100644 index 000000000..46fd3ee99 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Visual.java @@ -0,0 +1,152 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; + +/** + * A visual determines how a color is encoded into a pixel/bitfield + * value. It does not determine how the pixel/bitfield value is + * encoded into the image data. + * + *

    This class encapsulates all three Xlib representations of a + * visual. + * + *

      + * + *
    • int: visual id. + * + *
    • Visual: opaque data structure used by a lot of Xlib functions. + * + *
    • VisualInfo: transparent data structure that binds the visual to + * a certain screen and depth. + * + *
    + * + *

    Implementation note: This class does not examine nor manipulate + * the Visual structure, since the X manual says the structure is + * opaque, and that XVisualInfo should be used instead.

    + * + * @author Rolf W. Rasmussen + */ +public final class Visual +{ + public static final int VC_STATIC_GRAY = 0, + VC_GRAY_SCALE = 1, + VC_STATIC_COLOR = 2, + VC_PSEUDO_COLOR = 3, + VC_TRUE_COLOR = 4, + VC_DIRECT_COLOR = 5; + + protected static final int MASK_ID = 1 << 0, + MASK_SCREEN = 1 << 1, + MASK_DEPTH = 1 << 2, + MASK_CLASS = 1 << 3, + MASK_RED = 1 << 4, + MASK_GREEN = 1 << 5, + MASK_BLUE = 1 << 6, + MASK_COLORMAP_SIZE = 1 << 7, + MASK_BITS_PER_RGB = 1 << 8; + + protected static final int MASK_ALL = MASK_ID + | MASK_SCREEN + | MASK_DEPTH + | MASK_CLASS + | MASK_RED + | MASK_GREEN + | MASK_BLUE + | MASK_COLORMAP_SIZE + | MASK_BITS_PER_RGB; + + private static final int MASK_VISUAL_STRUCTURE = 1 << 31; + + Display display; + RawData xVisualInfo; + int infoMask; + Screen screen; + + Visual(RawData structure, Screen screen, int depth ) + { + this.display = screen.getDisplay(); + this.screen = screen; + init(structure, depth); + } + + Visual(Display display, RawData structure, int depth ) + { + this.display = display; + init(structure, depth); + } + + protected native void init(RawData structure, int depth); + + protected native void finalize(); + + /** + * + * Returns the a reference to the visual structure. This method has + * package accessibility since the data visual structure is only + * useful for direct Xlib calls. + * + * @return a pointer to the visual structure. + */ + native RawData getVisualStructure(); + + + // These methods only make sense if the visual is decomposed: + + public native int getRedMask(); + public native int getGreenMask(); + public native int getBlueMask(); + + public native int getScreenNumber(); + public native int getDepth(); + + public Screen getScreen() + { + if (screen == null) + screen = new Screen(display, getScreenNumber()); + return screen; + } + + public native int getVisualClass(); + + public boolean hasRGBSubfields() + { + switch (getVisualClass()) + { + case VC_TRUE_COLOR: + case VC_DIRECT_COLOR: + return true; + default: + return false; + } + } + + protected native void ensureXVisualInfo(int requiredMask); + + + public String toString() + { + int missingInfo = ~infoMask; + boolean hasSubfieldInfo = + (missingInfo & (MASK_CLASS|MASK_RED|MASK_GREEN|MASK_BLUE)) == 0; + + boolean hasDepth = (missingInfo & MASK_DEPTH) == 0; + + return getClass().getName() + "[" + + (hasDepth ? "depth=" + getDepth() : "") + + (hasRGBSubfields() ? + (", redMask=" + Integer.toHexString(getRedMask()) + + ", greenMask=" + Integer.toHexString(getGreenMask()) + + ", blueMask=" + Integer.toHexString(getBlueMask())) : + ", no-subfields") + ", class=" + getVisualClass() + + "]"; + } +} diff --git a/libjava/gnu/gcj/xlib/WMSizeHints.h b/libjava/gnu/gcj/xlib/WMSizeHints.h new file mode 100644 index 000000000..2acd58c45 --- /dev/null +++ b/libjava/gnu/gcj/xlib/WMSizeHints.h @@ -0,0 +1,46 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_WMSizeHints__ +#define __gnu_gcj_xlib_WMSizeHints__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class WMSizeHints; + class Window; + } + } + } +} + +class gnu::gcj::xlib::WMSizeHints : public ::java::lang::Object +{ + +public: + WMSizeHints(); +private: + void init(::gnu::gcj::xlib::WMSizeHints *); +public: // actually protected + virtual void finalize(); +public: + virtual ::java::lang::Object * clone(); + virtual void applyNormalHints(::gnu::gcj::xlib::Window *); + virtual void setMinSize(jint, jint); + virtual void setMaxSize(jint, jint); +public: // actually package-private + ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) structure; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_WMSizeHints__ diff --git a/libjava/gnu/gcj/xlib/WMSizeHints.java b/libjava/gnu/gcj/xlib/WMSizeHints.java new file mode 100644 index 000000000..c0b198c58 --- /dev/null +++ b/libjava/gnu/gcj/xlib/WMSizeHints.java @@ -0,0 +1,52 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; + +/** + * Size hints for an X11 window in its normal state. This class wraps + * the Xlib XSizeHints stucture. + * + * @author Rolf W. Rasmussen + */ +public class WMSizeHints implements Cloneable +{ + public WMSizeHints() + { + init(null); + } + + private native void init(WMSizeHints copyFrom); + protected native void finalize(); + + public Object clone() { + try + { + WMSizeHints hints = (WMSizeHints) super.clone(); + // In case of an exception before the stucture is copied. + hints.structure = null; + + hints.init(this); + return hints; + } + catch (CloneNotSupportedException ex) + { + // This should never happen. + throw new InternalError (); + } + } + + public native void applyNormalHints(Window window); + + public native void setMinSize(int width, int height); + public native void setMaxSize(int width, int height); + + RawData structure; +} diff --git a/libjava/gnu/gcj/xlib/Window.h b/libjava/gnu/gcj/xlib/Window.h new file mode 100644 index 000000000..03ece8aeb --- /dev/null +++ b/libjava/gnu/gcj/xlib/Window.h @@ -0,0 +1,69 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_Window__ +#define __gnu_gcj_xlib_Window__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class Display; + class Visual; + class Window; + class WindowAttributes; + } + } + } + namespace java + { + namespace awt + { + class Rectangle; + } + } +} + +class gnu::gcj::xlib::Window : public ::gnu::gcj::xlib::Drawable +{ + +public: + Window(::gnu::gcj::xlib::Window *, ::java::awt::Rectangle *, ::gnu::gcj::xlib::WindowAttributes *); + Window(::gnu::gcj::xlib::Window *, ::java::awt::Rectangle *, ::gnu::gcj::xlib::WindowAttributes *, ::gnu::gcj::xlib::Visual *); + Window(::gnu::gcj::xlib::Window *, ::java::awt::Rectangle *, jint, ::gnu::gcj::xlib::WindowAttributes *, jint, ::gnu::gcj::xlib::Visual *); +public: // actually protected + Window(::gnu::gcj::xlib::Display *, jint); + virtual void finalize(); + virtual void destroy(); + virtual jint createChildXID(::java::awt::Rectangle *, jint, ::gnu::gcj::xlib::WindowAttributes *, jint, ::gnu::gcj::xlib::Visual *); +public: + virtual void setAttributes(::gnu::gcj::xlib::WindowAttributes *); + virtual void map(); + virtual void unmap(); + virtual void toFront(); + virtual void toBack(); + virtual void setProperty(jint, jint, JArray< jbyte > *); + virtual void setProperty(jint, jint, ::java::lang::String *); + virtual void setWMProtocols(JArray< jint > *); + virtual JArray< jint > * getWMProtocols(); + virtual void setProperty(::java::lang::String *, ::java::lang::String *, ::java::lang::String *); + virtual void setBounds(jint, jint, jint, jint); + static const jint COPY_FROM_PARENT = 0; + static const jint INPUT_OUTPUT = 1; + static const jint INPUT_ONLY = 2; +public: // actually protected + jboolean __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::Drawable)))) owned; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_Window__ diff --git a/libjava/gnu/gcj/xlib/Window.java b/libjava/gnu/gcj/xlib/Window.java new file mode 100644 index 000000000..3ff3657c4 --- /dev/null +++ b/libjava/gnu/gcj/xlib/Window.java @@ -0,0 +1,106 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; +import java.awt.Rectangle; + +/** + * An X11 window. + * + * @author Rolf W. Rasmussen + */ +public class Window extends Drawable +{ + // Must correspond with X.h definitions: + public static final int COPY_FROM_PARENT = 0; + public static final int INPUT_OUTPUT = 1; + public static final int INPUT_ONLY = 2; + + public Window(Window parent, Rectangle bounds, + WindowAttributes attributes) + { + this(parent, bounds, attributes, null); + } + + public Window(Window parent, Rectangle bounds, + WindowAttributes attributes, Visual visual) + { + this(parent, bounds, 0, attributes, COPY_FROM_PARENT, visual); + } + + public Window(Window parent, Rectangle bounds, int borderWidth, + WindowAttributes attributes, int windowIOClass, + Visual visual) + { + this(parent.display, + parent.createChildXID(bounds, borderWidth, attributes, + windowIOClass, visual)); + this.owned = true; + } + + protected Window(Display display, int xid) + { + super(display, xid); + display.addXID(xid, this); + } + + protected void finalize() + { + display.removeXID(xid); + if (owned) + { + destroy(); + owned = false; + } + } + + protected native void destroy(); + + protected native int createChildXID(Rectangle bounds, + int borderWidth, + WindowAttributes attributes, + int windowIOClass, + Visual visual); + + public native void setAttributes(WindowAttributes attributes); + + public native void map(); + public native void unmap(); + public native void toFront(); + public native void toBack(); + + protected boolean owned = false; + + public native void setProperty(int nameAtom, int typeAtom, byte[] data); + + public void setProperty(int nameAtom, int typeAtom, String data) + { + int length = data.length(); + byte[] byteData = new byte[length]; + + for (int i=0; i +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class Display; + class Pixmap; + class Visual; + class Window; + class WindowAttributes; + } + } + } +} + +class gnu::gcj::xlib::WindowAttributes : public ::java::lang::Object +{ + +public: + WindowAttributes(); + WindowAttributes(::gnu::gcj::xlib::Window *); +private: + void initFromWindow(::gnu::gcj::xlib::Window *); + void init(::gnu::gcj::xlib::WindowAttributes *); +public: // actually protected + virtual void finalize(); +public: + virtual ::java::lang::Object * clone(); + virtual void setBackground(jlong); + virtual void setBackground(::gnu::gcj::xlib::Pixmap *); + virtual void setEventMask(jlong); + virtual void setVisual(::gnu::gcj::xlib::Visual *); + virtual ::gnu::gcj::xlib::Visual * getVisual(); + virtual void apply(::gnu::gcj::xlib::Window *); +public: // actually package-private + virtual ::gnu::gcj::RawData * getXSetWindowAttributesStructure(); + virtual void initOut(); +public: + static const jlong MASK_BUTTON_PRESS = 4LL; + static const jlong MASK_BUTTON_RELEASE = 8LL; + static const jlong MASK_EXPOSURE = 32768LL; + static const jlong MASK_STRUCTURE_NOTIFY = 131072LL; +public: // actually package-private + ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display; + ::gnu::gcj::RawData * in; + ::gnu::gcj::RawData * out; + jlong mask; + ::gnu::gcj::xlib::Visual * visual; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_WindowAttributes__ diff --git a/libjava/gnu/gcj/xlib/WindowAttributes.java b/libjava/gnu/gcj/xlib/WindowAttributes.java new file mode 100644 index 000000000..23be37d63 --- /dev/null +++ b/libjava/gnu/gcj/xlib/WindowAttributes.java @@ -0,0 +1,114 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; +import gnu.gcj.RawData; + +/** + * + * Collection of attributes that can be applied to or read from an + * X11 window. + * + *

    TODO: Split this class into two classes. One for the structure + * XSetWindowAttributes and one for the XWindowAttributes. However + * they should still share this common base class. + * + * @author Rolf W. Rasmussen */ +public class WindowAttributes +{ + // Must match definitions in X.h: + public final static long MASK_BUTTON_PRESS = 1L<< 2, + MASK_BUTTON_RELEASE = 1L<< 3, + MASK_EXPOSURE = 1L<<15, + MASK_STRUCTURE_NOTIFY = 1L<<17; + + public WindowAttributes() + { + init(null); + } + + public WindowAttributes(Window from) + { + initFromWindow(from); + } + + private native void initFromWindow(Window from); + private native void init(WindowAttributes copyFrom); + protected native void finalize(); + + public Object clone() + { + try + { + WindowAttributes attributes = (WindowAttributes) super.clone(); + // In case of an exception before the stucture is copied. + attributes.in = null; + attributes.out = null; + + // FIXME: do anything else? + + attributes.init(this); + return attributes; + } + catch (CloneNotSupportedException ex) + { + // This should never happen. + throw new InternalError (); + } + } + + public native void setBackground(long pixel); + public native void setBackground(Pixmap pixmap); + public native void setEventMask(long eventMask); + + public void setVisual(Visual visual) + { + this.visual = visual; + } + + /** + * Retrieve the visual. + * + * @return the visual that is or should be used by a window. null + * means CopyFormParent. + */ + public native Visual getVisual(); + + Display display; + + /** + * Reference to XWindowAttribute structure containing attributes + * read from a window. + */ + RawData in = null; + + /** + * Reference to XSetWindowAttribute structure containing attributes + * to be applied to a window. + */ + RawData out = null; + + long mask; + + /** null means CopyFromParent during window creation. */ + Visual visual = null; + + public native void apply(Window window); + + final RawData getXSetWindowAttributesStructure() + { + if (out == null) + initOut(); + return out; + } + + void initOut() + { + throw new UnsupportedOperationException("not implemented yet"); + } +} diff --git a/libjava/gnu/gcj/xlib/XAnyEvent.h b/libjava/gnu/gcj/xlib/XAnyEvent.h new file mode 100644 index 000000000..9a7096e35 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XAnyEvent.h @@ -0,0 +1,89 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XAnyEvent__ +#define __gnu_gcj_xlib_XAnyEvent__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class Display; + class Window; + class XAnyEvent; + } + } + } +} + +class gnu::gcj::xlib::XAnyEvent : public ::java::lang::Object +{ + +public: + XAnyEvent(::gnu::gcj::xlib::Display *); +private: + void init(); +public: // actually protected + void finalize(); +public: + jboolean loadNext(jboolean); + void interrupt(); + jint getType(); + void setType(jint); + ::gnu::gcj::xlib::Window * getWindow(); + void setWindow(::gnu::gcj::xlib::Window *); + jlong getSerial(); + void send(::gnu::gcj::xlib::Window *, jboolean, jlong); + ::java::lang::String * toString(); + static const jint TYPE_KEY_PRESS = 2; + static const jint TYPE_KEY_RELEASE = 3; + static const jint TYPE_BUTTON_PRESS = 4; + static const jint TYPE_BUTTON_RELEASE = 5; + static const jint TYPE_MOTION_NOTIFY = 6; + static const jint TYPE_ENTER_NOTIFY = 7; + static const jint TYPE_LEAVE_NOTIFY = 8; + static const jint TYPE_FOCUS_IN = 9; + static const jint TYPE_FOCUS_OUT = 10; + static const jint TYPE_KEYMAP_NOTIFY = 11; + static const jint TYPE_EXPOSE = 12; + static const jint TYPE_GRAPHICS_EXPOSE = 13; + static const jint TYPE_NO_EXPOSE = 14; + static const jint TYPE_VISIBILITY_NOTIFY = 15; + static const jint TYPE_CREATE_NOTIFY = 16; + static const jint TYPE_DESTROY_NOTIFY = 17; + static const jint TYPE_UNMAP_NOTIFY = 18; + static const jint TYPE_MAP_NOTIFY = 19; + static const jint TYPE_MAP_REQUEST = 20; + static const jint TYPE_REPARENT_NOTIFY = 21; + static const jint TYPE_CONFIGURE_NOTIFY = 22; + static const jint TYPE_CONFIGURE_REQUEST = 23; + static const jint TYPE_GRAVITY_NOTIFY = 24; + static const jint TYPE_RESIZE_REQUEST = 25; + static const jint TYPE_CIRCULATE_NOTIFY = 26; + static const jint TYPE_CIRCULATE_REQUEST = 27; + static const jint TYPE_PROPERTY_NOTIFY = 28; + static const jint TYPE_SELECTION_CLEAR = 29; + static const jint TYPE_SELECTION_REQUEST = 30; + static const jint TYPE_SELECTION_NOTIFY = 31; + static const jint TYPE_COLORMAP_NOTIFY = 32; + static const jint TYPE_CLIENT_MESSAGE = 33; + static const jint TYPE_MAPPING_NOTIFY = 34; + static const jlong MASK_SUBSTRUCTURE_NOTIFY = 524288LL; + static const jlong MASK_SUBSTRUCTURE_REDIRECT = 1048576LL; +public: // actually package-private + ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) pipefds; + ::gnu::gcj::RawData * structure; + ::gnu::gcj::xlib::Display * display; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XAnyEvent__ diff --git a/libjava/gnu/gcj/xlib/XAnyEvent.java b/libjava/gnu/gcj/xlib/XAnyEvent.java new file mode 100644 index 000000000..bce3a6150 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XAnyEvent.java @@ -0,0 +1,103 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; + +/** + * Mutable event structure that can contain any data from any event + * type. Events can be constructed or loaded from the event queue. + * + * @author Rolf W. Rasmussen + */ +public final class XAnyEvent +{ + // Must match the definitions in X.h: + public static final int + TYPE_KEY_PRESS = 2, + TYPE_KEY_RELEASE = 3, + TYPE_BUTTON_PRESS = 4, + TYPE_BUTTON_RELEASE = 5, + TYPE_MOTION_NOTIFY = 6, + TYPE_ENTER_NOTIFY = 7, + TYPE_LEAVE_NOTIFY = 8, + TYPE_FOCUS_IN = 9, + TYPE_FOCUS_OUT = 10, + TYPE_KEYMAP_NOTIFY = 11, + TYPE_EXPOSE = 12, + TYPE_GRAPHICS_EXPOSE = 13, + TYPE_NO_EXPOSE = 14, + TYPE_VISIBILITY_NOTIFY = 15, + TYPE_CREATE_NOTIFY = 16, + TYPE_DESTROY_NOTIFY = 17, + TYPE_UNMAP_NOTIFY = 18, + TYPE_MAP_NOTIFY = 19, + TYPE_MAP_REQUEST = 20, + TYPE_REPARENT_NOTIFY = 21, + TYPE_CONFIGURE_NOTIFY = 22, + TYPE_CONFIGURE_REQUEST = 23, + TYPE_GRAVITY_NOTIFY = 24, + TYPE_RESIZE_REQUEST = 25, + TYPE_CIRCULATE_NOTIFY = 26, + TYPE_CIRCULATE_REQUEST = 27, + TYPE_PROPERTY_NOTIFY = 28, + TYPE_SELECTION_CLEAR = 29, + TYPE_SELECTION_REQUEST = 30, + TYPE_SELECTION_NOTIFY = 31, + TYPE_COLORMAP_NOTIFY = 32, + TYPE_CLIENT_MESSAGE = 33, + TYPE_MAPPING_NOTIFY = 34; + + // Must match the definitions in X.h: + public final static long MASK_SUBSTRUCTURE_NOTIFY = 1L<<19, + MASK_SUBSTRUCTURE_REDIRECT = 1L<<20; + + public XAnyEvent(Display display) + { + this.display = display; + init(); + } + + private native void init(); + protected native void finalize(); + + /** + * Load next event into the event structure. + */ + public native boolean loadNext(boolean block); + public native void interrupt(); + + public native int getType(); + public native void setType(int type); + + public native Window getWindow(); + public native void setWindow(Window window); + + /** + * @returns the number of the last request processed by the server. + */ + public native long getSerial(); + + public native void send(Window destination, boolean propagate, + long mask); + + RawData pipefds; + RawData structure; + Display display; + + public String toString() + { + if (structure == null) + return getClass().getName() + "[no-structure]"; + + return getClass().getName() + + "[type=" + getType() + + ",window=" + getWindow() + "]"; + } +} diff --git a/libjava/gnu/gcj/xlib/XButtonEvent.h b/libjava/gnu/gcj/xlib/XButtonEvent.h new file mode 100644 index 000000000..7b482c44f --- /dev/null +++ b/libjava/gnu/gcj/xlib/XButtonEvent.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XButtonEvent__ +#define __gnu_gcj_xlib_XButtonEvent__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class XAnyEvent; + class XButtonEvent; + } + } + } +} + +class gnu::gcj::xlib::XButtonEvent : public ::gnu::gcj::xlib::XEvent +{ + +public: + XButtonEvent(::gnu::gcj::xlib::XAnyEvent *); +public: // actually package-private + virtual void init(); +public: + static const jint MASK_SHIFT = 1; + static const jint MASK_LOCK = 2; + static const jint MASK_CONTROL = 4; + static const jint MASK_MOD1 = 8; + static const jint MASK_MOD2 = 16; + static const jint MASK_MOD3 = 32; + static const jint MASK_MOD4 = 64; + static const jint MASK_MOD5 = 128; + jlong __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::XEvent)))) time; + jint x; + jint y; + jint state; + jint button; + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XButtonEvent__ diff --git a/libjava/gnu/gcj/xlib/XButtonEvent.java b/libjava/gnu/gcj/xlib/XButtonEvent.java new file mode 100644 index 000000000..032830b2c --- /dev/null +++ b/libjava/gnu/gcj/xlib/XButtonEvent.java @@ -0,0 +1,53 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +/** + * Interprets data from an Xlib XButtonEvent into members of java + * primitive types. + * + * @author Rolf W. Rasmussen + */ +public class XButtonEvent extends XEvent +{ + + // Must match the definition in X.h: + public static final int MASK_SHIFT = 1<<0, + MASK_LOCK = 1<<1, + MASK_CONTROL = 1<<2, + MASK_MOD1 = 1<<3, + MASK_MOD2 = 1<<4, + MASK_MOD3 = 1<<5, + MASK_MOD4 = 1<<6, + MASK_MOD5 = 1<<7; + + public XButtonEvent(XAnyEvent event) + { + super(event); + + // FIXME: Avoid double checking? + if ((event.getType() != XAnyEvent.TYPE_BUTTON_PRESS) && + (event.getType() != XAnyEvent.TYPE_BUTTON_RELEASE)) + { + throw new IllegalArgumentException("Wrong event type"); + } + init(); + } + + native void init(); + + public long time; + public int x; + public int y; + public int state; + public int button; +} + + + diff --git a/libjava/gnu/gcj/xlib/XColor.h b/libjava/gnu/gcj/xlib/XColor.h new file mode 100644 index 000000000..fa2ea6958 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XColor.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XColor__ +#define __gnu_gcj_xlib_XColor__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class XColor; + } + } + } +} + +class gnu::gcj::xlib::XColor : public ::java::lang::Object +{ + +public: + XColor(jint, jint, jint); + XColor(); +private: + void init(); +public: // actually protected + void finalize(); +public: + void setRGB(jint, jint, jint); + jint getRed(); + jint getGreen(); + jint getBlue(); + jbyte getFlags(); + jlong getPixelValue(); +public: // actually package-private + ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) structure; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XColor__ diff --git a/libjava/gnu/gcj/xlib/XColor.java b/libjava/gnu/gcj/xlib/XColor.java new file mode 100644 index 000000000..74ad6d707 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XColor.java @@ -0,0 +1,42 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; + +/** + * A color or color-cell on the X server. + * + * @author Rolf W. Rasmussen + */ +public final class XColor +{ + public XColor(int r, int g, int b) + { + this(); + setRGB(r, g, b); + } + + public XColor() + { + init(); + } + + private native void init(); + protected native void finalize(); + + public final native void setRGB(int r, int g, int b); + public final native int getRed(); + public final native int getGreen(); + public final native int getBlue(); + public final native byte getFlags(); + public final native long getPixelValue(); + + RawData structure = null; +} diff --git a/libjava/gnu/gcj/xlib/XConfigureEvent.h b/libjava/gnu/gcj/xlib/XConfigureEvent.h new file mode 100644 index 000000000..cbc402d6c --- /dev/null +++ b/libjava/gnu/gcj/xlib/XConfigureEvent.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XConfigureEvent__ +#define __gnu_gcj_xlib_XConfigureEvent__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class XAnyEvent; + class XConfigureEvent; + } + } + } + namespace java + { + namespace awt + { + class Rectangle; + } + } +} + +class gnu::gcj::xlib::XConfigureEvent : public ::gnu::gcj::xlib::XEvent +{ + +public: + XConfigureEvent(::gnu::gcj::xlib::XAnyEvent *); + virtual ::java::awt::Rectangle * getBounds(); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XConfigureEvent__ diff --git a/libjava/gnu/gcj/xlib/XConfigureEvent.java b/libjava/gnu/gcj/xlib/XConfigureEvent.java new file mode 100644 index 000000000..0d069ea03 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XConfigureEvent.java @@ -0,0 +1,32 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import java.awt.Rectangle; + +/** + * Interprets and retrieves data from an Xlib XConfigureEvent. + * + * @author Rolf W. Rasmussen + */ +public class XConfigureEvent extends XEvent +{ + public XConfigureEvent(XAnyEvent event) + { + super(event); + // FIXME: Avoid double checking? + if (event.getType() != XAnyEvent.TYPE_CONFIGURE_NOTIFY) + throw new IllegalArgumentException("Wrong event type"); + } + + public native Rectangle getBounds(); +} + + + diff --git a/libjava/gnu/gcj/xlib/XConnectException.h b/libjava/gnu/gcj/xlib/XConnectException.h new file mode 100644 index 000000000..a234ec90e --- /dev/null +++ b/libjava/gnu/gcj/xlib/XConnectException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XConnectException__ +#define __gnu_gcj_xlib_XConnectException__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class XConnectException; + } + } + } +} + +class gnu::gcj::xlib::XConnectException : public ::java::io::IOException +{ + +public: + XConnectException(); + XConnectException(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XConnectException__ diff --git a/libjava/gnu/gcj/xlib/XConnectException.java b/libjava/gnu/gcj/xlib/XConnectException.java new file mode 100644 index 000000000..829da660c --- /dev/null +++ b/libjava/gnu/gcj/xlib/XConnectException.java @@ -0,0 +1,30 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import java.io.IOException; + +/** + * Indicates that something went wrong with the connection to an X11 + * display. + * + * @author Rolf W. Rasmussen + */ +public class XConnectException extends IOException +{ + public XConnectException() + { + super(); + } + + public XConnectException(String message) + { + super(message); + } +} diff --git a/libjava/gnu/gcj/xlib/XEvent.h b/libjava/gnu/gcj/xlib/XEvent.h new file mode 100644 index 000000000..d74a31c3e --- /dev/null +++ b/libjava/gnu/gcj/xlib/XEvent.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XEvent__ +#define __gnu_gcj_xlib_XEvent__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class Display; + class XAnyEvent; + class XEvent; + } + } + } +} + +class gnu::gcj::xlib::XEvent : public ::java::lang::Object +{ + +public: + XEvent(::gnu::gcj::xlib::XAnyEvent *); + XEvent(jint, ::gnu::gcj::xlib::Display *); + virtual ::gnu::gcj::xlib::XAnyEvent * getXAnyEvent(); + virtual ::java::lang::String * toString(); +public: // actually package-private + ::gnu::gcj::xlib::XAnyEvent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) event; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XEvent__ diff --git a/libjava/gnu/gcj/xlib/XEvent.java b/libjava/gnu/gcj/xlib/XEvent.java new file mode 100644 index 000000000..75f602a82 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XEvent.java @@ -0,0 +1,45 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; + +/** + * Base class for interpreters of specific X event types. For methods + * concerning all X events, see XAnyEvent. + * + * @author Rolf W. Rasmussen + */ +public class XEvent +{ + public XEvent(XAnyEvent event) + { + this.event = event; + } + + public XEvent(int type, Display display) + { + this(new XAnyEvent(display)); + event.setType(type); + } + + XAnyEvent event; + + public XAnyEvent getXAnyEvent() + { + return event; + } + + public String toString() + { + if (event == null) + return super.toString(); + return event.toString(); + } +} diff --git a/libjava/gnu/gcj/xlib/XException.h b/libjava/gnu/gcj/xlib/XException.h new file mode 100644 index 000000000..de1eff0f4 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XException.h @@ -0,0 +1,38 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XException__ +#define __gnu_gcj_xlib_XException__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class Display; + class XException; + } + } + } +} + +class gnu::gcj::xlib::XException : public ::java::lang::RuntimeException +{ + +public: + XException(); + XException(::java::lang::String *); + XException(::gnu::gcj::xlib::Display *, jint); +public: // actually package-private + static ::java::lang::String * toString(::gnu::gcj::xlib::Display *, jint); +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XException__ diff --git a/libjava/gnu/gcj/xlib/XException.java b/libjava/gnu/gcj/xlib/XException.java new file mode 100644 index 000000000..32adfc146 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XException.java @@ -0,0 +1,27 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +/** + * Runtime exception that occurred during an Xlib operation. + * + * @author Rolf W. Rasmussen + */ +public class XException extends RuntimeException +{ + public XException() {} + public XException(String msg) { super(msg); } + + public XException(Display display, int status) + { + super(toString(display, status)); + } + + static native String toString(Display display, int status); +} diff --git a/libjava/gnu/gcj/xlib/XExposeEvent.h b/libjava/gnu/gcj/xlib/XExposeEvent.h new file mode 100644 index 000000000..ac8715bd6 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XExposeEvent.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XExposeEvent__ +#define __gnu_gcj_xlib_XExposeEvent__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class XAnyEvent; + class XExposeEvent; + } + } + } + namespace java + { + namespace awt + { + class Rectangle; + } + } +} + +class gnu::gcj::xlib::XExposeEvent : public ::gnu::gcj::xlib::XEvent +{ + +public: + XExposeEvent(::gnu::gcj::xlib::XAnyEvent *); + virtual ::java::awt::Rectangle * getBounds(); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XExposeEvent__ diff --git a/libjava/gnu/gcj/xlib/XExposeEvent.java b/libjava/gnu/gcj/xlib/XExposeEvent.java new file mode 100644 index 000000000..2c29cf131 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XExposeEvent.java @@ -0,0 +1,33 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import java.awt.Rectangle; + +/** + * Interprets data from an Xlib XExposeEvent. + * + * @author Rolf W. Rasmussen + */ +public class XExposeEvent extends XEvent +{ + public XExposeEvent(XAnyEvent event) + { + super(event); + + // FIXME: Avoid double checking? + if (event.getType() != XAnyEvent.TYPE_EXPOSE) + throw new IllegalArgumentException("Wrong event type"); + } + + public native Rectangle getBounds(); +} + + + diff --git a/libjava/gnu/gcj/xlib/XID.h b/libjava/gnu/gcj/xlib/XID.h new file mode 100644 index 000000000..d216df65e --- /dev/null +++ b/libjava/gnu/gcj/xlib/XID.h @@ -0,0 +1,47 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XID__ +#define __gnu_gcj_xlib_XID__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class Display; + class XID; + } + } + } +} + +class gnu::gcj::xlib::XID : public ::java::lang::Object +{ + +public: + XID(::gnu::gcj::xlib::Display *, jint); + virtual jint getXID(); + virtual ::gnu::gcj::xlib::Display * getDisplay(); + virtual ::java::lang::Object * getClientData(); + virtual void setClientData(::java::lang::Object *); +public: // actually protected + virtual ::java::lang::String * params(); +public: + virtual ::java::lang::String * toString(); +public: // actually protected + ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display; + jint xid; +private: + ::java::lang::Object * clientData; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XID__ diff --git a/libjava/gnu/gcj/xlib/XID.java b/libjava/gnu/gcj/xlib/XID.java new file mode 100644 index 000000000..f7bb9cfc9 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XID.java @@ -0,0 +1,58 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +/** + * Common base class for all resources that are stored on the server + * and refered to on the client side using XIDs. + * + * @author Rolf W. Rasmussen + */ +public class XID +{ + public XID(Display display, int xid) + { + this.display = display; + this.xid = xid; + } + + public final int getXID() + { + return xid; + } + + public final Display getDisplay() + { + return display; + } + + protected Display display; + protected int xid; + + private Object clientData; + public final Object getClientData() + { + return clientData; + } + public final void setClientData(Object clientData) + { + this.clientData = clientData; + } + + protected String params() + { + return "display=" + display + ",xid=" + Integer.toHexString(xid); + } + + public String toString() + { + return getClass().getName() + + "[" + params() + "]"; + } +} diff --git a/libjava/gnu/gcj/xlib/XImage.h b/libjava/gnu/gcj/xlib/XImage.h new file mode 100644 index 000000000..679c60de6 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XImage.h @@ -0,0 +1,82 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XImage__ +#define __gnu_gcj_xlib_XImage__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace gcj + { + class RawData; + namespace xlib + { + class Visual; + class XImage; + } + } + } +} + +class gnu::gcj::xlib::XImage : public ::java::lang::Object +{ + +public: + XImage(::gnu::gcj::xlib::Visual *, jint, jint, jint, jint, jint, jint, jint); + XImage(::gnu::gcj::xlib::Visual *, jint, jint, jint, jint, jint, jint, jint, jint); + virtual void init(::gnu::gcj::xlib::Visual *, jint, jint, jint, jint, jint, jint, jint, jint); +private: + void init(::gnu::gcj::xlib::Visual *, jint, jint); +public: + XImage(::gnu::gcj::xlib::Visual *, jint, jint); + XImage(::gnu::gcj::xlib::Visual *, jint, jint, jboolean); + virtual void setData(JArray< jbyte > *, jint); + virtual void setData(JArray< jshort > *, jint); + virtual void setData(JArray< jint > *, jint); +private: + void internalSetData(JArray< jbyte > *, jint); + void internalSetData(JArray< jshort > *, jint); + void internalSetData(JArray< jint > *, jint); +public: // actually protected + virtual void finalize(); +public: + virtual jint getWidth(); + virtual jint getHeight(); + virtual jint getDepth(); + virtual jint getFormat(); + virtual jboolean isZPixmapFormat(); + virtual jint getXOffset(); + virtual jint getBytesPerLine(); + virtual jint getBitsPerPixel(); + virtual jint getImageByteOrder(); + virtual jint getBitmapBitOrder(); + virtual jint getBitmapUnit(); + virtual jint getBitmapPad(); + virtual jint getRedMask(); + virtual jint getGreenMask(); + virtual jint getBlueMask(); + virtual void setPixel(jint, jint, jint); + virtual ::java::lang::String * toString(); +public: // actually package-private + ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dataRef; +public: + static const jint XYBITMAP_FORMAT = 0; + static const jint XYPIXMAP_FORMAT = 1; + static const jint ZPIXMAP_FORMAT = 2; + static const jint LEAST_SIGNIFICANT_B_FIRST_ORDER = 0; + static const jint MOST_SIGNIFICANT_B_FIRST_ORDER = 1; +public: // actually package-private + jboolean ownsData; + ::gnu::gcj::RawData * structure; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XImage__ diff --git a/libjava/gnu/gcj/xlib/XImage.java b/libjava/gnu/gcj/xlib/XImage.java new file mode 100644 index 000000000..5460549e0 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XImage.java @@ -0,0 +1,235 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +import gnu.gcj.RawData; + +/** + * Structure containing image data that resides on the client side. + * The format, depth and offset attributes of an XImage determines how + * bitfields are encoded in a raster image. However, it does not + * determine how a color is encoded into a bitfield. I.e. the XImage + * pixel values in a specific structure, but does not determine what + * colors that will be used to represent these pixel values on the + * screen. + * + * @author Rolf W. Rasmussen + */ +public class XImage +{ + /** This object reference points to the data, hindering garbage + collection of the data. */ + Object dataRef; + + // Must match definitions in X.h: + public static final int XYBITMAP_FORMAT = 0, + XYPIXMAP_FORMAT = 1, + ZPIXMAP_FORMAT = 2; + + // Must match definitions in X.h: + public static final int LEAST_SIGNIFICANT_B_FIRST_ORDER = 0, + MOST_SIGNIFICANT_B_FIRST_ORDER = 1; + + public XImage(Visual visual, int depth, int format, int xoffset, + int width, int height, int bitmapPad, + int bytesPerLine) + { + this(visual, depth, format, xoffset, width, height, bitmapPad, + bytesPerLine, + 0 // bitsPerPixel + ); + } + + public XImage(Visual visual, int depth, int format, int xoffset, + int width, int height, int bitmapPad, + int bytesPerLine, int bitsPerPixel) + { + if (visual == null) throw new + NullPointerException("a visual must be specified"); + + init(visual, depth, format, xoffset, width, height, + bitmapPad, bytesPerLine, bitsPerPixel); + } + + public native void init(Visual visual, int depth, int format, int xoffset, + int width, int height, int bitmapPad, + int bytesPerLine, int bitsPerPixel); + + private native void init(Visual visual, int width, int height); + + + public XImage(Visual visual, int width, int height) + { + this(visual, width, height, + true // Automatically allocate memory + ); + } + + /** + * Create a new XImage. + * + * @param allocate specifies whether to automatically allocate + * memory for the image. It is possible to create the data array + * elsewhere, so that we can for instance use a DataBufferUShort as + * data. Ie. not limit ourself to byte arrays. This is done by + * passing false and calling a setData() method manually after + * creation. + */ + public XImage(Visual visual, int width, int height, boolean allocate) + { + if (visual == null) + throw new NullPointerException("a visual must be specified"); + + init(visual, width, height); + + if (allocate) + { + /* Now that Xlib has figured out the appropriate bytes per + line, we can allocate memory for the image. */ + // FIXME: What about formats with several layers/bands? + byte[] data = new byte[getBytesPerLine()*height]; + + setData(data, 0); + } + } + + /** + * Attach image data to this XImage. + * + * @param offset the index of the first actual data element in the array. + */ + public void setData(byte[] data, int offset) + { + dataRef = data; + internalSetData(data, offset); + } + + /** + * Attach image data to this XImage. + * + * @param offset the index of the first actual data element in the + * array. Note: this is short offset, not a byte offset. + */ + public void setData(short[] data, int offset) + { + dataRef = data; + internalSetData(data, offset); + } + + /** + * Attach image data to this XImage + * + * @param offset the index of the first actual data element in the array. + * Note: this is not a byte offset. + */ + public void setData(int[] data, int offset) + { + dataRef = data; + internalSetData(data, offset); + } + + private native void internalSetData(byte[] data, int offset); + private native void internalSetData(short[] data, int offset); + private native void internalSetData(int[] data, int offset); + + protected native void finalize(); + + boolean ownsData = false; + RawData structure = null; + + public final native int getWidth(); + public final native int getHeight(); + public final native int getDepth(); + public final native int getFormat(); + + public final boolean isZPixmapFormat() + { + return getFormat() == ZPIXMAP_FORMAT; + } + + + /** + * Get the xoffset. The xoffset avoids the need of shifting the + * scanlines into place. + */ + public final native int getXOffset(); + + public native final int getBytesPerLine(); + public native final int getBitsPerPixel(); + + public native final int getImageByteOrder(); + public native final int getBitmapBitOrder(); + public native final int getBitmapUnit(); + public native final int getBitmapPad(); + + + // True/Direct Color specific: + public native int getRedMask(); + public native int getGreenMask(); + public native int getBlueMask(); + + + /** + * Set a pixel value at a given position in the image. This method + * is slow. Don't use it, except as a fall-back. + */ + public native final void setPixel(int x, int y, int pixel); + + public String toString() + { + String format; + switch(getFormat()) + { + case ZPIXMAP_FORMAT: + format = "ZPixmapFormat"; + break; + default: + format = "unknown"; + } + + String imageByteOrder; + switch(getImageByteOrder()) + { + case LEAST_SIGNIFICANT_B_FIRST_ORDER: + imageByteOrder = "leastSignificantByteFirst"; + break; + case MOST_SIGNIFICANT_B_FIRST_ORDER: + imageByteOrder = "mostSignificantByteFirst"; + break; + default: + imageByteOrder = "unknwon"; + } + + String bitmapBitOrder; + switch(getBitmapBitOrder()) + { + case LEAST_SIGNIFICANT_B_FIRST_ORDER: + bitmapBitOrder = "leastSignificantBitFirst"; + break; + case MOST_SIGNIFICANT_B_FIRST_ORDER: + bitmapBitOrder = "mostSignificantBitFirst"; + break; + default: + bitmapBitOrder = "unknown"; + } + + return getClass().getName() + "[" + format + + ", width=" + getWidth() + + ", height=" + getHeight() + + ", bytesPerLine=" + getBytesPerLine() + + ", xoffset=" + getXOffset() + + ", depth=" + getDepth() + + ", bitsPerPixel=" + getBitsPerPixel() + + ", bitmapUnit=" + getBitmapUnit() + + ", bitmapPad=" + getBitmapPad() + + ", byteOrder=" + imageByteOrder + + ", bitOrder=" + bitmapBitOrder + + "]"; + } +} diff --git a/libjava/gnu/gcj/xlib/XUnmapEvent.h b/libjava/gnu/gcj/xlib/XUnmapEvent.h new file mode 100644 index 000000000..a42695259 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XUnmapEvent.h @@ -0,0 +1,36 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_gcj_xlib_XUnmapEvent__ +#define __gnu_gcj_xlib_XUnmapEvent__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace gcj + { + namespace xlib + { + class Display; + class Window; + class XUnmapEvent; + } + } + } +} + +class gnu::gcj::xlib::XUnmapEvent : public ::gnu::gcj::xlib::XEvent +{ + +public: + XUnmapEvent(::gnu::gcj::xlib::Display *, ::gnu::gcj::xlib::Window *, ::gnu::gcj::xlib::Window *, jboolean); + virtual void setUnmappedWindow(::gnu::gcj::xlib::Window *); + virtual void setFromConfigure(jboolean); + static ::java::lang::Class class$; +}; + +#endif // __gnu_gcj_xlib_XUnmapEvent__ diff --git a/libjava/gnu/gcj/xlib/XUnmapEvent.java b/libjava/gnu/gcj/xlib/XUnmapEvent.java new file mode 100644 index 000000000..803bdba77 --- /dev/null +++ b/libjava/gnu/gcj/xlib/XUnmapEvent.java @@ -0,0 +1,33 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package gnu.gcj.xlib; + +/** + * Interprets data from an Xlib XUnmapEvent. + * + * @author Rolf W. Rasmussen + */ +public class XUnmapEvent extends XEvent +{ + public XUnmapEvent(Display display, Window eventWindow, + Window unmappedWindow, + boolean fromConfigure) + { + super(XAnyEvent.TYPE_UNMAP_NOTIFY, display); + getXAnyEvent().setWindow(eventWindow); + setUnmappedWindow(unmappedWindow); + setFromConfigure(fromConfigure); + } + + public native void setUnmappedWindow(Window unmappedWindow); + public native void setFromConfigure(boolean fromConfigure); +} + + + diff --git a/libjava/gnu/gcj/xlib/natClip.cc b/libjava/gnu/gcj/xlib/natClip.cc new file mode 100644 index 000000000..a1f626dfe --- /dev/null +++ b/libjava/gnu/gcj/xlib/natClip.cc @@ -0,0 +1,56 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +// Needed to avoid linking in libstdc++ +#ifndef __STL_USE_EXCEPTIONS +# include +# define __THROW_BAD_ALLOC throw new java::lang::OutOfMemoryError() +#endif + +#include + +#include +#include +#include +#include + +#include "gnu/gcj/xlib/Clip.h" + +typedef java::awt::Rectangle AWTRect; +typedef JArray AWTRectArray; +typedef std::vector XRectVector; + +void gnu::gcj::xlib::Clip::init(AWTRectArray* rectangles) +{ + // Prepare rectangles: + + int numRect = JvGetArrayLength(rectangles); + XRectVector* xrectvector = new XRectVector(numRect); + + for (int i=0; ix; + xrect.y = awtrect->y; + xrect.width = awtrect->width; + xrect.height = awtrect->height; + } + + xrects = reinterpret_cast(xrectvector); +} + +void gnu::gcj::xlib::Clip::dispose() +{ + if (xrects) + { + delete xrects; + xrects = 0; + } +} diff --git a/libjava/gnu/gcj/xlib/natColormap.cc b/libjava/gnu/gcj/xlib/natColormap.cc new file mode 100644 index 000000000..2f6a6c744 --- /dev/null +++ b/libjava/gnu/gcj/xlib/natColormap.cc @@ -0,0 +1,147 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +// Needed to avoid linking in libstdc++ +#ifndef __STL_USE_EXCEPTIONS +# include +# define __THROW_BAD_ALLOC throw new java::lang::OutOfMemoryError() +#endif + +#include + +#include + +#include +#include +#include +#include +#include +#include +#include + +jlong gnu::gcj::xlib::Colormap::allocateColorPixel(XColor* color) +{ + ::Display* dpy = (::Display*) (screen->getDisplay()->display); + ::XColor* col = (::XColor*) (color->structure); + Status result = XAllocColor(dpy, xid, col); + if (result == 0) + throw new ::java::lang::RuntimeException( + JvNewStringLatin1("Unable to allocate color pixel.")); + + return col->pixel; +} + +typedef JArray* xcolorarray; + +xcolorarray gnu::gcj::xlib::Colormap::getSharedColors() +{ + ::Display* dpy = (::Display*) (screen->getDisplay()->display); + unsigned int nCells = CellsOfScreen(ScreenOfDisplay(dpy, screen->screenNumber)); + + typedef ::XColor xcolor; + std::vector colors(nCells); + for (unsigned int i=0; i* shared = newXColorArray(nShared); + int si=0; + for (unsigned int i=0; istructure; + ::XColor* colStruct = reinterpret_cast(colorData); + *colStruct = colors[i]; + } + + return shared; +} + +xcolorarray gnu::gcj::xlib::Colormap::getXColors() +{ + ::Display* dpy = (::Display*) (screen->getDisplay()->display); + unsigned int nCells = + CellsOfScreen(ScreenOfDisplay(dpy, screen->screenNumber)); + + typedef ::XColor xcolor; + std::vector colors(nCells); + + JArray* colArray = newXColorArray(nCells); + + for (unsigned int i=0; istructure; + ::XColor* colStruct = reinterpret_cast(colorData); + *colStruct = colors[i]; + colStruct->flags = flag; + } + + return colArray; +} + diff --git a/libjava/gnu/gcj/xlib/natDisplay.cc b/libjava/gnu/gcj/xlib/natDisplay.cc new file mode 100644 index 000000000..f89cb740c --- /dev/null +++ b/libjava/gnu/gcj/xlib/natDisplay.cc @@ -0,0 +1,132 @@ +/* Copyright (C) 1999, 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +void gnu::gcj::xlib::Display::init() +{ + ::Display* openedDisplay = XOpenDisplay(0); // default display + + if (openedDisplay == 0) { + jstring msg = JvNewStringLatin1("Unable to open display"); + throw new gnu::gcj::xlib::XConnectException(msg); + } + + display = reinterpret_cast(openedDisplay); +} + +void gnu::gcj::xlib::Display::finalize() +{ + if (display == 0) return; + ::Display* dpy = (::Display*) display; + XCloseDisplay(dpy); +} + +jint gnu::gcj::xlib::Display::getDefaultScreenNumber() +{ + ::Display* dpy = (::Display*) display; + return DefaultScreen(dpy); +} + +jint gnu::gcj::xlib::Display::getDefaultRootWindowXID() +{ + ::Display* dpy = (::Display*) display; + return DefaultRootWindow(dpy); +} + +jint gnu::gcj::xlib::Display::internAtom(jstring name) +{ + ::Display* dpy = (::Display*) display; + int len = JvGetStringUTFLength(name); + char cName[len+1]; + JvGetStringUTFRegion(name, 0, name->length(), cName); + cName[len] = '\0'; + bool onlyIfExists = false; + return XInternAtom(dpy, cName, onlyIfExists); +} + +jstring gnu::gcj::xlib::Display::getAtomName(jint atom) +{ + ::Display* dpy = (::Display*) display; + char* cName = XGetAtomName(dpy, atom); + jstring name = JvNewStringLatin1(cName); + XFree(cName); + return name; +} + +static int handleXError(Display* dpy, XErrorEvent* xee) +{ + const int ERROR_TEXT_LENGTH = 256; + char errorText[ERROR_TEXT_LENGTH]; + XGetErrorText(dpy, xee->error_code, errorText, ERROR_TEXT_LENGTH); + int requestCode = xee->request_code; + + if (requestCode == X_GetImage) + { + /* The current implementation of Drawable.copyIntoXImage() + will generate harmless X_GetImage errors if the initially + requested area is not completly within the drawable. Until + we find a better solution, simply ignore these errors. */ + return 0; + } + + java::lang::System::err->print(JvNewStringLatin1("X error: ")); + java::lang::System::err->print(JvNewStringLatin1(errorText)); + java::lang::System::err->print(JvNewStringLatin1(", serial=")); + java::lang::System::err->print((jlong) xee->serial); + java::lang::System::err->print(JvNewStringLatin1(", requestCode=")); + java::lang::System::err->print((jint) requestCode); + + if (requestCode < 128) + { + char number[8]; + snprintf(number, 8, "%d", requestCode); + number[7] = '\0'; + + XGetErrorDatabaseText(dpy, "XRequest", number, + "", errorText, ERROR_TEXT_LENGTH); + java::lang::System::err->print(JvNewStringLatin1(" (")); + java::lang::System::err->print(JvNewStringLatin1(errorText)); + java::lang::System::err->print(JvNewStringLatin1(")")); + } + + java::lang::System::err->print(JvNewStringLatin1(", minorCode=")); + java::lang::System::err->print((jint) xee->minor_code); + java::lang::System::err->print(JvNewStringLatin1(", XID=")); + java::lang::System::err->println((jlong) xee->resourceid); + + return 0; +} + +void gnu::gcj::xlib::Display::staticInit() +{ + if (XInitThreads() == 0) + { + char msg[] = "threads are not supported on this platform"; + throw new ::java::lang::RuntimeException(JvNewStringLatin1(msg)); + } + + XSetErrorHandler(&handleXError); +} + +void gnu::gcj::xlib::Display::flush() +{ + ::Display* dpy = (::Display*) display; + XFlush(dpy); +} diff --git a/libjava/gnu/gcj/xlib/natDrawable.cc b/libjava/gnu/gcj/xlib/natDrawable.cc new file mode 100644 index 000000000..371a92bfe --- /dev/null +++ b/libjava/gnu/gcj/xlib/natDrawable.cc @@ -0,0 +1,99 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include + +#include +#include +#include +#include + +#include + +jboolean gnu::gcj::xlib::Drawable::copyIntoXImageImpl(XImage* image, + jint x, jint y, + jint width, jint height, + jint destX, jint destY) +{ + ::Display* dpy = (::Display*) (getDisplay()->display); + ::XImage* ximage = (::XImage*) image->structure; + int format = image->getFormat(); + int xid = getXID(); + + ::XImage* result = XGetSubImage(dpy, xid, + x, y, width, height, + ~0, // plane mask + format, + ximage, + destX, destY); + if (result == 0) + return false; + + if (result != ximage) + throw new XException(MSG_XGETSUBIMAGE_FAILED); + + return true; +} + +jint gnu::gcj::xlib::Drawable::getDepth () +{ + ::Display* dpy = (::Display*) (getDisplay ()->display); + ::Window root; + int x, y; + unsigned int w, h, bw, depth; + + Status status = XGetGeometry (dpy, getXID(), &root, + &x, &y, &w, &h, + &bw, &depth); + switch (status) + { + case BadDrawable: + throw new XException (display, status); + default: + ; // All OK, NOP. + } + return (jint)depth; +} + +java::awt::Rectangle* +gnu::gcj::xlib::Drawable::getBounds(::java::awt::Rectangle* rv) +{ + ::Display* dpy = (::Display*) (getDisplay()->display); + + ::Window root; + int x, y; + unsigned int w, h, bw, depth; + + Status status = XGetGeometry(dpy, getXID(), &root, + &x, &y, &w, &h, + &bw, &depth); + + switch (status) + { + case BadDrawable: + throw new XException(display, status); + default: + ; // All OK, NOP. + } + + if (rv == 0) + { + rv = new ::java::awt::Rectangle(x, y, w, h); + } + else + { + rv->x = x; + rv->y = y; + rv->width = w; + rv->height = h; + } + return rv; +} diff --git a/libjava/gnu/gcj/xlib/natFont.cc b/libjava/gnu/gcj/xlib/natFont.cc new file mode 100644 index 000000000..be842d0a9 --- /dev/null +++ b/libjava/gnu/gcj/xlib/natFont.cc @@ -0,0 +1,113 @@ +/* Copyright (C) 2000, 2003 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include +#include + +#include +#include +#include + +gnu::gcj::RawData* gnu::gcj::xlib::Font::loadFontImpl(Display* display, + jstring lfdNamePattern) +{ + ::Display* dpy = (::Display*) display->display; + int len = JvGetStringUTFLength(lfdNamePattern); + char cName[len+1]; + JvGetStringUTFRegion(lfdNamePattern, 0, lfdNamePattern->length(), + cName); + cName[len] = '\0'; + + XFontStruct* fontStruct = XLoadQueryFont(dpy, cName); + if (fontStruct == 0) + { + throw new XException(JvNewStringLatin1("font not found")); + } + + return reinterpret_cast(fontStruct); +} + +jint gnu::gcj::xlib::Font::getXIDFromStruct(gnu::gcj::RawData* structure) +{ + XFontStruct* fontStruct = (XFontStruct*) structure; + return fontStruct->fid; +} + +jint gnu::gcj::xlib::Font::getMaxAscent() +{ + XFontStruct* fontStruct = (XFontStruct*) structure; + return fontStruct->max_bounds.ascent+1; // +1 to include the baseline +} + +jint gnu::gcj::xlib::Font::getMaxDescent() +{ + XFontStruct* fontStruct = (XFontStruct*) structure; + return fontStruct->max_bounds.descent-1; // -1 to exclude the baseline +} + +jint gnu::gcj::xlib::Font::getAscent() +{ + XFontStruct* fontStruct = (XFontStruct*) structure; + jint returnValue = fontStruct->ascent; + if (fontStruct->min_byte1==0 && fontStruct->min_char_or_byte2<=(unsigned)'O') + returnValue = fontStruct + ->per_char[(unsigned)'O'-fontStruct->min_char_or_byte2] + .ascent; + return returnValue+1; // +1 to include the baseline +} + +jint gnu::gcj::xlib::Font::getDescent() +{ + XFontStruct* fontStruct = (XFontStruct*) structure; + jint returnValue = fontStruct->descent; + if (fontStruct->min_byte1==0 && fontStruct->min_char_or_byte2<=(unsigned)'y') + returnValue = fontStruct + ->per_char[(unsigned)'y'-fontStruct->min_char_or_byte2] + .descent; + return returnValue-1; // -1 to exclude the baseline +} + +jint gnu::gcj::xlib::Font::getStringWidth(::java::lang::String* text) +{ + XFontStruct* fontStruct = (XFontStruct*) structure; + + // FIXME: Convert to the character set used in the font, which may + // or may not be unicode. For now, treat everything as 16-bit and + // use character codes directly, which should be OK for unicode or + // 8-bit ascii fonts. + jint length = text->length(); + jchar* txt = JvGetStringChars(text); + XChar2b xwchars[length]; + for (int i=0; ibyte1 = (jc >> 8) & 0xff; + xc->byte2 = jc & 0xff; + } + return XTextWidth16(fontStruct, xwchars, length); +} + +void gnu::gcj::xlib::Font::finalize() +{ + if (structure != 0) + { + ::Display* dpy = (::Display*) display->display; + XFontStruct* fontStruct = (XFontStruct*) structure; + int result = XFreeFont(dpy, fontStruct); + + if (result == BadFont) + throw new XException(display, result); + + structure = 0; xid = 0; + } +} + diff --git a/libjava/gnu/gcj/xlib/natGC.cc b/libjava/gnu/gcj/xlib/natGC.cc new file mode 100644 index 000000000..4529ebb60 --- /dev/null +++ b/libjava/gnu/gcj/xlib/natGC.cc @@ -0,0 +1,271 @@ +/* Copyright (C) 2000, 2003 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +typedef java::awt::Rectangle AWTRect; +typedef JArray AWTRectArray; +typedef std::vector XRectVector; + +void gnu::gcj::xlib::GC::initStructure(GC* copyFrom) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::GC gc = (::GC) structure; + if (gc == 0) + { + // If we haven't already created a GC, create one now + ::Drawable drawableXID = target->getXID(); + gc = XCreateGC(dpy, drawableXID, 0, 0); + structure = reinterpret_cast(gc); + if (gc == 0) + throw new XException(JvNewStringLatin1("GC creation failed")); + } + + if (copyFrom != 0) + { + ::GC fromGC = (::GC) copyFrom->structure; + XCopyGC(dpy, fromGC, ~0, gc); + // no fast fail + } +} + +void gnu::gcj::xlib::GC::disposeImpl() +{ + gnu::gcj::RawData* lStructure = structure; + Drawable* lTargetType = target; + + if ((lStructure == 0) || (lTargetType == 0)) + return; + + structure = 0; + target = 0; + + Display* display = lTargetType->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::GC gc = (::GC) lStructure; + + XFreeGC(dpy, gc); + // no fast fail +} + +void gnu::gcj::xlib::GC::setForeground(jlong pixel) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::GC gc = (::GC) structure; + XSetForeground(dpy, gc, pixel); + // no fast fail +} + +void gnu::gcj::xlib::GC::setFont(Font* font) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::GC gc = (::GC) structure; + XSetFont(dpy, gc, font->getXID()); + // no fast fail +} + +void gnu::gcj::xlib::GC::drawString(jstring text, jint x, jint y) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + ::GC gc = (::GC) structure; + + jint length = text->length(); + jchar* txt = JvGetStringChars(text); + + XChar2b xwchars[length]; + + // FIXME: Convert to the character set used in the font, which may + // or may not be unicode. For now, treat everything as 16-bit and + // use character codes directly, which should be OK for unicode or + // 8-bit ascii fonts. + + for (int i=0; ibyte1 = (jc >> 8) & 0xff; + xc->byte2 = jc & 0xff; + } + XDrawString16(dpy, drawableXID, gc, x, y, xwchars, length); +} + +void gnu::gcj::xlib::GC::drawPoint(jint x, jint y) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + ::GC gc = (::GC) structure; + XDrawPoint (dpy, drawableXID, gc, x, y); +} + +void gnu::gcj::xlib::GC::drawLine(jint x1, jint y1, jint x2, jint y2) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + ::GC gc = (::GC) structure; + XDrawLine(dpy, drawableXID, gc, x1, y1, x2, y2); + // no fast fail +} + +void gnu::gcj::xlib::GC::drawRectangle(jint x, jint y, jint w, jint h) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + ::GC gc = (::GC) structure; + XDrawRectangle(dpy, drawableXID, gc, x, y, w, h); + // no fast fail +} + +void gnu::gcj::xlib::GC::fillRectangle(jint x, jint y, jint w, jint h) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + ::GC gc = (::GC) structure; + XFillRectangle(dpy, drawableXID, gc, x, y, w, h); + // no fast fail +} + +void gnu::gcj::xlib::GC::drawArc(jint x, jint y, jint w, jint h,jint startAngle, jint arcAngle) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + ::GC gc = (::GC) structure; + XDrawArc(dpy, drawableXID, gc, x, y, w, h, startAngle * 64, arcAngle * 64); +} + +void gnu::gcj::xlib::GC::fillArc(jint x, jint y, jint w, jint h,jint startAngle, jint arcAngle) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + ::GC gc = (::GC) structure; + XFillArc(dpy, drawableXID, gc, x, y, w, h, startAngle * 64, arcAngle * 64); +} + +void gnu::gcj::xlib::GC::fillPolygon(jintArray xPoints, jintArray yPoints, + jint nPoints, + jint translateX, jint translateY) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + ::GC gc = (::GC) structure; + typedef ::XPoint xpoint; + std::vector points(nPoints+1); + for (int i=0; igetDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + + XClearArea(dpy, drawableXID, x, y, w, h, + exposures ? True : False); + // no fast fail +} + + +void gnu::gcj::xlib::GC::putImage(XImage* image, + jint srcX, jint srcY, + jint destX, jint destY, + jint width, jint height) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + ::GC gc = (::GC) structure; + ::XImage* ximage = (::XImage*) (image->structure); + + XPutImage(dpy, drawableXID, gc, ximage, + srcX, srcY, + destX, destY, + width, height); + // no fast fail +} + +void gnu::gcj::xlib::GC::updateClip(AWTRectArray* rectangles) +{ + int numRect = JvGetArrayLength(rectangles); + XRectVector* xrectvector = new XRectVector(numRect); + + for (int i=0; ix; + xrect.y = awtrect->y; + xrect.width = awtrect->width; + xrect.height = awtrect->height; + } + + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::GC gc = (::GC) structure; + + int originX = 0; + int originY = 0; + int ordering = Unsorted; + XSetClipRectangles(dpy, gc, originX, originY, + &(xrectvector->front()), numRect, + ordering); + delete xrectvector; +} + +void gnu::gcj::xlib::GC::copyArea (gnu::gcj::xlib::Drawable * source, + jint srcX, jint srcY, + jint destX, jint destY, + jint width, jint height) +{ + Display* display = target->getDisplay (); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID (); + ::GC gc = (::GC) structure; + ::Drawable srcXID = source->getXID (); + + XCopyArea (dpy, srcXID, drawableXID, gc, srcX, srcY, width, height, + destX, destY); +} diff --git a/libjava/gnu/gcj/xlib/natPixmap.cc b/libjava/gnu/gcj/xlib/natPixmap.cc new file mode 100644 index 000000000..459f5bf3b --- /dev/null +++ b/libjava/gnu/gcj/xlib/natPixmap.cc @@ -0,0 +1,39 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include + +#include +#include + +#include + +#include +#include +#include +#include +#include +#include + +jint gnu::gcj::xlib::Pixmap::createXID(Drawable* drawable, + jint width, jint height, + jint depth) +{ + Display* display = drawable->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + jint xid = drawable->getXID(); + + return XCreatePixmap(dpy, xid, width, height, depth); +} + +void gnu::gcj::xlib::Pixmap::finalize() +{ + ::Display* dpy = (::Display*) (getDisplay()->display); + XFreePixmap(dpy, getXID()); +} diff --git a/libjava/gnu/gcj/xlib/natScreen.cc b/libjava/gnu/gcj/xlib/natScreen.cc new file mode 100644 index 000000000..9459c1f42 --- /dev/null +++ b/libjava/gnu/gcj/xlib/natScreen.cc @@ -0,0 +1,53 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include +#include + +void gnu::gcj::xlib::Screen::initStructure() +{ + ::Display* dpy = (::Display*) (display->display); + ::Screen* screen = ScreenOfDisplay(dpy, screenNumber); + + structure = reinterpret_cast(screen); +} + + +jint gnu::gcj::xlib::Screen::getRootDepth() +{ + ::Screen* screen = (::Screen*) structure; + return screen->root_depth; +} + +jint gnu::gcj::xlib::Screen::getRootWindowXID() +{ + ::Screen* screen = (::Screen*) structure; + return RootWindowOfScreen(screen); +} + +jint gnu::gcj::xlib::Screen::getDefaultColormapXID() +{ + ::Screen* screen = (::Screen*) structure; + return DefaultColormapOfScreen(screen); +} + +jint gnu::gcj::xlib::Screen::findScreenNumber() +{ + ::Screen* screen = (::Screen*) structure; + return XScreenNumberOfScreen(screen); +} + +gnu::gcj::RawData* gnu::gcj::xlib::Screen::getRootVisualStructure() +{ + ::Screen* screen = (::Screen*) structure; + ::Visual* visual = DefaultVisualOfScreen(screen); + return reinterpret_cast(visual); +} diff --git a/libjava/gnu/gcj/xlib/natVisual.cc b/libjava/gnu/gcj/xlib/natVisual.cc new file mode 100644 index 000000000..56e03b5ab --- /dev/null +++ b/libjava/gnu/gcj/xlib/natVisual.cc @@ -0,0 +1,146 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include + +#include +#include +#include +#include +#include +#include + +using namespace gnu::gcj; + +void gnu::gcj::xlib::Visual::init(RawData* visual, jint depth) +{ + XVisualInfo* info = new XVisualInfo; + xVisualInfo = reinterpret_cast(info); + infoMask = 0; + + if (visual != 0) + { + ::Visual* visualStructure = (::Visual*) visual; + info->visual = visualStructure; + info->visualid = XVisualIDFromVisual(visualStructure); + infoMask |= MASK_ID | MASK_VISUAL_STRUCTURE; + } + + if (depth != 0) + { + info->depth = depth; + infoMask |= MASK_DEPTH; + } +} + +void gnu::gcj::xlib::Visual::finalize() +{ + if (xVisualInfo != 0) + { + delete xVisualInfo; + xVisualInfo = 0; + } +} + +RawData* gnu::gcj::xlib::Visual::getVisualStructure() +{ + ensureXVisualInfo(MASK_ALL); // Make sure structure is set + XVisualInfo* info = (XVisualInfo*) xVisualInfo; + return reinterpret_cast(info->visual); +} + +jint gnu::gcj::xlib::Visual::getRedMask() +{ + ensureXVisualInfo(MASK_RED); + XVisualInfo* info = (XVisualInfo*) xVisualInfo; + return info->red_mask; +} + +jint gnu::gcj::xlib::Visual::getGreenMask() +{ + ensureXVisualInfo(MASK_GREEN); + XVisualInfo* info = (XVisualInfo*) xVisualInfo; + return info->green_mask; +} + +jint gnu::gcj::xlib::Visual::getBlueMask() +{ + ensureXVisualInfo(MASK_BLUE); + XVisualInfo* info = (XVisualInfo*) xVisualInfo; + return info->blue_mask; +} + +jint gnu::gcj::xlib::Visual::getScreenNumber() +{ + if (screen != 0) + return screen->getScreenNumber(); + + ensureXVisualInfo(MASK_SCREEN); + XVisualInfo* info = (XVisualInfo*) xVisualInfo; + return info->screen; +} + +jint gnu::gcj::xlib::Visual::getDepth() +{ + ensureXVisualInfo(MASK_DEPTH); + + XVisualInfo* info = (XVisualInfo*) xVisualInfo; + return info->depth; +} + +jint gnu::gcj::xlib::Visual::getVisualClass() +{ + ensureXVisualInfo(MASK_CLASS); + ::XVisualInfo* info = (::XVisualInfo*) xVisualInfo; + return info->c_class; +} + +void gnu::gcj::xlib::Visual::ensureXVisualInfo(jint requiredMask) +{ + int missingInformation = ~infoMask; + if ((missingInformation & requiredMask) == 0) + return; + + // We need more info... + + XVisualInfo* info = (XVisualInfo*) xVisualInfo; + + // Store everything we know into template + if (screen != 0) + { + info->screen = screen->getScreenNumber(); + infoMask |= MASK_SCREEN; + } + + // Aquire info using the current info as template for matching + ::Display* dpy = (::Display*) display->display; + int visualInfoCount; + + long mask = infoMask & MASK_ALL & (~MASK_VISUAL_STRUCTURE); + XVisualInfo* matches = XGetVisualInfo(dpy, mask, + info, &visualInfoCount); + if (matches != 0) + { + (*info) = matches[0]; + + // redundant? + xVisualInfo = reinterpret_cast(info); + + infoMask = ~0; // ALL + XFree(matches); + } + else + { + char msg[] = + "XGetVisualInfo failed to find any matching visuals. The template " + "describes a combination of properties that does not exist on " + "this X server."; + throw new XException(JvNewStringLatin1(msg)); + } +} diff --git a/libjava/gnu/gcj/xlib/natWMSizeHints.cc b/libjava/gnu/gcj/xlib/natWMSizeHints.cc new file mode 100644 index 000000000..fd546997f --- /dev/null +++ b/libjava/gnu/gcj/xlib/natWMSizeHints.cc @@ -0,0 +1,75 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include + +#include +#include +#include + +#include +#include +#include + +void gnu::gcj::xlib::WMSizeHints::init(WMSizeHints* copyFrom) +{ + XSizeHints* hints = XAllocSizeHints(); + if (hints == 0) + { + jstring errorMessage = JvNewStringLatin1("XAllocSizeHints failed"); + throw new ::java::lang::OutOfMemoryError(errorMessage); + } + + if (copyFrom != 0) + { + XSizeHints* from = (XSizeHints*) copyFrom->structure; + (*hints) = (*from); + } + else + { + // Is this necessary? + hints->flags = 0; + } + structure = reinterpret_cast(hints); +} + +void gnu::gcj::xlib::WMSizeHints::finalize() +{ + delete structure; +} + +void gnu::gcj::xlib::WMSizeHints::applyNormalHints(gnu::gcj::xlib::Window* window) +{ + Display* display = window->display; + ::Display* dpy = (::Display*) display->display; + ::Window win = window->getXID(); + XSizeHints* hints = (XSizeHints*) structure; + + XSetWMNormalHints(dpy, win, hints); + /* FIXME, alternative? + // X11 source reports XSetWMNormalHints() as an old routine. (?) + XSetWMSizeHints(dpy, win, hints, display->getAtom("WM_NORMAL_HINTS")); + */ +} + +void gnu::gcj::xlib::WMSizeHints::setMinSize(jint width, jint height) +{ + XSizeHints* hints = (XSizeHints*) structure; + hints->min_width = width; + hints->min_height = height; + hints->flags = hints->flags | PMinSize; +} + +void gnu::gcj::xlib::WMSizeHints::setMaxSize(jint width, jint height) +{ + XSizeHints* hints = (XSizeHints*) structure; + hints->max_width = width; + hints->max_height = height; + hints->flags = hints->flags | PMaxSize; +} diff --git a/libjava/gnu/gcj/xlib/natWindow.cc b/libjava/gnu/gcj/xlib/natWindow.cc new file mode 100644 index 000000000..42ef649c5 --- /dev/null +++ b/libjava/gnu/gcj/xlib/natWindow.cc @@ -0,0 +1,185 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +// Needed to avoid linking in libstdc++ +#ifndef __STL_USE_EXCEPTIONS +# include +# define __THROW_BAD_ALLOC throw new java::lang::OutOfMemoryError() +#endif + +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +jint gnu::gcj::xlib::Window::createChildXID(::java::awt::Rectangle* bounds, + jint borderWidth, + WindowAttributes* attributes, + jint windowIOClass, + Visual* visual) +{ + ::Window parentXID = xid; + + int x = bounds->x; + int y = bounds->y; + int width = bounds->width; + int height = bounds->height; + + long mask = attributes->mask; + XSetWindowAttributes* attr = (XSetWindowAttributes*) + attributes->getXSetWindowAttributesStructure(); + + ::Visual* vis = CopyFromParent; + int depth = CopyFromParent; + if (visual != 0) + { + vis = (::Visual*) visual->getVisualStructure(); + depth = visual->getDepth(); + } + + ::Window childXID = XCreateWindow((::Display*) (display->display), + parentXID, + x, y, width, height, + borderWidth, depth, windowIOClass, + vis, + mask, attr); + // no fast fail + return childXID; +} + +void gnu::gcj::xlib::Window::destroy() +{ + ::Display* dpy = (::Display*) (display->display); + ::Window window = xid; + XDestroyWindow(dpy, window); + // no fast fail +} + +void gnu::gcj::xlib::Window::setAttributes(WindowAttributes* attributes) +{ + ::Display* dpy = (::Display*) (display->display); + ::Window window = xid; + ::XSetWindowAttributes* attr = (::XSetWindowAttributes*) + attributes->getXSetWindowAttributesStructure(); + + XChangeWindowAttributes(dpy, window, attributes->mask, attr); + // no fast fail +} + +void gnu::gcj::xlib::Window::toBack() +{ + ::Display* dpy = (::Display*) (display->display); + ::Window window = xid; + XLowerWindow(dpy, window); +} + +void gnu::gcj::xlib::Window::toFront() +{ + ::Display* dpy = (::Display*) (display->display); + ::Window window = xid; + XRaiseWindow(dpy, window); +} + +void gnu::gcj::xlib::Window::map() +{ + ::Display* dpy = (::Display*) (display->display); + ::Window window = xid; + XMapWindow(dpy, window); + // no fast fail +} + +void gnu::gcj::xlib::Window::unmap() +{ + ::Display* dpy = (::Display*) (display->display); + ::Window window = xid; + XUnmapWindow(dpy, window); + // no fast fail +} + +void gnu::gcj::xlib::Window::setProperty(jint nameAtom, jint typeAtom, + jbyteArray data) +{ + ::Display* dpy = (::Display*) (display->display); + int format = 8; + int mode = PropModeReplace; + unsigned char* pData = (unsigned char*) elements(data); + int len = data->length; + + XChangeProperty(dpy, xid, nameAtom, typeAtom, format, mode, + pData, len); + // no fast fail +} + +void gnu::gcj::xlib::Window::setWMProtocols(jintArray atoms) +{ + ::Display* dpy = (::Display*) (display->display); + + size_t length = atoms->length; + jint* atomsBegin = elements(atoms); + jint* atomsEnd = atomsBegin + length; + + // Avoid confusion between Xlib.h and Atom.java "Atom" types. + typedef ::Atom XLibAtom; + + std::vector atomVector(atomsBegin, atomsEnd); + XLibAtom* atomsArray = &(atomVector.front()); + + XSetWMProtocols(dpy, xid, atomsArray, length); + // no fail fast +} + +jintArray gnu::gcj::xlib::Window::getWMProtocols() +{ + ::Display* dpy = (::Display*) (display->display); + + ::Atom* protocolsReturn; + int countReturn; + + Status success = XGetWMProtocols(dpy, xid, &protocolsReturn, + &countReturn); + + if (!success) + throw new XException(JvNewStringLatin1("cannot get " + "WM protocols ")); + + jintArray atoms; + try + { + ::Atom* protocolsBegin = protocolsReturn; + ::Atom* protocolsEnd = protocolsBegin + countReturn; + + atoms = JvNewIntArray(countReturn); + jint* atomsBegin = elements(atoms); + + std::copy(protocolsBegin, protocolsEnd, atomsBegin); + + } + catch (...) + { + XFree(protocolsReturn); + throw; + } + XFree(protocolsReturn); + + return atoms; +} + +void gnu::gcj::xlib::Window::setBounds(jint x, jint y, + jint width, jint height) +{ + ::Display* dpy = (::Display*) (display->display); + + XMoveResizeWindow(dpy, xid, x, y, width, height); + // no fast fail +} diff --git a/libjava/gnu/gcj/xlib/natWindowAttributes.cc b/libjava/gnu/gcj/xlib/natWindowAttributes.cc new file mode 100644 index 000000000..b61934818 --- /dev/null +++ b/libjava/gnu/gcj/xlib/natWindowAttributes.cc @@ -0,0 +1,109 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include + +#include +#include +#include +#include +#include +#include +#include + + +void gnu::gcj::xlib::WindowAttributes::initFromWindow(Window* from) +{ + display = from->getDisplay(); + ::Display* dpy = (::Display*) display->display; + ::Window win = from->getXID(); + + XWindowAttributes* attributesIn = new XWindowAttributes; + in = reinterpret_cast(attributesIn); + + Status status = XGetWindowAttributes(dpy, win, attributesIn); + if ((status == BadDrawable) | (status == BadWindow)) + throw new XException(display, status); +} + + +void gnu::gcj::xlib::WindowAttributes::init(WindowAttributes* copyFrom) +{ + XSetWindowAttributes* attributes = new XSetWindowAttributes; + + if (copyFrom != 0) + { + XSetWindowAttributes* from = + (XSetWindowAttributes*) copyFrom->out; + (*attributes) = (*from); + } + + out = reinterpret_cast(attributes); +} + +void gnu::gcj::xlib::WindowAttributes::finalize() +{ + delete in; in = 0; + delete out; out = 0; +} + +void gnu::gcj::xlib::WindowAttributes::setBackground(jlong pixel) +{ + XSetWindowAttributes* attributes = (XSetWindowAttributes*) out; + + attributes->background_pixel = pixel; + mask = mask | CWBackPixel; +} + +void gnu::gcj::xlib::WindowAttributes::setBackground(Pixmap* pixmap) +{ + XSetWindowAttributes* attributes = (XSetWindowAttributes*) out; + + attributes->background_pixmap = pixmap->getXID(); + mask = mask | CWBackPixmap; +} + +void gnu::gcj::xlib::WindowAttributes::setEventMask(jlong eventMask) +{ + XSetWindowAttributes* attributes = (XSetWindowAttributes*) out; + + attributes->event_mask = eventMask; + mask = mask | CWEventMask; +} + +gnu::gcj::xlib::Visual* gnu::gcj::xlib::WindowAttributes::getVisual() +{ + if (in == 0) + return 0; + + XWindowAttributes* attributesIn = (XWindowAttributes*) in; + + gnu::gcj::RawData* screenRef = + reinterpret_cast(attributesIn->screen); + + Screen* screen = new Screen(display, screenRef); + + gnu::gcj::RawData* visualRef = + reinterpret_cast(attributesIn->visual); + + return new gnu::gcj::xlib::Visual(visualRef, screen, attributesIn->depth); +} + + +void gnu::gcj::xlib::WindowAttributes::apply(Window* window) +{ + ::Display* dpy = (::Display*) window->getDisplay()->display; + ::Window win = window->getXID(); + XSetWindowAttributes* attributes = (XSetWindowAttributes*) out; + + XChangeWindowAttributes(dpy, win, mask, attributes); +} + diff --git a/libjava/gnu/gcj/xlib/natXAnyEvent.cc b/libjava/gnu/gcj/xlib/natXAnyEvent.cc new file mode 100644 index 000000000..0bef563ed --- /dev/null +++ b/libjava/gnu/gcj/xlib/natXAnyEvent.cc @@ -0,0 +1,153 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include + +#include +#include + +#include + +#include +#include + +#include + +#include +#include + +#include +#include +#include +#include +#include + +#include +#include + +void gnu::gcj::xlib::XAnyEvent::init() +{ + ::XEvent* event = new ::XEvent; + int *pipes = new int[2]; + pipe(pipes); + structure = reinterpret_cast(event); + pipefds = reinterpret_cast(pipes); +} + +void gnu::gcj::xlib::XAnyEvent::finalize() +{ + delete structure; + int *pipe = reinterpret_cast(pipefds); + close(pipe[0]); + close(pipe[1]); + delete [] pipefds; + pipefds = 0; + structure = 0; +} + +jboolean gnu::gcj::xlib::XAnyEvent::loadNext(jboolean block) +{ + ::Display* dpy = (::Display*) display->display; + ::XEvent* evt = (::XEvent*) structure; + + if (XPending(dpy)) + { + XNextEvent(dpy, evt); + return true; + } + + if (!block) + return false; + + int *pipe = reinterpret_cast(pipefds); + int xfd = XConnectionNumber(dpy); + int pipefd = pipe[0]; + int n = (xfd > pipefd ? xfd : pipefd) + 1; + fd_set rfds; + FD_ZERO(&rfds); + FD_SET(xfd, &rfds); + FD_SET(pipefd, &rfds); + int sel = _Jv_select (n, &rfds, NULL, NULL, NULL); + if (sel > 0) + { + if (FD_ISSET(xfd, &rfds)) + { + XNextEvent(dpy, evt); + return true; + } + if (FD_ISSET(pipefd, &rfds)) + { + char c; + read(pipefd, &c, 1); + } + } + return false; +} + +void gnu::gcj::xlib::XAnyEvent::interrupt() +{ + int *pipe = reinterpret_cast(pipefds); + write(pipe[1], "W", 1); +} + +jint gnu::gcj::xlib::XAnyEvent::getType() +{ + ::XEvent* event = (::XEvent*) structure; + return event->type; +} + +void gnu::gcj::xlib::XAnyEvent::setType(jint type) +{ + ::XEvent* event = (::XEvent*) structure; + event->type = type; +} + +gnu::gcj::xlib::Window* gnu::gcj::xlib::XAnyEvent::getWindow() +{ + ::XEvent* event = (::XEvent*) structure; + return display->getWindow(event->xany.window); +} + +void gnu::gcj::xlib::XAnyEvent::setWindow(gnu::gcj::xlib::Window* window) +{ + ::XEvent* event = (::XEvent*) structure; + event->xany.window = window->getXID(); +} + +jlong gnu::gcj::xlib::XAnyEvent::getSerial() +{ + ::XEvent* event = (::XEvent*) structure; + return event->xany.serial; +} + +void gnu::gcj::xlib::XAnyEvent::send(gnu::gcj::xlib::Window* destination, + jboolean propagate, jlong mask) +{ + ::Display* dpy = (::Display*) display->display; + ::XEvent* event = (::XEvent*) structure; + + Status status = + XSendEvent(dpy, destination->getXID(), propagate ? True : False, + mask, event); + + switch (status) + { + case 0: + throw new XException(JvNewStringLatin1("conversion to wire " + "protocol failed")); + case BadWindow: + case BadValue: + throw new XException(display, status); + + default: + /* All other return values indicate success. Ie. (status == + 1) indicates success, not BadRequest. */ + ; // NOP + } +} diff --git a/libjava/gnu/gcj/xlib/natXButtonEvent.cc b/libjava/gnu/gcj/xlib/natXButtonEvent.cc new file mode 100644 index 000000000..fa02df833 --- /dev/null +++ b/libjava/gnu/gcj/xlib/natXButtonEvent.cc @@ -0,0 +1,30 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include + +#include +#include +#include +#include +#include + +void gnu::gcj::xlib::XButtonEvent::init() +{ + ::XButtonEvent* evt = (::XButtonEvent*) event->structure; + + time = evt->time; + x = evt->x; + y = evt->y; + state = evt->state; + button = evt->button; +} + diff --git a/libjava/gnu/gcj/xlib/natXColor.cc b/libjava/gnu/gcj/xlib/natXColor.cc new file mode 100644 index 000000000..4e76cf91f --- /dev/null +++ b/libjava/gnu/gcj/xlib/natXColor.cc @@ -0,0 +1,61 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include +#include + +void gnu::gcj::xlib::XColor::init() +{ + structure = reinterpret_cast(new ::XColor); +} + +void gnu::gcj::xlib::XColor::finalize() +{ + delete structure; +} + +void gnu::gcj::xlib::XColor::setRGB(jint r, jint g, jint b) +{ + ::XColor* color = (::XColor*) structure; + color->red = r; + color->green = g; + color->blue = b; +} + +jint gnu::gcj::xlib::XColor::getRed() +{ + ::XColor* color = (::XColor*) structure; + return color->red; +} + +jint gnu::gcj::xlib::XColor::getGreen() +{ + ::XColor* color = (::XColor*) structure; + return color->green; +} + +jint gnu::gcj::xlib::XColor::getBlue() +{ + ::XColor* color = (::XColor*) structure; + return color->blue; +} + +jbyte gnu::gcj::xlib::XColor::getFlags() +{ + ::XColor* color = (::XColor*) structure; + return color->flags; +} + +jlong gnu::gcj::xlib::XColor::getPixelValue() +{ + ::XColor* color = (::XColor*) structure; + return color->pixel; +} diff --git a/libjava/gnu/gcj/xlib/natXConfigureEvent.cc b/libjava/gnu/gcj/xlib/natXConfigureEvent.cc new file mode 100644 index 000000000..a65c0b351 --- /dev/null +++ b/libjava/gnu/gcj/xlib/natXConfigureEvent.cc @@ -0,0 +1,31 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include + +#include +#include +#include +#include +#include +#include + +using java::awt::Rectangle; + +java::awt::Rectangle* gnu::gcj::xlib::XConfigureEvent::getBounds() +{ + ::XConfigureEvent* evt = (::XConfigureEvent*) event->structure; + Rectangle* rectangle = new Rectangle(evt->x, evt->y, + evt->width, evt->height); + + return rectangle; +} + diff --git a/libjava/gnu/gcj/xlib/natXException.cc b/libjava/gnu/gcj/xlib/natXException.cc new file mode 100644 index 000000000..4bf7197fb --- /dev/null +++ b/libjava/gnu/gcj/xlib/natXException.cc @@ -0,0 +1,24 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include +#include + +jstring gnu::gcj::xlib::XException::toString(Display* display, jint status) +{ + ::Display* dpy = (::Display*) (display->display); + + const int ERROR_TEXT_LENGTH = 256; + char errorText[ERROR_TEXT_LENGTH]; + + XGetErrorText(dpy, status, errorText, ERROR_TEXT_LENGTH); + return JvNewStringLatin1(errorText); +} diff --git a/libjava/gnu/gcj/xlib/natXExposeEvent.cc b/libjava/gnu/gcj/xlib/natXExposeEvent.cc new file mode 100644 index 000000000..6dad170e4 --- /dev/null +++ b/libjava/gnu/gcj/xlib/natXExposeEvent.cc @@ -0,0 +1,31 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include + +#include +#include +#include +#include +#include +#include + +using java::awt::Rectangle; + +java::awt::Rectangle* gnu::gcj::xlib::XExposeEvent::getBounds() +{ + ::XExposeEvent* evt = (::XExposeEvent*) event->structure; + Rectangle* rectangle = new Rectangle(evt->x, evt->y, + evt->width, evt->height); + + return rectangle; +} + diff --git a/libjava/gnu/gcj/xlib/natXImage.cc b/libjava/gnu/gcj/xlib/natXImage.cc new file mode 100644 index 000000000..81022227d --- /dev/null +++ b/libjava/gnu/gcj/xlib/natXImage.cc @@ -0,0 +1,220 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include +#include + +#include +#include + +#include + +#include +#include +#include +#include +#include +#include + +void gnu::gcj::xlib::XImage::init(Visual* visual, jint depth, + jint format, jint xoffset, + jint width, jint height, + jint bitmapPad, jint bytesPerLine, + jint bitsPerPixel) +{ + ::Display* dpy = (::Display*) visual->display->display; + ::Visual* vis = (::Visual*) visual->getVisualStructure(); + + char* data = 0; // no preallocated data + ::XImage* ximage = XCreateImage(dpy, vis, depth, format, xoffset, + data, + width, height, + bitmapPad, + bytesPerLine + ); + if (ximage == 0) + { + jstring errorMessage = JvNewStringLatin1("XCreateImage failed"); + throw new ::java::lang::OutOfMemoryError(errorMessage); + } + + bool reinitialize = false; + + if ((bitsPerPixel != 0) && (ximage->bits_per_pixel != bitsPerPixel)) + { + ximage->bits_per_pixel = bitsPerPixel; + reinitialize = true; + } + + // FIXME: make autoconf test? + jshort endianTestShort[] = { 1 }; + jbyte* endianTestByte = reinterpret_cast(endianTestShort); + + jint byteOrder; + if (endianTestByte[0] == 1) + { + // little endian machine + byteOrder = LEAST_SIGNIFICANT_B_FIRST_ORDER; + } + else + { + // big endian machine + byteOrder = MOST_SIGNIFICANT_B_FIRST_ORDER; + } + /* NB: This doesn't consider those weird machines out there with + middle-endian byte order. */ + + if (byteOrder != ximage->byte_order) + { + ximage->byte_order = byteOrder; + reinitialize = true; + } + + if (reinitialize) + XInitImage(ximage); + + structure = reinterpret_cast(ximage); + // Notice that no image data has been allocated at this point +} + +void gnu::gcj::xlib::XImage::init(Visual* visual, + jint width, + jint height) +{ + int depth = visual->getDepth(); + + int format = ZPixmap; // Chunky, not planar. + int offset = 0; + int bitmapPad = 32; // FIXME, don't hardcode this + int bytesPerLine = 0; // Let the server figure it out + + init(visual, depth, format, offset, width, height, bitmapPad, + bytesPerLine, 0); +} + +void gnu::gcj::xlib::XImage::internalSetData(jbyteArray data, jint offset) +{ + ::XImage* ximage = (::XImage*) structure; + ximage->data = reinterpret_cast(elements(data)+offset); +} + +void gnu::gcj::xlib::XImage::internalSetData(jshortArray data, jint offset) +{ + ::XImage* ximage = (::XImage*) structure; + ximage->data = reinterpret_cast(elements(data)+offset); +} + +void gnu::gcj::xlib::XImage::internalSetData(jintArray data, jint offset) +{ + ::XImage* ximage = (::XImage*) structure; + ximage->data = reinterpret_cast(elements(data)+offset); +} + +void gnu::gcj::xlib::XImage::finalize() +{ + ::XImage* ximage = (::XImage*) structure; + if (ownsData) + delete ximage->data; + + ximage->data = 0; // Never allow XLib to free the data allocation. + dataRef = 0; + XDestroyImage(ximage); +} + +jint gnu::gcj::xlib::XImage::getWidth() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->width; +} + +jint gnu::gcj::xlib::XImage::getHeight() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->height; +} + +jint gnu::gcj::xlib::XImage::getDepth() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->depth; +} + +jint gnu::gcj::xlib::XImage::getFormat() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->format; +} + +jint gnu::gcj::xlib::XImage::getXOffset() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->xoffset; +} + +jint gnu::gcj::xlib::XImage::getImageByteOrder() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->byte_order; +} + +jint gnu::gcj::xlib::XImage::getBitmapBitOrder() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->bitmap_bit_order; +} + +jint gnu::gcj::xlib::XImage::getBitmapUnit() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->bitmap_unit; +} + +jint gnu::gcj::xlib::XImage::getBitmapPad() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->bitmap_pad; +} + +jint gnu::gcj::xlib::XImage::getBytesPerLine() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->bytes_per_line; +} + +jint gnu::gcj::xlib::XImage::getBitsPerPixel() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->bits_per_pixel; +} + + +// True/Direct Color specific: + +jint gnu::gcj::xlib::XImage::getRedMask() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->red_mask; +} + +jint gnu::gcj::xlib::XImage::getGreenMask() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->green_mask; +} + +jint gnu::gcj::xlib::XImage::getBlueMask() +{ + ::XImage* ximage = (::XImage*) structure; + return ximage->blue_mask; +} + +void gnu::gcj::xlib::XImage::setPixel(jint x, jint y, jint pixel) +{ + ::XImage* ximage = (::XImage*) structure; + XPutPixel(ximage, x, y, pixel); +} diff --git a/libjava/gnu/gcj/xlib/natXUnmapEvent.cc b/libjava/gnu/gcj/xlib/natXUnmapEvent.cc new file mode 100644 index 000000000..d91a77872 --- /dev/null +++ b/libjava/gnu/gcj/xlib/natXUnmapEvent.cc @@ -0,0 +1,32 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +#include + +#include +#include + +#include +#include +#include +#include +#include + +void gnu::gcj::xlib::XUnmapEvent::setUnmappedWindow(gnu::gcj::xlib::Window* + unmappedWindow) +{ + ::XUnmapEvent* evt = (::XUnmapEvent*) event->structure; + evt->window = unmappedWindow->getXID(); +} + +void gnu::gcj::xlib::XUnmapEvent::setFromConfigure(jboolean fromConfigure) +{ + ::XUnmapEvent* evt = (::XUnmapEvent*) event->structure; + evt->from_configure = fromConfigure ? True : False; +} + -- cgit v1.2.3