/* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ /* */ package sun.nio.cs.ext; import java.nio.charset.Charset;import java.nio.charset.CharsetDecoder;import java.nio.charset.CharsetEncoder; public class JIS_X_0212_Decoder extends DoubleByteDecoder{ public JIS_X_0212_Decoder(Charset cs) { super(cs, index1, index2, 0x21, 0x7E); } /** * These accessors are temporarily supplied while sun.io * converters co-exist with the sun.nio.cs.{ext} charset coders * These facilitate sharing of conversion tables between the * two co-existing implementations. When sun.io converters * are made extinct these will be unncessary and should be removed */ public static short[] getIndex1() { return index1; } public static String[] getIndex2() { return index2; } private final static String innerIndex0= "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\u02D8\u02C7\u00B8\u02D9"+ "\u02DD\u00AF\u02DB\u02DA\uFF5E\u0384\u0385\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00A1"+ "\u00A6\u00BF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\u00BA\u00AA\u00A9\u00AE\u2122\u00A4\u2116\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\u0386\u0388\u0389\u038A"+ "\u03AA\uFFFD\u038C\uFFFD\u038E\u03AB\uFFFD\u038F"+ "\uFFFD\uFFFD\uFFFD\uFFFD\u03AC\u03AD\u03AE\u03AF"+ "\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\u0402\u0403\u0404\u0405\u0406"+ "\u0407\u0408\u0409\u040A\u040B\u040C\u040E\u040F"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\u0452\u0453\u0454\u0455\u0456"+ "\u0457\u0458\u0459\u045A\u045B\u045C\u045E\u045F"+ "\u00C6\u0110\uFFFD\u0126\uFFFD\u0132\uFFFD\u0141"+ "\u013F\uFFFD\u014A\u00D8\u0152\uFFFD\u0166\u00DE"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\u00E6\u0111\u00F0\u0127\u0131\u0133\u0138\u0142"+ "\u0140\u0149\u014B\u00F8\u0153\u00DF\u0167\u00FE"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00C1\u00C0"+ "\u00C4\u00C2\u0102\u01CD\u0100\u0104\u00C5\u00C3"+ "\u0106\u0108\u010C\u00C7\u010A\u010E\u00C9\u00C8"+ "\u00CB\u00CA\u011A\u0116\u0112\u0118\uFFFD\u011C"+ "\u011E\u0122\u0120\u0124\u00CD\u00CC\u00CF\u00CE"+ "\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139"+ "\u013D\u013B\u0143\u0147\u0145\u00D1\u00D3\u00D2"+ "\u00D6\u00D4\u01D1\u0150\u014C\u00D5\u0154\u0158"+ "\u0156\u015A\u015C\u0160\u015E\u0164\u0162\u00DA"+ "\u00D9\u00DC\u00DB\u016C\u01D3\u0170\u016A\u0172"+ "\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\u00DD"+ "\u0178\u0176\u0179\u017D\u017B\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\u00E1\u00E0\u00E4\u00E2"+ "\u0103\u01CE\u0101\u0105\u00E5\u00E3\u0107\u0109"+ "\u010D\u00E7\u010B\u010F\u00E9\u00E8\u00EB\u00EA"+ "\u011B\u0117\u0113\u0119\u01F5\u011D\u011F\uFFFD"+ "\u0121\u0125\u00ED\u00EC\u00EF\u00EE\u01D0\uFFFD"+ "\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C"+ "\u0144\u0148\u0146\u00F1\u00F3\u00F2\u00F6\u00F4"+ "\u01D2\u0151\u014D\u00F5\u0155\u0159\u0157\u015B"+ "\u015D\u0161\u015F\u0165\u0163\u00FA\u00F9\u00FC"+ "\u00FB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169"+ "\u01D8\u01DC\u01DA\u01D6\u0175\u00FD\u00FF\u0177"+ "\u017A\u017E\u017C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F"+ "\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35"+ "\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63"+ "\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96"+ "\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB"+ "\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5"+ "\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B"+ "\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31"+ "\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40"+ "\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56"+ "\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77"+ "\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84"+ "\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93"+ "\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7"+ "\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5"+ "\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2"+ "\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF"+ "\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010"+ "\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022"+ "\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041"+ "\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052"+ "\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066"+ "\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083"+ "\u5084\u5086\u508A\u508E\u508F\u5090\u5092\u5093"+ "\u5094\u5096\u509B\u509C\u509E\u509F\u50A0\u50A1"+ "\u50A2\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0"+ "\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4"+ "\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8"+ "\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106"+ "\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110"+ "\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127"+ "\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135"+ "\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157"+ "\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B"+ "\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA"+ "\u51BC\u51BE\u51BF\u51C2\u51C8\u51CF\u51D1\u51D2"+ "\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2"+ "\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213"+ "\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235"+ "\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C"+ "\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279"+ "\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296"+ "\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7"+ "\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD"+ "\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4"+ "\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA"+ "\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303"+ "\u530A\u530B\u530C\u5311\u5313\u5318\u531B\u531C"+ "\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C"+ "\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342"+ "\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C"+ "\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E"+ "\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB"+ "\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD"+ "\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD"+ "\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A"+ "\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435"+ "\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464"+ "\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F"+ "\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495"+ "\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA"+ "\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF"+ "\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF"+ "\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508"+ "\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532"+ "\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549"+ "\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E"+ "\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586"+ "\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597"+ "\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6"+ "\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2\u55D3\u55D7"+ "\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605"+ "\u5608\u560A\u560D\u560E\u560F\u5610\u5611\u5612"+ "\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B"+ "\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646"+ "\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661"+ "\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672"+ "\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699"+ "\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9"+ "\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5"+ "\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9"+ "\u56DC\u56DD\u56DF\u56E1\u56E4\u56E5\u56E6\u56E7"+ "\u56E8\u56F1\u56EB\u56ED\u56F6\u56F7\u5701\u5702"+ "\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D"+ "\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C"+ "\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745"+ "\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768"+ "\u576B\u576D\u576E\u576F\u5770\u5771\u5773\u5774"+ "\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781"+ "\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D"+ "\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC"+ "\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD"+ "\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5"+ "\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808"+ "\u5809\u57E1\u580C\u580D\u581B\u581E\u581F\u5820"+ "\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C"+ "\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867"+ "\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888"+ "\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896"+ "\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2"+ "\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2"+ "\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3"+ "\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641"+ "\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933"+ "\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959"+ "\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D"; private final static String innerIndex1= "\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B"+ "\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7"+ "\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC"+ "\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD"+ "\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1"+ "\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E"+ "\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A"+ "\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50"+ "\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A"+ "\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C"+ "\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2"+ "\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF\u5AC4\u5AC6"+ "\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE"+ "\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34"+ "\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41"+ "\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F"+ "\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A"+ "\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9"+ "\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC"+ "\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6\u5BD7\u5BD8\u5BD9"+ "\u5BDA\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17"+ "\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E"+ "\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62"+ "\u5C63\u5C67\u5C68\u5C69\u5C6D\u5C70\u5C74\u5C75"+ "\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F"+ "\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA"+ "\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD"+ "\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D"+ "\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34"+ "\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55"+ "\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64"+ "\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81"+ "\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99"+ "\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8"+ "\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9"+ "\u5DE0\u5DE4\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D"+ "\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28"+ "\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56"+ "\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A\u5E6B\u5E6C"+ "\u5E6D\u5E6E\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4"+ "\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE"+ "\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4"+ "\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07"+ "\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23"+ "\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36"+ "\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D"+ "\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67"+ "\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E"+ "\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7"+ "\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4"+ "\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0\u5FD1\u5FD2\u5FD3"+ "\u5FD4\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC"+ "\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC"+ "\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A"+ "\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048"+ "\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061"+ "\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A"+ "\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2"+ "\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7\u60BB\u60BE"+ "\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF"+ "\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5"+ "\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A"+ "\u610C\u6110\u6111\u6112\u6113\u6114\u6116\u6117"+ "\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131"+ "\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149"+ "\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F"+ "\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193"+ "\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8"+ "\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2"+ "\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1"+ "\u61E2\u61E7\u61E9\u61E5\u61EC\u61ED\u61EF\u6201"+ "\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222"+ "\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243"+ "\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256"+ "\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D"+ "\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6"+ "\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6"+ "\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304"+ "\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329"+ "\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342"+ "\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353"+ "\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371"+ "\u6374\u6375\u6378\u637C\u637D\u637F\u6382\u6384"+ "\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E"+ "\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5"+ "\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0"+ "\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9"+ "\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420"+ "\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435"+ "\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454"+ "\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463"+ "\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F"+ "\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1"+ "\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF"+ "\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1"+ "\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0"+ "\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509"+ "\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E"+ "\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C"+ "\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F"+ "\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A"+ "\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE"+ "\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE"+ "\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4"+ "\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609"+ "\u660D\u6611\u6612\u6615\u6616\u661D\u661E\u6621"+ "\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C"+ "\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645"+ "\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659"+ "\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C"+ "\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B"+ "\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699"+ "\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1"+ "\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8"+ "\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB"+ "\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719"+ "\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748"+ "\u674C\u6754\u6755\u675D\u6766\u676C\u676E\u6774"+ "\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793"+ "\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5"+ "\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5"+ "\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6"+ "\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D"+ "\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831"+ "\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855"+ "\u6857\u6858\u685B\u686B\u686E\u686F\u6870\u6871"+ "\u6872\u6875\u6879\u687A\u687B\u687C\u6882\u6884"+ "\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3"+ "\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8"+ "\u68CC\u68CF\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC"+ "\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0"+ "\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909"+ "\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933"+ "\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957"+ "\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C"+ "\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D"+ "\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB"+ "\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8"+ "\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1"+ "\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11"+ "\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32"+ "\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49"+ "\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B"+ "\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83"+ "\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E"+ "\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD"+ "\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4"+ "\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0"+ "\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07"+ "\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24"+ "\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F"+ "\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60"+ "\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D\u6B7E\u6B82"+ "\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8"+ "\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD"+ "\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1"+ "\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF"+ "\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12"+ "\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33"+ "\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D"+ "\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D"+ "\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86"+ "\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F"+ "\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0"+ "\u6CD1\u6CD2\u6CD4\u6CD6\u6CDA\u6CDC\u6CE0\u6CE7"+ "\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07"+ "\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27"+ "\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F"+ "\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70"+ "\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97"+ "\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF"+ "\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD"+ "\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4"+ "\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32"+ "\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49"+ "\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C"+ "\u6E5D\u6E5E\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D"+ "\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1"+ "\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8"+ "\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9"+ "\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16"+ "\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30"+ "\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52"+ "\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62"+ "\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B"+ "\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A"+ "\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF"+ "\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA"; private final static String innerIndex2= "\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC"+ "\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020"+ "\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044"+ "\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E"+ "\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E"+ "\u7081\u7085\u7086\u7094\u7095\u7096\u7097\u7098"+ "\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA"+ "\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4"+ "\u70FA\u7103\u7104\u7105\u7106\u7107\u710B\u710C"+ "\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131"+ "\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150"+ "\u7152\u7157\u715A\u715C\u715E\u7160\u7168\u7179"+ "\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0"+ "\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0"+ "\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA"+ "\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213"+ "\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234"+ "\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F"+ "\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260"+ "\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278"+ "\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293"+ "\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1"+ "\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5"+ "\u72F3\u72F4\u72FA\u72FB\u72FE\u7302\u7304\u7305"+ "\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E"+ "\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335"+ "\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356"+ "\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369"+ "\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C"+ "\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393"+ "\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2"+ "\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9"+ "\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC"+ "\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3"+ "\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA"+ "\u73FB\u73FD\u73FF\u7400\u7401\u7404\u7407\u740A"+ "\u7411\u741A\u741B\u7424\u7426\u7428\u7429\u742A"+ "\u742B\u742C\u742D\u742E\u742F\u7430\u7431\u7439"+ "\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451"+ "\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B"+ "\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486"+ "\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499"+ "\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8"+ "\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5"+ "\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3"+ "\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA"+ "\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506"+ "\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529"+ "\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540"+ "\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E"+ "\u755F\u7561\u756F\u7571\u7579\u757A\u757B\u757C"+ "\u757D\u757E\u7581\u7585\u7590\u7592\u7593\u7595"+ "\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0"+ "\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC"+ "\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF"+ "\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608"+ "\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619"+ "\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629"+ "\u762D\u7632\u7633\u7635\u7638\u7639\u763A\u763C"+ "\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B"+Lines 1–500 of 911. Load more
/* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ /* */ package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; public class JIS_X_0212_Decoder extends DoubleByteDecoder { public JIS_X_0212_Decoder(Charset cs) { super(cs, index1, index2, 0x21, 0x7E); } /** * These accessors are temporarily supplied while sun.io * converters co-exist with the sun.nio.cs.{ext} charset coders * These facilitate sharing of conversion tables between the * two co-existing implementations. When sun.io converters * are made extinct these will be unncessary and should be removed */ public static short[] getIndex1() { return index1; } public static String[] getIndex2() { return index2; } private final static String innerIndex0= "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\u02D8\u02C7\u00B8\u02D9"+ "\u02DD\u00AF\u02DB\u02DA\uFF5E\u0384\u0385\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00A1"+ "\u00A6\u00BF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\u00BA\u00AA\u00A9\u00AE\u2122\u00A4\u2116\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\u0386\u0388\u0389\u038A"+ "\u03AA\uFFFD\u038C\uFFFD\u038E\u03AB\uFFFD\u038F"+ "\uFFFD\uFFFD\uFFFD\uFFFD\u03AC\u03AD\u03AE\u03AF"+ "\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\u0402\u0403\u0404\u0405\u0406"+ "\u0407\u0408\u0409\u040A\u040B\u040C\u040E\u040F"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\u0452\u0453\u0454\u0455\u0456"+ "\u0457\u0458\u0459\u045A\u045B\u045C\u045E\u045F"+ "\u00C6\u0110\uFFFD\u0126\uFFFD\u0132\uFFFD\u0141"+ "\u013F\uFFFD\u014A\u00D8\u0152\uFFFD\u0166\u00DE"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\u00E6\u0111\u00F0\u0127\u0131\u0133\u0138\u0142"+ "\u0140\u0149\u014B\u00F8\u0153\u00DF\u0167\u00FE"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00C1\u00C0"+ "\u00C4\u00C2\u0102\u01CD\u0100\u0104\u00C5\u00C3"+ "\u0106\u0108\u010C\u00C7\u010A\u010E\u00C9\u00C8"+ "\u00CB\u00CA\u011A\u0116\u0112\u0118\uFFFD\u011C"+ "\u011E\u0122\u0120\u0124\u00CD\u00CC\u00CF\u00CE"+ "\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139"+ "\u013D\u013B\u0143\u0147\u0145\u00D1\u00D3\u00D2"+ "\u00D6\u00D4\u01D1\u0150\u014C\u00D5\u0154\u0158"+ "\u0156\u015A\u015C\u0160\u015E\u0164\u0162\u00DA"+ "\u00D9\u00DC\u00DB\u016C\u01D3\u0170\u016A\u0172"+ "\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\u00DD"+ "\u0178\u0176\u0179\u017D\u017B\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\uFFFD\uFFFD\u00E1\u00E0\u00E4\u00E2"+ "\u0103\u01CE\u0101\u0105\u00E5\u00E3\u0107\u0109"+ "\u010D\u00E7\u010B\u010F\u00E9\u00E8\u00EB\u00EA"+ "\u011B\u0117\u0113\u0119\u01F5\u011D\u011F\uFFFD"+ "\u0121\u0125\u00ED\u00EC\u00EF\u00EE\u01D0\uFFFD"+ "\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C"+ "\u0144\u0148\u0146\u00F1\u00F3\u00F2\u00F6\u00F4"+ "\u01D2\u0151\u014D\u00F5\u0155\u0159\u0157\u015B"+ "\u015D\u0161\u015F\u0165\u0163\u00FA\u00F9\u00FC"+ "\u00FB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169"+ "\u01D8\u01DC\u01DA\u01D6\u0175\u00FD\u00FF\u0177"+ "\u017A\u017E\u017C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ "\uFFFD\uFFFD\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F"+ "\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35"+ "\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63"+ "\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96"+ "\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB"+ "\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5"+ "\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B"+ "\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31"+ "\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40"+ "\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56"+ "\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77"+ "\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84"+ "\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93"+ "\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7"+ "\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5"+ "\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2"+ "\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF"+ "\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010"+ "\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022"+ "\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041"+ "\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052"+ "\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066"+ "\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083"+ "\u5084\u5086\u508A\u508E\u508F\u5090\u5092\u5093"+ "\u5094\u5096\u509B\u509C\u509E\u509F\u50A0\u50A1"+ "\u50A2\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0"+ "\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4"+ "\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8"+ "\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106"+ "\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110"+ "\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127"+ "\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135"+ "\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157"+ "\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B"+ "\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA"+ "\u51BC\u51BE\u51BF\u51C2\u51C8\u51CF\u51D1\u51D2"+ "\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2"+ "\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213"+ "\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235"+ "\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C"+ "\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279"+ "\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296"+ "\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7"+ "\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD"+ "\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4"+ "\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA"+ "\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303"+ "\u530A\u530B\u530C\u5311\u5313\u5318\u531B\u531C"+ "\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C"+ "\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342"+ "\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C"+ "\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E"+ "\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB"+ "\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD"+ "\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD"+ "\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A"+ "\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435"+ "\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464"+ "\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F"+ "\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495"+ "\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA"+ "\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF"+ "\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF"+ "\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508"+ "\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532"+ "\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549"+ "\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E"+ "\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586"+ "\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597"+ "\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6"+ "\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2\u55D3\u55D7"+ "\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605"+ "\u5608\u560A\u560D\u560E\u560F\u5610\u5611\u5612"+ "\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B"+ "\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646"+ "\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661"+ "\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672"+ "\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699"+ "\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9"+ "\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5"+ "\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9"+ "\u56DC\u56DD\u56DF\u56E1\u56E4\u56E5\u56E6\u56E7"+ "\u56E8\u56F1\u56EB\u56ED\u56F6\u56F7\u5701\u5702"+ "\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D"+ "\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C"+ "\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745"+ "\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768"+ "\u576B\u576D\u576E\u576F\u5770\u5771\u5773\u5774"+ "\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781"+ "\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D"+ "\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC"+ "\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD"+ "\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5"+ "\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808"+ "\u5809\u57E1\u580C\u580D\u581B\u581E\u581F\u5820"+ "\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C"+ "\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867"+ "\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888"+ "\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896"+ "\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2"+ "\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2"+ "\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3"+ "\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641"+ "\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933"+ "\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959"+ "\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D"; private final static String innerIndex1= "\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B"+ "\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7"+ "\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC"+ "\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD"+ "\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1"+ "\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E"+ "\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A"+ "\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50"+ "\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A"+ "\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C"+ "\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2"+ "\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF\u5AC4\u5AC6"+ "\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE"+ "\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34"+ "\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41"+ "\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F"+ "\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A"+ "\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9"+ "\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC"+ "\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6\u5BD7\u5BD8\u5BD9"+ "\u5BDA\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17"+ "\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E"+ "\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62"+ "\u5C63\u5C67\u5C68\u5C69\u5C6D\u5C70\u5C74\u5C75"+ "\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F"+ "\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA"+ "\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD"+ "\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D"+ "\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34"+ "\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55"+ "\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64"+ "\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81"+ "\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99"+ "\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8"+ "\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9"+ "\u5DE0\u5DE4\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D"+ "\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28"+ "\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56"+ "\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A\u5E6B\u5E6C"+ "\u5E6D\u5E6E\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4"+ "\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE"+ "\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4"+ "\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07"+ "\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23"+ "\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36"+ "\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D"+ "\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67"+ "\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E"+ "\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7"+ "\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4"+ "\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0\u5FD1\u5FD2\u5FD3"+ "\u5FD4\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC"+ "\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC"+ "\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A"+ "\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048"+ "\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061"+ "\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A"+ "\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2"+ "\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7\u60BB\u60BE"+ "\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF"+ "\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5"+ "\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A"+ "\u610C\u6110\u6111\u6112\u6113\u6114\u6116\u6117"+ "\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131"+ "\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149"+ "\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F"+ "\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193"+ "\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8"+ "\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2"+ "\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1"+ "\u61E2\u61E7\u61E9\u61E5\u61EC\u61ED\u61EF\u6201"+ "\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222"+ "\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243"+ "\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256"+ "\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D"+ "\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6"+ "\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6"+ "\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304"+ "\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329"+ "\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342"+ "\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353"+ "\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371"+ "\u6374\u6375\u6378\u637C\u637D\u637F\u6382\u6384"+ "\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E"+ "\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5"+ "\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0"+ "\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9"+ "\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420"+ "\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435"+ "\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454"+ "\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463"+ "\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F"+ "\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1"+ "\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF"+ "\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1"+ "\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0"+ "\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509"+ "\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E"+ "\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C"+ "\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F"+ "\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A"+ "\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE"+ "\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE"+ "\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4"+ "\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609"+ "\u660D\u6611\u6612\u6615\u6616\u661D\u661E\u6621"+ "\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C"+ "\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645"+ "\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659"+ "\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C"+ "\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B"+ "\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699"+ "\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1"+ "\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8"+ "\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB"+ "\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719"+ "\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748"+ "\u674C\u6754\u6755\u675D\u6766\u676C\u676E\u6774"+ "\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793"+ "\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5"+ "\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5"+ "\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6"+ "\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D"+ "\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831"+ "\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855"+ "\u6857\u6858\u685B\u686B\u686E\u686F\u6870\u6871"+ "\u6872\u6875\u6879\u687A\u687B\u687C\u6882\u6884"+ "\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3"+ "\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8"+ "\u68CC\u68CF\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC"+ "\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0"+ "\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909"+ "\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933"+ "\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957"+ "\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C"+ "\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D"+ "\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB"+ "\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8"+ "\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1"+ "\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11"+ "\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32"+ "\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49"+ "\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B"+ "\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83"+ "\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E"+ "\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD"+ "\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4"+ "\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0"+ "\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07"+ "\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24"+ "\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F"+ "\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60"+ "\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D\u6B7E\u6B82"+ "\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8"+ "\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD"+ "\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1"+ "\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF"+ "\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12"+ "\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33"+ "\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D"+ "\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D"+ "\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86"+ "\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F"+ "\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0"+ "\u6CD1\u6CD2\u6CD4\u6CD6\u6CDA\u6CDC\u6CE0\u6CE7"+ "\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07"+ "\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27"+ "\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F"+ "\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70"+ "\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97"+ "\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF"+ "\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD"+ "\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4"+ "\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32"+ "\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49"+ "\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C"+ "\u6E5D\u6E5E\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D"+ "\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1"+ "\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8"+ "\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9"+ "\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16"+ "\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30"+ "\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52"+ "\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62"+ "\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B"+ "\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A"+ "\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF"+ "\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA"; private final static String innerIndex2= "\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC"+ "\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020"+ "\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044"+ "\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E"+ "\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E"+ "\u7081\u7085\u7086\u7094\u7095\u7096\u7097\u7098"+ "\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA"+ "\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4"+ "\u70FA\u7103\u7104\u7105\u7106\u7107\u710B\u710C"+ "\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131"+ "\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150"+ "\u7152\u7157\u715A\u715C\u715E\u7160\u7168\u7179"+ "\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0"+ "\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0"+ "\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA"+ "\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213"+ "\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234"+ "\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F"+ "\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260"+ "\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278"+ "\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293"+ "\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1"+ "\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5"+ "\u72F3\u72F4\u72FA\u72FB\u72FE\u7302\u7304\u7305"+ "\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E"+ "\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335"+ "\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356"+ "\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369"+ "\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C"+ "\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393"+ "\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2"+ "\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9"+ "\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC"+ "\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3"+ "\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA"+ "\u73FB\u73FD\u73FF\u7400\u7401\u7404\u7407\u740A"+ "\u7411\u741A\u741B\u7424\u7426\u7428\u7429\u742A"+ "\u742B\u742C\u742D\u742E\u742F\u7430\u7431\u7439"+ "\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451"+ "\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B"+ "\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486"+ "\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499"+ "\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8"+ "\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5"+ "\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3"+ "\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA"+ "\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506"+ "\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529"+ "\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540"+ "\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E"+ "\u755F\u7561\u756F\u7571\u7579\u757A\u757B\u757C"+ "\u757D\u757E\u7581\u7585\u7590\u7592\u7593\u7595"+ "\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0"+ "\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC"+ "\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF"+ "\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608"+ "\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619"+ "\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629"+ "\u762D\u7632\u7633\u7635\u7638\u7639\u763A\u763C"+ "\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B"+