1/* 2 * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * This code is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 only, as 7 * published by the Free Software Foundation. 8 * 9 * This code is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24/* @test 25 @bug 4750497 26 @summary Check surrogate coverage of Big5-HKSCS (2001) 27 */ 28 29/* 30 * Tests the HKSCS converter. Supplements the test for BMP 31 * mappings (and compatibility char->byte mappings) provided 32 * via ./test/sun/io/Converter/Big5-HKSCS.b2c and 33 * ./test/sun/io/Converter/Big5-HKSCS.c2b-irreversible 34 * 35 * Mappings available at : 36 * http://www.info.gov.hk/digital21/eng/hkscs/download.html 37 * 38 */ 39 40import java.io.*; 41public class SurrogateTestHKSCS { 42 43 /** 44 * int array holding the supplementary character 45 * values (encoded as ints below) for full set of 1651 46 * supplementary chars / surrogate pairs which should 47 * be round-trip mappable within Big5-HKSCS 2001 48 * 49 */ 50 51 static int[] suppValues = { 52 0x20021, 0x2003E, 0x20046, 0x2004E, 0x20068, 0x20086, 53 0x20087, 0x2008A, 0x20094, 0x200CA, 0x200CB, 0x200CC, 54 0x200CD, 0x200D1, 0x200EE, 0x2010C, 0x2010E, 0x20118, 55 0x201A9, 0x201AB, 0x201C1, 0x201D4, 0x201F2, 0x20204, 56 0x2020C, 0x20214, 0x2025B, 0x20274, 0x20275, 0x20299, 57 0x2029E, 0x202A0, 0x202B7, 0x202BF, 0x202C0, 0x202E5, 58 0x2030A, 0x20325, 0x20341, 0x20345, 0x20346, 0x20347, 59 0x2037E, 0x2037F, 0x20380, 0x203A0, 0x203A7, 0x203B5, 60 0x203C9, 0x203CB, 0x203F5, 0x203FC, 0x20413, 0x20414, 61 0x2041F, 0x20465, 0x20487, 0x2048E, 0x20491, 0x20492, 62 0x204A3, 0x204D7, 0x204FC, 0x204FE, 0x20547, 0x2058E, 63 0x205A5, 0x205B3, 0x205C3, 0x205CA, 0x205D0, 0x205D5, 64 0x205DF, 0x205E0, 0x205EB, 0x20611, 0x20615, 0x20619, 65 0x2061A, 0x20630, 0x20656, 0x20676, 0x2070E, 0x20731, 66 0x20779, 0x2082C, 0x20873, 0x208D5, 0x20916, 0x20923, 67 0x20954, 0x20979, 0x209E7, 0x20A11, 0x20A50, 0x20AB4, 68 0x20AC2, 0x20ACD, 0x20B0D, 0x20B8F, 0x20BA8, 0x20BA9, 69 0x20BBF, 0x20BC6, 0x20BCB, 0x20BE2, 0x20BEB, 0x20BFB, 70 0x20BFF, 0x20C0B, 0x20C0D, 0x20C20, 0x20C34, 0x20C3A, 71 0x20C3B, 0x20C41, 0x20C42, 0x20C43, 0x20C53, 0x20C65, 72 0x20C77, 0x20C78, 0x20C7C, 0x20C8D, 0x20C96, 0x20C9C, 73 0x20CB5, 0x20CB8, 0x20CCF, 0x20CD3, 0x20CD4, 0x20CD5, 74 0x20CD6, 0x20CDD, 0x20CED, 0x20CFF, 0x20D15, 0x20D28, 75 0x20D31, 0x20D32, 0x20D46, 0x20D47, 0x20D48, 0x20D49, 76 0x20D4C, 0x20D4D, 0x20D4E, 0x20D6F, 0x20D71, 0x20D74, 77 0x20D7C, 0x20D7E, 0x20D7F, 0x20D96, 0x20D9C, 0x20DA7, 78 0x20DB2, 0x20DC8, 0x20E04, 0x20E09, 0x20E0A, 0x20E0D, 79 0x20E0E, 0x20E0F, 0x20E10, 0x20E11, 0x20E16, 0x20E1D, 80 0x20E4C, 0x20E6D, 0x20E73, 0x20E75, 0x20E76, 0x20E77, 81 0x20E78, 0x20E79, 0x20E7A, 0x20E7B, 0x20E8C, 0x20E96, 82 0x20E98, 0x20E9D, 0x20EA2, 0x20EAA, 0x20EAB, 0x20EAC, 83 0x20EB6, 0x20ED7, 0x20ED8, 0x20EDD, 0x20EF8, 0x20EF9, 84 0x20EFA, 0x20EFB, 0x20F1D, 0x20F26, 0x20F2D, 0x20F2E, 85 0x20F30, 0x20F31, 0x20F3B, 0x20F4C, 0x20F64, 0x20F8D, 86 0x20F90, 0x20FAD, 0x20FB4, 0x20FB5, 0x20FB6, 0x20FBC, 87 0x20FDF, 0x20FEA, 0x20FEB, 0x20FEC, 0x20FED, 0x21014, 88 0x2101D, 0x2101E, 0x2104F, 0x2105C, 0x2106F, 0x21075, 89 0x21076, 0x21077, 0x21078, 0x2107B, 0x21088, 0x21096, 90 0x2109D, 0x210B4, 0x210BF, 0x210C0, 0x210C1, 0x210C7, 91 0x210C8, 0x210C9, 0x210CF, 0x210D3, 0x210E4, 0x210F4, 92 0x210F5, 0x210F6, 0x2112F, 0x2113B, 0x2113D, 0x21145, 93 0x21148, 0x2114F, 0x21180, 0x21187, 0x211D9, 0x2123C, 94 0x2124F, 0x2127C, 0x212A8, 0x212A9, 0x212B0, 0x212E3, 95 0x212FE, 0x21302, 0x21303, 0x21304, 0x21305, 0x21336, 96 0x2133A, 0x21375, 0x21376, 0x2138E, 0x21398, 0x2139C, 97 0x213C5, 0x213C6, 0x213ED, 0x213FE, 0x21413, 0x21416, 98 0x21424, 0x2143F, 0x21452, 0x21454, 0x21455, 0x2148A, 99 0x21497, 0x214B6, 0x214E8, 0x214FD, 0x21577, 0x21582, 100 0x21596, 0x2160A, 0x21613, 0x21619, 0x2163E, 0x21661, 101 0x21692, 0x216B8, 0x216BA, 0x216C0, 0x216C1, 0x216C2, 102 0x216D3, 0x216D5, 0x216DF, 0x216E6, 0x216E7, 0x216E8, 103 0x216FA, 0x216FB, 0x216FC, 0x216FE, 0x2170D, 0x21710, 104 0x21726, 0x2173A, 0x2173B, 0x2173C, 0x21757, 0x2176C, 105 0x2176D, 0x2176E, 0x2176F, 0x21770, 0x21771, 0x21773, 106 0x21774, 0x217AB, 0x217B0, 0x217B1, 0x217B2, 0x217B3, 107 0x217B4, 0x217B5, 0x217C3, 0x217C7, 0x217D9, 0x217DA, 108 0x217DB, 0x217DC, 0x217DF, 0x217EF, 0x217F5, 0x217F6, 109 0x217F8, 0x217F9, 0x217FA, 0x217FB, 0x217FC, 0x21820, 110 0x21828, 0x21829, 0x2182A, 0x2182D, 0x21839, 0x2183A, 111 0x2183B, 0x21840, 0x21845, 0x21852, 0x2185E, 0x21861, 112 0x21862, 0x21863, 0x21864, 0x21877, 0x2187B, 0x21883, 113 0x21884, 0x21885, 0x2189E, 0x2189F, 0x218A0, 0x218A1, 114 0x218A2, 0x218BE, 0x218BF, 0x218D1, 0x218D6, 0x218D7, 115 0x218D8, 0x218D9, 0x218FA, 0x21903, 0x21904, 0x21905, 116 0x21910, 0x21911, 0x21912, 0x21915, 0x2191C, 0x21922, 117 0x21927, 0x2193B, 0x21944, 0x21958, 0x2196A, 0x2197C, 118 0x21980, 0x21983, 0x21988, 0x21996, 0x219DB, 0x219F3, 119 0x21A2D, 0x21A34, 0x21A45, 0x21A4B, 0x21B44, 0x21BC1, 120 0x21BC2, 0x21C2A, 0x21C70, 0x21CA2, 0x21CA5, 0x21CAC, 121 0x21D46, 0x21D90, 0x21DB6, 0x21DBA, 0x21DCA, 0x21DD1, 122 0x21DEB, 0x21DF9, 0x21E1C, 0x21E37, 0x21E3D, 0x21E89, 123 0x21EA4, 0x21EA8, 0x21EC8, 0x21ED5, 0x21F0F, 0x21F15, 124 0x21F6A, 0x21F9E, 0x21FA1, 0x21FE8, 0x22045, 0x22049, 125 0x2207E, 0x2209A, 0x220C7, 0x220FC, 0x2212A, 0x2215B, 126 0x22173, 0x2217A, 0x221A1, 0x221C3, 0x22208, 0x2227C, 127 0x22321, 0x22325, 0x223BD, 0x223D0, 0x223D7, 0x223FA, 128 0x22465, 0x22471, 0x2248B, 0x22491, 0x224B0, 0x224ED, 129 0x22513, 0x2251B, 0x22530, 0x22554, 0x2258D, 0x225AF, 130 0x225BE, 0x2261B, 0x2261C, 0x2262B, 0x22668, 0x2267A, 131 0x22696, 0x22698, 0x226F4, 0x226F5, 0x226F6, 0x22712, 132 0x22714, 0x2271B, 0x2271F, 0x2272A, 0x22775, 0x22781, 133 0x227B4, 0x227B5, 0x227CD, 0x22803, 0x2285F, 0x22860, 134 0x22871, 0x228AD, 0x228C1, 0x228F7, 0x22926, 0x22939, 135 0x2294F, 0x22967, 0x2296B, 0x22980, 0x22993, 0x22A66, 136 0x22ACF, 0x22AD5, 0x22AE6, 0x22AE8, 0x22B0E, 0x22B22, 137 0x22B3F, 0x22B43, 0x22B6A, 0x22BCA, 0x22BCE, 0x22C26, 138 0x22C27, 0x22C38, 0x22C4C, 0x22C51, 0x22C55, 0x22C62, 139 0x22C88, 0x22C9B, 0x22CA1, 0x22CA9, 0x22CB2, 0x22CB7, 140 0x22CC2, 0x22CC6, 0x22CC9, 0x22D07, 0x22D08, 0x22D12, 141 0x22D44, 0x22D4C, 0x22D67, 0x22D8D, 0x22D95, 0x22DA0, 142 0x22DA3, 0x22DA4, 0x22DB7, 0x22DEE, 0x22E0D, 0x22E36, 143 0x22E42, 0x22E78, 0x22E8B, 0x22EB3, 0x22EEF, 0x22F74, 144 0x22FCC, 0x22FE3, 0x23033, 0x23044, 0x2304B, 0x23066, 145 0x2307D, 0x2307E, 0x2308E, 0x230B7, 0x230BC, 0x230DA, 146 0x23103, 0x2313D, 0x2317D, 0x23182, 0x231A4, 0x231A5, 147 0x231B3, 0x231C8, 0x231C9, 0x231F7, 0x231F8, 0x231F9, 148 0x2320F, 0x23225, 0x2322F, 0x23231, 0x23232, 0x23233, 149 0x23234, 0x23262, 0x23281, 0x23289, 0x2328A, 0x232AB, 150 0x232AC, 0x232AD, 0x232D2, 0x232E0, 0x232E1, 0x23300, 151 0x2330A, 0x2331F, 0x233B4, 0x233CC, 0x233DE, 0x233E6, 152 0x233F4, 0x233F5, 0x233F9, 0x233FA, 0x233FE, 0x23400, 153 0x2343F, 0x23450, 0x2346F, 0x23472, 0x234E5, 0x23519, 154 0x23530, 0x2355A, 0x23567, 0x23595, 0x23599, 0x2359C, 155 0x235CD, 0x235CE, 0x235CF, 0x235F3, 0x23600, 0x2361A, 156 0x2363C, 0x23640, 0x23659, 0x2365F, 0x23677, 0x236A6, 157 0x236AD, 0x236BA, 0x236DF, 0x236EE, 0x23703, 0x23716, 158 0x23720, 0x2372D, 0x2372F, 0x2373F, 0x23766, 0x23781, 159 0x237A2, 0x237BC, 0x237C2, 0x237D5, 0x237D6, 0x237D7, 160 0x2383A, 0x239C2, 0x23AA7, 0x23ADB, 0x23AEE, 0x23AFA, 161 0x23B5A, 0x23C63, 0x23C99, 0x23C9A, 0x23C9B, 0x23CB5, 162 0x23CB7, 0x23CC7, 0x23CC8, 0x23CC9, 0x23CFC, 0x23CFD, 163 0x23CFE, 0x23CFF, 0x23D40, 0x23D5B, 0x23D7E, 0x23D8F, 164 0x23DB6, 0x23DB7, 0x23DB8, 0x23DB9, 0x23DBA, 0x23DBB, 165 0x23DBC, 0x23DBD, 0x23DE3, 0x23DF8, 0x23E11, 0x23E2C, 166 0x23E2D, 0x23E2E, 0x23E2F, 0x23E30, 0x23E31, 0x23E39, 167 0x23E88, 0x23E89, 0x23E8A, 0x23E8B, 0x23EB9, 0x23EBF, 168 0x23ED7, 0x23EF7, 0x23EF8, 0x23EF9, 0x23EFA, 0x23EFB, 169 0x23EFC, 0x23F35, 0x23F41, 0x23F4A, 0x23F7F, 0x23F80, 170 0x23F81, 0x23F82, 0x23F8F, 0x23FB4, 0x23FB7, 0x23FC0, 171 0x23FC5, 0x23FEB, 0x23FEC, 0x23FED, 0x23FEE, 0x23FEF, 172 0x23FF0, 0x24011, 0x24039, 0x2403A, 0x2403B, 0x2403C, 173 0x2403D, 0x24057, 0x24085, 0x2408B, 0x2408C, 0x2408D, 174 0x24091, 0x240C9, 0x240E1, 0x24104, 0x2410F, 0x24119, 175 0x2413F, 0x24140, 0x24144, 0x2414E, 0x24155, 0x24156, 176 0x24157, 0x2415C, 0x2415F, 0x24177, 0x2417A, 0x241A3, 177 0x241A4, 0x241A5, 0x241AC, 0x241B5, 0x241CD, 0x241E2, 178 0x241FC, 0x2421B, 0x2424B, 0x24256, 0x24259, 0x24276, 179 0x24277, 0x24278, 0x24284, 0x24293, 0x24295, 0x242A5, 180 0x242C1, 0x242C9, 0x242CA, 0x242EE, 0x242FA, 0x2430D, 181 0x2431A, 0x24334, 0x24348, 0x24362, 0x24363, 0x24364, 182 0x24365, 0x2438C, 0x24396, 0x2439C, 0x243BD, 0x243C1, 183 0x243E9, 0x243EA, 0x243F2, 0x243F8, 0x24404, 0x24435, 184 0x24436, 0x2445A, 0x2445B, 0x24473, 0x24487, 0x24488, 185 0x244B9, 0x244BC, 0x244CE, 0x244D3, 0x244D6, 0x24505, 186 0x24521, 0x24578, 0x245C8, 0x24618, 0x2462A, 0x24665, 187 0x24674, 0x24697, 0x246D4, 0x24706, 0x24725, 0x2472F, 188 0x2478F, 0x247E0, 0x24812, 0x24823, 0x24882, 0x248E9, 189 0x248F0, 0x248F1, 0x248F2, 0x248F3, 0x248FB, 0x248FF, 190 0x24900, 0x24901, 0x2490C, 0x24916, 0x24917, 0x24919, 191 0x2492F, 0x24933, 0x24934, 0x2493E, 0x2493F, 0x24940, 192 0x24941, 0x24942, 0x24943, 0x24962, 0x24963, 0x24974, 193 0x24975, 0x24976, 0x2497B, 0x2497F, 0x24982, 0x24988, 194 0x24989, 0x2498A, 0x2498B, 0x2498C, 0x2498D, 0x2498E, 195 0x2498F, 0x24994, 0x249A4, 0x249A7, 0x249A9, 0x249AB, 196 0x249AC, 0x249AD, 0x249B7, 0x249B8, 0x249B9, 0x249BA, 197 0x249BB, 0x249C5, 0x249D0, 0x249DA, 0x249DE, 0x249DF, 198 0x249E3, 0x249E5, 0x249EC, 0x249ED, 0x249F6, 0x249F7, 199 0x249F8, 0x249F9, 0x249FB, 0x24A0E, 0x24A12, 0x24A13, 200 0x24A15, 0x24A21, 0x24A22, 0x24A23, 0x24A24, 0x24A25, 201 0x24A26, 0x24A27, 0x24A28, 0x24A29, 0x24A2A, 0x24A3E, 202 0x24A42, 0x24A45, 0x24A4A, 0x24A4E, 0x24A4F, 0x24A50, 203 0x24A51, 0x24A5D, 0x24A65, 0x24A66, 0x24A67, 0x24A71, 204 0x24A77, 0x24A78, 0x24A79, 0x24A7A, 0x24A8C, 0x24A93, 205 0x24A94, 0x24A95, 0x24A96, 0x24AA4, 0x24AA5, 0x24AA6, 206 0x24AA7, 0x24AB1, 0x24AB2, 0x24AB3, 0x24ABA, 0x24ABB, 207 0x24ABC, 0x24AC0, 0x24AC7, 0x24ACA, 0x24AD1, 0x24ADF, 208 0x24AE2, 0x24AE9, 0x24B6E, 0x24BF5, 0x24C09, 0x24C9E, 209 0x24C9F, 0x24CC9, 0x24CD9, 0x24D06, 0x24D13, 0x24DB8, 210 0x24DEA, 0x24DEB, 0x24E3B, 0x24E50, 0x24EA5, 0x24EA7, 211 0x24F0E, 0x24F5C, 0x24F82, 0x24F86, 0x24F97, 0x24F9A, 212 0x24FA9, 0x24FB8, 0x24FC2, 0x2502C, 0x25052, 0x2509D, 213 0x2512B, 0x25148, 0x2517D, 0x2517E, 0x251CD, 0x251E3, 214 0x251E6, 0x251E7, 0x25220, 0x25221, 0x25250, 0x25299, 215 0x252C7, 0x252D8, 0x2530E, 0x25311, 0x25313, 0x25419, 216 0x25425, 0x2542F, 0x25430, 0x25446, 0x2546C, 0x2546E, 217 0x25531, 0x25535, 0x2553F, 0x2555B, 0x2555C, 0x2555D, 218 0x2555E, 0x25562, 0x25565, 0x25566, 0x25581, 0x25584, 219 0x2558F, 0x255B9, 0x255D5, 0x255DB, 0x255E0, 0x25605, 220 0x25635, 0x25651, 0x25683, 0x25695, 0x256E3, 0x256F6, 221 0x25706, 0x2571D, 0x25725, 0x2573D, 0x25772, 0x257C7, 222 0x257DF, 0x257E0, 0x257E1, 0x25857, 0x2585D, 0x25872, 223 0x258C8, 0x258E1, 0x25903, 0x25946, 0x25956, 0x259AC, 224 0x259CC, 0x25A95, 0x25A9C, 0x25AAE, 0x25AAF, 0x25AE9, 225 0x25B74, 0x25B89, 0x25BB3, 0x25BB4, 0x25BC6, 0x25BE4, 226 0x25BE8, 0x25C01, 0x25C06, 0x25C21, 0x25C4A, 0x25C65, 227 0x25C91, 0x25CA4, 0x25CC0, 0x25CC1, 0x25CFE, 0x25D20, 228 0x25D30, 0x25D43, 0x25E0E, 0x25E49, 0x25E81, 0x25E82, 229 0x25E83, 0x25EA6, 0x25EBC, 0x25ED7, 0x25ED8, 0x25F1A, 230 0x25F4B, 0x25FE1, 0x25FE2, 0x26029, 0x26048, 0x26064, 231 0x26083, 0x26097, 0x260A4, 0x260A5, 0x26102, 0x26121, 232 0x26159, 0x2615A, 0x2615B, 0x2615C, 0x261AD, 0x261AE, 233 0x261B2, 0x261DD, 0x26258, 0x26261, 0x2626A, 0x2626B, 234 0x262D0, 0x26335, 0x2634B, 0x2634C, 0x26351, 0x263BE, 235 0x263F5, 0x263F8, 0x26402, 0x26410, 0x26411, 0x26412, 236 0x2644A, 0x26469, 0x26484, 0x26488, 0x26489, 0x2648D, 237 0x26498, 0x26512, 0x26572, 0x265A0, 0x265AD, 0x265BF, 238 0x26612, 0x26626, 0x266AF, 0x266B1, 0x266B5, 0x266DA, 239 0x266E8, 0x266FC, 0x26716, 0x26741, 0x26799, 0x267B3, 240 0x267B4, 0x267CC, 0x2681C, 0x26846, 0x2685E, 0x2686E, 241 0x26888, 0x2688A, 0x26893, 0x268C7, 0x2690E, 0x26911, 242 0x26926, 0x26939, 0x26951, 0x269A8, 0x269B5, 0x269F2, 243 0x269FA, 0x26A2D, 0x26A2E, 0x26A34, 0x26A42, 0x26A51, 244 0x26A52, 0x26B05, 0x26B0A, 0x26B13, 0x26B15, 0x26B28, 245 0x26B50, 0x26B51, 0x26B52, 0x26B53, 0x26B5B, 0x26B75, 246 0x26B82, 0x26B96, 0x26B97, 0x26B9D, 0x26BB3, 0x26BC0, 247 0x26BF7, 0x26C21, 0x26C40, 0x26C7E, 0x26C7F, 0x26C80, 248 0x26C81, 0x26C82, 0x26CA4, 0x26CB7, 0x26CB8, 0x26CBD, 249 0x26CC0, 0x26CC3, 0x26CD1, 0x26D22, 0x26D23, 0x26D24, 250 0x26D25, 0x26D26, 0x26D27, 0x26D28, 0x26D29, 0x26D2A, 251 0x26D51, 0x26D74, 0x26DA0, 0x26DA1, 0x26DA2, 0x26DA3, 252 0x26DA4, 0x26DA5, 0x26DA6, 0x26DA7, 0x26DAE, 0x26DDC, 253 0x26DEA, 0x26DEB, 0x26DF0, 0x26E00, 0x26E05, 0x26E07, 254 0x26E12, 0x26E42, 0x26E43, 0x26E44, 0x26E45, 0x26E6E, 255 0x26E72, 0x26E77, 0x26E84, 0x26E99, 0x26ED0, 0x26ED1, 256 0x26ED2, 0x26ED3, 0x26ED4, 0x26ED5, 0x26ED6, 0x26ED7, 257 0x26F26, 0x26F73, 0x26F74, 0x26F9F, 0x26FA1, 0x26FBE, 258 0x26FDE, 0x26FDF, 0x2700E, 0x2704B, 0x27052, 0x27053, 259 0x27088, 0x270AD, 0x270AE, 0x270AF, 0x270CD, 0x270F8, 260 0x27109, 0x2710C, 0x2710D, 0x27126, 0x27127, 0x27164, 261 0x27165, 0x27175, 0x271CD, 0x2721B, 0x27280, 0x27285, 262 0x2728B, 0x272B2, 0x272B6, 0x272E6, 0x2739A, 0x27422, 263 0x27450, 0x27484, 0x27486, 0x27574, 0x275A3, 0x275E0, 264 0x275E4, 0x275FD, 0x275FE, 0x27607, 0x2760C, 0x27632, 265 0x27639, 0x27655, 0x27656, 0x27657, 0x27694, 0x2770F, 266 0x27735, 0x27736, 0x27741, 0x2775E, 0x27784, 0x27785, 267 0x277CC, 0x27858, 0x27870, 0x2789D, 0x278B2, 0x278C8, 268 0x27924, 0x27967, 0x2797A, 0x279A0, 0x279DD, 0x279FD, 269 0x27A0A, 0x27A0E, 0x27A3E, 0x27A53, 0x27A59, 0x27A79, 270 0x27A84, 0x27ABD, 0x27ABE, 0x27AF4, 0x27B06, 0x27B0B, 271 0x27B18, 0x27B38, 0x27B39, 0x27B3A, 0x27B48, 0x27BF4, 272 0x27C12, 0x27D2F, 0x27D53, 0x27D54, 0x27D66, 0x27D73, 273 0x27D84, 0x27D8F, 0x27D98, 0x27DBD, 0x27DDC, 0x27E4D, 274 0x27E4F, 0x27FF9, 0x28002, 0x28009, 0x2801E, 0x28023, 275 0x28024, 0x28048, 0x28083, 0x28090, 0x280BD, 0x280BE, 276 0x280E8, 0x280E9, 0x280F4, 0x2812E, 0x2814F, 0x2815D, 277 0x2816F, 0x28189, 0x281AF, 0x281BC, 0x28207, 0x28218, 278 0x2821A, 0x28256, 0x2827C, 0x2829B, 0x282CD, 0x282E2, 279 0x28306, 0x28318, 0x2832F, 0x2833A, 0x28365, 0x2836D, 280 0x2837D, 0x2838A, 0x28412, 0x28468, 0x2846C, 0x28473, 281 0x28482, 0x28501, 0x2853C, 0x2853D, 0x2856C, 0x285E8, 282 0x285F4, 0x28600, 0x2860B, 0x28625, 0x2863B, 0x286AA, 283 0x286AB, 0x286BC, 0x286D8, 0x286E6, 0x2870F, 0x28713, 284 0x28804, 0x2882B, 0x28933, 0x28948, 0x28949, 0x28956, 285 0x28964, 0x28968, 0x2896C, 0x2897E, 0x28989, 0x289A8, 286 0x289AA, 0x289AB, 0x289B8, 0x289BC, 0x289C0, 0x289DC, 287 0x289DE, 0x289E1, 0x289E3, 0x289E4, 0x289E7, 0x289E8, 288 0x289F9, 0x289FA, 0x289FB, 0x289FC, 0x28A0F, 0x28A16, 289 0x28A25, 0x28A29, 0x28A32, 0x28A36, 0x28A44, 0x28A45, 290 0x28A46, 0x28A47, 0x28A48, 0x28A49, 0x28A4A, 0x28A4B, 291 0x28A59, 0x28A5A, 0x28A81, 0x28A82, 0x28A83, 0x28A9A, 292 0x28A9B, 0x28A9C, 0x28AC0, 0x28AC6, 0x28ACB, 0x28ACC, 293 0x28ACE, 0x28ADE, 0x28ADF, 0x28AE0, 0x28AE1, 0x28AE2, 294 0x28AE3, 0x28AE5, 0x28AEA, 0x28AFC, 0x28B0C, 0x28B13, 295 0x28B21, 0x28B22, 0x28B2B, 0x28B2C, 0x28B2D, 0x28B2F, 296 0x28B46, 0x28B4C, 0x28B4E, 0x28B50, 0x28B63, 0x28B64, 297 0x28B65, 0x28B66, 0x28B6C, 0x28B8F, 0x28B99, 0x28B9C, 298 0x28B9D, 0x28BC2, 0x28BC5, 0x28BD4, 0x28BD7, 0x28BD9, 299 0x28BDA, 0x28BE7, 0x28BE8, 0x28BE9, 0x28BEA, 0x28BEB, 300 0x28BEC, 0x28BF5, 0x28BFF, 0x28C03, 0x28C09, 0x28C1C, 301 0x28C1D, 0x28C23, 0x28C26, 0x28C2B, 0x28C30, 0x28C39, 302 0x28C3B, 0x28CCA, 0x28CCD, 0x28CD2, 0x28D34, 0x28D99, 303 0x28DB9, 0x28E0F, 0x28E36, 0x28E39, 0x28E65, 0x28E66, 304 0x28E97, 0x28EAC, 0x28EB2, 0x28EB3, 0x28ED9, 0x28EE7, 305 0x28FC5, 0x29088, 0x2908B, 0x29093, 0x290AF, 0x290B0, 306 0x290B1, 0x290C0, 0x290E4, 0x290E5, 0x290EC, 0x290ED, 307 0x2910D, 0x29110, 0x2913C, 0x2914D, 0x2915B, 0x2915E, 308 0x29170, 0x2919C, 0x291A8, 0x291D5, 0x291EB, 0x2941D, 309 0x29420, 0x29433, 0x2943F, 0x29448, 0x294D0, 0x294D9, 310 0x294DA, 0x294E5, 0x294E7, 0x2959E, 0x295B0, 0x295B8, 311 0x295D7, 0x295E9, 0x295F4, 0x29720, 0x29732, 0x297D4, 312 0x29810, 0x29857, 0x298A4, 0x298D1, 0x298EA, 0x298F1, 313 0x29903, 0x29905, 0x2992F, 0x29947, 0x29948, 0x29949, 314 0x2995D, 0x2996A, 0x2999D, 0x299C3, 0x299C9, 0x29A28, 315 0x29A4D, 0x29B05, 0x29B0E, 0x29BD5, 0x29C73, 0x29CAD, 316 0x29D3E, 0x29D5A, 0x29D7C, 0x29D98, 0x29D9B, 0x29DF6, 317 0x29E06, 0x29E2D, 0x29E68, 0x29EAC, 0x29EC3, 0x29EF8, 318 0x29F23, 0x29F30, 0x29FB7, 0x29FDE, 0x2A014, 0x2A087, 319 0x2A0B9, 0x2A0E1, 0x2A0ED, 0x2A0F3, 0x2A0F8, 0x2A0FE, 320 0x2A107, 0x2A123, 0x2A133, 0x2A134, 0x2A150, 0x2A192, 321 0x2A193, 0x2A1AB, 0x2A1B4, 0x2A1DF, 0x2A1F5, 0x2A220, 322 0x2A233, 0x2A293, 0x2A29F, 0x2A2B2, 0x2A2B4, 0x2A2B6, 323 0x2A2BA, 0x2A2BD, 0x2A2DF, 0x2A2FF, 0x2A3A9, 0x2A434, 324 0x2A45B, 0x2A5C6, 0x2A5CB, 0x2A601, 0x2A632, 0x2A64A, 325 0x2A65B, 0x2A6A9, 0x2F825, 0x2F83B, 0x2F840, 0x2F878, 326 0x2F894, 0x2F8A6, 0x2F8CD, 0x2F994, 0x2F9B2, 0x2F9BC, 327 0x2F9D4 }; 328 329 /** 330 * Big5-HKSCS native encoded equivalent for the 331 * surrogate pair input provided above within the 332 * String constant "surrogates" 333 */ 334 335 final static byte[] expectBytes = { 336 (byte)0x9C, (byte)0x71, (byte)0x93, (byte)0x75, 337 (byte)0x93, (byte)0x76, (byte)0x95, (byte)0x48, 338 (byte)0x8E, (byte)0xC6, (byte)0x8B, (byte)0xC5, 339 (byte)0x8B, (byte)0xFA, (byte)0xC8, (byte)0x7C, 340 (byte)0x9A, (byte)0xB4, (byte)0x88, (byte)0x4E, 341 (byte)0x88, (byte)0x4B, (byte)0xC8, (byte)0x7A, 342 (byte)0x88, (byte)0x48, (byte)0x88, (byte)0x47, 343 (byte)0xA0, (byte)0xF6, (byte)0x88, (byte)0x45, 344 (byte)0x88, (byte)0x53, (byte)0xFC, (byte)0xAD, 345 (byte)0x8A, (byte)0xAD, (byte)0x92, (byte)0x72, 346 (byte)0xFC, (byte)0x47, (byte)0x94, (byte)0xDF, 347 (byte)0x9F, (byte)0xD1, (byte)0xFB, (byte)0xCB, 348 (byte)0x92, (byte)0x7D, (byte)0x98, (byte)0xA4, 349 (byte)0x94, (byte)0xE7, (byte)0x90, (byte)0xCB, 350 (byte)0x92, (byte)0x7B, (byte)0x94, (byte)0xD8, 351 (byte)0xFC, (byte)0x5F, (byte)0xFA, (byte)0x54, 352 (byte)0x9A, (byte)0xB5, (byte)0x96, (byte)0xDA, 353 (byte)0x92, (byte)0x79, (byte)0xFA, (byte)0x74, 354 (byte)0x92, (byte)0x75, (byte)0x8D, (byte)0xFB, 355 (byte)0x8A, (byte)0x49, (byte)0x92, (byte)0xDF, 356 (byte)0x9B, (byte)0x7C, (byte)0xFA, (byte)0x63, 357 (byte)0xFA, (byte)0x60, (byte)0x92, (byte)0x6D, 358 (byte)0xFA, (byte)0x62, (byte)0x9A, (byte)0xB6, 359 (byte)0x97, (byte)0x6B, (byte)0xFD, (byte)0x6A, 360 (byte)0xFD, (byte)0x54, (byte)0x92, (byte)0x73, 361 (byte)0x97, (byte)0xD8, (byte)0x9F, (byte)0xBB, 362 (byte)0x93, (byte)0x42, (byte)0x92, (byte)0x76, 363 (byte)0xFA, (byte)0x65, (byte)0x92, (byte)0x6C, 364 (byte)0xFA, (byte)0x6E, (byte)0x9E, (byte)0xE0, 365 (byte)0x92, (byte)0xC0, (byte)0x92, (byte)0xBF, 366 (byte)0x92, (byte)0xBE, (byte)0x9A, (byte)0xBA, 367 (byte)0x8A, (byte)0xB3, (byte)0x97, (byte)0x75, 368 (byte)0xFA, (byte)0x40, (byte)0xFA, (byte)0x76, 369 (byte)0xFB, (byte)0xD0, (byte)0xFA, (byte)0x7B, 370 (byte)0xFE, (byte)0x6D, (byte)0x9B, (byte)0xB3, 371 (byte)0x89, (byte)0xCC, (byte)0x9A, (byte)0xBE, 372 (byte)0xFA, (byte)0x42, (byte)0x92, (byte)0xBC, 373 (byte)0x94, (byte)0x5C, (byte)0x9B, (byte)0xB5, 374 (byte)0x9A, (byte)0xBF, (byte)0x98, (byte)0xA7, 375 (byte)0x97, (byte)0xA4, (byte)0x90, (byte)0xFD, 376 (byte)0xFC, (byte)0x7B, (byte)0x9A, (byte)0xC0, 377 (byte)0x92, (byte)0xC3, (byte)0x8A, (byte)0xAA, 378 (byte)0x9B, (byte)0xD0, (byte)0x95, (byte)0x50, 379 (byte)0x92, (byte)0xC6, (byte)0x98, (byte)0xA6, 380 (byte)0x95, (byte)0x46, (byte)0xFD, (byte)0x63, 381 (byte)0xFA, (byte)0xC2, (byte)0x9E, (byte)0xC3, 382 (byte)0x89, (byte)0xB2, (byte)0x9C, (byte)0x66, 383 (byte)0x90, (byte)0x53, (byte)0x97, (byte)0xC1, 384 (byte)0x9A, (byte)0xC4, (byte)0x9A, (byte)0xC5, 385 (byte)0x8E, (byte)0xEF, (byte)0xFA, (byte)0xE9, 386 (byte)0x92, (byte)0x62, (byte)0x8A, (byte)0xF7, 387 (byte)0x9A, (byte)0xC6, (byte)0x92, (byte)0xE1, 388 (byte)0x9A, (byte)0xC9, (byte)0xFA, (byte)0xC6, 389 (byte)0x97, (byte)0xA5, (byte)0x9A, (byte)0xCB, 390 (byte)0xFA, (byte)0x72, (byte)0x8A, (byte)0x5E, 391 (byte)0x94, (byte)0xE0, (byte)0x92, (byte)0xCC, 392 (byte)0x8A, (byte)0xE5, (byte)0xFE, (byte)0x5C, 393 (byte)0x9A, (byte)0xCC, (byte)0x9D, (byte)0xF9, 394 (byte)0x8A, (byte)0x43, (byte)0x8A, (byte)0xA6, 395 (byte)0x9A, (byte)0xCD, (byte)0x9A, (byte)0xCE, 396 (byte)0xFA, (byte)0xEE, (byte)0x9B, (byte)0xCC, 397 (byte)0x9A, (byte)0xCF, (byte)0x9A, (byte)0xD1, 398 (byte)0x9D, (byte)0xFA, (byte)0x9D, (byte)0x7C, 399 (byte)0x9A, (byte)0xD3, (byte)0x97, (byte)0xA6, 400 (byte)0x99, (byte)0x5F, (byte)0xFB, (byte)0xF6, 401 (byte)0x9F, (byte)0xC5, (byte)0x8A, (byte)0x59, 402 (byte)0x8B, (byte)0x6B, (byte)0x9A, (byte)0xD4, 403 (byte)0x9A, (byte)0xD5, (byte)0x97, (byte)0xA2, 404 (byte)0x8A, (byte)0x44, (byte)0x9F, (byte)0x4A, 405 (byte)0x90, (byte)0xA1, (byte)0xFD, (byte)0xA4, 406 (byte)0x8A, (byte)0x64, (byte)0x8A, (byte)0xF2, 407 (byte)0x8A, (byte)0xF8, (byte)0x9D, (byte)0xD8, 408 (byte)0x94, (byte)0xD6, (byte)0xFA, (byte)0xFE, 409 (byte)0xFB, (byte)0xA7, (byte)0x9A, (byte)0xD6, 410 (byte)0x9F, (byte)0x4D, (byte)0xFA, (byte)0xF6, 411 (byte)0x8A, (byte)0x57, (byte)0x8B, (byte)0x43, 412 (byte)0x8B, (byte)0x44, (byte)0x8A, (byte)0xB6, 413 (byte)0x8A, (byte)0xC0, (byte)0x9E, (byte)0x54, 414 (byte)0x9A, (byte)0xD7, (byte)0x9A, (byte)0xD8, 415 (byte)0x9A, (byte)0xDC, (byte)0x8A, (byte)0xCA, 416 (byte)0x9E, (byte)0xA8, (byte)0x92, (byte)0x63, 417 (byte)0x9A, (byte)0xDD, (byte)0x8B, (byte)0x65, 418 (byte)0x8B, (byte)0x6F, (byte)0x8B, (byte)0x7E, 419 (byte)0x8F, (byte)0x43, (byte)0x92, (byte)0xD0, 420 (byte)0x8A, (byte)0xF4, (byte)0x9D, (byte)0xBE, 421 (byte)0x9A, (byte)0xE1, (byte)0xFC, (byte)0xDE, 422 (byte)0x9D, (byte)0xFD, (byte)0x8B, (byte)0x66, 423 (byte)0x8B, (byte)0x70, (byte)0x8B, (byte)0x75, 424 (byte)0x8A, (byte)0xE4, (byte)0x8B, (byte)0xA4, 425 (byte)0x8A, (byte)0xED, (byte)0x8A, (byte)0x5D, 426 (byte)0x8B, (byte)0x48, (byte)0x9D, (byte)0xED, 427 (byte)0x9E, (byte)0x40, (byte)0x8A, (byte)0xEF, 428 (byte)0x8A, (byte)0xF6, (byte)0x9E, (byte)0x76, 429 (byte)0x9E, (byte)0xE3, (byte)0x9A, (byte)0xDE, 430 (byte)0x8D, (byte)0xFE, (byte)0xFA, (byte)0xFC, 431 (byte)0x9C, (byte)0xB1, (byte)0x9E, (byte)0x77, 432 (byte)0x8B, (byte)0x64, (byte)0x8B, (byte)0x67, 433 (byte)0x97, (byte)0x4B, (byte)0x96, (byte)0x53, 434 (byte)0x9A, (byte)0xE0, (byte)0x8B, (byte)0x4A, 435 (byte)0x8A, (byte)0xF1, (byte)0x8A, (byte)0xD7, 436 (byte)0xA0, (byte)0xAB, (byte)0x8A, (byte)0xB5, 437 (byte)0x8A, (byte)0x5F, (byte)0x8A, (byte)0xEE, 438 (byte)0x9A, (byte)0xDF, (byte)0x8A, (byte)0xFE, 439 (byte)0x8A, (byte)0x58, (byte)0x8B, (byte)0xA3, 440 (byte)0x8B, (byte)0xA7, (byte)0x9A, (byte)0xE3, 441 (byte)0x92, (byte)0x61, (byte)0x9D, (byte)0xD7, 442 (byte)0x9E, (byte)0x7D, (byte)0x9E, (byte)0xA7, 443 (byte)0x9E, (byte)0xAB, (byte)0x90, (byte)0x42, 444 (byte)0x8B, (byte)0x79, (byte)0x8B, (byte)0x7A, 445 (byte)0x9A, (byte)0xE6, (byte)0x9A, (byte)0xE5, 446 (byte)0x8A, (byte)0x7E, (byte)0x9E, (byte)0x44, 447 (byte)0x9A, (byte)0xE7, (byte)0x8A, (byte)0x7C, 448 (byte)0x8B, (byte)0x71, (byte)0x9A, (byte)0xE9, 449 (byte)0x9A, (byte)0xEA, (byte)0x9A, (byte)0xEB, 450 (byte)0x8A, (byte)0xBD, (byte)0xFB, (byte)0x4E, 451 (byte)0x9A, (byte)0xED, (byte)0x8A, (byte)0xF9, 452 (byte)0x9E, (byte)0x63, (byte)0x8B, (byte)0x49, 453 (byte)0x8A, (byte)0xCE, (byte)0x8B, (byte)0x6E, 454 (byte)0x8A, (byte)0xE8, (byte)0x9A, (byte)0xEE, 455 (byte)0x92, (byte)0xCE, (byte)0x8A, (byte)0x5A, 456 (byte)0x8B, (byte)0x7B, (byte)0x8B, (byte)0x7C, 457 (byte)0x9A, (byte)0xEF, (byte)0x9A, (byte)0xF0, 458 (byte)0x8A, (byte)0xFA, (byte)0x89, (byte)0x41, 459 (byte)0x8B, (byte)0x72, (byte)0x8A, (byte)0xF3, 460 (byte)0x8B, (byte)0xA8, (byte)0x9E, (byte)0xAE, 461 (byte)0x9E, (byte)0x72, (byte)0xFB, (byte)0x73, 462 (byte)0xFB, (byte)0x5F, (byte)0x90, (byte)0xBA, 463 (byte)0x91, (byte)0xFE, (byte)0x9E, (byte)0xF6, 464 (byte)0x97, (byte)0xED, (byte)0x9A, (byte)0xF3, 465 (byte)0xA0, (byte)0xEE, (byte)0x96, (byte)0x7C, 466 (byte)0x93, (byte)0x45, (byte)0x98, (byte)0x6E, 467 (byte)0xFA, (byte)0x56, (byte)0x9A, (byte)0xF5, 468 (byte)0xFC, (byte)0x4B, (byte)0x9A, (byte)0xF4, 469 (byte)0xFE, (byte)0xDE, (byte)0xFC, (byte)0xB7, 470 (byte)0x97, (byte)0xF1, (byte)0x97, (byte)0xC7, 471 (byte)0x9C, (byte)0xCB, (byte)0x92, (byte)0x40, 472 (byte)0x9C, (byte)0xE8, (byte)0x91, (byte)0xFD, 473 (byte)0x97, (byte)0x4E, (byte)0xFB, (byte)0x68, 474 (byte)0x97, (byte)0x6C, (byte)0x8C, (byte)0xC2, 475 (byte)0x97, (byte)0xE8, (byte)0xFB, (byte)0x6A, 476 (byte)0x8B, (byte)0x74, (byte)0x8E, (byte)0xE7, 477 (byte)0xFD, (byte)0xC8, (byte)0x92, (byte)0x41, 478 (byte)0x96, (byte)0xA1, (byte)0x8E, (byte)0xF3, 479 (byte)0x9A, (byte)0xF7, (byte)0x8F, (byte)0xA6, 480 (byte)0xFA, (byte)0xD6, (byte)0x9C, (byte)0xC7, 481 (byte)0xFA, (byte)0xD7, (byte)0x9A, (byte)0xF8, 482 (byte)0xFB, (byte)0xA1, (byte)0x8E, (byte)0xC5, 483 (byte)0xFB, (byte)0xA4, (byte)0xFB, (byte)0xC2, 484 (byte)0x9A, (byte)0xC1, (byte)0x91, (byte)0xFA, 485 (byte)0xFE, (byte)0xDB, (byte)0x97, (byte)0xAB, 486 (byte)0x91, (byte)0x47, (byte)0xFB, (byte)0xB1, 487 (byte)0x8F, (byte)0xEA, (byte)0x94, (byte)0xD2, 488 (byte)0xFE, (byte)0x61, (byte)0xFA, (byte)0xCE, 489 (byte)0x92, (byte)0xED, (byte)0x91, (byte)0xF3, 490 (byte)0x93, (byte)0xC6, (byte)0x93, (byte)0x5A, 491 (byte)0xFA, (byte)0xFB, (byte)0x92, (byte)0xEF, 492 (byte)0xFA, (byte)0xC8, (byte)0x98, (byte)0x47, 493 (byte)0x93, (byte)0x66, (byte)0x98, (byte)0x55, 494 (byte)0x96, (byte)0xE6, (byte)0x9F, (byte)0x43, 495 (byte)0x9F, (byte)0xAA, (byte)0x94, (byte)0xDA, 496 (byte)0x92, (byte)0xEE, (byte)0xFC, (byte)0xAF, 497 (byte)0xFB, (byte)0xFB, (byte)0x8E, (byte)0xF9, 498 (byte)0x91, (byte)0xF6, (byte)0x93, (byte)0x64, 499 (byte)0x94, (byte)0xF5, (byte)0x9C, (byte)0xB6, 500 (byte)0xFB, (byte)0xAD, (byte)0x98, (byte)0x4E, 501 (byte)0x8F, (byte)0x44, (byte)0x96, (byte)0xFD, 502 (byte)0x9A, (byte)0xF9, (byte)0x9A, (byte)0xFA, 503 (byte)0x97, (byte)0x69, (byte)0x95, (byte)0xD4, 504 (byte)0x98, (byte)0x4B, (byte)0xFB, (byte)0xAA, 505 (byte)0x98, (byte)0x7C, (byte)0x91, (byte)0xEA, 506 (byte)0x9D, (byte)0xAF, (byte)0x9D, (byte)0xC5, 507 (byte)0x91, (byte)0xF1, (byte)0x8E, (byte)0xB1, 508 (byte)0x97, (byte)0xA9, (byte)0xFB, (byte)0xAC, 509 (byte)0xFC, (byte)0xB8, (byte)0x9C, (byte)0xB9, 510 (byte)0xFB, (byte)0xB0, (byte)0xFC, (byte)0xD2, 511 (byte)0x93, (byte)0xCB, (byte)0x9A, (byte)0xFD, 512 (byte)0x91, (byte)0xF4, (byte)0x8B, (byte)0xAC, 513 (byte)0xA0, (byte)0x55, (byte)0x95, (byte)0x74, 514 (byte)0x95, (byte)0xBE, (byte)0x97, (byte)0xAD, 515 (byte)0x8E, (byte)0xE9, (byte)0x92, (byte)0xF8, 516 (byte)0x97, (byte)0xBE, (byte)0x91, (byte)0x6C, 517 (byte)0x94, (byte)0xAA, (byte)0xFC, (byte)0x63, 518 (byte)0x9D, (byte)0xC6, (byte)0x97, (byte)0xB5, 519 (byte)0x92, (byte)0xB8, (byte)0x91, (byte)0xEF, 520 (byte)0xFE, (byte)0xA6, (byte)0x97, (byte)0x60, 521 (byte)0x93, (byte)0x58, (byte)0x95, (byte)0x76, 522 (byte)0x8F, (byte)0xAC, (byte)0x91, (byte)0xEC, 523 (byte)0x97, (byte)0xB4, (byte)0x91, (byte)0xF7, 524 (byte)0x97, (byte)0x4A, (byte)0xFB, (byte)0x49, 525 (byte)0x95, (byte)0x78, (byte)0x93, (byte)0xBC, 526 (byte)0x91, (byte)0xD6, (byte)0x93, (byte)0x55, 527 (byte)0x93, (byte)0x56, (byte)0x98, (byte)0x51, 528 (byte)0x8F, (byte)0xF8, (byte)0xFB, (byte)0xC0, 529 (byte)0x93, (byte)0xF2, (byte)0x90, (byte)0xD0, 530 (byte)0x9C, (byte)0x44, (byte)0x92, (byte)0x55, 531 (byte)0x93, (byte)0x63, (byte)0x91, (byte)0xA5, 532 (byte)0xA0, (byte)0xED, (byte)0xFD, (byte)0x6B, 533 (byte)0x9A, (byte)0xFE, (byte)0x93, (byte)0x51, 534 (byte)0x8C, (byte)0x57, (byte)0xFA, (byte)0x78, 535 (byte)0xFE, (byte)0xA8, (byte)0x93, (byte)0x50, 536 (byte)0xFA, (byte)0x4C, (byte)0x92, (byte)0xF7, 537 (byte)0x9B, (byte)0x40, (byte)0xFB, (byte)0xCE, 538 (byte)0x9B, (byte)0x41, (byte)0xFE, (byte)0xAD, 539 (byte)0xFB, (byte)0xD5, (byte)0x8B, (byte)0xC2, 540 (byte)0x9A, (byte)0x7C, (byte)0x9B, (byte)0x42, 541 (byte)0x9B, (byte)0x43, (byte)0x9E, (byte)0x79, 542 (byte)0xFB, (byte)0xD9, (byte)0x9B, (byte)0x44, 543 (byte)0xA0, (byte)0xA7, (byte)0x9B, (byte)0xF3, 544 (byte)0x8C, (byte)0x79, (byte)0x93, (byte)0x5E, 545 (byte)0x89, (byte)0xCB, (byte)0x9F, (byte)0x53, 546 (byte)0x93, (byte)0xD7, (byte)0xFB, (byte)0xE1, 547 (byte)0xFE, (byte)0xD0, (byte)0xFB, (byte)0xE2, 548 (byte)0xFC, (byte)0xE3, (byte)0x90, (byte)0x74, 549 (byte)0xFB, (byte)0xE6, (byte)0x9B, (byte)0xB7, 550 (byte)0x9B, (byte)0x45, (byte)0x9B, (byte)0x47, 551 (byte)0x9F, (byte)0x50, (byte)0x9B, (byte)0x48, 552 (byte)0xFC, (byte)0x5B, (byte)0x98, (byte)0xA9, 553 (byte)0x9C, (byte)0xFD, (byte)0x88, (byte)0x4C, 554 (byte)0x9B, (byte)0x4B, (byte)0xFB, (byte)0xEC, 555 (byte)0x8C, (byte)0x69, (byte)0x9B, (byte)0xA8, 556 (byte)0x8A, (byte)0xD5, (byte)0xFA, (byte)0x73, 557 (byte)0xFD, (byte)0x59, (byte)0x91, (byte)0xA2, 558 (byte)0xFB, (byte)0xED, (byte)0x9C, (byte)0xA9, 559 (byte)0x8A, (byte)0xA8, (byte)0x9B, (byte)0xC3, 560 (byte)0x8A, (byte)0xE1, (byte)0x9B, (byte)0x4E, 561 (byte)0x95, (byte)0xD0, (byte)0x90, (byte)0x5F, 562 (byte)0x97, (byte)0xEE, (byte)0xFC, (byte)0x4E, 563 (byte)0x9B, (byte)0x4F, (byte)0x9B, (byte)0x50, 564 (byte)0x9E, (byte)0xC6, (byte)0xFC, (byte)0x50, 565 (byte)0xFD, (byte)0x73, (byte)0xFD, (byte)0xA7, 566 (byte)0x9D, (byte)0xA2, (byte)0xFA, (byte)0x58, 567 (byte)0xFA, (byte)0x5E, (byte)0xA0, (byte)0x59, 568 (byte)0xFA, (byte)0x75, (byte)0xFB, (byte)0xBE, 569 (byte)0x9C, (byte)0xA2, (byte)0x93, (byte)0x70, 570 (byte)0x93, (byte)0x71, (byte)0x93, (byte)0x77, 571 (byte)0xFE, (byte)0xEF, (byte)0x93, (byte)0x6D, 572 (byte)0xFC, (byte)0x5D, (byte)0x90, (byte)0xB8, 573 (byte)0x8A, (byte)0xFC, (byte)0xFB, (byte)0x41, 574 (byte)0x9E, (byte)0x6B, (byte)0x94, (byte)0xE3, 575 (byte)0x8E, (byte)0xE2, (byte)0x8C, (byte)0x7D, 576 (byte)0x8E, (byte)0xD7, (byte)0x9C, (byte)0x4D, 577 (byte)0x96, (byte)0xA3, (byte)0x9B, (byte)0x51, 578 (byte)0x8A, (byte)0xC3, (byte)0x96, (byte)0xAA, 579 (byte)0xFC, (byte)0x68, (byte)0x8B, (byte)0x6D, 580 (byte)0xFD, (byte)0x67, (byte)0x8A, (byte)0xE9, 581 (byte)0xFC, (byte)0xA1, (byte)0x93, (byte)0x6C, 582 (byte)0x9B, (byte)0x52, (byte)0xFE, (byte)0x70, 583 (byte)0xFC, (byte)0xA8, (byte)0xFC, (byte)0xE9, 584 (byte)0x9C, (byte)0xB4, (byte)0x8A, (byte)0xEA, 585 (byte)0x9B, (byte)0x53, (byte)0x9B, (byte)0x55, 586 (byte)0x96, (byte)0xAB, (byte)0xFC, (byte)0xA7, 587 (byte)0x9B, (byte)0x56, (byte)0x8A, (byte)0xBC, 588 (byte)0x8A, (byte)0xCB, (byte)0x9B, (byte)0x57, 589 (byte)0x89, (byte)0xCD, (byte)0x9B, (byte)0x59, 590 (byte)0x9B, (byte)0x5B, (byte)0x93, (byte)0xA5, 591 (byte)0x9B, (byte)0x5D, (byte)0x9E, (byte)0x4F, 592 (byte)0x93, (byte)0xA3, (byte)0x8A, (byte)0x7B, 593 (byte)0x8B, (byte)0x42, (byte)0x97, (byte)0x50, 594 (byte)0x8F, (byte)0xB3, (byte)0x8A, (byte)0x50, 595 (byte)0x9B, (byte)0x60, (byte)0x8B, (byte)0x45, 596 (byte)0x8B, (byte)0x46, (byte)0x9D, (byte)0xFE, 597 (byte)0x9B, (byte)0x62, (byte)0x93, (byte)0x7B, 598 (byte)0x93, (byte)0xB1, (byte)0x8A, (byte)0x60, 599 (byte)0x8A, (byte)0xD8, (byte)0x9B, (byte)0x63, 600 (byte)0x8A, (byte)0x69, (byte)0x8A, (byte)0x47, 601 (byte)0x8A, (byte)0xCC, (byte)0x93, (byte)0x7C, 602 (byte)0x9B, (byte)0x65, (byte)0x9B, (byte)0x66, 603 (byte)0x8A, (byte)0x72, (byte)0x8A, (byte)0x7A, 604 (byte)0x93, (byte)0xAF, (byte)0x8A, (byte)0xB0, 605 (byte)0x9B, (byte)0x68, (byte)0x9E, (byte)0xA3, 606 (byte)0xFA, (byte)0xEC, (byte)0x8B, (byte)0x77, 607 (byte)0x9B, (byte)0x67, (byte)0x8B, (byte)0x59, 608 (byte)0xFC, (byte)0xB1, (byte)0xFC, (byte)0xBB, 609 (byte)0x9B, (byte)0x69, (byte)0x93, (byte)0xA8, 610 (byte)0x8A, (byte)0xE0, (byte)0x9E, (byte)0x51, 611 (byte)0x8F, (byte)0x5F, (byte)0x9B, (byte)0x6A, 612 (byte)0x9B, (byte)0x6B, (byte)0x97, (byte)0xEC, 613 (byte)0x9B, (byte)0x6C, (byte)0xFE, (byte)0x4E, 614 (byte)0xFD, (byte)0xC2, (byte)0x9B, (byte)0x6D, 615 (byte)0x91, (byte)0x67, (byte)0xFC, (byte)0xCC, 616 (byte)0x93, (byte)0xB6, (byte)0x90, (byte)0xE4, 617 (byte)0x90, (byte)0xE5, (byte)0x9E, (byte)0xF2, 618 (byte)0x93, (byte)0xCA, (byte)0x8B, (byte)0xBC, 619 (byte)0x8F, (byte)0x46, (byte)0x93, (byte)0xCF, 620 (byte)0xFC, (byte)0xDB, (byte)0xFC, (byte)0xDC, 621 (byte)0x93, (byte)0xC0, (byte)0xFC, (byte)0xE6, 622 (byte)0x96, (byte)0xE7, (byte)0xFC, (byte)0xD8, 623 (byte)0xFC, (byte)0xD9, (byte)0xFD, (byte)0xA6, 624 (byte)0x93, (byte)0xCE, (byte)0x95, (byte)0xF1, 625 (byte)0x9C, (byte)0xE9, (byte)0xFC, (byte)0xE4, 626 (byte)0x94, (byte)0xAF, (byte)0xFA, (byte)0x77, 627 (byte)0x93, (byte)0xCC, (byte)0x90, (byte)0x5A, 628 (byte)0x8C, (byte)0x54, (byte)0x93, (byte)0xBF, 629 (byte)0xFB, (byte)0x51, (byte)0x93, (byte)0xB9, 630 (byte)0xFE, (byte)0xD7, (byte)0x93, (byte)0xB7, 631 (byte)0x93, (byte)0xD9, (byte)0x93, (byte)0xBB, 632 (byte)0x93, (byte)0xDA, (byte)0x98, (byte)0xA3, 633 (byte)0x90, (byte)0xD1, (byte)0x9B, (byte)0x6E, 634 (byte)0xFA, (byte)0x70, (byte)0x9B, (byte)0xEB, 635 (byte)0x9B, (byte)0x6F, (byte)0xFC, (byte)0xFC, 636 (byte)0x8B, (byte)0x40, (byte)0xA0, (byte)0x7B, 637 (byte)0x8C, (byte)0xA1, (byte)0x97, (byte)0xF7, 638 (byte)0x93, (byte)0xE2, (byte)0xFC, (byte)0xD6, 639 (byte)0x95, (byte)0x59, (byte)0x93, (byte)0xA6, 640 (byte)0xFD, (byte)0x40, (byte)0x93, (byte)0x5F, 641 (byte)0x97, (byte)0xF2, (byte)0x9C, (byte)0x76, 642 (byte)0x8E, (byte)0xF8, (byte)0x8F, (byte)0x47, 643 (byte)0x9B, (byte)0x74, (byte)0x92, (byte)0xB4, 644 (byte)0x91, (byte)0xED, (byte)0x96, (byte)0xD2, 645 (byte)0xFD, (byte)0x46, (byte)0x8F, (byte)0x4F, 646 (byte)0x95, (byte)0x49, (byte)0x9B, (byte)0x75, 647 (byte)0xFA, (byte)0x5C, (byte)0x9B, (byte)0x79, 648 (byte)0xFD, (byte)0x4B, (byte)0x96, (byte)0xD3, 649 (byte)0xFD, (byte)0x58, (byte)0x94, (byte)0x5F, 650 (byte)0xA0, (byte)0xF5, (byte)0x92, (byte)0x43, 651 (byte)0x97, (byte)0xFA, (byte)0x9D, (byte)0xD9, 652 (byte)0x97, (byte)0xF4, (byte)0x92, (byte)0x4D, 653 (byte)0xFD, (byte)0x5B, (byte)0x9B, (byte)0x7A, 654 (byte)0x9E, (byte)0xD5, (byte)0xFA, (byte)0xAE, 655 (byte)0x9C, (byte)0xC9, (byte)0x92, (byte)0x58, 656 (byte)0x8E, (byte)0xC8, (byte)0x94, (byte)0xB4, 657 (byte)0x93, (byte)0xE1, (byte)0x93, (byte)0xDF, 658 (byte)0xFC, (byte)0xF0, (byte)0x93, (byte)0xEC, 659 (byte)0x97, (byte)0xF6, (byte)0x96, (byte)0xCF, 660 (byte)0x93, (byte)0xDE, (byte)0x8A, (byte)0xCF, 661 (byte)0x9B, (byte)0xA2, (byte)0xFD, (byte)0x69, 662 (byte)0x93, (byte)0x52, (byte)0x98, (byte)0xA2, 663 (byte)0xFD, (byte)0x6E, (byte)0x8C, (byte)0xA4, 664 (byte)0xFA, (byte)0x7C, (byte)0x93, (byte)0xFA, 665 (byte)0x90, (byte)0x7C, (byte)0x8F, (byte)0x67, 666 (byte)0x9D, (byte)0xB7, (byte)0xA0, (byte)0xE9, 667 (byte)0xFA, (byte)0x4E, (byte)0xFD, (byte)0xA1, 668 (byte)0x9E, (byte)0x74, (byte)0x9F, (byte)0xBF, 669 (byte)0x9E, (byte)0xCB, (byte)0x9B, (byte)0xB9, 670 (byte)0x9D, (byte)0xD4, (byte)0x97, (byte)0xB9, 671 (byte)0x8E, (byte)0xF1, (byte)0x95, (byte)0x7B, 672 (byte)0x9E, (byte)0xD2, (byte)0x97, (byte)0x53, 673 (byte)0x96, (byte)0xA4, (byte)0x8F, (byte)0xBE, 674 (byte)0x94, (byte)0xD9, (byte)0x90, (byte)0x58, 675 (byte)0xFD, (byte)0x79, (byte)0xFD, (byte)0x7B, 676 (byte)0x8E, (byte)0xDA, (byte)0x8E, (byte)0xFA, 677 (byte)0x9B, (byte)0xA5, (byte)0x9E, (byte)0xD9, 678 (byte)0x97, (byte)0xD4, (byte)0x90, (byte)0xBB, 679 (byte)0xFD, (byte)0xBC, (byte)0xFD, (byte)0xC6, 680 (byte)0x92, (byte)0x48, (byte)0x92, (byte)0xB5, 681 (byte)0x9D, (byte)0xC1, (byte)0x92, (byte)0xB9, 682 (byte)0x92, (byte)0xA6, (byte)0x8F, (byte)0x4B, 683 (byte)0x9B, (byte)0xA6, (byte)0x92, (byte)0xB6, 684 (byte)0x8E, (byte)0x40, (byte)0x9E, (byte)0xD8, 685 (byte)0x94, (byte)0x5E, (byte)0x98, (byte)0x5F, 686 (byte)0x94, (byte)0xCE, (byte)0x92, (byte)0x4A, 687 (byte)0xFD, (byte)0x70, (byte)0x94, (byte)0x67, 688 (byte)0x8D, (byte)0xEC, (byte)0x9B, (byte)0xD8, 689 (byte)0x94, (byte)0x48, (byte)0xFA, (byte)0xC1, 690 (byte)0x9C, (byte)0xF7, (byte)0xFD, (byte)0xBE, 691 (byte)0x8F, (byte)0xDA, (byte)0xFD, (byte)0xD9, 692 (byte)0xFC, (byte)0x7E, (byte)0x93, (byte)0xF9, 693 (byte)0xFA, (byte)0x43, (byte)0xFA, (byte)0xEB, 694 (byte)0xFA, (byte)0xC3, (byte)0x97, (byte)0xD3, 695 (byte)0x95, (byte)0xF9, (byte)0x9C, (byte)0x48, 696 (byte)0xFD, (byte)0xD8, (byte)0xA0, (byte)0xD8, 697 (byte)0xFD, (byte)0xD7, (byte)0xFB, (byte)0x4A, 698 (byte)0x9B, (byte)0xAF, (byte)0x94, (byte)0x4B, 699 (byte)0xFD, (byte)0xC9, (byte)0x8E, (byte)0xAC, 700 (byte)0xFD, (byte)0xB2, (byte)0x92, (byte)0x5A, 701 (byte)0xFC, (byte)0xBD, (byte)0x92, (byte)0xD9, 702 (byte)0xFD, (byte)0xD5, (byte)0x92, (byte)0xDD, 703 (byte)0x92, (byte)0x59, (byte)0x96, (byte)0xBA, 704 (byte)0x92, (byte)0x5B, (byte)0x9B, (byte)0xAB, 705 (byte)0xFD, (byte)0xDA, (byte)0xFD, (byte)0xDE, 706 (byte)0xFD, (byte)0xD3, (byte)0x8C, (byte)0x46, 707 (byte)0xFD, (byte)0xD6, (byte)0xFD, (byte)0xDC, 708 (byte)0xFD, (byte)0xDD, (byte)0x90, (byte)0xFE, 709 (byte)0xFE, (byte)0xA1, (byte)0x8B, (byte)0xAD, 710 (byte)0x9C, (byte)0xD8, (byte)0x9E, (byte)0x6D, 711 (byte)0xFD, (byte)0x7C, (byte)0xFB, (byte)0x61, 712 (byte)0x96, (byte)0xF8, (byte)0x96, (byte)0xF0, 713 (byte)0xFC, (byte)0xF4, (byte)0xFE, (byte)0x60, 714 (byte)0x98, (byte)0x52, (byte)0x96, (byte)0x4F, 715 (byte)0x91, (byte)0x6E, (byte)0x98, (byte)0x6D, 716 (byte)0x98, (byte)0x64, (byte)0x94, (byte)0x53, 717 (byte)0xFD, (byte)0xEC, (byte)0xFB, (byte)0x78, 718 (byte)0x95, (byte)0xBA, (byte)0x98, (byte)0x5D, 719 (byte)0x92, (byte)0xF9, (byte)0x98, (byte)0x5A, 720 (byte)0xFD, (byte)0xF6, (byte)0x93, (byte)0xD0, 721 (byte)0x98, (byte)0x62, (byte)0x9B, (byte)0xAD, 722 (byte)0x97, (byte)0x4F, (byte)0x9B, (byte)0xAE, 723 (byte)0x94, (byte)0x52, (byte)0x9B, (byte)0xB0, 724 (byte)0x91, (byte)0xD2, (byte)0x97, (byte)0xEA, 725 (byte)0xFB, (byte)0x6B, (byte)0x91, (byte)0xB1, 726 (byte)0xFD, (byte)0xF3, (byte)0x92, (byte)0xCB, 727 (byte)0x9B, (byte)0xB1, (byte)0xFC, (byte)0xEC, 728 (byte)0x98, (byte)0x6B, (byte)0x97, (byte)0x51, 729 (byte)0x98, (byte)0x71, (byte)0x95, (byte)0xEF, 730 (byte)0x9E, (byte)0xF3, (byte)0x91, (byte)0xE8, 731 (byte)0x9B, (byte)0xBA, (byte)0xFB, (byte)0x4C, 732 (byte)0x92, (byte)0x6A, (byte)0xFD, (byte)0xF8, 733 (byte)0x98, (byte)0x61, (byte)0x91, (byte)0xE7, 734 (byte)0x93, (byte)0xED, (byte)0x97, (byte)0x44, 735 (byte)0x91, (byte)0xE1, (byte)0xFB, (byte)0xF5, 736 (byte)0x98, (byte)0x69, (byte)0x8A, (byte)0x62, 737 (byte)0x9B, (byte)0xBB, (byte)0x8C, (byte)0xA8, 738 (byte)0x9C, (byte)0x55, (byte)0x8E, (byte)0x77, 739 (byte)0x8A, (byte)0xB2, (byte)0x9E, (byte)0xBC, 740 (byte)0x93, (byte)0xE6, (byte)0x93, (byte)0xA2, 741 (byte)0x9B, (byte)0xBD, (byte)0x94, (byte)0xB3, 742 (byte)0x93, (byte)0x7D, (byte)0x9E, (byte)0x66, 743 (byte)0x94, (byte)0x59, (byte)0x9B, (byte)0xBF, 744 (byte)0x94, (byte)0x58, (byte)0x9E, (byte)0xA5, 745 (byte)0x9B, (byte)0xC7, (byte)0xFE, (byte)0x54, 746 (byte)0x8E, (byte)0x74, (byte)0x8B, (byte)0xD6, 747 (byte)0x94, (byte)0xB6, (byte)0xFD, (byte)0x74, 748 (byte)0x98, (byte)0xC0, (byte)0x94, (byte)0xA5, 749 (byte)0x9B, (byte)0xC8, (byte)0x95, (byte)0xED, 750 (byte)0xFD, (byte)0x7E, (byte)0xFB, (byte)0xEB, 751 (byte)0xFD, (byte)0x7D, (byte)0x97, (byte)0x6F, 752 (byte)0x94, (byte)0x61, (byte)0x9F, (byte)0xC1, 753 (byte)0x95, (byte)0xD7, (byte)0xFA, (byte)0x52, 754 (byte)0x9C, (byte)0x58, (byte)0x9F, (byte)0x68, 755 (byte)0x9B, (byte)0xE7, (byte)0xFC, (byte)0xCE, 756 (byte)0x96, (byte)0xE8, (byte)0xFA, (byte)0x49, 757 (byte)0x97, (byte)0xA1, (byte)0x95, (byte)0x4D, 758 (byte)0x9E, (byte)0xF8, (byte)0xFE, (byte)0x49, 759 (byte)0x91, (byte)0xCE, (byte)0x97, (byte)0x71, 760 (byte)0x8C, (byte)0xCF, (byte)0xFD, (byte)0xB1, 761 (byte)0xFC, (byte)0x6E, (byte)0x9C, (byte)0xF2, 762 (byte)0x93, (byte)0xB8, (byte)0x90, (byte)0x43, 763 (byte)0x97, (byte)0x59, (byte)0x94, (byte)0xD7, 764 (byte)0xFE, (byte)0x66, (byte)0x94, (byte)0x7D, 765 (byte)0xFC, (byte)0x6F, (byte)0x92, (byte)0x46, 766 (byte)0xFA, (byte)0x6D, (byte)0x8E, (byte)0xF7, 767 (byte)0xFB, (byte)0xB7, (byte)0x94, (byte)0x7C, 768 (byte)0x92, (byte)0xCD, (byte)0x97, (byte)0xB2, 769 (byte)0xFE, (byte)0x65, (byte)0x96, (byte)0x7E, 770 (byte)0x97, (byte)0x58, (byte)0x9B, (byte)0x77, 771 (byte)0x91, (byte)0xCF, (byte)0x94, (byte)0xA4, 772 (byte)0x9C, (byte)0xAD, (byte)0x8B, (byte)0xAB, 773 (byte)0x96, (byte)0xD5, (byte)0xFC, (byte)0xB3, 774 (byte)0x93, (byte)0xAE, (byte)0x97, (byte)0x6D, 775 (byte)0x94, (byte)0x46, (byte)0x95, (byte)0xF7, 776 (byte)0x9C, (byte)0x46, (byte)0x95, (byte)0x5B, 777 (byte)0x91, (byte)0xD1, (byte)0x94, (byte)0xF4, 778 (byte)0xFE, (byte)0x67, (byte)0x92, (byte)0xA5, 779 (byte)0xFE, (byte)0xDF, (byte)0x8C, (byte)0xAB, 780 (byte)0x9B, (byte)0xC9, (byte)0xFC, (byte)0xED, 781 (byte)0xFD, (byte)0xFA, (byte)0xFC, (byte)0xC8, 782 (byte)0xFE, (byte)0x62, (byte)0x91, (byte)0xFC, 783 (byte)0xFE, (byte)0x6B, (byte)0xFD, (byte)0xF9, 784 (byte)0xFC, (byte)0xC7, (byte)0x91, (byte)0x4E, 785 (byte)0x9C, (byte)0xB8, (byte)0x97, (byte)0x67, 786 (byte)0x95, (byte)0xEE, (byte)0x9B, (byte)0xB2, 787 (byte)0x94, (byte)0x60, (byte)0x94, (byte)0xA2, 788 (byte)0x98, (byte)0x75, (byte)0x97, (byte)0xAC, 789 (byte)0x91, (byte)0xD3, (byte)0x98, (byte)0x7B, 790 (byte)0x8E, (byte)0xEB, (byte)0x97, (byte)0x6A, 791 (byte)0x96, (byte)0x5E, (byte)0x97, (byte)0xEB, 792 (byte)0x9F, (byte)0xF9, (byte)0x95, (byte)0xF8, 793 (byte)0xFE, (byte)0xA2, (byte)0x8F, (byte)0xE6, 794 (byte)0xFE, (byte)0x7E, (byte)0x9D, (byte)0xA4, 795 (byte)0x97, (byte)0x68, (byte)0x8E, (byte)0xEC, 796 (byte)0x94, (byte)0xBD, (byte)0x94, (byte)0x5B, 797 (byte)0x9C, (byte)0xF6, (byte)0xFA, (byte)0xA7, 798 (byte)0x9B, (byte)0xD9, (byte)0xFA, (byte)0x5D, 799 (byte)0x96, (byte)0x56, (byte)0x97, (byte)0x62, 800 (byte)0x94, (byte)0xBA, (byte)0xA0, (byte)0x4F, 801 (byte)0x92, (byte)0xD8, (byte)0x9B, (byte)0xCB, 802 (byte)0x94, (byte)0xBB, (byte)0x9D, (byte)0x5F, 803 (byte)0x90, (byte)0xCF, (byte)0x94, (byte)0x65, 804 (byte)0x9F, (byte)0x4C, (byte)0x90, (byte)0xD8, 805 (byte)0x9E, (byte)0xBE, (byte)0xFB, (byte)0x6D, 806 (byte)0x95, (byte)0xCA, (byte)0x9D, (byte)0xC2, 807 (byte)0x97, (byte)0xF8, (byte)0x8F, (byte)0xFC, 808 (byte)0x94, (byte)0x73, (byte)0x94, (byte)0x74, 809 (byte)0xFE, (byte)0xB7, (byte)0x8A, (byte)0x4B, 810 (byte)0x8A, (byte)0x55, (byte)0x8B, (byte)0x69, 811 (byte)0x8A, (byte)0xDC, (byte)0x8B, (byte)0x76, 812 (byte)0x9B, (byte)0xCE, (byte)0x8A, (byte)0x68, 813 (byte)0xA0, (byte)0xF8, (byte)0x98, (byte)0xDF, 814 (byte)0xFE, (byte)0xB5, (byte)0x9B, (byte)0xCF, 815 (byte)0x96, (byte)0xFB, (byte)0x9B, (byte)0xFB, 816 (byte)0x9E, (byte)0xCE, (byte)0x8E, (byte)0xE5, 817 (byte)0x9E, (byte)0x7B, (byte)0x9B, (byte)0xD2, 818 (byte)0x8A, (byte)0xA5, (byte)0xFE, (byte)0xCE, 819 (byte)0x8A, (byte)0x45, (byte)0x9D, (byte)0xFC, 820 (byte)0xFE, (byte)0xCF, (byte)0x8B, (byte)0xA5, 821 (byte)0x8C, (byte)0x4A, (byte)0x8A, (byte)0xEC, 822 (byte)0xFC, (byte)0xE0, (byte)0x94, (byte)0xAD, 823 (byte)0xFE, (byte)0xD5, (byte)0x94, (byte)0xAC, 824 (byte)0xFC, (byte)0x5A, (byte)0x9B, (byte)0xD6, 825 (byte)0x8A, (byte)0x6F, (byte)0x8B, (byte)0xA9, 826 (byte)0x8E, (byte)0x5F, (byte)0x9D, (byte)0xCB, 827 (byte)0xFC, (byte)0xE7, (byte)0x9B, (byte)0xD7, 828 (byte)0x93, (byte)0xC8, (byte)0x91, (byte)0xF0, 829 (byte)0x8F, (byte)0xE0, (byte)0x9B, (byte)0xDB, 830 (byte)0x90, (byte)0xED, (byte)0x9B, (byte)0xDC, 831 (byte)0xA0, (byte)0xEC, (byte)0x98, (byte)0xFA, 832 (byte)0x9B, (byte)0xE0, (byte)0x93, (byte)0xC7, 833 (byte)0x92, (byte)0x49, (byte)0x96, (byte)0xE1, 834 (byte)0x9B, (byte)0xE2, (byte)0x9B, (byte)0xE4, 835 (byte)0x8F, (byte)0xE1, (byte)0x9B, (byte)0xE5, 836 (byte)0x94, (byte)0xC0, (byte)0x93, (byte)0xC3, 837 (byte)0x93, (byte)0xC5, (byte)0x90, (byte)0x79, 838 (byte)0x97, (byte)0x7B, (byte)0x90, (byte)0x7E, 839 (byte)0xFE, (byte)0xE6, (byte)0xFE, (byte)0x46, 840 (byte)0x9D, (byte)0xB8, (byte)0x92, (byte)0x70, 841 (byte)0x95, (byte)0xA8, (byte)0x8C, (byte)0xB0, 842 (byte)0x94, (byte)0xC8, (byte)0x98, (byte)0xB9, 843 (byte)0x91, (byte)0x40, (byte)0xFC, (byte)0xBE, 844 (byte)0x91, (byte)0x57, (byte)0x8B, (byte)0xB2, 845 (byte)0xFA, (byte)0xDF, (byte)0x9B, (byte)0xE6, 846 (byte)0x96, (byte)0x43, (byte)0x8E, (byte)0x44, 847 (byte)0x9C, (byte)0x4F, (byte)0xFE, (byte)0xF4, 848 (byte)0x9B, (byte)0xE8, (byte)0x93, (byte)0xDC, 849 (byte)0x96, (byte)0x6F, (byte)0x8E, (byte)0x4A, 850 (byte)0x9B, (byte)0xED, (byte)0x92, (byte)0xF6, 851 (byte)0x9D, (byte)0xB9, (byte)0x8E, (byte)0x4E, 852 (byte)0xFB, (byte)0xCF, (byte)0x9E, (byte)0xC2, 853 (byte)0x94, (byte)0xE5, (byte)0x9B, (byte)0xF0, 854 (byte)0x94, (byte)0xE4, (byte)0x95, (byte)0x51, 855 (byte)0x8B, (byte)0xBB, (byte)0x9B, (byte)0xF1, 856 (byte)0x94, (byte)0xF0, (byte)0x8E, (byte)0x64, 857 (byte)0x94, (byte)0xEA, (byte)0x8F, (byte)0x61, 858 (byte)0x9B, (byte)0x64, (byte)0x8E, (byte)0x5B, 859 (byte)0x9B, (byte)0xF2, (byte)0x9F, (byte)0xBE, 860 (byte)0x9D, (byte)0xC9, (byte)0x8E, (byte)0x6C, 861 (byte)0x8F, (byte)0x73, (byte)0x8C, (byte)0xAF, 862 (byte)0x8F, (byte)0x75, (byte)0x8E, (byte)0x71, 863 (byte)0x8E, (byte)0x60, (byte)0x8E, (byte)0x6A, 864 (byte)0x8C, (byte)0x4C, (byte)0x95, (byte)0x52, 865 (byte)0x95, (byte)0x54, (byte)0x8A, (byte)0xD4, 866 (byte)0x9D, (byte)0xBB, (byte)0x95, (byte)0x43, 867 (byte)0x92, (byte)0xFE, (byte)0x94, (byte)0xF2, 868 (byte)0x94, (byte)0xF1, (byte)0xA0, (byte)0xEA, 869 (byte)0x9D, (byte)0xD2, (byte)0xA0, (byte)0xB1, 870 (byte)0x91, (byte)0xF8, (byte)0x94, (byte)0x62, 871 (byte)0x9B, (byte)0xA4, (byte)0x8E, (byte)0xAD, 872 (byte)0x9E, (byte)0xAD, (byte)0x96, (byte)0xD0, 873 (byte)0xFE, (byte)0xEE, (byte)0x8A, (byte)0xB4, 874 (byte)0x97, (byte)0x57, (byte)0x8A, (byte)0x77, 875 (byte)0x9B, (byte)0xF7, (byte)0x8E, (byte)0xB5, 876 (byte)0xA0, (byte)0x6D, (byte)0x8E, (byte)0xB6, 877 (byte)0x97, (byte)0x56, (byte)0x95, (byte)0x40, 878 (byte)0xA0, (byte)0xF3, (byte)0x94, (byte)0xBE, 879 (byte)0x9B, (byte)0xFA, (byte)0xFD, (byte)0xDF, 880 (byte)0x9D, (byte)0xBC, (byte)0x94, (byte)0xFE, 881 (byte)0x8B, (byte)0xDB, (byte)0xA0, (byte)0xFE, 882 (byte)0x8E, (byte)0xC0, (byte)0x9F, (byte)0x47, 883 (byte)0x8B, (byte)0xDE, (byte)0xA0, (byte)0xFB, 884 (byte)0x8E, (byte)0xC3, (byte)0x96, (byte)0x49, 885 (byte)0xFE, (byte)0xC2, (byte)0x95, (byte)0x4C, 886 (byte)0x9B, (byte)0xFD, (byte)0x90, (byte)0xCC, 887 (byte)0x9C, (byte)0x60, (byte)0x95, (byte)0x4B, 888 (byte)0x9B, (byte)0xFE, (byte)0x9C, (byte)0x70, 889 (byte)0x9C, (byte)0x43, (byte)0x9C, (byte)0x47, 890 (byte)0x8E, (byte)0xCC, (byte)0x8E, (byte)0x54, 891 (byte)0x8E, (byte)0xE4, (byte)0x9C, (byte)0x49, 892 (byte)0x8B, (byte)0x5E, (byte)0x95, (byte)0x5E, 893 (byte)0x95, (byte)0x5C, (byte)0x9C, (byte)0x4B, 894 (byte)0x8B, (byte)0xE1, (byte)0x8E, (byte)0xD9, 895 (byte)0x9D, (byte)0xB4, (byte)0x92, (byte)0x5F, 896 (byte)0x9C, (byte)0x4C, (byte)0x8A, (byte)0xA1, 897 (byte)0x8E, (byte)0xDB, (byte)0x9C, (byte)0x56, 898 (byte)0x8A, (byte)0xA2, (byte)0x97, (byte)0x54, 899 (byte)0x9C, (byte)0x5E, (byte)0x9E, (byte)0xD4, 900 (byte)0x95, (byte)0x68, (byte)0xA0, (byte)0xC3, 901 (byte)0x8A, (byte)0xE6, (byte)0xA0, (byte)0xF7, 902 (byte)0x9C, (byte)0x61, (byte)0x9C, (byte)0x5F, 903 (byte)0xFC, (byte)0x4D, (byte)0x9E, (byte)0x5B, 904 (byte)0x9E, (byte)0x69, (byte)0x9C, (byte)0x63, 905 (byte)0xFE, (byte)0xC7, (byte)0xFE, (byte)0xC6, 906 (byte)0x9C, (byte)0x67, (byte)0x9C, (byte)0x69, 907 (byte)0x8B, (byte)0xE2, (byte)0x91, (byte)0x65, 908 (byte)0x9C, (byte)0xE7, (byte)0x8A, (byte)0x54, 909 (byte)0x9C, (byte)0x6C, (byte)0x9C, (byte)0x6E, 910 (byte)0xFE, (byte)0x5D, (byte)0x9C, (byte)0x73, 911 (byte)0x95, (byte)0x6A, (byte)0x95, (byte)0x6D, 912 (byte)0x8E, (byte)0xF0, (byte)0x8F, (byte)0x4D, 913 (byte)0x8E, (byte)0xF6, (byte)0xFA, (byte)0xBC, 914 (byte)0x8C, (byte)0xD5, (byte)0xFB, (byte)0xDA, 915 (byte)0x8B, (byte)0x4C, (byte)0xFD, (byte)0x75, 916 (byte)0x9B, (byte)0xDD, (byte)0xFA, (byte)0xF5, 917 (byte)0x9C, (byte)0x74, (byte)0x95, (byte)0x45, 918 (byte)0x96, (byte)0xC6, (byte)0x8F, (byte)0x6A, 919 (byte)0x8F, (byte)0x4E, (byte)0x9C, (byte)0x78, 920 (byte)0xFA, (byte)0x55, (byte)0x97, (byte)0xE4, 921 (byte)0x9C, (byte)0x41, (byte)0x92, (byte)0x5C, 922 (byte)0x96, (byte)0xFA, (byte)0xFB, (byte)0x66, 923 (byte)0x8E, (byte)0x65, (byte)0x98, (byte)0x49, 924 (byte)0xFB, (byte)0xA8, (byte)0x98, (byte)0x42, 925 (byte)0x9C, (byte)0x7A, (byte)0x97, (byte)0xFB, 926 (byte)0x90, (byte)0xCA, (byte)0x9C, (byte)0x5B, 927 (byte)0x97, (byte)0x4D, (byte)0x8E, (byte)0xD3, 928 (byte)0x95, (byte)0x61, (byte)0x9F, (byte)0x4B, 929 (byte)0x9F, (byte)0xB5, (byte)0x93, (byte)0xD2, 930 (byte)0xFD, (byte)0xAA, (byte)0x98, (byte)0x40, 931 (byte)0x91, (byte)0x46, (byte)0x98, (byte)0x67, 932 (byte)0xFA, (byte)0x5A, (byte)0xFB, (byte)0xA9, 933 (byte)0x98, (byte)0x41, (byte)0x8C, (byte)0xD3, 934 (byte)0xFC, (byte)0xFD, (byte)0xFD, (byte)0xAB, 935 (byte)0x91, (byte)0xBD, (byte)0x8F, (byte)0x4C, 936 (byte)0x96, (byte)0xC9, (byte)0x8F, (byte)0x55, 937 (byte)0xFB, (byte)0xAE, (byte)0x95, (byte)0x6F, 938 (byte)0x9C, (byte)0x7D, (byte)0xA0, (byte)0xF0, 939 (byte)0x94, (byte)0x6F, (byte)0xFD, (byte)0xAC, 940 (byte)0x96, (byte)0xCB, (byte)0x96, (byte)0xCE, 941 (byte)0xA0, (byte)0x56, (byte)0x9C, (byte)0xE1, 942 (byte)0x96, (byte)0xC4, (byte)0x8F, (byte)0x5E, 943 (byte)0x8F, (byte)0x6C, (byte)0x8E, (byte)0xA3, 944 (byte)0xFB, (byte)0xB3, (byte)0xFC, (byte)0x53, 945 (byte)0xFD, (byte)0xB3, (byte)0x8F, (byte)0x6B, 946 (byte)0x96, (byte)0xCA, (byte)0x8F, (byte)0x79, 947 (byte)0x9E, (byte)0x6F, (byte)0xA0, (byte)0xC5, 948 (byte)0xFC, (byte)0x78, (byte)0x8E, (byte)0x42, 949 (byte)0x8F, (byte)0x5A, (byte)0x90, (byte)0xC2, 950 (byte)0x8E, (byte)0xA5, (byte)0x90, (byte)0x61, 951 (byte)0x92, (byte)0x4F, (byte)0x93, (byte)0x73, 952 (byte)0xFD, (byte)0xB5, (byte)0xFE, (byte)0xCC, 953 (byte)0xFB, (byte)0xBD, (byte)0x8C, (byte)0xD6, 954 (byte)0x98, (byte)0x43, (byte)0x96, (byte)0xC5, 955 (byte)0x89, (byte)0xBC, (byte)0x9C, (byte)0xA3, 956 (byte)0x92, (byte)0x4B, (byte)0x98, (byte)0x4A, 957 (byte)0x8F, (byte)0xA4, (byte)0xA0, (byte)0xF1, 958 (byte)0x9E, (byte)0xFB, (byte)0x9C, (byte)0xD2, 959 (byte)0x8F, (byte)0xA7, (byte)0xFC, (byte)0x5C, 960 (byte)0x98, (byte)0x45, (byte)0x90, (byte)0x46, 961 (byte)0x8C, (byte)0xD1, (byte)0xFE, (byte)0xFA, 962 (byte)0x95, (byte)0x60, (byte)0x9F, (byte)0x48, 963 (byte)0x92, (byte)0x47, (byte)0x90, (byte)0xFB, 964 (byte)0x9C, (byte)0xA4, (byte)0x95, (byte)0x71, 965 (byte)0x9C, (byte)0xA6, (byte)0x9C, (byte)0xA7, 966 (byte)0x9C, (byte)0xAA, (byte)0x9E, (byte)0xD3, 967 (byte)0x9E, (byte)0x70, (byte)0x9C, (byte)0xAC, 968 (byte)0x8F, (byte)0xAE, (byte)0x95, (byte)0x7D, 969 (byte)0x9C, (byte)0xB0, (byte)0x97, (byte)0xB6, 970 (byte)0xA0, (byte)0xBD, (byte)0x8A, (byte)0xDF, 971 (byte)0x9E, (byte)0xAA, (byte)0x8F, (byte)0xBD, 972 (byte)0x8F, (byte)0xBF, (byte)0x93, (byte)0x69, 973 (byte)0x9B, (byte)0xA7, (byte)0xC8, (byte)0xA4, 974 (byte)0xFE, (byte)0xEA, (byte)0x9B, (byte)0xE1, 975 (byte)0x8B, (byte)0x41, (byte)0x9D, (byte)0xB6, 976 (byte)0xA0, (byte)0xEB, (byte)0x9B, (byte)0xA3, 977 (byte)0x8B, (byte)0xA1, (byte)0x8F, (byte)0xC8, 978 (byte)0x89, (byte)0x4C, (byte)0x98, (byte)0x60, 979 (byte)0x94, (byte)0xC7, (byte)0x8B, (byte)0x58, 980 (byte)0x95, (byte)0xAB, (byte)0x95, (byte)0xAA, 981 (byte)0x9C, (byte)0xC3, (byte)0x9C, (byte)0xC4, 982 (byte)0x93, (byte)0xD6, (byte)0x9D, (byte)0xAC, 983 (byte)0x8B, (byte)0xE6, (byte)0x8A, (byte)0x71, 984 (byte)0x8F, (byte)0xD1, (byte)0x99, (byte)0xD5, 985 (byte)0x90, (byte)0xF4, (byte)0x8A, (byte)0xA3, 986 (byte)0x9C, (byte)0xCE, (byte)0x9C, (byte)0xD4, 987 (byte)0x9C, (byte)0xD5, (byte)0xFB, (byte)0xC8, 988 (byte)0x9D, (byte)0xB3, (byte)0xFC, (byte)0x70, 989 (byte)0x8F, (byte)0xD7, (byte)0x9B, (byte)0x73, 990 (byte)0xFA, (byte)0x5B, (byte)0x8F, (byte)0xD2, 991 (byte)0x90, (byte)0x64, (byte)0x98, (byte)0xB6, 992 (byte)0x96, (byte)0x68, (byte)0x9C, (byte)0xD6, 993 (byte)0x98, (byte)0xBD, (byte)0x8F, (byte)0xDC, 994 (byte)0xFE, (byte)0xF6, (byte)0x8F, (byte)0xD9, 995 (byte)0x95, (byte)0x41, (byte)0x97, (byte)0xF3, 996 (byte)0x9B, (byte)0xF8, (byte)0x9E, (byte)0x6C, 997 (byte)0x8F, (byte)0xF2, (byte)0x8F, (byte)0xEE, 998 (byte)0x9C, (byte)0xD7, (byte)0x9E, (byte)0x6E, 999 (byte)0x8A, (byte)0x40, (byte)0x8F, (byte)0xEF, 1000 (byte)0x8F, (byte)0xF4, (byte)0x8F, (byte)0xF5, 1001 (byte)0x95, (byte)0xC2, (byte)0x98, (byte)0x6A, 1002 (byte)0x97, (byte)0xCF, (byte)0x9E, (byte)0x7C, 1003 (byte)0x90, (byte)0x41, (byte)0x9C, (byte)0xDB, 1004 (byte)0x94, (byte)0x41, (byte)0x9C, (byte)0xE6, 1005 (byte)0x9D, (byte)0xB0, (byte)0x9C, (byte)0xEA, 1006 (byte)0x9C, (byte)0xED, (byte)0x9C, (byte)0xFA, 1007 (byte)0x8B, (byte)0x62, (byte)0x8A, (byte)0x4E, 1008 (byte)0x9C, (byte)0xCA, (byte)0x8A, (byte)0x66, 1009 (byte)0x9C, (byte)0xFB, (byte)0x9C, (byte)0xFC, 1010 (byte)0x9C, (byte)0xFE, (byte)0x8A, (byte)0x53, 1011 (byte)0x9C, (byte)0xE5, (byte)0x9D, (byte)0x40, 1012 (byte)0x9D, (byte)0x41, (byte)0x90, (byte)0x45, 1013 (byte)0x8B, (byte)0x73, (byte)0x97, (byte)0xCA, 1014 (byte)0x9D, (byte)0x42, (byte)0x8A, (byte)0x61, 1015 (byte)0x8B, (byte)0xAE, (byte)0x8A, (byte)0xD2, 1016 (byte)0x8B, (byte)0xA2, (byte)0x9D, (byte)0xF2, 1017 (byte)0x9D, (byte)0x43, (byte)0x9C, (byte)0xDF, 1018 (byte)0x9D, (byte)0x44, (byte)0x8E, (byte)0xCA, 1019 (byte)0x90, (byte)0x4E, (byte)0x8E, (byte)0xB3, 1020 (byte)0x9F, (byte)0xF5, (byte)0x9D, (byte)0x45, 1021 (byte)0x90, (byte)0x4F, (byte)0x9D, (byte)0x47, 1022 (byte)0x89, (byte)0xCA, (byte)0x9C, (byte)0xB5, 1023 (byte)0xFB, (byte)0xFE, (byte)0x90, (byte)0x5E, 1024 (byte)0x90, (byte)0x63, (byte)0x90, (byte)0x57, 1025 (byte)0x90, (byte)0x66, (byte)0x9B, (byte)0xC0, 1026 (byte)0xFC, (byte)0xE5, (byte)0x91, (byte)0x62, 1027 (byte)0x90, (byte)0x67, (byte)0x8F, (byte)0xA1, 1028 (byte)0x8F, (byte)0xA2, (byte)0x9D, (byte)0x48, 1029 (byte)0xFA, (byte)0xD3, (byte)0x90, (byte)0x5D, 1030 (byte)0x90, (byte)0xB9, (byte)0x90, (byte)0x6B, 1031 (byte)0x8C, (byte)0x5C, (byte)0x90, (byte)0x69, 1032 (byte)0xFE, (byte)0x57, (byte)0xFE, (byte)0x55, 1033 (byte)0x90, (byte)0x73, (byte)0x9B, (byte)0xEF, 1034 (byte)0x9C, (byte)0xF0, (byte)0x9D, (byte)0x4B, 1035 (byte)0xFE, (byte)0xD9, (byte)0xFE, (byte)0xDA, 1036 (byte)0x91, (byte)0xE0, (byte)0x91, (byte)0xD8, 1037 (byte)0x96, (byte)0x46, (byte)0x93, (byte)0x60, 1038 (byte)0xFA, (byte)0x53, (byte)0x9C, (byte)0xD3, 1039 (byte)0x9D, (byte)0x4E, (byte)0xFB, (byte)0x40, 1040 (byte)0x8D, (byte)0xE2, (byte)0x94, (byte)0x42, 1041 (byte)0x90, (byte)0x56, (byte)0x98, (byte)0x65, 1042 (byte)0x8C, (byte)0x6C, (byte)0xFA, (byte)0x4A, 1043 (byte)0x9D, (byte)0x50, (byte)0x9D, (byte)0x52, 1044 (byte)0x95, (byte)0xAF, (byte)0x97, (byte)0x5A, 1045 (byte)0x93, (byte)0x49, (byte)0x97, (byte)0x47, 1046 (byte)0xA0, (byte)0xF4, (byte)0x97, (byte)0x78, 1047 (byte)0x8F, (byte)0xCF, (byte)0xFC, (byte)0x60, 1048 (byte)0x8C, (byte)0x4E, (byte)0xFC, (byte)0x56, 1049 (byte)0x91, (byte)0xDC, (byte)0x96, (byte)0x61, 1050 (byte)0x92, (byte)0xEC, (byte)0x93, (byte)0x5D, 1051 (byte)0x8E, (byte)0xDE, (byte)0x96, (byte)0xFE, 1052 (byte)0xFD, (byte)0x4F, (byte)0x95, (byte)0xDE, 1053 (byte)0x98, (byte)0xB0, (byte)0xA0, (byte)0x40, 1054 (byte)0x97, (byte)0xBD, (byte)0x97, (byte)0x7D, 1055 (byte)0x97, (byte)0xF5, (byte)0x9B, (byte)0xAC, 1056 (byte)0xFA, (byte)0xDA, (byte)0x92, (byte)0xC2, 1057 (byte)0x97, (byte)0xB1, (byte)0x90, (byte)0x7B, 1058 (byte)0x93, (byte)0xFE, (byte)0x94, (byte)0x7B, 1059 (byte)0x97, (byte)0x77, (byte)0xFA, (byte)0xBE, 1060 (byte)0xFD, (byte)0x43, (byte)0x90, (byte)0xC6, 1061 (byte)0x90, (byte)0xA4, (byte)0x90, (byte)0xA8, 1062 (byte)0x94, (byte)0xA9, (byte)0x90, (byte)0xA9, 1063 (byte)0x8C, (byte)0x65, (byte)0x95, (byte)0xE0, 1064 (byte)0x90, (byte)0x7D, (byte)0x92, (byte)0x65, 1065 (byte)0xFD, (byte)0xBA, (byte)0x93, (byte)0xC4, 1066 (byte)0xFE, (byte)0xED, (byte)0x9D, (byte)0xAB, 1067 (byte)0xA0, (byte)0xE3, (byte)0x96, (byte)0x48, 1068 (byte)0x9D, (byte)0x53, (byte)0x8A, (byte)0xA9, 1069 (byte)0x9B, (byte)0xC5, (byte)0x96, (byte)0x5D, 1070 (byte)0x97, (byte)0x5F, (byte)0x96, (byte)0x5F, 1071 (byte)0x96, (byte)0x6E, (byte)0xFB, (byte)0x5D, 1072 (byte)0x9D, (byte)0xB1, (byte)0xFE, (byte)0xA3, 1073 (byte)0x9D, (byte)0xB2, (byte)0x95, (byte)0xAE, 1074 (byte)0xFC, (byte)0xA3, (byte)0xA0, (byte)0xA2, 1075 (byte)0x96, (byte)0x55, (byte)0x9D, (byte)0x54, 1076 (byte)0x93, (byte)0x41, (byte)0x95, (byte)0xAD, 1077 (byte)0x91, (byte)0xD5, (byte)0x97, (byte)0x7A, 1078 (byte)0xFD, (byte)0xFC, (byte)0x8E, (byte)0x47, 1079 (byte)0x93, (byte)0xFD, (byte)0x90, (byte)0xA5, 1080 (byte)0x90, (byte)0xAC, (byte)0x95, (byte)0xAC, 1081 (byte)0x90, (byte)0xAE, (byte)0xFE, (byte)0xA5, 1082 (byte)0x9D, (byte)0x56, (byte)0x97, (byte)0xE3, 1083 (byte)0x95, (byte)0xE2, (byte)0x94, (byte)0x66, 1084 (byte)0x96, (byte)0x47, (byte)0x91, (byte)0xB8, 1085 (byte)0x9C, (byte)0xEC, (byte)0x90, (byte)0xAD, 1086 (byte)0x95, (byte)0xE3, (byte)0x8B, (byte)0x4F, 1087 (byte)0x8A, (byte)0xE3, (byte)0x8B, (byte)0x4D, 1088 (byte)0x95, (byte)0xEA, (byte)0x8B, (byte)0x4E, 1089 (byte)0x8C, (byte)0xC1, (byte)0x8B, (byte)0xED, 1090 (byte)0x91, (byte)0xD9, (byte)0xA0, (byte)0xA4, 1091 (byte)0x95, (byte)0xF5, (byte)0x95, (byte)0xF4, 1092 (byte)0x9F, (byte)0xB3, (byte)0xFE, (byte)0xAF, 1093 (byte)0xFE, (byte)0x72, (byte)0x92, (byte)0x7A, 1094 (byte)0xFE, (byte)0xAC, (byte)0x95, (byte)0xF3, 1095 (byte)0x9D, (byte)0x58, (byte)0x93, (byte)0x72, 1096 (byte)0x91, (byte)0xC5, (byte)0x96, (byte)0x42, 1097 (byte)0x90, (byte)0xCD, (byte)0x95, (byte)0xFE, 1098 (byte)0x91, (byte)0x59, (byte)0x9C, (byte)0x65, 1099 (byte)0x97, (byte)0xCC, (byte)0x90, (byte)0xCE, 1100 (byte)0x9D, (byte)0x59, (byte)0xFC, (byte)0xF5, 1101 (byte)0xFE, (byte)0xFD, (byte)0x9D, (byte)0x5B, 1102 (byte)0x9D, (byte)0x5C, (byte)0x93, (byte)0x7E, 1103 (byte)0x98, (byte)0xAC, (byte)0x9D, (byte)0x5E, 1104 (byte)0xFD, (byte)0xD0, (byte)0xFD, (byte)0x60, 1105 (byte)0x9C, (byte)0xCF, (byte)0x90, (byte)0xDD, 1106 (byte)0x90, (byte)0xE0, (byte)0x90, (byte)0xF3, 1107 (byte)0x98, (byte)0xB1, (byte)0x90, (byte)0xF0, 1108 (byte)0x93, (byte)0xBD, (byte)0x95, (byte)0xB7, 1109 (byte)0x9F, (byte)0x46, (byte)0x8E, (byte)0x4B, 1110 (byte)0x96, (byte)0x58, (byte)0x8A, (byte)0x4C, 1111 (byte)0x9D, (byte)0x63, (byte)0x9E, (byte)0xCF, 1112 (byte)0x9D, (byte)0x65, (byte)0x9D, (byte)0x66, 1113 (byte)0x96, (byte)0x5A, (byte)0x9D, (byte)0x64, 1114 (byte)0x8A, (byte)0x6C, (byte)0x8A, (byte)0xD9, 1115 (byte)0x9D, (byte)0x67, (byte)0x8A, (byte)0x70, 1116 (byte)0x8B, (byte)0xF3, (byte)0x91, (byte)0x50, 1117 (byte)0x9C, (byte)0xC1, (byte)0x9D, (byte)0x68, 1118 (byte)0x93, (byte)0xA7, (byte)0x96, (byte)0x74, 1119 (byte)0xA0, (byte)0xEF, (byte)0x91, (byte)0x51, 1120 (byte)0x96, (byte)0xC1, (byte)0x8C, (byte)0x64, 1121 (byte)0x96, (byte)0x76, (byte)0x9D, (byte)0x69, 1122 (byte)0xFC, (byte)0xA4, (byte)0x9D, (byte)0x6A, 1123 (byte)0x92, (byte)0x4E, (byte)0x9D, (byte)0x6B, 1124 (byte)0x9B, (byte)0xC1, (byte)0x9D, (byte)0x6C, 1125 (byte)0x8A, (byte)0x65, (byte)0x91, (byte)0x5D, 1126 (byte)0x9D, (byte)0x6D, (byte)0x91, (byte)0x5A, 1127 (byte)0x8C, (byte)0x42, (byte)0x9C, (byte)0xC0, 1128 (byte)0x91, (byte)0x6A, (byte)0x9D, (byte)0x6E, 1129 (byte)0x9E, (byte)0xA6, (byte)0x9D, (byte)0xCD, 1130 (byte)0x9D, (byte)0x6F, (byte)0x89, (byte)0xBB, 1131 (byte)0x9E, (byte)0xF9, (byte)0x96, (byte)0xB4, 1132 (byte)0x91, (byte)0x72, (byte)0x9E, (byte)0xC8, 1133 (byte)0x8B, (byte)0x55, (byte)0x9D, (byte)0x71, 1134 (byte)0x9D, (byte)0x72, (byte)0x9E, (byte)0xCC, 1135 (byte)0x91, (byte)0x74, (byte)0x9E, (byte)0xD0, 1136 (byte)0x90, (byte)0x5C, (byte)0x8E, (byte)0xD2, 1137 (byte)0x91, (byte)0xA8, (byte)0x91, (byte)0x77, 1138 (byte)0x96, (byte)0xBF, (byte)0x96, (byte)0xC0, 1139 (byte)0x8F, (byte)0xB1, (byte)0x96, (byte)0xB7, 1140 (byte)0x8C, (byte)0x55, (byte)0x91, (byte)0x78, 1141 (byte)0x89, (byte)0xBE, (byte)0x91, (byte)0x7C, 1142 (byte)0xFB, (byte)0x77, (byte)0x91, (byte)0x75, 1143 (byte)0x91, (byte)0xA3, (byte)0x91, (byte)0x76, 1144 (byte)0x96, (byte)0xBE, (byte)0x91, (byte)0x79, 1145 (byte)0x96, (byte)0xB6, (byte)0x91, (byte)0xA4, 1146 (byte)0x91, (byte)0xA6, (byte)0x9D, (byte)0x75, 1147 (byte)0x90, (byte)0x52, (byte)0xA0, (byte)0x45, 1148 (byte)0x91, (byte)0xA9, (byte)0x98, (byte)0xAA, 1149 (byte)0x8C, (byte)0x5F, (byte)0x8B, (byte)0xAA, 1150 (byte)0x9C, (byte)0xDD, (byte)0x9D, (byte)0x77, 1151 (byte)0x89, (byte)0x40, (byte)0x9E, (byte)0xEC, 1152 (byte)0x93, (byte)0xAA, (byte)0x94, (byte)0x78, 1153 (byte)0x9D, (byte)0x7A, (byte)0x8A, (byte)0xC9, 1154 (byte)0x8B, (byte)0x4B, (byte)0x9F, (byte)0xEC, 1155 (byte)0x8A, (byte)0xE2, (byte)0x9E, (byte)0x75, 1156 (byte)0x98, (byte)0x74, (byte)0x9A, (byte)0xC8, 1157 (byte)0xA0, (byte)0x47, (byte)0x8B, (byte)0xC3, 1158 (byte)0xFC, (byte)0x48, (byte)0xFC, (byte)0x77, 1159 (byte)0x9C, (byte)0x52, (byte)0x8E, (byte)0xFD, 1160 (byte)0x8F, (byte)0xA8, (byte)0x95, (byte)0x7A, 1161 (byte)0x8F, (byte)0xF0 }; 1162 1163 1164 /* 1165 * Tests the roundtrip integrity and expected encoding 1166 * correctness for a String containing the 1651 surrogate 1167 * pairs equivalent to 1651 supplementary characters whose 1168 * mappings are covered by HKSCS (2001) 1169 */ 1170 1171 public static void main(String[] args) throws Exception { 1172 char[] surrogatePair = new char[2]; 1173 1174 for (int i=0, j=0 ; j < expectBytes.length ; i++, j+=2) { 1175 surrogatePair[0] = (char) ((suppValues[i] - 0x10000) / 0x400 + 0xd800); 1176 surrogatePair[1] = (char) ((suppValues[i] - 0x10000) % 0x400 + 0xdc00); 1177 String testStr = new String(surrogatePair); 1178 byte[] encodedBytes = testStr.getBytes("Big5-HKSCS"); 1179 1180 if (encodedBytes[0] != expectBytes[j] 1181 && encodedBytes[1] != expectBytes[j+1]) 1182 throw new Exception("HKSCS Surrogate Encoder error"); 1183 1184 String decoded = new String(encodedBytes, "Big5-HKSCS"); 1185 1186 if (!decoded.equals(testStr)) { 1187 throw new Exception("HKSCS Decoder error"); 1188 } 1189 } 1190 } 1191} 1192