/* ------------------------------------------- This file was created with csUtility.java Unicode mapping table generated from java mapping and UnicodeData.txt # # Name: ISO8859_6 to Unicode table # Unicode version: Java 1.3 # # Format: Three tab-separated columns # Column #1 is the ISO8859_6 code (in hex) # Column #2 is the Unicode (in hex as 0xXXXX) # Column #3 is the Unicode name (follows a comment sign, '#') # # The entries are in ISO8859_6 order # 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 #CHARACTER TABULATION 0x0a 0x000a #LINE FEED (LF) 0x0b 0x000b #LINE TABULATION 0x0c 0x000c #FORM FEED (FF) 0x0d 0x000d #CARRIAGE RETURN (CR) 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 #INFORMATION SEPARATOR FOUR 0x1d 0x001d #INFORMATION SEPARATOR THREE 0x1e 0x001e #INFORMATION SEPARATOR TWO 0x1f 0x001f #INFORMATION SEPARATOR ONE 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 0x005c #REVERSE SOLIDUS 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 0x007e #TILDE 0x7f 0x007f #DELETE 0x80 0x0080 # 0x81 0x0081 # 0x82 0x0082 #BREAK PERMITTED HERE 0x83 0x0083 #NO BREAK HERE 0x84 0x0084 # 0x85 0x0085 #NEXT LINE (NEL) 0x86 0x0086 #START OF SELECTED AREA 0x87 0x0087 #END OF SELECTED AREA 0x88 0x0088 #CHARACTER TABULATION SET 0x89 0x0089 #CHARACTER TABULATION WITH JUSTIFICATION 0x8a 0x008a #LINE TABULATION SET 0x8b 0x008b #PARTIAL LINE FORWARD 0x8c 0x008c #PARTIAL LINE BACKWARD 0x8d 0x008d #REVERSE LINE FEED 0x8e 0x008e #SINGLE SHIFT TWO 0x8f 0x008f #SINGLE SHIFT THREE 0x90 0x0090 #DEVICE CONTROL STRING 0x91 0x0091 #PRIVATE USE ONE 0x92 0x0092 #PRIVATE USE TWO 0x93 0x0093 #SET TRANSMIT STATE 0x94 0x0094 #CANCEL CHARACTER 0x95 0x0095 #MESSAGE WAITING 0x96 0x0096 #START OF GUARDED AREA 0x97 0x0097 #END OF GUARDED AREA 0x98 0x0098 #START OF STRING 0x99 0x0099 # 0x9a 0x009a #SINGLE CHARACTER INTRODUCER 0x9b 0x009b #CONTROL SEQUENCE INTRODUCER 0x9c 0x009c #STRING TERMINATOR 0x9d 0x009d #OPERATING SYSTEM COMMAND 0x9e 0x009e #PRIVACY MESSAGE 0x9f 0x009f #APPLICATION PROGRAM COMMAND 0xa0 0x00a0 #NO-BREAK SPACE 0xa1 #UNDEFINED 0xa2 #UNDEFINED 0xa3 #UNDEFINED 0xa4 0x00a4 #CURRENCY SIGN 0xa5 #UNDEFINED 0xa6 #UNDEFINED 0xa7 #UNDEFINED 0xa8 #UNDEFINED 0xa9 #UNDEFINED 0xaa #UNDEFINED 0xab #UNDEFINED 0xac 0x060c #ARABIC COMMA 0xad 0x00ad #SOFT HYPHEN 0xae #UNDEFINED 0xaf #UNDEFINED 0xb0 #UNDEFINED 0xb1 #UNDEFINED 0xb2 #UNDEFINED 0xb3 #UNDEFINED 0xb4 #UNDEFINED 0xb5 #UNDEFINED 0xb6 #UNDEFINED 0xb7 #UNDEFINED 0xb8 #UNDEFINED 0xb9 #UNDEFINED 0xba #UNDEFINED 0xbb 0x061b #ARABIC SEMICOLON 0xbc #UNDEFINED 0xbd #UNDEFINED 0xbe #UNDEFINED 0xbf 0x061f #ARABIC QUESTION MARK 0xc0 #UNDEFINED 0xc1 0x0621 #ARABIC LETTER HAMZA 0xc2 0x0622 #ARABIC LETTER ALEF WITH MADDA ABOVE 0xc3 0x0623 #ARABIC LETTER ALEF WITH HAMZA ABOVE 0xc4 0x0624 #ARABIC LETTER WAW WITH HAMZA ABOVE 0xc5 0x0625 #ARABIC LETTER ALEF WITH HAMZA BELOW 0xc6 0x0626 #ARABIC LETTER YEH WITH HAMZA ABOVE 0xc7 0x0627 #ARABIC LETTER ALEF 0xc8 0x0628 #ARABIC LETTER BEH 0xc9 0x0629 #ARABIC LETTER TEH MARBUTA 0xca 0x062a #ARABIC LETTER TEH 0xcb 0x062b #ARABIC LETTER THEH 0xcc 0x062c #ARABIC LETTER JEEM 0xcd 0x062d #ARABIC LETTER HAH 0xce 0x062e #ARABIC LETTER KHAH 0xcf 0x062f #ARABIC LETTER DAL 0xd0 0x0630 #ARABIC LETTER THAL 0xd1 0x0631 #ARABIC LETTER REH 0xd2 0x0632 #ARABIC LETTER ZAIN 0xd3 0x0633 #ARABIC LETTER SEEN 0xd4 0x0634 #ARABIC LETTER SHEEN 0xd5 0x0635 #ARABIC LETTER SAD 0xd6 0x0636 #ARABIC LETTER DAD 0xd7 0x0637 #ARABIC LETTER TAH 0xd8 0x0638 #ARABIC LETTER ZAH 0xd9 0x0639 #ARABIC LETTER AIN 0xda 0x063a #ARABIC LETTER GHAIN 0xdb #UNDEFINED 0xdc #UNDEFINED 0xdd #UNDEFINED 0xde #UNDEFINED 0xdf #UNDEFINED 0xe0 0x0640 #ARABIC TATWEEL 0xe1 0x0641 #ARABIC LETTER FEH 0xe2 0x0642 #ARABIC LETTER QAF 0xe3 0x0643 #ARABIC LETTER KAF 0xe4 0x0644 #ARABIC LETTER LAM 0xe5 0x0645 #ARABIC LETTER MEEM 0xe6 0x0646 #ARABIC LETTER NOON 0xe7 0x0647 #ARABIC LETTER HEH 0xe8 0x0648 #ARABIC LETTER WAW 0xe9 0x0649 #ARABIC LETTER ALEF MAKSURA 0xea 0x064a #ARABIC LETTER YEH 0xeb 0x064b #ARABIC FATHATAN 0xec 0x064c #ARABIC DAMMATAN 0xed 0x064d #ARABIC KASRATAN 0xee 0x064e #ARABIC FATHA 0xef 0x064f #ARABIC DAMMA 0xf0 0x0650 #ARABIC KASRA 0xf1 0x0651 #ARABIC SHADDA 0xf2 0x0652 #ARABIC SUKUN 0xf3 #UNDEFINED 0xf4 #UNDEFINED 0xf5 #UNDEFINED 0xf6 #UNDEFINED 0xf7 #UNDEFINED 0xf8 #UNDEFINED 0xf9 #UNDEFINED 0xfa #UNDEFINED 0xfb #UNDEFINED 0xfc #UNDEFINED 0xfd #UNDEFINED 0xfe #UNDEFINED 0xff #UNDEFINED * 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): Blas Rodriguez Somoza. -------------------------------------------- */ static const USHORT to_unicode_map[256] = { /* 00 */ 0x0000 /* NULL */, /* 01 */ 0x0001 /* START OF HEADING */, /* 02 */ 0x0002 /* START OF TEXT */, /* 03 */ 0x0003 /* END OF TEXT */, /* 04 */ 0x0004 /* END OF TRANSMISSION */, /* 05 */ 0x0005 /* ENQUIRY */, /* 06 */ 0x0006 /* ACKNOWLEDGE */, /* 07 */ 0x0007 /* BELL */, /* 08 */ 0x0008 /* BACKSPACE */, /* 09 */ 0x0009 /* CHARACTER TABULATION */, /* 0A */ 0x000A /* LINE FEED (LF) */, /* 0B */ 0x000B /* LINE TABULATION */, /* 0C */ 0x000C /* FORM FEED (FF) */, /* 0D */ 0x000D /* CARRIAGE RETURN (CR) */, /* 0E */ 0x000E /* SHIFT OUT */, /* 0F */ 0x000F /* SHIFT IN */, /* 10 */ 0x0010 /* DATA LINK ESCAPE */, /* 11 */ 0x0011 /* DEVICE CONTROL ONE */, /* 12 */ 0x0012 /* DEVICE CONTROL TWO */, /* 13 */ 0x0013 /* DEVICE CONTROL THREE */, /* 14 */ 0x0014 /* DEVICE CONTROL FOUR */, /* 15 */ 0x0015 /* NEGATIVE ACKNOWLEDGE */, /* 16 */ 0x0016 /* SYNCHRONOUS IDLE */, /* 17 */ 0x0017 /* END OF TRANSMISSION BLOCK */, /* 18 */ 0x0018 /* CANCEL */, /* 19 */ 0x0019 /* END OF MEDIUM */, /* 1A */ 0x001A /* SUBSTITUTE */, /* 1B */ 0x001B /* ESCAPE */, /* 1C */ 0x001C /* INFORMATION SEPARATOR FOUR */, /* 1D */ 0x001D /* INFORMATION SEPARATOR THREE */, /* 1E */ 0x001E /* INFORMATION SEPARATOR TWO */, /* 1F */ 0x001F /* INFORMATION SEPARATOR ONE */, /* 20 */ 0x0020 /* SPACE */, /* 21 */ 0x0021 /* EXCLAMATION MARK */, /* 22 */ 0x0022 /* QUOTATION MARK */, /* 23 */ 0x0023 /* NUMBER SIGN */, /* 24 */ 0x0024 /* DOLLAR SIGN */, /* 25 */ 0x0025 /* PERCENT SIGN */, /* 26 */ 0x0026 /* AMPERSAND */, /* 27 */ 0x0027 /* APOSTROPHE */, /* 28 */ 0x0028 /* LEFT PARENTHESIS */, /* 29 */ 0x0029 /* RIGHT PARENTHESIS */, /* 2A */ 0x002A /* ASTERISK */, /* 2B */ 0x002B /* PLUS SIGN */, /* 2C */ 0x002C /* COMMA */, /* 2D */ 0x002D /* HYPHEN-MINUS */, /* 2E */ 0x002E /* FULL STOP */, /* 2F */ 0x002F /* SOLIDUS */, /* 30 */ 0x0030 /* DIGIT ZERO */, /* 31 */ 0x0031 /* DIGIT ONE */, /* 32 */ 0x0032 /* DIGIT TWO */, /* 33 */ 0x0033 /* DIGIT THREE */, /* 34 */ 0x0034 /* DIGIT FOUR */, /* 35 */ 0x0035 /* DIGIT FIVE */, /* 36 */ 0x0036 /* DIGIT SIX */, /* 37 */ 0x0037 /* DIGIT SEVEN */, /* 38 */ 0x0038 /* DIGIT EIGHT */, /* 39 */ 0x0039 /* DIGIT NINE */, /* 3A */ 0x003A /* COLON */, /* 3B */ 0x003B /* SEMICOLON */, /* 3C */ 0x003C /* LESS-THAN SIGN */, /* 3D */ 0x003D /* EQUALS SIGN */, /* 3E */ 0x003E /* GREATER-THAN SIGN */, /* 3F */ 0x003F /* QUESTION MARK */, /* 40 */ 0x0040 /* COMMERCIAL AT */, /* 41 */ 0x0041 /* LATIN CAPITAL LETTER A */, /* 42 */ 0x0042 /* LATIN CAPITAL LETTER B */, /* 43 */ 0x0043 /* LATIN CAPITAL LETTER C */, /* 44 */ 0x0044 /* LATIN CAPITAL LETTER D */, /* 45 */ 0x0045 /* LATIN CAPITAL LETTER E */, /* 46 */ 0x0046 /* LATIN CAPITAL LETTER F */, /* 47 */ 0x0047 /* LATIN CAPITAL LETTER G */, /* 48 */ 0x0048 /* LATIN CAPITAL LETTER H */, /* 49 */ 0x0049 /* LATIN CAPITAL LETTER I */, /* 4A */ 0x004A /* LATIN CAPITAL LETTER J */, /* 4B */ 0x004B /* LATIN CAPITAL LETTER K */, /* 4C */ 0x004C /* LATIN CAPITAL LETTER L */, /* 4D */ 0x004D /* LATIN CAPITAL LETTER M */, /* 4E */ 0x004E /* LATIN CAPITAL LETTER N */, /* 4F */ 0x004F /* LATIN CAPITAL LETTER O */, /* 50 */ 0x0050 /* LATIN CAPITAL LETTER P */, /* 51 */ 0x0051 /* LATIN CAPITAL LETTER Q */, /* 52 */ 0x0052 /* LATIN CAPITAL LETTER R */, /* 53 */ 0x0053 /* LATIN CAPITAL LETTER S */, /* 54 */ 0x0054 /* LATIN CAPITAL LETTER T */, /* 55 */ 0x0055 /* LATIN CAPITAL LETTER U */, /* 56 */ 0x0056 /* LATIN CAPITAL LETTER V */, /* 57 */ 0x0057 /* LATIN CAPITAL LETTER W */, /* 58 */ 0x0058 /* LATIN CAPITAL LETTER X */, /* 59 */ 0x0059 /* LATIN CAPITAL LETTER Y */, /* 5A */ 0x005A /* LATIN CAPITAL LETTER Z */, /* 5B */ 0x005B /* LEFT SQUARE BRACKET */, /* 5C */ 0x005C /* REVERSE SOLIDUS */, /* 5D */ 0x005D /* RIGHT SQUARE BRACKET */, /* 5E */ 0x005E /* CIRCUMFLEX ACCENT */, /* 5F */ 0x005F /* LOW LINE */, /* 60 */ 0x0060 /* GRAVE ACCENT */, /* 61 */ 0x0061 /* LATIN SMALL LETTER A */, /* 62 */ 0x0062 /* LATIN SMALL LETTER B */, /* 63 */ 0x0063 /* LATIN SMALL LETTER C */, /* 64 */ 0x0064 /* LATIN SMALL LETTER D */, /* 65 */ 0x0065 /* LATIN SMALL LETTER E */, /* 66 */ 0x0066 /* LATIN SMALL LETTER F */, /* 67 */ 0x0067 /* LATIN SMALL LETTER G */, /* 68 */ 0x0068 /* LATIN SMALL LETTER H */, /* 69 */ 0x0069 /* LATIN SMALL LETTER I */, /* 6A */ 0x006A /* LATIN SMALL LETTER J */, /* 6B */ 0x006B /* LATIN SMALL LETTER K */, /* 6C */ 0x006C /* LATIN SMALL LETTER L */, /* 6D */ 0x006D /* LATIN SMALL LETTER M */, /* 6E */ 0x006E /* LATIN SMALL LETTER N */, /* 6F */ 0x006F /* LATIN SMALL LETTER O */, /* 70 */ 0x0070 /* LATIN SMALL LETTER P */, /* 71 */ 0x0071 /* LATIN SMALL LETTER Q */, /* 72 */ 0x0072 /* LATIN SMALL LETTER R */, /* 73 */ 0x0073 /* LATIN SMALL LETTER S */, /* 74 */ 0x0074 /* LATIN SMALL LETTER T */, /* 75 */ 0x0075 /* LATIN SMALL LETTER U */, /* 76 */ 0x0076 /* LATIN SMALL LETTER V */, /* 77 */ 0x0077 /* LATIN SMALL LETTER W */, /* 78 */ 0x0078 /* LATIN SMALL LETTER X */, /* 79 */ 0x0079 /* LATIN SMALL LETTER Y */, /* 7A */ 0x007A /* LATIN SMALL LETTER Z */, /* 7B */ 0x007B /* LEFT CURLY BRACKET */, /* 7C */ 0x007C /* VERTICAL LINE */, /* 7D */ 0x007D /* RIGHT CURLY BRACKET */, /* 7E */ 0x007E /* TILDE */, /* 7F */ 0x007F /* DELETE */, /* 80 */ 0x0080 /* */, /* 81 */ 0x0081 /* */, /* 82 */ 0x0082 /* BREAK PERMITTED HERE */, /* 83 */ 0x0083 /* NO BREAK HERE */, /* 84 */ 0x0084 /* */, /* 85 */ 0x0085 /* NEXT LINE (NEL) */, /* 86 */ 0x0086 /* START OF SELECTED AREA */, /* 87 */ 0x0087 /* END OF SELECTED AREA */, /* 88 */ 0x0088 /* CHARACTER TABULATION SET */, /* 89 */ 0x0089 /* CHARACTER TABULATION WITH JUSTIFICATION */, /* 8A */ 0x008A /* LINE TABULATION SET */, /* 8B */ 0x008B /* PARTIAL LINE FORWARD */, /* 8C */ 0x008C /* PARTIAL LINE BACKWARD */, /* 8D */ 0x008D /* REVERSE LINE FEED */, /* 8E */ 0x008E /* SINGLE SHIFT TWO */, /* 8F */ 0x008F /* SINGLE SHIFT THREE */, /* 90 */ 0x0090 /* DEVICE CONTROL STRING */, /* 91 */ 0x0091 /* PRIVATE USE ONE */, /* 92 */ 0x0092 /* PRIVATE USE TWO */, /* 93 */ 0x0093 /* SET TRANSMIT STATE */, /* 94 */ 0x0094 /* CANCEL CHARACTER */, /* 95 */ 0x0095 /* MESSAGE WAITING */, /* 96 */ 0x0096 /* START OF GUARDED AREA */, /* 97 */ 0x0097 /* END OF GUARDED AREA */, /* 98 */ 0x0098 /* START OF STRING */, /* 99 */ 0x0099 /* */, /* 9A */ 0x009A /* SINGLE CHARACTER INTRODUCER */, /* 9B */ 0x009B /* CONTROL SEQUENCE INTRODUCER */, /* 9C */ 0x009C /* STRING TERMINATOR */, /* 9D */ 0x009D /* OPERATING SYSTEM COMMAND */, /* 9E */ 0x009E /* PRIVACY MESSAGE */, /* 9F */ 0x009F /* APPLICATION PROGRAM COMMAND */, /* A0 */ 0x00A0 /* NO-BREAK SPACE */, /* A1 */ CANT_MAP_CHARACTER , /* A2 */ CANT_MAP_CHARACTER , /* A3 */ CANT_MAP_CHARACTER , /* A4 */ 0x00A4 /* CURRENCY SIGN */, /* A5 */ CANT_MAP_CHARACTER , /* A6 */ CANT_MAP_CHARACTER , /* A7 */ CANT_MAP_CHARACTER , /* A8 */ CANT_MAP_CHARACTER , /* A9 */ CANT_MAP_CHARACTER , /* AA */ CANT_MAP_CHARACTER , /* AB */ CANT_MAP_CHARACTER , /* AC */ 0x060C /* ARABIC COMMA */, /* AD */ 0x00AD /* SOFT HYPHEN */, /* AE */ CANT_MAP_CHARACTER , /* AF */ CANT_MAP_CHARACTER , /* B0 */ CANT_MAP_CHARACTER , /* B1 */ CANT_MAP_CHARACTER , /* B2 */ CANT_MAP_CHARACTER , /* B3 */ CANT_MAP_CHARACTER , /* B4 */ CANT_MAP_CHARACTER , /* B5 */ CANT_MAP_CHARACTER , /* B6 */ CANT_MAP_CHARACTER , /* B7 */ CANT_MAP_CHARACTER , /* B8 */ CANT_MAP_CHARACTER , /* B9 */ CANT_MAP_CHARACTER , /* BA */ CANT_MAP_CHARACTER , /* BB */ 0x061B /* ARABIC SEMICOLON */, /* BC */ CANT_MAP_CHARACTER , /* BD */ CANT_MAP_CHARACTER , /* BE */ CANT_MAP_CHARACTER , /* BF */ 0x061F /* ARABIC QUESTION MARK */, /* C0 */ CANT_MAP_CHARACTER , /* C1 */ 0x0621 /* ARABIC LETTER HAMZA */, /* C2 */ 0x0622 /* ARABIC LETTER ALEF WITH MADDA ABOVE */, /* C3 */ 0x0623 /* ARABIC LETTER ALEF WITH HAMZA ABOVE */, /* C4 */ 0x0624 /* ARABIC LETTER WAW WITH HAMZA ABOVE */, /* C5 */ 0x0625 /* ARABIC LETTER ALEF WITH HAMZA BELOW */, /* C6 */ 0x0626 /* ARABIC LETTER YEH WITH HAMZA ABOVE */, /* C7 */ 0x0627 /* ARABIC LETTER ALEF */, /* C8 */ 0x0628 /* ARABIC LETTER BEH */, /* C9 */ 0x0629 /* ARABIC LETTER TEH MARBUTA */, /* CA */ 0x062A /* ARABIC LETTER TEH */, /* CB */ 0x062B /* ARABIC LETTER THEH */, /* CC */ 0x062C /* ARABIC LETTER JEEM */, /* CD */ 0x062D /* ARABIC LETTER HAH */, /* CE */ 0x062E /* ARABIC LETTER KHAH */, /* CF */ 0x062F /* ARABIC LETTER DAL */, /* D0 */ 0x0630 /* ARABIC LETTER THAL */, /* D1 */ 0x0631 /* ARABIC LETTER REH */, /* D2 */ 0x0632 /* ARABIC LETTER ZAIN */, /* D3 */ 0x0633 /* ARABIC LETTER SEEN */, /* D4 */ 0x0634 /* ARABIC LETTER SHEEN */, /* D5 */ 0x0635 /* ARABIC LETTER SAD */, /* D6 */ 0x0636 /* ARABIC LETTER DAD */, /* D7 */ 0x0637 /* ARABIC LETTER TAH */, /* D8 */ 0x0638 /* ARABIC LETTER ZAH */, /* D9 */ 0x0639 /* ARABIC LETTER AIN */, /* DA */ 0x063A /* ARABIC LETTER GHAIN */, /* DB */ CANT_MAP_CHARACTER , /* DC */ CANT_MAP_CHARACTER , /* DD */ CANT_MAP_CHARACTER , /* DE */ CANT_MAP_CHARACTER , /* DF */ CANT_MAP_CHARACTER , /* E0 */ 0x0640 /* ARABIC TATWEEL */, /* E1 */ 0x0641 /* ARABIC LETTER FEH */, /* E2 */ 0x0642 /* ARABIC LETTER QAF */, /* E3 */ 0x0643 /* ARABIC LETTER KAF */, /* E4 */ 0x0644 /* ARABIC LETTER LAM */, /* E5 */ 0x0645 /* ARABIC LETTER MEEM */, /* E6 */ 0x0646 /* ARABIC LETTER NOON */, /* E7 */ 0x0647 /* ARABIC LETTER HEH */, /* E8 */ 0x0648 /* ARABIC LETTER WAW */, /* E9 */ 0x0649 /* ARABIC LETTER ALEF MAKSURA */, /* EA */ 0x064A /* ARABIC LETTER YEH */, /* EB */ 0x064B /* ARABIC FATHATAN */, /* EC */ 0x064C /* ARABIC DAMMATAN */, /* ED */ 0x064D /* ARABIC KASRATAN */, /* EE */ 0x064E /* ARABIC FATHA */, /* EF */ 0x064F /* ARABIC DAMMA */, /* F0 */ 0x0650 /* ARABIC KASRA */, /* F1 */ 0x0651 /* ARABIC SHADDA */, /* F2 */ 0x0652 /* ARABIC SUKUN */, /* F3 */ CANT_MAP_CHARACTER , /* F4 */ CANT_MAP_CHARACTER , /* F5 */ CANT_MAP_CHARACTER , /* F6 */ CANT_MAP_CHARACTER , /* F7 */ CANT_MAP_CHARACTER , /* F8 */ CANT_MAP_CHARACTER , /* F9 */ CANT_MAP_CHARACTER , /* FA */ CANT_MAP_CHARACTER , /* FB */ CANT_MAP_CHARACTER , /* FC */ CANT_MAP_CHARACTER , /* FD */ CANT_MAP_CHARACTER , /* FE */ CANT_MAP_CHARACTER , /* FF */ CANT_MAP_CHARACTER , }; #ifndef CANT_MAP_CHARACTER #define CANT_MAP_CHARACTER 0 #endif static const UCHAR 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 */ 0x00 /* NULL */,/* 256 */ /* U+0001 */ 0x01 /* START OF HEADING */,/* 257 */ /* U+0002 */ 0x02 /* START OF TEXT */,/* 258 */ /* U+0003 */ 0x03 /* END OF TEXT */,/* 259 */ /* U+0004 */ 0x04 /* END OF TRANSMISSION */,/* 260 */ /* U+0005 */ 0x05 /* ENQUIRY */,/* 261 */ /* U+0006 */ 0x06 /* ACKNOWLEDGE */,/* 262 */ /* U+0007 */ 0x07 /* BELL */,/* 263 */ /* U+0008 */ 0x08 /* BACKSPACE */,/* 264 */ /* U+0009 */ 0x09 /* CHARACTER TABULATION */,/* 265 */ /* U+000A */ 0x0A /* LINE FEED (LF) */,/* 266 */ /* U+000B */ 0x0B /* LINE TABULATION */,/* 267 */ /* U+000C */ 0x0C /* FORM FEED (FF) */,/* 268 */ /* U+000D */ 0x0D /* CARRIAGE RETURN (CR) */,/* 269 */ /* U+000E */ 0x0E /* SHIFT OUT */,/* 270 */ /* U+000F */ 0x0F /* SHIFT IN */,/* 271 */ /* U+0010 */ 0x10 /* DATA LINK ESCAPE */,/* 272 */ /* U+0011 */ 0x11 /* DEVICE CONTROL ONE */,/* 273 */ /* U+0012 */ 0x12 /* DEVICE CONTROL TWO */,/* 274 */ /* U+0013 */ 0x13 /* DEVICE CONTROL THREE */,/* 275 */ /* U+0014 */ 0x14 /* DEVICE CONTROL FOUR */,/* 276 */ /* U+0015 */ 0x15 /* NEGATIVE ACKNOWLEDGE */,/* 277 */ /* U+0016 */ 0x16 /* SYNCHRONOUS IDLE */,/* 278 */ /* U+0017 */ 0x17 /* END OF TRANSMISSION BLOCK */,/* 279 */ /* U+0018 */ 0x18 /* CANCEL */,/* 280 */ /* U+0019 */ 0x19 /* END OF MEDIUM */,/* 281 */ /* U+001A */ 0x1A /* SUBSTITUTE */,/* 282 */ /* U+001B */ 0x1B /* ESCAPE */,/* 283 */ /* U+001C */ 0x1C /* INFORMATION SEPARATOR FOUR */,/* 284 */ /* U+001D */ 0x1D /* INFORMATION SEPARATOR THREE */,/* 285 */ /* U+001E */ 0x1E /* INFORMATION SEPARATOR TWO */,/* 286 */ /* U+001F */ 0x1F /* INFORMATION SEPARATOR ONE */,/* 287 */ /* U+0020 */ 0x20 /* SPACE */,/* 288 */ /* U+0021 */ 0x21 /* EXCLAMATION MARK */,/* 289 */ /* U+0022 */ 0x22 /* QUOTATION MARK */,/* 290 */ /* U+0023 */ 0x23 /* NUMBER SIGN */,/* 291 */ /* U+0024 */ 0x24 /* DOLLAR SIGN */,/* 292 */ /* U+0025 */ 0x25 /* PERCENT SIGN */,/* 293 */ /* U+0026 */ 0x26 /* AMPERSAND */,/* 294 */ /* U+0027 */ 0x27 /* APOSTROPHE */,/* 295 */ /* U+0028 */ 0x28 /* LEFT PARENTHESIS */,/* 296 */ /* U+0029 */ 0x29 /* RIGHT PARENTHESIS */,/* 297 */ /* U+002A */ 0x2A /* ASTERISK */,/* 298 */ /* U+002B */ 0x2B /* PLUS SIGN */,/* 299 */ /* U+002C */ 0x2C /* COMMA */,/* 300 */ /* U+002D */ 0x2D /* HYPHEN-MINUS */,/* 301 */ /* U+002E */ 0x2E /* FULL STOP */,/* 302 */ /* U+002F */ 0x2F /* SOLIDUS */,/* 303 */ /* U+0030 */ 0x30 /* DIGIT ZERO */,/* 304 */ /* U+0031 */ 0x31 /* DIGIT ONE */,/* 305 */ /* U+0032 */ 0x32 /* DIGIT TWO */,/* 306 */ /* U+0033 */ 0x33 /* DIGIT THREE */,/* 307 */ /* U+0034 */ 0x34 /* DIGIT FOUR */,/* 308 */ /* U+0035 */ 0x35 /* DIGIT FIVE */,/* 309 */ /* U+0036 */ 0x36 /* DIGIT SIX */,/* 310 */ /* U+0037 */ 0x37 /* DIGIT SEVEN */,/* 311 */ /* U+0038 */ 0x38 /* DIGIT EIGHT */,/* 312 */ /* U+0039 */ 0x39 /* DIGIT NINE */,/* 313 */ /* U+003A */ 0x3A /* COLON */,/* 314 */ /* U+003B */ 0x3B /* SEMICOLON */,/* 315 */ /* U+003C */ 0x3C /* LESS-THAN SIGN */,/* 316 */ /* U+003D */ 0x3D /* EQUALS SIGN */,/* 317 */ /* U+003E */ 0x3E /* GREATER-THAN SIGN */,/* 318 */ /* U+003F */ 0x3F /* QUESTION MARK */,/* 319 */ /* U+0040 */ 0x40 /* COMMERCIAL AT */,/* 320 */ /* U+0041 */ 0x41 /* LATIN CAPITAL LETTER A */,/* 321 */ /* U+0042 */ 0x42 /* LATIN CAPITAL LETTER B */,/* 322 */ /* U+0043 */ 0x43 /* LATIN CAPITAL LETTER C */,/* 323 */ /* U+0044 */ 0x44 /* LATIN CAPITAL LETTER D */,/* 324 */ /* U+0045 */ 0x45 /* LATIN CAPITAL LETTER E */,/* 325 */ /* U+0046 */ 0x46 /* LATIN CAPITAL LETTER F */,/* 326 */ /* U+0047 */ 0x47 /* LATIN CAPITAL LETTER G */,/* 327 */ /* U+0048 */ 0x48 /* LATIN CAPITAL LETTER H */,/* 328 */ /* U+0049 */ 0x49 /* LATIN CAPITAL LETTER I */,/* 329 */ /* U+004A */ 0x4A /* LATIN CAPITAL LETTER J */,/* 330 */ /* U+004B */ 0x4B /* LATIN CAPITAL LETTER K */,/* 331 */ /* U+004C */ 0x4C /* LATIN CAPITAL LETTER L */,/* 332 */ /* U+004D */ 0x4D /* LATIN CAPITAL LETTER M */,/* 333 */ /* U+004E */ 0x4E /* LATIN CAPITAL LETTER N */,/* 334 */ /* U+004F */ 0x4F /* LATIN CAPITAL LETTER O */,/* 335 */ /* U+0050 */ 0x50 /* LATIN CAPITAL LETTER P */,/* 336 */ /* U+0051 */ 0x51 /* LATIN CAPITAL LETTER Q */,/* 337 */ /* U+0052 */ 0x52 /* LATIN CAPITAL LETTER R */,/* 338 */ /* U+0053 */ 0x53 /* LATIN CAPITAL LETTER S */,/* 339 */ /* U+0054 */ 0x54 /* LATIN CAPITAL LETTER T */,/* 340 */ /* U+0055 */ 0x55 /* LATIN CAPITAL LETTER U */,/* 341 */ /* U+0056 */ 0x56 /* LATIN CAPITAL LETTER V */,/* 342 */ /* U+0057 */ 0x57 /* LATIN CAPITAL LETTER W */,/* 343 */ /* U+0058 */ 0x58 /* LATIN CAPITAL LETTER X */,/* 344 */ /* U+0059 */ 0x59 /* LATIN CAPITAL LETTER Y */,/* 345 */ /* U+005A */ 0x5A /* LATIN CAPITAL LETTER Z */,/* 346 */ /* U+005B */ 0x5B /* LEFT SQUARE BRACKET */,/* 347 */ /* U+005C */ 0x5C /* REVERSE SOLIDUS */,/* 348 */ /* U+005D */ 0x5D /* RIGHT SQUARE BRACKET */,/* 349 */ /* U+005E */ 0x5E /* CIRCUMFLEX ACCENT */,/* 350 */ /* U+005F */ 0x5F /* LOW LINE */,/* 351 */ /* U+0060 */ 0x60 /* GRAVE ACCENT */,/* 352 */ /* U+0061 */ 0x61 /* LATIN SMALL LETTER A */,/* 353 */ /* U+0062 */ 0x62 /* LATIN SMALL LETTER B */,/* 354 */ /* U+0063 */ 0x63 /* LATIN SMALL LETTER C */,/* 355 */ /* U+0064 */ 0x64 /* LATIN SMALL LETTER D */,/* 356 */ /* U+0065 */ 0x65 /* LATIN SMALL LETTER E */,/* 357 */ /* U+0066 */ 0x66 /* LATIN SMALL LETTER F */,/* 358 */ /* U+0067 */ 0x67 /* LATIN SMALL LETTER G */,/* 359 */ /* U+0068 */ 0x68 /* LATIN SMALL LETTER H */,/* 360 */ /* U+0069 */ 0x69 /* LATIN SMALL LETTER I */,/* 361 */ /* U+006A */ 0x6A /* LATIN SMALL LETTER J */,/* 362 */ /* U+006B */ 0x6B /* LATIN SMALL LETTER K */,/* 363 */ /* U+006C */ 0x6C /* LATIN SMALL LETTER L */,/* 364 */ /* U+006D */ 0x6D /* LATIN SMALL LETTER M */,/* 365 */ /* U+006E */ 0x6E /* LATIN SMALL LETTER N */,/* 366 */ /* U+006F */ 0x6F /* LATIN SMALL LETTER O */,/* 367 */ /* U+0070 */ 0x70 /* LATIN SMALL LETTER P */,/* 368 */ /* U+0071 */ 0x71 /* LATIN SMALL LETTER Q */,/* 369 */ /* U+0072 */ 0x72 /* LATIN SMALL LETTER R */,/* 370 */ /* U+0073 */ 0x73 /* LATIN SMALL LETTER S */,/* 371 */ /* U+0074 */ 0x74 /* LATIN SMALL LETTER T */,/* 372 */ /* U+0075 */ 0x75 /* LATIN SMALL LETTER U */,/* 373 */ /* U+0076 */ 0x76 /* LATIN SMALL LETTER V */,/* 374 */ /* U+0077 */ 0x77 /* LATIN SMALL LETTER W */,/* 375 */ /* U+0078 */ 0x78 /* LATIN SMALL LETTER X */,/* 376 */ /* U+0079 */ 0x79 /* LATIN SMALL LETTER Y */,/* 377 */ /* U+007A */ 0x7A /* LATIN SMALL LETTER Z */,/* 378 */ /* U+007B */ 0x7B /* LEFT CURLY BRACKET */,/* 379 */ /* U+007C */ 0x7C /* VERTICAL LINE */,/* 380 */ /* U+007D */ 0x7D /* RIGHT CURLY BRACKET */,/* 381 */ /* U+007E */ 0x7E /* TILDE */,/* 382 */ /* U+007F */ 0x7F /* DELETE */,/* 383 */ /* U+0080 */ 0x80 /* */,/* 384 */ /* U+0081 */ 0x81 /* */,/* 385 */ /* U+0082 */ 0x82 /* BREAK PERMITTED HERE */,/* 386 */ /* U+0083 */ 0x83 /* NO BREAK HERE */,/* 387 */ /* U+0084 */ 0x84 /* */,/* 388 */ /* U+0085 */ 0x85 /* NEXT LINE (NEL) */,/* 389 */ /* U+0086 */ 0x86 /* START OF SELECTED AREA */,/* 390 */ /* U+0087 */ 0x87 /* END OF SELECTED AREA */,/* 391 */ /* U+0088 */ 0x88 /* CHARACTER TABULATION SET */,/* 392 */ /* U+0089 */ 0x89 /* CHARACTER TABULATION WITH JUSTIFICATION */,/* 393 */ /* U+008A */ 0x8A /* LINE TABULATION SET */,/* 394 */ /* U+008B */ 0x8B /* PARTIAL LINE FORWARD */,/* 395 */ /* U+008C */ 0x8C /* PARTIAL LINE BACKWARD */,/* 396 */ /* U+008D */ 0x8D /* REVERSE LINE FEED */,/* 397 */ /* U+008E */ 0x8E /* SINGLE SHIFT TWO */,/* 398 */ /* U+008F */ 0x8F /* SINGLE SHIFT THREE */,/* 399 */ /* U+0090 */ 0x90 /* DEVICE CONTROL STRING */,/* 400 */ /* U+0091 */ 0x91 /* PRIVATE USE ONE */,/* 401 */ /* U+0092 */ 0x92 /* PRIVATE USE TWO */,/* 402 */ /* U+0093 */ 0x93 /* SET TRANSMIT STATE */,/* 403 */ /* U+0094 */ 0x94 /* CANCEL CHARACTER */,/* 404 */ /* U+0095 */ 0x95 /* MESSAGE WAITING */,/* 405 */ /* U+0096 */ 0x96 /* START OF GUARDED AREA */,/* 406 */ /* U+0097 */ 0x97 /* END OF GUARDED AREA */,/* 407 */ /* U+0098 */ 0x98 /* START OF STRING */,/* 408 */ /* U+0099 */ 0x99 /* */,/* 409 */ /* U+009A */ 0x9A /* SINGLE CHARACTER INTRODUCER */,/* 410 */ /* U+009B */ 0x9B /* CONTROL SEQUENCE INTRODUCER */,/* 411 */ /* U+009C */ 0x9C /* STRING TERMINATOR */,/* 412 */ /* U+009D */ 0x9D /* OPERATING SYSTEM COMMAND */,/* 413 */ /* U+009E */ 0x9E /* PRIVACY MESSAGE */,/* 414 */ /* U+009F */ 0x9F /* APPLICATION PROGRAM COMMAND */,/* 415 */ /* U+00A0 */ 0xA0 /* NO-BREAK SPACE */,/* 416 */ /* U+00A1 */ CANT_MAP_CHARACTER, /* 417 */ /* U+00A2 */ CANT_MAP_CHARACTER, /* 418 */ /* U+00A3 */ CANT_MAP_CHARACTER, /* 419 */ /* U+00A4 */ 0xA4 /* CURRENCY SIGN */,/* 420 */ /* U+00A5 */ CANT_MAP_CHARACTER, /* 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 */ 0xAD /* SOFT HYPHEN */,/* 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+0600 */ CANT_MAP_CHARACTER, /* 512 */ /* U+0601 */ CANT_MAP_CHARACTER, /* 513 */ /* U+0602 */ CANT_MAP_CHARACTER, /* 514 */ /* U+0603 */ CANT_MAP_CHARACTER, /* 515 */ /* U+0604 */ CANT_MAP_CHARACTER, /* 516 */ /* U+0605 */ CANT_MAP_CHARACTER, /* 517 */ /* U+0606 */ CANT_MAP_CHARACTER, /* 518 */ /* U+0607 */ CANT_MAP_CHARACTER, /* 519 */ /* U+0608 */ CANT_MAP_CHARACTER, /* 520 */ /* U+0609 */ CANT_MAP_CHARACTER, /* 521 */ /* U+060A */ CANT_MAP_CHARACTER, /* 522 */ /* U+060B */ CANT_MAP_CHARACTER, /* 523 */ /* U+060C */ 0xAC /* ARABIC COMMA */,/* 524 */ /* U+060D */ CANT_MAP_CHARACTER, /* 525 */ /* U+060E */ CANT_MAP_CHARACTER, /* 526 */ /* U+060F */ CANT_MAP_CHARACTER, /* 527 */ /* U+0610 */ CANT_MAP_CHARACTER, /* 528 */ /* U+0611 */ CANT_MAP_CHARACTER, /* 529 */ /* U+0612 */ CANT_MAP_CHARACTER, /* 530 */ /* U+0613 */ CANT_MAP_CHARACTER, /* 531 */ /* U+0614 */ CANT_MAP_CHARACTER, /* 532 */ /* U+0615 */ CANT_MAP_CHARACTER, /* 533 */ /* U+0616 */ CANT_MAP_CHARACTER, /* 534 */ /* U+0617 */ CANT_MAP_CHARACTER, /* 535 */ /* U+0618 */ CANT_MAP_CHARACTER, /* 536 */ /* U+0619 */ CANT_MAP_CHARACTER, /* 537 */ /* U+061A */ CANT_MAP_CHARACTER, /* 538 */ /* U+061B */ 0xBB /* ARABIC SEMICOLON */,/* 539 */ /* U+061C */ CANT_MAP_CHARACTER, /* 540 */ /* U+061D */ CANT_MAP_CHARACTER, /* 541 */ /* U+061E */ CANT_MAP_CHARACTER, /* 542 */ /* U+061F */ 0xBF /* ARABIC QUESTION MARK */,/* 543 */ /* U+0620 */ CANT_MAP_CHARACTER, /* 544 */ /* U+0621 */ 0xC1 /* ARABIC LETTER HAMZA */,/* 545 */ /* U+0622 */ 0xC2 /* ARABIC LETTER ALEF WITH MADDA ABOVE */,/* 546 */ /* U+0623 */ 0xC3 /* ARABIC LETTER ALEF WITH HAMZA ABOVE */,/* 547 */ /* U+0624 */ 0xC4 /* ARABIC LETTER WAW WITH HAMZA ABOVE */,/* 548 */ /* U+0625 */ 0xC5 /* ARABIC LETTER ALEF WITH HAMZA BELOW */,/* 549 */ /* U+0626 */ 0xC6 /* ARABIC LETTER YEH WITH HAMZA ABOVE */,/* 550 */ /* U+0627 */ 0xC7 /* ARABIC LETTER ALEF */,/* 551 */ /* U+0628 */ 0xC8 /* ARABIC LETTER BEH */,/* 552 */ /* U+0629 */ 0xC9 /* ARABIC LETTER TEH MARBUTA */,/* 553 */ /* U+062A */ 0xCA /* ARABIC LETTER TEH */,/* 554 */ /* U+062B */ 0xCB /* ARABIC LETTER THEH */,/* 555 */ /* U+062C */ 0xCC /* ARABIC LETTER JEEM */,/* 556 */ /* U+062D */ 0xCD /* ARABIC LETTER HAH */,/* 557 */ /* U+062E */ 0xCE /* ARABIC LETTER KHAH */,/* 558 */ /* U+062F */ 0xCF /* ARABIC LETTER DAL */,/* 559 */ /* U+0630 */ 0xD0 /* ARABIC LETTER THAL */,/* 560 */ /* U+0631 */ 0xD1 /* ARABIC LETTER REH */,/* 561 */ /* U+0632 */ 0xD2 /* ARABIC LETTER ZAIN */,/* 562 */ /* U+0633 */ 0xD3 /* ARABIC LETTER SEEN */,/* 563 */ /* U+0634 */ 0xD4 /* ARABIC LETTER SHEEN */,/* 564 */ /* U+0635 */ 0xD5 /* ARABIC LETTER SAD */,/* 565 */ /* U+0636 */ 0xD6 /* ARABIC LETTER DAD */,/* 566 */ /* U+0637 */ 0xD7 /* ARABIC LETTER TAH */,/* 567 */ /* U+0638 */ 0xD8 /* ARABIC LETTER ZAH */,/* 568 */ /* U+0639 */ 0xD9 /* ARABIC LETTER AIN */,/* 569 */ /* U+063A */ 0xDA /* ARABIC LETTER GHAIN */,/* 570 */ /* U+063B */ CANT_MAP_CHARACTER, /* 571 */ /* U+063C */ CANT_MAP_CHARACTER, /* 572 */ /* U+063D */ CANT_MAP_CHARACTER, /* 573 */ /* U+063E */ CANT_MAP_CHARACTER, /* 574 */ /* U+063F */ CANT_MAP_CHARACTER, /* 575 */ /* U+0640 */ 0xE0 /* ARABIC TATWEEL */,/* 576 */ /* U+0641 */ 0xE1 /* ARABIC LETTER FEH */,/* 577 */ /* U+0642 */ 0xE2 /* ARABIC LETTER QAF */,/* 578 */ /* U+0643 */ 0xE3 /* ARABIC LETTER KAF */,/* 579 */ /* U+0644 */ 0xE4 /* ARABIC LETTER LAM */,/* 580 */ /* U+0645 */ 0xE5 /* ARABIC LETTER MEEM */,/* 581 */ /* U+0646 */ 0xE6 /* ARABIC LETTER NOON */,/* 582 */ /* U+0647 */ 0xE7 /* ARABIC LETTER HEH */,/* 583 */ /* U+0648 */ 0xE8 /* ARABIC LETTER WAW */,/* 584 */ /* U+0649 */ 0xE9 /* ARABIC LETTER ALEF MAKSURA */,/* 585 */ /* U+064A */ 0xEA /* ARABIC LETTER YEH */,/* 586 */ /* U+064B */ 0xEB /* ARABIC FATHATAN */,/* 587 */ /* U+064C */ 0xEC /* ARABIC DAMMATAN */,/* 588 */ /* U+064D */ 0xED /* ARABIC KASRATAN */,/* 589 */ /* U+064E */ 0xEE /* ARABIC FATHA */,/* 590 */ /* U+064F */ 0xEF /* ARABIC DAMMA */,/* 591 */ /* U+0650 */ 0xF0 /* ARABIC KASRA */,/* 592 */ /* U+0651 */ 0xF1 /* ARABIC SHADDA */,/* 593 */ /* U+0652 */ 0xF2 /* ARABIC SUKUN */,/* 594 */ /* U+0653 */ CANT_MAP_CHARACTER, /* 595 */ /* U+0654 */ CANT_MAP_CHARACTER, /* 596 */ /* U+0655 */ CANT_MAP_CHARACTER, /* 597 */ /* U+0656 */ CANT_MAP_CHARACTER, /* 598 */ /* U+0657 */ CANT_MAP_CHARACTER, /* 599 */ /* U+0658 */ CANT_MAP_CHARACTER, /* 600 */ /* U+0659 */ CANT_MAP_CHARACTER, /* 601 */ /* U+065A */ CANT_MAP_CHARACTER, /* 602 */ /* U+065B */ CANT_MAP_CHARACTER, /* 603 */ /* U+065C */ CANT_MAP_CHARACTER, /* 604 */ /* U+065D */ CANT_MAP_CHARACTER, /* 605 */ /* U+065E */ CANT_MAP_CHARACTER, /* 606 */ /* U+065F */ CANT_MAP_CHARACTER, /* 607 */ /* U+0660 */ CANT_MAP_CHARACTER, /* 608 */ /* U+0661 */ CANT_MAP_CHARACTER, /* 609 */ /* U+0662 */ CANT_MAP_CHARACTER, /* 610 */ /* U+0663 */ CANT_MAP_CHARACTER, /* 611 */ /* U+0664 */ CANT_MAP_CHARACTER, /* 612 */ /* U+0665 */ CANT_MAP_CHARACTER, /* 613 */ /* U+0666 */ CANT_MAP_CHARACTER, /* 614 */ /* U+0667 */ CANT_MAP_CHARACTER, /* 615 */ /* U+0668 */ CANT_MAP_CHARACTER, /* 616 */ /* U+0669 */ CANT_MAP_CHARACTER, /* 617 */ /* U+066A */ CANT_MAP_CHARACTER, /* 618 */ /* U+066B */ CANT_MAP_CHARACTER, /* 619 */ /* U+066C */ CANT_MAP_CHARACTER, /* 620 */ /* U+066D */ CANT_MAP_CHARACTER, /* 621 */ /* U+066E */ CANT_MAP_CHARACTER, /* 622 */ /* U+066F */ CANT_MAP_CHARACTER, /* 623 */ /* U+0670 */ CANT_MAP_CHARACTER, /* 624 */ /* U+0671 */ CANT_MAP_CHARACTER, /* 625 */ /* U+0672 */ CANT_MAP_CHARACTER, /* 626 */ /* U+0673 */ CANT_MAP_CHARACTER, /* 627 */ /* U+0674 */ CANT_MAP_CHARACTER, /* 628 */ /* U+0675 */ CANT_MAP_CHARACTER, /* 629 */ /* U+0676 */ CANT_MAP_CHARACTER, /* 630 */ /* U+0677 */ CANT_MAP_CHARACTER, /* 631 */ /* U+0678 */ CANT_MAP_CHARACTER, /* 632 */ /* U+0679 */ CANT_MAP_CHARACTER, /* 633 */ /* U+067A */ CANT_MAP_CHARACTER, /* 634 */ /* U+067B */ CANT_MAP_CHARACTER, /* 635 */ /* U+067C */ CANT_MAP_CHARACTER, /* 636 */ /* U+067D */ CANT_MAP_CHARACTER, /* 637 */ /* U+067E */ CANT_MAP_CHARACTER, /* 638 */ /* U+067F */ CANT_MAP_CHARACTER, /* 639 */ /* U+0680 */ CANT_MAP_CHARACTER, /* 640 */ /* U+0681 */ CANT_MAP_CHARACTER, /* 641 */ /* U+0682 */ CANT_MAP_CHARACTER, /* 642 */ /* U+0683 */ CANT_MAP_CHARACTER, /* 643 */ /* U+0684 */ CANT_MAP_CHARACTER, /* 644 */ /* U+0685 */ CANT_MAP_CHARACTER, /* 645 */ /* U+0686 */ CANT_MAP_CHARACTER, /* 646 */ /* U+0687 */ CANT_MAP_CHARACTER, /* 647 */ /* U+0688 */ CANT_MAP_CHARACTER, /* 648 */ /* U+0689 */ CANT_MAP_CHARACTER, /* 649 */ /* U+068A */ CANT_MAP_CHARACTER, /* 650 */ /* U+068B */ CANT_MAP_CHARACTER, /* 651 */ /* U+068C */ CANT_MAP_CHARACTER, /* 652 */ /* U+068D */ CANT_MAP_CHARACTER, /* 653 */ /* U+068E */ CANT_MAP_CHARACTER, /* 654 */ /* U+068F */ CANT_MAP_CHARACTER, /* 655 */ /* U+0690 */ CANT_MAP_CHARACTER, /* 656 */ /* U+0691 */ CANT_MAP_CHARACTER, /* 657 */ /* U+0692 */ CANT_MAP_CHARACTER, /* 658 */ /* U+0693 */ CANT_MAP_CHARACTER, /* 659 */ /* U+0694 */ CANT_MAP_CHARACTER, /* 660 */ /* U+0695 */ CANT_MAP_CHARACTER, /* 661 */ /* U+0696 */ CANT_MAP_CHARACTER, /* 662 */ /* U+0697 */ CANT_MAP_CHARACTER, /* 663 */ /* U+0698 */ CANT_MAP_CHARACTER, /* 664 */ /* U+0699 */ CANT_MAP_CHARACTER, /* 665 */ /* U+069A */ CANT_MAP_CHARACTER, /* 666 */ /* U+069B */ CANT_MAP_CHARACTER, /* 667 */ /* U+069C */ CANT_MAP_CHARACTER, /* 668 */ /* U+069D */ CANT_MAP_CHARACTER, /* 669 */ /* U+069E */ CANT_MAP_CHARACTER, /* 670 */ /* U+069F */ CANT_MAP_CHARACTER, /* 671 */ /* U+06A0 */ CANT_MAP_CHARACTER, /* 672 */ /* U+06A1 */ CANT_MAP_CHARACTER, /* 673 */ /* U+06A2 */ CANT_MAP_CHARACTER, /* 674 */ /* U+06A3 */ CANT_MAP_CHARACTER, /* 675 */ /* U+06A4 */ CANT_MAP_CHARACTER, /* 676 */ /* U+06A5 */ CANT_MAP_CHARACTER, /* 677 */ /* U+06A6 */ CANT_MAP_CHARACTER, /* 678 */ /* U+06A7 */ CANT_MAP_CHARACTER, /* 679 */ /* U+06A8 */ CANT_MAP_CHARACTER, /* 680 */ /* U+06A9 */ CANT_MAP_CHARACTER, /* 681 */ /* U+06AA */ CANT_MAP_CHARACTER, /* 682 */ /* U+06AB */ CANT_MAP_CHARACTER, /* 683 */ /* U+06AC */ CANT_MAP_CHARACTER, /* 684 */ /* U+06AD */ CANT_MAP_CHARACTER, /* 685 */ /* U+06AE */ CANT_MAP_CHARACTER, /* 686 */ /* U+06AF */ CANT_MAP_CHARACTER, /* 687 */ /* U+06B0 */ CANT_MAP_CHARACTER, /* 688 */ /* U+06B1 */ CANT_MAP_CHARACTER, /* 689 */ /* U+06B2 */ CANT_MAP_CHARACTER, /* 690 */ /* U+06B3 */ CANT_MAP_CHARACTER, /* 691 */ /* U+06B4 */ CANT_MAP_CHARACTER, /* 692 */ /* U+06B5 */ CANT_MAP_CHARACTER, /* 693 */ /* U+06B6 */ CANT_MAP_CHARACTER, /* 694 */ /* U+06B7 */ CANT_MAP_CHARACTER, /* 695 */ /* U+06B8 */ CANT_MAP_CHARACTER, /* 696 */ /* U+06B9 */ CANT_MAP_CHARACTER, /* 697 */ /* U+06BA */ CANT_MAP_CHARACTER, /* 698 */ /* U+06BB */ CANT_MAP_CHARACTER, /* 699 */ /* U+06BC */ CANT_MAP_CHARACTER, /* 700 */ /* U+06BD */ CANT_MAP_CHARACTER, /* 701 */ /* U+06BE */ CANT_MAP_CHARACTER, /* 702 */ /* U+06BF */ CANT_MAP_CHARACTER, /* 703 */ /* U+06C0 */ CANT_MAP_CHARACTER, /* 704 */ /* U+06C1 */ CANT_MAP_CHARACTER, /* 705 */ /* U+06C2 */ CANT_MAP_CHARACTER, /* 706 */ /* U+06C3 */ CANT_MAP_CHARACTER, /* 707 */ /* U+06C4 */ CANT_MAP_CHARACTER, /* 708 */ /* U+06C5 */ CANT_MAP_CHARACTER, /* 709 */ /* U+06C6 */ CANT_MAP_CHARACTER, /* 710 */ /* U+06C7 */ CANT_MAP_CHARACTER, /* 711 */ /* U+06C8 */ CANT_MAP_CHARACTER, /* 712 */ /* U+06C9 */ CANT_MAP_CHARACTER, /* 713 */ /* U+06CA */ CANT_MAP_CHARACTER, /* 714 */ /* U+06CB */ CANT_MAP_CHARACTER, /* 715 */ /* U+06CC */ CANT_MAP_CHARACTER, /* 716 */ /* U+06CD */ CANT_MAP_CHARACTER, /* 717 */ /* U+06CE */ CANT_MAP_CHARACTER, /* 718 */ /* U+06CF */ CANT_MAP_CHARACTER, /* 719 */ /* U+06D0 */ CANT_MAP_CHARACTER, /* 720 */ /* U+06D1 */ CANT_MAP_CHARACTER, /* 721 */ /* U+06D2 */ CANT_MAP_CHARACTER, /* 722 */ /* U+06D3 */ CANT_MAP_CHARACTER, /* 723 */ /* U+06D4 */ CANT_MAP_CHARACTER, /* 724 */ /* U+06D5 */ CANT_MAP_CHARACTER, /* 725 */ /* U+06D6 */ CANT_MAP_CHARACTER, /* 726 */ /* U+06D7 */ CANT_MAP_CHARACTER, /* 727 */ /* U+06D8 */ CANT_MAP_CHARACTER, /* 728 */ /* U+06D9 */ CANT_MAP_CHARACTER, /* 729 */ /* U+06DA */ CANT_MAP_CHARACTER, /* 730 */ /* U+06DB */ CANT_MAP_CHARACTER, /* 731 */ /* U+06DC */ CANT_MAP_CHARACTER, /* 732 */ /* U+06DD */ CANT_MAP_CHARACTER, /* 733 */ /* U+06DE */ CANT_MAP_CHARACTER, /* 734 */ /* U+06DF */ CANT_MAP_CHARACTER, /* 735 */ /* U+06E0 */ CANT_MAP_CHARACTER, /* 736 */ /* U+06E1 */ CANT_MAP_CHARACTER, /* 737 */ /* U+06E2 */ CANT_MAP_CHARACTER, /* 738 */ /* U+06E3 */ CANT_MAP_CHARACTER, /* 739 */ /* U+06E4 */ CANT_MAP_CHARACTER, /* 740 */ /* U+06E5 */ CANT_MAP_CHARACTER, /* 741 */ /* U+06E6 */ CANT_MAP_CHARACTER, /* 742 */ /* U+06E7 */ CANT_MAP_CHARACTER, /* 743 */ /* U+06E8 */ CANT_MAP_CHARACTER, /* 744 */ /* U+06E9 */ CANT_MAP_CHARACTER, /* 745 */ /* U+06EA */ CANT_MAP_CHARACTER, /* 746 */ /* U+06EB */ CANT_MAP_CHARACTER, /* 747 */ /* U+06EC */ CANT_MAP_CHARACTER, /* 748 */ /* U+06ED */ CANT_MAP_CHARACTER, /* 749 */ /* U+06EE */ CANT_MAP_CHARACTER, /* 750 */ /* U+06EF */ CANT_MAP_CHARACTER, /* 751 */ /* U+06F0 */ CANT_MAP_CHARACTER, /* 752 */ /* U+06F1 */ CANT_MAP_CHARACTER, /* 753 */ /* U+06F2 */ CANT_MAP_CHARACTER, /* 754 */ /* U+06F3 */ CANT_MAP_CHARACTER, /* 755 */ /* U+06F4 */ CANT_MAP_CHARACTER, /* 756 */ /* U+06F5 */ CANT_MAP_CHARACTER, /* 757 */ /* U+06F6 */ CANT_MAP_CHARACTER, /* 758 */ /* U+06F7 */ CANT_MAP_CHARACTER, /* 759 */ /* U+06F8 */ CANT_MAP_CHARACTER, /* 760 */ /* U+06F9 */ CANT_MAP_CHARACTER, /* 761 */ /* U+06FA */ CANT_MAP_CHARACTER, /* 762 */ /* U+06FB */ CANT_MAP_CHARACTER, /* 763 */ /* U+06FC */ CANT_MAP_CHARACTER, /* 764 */ /* U+06FD */ CANT_MAP_CHARACTER, /* 765 */ /* U+06FE */ CANT_MAP_CHARACTER, /* 766 */ /* U+06FF */ CANT_MAP_CHARACTER, /* 767 */ 0 /* END OF MAP TABLE */ }; static const USHORT from_unicode_map[256] = { /* U+00-- */ 256, /* U+01-- */ 0, /* U+02-- */ 0, /* U+03-- */ 0, /* U+04-- */ 0, /* U+05-- */ 0, /* U+06-- */ 512, /* 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, };