src/java.desktop/unix/classes/sun/font/X11Johab.java

Print this page




  38         return new Encoder(this);
  39     }
  40 
  41     public CharsetDecoder newDecoder() {
  42         throw new Error("Decoder is not supported by X11Johab Charset");
  43     }
  44 
  45     public boolean contains(Charset cs) {
  46         return cs instanceof X11GB18030_1;
  47     }
  48 
  49     private static class Encoder extends DoubleByteEncoder {
  50         public Encoder(Charset cs) {
  51             super(cs, index1, index2);
  52         }
  53 
  54         public boolean isLegalReplacement(byte[] repl) {
  55             return true;
  56         }
  57 
  58         private final static String innerIndex0=
  59             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  60             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  61             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  62             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  63             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  64             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  65             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  66             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  67             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  68             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  69             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  70             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  71             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  72             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  73             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  74             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  75             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  76             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  77             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  78             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+


 552             "\uDCB9\uDCBA\uDCBB\uDCBC\uDCBD\uDCBE\uDCBF\uDCC0"+
 553             "\uDCC1\uDCC2\uDCC3\uDCC4\uDCC5\uDCC6\uDCC7\uDCC8"+
 554             "\uDCC9\uDCCA\uDCCB\uDCCC\u0000\u0000\u0000\uD9DE"+
 555             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 556             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 557             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 558             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 559             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 560             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 561             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 562             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 563             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 564             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 565             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 566             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 567             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 568             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 569             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 570             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 571 
 572         private final static String innerIndex1=
 573             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 574             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 575             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 576             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 577             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 578             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 579             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 580             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 581             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 582             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 583             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 584             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 585             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 586             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 587             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 588             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 589             "\uDC59\uDC5A\uDC5B\uDC5C\uDC5D\u0000\u0000\u0000"+
 590             "\uDC4A\uDC4B\uDC6C\uDC6D\uDC6E\uDC46\uDC47\uDC48"+
 591             "\uDC64\uDC65\uDC66\uDC67\uDC68\uDC31\uDC32\uDC33"+
 592             "\uDC35\uDC3B\uDC3C\uDC3D\uDC3E\uDC3F\uDC40\uDC41"+


1066             "\u0000\u0000\u0000\u0000\uEBD5\u0000\u0000\uE57A"+
1067             "\u0000\uEAA3\u0000\u0000\u0000\u0000\u0000\u0000"+
1068             "\u0000\uF9DF\u0000\u0000\u0000\u0000\u0000\u0000"+
1069             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1070             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1071             "\uE399\uF1D4\u0000\u0000\u0000\u0000\u0000\u0000"+
1072             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1073             "\u0000\uE0AA\u0000\u0000\u0000\u0000\u0000\u0000"+
1074             "\u0000\uED6B\u0000\uEBFB\uE0A2\u0000\u0000\u0000"+
1075             "\u0000\uE4E0\u0000\uED4F\u0000\uF8C0\u0000\uE84E"+
1076             "\uED5D\u0000\uE649\u0000\u0000\u0000\uF2C0\u0000"+
1077             "\uEBFC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1078             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1079             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1080             "\u0000\uF649\u0000\u0000\u0000\u0000\u0000\u0000"+
1081             "\uEAC7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1082             "\uED41\u0000\u0000\u0000\u0000\u0000\u0000\uE977"+
1083             "\uE978\u0000\u0000\u0000\uF866\u0000\uE4F6\u0000"+
1084             "\u0000\u0000\u0000\uF3DA\u0000\uF894\u0000\u0000";
1085 
1086         private final static String innerIndex2=
1087             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uEC9F"+
1088             "\u0000\u0000\u0000\u0000\u0000\uE5CF\uE39A\u0000"+
1089             "\u0000\uE1DF\u0000\u0000\uF5CB\u0000\uED92\uE0AB"+
1090             "\u0000\uE6C4\u0000\u0000\u0000\u0000\u0000\u0000"+
1091             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uECA0"+
1092             "\u0000\uE9DA\u0000\u0000\u0000\u0000\u0000\u0000"+
1093             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1094             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1095             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1096             "\u0000\u0000\u0000\uE83E\uE07E\u0000\u0000\u0000"+
1097             "\uE5B9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1098             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1099             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1100             "\u0000\uECA1\u0000\u0000\uEF73\u0000\u0000\uF4AB"+
1101             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1102             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1103             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uE2A9"+
1104             "\u0000\u0000\u0000\uE4F7\u0000\u0000\u0000\u0000"+
1105             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1106             "\u0000\u0000\u0000\u0000\u0000\uE593\u0000\u0000"+


1580             "\uE1E7\u0000\uEF6C\u0000\u0000\uEED7\u0000\u0000"+
1581             "\uF6C0\u0000\uE373\u0000\u0000\u0000\uE831\u0000"+
1582             "\u0000\u0000\uE14D\u0000\u0000\uE3A9\uE9CC\u0000"+
1583             "\u0000\uECFE\uE3AA\uEF3A\u0000\uF046\uF7FA\uEE5C"+
1584             "\uF668\u0000\u0000\u0000\uE557\u0000\u0000\u0000"+
1585             "\uE7CB\u0000\uE7D2\uE4CB\uE799\uE839\uF5F8\u0000"+
1586             "\u0000\uEA6E\uF43F\uF739\u0000\u0000\u0000\u0000"+
1587             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1588             "\u0000\u0000\u0000\uE758\u0000\u0000\uF251\u0000"+
1589             "\u0000\u0000\u0000\uF7C1\u0000\u0000\u0000\u0000"+
1590             "\uE9F3\uF09C\u0000\uF64D\uEBBB\uE1BF\uF564\uEE5D"+
1591             "\u0000\uF95F\uF8A2\u0000\uEB6C\u0000\u0000\u0000"+
1592             "\u0000\uF54B\uE865\u0000\uF7B2\u0000\u0000\u0000"+
1593             "\u0000\u0000\u0000\uF8F2\u0000\uE8F6\u0000\uEA6F"+
1594             "\u0000\u0000\u0000\uE8F2\u0000\u0000\u0000\u0000"+
1595             "\u0000\uF76C\uF6EE\uF0E8\u0000\uE49C\u0000\u0000"+
1596             "\uF3BC\u0000\u0000\uF86A\u0000\u0000\uE87A\uE856"+
1597             "\uF6C1\u0000\u0000\uEEB6\u0000\u0000\u0000\u0000"+
1598             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
1599 
1600         private final static String innerIndex3=
1601             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1602             "\u0000\u0000\u0000\uEDC7\uE63C\u0000\u0000\u0000"+
1603             "\u0000\uE957\u0000\u0000\u0000\u0000\u0000\uEBA9"+
1604             "\u0000\uEC3A\u0000\uE5A6\u0000\u0000\uE567\u0000"+
1605             "\u0000\u0000\u0000\u0000\u0000\uF460\u0000\uF09D"+
1606             "\u0000\uEB6D\uF8F3\u0000\u0000\u0000\u0000\u0000"+
1607             "\u0000\u0000\uF3BD\u0000\u0000\uEC77\uF9D7\u0000"+
1608             "\uE258\uF047\u0000\uF950\u0000\uF9E7\uF6EF\u0000"+
1609             "\u0000\uE6B5\u0000\u0000\u0000\u0000\u0000\u0000"+
1610             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1611             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1612             "\u0000\uF2BA\uF3DD\u0000\uEA43\u0000\u0000\u0000"+
1613             "\u0000\u0000\u0000\uEF5B\u0000\u0000\uF76D\u0000"+
1614             "\u0000\uF8C7\uE5C8\u0000\uE6DF\u0000\uE9A9\u0000"+
1615             "\u0000\u0000\u0000\u0000\uEFB1\u0000\u0000\uF83D"+
1616             "\uF669\uF896\u0000\u0000\u0000\u0000\u0000\uF73A"+
1617             "\u0000\u0000\u0000\u0000\u0000\uEE7E\u0000\uE16C"+
1618             "\uEBBC\uEB91\u0000\u0000\uEFBF\uF99F\uEE5E\u0000"+
1619             "\u0000\uEBD7\u0000\uEE5F\u0000\uF593\u0000\u0000"+
1620             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+


2094             "\u0000\u0000\u0000\u0000\uE6E6\u0000\u0000\u0000"+
2095             "\u0000\u0000\u0000\uE847\u0000\u0000\u0000\u0000"+
2096             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2097             "\u0000\u0000\u0000\uE9FB\u0000\u0000\u0000\u0000"+
2098             "\u0000\uE9CF\u0000\u0000\u0000\u0000\u0000\u0000"+
2099             "\u0000\u0000\uE733\u0000\u0000\uE869\u0000\uF368"+
2100             "\uF2C4\u0000\u0000\u0000\u0000\u0000\u0000\uEBD8"+
2101             "\u0000\u0000\u0000\u0000\u0000\uF3D4\u0000\uF1F2"+
2102             "\u0000\u0000\u0000\u0000\u0000\u0000\uE5DB\u0000"+
2103             "\u0000\uE5DC\uF4C4\uE0D7\u0000\u0000\u0000\u0000"+
2104             "\u0000\uEC46\u0000\u0000\u0000\u0000\uF2F1\u0000"+
2105             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2106             "\u0000\u0000\uF8D5\u0000\u0000\u0000\u0000\u0000"+
2107             "\u0000\u0000\u0000\u0000\u0000\u0000\uE4D8\u0000"+
2108             "\u0000\u0000\u0000\u0000\u0000\u0000\uE9D0\uF369"+
2109             "\uE0B3\u0000\u0000\u0000\u0000\u0000\u0000\uE5DD"+
2110             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2111             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2112             "\u0000\u0000\u0000\uE1A7\u0000\u0000\uE33C\u0000";
2113 
2114         private final static String innerIndex4=
2115             "\uE3BA\u0000\uF3C4\u0000\uEDB3\uF8F5\uEFE1\uF9E0"+
2116             "\uF94C\u0000\uE832\uE833\u0000\uE431\u0000\u0000"+
2117             "\uE491\u0000\u0000\u0000\uEC7D\u0000\u0000\uEA79"+
2118             "\uE26C\uF445\uE374\uE9D1\u0000\u0000\u0000\u0000"+
2119             "\uEBC8\uE8B7\uEAE3\u0000\u0000\u0000\u0000\u0000"+
2120             "\u0000\u0000\u0000\uF1B9\uF3C5\u0000\uF4CF\uE6AB"+
2121             "\uEBAC\u0000\u0000\uECEB\u0000\uF257\u0000\u0000"+
2122             "\u0000\uEBC9\uE09C\u0000\u0000\u0000\u0000\u0000"+
2123             "\u0000\u0000\uF39D\uF871\uF36A\uE177\uE896\u0000"+
2124             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2125             "\uE14F\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2126             "\u0000\u0000\u0000\u0000\u0000\u0000\uE27D\u0000"+
2127             "\u0000\uE5A9\uF872\u0000\u0000\u0000\uE375\u0000"+
2128             "\uF0D6\u0000\uF16F\u0000\u0000\u0000\uEAFC\u0000"+
2129             "\u0000\uF6D6\uEA7A\uE0B4\u0000\u0000\uF2BE\u0000"+
2130             "\u0000\uE145\u0000\u0000\u0000\u0000\u0000\uE2BD"+
2131             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2132             "\u0000\u0000\u0000\u0000\u0000\u0000\uF2F2\uEC47"+
2133             "\u0000\u0000\u0000\uE178\u0000\u0000\u0000\u0000"+
2134             "\u0000\u0000\u0000\u0000\uF39E\u0000\u0000\u0000"+


2608             "\u0000\u0000\uF8DF\uEEE3\u0000\u0000\u0000\u0000"+
2609             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2610             "\u0000\uF79D\uECCF\u0000\u0000\u0000\u0000\u0000"+
2611             "\u0000\u0000\uF5B0\u0000\u0000\u0000\u0000\u0000"+
2612             "\u0000\u0000\uE777\u0000\uE7C9\u0000\u0000\u0000"+
2613             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2614             "\u0000\u0000\u0000\u0000\u0000\uF73F\uF2F6\u0000"+
2615             "\uE9B6\uF23F\uE1F8\u0000\u0000\u0000\u0000\uEA48"+
2616             "\uF937\uF6FC\uF6B1\uE24B\uF531\u0000\u0000\uF25D"+
2617             "\uEBAE\u0000\u0000\uF153\uE2FE\u0000\uF74F\uE772"+
2618             "\uE4E8\u0000\u0000\uEA38\uF574\uF152\u0000\uE7F5"+
2619             "\uF7C5\uE9D3\uE693\uF19E\uF992\u0000\u0000\uF1C0"+
2620             "\uE049\u0000\uF274\u0000\u0000\u0000\u0000\u0000"+
2621             "\u0000\uF471\u0000\uEA49\u0000\u0000\u0000\u0000"+
2622             "\u0000\u0000\uE694\u0000\uEA96\u0000\uEADB\u0000"+
2623             "\uE8D3\u0000\uF877\uE773\uF551\u0000\uE9B7\u0000"+
2624             "\u0000\u0000\uF497\u0000\u0000\uE53E\u0000\u0000"+
2625             "\u0000\u0000\u0000\u0000\uE695\u0000\u0000\u0000"+
2626             "\u0000\u0000\u0000\uE9B8\uE2C5\uEADF\u0000\u0000";
2627 
2628         private final static String innerIndex5=
2629             "\u0000\u0000\u0000\u0000\uF44E\uF631\u0000\uF0CB"+
2630             "\uF3FC\u0000\uF4C7\u0000\u0000\uEB7B\u0000\u0000"+
2631             "\u0000\u0000\u0000\uF1FC\u0000\u0000\uEBDB\u0000"+
2632             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2633             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2634             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2635             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2636             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2637             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2638             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2639             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2640             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2641             "\u0000\u0000\u0000\u0000\uF275\u0000\uEA97\u0000"+
2642             "\u0000\u0000\u0000\uF863\u0000\u0000\u0000\u0000"+
2643             "\uF3CB\u0000\u0000\uE33F\uE9B9\u0000\u0000\uE3C3"+
2644             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2645             "\u0000\u0000\u0000\u0000\u0000\uF5B1\u0000\u0000"+
2646             "\u0000\u0000\uF056\u0000\u0000\u0000\u0000\u0000"+
2647             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2648             "\u0000\uF371\u0000\u0000\u0000\u0000\u0000\u0000"+


3122             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3123             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3124             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3125             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3126             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3127             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3128             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3129             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3130             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3131             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3132             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3133             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3134             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3135             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3136             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3137             "\u0000\u0000\u0000\u0000\u0000\uF378\u0000\uE9C0"+
3138             "\u0000\uE2CD\u0000\u0000\u0000\u0000\u0000\u0000"+
3139             "\u0000\u0000\u0000\uE995\uE7B0\u0000\uEE79\u0000"+
3140             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
3141 
3142         private final static String innerIndex6=
3143             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3144             "\u0000\uED4C\u0000\u0000\u0000\u0000\u0000\u0000"+
3145             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3146             "\u0000\u0000\u0000\uF054\u0000\u0000\u0000\u0000"+
3147             "\u0000\u0000\u0000\u0000\u0000\u0000\uED7C\u0000"+
3148             "\uED75\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3149             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3150             "\u0000\u0000\u0000\uF8F8\u0000\u0000\u0000\u0000"+
3151             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3152             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3153             "\u0000\uE14B\u0000\u0000\u0000\u0000\u0000\u0000"+
3154             "\u0000\u0000\u0000\u0000\u0000\uED4D\u0000\u0000"+
3155             "\uE1DC\uE7F7\u0000\u0000\u0000\u0000\u0000\u0000"+
3156             "\u0000\u0000\u0000\u0000\uE9DF\u0000\u0000\u0000"+
3157             "\u0000\u0000\uF1CE\u0000\u0000\u0000\u0000\u0000"+
3158             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3159             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3160             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3161             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3162             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+


3636             "\u9DAD\u9DAE\u9DAF\u9DB0\u9DB1\u9DB3\u9DB4\u9DB5"+
3637             "\u9DB6\u9DB7\u9DB8\u9DB9\u9DBA\u9DBB\u9DBC\u9DBD"+
3638             "\u9DC1\u9DC2\u9DC3\u9DC4\u9DC5\u9DC6\u9DC7\u9DC8"+
3639             "\u9DC9\u9DCA\u9DCB\u9DCC\u9DCD\u9DCE\u9DCF\u9DD0"+
3640             "\u9DD1\u9DD3\u9DD4\u9DD5\u9DD6\u9DD7\u9DD8\u9DD9"+
3641             "\u9DDA\u9DDB\u9DDC\u9DDD\u9DE1\u9DE2\u9DE3\u9DE4"+
3642             "\u9DE5\u9DE6\u9DE7\u9DE8\u9DE9\u9DEA\u9DEB\u9DEC"+
3643             "\u9DED\u9DEE\u9DEF\u9DF0\u9DF1\u9DF3\u9DF4\u9DF5"+
3644             "\u9DF6\u9DF7\u9DF8\u9DF9\u9DFA\u9DFB\u9DFC\u9DFD"+
3645             "\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48"+
3646             "\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50"+
3647             "\u9E51\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E59"+
3648             "\u9E5A\u9E5B\u9E5C\u9E5D\u9E61\u9E62\u9E63\u9E64"+
3649             "\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C"+
3650             "\u9E6D\u9E6E\u9E6F\u9E70\u9E71\u9E73\u9E74\u9E75"+
3651             "\u9E76\u9E77\u9E78\u9E79\u9E7A\u9E7B\u9E7C\u9E7D"+
3652             "\u9E81\u9E82\u9E83\u9E84\u9E85\u9E86\u9E87\u9E88"+
3653             "\u9E89\u9E8A\u9E8B\u9E8C\u9E8D\u9E8E\u9E8F\u9E90"+
3654             "\u9E91\u9E93\u9E94\u9E95\u9E96\u9E97\u9E98\u9E99";
3655 
3656         private final static String innerIndex7=
3657             "\u9E9A\u9E9B\u9E9C\u9E9D\u9EA1\u9EA2\u9EA3\u9EA4"+
3658             "\u9EA5\u9EA6\u9EA7\u9EA8\u9EA9\u9EAA\u9EAB\u9EAC"+
3659             "\u9EAD\u9EAE\u9EAF\u9EB0\u9EB1\u9EB3\u9EB4\u9EB5"+
3660             "\u9EB6\u9EB7\u9EB8\u9EB9\u9EBA\u9EBB\u9EBC\u9EBD"+
3661             "\u9EC1\u9EC2\u9EC3\u9EC4\u9EC5\u9EC6\u9EC7\u9EC8"+
3662             "\u9EC9\u9ECA\u9ECB\u9ECC\u9ECD\u9ECE\u9ECF\u9ED0"+
3663             "\u9ED1\u9ED3\u9ED4\u9ED5\u9ED6\u9ED7\u9ED8\u9ED9"+
3664             "\u9EDA\u9EDB\u9EDC\u9EDD\u9EE1\u9EE2\u9EE3\u9EE4"+
3665             "\u9EE5\u9EE6\u9EE7\u9EE8\u9EE9\u9EEA\u9EEB\u9EEC"+
3666             "\u9EED\u9EEE\u9EEF\u9EF0\u9EF1\u9EF3\u9EF4\u9EF5"+
3667             "\u9EF6\u9EF7\u9EF8\u9EF9\u9EFA\u9EFB\u9EFC\u9EFD"+
3668             "\u9F41\u9F42\u9F43\u9F44\u9F45\u9F46\u9F47\u9F48"+
3669             "\u9F49\u9F4A\u9F4B\u9F4C\u9F4D\u9F4E\u9F4F\u9F50"+
3670             "\u9F51\u9F53\u9F54\u9F55\u9F56\u9F57\u9F58\u9F59"+
3671             "\u9F5A\u9F5B\u9F5C\u9F5D\u9F61\u9F62\u9F63\u9F64"+
3672             "\u9F65\u9F66\u9F67\u9F68\u9F69\u9F6A\u9F6B\u9F6C"+
3673             "\u9F6D\u9F6E\u9F6F\u9F70\u9F71\u9F73\u9F74\u9F75"+
3674             "\u9F76\u9F77\u9F78\u9F79\u9F7A\u9F7B\u9F7C\u9F7D"+
3675             "\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88"+
3676             "\u9F89\u9F8A\u9F8B\u9F8C\u9F8D\u9F8E\u9F8F\u9F90"+


4150             "\uB996\uB997\uB998\uB999\uB99A\uB99B\uB99C\uB99D"+
4151             "\uB9A1\uB9A2\uB9A3\uB9A4\uB9A5\uB9A6\uB9A7\uB9A8"+
4152             "\uB9A9\uB9AA\uB9AB\uB9AC\uB9AD\uB9AE\uB9AF\uB9B0"+
4153             "\uB9B1\uB9B3\uB9B4\uB9B5\uB9B6\uB9B7\uB9B8\uB9B9"+
4154             "\uB9BA\uB9BB\uB9BC\uB9BD\uB9C1\uB9C2\uB9C3\uB9C4"+
4155             "\uB9C5\uB9C6\uB9C7\uB9C8\uB9C9\uB9CA\uB9CB\uB9CC"+
4156             "\uB9CD\uB9CE\uB9CF\uB9D0\uB9D1\uB9D3\uB9D4\uB9D5"+
4157             "\uB9D6\uB9D7\uB9D8\uB9D9\uB9DA\uB9DB\uB9DC\uB9DD"+
4158             "\uB9E1\uB9E2\uB9E3\uB9E4\uB9E5\uB9E6\uB9E7\uB9E8"+
4159             "\uB9E9\uB9EA\uB9EB\uB9EC\uB9ED\uB9EE\uB9EF\uB9F0"+
4160             "\uB9F1\uB9F3\uB9F4\uB9F5\uB9F6\uB9F7\uB9F8\uB9F9"+
4161             "\uB9FA\uB9FB\uB9FC\uB9FD\uBA41\uBA42\uBA43\uBA44"+
4162             "\uBA45\uBA46\uBA47\uBA48\uBA49\uBA4A\uBA4B\uBA4C"+
4163             "\uBA4D\uBA4E\uBA4F\uBA50\uBA51\uBA53\uBA54\uBA55"+
4164             "\uBA56\uBA57\uBA58\uBA59\uBA5A\uBA5B\uBA5C\uBA5D"+
4165             "\uBA61\uBA62\uBA63\uBA64\uBA65\uBA66\uBA67\uBA68"+
4166             "\uBA69\uBA6A\uBA6B\uBA6C\uBA6D\uBA6E\uBA6F\uBA70"+
4167             "\uBA71\uBA73\uBA74\uBA75\uBA76\uBA77\uBA78\uBA79"+
4168             "\uBA7A\uBA7B\uBA7C\uBA7D\uBA81\uBA82\uBA83\uBA84";
4169 
4170         private final static String innerIndex8=
4171             "\uBA85\uBA86\uBA87\uBA88\uBA89\uBA8A\uBA8B\uBA8C"+
4172             "\uBA8D\uBA8E\uBA8F\uBA90\uBA91\uBA93\uBA94\uBA95"+
4173             "\uBA96\uBA97\uBA98\uBA99\uBA9A\uBA9B\uBA9C\uBA9D"+
4174             "\uBAA1\uBAA2\uBAA3\uBAA4\uBAA5\uBAA6\uBAA7\uBAA8"+
4175             "\uBAA9\uBAAA\uBAAB\uBAAC\uBAAD\uBAAE\uBAAF\uBAB0"+
4176             "\uBAB1\uBAB3\uBAB4\uBAB5\uBAB6\uBAB7\uBAB8\uBAB9"+
4177             "\uBABA\uBABB\uBABC\uBABD\uBAC1\uBAC2\uBAC3\uBAC4"+
4178             "\uBAC5\uBAC6\uBAC7\uBAC8\uBAC9\uBACA\uBACB\uBACC"+
4179             "\uBACD\uBACE\uBACF\uBAD0\uBAD1\uBAD3\uBAD4\uBAD5"+
4180             "\uBAD6\uBAD7\uBAD8\uBAD9\uBADA\uBADB\uBADC\uBADD"+
4181             "\uBAE1\uBAE2\uBAE3\uBAE4\uBAE5\uBAE6\uBAE7\uBAE8"+
4182             "\uBAE9\uBAEA\uBAEB\uBAEC\uBAED\uBAEE\uBAEF\uBAF0"+
4183             "\uBAF1\uBAF3\uBAF4\uBAF5\uBAF6\uBAF7\uBAF8\uBAF9"+
4184             "\uBAFA\uBAFB\uBAFC\uBAFD\uBB41\uBB42\uBB43\uBB44"+
4185             "\uBB45\uBB46\uBB47\uBB48\uBB49\uBB4A\uBB4B\uBB4C"+
4186             "\uBB4D\uBB4E\uBB4F\uBB50\uBB51\uBB53\uBB54\uBB55"+
4187             "\uBB56\uBB57\uBB58\uBB59\uBB5A\uBB5B\uBB5C\uBB5D"+
4188             "\uBB61\uBB62\uBB63\uBB64\uBB65\uBB66\uBB67\uBB68"+
4189             "\uBB69\uBB6A\uBB6B\uBB6C\uBB6D\uBB6E\uBB6F\uBB70"+
4190             "\uBB71\uBB73\uBB74\uBB75\uBB76\uBB77\uBB78\uBB79"+


4664             "\uE9F4\uEA9E\uEAA0\uEAB3\uEAE1\uEAE8\uEB93\uEBAD"+
4665             "\uEBED\uECF5\uED31\uED39\uEDAE\uEDB1\uEDB2\uEDB9"+
4666             "\uEDBB\uEDBC\uEDC4\uEDCE\uEDD0\uEDD2\uEDD6\uEDFA"+
4667             "\uEDFB\uEDFC\uEDFE\uEE31\uEE34\uEE37\uEE3D\uEE3F"+
4668             "\uEE40\uEE41\uEE43\uEE47\uEE48\uEE4C\uEE54\uEE56"+
4669             "\uEE57\uEE5A\uEE62\uEE66\uEE69\uEE6C\uEE6F\uEE71"+
4670             "\uEE74\uEE75\uEE76\uEE78\uEE7A\uEE7B\uEE7C\uEE91"+
4671             "\uEE93\uEE94\uEE97\uEE98\uEE99\uEE9B\uEEA1\uEEA6"+
4672             "\uEEA9\uEEAA\uEEAC\uEEAD\uEEB0\uEEBF\uEEC1\uEEC6"+
4673             "\uEEC7\uEECB\uEECD\uEECF\uEED0\uEED3\uEEDF\uEEE4"+
4674             "\uEEE6\uEEF7\uEF77\uEF78\uEF92\uEF93\uEF99\uEF9B"+
4675             "\uEF9D\uEFA0\uEFA7\uEFAC\uEFCC\uEFF7\uF051\uF075"+
4676             "\uF096\uF099\uF09E\uF0A0\uF0A4\uF0A7\uF0A9\uF0AA"+
4677             "\uF0BA\uF0BB\uF0BD\uF0C1\uF0C2\uF0C6\uF0C7\uF0CC"+
4678             "\uF0CF\uF0D0\uF0D1\uF0D2\uF0D8\uF136\uF137\uF13A"+
4679             "\uF13F\uF140\uF141\uF142\uF145\uF148\uF14A\uF150"+
4680             "\uF151\uF155\uF156\uF159\uF15A\uF165\uF16D\uF16E"+
4681             "\uF171\uF174\uF177\uF178\uF199\uF19A\uF19C\uF1A1"+
4682             "\uF1A2\uF1A3\uF1EE\uF26B\uF44D\uF49C\uF4B1\uF537";
4683 
4684         private final static String innerIndex9=
4685             "\uF57E\uF696\uF698\uF6B8\uF6C8\uF6D3\uF76B\uF792"+
4686             "\uF831\uF832\uF876\uF939\u0000\u0000\u0000\u0000"+
4687             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4688             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4689             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4690             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4691             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4692             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4693             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4694             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4695             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4696             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4697             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4698             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4699             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4700             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4701             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4702             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4703             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4704             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+


4730             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4731             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4732             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4733             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4734             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4735             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4736             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4737             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4738             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4739             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4740             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4741             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4742             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4743             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4744             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4745             "\uD95B\uD95C\uD9A0\uDAA0\u0000\uD95D\uDA6C\u0000"+
4746             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4747             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4748             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
4749 
4750         private final static short index1[] = {
4751             1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4752             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4753             6, 7, 8, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4754             13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4755             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 18,
4756             19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
4757             35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
4758             51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
4759             67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82,
4760             83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
4761             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 100, 101, 102,
4762             103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
4763             119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
4764             135, 136, 137, 138, 139, 140, 141, 142, 0, 0, 0, 0, 0, 0, 0, 0,
4765             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4766             0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 144, 0, 0, 0, 0, 145
4767         };
4768 
4769         private static String index2[] = {
4770             innerIndex0,


  38         return new Encoder(this);
  39     }
  40 
  41     public CharsetDecoder newDecoder() {
  42         throw new Error("Decoder is not supported by X11Johab Charset");
  43     }
  44 
  45     public boolean contains(Charset cs) {
  46         return cs instanceof X11GB18030_1;
  47     }
  48 
  49     private static class Encoder extends DoubleByteEncoder {
  50         public Encoder(Charset cs) {
  51             super(cs, index1, index2);
  52         }
  53 
  54         public boolean isLegalReplacement(byte[] repl) {
  55             return true;
  56         }
  57 
  58         private static final String innerIndex0=
  59             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  60             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  61             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  62             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  63             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  64             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  65             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  66             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  67             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  68             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  69             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  70             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  71             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  72             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  73             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  74             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  75             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  76             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  77             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
  78             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+


 552             "\uDCB9\uDCBA\uDCBB\uDCBC\uDCBD\uDCBE\uDCBF\uDCC0"+
 553             "\uDCC1\uDCC2\uDCC3\uDCC4\uDCC5\uDCC6\uDCC7\uDCC8"+
 554             "\uDCC9\uDCCA\uDCCB\uDCCC\u0000\u0000\u0000\uD9DE"+
 555             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 556             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 557             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 558             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 559             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 560             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 561             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 562             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 563             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 564             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 565             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 566             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 567             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 568             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 569             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 570             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 571 
 572         private static final String innerIndex1=
 573             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 574             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 575             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 576             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 577             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 578             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 579             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 580             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 581             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 582             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 583             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 584             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 585             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 586             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 587             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 588             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 589             "\uDC59\uDC5A\uDC5B\uDC5C\uDC5D\u0000\u0000\u0000"+
 590             "\uDC4A\uDC4B\uDC6C\uDC6D\uDC6E\uDC46\uDC47\uDC48"+
 591             "\uDC64\uDC65\uDC66\uDC67\uDC68\uDC31\uDC32\uDC33"+
 592             "\uDC35\uDC3B\uDC3C\uDC3D\uDC3E\uDC3F\uDC40\uDC41"+


1066             "\u0000\u0000\u0000\u0000\uEBD5\u0000\u0000\uE57A"+
1067             "\u0000\uEAA3\u0000\u0000\u0000\u0000\u0000\u0000"+
1068             "\u0000\uF9DF\u0000\u0000\u0000\u0000\u0000\u0000"+
1069             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1070             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1071             "\uE399\uF1D4\u0000\u0000\u0000\u0000\u0000\u0000"+
1072             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1073             "\u0000\uE0AA\u0000\u0000\u0000\u0000\u0000\u0000"+
1074             "\u0000\uED6B\u0000\uEBFB\uE0A2\u0000\u0000\u0000"+
1075             "\u0000\uE4E0\u0000\uED4F\u0000\uF8C0\u0000\uE84E"+
1076             "\uED5D\u0000\uE649\u0000\u0000\u0000\uF2C0\u0000"+
1077             "\uEBFC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1078             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1079             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1080             "\u0000\uF649\u0000\u0000\u0000\u0000\u0000\u0000"+
1081             "\uEAC7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1082             "\uED41\u0000\u0000\u0000\u0000\u0000\u0000\uE977"+
1083             "\uE978\u0000\u0000\u0000\uF866\u0000\uE4F6\u0000"+
1084             "\u0000\u0000\u0000\uF3DA\u0000\uF894\u0000\u0000";
1085 
1086         private static final String innerIndex2=
1087             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uEC9F"+
1088             "\u0000\u0000\u0000\u0000\u0000\uE5CF\uE39A\u0000"+
1089             "\u0000\uE1DF\u0000\u0000\uF5CB\u0000\uED92\uE0AB"+
1090             "\u0000\uE6C4\u0000\u0000\u0000\u0000\u0000\u0000"+
1091             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uECA0"+
1092             "\u0000\uE9DA\u0000\u0000\u0000\u0000\u0000\u0000"+
1093             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1094             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1095             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1096             "\u0000\u0000\u0000\uE83E\uE07E\u0000\u0000\u0000"+
1097             "\uE5B9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1098             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1099             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1100             "\u0000\uECA1\u0000\u0000\uEF73\u0000\u0000\uF4AB"+
1101             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1102             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1103             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uE2A9"+
1104             "\u0000\u0000\u0000\uE4F7\u0000\u0000\u0000\u0000"+
1105             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1106             "\u0000\u0000\u0000\u0000\u0000\uE593\u0000\u0000"+


1580             "\uE1E7\u0000\uEF6C\u0000\u0000\uEED7\u0000\u0000"+
1581             "\uF6C0\u0000\uE373\u0000\u0000\u0000\uE831\u0000"+
1582             "\u0000\u0000\uE14D\u0000\u0000\uE3A9\uE9CC\u0000"+
1583             "\u0000\uECFE\uE3AA\uEF3A\u0000\uF046\uF7FA\uEE5C"+
1584             "\uF668\u0000\u0000\u0000\uE557\u0000\u0000\u0000"+
1585             "\uE7CB\u0000\uE7D2\uE4CB\uE799\uE839\uF5F8\u0000"+
1586             "\u0000\uEA6E\uF43F\uF739\u0000\u0000\u0000\u0000"+
1587             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1588             "\u0000\u0000\u0000\uE758\u0000\u0000\uF251\u0000"+
1589             "\u0000\u0000\u0000\uF7C1\u0000\u0000\u0000\u0000"+
1590             "\uE9F3\uF09C\u0000\uF64D\uEBBB\uE1BF\uF564\uEE5D"+
1591             "\u0000\uF95F\uF8A2\u0000\uEB6C\u0000\u0000\u0000"+
1592             "\u0000\uF54B\uE865\u0000\uF7B2\u0000\u0000\u0000"+
1593             "\u0000\u0000\u0000\uF8F2\u0000\uE8F6\u0000\uEA6F"+
1594             "\u0000\u0000\u0000\uE8F2\u0000\u0000\u0000\u0000"+
1595             "\u0000\uF76C\uF6EE\uF0E8\u0000\uE49C\u0000\u0000"+
1596             "\uF3BC\u0000\u0000\uF86A\u0000\u0000\uE87A\uE856"+
1597             "\uF6C1\u0000\u0000\uEEB6\u0000\u0000\u0000\u0000"+
1598             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
1599 
1600         private static final String innerIndex3=
1601             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1602             "\u0000\u0000\u0000\uEDC7\uE63C\u0000\u0000\u0000"+
1603             "\u0000\uE957\u0000\u0000\u0000\u0000\u0000\uEBA9"+
1604             "\u0000\uEC3A\u0000\uE5A6\u0000\u0000\uE567\u0000"+
1605             "\u0000\u0000\u0000\u0000\u0000\uF460\u0000\uF09D"+
1606             "\u0000\uEB6D\uF8F3\u0000\u0000\u0000\u0000\u0000"+
1607             "\u0000\u0000\uF3BD\u0000\u0000\uEC77\uF9D7\u0000"+
1608             "\uE258\uF047\u0000\uF950\u0000\uF9E7\uF6EF\u0000"+
1609             "\u0000\uE6B5\u0000\u0000\u0000\u0000\u0000\u0000"+
1610             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1611             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
1612             "\u0000\uF2BA\uF3DD\u0000\uEA43\u0000\u0000\u0000"+
1613             "\u0000\u0000\u0000\uEF5B\u0000\u0000\uF76D\u0000"+
1614             "\u0000\uF8C7\uE5C8\u0000\uE6DF\u0000\uE9A9\u0000"+
1615             "\u0000\u0000\u0000\u0000\uEFB1\u0000\u0000\uF83D"+
1616             "\uF669\uF896\u0000\u0000\u0000\u0000\u0000\uF73A"+
1617             "\u0000\u0000\u0000\u0000\u0000\uEE7E\u0000\uE16C"+
1618             "\uEBBC\uEB91\u0000\u0000\uEFBF\uF99F\uEE5E\u0000"+
1619             "\u0000\uEBD7\u0000\uEE5F\u0000\uF593\u0000\u0000"+
1620             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+


2094             "\u0000\u0000\u0000\u0000\uE6E6\u0000\u0000\u0000"+
2095             "\u0000\u0000\u0000\uE847\u0000\u0000\u0000\u0000"+
2096             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2097             "\u0000\u0000\u0000\uE9FB\u0000\u0000\u0000\u0000"+
2098             "\u0000\uE9CF\u0000\u0000\u0000\u0000\u0000\u0000"+
2099             "\u0000\u0000\uE733\u0000\u0000\uE869\u0000\uF368"+
2100             "\uF2C4\u0000\u0000\u0000\u0000\u0000\u0000\uEBD8"+
2101             "\u0000\u0000\u0000\u0000\u0000\uF3D4\u0000\uF1F2"+
2102             "\u0000\u0000\u0000\u0000\u0000\u0000\uE5DB\u0000"+
2103             "\u0000\uE5DC\uF4C4\uE0D7\u0000\u0000\u0000\u0000"+
2104             "\u0000\uEC46\u0000\u0000\u0000\u0000\uF2F1\u0000"+
2105             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2106             "\u0000\u0000\uF8D5\u0000\u0000\u0000\u0000\u0000"+
2107             "\u0000\u0000\u0000\u0000\u0000\u0000\uE4D8\u0000"+
2108             "\u0000\u0000\u0000\u0000\u0000\u0000\uE9D0\uF369"+
2109             "\uE0B3\u0000\u0000\u0000\u0000\u0000\u0000\uE5DD"+
2110             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2111             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2112             "\u0000\u0000\u0000\uE1A7\u0000\u0000\uE33C\u0000";
2113 
2114         private static final String innerIndex4=
2115             "\uE3BA\u0000\uF3C4\u0000\uEDB3\uF8F5\uEFE1\uF9E0"+
2116             "\uF94C\u0000\uE832\uE833\u0000\uE431\u0000\u0000"+
2117             "\uE491\u0000\u0000\u0000\uEC7D\u0000\u0000\uEA79"+
2118             "\uE26C\uF445\uE374\uE9D1\u0000\u0000\u0000\u0000"+
2119             "\uEBC8\uE8B7\uEAE3\u0000\u0000\u0000\u0000\u0000"+
2120             "\u0000\u0000\u0000\uF1B9\uF3C5\u0000\uF4CF\uE6AB"+
2121             "\uEBAC\u0000\u0000\uECEB\u0000\uF257\u0000\u0000"+
2122             "\u0000\uEBC9\uE09C\u0000\u0000\u0000\u0000\u0000"+
2123             "\u0000\u0000\uF39D\uF871\uF36A\uE177\uE896\u0000"+
2124             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2125             "\uE14F\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2126             "\u0000\u0000\u0000\u0000\u0000\u0000\uE27D\u0000"+
2127             "\u0000\uE5A9\uF872\u0000\u0000\u0000\uE375\u0000"+
2128             "\uF0D6\u0000\uF16F\u0000\u0000\u0000\uEAFC\u0000"+
2129             "\u0000\uF6D6\uEA7A\uE0B4\u0000\u0000\uF2BE\u0000"+
2130             "\u0000\uE145\u0000\u0000\u0000\u0000\u0000\uE2BD"+
2131             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2132             "\u0000\u0000\u0000\u0000\u0000\u0000\uF2F2\uEC47"+
2133             "\u0000\u0000\u0000\uE178\u0000\u0000\u0000\u0000"+
2134             "\u0000\u0000\u0000\u0000\uF39E\u0000\u0000\u0000"+


2608             "\u0000\u0000\uF8DF\uEEE3\u0000\u0000\u0000\u0000"+
2609             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2610             "\u0000\uF79D\uECCF\u0000\u0000\u0000\u0000\u0000"+
2611             "\u0000\u0000\uF5B0\u0000\u0000\u0000\u0000\u0000"+
2612             "\u0000\u0000\uE777\u0000\uE7C9\u0000\u0000\u0000"+
2613             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2614             "\u0000\u0000\u0000\u0000\u0000\uF73F\uF2F6\u0000"+
2615             "\uE9B6\uF23F\uE1F8\u0000\u0000\u0000\u0000\uEA48"+
2616             "\uF937\uF6FC\uF6B1\uE24B\uF531\u0000\u0000\uF25D"+
2617             "\uEBAE\u0000\u0000\uF153\uE2FE\u0000\uF74F\uE772"+
2618             "\uE4E8\u0000\u0000\uEA38\uF574\uF152\u0000\uE7F5"+
2619             "\uF7C5\uE9D3\uE693\uF19E\uF992\u0000\u0000\uF1C0"+
2620             "\uE049\u0000\uF274\u0000\u0000\u0000\u0000\u0000"+
2621             "\u0000\uF471\u0000\uEA49\u0000\u0000\u0000\u0000"+
2622             "\u0000\u0000\uE694\u0000\uEA96\u0000\uEADB\u0000"+
2623             "\uE8D3\u0000\uF877\uE773\uF551\u0000\uE9B7\u0000"+
2624             "\u0000\u0000\uF497\u0000\u0000\uE53E\u0000\u0000"+
2625             "\u0000\u0000\u0000\u0000\uE695\u0000\u0000\u0000"+
2626             "\u0000\u0000\u0000\uE9B8\uE2C5\uEADF\u0000\u0000";
2627 
2628         private static final String innerIndex5=
2629             "\u0000\u0000\u0000\u0000\uF44E\uF631\u0000\uF0CB"+
2630             "\uF3FC\u0000\uF4C7\u0000\u0000\uEB7B\u0000\u0000"+
2631             "\u0000\u0000\u0000\uF1FC\u0000\u0000\uEBDB\u0000"+
2632             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2633             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2634             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2635             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2636             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2637             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2638             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2639             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2640             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2641             "\u0000\u0000\u0000\u0000\uF275\u0000\uEA97\u0000"+
2642             "\u0000\u0000\u0000\uF863\u0000\u0000\u0000\u0000"+
2643             "\uF3CB\u0000\u0000\uE33F\uE9B9\u0000\u0000\uE3C3"+
2644             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2645             "\u0000\u0000\u0000\u0000\u0000\uF5B1\u0000\u0000"+
2646             "\u0000\u0000\uF056\u0000\u0000\u0000\u0000\u0000"+
2647             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
2648             "\u0000\uF371\u0000\u0000\u0000\u0000\u0000\u0000"+


3122             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3123             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3124             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3125             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3126             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3127             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3128             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3129             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3130             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3131             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3132             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3133             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3134             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3135             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3136             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3137             "\u0000\u0000\u0000\u0000\u0000\uF378\u0000\uE9C0"+
3138             "\u0000\uE2CD\u0000\u0000\u0000\u0000\u0000\u0000"+
3139             "\u0000\u0000\u0000\uE995\uE7B0\u0000\uEE79\u0000"+
3140             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
3141 
3142         private static final String innerIndex6=
3143             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3144             "\u0000\uED4C\u0000\u0000\u0000\u0000\u0000\u0000"+
3145             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3146             "\u0000\u0000\u0000\uF054\u0000\u0000\u0000\u0000"+
3147             "\u0000\u0000\u0000\u0000\u0000\u0000\uED7C\u0000"+
3148             "\uED75\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3149             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3150             "\u0000\u0000\u0000\uF8F8\u0000\u0000\u0000\u0000"+
3151             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3152             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3153             "\u0000\uE14B\u0000\u0000\u0000\u0000\u0000\u0000"+
3154             "\u0000\u0000\u0000\u0000\u0000\uED4D\u0000\u0000"+
3155             "\uE1DC\uE7F7\u0000\u0000\u0000\u0000\u0000\u0000"+
3156             "\u0000\u0000\u0000\u0000\uE9DF\u0000\u0000\u0000"+
3157             "\u0000\u0000\uF1CE\u0000\u0000\u0000\u0000\u0000"+
3158             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3159             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3160             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3161             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
3162             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+


3636             "\u9DAD\u9DAE\u9DAF\u9DB0\u9DB1\u9DB3\u9DB4\u9DB5"+
3637             "\u9DB6\u9DB7\u9DB8\u9DB9\u9DBA\u9DBB\u9DBC\u9DBD"+
3638             "\u9DC1\u9DC2\u9DC3\u9DC4\u9DC5\u9DC6\u9DC7\u9DC8"+
3639             "\u9DC9\u9DCA\u9DCB\u9DCC\u9DCD\u9DCE\u9DCF\u9DD0"+
3640             "\u9DD1\u9DD3\u9DD4\u9DD5\u9DD6\u9DD7\u9DD8\u9DD9"+
3641             "\u9DDA\u9DDB\u9DDC\u9DDD\u9DE1\u9DE2\u9DE3\u9DE4"+
3642             "\u9DE5\u9DE6\u9DE7\u9DE8\u9DE9\u9DEA\u9DEB\u9DEC"+
3643             "\u9DED\u9DEE\u9DEF\u9DF0\u9DF1\u9DF3\u9DF4\u9DF5"+
3644             "\u9DF6\u9DF7\u9DF8\u9DF9\u9DFA\u9DFB\u9DFC\u9DFD"+
3645             "\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48"+
3646             "\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50"+
3647             "\u9E51\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E59"+
3648             "\u9E5A\u9E5B\u9E5C\u9E5D\u9E61\u9E62\u9E63\u9E64"+
3649             "\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C"+
3650             "\u9E6D\u9E6E\u9E6F\u9E70\u9E71\u9E73\u9E74\u9E75"+
3651             "\u9E76\u9E77\u9E78\u9E79\u9E7A\u9E7B\u9E7C\u9E7D"+
3652             "\u9E81\u9E82\u9E83\u9E84\u9E85\u9E86\u9E87\u9E88"+
3653             "\u9E89\u9E8A\u9E8B\u9E8C\u9E8D\u9E8E\u9E8F\u9E90"+
3654             "\u9E91\u9E93\u9E94\u9E95\u9E96\u9E97\u9E98\u9E99";
3655 
3656         private static final String innerIndex7=
3657             "\u9E9A\u9E9B\u9E9C\u9E9D\u9EA1\u9EA2\u9EA3\u9EA4"+
3658             "\u9EA5\u9EA6\u9EA7\u9EA8\u9EA9\u9EAA\u9EAB\u9EAC"+
3659             "\u9EAD\u9EAE\u9EAF\u9EB0\u9EB1\u9EB3\u9EB4\u9EB5"+
3660             "\u9EB6\u9EB7\u9EB8\u9EB9\u9EBA\u9EBB\u9EBC\u9EBD"+
3661             "\u9EC1\u9EC2\u9EC3\u9EC4\u9EC5\u9EC6\u9EC7\u9EC8"+
3662             "\u9EC9\u9ECA\u9ECB\u9ECC\u9ECD\u9ECE\u9ECF\u9ED0"+
3663             "\u9ED1\u9ED3\u9ED4\u9ED5\u9ED6\u9ED7\u9ED8\u9ED9"+
3664             "\u9EDA\u9EDB\u9EDC\u9EDD\u9EE1\u9EE2\u9EE3\u9EE4"+
3665             "\u9EE5\u9EE6\u9EE7\u9EE8\u9EE9\u9EEA\u9EEB\u9EEC"+
3666             "\u9EED\u9EEE\u9EEF\u9EF0\u9EF1\u9EF3\u9EF4\u9EF5"+
3667             "\u9EF6\u9EF7\u9EF8\u9EF9\u9EFA\u9EFB\u9EFC\u9EFD"+
3668             "\u9F41\u9F42\u9F43\u9F44\u9F45\u9F46\u9F47\u9F48"+
3669             "\u9F49\u9F4A\u9F4B\u9F4C\u9F4D\u9F4E\u9F4F\u9F50"+
3670             "\u9F51\u9F53\u9F54\u9F55\u9F56\u9F57\u9F58\u9F59"+
3671             "\u9F5A\u9F5B\u9F5C\u9F5D\u9F61\u9F62\u9F63\u9F64"+
3672             "\u9F65\u9F66\u9F67\u9F68\u9F69\u9F6A\u9F6B\u9F6C"+
3673             "\u9F6D\u9F6E\u9F6F\u9F70\u9F71\u9F73\u9F74\u9F75"+
3674             "\u9F76\u9F77\u9F78\u9F79\u9F7A\u9F7B\u9F7C\u9F7D"+
3675             "\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88"+
3676             "\u9F89\u9F8A\u9F8B\u9F8C\u9F8D\u9F8E\u9F8F\u9F90"+


4150             "\uB996\uB997\uB998\uB999\uB99A\uB99B\uB99C\uB99D"+
4151             "\uB9A1\uB9A2\uB9A3\uB9A4\uB9A5\uB9A6\uB9A7\uB9A8"+
4152             "\uB9A9\uB9AA\uB9AB\uB9AC\uB9AD\uB9AE\uB9AF\uB9B0"+
4153             "\uB9B1\uB9B3\uB9B4\uB9B5\uB9B6\uB9B7\uB9B8\uB9B9"+
4154             "\uB9BA\uB9BB\uB9BC\uB9BD\uB9C1\uB9C2\uB9C3\uB9C4"+
4155             "\uB9C5\uB9C6\uB9C7\uB9C8\uB9C9\uB9CA\uB9CB\uB9CC"+
4156             "\uB9CD\uB9CE\uB9CF\uB9D0\uB9D1\uB9D3\uB9D4\uB9D5"+
4157             "\uB9D6\uB9D7\uB9D8\uB9D9\uB9DA\uB9DB\uB9DC\uB9DD"+
4158             "\uB9E1\uB9E2\uB9E3\uB9E4\uB9E5\uB9E6\uB9E7\uB9E8"+
4159             "\uB9E9\uB9EA\uB9EB\uB9EC\uB9ED\uB9EE\uB9EF\uB9F0"+
4160             "\uB9F1\uB9F3\uB9F4\uB9F5\uB9F6\uB9F7\uB9F8\uB9F9"+
4161             "\uB9FA\uB9FB\uB9FC\uB9FD\uBA41\uBA42\uBA43\uBA44"+
4162             "\uBA45\uBA46\uBA47\uBA48\uBA49\uBA4A\uBA4B\uBA4C"+
4163             "\uBA4D\uBA4E\uBA4F\uBA50\uBA51\uBA53\uBA54\uBA55"+
4164             "\uBA56\uBA57\uBA58\uBA59\uBA5A\uBA5B\uBA5C\uBA5D"+
4165             "\uBA61\uBA62\uBA63\uBA64\uBA65\uBA66\uBA67\uBA68"+
4166             "\uBA69\uBA6A\uBA6B\uBA6C\uBA6D\uBA6E\uBA6F\uBA70"+
4167             "\uBA71\uBA73\uBA74\uBA75\uBA76\uBA77\uBA78\uBA79"+
4168             "\uBA7A\uBA7B\uBA7C\uBA7D\uBA81\uBA82\uBA83\uBA84";
4169 
4170         private static final String innerIndex8=
4171             "\uBA85\uBA86\uBA87\uBA88\uBA89\uBA8A\uBA8B\uBA8C"+
4172             "\uBA8D\uBA8E\uBA8F\uBA90\uBA91\uBA93\uBA94\uBA95"+
4173             "\uBA96\uBA97\uBA98\uBA99\uBA9A\uBA9B\uBA9C\uBA9D"+
4174             "\uBAA1\uBAA2\uBAA3\uBAA4\uBAA5\uBAA6\uBAA7\uBAA8"+
4175             "\uBAA9\uBAAA\uBAAB\uBAAC\uBAAD\uBAAE\uBAAF\uBAB0"+
4176             "\uBAB1\uBAB3\uBAB4\uBAB5\uBAB6\uBAB7\uBAB8\uBAB9"+
4177             "\uBABA\uBABB\uBABC\uBABD\uBAC1\uBAC2\uBAC3\uBAC4"+
4178             "\uBAC5\uBAC6\uBAC7\uBAC8\uBAC9\uBACA\uBACB\uBACC"+
4179             "\uBACD\uBACE\uBACF\uBAD0\uBAD1\uBAD3\uBAD4\uBAD5"+
4180             "\uBAD6\uBAD7\uBAD8\uBAD9\uBADA\uBADB\uBADC\uBADD"+
4181             "\uBAE1\uBAE2\uBAE3\uBAE4\uBAE5\uBAE6\uBAE7\uBAE8"+
4182             "\uBAE9\uBAEA\uBAEB\uBAEC\uBAED\uBAEE\uBAEF\uBAF0"+
4183             "\uBAF1\uBAF3\uBAF4\uBAF5\uBAF6\uBAF7\uBAF8\uBAF9"+
4184             "\uBAFA\uBAFB\uBAFC\uBAFD\uBB41\uBB42\uBB43\uBB44"+
4185             "\uBB45\uBB46\uBB47\uBB48\uBB49\uBB4A\uBB4B\uBB4C"+
4186             "\uBB4D\uBB4E\uBB4F\uBB50\uBB51\uBB53\uBB54\uBB55"+
4187             "\uBB56\uBB57\uBB58\uBB59\uBB5A\uBB5B\uBB5C\uBB5D"+
4188             "\uBB61\uBB62\uBB63\uBB64\uBB65\uBB66\uBB67\uBB68"+
4189             "\uBB69\uBB6A\uBB6B\uBB6C\uBB6D\uBB6E\uBB6F\uBB70"+
4190             "\uBB71\uBB73\uBB74\uBB75\uBB76\uBB77\uBB78\uBB79"+


4664             "\uE9F4\uEA9E\uEAA0\uEAB3\uEAE1\uEAE8\uEB93\uEBAD"+
4665             "\uEBED\uECF5\uED31\uED39\uEDAE\uEDB1\uEDB2\uEDB9"+
4666             "\uEDBB\uEDBC\uEDC4\uEDCE\uEDD0\uEDD2\uEDD6\uEDFA"+
4667             "\uEDFB\uEDFC\uEDFE\uEE31\uEE34\uEE37\uEE3D\uEE3F"+
4668             "\uEE40\uEE41\uEE43\uEE47\uEE48\uEE4C\uEE54\uEE56"+
4669             "\uEE57\uEE5A\uEE62\uEE66\uEE69\uEE6C\uEE6F\uEE71"+
4670             "\uEE74\uEE75\uEE76\uEE78\uEE7A\uEE7B\uEE7C\uEE91"+
4671             "\uEE93\uEE94\uEE97\uEE98\uEE99\uEE9B\uEEA1\uEEA6"+
4672             "\uEEA9\uEEAA\uEEAC\uEEAD\uEEB0\uEEBF\uEEC1\uEEC6"+
4673             "\uEEC7\uEECB\uEECD\uEECF\uEED0\uEED3\uEEDF\uEEE4"+
4674             "\uEEE6\uEEF7\uEF77\uEF78\uEF92\uEF93\uEF99\uEF9B"+
4675             "\uEF9D\uEFA0\uEFA7\uEFAC\uEFCC\uEFF7\uF051\uF075"+
4676             "\uF096\uF099\uF09E\uF0A0\uF0A4\uF0A7\uF0A9\uF0AA"+
4677             "\uF0BA\uF0BB\uF0BD\uF0C1\uF0C2\uF0C6\uF0C7\uF0CC"+
4678             "\uF0CF\uF0D0\uF0D1\uF0D2\uF0D8\uF136\uF137\uF13A"+
4679             "\uF13F\uF140\uF141\uF142\uF145\uF148\uF14A\uF150"+
4680             "\uF151\uF155\uF156\uF159\uF15A\uF165\uF16D\uF16E"+
4681             "\uF171\uF174\uF177\uF178\uF199\uF19A\uF19C\uF1A1"+
4682             "\uF1A2\uF1A3\uF1EE\uF26B\uF44D\uF49C\uF4B1\uF537";
4683 
4684         private static final String innerIndex9=
4685             "\uF57E\uF696\uF698\uF6B8\uF6C8\uF6D3\uF76B\uF792"+
4686             "\uF831\uF832\uF876\uF939\u0000\u0000\u0000\u0000"+
4687             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4688             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4689             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4690             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4691             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4692             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4693             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4694             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4695             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4696             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4697             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4698             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4699             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4700             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4701             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4702             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4703             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4704             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+


4730             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4731             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4732             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4733             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4734             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4735             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4736             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4737             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4738             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4739             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4740             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4741             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4742             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4743             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4744             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4745             "\uD95B\uD95C\uD9A0\uDAA0\u0000\uD95D\uDA6C\u0000"+
4746             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4747             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
4748             "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
4749 
4750         private static final short index1[] = {
4751             1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4752             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4753             6, 7, 8, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4754             13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4755             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 18,
4756             19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
4757             35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
4758             51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
4759             67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82,
4760             83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
4761             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 100, 101, 102,
4762             103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
4763             119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
4764             135, 136, 137, 138, 139, 140, 141, 142, 0, 0, 0, 0, 0, 0, 0, 0,
4765             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4766             0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 144, 0, 0, 0, 0, 145
4767         };
4768 
4769         private static String index2[] = {
4770             innerIndex0,