/* * Copyright (c) 2009, 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. */ // -- This file was mechanically generated: Do not edit! -- // package sun.nio.cs.ext; import java.nio.charset.Charset;import java.nio.charset.CharsetDecoder;import java.nio.charset.CharsetEncoder;import java.util.Arrays;import sun.nio.cs.HistoricallyNamedCharset;import sun.nio.cs.ext.DoubleByte; public class GBK extends Charset implements HistoricallyNamedCharset{ public GBK() { super("GBK", ExtendedCharsets.aliasesFor("GBK")); } public String historicalName() { return "GBK"; } public boolean contains(Charset cs) { return ((cs.name().equals("US-ASCII")) || (cs instanceof GBK)); } public CharsetDecoder newDecoder() { initb2c(); return new DoubleByte.Decoder(this, b2c, b2cSB, 0x40, 0xfe); } public CharsetEncoder newEncoder() { initc2b(); return new DoubleByte.Encoder(this, c2b, c2bIndex); } static final String b2cSBStr = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007" + "\b\t\n\u000B\f\r\u000E\u000F" + "\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017" + "\u0018\u0019\u001A\u001B\u001C\u001D\u001E\u001F" + "\u0020\u0021\"\u0023\u0024\u0025\u0026\'" + "\u0028\u0029\u002A\u002B\u002C\u002D\u002E\u002F" + "\u0030\u0031\u0032\u0033\u0034\u0035\u0036\u0037" + "\u0038\u0039\u003A\u003B\u003C\u003D\u003E\u003F" + "\u0040\u0041\u0042\u0043\u0044\u0045\u0046\u0047" + "\u0048\u0049\u004A\u004B\u004C\u004D\u004E\u004F" + "\u0050\u0051\u0052\u0053\u0054\u0055\u0056\u0057" + "\u0058\u0059\u005A\u005B\\\u005D\u005E\u005F" + "\u0060\u0061\u0062\u0063\u0064\u0065\u0066\u0067" + "\u0068\u0069\u006A\u006B\u006C\u006D\u006E\u006F" + "\u0070\u0071\u0072\u0073\u0074\u0075\u0076\u0077" + "\u0078\u0079\u007A\u007B\u007C\u007D\u007E\u007F" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" ; static final String[] b2cStr = { null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F" + "\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31" + "\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44" + "\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62" + "\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C" + "\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77" + "\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80" + "\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\uFFFD" + "\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3" + "\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8" + "\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0" + "\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7" + "\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9" + "\u4EFA\u4EFC\u4EFE\u4F00\u4F02\u4F03\u4F04\u4F05" + "\u4F06\u4F07\u4F08\u4F0B\u4F0C\u4F12\u4F13\u4F14" + "\u4F15\u4F16\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29" + "\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39" + "\u4F3B\u4F3E\u4F3F\u4F40\u4F41\u4F42\u4F44\u4F45" + "\u4F47\u4F48\u4F49\u4F4A\u4F4B\u4F4C\u4F52\u4F54" + "\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D" + "\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A" + "\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A" + "\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98" + "\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2" , "\u4FA4\u4FAB\u4FAD\u4FB0\u4FB1\u4FB2\u4FB3\u4FB4" + "\u4FB6\u4FB7\u4FB8\u4FB9\u4FBA\u4FBB\u4FBC\u4FBD" + "\u4FBE\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9" + "\u4FCB\u4FCC\u4FCD\u4FD2\u4FD3\u4FD4\u4FD5\u4FD6" + "\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB" + "\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9" + "\u4FFB\u4FFC\u4FFD\u4FFF\u5000\u5001\u5002\u5003" + "\u5004\u5005\u5006\u5007\u5008\u5009\u500A\uFFFD" + "\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017" + "\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027" + "\u502B\u502F\u5030\u5031\u5032\u5033\u5034\u5035" + "\u5036\u5037\u5038\u5039\u503B\u503D\u503F\u5040" + "\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B" + "\u504D\u5050\u5051\u5052\u5053\u5054\u5056\u5057" + "\u5058\u5059\u505B\u505D\u505E\u505F\u5060\u5061" + "\u5062\u5063\u5064\u5066\u5067\u5068\u5069\u506A" + "\u506B\u506D\u506E\u506F\u5070\u5071\u5072\u5073" + "\u5074\u5075\u5078\u5079\u507A\u507C\u507D\u5081" + "\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B" + "\u508C\u508E\u508F\u5090\u5091\u5092\u5093\u5094" + "\u5095\u5096\u5097\u5098\u5099\u509A\u509B\u509C" + "\u509D\u509E\u509F\u50A0\u50A1\u50A2\u50A4\u50A6" + "\u50AA\u50AB\u50AD\u50AE\u50AF\u50B0\u50B1\u50B3" + "\u50B4\u50B5\u50B6\u50B7\u50B8\u50B9\u50BC" , "\u50BD\u50BE\u50BF\u50C0\u50C1\u50C2\u50C3\u50C4" + "\u50C5\u50C6\u50C7\u50C8\u50C9\u50CA\u50CB\u50CC" + "\u50CD\u50CE\u50D0\u50D1\u50D2\u50D3\u50D4\u50D5" + "\u50D7\u50D8\u50D9\u50DB\u50DC\u50DD\u50DE\u50DF" + "\u50E0\u50E1\u50E2\u50E3\u50E4\u50E5\u50E8\u50E9" + "\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6" + "\u50F7\u50F8\u50F9\u50FA\u50FC\u50FD\u50FE\u50FF" + "\u5100\u5101\u5102\u5103\u5104\u5105\u5108\uFFFD" + "\u5109\u510A\u510C\u510D\u510E\u510F\u5110\u5111" + "\u5113\u5114\u5115\u5116\u5117\u5118\u5119\u511A" + "\u511B\u511C\u511D\u511E\u511F\u5120\u5122\u5123" + "\u5124\u5125\u5126\u5127\u5128\u5129\u512A\u512B" + "\u512C\u512D\u512E\u512F\u5130\u5131\u5132\u5133" + "\u5134\u5135\u5136\u5137\u5138\u5139\u513A\u513B" + "\u513C\u513D\u513E\u5142\u5147\u514A\u514C\u514E" + "\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B" + "\u515D\u515E\u515F\u5160\u5161\u5163\u5164\u5166" + "\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F" + "\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F" + "\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E" + "\u519F\u51A1\u51A3\u51A6\u51A7\u51A8\u51A9\u51AA" + "\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF" + "\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE" + "\u51D0\u51D2\u51D3\u51D4\u51D5\u51D6\u51D7" , "\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3" + "\u51E5\u51E6\u51E7\u51E8\u51E9\u51EA\u51EC\u51EE" + "\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209" + "\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C" + "\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227" + "\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C" + "\u523E\u5244\u5245\u5246\u5247\u5248\u5249\u524B" + "\u524E\u524F\u5252\u5253\u5255\u5257\u5258\uFFFD" + "\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263" + "\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270" + "\u5271\u5273\u5274\u5275\u5276\u5277\u5278\u5279" + "\u527A\u527B\u527C\u527E\u5280\u5283\u5284\u5285" + "\u5286\u5287\u5289\u528A\u528B\u528C\u528D\u528E" + "\u528F\u5291\u5292\u5294\u5295\u5296\u5297\u5298" + "\u5299\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AE" + "\u52AF\u52B0\u52B4\u52B5\u52B6\u52B7\u52B8\u52B9" + "\u52BA\u52BB\u52BC\u52BD\u52C0\u52C1\u52C2\u52C4" + "\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF" + "\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9\u52DA\u52DB" + "\u52DC\u52DD\u52DE\u52E0\u52E1\u52E2\u52E3\u52E5" + "\u52E6\u52E7\u52E8\u52E9\u52EA\u52EB\u52EC\u52ED" + "\u52EE\u52EF\u52F1\u52F2\u52F3\u52F4\u52F5\u52F6" + "\u52F7\u52F8\u52FB\u52FC\u52FD\u5301\u5302\u5303" + "\u5304\u5307\u5309\u530A\u530B\u530C\u530E" , "\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E" + "\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B" + "\u532C\u532D\u532F\u5330\u5331\u5332\u5333\u5334" + "\u5335\u5336\u5337\u5338\u533C\u533D\u5340\u5342" + "\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358" + "\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D" + "\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380" + "\u5381\u5383\u5387\u5388\u538A\u538E\u538F\uFFFD" + "\u5390\u5391\u5392\u5393\u5394\u5396\u5397\u5399" + "\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA" + "\u53AB\u53AC\u53AD\u53AF\u53B0\u53B1\u53B2\u53B3" + "\u53B4\u53B5\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD" + "\u53BE\u53C0\u53C3\u53C4\u53C5\u53C6\u53C7\u53CE" + "\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD" + "\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF" + "\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419" + "\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433" + "\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444" + "\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451" + "\u545A\u545D\u545E\u545F\u5460\u5461\u5463\u5465" + "\u5467\u5469\u546A\u546B\u546C\u546D\u546E\u546F" + "\u5470\u5474\u5479\u547A\u547E\u547F\u5481\u5483" + "\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493" + "\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1" , "\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7" + "\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB" + "\u54D6\u54D8\u54DB\u54E0\u54E1\u54E2\u54E3\u54E4" + "\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4\u54F5\u54F6" + "\u54F7\u54F8\u54F9\u54FB\u54FE\u5500\u5502\u5503" + "\u5504\u5505\u5508\u550A\u550B\u550C\u550D\u550E" + "\u5512\u5513\u5515\u5516\u5517\u5518\u5519\u551A" + "\u551C\u551D\u551E\u551F\u5521\u5525\u5526\uFFFD" + "\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536" + "\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545" + "\u5547\u5548\u554B\u554C\u554D\u554E\u554F\u5551" + "\u5552\u5553\u5554\u5557\u5558\u5559\u555A\u555B" + "\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569" + "\u556B\u556F\u5570\u5571\u5572\u5573\u5574\u5579" + "\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E" + "\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B" + "\u559E\u55A0\u55A1\u55A2\u55A3\u55A4\u55A5\u55A6" + "\u55A8\u55A9\u55AA\u55AB\u55AC\u55AD\u55AE\u55AF" + "\u55B0\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF" + "\u55C0\u55C1\u55C2\u55C3\u55C6\u55C7\u55C8\u55CA" + "\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7\u55D8\u55D9" + "\u55DA\u55DB\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED" + "\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8\u55F9\u55FA" + "\u55FB\u55FC\u55FF\u5602\u5603\u5604\u5605" , "\u5606\u5607\u560A\u560B\u560D\u5610\u5611\u5612" + "\u5613\u5614\u5615\u5616\u5617\u5619\u561A\u561C" + "\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629" + "\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637" + "\u5638\u563A\u563C\u563D\u563E\u5640\u5641\u5642" + "\u5643\u5644\u5645\u5646\u5647\u5648\u5649\u564A" + "\u564B\u564F\u5650\u5651\u5652\u5653\u5655\u5656" + "\u565A\u565B\u565D\u565E\u565F\u5660\u5661\uFFFD" + "\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670" + "\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A" + "\u567D\u567E\u567F\u5680\u5681\u5682\u5683\u5684" + "\u5687\u5688\u5689\u568A\u568B\u568C\u568D\u5690" + "\u5691\u5692\u5694\u5695\u5696\u5697\u5698\u5699" + "\u569A\u569B\u569C\u569D\u569E\u569F\u56A0\u56A1" + "\u56A2\u56A4\u56A5\u56A6\u56A7\u56A8\u56A9\u56AA" + "\u56AB\u56AC\u56AD\u56AE\u56B0\u56B1\u56B2\u56B3" + "\u56B4\u56B5\u56B6\u56B8\u56B9\u56BA\u56BB\u56BD" + "\u56BE\u56BF\u56C0\u56C1\u56C2\u56C3\u56C4\u56C5" + "\u56C6\u56C7\u56C8\u56C9\u56CB\u56CC\u56CD\u56CE" + "\u56CF\u56D0\u56D1\u56D2\u56D3\u56D5\u56D6\u56D8" + "\u56D9\u56DC\u56E3\u56E5\u56E6\u56E7\u56E8\u56E9" + "\u56EA\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7" + "\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707" + "\u570B\u570C\u570D\u570E\u570F\u5710\u5711" , "\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u5719" + "\u571A\u571B\u571D\u571E\u5720\u5721\u5722\u5724" + "\u5725\u5726\u5727\u572B\u5731\u5732\u5734\u5735" + "\u5736\u5737\u5738\u573C\u573D\u573F\u5741\u5743" + "\u5744\u5745\u5746\u5748\u5749\u574B\u5752\u5753" + "\u5754\u5755\u5756\u5758\u5759\u5762\u5763\u5765" + "\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775" + "\u5778\u5779\u577A\u577D\u577E\u577F\u5780\uFFFD" + "\u5781\u5787\u5788\u5789\u578A\u578D\u578E\u578F" + "\u5790\u5791\u5794\u5795\u5796\u5797\u5798\u5799" + "\u579A\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA" + "\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7" + "\u57B9\u57BA\u57BB\u57BC\u57BD\u57BE\u57BF\u57C0" + "\u57C1\u57C4\u57C5\u57C6\u57C7\u57C8\u57C9\u57CA" + "\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB" + "\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5\u57E6\u57E7" + "\u57E8\u57E9\u57EA\u57EB\u57EC\u57EE\u57F0\u57F1" + "\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE" + "\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A" + "\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816" + "\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822" + "\u5823\u5825\u5826\u5827\u5828\u5829\u582B\u582C" + "\u582D\u582E\u582F\u5831\u5832\u5833\u5834\u5836" + "\u5837\u5838\u5839\u583A\u583B\u583C\u583D" , "\u583E\u583F\u5840\u5841\u5842\u5843\u5845\u5846" + "\u5847\u5848\u5849\u584A\u584B\u584E\u584F\u5850" + "\u5852\u5853\u5855\u5856\u5857\u5859\u585A\u585B" + "\u585C\u585D\u585F\u5860\u5861\u5862\u5863\u5864" + "\u5866\u5867\u5868\u5869\u586A\u586D\u586E\u586F" + "\u5870\u5871\u5872\u5873\u5874\u5875\u5876\u5877" + "\u5878\u5879\u587A\u587B\u587C\u587D\u587F\u5882" + "\u5884\u5886\u5887\u5888\u588A\u588B\u588C\uFFFD" + "\u588D\u588E\u588F\u5890\u5891\u5894\u5895\u5896" + "\u5897\u5898\u589B\u589C\u589D\u58A0\u58A1\u58A2" + "\u58A3\u58A4\u58A5\u58A6\u58A7\u58AA\u58AB\u58AC" + "\u58AD\u58AE\u58AF\u58B0\u58B1\u58B2\u58B3\u58B4" + "\u58B5\u58B6\u58B7\u58B8\u58B9\u58BA\u58BB\u58BD" + "\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6\u58C7" + "\u58C8\u58C9\u58CA\u58CB\u58CC\u58CD\u58CE\u58CF" + "\u58D0\u58D2\u58D3\u58D4\u58D6\u58D7\u58D8\u58D9" + "\u58DA\u58DB\u58DC\u58DD\u58DE\u58DF\u58E0\u58E1" + "\u58E2\u58E3\u58E5\u58E6\u58E7\u58E8\u58E9\u58EA" + "\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8" + "\u58FA\u58FB\u58FC\u58FD\u58FE\u58FF\u5900\u5901" + "\u5903\u5905\u5906\u5908\u5909\u590A\u590B\u590C" + "\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B" + "\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928" + "\u592C\u5930\u5932\u5933\u5935\u5936\u593B" , "\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A" + "\u594C\u594D\u5950\u5952\u5953\u5959\u595B\u595C" + "\u595D\u595E\u595F\u5961\u5963\u5964\u5966\u5967" + "\u5968\u5969\u596A\u596B\u596C\u596D\u596E\u596F" + "\u5970\u5971\u5972\u5975\u5977\u597A\u597B\u597C" + "\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E" + "\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B" + "\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6\uFFFD" + "\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3\u59B4\u59B5" + "\u59B6\u59B7\u59B8\u59BA\u59BC\u59BD\u59BF\u59C0" + "\u59C1\u59C2\u59C3\u59C4\u59C5\u59C7\u59C8\u59C9" + "\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB" + "\u59DE\u59DF\u59E0\u59E1\u59E2\u59E4\u59E6\u59E7" + "\u59E9\u59EA\u59EB\u59ED\u59EE\u59EF\u59F0\u59F1" + "\u59F2\u59F3\u59F4\u59F5\u59F6\u59F7\u59F8\u59FA" + "\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D" + "\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17" + "\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24" + "\u5A26\u5A27\u5A28\u5A2A\u5A2B\u5A2C\u5A2D\u5A2E" + "\u5A2F\u5A30\u5A33\u5A35\u5A37\u5A38\u5A39\u5A3A" + "\u5A3B\u5A3D\u5A3E\u5A3F\u5A41\u5A42\u5A43\u5A44" + "\u5A45\u5A47\u5A48\u5A4B\u5A4C\u5A4D\u5A4E\u5A4F" + "\u5A50\u5A51\u5A52\u5A53\u5A54\u5A56\u5A57\u5A58" + "\u5A59\u5A5B\u5A5C\u5A5D\u5A5E\u5A5F\u5A60" , "\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B" + "\u5A6C\u5A6D\u5A6E\u5A6F\u5A70\u5A71\u5A72\u5A73" + "\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80\u5A81" + "\u5A82\u5A83\u5A84\u5A85\u5A86\u5A87\u5A88\u5A89" + "\u5A8A\u5A8B\u5A8C\u5A8D\u5A8E\u5A8F\u5A90\u5A91" + "\u5A93\u5A94\u5A95\u5A96\u5A97\u5A98\u5A99\u5A9C" + "\u5A9D\u5A9E\u5A9F\u5AA0\u5AA1\u5AA2\u5AA3\u5AA4" + "\u5AA5\u5AA6\u5AA7\u5AA8\u5AA9\u5AAB\u5AAC\uFFFD" + "\u5AAD\u5AAE\u5AAF\u5AB0\u5AB1\u5AB4\u5AB6\u5AB7" + "\u5AB9\u5ABA\u5ABB\u5ABC\u5ABD\u5ABF\u5AC0\u5AC3" + "\u5AC4\u5AC5\u5AC6\u5AC7\u5AC8\u5ACA\u5ACB\u5ACD" + "\u5ACE\u5ACF\u5AD0\u5AD1\u5AD3\u5AD5\u5AD7\u5AD9" + "\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5" + "\u5AE7\u5AE8\u5AEA\u5AEC\u5AED\u5AEE\u5AEF\u5AF0" + "\u5AF2\u5AF3\u5AF4\u5AF5\u5AF6\u5AF7\u5AF8\u5AF9" + "\u5AFA\u5AFB\u5AFC\u5AFD\u5AFE\u5AFF\u5B00\u5B01" + "\u5B02\u5B03\u5B04\u5B05\u5B06\u5B07\u5B08\u5B0A" + "\u5B0B\u5B0C\u5B0D\u5B0E\u5B0F\u5B10\u5B11\u5B12" + "\u5B13\u5B14\u5B15\u5B18\u5B19\u5B1A\u5B1B\u5B1C" + "\u5B1D\u5B1E\u5B1F\u5B20\u5B21\u5B22\u5B23\u5B24" + "\u5B25\u5B26\u5B27\u5B28\u5B29\u5B2A\u5B2B\u5B2C" + "\u5B2D\u5B2E\u5B2F\u5B30\u5B31\u5B33\u5B35\u5B36" + "\u5B38\u5B39\u5B3A\u5B3B\u5B3C\u5B3D\u5B3E\u5B3F" + "\u5B41\u5B42\u5B43\u5B44\u5B45\u5B46\u5B47" , "\u5B48\u5B49\u5B4A\u5B4B\u5B4C\u5B4D\u5B4E\u5B4F" + "\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B" + "\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78" + "\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A" + "\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F" + "\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1" + "\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3" + "\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF\uFFFD" + "\u5BD1\u5BD4\u5BD5\u5BD6\u5BD7\u5BD8\u5BD9\u5BDA" + "\u5BDB\u5BDC\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9" + "\u5BEA\u5BEB\u5BEC\u5BED\u5BEF\u5BF1\u5BF2\u5BF3" + "\u5BF4\u5BF5\u5BF6\u5BF7\u5BFD\u5BFE\u5C00\u5C02" + Lines 1–500 of 3291. Load more
/* * Copyright (c) 2009, 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. */ // -- This file was mechanically generated: Do not edit! -- // package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.util.Arrays; import sun.nio.cs.HistoricallyNamedCharset; import sun.nio.cs.ext.DoubleByte; public class GBK extends Charset implements HistoricallyNamedCharset { public GBK() { super("GBK", ExtendedCharsets.aliasesFor("GBK")); } public String historicalName() { return "GBK"; } public boolean contains(Charset cs) { return ((cs.name().equals("US-ASCII")) || (cs instanceof GBK)); } public CharsetDecoder newDecoder() { initb2c(); return new DoubleByte.Decoder(this, b2c, b2cSB, 0x40, 0xfe); } public CharsetEncoder newEncoder() { initc2b(); return new DoubleByte.Encoder(this, c2b, c2bIndex); } static final String b2cSBStr = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007" + "\b\t\n\u000B\f\r\u000E\u000F" + "\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017" + "\u0018\u0019\u001A\u001B\u001C\u001D\u001E\u001F" + "\u0020\u0021\"\u0023\u0024\u0025\u0026\'" + "\u0028\u0029\u002A\u002B\u002C\u002D\u002E\u002F" + "\u0030\u0031\u0032\u0033\u0034\u0035\u0036\u0037" + "\u0038\u0039\u003A\u003B\u003C\u003D\u003E\u003F" + "\u0040\u0041\u0042\u0043\u0044\u0045\u0046\u0047" + "\u0048\u0049\u004A\u004B\u004C\u004D\u004E\u004F" + "\u0050\u0051\u0052\u0053\u0054\u0055\u0056\u0057" + "\u0058\u0059\u005A\u005B\\\u005D\u005E\u005F" + "\u0060\u0061\u0062\u0063\u0064\u0065\u0066\u0067" + "\u0068\u0069\u006A\u006B\u006C\u006D\u006E\u006F" + "\u0070\u0071\u0072\u0073\u0074\u0075\u0076\u0077" + "\u0078\u0079\u007A\u007B\u007C\u007D\u007E\u007F" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" ; static final String[] b2cStr = { null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F" + "\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31" + "\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44" + "\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62" + "\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C" + "\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77" + "\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80" + "\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\uFFFD" + "\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3" + "\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8" + "\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0" + "\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7" + "\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9" + "\u4EFA\u4EFC\u4EFE\u4F00\u4F02\u4F03\u4F04\u4F05" + "\u4F06\u4F07\u4F08\u4F0B\u4F0C\u4F12\u4F13\u4F14" + "\u4F15\u4F16\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29" + "\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39" + "\u4F3B\u4F3E\u4F3F\u4F40\u4F41\u4F42\u4F44\u4F45" + "\u4F47\u4F48\u4F49\u4F4A\u4F4B\u4F4C\u4F52\u4F54" + "\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D" + "\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A" + "\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A" + "\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98" + "\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2" , "\u4FA4\u4FAB\u4FAD\u4FB0\u4FB1\u4FB2\u4FB3\u4FB4" + "\u4FB6\u4FB7\u4FB8\u4FB9\u4FBA\u4FBB\u4FBC\u4FBD" + "\u4FBE\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9" + "\u4FCB\u4FCC\u4FCD\u4FD2\u4FD3\u4FD4\u4FD5\u4FD6" + "\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB" + "\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9" + "\u4FFB\u4FFC\u4FFD\u4FFF\u5000\u5001\u5002\u5003" + "\u5004\u5005\u5006\u5007\u5008\u5009\u500A\uFFFD" + "\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017" + "\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027" + "\u502B\u502F\u5030\u5031\u5032\u5033\u5034\u5035" + "\u5036\u5037\u5038\u5039\u503B\u503D\u503F\u5040" + "\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B" + "\u504D\u5050\u5051\u5052\u5053\u5054\u5056\u5057" + "\u5058\u5059\u505B\u505D\u505E\u505F\u5060\u5061" + "\u5062\u5063\u5064\u5066\u5067\u5068\u5069\u506A" + "\u506B\u506D\u506E\u506F\u5070\u5071\u5072\u5073" + "\u5074\u5075\u5078\u5079\u507A\u507C\u507D\u5081" + "\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B" + "\u508C\u508E\u508F\u5090\u5091\u5092\u5093\u5094" + "\u5095\u5096\u5097\u5098\u5099\u509A\u509B\u509C" + "\u509D\u509E\u509F\u50A0\u50A1\u50A2\u50A4\u50A6" + "\u50AA\u50AB\u50AD\u50AE\u50AF\u50B0\u50B1\u50B3" + "\u50B4\u50B5\u50B6\u50B7\u50B8\u50B9\u50BC" , "\u50BD\u50BE\u50BF\u50C0\u50C1\u50C2\u50C3\u50C4" + "\u50C5\u50C6\u50C7\u50C8\u50C9\u50CA\u50CB\u50CC" + "\u50CD\u50CE\u50D0\u50D1\u50D2\u50D3\u50D4\u50D5" + "\u50D7\u50D8\u50D9\u50DB\u50DC\u50DD\u50DE\u50DF" + "\u50E0\u50E1\u50E2\u50E3\u50E4\u50E5\u50E8\u50E9" + "\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6" + "\u50F7\u50F8\u50F9\u50FA\u50FC\u50FD\u50FE\u50FF" + "\u5100\u5101\u5102\u5103\u5104\u5105\u5108\uFFFD" + "\u5109\u510A\u510C\u510D\u510E\u510F\u5110\u5111" + "\u5113\u5114\u5115\u5116\u5117\u5118\u5119\u511A" + "\u511B\u511C\u511D\u511E\u511F\u5120\u5122\u5123" + "\u5124\u5125\u5126\u5127\u5128\u5129\u512A\u512B" + "\u512C\u512D\u512E\u512F\u5130\u5131\u5132\u5133" + "\u5134\u5135\u5136\u5137\u5138\u5139\u513A\u513B" + "\u513C\u513D\u513E\u5142\u5147\u514A\u514C\u514E" + "\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B" + "\u515D\u515E\u515F\u5160\u5161\u5163\u5164\u5166" + "\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F" + "\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F" + "\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E" + "\u519F\u51A1\u51A3\u51A6\u51A7\u51A8\u51A9\u51AA" + "\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF" + "\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE" + "\u51D0\u51D2\u51D3\u51D4\u51D5\u51D6\u51D7" , "\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3" + "\u51E5\u51E6\u51E7\u51E8\u51E9\u51EA\u51EC\u51EE" + "\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209" + "\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C" + "\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227" + "\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C" + "\u523E\u5244\u5245\u5246\u5247\u5248\u5249\u524B" + "\u524E\u524F\u5252\u5253\u5255\u5257\u5258\uFFFD" + "\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263" + "\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270" + "\u5271\u5273\u5274\u5275\u5276\u5277\u5278\u5279" + "\u527A\u527B\u527C\u527E\u5280\u5283\u5284\u5285" + "\u5286\u5287\u5289\u528A\u528B\u528C\u528D\u528E" + "\u528F\u5291\u5292\u5294\u5295\u5296\u5297\u5298" + "\u5299\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AE" + "\u52AF\u52B0\u52B4\u52B5\u52B6\u52B7\u52B8\u52B9" + "\u52BA\u52BB\u52BC\u52BD\u52C0\u52C1\u52C2\u52C4" + "\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF" + "\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9\u52DA\u52DB" + "\u52DC\u52DD\u52DE\u52E0\u52E1\u52E2\u52E3\u52E5" + "\u52E6\u52E7\u52E8\u52E9\u52EA\u52EB\u52EC\u52ED" + "\u52EE\u52EF\u52F1\u52F2\u52F3\u52F4\u52F5\u52F6" + "\u52F7\u52F8\u52FB\u52FC\u52FD\u5301\u5302\u5303" + "\u5304\u5307\u5309\u530A\u530B\u530C\u530E" , "\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E" + "\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B" + "\u532C\u532D\u532F\u5330\u5331\u5332\u5333\u5334" + "\u5335\u5336\u5337\u5338\u533C\u533D\u5340\u5342" + "\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358" + "\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D" + "\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380" + "\u5381\u5383\u5387\u5388\u538A\u538E\u538F\uFFFD" + "\u5390\u5391\u5392\u5393\u5394\u5396\u5397\u5399" + "\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA" + "\u53AB\u53AC\u53AD\u53AF\u53B0\u53B1\u53B2\u53B3" + "\u53B4\u53B5\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD" + "\u53BE\u53C0\u53C3\u53C4\u53C5\u53C6\u53C7\u53CE" + "\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD" + "\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF" + "\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419" + "\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433" + "\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444" + "\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451" + "\u545A\u545D\u545E\u545F\u5460\u5461\u5463\u5465" + "\u5467\u5469\u546A\u546B\u546C\u546D\u546E\u546F" + "\u5470\u5474\u5479\u547A\u547E\u547F\u5481\u5483" + "\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493" + "\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1" , "\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7" + "\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB" + "\u54D6\u54D8\u54DB\u54E0\u54E1\u54E2\u54E3\u54E4" + "\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4\u54F5\u54F6" + "\u54F7\u54F8\u54F9\u54FB\u54FE\u5500\u5502\u5503" + "\u5504\u5505\u5508\u550A\u550B\u550C\u550D\u550E" + "\u5512\u5513\u5515\u5516\u5517\u5518\u5519\u551A" + "\u551C\u551D\u551E\u551F\u5521\u5525\u5526\uFFFD" + "\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536" + "\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545" + "\u5547\u5548\u554B\u554C\u554D\u554E\u554F\u5551" + "\u5552\u5553\u5554\u5557\u5558\u5559\u555A\u555B" + "\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569" + "\u556B\u556F\u5570\u5571\u5572\u5573\u5574\u5579" + "\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E" + "\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B" + "\u559E\u55A0\u55A1\u55A2\u55A3\u55A4\u55A5\u55A6" + "\u55A8\u55A9\u55AA\u55AB\u55AC\u55AD\u55AE\u55AF" + "\u55B0\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF" + "\u55C0\u55C1\u55C2\u55C3\u55C6\u55C7\u55C8\u55CA" + "\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7\u55D8\u55D9" + "\u55DA\u55DB\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED" + "\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8\u55F9\u55FA" + "\u55FB\u55FC\u55FF\u5602\u5603\u5604\u5605" , "\u5606\u5607\u560A\u560B\u560D\u5610\u5611\u5612" + "\u5613\u5614\u5615\u5616\u5617\u5619\u561A\u561C" + "\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629" + "\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637" + "\u5638\u563A\u563C\u563D\u563E\u5640\u5641\u5642" + "\u5643\u5644\u5645\u5646\u5647\u5648\u5649\u564A" + "\u564B\u564F\u5650\u5651\u5652\u5653\u5655\u5656" + "\u565A\u565B\u565D\u565E\u565F\u5660\u5661\uFFFD" + "\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670" + "\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A" + "\u567D\u567E\u567F\u5680\u5681\u5682\u5683\u5684" + "\u5687\u5688\u5689\u568A\u568B\u568C\u568D\u5690" + "\u5691\u5692\u5694\u5695\u5696\u5697\u5698\u5699" + "\u569A\u569B\u569C\u569D\u569E\u569F\u56A0\u56A1" + "\u56A2\u56A4\u56A5\u56A6\u56A7\u56A8\u56A9\u56AA" + "\u56AB\u56AC\u56AD\u56AE\u56B0\u56B1\u56B2\u56B3" + "\u56B4\u56B5\u56B6\u56B8\u56B9\u56BA\u56BB\u56BD" + "\u56BE\u56BF\u56C0\u56C1\u56C2\u56C3\u56C4\u56C5" + "\u56C6\u56C7\u56C8\u56C9\u56CB\u56CC\u56CD\u56CE" + "\u56CF\u56D0\u56D1\u56D2\u56D3\u56D5\u56D6\u56D8" + "\u56D9\u56DC\u56E3\u56E5\u56E6\u56E7\u56E8\u56E9" + "\u56EA\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7" + "\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707" + "\u570B\u570C\u570D\u570E\u570F\u5710\u5711" , "\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u5719" + "\u571A\u571B\u571D\u571E\u5720\u5721\u5722\u5724" + "\u5725\u5726\u5727\u572B\u5731\u5732\u5734\u5735" + "\u5736\u5737\u5738\u573C\u573D\u573F\u5741\u5743" + "\u5744\u5745\u5746\u5748\u5749\u574B\u5752\u5753" + "\u5754\u5755\u5756\u5758\u5759\u5762\u5763\u5765" + "\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775" + "\u5778\u5779\u577A\u577D\u577E\u577F\u5780\uFFFD" + "\u5781\u5787\u5788\u5789\u578A\u578D\u578E\u578F" + "\u5790\u5791\u5794\u5795\u5796\u5797\u5798\u5799" + "\u579A\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA" + "\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7" + "\u57B9\u57BA\u57BB\u57BC\u57BD\u57BE\u57BF\u57C0" + "\u57C1\u57C4\u57C5\u57C6\u57C7\u57C8\u57C9\u57CA" + "\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB" + "\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5\u57E6\u57E7" + "\u57E8\u57E9\u57EA\u57EB\u57EC\u57EE\u57F0\u57F1" + "\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE" + "\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A" + "\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816" + "\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822" + "\u5823\u5825\u5826\u5827\u5828\u5829\u582B\u582C" + "\u582D\u582E\u582F\u5831\u5832\u5833\u5834\u5836" + "\u5837\u5838\u5839\u583A\u583B\u583C\u583D" , "\u583E\u583F\u5840\u5841\u5842\u5843\u5845\u5846" + "\u5847\u5848\u5849\u584A\u584B\u584E\u584F\u5850" + "\u5852\u5853\u5855\u5856\u5857\u5859\u585A\u585B" + "\u585C\u585D\u585F\u5860\u5861\u5862\u5863\u5864" + "\u5866\u5867\u5868\u5869\u586A\u586D\u586E\u586F" + "\u5870\u5871\u5872\u5873\u5874\u5875\u5876\u5877" + "\u5878\u5879\u587A\u587B\u587C\u587D\u587F\u5882" + "\u5884\u5886\u5887\u5888\u588A\u588B\u588C\uFFFD" + "\u588D\u588E\u588F\u5890\u5891\u5894\u5895\u5896" + "\u5897\u5898\u589B\u589C\u589D\u58A0\u58A1\u58A2" + "\u58A3\u58A4\u58A5\u58A6\u58A7\u58AA\u58AB\u58AC" + "\u58AD\u58AE\u58AF\u58B0\u58B1\u58B2\u58B3\u58B4" + "\u58B5\u58B6\u58B7\u58B8\u58B9\u58BA\u58BB\u58BD" + "\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6\u58C7" + "\u58C8\u58C9\u58CA\u58CB\u58CC\u58CD\u58CE\u58CF" + "\u58D0\u58D2\u58D3\u58D4\u58D6\u58D7\u58D8\u58D9" + "\u58DA\u58DB\u58DC\u58DD\u58DE\u58DF\u58E0\u58E1" + "\u58E2\u58E3\u58E5\u58E6\u58E7\u58E8\u58E9\u58EA" + "\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8" + "\u58FA\u58FB\u58FC\u58FD\u58FE\u58FF\u5900\u5901" + "\u5903\u5905\u5906\u5908\u5909\u590A\u590B\u590C" + "\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B" + "\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928" + "\u592C\u5930\u5932\u5933\u5935\u5936\u593B" , "\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A" + "\u594C\u594D\u5950\u5952\u5953\u5959\u595B\u595C" + "\u595D\u595E\u595F\u5961\u5963\u5964\u5966\u5967" + "\u5968\u5969\u596A\u596B\u596C\u596D\u596E\u596F" + "\u5970\u5971\u5972\u5975\u5977\u597A\u597B\u597C" + "\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E" + "\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B" + "\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6\uFFFD" + "\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3\u59B4\u59B5" + "\u59B6\u59B7\u59B8\u59BA\u59BC\u59BD\u59BF\u59C0" + "\u59C1\u59C2\u59C3\u59C4\u59C5\u59C7\u59C8\u59C9" + "\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB" + "\u59DE\u59DF\u59E0\u59E1\u59E2\u59E4\u59E6\u59E7" + "\u59E9\u59EA\u59EB\u59ED\u59EE\u59EF\u59F0\u59F1" + "\u59F2\u59F3\u59F4\u59F5\u59F6\u59F7\u59F8\u59FA" + "\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D" + "\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17" + "\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24" + "\u5A26\u5A27\u5A28\u5A2A\u5A2B\u5A2C\u5A2D\u5A2E" + "\u5A2F\u5A30\u5A33\u5A35\u5A37\u5A38\u5A39\u5A3A" + "\u5A3B\u5A3D\u5A3E\u5A3F\u5A41\u5A42\u5A43\u5A44" + "\u5A45\u5A47\u5A48\u5A4B\u5A4C\u5A4D\u5A4E\u5A4F" + "\u5A50\u5A51\u5A52\u5A53\u5A54\u5A56\u5A57\u5A58" + "\u5A59\u5A5B\u5A5C\u5A5D\u5A5E\u5A5F\u5A60" , "\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B" + "\u5A6C\u5A6D\u5A6E\u5A6F\u5A70\u5A71\u5A72\u5A73" + "\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80\u5A81" + "\u5A82\u5A83\u5A84\u5A85\u5A86\u5A87\u5A88\u5A89" + "\u5A8A\u5A8B\u5A8C\u5A8D\u5A8E\u5A8F\u5A90\u5A91" + "\u5A93\u5A94\u5A95\u5A96\u5A97\u5A98\u5A99\u5A9C" + "\u5A9D\u5A9E\u5A9F\u5AA0\u5AA1\u5AA2\u5AA3\u5AA4" + "\u5AA5\u5AA6\u5AA7\u5AA8\u5AA9\u5AAB\u5AAC\uFFFD" + "\u5AAD\u5AAE\u5AAF\u5AB0\u5AB1\u5AB4\u5AB6\u5AB7" + "\u5AB9\u5ABA\u5ABB\u5ABC\u5ABD\u5ABF\u5AC0\u5AC3" + "\u5AC4\u5AC5\u5AC6\u5AC7\u5AC8\u5ACA\u5ACB\u5ACD" + "\u5ACE\u5ACF\u5AD0\u5AD1\u5AD3\u5AD5\u5AD7\u5AD9" + "\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5" + "\u5AE7\u5AE8\u5AEA\u5AEC\u5AED\u5AEE\u5AEF\u5AF0" + "\u5AF2\u5AF3\u5AF4\u5AF5\u5AF6\u5AF7\u5AF8\u5AF9" + "\u5AFA\u5AFB\u5AFC\u5AFD\u5AFE\u5AFF\u5B00\u5B01" + "\u5B02\u5B03\u5B04\u5B05\u5B06\u5B07\u5B08\u5B0A" + "\u5B0B\u5B0C\u5B0D\u5B0E\u5B0F\u5B10\u5B11\u5B12" + "\u5B13\u5B14\u5B15\u5B18\u5B19\u5B1A\u5B1B\u5B1C" + "\u5B1D\u5B1E\u5B1F\u5B20\u5B21\u5B22\u5B23\u5B24" + "\u5B25\u5B26\u5B27\u5B28\u5B29\u5B2A\u5B2B\u5B2C" + "\u5B2D\u5B2E\u5B2F\u5B30\u5B31\u5B33\u5B35\u5B36" + "\u5B38\u5B39\u5B3A\u5B3B\u5B3C\u5B3D\u5B3E\u5B3F" + "\u5B41\u5B42\u5B43\u5B44\u5B45\u5B46\u5B47" , "\u5B48\u5B49\u5B4A\u5B4B\u5B4C\u5B4D\u5B4E\u5B4F" + "\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B" + "\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78" + "\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A" + "\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F" + "\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1" + "\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3" + "\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF\uFFFD" + "\u5BD1\u5BD4\u5BD5\u5BD6\u5BD7\u5BD8\u5BD9\u5BDA" + "\u5BDB\u5BDC\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9" + "\u5BEA\u5BEB\u5BEC\u5BED\u5BEF\u5BF1\u5BF2\u5BF3" + "\u5BF4\u5BF5\u5BF6\u5BF7\u5BFD\u5BFE\u5C00\u5C02" +