(linenum→info "unix/slp.c:2238")

glibc/2.7/iconvdata/big5hkscs.c

    1: /* Mapping tables for Big5-HKSCS handling.
    2:    Copyright (C) 1997, 1998, 2000, 2001, 2002 Free Software Foundation, Inc.
    3:    This file is part of the GNU C Library.
    4:    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
    5:    Modified for Big5-HKSCS by Roger So <spacehunt@e-fever.org>, 2000.
    6: 
    7:    The GNU C Library is free software; you can redistribute it and/or
    8:    modify it under the terms of the GNU Lesser General Public
    9:    License as published by the Free Software Foundation; either
   10:    version 2.1 of the License, or (at your option) any later version.
   11: 
   12:    The GNU C Library is distributed in the hope that it will be useful,
   13:    but WITHOUT ANY WARRANTY; without even the implied warranty of
   14:    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   15:    Lesser General Public License for more details.
   16: 
   17:    You should have received a copy of the GNU Lesser General Public
   18:    License along with the GNU C Library; if not, write to the Free
   19:    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
   20:    02111-1307 USA.  */
   21: 
   22: #include <dlfcn.h>
   23: #include <gconv.h>
   24: #include <stdint.h>
   25: #include <stdlib.h>
   26: #include <string.h>
   27: #include <wchar.h>
   28: 
   29: 
   30: /* Table for Big5 to UCS conversion.
   31: 
   32:    With HKSCS mappings 0x8140-0xA0FE and 0xFA40-0xFEFE added; more info:
   33:    http://www.digital21.gov.hk/eng/hkscs/index.html
   34:      - spacehunt 07/01/2000
   35: 
   36:    Using the charmap:
   37: 
   38:    sed 's|^%IRREVERSIBLE%||' BIG5-HKSCS |
   39:    sed 's|^<U0*\(.....*\)> *.x\(..\)/x\(..\).*|0x\2\3 \1|p;d' |
   40:    perl big5.pl
   41: 
   42:    where big5.pl is:
   43: 
   44:    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   45:    while (<>) {
   46:      local($big5, $ucs) = split;
   47:      $big5 = hex($big5) - 0x8840;
   48:      local($ridx) = int($big5 / 256) * 195 + $big5 % 256;
   49:      printf "\n " if (($n % 4) == 0);
   50:      ++$n;
   51:      printf " [%5d] = 0x%s,", $ridx, $ucs;
   52:    }
   53:    print "\n";
   54:    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55: */
   56: static const uint32_t big5hkscs_to_ucs[] =
   57: {
   58:   [    0] = 0xF303, [    1] = 0xF304, [    2] = 0xF305, [    3] = 0xF306,
   59:   [    4] = 0xF307, [    5] = 0xF308, [    6] = 0xF309, [    7] = 0xF30A,
   60:   [    8] = 0xF30B, [    9] = 0xF30C, [   10] = 0xF30D, [   11] = 0xF30E,
   61:   [   12] = 0xF30F, [   13] = 0xF310, [   14] = 0xF311, [   15] = 0xF312,
   62:   [   16] = 0xF313, [   17] = 0xF314, [   18] = 0xF315, [   19] = 0xF316,
   63:   [   20] = 0xF317, [   21] = 0xF318, [   22] = 0x0100, [   23] = 0x00C1,
   64:   [   24] = 0x01CD, [   25] = 0x00C0, [   26] = 0x0112, [   27] = 0x00C9,
   65:   [   28] = 0x011A, [   29] = 0x00C8, [   30] = 0x014C, [   31] = 0x00D3,
   66:   [   32] = 0x01D1, [   33] = 0x00D2, [   34] = 0xF325, [   35] = 0x1EBE,
   67:   [   36] = 0xF327, [   37] = 0x1EC0, [   38] = 0x00CA, [   39] = 0x0101,
   68:   [   40] = 0x00E1, [   41] = 0x01CE, [   42] = 0x00E0, [   43] = 0x0251,
   69:   [   44] = 0x0113, [   45] = 0x00E9, [   46] = 0x011B, [   47] = 0x00E8,
   70:   [   48] = 0x012B, [   49] = 0x00ED, [   50] = 0x01D0, [   51] = 0x00EC,
   71:   [   52] = 0x014D, [   53] = 0x00F3, [   54] = 0x01D2, [   55] = 0x00F2,
   72:   [   56] = 0x016B, [   57] = 0x00FA, [   58] = 0x01D4, [   59] = 0x00F9,
   73:   [   60] = 0x01D6, [   61] = 0x01D8, [   62] = 0x01DA, [   97] = 0x01DC,
   74:   [   98] = 0x00FC, [   99] = 0xF344, [  100] = 0x1EBF, [  101] = 0xF346,
   75:   [  102] = 0x1EC1, [  103] = 0x00EA, [  104] = 0x0261, [  105] = 0xF34A,
   76:   [  106] = 0xF34B, [  195] = 0x2A3A9, [  196] = 0xF3A1, [  198] = 0x650A,
   77:   [  201] = 0x4E3D, [  202] = 0x6EDD, [  203] = 0x9D4E, [  204] = 0x91DF,
   78:   [  207] = 0x27735, [  208] = 0x6491, [  209] = 0x4F1A, [  210] = 0x4F28,
   79:   [  211] = 0x4FA8, [  212] = 0x5156, [  213] = 0x5174, [  214] = 0x519C,
   80:   [  215] = 0x51E4, [  216] = 0x52A1, [  217] = 0x52A8, [  218] = 0x533B,
   81:   [  219] = 0x534E, [  220] = 0x53D1, [  221] = 0x53D8, [  222] = 0x56E2,
   82:   [  223] = 0x58F0, [  224] = 0x5904, [  225] = 0x5907, [  226] = 0x5932,
   83:   [  227] = 0x5934, [  228] = 0x5B66, [  229] = 0x5B9E, [  230] = 0x5B9F,
   84:   [  231] = 0x5C9A, [  232] = 0x5E86, [  233] = 0x603B, [  234] = 0x6589,
   85:   [  235] = 0x67FE, [  236] = 0x6804, [  237] = 0x6865, [  238] = 0x6D4E,
   86:   [  239] = 0x70BC, [  240] = 0x7535, [  241] = 0x7EA4, [  242] = 0x7EAC,
   87:   [  243] = 0x7EBA, [  244] = 0x7EC7, [  245] = 0x7ECF, [  246] = 0x7EDF,
   88:   [  247] = 0x7F06, [  248] = 0x7F37, [  249] = 0x827A, [  250] = 0x82CF,
   89:   [  251] = 0x836F, [  252] = 0x89C6, [  253] = 0x8BBE, [  254] = 0x8BE2,
   90:   [  255] = 0x8F66, [  256] = 0x8F67, [  257] = 0x8F6E, [  292] = 0x7411,
   91:   [  293] = 0x7CFC, [  294] = 0x7DCD, [  295] = 0x6946, [  296] = 0x7AC9,
   92:   [  297] = 0x5227, [  302] = 0x918C, [  303] = 0x78B8, [  304] = 0x915E,
   93:   [  305] = 0x80BC, [  307] = 0x8D0B, [  308] = 0x80F6, [  309] = 0xF3F0,
   94:   [  312] = 0x809F, [  313] = 0x9EC7, [  314] = 0x4CCD, [  315] = 0x9DC9,
   95:   [  316] = 0x9E0C, [  317] = 0x4C3E, [  318] = 0xF3F9, [  319] = 0x2700E,
   96:   [  320] = 0x9E0A, [  321] = 0xF3FC, [  322] = 0x35C1, [  324] = 0x6E9A,
   97:   [  325] = 0x823E, [  326] = 0x7519, [  328] = 0x4911, [  329] = 0x9A6C,
   98:   [  330] = 0x9A8F, [  331] = 0x9F99, [  332] = 0x7987, [  333] = 0xF408,
   99:   [  334] = 0x21DCA, [  335] = 0x205D0, [  336] = 0xF40B, [  337] = 0x4E24,
  100:   [  338] = 0x4E81, [  339] = 0x4E80, [  340] = 0x4E87, [  341] = 0x4EBF,
  101:   [  342] = 0x4EEB, [  343] = 0x4F37, [  344] = 0x344C, [  345] = 0x4FBD,
  102:   [  346] = 0x3E48, [  347] = 0x5003, [  348] = 0x5088, [  349] = 0x347D,
  103:   [  350] = 0x3493, [  351] = 0x34A5, [  352] = 0x5186, [  353] = 0x5905,
  104:   [  354] = 0x51DB, [  355] = 0x51FC, [  356] = 0x5205, [  357] = 0x4E89,
  105:   [  358] = 0x5279, [  359] = 0x5290, [  360] = 0x5327, [  361] = 0x35C7,
  106:   [  362] = 0x53A9, [  363] = 0x3551, [  364] = 0x53B0, [  365] = 0x3553,
  107:   [  366] = 0x53C2, [  367] = 0x5423, [  368] = 0x356D, [  369] = 0x3572,
  108:   [  370] = 0x3681, [  371] = 0x5493, [  372] = 0x54A3, [  373] = 0x54B4,
  109:   [  374] = 0x54B9, [  375] = 0x54D0, [  376] = 0x54EF, [  377] = 0x5518,
  110:   [  378] = 0x5523, [  379] = 0x5528, [  380] = 0x3598, [  381] = 0x553F,
  111:   [  382] = 0x35A5, [  383] = 0x35BF, [  384] = 0x55D7, [  385] = 0x35C5,
  112:   [  390] = 0xF43D, [  391] = 0x5525, [  393] = 0x20C42, [  394] = 0xF441,
  113:   [  395] = 0xF442, [  396] = 0x5590, [  397] = 0x22CC6, [  398] = 0x39EC,
  114:   [  399] = 0x20341, [  400] = 0x8E46, [  401] = 0x24DB8, [  402] = 0xF449,
  115:   [  403] = 0x4053, [  404] = 0x280BE, [  405] = 0x777A, [  406] = 0xF44D,
  116:   [  407] = 0x3A34, [  408] = 0x47D5, [  409] = 0xF450, [  410] = 0x269F2,
  117:   [  411] = 0x24DEA, [  412] = 0x64DD, [  413] = 0xF454, [  414] = 0x20FB4,
  118:   [  415] = 0x20CD5, [  416] = 0x210F4, [  417] = 0x648D, [  418] = 0x8E7E,
  119:   [  419] = 0xF45A, [  420] = 0xF45B, [  421] = 0xF45C, [  422] = 0xF45D,
  120:   [  423] = 0x28256, [  424] = 0x244D3, [  426] = 0x20D46, [  427] = 0xF462,
  121:   [  428] = 0x280E9, [  429] = 0x47F4, [  430] = 0xF465, [  431] = 0xF466,
  122:   [  432] = 0x9AB2, [  433] = 0x3A67, [  434] = 0xF469, [  435] = 0x3FED,
  123:   [  436] = 0x3506, [  437] = 0x252C7, [  438] = 0xF46D, [  439] = 0xF46E,
  124:   [  440] = 0xF46F, [  441] = 0x9D6E, [  442] = 0x9815, [  444] = 0x43D9,
  125:   [  445] = 0x260A5, [  446] = 0x64B4, [  447] = 0x54E3, [  448] = 0xF477,
  126:   [  449] = 0xF478, [  450] = 0x21077, [  451] = 0x39FB, [  452] = 0x2106F,
  127:   [  487] = 0xF47C, [  488] = 0xF47D, [  489] = 0xF47E, [  490] = 0x64EA,
  128:   [  491] = 0xF480, [  492] = 0x20C43, [  493] = 0x8E68, [  494] = 0x221A1,
  129:   [  495] = 0x28B4C, [  496] = 0xF485, [  498] = 0x480B, [  499] = 0xF488,
  130:   [  500] = 0x3FFA, [  501] = 0x5873, [  502] = 0xF48B, [  504] = 0xF48D,
  131:   [  505] = 0x204FC, [  506] = 0xF48F, [  507] = 0xF490, [  508] = 0xF491,
  132:   [  509] = 0x5579, [  510] = 0x40BB, [  511] = 0x43BA, [  513] = 0x4AB4,
  133:   [  514] = 0xF497, [  515] = 0xF498, [  516] = 0x81AA, [  517] = 0x98F5,
  134:   [  518] = 0xF49B, [  519] = 0x6379, [  520] = 0x39FE, [  521] = 0x22775,
  135:   [  522] = 0x8DC0, [  523] = 0x56A1, [  524] = 0x647C, [  525] = 0x3E43,
  136:   [  527] = 0xF4A4, [  528] = 0x20E09, [  529] = 0x22ACF, [  530] = 0xF4A7,
  137:   [  532] = 0x210C8, [  533] = 0xF4AA, [  534] = 0x3992, [  535] = 0x3A06,
  138:   [  536] = 0xF4AD, [  537] = 0x3578, [  538] = 0xF4AF, [  539] = 0x220C7,
  139:   [  540] = 0x5652, [  541] = 0x20F31, [  542] = 0xF4B3, [  543] = 0xF4B4,
  140:   [  544] = 0x34BC, [  545] = 0x6C3D, [  546] = 0xF4B7, [  549] = 0xF4BA,
  141:   [  550] = 0xF4BB, [  551] = 0xF4BC, [  552] = 0xF4BD, [  553] = 0x28CCD,
  142:   [  554] = 0x20E7A, [  555] = 0xF4C0, [  556] = 0xF4C1, [  557] = 0x7F93,
  143:   [  558] = 0xF4C3, [  559] = 0x22803, [  560] = 0x22939, [  561] = 0x35FB,
  144:   [  562] = 0x251E3, [  563] = 0xF4C8, [  564] = 0x20F8D, [  565] = 0x20EAA,
  145:   [  566] = 0x3F93, [  567] = 0x20F30, [  568] = 0x20D47, [  569] = 0xF4CE,
  146:   [  570] = 0xF4CF, [  572] = 0x20EAB, [  573] = 0xF4D2, [  574] = 0x20D48,
  147:   [  575] = 0x210C0, [  576] = 0x2113D, [  577] = 0x3FF9, [  578] = 0x22696,
  148:   [  579] = 0x6432, [  580] = 0x20FAD, [  585] = 0x233F4, [  586] = 0x27639,
  149:   [  587] = 0x22BCE, [  588] = 0x20D7E, [  589] = 0x20D7F, [  590] = 0x22C51,
  150:   [  591] = 0x22C55, [  592] = 0x3A18, [  593] = 0xF4E2, [  594] = 0x210C7,
  151:   [  595] = 0x20F2E, [  596] = 0xF4E5, [  597] = 0x26B50, [  598] = 0xF4E7,
  152:   [  599] = 0xF4E8, [  600] = 0xF4E9, [  601] = 0x95AA, [  602] = 0x54CC,
  153:   [  603] = 0x82C4, [  604] = 0x55B9, [  606] = 0x29EC3, [  607] = 0x9C26,
  154:   [  608] = 0x9AB6, [  609] = 0x2775E, [  610] = 0xF4F3, [  611] = 0x7140,
  155:   [  612] = 0x816D, [  613] = 0x80EC, [  614] = 0x5C1C, [  615] = 0x26572,
  156:   [  616] = 0x8134, [  617] = 0x3797, [  618] = 0x535F, [  619] = 0x280BD,
  157:   [  620] = 0x91B6, [  621] = 0x20EFA, [  622] = 0x20E0F, [  623] = 0x20E77,
  158:   [  624] = 0x20EFB, [  625] = 0x35DD, [  626] = 0x24DEB, [  627] = 0x3609,
  159:   [  628] = 0x20CD6, [  629] = 0x56AF, [  630] = 0x227B5, [  631] = 0x210C9,
  160:   [  632] = 0x20E10, [  633] = 0x20E78, [  634] = 0x21078, [  635] = 0x21148,
  161:   [  636] = 0x28207, [  637] = 0x21455, [  638] = 0x20E79, [  639] = 0x24E50,
  162:   [  640] = 0x22DA4, [  641] = 0x5A54, [  642] = 0x2101D, [  643] = 0x2101E,
  163:   [  644] = 0x210F5, [  645] = 0x210F6, [  646] = 0x579C, [  647] = 0x20E11,
  164:   [  682] = 0x27694, [  683] = 0x282CD, [  684] = 0x20FB5, [  685] = 0x20E7B,
  165:   [  686] = 0x2517E, [  687] = 0x3703, [  688] = 0x20FB6, [  689] = 0x21180,
  166:   [  690] = 0x252D8, [  691] = 0xF522, [  692] = 0xF523, [  693] = 0x2183A,
  167:   [  694] = 0xF525, [  695] = 0xF526, [  696] = 0x5899, [  697] = 0x5268,
  168:   [  698] = 0x361A, [  699] = 0xF52A, [  700] = 0x7BB2, [  701] = 0x5B68,
  169:   [  702] = 0x4800, [  703] = 0x4B2C, [  704] = 0x9F27, [  705] = 0x49E7,
  170:   [  706] = 0x9C1F, [  707] = 0x9B8D, [  708] = 0x25B74, [  709] = 0x2313D,
  171:   [  710] = 0x55FB, [  711] = 0x35F2, [  712] = 0x5689, [  713] = 0x4E28,
  172:   [  714] = 0x5902, [  715] = 0xF53A, [  716] = 0xF53B, [  717] = 0x9751,
  173:   [  718] = 0xF53D, [  719] = 0x4E5B, [  720] = 0x4EBB, [  721] = 0x353E,
  174:   [  722] = 0x5C23, [  723] = 0x5F51, [  724] = 0x5FC4, [  725] = 0x38FA,
  175:   [  726] = 0x624C, [  727] = 0x6535, [  728] = 0x6B7A, [  729] = 0x6C35,
  176:   [  730] = 0x6C3A, [  731] = 0x706C, [  732] = 0x722B, [  733] = 0x4E2C,
  177:   [  734] = 0x72AD, [  735] = 0xF54E, [  736] = 0x7F52, [  737] = 0x793B,
  178:   [  738] = 0x7CF9, [  739] = 0x7F53, [  740] = 0xF553, [  741] = 0x34C1,
  179:   [  743] = 0xF556, [  744] = 0x8002, [  745] = 0x8080, [  746] = 0xF559,
  180:   [  747] = 0xF55A, [  748] = 0x535D, [  749] = 0x8864, [  750] = 0x89C1,
  181:   [  751] = 0xF55E, [  752] = 0x8BA0, [  753] = 0x8D1D, [  754] = 0x9485,
  182:   [  755] = 0x9578, [  756] = 0x957F, [  757] = 0x95E8, [  758] = 0xF565,
  183:   [  759] = 0x97E6, [  760] = 0x9875, [  761] = 0x98CE, [  762] = 0x98DE,
  184:   [  763] = 0x9963, [  764] = 0xF56B, [  765] = 0x9C7C, [  766] = 0x9E1F,
  185:   [  767] = 0x9EC4, [  768] = 0x6B6F, [  769] = 0x9F9C, [  770] = 0x4E37,
  186:   [  771] = 0xF572, [  772] = 0x961D, [  773] = 0x6237, [  774] = 0x94A2,
  187:   [ 1007] = 0x5D3E, [ 1008] = 0x5D48, [ 1009] = 0x5D56, [ 1010] = 0x3DFC,
  188:   [ 1011] = 0x380F, [ 1012] = 0x5DA4, [ 1013] = 0x5DB9, [ 1014] = 0x3820,
  189:   [ 1015] = 0x3838, [ 1016] = 0x5E42, [ 1017] = 0x5EBD, [ 1018] = 0x5F25,
  190:   [ 1019] = 0x5F83, [ 1020] = 0x3908, [ 1021] = 0x3914, [ 1022] = 0x393F,
  191:   [ 1023] = 0x394D, [ 1024] = 0x60D7, [ 1025] = 0x613D, [ 1026] = 0x5CE5,
  192:   [ 1027] = 0x3989, [ 1028] = 0x61B7, [ 1029] = 0x61B9, [ 1030] = 0x61CF,
  193:   [ 1031] = 0x39B8, [ 1032] = 0x622C, [ 1033] = 0x6290, [ 1034] = 0x62E5,
  194:   [ 1035] = 0x6318, [ 1036] = 0x39F8, [ 1037] = 0x56B1, [ 1072] = 0x3A03,
  195:   [ 1073] = 0x63E2, [ 1074] = 0x63FB, [ 1075] = 0x6407, [ 1076] = 0x645A,
  196:   [ 1077] = 0x3A4B, [ 1078] = 0x64C0, [ 1079] = 0x5D15, [ 1080] = 0x5621,
  197:   [ 1081] = 0x9F9F, [ 1082] = 0x3A97, [ 1083] = 0x6586, [ 1084] = 0x3ABD,
  198:   [ 1085] = 0x65FF, [ 1086] = 0x6653, [ 1087] = 0x3AF2, [ 1088] = 0x6692,
  199:   [ 1089] = 0x3B22, [ 1090] = 0x6716, [ 1091] = 0x3B42, [ 1092] = 0x67A4,
  200:   [ 1093] = 0x6800, [ 1094] = 0x3B58, [ 1095] = 0x684A, [ 1096] = 0x6884,
  201:   [ 1097] = 0x3B72, [ 1098] = 0x3B71, [ 1099] = 0x3B7B, [ 1100] = 0x6909,
  202:   [ 1101] = 0x6943, [ 1102] = 0x725C, [ 1103] = 0x6964, [ 1104] = 0x699F,
  203:   [ 1105] = 0x6985, [ 1106] = 0x3BBC, [ 1107] = 0x69D6, [ 1108] = 0x3BDD,
  204:   [ 1109] = 0x6A65, [ 1110] = 0x6A74, [ 1111] = 0x6A71, [ 1112] = 0x6A82,
  205:   [ 1113] = 0x3BEC, [ 1114] = 0x6A99, [ 1115] = 0x3BF2, [ 1116] = 0x6AAB,
  206:   [ 1117] = 0x6AB5, [ 1118] = 0x6AD4, [ 1119] = 0x6AF6, [ 1120] = 0x6B81,
  207:   [ 1121] = 0x6BC1, [ 1122] = 0x6BEA, [ 1123] = 0x6C75, [ 1124] = 0x6CAA,
  208:   [ 1125] = 0x3CCB, [ 1126] = 0x6D02, [ 1127] = 0x6D06, [ 1128] = 0x6D26,
  209:   [ 1129] = 0x6D81, [ 1130] = 0x3CEF, [ 1131] = 0x6DA4, [ 1132] = 0x6DB1,
  210:   [ 1133] = 0x6E15, [ 1134] = 0x6E18, [ 1135] = 0x6E29, [ 1136] = 0x6E86,
  211:   [ 1137] = 0x289C0, [ 1138] = 0x6EBB, [ 1139] = 0x6EE2, [ 1140] = 0x6EDA,
  212:   [ 1141] = 0x9F7F, [ 1142] = 0x6EE8, [ 1143] = 0x6EE9, [ 1144] = 0x6F24,
  213:   [ 1145] = 0x6F34, [ 1146] = 0x3D46, [ 1147] = 0x23F41, [ 1148] = 0x6F81,
  214:   [ 1149] = 0x6FBE, [ 1150] = 0x3D6A, [ 1151] = 0x3D75, [ 1152] = 0x71B7,
  215:   [ 1153] = 0x5C99, [ 1154] = 0x3D8A, [ 1155] = 0x702C, [ 1156] = 0x3D91,
  216:   [ 1157] = 0x7050, [ 1158] = 0x7054, [ 1159] = 0x706F, [ 1160] = 0x707F,
  217:   [ 1161] = 0x7089, [ 1162] = 0x20325, [ 1163] = 0x43C1, [ 1164] = 0x35F1,
  218:   [ 1165] = 0xF6B0, [ 1170] = 0xE311, [ 1171] = 0x57BE, [ 1172] = 0x26ED3,
  219:   [ 1173] = 0x713E, [ 1174] = 0x257E0, [ 1175] = 0x364E, [ 1176] = 0x69A2,
  220:   [ 1177] = 0x28BE9, [ 1178] = 0x5B74, [ 1179] = 0x7A49, [ 1180] = 0x258E1,
  221:   [ 1181] = 0x294D9, [ 1182] = 0x7A65, [ 1183] = 0x7A7D, [ 1184] = 0x259AC,
  222:   [ 1185] = 0x7ABB, [ 1186] = 0x7AB0, [ 1187] = 0x7AC2, [ 1188] = 0x7AC3,
  223:   [ 1189] = 0x71D1, [ 1190] = 0xE325, [ 1191] = 0x41CA, [ 1192] = 0x7ADA,
  224:   [ 1193] = 0x7ADD, [ 1194] = 0x7AEA, [ 1195] = 0x41EF, [ 1196] = 0x54B2,
  225:   [ 1197] = 0x25C01, [ 1198] = 0x7B0B, [ 1199] = 0x7B55, [ 1200] = 0x7B29,
  226:   [ 1201] = 0xE330, [ 1202] = 0x25CFE, [ 1203] = 0x7BA2, [ 1204] = 0x7B6F,
  227:   [ 1205] = 0x839C, [ 1206] = 0x25BB4, [ 1207] = 0x26C7F, [ 1208] = 0x7BD0,
  228:   [ 1209] = 0x8421, [ 1210] = 0x7B92, [ 1212] = 0x23FF0, [ 1213] = 0x3DAD,
  229:   [ 1214] = 0x25C65, [ 1215] = 0x8492, [ 1216] = 0x7BFA, [ 1218] = 0x7C35,
  230:   [ 1219] = 0x25CC1, [ 1220] = 0x7C44, [ 1221] = 0x7C83, [ 1222] = 0xE345,
  231:   [ 1223] = 0x7CA6, [ 1224] = 0x667D, [ 1225] = 0x24578, [ 1226] = 0x7CC9,
  232:   [ 1227] = 0x7CC7, [ 1228] = 0x7CE6, [ 1229] = 0x7C74, [ 1230] = 0x7CF3,
  233:   [ 1231] = 0x7CF5, [ 1267] = 0x7E67, [ 1268] = 0x451D, [ 1269] = 0x26E44,
  234:   [ 1270] = 0x7D5D, [ 1271] = 0x26ED6, [ 1272] = 0x748D, [ 1273] = 0x7D89,
  235:   [ 1274] = 0x7DAB, [ 1275] = 0x7135, [ 1276] = 0x7DB3, [ 1278] = 0x24057,
  236:   [ 1279] = 0x26029, [ 1280] = 0x7DE4, [ 1281] = 0x3D13, [ 1282] = 0x7DF5,
  237:   [ 1283] = 0x217F9, [ 1284] = 0x7DE5, [ 1285] = 0xE362, [ 1287] = 0x26121,
  238:   [ 1288] = 0x2615A, [ 1289] = 0x7E6E, [ 1290] = 0x7E92, [ 1291] = 0x432B,
  239:   [ 1292] = 0x946C, [ 1293] = 0x7E27, [ 1294] = 0x7F40, [ 1295] = 0x7F41,
  240:   [ 1296] = 0x7F47, [ 1297] = 0x7936, [ 1298] = 0x262D0, [ 1299] = 0x99E1,
  241:   [ 1300] = 0x7F97, [ 1301] = 0x26351, [ 1302] = 0x7FA3, [ 1303] = 0x21661,
  242:   [ 1304] = 0x20068, [ 1305] = 0x455C, [ 1306] = 0x23766, [ 1307] = 0x4503,
  243:   [ 1308] = 0x2833A, [ 1309] = 0x7FFA, [ 1310] = 0x26489, [ 1312] = 0x8008,
  244:   [ 1313] = 0x801D, [ 1315] = 0x802F, [ 1316] = 0xE381, [ 1317] = 0xE382,
  245:   [ 1318] = 0x803B, [ 1319] = 0x803C, [ 1320] = 0x8061, [ 1321] = 0xE386,
  246:   [ 1322] = 0x4989, [ 1323] = 0x26626, [ 1324] = 0xE389, [ 1325] = 0x266E8,
  247:   [ 1326] = 0x6725, [ 1327] = 0x80A7, [ 1328] = 0x28A48, [ 1329] = 0x8107,
  248:   [ 1330] = 0x811A, [ 1331] = 0x58B0, [ 1332] = 0x226F6, [ 1333] = 0x6C7F,
  249:   [ 1334] = 0x26498, [ 1335] = 0xE394, [ 1336] = 0x64E7, [ 1337] = 0xE396,
  250:   [ 1338] = 0x8218, [ 1339] = 0x2185E, [ 1340] = 0x6A53, [ 1341] = 0x24A65,
  251:   [ 1342] = 0x24A95, [ 1343] = 0x447A, [ 1344] = 0x8229, [ 1345] = 0xE39E,
  252:   [ 1346] = 0x26A52, [ 1347] = 0xE3A0, [ 1348] = 0x4FF9, [ 1349] = 0x214FD,
  253:   [ 1350] = 0x84E2, [ 1351] = 0x8362, [ 1352] = 0x26B0A, [ 1353] = 0x249A7,
  254:   [ 1354] = 0x23530, [ 1355] = 0x21773, [ 1356] = 0x23DF8, [ 1357] = 0x82AA,
  255:   [ 1358] = 0x691B, [ 1359] = 0x2F994, [ 1360] = 0x41DB, [ 1365] = 0x854B,
  256:   [ 1366] = 0x82D0, [ 1367] = 0x831A, [ 1368] = 0x20E16, [ 1369] = 0x217B4,
  257:   [ 1370] = 0x36C1, [ 1371] = 0xE3B4, [ 1372] = 0x2355A, [ 1373] = 0x827B,
  258:   [ 1374] = 0x82E2, [ 1375] = 0x8318, [ 1376] = 0x23E8B, [ 1377] = 0x26DA3,
  259:   [ 1378] = 0xE3BB, [ 1379] = 0x26B97, [ 1380] = 0x235CE, [ 1381] = 0x3DBF,
  260:   [ 1382] = 0x831D, [ 1383] = 0x55EC, [ 1384] = 0x8385, [ 1385] = 0x450B,
  261:   [ 1386] = 0x26DA5, [ 1387] = 0x83AC, [ 1389] = 0x83D3, [ 1390] = 0x347E,
  262:   [ 1391] = 0x26ED4, [ 1392] = 0x6A57, [ 1393] = 0x855A, [ 1394] = 0x3496,
  263:   [ 1395] = 0x26E42, [ 1396] = 0xE3CD, [ 1397] = 0x8458, [ 1398] = 0xE3CF,
  264:   [ 1399] = 0x8471, [ 1400] = 0x3DD3, [ 1401] = 0x44E4, [ 1402] = 0x6AA7,
  265:   [ 1403] = 0x844A, [ 1404] = 0xE3D5, [ 1405] = 0x7958, [ 1407] = 0x26B96,
  266:   [ 1408] = 0x26E77, [ 1409] = 0x26E43, [ 1410] = 0x84DE, [ 1412] = 0x8391,
  267:   [ 1413] = 0x44A0, [ 1414] = 0x8493, [ 1415] = 0x84E4, [ 1416] = 0xE3E1,
  268:   [ 1417] = 0x4240, [ 1418] = 0x25CC0, [ 1419] = 0x4543, [ 1420] = 0x8534,
  269:   [ 1421] = 0x5AF2, [ 1422] = 0xE3E7, [ 1423] = 0x4527, [ 1424] = 0x8573,
  270:   [ 1425] = 0x4516, [ 1426] = 0x67BF, [ 1427] = 0x8616, [ 1462] = 0x28625,
  271:   [ 1463] = 0x2863B, [ 1464] = 0x85C1, [ 1465] = 0xE3F0, [ 1466] = 0x8602,
  272:   [ 1467] = 0xE3F2, [ 1468] = 0x270CD, [ 1469] = 0xE3F4, [ 1470] = 0x456A,
  273:   [ 1471] = 0x8628, [ 1472] = 0x3648, [ 1473] = 0x218A2, [ 1474] = 0x53F7,
  274:   [ 1475] = 0x2739A, [ 1476] = 0x867E, [ 1477] = 0x8771, [ 1478] = 0x2A0F8,
  275:   [ 1479] = 0x87EE, [ 1480] = 0x22C27, [ 1481] = 0x87B1, [ 1482] = 0x87DA,
  276:   [ 1483] = 0x880F, [ 1484] = 0x5661, [ 1485] = 0x866C, [ 1486] = 0x6856,
  277:   [ 1487] = 0x460F, [ 1488] = 0x8845, [ 1489] = 0x8846, [ 1490] = 0x275E0,
  278:   [ 1491] = 0x23DB9, [ 1492] = 0x275E4, [ 1493] = 0x885E, [ 1494] = 0x889C,
  279:   [ 1495] = 0x465B, [ 1496] = 0x88B4, [ 1497] = 0x88B5, [ 1498] = 0x63C1,
  280:   [ 1499] = 0x88C5, [ 1500] = 0x7777, [ 1501] = 0x2770F, [ 1502] = 0x8987,
  281:   [ 1503] = 0x898A, [ 1506] = 0x89A7, [ 1507] = 0x89BC, [ 1508] = 0x28A25,
  282:   [ 1509] = 0x89E7, [ 1510] = 0x27924, [ 1511] = 0x27ABD, [ 1512] = 0x8A9C,
  283:   [ 1513] = 0x7793, [ 1514] = 0x91FE, [ 1515] = 0x8A90, [ 1516] = 0x27A59,
  284:   [ 1517] = 0x7AE9, [ 1518] = 0x27B3A, [ 1519] = 0xE426, [ 1520] = 0x4713,
  285:   [ 1521] = 0x27B38, [ 1522] = 0x717C, [ 1523] = 0x8B0C, [ 1524] = 0x8B1F,
  286:   [ 1525] = 0x25430, [ 1526] = 0x25565, [ 1527] = 0x8B3F, [ 1528] = 0x8B4C,
  287:   [ 1529] = 0x8B4D, [ 1530] = 0x8AA9, [ 1531] = 0x24A7A, [ 1532] = 0x8B90,
  288:   [ 1533] = 0x8B9B, [ 1534] = 0x8AAF, [ 1535] = 0xE436, [ 1536] = 0x4615,
  289:   [ 1537] = 0x884F, [ 1538] = 0x8C9B, [ 1539] = 0x27D54, [ 1540] = 0x27D8F,
  290:   [ 1541] = 0x2F9D4, [ 1542] = 0x3725, [ 1543] = 0x27D53, [ 1544] = 0x8CD6,
  291:   [ 1545] = 0x27D98, [ 1546] = 0x27DBD, [ 1547] = 0x8D12, [ 1548] = 0x8D03,
  292:   [ 1549] = 0x21910, [ 1550] = 0x8CDB, [ 1551] = 0x705C, [ 1552] = 0x8D11,
  293:   [ 1553] = 0xE448, [ 1554] = 0x3ED0, [ 1560] = 0x8DA9, [ 1561] = 0x28002,
  294:   [ 1562] = 0xE44D, [ 1563] = 0x2498A, [ 1564] = 0x3B7C, [ 1565] = 0xE450,
  295:   [ 1566] = 0x2710C, [ 1567] = 0x7AE7, [ 1568] = 0x8EAD, [ 1569] = 0x8EB6,
  296:   [ 1570] = 0x8EC3, [ 1571] = 0x92D4, [ 1572] = 0x8F19, [ 1573] = 0x8F2D,
  297:   [ 1574] = 0x28365, [ 1575] = 0x28412, [ 1576] = 0x8FA5, [ 1577] = 0x9303,
  298:   [ 1578] = 0x2A29F, [ 1579] = 0x20A50, [ 1580] = 0x8FB3, [ 1581] = 0x492A,
  299:   [ 1582] = 0x289DE, [ 1583] = 0x2853D, [ 1584] = 0x23DBB, [ 1585] = 0x5EF8,
  300:   [ 1586] = 0x23262, [ 1587] = 0x8FF9, [ 1588] = 0xE467, [ 1589] = 0xE468,
  301:   [ 1590] = 0xE469, [ 1591] = 0x22325, [ 1592] = 0x3980, [ 1593] = 0x26ED7,
  302:   [ 1594] = 0x9037, [ 1595] = 0x2853C, [ 1596] = 0x27ABE, [ 1597] = 0x9061,
  303:   [ 1598] = 0x2856C, [ 1599] = 0x2860B, [ 1600] = 0x90A8, [ 1601] = 0xE474,
  304:   [ 1602] = 0x90C4, [ 1603] = 0x286E6, [ 1604] = 0x90AE, [ 1606] = 0x9167,
  305:   [ 1607] = 0x3AF0, [ 1608] = 0x91A9, [ 1609] = 0x91C4, [ 1610] = 0x7CAC,
  306:   [ 1611] = 0x28933, [ 1612] = 0x21E89, [ 1613] = 0x920E, [ 1614] = 0x6C9F,
  307:   [ 1615] = 0x9241, [ 1616] = 0x9262, [ 1617] = 0x255B9, [ 1619] = 0x28AC6,
  308:   [ 1620] = 0x23C9B, [ 1621] = 0x28B0C, [ 1622] = 0x255DB, [ 1657] = 0xE48A,
  309:   [ 1658] = 0x932C, [ 1659] = 0x936B, [ 1660] = 0x28AE1, [ 1661] = 0x28BEB,
  310:   [ 1662] = 0x708F, [ 1663] = 0x5AC3, [ 1664] = 0x28AE2, [ 1665] = 0x28AE5,
  311:   [ 1666] = 0x4965, [ 1667] = 0x9244, [ 1668] = 0x28BEC, [ 1669] = 0x28C39,
  312:   [ 1670] = 0x28BFF, [ 1671] = 0x9373, [ 1672] = 0x945B, [ 1673] = 0x8EBC,
  313:   [ 1674] = 0x9585, [ 1675] = 0x95A6, [ 1676] = 0x9426, [ 1677] = 0x95A0,
  314:   [ 1678] = 0x6FF6, [ 1679] = 0x42B9, [ 1680] = 0xE4A1, [ 1681] = 0x286D8,
  315:   [ 1682] = 0x2127C, [ 1683] = 0x23E2E, [ 1684] = 0x49DF, [ 1685] = 0x6C1C,
  316:   [ 1686] = 0x967B, [ 1687] = 0x9696, [ 1688] = 0x416C, [ 1689] = 0x96A3,
  317:   [ 1690] = 0x26ED5, [ 1691] = 0x61DA, [ 1692] = 0x96B6, [ 1693] = 0x78F5,
  318:   [ 1694] = 0x28AE0, [ 1695] = 0x96BD, [ 1696] = 0x53CC, [ 1697] = 0x49A1,
  319:   [ 1698] = 0x26CB8, [ 1699] = 0x20274, [ 1700] = 0x26410, [ 1701] = 0x290AF,
  320:   [ 1702] = 0x290E5, [ 1703] = 0x24AD1, [ 1704] = 0x21915, [ 1705] =