/* * 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 EUC_KR extends Charset implements HistoricallyNamedCharset{ public EUC_KR() { super("EUC-KR", ExtendedCharsets.aliasesFor("EUC-KR")); } public String historicalName() { return "EUC_KR"; } public boolean contains(Charset cs) { return ((cs.name().equals("US-ASCII")) || (cs instanceof EUC_KR)); } public CharsetDecoder newDecoder() { initb2c(); return new DoubleByte.Decoder(this, b2c, b2cSB, 0xa1, 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, 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, "\u3000\u3001\u3002\u00B7\u2025\u2026\u00A8\u3003" + "\u00AD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C" + "\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C" + "\u300D\u300E\u300F\u3010\u3011\u00B1\u00D7\u00F7" + "\u2260\u2264\u2265\u221E\u2234\u00B0\u2032\u2033" + "\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220" + "\u22A5\u2312\u2202\u2207\u2261\u2252\u00A7\u203B" + "\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1" + "\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191" + "\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D" + "\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282" + "\u2283\u222A\u2229\u2227\u2228\uFFE2" , "\u21D2\u21D4\u2200\u2203\u00B4\uFF5E\u02C7\u02D8" + "\u02DD\u02DA\u02D9\u00B8\u02DB\u00A1\u00BF\u02D0" + "\u222E\u2211\u220F\u00A4\u2109\u2030\u25C1\u25C0" + "\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663" + "\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5" + "\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C" + "\u261E\u00B6\u2020\u2021\u2195\u2197\u2199\u2196" + "\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116" + "\u33C7\u2122\u33C2\u33D8\u2121\u20AC\u00AE\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFF01\uFF02\uFF03\uFF04\uFF05\uFF06\uFF07\uFF08" + "\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10" + "\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18" + "\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20" + "\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28" + "\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30" + "\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38" + "\uFF39\uFF3A\uFF3B\uFFE6\uFF3D\uFF3E\uFF3F\uFF40" + "\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48" + "\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50" + "\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58" + "\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3" , "\u3131\u3132\u3133\u3134\u3135\u3136\u3137\u3138" + "\u3139\u313A\u313B\u313C\u313D\u313E\u313F\u3140" + "\u3141\u3142\u3143\u3144\u3145\u3146\u3147\u3148" + "\u3149\u314A\u314B\u314C\u314D\u314E\u314F\u3150" + "\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158" + "\u3159\u315A\u315B\u315C\u315D\u315E\u315F\u3160" + "\u3161\u3162\u3163\u3164\u3165\u3166\u3167\u3168" + "\u3169\u316A\u316B\u316C\u316D\u316E\u316F\u3170" + "\u3171\u3172\u3173\u3174\u3175\u3176\u3177\u3178" + "\u3179\u317A\u317B\u317C\u317D\u317E\u317F\u3180" + "\u3181\u3182\u3183\u3184\u3185\u3186\u3187\u3188" + "\u3189\u318A\u318B\u318C\u318D\u318E" , "\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177" + "\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2160" + "\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168" + "\u2169\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398" + "\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0" + "\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8" + "\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0" + "\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C" + "\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B" + "\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F" + "\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542" + "\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D" + "\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A" + "\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A" + "\u253D\u253E\u2540\u2541\u2543\u2544\u2545\u2546" + "\u2547\u2548\u2549\u254A\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4" + "\u33A5\u33A6\u3399\u339A\u339B\u339C\u339D\u339E" + "\u339F\u33A0\u33A1\u33A2\u33CA\u338D\u338E\u338F" + "\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0\u33B1" + "\u33B2\u33B3\u33B4\u33B5\u33B6\u33B7\u33B8\u33B9" + "\u3380\u3381\u3382\u3383\u3384\u33BA\u33BB\u33BC" + "\u33BD\u33BE\u33BF\u3390\u3391\u3392\u3393\u3394" + "\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5" + "\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC" + "\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\u00C6\u00D0\u00AA\u0126\uFFFD\u0132\uFFFD\u013F" + "\u0141\u00D8\u0152\u00BA\u00DE\u0166\u014A\uFFFD" + "\u3260\u3261\u3262\u3263\u3264\u3265\u3266\u3267" + "\u3268\u3269\u326A\u326B\u326C\u326D\u326E\u326F" + "\u3270\u3271\u3272\u3273\u3274\u3275\u3276\u3277" + "\u3278\u3279\u327A\u327B\u24D0\u24D1\u24D2\u24D3" + "\u24D4\u24D5\u24D6\u24D7\u24D8\u24D9\u24DA\u24DB" + "\u24DC\u24DD\u24DE\u24DF\u24E0\u24E1\u24E2\u24E3" + "\u24E4\u24E5\u24E6\u24E7\u24E8\u24E9\u2460\u2461" + "\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469" + "\u246A\u246B\u246C\u246D\u246E\u00BD\u2153\u2154" + "\u00BC\u00BE\u215B\u215C\u215D\u215E" , "\u00E6\u0111\u00F0\u0127\u0131\u0133\u0138\u0140" + "\u0142\u00F8\u0153\u00DF\u00FE\u0167\u014B\u0149" + "\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207" + "\u3208\u3209\u320A\u320B\u320C\u320D\u320E\u320F" + "\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217" + "\u3218\u3219\u321A\u321B\u249C\u249D\u249E\u249F" + "\u24A0\u24A1\u24A2\u24A3\u24A4\u24A5\u24A6\u24A7" + "\u24A8\u24A9\u24AA\u24AB\u24AC\u24AD\u24AE\u24AF" + "\u24B0\u24B1\u24B2\u24B3\u24B4\u24B5\u2474\u2475" + "\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D" + "\u247E\u247F\u2480\u2481\u2482\u00B9\u00B2\u00B3" + "\u2074\u207F\u2081\u2082\u2083\u2084" , "\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048" + "\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050" + "\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058" + "\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060" + "\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068" + "\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070" + "\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078" + "\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080" + "\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088" + "\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090" + "\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8" + "\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0" + "\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8" + "\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0" + "\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8" + "\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0" + "\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8" + "\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0" + "\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8" + "\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0" + "\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416" + "\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E" + "\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426" + "\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E" + "\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436" + "\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E" + "\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446" + "\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E" + "\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , null, null, null, "\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10" + "\uAC11\uAC12\uAC13\uAC14\uAC15\uAC16\uAC17\uAC19" + "\uAC1A\uAC1B\uAC1C\uAC1D\uAC20\uAC24\uAC2C\uAC2D" + "\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B" + "\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77" + "\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86" + "\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D" + "\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF" + "\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4" + "\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7" + "\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5" + "\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06" , "\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29" + "\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45" + "\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C" + "\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C" + "\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90" + "\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8" + "\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9" + "\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D" + "\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40" + "\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E" + "\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61" + "\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78" , "\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC" + "\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0" + "\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4" + "\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D" + "\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42" + "\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65" + "\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C" + "\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB" + "\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1" + "\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014" + "\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C" + "\uB04E\uB053\uB054\uB055\uB057\uB059" , "\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F" + "\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1" + "\uB0A2\uB0A8\uB0A9\uB0AB\uB0AC\uB0AD\uB0AE\uB0AF" + "\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5" + "\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0" + "\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113" + "\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125" + "\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140" + "\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158" + "\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188" + "\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C" + "\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD" , "\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD" + "\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217" + "\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268" + "\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290" + "\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3" + "\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9" + "\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2" + "\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB\uB2EC\uB2ED\uB2EE" + "\uB2EF\uB2F3\uB2F4\uB2F5\uB2F7\uB2F8\uB2F9\uB2FA" + "\uB2FB\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311" + "\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358" + "\uB35B\uB35C\uB35E\uB35F\uB364\uB365" , "\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378" + "\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394" + "\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB" + "\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB" + "\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C" + "\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454" + "\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488" + "\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0" + "\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3" + "\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514" + "\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528" + "\uB529\uB52A\uB530\uB531\uB534\uB538" , "\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D" + "\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0" + "\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3" + "\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC" + "\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611" + "\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668" + "\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4" + "\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729" + "\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748" + "\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771" + "\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D" + "\uB78F\uB790\uB791\uB792\uB796\uB797" , "\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC" + "\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED" + "\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807" + "\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D" + "\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838" + "\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860" + "\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D" + "\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5" + "\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9" + "\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918" + "\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951" + "\uB958\uB959\uB95C\uB960\uB968\uB969" , "\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985" + Lines 1–500 of 1372. 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 EUC_KR extends Charset implements HistoricallyNamedCharset { public EUC_KR() { super("EUC-KR", ExtendedCharsets.aliasesFor("EUC-KR")); } public String historicalName() { return "EUC_KR"; } public boolean contains(Charset cs) { return ((cs.name().equals("US-ASCII")) || (cs instanceof EUC_KR)); } public CharsetDecoder newDecoder() { initb2c(); return new DoubleByte.Decoder(this, b2c, b2cSB, 0xa1, 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, 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, "\u3000\u3001\u3002\u00B7\u2025\u2026\u00A8\u3003" + "\u00AD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C" + "\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C" + "\u300D\u300E\u300F\u3010\u3011\u00B1\u00D7\u00F7" + "\u2260\u2264\u2265\u221E\u2234\u00B0\u2032\u2033" + "\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220" + "\u22A5\u2312\u2202\u2207\u2261\u2252\u00A7\u203B" + "\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1" + "\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191" + "\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D" + "\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282" + "\u2283\u222A\u2229\u2227\u2228\uFFE2" , "\u21D2\u21D4\u2200\u2203\u00B4\uFF5E\u02C7\u02D8" + "\u02DD\u02DA\u02D9\u00B8\u02DB\u00A1\u00BF\u02D0" + "\u222E\u2211\u220F\u00A4\u2109\u2030\u25C1\u25C0" + "\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663" + "\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5" + "\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C" + "\u261E\u00B6\u2020\u2021\u2195\u2197\u2199\u2196" + "\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116" + "\u33C7\u2122\u33C2\u33D8\u2121\u20AC\u00AE\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFF01\uFF02\uFF03\uFF04\uFF05\uFF06\uFF07\uFF08" + "\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10" + "\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18" + "\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20" + "\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28" + "\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30" + "\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38" + "\uFF39\uFF3A\uFF3B\uFFE6\uFF3D\uFF3E\uFF3F\uFF40" + "\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48" + "\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50" + "\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58" + "\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3" , "\u3131\u3132\u3133\u3134\u3135\u3136\u3137\u3138" + "\u3139\u313A\u313B\u313C\u313D\u313E\u313F\u3140" + "\u3141\u3142\u3143\u3144\u3145\u3146\u3147\u3148" + "\u3149\u314A\u314B\u314C\u314D\u314E\u314F\u3150" + "\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158" + "\u3159\u315A\u315B\u315C\u315D\u315E\u315F\u3160" + "\u3161\u3162\u3163\u3164\u3165\u3166\u3167\u3168" + "\u3169\u316A\u316B\u316C\u316D\u316E\u316F\u3170" + "\u3171\u3172\u3173\u3174\u3175\u3176\u3177\u3178" + "\u3179\u317A\u317B\u317C\u317D\u317E\u317F\u3180" + "\u3181\u3182\u3183\u3184\u3185\u3186\u3187\u3188" + "\u3189\u318A\u318B\u318C\u318D\u318E" , "\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177" + "\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2160" + "\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168" + "\u2169\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398" + "\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0" + "\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8" + "\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0" + "\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C" + "\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B" + "\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F" + "\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542" + "\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D" + "\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A" + "\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A" + "\u253D\u253E\u2540\u2541\u2543\u2544\u2545\u2546" + "\u2547\u2548\u2549\u254A\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4" + "\u33A5\u33A6\u3399\u339A\u339B\u339C\u339D\u339E" + "\u339F\u33A0\u33A1\u33A2\u33CA\u338D\u338E\u338F" + "\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0\u33B1" + "\u33B2\u33B3\u33B4\u33B5\u33B6\u33B7\u33B8\u33B9" + "\u3380\u3381\u3382\u3383\u3384\u33BA\u33BB\u33BC" + "\u33BD\u33BE\u33BF\u3390\u3391\u3392\u3393\u3394" + "\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5" + "\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC" + "\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\u00C6\u00D0\u00AA\u0126\uFFFD\u0132\uFFFD\u013F" + "\u0141\u00D8\u0152\u00BA\u00DE\u0166\u014A\uFFFD" + "\u3260\u3261\u3262\u3263\u3264\u3265\u3266\u3267" + "\u3268\u3269\u326A\u326B\u326C\u326D\u326E\u326F" + "\u3270\u3271\u3272\u3273\u3274\u3275\u3276\u3277" + "\u3278\u3279\u327A\u327B\u24D0\u24D1\u24D2\u24D3" + "\u24D4\u24D5\u24D6\u24D7\u24D8\u24D9\u24DA\u24DB" + "\u24DC\u24DD\u24DE\u24DF\u24E0\u24E1\u24E2\u24E3" + "\u24E4\u24E5\u24E6\u24E7\u24E8\u24E9\u2460\u2461" + "\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469" + "\u246A\u246B\u246C\u246D\u246E\u00BD\u2153\u2154" + "\u00BC\u00BE\u215B\u215C\u215D\u215E" , "\u00E6\u0111\u00F0\u0127\u0131\u0133\u0138\u0140" + "\u0142\u00F8\u0153\u00DF\u00FE\u0167\u014B\u0149" + "\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207" + "\u3208\u3209\u320A\u320B\u320C\u320D\u320E\u320F" + "\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217" + "\u3218\u3219\u321A\u321B\u249C\u249D\u249E\u249F" + "\u24A0\u24A1\u24A2\u24A3\u24A4\u24A5\u24A6\u24A7" + "\u24A8\u24A9\u24AA\u24AB\u24AC\u24AD\u24AE\u24AF" + "\u24B0\u24B1\u24B2\u24B3\u24B4\u24B5\u2474\u2475" + "\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D" + "\u247E\u247F\u2480\u2481\u2482\u00B9\u00B2\u00B3" + "\u2074\u207F\u2081\u2082\u2083\u2084" , "\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048" + "\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050" + "\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058" + "\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060" + "\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068" + "\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070" + "\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078" + "\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080" + "\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088" + "\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090" + "\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8" + "\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0" + "\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8" + "\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0" + "\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8" + "\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0" + "\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8" + "\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0" + "\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8" + "\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0" + "\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416" + "\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E" + "\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426" + "\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E" + "\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436" + "\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E" + "\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446" + "\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E" + "\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , null, null, null, "\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10" + "\uAC11\uAC12\uAC13\uAC14\uAC15\uAC16\uAC17\uAC19" + "\uAC1A\uAC1B\uAC1C\uAC1D\uAC20\uAC24\uAC2C\uAC2D" + "\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B" + "\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77" + "\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86" + "\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D" + "\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF" + "\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4" + "\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7" + "\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5" + "\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06" , "\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29" + "\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45" + "\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C" + "\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C" + "\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90" + "\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8" + "\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9" + "\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D" + "\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40" + "\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E" + "\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61" + "\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78" , "\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC" + "\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0" + "\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4" + "\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D" + "\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42" + "\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65" + "\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C" + "\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB" + "\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1" + "\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014" + "\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C" + "\uB04E\uB053\uB054\uB055\uB057\uB059" , "\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F" + "\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1" + "\uB0A2\uB0A8\uB0A9\uB0AB\uB0AC\uB0AD\uB0AE\uB0AF" + "\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5" + "\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0" + "\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113" + "\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125" + "\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140" + "\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158" + "\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188" + "\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C" + "\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD" , "\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD" + "\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217" + "\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268" + "\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290" + "\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3" + "\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9" + "\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2" + "\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB\uB2EC\uB2ED\uB2EE" + "\uB2EF\uB2F3\uB2F4\uB2F5\uB2F7\uB2F8\uB2F9\uB2FA" + "\uB2FB\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311" + "\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358" + "\uB35B\uB35C\uB35E\uB35F\uB364\uB365" , "\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378" + "\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394" + "\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB" + "\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB" + "\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C" + "\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454" + "\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488" + "\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0" + "\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3" + "\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514" + "\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528" + "\uB529\uB52A\uB530\uB531\uB534\uB538" , "\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D" + "\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0" + "\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3" + "\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC" + "\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611" + "\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668" + "\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4" + "\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729" + "\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748" + "\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771" + "\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D" + "\uB78F\uB790\uB791\uB792\uB796\uB797" , "\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC" + "\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED" + "\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807" + "\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D" + "\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838" + "\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860" + "\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D" + "\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5" + "\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9" + "\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918" + "\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951" + "\uB958\uB959\uB95C\uB960\uB968\uB969" , "\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985" +