";
"";
"";
"";
"";
"";
"";
"";
"";
"";
"";
""
]]>
";
"";
"";
"";
"";
"";
"";
"";
"";
"";
"";
""
]]>
diff --git a/tools/tools/locale/etc/charmaps/Big5.TXT b/tools/tools/locale/etc/charmaps/Big5.TXT
deleted file mode 100644
index 7a3f927a04a5..000000000000
--- a/tools/tools/locale/etc/charmaps/Big5.TXT
+++ /dev/null
@@ -1,13806 +0,0 @@
-#
-# $FreeBSD$
-#
-# Name: BIG5 to Unicode table (complete)
-# Unicode version: 1.1
-# Table version: 0.0d3
-# Table format: Format A
-# Date: 11 February 1994
-#
-# Copyright (c) 1991-1994 Unicode, Inc. All Rights reserved.
-#
-# 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 one set of mappings from BIG5 into Unicode.
-# Note that these data are *possible* mappings only and may not be the
-# same as those used by actual products, nor may they be the best suited
-# for all uses. For more information on the mappings between various code
-# pages incorporating the repertoire of BIG5 and Unicode, consult the
-# VENDORS mapping data. Normative information on the mapping between
-# BIG5 and Unicode may be found in the Unihan.txt file in the
-# latest Unicode Character Database.
-#
-# If you have carefully considered the fact that the mappings in
-# this table are only one possible set of mappings between BIG5 and
-# Unicode and have no normative status, but still feel that you
-# have located an error in the table that requires fixing, you may
-# report any such error to errata@unicode.org.
-#
-# WARNING! It is currently impossible to provide round-trip compatibility
-# between BIG5 and Unicode.
-#
-# A number of characters are not currently mapped because
-# of conflicts with other mappings. They are as follows:
-#
-# BIG5 Description Comments
-#
-# 0xA15A SPACING UNDERSCORE duplicates A1C4
-# 0xA1C3 SPACING HEAVY OVERSCORE not in Unicode
-# 0xA1C5 SPACING HEAVY UNDERSCORE not in Unicode
-# 0xA1FE LT DIAG UP RIGHT TO LOW LEFT duplicates A2AC
-# 0xA240 LT DIAG UP LEFT TO LOW RIGHT duplicates A2AD
-# 0xA2CC HANGZHOU NUMERAL TEN conflicts with A451 mapping
-# 0xA2CE HANGZHOU NUMERAL THIRTY conflicts with A4CA mapping
-#
-# We currently map all of these characters to U+FFFD REPLACEMENT CHARACTER.
-# It is also possible to map these characters to their duplicates, or to
-# the user zone.
-#
-# Notes:
-#
-# 1. In addition to the above, there is some uncertainty about the
-# mappings in the range C6A1 - C8FE, and F9DD - F9FE. The ETEN
-# version of BIG5 organizes the former range differently, and adds
-# additional characters in the latter range. The correct mappings
-# these ranges need to be determined.
-#
-# 2. There is an uncertainty in the mapping of the Big Five character
-# 0xA3BC. This character occurs within the Big Five block of tone marks
-# for bopomofo and is intended to be the tone mark for the first tone in
-# Mandarin Chinese. We have selected the mapping U+02C9 MODIFIER LETTER
-# MACRON (Mandarin Chinese first tone) to reflect this semantic.
-# However, because bopomofo uses the absense of a tone mark to indicate
-# the first Mandarin tone, most implementations of Big Five represent
-# this character with a blank space, and so a mapping such as U+2003 EM
-# SPACE might be preferred.
-#
-# Format: Three tab-separated columns
-# Column #1 is the BIG5 code (in hex as 0xXXXX)
-# Column #2 is the Unicode (in hex as 0xXXXX)
-# Column #3 is 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 in BIG5 order
-#
-#
-0xA140 0x3000 # IDEOGRAPHIC SPACE
-0xA141 0xFF0C # FULLWIDTH COMMA
-0xA142 0x3001 # IDEOGRAPHIC COMMA
-0xA143 0x3002 # IDEOGRAPHIC FULL STOP
-0xA144 0xFF0E # FULLWIDTH FULL STOP
-0xA145 0x2022 # BULLET
-0xA146 0xFF1B # FULLWIDTH SEMICOLON
-0xA147 0xFF1A # FULLWIDTH COLON
-0xA148 0xFF1F # FULLWIDTH QUESTION MARK
-0xA149 0xFF01 # FULLWIDTH EXCLAMATION MARK
-0xA14A 0xFE30 # PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
-0xA14B 0x2026 # HORIZONTAL ELLIPSIS
-0xA14C 0x2025 # TWO DOT LEADER
-0xA14D 0xFE50 # SMALL COMMA
-0xA14E 0xFF64 # HALFWIDTH IDEOGRAPHIC COMMA
-0xA14F 0xFE52 # SMALL FULL STOP
-0xA150 0x00B7 # MIDDLE DOT
-0xA151 0xFE54 # SMALL SEMICOLON
-0xA152 0xFE55 # SMALL COLON
-0xA153 0xFE56 # SMALL QUESTION MARK
-0xA154 0xFE57 # SMALL EXCLAMATION MARK
-0xA155 0xFF5C # FULLWIDTH VERTICAL BAR
-0xA156 0x2013 # EN DASH
-0xA157 0xFE31 # PRESENTATION FORM FOR VERTICAL EM DASH
-0xA158 0x2014 # EM DASH
-0xA159 0xFE33 # PRESENTATION FORM FOR VERTICAL LOW LINE
-0xA15A 0xFFFD # *** NO MAPPING ***
-0xA15B 0xFE34 # PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
-0xA15C 0xFE4F # WAVY LOW LINE
-0xA15D 0xFF08 # FULLWIDTH LEFT PARENTHESIS
-0xA15E 0xFF09 # FULLWIDTH RIGHT PARENTHESIS
-0xA15F 0xFE35 # PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
-0xA160 0xFE36 # PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
-0xA161 0xFF5B # FULLWIDTH LEFT CURLY BRACKET
-0xA162 0xFF5D # FULLWIDTH RIGHT CURLY BRACKET
-0xA163 0xFE37 # PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
-0xA164 0xFE38 # PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
-0xA165 0x3014 # LEFT TORTOISE SHELL BRACKET
-0xA166 0x3015 # RIGHT TORTOISE SHELL BRACKET
-0xA167 0xFE39 # PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
-0xA168 0xFE3A # PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
-0xA169 0x3010 # LEFT BLACK LENTICULAR BRACKET
-0xA16A 0x3011 # RIGHT BLACK LENTICULAR BRACKET
-0xA16B 0xFE3B # PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
-0xA16C 0xFE3C # PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
-0xA16D 0x300A # LEFT DOUBLE ANGLE BRACKET
-0xA16E 0x300B # RIGHT DOUBLE ANGLE BRACKET
-0xA16F 0xFE3D # PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
-0xA170 0xFE3E # PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
-0xA171 0x3008 # LEFT ANGLE BRACKET
-0xA172 0x3009 # RIGHT ANGLE BRACKET
-0xA173 0xFE3F # PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
-0xA174 0xFE40 # PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
-0xA175 0x300C # LEFT CORNER BRACKET
-0xA176 0x300D # RIGHT CORNER BRACKET
-0xA177 0xFE41 # PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
-0xA178 0xFE42 # PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
-0xA179 0x300E # LEFT WHITE CORNER BRACKET
-0xA17A 0x300F # RIGHT WHITE CORNER BRACKET
-0xA17B 0xFE43 # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
-0xA17C 0xFE44 # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
-0xA17D 0xFE59 # SMALL LEFT PARENTHESIS
-0xA17E 0xFE5A # SMALL RIGHT PARENTHESIS
-0xA1A1 0xFE5B # SMALL LEFT CURLY BRACKET
-0xA1A2 0xFE5C # SMALL RIGHT CURLY BRACKET
-0xA1A3 0xFE5D # SMALL LEFT TORTOISE SHELL BRACKET
-0xA1A4 0xFE5E # SMALL RIGHT TORTOISE SHELL BRACKET
-0xA1A5 0x2018 # LEFT SINGLE QUOTATION MARK
-0xA1A6 0x2019 # RIGHT SINGLE QUOTATION MARK
-0xA1A7 0x201C # LEFT DOUBLE QUOTATION MARK
-0xA1A8 0x201D # RIGHT DOUBLE QUOTATION MARK
-0xA1A9 0x301D # REVERSED DOUBLE PRIME QUOTATION MARK
-0xA1AA 0x301E # DOUBLE PRIME QUOTATION MARK
-0xA1AB 0x2035 # REVERSED PRIME
-0xA1AC 0x2032 # PRIME
-0xA1AD 0xFF03 # FULLWIDTH NUMBER SIGN
-0xA1AE 0xFF06 # FULLWIDTH AMPERSAND
-0xA1AF 0xFF0A # FULLWIDTH ASTERISK
-0xA1B0 0x203B # REFERENCE MARK
-0xA1B1 0x00A7 # SECTION SIGN
-0xA1B2 0x3003 # DITTO MARK
-0xA1B3 0x25CB # WHITE CIRCLE
-0xA1B4 0x25CF # BLACK CIRCLE
-0xA1B5 0x25B3 # WHITE UP-POINTING TRIANGLE
-0xA1B6 0x25B2 # BLACK UP-POINTING TRIANGLE
-0xA1B7 0x25CE # BULLSEYE
-0xA1B8 0x2606 # WHITE STAR
-0xA1B9 0x2605 # BLACK STAR
-0xA1BA 0x25C7 # WHITE DIAMOND
-0xA1BB 0x25C6 # BLACK DIAMOND
-0xA1BC 0x25A1 # WHITE SQUARE
-0xA1BD 0x25A0 # BLACK SQUARE
-0xA1BE 0x25BD # WHITE DOWN-POINTING TRIANGLE
-0xA1BF 0x25BC # BLACK DOWN-POINTING TRIANGLE
-0xA1C0 0x32A3 # CIRCLED IDEOGRAPH CORRECT
-0xA1C1 0x2105 # CARE OF
-0xA1C2 0x203E # OVERLINE
-0xA1C3 0xFFFD # *** NO MAPPING ***
-0xA1C4 0xFF3F # FULLWIDTH LOW LINE
-0xA1C5 0xFFFD # *** NO MAPPING ***
-0xA1C6 0xFE49 # DASHED OVERLINE
-0xA1C7 0xFE4A # CENTRELINE OVERLINE
-0xA1C8 0xFE4D # DASHED LOW LINE
-0xA1C9 0xFE4E # CENTRELINE LOW LINE
-0xA1CA 0xFE4B # WAVY OVERLINE
-0xA1CB 0xFE4C # DOUBLE WAVY OVERLINE
-0xA1CC 0xFE5F # SMALL NUMBER SIGN
-0xA1CD 0xFE60 # SMALL AMPERSAND
-0xA1CE 0xFE61 # SMALL ASTERISK
-0xA1CF 0xFF0B # FULLWIDTH PLUS SIGN
-0xA1D0 0xFF0D # FULLWIDTH HYPHEN-MINUS
-0xA1D1 0x00D7 # MULTIPLICATION SIGN
-0xA1D2 0x00F7 # DIVISION SIGN
-0xA1D3 0x00B1 # PLUS-MINUS SIGN
-0xA1D4 0x221A # SQUARE ROOT
-0xA1D5 0xFF1C # FULLWIDTH LESS-THAN SIGN
-0xA1D6 0xFF1E # FULLWIDTH GREATER-THAN SIGN
-0xA1D7 0xFF1D # FULLWIDTH EQUALS SIGN
-0xA1D8 0x2266 # LESS THAN OVER EQUAL TO
-0xA1D9 0x2267 # GREATER THAN OVER EQUAL TO
-0xA1DA 0x2260 # NOT EQUAL TO
-0xA1DB 0x221E # INFINITY
-0xA1DC 0x2252 # APPROXIMATELY EQUAL TO OR THE IMAGE OF
-0xA1DD 0x2261 # IDENTICAL TO
-0xA1DE 0xFE62 # SMALL PLUS SIGN
-0xA1DF 0xFE63 # SMALL HYPHEN-MINUS
-0xA1E0 0xFE64 # SMALL LESS-THAN SIGN
-0xA1E1 0xFE65 # SMALL GREATER-THAN SIGN
-0xA1E2 0xFE66 # SMALL EQUALS SIGN
-0xA1E3 0x223C # TILDE OPERATOR
-0xA1E4 0x2229 # INTERSECTION
-0xA1E5 0x222A # UNION
-0xA1E6 0x22A5 # UP TACK
-0xA1E7 0x2220 # ANGLE
-0xA1E8 0x221F # RIGHT ANGLE
-0xA1E9 0x22BF # RIGHT TRIANGLE
-0xA1EA 0x33D2 # SQUARE LOG
-0xA1EB 0x33D1 # SQUARE LN
-0xA1EC 0x222B # INTEGRAL
-0xA1ED 0x222E # CONTOUR INTEGRAL
-0xA1EE 0x2235 # BECAUSE
-0xA1EF 0x2234 # THEREFORE
-0xA1F0 0x2640 # FEMALE SIGN
-0xA1F1 0x2642 # MALE SIGN
-0xA1F2 0x2641 # EARTH
-0xA1F3 0x2609 # SUN
-0xA1F4 0x2191 # UPWARDS ARROW
-0xA1F5 0x2193 # DOWNWARDS ARROW
-0xA1F6 0x2190 # LEFTWARDS ARROW
-0xA1F7 0x2192 # RIGHTWARDS ARROW
-0xA1F8 0x2196 # NORTH WEST ARROW
-0xA1F9 0x2197 # NORTH EAST ARROW
-0xA1FA 0x2199 # SOUTH WEST ARROW
-0xA1FB 0x2198 # SOUTH EAST ARROW
-0xA1FC 0x2225 # PARALLEL TO
-0xA1FD 0x2223 # DIVIDES
-0xA1FE 0xFFFD # *** NO MAPPING ***
-0xA240 0xFFFD # *** NO MAPPING ***
-0xA241 0xFF0F # FULLWIDTH SOLIDUS
-0xA242 0xFF3C # FULLWIDTH REVERSE SOLIDUS
-0xA243 0xFF04 # FULLWIDTH DOLLAR SIGN
-0xA244 0x00A5 # YEN SIGN
-0xA245 0x3012 # POSTAL MARK
-0xA246 0x00A2 # CENT SIGN
-0xA247 0x00A3 # POUND SIGN
-0xA248 0xFF05 # FULLWIDTH PERCENT SIGN
-0xA249 0xFF20 # FULLWIDTH COMMERCIAL AT
-0xA24A 0x2103 # DEGREE CELSIUS
-0xA24B 0x2109 # DEGREE FAHRENHEIT
-0xA24C 0xFE69 # SMALL DOLLAR SIGN
-0xA24D 0xFE6A # SMALL PERCENT SIGN
-0xA24E 0xFE6B # SMALL COMMERCIAL AT
-0xA24F 0x33D5 # SQUARE MIL
-0xA250 0x339C # SQUARE MM
-0xA251 0x339D # SQUARE CM
-0xA252 0x339E # SQUARE KM
-0xA253 0x33CE # SQUARE KM CAPITAL
-0xA254 0x33A1 # SQUARE M SQUARED
-0xA255 0x338E # SQUARE MG
-0xA256 0x338F # SQUARE KG
-0xA257 0x33C4 # SQUARE CC
-0xA258 0x00B0 # DEGREE SIGN
-0xA259 0x5159 #
-0xA25A 0x515B #
-0xA25B 0x515E #
-0xA25C 0x515D #
-0xA25D 0x5161 #
-0xA25E 0x5163 #
-0xA25F 0x55E7 #
-0xA260 0x74E9 #
-0xA261 0x7CCE #
-0xA262 0x2581 # LOWER ONE EIGHTH BLOCK
-0xA263 0x2582 # LOWER ONE QUARTER BLOCK
-0xA264 0x2583 # LOWER THREE EIGHTHS BLOCK
-0xA265 0x2584 # LOWER HALF BLOCK
-0xA266 0x2585 # LOWER FIVE EIGHTHS BLOCK
-0xA267 0x2586 # LOWER THREE QUARTERS BLOCK
-0xA268 0x2587 # LOWER SEVEN EIGHTHS BLOCK
-0xA269 0x2588 # FULL BLOCK
-0xA26A 0x258F # LEFT ONE EIGHTH BLOCK
-0xA26B 0x258E # LEFT ONE QUARTER BLOCK
-0xA26C 0x258D # LEFT THREE EIGHTHS BLOCK
-0xA26D 0x258C # LEFT HALF BLOCK
-0xA26E 0x258B # LEFT FIVE EIGHTHS BLOCK
-0xA26F 0x258A # LEFT THREE QUARTERS BLOCK
-0xA270 0x2589 # LEFT SEVEN EIGHTHS BLOCK
-0xA271 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-0xA272 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL
-0xA273 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-0xA274 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT
-0xA275 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-0xA276 0x2594 # UPPER ONE EIGHTH BLOCK
-0xA277 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL
-0xA278 0x2502 # BOX DRAWINGS LIGHT VERTICAL
-0xA279 0x2595 # RIGHT ONE EIGHTH BLOCK
-0xA27A 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT
-0xA27B 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT
-0xA27C 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT
-0xA27D 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT
-0xA27E 0x256D # BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
-0xA2A1 0x256E # BOX DRAWINGS LIGHT ARC DOWN AND LEFT
-0xA2A2 0x2570 # BOX DRAWINGS LIGHT ARC UP AND RIGHT
-0xA2A3 0x256F # BOX DRAWINGS LIGHT ARC UP AND LEFT
-0xA2A4 0x2550 # BOX DRAWINGS DOUBLE HORIZONTAL
-0xA2A5 0x255E # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
-0xA2A6 0x256A # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
-0xA2A7 0x2561 # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
-0xA2A8 0x25E2 # BLACK LOWER RIGHT TRIANGLE
-0xA2A9 0x25E3 # BLACK LOWER LEFT TRIANGLE
-0xA2AA 0x25E5 # BLACK UPPER RIGHT TRIANGLE
-0xA2AB 0x25E4 # BLACK UPPER LEFT TRIANGLE
-0xA2AC 0x2571 # BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
-0xA2AD 0x2572 # BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
-0xA2AE 0x2573 # BOX DRAWINGS LIGHT DIAGONAL CROSS
-0xA2AF 0xFF10 # FULLWIDTH DIGIT ZERO
-0xA2B0 0xFF11 # FULLWIDTH DIGIT ONE
-0xA2B1 0xFF12 # FULLWIDTH DIGIT TWO
-0xA2B2 0xFF13 # FULLWIDTH DIGIT THREE
-0xA2B3 0xFF14 # FULLWIDTH DIGIT FOUR
-0xA2B4 0xFF15 # FULLWIDTH DIGIT FIVE
-0xA2B5 0xFF16 # FULLWIDTH DIGIT SIX
-0xA2B6 0xFF17 # FULLWIDTH DIGIT SEVEN
-0xA2B7 0xFF18 # FULLWIDTH DIGIT EIGHT
-0xA2B8 0xFF19 # FULLWIDTH DIGIT NINE
-0xA2B9 0x2160 # ROMAN NUMERAL ONE
-0xA2BA 0x2161 # ROMAN NUMERAL TWO
-0xA2BB 0x2162 # ROMAN NUMERAL THREE
-0xA2BC 0x2163 # ROMAN NUMERAL FOUR
-0xA2BD 0x2164 # ROMAN NUMERAL FIVE
-0xA2BE 0x2165 # ROMAN NUMERAL SIX
-0xA2BF 0x2166 # ROMAN NUMERAL SEVEN
-0xA2C0 0x2167 # ROMAN NUMERAL EIGHT
-0xA2C1 0x2168 # ROMAN NUMERAL NINE
-0xA2C2 0x2169 # ROMAN NUMERAL TEN
-0xA2C3 0x3021 # HANGZHOU NUMERAL ONE
-0xA2C4 0x3022 # HANGZHOU NUMERAL TWO
-0xA2C5 0x3023 # HANGZHOU NUMERAL THREE
-0xA2C6 0x3024 # HANGZHOU NUMERAL FOUR
-0xA2C7 0x3025 # HANGZHOU NUMERAL FIVE
-0xA2C8 0x3026 # HANGZHOU NUMERAL SIX
-0xA2C9 0x3027 # HANGZHOU NUMERAL SEVEN
-0xA2CA 0x3028 # HANGZHOU NUMERAL EIGHT
-0xA2CB 0x3029 # HANGZHOU NUMERAL NINE
-0xA2CC 0xFFFD # *** NO MAPPING ***
-0xA2CD 0x5344 #
-0xA2CE 0xFFFD # *** NO MAPPING ***
-0xA2CF 0xFF21 # FULLWIDTH LATIN CAPITAL LETTER A
-0xA2D0 0xFF22 # FULLWIDTH LATIN CAPITAL LETTER B
-0xA2D1 0xFF23 # FULLWIDTH LATIN CAPITAL LETTER C
-0xA2D2 0xFF24 # FULLWIDTH LATIN CAPITAL LETTER D
-0xA2D3 0xFF25 # FULLWIDTH LATIN CAPITAL LETTER E
-0xA2D4 0xFF26 # FULLWIDTH LATIN CAPITAL LETTER F
-0xA2D5 0xFF27 # FULLWIDTH LATIN CAPITAL LETTER G
-0xA2D6 0xFF28 # FULLWIDTH LATIN CAPITAL LETTER H
-0xA2D7 0xFF29 # FULLWIDTH LATIN CAPITAL LETTER I
-0xA2D8 0xFF2A # FULLWIDTH LATIN CAPITAL LETTER J
-0xA2D9 0xFF2B # FULLWIDTH LATIN CAPITAL LETTER K
-0xA2DA 0xFF2C # FULLWIDTH LATIN CAPITAL LETTER L
-0xA2DB 0xFF2D # FULLWIDTH LATIN CAPITAL LETTER M
-0xA2DC 0xFF2E # FULLWIDTH LATIN CAPITAL LETTER N
-0xA2DD 0xFF2F # FULLWIDTH LATIN CAPITAL LETTER O
-0xA2DE 0xFF30 # FULLWIDTH LATIN CAPITAL LETTER P
-0xA2DF 0xFF31 # FULLWIDTH LATIN CAPITAL LETTER Q
-0xA2E0 0xFF32 # FULLWIDTH LATIN CAPITAL LETTER R
-0xA2E1 0xFF33 # FULLWIDTH LATIN CAPITAL LETTER S
-0xA2E2 0xFF34 # FULLWIDTH LATIN CAPITAL LETTER T
-0xA2E3 0xFF35 # FULLWIDTH LATIN CAPITAL LETTER U
-0xA2E4 0xFF36 # FULLWIDTH LATIN CAPITAL LETTER V
-0xA2E5 0xFF37 # FULLWIDTH LATIN CAPITAL LETTER W
-0xA2E6 0xFF38 # FULLWIDTH LATIN CAPITAL LETTER X
-0xA2E7 0xFF39 # FULLWIDTH LATIN CAPITAL LETTER Y
-0xA2E8 0xFF3A # FULLWIDTH LATIN CAPITAL LETTER Z
-0xA2E9 0xFF41 # FULLWIDTH LATIN SMALL LETTER A
-0xA2EA 0xFF42 # FULLWIDTH LATIN SMALL LETTER B
-0xA2EB 0xFF43 # FULLWIDTH LATIN SMALL LETTER C
-0xA2EC 0xFF44 # FULLWIDTH LATIN SMALL LETTER D
-0xA2ED 0xFF45 # FULLWIDTH LATIN SMALL LETTER E
-0xA2EE 0xFF46 # FULLWIDTH LATIN SMALL LETTER F
-0xA2EF 0xFF47 # FULLWIDTH LATIN SMALL LETTER G
-0xA2F0 0xFF48 # FULLWIDTH LATIN SMALL LETTER H
-0xA2F1 0xFF49 # FULLWIDTH LATIN SMALL LETTER I
-0xA2F2 0xFF4A # FULLWIDTH LATIN SMALL LETTER J
-0xA2F3 0xFF4B # FULLWIDTH LATIN SMALL LETTER K
-0xA2F4 0xFF4C # FULLWIDTH LATIN SMALL LETTER L
-0xA2F5 0xFF4D # FULLWIDTH LATIN SMALL LETTER M
-0xA2F6 0xFF4E # FULLWIDTH LATIN SMALL LETTER N
-0xA2F7 0xFF4F # FULLWIDTH LATIN SMALL LETTER O
-0xA2F8 0xFF50 # FULLWIDTH LATIN SMALL LETTER P
-0xA2F9 0xFF51 # FULLWIDTH LATIN SMALL LETTER Q
-0xA2FA 0xFF52 # FULLWIDTH LATIN SMALL LETTER R
-0xA2FB 0xFF53 # FULLWIDTH LATIN SMALL LETTER S
-0xA2FC 0xFF54 # FULLWIDTH LATIN SMALL LETTER T
-0xA2FD 0xFF55 # FULLWIDTH LATIN SMALL LETTER U
-0xA2FE 0xFF56 # FULLWIDTH LATIN SMALL LETTER V
-0xA340 0xFF57 # FULLWIDTH LATIN SMALL LETTER W
-0xA341 0xFF58 # FULLWIDTH LATIN SMALL LETTER X
-0xA342 0xFF59 # FULLWIDTH LATIN SMALL LETTER Y
-0xA343 0xFF5A # FULLWIDTH LATIN SMALL LETTER Z
-0xA344 0x0391 # GREEK CAPITAL LETTER ALPHA
-0xA345 0x0392 # GREEK CAPITAL LETTER BETA
-0xA346 0x0393 # GREEK CAPITAL LETTER GAMMA
-0xA347 0x0394 # GREEK CAPITAL LETTER DELTA
-0xA348 0x0395 # GREEK CAPITAL LETTER EPSILON
-0xA349 0x0396 # GREEK CAPITAL LETTER ZETA
-0xA34A 0x0397 # GREEK CAPITAL LETTER ETA
-0xA34B 0x0398 # GREEK CAPITAL LETTER THETA
-0xA34C 0x0399 # GREEK CAPITAL LETTER IOTA
-0xA34D 0x039A # GREEK CAPITAL LETTER KAPPA
-0xA34E 0x039B # GREEK CAPITAL LETTER LAMDA
-0xA34F 0x039C # GREEK CAPITAL LETTER MU
-0xA350 0x039D # GREEK CAPITAL LETTER NU
-0xA351 0x039E # GREEK CAPITAL LETTER XI
-0xA352 0x039F # GREEK CAPITAL LETTER OMICRON
-0xA353 0x03A0 # GREEK CAPITAL LETTER PI
-0xA354 0x03A1 # GREEK CAPITAL LETTER RHO
-0xA355 0x03A3 # GREEK CAPITAL LETTER SIGMA
-0xA356 0x03A4 # GREEK CAPITAL LETTER TAU
-0xA357 0x03A5 # GREEK CAPITAL LETTER UPSILON
-0xA358 0x03A6 # GREEK CAPITAL LETTER PHI
-0xA359 0x03A7 # GREEK CAPITAL LETTER CHI
-0xA35A 0x03A8 # GREEK CAPITAL LETTER PSI
-0xA35B 0x03A9 # GREEK CAPITAL LETTER OMEGA
-0xA35C 0x03B1 # GREEK SMALL LETTER ALPHA
-0xA35D 0x03B2 # GREEK SMALL LETTER BETA
-0xA35E 0x03B3 # GREEK SMALL LETTER GAMMA
-0xA35F 0x03B4 # GREEK SMALL LETTER DELTA
-0xA360 0x03B5 # GREEK SMALL LETTER EPSILON
-0xA361 0x03B6 # GREEK SMALL LETTER ZETA
-0xA362 0x03B7 # GREEK SMALL LETTER ETA
-0xA363 0x03B8 # GREEK SMALL LETTER THETA
-0xA364 0x03B9 # GREEK SMALL LETTER IOTA
-0xA365 0x03BA # GREEK SMALL LETTER KAPPA
-0xA366 0x03BB # GREEK SMALL LETTER LAMDA
-0xA367 0x03BC # GREEK SMALL LETTER MU
-0xA368 0x03BD # GREEK SMALL LETTER NU
-0xA369 0x03BE # GREEK SMALL LETTER XI
-0xA36A 0x03BF # GREEK SMALL LETTER OMICRON
-0xA36B 0x03C0 # GREEK SMALL LETTER PI
-0xA36C 0x03C1 # GREEK SMALL LETTER RHO
-0xA36D 0x03C3 # GREEK SMALL LETTER SIGMA
-0xA36E 0x03C4 # GREEK SMALL LETTER TAU
-0xA36F 0x03C5 # GREEK SMALL LETTER UPSILON
-0xA370 0x03C6 # GREEK SMALL LETTER PHI
-0xA371 0x03C7 # GREEK SMALL LETTER CHI
-0xA372 0x03C8 # GREEK SMALL LETTER PSI
-0xA373 0x03C9 # GREEK SMALL LETTER OMEGA
-0xA374 0x3105 # BOPOMOFO LETTER B
-0xA375 0x3106 # BOPOMOFO LETTER P
-0xA376 0x3107 # BOPOMOFO LETTER M
-0xA377 0x3108 # BOPOMOFO LETTER F
-0xA378 0x3109 # BOPOMOFO LETTER D
-0xA379 0x310A # BOPOMOFO LETTER T
-0xA37A 0x310B # BOPOMOFO LETTER N
-0xA37B 0x310C # BOPOMOFO LETTER L
-0xA37C 0x310D # BOPOMOFO LETTER G
-0xA37D 0x310E # BOPOMOFO LETTER K
-0xA37E 0x310F # BOPOMOFO LETTER H
-0xA3A1 0x3110 # BOPOMOFO LETTER J
-0xA3A2 0x3111 # BOPOMOFO LETTER Q
-0xA3A3 0x3112 # BOPOMOFO LETTER X
-0xA3A4 0x3113 # BOPOMOFO LETTER ZH
-0xA3A5 0x3114 # BOPOMOFO LETTER CH
-0xA3A6 0x3115 # BOPOMOFO LETTER SH
-0xA3A7 0x3116 # BOPOMOFO LETTER R
-0xA3A8 0x3117 # BOPOMOFO LETTER Z
-0xA3A9 0x3118 # BOPOMOFO LETTER C
-0xA3AA 0x3119 # BOPOMOFO LETTER S
-0xA3AB 0x311A # BOPOMOFO LETTER A
-0xA3AC 0x311B # BOPOMOFO LETTER O
-0xA3AD 0x311C # BOPOMOFO LETTER E
-0xA3AE 0x311D # BOPOMOFO LETTER EH
-0xA3AF 0x311E # BOPOMOFO LETTER AI
-0xA3B0 0x311F # BOPOMOFO LETTER EI
-0xA3B1 0x3120 # BOPOMOFO LETTER AU
-0xA3B2 0x3121 # BOPOMOFO LETTER OU
-0xA3B3 0x3122 # BOPOMOFO LETTER AN
-0xA3B4 0x3123 # BOPOMOFO LETTER EN
-0xA3B5 0x3124 # BOPOMOFO LETTER ANG
-0xA3B6 0x3125 # BOPOMOFO LETTER ENG
-0xA3B7 0x3126 # BOPOMOFO LETTER ER
-0xA3B8 0x3127 # BOPOMOFO LETTER I
-0xA3B9 0x3128 # BOPOMOFO LETTER U
-0xA3BA 0x3129 # BOPOMOFO LETTER IU
-0xA3BB 0x02D9 # DOT ABOVE (Mandarin Chinese light tone)
-0xA3BC 0x02C9 # MODIFIER LETTER MACRON (Mandarin Chinese first tone)
-0xA3BD 0x02CA # MODIFIER LETTER ACUTE ACCENT (Mandarin Chinese second tone)
-0xA3BE 0x02C7 # CARON (Mandarin Chinese third tone)
-0xA3BF 0x02CB # MODIFIER LETTER GRAVE ACCENT (Mandarin Chinese fourth tone)
-0xA440 0x4E00 #
-0xA441 0x4E59 #
-0xA442 0x4E01 #
-0xA443 0x4E03 #
-0xA444 0x4E43 #
-0xA445 0x4E5D #
-0xA446 0x4E86 #
-0xA447 0x4E8C #
-0xA448 0x4EBA #
-0xA449 0x513F #
-0xA44A 0x5165 #
-0xA44B 0x516B #
-0xA44C 0x51E0 #
-0xA44D 0x5200 #
-0xA44E 0x5201 #
-0xA44F 0x529B #
-0xA450 0x5315 #
-0xA451 0x5341 #
-0xA452 0x535C #
-0xA453 0x53C8 #
-0xA454 0x4E09 #
-0xA455 0x4E0B #
-0xA456 0x4E08 #
-0xA457 0x4E0A #
-0xA458 0x4E2B #
-0xA459 0x4E38 #
-0xA45A 0x51E1 #
-0xA45B 0x4E45 #
-0xA45C 0x4E48 #
-0xA45D 0x4E5F #
-0xA45E 0x4E5E #
-0xA45F 0x4E8E #
-0xA460 0x4EA1 #
-0xA461 0x5140 #
-0xA462 0x5203 #
-0xA463 0x52FA #
-0xA464 0x5343 #
-0xA465 0x53C9 #
-0xA466 0x53E3 #
-0xA467 0x571F #
-0xA468 0x58EB #
-0xA469 0x5915 #
-0xA46A 0x5927 #
-0xA46B 0x5973 #
-0xA46C 0x5B50 #
-0xA46D 0x5B51 #
-0xA46E 0x5B53 #
-0xA46F 0x5BF8 #
-0xA470 0x5C0F #
-0xA471 0x5C22 #
-0xA472 0x5C38 #
-0xA473 0x5C71 #
-0xA474 0x5DDD #
-0xA475 0x5DE5 #
-0xA476 0x5DF1 #
-0xA477 0x5DF2 #
-0xA478 0x5DF3 #
-0xA479 0x5DFE #
-0xA47A 0x5E72 #
-0xA47B 0x5EFE #
-0xA47C 0x5F0B #
-0xA47D 0x5F13 #
-0xA47E 0x624D #
-0xA4A1 0x4E11 #
-0xA4A2 0x4E10 #
-0xA4A3 0x4E0D #
-0xA4A4 0x4E2D #
-0xA4A5 0x4E30 #
-0xA4A6 0x4E39 #
-0xA4A7 0x4E4B #
-0xA4A8 0x5C39 #
-0xA4A9 0x4E88 #
-0xA4AA 0x4E91 #
-0xA4AB 0x4E95 #
-0xA4AC 0x4E92 #
-0xA4AD 0x4E94 #
-0xA4AE 0x4EA2 #
-0xA4AF 0x4EC1 #
-0xA4B0 0x4EC0 #
-0xA4B1 0x4EC3 #
-0xA4B2 0x4EC6 #
-0xA4B3 0x4EC7 #
-0xA4B4 0x4ECD #
-0xA4B5 0x4ECA #
-0xA4B6 0x4ECB #
-0xA4B7 0x4EC4 #
-0xA4B8 0x5143 #
-0xA4B9 0x5141 #
-0xA4BA 0x5167 #
-0xA4BB 0x516D #
-0xA4BC 0x516E #
-0xA4BD 0x516C #
-0xA4BE 0x5197 #
-0xA4BF 0x51F6 #
-0xA4C0 0x5206 #
-0xA4C1 0x5207 #
-0xA4C2 0x5208 #
-0xA4C3 0x52FB #
-0xA4C4 0x52FE #
-0xA4C5 0x52FF #
-0xA4C6 0x5316 #
-0xA4C7 0x5339 #
-0xA4C8 0x5348 #
-0xA4C9 0x5347 #
-0xA4CA 0x5345 #
-0xA4CB 0x535E #
-0xA4CC 0x5384 #
-0xA4CD 0x53CB #
-0xA4CE 0x53CA #
-0xA4CF 0x53CD #
-0xA4D0 0x58EC #
-0xA4D1 0x5929 #
-0xA4D2 0x592B #
-0xA4D3 0x592A #
-0xA4D4 0x592D #
-0xA4D5 0x5B54 #
-0xA4D6 0x5C11 #
-0xA4D7 0x5C24 #
-0xA4D8 0x5C3A #
-0xA4D9 0x5C6F #
-0xA4DA 0x5DF4 #
-0xA4DB 0x5E7B #
-0xA4DC 0x5EFF #
-0xA4DD 0x5F14 #
-0xA4DE 0x5F15 #
-0xA4DF 0x5FC3 #
-0xA4E0 0x6208 #
-0xA4E1 0x6236 #
-0xA4E2 0x624B #
-0xA4E3 0x624E #
-0xA4E4 0x652F #
-0xA4E5 0x6587 #
-0xA4E6 0x6597 #
-0xA4E7 0x65A4 #
-0xA4E8 0x65B9 #
-0xA4E9 0x65E5 #
-0xA4EA 0x66F0 #
-0xA4EB 0x6708 #
-0xA4EC 0x6728 #
-0xA4ED 0x6B20 #
-0xA4EE 0x6B62 #
-0xA4EF 0x6B79 #
-0xA4F0 0x6BCB #
-0xA4F1 0x6BD4 #
-0xA4F2 0x6BDB #
-0xA4F3 0x6C0F #
-0xA4F4 0x6C34 #
-0xA4F5 0x706B #
-0xA4F6 0x722A #
-0xA4F7 0x7236 #
-0xA4F8 0x723B #
-0xA4F9 0x7247 #
-0xA4FA 0x7259 #
-0xA4FB 0x725B #
-0xA4FC 0x72AC #
-0xA4FD 0x738B #
-0xA4FE 0x4E19 #
-0xA540 0x4E16 #
-0xA541 0x4E15 #
-0xA542 0x4E14 #
-0xA543 0x4E18 #
-0xA544 0x4E3B #
-0xA545 0x4E4D #
-0xA546 0x4E4F #
-0xA547 0x4E4E #
-0xA548 0x4EE5 #
-0xA549 0x4ED8 #
-0xA54A 0x4ED4 #
-0xA54B 0x4ED5 #
-0xA54C 0x4ED6 #
-0xA54D 0x4ED7 #
-0xA54E 0x4EE3 #
-0xA54F 0x4EE4 #
-0xA550 0x4ED9 #
-0xA551 0x4EDE #
-0xA552 0x5145 #
-0xA553 0x5144 #
-0xA554 0x5189 #
-0xA555 0x518A #
-0xA556 0x51AC #
-0xA557 0x51F9 #
-0xA558 0x51FA #
-0xA559 0x51F8 #
-0xA55A 0x520A #
-0xA55B 0x52A0 #
-0xA55C 0x529F #
-0xA55D 0x5305 #
-0xA55E 0x5306 #
-0xA55F 0x5317 #
-0xA560 0x531D #
-0xA561 0x4EDF #
-0xA562 0x534A #
-0xA563 0x5349 #
-0xA564 0x5361 #
-0xA565 0x5360 #
-0xA566 0x536F #
-0xA567 0x536E #
-0xA568 0x53BB #
-0xA569 0x53EF #
-0xA56A 0x53E4 #
-0xA56B 0x53F3 #
-0xA56C 0x53EC #
-0xA56D 0x53EE #
-0xA56E 0x53E9 #
-0xA56F 0x53E8 #
-0xA570 0x53FC #
-0xA571 0x53F8 #
-0xA572 0x53F5 #
-0xA573 0x53EB #
-0xA574 0x53E6 #
-0xA575 0x53EA #
-0xA576 0x53F2 #
-0xA577 0x53F1 #
-0xA578 0x53F0 #
-0xA579 0x53E5 #
-0xA57A 0x53ED #
-0xA57B 0x53FB #
-0xA57C 0x56DB #
-0xA57D 0x56DA #
-0xA57E 0x5916 #
-0xA5A1 0x592E #
-0xA5A2 0x5931 #
-0xA5A3 0x5974 #
-0xA5A4 0x5976 #
-0xA5A5 0x5B55 #
-0xA5A6 0x5B83 #
-0xA5A7 0x5C3C #
-0xA5A8 0x5DE8 #
-0xA5A9 0x5DE7 #
-0xA5AA 0x5DE6 #
-0xA5AB 0x5E02 #
-0xA5AC 0x5E03 #
-0xA5AD 0x5E73 #
-0xA5AE 0x5E7C #
-0xA5AF 0x5F01 #
-0xA5B0 0x5F18 #
-0xA5B1 0x5F17 #
-0xA5B2 0x5FC5 #
-0xA5B3 0x620A #
-0xA5B4 0x6253 #
-0xA5B5 0x6254 #
-0xA5B6 0x6252 #
-0xA5B7 0x6251 #
-0xA5B8 0x65A5 #