/* -------------------------------------------- THIS FILE WAS GENERATED BY intl/mapgen4.c mapgen4 SHIFTJIS.TXT Unicode mapping table generated from file SHIFTJIS.TXT # # --- This is a trunctated version of the SHIFTJIS.TXT file # --- Provided by Unicode, Inc. This version contains only # --- The shift-JIS codes in 0x80 .. 0xFF which are not also # --- part of JIS (eg: the half-width Katakana) # --- David B. Schnepper # # Name: Shift-JIS to Unicode # Unicode version: 1.1 # Table version: 0.9 # Table format: Format A # Date: 8 March 1994 # Authors: Glenn Adams # John H. Jenkins # # # This file is provided as-is by Unicode, Inc. (The Unicode Consortium). # No claims are made as to fitness for any particular purpose. No # warranties of any kind are expressed or implied. The recipient # agrees to determine applicability of information provided. If this # file has been provided on magnetic media by Unicode, Inc., the sole # remedy for any claim will be exchange of defective media within 90 # days of receipt. # # Recipient is granted the right to make copies in any form for # internal distribution and to freely use the information supplied # in the creation of products supporting Unicode. Unicode, Inc. # specifically excludes the right to re-distribute this file directly # to third parties or other organizations whether for profit or not. # # General notes: # # This table contains the data the Unicode Consortium has on how # Shift-JIS (a combination of JIS 0201 and JIS 0208) maps into Unicode. # # Format: Three tab-separated columns # Column #1 is the shift-JIS code (in hex) # Column #2 is the Unicode (in hex as 0xXXXX) # Column #3 the Unicode name (follows a comment sign, '#') # The official names for Unicode characters U+4E00 # to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX", # where XXXX is the code point. Including all these # names in this file increases its size substantially # and needlessly. The token "" is used for the # name of these characters. If necessary, it can be # expanded algorithmically by a parser or editor. # # The entries are ordered by their Shift-JIS codes as follows: # Single-byte characters precede double-byte characters # The single-byte and double-byte blocks are in ascending # hexadecimal order # There is an alternative order some people might be preferred, # where all the entries are in order of the top (or only) byte. # This alternate order can be generated from the one given here # by a simple sort. # # The kanji mappings are a normative part of ISO/IEC 10646. The # non-kanji mappings are provisional, pending definition of # official mappings by Japanese standards bodies # # Any comments or problems, contact # # 0x00 0x0000 #NULL 0x01 0x0001 #START OF HEADING 0x02 0x0002 #START OF TEXT 0x03 0x0003 #END OF TEXT 0x04 0x0004 #END OF TRANSMISSION 0x05 0x0005 #ENQUIRY 0x06 0x0006 #ACKNOWLEDGE 0x07 0x0007 #BELL 0x08 0x0008 #BACKSPACE 0x09 0x0009 #HORIZONTAL TABULATION 0x0a 0x000a #LINE FEED 0x0b 0x000b #VERTICAL TABULATION 0x0c 0x000c #FORM FEED 0x0d 0x000d #CARRIAGE RETURN 0x0e 0x000e #SHIFT OUT 0x0f 0x000f #SHIFT IN 0x10 0x0010 #DATA LINK ESCAPE 0x11 0x0011 #DEVICE CONTROL ONE 0x12 0x0012 #DEVICE CONTROL TWO 0x13 0x0013 #DEVICE CONTROL THREE 0x14 0x0014 #DEVICE CONTROL FOUR 0x15 0x0015 #NEGATIVE ACKNOWLEDGE 0x16 0x0016 #SYNCHRONOUS IDLE 0x17 0x0017 #END OF TRANSMISSION BLOCK 0x18 0x0018 #CANCEL 0x19 0x0019 #END OF MEDIUM 0x1a 0x001a #SUBSTITUTE 0x1b 0x001b #ESCAPE 0x1c 0x001c #FILE SEPARATOR 0x1d 0x001d #GROUP SEPARATOR 0x1e 0x001e #RECORD SEPARATOR 0x1f 0x001f #UNIT SEPARATOR # # --- Start of actual lines from SHIFTJIS.TXT # 0x20 0x0020 # SPACE 0x21 0x0021 # EXCLAMATION MARK 0x22 0x0022 # QUOTATION MARK 0x23 0x0023 # NUMBER SIGN 0x24 0x0024 # DOLLAR SIGN 0x25 0x0025 # PERCENT SIGN 0x26 0x0026 # AMPERSAND 0x27 0x0027 # APOSTROPHE 0x28 0x0028 # LEFT PARENTHESIS 0x29 0x0029 # RIGHT PARENTHESIS 0x2A 0x002A # ASTERISK 0x2B 0x002B # PLUS SIGN 0x2C 0x002C # COMMA 0x2D 0x002D # HYPHEN-MINUS 0x2E 0x002E # FULL STOP 0x2F 0x002F # SOLIDUS 0x30 0x0030 # DIGIT ZERO 0x31 0x0031 # DIGIT ONE 0x32 0x0032 # DIGIT TWO 0x33 0x0033 # DIGIT THREE 0x34 0x0034 # DIGIT FOUR 0x35 0x0035 # DIGIT FIVE 0x36 0x0036 # DIGIT SIX 0x37 0x0037 # DIGIT SEVEN 0x38 0x0038 # DIGIT EIGHT 0x39 0x0039 # DIGIT NINE 0x3A 0x003A # COLON 0x3B 0x003B # SEMICOLON 0x3C 0x003C # LESS-THAN SIGN 0x3D 0x003D # EQUALS SIGN 0x3E 0x003E # GREATER-THAN SIGN 0x3F 0x003F # QUESTION MARK 0x40 0x0040 # COMMERCIAL AT 0x41 0x0041 # LATIN CAPITAL LETTER A 0x42 0x0042 # LATIN CAPITAL LETTER B 0x43 0x0043 # LATIN CAPITAL LETTER C 0x44 0x0044 # LATIN CAPITAL LETTER D 0x45 0x0045 # LATIN CAPITAL LETTER E 0x46 0x0046 # LATIN CAPITAL LETTER F 0x47 0x0047 # LATIN CAPITAL LETTER G 0x48 0x0048 # LATIN CAPITAL LETTER H 0x49 0x0049 # LATIN CAPITAL LETTER I 0x4A 0x004A # LATIN CAPITAL LETTER J 0x4B 0x004B # LATIN CAPITAL LETTER K 0x4C 0x004C # LATIN CAPITAL LETTER L 0x4D 0x004D # LATIN CAPITAL LETTER M 0x4E 0x004E # LATIN CAPITAL LETTER N 0x4F 0x004F # LATIN CAPITAL LETTER O 0x50 0x0050 # LATIN CAPITAL LETTER P 0x51 0x0051 # LATIN CAPITAL LETTER Q 0x52 0x0052 # LATIN CAPITAL LETTER R 0x53 0x0053 # LATIN CAPITAL LETTER S 0x54 0x0054 # LATIN CAPITAL LETTER T 0x55 0x0055 # LATIN CAPITAL LETTER U 0x56 0x0056 # LATIN CAPITAL LETTER V 0x57 0x0057 # LATIN CAPITAL LETTER W 0x58 0x0058 # LATIN CAPITAL LETTER X 0x59 0x0059 # LATIN CAPITAL LETTER Y 0x5A 0x005A # LATIN CAPITAL LETTER Z 0x5B 0x005B # LEFT SQUARE BRACKET 0x5C 0x00A5 # YEN SIGN 0x5D 0x005D # RIGHT SQUARE BRACKET 0x5E 0x005E # CIRCUMFLEX ACCENT 0x5F 0x005F # LOW LINE 0x60 0x0060 # GRAVE ACCENT 0x61 0x0061 # LATIN SMALL LETTER A 0x62 0x0062 # LATIN SMALL LETTER B 0x63 0x0063 # LATIN SMALL LETTER C 0x64 0x0064 # LATIN SMALL LETTER D 0x65 0x0065 # LATIN SMALL LETTER E 0x66 0x0066 # LATIN SMALL LETTER F 0x67 0x0067 # LATIN SMALL LETTER G 0x68 0x0068 # LATIN SMALL LETTER H 0x69 0x0069 # LATIN SMALL LETTER I 0x6A 0x006A # LATIN SMALL LETTER J 0x6B 0x006B # LATIN SMALL LETTER K 0x6C 0x006C # LATIN SMALL LETTER L 0x6D 0x006D # LATIN SMALL LETTER M 0x6E 0x006E # LATIN SMALL LETTER N 0x6F 0x006F # LATIN SMALL LETTER O 0x70 0x0070 # LATIN SMALL LETTER P 0x71 0x0071 # LATIN SMALL LETTER Q 0x72 0x0072 # LATIN SMALL LETTER R 0x73 0x0073 # LATIN SMALL LETTER S 0x74 0x0074 # LATIN SMALL LETTER T 0x75 0x0075 # LATIN SMALL LETTER U 0x76 0x0076 # LATIN SMALL LETTER V 0x77 0x0077 # LATIN SMALL LETTER W 0x78 0x0078 # LATIN SMALL LETTER X 0x79 0x0079 # LATIN SMALL LETTER Y 0x7A 0x007A # LATIN SMALL LETTER Z 0x7B 0x007B # LEFT CURLY BRACKET 0x7C 0x007C # VERTICAL LINE 0x7D 0x007D # RIGHT CURLY BRACKET 0x7E 0x203E # OVERLINE # # --- Kanji mappings from SHIFTJIS.TXT removed # 0xA1 0xFF61 # HALFWIDTH IDEOGRAPHIC FULL STOP 0xA2 0xFF62 # HALFWIDTH LEFT CORNER BRACKET 0xA3 0xFF63 # HALFWIDTH RIGHT CORNER BRACKET 0xA4 0xFF64 # HALFWIDTH IDEOGRAPHIC COMMA 0xA5 0xFF65 # HALFWIDTH KATAKANA MIDDLE DOT 0xA6 0xFF66 # HALFWIDTH KATAKANA LETTER WO 0xA7 0xFF67 # HALFWIDTH KATAKANA LETTER SMALL A 0xA8 0xFF68 # HALFWIDTH KATAKANA LETTER SMALL I 0xA9 0xFF69 # HALFWIDTH KATAKANA LETTER SMALL U 0xAA 0xFF6A # HALFWIDTH KATAKANA LETTER SMALL E 0xAB 0xFF6B # HALFWIDTH KATAKANA LETTER SMALL O 0xAC 0xFF6C # HALFWIDTH KATAKANA LETTER SMALL YA 0xAD 0xFF6D # HALFWIDTH KATAKANA LETTER SMALL YU 0xAE 0xFF6E # HALFWIDTH KATAKANA LETTER SMALL YO 0xAF 0xFF6F # HALFWIDTH KATAKANA LETTER SMALL TU 0xB0 0xFF70 # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK 0xB1 0xFF71 # HALFWIDTH KATAKANA LETTER A 0xB2 0xFF72 # HALFWIDTH KATAKANA LETTER I 0xB3 0xFF73 # HALFWIDTH KATAKANA LETTER U 0xB4 0xFF74 # HALFWIDTH KATAKANA LETTER E 0xB5 0xFF75 # HALFWIDTH KATAKANA LETTER O 0xB6 0xFF76 # HALFWIDTH KATAKANA LETTER KA 0xB7 0xFF77 # HALFWIDTH KATAKANA LETTER KI 0xB8 0xFF78 # HALFWIDTH KATAKANA LETTER KU 0xB9 0xFF79 # HALFWIDTH KATAKANA LETTER KE 0xBA 0xFF7A # HALFWIDTH KATAKANA LETTER KO 0xBB 0xFF7B # HALFWIDTH KATAKANA LETTER SA 0xBC 0xFF7C # HALFWIDTH KATAKANA LETTER SI 0xBD 0xFF7D # HALFWIDTH KATAKANA LETTER SU 0xBE 0xFF7E # HALFWIDTH KATAKANA LETTER SE 0xBF 0xFF7F # HALFWIDTH KATAKANA LETTER SO 0xC0 0xFF80 # HALFWIDTH KATAKANA LETTER TA 0xC1 0xFF81 # HALFWIDTH KATAKANA LETTER TI 0xC2 0xFF82 # HALFWIDTH KATAKANA LETTER TU 0xC3 0xFF83 # HALFWIDTH KATAKANA LETTER TE 0xC4 0xFF84 # HALFWIDTH KATAKANA LETTER TO 0xC5 0xFF85 # HALFWIDTH KATAKANA LETTER NA 0xC6 0xFF86 # HALFWIDTH KATAKANA LETTER NI 0xC7 0xFF87 # HALFWIDTH KATAKANA LETTER NU 0xC8 0xFF88 # HALFWIDTH KATAKANA LETTER NE 0xC9 0xFF89 # HALFWIDTH KATAKANA LETTER NO 0xCA 0xFF8A # HALFWIDTH KATAKANA LETTER HA 0xCB 0xFF8B # HALFWIDTH KATAKANA LETTER HI 0xCC 0xFF8C # HALFWIDTH KATAKANA LETTER HU 0xCD 0xFF8D # HALFWIDTH KATAKANA LETTER HE 0xCE 0xFF8E # HALFWIDTH KATAKANA LETTER HO 0xCF 0xFF8F # HALFWIDTH KATAKANA LETTER MA 0xD0 0xFF90 # HALFWIDTH KATAKANA LETTER MI 0xD1 0xFF91 # HALFWIDTH KATAKANA LETTER MU 0xD2 0xFF92 # HALFWIDTH KATAKANA LETTER ME 0xD3 0xFF93 # HALFWIDTH KATAKANA LETTER MO 0xD4 0xFF94 # HALFWIDTH KATAKANA LETTER YA 0xD5 0xFF95 # HALFWIDTH KATAKANA LETTER YU 0xD6 0xFF96 # HALFWIDTH KATAKANA LETTER YO 0xD7 0xFF97 # HALFWIDTH KATAKANA LETTER RA 0xD8 0xFF98 # HALFWIDTH KATAKANA LETTER RI 0xD9 0xFF99 # HALFWIDTH KATAKANA LETTER RU 0xDA 0xFF9A # HALFWIDTH KATAKANA LETTER RE 0xDB 0xFF9B # HALFWIDTH KATAKANA LETTER RO 0xDC 0xFF9C # HALFWIDTH KATAKANA LETTER WA 0xDD 0xFF9D # HALFWIDTH KATAKANA LETTER N 0xDE 0xFF9E # HALFWIDTH KATAKANA VOICED SOUND MARK 0xDF 0xFF9F # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK # # --- Kanji mappings from SHIFTJIS.TXT removed # * The contents of this file are subject to the Interbase Public * License Version 1.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy * of the License at http://www.Inprise.com/IPL.html * * Software distributed under the License is distributed on an * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express * or implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code was created by Inprise Corporation * and its predecessors. Portions created by Inprise Corporation are * Copyright (C) Inprise Corporation. * * All Rights Reserved. * Contributor(s): ______________________________________. -------------------------------------------- */ #ifndef UNICODE_REPLACEMENT_CHARACTER #define UNICODE_REPLACEMENT_CHARACTER 0xFFFD #endif static const USHORT sjis_to_unicode_mapping_array[] = { /* U+XX00 */ UNICODE_REPLACEMENT_CHARACTER, /* 0 */ /* U+XX01 */ UNICODE_REPLACEMENT_CHARACTER, /* 1 */ /* U+XX02 */ UNICODE_REPLACEMENT_CHARACTER, /* 2 */ /* U+XX03 */ UNICODE_REPLACEMENT_CHARACTER, /* 3 */ /* U+XX04 */ UNICODE_REPLACEMENT_CHARACTER, /* 4 */ /* U+XX05 */ UNICODE_REPLACEMENT_CHARACTER, /* 5 */ /* U+XX06 */ UNICODE_REPLACEMENT_CHARACTER, /* 6 */ /* U+XX07 */ UNICODE_REPLACEMENT_CHARACTER, /* 7 */ /* U+XX08 */ UNICODE_REPLACEMENT_CHARACTER, /* 8 */ /* U+XX09 */ UNICODE_REPLACEMENT_CHARACTER, /* 9 */ /* U+XX0A */ UNICODE_REPLACEMENT_CHARACTER, /* 10 */ /* U+XX0B */ UNICODE_REPLACEMENT_CHARACTER, /* 11 */ /* U+XX0C */ UNICODE_REPLACEMENT_CHARACTER, /* 12 */ /* U+XX0D */ UNICODE_REPLACEMENT_CHARACTER, /* 13 */ /* U+XX0E */ UNICODE_REPLACEMENT_CHARACTER, /* 14 */ /* U+XX0F */ UNICODE_REPLACEMENT_CHARACTER, /* 15 */ /* U+XX10 */ UNICODE_REPLACEMENT_CHARACTER, /* 16 */ /* U+XX11 */ UNICODE_REPLACEMENT_CHARACTER, /* 17 */ /* U+XX12 */ UNICODE_REPLACEMENT_CHARACTER, /* 18 */ /* U+XX13 */ UNICODE_REPLACEMENT_CHARACTER, /* 19 */ /* U+XX14 */ UNICODE_REPLACEMENT_CHARACTER, /* 20 */ /* U+XX15 */ UNICODE_REPLACEMENT_CHARACTER, /* 21 */ /* U+XX16 */ UNICODE_REPLACEMENT_CHARACTER, /* 22 */ /* U+XX17 */ UNICODE_REPLACEMENT_CHARACTER, /* 23 */ /* U+XX18 */ UNICODE_REPLACEMENT_CHARACTER, /* 24 */ /* U+XX19 */ UNICODE_REPLACEMENT_CHARACTER, /* 25 */ /* U+XX1A */ UNICODE_REPLACEMENT_CHARACTER, /* 26 */ /* U+XX1B */ UNICODE_REPLACEMENT_CHARACTER, /* 27 */ /* U+XX1C */ UNICODE_REPLACEMENT_CHARACTER, /* 28 */ /* U+XX1D */ UNICODE_REPLACEMENT_CHARACTER, /* 29 */ /* U+XX1E */ UNICODE_REPLACEMENT_CHARACTER, /* 30 */ /* U+XX1F */ UNICODE_REPLACEMENT_CHARACTER, /* 31 */ /* U+XX20 */ UNICODE_REPLACEMENT_CHARACTER, /* 32 */ /* U+XX21 */ UNICODE_REPLACEMENT_CHARACTER, /* 33 */ /* U+XX22 */ UNICODE_REPLACEMENT_CHARACTER, /* 34 */ /* U+XX23 */ UNICODE_REPLACEMENT_CHARACTER, /* 35 */ /* U+XX24 */ UNICODE_REPLACEMENT_CHARACTER, /* 36 */ /* U+XX25 */ UNICODE_REPLACEMENT_CHARACTER, /* 37 */ /* U+XX26 */ UNICODE_REPLACEMENT_CHARACTER, /* 38 */ /* U+XX27 */ UNICODE_REPLACEMENT_CHARACTER, /* 39 */ /* U+XX28 */ UNICODE_REPLACEMENT_CHARACTER, /* 40 */ /* U+XX29 */ UNICODE_REPLACEMENT_CHARACTER, /* 41 */ /* U+XX2A */ UNICODE_REPLACEMENT_CHARACTER, /* 42 */ /* U+XX2B */ UNICODE_REPLACEMENT_CHARACTER, /* 43 */ /* U+XX2C */ UNICODE_REPLACEMENT_CHARACTER, /* 44 */ /* U+XX2D */ UNICODE_REPLACEMENT_CHARACTER, /* 45 */ /* U+XX2E */ UNICODE_REPLACEMENT_CHARACTER, /* 46 */ /* U+XX2F */ UNICODE_REPLACEMENT_CHARACTER, /* 47 */ /* U+XX30 */ UNICODE_REPLACEMENT_CHARACTER, /* 48 */ /* U+XX31 */ UNICODE_REPLACEMENT_CHARACTER, /* 49 */ /* U+XX32 */ UNICODE_REPLACEMENT_CHARACTER, /* 50 */ /* U+XX33 */ UNICODE_REPLACEMENT_CHARACTER, /* 51 */ /* U+XX34 */ UNICODE_REPLACEMENT_CHARACTER, /* 52 */ /* U+XX35 */ UNICODE_REPLACEMENT_CHARACTER, /* 53 */ /* U+XX36 */ UNICODE_REPLACEMENT_CHARACTER, /* 54 */ /* U+XX37 */ UNICODE_REPLACEMENT_CHARACTER, /* 55 */ /* U+XX38 */ UNICODE_REPLACEMENT_CHARACTER, /* 56 */ /* U+XX39 */ UNICODE_REPLACEMENT_CHARACTER, /* 57 */ /* U+XX3A */ UNICODE_REPLACEMENT_CHARACTER, /* 58 */ /* U+XX3B */ UNICODE_REPLACEMENT_CHARACTER, /* 59 */ /* U+XX3C */ UNICODE_REPLACEMENT_CHARACTER, /* 60 */ /* U+XX3D */ UNICODE_REPLACEMENT_CHARACTER, /* 61 */ /* U+XX3E */ UNICODE_REPLACEMENT_CHARACTER, /* 62 */ /* U+XX3F */ UNICODE_REPLACEMENT_CHARACTER, /* 63 */ /* U+XX40 */ UNICODE_REPLACEMENT_CHARACTER, /* 64 */ /* U+XX41 */ UNICODE_REPLACEMENT_CHARACTER, /* 65 */ /* U+XX42 */ UNICODE_REPLACEMENT_CHARACTER, /* 66 */ /* U+XX43 */ UNICODE_REPLACEMENT_CHARACTER, /* 67 */ /* U+XX44 */ UNICODE_REPLACEMENT_CHARACTER, /* 68 */ /* U+XX45 */ UNICODE_REPLACEMENT_CHARACTER, /* 69 */ /* U+XX46 */ UNICODE_REPLACEMENT_CHARACTER, /* 70 */ /* U+XX47 */ UNICODE_REPLACEMENT_CHARACTER, /* 71 */ /* U+XX48 */ UNICODE_REPLACEMENT_CHARACTER, /* 72 */ /* U+XX49 */ UNICODE_REPLACEMENT_CHARACTER, /* 73 */ /* U+XX4A */ UNICODE_REPLACEMENT_CHARACTER, /* 74 */ /* U+XX4B */ UNICODE_REPLACEMENT_CHARACTER, /* 75 */ /* U+XX4C */ UNICODE_REPLACEMENT_CHARACTER, /* 76 */ /* U+XX4D */ UNICODE_REPLACEMENT_CHARACTER, /* 77 */ /* U+XX4E */ UNICODE_REPLACEMENT_CHARACTER, /* 78 */ /* U+XX4F */ UNICODE_REPLACEMENT_CHARACTER, /* 79 */ /* U+XX50 */ UNICODE_REPLACEMENT_CHARACTER, /* 80 */ /* U+XX51 */ UNICODE_REPLACEMENT_CHARACTER, /* 81 */ /* U+XX52 */ UNICODE_REPLACEMENT_CHARACTER, /* 82 */ /* U+XX53 */ UNICODE_REPLACEMENT_CHARACTER, /* 83 */ /* U+XX54 */ UNICODE_REPLACEMENT_CHARACTER, /* 84 */ /* U+XX55 */ UNICODE_REPLACEMENT_CHARACTER, /* 85 */ /* U+XX56 */ UNICODE_REPLACEMENT_CHARACTER, /* 86 */ /* U+XX57 */ UNICODE_REPLACEMENT_CHARACTER, /* 87 */ /* U+XX58 */ UNICODE_REPLACEMENT_CHARACTER, /* 88 */ /* U+XX59 */ UNICODE_REPLACEMENT_CHARACTER, /* 89 */ /* U+XX5A */ UNICODE_REPLACEMENT_CHARACTER, /* 90 */ /* U+XX5B */ UNICODE_REPLACEMENT_CHARACTER, /* 91 */ /* U+XX5C */ UNICODE_REPLACEMENT_CHARACTER, /* 92 */ /* U+XX5D */ UNICODE_REPLACEMENT_CHARACTER, /* 93 */ /* U+XX5E */ UNICODE_REPLACEMENT_CHARACTER, /* 94 */ /* U+XX5F */ UNICODE_REPLACEMENT_CHARACTER, /* 95 */ /* U+XX60 */ UNICODE_REPLACEMENT_CHARACTER, /* 96 */ /* U+XX61 */ UNICODE_REPLACEMENT_CHARACTER, /* 97 */ /* U+XX62 */ UNICODE_REPLACEMENT_CHARACTER, /* 98 */ /* U+XX63 */ UNICODE_REPLACEMENT_CHARACTER, /* 99 */ /* U+XX64 */ UNICODE_REPLACEMENT_CHARACTER, /* 100 */ /* U+XX65 */ UNICODE_REPLACEMENT_CHARACTER, /* 101 */ /* U+XX66 */ UNICODE_REPLACEMENT_CHARACTER, /* 102 */ /* U+XX67 */ UNICODE_REPLACEMENT_CHARACTER, /* 103 */ /* U+XX68 */ UNICODE_REPLACEMENT_CHARACTER, /* 104 */ /* U+XX69 */ UNICODE_REPLACEMENT_CHARACTER, /* 105 */ /* U+XX6A */ UNICODE_REPLACEMENT_CHARACTER, /* 106 */ /* U+XX6B */ UNICODE_REPLACEMENT_CHARACTER, /* 107 */ /* U+XX6C */ UNICODE_REPLACEMENT_CHARACTER, /* 108 */ /* U+XX6D */ UNICODE_REPLACEMENT_CHARACTER, /* 109 */ /* U+XX6E */ UNICODE_REPLACEMENT_CHARACTER, /* 110 */ /* U+XX6F */ UNICODE_REPLACEMENT_CHARACTER, /* 111 */ /* U+XX70 */ UNICODE_REPLACEMENT_CHARACTER, /* 112 */ /* U+XX71 */ UNICODE_REPLACEMENT_CHARACTER, /* 113 */ /* U+XX72 */ UNICODE_REPLACEMENT_CHARACTER, /* 114 */ /* U+XX73 */ UNICODE_REPLACEMENT_CHARACTER, /* 115 */ /* U+XX74 */ UNICODE_REPLACEMENT_CHARACTER, /* 116 */ /* U+XX75 */ UNICODE_REPLACEMENT_CHARACTER, /* 117 */ /* U+XX76 */ UNICODE_REPLACEMENT_CHARACTER, /* 118 */ /* U+XX77 */ UNICODE_REPLACEMENT_CHARACTER, /* 119 */ /* U+XX78 */ UNICODE_REPLACEMENT_CHARACTER, /* 120 */ /* U+XX79 */ UNICODE_REPLACEMENT_CHARACTER, /* 121 */ /* U+XX7A */ UNICODE_REPLACEMENT_CHARACTER, /* 122 */ /* U+XX7B */ UNICODE_REPLACEMENT_CHARACTER, /* 123 */ /* U+XX7C */ UNICODE_REPLACEMENT_CHARACTER, /* 124 */ /* U+XX7D */ UNICODE_REPLACEMENT_CHARACTER, /* 125 */ /* U+XX7E */ UNICODE_REPLACEMENT_CHARACTER, /* 126 */ /* U+XX7F */ UNICODE_REPLACEMENT_CHARACTER, /* 127 */ /* U+XX80 */ UNICODE_REPLACEMENT_CHARACTER, /* 128 */ /* U+XX81 */ UNICODE_REPLACEMENT_CHARACTER, /* 129 */ /* U+XX82 */ UNICODE_REPLACEMENT_CHARACTER, /* 130 */ /* U+XX83 */ UNICODE_REPLACEMENT_CHARACTER, /* 131 */ /* U+XX84 */ UNICODE_REPLACEMENT_CHARACTER, /* 132 */ /* U+XX85 */ UNICODE_REPLACEMENT_CHARACTER, /* 133 */ /* U+XX86 */ UNICODE_REPLACEMENT_CHARACTER, /* 134 */ /* U+XX87 */ UNICODE_REPLACEMENT_CHARACTER, /* 135 */ /* U+XX88 */ UNICODE_REPLACEMENT_CHARACTER, /* 136 */ /* U+XX89 */ UNICODE_REPLACEMENT_CHARACTER, /* 137 */ /* U+XX8A */ UNICODE_REPLACEMENT_CHARACTER, /* 138 */ /* U+XX8B */ UNICODE_REPLACEMENT_CHARACTER, /* 139 */ /* U+XX8C */ UNICODE_REPLACEMENT_CHARACTER, /* 140 */ /* U+XX8D */ UNICODE_REPLACEMENT_CHARACTER, /* 141 */ /* U+XX8E */ UNICODE_REPLACEMENT_CHARACTER, /* 142 */ /* U+XX8F */ UNICODE_REPLACEMENT_CHARACTER, /* 143 */ /* U+XX90 */ UNICODE_REPLACEMENT_CHARACTER, /* 144 */ /* U+XX91 */ UNICODE_REPLACEMENT_CHARACTER, /* 145 */ /* U+XX92 */ UNICODE_REPLACEMENT_CHARACTER, /* 146 */ /* U+XX93 */ UNICODE_REPLACEMENT_CHARACTER, /* 147 */ /* U+XX94 */ UNICODE_REPLACEMENT_CHARACTER, /* 148 */ /* U+XX95 */ UNICODE_REPLACEMENT_CHARACTER, /* 149 */ /* U+XX96 */ UNICODE_REPLACEMENT_CHARACTER, /* 150 */ /* U+XX97 */ UNICODE_REPLACEMENT_CHARACTER, /* 151 */ /* U+XX98 */ UNICODE_REPLACEMENT_CHARACTER, /* 152 */ /* U+XX99 */ UNICODE_REPLACEMENT_CHARACTER, /* 153 */ /* U+XX9A */ UNICODE_REPLACEMENT_CHARACTER, /* 154 */ /* U+XX9B */ UNICODE_REPLACEMENT_CHARACTER, /* 155 */ /* U+XX9C */ UNICODE_REPLACEMENT_CHARACTER, /* 156 */ /* U+XX9D */ UNICODE_REPLACEMENT_CHARACTER, /* 157 */ /* U+XX9E */ UNICODE_REPLACEMENT_CHARACTER, /* 158 */ /* U+XX9F */ UNICODE_REPLACEMENT_CHARACTER, /* 159 */ /* U+XXA0 */ UNICODE_REPLACEMENT_CHARACTER, /* 160 */ /* U+XXA1 */ UNICODE_REPLACEMENT_CHARACTER, /* 161 */ /* U+XXA2 */ UNICODE_REPLACEMENT_CHARACTER, /* 162 */ /* U+XXA3 */ UNICODE_REPLACEMENT_CHARACTER, /* 163 */ /* U+XXA4 */ UNICODE_REPLACEMENT_CHARACTER, /* 164 */ /* U+XXA5 */ UNICODE_REPLACEMENT_CHARACTER, /* 165 */ /* U+XXA6 */ UNICODE_REPLACEMENT_CHARACTER, /* 166 */ /* U+XXA7 */ UNICODE_REPLACEMENT_CHARACTER, /* 167 */ /* U+XXA8 */ UNICODE_REPLACEMENT_CHARACTER, /* 168 */ /* U+XXA9 */ UNICODE_REPLACEMENT_CHARACTER, /* 169 */ /* U+XXAA */ UNICODE_REPLACEMENT_CHARACTER, /* 170 */ /* U+XXAB */ UNICODE_REPLACEMENT_CHARACTER, /* 171 */ /* U+XXAC */ UNICODE_REPLACEMENT_CHARACTER, /* 172 */ /* U+XXAD */ UNICODE_REPLACEMENT_CHARACTER, /* 173 */ /* U+XXAE */ UNICODE_REPLACEMENT_CHARACTER, /* 174 */ /* U+XXAF */ UNICODE_REPLACEMENT_CHARACTER, /* 175 */ /* U+XXB0 */ UNICODE_REPLACEMENT_CHARACTER, /* 176 */ /* U+XXB1 */ UNICODE_REPLACEMENT_CHARACTER, /* 177 */ /* U+XXB2 */ UNICODE_REPLACEMENT_CHARACTER, /* 178 */ /* U+XXB3 */ UNICODE_REPLACEMENT_CHARACTER, /* 179 */ /* U+XXB4 */ UNICODE_REPLACEMENT_CHARACTER, /* 180 */ /* U+XXB5 */ UNICODE_REPLACEMENT_CHARACTER, /* 181 */ /* U+XXB6 */ UNICODE_REPLACEMENT_CHARACTER, /* 182 */ /* U+XXB7 */ UNICODE_REPLACEMENT_CHARACTER, /* 183 */ /* U+XXB8 */ UNICODE_REPLACEMENT_CHARACTER, /* 184 */ /* U+XXB9 */ UNICODE_REPLACEMENT_CHARACTER, /* 185 */ /* U+XXBA */ UNICODE_REPLACEMENT_CHARACTER, /* 186 */ /* U+XXBB */ UNICODE_REPLACEMENT_CHARACTER, /* 187 */ /* U+XXBC */ UNICODE_REPLACEMENT_CHARACTER, /* 188 */ /* U+XXBD */ UNICODE_REPLACEMENT_CHARACTER, /* 189 */ /* U+XXBE */ UNICODE_REPLACEMENT_CHARACTER, /* 190 */ /* U+XXBF */ UNICODE_REPLACEMENT_CHARACTER, /* 191 */ /* U+XXC0 */ UNICODE_REPLACEMENT_CHARACTER, /* 192 */ /* U+XXC1 */ UNICODE_REPLACEMENT_CHARACTER, /* 193 */ /* U+XXC2 */ UNICODE_REPLACEMENT_CHARACTER, /* 194 */ /* U+XXC3 */ UNICODE_REPLACEMENT_CHARACTER, /* 195 */ /* U+XXC4 */ UNICODE_REPLACEMENT_CHARACTER, /* 196 */ /* U+XXC5 */ UNICODE_REPLACEMENT_CHARACTER, /* 197 */ /* U+XXC6 */ UNICODE_REPLACEMENT_CHARACTER, /* 198 */ /* U+XXC7 */ UNICODE_REPLACEMENT_CHARACTER, /* 199 */ /* U+XXC8 */ UNICODE_REPLACEMENT_CHARACTER, /* 200 */ /* U+XXC9 */ UNICODE_REPLACEMENT_CHARACTER, /* 201 */ /* U+XXCA */ UNICODE_REPLACEMENT_CHARACTER, /* 202 */ /* U+XXCB */ UNICODE_REPLACEMENT_CHARACTER, /* 203 */ /* U+XXCC */ UNICODE_REPLACEMENT_CHARACTER, /* 204 */ /* U+XXCD */ UNICODE_REPLACEMENT_CHARACTER, /* 205 */ /* U+XXCE */ UNICODE_REPLACEMENT_CHARACTER, /* 206 */ /* U+XXCF */ UNICODE_REPLACEMENT_CHARACTER, /* 207 */ /* U+XXD0 */ UNICODE_REPLACEMENT_CHARACTER, /* 208 */ /* U+XXD1 */ UNICODE_REPLACEMENT_CHARACTER, /* 209 */ /* U+XXD2 */ UNICODE_REPLACEMENT_CHARACTER, /* 210 */ /* U+XXD3 */ UNICODE_REPLACEMENT_CHARACTER, /* 211 */ /* U+XXD4 */ UNICODE_REPLACEMENT_CHARACTER, /* 212 */ /* U+XXD5 */ UNICODE_REPLACEMENT_CHARACTER, /* 213 */ /* U+XXD6 */ UNICODE_REPLACEMENT_CHARACTER, /* 214 */ /* U+XXD7 */ UNICODE_REPLACEMENT_CHARACTER, /* 215 */ /* U+XXD8 */ UNICODE_REPLACEMENT_CHARACTER, /* 216 */ /* U+XXD9 */ UNICODE_REPLACEMENT_CHARACTER, /* 217 */ /* U+XXDA */ UNICODE_REPLACEMENT_CHARACTER, /* 218 */ /* U+XXDB */ UNICODE_REPLACEMENT_CHARACTER, /* 219 */ /* U+XXDC */ UNICODE_REPLACEMENT_CHARACTER, /* 220 */ /* U+XXDD */ UNICODE_REPLACEMENT_CHARACTER, /* 221 */ /* U+XXDE */ UNICODE_REPLACEMENT_CHARACTER, /* 222 */ /* U+XXDF */ UNICODE_REPLACEMENT_CHARACTER, /* 223 */ /* U+XXE0 */ UNICODE_REPLACEMENT_CHARACTER, /* 224 */ /* U+XXE1 */ UNICODE_REPLACEMENT_CHARACTER, /* 225 */ /* U+XXE2 */ UNICODE_REPLACEMENT_CHARACTER, /* 226 */ /* U+XXE3 */ UNICODE_REPLACEMENT_CHARACTER, /* 227 */ /* U+XXE4 */ UNICODE_REPLACEMENT_CHARACTER, /* 228 */ /* U+XXE5 */ UNICODE_REPLACEMENT_CHARACTER, /* 229 */ /* U+XXE6 */ UNICODE_REPLACEMENT_CHARACTER, /* 230 */ /* U+XXE7 */ UNICODE_REPLACEMENT_CHARACTER, /* 231 */ /* U+XXE8 */ UNICODE_REPLACEMENT_CHARACTER, /* 232 */ /* U+XXE9 */ UNICODE_REPLACEMENT_CHARACTER, /* 233 */ /* U+XXEA */ UNICODE_REPLACEMENT_CHARACTER, /* 234 */ /* U+XXEB */ UNICODE_REPLACEMENT_CHARACTER, /* 235 */ /* U+XXEC */ UNICODE_REPLACEMENT_CHARACTER, /* 236 */ /* U+XXED */ UNICODE_REPLACEMENT_CHARACTER, /* 237 */ /* U+XXEE */ UNICODE_REPLACEMENT_CHARACTER, /* 238 */ /* U+XXEF */ UNICODE_REPLACEMENT_CHARACTER, /* 239 */ /* U+XXF0 */ UNICODE_REPLACEMENT_CHARACTER, /* 240 */ /* U+XXF1 */ UNICODE_REPLACEMENT_CHARACTER, /* 241 */ /* U+XXF2 */ UNICODE_REPLACEMENT_CHARACTER, /* 242 */ /* U+XXF3 */ UNICODE_REPLACEMENT_CHARACTER, /* 243 */ /* U+XXF4 */ UNICODE_REPLACEMENT_CHARACTER, /* 244 */ /* U+XXF5 */ UNICODE_REPLACEMENT_CHARACTER, /* 245 */ /* U+XXF6 */ UNICODE_REPLACEMENT_CHARACTER, /* 246 */ /* U+XXF7 */ UNICODE_REPLACEMENT_CHARACTER, /* 247 */ /* U+XXF8 */ UNICODE_REPLACEMENT_CHARACTER, /* 248 */ /* U+XXF9 */ UNICODE_REPLACEMENT_CHARACTER, /* 249 */ /* U+XXFA */ UNICODE_REPLACEMENT_CHARACTER, /* 250 */ /* U+XXFB */ UNICODE_REPLACEMENT_CHARACTER, /* 251 */ /* U+XXFC */ UNICODE_REPLACEMENT_CHARACTER, /* 252 */ /* U+XXFD */ UNICODE_REPLACEMENT_CHARACTER, /* 253 */ /* U+XXFE */ UNICODE_REPLACEMENT_CHARACTER, /* 254 */ /* U+XXFF */ UNICODE_REPLACEMENT_CHARACTER, /* 255 */ /* U+0000 */ 0x0000 /* NULL */ , /* 256 */ /* U+0001 */ 0x0001 /* START OF HEADING */ , /* 257 */ /* U+0002 */ 0x0002 /* START OF TEXT */ , /* 258 */ /* U+0003 */ 0x0003 /* END OF TEXT */ , /* 259 */ /* U+0004 */ 0x0004 /* END OF TRANSMISSION */ , /* 260 */ /* U+0005 */ 0x0005 /* ENQUIRY */ , /* 261 */ /* U+0006 */ 0x0006 /* ACKNOWLEDGE */ , /* 262 */ /* U+0007 */ 0x0007 /* BELL */ , /* 263 */ /* U+0008 */ 0x0008 /* BACKSPACE */ , /* 264 */ /* U+0009 */ 0x0009 /* HORIZONTAL TABULATION */ , /* 265 */ /* U+000A */ 0x000A /* LINE FEED */ , /* 266 */ /* U+000B */ 0x000B /* VERTICAL TABULATION */ , /* 267 */ /* U+000C */ 0x000C /* FORM FEED */ , /* 268 */ /* U+000D */ 0x000D /* CARRIAGE RETURN */ , /* 269 */ /* U+000E */ 0x000E /* SHIFT OUT */ , /* 270 */ /* U+000F */ 0x000F /* SHIFT IN */ , /* 271 */ /* U+0010 */ 0x0010 /* DATA LINK ESCAPE */ , /* 272 */ /* U+0011 */ 0x0011 /* DEVICE CONTROL ONE */ , /* 273 */ /* U+0012 */ 0x0012 /* DEVICE CONTROL TWO */ , /* 274 */ /* U+0013 */ 0x0013 /* DEVICE CONTROL THREE */ , /* 275 */ /* U+0014 */ 0x0014 /* DEVICE CONTROL FOUR */ , /* 276 */ /* U+0015 */ 0x0015 /* NEGATIVE ACKNOWLEDGE */ , /* 277 */ /* U+0016 */ 0x0016 /* SYNCHRONOUS IDLE */ , /* 278 */ /* U+0017 */ 0x0017 /* END OF TRANSMISSION BLOCK */ , /* 279 */ /* U+0018 */ 0x0018 /* CANCEL */ , /* 280 */ /* U+0019 */ 0x0019 /* END OF MEDIUM */ , /* 281 */ /* U+001A */ 0x001A /* SUBSTITUTE */ , /* 282 */ /* U+001B */ 0x001B /* ESCAPE */ , /* 283 */ /* U+001C */ 0x001C /* FILE SEPARATOR */ , /* 284 */ /* U+001D */ 0x001D /* GROUP SEPARATOR */ , /* 285 */ /* U+001E */ 0x001E /* RECORD SEPARATOR */ , /* 286 */ /* U+001F */ 0x001F /* UNIT SEPARATOR */ , /* 287 */ /* U+0020 */ 0x0020 /* SPACE */ , /* 288 */ /* U+0021 */ 0x0021 /* EXCLAMATION MARK */ , /* 289 */ /* U+0022 */ 0x0022 /* QUOTATION MARK */ , /* 290 */ /* U+0023 */ 0x0023 /* NUMBER SIGN */ , /* 291 */ /* U+0024 */ 0x0024 /* DOLLAR SIGN */ , /* 292 */ /* U+0025 */ 0x0025 /* PERCENT SIGN */ , /* 293 */ /* U+0026 */ 0x0026 /* AMPERSAND */ , /* 294 */ /* U+0027 */ 0x0027 /* APOSTROPHE */ , /* 295 */ /* U+0028 */ 0x0028 /* LEFT PARENTHESIS */ , /* 296 */ /* U+0029 */ 0x0029 /* RIGHT PARENTHESIS */ , /* 297 */ /* U+002A */ 0x002A /* ASTERISK */ , /* 298 */ /* U+002B */ 0x002B /* PLUS SIGN */ , /* 299 */ /* U+002C */ 0x002C /* COMMA */ , /* 300 */ /* U+002D */ 0x002D /* HYPHEN-MINUS */ , /* 301 */ /* U+002E */ 0x002E /* FULL STOP */ , /* 302 */ /* U+002F */ 0x002F /* SOLIDUS */ , /* 303 */ /* U+0030 */ 0x0030 /* DIGIT ZERO */ , /* 304 */ /* U+0031 */ 0x0031 /* DIGIT ONE */ , /* 305 */ /* U+0032 */ 0x0032 /* DIGIT TWO */ , /* 306 */ /* U+0033 */ 0x0033 /* DIGIT THREE */ , /* 307 */ /* U+0034 */ 0x0034 /* DIGIT FOUR */ , /* 308 */ /* U+0035 */ 0x0035 /* DIGIT FIVE */ , /* 309 */ /* U+0036 */ 0x0036 /* DIGIT SIX */ , /* 310 */ /* U+0037 */ 0x0037 /* DIGIT SEVEN */ , /* 311 */ /* U+0038 */ 0x0038 /* DIGIT EIGHT */ , /* 312 */ /* U+0039 */ 0x0039 /* DIGIT NINE */ , /* 313 */ /* U+003A */ 0x003A /* COLON */ , /* 314 */ /* U+003B */ 0x003B /* SEMICOLON */ , /* 315 */ /* U+003C */ 0x003C /* LESS-THAN SIGN */ , /* 316 */ /* U+003D */ 0x003D /* EQUALS SIGN */ , /* 317 */ /* U+003E */ 0x003E /* GREATER-THAN SIGN */ , /* 318 */ /* U+003F */ 0x003F /* QUESTION MARK */ , /* 319 */ /* U+0040 */ 0x0040 /* COMMERCIAL AT */ , /* 320 */ /* U+0041 */ 0x0041 /* LATIN CAPITAL LETTER A */ , /* 321 */ /* U+0042 */ 0x0042 /* LATIN CAPITAL LETTER B */ , /* 322 */ /* U+0043 */ 0x0043 /* LATIN CAPITAL LETTER C */ , /* 323 */ /* U+0044 */ 0x0044 /* LATIN CAPITAL LETTER D */ , /* 324 */ /* U+0045 */ 0x0045 /* LATIN CAPITAL LETTER E */ , /* 325 */ /* U+0046 */ 0x0046 /* LATIN CAPITAL LETTER F */ , /* 326 */ /* U+0047 */ 0x0047 /* LATIN CAPITAL LETTER G */ , /* 327 */ /* U+0048 */ 0x0048 /* LATIN CAPITAL LETTER H */ , /* 328 */ /* U+0049 */ 0x0049 /* LATIN CAPITAL LETTER I */ , /* 329 */ /* U+004A */ 0x004A /* LATIN CAPITAL LETTER J */ , /* 330 */ /* U+004B */ 0x004B /* LATIN CAPITAL LETTER K */ , /* 331 */ /* U+004C */ 0x004C /* LATIN CAPITAL LETTER L */ , /* 332 */ /* U+004D */ 0x004D /* LATIN CAPITAL LETTER M */ , /* 333 */ /* U+004E */ 0x004E /* LATIN CAPITAL LETTER N */ , /* 334 */ /* U+004F */ 0x004F /* LATIN CAPITAL LETTER O */ , /* 335 */ /* U+0050 */ 0x0050 /* LATIN CAPITAL LETTER P */ , /* 336 */ /* U+0051 */ 0x0051 /* LATIN CAPITAL LETTER Q */ , /* 337 */ /* U+0052 */ 0x0052 /* LATIN CAPITAL LETTER R */ , /* 338 */ /* U+0053 */ 0x0053 /* LATIN CAPITAL LETTER S */ , /* 339 */ /* U+0054 */ 0x0054 /* LATIN CAPITAL LETTER T */ , /* 340 */ /* U+0055 */ 0x0055 /* LATIN CAPITAL LETTER U */ , /* 341 */ /* U+0056 */ 0x0056 /* LATIN CAPITAL LETTER V */ , /* 342 */ /* U+0057 */ 0x0057 /* LATIN CAPITAL LETTER W */ , /* 343 */ /* U+0058 */ 0x0058 /* LATIN CAPITAL LETTER X */ , /* 344 */ /* U+0059 */ 0x0059 /* LATIN CAPITAL LETTER Y */ , /* 345 */ /* U+005A */ 0x005A /* LATIN CAPITAL LETTER Z */ , /* 346 */ /* U+005B */ 0x005B /* LEFT SQUARE BRACKET */ , /* 347 */ /* U+005C */ 0x00A5 /* YEN SIGN */ , /* 348 */ /* U+005D */ 0x005D /* RIGHT SQUARE BRACKET */ , /* 349 */ /* U+005E */ 0x005E /* CIRCUMFLEX ACCENT */ , /* 350 */ /* U+005F */ 0x005F /* LOW LINE */ , /* 351 */ /* U+0060 */ 0x0060 /* GRAVE ACCENT */ , /* 352 */ /* U+0061 */ 0x0061 /* LATIN SMALL LETTER A */ , /* 353 */ /* U+0062 */ 0x0062 /* LATIN SMALL LETTER B */ , /* 354 */ /* U+0063 */ 0x0063 /* LATIN SMALL LETTER C */ , /* 355 */ /* U+0064 */ 0x0064 /* LATIN SMALL LETTER D */ , /* 356 */ /* U+0065 */ 0x0065 /* LATIN SMALL LETTER E */ , /* 357 */ /* U+0066 */ 0x0066 /* LATIN SMALL LETTER F */ , /* 358 */ /* U+0067 */ 0x0067 /* LATIN SMALL LETTER G */ , /* 359 */ /* U+0068 */ 0x0068 /* LATIN SMALL LETTER H */ , /* 360 */ /* U+0069 */ 0x0069 /* LATIN SMALL LETTER I */ , /* 361 */ /* U+006A */ 0x006A /* LATIN SMALL LETTER J */ , /* 362 */ /* U+006B */ 0x006B /* LATIN SMALL LETTER K */ , /* 363 */ /* U+006C */ 0x006C /* LATIN SMALL LETTER L */ , /* 364 */ /* U+006D */ 0x006D /* LATIN SMALL LETTER M */ , /* 365 */ /* U+006E */ 0x006E /* LATIN SMALL LETTER N */ , /* 366 */ /* U+006F */ 0x006F /* LATIN SMALL LETTER O */ , /* 367 */ /* U+0070 */ 0x0070 /* LATIN SMALL LETTER P */ , /* 368 */ /* U+0071 */ 0x0071 /* LATIN SMALL LETTER Q */ , /* 369 */ /* U+0072 */ 0x0072 /* LATIN SMALL LETTER R */ , /* 370 */ /* U+0073 */ 0x0073 /* LATIN SMALL LETTER S */ , /* 371 */ /* U+0074 */ 0x0074 /* LATIN SMALL LETTER T */ , /* 372 */ /* U+0075 */ 0x0075 /* LATIN SMALL LETTER U */ , /* 373 */ /* U+0076 */ 0x0076 /* LATIN SMALL LETTER V */ , /* 374 */ /* U+0077 */ 0x0077 /* LATIN SMALL LETTER W */ , /* 375 */ /* U+0078 */ 0x0078 /* LATIN SMALL LETTER X */ , /* 376 */ /* U+0079 */ 0x0079 /* LATIN SMALL LETTER Y */ , /* 377 */ /* U+007A */ 0x007A /* LATIN SMALL LETTER Z */ , /* 378 */ /* U+007B */ 0x007B /* LEFT CURLY BRACKET */ , /* 379 */ /* U+007C */ 0x007C /* VERTICAL LINE */ , /* 380 */ /* U+007D */ 0x007D /* RIGHT CURLY BRACKET */ , /* 381 */ /* U+007E */ 0x203E /* OVERLINE */ , /* 382 */ /* U+007F */ 0x007F /* ASCII */ , /* 383 */ /* U+0080 */ UNICODE_REPLACEMENT_CHARACTER, /* 384 */ /* U+0081 */ UNICODE_REPLACEMENT_CHARACTER, /* 385 */ /* U+0082 */ UNICODE_REPLACEMENT_CHARACTER, /* 386 */ /* U+0083 */ UNICODE_REPLACEMENT_CHARACTER, /* 387 */ /* U+0084 */ UNICODE_REPLACEMENT_CHARACTER, /* 388 */ /* U+0085 */ UNICODE_REPLACEMENT_CHARACTER, /* 389 */ /* U+0086 */ UNICODE_REPLACEMENT_CHARACTER, /* 390 */ /* U+0087 */ UNICODE_REPLACEMENT_CHARACTER, /* 391 */ /* U+0088 */ UNICODE_REPLACEMENT_CHARACTER, /* 392 */ /* U+0089 */ UNICODE_REPLACEMENT_CHARACTER, /* 393 */ /* U+008A */ UNICODE_REPLACEMENT_CHARACTER, /* 394 */ /* U+008B */ UNICODE_REPLACEMENT_CHARACTER, /* 395 */ /* U+008C */ UNICODE_REPLACEMENT_CHARACTER, /* 396 */ /* U+008D */ UNICODE_REPLACEMENT_CHARACTER, /* 397 */ /* U+008E */ UNICODE_REPLACEMENT_CHARACTER, /* 398 */ /* U+008F */ UNICODE_REPLACEMENT_CHARACTER, /* 399 */ /* U+0090 */ UNICODE_REPLACEMENT_CHARACTER, /* 400 */ /* U+0091 */ UNICODE_REPLACEMENT_CHARACTER, /* 401 */ /* U+0092 */ UNICODE_REPLACEMENT_CHARACTER, /* 402 */ /* U+0093 */ UNICODE_REPLACEMENT_CHARACTER, /* 403 */ /* U+0094 */ UNICODE_REPLACEMENT_CHARACTER, /* 404 */ /* U+0095 */ UNICODE_REPLACEMENT_CHARACTER, /* 405 */ /* U+0096 */ UNICODE_REPLACEMENT_CHARACTER, /* 406 */ /* U+0097 */ UNICODE_REPLACEMENT_CHARACTER, /* 407 */ /* U+0098 */ UNICODE_REPLACEMENT_CHARACTER, /* 408 */ /* U+0099 */ UNICODE_REPLACEMENT_CHARACTER, /* 409 */ /* U+009A */ UNICODE_REPLACEMENT_CHARACTER, /* 410 */ /* U+009B */ UNICODE_REPLACEMENT_CHARACTER, /* 411 */ /* U+009C */ UNICODE_REPLACEMENT_CHARACTER, /* 412 */ /* U+009D */ UNICODE_REPLACEMENT_CHARACTER, /* 413 */ /* U+009E */ UNICODE_REPLACEMENT_CHARACTER, /* 414 */ /* U+009F */ UNICODE_REPLACEMENT_CHARACTER, /* 415 */ /* U+00A0 */ UNICODE_REPLACEMENT_CHARACTER, /* 416 */ /* U+00A1 */ 0xFF61 /* HALFWIDTH IDEOGRAPHIC FULL STOP */ , /* 417 */ /* U+00A2 */ 0xFF62 /* HALFWIDTH LEFT CORNER BRACKET */ , /* 418 */ /* U+00A3 */ 0xFF63 /* HALFWIDTH RIGHT CORNER BRACKET */ , /* 419 */ /* U+00A4 */ 0xFF64 /* HALFWIDTH IDEOGRAPHIC COMMA */ , /* 420 */ /* U+00A5 */ 0xFF65 /* HALFWIDTH KATAKANA MIDDLE DOT */ , /* 421 */ /* U+00A6 */ 0xFF66 /* HALFWIDTH KATAKANA LETTER WO */ , /* 422 */ /* U+00A7 */ 0xFF67 /* HALFWIDTH KATAKANA LETTER SMALL A */ , /* 423 */ /* U+00A8 */ 0xFF68 /* HALFWIDTH KATAKANA LETTER SMALL I */ , /* 424 */ /* U+00A9 */ 0xFF69 /* HALFWIDTH KATAKANA LETTER SMALL U */ , /* 425 */ /* U+00AA */ 0xFF6A /* HALFWIDTH KATAKANA LETTER SMALL E */ , /* 426 */ /* U+00AB */ 0xFF6B /* HALFWIDTH KATAKANA LETTER SMALL O */ , /* 427 */ /* U+00AC */ 0xFF6C /* HALFWIDTH KATAKANA LETTER SMALL YA */ , /* 428 */ /* U+00AD */ 0xFF6D /* HALFWIDTH KATAKANA LETTER SMALL YU */ , /* 429 */ /* U+00AE */ 0xFF6E /* HALFWIDTH KATAKANA LETTER SMALL YO */ , /* 430 */ /* U+00AF */ 0xFF6F /* HALFWIDTH KATAKANA LETTER SMALL TU */ , /* 431 */ /* U+00B0 */ 0xFF70 /* HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK */ , /* 432 */ /* U+00B1 */ 0xFF71 /* HALFWIDTH KATAKANA LETTER A */ , /* 433 */ /* U+00B2 */ 0xFF72 /* HALFWIDTH KATAKANA LETTER I */ , /* 434 */ /* U+00B3 */ 0xFF73 /* HALFWIDTH KATAKANA LETTER U */ , /* 435 */ /* U+00B4 */ 0xFF74 /* HALFWIDTH KATAKANA LETTER E */ , /* 436 */ /* U+00B5 */ 0xFF75 /* HALFWIDTH KATAKANA LETTER O */ , /* 437 */ /* U+00B6 */ 0xFF76 /* HALFWIDTH KATAKANA LETTER KA */ , /* 438 */ /* U+00B7 */ 0xFF77 /* HALFWIDTH KATAKANA LETTER KI */ , /* 439 */ /* U+00B8 */ 0xFF78 /* HALFWIDTH KATAKANA LETTER KU */ , /* 440 */ /* U+00B9 */ 0xFF79 /* HALFWIDTH KATAKANA LETTER KE */ , /* 441 */ /* U+00BA */ 0xFF7A /* HALFWIDTH KATAKANA LETTER KO */ , /* 442 */ /* U+00BB */ 0xFF7B /* HALFWIDTH KATAKANA LETTER SA */ , /* 443 */ /* U+00BC */ 0xFF7C /* HALFWIDTH KATAKANA LETTER SI */ , /* 444 */ /* U+00BD */ 0xFF7D /* HALFWIDTH KATAKANA LETTER SU */ , /* 445 */ /* U+00BE */ 0xFF7E /* HALFWIDTH KATAKANA LETTER SE */ , /* 446 */ /* U+00BF */ 0xFF7F /* HALFWIDTH KATAKANA LETTER SO */ , /* 447 */ /* U+00C0 */ 0xFF80 /* HALFWIDTH KATAKANA LETTER TA */ , /* 448 */ /* U+00C1 */ 0xFF81 /* HALFWIDTH KATAKANA LETTER TI */ , /* 449 */ /* U+00C2 */ 0xFF82 /* HALFWIDTH KATAKANA LETTER TU */ , /* 450 */ /* U+00C3 */ 0xFF83 /* HALFWIDTH KATAKANA LETTER TE */ , /* 451 */ /* U+00C4 */ 0xFF84 /* HALFWIDTH KATAKANA LETTER TO */ , /* 452 */ /* U+00C5 */ 0xFF85 /* HALFWIDTH KATAKANA LETTER NA */ , /* 453 */ /* U+00C6 */ 0xFF86 /* HALFWIDTH KATAKANA LETTER NI */ , /* 454 */ /* U+00C7 */ 0xFF87 /* HALFWIDTH KATAKANA LETTER NU */ , /* 455 */ /* U+00C8 */ 0xFF88 /* HALFWIDTH KATAKANA LETTER NE */ , /* 456 */ /* U+00C9 */ 0xFF89 /* HALFWIDTH KATAKANA LETTER NO */ , /* 457 */ /* U+00CA */ 0xFF8A /* HALFWIDTH KATAKANA LETTER HA */ , /* 458 */ /* U+00CB */ 0xFF8B /* HALFWIDTH KATAKANA LETTER HI */ , /* 459 */ /* U+00CC */ 0xFF8C /* HALFWIDTH KATAKANA LETTER HU */ , /* 460 */ /* U+00CD */ 0xFF8D /* HALFWIDTH KATAKANA LETTER HE */ , /* 461 */ /* U+00CE */ 0xFF8E /* HALFWIDTH KATAKANA LETTER HO */ , /* 462 */ /* U+00CF */ 0xFF8F /* HALFWIDTH KATAKANA LETTER MA */ , /* 463 */ /* U+00D0 */ 0xFF90 /* HALFWIDTH KATAKANA LETTER MI */ , /* 464 */ /* U+00D1 */ 0xFF91 /* HALFWIDTH KATAKANA LETTER MU */ , /* 465 */ /* U+00D2 */ 0xFF92 /* HALFWIDTH KATAKANA LETTER ME */ , /* 466 */ /* U+00D3 */ 0xFF93 /* HALFWIDTH KATAKANA LETTER MO */ , /* 467 */ /* U+00D4 */ 0xFF94 /* HALFWIDTH KATAKANA LETTER YA */ , /* 468 */ /* U+00D5 */ 0xFF95 /* HALFWIDTH KATAKANA LETTER YU */ , /* 469 */ /* U+00D6 */ 0xFF96 /* HALFWIDTH KATAKANA LETTER YO */ , /* 470 */ /* U+00D7 */ 0xFF97 /* HALFWIDTH KATAKANA LETTER RA */ , /* 471 */ /* U+00D8 */ 0xFF98 /* HALFWIDTH KATAKANA LETTER RI */ , /* 472 */ /* U+00D9 */ 0xFF99 /* HALFWIDTH KATAKANA LETTER RU */ , /* 473 */ /* U+00DA */ 0xFF9A /* HALFWIDTH KATAKANA LETTER RE */ , /* 474 */ /* U+00DB */ 0xFF9B /* HALFWIDTH KATAKANA LETTER RO */ , /* 475 */ /* U+00DC */ 0xFF9C /* HALFWIDTH KATAKANA LETTER WA */ , /* 476 */ /* U+00DD */ 0xFF9D /* HALFWIDTH KATAKANA LETTER N */ , /* 477 */ /* U+00DE */ 0xFF9E /* HALFWIDTH KATAKANA VOICED SOUND MARK */ , /* 478 */ /* U+00DF */ 0xFF9F /* HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK */ , /* 479 */ /* U+00E0 */ UNICODE_REPLACEMENT_CHARACTER, /* 480 */ /* U+00E1 */ UNICODE_REPLACEMENT_CHARACTER, /* 481 */ /* U+00E2 */ UNICODE_REPLACEMENT_CHARACTER, /* 482 */ /* U+00E3 */ UNICODE_REPLACEMENT_CHARACTER, /* 483 */ /* U+00E4 */ UNICODE_REPLACEMENT_CHARACTER, /* 484 */ /* U+00E5 */ UNICODE_REPLACEMENT_CHARACTER, /* 485 */ /* U+00E6 */ UNICODE_REPLACEMENT_CHARACTER, /* 486 */ /* U+00E7 */ UNICODE_REPLACEMENT_CHARACTER, /* 487 */ /* U+00E8 */ UNICODE_REPLACEMENT_CHARACTER, /* 488 */ /* U+00E9 */ UNICODE_REPLACEMENT_CHARACTER, /* 489 */ /* U+00EA */ UNICODE_REPLACEMENT_CHARACTER, /* 490 */ /* U+00EB */ UNICODE_REPLACEMENT_CHARACTER, /* 491 */ /* U+00EC */ UNICODE_REPLACEMENT_CHARACTER, /* 492 */ /* U+00ED */ UNICODE_REPLACEMENT_CHARACTER, /* 493 */ /* U+00EE */ UNICODE_REPLACEMENT_CHARACTER, /* 494 */ /* U+00EF */ UNICODE_REPLACEMENT_CHARACTER, /* 495 */ /* U+00F0 */ UNICODE_REPLACEMENT_CHARACTER, /* 496 */ /* U+00F1 */ UNICODE_REPLACEMENT_CHARACTER, /* 497 */ /* U+00F2 */ UNICODE_REPLACEMENT_CHARACTER, /* 498 */ /* U+00F3 */ UNICODE_REPLACEMENT_CHARACTER, /* 499 */ /* U+00F4 */ UNICODE_REPLACEMENT_CHARACTER, /* 500 */ /* U+00F5 */ UNICODE_REPLACEMENT_CHARACTER, /* 501 */ /* U+00F6 */ UNICODE_REPLACEMENT_CHARACTER, /* 502 */ /* U+00F7 */ UNICODE_REPLACEMENT_CHARACTER, /* 503 */ /* U+00F8 */ UNICODE_REPLACEMENT_CHARACTER, /* 504 */ /* U+00F9 */ UNICODE_REPLACEMENT_CHARACTER, /* 505 */ /* U+00FA */ UNICODE_REPLACEMENT_CHARACTER, /* 506 */ /* U+00FB */ UNICODE_REPLACEMENT_CHARACTER, /* 507 */ /* U+00FC */ UNICODE_REPLACEMENT_CHARACTER, /* 508 */ /* U+00FD */ UNICODE_REPLACEMENT_CHARACTER, /* 509 */ /* U+00FE */ UNICODE_REPLACEMENT_CHARACTER, /* 510 */ /* U+00FF */ UNICODE_REPLACEMENT_CHARACTER, /* 511 */ 0 /* END OF MAP TABLE */ }; static const USHORT sjis_to_unicode_map[256] = { /* U+00-- */ 256, /* U+01-- */ 0, /* U+02-- */ 0, /* U+03-- */ 0, /* U+04-- */ 0, /* U+05-- */ 0, /* U+06-- */ 0, /* U+07-- */ 0, /* U+08-- */ 0, /* U+09-- */ 0, /* U+0A-- */ 0, /* U+0B-- */ 0, /* U+0C-- */ 0, /* U+0D-- */ 0, /* U+0E-- */ 0, /* U+0F-- */ 0, /* U+10-- */ 0, /* U+11-- */ 0, /* U+12-- */ 0, /* U+13-- */ 0, /* U+14-- */ 0, /* U+15-- */ 0, /* U+16-- */ 0, /* U+17-- */ 0, /* U+18-- */ 0, /* U+19-- */ 0, /* U+1A-- */ 0, /* U+1B-- */ 0, /* U+1C-- */ 0, /* U+1D-- */ 0, /* U+1E-- */ 0, /* U+1F-- */ 0, /* U+20-- */ 0, /* U+21-- */ 0, /* U+22-- */ 0, /* U+23-- */ 0, /* U+24-- */ 0, /* U+25-- */ 0, /* U+26-- */ 0, /* U+27-- */ 0, /* U+28-- */ 0, /* U+29-- */ 0, /* U+2A-- */ 0, /* U+2B-- */ 0, /* U+2C-- */ 0, /* U+2D-- */ 0, /* U+2E-- */ 0, /* U+2F-- */ 0, /* U+30-- */ 0, /* U+31-- */ 0, /* U+32-- */ 0, /* U+33-- */ 0, /* U+34-- */ 0, /* U+35-- */ 0, /* U+36-- */ 0, /* U+37-- */ 0, /* U+38-- */ 0, /* U+39-- */ 0, /* U+3A-- */ 0, /* U+3B-- */ 0, /* U+3C-- */ 0, /* U+3D-- */ 0, /* U+3E-- */ 0, /* U+3F-- */ 0, /* U+40-- */ 0, /* U+41-- */ 0, /* U+42-- */ 0, /* U+43-- */ 0, /* U+44-- */ 0, /* U+45-- */ 0, /* U+46-- */ 0, /* U+47-- */ 0, /* U+48-- */ 0, /* U+49-- */ 0, /* U+4A-- */ 0, /* U+4B-- */ 0, /* U+4C-- */ 0, /* U+4D-- */ 0, /* U+4E-- */ 0, /* U+4F-- */ 0, /* U+50-- */ 0, /* U+51-- */ 0, /* U+52-- */ 0, /* U+53-- */ 0, /* U+54-- */ 0, /* U+55-- */ 0, /* U+56-- */ 0, /* U+57-- */ 0, /* U+58-- */ 0, /* U+59-- */ 0, /* U+5A-- */ 0, /* U+5B-- */ 0, /* U+5C-- */ 0, /* U+5D-- */ 0, /* U+5E-- */ 0, /* U+5F-- */ 0, /* U+60-- */ 0, /* U+61-- */ 0, /* U+62-- */ 0, /* U+63-- */ 0, /* U+64-- */ 0, /* U+65-- */ 0, /* U+66-- */ 0, /* U+67-- */ 0, /* U+68-- */ 0, /* U+69-- */ 0, /* U+6A-- */ 0, /* U+6B-- */ 0, /* U+6C-- */ 0, /* U+6D-- */ 0, /* U+6E-- */ 0, /* U+6F-- */ 0, /* U+70-- */ 0, /* U+71-- */ 0, /* U+72-- */ 0, /* U+73-- */ 0, /* U+74-- */ 0, /* U+75-- */ 0, /* U+76-- */ 0, /* U+77-- */ 0, /* U+78-- */ 0, /* U+79-- */ 0, /* U+7A-- */ 0, /* U+7B-- */ 0, /* U+7C-- */ 0, /* U+7D-- */ 0, /* U+7E-- */ 0, /* U+7F-- */ 0, /* U+80-- */ 0, /* U+81-- */ 0, /* U+82-- */ 0, /* U+83-- */ 0, /* U+84-- */ 0, /* U+85-- */ 0, /* U+86-- */ 0, /* U+87-- */ 0, /* U+88-- */ 0, /* U+89-- */ 0, /* U+8A-- */ 0, /* U+8B-- */ 0, /* U+8C-- */ 0, /* U+8D-- */ 0, /* U+8E-- */ 0, /* U+8F-- */ 0, /* U+90-- */ 0, /* U+91-- */ 0, /* U+92-- */ 0, /* U+93-- */ 0, /* U+94-- */ 0, /* U+95-- */ 0, /* U+96-- */ 0, /* U+97-- */ 0, /* U+98-- */ 0, /* U+99-- */ 0, /* U+9A-- */ 0, /* U+9B-- */ 0, /* U+9C-- */ 0, /* U+9D-- */ 0, /* U+9E-- */ 0, /* U+9F-- */ 0, /* U+A0-- */ 0, /* U+A1-- */ 0, /* U+A2-- */ 0, /* U+A3-- */ 0, /* U+A4-- */ 0, /* U+A5-- */ 0, /* U+A6-- */ 0, /* U+A7-- */ 0, /* U+A8-- */ 0, /* U+A9-- */ 0, /* U+AA-- */ 0, /* U+AB-- */ 0, /* U+AC-- */ 0, /* U+AD-- */ 0, /* U+AE-- */ 0, /* U+AF-- */ 0, /* U+B0-- */ 0, /* U+B1-- */ 0, /* U+B2-- */ 0, /* U+B3-- */ 0, /* U+B4-- */ 0, /* U+B5-- */ 0, /* U+B6-- */ 0, /* U+B7-- */ 0, /* U+B8-- */ 0, /* U+B9-- */ 0, /* U+BA-- */ 0, /* U+BB-- */ 0, /* U+BC-- */ 0, /* U+BD-- */ 0, /* U+BE-- */ 0, /* U+BF-- */ 0, /* U+C0-- */ 0, /* U+C1-- */ 0, /* U+C2-- */ 0, /* U+C3-- */ 0, /* U+C4-- */ 0, /* U+C5-- */ 0, /* U+C6-- */ 0, /* U+C7-- */ 0, /* U+C8-- */ 0, /* U+C9-- */ 0, /* U+CA-- */ 0, /* U+CB-- */ 0, /* U+CC-- */ 0, /* U+CD-- */ 0, /* U+CE-- */ 0, /* U+CF-- */ 0, /* U+D0-- */ 0, /* U+D1-- */ 0, /* U+D2-- */ 0, /* U+D3-- */ 0, /* U+D4-- */ 0, /* U+D5-- */ 0, /* U+D6-- */ 0, /* U+D7-- */ 0, /* U+D8-- */ 0, /* U+D9-- */ 0, /* U+DA-- */ 0, /* U+DB-- */ 0, /* U+DC-- */ 0, /* U+DD-- */ 0, /* U+DE-- */ 0, /* U+DF-- */ 0, /* U+E0-- */ 0, /* U+E1-- */ 0, /* U+E2-- */ 0, /* U+E3-- */ 0, /* U+E4-- */ 0, /* U+E5-- */ 0, /* U+E6-- */ 0, /* U+E7-- */ 0, /* U+E8-- */ 0, /* U+E9-- */ 0, /* U+EA-- */ 0, /* U+EB-- */ 0, /* U+EC-- */ 0, /* U+ED-- */ 0, /* U+EE-- */ 0, /* U+EF-- */ 0, /* U+F0-- */ 0, /* U+F1-- */ 0, /* U+F2-- */ 0, /* U+F3-- */ 0, /* U+F4-- */ 0, /* U+F5-- */ 0, /* U+F6-- */ 0, /* U+F7-- */ 0, /* U+F8-- */ 0, /* U+F9-- */ 0, /* U+FA-- */ 0, /* U+FB-- */ 0, /* U+FC-- */ 0, /* U+FD-- */ 0, /* U+FE-- */ 0, /* U+FF-- */ 0, }; #ifndef CANT_MAP_CHARACTER #define CANT_MAP_CHARACTER 0 #endif static const USHORT sjis_from_unicode_mapping_array[] = { /* U+XX00 */ CANT_MAP_CHARACTER, /* 0 */ /* U+XX01 */ CANT_MAP_CHARACTER, /* 1 */ /* U+XX02 */ CANT_MAP_CHARACTER, /* 2 */ /* U+XX03 */ CANT_MAP_CHARACTER, /* 3 */ /* U+XX04 */ CANT_MAP_CHARACTER, /* 4 */ /* U+XX05 */ CANT_MAP_CHARACTER, /* 5 */ /* U+XX06 */ CANT_MAP_CHARACTER, /* 6 */ /* U+XX07 */ CANT_MAP_CHARACTER, /* 7 */ /* U+XX08 */ CANT_MAP_CHARACTER, /* 8 */ /* U+XX09 */ CANT_MAP_CHARACTER, /* 9 */ /* U+XX0A */ CANT_MAP_CHARACTER, /* 10 */ /* U+XX0B */ CANT_MAP_CHARACTER, /* 11 */ /* U+XX0C */ CANT_MAP_CHARACTER, /* 12 */ /* U+XX0D */ CANT_MAP_CHARACTER, /* 13 */ /* U+XX0E */ CANT_MAP_CHARACTER, /* 14 */ /* U+XX0F */ CANT_MAP_CHARACTER, /* 15 */ /* U+XX10 */ CANT_MAP_CHARACTER, /* 16 */ /* U+XX11 */ CANT_MAP_CHARACTER, /* 17 */ /* U+XX12 */ CANT_MAP_CHARACTER, /* 18 */ /* U+XX13 */ CANT_MAP_CHARACTER, /* 19 */ /* U+XX14 */ CANT_MAP_CHARACTER, /* 20 */ /* U+XX15 */ CANT_MAP_CHARACTER, /* 21 */ /* U+XX16 */ CANT_MAP_CHARACTER, /* 22 */ /* U+XX17 */ CANT_MAP_CHARACTER, /* 23 */ /* U+XX18 */ CANT_MAP_CHARACTER, /* 24 */ /* U+XX19 */ CANT_MAP_CHARACTER, /* 25 */ /* U+XX1A */ CANT_MAP_CHARACTER, /* 26 */ /* U+XX1B */ CANT_MAP_CHARACTER, /* 27 */ /* U+XX1C */ CANT_MAP_CHARACTER, /* 28 */ /* U+XX1D */ CANT_MAP_CHARACTER, /* 29 */ /* U+XX1E */ CANT_MAP_CHARACTER, /* 30 */ /* U+XX1F */ CANT_MAP_CHARACTER, /* 31 */ /* U+XX20 */ CANT_MAP_CHARACTER, /* 32 */ /* U+XX21 */ CANT_MAP_CHARACTER, /* 33 */ /* U+XX22 */ CANT_MAP_CHARACTER, /* 34 */ /* U+XX23 */ CANT_MAP_CHARACTER, /* 35 */ /* U+XX24 */ CANT_MAP_CHARACTER, /* 36 */ /* U+XX25 */ CANT_MAP_CHARACTER, /* 37 */ /* U+XX26 */ CANT_MAP_CHARACTER, /* 38 */ /* U+XX27 */ CANT_MAP_CHARACTER, /* 39 */ /* U+XX28 */ CANT_MAP_CHARACTER, /* 40 */ /* U+XX29 */ CANT_MAP_CHARACTER, /* 41 */ /* U+XX2A */ CANT_MAP_CHARACTER, /* 42 */ /* U+XX2B */ CANT_MAP_CHARACTER, /* 43 */ /* U+XX2C */ CANT_MAP_CHARACTER, /* 44 */ /* U+XX2D */ CANT_MAP_CHARACTER, /* 45 */ /* U+XX2E */ CANT_MAP_CHARACTER, /* 46 */ /* U+XX2F */ CANT_MAP_CHARACTER, /* 47 */ /* U+XX30 */ CANT_MAP_CHARACTER, /* 48 */ /* U+XX31 */ CANT_MAP_CHARACTER, /* 49 */ /* U+XX32 */ CANT_MAP_CHARACTER, /* 50 */ /* U+XX33 */ CANT_MAP_CHARACTER, /* 51 */ /* U+XX34 */ CANT_MAP_CHARACTER, /* 52 */ /* U+XX35 */ CANT_MAP_CHARACTER, /* 53 */ /* U+XX36 */ CANT_MAP_CHARACTER, /* 54 */ /* U+XX37 */ CANT_MAP_CHARACTER, /* 55 */ /* U+XX38 */ CANT_MAP_CHARACTER, /* 56 */ /* U+XX39 */ CANT_MAP_CHARACTER, /* 57 */ /* U+XX3A */ CANT_MAP_CHARACTER, /* 58 */ /* U+XX3B */ CANT_MAP_CHARACTER, /* 59 */ /* U+XX3C */ CANT_MAP_CHARACTER, /* 60 */ /* U+XX3D */ CANT_MAP_CHARACTER, /* 61 */ /* U+XX3E */ CANT_MAP_CHARACTER, /* 62 */ /* U+XX3F */ CANT_MAP_CHARACTER, /* 63 */ /* U+XX40 */ CANT_MAP_CHARACTER, /* 64 */ /* U+XX41 */ CANT_MAP_CHARACTER, /* 65 */ /* U+XX42 */ CANT_MAP_CHARACTER, /* 66 */ /* U+XX43 */ CANT_MAP_CHARACTER, /* 67 */ /* U+XX44 */ CANT_MAP_CHARACTER, /* 68 */ /* U+XX45 */ CANT_MAP_CHARACTER, /* 69 */ /* U+XX46 */ CANT_MAP_CHARACTER, /* 70 */ /* U+XX47 */ CANT_MAP_CHARACTER, /* 71 */ /* U+XX48 */ CANT_MAP_CHARACTER, /* 72 */ /* U+XX49 */ CANT_MAP_CHARACTER, /* 73 */ /* U+XX4A */ CANT_MAP_CHARACTER, /* 74 */ /* U+XX4B */ CANT_MAP_CHARACTER, /* 75 */ /* U+XX4C */ CANT_MAP_CHARACTER, /* 76 */ /* U+XX4D */ CANT_MAP_CHARACTER, /* 77 */ /* U+XX4E */ CANT_MAP_CHARACTER, /* 78 */ /* U+XX4F */ CANT_MAP_CHARACTER, /* 79 */ /* U+XX50 */ CANT_MAP_CHARACTER, /* 80 */ /* U+XX51 */ CANT_MAP_CHARACTER, /* 81 */ /* U+XX52 */ CANT_MAP_CHARACTER, /* 82 */ /* U+XX53 */ CANT_MAP_CHARACTER, /* 83 */ /* U+XX54 */ CANT_MAP_CHARACTER, /* 84 */ /* U+XX55 */ CANT_MAP_CHARACTER, /* 85 */ /* U+XX56 */ CANT_MAP_CHARACTER, /* 86 */ /* U+XX57 */ CANT_MAP_CHARACTER, /* 87 */ /* U+XX58 */ CANT_MAP_CHARACTER, /* 88 */ /* U+XX59 */ CANT_MAP_CHARACTER, /* 89 */ /* U+XX5A */ CANT_MAP_CHARACTER, /* 90 */ /* U+XX5B */ CANT_MAP_CHARACTER, /* 91 */ /* U+XX5C */ CANT_MAP_CHARACTER, /* 92 */ /* U+XX5D */ CANT_MAP_CHARACTER, /* 93 */ /* U+XX5E */ CANT_MAP_CHARACTER, /* 94 */ /* U+XX5F */ CANT_MAP_CHARACTER, /* 95 */ /* U+XX60 */ CANT_MAP_CHARACTER, /* 96 */ /* U+XX61 */ CANT_MAP_CHARACTER, /* 97 */ /* U+XX62 */ CANT_MAP_CHARACTER, /* 98 */ /* U+XX63 */ CANT_MAP_CHARACTER, /* 99 */ /* U+XX64 */ CANT_MAP_CHARACTER, /* 100 */ /* U+XX65 */ CANT_MAP_CHARACTER, /* 101 */ /* U+XX66 */ CANT_MAP_CHARACTER, /* 102 */ /* U+XX67 */ CANT_MAP_CHARACTER, /* 103 */ /* U+XX68 */ CANT_MAP_CHARACTER, /* 104 */ /* U+XX69 */ CANT_MAP_CHARACTER, /* 105 */ /* U+XX6A */ CANT_MAP_CHARACTER, /* 106 */ /* U+XX6B */ CANT_MAP_CHARACTER, /* 107 */ /* U+XX6C */ CANT_MAP_CHARACTER, /* 108 */ /* U+XX6D */ CANT_MAP_CHARACTER, /* 109 */ /* U+XX6E */ CANT_MAP_CHARACTER, /* 110 */ /* U+XX6F */ CANT_MAP_CHARACTER, /* 111 */ /* U+XX70 */ CANT_MAP_CHARACTER, /* 112 */ /* U+XX71 */ CANT_MAP_CHARACTER, /* 113 */ /* U+XX72 */ CANT_MAP_CHARACTER, /* 114 */ /* U+XX73 */ CANT_MAP_CHARACTER, /* 115 */ /* U+XX74 */ CANT_MAP_CHARACTER, /* 116 */ /* U+XX75 */ CANT_MAP_CHARACTER, /* 117 */ /* U+XX76 */ CANT_MAP_CHARACTER, /* 118 */ /* U+XX77 */ CANT_MAP_CHARACTER, /* 119 */ /* U+XX78 */ CANT_MAP_CHARACTER, /* 120 */ /* U+XX79 */ CANT_MAP_CHARACTER, /* 121 */ /* U+XX7A */ CANT_MAP_CHARACTER, /* 122 */ /* U+XX7B */ CANT_MAP_CHARACTER, /* 123 */ /* U+XX7C */ CANT_MAP_CHARACTER, /* 124 */ /* U+XX7D */ CANT_MAP_CHARACTER, /* 125 */ /* U+XX7E */ CANT_MAP_CHARACTER, /* 126 */ /* U+XX7F */ CANT_MAP_CHARACTER, /* 127 */ /* U+XX80 */ CANT_MAP_CHARACTER, /* 128 */ /* U+XX81 */ CANT_MAP_CHARACTER, /* 129 */ /* U+XX82 */ CANT_MAP_CHARACTER, /* 130 */ /* U+XX83 */ CANT_MAP_CHARACTER, /* 131 */ /* U+XX84 */ CANT_MAP_CHARACTER, /* 132 */ /* U+XX85 */ CANT_MAP_CHARACTER, /* 133 */ /* U+XX86 */ CANT_MAP_CHARACTER, /* 134 */ /* U+XX87 */ CANT_MAP_CHARACTER, /* 135 */ /* U+XX88 */ CANT_MAP_CHARACTER, /* 136 */ /* U+XX89 */ CANT_MAP_CHARACTER, /* 137 */ /* U+XX8A */ CANT_MAP_CHARACTER, /* 138 */ /* U+XX8B */ CANT_MAP_CHARACTER, /* 139 */ /* U+XX8C */ CANT_MAP_CHARACTER, /* 140 */ /* U+XX8D */ CANT_MAP_CHARACTER, /* 141 */ /* U+XX8E */ CANT_MAP_CHARACTER, /* 142 */ /* U+XX8F */ CANT_MAP_CHARACTER, /* 143 */ /* U+XX90 */ CANT_MAP_CHARACTER, /* 144 */ /* U+XX91 */ CANT_MAP_CHARACTER, /* 145 */ /* U+XX92 */ CANT_MAP_CHARACTER, /* 146 */ /* U+XX93 */ CANT_MAP_CHARACTER, /* 147 */ /* U+XX94 */ CANT_MAP_CHARACTER, /* 148 */ /* U+XX95 */ CANT_MAP_CHARACTER, /* 149 */ /* U+XX96 */ CANT_MAP_CHARACTER, /* 150 */ /* U+XX97 */ CANT_MAP_CHARACTER, /* 151 */ /* U+XX98 */ CANT_MAP_CHARACTER, /* 152 */ /* U+XX99 */ CANT_MAP_CHARACTER, /* 153 */ /* U+XX9A */ CANT_MAP_CHARACTER, /* 154 */ /* U+XX9B */ CANT_MAP_CHARACTER, /* 155 */ /* U+XX9C */ CANT_MAP_CHARACTER, /* 156 */ /* U+XX9D */ CANT_MAP_CHARACTER, /* 157 */ /* U+XX9E */ CANT_MAP_CHARACTER, /* 158 */ /* U+XX9F */ CANT_MAP_CHARACTER, /* 159 */ /* U+XXA0 */ CANT_MAP_CHARACTER, /* 160 */ /* U+XXA1 */ CANT_MAP_CHARACTER, /* 161 */ /* U+XXA2 */ CANT_MAP_CHARACTER, /* 162 */ /* U+XXA3 */ CANT_MAP_CHARACTER, /* 163 */ /* U+XXA4 */ CANT_MAP_CHARACTER, /* 164 */ /* U+XXA5 */ CANT_MAP_CHARACTER, /* 165 */ /* U+XXA6 */ CANT_MAP_CHARACTER, /* 166 */ /* U+XXA7 */ CANT_MAP_CHARACTER, /* 167 */ /* U+XXA8 */ CANT_MAP_CHARACTER, /* 168 */ /* U+XXA9 */ CANT_MAP_CHARACTER, /* 169 */ /* U+XXAA */ CANT_MAP_CHARACTER, /* 170 */ /* U+XXAB */ CANT_MAP_CHARACTER, /* 171 */ /* U+XXAC */ CANT_MAP_CHARACTER, /* 172 */ /* U+XXAD */ CANT_MAP_CHARACTER, /* 173 */ /* U+XXAE */ CANT_MAP_CHARACTER, /* 174 */ /* U+XXAF */ CANT_MAP_CHARACTER, /* 175 */ /* U+XXB0 */ CANT_MAP_CHARACTER, /* 176 */ /* U+XXB1 */ CANT_MAP_CHARACTER, /* 177 */ /* U+XXB2 */ CANT_MAP_CHARACTER, /* 178 */ /* U+XXB3 */ CANT_MAP_CHARACTER, /* 179 */ /* U+XXB4 */ CANT_MAP_CHARACTER, /* 180 */ /* U+XXB5 */ CANT_MAP_CHARACTER, /* 181 */ /* U+XXB6 */ CANT_MAP_CHARACTER, /* 182 */ /* U+XXB7 */ CANT_MAP_CHARACTER, /* 183 */ /* U+XXB8 */ CANT_MAP_CHARACTER, /* 184 */ /* U+XXB9 */ CANT_MAP_CHARACTER, /* 185 */ /* U+XXBA */ CANT_MAP_CHARACTER, /* 186 */ /* U+XXBB */ CANT_MAP_CHARACTER, /* 187 */ /* U+XXBC */ CANT_MAP_CHARACTER, /* 188 */ /* U+XXBD */ CANT_MAP_CHARACTER, /* 189 */ /* U+XXBE */ CANT_MAP_CHARACTER, /* 190 */ /* U+XXBF */ CANT_MAP_CHARACTER, /* 191 */ /* U+XXC0 */ CANT_MAP_CHARACTER, /* 192 */ /* U+XXC1 */ CANT_MAP_CHARACTER, /* 193 */ /* U+XXC2 */ CANT_MAP_CHARACTER, /* 194 */ /* U+XXC3 */ CANT_MAP_CHARACTER, /* 195 */ /* U+XXC4 */ CANT_MAP_CHARACTER, /* 196 */ /* U+XXC5 */ CANT_MAP_CHARACTER, /* 197 */ /* U+XXC6 */ CANT_MAP_CHARACTER, /* 198 */ /* U+XXC7 */ CANT_MAP_CHARACTER, /* 199 */ /* U+XXC8 */ CANT_MAP_CHARACTER, /* 200 */ /* U+XXC9 */ CANT_MAP_CHARACTER, /* 201 */ /* U+XXCA */ CANT_MAP_CHARACTER, /* 202 */ /* U+XXCB */ CANT_MAP_CHARACTER, /* 203 */ /* U+XXCC */ CANT_MAP_CHARACTER, /* 204 */ /* U+XXCD */ CANT_MAP_CHARACTER, /* 205 */ /* U+XXCE */ CANT_MAP_CHARACTER, /* 206 */ /* U+XXCF */ CANT_MAP_CHARACTER, /* 207 */ /* U+XXD0 */ CANT_MAP_CHARACTER, /* 208 */ /* U+XXD1 */ CANT_MAP_CHARACTER, /* 209 */ /* U+XXD2 */ CANT_MAP_CHARACTER, /* 210 */ /* U+XXD3 */ CANT_MAP_CHARACTER, /* 211 */ /* U+XXD4 */ CANT_MAP_CHARACTER, /* 212 */ /* U+XXD5 */ CANT_MAP_CHARACTER, /* 213 */ /* U+XXD6 */ CANT_MAP_CHARACTER, /* 214 */ /* U+XXD7 */ CANT_MAP_CHARACTER, /* 215 */ /* U+XXD8 */ CANT_MAP_CHARACTER, /* 216 */ /* U+XXD9 */ CANT_MAP_CHARACTER, /* 217 */ /* U+XXDA */ CANT_MAP_CHARACTER, /* 218 */ /* U+XXDB */ CANT_MAP_CHARACTER, /* 219 */ /* U+XXDC */ CANT_MAP_CHARACTER, /* 220 */ /* U+XXDD */ CANT_MAP_CHARACTER, /* 221 */ /* U+XXDE */ CANT_MAP_CHARACTER, /* 222 */ /* U+XXDF */ CANT_MAP_CHARACTER, /* 223 */ /* U+XXE0 */ CANT_MAP_CHARACTER, /* 224 */ /* U+XXE1 */ CANT_MAP_CHARACTER, /* 225 */ /* U+XXE2 */ CANT_MAP_CHARACTER, /* 226 */ /* U+XXE3 */ CANT_MAP_CHARACTER, /* 227 */ /* U+XXE4 */ CANT_MAP_CHARACTER, /* 228 */ /* U+XXE5 */ CANT_MAP_CHARACTER, /* 229 */ /* U+XXE6 */ CANT_MAP_CHARACTER, /* 230 */ /* U+XXE7 */ CANT_MAP_CHARACTER, /* 231 */ /* U+XXE8 */ CANT_MAP_CHARACTER, /* 232 */ /* U+XXE9 */ CANT_MAP_CHARACTER, /* 233 */ /* U+XXEA */ CANT_MAP_CHARACTER, /* 234 */ /* U+XXEB */ CANT_MAP_CHARACTER, /* 235 */ /* U+XXEC */ CANT_MAP_CHARACTER, /* 236 */ /* U+XXED */ CANT_MAP_CHARACTER, /* 237 */ /* U+XXEE */ CANT_MAP_CHARACTER, /* 238 */ /* U+XXEF */ CANT_MAP_CHARACTER, /* 239 */ /* U+XXF0 */ CANT_MAP_CHARACTER, /* 240 */ /* U+XXF1 */ CANT_MAP_CHARACTER, /* 241 */ /* U+XXF2 */ CANT_MAP_CHARACTER, /* 242 */ /* U+XXF3 */ CANT_MAP_CHARACTER, /* 243 */ /* U+XXF4 */ CANT_MAP_CHARACTER, /* 244 */ /* U+XXF5 */ CANT_MAP_CHARACTER, /* 245 */ /* U+XXF6 */ CANT_MAP_CHARACTER, /* 246 */ /* U+XXF7 */ CANT_MAP_CHARACTER, /* 247 */ /* U+XXF8 */ CANT_MAP_CHARACTER, /* 248 */ /* U+XXF9 */ CANT_MAP_CHARACTER, /* 249 */ /* U+XXFA */ CANT_MAP_CHARACTER, /* 250 */ /* U+XXFB */ CANT_MAP_CHARACTER, /* 251 */ /* U+XXFC */ CANT_MAP_CHARACTER, /* 252 */ /* U+XXFD */ CANT_MAP_CHARACTER, /* 253 */ /* U+XXFE */ CANT_MAP_CHARACTER, /* 254 */ /* U+XXFF */ CANT_MAP_CHARACTER, /* 255 */ /* U+0000 */ 0x0000 /* NULL */ , /* 256 */ /* U+0001 */ 0x0001 /* START OF HEADING */ , /* 257 */ /* U+0002 */ 0x0002 /* START OF TEXT */ , /* 258 */ /* U+0003 */ 0x0003 /* END OF TEXT */ , /* 259 */ /* U+0004 */ 0x0004 /* END OF TRANSMISSION */ , /* 260 */ /* U+0005 */ 0x0005 /* ENQUIRY */ , /* 261 */ /* U+0006 */ 0x0006 /* ACKNOWLEDGE */ , /* 262 */ /* U+0007 */ 0x0007 /* BELL */ , /* 263 */ /* U+0008 */ 0x0008 /* BACKSPACE */ , /* 264 */ /* U+0009 */ 0x0009 /* HORIZONTAL TABULATION */ , /* 265 */ /* U+000A */ 0x000A /* LINE FEED */ , /* 266 */ /* U+000B */ 0x000B /* VERTICAL TABULATION */ , /* 267 */ /* U+000C */ 0x000C /* FORM FEED */ , /* 268 */ /* U+000D */ 0x000D /* CARRIAGE RETURN */ , /* 269 */ /* U+000E */ 0x000E /* SHIFT OUT */ , /* 270 */ /* U+000F */ 0x000F /* SHIFT IN */ , /* 271 */ /* U+0010 */ 0x0010 /* DATA LINK ESCAPE */ , /* 272 */ /* U+0011 */ 0x0011 /* DEVICE CONTROL ONE */ , /* 273 */ /* U+0012 */ 0x0012 /* DEVICE CONTROL TWO */ , /* 274 */ /* U+0013 */ 0x0013 /* DEVICE CONTROL THREE */ , /* 275 */ /* U+0014 */ 0x0014 /* DEVICE CONTROL FOUR */ , /* 276 */ /* U+0015 */ 0x0015 /* NEGATIVE ACKNOWLEDGE */ , /* 277 */ /* U+0016 */ 0x0016 /* SYNCHRONOUS IDLE */ , /* 278 */ /* U+0017 */ 0x0017 /* END OF TRANSMISSION BLOCK */ , /* 279 */ /* U+0018 */ 0x0018 /* CANCEL */ , /* 280 */ /* U+0019 */ 0x0019 /* END OF MEDIUM */ , /* 281 */ /* U+001A */ 0x001A /* SUBSTITUTE */ , /* 282 */ /* U+001B */ 0x001B /* ESCAPE */ , /* 283 */ /* U+001C */ 0x001C /* FILE SEPARATOR */ , /* 284 */ /* U+001D */ 0x001D /* GROUP SEPARATOR */ , /* 285 */ /* U+001E */ 0x001E /* RECORD SEPARATOR */ , /* 286 */ /* U+001F */ 0x001F /* UNIT SEPARATOR */ , /* 287 */ /* U+0020 */ 0x0020 /* SPACE */ , /* 288 */ /* U+0021 */ 0x0021 /* EXCLAMATION MARK */ , /* 289 */ /* U+0022 */ 0x0022 /* QUOTATION MARK */ , /* 290 */ /* U+0023 */ 0x0023 /* NUMBER SIGN */ , /* 291 */ /* U+0024 */ 0x0024 /* DOLLAR SIGN */ , /* 292 */ /* U+0025 */ 0x0025 /* PERCENT SIGN */ , /* 293 */ /* U+0026 */ 0x0026 /* AMPERSAND */ , /* 294 */ /* U+0027 */ 0x0027 /* APOSTROPHE */ , /* 295 */ /* U+0028 */ 0x0028 /* LEFT PARENTHESIS */ , /* 296 */ /* U+0029 */ 0x0029 /* RIGHT PARENTHESIS */ , /* 297 */ /* U+002A */ 0x002A /* ASTERISK */ , /* 298 */ /* U+002B */ 0x002B /* PLUS SIGN */ , /* 299 */ /* U+002C */ 0x002C /* COMMA */ , /* 300 */ /* U+002D */ 0x002D /* HYPHEN-MINUS */ , /* 301 */ /* U+002E */ 0x002E /* FULL STOP */ , /* 302 */ /* U+002F */ 0x002F /* SOLIDUS */ , /* 303 */ /* U+0030 */ 0x0030 /* DIGIT ZERO */ , /* 304 */ /* U+0031 */ 0x0031 /* DIGIT ONE */ , /* 305 */ /* U+0032 */ 0x0032 /* DIGIT TWO */ , /* 306 */ /* U+0033 */ 0x0033 /* DIGIT THREE */ , /* 307 */ /* U+0034 */ 0x0034 /* DIGIT FOUR */ , /* 308 */ /* U+0035 */ 0x0035 /* DIGIT FIVE */ , /* 309 */ /* U+0036 */ 0x0036 /* DIGIT SIX */ , /* 310 */ /* U+0037 */ 0x0037 /* DIGIT SEVEN */ , /* 311 */ /* U+0038 */ 0x0038 /* DIGIT EIGHT */ , /* 312 */ /* U+0039 */ 0x0039 /* DIGIT NINE */ , /* 313 */ /* U+003A */ 0x003A /* COLON */ , /* 314 */ /* U+003B */ 0x003B /* SEMICOLON */ , /* 315 */ /* U+003C */ 0x003C /* LESS-THAN SIGN */ , /* 316 */ /* U+003D */ 0x003D /* EQUALS SIGN */ , /* 317 */ /* U+003E */ 0x003E /* GREATER-THAN SIGN */ , /* 318 */ /* U+003F */ 0x003F /* QUESTION MARK */ , /* 319 */ /* U+0040 */ 0x0040 /* COMMERCIAL AT */ , /* 320 */ /* U+0041 */ 0x0041 /* LATIN CAPITAL LETTER A */ , /* 321 */ /* U+0042 */ 0x0042 /* LATIN CAPITAL LETTER B */ , /* 322 */ /* U+0043 */ 0x0043 /* LATIN CAPITAL LETTER C */ , /* 323 */ /* U+0044 */ 0x0044 /* LATIN CAPITAL LETTER D */ , /* 324 */ /* U+0045 */ 0x0045 /* LATIN CAPITAL LETTER E */ , /* 325 */ /* U+0046 */ 0x0046 /* LATIN CAPITAL LETTER F */ , /* 326 */ /* U+0047 */ 0x0047 /* LATIN CAPITAL LETTER G */ , /* 327 */ /* U+0048 */ 0x0048 /* LATIN CAPITAL LETTER H */ , /* 328 */ /* U+0049 */ 0x0049 /* LATIN CAPITAL LETTER I */ , /* 329 */ /* U+004A */ 0x004A /* LATIN CAPITAL LETTER J */ , /* 330 */ /* U+004B */ 0x004B /* LATIN CAPITAL LETTER K */ , /* 331 */ /* U+004C */ 0x004C /* LATIN CAPITAL LETTER L */ , /* 332 */ /* U+004D */ 0x004D /* LATIN CAPITAL LETTER M */ , /* 333 */ /* U+004E */ 0x004E /* LATIN CAPITAL LETTER N */ , /* 334 */ /* U+004F */ 0x004F /* LATIN CAPITAL LETTER O */ , /* 335 */ /* U+0050 */ 0x0050 /* LATIN CAPITAL LETTER P */ , /* 336 */ /* U+0051 */ 0x0051 /* LATIN CAPITAL LETTER Q */ , /* 337 */ /* U+0052 */ 0x0052 /* LATIN CAPITAL LETTER R */ , /* 338 */ /* U+0053 */ 0x0053 /* LATIN CAPITAL LETTER S */ , /* 339 */ /* U+0054 */ 0x0054 /* LATIN CAPITAL LETTER T */ , /* 340 */ /* U+0055 */ 0x0055 /* LATIN CAPITAL LETTER U */ , /* 341 */ /* U+0056 */ 0x0056 /* LATIN CAPITAL LETTER V */ , /* 342 */ /* U+0057 */ 0x0057 /* LATIN CAPITAL LETTER W */ , /* 343 */ /* U+0058 */ 0x0058 /* LATIN CAPITAL LETTER X */ , /* 344 */ /* U+0059 */ 0x0059 /* LATIN CAPITAL LETTER Y */ , /* 345 */ /* U+005A */ 0x005A /* LATIN CAPITAL LETTER Z */ , /* 346 */ /* U+005B */ 0x005B /* LEFT SQUARE BRACKET */ , /* 347 */ /* U+005C */ CANT_MAP_CHARACTER, /* 348 */ /* U+005D */ 0x005D /* RIGHT SQUARE BRACKET */ , /* 349 */ /* U+005E */ 0x005E /* CIRCUMFLEX ACCENT */ , /* 350 */ /* U+005F */ 0x005F /* LOW LINE */ , /* 351 */ /* U+0060 */ 0x0060 /* GRAVE ACCENT */ , /* 352 */ /* U+0061 */ 0x0061 /* LATIN SMALL LETTER A */ , /* 353 */ /* U+0062 */ 0x0062 /* LATIN SMALL LETTER B */ , /* 354 */ /* U+0063 */ 0x0063 /* LATIN SMALL LETTER C */ , /* 355 */ /* U+0064 */ 0x0064 /* LATIN SMALL LETTER D */ , /* 356 */ /* U+0065 */ 0x0065 /* LATIN SMALL LETTER E */ , /* 357 */ /* U+0066 */ 0x0066 /* LATIN SMALL LETTER F */ , /* 358 */ /* U+0067 */ 0x0067 /* LATIN SMALL LETTER G */ , /* 359 */ /* U+0068 */ 0x0068 /* LATIN SMALL LETTER H */ , /* 360 */ /* U+0069 */ 0x0069 /* LATIN SMALL LETTER I */ , /* 361 */ /* U+006A */ 0x006A /* LATIN SMALL LETTER J */ , /* 362 */ /* U+006B */ 0x006B /* LATIN SMALL LETTER K */ , /* 363 */ /* U+006C */ 0x006C /* LATIN SMALL LETTER L */ , /* 364 */ /* U+006D */ 0x006D /* LATIN SMALL LETTER M */ , /* 365 */ /* U+006E */ 0x006E /* LATIN SMALL LETTER N */ , /* 366 */ /* U+006F */ 0x006F /* LATIN SMALL LETTER O */ , /* 367 */ /* U+0070 */ 0x0070 /* LATIN SMALL LETTER P */ , /* 368 */ /* U+0071 */ 0x0071 /* LATIN SMALL LETTER Q */ , /* 369 */ /* U+0072 */ 0x0072 /* LATIN SMALL LETTER R */ , /* 370 */ /* U+0073 */ 0x0073 /* LATIN SMALL LETTER S */ , /* 371 */ /* U+0074 */ 0x0074 /* LATIN SMALL LETTER T */ , /* 372 */ /* U+0075 */ 0x0075 /* LATIN SMALL LETTER U */ , /* 373 */ /* U+0076 */ 0x0076 /* LATIN SMALL LETTER V */ , /* 374 */ /* U+0077 */ 0x0077 /* LATIN SMALL LETTER W */ , /* 375 */ /* U+0078 */ 0x0078 /* LATIN SMALL LETTER X */ , /* 376 */ /* U+0079 */ 0x0079 /* LATIN SMALL LETTER Y */ , /* 377 */ /* U+007A */ 0x007A /* LATIN SMALL LETTER Z */ , /* 378 */ /* U+007B */ 0x007B /* LEFT CURLY BRACKET */ , /* 379 */ /* U+007C */ 0x007C /* VERTICAL LINE */ , /* 380 */ /* U+007D */ 0x007D /* RIGHT CURLY BRACKET */ , /* 381 */ /* U+007E */ CANT_MAP_CHARACTER, /* 382 */ /* U+007F */ 0x007F /* ASCII */ , /* 383 */ /* U+0080 */ CANT_MAP_CHARACTER, /* 384 */ /* U+0081 */ CANT_MAP_CHARACTER, /* 385 */ /* U+0082 */ CANT_MAP_CHARACTER, /* 386 */ /* U+0083 */ CANT_MAP_CHARACTER, /* 387 */ /* U+0084 */ CANT_MAP_CHARACTER, /* 388 */ /* U+0085 */ CANT_MAP_CHARACTER, /* 389 */ /* U+0086 */ CANT_MAP_CHARACTER, /* 390 */ /* U+0087 */ CANT_MAP_CHARACTER, /* 391 */ /* U+0088 */ CANT_MAP_CHARACTER, /* 392 */ /* U+0089 */ CANT_MAP_CHARACTER, /* 393 */ /* U+008A */ CANT_MAP_CHARACTER, /* 394 */ /* U+008B */ CANT_MAP_CHARACTER, /* 395 */ /* U+008C */ CANT_MAP_CHARACTER, /* 396 */ /* U+008D */ CANT_MAP_CHARACTER, /* 397 */ /* U+008E */ CANT_MAP_CHARACTER, /* 398 */ /* U+008F */ CANT_MAP_CHARACTER, /* 399 */ /* U+0090 */ CANT_MAP_CHARACTER, /* 400 */ /* U+0091 */ CANT_MAP_CHARACTER, /* 401 */ /* U+0092 */ CANT_MAP_CHARACTER, /* 402 */ /* U+0093 */ CANT_MAP_CHARACTER, /* 403 */ /* U+0094 */ CANT_MAP_CHARACTER, /* 404 */ /* U+0095 */ CANT_MAP_CHARACTER, /* 405 */ /* U+0096 */ CANT_MAP_CHARACTER, /* 406 */ /* U+0097 */ CANT_MAP_CHARACTER, /* 407 */ /* U+0098 */ CANT_MAP_CHARACTER, /* 408 */ /* U+0099 */ CANT_MAP_CHARACTER, /* 409 */ /* U+009A */ CANT_MAP_CHARACTER, /* 410 */ /* U+009B */ CANT_MAP_CHARACTER, /* 411 */ /* U+009C */ CANT_MAP_CHARACTER, /* 412 */ /* U+009D */ CANT_MAP_CHARACTER, /* 413 */ /* U+009E */ CANT_MAP_CHARACTER, /* 414 */ /* U+009F */ CANT_MAP_CHARACTER, /* 415 */ /* U+00A0 */ CANT_MAP_CHARACTER, /* 416 */ /* U+00A1 */ CANT_MAP_CHARACTER, /* 417 */ /* U+00A2 */ CANT_MAP_CHARACTER, /* 418 */ /* U+00A3 */ CANT_MAP_CHARACTER, /* 419 */ /* U+00A4 */ CANT_MAP_CHARACTER, /* 420 */ /* U+00A5 */ 0x005C /* YEN SIGN */ , /* 421 */ /* U+00A6 */ CANT_MAP_CHARACTER, /* 422 */ /* U+00A7 */ CANT_MAP_CHARACTER, /* 423 */ /* U+00A8 */ CANT_MAP_CHARACTER, /* 424 */ /* U+00A9 */ CANT_MAP_CHARACTER, /* 425 */ /* U+00AA */ CANT_MAP_CHARACTER, /* 426 */ /* U+00AB */ CANT_MAP_CHARACTER, /* 427 */ /* U+00AC */ CANT_MAP_CHARACTER, /* 428 */ /* U+00AD */ CANT_MAP_CHARACTER, /* 429 */ /* U+00AE */ CANT_MAP_CHARACTER, /* 430 */ /* U+00AF */ CANT_MAP_CHARACTER, /* 431 */ /* U+00B0 */ CANT_MAP_CHARACTER, /* 432 */ /* U+00B1 */ CANT_MAP_CHARACTER, /* 433 */ /* U+00B2 */ CANT_MAP_CHARACTER, /* 434 */ /* U+00B3 */ CANT_MAP_CHARACTER, /* 435 */ /* U+00B4 */ CANT_MAP_CHARACTER, /* 436 */ /* U+00B5 */ CANT_MAP_CHARACTER, /* 437 */ /* U+00B6 */ CANT_MAP_CHARACTER, /* 438 */ /* U+00B7 */ CANT_MAP_CHARACTER, /* 439 */ /* U+00B8 */ CANT_MAP_CHARACTER, /* 440 */ /* U+00B9 */ CANT_MAP_CHARACTER, /* 441 */ /* U+00BA */ CANT_MAP_CHARACTER, /* 442 */ /* U+00BB */ CANT_MAP_CHARACTER, /* 443 */ /* U+00BC */ CANT_MAP_CHARACTER, /* 444 */ /* U+00BD */ CANT_MAP_CHARACTER, /* 445 */ /* U+00BE */ CANT_MAP_CHARACTER, /* 446 */ /* U+00BF */ CANT_MAP_CHARACTER, /* 447 */ /* U+00C0 */ CANT_MAP_CHARACTER, /* 448 */ /* U+00C1 */ CANT_MAP_CHARACTER, /* 449 */ /* U+00C2 */ CANT_MAP_CHARACTER, /* 450 */ /* U+00C3 */ CANT_MAP_CHARACTER, /* 451 */ /* U+00C4 */ CANT_MAP_CHARACTER, /* 452 */ /* U+00C5 */ CANT_MAP_CHARACTER, /* 453 */ /* U+00C6 */ CANT_MAP_CHARACTER, /* 454 */ /* U+00C7 */ CANT_MAP_CHARACTER, /* 455 */ /* U+00C8 */ CANT_MAP_CHARACTER, /* 456 */ /* U+00C9 */ CANT_MAP_CHARACTER, /* 457 */ /* U+00CA */ CANT_MAP_CHARACTER, /* 458 */ /* U+00CB */ CANT_MAP_CHARACTER, /* 459 */ /* U+00CC */ CANT_MAP_CHARACTER, /* 460 */ /* U+00CD */ CANT_MAP_CHARACTER, /* 461 */ /* U+00CE */ CANT_MAP_CHARACTER, /* 462 */ /* U+00CF */ CANT_MAP_CHARACTER, /* 463 */ /* U+00D0 */ CANT_MAP_CHARACTER, /* 464 */ /* U+00D1 */ CANT_MAP_CHARACTER, /* 465 */ /* U+00D2 */ CANT_MAP_CHARACTER, /* 466 */ /* U+00D3 */ CANT_MAP_CHARACTER, /* 467 */ /* U+00D4 */ CANT_MAP_CHARACTER, /* 468 */ /* U+00D5 */ CANT_MAP_CHARACTER, /* 469 */ /* U+00D6 */ CANT_MAP_CHARACTER, /* 470 */ /* U+00D7 */ CANT_MAP_CHARACTER, /* 471 */ /* U+00D8 */ CANT_MAP_CHARACTER, /* 472 */ /* U+00D9 */ CANT_MAP_CHARACTER, /* 473 */ /* U+00DA */ CANT_MAP_CHARACTER, /* 474 */ /* U+00DB */ CANT_MAP_CHARACTER, /* 475 */ /* U+00DC */ CANT_MAP_CHARACTER, /* 476 */ /* U+00DD */ CANT_MAP_CHARACTER, /* 477 */ /* U+00DE */ CANT_MAP_CHARACTER, /* 478 */ /* U+00DF */ CANT_MAP_CHARACTER, /* 479 */ /* U+00E0 */ CANT_MAP_CHARACTER, /* 480 */ /* U+00E1 */ CANT_MAP_CHARACTER, /* 481 */ /* U+00E2 */ CANT_MAP_CHARACTER, /* 482 */ /* U+00E3 */ CANT_MAP_CHARACTER, /* 483 */ /* U+00E4 */ CANT_MAP_CHARACTER, /* 484 */ /* U+00E5 */ CANT_MAP_CHARACTER, /* 485 */ /* U+00E6 */ CANT_MAP_CHARACTER, /* 486 */ /* U+00E7 */ CANT_MAP_CHARACTER, /* 487 */ /* U+00E8 */ CANT_MAP_CHARACTER, /* 488 */ /* U+00E9 */ CANT_MAP_CHARACTER, /* 489 */ /* U+00EA */ CANT_MAP_CHARACTER, /* 490 */ /* U+00EB */ CANT_MAP_CHARACTER, /* 491 */ /* U+00EC */ CANT_MAP_CHARACTER, /* 492 */ /* U+00ED */ CANT_MAP_CHARACTER, /* 493 */ /* U+00EE */ CANT_MAP_CHARACTER, /* 494 */ /* U+00EF */ CANT_MAP_CHARACTER, /* 495 */ /* U+00F0 */ CANT_MAP_CHARACTER, /* 496 */ /* U+00F1 */ CANT_MAP_CHARACTER, /* 497 */ /* U+00F2 */ CANT_MAP_CHARACTER, /* 498 */ /* U+00F3 */ CANT_MAP_CHARACTER, /* 499 */ /* U+00F4 */ CANT_MAP_CHARACTER, /* 500 */ /* U+00F5 */ CANT_MAP_CHARACTER, /* 501 */ /* U+00F6 */ CANT_MAP_CHARACTER, /* 502 */ /* U+00F7 */ CANT_MAP_CHARACTER, /* 503 */ /* U+00F8 */ CANT_MAP_CHARACTER, /* 504 */ /* U+00F9 */ CANT_MAP_CHARACTER, /* 505 */ /* U+00FA */ CANT_MAP_CHARACTER, /* 506 */ /* U+00FB */ CANT_MAP_CHARACTER, /* 507 */ /* U+00FC */ CANT_MAP_CHARACTER, /* 508 */ /* U+00FD */ CANT_MAP_CHARACTER, /* 509 */ /* U+00FE */ CANT_MAP_CHARACTER, /* 510 */ /* U+00FF */ CANT_MAP_CHARACTER, /* 511 */ /* U+2000 */ CANT_MAP_CHARACTER, /* 512 */ /* U+2001 */ CANT_MAP_CHARACTER, /* 513 */ /* U+2002 */ CANT_MAP_CHARACTER, /* 514 */ /* U+2003 */ CANT_MAP_CHARACTER, /* 515 */ /* U+2004 */ CANT_MAP_CHARACTER, /* 516 */ /* U+2005 */ CANT_MAP_CHARACTER, /* 517 */ /* U+2006 */ CANT_MAP_CHARACTER, /* 518 */ /* U+2007 */ CANT_MAP_CHARACTER, /* 519 */ /* U+2008 */ CANT_MAP_CHARACTER, /* 520 */ /* U+2009 */ CANT_MAP_CHARACTER, /* 521 */ /* U+200A */ CANT_MAP_CHARACTER, /* 522 */ /* U+200B */ CANT_MAP_CHARACTER, /* 523 */ /* U+200C */ CANT_MAP_CHARACTER, /* 524 */ /* U+200D */ CANT_MAP_CHARACTER, /* 525 */ /* U+200E */ CANT_MAP_CHARACTER, /* 526 */ /* U+200F */ CANT_MAP_CHARACTER, /* 527 */ /* U+2010 */ CANT_MAP_CHARACTER, /* 528 */ /* U+2011 */ CANT_MAP_CHARACTER, /* 529 */ /* U+2012 */ CANT_MAP_CHARACTER, /* 530 */ /* U+2013 */ CANT_MAP_CHARACTER, /* 531 */ /* U+2014 */ CANT_MAP_CHARACTER, /* 532 */ /* U+2015 */ CANT_MAP_CHARACTER, /* 533 */ /* U+2016 */ CANT_MAP_CHARACTER, /* 534 */ /* U+2017 */ CANT_MAP_CHARACTER, /* 535 */ /* U+2018 */ CANT_MAP_CHARACTER, /* 536 */ /* U+2019 */ CANT_MAP_CHARACTER, /* 537 */ /* U+201A */ CANT_MAP_CHARACTER, /* 538 */ /* U+201B */ CANT_MAP_CHARACTER, /* 539 */ /* U+201C */ CANT_MAP_CHARACTER, /* 540 */ /* U+201D */ CANT_MAP_CHARACTER, /* 541 */ /* U+201E */ CANT_MAP_CHARACTER, /* 542 */ /* U+201F */ CANT_MAP_CHARACTER, /* 543 */ /* U+2020 */ CANT_MAP_CHARACTER, /* 544 */ /* U+2021 */ CANT_MAP_CHARACTER, /* 545 */ /* U+2022 */ CANT_MAP_CHARACTER, /* 546 */ /* U+2023 */ CANT_MAP_CHARACTER, /* 547 */ /* U+2024 */ CANT_MAP_CHARACTER, /* 548 */ /* U+2025 */ CANT_MAP_CHARACTER, /* 549 */ /* U+2026 */ CANT_MAP_CHARACTER, /* 550 */ /* U+2027 */ CANT_MAP_CHARACTER, /* 551 */ /* U+2028 */ CANT_MAP_CHARACTER, /* 552 */ /* U+2029 */ CANT_MAP_CHARACTER, /* 553 */ /* U+202A */ CANT_MAP_CHARACTER, /* 554 */ /* U+202B */ CANT_MAP_CHARACTER, /* 555 */ /* U+202C */ CANT_MAP_CHARACTER, /* 556 */ /* U+202D */ CANT_MAP_CHARACTER, /* 557 */ /* U+202E */ CANT_MAP_CHARACTER, /* 558 */ /* U+202F */ CANT_MAP_CHARACTER, /* 559 */ /* U+2030 */ CANT_MAP_CHARACTER, /* 560 */ /* U+2031 */ CANT_MAP_CHARACTER, /* 561 */ /* U+2032 */ CANT_MAP_CHARACTER, /* 562 */ /* U+2033 */ CANT_MAP_CHARACTER, /* 563 */ /* U+2034 */ CANT_MAP_CHARACTER, /* 564 */ /* U+2035 */ CANT_MAP_CHARACTER, /* 565 */ /* U+2036 */ CANT_MAP_CHARACTER, /* 566 */ /* U+2037 */ CANT_MAP_CHARACTER, /* 567 */ /* U+2038 */ CANT_MAP_CHARACTER, /* 568 */ /* U+2039 */ CANT_MAP_CHARACTER, /* 569 */ /* U+203A */ CANT_MAP_CHARACTER, /* 570 */ /* U+203B */ CANT_MAP_CHARACTER, /* 571 */ /* U+203C */ CANT_MAP_CHARACTER, /* 572 */ /* U+203D */ CANT_MAP_CHARACTER, /* 573 */ /* U+203E */ 0x007E /* OVERLINE */ , /* 574 */ /* U+203F */ CANT_MAP_CHARACTER, /* 575 */ /* U+2040 */ CANT_MAP_CHARACTER, /* 576 */ /* U+2041 */ CANT_MAP_CHARACTER, /* 577 */ /* U+2042 */ CANT_MAP_CHARACTER, /* 578 */ /* U+2043 */ CANT_MAP_CHARACTER, /* 579 */ /* U+2044 */ CANT_MAP_CHARACTER, /* 580 */ /* U+2045 */ CANT_MAP_CHARACTER, /* 581 */ /* U+2046 */ CANT_MAP_CHARACTER, /* 582 */ /* U+2047 */ CANT_MAP_CHARACTER, /* 583 */ /* U+2048 */ CANT_MAP_CHARACTER, /* 584 */ /* U+2049 */ CANT_MAP_CHARACTER, /* 585 */ /* U+204A */ CANT_MAP_CHARACTER, /* 586 */ /* U+204B */ CANT_MAP_CHARACTER, /* 587 */ /* U+204C */ CANT_MAP_CHARACTER, /* 588 */ /* U+204D */ CANT_MAP_CHARACTER, /* 589 */ /* U+204E */ CANT_MAP_CHARACTER, /* 590 */ /* U+204F */ CANT_MAP_CHARACTER, /* 591 */ /* U+2050 */ CANT_MAP_CHARACTER, /* 592 */ /* U+2051 */ CANT_MAP_CHARACTER, /* 593 */ /* U+2052 */ CANT_MAP_CHARACTER, /* 594 */ /* U+2053 */ CANT_MAP_CHARACTER, /* 595 */ /* U+2054 */ CANT_MAP_CHARACTER, /* 596 */ /* U+2055 */ CANT_MAP_CHARACTER, /* 597 */ /* U+2056 */ CANT_MAP_CHARACTER, /* 598 */ /* U+2057 */ CANT_MAP_CHARACTER, /* 599 */ /* U+2058 */ CANT_MAP_CHARACTER, /* 600 */ /* U+2059 */ CANT_MAP_CHARACTER, /* 601 */ /* U+205A */ CANT_MAP_CHARACTER, /* 602 */ /* U+205B */ CANT_MAP_CHARACTER, /* 603 */ /* U+205C */ CANT_MAP_CHARACTER, /* 604 */ /* U+205D */ CANT_MAP_CHARACTER, /* 605 */ /* U+205E */ CANT_MAP_CHARACTER, /* 606 */ /* U+205F */ CANT_MAP_CHARACTER, /* 607 */ /* U+2060 */ CANT_MAP_CHARACTER, /* 608 */ /* U+2061 */ CANT_MAP_CHARACTER, /* 609 */ /* U+2062 */ CANT_MAP_CHARACTER, /* 610 */ /* U+2063 */ CANT_MAP_CHARACTER, /* 611 */ /* U+2064 */ CANT_MAP_CHARACTER, /* 612 */ /* U+2065 */ CANT_MAP_CHARACTER, /* 613 */ /* U+2066 */ CANT_MAP_CHARACTER, /* 614 */ /* U+2067 */ CANT_MAP_CHARACTER, /* 615 */ /* U+2068 */ CANT_MAP_CHARACTER, /* 616 */ /* U+2069 */ CANT_MAP_CHARACTER, /* 617 */ /* U+206A */ CANT_MAP_CHARACTER, /* 618 */ /* U+206B */ CANT_MAP_CHARACTER, /* 619 */ /* U+206C */ CANT_MAP_CHARACTER, /* 620 */ /* U+206D */ CANT_MAP_CHARACTER, /* 621 */ /* U+206E */ CANT_MAP_CHARACTER, /* 622 */ /* U+206F */ CANT_MAP_CHARACTER, /* 623 */ /* U+2070 */ CANT_MAP_CHARACTER, /* 624 */ /* U+2071 */ CANT_MAP_CHARACTER, /* 625 */ /* U+2072 */ CANT_MAP_CHARACTER, /* 626 */ /* U+2073 */ CANT_MAP_CHARACTER, /* 627 */ /* U+2074 */ CANT_MAP_CHARACTER, /* 628 */ /* U+2075 */ CANT_MAP_CHARACTER, /* 629 */ /* U+2076 */ CANT_MAP_CHARACTER, /* 630 */ /* U+2077 */ CANT_MAP_CHARACTER, /* 631 */ /* U+2078 */ CANT_MAP_CHARACTER, /* 632 */ /* U+2079 */ CANT_MAP_CHARACTER, /* 633 */ /* U+207A */ CANT_MAP_CHARACTER, /* 634 */ /* U+207B */ CANT_MAP_CHARACTER, /* 635 */ /* U+207C */ CANT_MAP_CHARACTER, /* 636 */ /* U+207D */ CANT_MAP_CHARACTER, /* 637 */ /* U+207E */ CANT_MAP_CHARACTER, /* 638 */ /* U+207F */ CANT_MAP_CHARACTER, /* 639 */ /* U+2080 */ CANT_MAP_CHARACTER, /* 640 */ /* U+2081 */ CANT_MAP_CHARACTER, /* 641 */ /* U+2082 */ CANT_MAP_CHARACTER, /* 642 */ /* U+2083 */ CANT_MAP_CHARACTER, /* 643 */ /* U+2084 */ CANT_MAP_CHARACTER, /* 644 */ /* U+2085 */ CANT_MAP_CHARACTER, /* 645 */ /* U+2086 */ CANT_MAP_CHARACTER, /* 646 */ /* U+2087 */ CANT_MAP_CHARACTER, /* 647 */ /* U+2088 */ CANT_MAP_CHARACTER, /* 648 */ /* U+2089 */ CANT_MAP_CHARACTER, /* 649 */ /* U+208A */ CANT_MAP_CHARACTER, /* 650 */ /* U+208B */ CANT_MAP_CHARACTER, /* 651 */ /* U+208C */ CANT_MAP_CHARACTER, /* 652 */ /* U+208D */ CANT_MAP_CHARACTER, /* 653 */ /* U+208E */ CANT_MAP_CHARACTER, /* 654 */ /* U+208F */ CANT_MAP_CHARACTER, /* 655 */ /* U+2090 */ CANT_MAP_CHARACTER, /* 656 */ /* U+2091 */ CANT_MAP_CHARACTER, /* 657 */ /* U+2092 */ CANT_MAP_CHARACTER, /* 658 */ /* U+2093 */ CANT_MAP_CHARACTER, /* 659 */ /* U+2094 */ CANT_MAP_CHARACTER, /* 660 */ /* U+2095 */ CANT_MAP_CHARACTER, /* 661 */ /* U+2096 */ CANT_MAP_CHARACTER, /* 662 */ /* U+2097 */ CANT_MAP_CHARACTER, /* 663 */ /* U+2098 */ CANT_MAP_CHARACTER, /* 664 */ /* U+2099 */ CANT_MAP_CHARACTER, /* 665 */ /* U+209A */ CANT_MAP_CHARACTER, /* 666 */ /* U+209B */ CANT_MAP_CHARACTER, /* 667 */ /* U+209C */ CANT_MAP_CHARACTER, /* 668 */ /* U+209D */ CANT_MAP_CHARACTER, /* 669 */ /* U+209E */ CANT_MAP_CHARACTER, /* 670 */ /* U+209F */ CANT_MAP_CHARACTER, /* 671 */ /* U+20A0 */ CANT_MAP_CHARACTER, /* 672 */ /* U+20A1 */ CANT_MAP_CHARACTER, /* 673 */ /* U+20A2 */ CANT_MAP_CHARACTER, /* 674 */ /* U+20A3 */ CANT_MAP_CHARACTER, /* 675 */ /* U+20A4 */ CANT_MAP_CHARACTER, /* 676 */ /* U+20A5 */ CANT_MAP_CHARACTER, /* 677 */ /* U+20A6 */ CANT_MAP_CHARACTER, /* 678 */ /* U+20A7 */ CANT_MAP_CHARACTER, /* 679 */ /* U+20A8 */ CANT_MAP_CHARACTER, /* 680 */ /* U+20A9 */ CANT_MAP_CHARACTER, /* 681 */ /* U+20AA */ CANT_MAP_CHARACTER, /* 682 */ /* U+20AB */ CANT_MAP_CHARACTER, /* 683 */ /* U+20AC */ CANT_MAP_CHARACTER, /* 684 */ /* U+20AD */ CANT_MAP_CHARACTER, /* 685 */ /* U+20AE */ CANT_MAP_CHARACTER, /* 686 */ /* U+20AF */ CANT_MAP_CHARACTER, /* 687 */ /* U+20B0 */ CANT_MAP_CHARACTER, /* 688 */ /* U+20B1 */ CANT_MAP_CHARACTER, /* 689 */ /* U+20B2 */ CANT_MAP_CHARACTER, /* 690 */ /* U+20B3 */ CANT_MAP_CHARACTER, /* 691 */ /* U+20B4 */ CANT_MAP_CHARACTER, /* 692 */ /* U+20B5 */ CANT_MAP_CHARACTER, /* 693 */ /* U+20B6 */ CANT_MAP_CHARACTER, /* 694 */ /* U+20B7 */ CANT_MAP_CHARACTER, /* 695 */ /* U+20B8 */ CANT_MAP_CHARACTER, /* 696 */ /* U+20B9 */ CANT_MAP_CHARACTER, /* 697 */ /* U+20BA */ CANT_MAP_CHARACTER, /* 698 */ /* U+20BB */ CANT_MAP_CHARACTER, /* 699 */ /* U+20BC */ CANT_MAP_CHARACTER, /* 700 */ /* U+20BD */ CANT_MAP_CHARACTER, /* 701 */ /* U+20BE */ CANT_MAP_CHARACTER, /* 702 */ /* U+20BF */ CANT_MAP_CHARACTER, /* 703 */ /* U+20C0 */ CANT_MAP_CHARACTER, /* 704 */ /* U+20C1 */ CANT_MAP_CHARACTER, /* 705 */ /* U+20C2 */ CANT_MAP_CHARACTER, /* 706 */ /* U+20C3 */ CANT_MAP_CHARACTER, /* 707 */ /* U+20C4 */ CANT_MAP_CHARACTER, /* 708 */ /* U+20C5 */ CANT_MAP_CHARACTER, /* 709 */ /* U+20C6 */ CANT_MAP_CHARACTER, /* 710 */ /* U+20C7 */ CANT_MAP_CHARACTER, /* 711 */ /* U+20C8 */ CANT_MAP_CHARACTER, /* 712 */ /* U+20C9 */ CANT_MAP_CHARACTER, /* 713 */ /* U+20CA */ CANT_MAP_CHARACTER, /* 714 */ /* U+20CB */ CANT_MAP_CHARACTER, /* 715 */ /* U+20CC */ CANT_MAP_CHARACTER, /* 716 */ /* U+20CD */ CANT_MAP_CHARACTER, /* 717 */ /* U+20CE */ CANT_MAP_CHARACTER, /* 718 */ /* U+20CF */ CANT_MAP_CHARACTER, /* 719 */ /* U+20D0 */ CANT_MAP_CHARACTER, /* 720 */ /* U+20D1 */ CANT_MAP_CHARACTER, /* 721 */ /* U+20D2 */ CANT_MAP_CHARACTER, /* 722 */ /* U+20D3 */ CANT_MAP_CHARACTER, /* 723 */ /* U+20D4 */ CANT_MAP_CHARACTER, /* 724 */ /* U+20D5 */ CANT_MAP_CHARACTER, /* 725 */ /* U+20D6 */ CANT_MAP_CHARACTER, /* 726 */ /* U+20D7 */ CANT_MAP_CHARACTER, /* 727 */ /* U+20D8 */ CANT_MAP_CHARACTER, /* 728 */ /* U+20D9 */ CANT_MAP_CHARACTER, /* 729 */ /* U+20DA */ CANT_MAP_CHARACTER, /* 730 */ /* U+20DB */ CANT_MAP_CHARACTER, /* 731 */ /* U+20DC */ CANT_MAP_CHARACTER, /* 732 */ /* U+20DD */ CANT_MAP_CHARACTER, /* 733 */ /* U+20DE */ CANT_MAP_CHARACTER, /* 734 */ /* U+20DF */ CANT_MAP_CHARACTER, /* 735 */ /* U+20E0 */ CANT_MAP_CHARACTER, /* 736 */ /* U+20E1 */ CANT_MAP_CHARACTER, /* 737 */ /* U+20E2 */ CANT_MAP_CHARACTER, /* 738 */ /* U+20E3 */ CANT_MAP_CHARACTER, /* 739 */ /* U+20E4 */ CANT_MAP_CHARACTER, /* 740 */ /* U+20E5 */ CANT_MAP_CHARACTER, /* 741 */ /* U+20E6 */ CANT_MAP_CHARACTER, /* 742 */ /* U+20E7 */ CANT_MAP_CHARACTER, /* 743 */ /* U+20E8 */ CANT_MAP_CHARACTER, /* 744 */ /* U+20E9 */ CANT_MAP_CHARACTER, /* 745 */ /* U+20EA */ CANT_MAP_CHARACTER, /* 746 */ /* U+20EB */ CANT_MAP_CHARACTER, /* 747 */ /* U+20EC */ CANT_MAP_CHARACTER, /* 748 */ /* U+20ED */ CANT_MAP_CHARACTER, /* 749 */ /* U+20EE */ CANT_MAP_CHARACTER, /* 750 */ /* U+20EF */ CANT_MAP_CHARACTER, /* 751 */ /* U+20F0 */ CANT_MAP_CHARACTER, /* 752 */ /* U+20F1 */ CANT_MAP_CHARACTER, /* 753 */ /* U+20F2 */ CANT_MAP_CHARACTER, /* 754 */ /* U+20F3 */ CANT_MAP_CHARACTER, /* 755 */ /* U+20F4 */ CANT_MAP_CHARACTER, /* 756 */ /* U+20F5 */ CANT_MAP_CHARACTER, /* 757 */ /* U+20F6 */ CANT_MAP_CHARACTER, /* 758 */ /* U+20F7 */ CANT_MAP_CHARACTER, /* 759 */ /* U+20F8 */ CANT_MAP_CHARACTER, /* 760 */ /* U+20F9 */ CANT_MAP_CHARACTER, /* 761 */ /* U+20FA */ CANT_MAP_CHARACTER, /* 762 */ /* U+20FB */ CANT_MAP_CHARACTER, /* 763 */ /* U+20FC */ CANT_MAP_CHARACTER, /* 764 */ /* U+20FD */ CANT_MAP_CHARACTER, /* 765 */ /* U+20FE */ CANT_MAP_CHARACTER, /* 766 */ /* U+20FF */ CANT_MAP_CHARACTER, /* 767 */ /* U+FF00 */ CANT_MAP_CHARACTER, /* 768 */ /* U+FF01 */ CANT_MAP_CHARACTER, /* 769 */ /* U+FF02 */ CANT_MAP_CHARACTER, /* 770 */ /* U+FF03 */ CANT_MAP_CHARACTER, /* 771 */ /* U+FF04 */ CANT_MAP_CHARACTER, /* 772 */ /* U+FF05 */ CANT_MAP_CHARACTER, /* 773 */ /* U+FF06 */ CANT_MAP_CHARACTER, /* 774 */ /* U+FF07 */ CANT_MAP_CHARACTER, /* 775 */ /* U+FF08 */ CANT_MAP_CHARACTER, /* 776 */ /* U+FF09 */ CANT_MAP_CHARACTER, /* 777 */ /* U+FF0A */ CANT_MAP_CHARACTER, /* 778 */ /* U+FF0B */ CANT_MAP_CHARACTER, /* 779 */ /* U+FF0C */ CANT_MAP_CHARACTER, /* 780 */ /* U+FF0D */ CANT_MAP_CHARACTER, /* 781 */ /* U+FF0E */ CANT_MAP_CHARACTER, /* 782 */ /* U+FF0F */ CANT_MAP_CHARACTER, /* 783 */ /* U+FF10 */ CANT_MAP_CHARACTER, /* 784 */ /* U+FF11 */ CANT_MAP_CHARACTER, /* 785 */ /* U+FF12 */ CANT_MAP_CHARACTER, /* 786 */ /* U+FF13 */ CANT_MAP_CHARACTER, /* 787 */ /* U+FF14 */ CANT_MAP_CHARACTER, /* 788 */ /* U+FF15 */ CANT_MAP_CHARACTER, /* 789 */ /* U+FF16 */ CANT_MAP_CHARACTER, /* 790 */ /* U+FF17 */ CANT_MAP_CHARACTER, /* 791 */ /* U+FF18 */ CANT_MAP_CHARACTER, /* 792 */ /* U+FF19 */ CANT_MAP_CHARACTER, /* 793 */ /* U+FF1A */ CANT_MAP_CHARACTER, /* 794 */ /* U+FF1B */ CANT_MAP_CHARACTER, /* 795 */ /* U+FF1C */ CANT_MAP_CHARACTER, /* 796 */ /* U+FF1D */ CANT_MAP_CHARACTER, /* 797 */ /* U+FF1E */ CANT_MAP_CHARACTER, /* 798 */ /* U+FF1F */ CANT_MAP_CHARACTER, /* 799 */ /* U+FF20 */ CANT_MAP_CHARACTER, /* 800 */ /* U+FF21 */ CANT_MAP_CHARACTER, /* 801 */ /* U+FF22 */ CANT_MAP_CHARACTER, /* 802 */ /* U+FF23 */ CANT_MAP_CHARACTER, /* 803 */ /* U+FF24 */ CANT_MAP_CHARACTER, /* 804 */ /* U+FF25 */ CANT_MAP_CHARACTER, /* 805 */ /* U+FF26 */ CANT_MAP_CHARACTER, /* 806 */ /* U+FF27 */ CANT_MAP_CHARACTER, /* 807 */ /* U+FF28 */ CANT_MAP_CHARACTER, /* 808 */ /* U+FF29 */ CANT_MAP_CHARACTER, /* 809 */ /* U+FF2A */ CANT_MAP_CHARACTER, /* 810 */ /* U+FF2B */ CANT_MAP_CHARACTER, /* 811 */ /* U+FF2C */ CANT_MAP_CHARACTER, /* 812 */ /* U+FF2D */ CANT_MAP_CHARACTER, /* 813 */ /* U+FF2E */ CANT_MAP_CHARACTER, /* 814 */ /* U+FF2F */ CANT_MAP_CHARACTER, /* 815 */ /* U+FF30 */ CANT_MAP_CHARACTER, /* 816 */ /* U+FF31 */ CANT_MAP_CHARACTER, /* 817 */ /* U+FF32 */ CANT_MAP_CHARACTER, /* 818 */ /* U+FF33 */ CANT_MAP_CHARACTER, /* 819 */ /* U+FF34 */ CANT_MAP_CHARACTER, /* 820 */ /* U+FF35 */ CANT_MAP_CHARACTER, /* 821 */ /* U+FF36 */ CANT_MAP_CHARACTER, /* 822 */ /* U+FF37 */ CANT_MAP_CHARACTER, /* 823 */ /* U+FF38 */ CANT_MAP_CHARACTER, /* 824 */ /* U+FF39 */ CANT_MAP_CHARACTER, /* 825 */ /* U+FF3A */ CANT_MAP_CHARACTER, /* 826 */ /* U+FF3B */ CANT_MAP_CHARACTER, /* 827 */ /* U+FF3C */ CANT_MAP_CHARACTER, /* 828 */ /* U+FF3D */ CANT_MAP_CHARACTER, /* 829 */ /* U+FF3E */ CANT_MAP_CHARACTER, /* 830 */ /* U+FF3F */ CANT_MAP_CHARACTER, /* 831 */ /* U+FF40 */ CANT_MAP_CHARACTER, /* 832 */ /* U+FF41 */ CANT_MAP_CHARACTER, /* 833 */ /* U+FF42 */ CANT_MAP_CHARACTER, /* 834 */ /* U+FF43 */ CANT_MAP_CHARACTER, /* 835 */ /* U+FF44 */ CANT_MAP_CHARACTER, /* 836 */ /* U+FF45 */ CANT_MAP_CHARACTER, /* 837 */ /* U+FF46 */ CANT_MAP_CHARACTER, /* 838 */ /* U+FF47 */ CANT_MAP_CHARACTER, /* 839 */ /* U+FF48 */ CANT_MAP_CHARACTER, /* 840 */ /* U+FF49 */ CANT_MAP_CHARACTER, /* 841 */ /* U+FF4A */ CANT_MAP_CHARACTER, /* 842 */ /* U+FF4B */ CANT_MAP_CHARACTER, /* 843 */ /* U+FF4C */ CANT_MAP_CHARACTER, /* 844 */ /* U+FF4D */ CANT_MAP_CHARACTER, /* 845 */ /* U+FF4E */ CANT_MAP_CHARACTER, /* 846 */ /* U+FF4F */ CANT_MAP_CHARACTER, /* 847 */ /* U+FF50 */ CANT_MAP_CHARACTER, /* 848 */ /* U+FF51 */ CANT_MAP_CHARACTER, /* 849 */ /* U+FF52 */ CANT_MAP_CHARACTER, /* 850 */ /* U+FF53 */ CANT_MAP_CHARACTER, /* 851 */ /* U+FF54 */ CANT_MAP_CHARACTER, /* 852 */ /* U+FF55 */ CANT_MAP_CHARACTER, /* 853 */ /* U+FF56 */ CANT_MAP_CHARACTER, /* 854 */ /* U+FF57 */ CANT_MAP_CHARACTER, /* 855 */ /* U+FF58 */ CANT_MAP_CHARACTER, /* 856 */ /* U+FF59 */ CANT_MAP_CHARACTER, /* 857 */ /* U+FF5A */ CANT_MAP_CHARACTER, /* 858 */ /* U+FF5B */ CANT_MAP_CHARACTER, /* 859 */ /* U+FF5C */ CANT_MAP_CHARACTER, /* 860 */ /* U+FF5D */ CANT_MAP_CHARACTER, /* 861 */ /* U+FF5E */ CANT_MAP_CHARACTER, /* 862 */ /* U+FF5F */ CANT_MAP_CHARACTER, /* 863 */ /* U+FF60 */ CANT_MAP_CHARACTER, /* 864 */ /* U+FF61 */ 0x00A1 /* HALFWIDTH IDEOGRAPHIC FULL STOP */ , /* 865 */ /* U+FF62 */ 0x00A2 /* HALFWIDTH LEFT CORNER BRACKET */ , /* 866 */ /* U+FF63 */ 0x00A3 /* HALFWIDTH RIGHT CORNER BRACKET */ , /* 867 */ /* U+FF64 */ 0x00A4 /* HALFWIDTH IDEOGRAPHIC COMMA */ , /* 868 */ /* U+FF65 */ 0x00A5 /* HALFWIDTH KATAKANA MIDDLE DOT */ , /* 869 */ /* U+FF66 */ 0x00A6 /* HALFWIDTH KATAKANA LETTER WO */ , /* 870 */ /* U+FF67 */ 0x00A7 /* HALFWIDTH KATAKANA LETTER SMALL A */ , /* 871 */ /* U+FF68 */ 0x00A8 /* HALFWIDTH KATAKANA LETTER SMALL I */ , /* 872 */ /* U+FF69 */ 0x00A9 /* HALFWIDTH KATAKANA LETTER SMALL U */ , /* 873 */ /* U+FF6A */ 0x00AA /* HALFWIDTH KATAKANA LETTER SMALL E */ , /* 874 */ /* U+FF6B */ 0x00AB /* HALFWIDTH KATAKANA LETTER SMALL O */ , /* 875 */ /* U+FF6C */ 0x00AC /* HALFWIDTH KATAKANA LETTER SMALL YA */ , /* 876 */ /* U+FF6D */ 0x00AD /* HALFWIDTH KATAKANA LETTER SMALL YU */ , /* 877 */ /* U+FF6E */ 0x00AE /* HALFWIDTH KATAKANA LETTER SMALL YO */ , /* 878 */ /* U+FF6F */ 0x00AF /* HALFWIDTH KATAKANA LETTER SMALL TU */ , /* 879 */ /* U+FF70 */ 0x00B0 /* HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK */ , /* 880 */ /* U+FF71 */ 0x00B1 /* HALFWIDTH KATAKANA LETTER A */ , /* 881 */ /* U+FF72 */ 0x00B2 /* HALFWIDTH KATAKANA LETTER I */ , /* 882 */ /* U+FF73 */ 0x00B3 /* HALFWIDTH KATAKANA LETTER U */ , /* 883 */ /* U+FF74 */ 0x00B4 /* HALFWIDTH KATAKANA LETTER E */ , /* 884 */ /* U+FF75 */ 0x00B5 /* HALFWIDTH KATAKANA LETTER O */ , /* 885 */ /* U+FF76 */ 0x00B6 /* HALFWIDTH KATAKANA LETTER KA */ , /* 886 */ /* U+FF77 */ 0x00B7 /* HALFWIDTH KATAKANA LETTER KI */ , /* 887 */ /* U+FF78 */ 0x00B8 /* HALFWIDTH KATAKANA LETTER KU */ , /* 888 */ /* U+FF79 */ 0x00B9 /* HALFWIDTH KATAKANA LETTER KE */ , /* 889 */ /* U+FF7A */ 0x00BA /* HALFWIDTH KATAKANA LETTER KO */ , /* 890 */ /* U+FF7B */ 0x00BB /* HALFWIDTH KATAKANA LETTER SA */ , /* 891 */ /* U+FF7C */ 0x00BC /* HALFWIDTH KATAKANA LETTER SI */ , /* 892 */ /* U+FF7D */ 0x00BD /* HALFWIDTH KATAKANA LETTER SU */ , /* 893 */ /* U+FF7E */ 0x00BE /* HALFWIDTH KATAKANA LETTER SE */ , /* 894 */ /* U+FF7F */ 0x00BF /* HALFWIDTH KATAKANA LETTER SO */ , /* 895 */ /* U+FF80 */ 0x00C0 /* HALFWIDTH KATAKANA LETTER TA */ , /* 896 */ /* U+FF81 */ 0x00C1 /* HALFWIDTH KATAKANA LETTER TI */ , /* 897 */ /* U+FF82 */ 0x00C2 /* HALFWIDTH KATAKANA LETTER TU */ , /* 898 */ /* U+FF83 */ 0x00C3 /* HALFWIDTH KATAKANA LETTER TE */ , /* 899 */ /* U+FF84 */ 0x00C4 /* HALFWIDTH KATAKANA LETTER TO */ , /* 900 */ /* U+FF85 */ 0x00C5 /* HALFWIDTH KATAKANA LETTER NA */ , /* 901 */ /* U+FF86 */ 0x00C6 /* HALFWIDTH KATAKANA LETTER NI */ , /* 902 */ /* U+FF87 */ 0x00C7 /* HALFWIDTH KATAKANA LETTER NU */ , /* 903 */ /* U+FF88 */ 0x00C8 /* HALFWIDTH KATAKANA LETTER NE */ , /* 904 */ /* U+FF89 */ 0x00C9 /* HALFWIDTH KATAKANA LETTER NO */ , /* 905 */ /* U+FF8A */ 0x00CA /* HALFWIDTH KATAKANA LETTER HA */ , /* 906 */ /* U+FF8B */ 0x00CB /* HALFWIDTH KATAKANA LETTER HI */ , /* 907 */ /* U+FF8C */ 0x00CC /* HALFWIDTH KATAKANA LETTER HU */ , /* 908 */ /* U+FF8D */ 0x00CD /* HALFWIDTH KATAKANA LETTER HE */ , /* 909 */ /* U+FF8E */ 0x00CE /* HALFWIDTH KATAKANA LETTER HO */ , /* 910 */ /* U+FF8F */ 0x00CF /* HALFWIDTH KATAKANA LETTER MA */ , /* 911 */ /* U+FF90 */ 0x00D0 /* HALFWIDTH KATAKANA LETTER MI */ , /* 912 */ /* U+FF91 */ 0x00D1 /* HALFWIDTH KATAKANA LETTER MU */ , /* 913 */ /* U+FF92 */ 0x00D2 /* HALFWIDTH KATAKANA LETTER ME */ , /* 914 */ /* U+FF93 */ 0x00D3 /* HALFWIDTH KATAKANA LETTER MO */ , /* 915 */ /* U+FF94 */ 0x00D4 /* HALFWIDTH KATAKANA LETTER YA */ , /* 916 */ /* U+FF95 */ 0x00D5 /* HALFWIDTH KATAKANA LETTER YU */ , /* 917 */ /* U+FF96 */ 0x00D6 /* HALFWIDTH KATAKANA LETTER YO */ , /* 918 */ /* U+FF97 */ 0x00D7 /* HALFWIDTH KATAKANA LETTER RA */ , /* 919 */ /* U+FF98 */ 0x00D8 /* HALFWIDTH KATAKANA LETTER RI */ , /* 920 */ /* U+FF99 */ 0x00D9 /* HALFWIDTH KATAKANA LETTER RU */ , /* 921 */ /* U+FF9A */ 0x00DA /* HALFWIDTH KATAKANA LETTER RE */ , /* 922 */ /* U+FF9B */ 0x00DB /* HALFWIDTH KATAKANA LETTER RO */ , /* 923 */ /* U+FF9C */ 0x00DC /* HALFWIDTH KATAKANA LETTER WA */ , /* 924 */ /* U+FF9D */ 0x00DD /* HALFWIDTH KATAKANA LETTER N */ , /* 925 */ /* U+FF9E */ 0x00DE /* HALFWIDTH KATAKANA VOICED SOUND MARK */ , /* 926 */ /* U+FF9F */ 0x00DF /* HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK */ , /* 927 */ /* U+FFA0 */ CANT_MAP_CHARACTER, /* 928 */ /* U+FFA1 */ CANT_MAP_CHARACTER, /* 929 */ /* U+FFA2 */ CANT_MAP_CHARACTER, /* 930 */ /* U+FFA3 */ CANT_MAP_CHARACTER, /* 931 */ /* U+FFA4 */ CANT_MAP_CHARACTER, /* 932 */ /* U+FFA5 */ CANT_MAP_CHARACTER, /* 933 */ /* U+FFA6 */ CANT_MAP_CHARACTER, /* 934 */ /* U+FFA7 */ CANT_MAP_CHARACTER, /* 935 */ /* U+FFA8 */ CANT_MAP_CHARACTER, /* 936 */ /* U+FFA9 */ CANT_MAP_CHARACTER, /* 937 */ /* U+FFAA */ CANT_MAP_CHARACTER, /* 938 */ /* U+FFAB */ CANT_MAP_CHARACTER, /* 939 */ /* U+FFAC */ CANT_MAP_CHARACTER, /* 940 */ /* U+FFAD */ CANT_MAP_CHARACTER, /* 941 */ /* U+FFAE */ CANT_MAP_CHARACTER, /* 942 */ /* U+FFAF */ CANT_MAP_CHARACTER, /* 943 */ /* U+FFB0 */ CANT_MAP_CHARACTER, /* 944 */ /* U+FFB1 */ CANT_MAP_CHARACTER, /* 945 */ /* U+FFB2 */ CANT_MAP_CHARACTER, /* 946 */ /* U+FFB3 */ CANT_MAP_CHARACTER, /* 947 */ /* U+FFB4 */ CANT_MAP_CHARACTER, /* 948 */ /* U+FFB5 */ CANT_MAP_CHARACTER, /* 949 */ /* U+FFB6 */ CANT_MAP_CHARACTER, /* 950 */ /* U+FFB7 */ CANT_MAP_CHARACTER, /* 951 */ /* U+FFB8 */ CANT_MAP_CHARACTER, /* 952 */ /* U+FFB9 */ CANT_MAP_CHARACTER, /* 953 */ /* U+FFBA */ CANT_MAP_CHARACTER, /* 954 */ /* U+FFBB */ CANT_MAP_CHARACTER, /* 955 */ /* U+FFBC */ CANT_MAP_CHARACTER, /* 956 */ /* U+FFBD */ CANT_MAP_CHARACTER, /* 957 */ /* U+FFBE */ CANT_MAP_CHARACTER, /* 958 */ /* U+FFBF */ CANT_MAP_CHARACTER, /* 959 */ /* U+FFC0 */ CANT_MAP_CHARACTER, /* 960 */ /* U+FFC1 */ CANT_MAP_CHARACTER, /* 961 */ /* U+FFC2 */ CANT_MAP_CHARACTER, /* 962 */ /* U+FFC3 */ CANT_MAP_CHARACTER, /* 963 */ /* U+FFC4 */ CANT_MAP_CHARACTER, /* 964 */ /* U+FFC5 */ CANT_MAP_CHARACTER, /* 965 */ /* U+FFC6 */ CANT_MAP_CHARACTER, /* 966 */ /* U+FFC7 */ CANT_MAP_CHARACTER, /* 967 */ /* U+FFC8 */ CANT_MAP_CHARACTER, /* 968 */ /* U+FFC9 */ CANT_MAP_CHARACTER, /* 969 */ /* U+FFCA */ CANT_MAP_CHARACTER, /* 970 */ /* U+FFCB */ CANT_MAP_CHARACTER, /* 971 */ /* U+FFCC */ CANT_MAP_CHARACTER, /* 972 */ /* U+FFCD */ CANT_MAP_CHARACTER, /* 973 */ /* U+FFCE */ CANT_MAP_CHARACTER, /* 974 */ /* U+FFCF */ CANT_MAP_CHARACTER, /* 975 */ /* U+FFD0 */ CANT_MAP_CHARACTER, /* 976 */ /* U+FFD1 */ CANT_MAP_CHARACTER, /* 977 */ /* U+FFD2 */ CANT_MAP_CHARACTER, /* 978 */ /* U+FFD3 */ CANT_MAP_CHARACTER, /* 979 */ /* U+FFD4 */ CANT_MAP_CHARACTER, /* 980 */ /* U+FFD5 */ CANT_MAP_CHARACTER, /* 981 */ /* U+FFD6 */ CANT_MAP_CHARACTER, /* 982 */ /* U+FFD7 */ CANT_MAP_CHARACTER, /* 983 */ /* U+FFD8 */ CANT_MAP_CHARACTER, /* 984 */ /* U+FFD9 */ CANT_MAP_CHARACTER, /* 985 */ /* U+FFDA */ CANT_MAP_CHARACTER, /* 986 */ /* U+FFDB */ CANT_MAP_CHARACTER, /* 987 */ /* U+FFDC */ CANT_MAP_CHARACTER, /* 988 */ /* U+FFDD */ CANT_MAP_CHARACTER, /* 989 */ /* U+FFDE */ CANT_MAP_CHARACTER, /* 990 */ /* U+FFDF */ CANT_MAP_CHARACTER, /* 991 */ /* U+FFE0 */ CANT_MAP_CHARACTER, /* 992 */ /* U+FFE1 */ CANT_MAP_CHARACTER, /* 993 */ /* U+FFE2 */ CANT_MAP_CHARACTER, /* 994 */ /* U+FFE3 */ CANT_MAP_CHARACTER, /* 995 */ /* U+FFE4 */ CANT_MAP_CHARACTER, /* 996 */ /* U+FFE5 */ CANT_MAP_CHARACTER, /* 997 */ /* U+FFE6 */ CANT_MAP_CHARACTER, /* 998 */ /* U+FFE7 */ CANT_MAP_CHARACTER, /* 999 */ /* U+FFE8 */ CANT_MAP_CHARACTER, /* 1000 */ /* U+FFE9 */ CANT_MAP_CHARACTER, /* 1001 */ /* U+FFEA */ CANT_MAP_CHARACTER, /* 1002 */ /* U+FFEB */ CANT_MAP_CHARACTER, /* 1003 */ /* U+FFEC */ CANT_MAP_CHARACTER, /* 1004 */ /* U+FFED */ CANT_MAP_CHARACTER, /* 1005 */ /* U+FFEE */ CANT_MAP_CHARACTER, /* 1006 */ /* U+FFEF */ CANT_MAP_CHARACTER, /* 1007 */ /* U+FFF0 */ CANT_MAP_CHARACTER, /* 1008 */ /* U+FFF1 */ CANT_MAP_CHARACTER, /* 1009 */ /* U+FFF2 */ CANT_MAP_CHARACTER, /* 1010 */ /* U+FFF3 */ CANT_MAP_CHARACTER, /* 1011 */ /* U+FFF4 */ CANT_MAP_CHARACTER, /* 1012 */ /* U+FFF5 */ CANT_MAP_CHARACTER, /* 1013 */ /* U+FFF6 */ CANT_MAP_CHARACTER, /* 1014 */ /* U+FFF7 */ CANT_MAP_CHARACTER, /* 1015 */ /* U+FFF8 */ CANT_MAP_CHARACTER, /* 1016 */ /* U+FFF9 */ CANT_MAP_CHARACTER, /* 1017 */ /* U+FFFA */ CANT_MAP_CHARACTER, /* 1018 */ /* U+FFFB */ CANT_MAP_CHARACTER, /* 1019 */ /* U+FFFC */ CANT_MAP_CHARACTER, /* 1020 */ /* U+FFFD */ CANT_MAP_CHARACTER, /* 1021 */ /* U+FFFE */ CANT_MAP_CHARACTER, /* 1022 */ /* U+FFFF */ CANT_MAP_CHARACTER, /* 1023 */ 0 /* END OF MAP TABLE */ }; static const USHORT sjis_from_unicode_map[256] = { /* U+00-- */ 256, /* U+01-- */ 0, /* U+02-- */ 0, /* U+03-- */ 0, /* U+04-- */ 0, /* U+05-- */ 0, /* U+06-- */ 0, /* U+07-- */ 0, /* U+08-- */ 0, /* U+09-- */ 0, /* U+0A-- */ 0, /* U+0B-- */ 0, /* U+0C-- */ 0, /* U+0D-- */ 0, /* U+0E-- */ 0, /* U+0F-- */ 0, /* U+10-- */ 0, /* U+11-- */ 0, /* U+12-- */ 0, /* U+13-- */ 0, /* U+14-- */ 0, /* U+15-- */ 0, /* U+16-- */ 0, /* U+17-- */ 0, /* U+18-- */ 0, /* U+19-- */ 0, /* U+1A-- */ 0, /* U+1B-- */ 0, /* U+1C-- */ 0, /* U+1D-- */ 0, /* U+1E-- */ 0, /* U+1F-- */ 0, /* U+20-- */ 512, /* U+21-- */ 0, /* U+22-- */ 0, /* U+23-- */ 0, /* U+24-- */ 0, /* U+25-- */ 0, /* U+26-- */ 0, /* U+27-- */ 0, /* U+28-- */ 0, /* U+29-- */ 0, /* U+2A-- */ 0, /* U+2B-- */ 0, /* U+2C-- */ 0, /* U+2D-- */ 0, /* U+2E-- */ 0, /* U+2F-- */ 0, /* U+30-- */ 0, /* U+31-- */ 0, /* U+32-- */ 0, /* U+33-- */ 0, /* U+34-- */ 0, /* U+35-- */ 0, /* U+36-- */ 0, /* U+37-- */ 0, /* U+38-- */ 0, /* U+39-- */ 0, /* U+3A-- */ 0, /* U+3B-- */ 0, /* U+3C-- */ 0, /* U+3D-- */ 0, /* U+3E-- */ 0, /* U+3F-- */ 0, /* U+40-- */ 0, /* U+41-- */ 0, /* U+42-- */ 0, /* U+43-- */ 0, /* U+44-- */ 0, /* U+45-- */ 0, /* U+46-- */ 0, /* U+47-- */ 0, /* U+48-- */ 0, /* U+49-- */ 0, /* U+4A-- */ 0, /* U+4B-- */ 0, /* U+4C-- */ 0, /* U+4D-- */ 0, /* U+4E-- */ 0, /* U+4F-- */ 0, /* U+50-- */ 0, /* U+51-- */ 0, /* U+52-- */ 0, /* U+53-- */ 0, /* U+54-- */ 0, /* U+55-- */ 0, /* U+56-- */ 0, /* U+57-- */ 0, /* U+58-- */ 0, /* U+59-- */ 0, /* U+5A-- */ 0, /* U+5B-- */ 0, /* U+5C-- */ 0, /* U+5D-- */ 0, /* U+5E-- */ 0, /* U+5F-- */ 0, /* U+60-- */ 0, /* U+61-- */ 0, /* U+62-- */ 0, /* U+63-- */ 0, /* U+64-- */ 0, /* U+65-- */ 0, /* U+66-- */ 0, /* U+67-- */ 0, /* U+68-- */ 0, /* U+69-- */ 0, /* U+6A-- */ 0, /* U+6B-- */ 0, /* U+6C-- */ 0, /* U+6D-- */ 0, /* U+6E-- */ 0, /* U+6F-- */ 0, /* U+70-- */ 0, /* U+71-- */ 0, /* U+72-- */ 0, /* U+73-- */ 0, /* U+74-- */ 0, /* U+75-- */ 0, /* U+76-- */ 0, /* U+77-- */ 0, /* U+78-- */ 0, /* U+79-- */ 0, /* U+7A-- */ 0, /* U+7B-- */ 0, /* U+7C-- */ 0, /* U+7D-- */ 0, /* U+7E-- */ 0, /* U+7F-- */ 0, /* U+80-- */ 0, /* U+81-- */ 0, /* U+82-- */ 0, /* U+83-- */ 0, /* U+84-- */ 0, /* U+85-- */ 0, /* U+86-- */ 0, /* U+87-- */ 0, /* U+88-- */ 0, /* U+89-- */ 0, /* U+8A-- */ 0, /* U+8B-- */ 0, /* U+8C-- */ 0, /* U+8D-- */ 0, /* U+8E-- */ 0, /* U+8F-- */ 0, /* U+90-- */ 0, /* U+91-- */ 0, /* U+92-- */ 0, /* U+93-- */ 0, /* U+94-- */ 0, /* U+95-- */ 0, /* U+96-- */ 0, /* U+97-- */ 0, /* U+98-- */ 0, /* U+99-- */ 0, /* U+9A-- */ 0, /* U+9B-- */ 0, /* U+9C-- */ 0, /* U+9D-- */ 0, /* U+9E-- */ 0, /* U+9F-- */ 0, /* U+A0-- */ 0, /* U+A1-- */ 0, /* U+A2-- */ 0, /* U+A3-- */ 0, /* U+A4-- */ 0, /* U+A5-- */ 0, /* U+A6-- */ 0, /* U+A7-- */ 0, /* U+A8-- */ 0, /* U+A9-- */ 0, /* U+AA-- */ 0, /* U+AB-- */ 0, /* U+AC-- */ 0, /* U+AD-- */ 0, /* U+AE-- */ 0, /* U+AF-- */ 0, /* U+B0-- */ 0, /* U+B1-- */ 0, /* U+B2-- */ 0, /* U+B3-- */ 0, /* U+B4-- */ 0, /* U+B5-- */ 0, /* U+B6-- */ 0, /* U+B7-- */ 0, /* U+B8-- */ 0, /* U+B9-- */ 0, /* U+BA-- */ 0, /* U+BB-- */ 0, /* U+BC-- */ 0, /* U+BD-- */ 0, /* U+BE-- */ 0, /* U+BF-- */ 0, /* U+C0-- */ 0, /* U+C1-- */ 0, /* U+C2-- */ 0, /* U+C3-- */ 0, /* U+C4-- */ 0, /* U+C5-- */ 0, /* U+C6-- */ 0, /* U+C7-- */ 0, /* U+C8-- */ 0, /* U+C9-- */ 0, /* U+CA-- */ 0, /* U+CB-- */ 0, /* U+CC-- */ 0, /* U+CD-- */ 0, /* U+CE-- */ 0, /* U+CF-- */ 0, /* U+D0-- */ 0, /* U+D1-- */ 0, /* U+D2-- */ 0, /* U+D3-- */ 0, /* U+D4-- */ 0, /* U+D5-- */ 0, /* U+D6-- */ 0, /* U+D7-- */ 0, /* U+D8-- */ 0, /* U+D9-- */ 0, /* U+DA-- */ 0, /* U+DB-- */ 0, /* U+DC-- */ 0, /* U+DD-- */ 0, /* U+DE-- */ 0, /* U+DF-- */ 0, /* U+E0-- */ 0, /* U+E1-- */ 0, /* U+E2-- */ 0, /* U+E3-- */ 0, /* U+E4-- */ 0, /* U+E5-- */ 0, /* U+E6-- */ 0, /* U+E7-- */ 0, /* U+E8-- */ 0, /* U+E9-- */ 0, /* U+EA-- */ 0, /* U+EB-- */ 0, /* U+EC-- */ 0, /* U+ED-- */ 0, /* U+EE-- */ 0, /* U+EF-- */ 0, /* U+F0-- */ 0, /* U+F1-- */ 0, /* U+F2-- */ 0, /* U+F3-- */ 0, /* U+F4-- */ 0, /* U+F5-- */ 0, /* U+F6-- */ 0, /* U+F7-- */ 0, /* U+F8-- */ 0, /* U+F9-- */ 0, /* U+FA-- */ 0, /* U+FB-- */ 0, /* U+FC-- */ 0, /* U+FD-- */ 0, /* U+FE-- */ 0, /* U+FF-- */ 768, };