Dmitry Kabak (userdimaCopied some classes from openjdk7b1be22013 years agoHistory
3295 lines · 190.0 KB · Java
RawDownload
/* * 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 MS950 extends Charset                        implements HistoricallyNamedCharset{    public MS950() {        super("x-windows-950", ExtendedCharsets.aliasesFor("x-windows-950"));    }         public String historicalName() { return "MS950"; }     public boolean contains(Charset cs) {        return ((cs.name().equals("US-ASCII")) || (cs instanceof MS950));    }     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,        "\uEEB8\uEEB9\uEEBA\uEEBB\uEEBC\uEEBD\uEEBE\uEEBF" +         "\uEEC0\uEEC1\uEEC2\uEEC3\uEEC4\uEEC5\uEEC6\uEEC7" +         "\uEEC8\uEEC9\uEECA\uEECB\uEECC\uEECD\uEECE\uEECF" +         "\uEED0\uEED1\uEED2\uEED3\uEED4\uEED5\uEED6\uEED7" +         "\uEED8\uEED9\uEEDA\uEEDB\uEEDC\uEEDD\uEEDE\uEEDF" +         "\uEEE0\uEEE1\uEEE2\uEEE3\uEEE4\uEEE5\uEEE6\uEEE7" +         "\uEEE8\uEEE9\uEEEA\uEEEB\uEEEC\uEEED\uEEEE\uEEEF" +         "\uEEF0\uEEF1\uEEF2\uEEF3\uEEF4\uEEF5\uEEF6\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uEEF7\uEEF8\uEEF9\uEEFA\uEEFB\uEEFC\uEEFD" +         "\uEEFE\uEEFF\uEF00\uEF01\uEF02\uEF03\uEF04\uEF05" +         "\uEF06\uEF07\uEF08\uEF09\uEF0A\uEF0B\uEF0C\uEF0D" +         "\uEF0E\uEF0F\uEF10\uEF11\uEF12\uEF13\uEF14\uEF15" +         "\uEF16\uEF17\uEF18\uEF19\uEF1A\uEF1B\uEF1C\uEF1D" +         "\uEF1E\uEF1F\uEF20\uEF21\uEF22\uEF23\uEF24\uEF25" +         "\uEF26\uEF27\uEF28\uEF29\uEF2A\uEF2B\uEF2C\uEF2D" +         "\uEF2E\uEF2F\uEF30\uEF31\uEF32\uEF33\uEF34\uEF35" +         "\uEF36\uEF37\uEF38\uEF39\uEF3A\uEF3B\uEF3C\uEF3D" +         "\uEF3E\uEF3F\uEF40\uEF41\uEF42\uEF43\uEF44\uEF45" +         "\uEF46\uEF47\uEF48\uEF49\uEF4A\uEF4B\uEF4C\uEF4D" +         "\uEF4E\uEF4F\uEF50\uEF51\uEF52\uEF53\uEF54" ,        "\uEF55\uEF56\uEF57\uEF58\uEF59\uEF5A\uEF5B\uEF5C" +         "\uEF5D\uEF5E\uEF5F\uEF60\uEF61\uEF62\uEF63\uEF64" +         "\uEF65\uEF66\uEF67\uEF68\uEF69\uEF6A\uEF6B\uEF6C" +         "\uEF6D\uEF6E\uEF6F\uEF70\uEF71\uEF72\uEF73\uEF74" +         "\uEF75\uEF76\uEF77\uEF78\uEF79\uEF7A\uEF7B\uEF7C" +         "\uEF7D\uEF7E\uEF7F\uEF80\uEF81\uEF82\uEF83\uEF84" +         "\uEF85\uEF86\uEF87\uEF88\uEF89\uEF8A\uEF8B\uEF8C" +         "\uEF8D\uEF8E\uEF8F\uEF90\uEF91\uEF92\uEF93\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uEF94\uEF95\uEF96\uEF97\uEF98\uEF99\uEF9A" +         "\uEF9B\uEF9C\uEF9D\uEF9E\uEF9F\uEFA0\uEFA1\uEFA2" +         "\uEFA3\uEFA4\uEFA5\uEFA6\uEFA7\uEFA8\uEFA9\uEFAA" +         "\uEFAB\uEFAC\uEFAD\uEFAE\uEFAF\uEFB0\uEFB1\uEFB2" +         "\uEFB3\uEFB4\uEFB5\uEFB6\uEFB7\uEFB8\uEFB9\uEFBA" +         "\uEFBB\uEFBC\uEFBD\uEFBE\uEFBF\uEFC0\uEFC1\uEFC2" +         "\uEFC3\uEFC4\uEFC5\uEFC6\uEFC7\uEFC8\uEFC9\uEFCA" +         "\uEFCB\uEFCC\uEFCD\uEFCE\uEFCF\uEFD0\uEFD1\uEFD2" +         "\uEFD3\uEFD4\uEFD5\uEFD6\uEFD7\uEFD8\uEFD9\uEFDA" +         "\uEFDB\uEFDC\uEFDD\uEFDE\uEFDF\uEFE0\uEFE1\uEFE2" +         "\uEFE3\uEFE4\uEFE5\uEFE6\uEFE7\uEFE8\uEFE9\uEFEA" +         "\uEFEB\uEFEC\uEFED\uEFEE\uEFEF\uEFF0\uEFF1" ,        "\uEFF2\uEFF3\uEFF4\uEFF5\uEFF6\uEFF7\uEFF8\uEFF9" +         "\uEFFA\uEFFB\uEFFC\uEFFD\uEFFE\uEFFF\uF000\uF001" +         "\uF002\uF003\uF004\uF005\uF006\uF007\uF008\uF009" +         "\uF00A\uF00B\uF00C\uF00D\uF00E\uF00F\uF010\uF011" +         "\uF012\uF013\uF014\uF015\uF016\uF017\uF018\uF019" +         "\uF01A\uF01B\uF01C\uF01D\uF01E\uF01F\uF020\uF021" +         "\uF022\uF023\uF024\uF025\uF026\uF027\uF028\uF029" +         "\uF02A\uF02B\uF02C\uF02D\uF02E\uF02F\uF030\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uF031\uF032\uF033\uF034\uF035\uF036\uF037" +         "\uF038\uF039\uF03A\uF03B\uF03C\uF03D\uF03E\uF03F" +         "\uF040\uF041\uF042\uF043\uF044\uF045\uF046\uF047" +         "\uF048\uF049\uF04A\uF04B\uF04C\uF04D\uF04E\uF04F" +         "\uF050\uF051\uF052\uF053\uF054\uF055\uF056\uF057" +         "\uF058\uF059\uF05A\uF05B\uF05C\uF05D\uF05E\uF05F" +         "\uF060\uF061\uF062\uF063\uF064\uF065\uF066\uF067" +         "\uF068\uF069\uF06A\uF06B\uF06C\uF06D\uF06E\uF06F" +         "\uF070\uF071\uF072\uF073\uF074\uF075\uF076\uF077" +         "\uF078\uF079\uF07A\uF07B\uF07C\uF07D\uF07E\uF07F" +         "\uF080\uF081\uF082\uF083\uF084\uF085\uF086\uF087" +         "\uF088\uF089\uF08A\uF08B\uF08C\uF08D\uF08E" ,        "\uF08F\uF090\uF091\uF092\uF093\uF094\uF095\uF096" +         "\uF097\uF098\uF099\uF09A\uF09B\uF09C\uF09D\uF09E" +         "\uF09F\uF0A0\uF0A1\uF0A2\uF0A3\uF0A4\uF0A5\uF0A6" +         "\uF0A7\uF0A8\uF0A9\uF0AA\uF0AB\uF0AC\uF0AD\uF0AE" +         "\uF0AF\uF0B0\uF0B1\uF0B2\uF0B3\uF0B4\uF0B5\uF0B6" +         "\uF0B7\uF0B8\uF0B9\uF0BA\uF0BB\uF0BC\uF0BD\uF0BE" +         "\uF0BF\uF0C0\uF0C1\uF0C2\uF0C3\uF0C4\uF0C5\uF0C6" +         "\uF0C7\uF0C8\uF0C9\uF0CA\uF0CB\uF0CC\uF0CD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uF0CE\uF0CF\uF0D0\uF0D1\uF0D2\uF0D3\uF0D4" +         "\uF0D5\uF0D6\uF0D7\uF0D8\uF0D9\uF0DA\uF0DB\uF0DC" +         "\uF0DD\uF0DE\uF0DF\uF0E0\uF0E1\uF0E2\uF0E3\uF0E4" +         "\uF0E5\uF0E6\uF0E7\uF0E8\uF0E9\uF0EA\uF0EB\uF0EC" +         "\uF0ED\uF0EE\uF0EF\uF0F0\uF0F1\uF0F2\uF0F3\uF0F4" +         "\uF0F5\uF0F6\uF0F7\uF0F8\uF0F9\uF0FA\uF0FB\uF0FC" +         "\uF0FD\uF0FE\uF0FF\uF100\uF101\uF102\uF103\uF104" +         "\uF105\uF106\uF107\uF108\uF109\uF10A\uF10B\uF10C" +         "\uF10D\uF10E\uF10F\uF110\uF111\uF112\uF113\uF114" +         "\uF115\uF116\uF117\uF118\uF119\uF11A\uF11B\uF11C" +         "\uF11D\uF11E\uF11F\uF120\uF121\uF122\uF123\uF124" +         "\uF125\uF126\uF127\uF128\uF129\uF12A\uF12B" ,        "\uF12C\uF12D\uF12E\uF12F\uF130\uF131\uF132\uF133" +         "\uF134\uF135\uF136\uF137\uF138\uF139\uF13A\uF13B" +         "\uF13C\uF13D\uF13E\uF13F\uF140\uF141\uF142\uF143" +         "\uF144\uF145\uF146\uF147\uF148\uF149\uF14A\uF14B" +         "\uF14C\uF14D\uF14E\uF14F\uF150\uF151\uF152\uF153" +         "\uF154\uF155\uF156\uF157\uF158\uF159\uF15A\uF15B" +         "\uF15C\uF15D\uF15E\uF15F\uF160\uF161\uF162\uF163" +         "\uF164\uF165\uF166\uF167\uF168\uF169\uF16A\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uF16B\uF16C\uF16D\uF16E\uF16F\uF170\uF171" +         "\uF172\uF173\uF174\uF175\uF176\uF177\uF178\uF179" +         "\uF17A\uF17B\uF17C\uF17D\uF17E\uF17F\uF180\uF181" +         "\uF182\uF183\uF184\uF185\uF186\uF187\uF188\uF189" +         "\uF18A\uF18B\uF18C\uF18D\uF18E\uF18F\uF190\uF191" +         "\uF192\uF193\uF194\uF195\uF196\uF197\uF198\uF199" +         "\uF19A\uF19B\uF19C\uF19D\uF19E\uF19F\uF1A0\uF1A1" +         "\uF1A2\uF1A3\uF1A4\uF1A5\uF1A6\uF1A7\uF1A8\uF1A9" +         "\uF1AA\uF1AB\uF1AC\uF1AD\uF1AE\uF1AF\uF1B0\uF1B1" +         "\uF1B2\uF1B3\uF1B4\uF1B5\uF1B6\uF1B7\uF1B8\uF1B9" +         "\uF1BA\uF1BB\uF1BC\uF1BD\uF1BE\uF1BF\uF1C0\uF1C1" +         "\uF1C2\uF1C3\uF1C4\uF1C5\uF1C6\uF1C7\uF1C8" ,        "\uF1C9\uF1CA\uF1CB\uF1CC\uF1CD\uF1CE\uF1CF\uF1D0" +         "\uF1D1\uF1D2\uF1D3\uF1D4\uF1D5\uF1D6\uF1D7\uF1D8" +         "\uF1D9\uF1DA\uF1DB\uF1DC\uF1DD\uF1DE\uF1DF\uF1E0" +         "\uF1E1\uF1E2\uF1E3\uF1E4\uF1E5\uF1E6\uF1E7\uF1E8" +         "\uF1E9\uF1EA\uF1EB\uF1EC\uF1ED\uF1EE\uF1EF\uF1F0" +         "\uF1F1\uF1F2\uF1F3\uF1F4\uF1F5\uF1F6\uF1F7\uF1F8" +         "\uF1F9\uF1FA\uF1FB\uF1FC\uF1FD\uF1FE\uF1FF\uF200" +         "\uF201\uF202\uF203\uF204\uF205\uF206\uF207\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uF208\uF209\uF20A\uF20B\uF20C\uF20D\uF20E" +         "\uF20F\uF210\uF211\uF212\uF213\uF214\uF215\uF216" +         "\uF217\uF218\uF219\uF21A\uF21B\uF21C\uF21D\uF21E" +         "\uF21F\uF220\uF221\uF222\uF223\uF224\uF225\uF226" +         "\uF227\uF228\uF229\uF22A\uF22B\uF22C\uF22D\uF22E" +         "\uF22F\uF230\uF231\uF232\uF233\uF234\uF235\uF236" +         "\uF237\uF238\uF239\uF23A\uF23B\uF23C\uF23D\uF23E" +         "\uF23F\uF240\uF241\uF242\uF243\uF244\uF245\uF246" +         "\uF247\uF248\uF249\uF24A\uF24B\uF24C\uF24D\uF24E" +         "\uF24F\uF250\uF251\uF252\uF253\uF254\uF255\uF256" +         "\uF257\uF258\uF259\uF25A\uF25B\uF25C\uF25D\uF25E" +         "\uF25F\uF260\uF261\uF262\uF263\uF264\uF265" ,        "\uF266\uF267\uF268\uF269\uF26A\uF26B\uF26C\uF26D" +         "\uF26E\uF26F\uF270\uF271\uF272\uF273\uF274\uF275" +         "\uF276\uF277\uF278\uF279\uF27A\uF27B\uF27C\uF27D" +         "\uF27E\uF27F\uF280\uF281\uF282\uF283\uF284\uF285" +         "\uF286\uF287\uF288\uF289\uF28A\uF28B\uF28C\uF28D" +         "\uF28E\uF28F\uF290\uF291\uF292\uF293\uF294\uF295" +         "\uF296\uF297\uF298\uF299\uF29A\uF29B\uF29C\uF29D" +         "\uF29E\uF29F\uF2A0\uF2A1\uF2A2\uF2A3\uF2A4\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uF2A5\uF2A6\uF2A7\uF2A8\uF2A9\uF2AA\uF2AB" +         "\uF2AC\uF2AD\uF2AE\uF2AF\uF2B0\uF2B1\uF2B2\uF2B3" +         "\uF2B4\uF2B5\uF2B6\uF2B7\uF2B8\uF2B9\uF2BA\uF2BB" +         "\uF2BC\uF2BD\uF2BE\uF2BF\uF2C0\uF2C1\uF2C2\uF2C3" +         "\uF2C4\uF2C5\uF2C6\uF2C7\uF2C8\uF2C9\uF2CA\uF2CB" +         "\uF2CC\uF2CD\uF2CE\uF2CF\uF2D0\uF2D1\uF2D2\uF2D3" +         "\uF2D4\uF2D5\uF2D6\uF2D7\uF2D8\uF2D9\uF2DA\uF2DB" +         "\uF2DC\uF2DD\uF2DE\uF2DF\uF2E0\uF2E1\uF2E2\uF2E3" +         "\uF2E4\uF2E5\uF2E6\uF2E7\uF2E8\uF2E9\uF2EA\uF2EB" +         "\uF2EC\uF2ED\uF2EE\uF2EF\uF2F0\uF2F1\uF2F2\uF2F3" +         "\uF2F4\uF2F5\uF2F6\uF2F7\uF2F8\uF2F9\uF2FA\uF2FB" +         "\uF2FC\uF2FD\uF2FE\uF2FF\uF300\uF301\uF302" ,        "\uF303\uF304\uF305\uF306\uF307\uF308\uF309\uF30A" +         "\uF30B\uF30C\uF30D\uF30E\uF30F\uF310\uF311\uF312" +         "\uF313\uF314\uF315\uF316\uF317\uF318\uF319\uF31A" +         "\uF31B\uF31C\uF31D\uF31E\uF31F\uF320\uF321\uF322" +         "\uF323\uF324\uF325\uF326\uF327\uF328\uF329\uF32A" +         "\uF32B\uF32C\uF32D\uF32E\uF32F\uF330\uF331\uF332" +         "\uF333\uF334\uF335\uF336\uF337\uF338\uF339\uF33A" +         "\uF33B\uF33C\uF33D\uF33E\uF33F\uF340\uF341\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uF342\uF343\uF344\uF345\uF346\uF347\uF348" +         "\uF349\uF34A\uF34B\uF34C\uF34D\uF34E\uF34F\uF350" +         "\uF351\uF352\uF353\uF354\uF355\uF356\uF357\uF358" +         "\uF359\uF35A\uF35B\uF35C\uF35D\uF35E\uF35F\uF360" +         "\uF361\uF362\uF363\uF364\uF365\uF366\uF367\uF368" +         "\uF369\uF36A\uF36B\uF36C\uF36D\uF36E\uF36F\uF370" +         "\uF371\uF372\uF373\uF374\uF375\uF376\uF377\uF378" +         "\uF379\uF37A\uF37B\uF37C\uF37D\uF37E\uF37F\uF380" +         "\uF381\uF382\uF383\uF384\uF385\uF386\uF387\uF388" +         "\uF389\uF38A\uF38B\uF38C\uF38D\uF38E\uF38F\uF390" +         "\uF391\uF392\uF393\uF394\uF395\uF396\uF397\uF398" +         "\uF399\uF39A\uF39B\uF39C\uF39D\uF39E\uF39F" ,        "\uF3A0\uF3A1\uF3A2\uF3A3\uF3A4\uF3A5\uF3A6\uF3A7" +         "\uF3A8\uF3A9\uF3AA\uF3AB\uF3AC\uF3AD\uF3AE\uF3AF" +         "\uF3B0\uF3B1\uF3B2\uF3B3\uF3B4\uF3B5\uF3B6\uF3B7" +         "\uF3B8\uF3B9\uF3BA\uF3BB\uF3BC\uF3BD\uF3BE\uF3BF" +         "\uF3C0\uF3C1\uF3C2\uF3C3\uF3C4\uF3C5\uF3C6\uF3C7" +         "\uF3C8\uF3C9\uF3CA\uF3CB\uF3CC\uF3CD\uF3CE\uF3CF" +         "\uF3D0\uF3D1\uF3D2\uF3D3\uF3D4\uF3D5\uF3D6\uF3D7" +         "\uF3D8\uF3D9\uF3DA\uF3DB\uF3DC\uF3DD\uF3DE\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uF3DF\uF3E0\uF3E1\uF3E2\uF3E3\uF3E4\uF3E5" +         "\uF3E6\uF3E7\uF3E8\uF3E9\uF3EA\uF3EB\uF3EC\uF3ED" +         "\uF3EE\uF3EF\uF3F0\uF3F1\uF3F2\uF3F3\uF3F4\uF3F5" +         "\uF3F6\uF3F7\uF3F8\uF3F9\uF3FA\uF3FB\uF3FC\uF3FD" +         "\uF3FE\uF3FF\uF400\uF401\uF402\uF403\uF404\uF405" +         "\uF406\uF407\uF408\uF409\uF40A\uF40B\uF40C\uF40D" +         "\uF40E\uF40F\uF410\uF411\uF412\uF413\uF414\uF415" +         "\uF416\uF417\uF418\uF419\uF41A\uF41B\uF41C\uF41D" +         "\uF41E\uF41F\uF420\uF421\uF422\uF423\uF424\uF425" +         "\uF426\uF427\uF428\uF429\uF42A\uF42B\uF42C\uF42D" +         "\uF42E\uF42F\uF430\uF431\uF432\uF433\uF434\uF435" +         "\uF436\uF437\uF438\uF439\uF43A\uF43B\uF43C" ,        "\uF43D\uF43E\uF43F\uF440\uF441\uF442\uF443\uF444" +         "\uF445\uF446\uF447\uF448\uF449\uF44A\uF44B\uF44C" +         "\uF44D\uF44E\uF44F\uF450\uF451\uF452\uF453\uF454" +         "\uF455\uF456\uF457\uF458\uF459\uF45A\uF45B\uF45C" +         "\uF45D\uF45E\uF45F\uF460\uF461\uF462\uF463\uF464" +         "\uF465\uF466\uF467\uF468\uF469\uF46A\uF46B\uF46C" +         "\uF46D\uF46E\uF46F\uF470\uF471\uF472\uF473\uF474" +         "\uF475\uF476\uF477\uF478\uF479\uF47A\uF47B\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uF47C\uF47D\uF47E\uF47F\uF480\uF481\uF482" +         "\uF483\uF484\uF485\uF486\uF487\uF488\uF489\uF48A" +         "\uF48B\uF48C\uF48D\uF48E\uF48F\uF490\uF491\uF492" +         "\uF493\uF494\uF495\uF496\uF497\uF498\uF499\uF49A" +         "\uF49B\uF49C\uF49D\uF49E\uF49F\uF4A0\uF4A1\uF4A2" +         "\uF4A3\uF4A4\uF4A5\uF4A6\uF4A7\uF4A8\uF4A9\uF4AA" +         "\uF4AB\uF4AC\uF4AD\uF4AE\uF4AF\uF4B0\uF4B1\uF4B2" +         "\uF4B3\uF4B4\uF4B5\uF4B6\uF4B7\uF4B8\uF4B9\uF4BA" +         "\uF4BB\uF4BC\uF4BD\uF4BE\uF4BF\uF4C0\uF4C1\uF4C2" +         "\uF4C3\uF4C4\uF4C5\uF4C6\uF4C7\uF4C8\uF4C9\uF4CA" +         "\uF4CB\uF4CC\uF4CD\uF4CE\uF4CF\uF4D0\uF4D1\uF4D2" +         "\uF4D3\uF4D4\uF4D5\uF4D6\uF4D7\uF4D8\uF4D9" ,        "\uF4DA\uF4DB\uF4DC\uF4DD\uF4DE\uF4DF\uF4E0\uF4E1" +         "\uF4E2\uF4E3\uF4E4\uF4E5\uF4E6\uF4E7\uF4E8\uF4E9" +         "\uF4EA\uF4EB\uF4EC\uF4ED\uF4EE\uF4EF\uF4F0\uF4F1" +         "\uF4F2\uF4F3\uF4F4\uF4F5\uF4F6\uF4F7\uF4F8\uF4F9" +         "\uF4FA\uF4FB\uF4FC\uF4FD\uF4FE\uF4FF\uF500\uF501" +         "\uF502\uF503\uF504\uF505\uF506\uF507\uF508\uF509" +         "\uF50A\uF50B\uF50C\uF50D\uF50E\uF50F\uF510\uF511" +         "\uF512\uF513\uF514\uF515\uF516\uF517\uF518\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uF519\uF51A\uF51B\uF51C\uF51D\uF51E\uF51F" +         "\uF520\uF521\uF522\uF523\uF524\uF525\uF526\uF527" +         "\uF528\uF529\uF52A\uF52B\uF52C\uF52D\uF52E\uF52F" +         "\uF530\uF531\uF532\uF533\uF534\uF535\uF536\uF537" +         "\uF538\uF539\uF53A\uF53B\uF53C\uF53D\uF53E\uF53F" +         "\uF540\uF541\uF542\uF543\uF544\uF545\uF546\uF547" +         "\uF548\uF549\uF54A\uF54B\uF54C\uF54D\uF54E\uF54F" +         "\uF550\uF551\uF552\uF553\uF554\uF555\uF556\uF557" +         "\uF558\uF559\uF55A\uF55B\uF55C\uF55D\uF55E\uF55F" +         "\uF560\uF561\uF562\uF563\uF564\uF565\uF566\uF567" +         "\uF568\uF569\uF56A\uF56B\uF56C\uF56D\uF56E\uF56F" +         "\uF570\uF571\uF572\uF573\uF574\uF575\uF576" ,        "\uF577\uF578\uF579\uF57A\uF57B\uF57C\uF57D\uF57E" +         "\uF57F\uF580\uF581\uF582\uF583\uF584\uF585\uF586" +         "\uF587\uF588\uF589\uF58A\uF58B\uF58C\uF58D\uF58E" +         "\uF58F\uF590\uF591\uF592\uF593\uF594\uF595\uF596" +         "\uF597\uF598\uF599\uF59A\uF59B\uF59C\uF59D\uF59E" +         "\uF59F\uF5A0\uF5A1\uF5A2\uF5A3\uF5A4\uF5A5\uF5A6" +         "\uF5A7\uF5A8\uF5A9\uF5AA\uF5AB\uF5AC\uF5AD\uF5AE" +         "\uF5AF\uF5B0\uF5B1\uF5B2\uF5B3\uF5B4\uF5B5\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" +         "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + 

Lines 1–500 of 3295.