OSDN Git Service

* Remove copying exe and dll other folder.
[nkf/nkf.git] / utf8tbl.c
1 #include "config.h"
2
3 #ifdef UTF8_OUTPUT_ENABLE
4 const unsigned short euc_to_utf8_A1[] = {
5          0x3000, 0x3001, 0x3002, 0xFF0C, 0xFF0E, 0x30FB, 0xFF1A,
6  0xFF1B, 0xFF1F, 0xFF01, 0x309B, 0x309C, 0x00B4, 0xFF40, 0x00A8,
7  0xFF3E, 0x203E, 0xFF3F, 0x30FD, 0x30FE, 0x309D, 0x309E, 0x3003,
8  0x4EDD, 0x3005, 0x3006, 0x3007, 0x30FC, 0x2014, 0x2010, 0xFF0F,
9  0xFF3C, 0x301C, 0x2016, 0xFF5C, 0x2026, 0x2025, 0x2018, 0x2019,
10  0x201C, 0x201D, 0xFF08, 0xFF09, 0x3014, 0x3015, 0xFF3B, 0xFF3D,
11  0xFF5B, 0xFF5D, 0x3008, 0x3009, 0x300A, 0x300B, 0x300C, 0x300D,
12  0x300E, 0x300F, 0x3010, 0x3011, 0xFF0B, 0x2212, 0x00B1, 0x00D7,
13  0x00F7, 0xFF1D, 0x2260, 0xFF1C, 0xFF1E, 0x2266, 0x2267, 0x221E,
14  0x2234, 0x2642, 0x2640, 0x00B0, 0x2032, 0x2033, 0x2103, 0x00A5,
15  0xFF04, 0x00A2, 0x00A3, 0xFF05, 0xFF03, 0xFF06, 0xFF0A, 0xFF20,
16  0x00A7, 0x2606, 0x2605, 0x25CB, 0x25CF, 0x25CE, 0x25C7,
17 };
18
19 /* Microsoft UCS Mapping Compatible */
20 const unsigned short euc_to_utf8_A1_ms[] = {
21          0x3000, 0x3001, 0x3002, 0xFF0C, 0xFF0E, 0x30FB, 0xFF1A,
22  0xFF1B, 0xFF1F, 0xFF01, 0x309B, 0x309C, 0x00B4, 0xFF40, 0x00A8,
23  0xFF3E, 0xFFE3, 0xFF3F, 0x30FD, 0x30FE, 0x309D, 0x309E, 0x3003,
24  0x4EDD, 0x3005, 0x3006, 0x3007, 0x30FC, 0x2015, 0x2010, 0xFF0F,
25  0xFF3C, 0xFF5E, 0x2225, 0xFF5C, 0x2026, 0x2025, 0x2018, 0x2019,
26  0x201C, 0x201D, 0xFF08, 0xFF09, 0x3014, 0x3015, 0xFF3B, 0xFF3D,
27  0xFF5B, 0xFF5D, 0x3008, 0x3009, 0x300A, 0x300B, 0x300C, 0x300D,
28  0x300E, 0x300F, 0x3010, 0x3011, 0xFF0B, 0xFF0D, 0x00B1, 0x00D7,
29  0x00F7, 0xFF1D, 0x2260, 0xFF1C, 0xFF1E, 0x2266, 0x2267, 0x221E,
30  0x2234, 0x2642, 0x2640, 0x00B0, 0x2032, 0x2033, 0x2103, 0xFFE5,
31  0xFF04, 0xFFE0, 0xFFE1, 0xFF05, 0xFF03, 0xFF06, 0xFF0A, 0xFF20,
32  0x00A7, 0x2606, 0x2605, 0x25CB, 0x25CF, 0x25CE, 0x25C7,
33 };
34 const unsigned short euc_to_utf8_A2[] = {
35          0x25C6, 0x25A1, 0x25A0, 0x25B3, 0x25B2, 0x25BD, 0x25BC,
36  0x203B, 0x3012, 0x2192, 0x2190, 0x2191, 0x2193, 0x3013,      0,
37       0,      0,      0,      0,      0,      0,      0,      0,
38       0,      0, 0x2208, 0x220B, 0x2286, 0x2287, 0x2282, 0x2283,
39  0x222A, 0x2229,      0,      0,      0,      0,      0,      0,
40       0,      0, 0x2227, 0x2228, 0x00AC, 0x21D2, 0x21D4, 0x2200,
41  0x2203,      0,      0,      0,      0,      0,      0,      0,
42       0,      0,      0,      0, 0x2220, 0x22A5, 0x2312, 0x2202,
43  0x2207, 0x2261, 0x2252, 0x226A, 0x226B, 0x221A, 0x223D, 0x221D,
44  0x2235, 0x222B, 0x222C,      0,      0,      0,      0,      0,
45       0,      0, 0x212B, 0x2030, 0x266F, 0x266D, 0x266A, 0x2020,
46  0x2021, 0x00B6,      0,      0,      0,      0, 0x25EF,
47 };
48
49 /* Microsoft UCS Mapping Compatible */
50 const unsigned short euc_to_utf8_A2_ms[] = {
51          0x25C6, 0x25A1, 0x25A0, 0x25B3, 0x25B2, 0x25BD, 0x25BC,
52  0x203B, 0x3012, 0x2192, 0x2190, 0x2191, 0x2193, 0x3013,      0,
53       0,      0,      0,      0,      0,      0,      0,      0,
54       0,      0, 0x2208, 0x220B, 0x2286, 0x2287, 0x2282, 0x2283,
55  0x222A, 0x2229,      0,      0,      0,      0,      0,      0,
56       0,      0, 0x2227, 0x2228, 0xFFE2, 0x21D2, 0x21D4, 0x2200,
57  0x2203,      0,      0,      0,      0,      0,      0,      0,
58       0,      0,      0,      0, 0x2220, 0x22A5, 0x2312, 0x2202,
59  0x2207, 0x2261, 0x2252, 0x226A, 0x226B, 0x221A, 0x223D, 0x221D,
60  0x2235, 0x222B, 0x222C,      0,      0,      0,      0,      0,
61       0,      0, 0x212B, 0x2030, 0x266F, 0x266D, 0x266A, 0x2020,
62  0x2021, 0x00B6,      0,      0,      0,      0, 0x25EF,
63 };
64 const unsigned short euc_to_utf8_A3[] = {
65               0,      0,      0,      0,      0,      0,      0,
66       0,      0,      0,      0,      0,      0,      0,      0,
67  0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14, 0xFF15, 0xFF16, 0xFF17,
68  0xFF18, 0xFF19,      0,      0,      0,      0,      0,      0,
69       0, 0xFF21, 0xFF22, 0xFF23, 0xFF24, 0xFF25, 0xFF26, 0xFF27,
70  0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F,
71  0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF34, 0xFF35, 0xFF36, 0xFF37,
72  0xFF38, 0xFF39, 0xFF3A,      0,      0,      0,      0,      0,
73       0, 0xFF41, 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF47,
74  0xFF48, 0xFF49, 0xFF4A, 0xFF4B, 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4F,
75  0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54, 0xFF55, 0xFF56, 0xFF57,
76  0xFF58, 0xFF59, 0xFF5A,      0,      0,      0,      0,
77 };
78 const unsigned short euc_to_utf8_A4[] = {
79          0x3041, 0x3042, 0x3043, 0x3044, 0x3045, 0x3046, 0x3047,
80  0x3048, 0x3049, 0x304A, 0x304B, 0x304C, 0x304D, 0x304E, 0x304F,
81  0x3050, 0x3051, 0x3052, 0x3053, 0x3054, 0x3055, 0x3056, 0x3057,
82  0x3058, 0x3059, 0x305A, 0x305B, 0x305C, 0x305D, 0x305E, 0x305F,
83  0x3060, 0x3061, 0x3062, 0x3063, 0x3064, 0x3065, 0x3066, 0x3067,
84  0x3068, 0x3069, 0x306A, 0x306B, 0x306C, 0x306D, 0x306E, 0x306F,
85  0x3070, 0x3071, 0x3072, 0x3073, 0x3074, 0x3075, 0x3076, 0x3077,
86  0x3078, 0x3079, 0x307A, 0x307B, 0x307C, 0x307D, 0x307E, 0x307F,
87  0x3080, 0x3081, 0x3082, 0x3083, 0x3084, 0x3085, 0x3086, 0x3087,
88  0x3088, 0x3089, 0x308A, 0x308B, 0x308C, 0x308D, 0x308E, 0x308F,
89  0x3090, 0x3091, 0x3092, 0x3093,      0,      0,      0,      0,
90       0,      0,      0,      0,      0,      0,      0,
91 };
92 const unsigned short euc_to_utf8_A5[] = {
93          0x30A1, 0x30A2, 0x30A3, 0x30A4, 0x30A5, 0x30A6, 0x30A7,
94  0x30A8, 0x30A9, 0x30AA, 0x30AB, 0x30AC, 0x30AD, 0x30AE, 0x30AF,
95  0x30B0, 0x30B1, 0x30B2, 0x30B3, 0x30B4, 0x30B5, 0x30B6, 0x30B7,
96  0x30B8, 0x30B9, 0x30BA, 0x30BB, 0x30BC, 0x30BD, 0x30BE, 0x30BF,
97  0x30C0, 0x30C1, 0x30C2, 0x30C3, 0x30C4, 0x30C5, 0x30C6, 0x30C7,
98  0x30C8, 0x30C9, 0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, 0x30CF,
99  0x30D0, 0x30D1, 0x30D2, 0x30D3, 0x30D4, 0x30D5, 0x30D6, 0x30D7,
100  0x30D8, 0x30D9, 0x30DA, 0x30DB, 0x30DC, 0x30DD, 0x30DE, 0x30DF,
101  0x30E0, 0x30E1, 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6, 0x30E7,
102  0x30E8, 0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x30EF,
103  0x30F0, 0x30F1, 0x30F2, 0x30F3, 0x30F4, 0x30F5, 0x30F6,      0,
104       0,      0,      0,      0,      0,      0,      0,
105 };
106 const unsigned short euc_to_utf8_A6[] = {
107          0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397,
108  0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F,
109  0x03A0, 0x03A1, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8,
110  0x03A9,      0,      0,      0,      0,      0,      0,      0,
111       0, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7,
112  0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF,
113  0x03C0, 0x03C1, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, 0x03C8,
114  0x03C9,      0,      0,      0,      0,      0,      0,      0,
115       0,      0,      0,      0,      0,      0,      0,      0,
116       0,      0,      0,      0,      0,      0,      0,      0,
117       0,      0,      0,      0,      0,      0,      0,      0,
118       0,      0,      0,      0,      0,      0,      0,
119 };
120 const unsigned short euc_to_utf8_A7[] = {
121          0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0401,
122  0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D,
123  0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425,
124  0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D,
125  0x042E, 0x042F,      0,      0,      0,      0,      0,      0,
126       0,      0,      0,      0,      0,      0,      0,      0,
127       0, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0451,
128  0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D,
129  0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445,
130  0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D,
131  0x044E, 0x044F,      0,      0,      0,      0,      0,      0,
132       0,      0,      0,      0,      0,      0,      0,
133 };
134 const unsigned short euc_to_utf8_A8[] = {
135          0x2500, 0x2502, 0x250C, 0x2510, 0x2518, 0x2514, 0x251C,
136  0x252C, 0x2524, 0x2534, 0x253C, 0x2501, 0x2503, 0x250F, 0x2513,
137  0x251B, 0x2517, 0x2523, 0x2533, 0x252B, 0x253B, 0x254B, 0x2520,
138  0x252F, 0x2528, 0x2537, 0x253F, 0x251D, 0x2530, 0x2525, 0x2538,
139  0x2542,      0,      0,      0,      0,      0,      0,      0,
140       0,      0,      0,      0,      0,      0,      0,      0,
141       0,      0,      0,      0,      0,      0,      0,      0,
142       0,      0,      0,      0,      0,      0,      0,      0,
143       0,      0,      0,      0,      0,      0,      0,      0,
144       0,      0,      0,      0,      0,      0,      0,      0,
145       0,      0,      0,      0,      0,      0,      0,      0,
146       0,      0,      0,      0,      0,      0,      0,
147 };
148 const unsigned short euc_to_utf8_A9[] = {
149          0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466,
150  0x2467, 0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E,
151  0x246F, 0x2470, 0x2471, 0x2472, 0x2473,      0,      0,      0,
152       0,      0,      0,      0,      0,      0,      0, 0x2474,
153  0x2475, 0x2476, 0x2477, 0x2478, 0x2479, 0x247A, 0x247B, 0x247C,
154  0x247D, 0x247E, 0x247F, 0x2480, 0x2481, 0x2482, 0x2483, 0x2484,
155  0x2485, 0x2486, 0x2487,      0,      0,      0,      0,      0,
156       0,      0,      0,      0,      0, 0x2776, 0x2777, 0x2778,
157  0x2779, 0x277A, 0x277B, 0x277C, 0x277D, 0x277E,      0,      0,
158       0,      0,      0,      0,      0,      0,      0,      0,
159       0,      0, 0x2488, 0x2489, 0x248A, 0x248B, 0x248C, 0x248D,
160  0x248E, 0x248F, 0x2490,      0,      0,      0,      0,
161 };
162 const unsigned short euc_to_utf8_AA[] = {
163          0x2160, 0x2161, 0x2162, 0x2163, 0x2164, 0x2165, 0x2166,
164  0x2167, 0x2168, 0x2169, 0x216A, 0x216B,      0,      0,      0,
165       0,      0,      0,      0,      0, 0x2170, 0x2171, 0x2172,
166  0x2173, 0x2174, 0x2175, 0x2176, 0x2177, 0x2178, 0x2179, 0x217A,
167  0x217B,      0,      0,      0,      0,      0,      0,      0,
168       0,      0,      0,      0,      0,      0,      0,      0,
169       0,      0,      0,      0,      0,      0,      0,      0,
170       0,      0,      0,      0,      0, 0x249C, 0x249D, 0x249E,
171  0x249F, 0x24A0, 0x24A1, 0x24A2, 0x24A3, 0x24A4, 0x24A5, 0x24A6,
172  0x24A7, 0x24A8, 0x24A9, 0x24AA, 0x24AB, 0x24AC, 0x24AD, 0x24AE,
173  0x24AF, 0x24B0, 0x24B1, 0x24B2, 0x24B3, 0x24B4, 0x24B5,      0,
174       0,      0,      0,      0,      0,      0,      0,
175 };
176 const unsigned short euc_to_utf8_AB[] = {
177          0x339C, 0x339F, 0x339D, 0x33A0, 0x33A4,      0, 0x33A1,
178  0x33A5, 0x339E, 0x33A2, 0x338E,      0, 0x338F, 0x33C4, 0x3396,
179  0x3397, 0x2113, 0x3398, 0x33B3, 0x33B2, 0x33B1, 0x33B0, 0x2109,
180  0x33D4, 0x33CB, 0x3390, 0x3385, 0x3386, 0x3387,      0,      0,
181       0,      0,      0,      0,      0,      0,      0,      0,
182       0,      0,      0,      0,      0,      0,      0,      0,
183       0,      0,      0,      0,      0,      0,      0,      0,
184       0,      0,      0,      0,      0,      0,      0,      0,
185       0,      0,      0,      0,      0,      0,      0,      0,
186       0,      0,      0,      0,      0,      0,      0,      0,
187       0,      0,      0,      0,      0,      0,      0,      0,
188       0,      0,      0, 0x2116, 0x33CD, 0x2121,      0,
189 };
190 const unsigned short euc_to_utf8_AC[] = {
191          0x2664, 0x2667, 0x2661, 0x2662, 0x2660, 0x2663, 0x2665,
192  0x2666,      0,      0,      0,      0,      0,      0,      0,
193       0,      0,      0,      0,      0, 0x3020, 0x260E, 0x3004,
194       0,      0,      0,      0,      0,      0,      0,      0,
195       0,      0,      0,      0,      0,      0,      0,      0,
196       0, 0x261E, 0x261C, 0x261D, 0x261F, 0x21C6, 0x21C4, 0x21C5,
197       0, 0x21E8, 0x21E6, 0x21E7, 0x21E9,      0,      0,      0,
198       0,      0,      0,      0,      0,      0,      0,      0,
199       0,      0,      0,      0,      0,      0,      0,      0,
200       0,      0,      0,      0,      0,      0,      0,      0,
201       0,      0,      0,      0,      0,      0,      0,      0,
202       0,      0,      0,      0,      0,      0,      0,
203 };
204 const unsigned short euc_to_utf8_AC_mac[] = {
205          0x2664, 0x2667, 0x2661, 0x2662, 0x2660, 0x2663, 0x2665,
206  0x2666,      0,      0,      0,      0,      0,      0,      0,
207       0,      0,      0,      0,      0, 0x3020, 0x260E, 0x3004,
208       0,      0,      0,      0,      0,      0,      0,      0,
209       0,      0,      0,      0,      0,      0,      0,      0,
210       0, 0x261E, 0x261C, 0x261D, 0x261F, 0x21C6, 0x21C4, 0x21C5,
211       0, 0x21E8, 0x21E6, 0x21E7, 0x21E9, 0x2192, 0x2190, 0x2191,
212  0x2193,      0,      0,      0,      0,      0,      0,      0,
213       0,      0,      0,      0,      0,      0,      0,      0,
214       0,      0,      0,      0,      0,      0,      0,      0,
215       0,      0,      0,      0,      0,      0,      0,      0,
216       0,      0,      0,      0,      0,      0,      0,
217 };
218 const unsigned short euc_to_utf8_AD[] = {
219          0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466,
220  0x2467, 0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E,
221  0x246F, 0x2470, 0x2471, 0x2472, 0x2473, 0x2160, 0x2161, 0x2162,
222  0x2163, 0x2164, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169,      0,
223  0x3349, 0x3314, 0x3322, 0x334D, 0x3318, 0x3327, 0x3303, 0x3336,
224  0x3351, 0x3357, 0x330D, 0x3326, 0x3323, 0x332B, 0x334A, 0x333B,
225  0x339C, 0x339D, 0x339E, 0x338E, 0x338F, 0x33C4, 0x33A1,      0,
226       0,      0,      0,      0,      0,      0,      0, 0x337B,
227  0x301D, 0x301F, 0x2116, 0x33CD, 0x2121, 0x32A4, 0x32A5, 0x32A6,
228  0x32A7, 0x32A8, 0x3231, 0x3232, 0x3239, 0x337E, 0x337D, 0x337C,
229  0x2252, 0x2261, 0x222B, 0x222E, 0x2211, 0x221A, 0x22A5, 0x2220,
230  0x221F, 0x22BF, 0x2235, 0x2229, 0x222A,      0, 0x3299,
231 };
232 const unsigned short euc_to_utf8_AD_mac[] = {
233          0x65E5, 0x6708, 0x706B, 0x6C34, 0x6728, 0x91D1, 0x571F,
234  0x796D, 0x795D, 0x81EA, 0x81F3, 0x3239, 0x547C, 0x3231, 0x8CC7,
235  0x540D, 0x3232, 0x5B66, 0x8CA1, 0x793E, 0x7279, 0x76E3, 0x4F01,
236  0x5354, 0x52B4, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169,      0,
237  0x3349, 0x3314, 0x3322, 0x334D, 0x3318, 0x3327, 0x3303, 0x3336,
238  0x3351, 0x3357, 0x330D, 0x3326, 0x3323, 0x332B, 0x334A, 0x333B,
239  0x339C, 0x339D, 0x339E, 0x338E, 0x338F, 0x33C4, 0x33A1,      0,
240       0,      0,      0,      0,      0,      0,      0, 0x337B,
241  0x301D, 0x301F, 0x2116, 0x33CD, 0x2121, 0x32A4, 0x32A5, 0x32A6,
242  0x32A7, 0x32A8, 0x3231, 0x3232, 0x3239, 0x337E, 0x337D, 0x337C,
243  0x2252, 0x5927, 0x5C0F, 0x32A4, 0x32A5, 0x32A6, 0x32A7, 0x32A8,
244  0x533B, 0x8CA1, 0x512A, 0x52B4, 0x5370, 0x63A7, 0x79D8,
245 };
246 const unsigned short euc_to_utf8_AE[] = {
247          0x3349, 0x3322, 0x334D, 0x3314, 0x3316, 0x3305, 0x3333,
248  0x334E, 0x3303, 0x3336, 0x3318, 0x3315, 0x3327, 0x3351, 0x334A,
249  0x3339, 0x3357, 0x330D, 0x3342, 0x3323, 0x3326, 0x333B, 0x332B,
250       0,      0,      0,      0,      0,      0,      0, 0x3300,
251  0x331E, 0x332A, 0x3331, 0x3347,      0,      0,      0,      0,
252       0,      0,      0,      0,      0,      0,      0,      0,
253       0,      0,      0,      0,      0,      0,      0,      0,
254       0,      0,      0,      0,      0,      0,      0,      0,
255       0,      0,      0,      0,      0,      0,      0, 0x337E,
256  0x337D, 0x337C, 0x337B,      0,      0,      0,      0,      0,
257       0,      0,      0,      0,      0,      0,      0,      0,
258       0,      0,      0,      0, 0x337F,      0,      0,
259 };
260 const unsigned short euc_to_utf8_AF[] = {
261          0x222E, 0x221F, 0x22BF,      0,      0,      0,      0,
262       0,      0,      0,      0,      0,      0,      0,      0,
263       0,      0,      0,      0,      0, 0x301D, 0x301F,      0,
264       0,      0,      0,      0,      0,      0,      0,      0,
265       0,      0,      0,      0,      0,      0,      0,      0,
266       0, 0x3094,      0, 0x30F7, 0x30F8, 0x30F9, 0x30FA,      0,
267       0,      0,      0,      0,      0,      0,      0,      0,
268       0,      0,      0,      0,      0,      0,      0,      0,
269       0,      0,      0,      0,      0,      0,      0,      0,
270       0,      0,      0,      0,      0,      0,      0,      0,
271       0,      0,      0,      0,      0,      0,      0,      0,
272       0,      0,      0,      0,      0,      0,      0,
273 };
274 const unsigned short euc_to_utf8_B0[] = {
275          0x4E9C, 0x5516, 0x5A03, 0x963F, 0x54C0, 0x611B, 0x6328,
276  0x59F6, 0x9022, 0x8475, 0x831C, 0x7A50, 0x60AA, 0x63E1, 0x6E25,
277  0x65ED, 0x8466, 0x82A6, 0x9BF5, 0x6893, 0x5727, 0x65A1, 0x6271,
278  0x5B9B, 0x59D0, 0x867B, 0x98F4, 0x7D62, 0x7DBE, 0x9B8E, 0x6216,
279  0x7C9F, 0x88B7, 0x5B89, 0x5EB5, 0x6309, 0x6697, 0x6848, 0x95C7,
280  0x978D, 0x674F, 0x4EE5, 0x4F0A, 0x4F4D, 0x4F9D, 0x5049, 0x56F2,
281  0x5937, 0x59D4, 0x5A01, 0x5C09, 0x60DF, 0x610F, 0x6170, 0x6613,
282  0x6905, 0x70BA, 0x754F, 0x7570, 0x79FB, 0x7DAD, 0x7DEF, 0x80C3,
283  0x840E, 0x8863, 0x8B02, 0x9055, 0x907A, 0x533B, 0x4E95, 0x4EA5,
284  0x57DF, 0x80B2, 0x90C1, 0x78EF, 0x4E00, 0x58F1, 0x6EA2, 0x9038,
285  0x7A32, 0x8328, 0x828B, 0x9C2F, 0x5141, 0x5370, 0x54BD, 0x54E1,
286  0x56E0, 0x59FB, 0x5F15, 0x98F2, 0x6DEB, 0x80E4, 0x852D,
287 };
288 const unsigned short euc_to_utf8_B1[] = {
289          0x9662, 0x9670, 0x96A0, 0x97FB, 0x540B, 0x53F3, 0x5B87,
290  0x70CF, 0x7FBD, 0x8FC2, 0x96E8, 0x536F, 0x9D5C, 0x7ABA, 0x4E11,
291  0x7893, 0x81FC, 0x6E26, 0x5618, 0x5504, 0x6B1D, 0x851A, 0x9C3B,
292  0x59E5, 0x53A9, 0x6D66, 0x74DC, 0x958F, 0x5642, 0x4E91, 0x904B,
293  0x96F2, 0x834F, 0x990C, 0x53E1, 0x55B6, 0x5B30, 0x5F71, 0x6620,
294  0x66F3, 0x6804, 0x6C38, 0x6CF3, 0x6D29, 0x745B, 0x76C8, 0x7A4E,
295  0x9834, 0x82F1, 0x885B, 0x8A60, 0x92ED, 0x6DB2, 0x75AB, 0x76CA,
296  0x99C5, 0x60A6, 0x8B01, 0x8D8A, 0x95B2, 0x698E, 0x53AD, 0x5186,
297  0x5712, 0x5830, 0x5944, 0x5BB4, 0x5EF6, 0x6028, 0x63A9, 0x63F4,
298  0x6CBF, 0x6F14, 0x708E, 0x7114, 0x7159, 0x71D5, 0x733F, 0x7E01,
299  0x8276, 0x82D1, 0x8597, 0x9060, 0x925B, 0x9D1B, 0x5869, 0x65BC,
300  0x6C5A, 0x7525, 0x51F9, 0x592E, 0x5965, 0x5F80, 0x5FDC,
301 };
302 const unsigned short euc_to_utf8_B2[] = {
303          0x62BC, 0x65FA, 0x6A2A, 0x6B27, 0x6BB4, 0x738B, 0x7FC1,
304  0x8956, 0x9D2C, 0x9D0E, 0x9EC4, 0x5CA1, 0x6C96, 0x837B, 0x5104,
305  0x5C4B, 0x61B6, 0x81C6, 0x6876, 0x7261, 0x4E59, 0x4FFA, 0x5378,
306  0x6069, 0x6E29, 0x7A4F, 0x97F3, 0x4E0B, 0x5316, 0x4EEE, 0x4F55,
307  0x4F3D, 0x4FA1, 0x4F73, 0x52A0, 0x53EF, 0x5609, 0x590F, 0x5AC1,
308  0x5BB6, 0x5BE1, 0x79D1, 0x6687, 0x679C, 0x67B6, 0x6B4C, 0x6CB3,
309  0x706B, 0x73C2, 0x798D, 0x79BE, 0x7A3C, 0x7B87, 0x82B1, 0x82DB,
310  0x8304, 0x8377, 0x83EF, 0x83D3, 0x8766, 0x8AB2, 0x5629, 0x8CA8,
311  0x8FE6, 0x904E, 0x971E, 0x868A, 0x4FC4, 0x5CE8, 0x6211, 0x7259,
312  0x753B, 0x81E5, 0x82BD, 0x86FE, 0x8CC0, 0x96C5, 0x9913, 0x99D5,
313  0x4ECB, 0x4F1A, 0x89E3, 0x56DE, 0x584A, 0x58CA, 0x5EFB, 0x5FEB,
314  0x602A, 0x6094, 0x6062, 0x61D0, 0x6212, 0x62D0, 0x6539,
315 };
316 const unsigned short euc_to_utf8_B3[] = {
317          0x9B41, 0x6666, 0x68B0, 0x6D77, 0x7070, 0x754C, 0x7686,
318  0x7D75, 0x82A5, 0x87F9, 0x958B, 0x968E, 0x8C9D, 0x51F1, 0x52BE,
319  0x5916, 0x54B3, 0x5BB3, 0x5D16, 0x6168, 0x6982, 0x6DAF, 0x788D,
320  0x84CB, 0x8857, 0x8A72, 0x93A7, 0x9AB8, 0x6D6C, 0x99A8, 0x86D9,
321  0x57A3, 0x67FF, 0x86CE, 0x920E, 0x5283, 0x5687, 0x5404, 0x5ED3,
322  0x62E1, 0x64B9, 0x683C, 0x6838, 0x6BBB, 0x7372, 0x78BA, 0x7A6B,
323  0x899A, 0x89D2, 0x8D6B, 0x8F03, 0x90ED, 0x95A3, 0x9694, 0x9769,
324  0x5B66, 0x5CB3, 0x697D, 0x984D, 0x984E, 0x639B, 0x7B20, 0x6A2B,
325  0x6A7F, 0x68B6, 0x9C0D, 0x6F5F, 0x5272, 0x559D, 0x6070, 0x62EC,
326  0x6D3B, 0x6E07, 0x6ED1, 0x845B, 0x8910, 0x8F44, 0x4E14, 0x9C39,
327  0x53F6, 0x691B, 0x6A3A, 0x9784, 0x682A, 0x515C, 0x7AC3, 0x84B2,
328  0x91DC, 0x938C, 0x565B, 0x9D28, 0x6822, 0x8305, 0x8431,
329 };
330 const unsigned short euc_to_utf8_B4[] = {
331          0x7CA5, 0x5208, 0x82C5, 0x74E6, 0x4E7E, 0x4F83, 0x51A0,
332  0x5BD2, 0x520A, 0x52D8, 0x52E7, 0x5DFB, 0x559A, 0x582A, 0x59E6,
333  0x5B8C, 0x5B98, 0x5BDB, 0x5E72, 0x5E79, 0x60A3, 0x611F, 0x6163,
334  0x61BE, 0x63DB, 0x6562, 0x67D1, 0x6853, 0x68FA, 0x6B3E, 0x6B53,
335  0x6C57, 0x6F22, 0x6F97, 0x6F45, 0x74B0, 0x7518, 0x76E3, 0x770B,
336  0x7AFF, 0x7BA1, 0x7C21, 0x7DE9, 0x7F36, 0x7FF0, 0x809D, 0x8266,
337  0x839E, 0x89B3, 0x8ACC, 0x8CAB, 0x9084, 0x9451, 0x9593, 0x9591,
338  0x95A2, 0x9665, 0x97D3, 0x9928, 0x8218, 0x4E38, 0x542B, 0x5CB8,
339  0x5DCC, 0x73A9, 0x764C, 0x773C, 0x5CA9, 0x7FEB, 0x8D0B, 0x96C1,
340  0x9811, 0x9854, 0x9858, 0x4F01, 0x4F0E, 0x5371, 0x559C, 0x5668,
341  0x57FA, 0x5947, 0x5B09, 0x5BC4, 0x5C90, 0x5E0C, 0x5E7E, 0x5FCC,
342  0x63EE, 0x673A, 0x65D7, 0x65E2, 0x671F, 0x68CB, 0x68C4,
343 };
344 const unsigned short euc_to_utf8_B5[] = {
345          0x6A5F, 0x5E30, 0x6BC5, 0x6C17, 0x6C7D, 0x757F, 0x7948,
346  0x5B63, 0x7A00, 0x7D00, 0x5FBD, 0x898F, 0x8A18, 0x8CB4, 0x8D77,
347  0x8ECC, 0x8F1D, 0x98E2, 0x9A0E, 0x9B3C, 0x4E80, 0x507D, 0x5100,
348  0x5993, 0x5B9C, 0x622F, 0x6280, 0x64EC, 0x6B3A, 0x72A0, 0x7591,
349  0x7947, 0x7FA9, 0x87FB, 0x8ABC, 0x8B70, 0x63AC, 0x83CA, 0x97A0,
350  0x5409, 0x5403, 0x55AB, 0x6854, 0x6A58, 0x8A70, 0x7827, 0x6775,
351  0x9ECD, 0x5374, 0x5BA2, 0x811A, 0x8650, 0x9006, 0x4E18, 0x4E45,
352  0x4EC7, 0x4F11, 0x53CA, 0x5438, 0x5BAE, 0x5F13, 0x6025, 0x6551,
353  0x673D, 0x6C42, 0x6C72, 0x6CE3, 0x7078, 0x7403, 0x7A76, 0x7AAE,
354  0x7B08, 0x7D1A, 0x7CFE, 0x7D66, 0x65E7, 0x725B, 0x53BB, 0x5C45,
355  0x5DE8, 0x62D2, 0x62E0, 0x6319, 0x6E20, 0x865A, 0x8A31, 0x8DDD,
356  0x92F8, 0x6F01, 0x79A6, 0x9B5A, 0x4EA8, 0x4EAB, 0x4EAC,
357 };
358 const unsigned short euc_to_utf8_B6[] = {
359          0x4F9B, 0x4FA0, 0x50D1, 0x5147, 0x7AF6, 0x5171, 0x51F6,
360  0x5354, 0x5321, 0x537F, 0x53EB, 0x55AC, 0x5883, 0x5CE1, 0x5F37,
361  0x5F4A, 0x602F, 0x6050, 0x606D, 0x631F, 0x6559, 0x6A4B, 0x6CC1,
362  0x72C2, 0x72ED, 0x77EF, 0x80F8, 0x8105, 0x8208, 0x854E, 0x90F7,
363  0x93E1, 0x97FF, 0x9957, 0x9A5A, 0x4EF0, 0x51DD, 0x5C2D, 0x6681,
364  0x696D, 0x5C40, 0x66F2, 0x6975, 0x7389, 0x6850, 0x7C81, 0x50C5,
365  0x52E4, 0x5747, 0x5DFE, 0x9326, 0x65A4, 0x6B23, 0x6B3D, 0x7434,
366  0x7981, 0x79BD, 0x7B4B, 0x7DCA, 0x82B9, 0x83CC, 0x887F, 0x895F,
367  0x8B39, 0x8FD1, 0x91D1, 0x541F, 0x9280, 0x4E5D, 0x5036, 0x53E5,
368  0x533A, 0x72D7, 0x7396, 0x77E9, 0x82E6, 0x8EAF, 0x99C6, 0x99C8,
369  0x99D2, 0x5177, 0x611A, 0x865E, 0x55B0, 0x7A7A, 0x5076, 0x5BD3,
370  0x9047, 0x9685, 0x4E32, 0x6ADB, 0x91E7, 0x5C51, 0x5C48,
371 };
372 const unsigned short euc_to_utf8_B7[] = {
373          0x6398, 0x7A9F, 0x6C93, 0x9774, 0x8F61, 0x7AAA, 0x718A,
374  0x9688, 0x7C82, 0x6817, 0x7E70, 0x6851, 0x936C, 0x52F2, 0x541B,
375  0x85AB, 0x8A13, 0x7FA4, 0x8ECD, 0x90E1, 0x5366, 0x8888, 0x7941,
376  0x4FC2, 0x50BE, 0x5211, 0x5144, 0x5553, 0x572D, 0x73EA, 0x578B,
377  0x5951, 0x5F62, 0x5F84, 0x6075, 0x6176, 0x6167, 0x61A9, 0x63B2,
378  0x643A, 0x656C, 0x666F, 0x6842, 0x6E13, 0x7566, 0x7A3D, 0x7CFB,
379  0x7D4C, 0x7D99, 0x7E4B, 0x7F6B, 0x830E, 0x834A, 0x86CD, 0x8A08,
380  0x8A63, 0x8B66, 0x8EFD, 0x981A, 0x9D8F, 0x82B8, 0x8FCE, 0x9BE8,
381  0x5287, 0x621F, 0x6483, 0x6FC0, 0x9699, 0x6841, 0x5091, 0x6B20,
382  0x6C7A, 0x6F54, 0x7A74, 0x7D50, 0x8840, 0x8A23, 0x6708, 0x4EF6,
383  0x5039, 0x5026, 0x5065, 0x517C, 0x5238, 0x5263, 0x55A7, 0x570F,
384  0x5805, 0x5ACC, 0x5EFA, 0x61B2, 0x61F8, 0x62F3, 0x6372,
385 };
386 const unsigned short euc_to_utf8_B8[] = {
387          0x691C, 0x6A29, 0x727D, 0x72AC, 0x732E, 0x7814, 0x786F,
388  0x7D79, 0x770C, 0x80A9, 0x898B, 0x8B19, 0x8CE2, 0x8ED2, 0x9063,
389  0x9375, 0x967A, 0x9855, 0x9A13, 0x9E78, 0x5143, 0x539F, 0x53B3,
390  0x5E7B, 0x5F26, 0x6E1B, 0x6E90, 0x7384, 0x73FE, 0x7D43, 0x8237,
391  0x8A00, 0x8AFA, 0x9650, 0x4E4E, 0x500B, 0x53E4, 0x547C, 0x56FA,
392  0x59D1, 0x5B64, 0x5DF1, 0x5EAB, 0x5F27, 0x6238, 0x6545, 0x67AF,
393  0x6E56, 0x72D0, 0x7CCA, 0x88B4, 0x80A1, 0x80E1, 0x83F0, 0x864E,
394  0x8A87, 0x8DE8, 0x9237, 0x96C7, 0x9867, 0x9F13, 0x4E94, 0x4E92,
395  0x4F0D, 0x5348, 0x5449, 0x543E, 0x5A2F, 0x5F8C, 0x5FA1, 0x609F,
396  0x68A7, 0x6A8E, 0x745A, 0x7881, 0x8A9E, 0x8AA4, 0x8B77, 0x9190,
397  0x4E5E, 0x9BC9, 0x4EA4, 0x4F7C, 0x4FAF, 0x5019, 0x5016, 0x5149,
398  0x516C, 0x529F, 0x52B9, 0x52FE, 0x539A, 0x53E3, 0x5411,
399 };
400 const unsigned short euc_to_utf8_B9[] = {
401          0x540E, 0x5589, 0x5751, 0x57A2, 0x597D, 0x5B54, 0x5B5D,
402  0x5B8F, 0x5DE5, 0x5DE7, 0x5DF7, 0x5E78, 0x5E83, 0x5E9A, 0x5EB7,
403  0x5F18, 0x6052, 0x614C, 0x6297, 0x62D8, 0x63A7, 0x653B, 0x6602,
404  0x6643, 0x66F4, 0x676D, 0x6821, 0x6897, 0x69CB, 0x6C5F, 0x6D2A,
405  0x6D69, 0x6E2F, 0x6E9D, 0x7532, 0x7687, 0x786C, 0x7A3F, 0x7CE0,
406  0x7D05, 0x7D18, 0x7D5E, 0x7DB1, 0x8015, 0x8003, 0x80AF, 0x80B1,
407  0x8154, 0x818F, 0x822A, 0x8352, 0x884C, 0x8861, 0x8B1B, 0x8CA2,
408  0x8CFC, 0x90CA, 0x9175, 0x9271, 0x783F, 0x92FC, 0x95A4, 0x964D,
409  0x9805, 0x9999, 0x9AD8, 0x9D3B, 0x525B, 0x52AB, 0x53F7, 0x5408,
410  0x58D5, 0x62F7, 0x6FE0, 0x8C6A, 0x8F5F, 0x9EB9, 0x514B, 0x523B,
411  0x544A, 0x56FD, 0x7A40, 0x9177, 0x9D60, 0x9ED2, 0x7344, 0x6F09,
412  0x8170, 0x7511, 0x5FFD, 0x60DA, 0x9AA8, 0x72DB, 0x8FBC,
413 };
414 const unsigned short euc_to_utf8_BA[] = {
415          0x6B64, 0x9803, 0x4ECA, 0x56F0, 0x5764, 0x58BE, 0x5A5A,
416  0x6068, 0x61C7, 0x660F, 0x6606, 0x6839, 0x68B1, 0x6DF7, 0x75D5,
417  0x7D3A, 0x826E, 0x9B42, 0x4E9B, 0x4F50, 0x53C9, 0x5506, 0x5D6F,
418  0x5DE6, 0x5DEE, 0x67FB, 0x6C99, 0x7473, 0x7802, 0x8A50, 0x9396,
419  0x88DF, 0x5750, 0x5EA7, 0x632B, 0x50B5, 0x50AC, 0x518D, 0x6700,
420  0x54C9, 0x585E, 0x59BB, 0x5BB0, 0x5F69, 0x624D, 0x63A1, 0x683D,
421  0x6B73, 0x6E08, 0x707D, 0x91C7, 0x7280, 0x7815, 0x7826, 0x796D,
422  0x658E, 0x7D30, 0x83DC, 0x88C1, 0x8F09, 0x969B, 0x5264, 0x5728,
423  0x6750, 0x7F6A, 0x8CA1, 0x51B4, 0x5742, 0x962A, 0x583A, 0x698A,
424  0x80B4, 0x54B2, 0x5D0E, 0x57FC, 0x7895, 0x9DFA, 0x4F5C, 0x524A,
425  0x548B, 0x643E, 0x6628, 0x6714, 0x67F5, 0x7A84, 0x7B56, 0x7D22,
426  0x932F, 0x685C, 0x9BAD, 0x7B39, 0x5319, 0x518A, 0x5237,
427 };
428 const unsigned short euc_to_utf8_BB[] = {
429          0x5BDF, 0x62F6, 0x64AE, 0x64E6, 0x672D, 0x6BBA, 0x85A9,
430  0x96D1, 0x7690, 0x9BD6, 0x634C, 0x9306, 0x9BAB, 0x76BF, 0x6652,
431  0x4E09, 0x5098, 0x53C2, 0x5C71, 0x60E8, 0x6492, 0x6563, 0x685F,
432  0x71E6, 0x73CA, 0x7523, 0x7B97, 0x7E82, 0x8695, 0x8B83, 0x8CDB,
433  0x9178, 0x9910, 0x65AC, 0x66AB, 0x6B8B, 0x4ED5, 0x4ED4, 0x4F3A,
434  0x4F7F, 0x523A, 0x53F8, 0x53F2, 0x55E3, 0x56DB, 0x58EB, 0x59CB,
435  0x59C9, 0x59FF, 0x5B50, 0x5C4D, 0x5E02, 0x5E2B, 0x5FD7, 0x601D,
436  0x6307, 0x652F, 0x5B5C, 0x65AF, 0x65BD, 0x65E8, 0x679D, 0x6B62,
437  0x6B7B, 0x6C0F, 0x7345, 0x7949, 0x79C1, 0x7CF8, 0x7D19, 0x7D2B,
438  0x80A2, 0x8102, 0x81F3, 0x8996, 0x8A5E, 0x8A69, 0x8A66, 0x8A8C,
439  0x8AEE, 0x8CC7, 0x8CDC, 0x96CC, 0x98FC, 0x6B6F, 0x4E8B, 0x4F3C,
440  0x4F8D, 0x5150, 0x5B57, 0x5BFA, 0x6148, 0x6301, 0x6642,
441 };
442 const unsigned short euc_to_utf8_BC[] = {
443          0x6B21, 0x6ECB, 0x6CBB, 0x723E, 0x74BD, 0x75D4, 0x78C1,
444  0x793A, 0x800C, 0x8033, 0x81EA, 0x8494, 0x8F9E, 0x6C50, 0x9E7F,
445  0x5F0F, 0x8B58, 0x9D2B, 0x7AFA, 0x8EF8, 0x5B8D, 0x96EB, 0x4E03,
446  0x53F1, 0x57F7, 0x5931, 0x5AC9, 0x5BA4, 0x6089, 0x6E7F, 0x6F06,
447  0x75BE, 0x8CEA, 0x5B9F, 0x8500, 0x7BE0, 0x5072, 0x67F4, 0x829D,
448  0x5C61, 0x854A, 0x7E1E, 0x820E, 0x5199, 0x5C04, 0x6368, 0x8D66,
449  0x659C, 0x716E, 0x793E, 0x7D17, 0x8005, 0x8B1D, 0x8ECA, 0x906E,
450  0x86C7, 0x90AA, 0x501F, 0x52FA, 0x5C3A, 0x6753, 0x707C, 0x7235,
451  0x914C, 0x91C8, 0x932B, 0x82E5, 0x5BC2, 0x5F31, 0x60F9, 0x4E3B,
452  0x53D6, 0x5B88, 0x624B, 0x6731, 0x6B8A, 0x72E9, 0x73E0, 0x7A2E,
453  0x816B, 0x8DA3, 0x9152, 0x9996, 0x5112, 0x53D7, 0x546A, 0x5BFF,
454  0x6388, 0x6A39, 0x7DAC, 0x9700, 0x56DA, 0x53CE, 0x5468,
455 };
456 const unsigned short euc_to_utf8_BD[] = {
457          0x5B97, 0x5C31, 0x5DDE, 0x4FEE, 0x6101, 0x62FE, 0x6D32,
458  0x79C0, 0x79CB, 0x7D42, 0x7E4D, 0x7FD2, 0x81ED, 0x821F, 0x8490,
459  0x8846, 0x8972, 0x8B90, 0x8E74, 0x8F2F, 0x9031, 0x914B, 0x916C,
460  0x96C6, 0x919C, 0x4EC0, 0x4F4F, 0x5145, 0x5341, 0x5F93, 0x620E,
461  0x67D4, 0x6C41, 0x6E0B, 0x7363, 0x7E26, 0x91CD, 0x9283, 0x53D4,
462  0x5919, 0x5BBF, 0x6DD1, 0x795D, 0x7E2E, 0x7C9B, 0x587E, 0x719F,
463  0x51FA, 0x8853, 0x8FF0, 0x4FCA, 0x5CFB, 0x6625, 0x77AC, 0x7AE3,
464  0x821C, 0x99FF, 0x51C6, 0x5FAA, 0x65EC, 0x696F, 0x6B89, 0x6DF3,
465  0x6E96, 0x6F64, 0x76FE, 0x7D14, 0x5DE1, 0x9075, 0x9187, 0x9806,
466  0x51E6, 0x521D, 0x6240, 0x6691, 0x66D9, 0x6E1A, 0x5EB6, 0x7DD2,
467  0x7F72, 0x66F8, 0x85AF, 0x85F7, 0x8AF8, 0x52A9, 0x53D9, 0x5973,
468  0x5E8F, 0x5F90, 0x6055, 0x92E4, 0x9664, 0x50B7, 0x511F,
469 };
470 const unsigned short euc_to_utf8_BE[] = {
471          0x52DD, 0x5320, 0x5347, 0x53EC, 0x54E8, 0x5546, 0x5531,
472  0x5617, 0x5968, 0x59BE, 0x5A3C, 0x5BB5, 0x5C06, 0x5C0F, 0x5C11,
473  0x5C1A, 0x5E84, 0x5E8A, 0x5EE0, 0x5F70, 0x627F, 0x6284, 0x62DB,
474  0x638C, 0x6377, 0x6607, 0x660C, 0x662D, 0x6676, 0x677E, 0x68A2,
475  0x6A1F, 0x6A35, 0x6CBC, 0x6D88, 0x6E09, 0x6E58, 0x713C, 0x7126,
476  0x7167, 0x75C7, 0x7701, 0x785D, 0x7901, 0x7965, 0x79F0, 0x7AE0,
477  0x7B11, 0x7CA7, 0x7D39, 0x8096, 0x83D6, 0x848B, 0x8549, 0x885D,
478  0x88F3, 0x8A1F, 0x8A3C, 0x8A54, 0x8A73, 0x8C61, 0x8CDE, 0x91A4,
479  0x9266, 0x937E, 0x9418, 0x969C, 0x9798, 0x4E0A, 0x4E08, 0x4E1E,
480  0x4E57, 0x5197, 0x5270, 0x57CE, 0x5834, 0x58CC, 0x5B22, 0x5E38,
481  0x60C5, 0x64FE, 0x6761, 0x6756, 0x6D44, 0x72B6, 0x7573, 0x7A63,
482  0x84B8, 0x8B72, 0x91B8, 0x9320, 0x5631, 0x57F4, 0x98FE,
483 };
484 const unsigned short euc_to_utf8_BF[] = {
485          0x62ED, 0x690D, 0x6B96, 0x71ED, 0x7E54, 0x8077, 0x8272,
486  0x89E6, 0x98DF, 0x8755, 0x8FB1, 0x5C3B, 0x4F38, 0x4FE1, 0x4FB5,
487  0x5507, 0x5A20, 0x5BDD, 0x5BE9, 0x5FC3, 0x614E, 0x632F, 0x65B0,
488  0x664B, 0x68EE, 0x699B, 0x6D78, 0x6DF1, 0x7533, 0x75B9, 0x771F,
489  0x795E, 0x79E6, 0x7D33, 0x81E3, 0x82AF, 0x85AA, 0x89AA, 0x8A3A,
490  0x8EAB, 0x8F9B, 0x9032, 0x91DD, 0x9707, 0x4EBA, 0x4EC1, 0x5203,
491  0x5875, 0x58EC, 0x5C0B, 0x751A, 0x5C3D, 0x814E, 0x8A0A, 0x8FC5,
492  0x9663, 0x976D, 0x7B25, 0x8ACF, 0x9808, 0x9162, 0x56F3, 0x53A8,
493  0x9017, 0x5439, 0x5782, 0x5E25, 0x63A8, 0x6C34, 0x708A, 0x7761,
494  0x7C8B, 0x7FE0, 0x8870, 0x9042, 0x9154, 0x9310, 0x9318, 0x968F,
495  0x745E, 0x9AC4, 0x5D07, 0x5D69, 0x6570, 0x67A2, 0x8DA8, 0x96DB,
496  0x636E, 0x6749, 0x6919, 0x83C5, 0x9817, 0x96C0, 0x88FE,
497 };
498 const unsigned short euc_to_utf8_C0[] = {
499          0x6F84, 0x647A, 0x5BF8, 0x4E16, 0x702C, 0x755D, 0x662F,
500  0x51C4, 0x5236, 0x52E2, 0x59D3, 0x5F81, 0x6027, 0x6210, 0x653F,
501  0x6574, 0x661F, 0x6674, 0x68F2, 0x6816, 0x6B63, 0x6E05, 0x7272,
502  0x751F, 0x76DB, 0x7CBE, 0x8056, 0x58F0, 0x88FD, 0x897F, 0x8AA0,
503  0x8A93, 0x8ACB, 0x901D, 0x9192, 0x9752, 0x9759, 0x6589, 0x7A0E,
504  0x8106, 0x96BB, 0x5E2D, 0x60DC, 0x621A, 0x65A5, 0x6614, 0x6790,
505  0x77F3, 0x7A4D, 0x7C4D, 0x7E3E, 0x810A, 0x8CAC, 0x8D64, 0x8DE1,
506  0x8E5F, 0x78A9, 0x5207, 0x62D9, 0x63A5, 0x6442, 0x6298, 0x8A2D,
507  0x7A83, 0x7BC0, 0x8AAC, 0x96EA, 0x7D76, 0x820C, 0x8749, 0x4ED9,
508  0x5148, 0x5343, 0x5360, 0x5BA3, 0x5C02, 0x5C16, 0x5DDD, 0x6226,
509  0x6247, 0x64B0, 0x6813, 0x6834, 0x6CC9, 0x6D45, 0x6D17, 0x67D3,
510  0x6F5C, 0x714E, 0x717D, 0x65CB, 0x7A7F, 0x7BAD, 0x7DDA,
511 };
512 const unsigned short euc_to_utf8_C1[] = {
513          0x7E4A, 0x7FA8, 0x817A, 0x821B, 0x8239, 0x85A6, 0x8A6E,
514  0x8CCE, 0x8DF5, 0x9078, 0x9077, 0x92AD, 0x9291, 0x9583, 0x9BAE,
515  0x524D, 0x5584, 0x6F38, 0x7136, 0x5168, 0x7985, 0x7E55, 0x81B3,
516  0x7CCE, 0x564C, 0x5851, 0x5CA8, 0x63AA, 0x66FE, 0x66FD, 0x695A,
517  0x72D9, 0x758F, 0x758E, 0x790E, 0x7956, 0x79DF, 0x7C97, 0x7D20,
518  0x7D44, 0x8607, 0x8A34, 0x963B, 0x9061, 0x9F20, 0x50E7, 0x5275,
519  0x53CC, 0x53E2, 0x5009, 0x55AA, 0x58EE, 0x594F, 0x723D, 0x5B8B,
520  0x5C64, 0x531D, 0x60E3, 0x60F3, 0x635C, 0x6383, 0x633F, 0x63BB,
521  0x64CD, 0x65E9, 0x66F9, 0x5DE3, 0x69CD, 0x69FD, 0x6F15, 0x71E5,
522  0x4E89, 0x75E9, 0x76F8, 0x7A93, 0x7CDF, 0x7DCF, 0x7D9C, 0x8061,
523  0x8349, 0x8358, 0x846C, 0x84BC, 0x85FB, 0x88C5, 0x8D70, 0x9001,
524  0x906D, 0x9397, 0x971C, 0x9A12, 0x50CF, 0x5897, 0x618E,
525 };
526 const unsigned short euc_to_utf8_C2[] = {
527          0x81D3, 0x8535, 0x8D08, 0x9020, 0x4FC3, 0x5074, 0x5247,
528  0x5373, 0x606F, 0x6349, 0x675F, 0x6E2C, 0x8DB3, 0x901F, 0x4FD7,
529  0x5C5E, 0x8CCA, 0x65CF, 0x7D9A, 0x5352, 0x8896, 0x5176, 0x63C3,
530  0x5B58, 0x5B6B, 0x5C0A, 0x640D, 0x6751, 0x905C, 0x4ED6, 0x591A,
531  0x592A, 0x6C70, 0x8A51, 0x553E, 0x5815, 0x59A5, 0x60F0, 0x6253,
532  0x67C1, 0x8235, 0x6955, 0x9640, 0x99C4, 0x9A28, 0x4F53, 0x5806,
533  0x5BFE, 0x8010, 0x5CB1, 0x5E2F, 0x5F85, 0x6020, 0x614B, 0x6234,
534  0x66FF, 0x6CF0, 0x6EDE, 0x80CE, 0x817F, 0x82D4, 0x888B, 0x8CB8,
535  0x9000, 0x902E, 0x968A, 0x9EDB, 0x9BDB, 0x4EE3, 0x53F0, 0x5927,
536  0x7B2C, 0x918D, 0x984C, 0x9DF9, 0x6EDD, 0x7027, 0x5353, 0x5544,
537  0x5B85, 0x6258, 0x629E, 0x62D3, 0x6CA2, 0x6FEF, 0x7422, 0x8A17,
538  0x9438, 0x6FC1, 0x8AFE, 0x8338, 0x51E7, 0x86F8, 0x53EA,
539 };
540 const unsigned short euc_to_utf8_C3[] = {
541          0x53E9, 0x4F46, 0x9054, 0x8FB0, 0x596A, 0x8131, 0x5DFD,
542  0x7AEA, 0x8FBF, 0x68DA, 0x8C37, 0x72F8, 0x9C48, 0x6A3D, 0x8AB0,
543  0x4E39, 0x5358, 0x5606, 0x5766, 0x62C5, 0x63A2, 0x65E6, 0x6B4E,
544  0x6DE1, 0x6E5B, 0x70AD, 0x77ED, 0x7AEF, 0x7BAA, 0x7DBB, 0x803D,
545  0x80C6, 0x86CB, 0x8A95, 0x935B, 0x56E3, 0x58C7, 0x5F3E, 0x65AD,
546  0x6696, 0x6A80, 0x6BB5, 0x7537, 0x8AC7, 0x5024, 0x77E5, 0x5730,
547  0x5F1B, 0x6065, 0x667A, 0x6C60, 0x75F4, 0x7A1A, 0x7F6E, 0x81F4,
548  0x8718, 0x9045, 0x99B3, 0x7BC9, 0x755C, 0x7AF9, 0x7B51, 0x84C4,
549  0x9010, 0x79E9, 0x7A92, 0x8336, 0x5AE1, 0x7740, 0x4E2D, 0x4EF2,
550  0x5B99, 0x5FE0, 0x62BD, 0x663C, 0x67F1, 0x6CE8, 0x866B, 0x8877,
551  0x8A3B, 0x914E, 0x92F3, 0x99D0, 0x6A17, 0x7026, 0x732A, 0x82E7,
552  0x8457, 0x8CAF, 0x4E01, 0x5146, 0x51CB, 0x558B, 0x5BF5,
553 };
554 const unsigned short euc_to_utf8_C4[] = {
555          0x5E16, 0x5E33, 0x5E81, 0x5F14, 0x5F35, 0x5F6B, 0x5FB4,
556  0x61F2, 0x6311, 0x66A2, 0x671D, 0x6F6E, 0x7252, 0x753A, 0x773A,
557  0x8074, 0x8139, 0x8178, 0x8776, 0x8ABF, 0x8ADC, 0x8D85, 0x8DF3,
558  0x929A, 0x9577, 0x9802, 0x9CE5, 0x52C5, 0x6357, 0x76F4, 0x6715,
559  0x6C88, 0x73CD, 0x8CC3, 0x93AE, 0x9673, 0x6D25, 0x589C, 0x690E,
560  0x69CC, 0x8FFD, 0x939A, 0x75DB, 0x901A, 0x585A, 0x6802, 0x63B4,
561  0x69FB, 0x4F43, 0x6F2C, 0x67D8, 0x8FBB, 0x8526, 0x7DB4, 0x9354,
562  0x693F, 0x6F70, 0x576A, 0x58F7, 0x5B2C, 0x7D2C, 0x722A, 0x540A,
563  0x91E3, 0x9DB4, 0x4EAD, 0x4F4E, 0x505C, 0x5075, 0x5243, 0x8C9E,
564  0x5448, 0x5824, 0x5B9A, 0x5E1D, 0x5E95, 0x5EAD, 0x5EF7, 0x5F1F,
565  0x608C, 0x62B5, 0x633A, 0x63D0, 0x68AF, 0x6C40, 0x7887, 0x798E,
566  0x7A0B, 0x7DE0, 0x8247, 0x8A02, 0x8AE6, 0x8E44, 0x9013,
567 };
568 const unsigned short euc_to_utf8_C5[] = {
569          0x90B8, 0x912D, 0x91D8, 0x9F0E, 0x6CE5, 0x6458, 0x64E2,
570  0x6575, 0x6EF4, 0x7684, 0x7B1B, 0x9069, 0x93D1, 0x6EBA, 0x54F2,
571  0x5FB9, 0x64A4, 0x8F4D, 0x8FED, 0x9244, 0x5178, 0x586B, 0x5929,
572  0x5C55, 0x5E97, 0x6DFB, 0x7E8F, 0x751C, 0x8CBC, 0x8EE2, 0x985B,
573  0x70B9, 0x4F1D, 0x6BBF, 0x6FB1, 0x7530, 0x96FB, 0x514E, 0x5410,
574  0x5835, 0x5857, 0x59AC, 0x5C60, 0x5F92, 0x6597, 0x675C, 0x6E21,
575  0x767B, 0x83DF, 0x8CED, 0x9014, 0x90FD, 0x934D, 0x7825, 0x783A,
576  0x52AA, 0x5EA6, 0x571F, 0x5974, 0x6012, 0x5012, 0x515A, 0x51AC,
577  0x51CD, 0x5200, 0x5510, 0x5854, 0x5858, 0x5957, 0x5B95, 0x5CF6,
578  0x5D8B, 0x60BC, 0x6295, 0x642D, 0x6771, 0x6843, 0x68BC, 0x68DF,
579  0x76D7, 0x6DD8, 0x6E6F, 0x6D9B, 0x706F, 0x71C8, 0x5F53, 0x75D8,
580  0x7977, 0x7B49, 0x7B54, 0x7B52, 0x7CD6, 0x7D71, 0x5230,
581 };
582 const unsigned short euc_to_utf8_C6[] = {
583          0x8463, 0x8569, 0x85E4, 0x8A0E, 0x8B04, 0x8C46, 0x8E0F,
584  0x9003, 0x900F, 0x9419, 0x9676, 0x982D, 0x9A30, 0x95D8, 0x50CD,
585  0x52D5, 0x540C, 0x5802, 0x5C0E, 0x61A7, 0x649E, 0x6D1E, 0x77B3,
586  0x7AE5, 0x80F4, 0x8404, 0x9053, 0x9285, 0x5CE0, 0x9D07, 0x533F,
587  0x5F97, 0x5FB3, 0x6D9C, 0x7279, 0x7763, 0x79BF, 0x7BE4, 0x6BD2,
588  0x72EC, 0x8AAD, 0x6803, 0x6A61, 0x51F8, 0x7A81, 0x6934, 0x5C4A,
589  0x9CF6, 0x82EB, 0x5BC5, 0x9149, 0x701E, 0x5678, 0x5C6F, 0x60C7,
590  0x6566, 0x6C8C, 0x8C5A, 0x9041, 0x9813, 0x5451, 0x66C7, 0x920D,
591  0x5948, 0x90A3, 0x5185, 0x4E4D, 0x51EA, 0x8599, 0x8B0E, 0x7058,
592  0x637A, 0x934B, 0x6962, 0x99B4, 0x7E04, 0x7577, 0x5357, 0x6960,
593  0x8EDF, 0x96E3, 0x6C5D, 0x4E8C, 0x5C3C, 0x5F10, 0x8FE9, 0x5302,
594  0x8CD1, 0x8089, 0x8679, 0x5EFF, 0x65E5, 0x4E73, 0x5165,
595 };
596 const unsigned short euc_to_utf8_C7[] = {
597          0x5982, 0x5C3F, 0x97EE, 0x4EFB, 0x598A, 0x5FCD, 0x8A8D,
598  0x6FE1, 0x79B0, 0x7962, 0x5BE7, 0x8471, 0x732B, 0x71B1, 0x5E74,
599  0x5FF5, 0x637B, 0x649A, 0x71C3, 0x7C98, 0x4E43, 0x5EFC, 0x4E4B,
600  0x57DC, 0x56A2, 0x60A9, 0x6FC3, 0x7D0D, 0x80FD, 0x8133, 0x81BF,
601  0x8FB2, 0x8997, 0x86A4, 0x5DF4, 0x628A, 0x64AD, 0x8987, 0x6777,
602  0x6CE2, 0x6D3E, 0x7436, 0x7834, 0x5A46, 0x7F75, 0x82AD, 0x99AC,
603  0x4FF3, 0x5EC3, 0x62DD, 0x6392, 0x6557, 0x676F, 0x76C3, 0x724C,
604  0x80CC, 0x80BA, 0x8F29, 0x914D, 0x500D, 0x57F9, 0x5A92, 0x6885,
605  0x6973, 0x7164, 0x72FD, 0x8CB7, 0x58F2, 0x8CE0, 0x966A, 0x9019,
606  0x877F, 0x79E4, 0x77E7, 0x8429, 0x4F2F, 0x5265, 0x535A, 0x62CD,
607  0x67CF, 0x6CCA, 0x767D, 0x7B94, 0x7C95, 0x8236, 0x8584, 0x8FEB,
608  0x66DD, 0x6F20, 0x7206, 0x7E1B, 0x83AB, 0x99C1, 0x9EA6,
609 };
610 const unsigned short euc_to_utf8_C8[] = {
611          0x51FD, 0x7BB1, 0x7872, 0x7BB8, 0x8087, 0x7B48, 0x6AE8,
612  0x5E61, 0x808C, 0x7551, 0x7560, 0x516B, 0x9262, 0x6E8C, 0x767A,
613  0x9197, 0x9AEA, 0x4F10, 0x7F70, 0x629C, 0x7B4F, 0x95A5, 0x9CE9,
614  0x567A, 0x5859, 0x86E4, 0x96BC, 0x4F34, 0x5224, 0x534A, 0x53CD,
615  0x53DB, 0x5E06, 0x642C, 0x6591, 0x677F, 0x6C3E, 0x6C4E, 0x7248,
616  0x72AF, 0x73ED, 0x7554, 0x7E41, 0x822C, 0x85E9, 0x8CA9, 0x7BC4,
617  0x91C6, 0x7169, 0x9812, 0x98EF, 0x633D, 0x6669, 0x756A, 0x76E4,
618  0x78D0, 0x8543, 0x86EE, 0x532A, 0x5351, 0x5426, 0x5983, 0x5E87,
619  0x5F7C, 0x60B2, 0x6249, 0x6279, 0x62AB, 0x6590, 0x6BD4, 0x6CCC,
620  0x75B2, 0x76AE, 0x7891, 0x79D8, 0x7DCB, 0x7F77, 0x80A5, 0x88AB,
621  0x8AB9, 0x8CBB, 0x907F, 0x975E, 0x98DB, 0x6A0B, 0x7C38, 0x5099,
622  0x5C3E, 0x5FAE, 0x6787, 0x6BD8, 0x7435, 0x7709, 0x7F8E,
623 };
624 const unsigned short euc_to_utf8_C9[] = {
625          0x9F3B, 0x67CA, 0x7A17, 0x5339, 0x758B, 0x9AED, 0x5F66,
626  0x819D, 0x83F1, 0x8098, 0x5F3C, 0x5FC5, 0x7562, 0x7B46, 0x903C,
627  0x6867, 0x59EB, 0x5A9B, 0x7D10, 0x767E, 0x8B2C, 0x4FF5, 0x5F6A,
628  0x6A19, 0x6C37, 0x6F02, 0x74E2, 0x7968, 0x8868, 0x8A55, 0x8C79,
629  0x5EDF, 0x63CF, 0x75C5, 0x79D2, 0x82D7, 0x9328, 0x92F2, 0x849C,
630  0x86ED, 0x9C2D, 0x54C1, 0x5F6C, 0x658C, 0x6D5C, 0x7015, 0x8CA7,
631  0x8CD3, 0x983B, 0x654F, 0x74F6, 0x4E0D, 0x4ED8, 0x57E0, 0x592B,
632  0x5A66, 0x5BCC, 0x51A8, 0x5E03, 0x5E9C, 0x6016, 0x6276, 0x6577,
633  0x65A7, 0x666E, 0x6D6E, 0x7236, 0x7B26, 0x8150, 0x819A, 0x8299,
634  0x8B5C, 0x8CA0, 0x8CE6, 0x8D74, 0x961C, 0x9644, 0x4FAE, 0x64AB,
635  0x6B66, 0x821E, 0x8461, 0x856A, 0x90E8, 0x5C01, 0x6953, 0x98A8,
636  0x847A, 0x8557, 0x4F0F, 0x526F, 0x5FA9, 0x5E45, 0x670D,
637 };
638 const unsigned short euc_to_utf8_CA[] = {
639          0x798F, 0x8179, 0x8907, 0x8986, 0x6DF5, 0x5F17, 0x6255,
640  0x6CB8, 0x4ECF, 0x7269, 0x9B92, 0x5206, 0x543B, 0x5674, 0x58B3,
641  0x61A4, 0x626E, 0x711A, 0x596E, 0x7C89, 0x7CDE, 0x7D1B, 0x96F0,
642  0x6587, 0x805E, 0x4E19, 0x4F75, 0x5175, 0x5840, 0x5E63, 0x5E73,
643  0x5F0A, 0x67C4, 0x4E26, 0x853D, 0x9589, 0x965B, 0x7C73, 0x9801,
644  0x50FB, 0x58C1, 0x7656, 0x78A7, 0x5225, 0x77A5, 0x8511, 0x7B86,
645  0x504F, 0x5909, 0x7247, 0x7BC7, 0x7DE8, 0x8FBA, 0x8FD4, 0x904D,
646  0x4FBF, 0x52C9, 0x5A29, 0x5F01, 0x97AD, 0x4FDD, 0x8217, 0x92EA,
647  0x5703, 0x6355, 0x6B69, 0x752B, 0x88DC, 0x8F14, 0x7A42, 0x52DF,
648  0x5893, 0x6155, 0x620A, 0x66AE, 0x6BCD, 0x7C3F, 0x83E9, 0x5023,
649  0x4FF8, 0x5305, 0x5446, 0x5831, 0x5949, 0x5B9D, 0x5CF0, 0x5CEF,
650  0x5D29, 0x5E96, 0x62B1, 0x6367, 0x653E, 0x65B9, 0x670B,
651 };
652 const unsigned short euc_to_utf8_CB[] = {
653          0x6CD5, 0x6CE1, 0x70F9, 0x7832, 0x7E2B, 0x80DE, 0x82B3,
654  0x840C, 0x84EC, 0x8702, 0x8912, 0x8A2A, 0x8C4A, 0x90A6, 0x92D2,
655  0x98FD, 0x9CF3, 0x9D6C, 0x4E4F, 0x4EA1, 0x508D, 0x5256, 0x574A,
656  0x59A8, 0x5E3D, 0x5FD8, 0x5FD9, 0x623F, 0x66B4, 0x671B, 0x67D0,
657  0x68D2, 0x5192, 0x7D21, 0x80AA, 0x81A8, 0x8B00, 0x8C8C, 0x8CBF,
658  0x927E, 0x9632, 0x5420, 0x982C, 0x5317, 0x50D5, 0x535C, 0x58A8,
659  0x64B2, 0x6734, 0x7267, 0x7766, 0x7A46, 0x91E6, 0x52C3, 0x6CA1,
660  0x6B86, 0x5800, 0x5E4C, 0x5954, 0x672C, 0x7FFB, 0x51E1, 0x76C6,
661  0x6469, 0x78E8, 0x9B54, 0x9EBB, 0x57CB, 0x59B9, 0x6627, 0x679A,
662  0x6BCE, 0x54E9, 0x69D9, 0x5E55, 0x819C, 0x6795, 0x9BAA, 0x67FE,
663  0x9C52, 0x685D, 0x4EA6, 0x4FE3, 0x53C8, 0x62B9, 0x672B, 0x6CAB,
664  0x8FC4, 0x4FAD, 0x7E6D, 0x9EBF, 0x4E07, 0x6162, 0x6E80,
665 };
666 const unsigned short euc_to_utf8_CC[] = {
667          0x6F2B, 0x8513, 0x5473, 0x672A, 0x9B45, 0x5DF3, 0x7B95,
668  0x5CAC, 0x5BC6, 0x871C, 0x6E4A, 0x84D1, 0x7A14, 0x8108, 0x5999,
669  0x7C8D, 0x6C11, 0x7720, 0x52D9, 0x5922, 0x7121, 0x725F, 0x77DB,
670  0x9727, 0x9D61, 0x690B, 0x5A7F, 0x5A18, 0x51A5, 0x540D, 0x547D,
671  0x660E, 0x76DF, 0x8FF7, 0x9298, 0x9CF4, 0x59EA, 0x725D, 0x6EC5,
672  0x514D, 0x68C9, 0x7DBF, 0x7DEC, 0x9762, 0x9EBA, 0x6478, 0x6A21,
673  0x8302, 0x5984, 0x5B5F, 0x6BDB, 0x731B, 0x76F2, 0x7DB2, 0x8017,
674  0x8499, 0x5132, 0x6728, 0x9ED9, 0x76EE, 0x6762, 0x52FF, 0x9905,
675  0x5C24, 0x623B, 0x7C7E, 0x8CB0, 0x554F, 0x60B6, 0x7D0B, 0x9580,
676  0x5301, 0x4E5F, 0x51B6, 0x591C, 0x723A, 0x8036, 0x91CE, 0x5F25,
677  0x77E2, 0x5384, 0x5F79, 0x7D04, 0x85AC, 0x8A33, 0x8E8D, 0x9756,
678  0x67F3, 0x85AE, 0x9453, 0x6109, 0x6108, 0x6CB9, 0x7652,
679 };
680 const unsigned short euc_to_utf8_CD[] = {
681          0x8AED, 0x8F38, 0x552F, 0x4F51, 0x512A, 0x52C7, 0x53CB,
682  0x5BA5, 0x5E7D, 0x60A0, 0x6182, 0x63D6, 0x6709, 0x67DA, 0x6E67,
683  0x6D8C, 0x7336, 0x7337, 0x7531, 0x7950, 0x88D5, 0x8A98, 0x904A,
684  0x9091, 0x90F5, 0x96C4, 0x878D, 0x5915, 0x4E88, 0x4F59, 0x4E0E,
685  0x8A89, 0x8F3F, 0x9810, 0x50AD, 0x5E7C, 0x5996, 0x5BB9, 0x5EB8,
686  0x63DA, 0x63FA, 0x64C1, 0x66DC, 0x694A, 0x69D8, 0x6D0B, 0x6EB6,
687  0x7194, 0x7528, 0x7AAF, 0x7F8A, 0x8000, 0x8449, 0x84C9, 0x8981,
688  0x8B21, 0x8E0A, 0x9065, 0x967D, 0x990A, 0x617E, 0x6291, 0x6B32,
689  0x6C83, 0x6D74, 0x7FCC, 0x7FFC, 0x6DC0, 0x7F85, 0x87BA, 0x88F8,
690  0x6765, 0x83B1, 0x983C, 0x96F7, 0x6D1B, 0x7D61, 0x843D, 0x916A,
691  0x4E71, 0x5375, 0x5D50, 0x6B04, 0x6FEB, 0x85CD, 0x862D, 0x89A7,
692  0x5229, 0x540F, 0x5C65, 0x674E, 0x68A8, 0x7406, 0x7483,
693 };
694 const unsigned short euc_to_utf8_CE[] = {
695          0x75E2, 0x88CF, 0x88E1, 0x91CC, 0x96E2, 0x9678, 0x5F8B,
696  0x7387, 0x7ACB, 0x844E, 0x63A0, 0x7565, 0x5289, 0x6D41, 0x6E9C,
697  0x7409, 0x7559, 0x786B, 0x7C92, 0x9686, 0x7ADC, 0x9F8D, 0x4FB6,
698  0x616E, 0x65C5, 0x865C, 0x4E86, 0x4EAE, 0x50DA, 0x4E21, 0x51CC,
699  0x5BEE, 0x6599, 0x6881, 0x6DBC, 0x731F, 0x7642, 0x77AD, 0x7A1C,
700  0x7CE7, 0x826F, 0x8AD2, 0x907C, 0x91CF, 0x9675, 0x9818, 0x529B,
701  0x7DD1, 0x502B, 0x5398, 0x6797, 0x6DCB, 0x71D0, 0x7433, 0x81E8,
702  0x8F2A, 0x96A3, 0x9C57, 0x9E9F, 0x7460, 0x5841, 0x6D99, 0x7D2F,
703  0x985E, 0x4EE4, 0x4F36, 0x4F8B, 0x51B7, 0x52B1, 0x5DBA, 0x601C,
704  0x73B2, 0x793C, 0x82D3, 0x9234, 0x96B7, 0x96F6, 0x970A, 0x9E97,
705  0x9F62, 0x66A6, 0x6B74, 0x5217, 0x52A3, 0x70C8, 0x88C2, 0x5EC9,
706  0x604B, 0x6190, 0x6F23, 0x7149, 0x7C3E, 0x7DF4, 0x806F,
707 };
708 const unsigned short euc_to_utf8_CF[] = {
709          0x84EE, 0x9023, 0x932C, 0x5442, 0x9B6F, 0x6AD3, 0x7089,
710  0x8CC2, 0x8DEF, 0x9732, 0x52B4, 0x5A41, 0x5ECA, 0x5F04, 0x6717,
711  0x697C, 0x6994, 0x6D6A, 0x6F0F, 0x7262, 0x72FC, 0x7BED, 0x8001,
712  0x807E, 0x874B, 0x90CE, 0x516D, 0x9E93, 0x7984, 0x808B, 0x9332,
713  0x8AD6, 0x502D, 0x548C, 0x8A71, 0x6B6A, 0x8CC4, 0x8107, 0x60D1,
714  0x67A0, 0x9DF2, 0x4E99, 0x4E98, 0x9C10, 0x8A6B, 0x85C1, 0x8568,
715  0x6900, 0x6E7E, 0x7897, 0x8155,      0,      0,      0,      0,
716       0,      0,      0,      0,      0,      0,      0,      0,
717       0,      0,      0,      0,      0,      0,      0,      0,
718       0,      0,      0,      0,      0,      0,      0,      0,
719       0,      0,      0,      0,      0,      0,      0,      0,
720       0,      0,      0,      0,      0,      0,      0,
721 };
722 const unsigned short euc_to_utf8_D0[] = {
723          0x5F0C, 0x4E10, 0x4E15, 0x4E2A, 0x4E31, 0x4E36, 0x4E3C,
724  0x4E3F, 0x4E42, 0x4E56, 0x4E58, 0x4E82, 0x4E85, 0x8C6B, 0x4E8A,
725  0x8212, 0x5F0D, 0x4E8E, 0x4E9E, 0x4E9F, 0x4EA0, 0x4EA2, 0x4EB0,
726  0x4EB3, 0x4EB6, 0x4ECE, 0x4ECD, 0x4EC4, 0x4EC6, 0x4EC2, 0x4ED7,
727  0x4EDE, 0x4EED, 0x4EDF, 0x4EF7, 0x4F09, 0x4F5A, 0x4F30, 0x4F5B,
728  0x4F5D, 0x4F57, 0x4F47, 0x4F76, 0x4F88, 0x4F8F, 0x4F98, 0x4F7B,
729  0x4F69, 0x4F70, 0x4F91, 0x4F6F, 0x4F86, 0x4F96, 0x5118, 0x4FD4,
730  0x4FDF, 0x4FCE, 0x4FD8, 0x4FDB, 0x4FD1, 0x4FDA, 0x4FD0, 0x4FE4,
731  0x4FE5, 0x501A, 0x5028, 0x5014, 0x502A, 0x5025, 0x5005, 0x4F1C,
732  0x4FF6, 0x5021, 0x5029, 0x502C, 0x4FFE, 0x4FEF, 0x5011, 0x5006,
733  0x5043, 0x5047, 0x6703, 0x5055, 0x5050, 0x5048, 0x505A, 0x5056,
734  0x506C, 0x5078, 0x5080, 0x509A, 0x5085, 0x50B4, 0x50B2,
735 };
736 const unsigned short euc_to_utf8_D1[] = {
737          0x50C9, 0x50CA, 0x50B3, 0x50C2, 0x50D6, 0x50DE, 0x50E5,
738  0x50ED, 0x50E3, 0x50EE, 0x50F9, 0x50F5, 0x5109, 0x5101, 0x5102,
739  0x5116, 0x5115, 0x5114, 0x511A, 0x5121, 0x513A, 0x5137, 0x513C,
740  0x513B, 0x513F, 0x5140, 0x5152, 0x514C, 0x5154, 0x5162, 0x7AF8,
741  0x5169, 0x516A, 0x516E, 0x5180, 0x5182, 0x56D8, 0x518C, 0x5189,
742  0x518F, 0x5191, 0x5193, 0x5195, 0x5196, 0x51A4, 0x51A6, 0x51A2,
743  0x51A9, 0x51AA, 0x51AB, 0x51B3, 0x51B1, 0x51B2, 0x51B0, 0x51B5,
744  0x51BD, 0x51C5, 0x51C9, 0x51DB, 0x51E0, 0x8655, 0x51E9, 0x51ED,
745  0x51F0, 0x51F5, 0x51FE, 0x5204, 0x520B, 0x5214, 0x520E, 0x5227,
746  0x522A, 0x522E, 0x5233, 0x5239, 0x524F, 0x5244, 0x524B, 0x524C,
747  0x525E, 0x5254, 0x526A, 0x5274, 0x5269, 0x5273, 0x527F, 0x527D,
748  0x528D, 0x5294, 0x5292, 0x5271, 0x5288, 0x5291, 0x8FA8,
749 };
750 const unsigned short euc_to_utf8_D2[] = {
751          0x8FA7, 0x52AC, 0x52AD, 0x52BC, 0x52B5, 0x52C1, 0x52CD,
752  0x52D7, 0x52DE, 0x52E3, 0x52E6, 0x98ED, 0x52E0, 0x52F3, 0x52F5,
753  0x52F8, 0x52F9, 0x5306, 0x5308, 0x7538, 0x530D, 0x5310, 0x530F,
754  0x5315, 0x531A, 0x5323, 0x532F, 0x5331, 0x5333, 0x5338, 0x5340,
755  0x5346, 0x5345, 0x4E17, 0x5349, 0x534D, 0x51D6, 0x535E, 0x5369,
756  0x536E, 0x5918, 0x537B, 0x5377, 0x5382, 0x5396, 0x53A0, 0x53A6,
757  0x53A5, 0x53AE, 0x53B0, 0x53B6, 0x53C3, 0x7C12, 0x96D9, 0x53DF,
758  0x66FC, 0x71EE, 0x53EE, 0x53E8, 0x53ED, 0x53FA, 0x5401, 0x543D,
759  0x5440, 0x542C, 0x542D, 0x543C, 0x542E, 0x5436, 0x5429, 0x541D,
760  0x544E, 0x548F, 0x5475, 0x548E, 0x545F, 0x5471, 0x5477, 0x5470,
761  0x5492, 0x547B, 0x5480, 0x5476, 0x5484, 0x5490, 0x5486, 0x54C7,
762  0x54A2, 0x54B8, 0x54A5, 0x54AC, 0x54C4, 0x54C8, 0x54A8,
763 };
764 const unsigned short euc_to_utf8_D3[] = {
765          0x54AB, 0x54C2, 0x54A4, 0x54BE, 0x54BC, 0x54D8, 0x54E5,
766  0x54E6, 0x550F, 0x5514, 0x54FD, 0x54EE, 0x54ED, 0x54FA, 0x54E2,
767  0x5539, 0x5540, 0x5563, 0x554C, 0x552E, 0x555C, 0x5545, 0x5556,
768  0x5557, 0x5538, 0x5533, 0x555D, 0x5599, 0x5580, 0x54AF, 0x558A,
769  0x559F, 0x557B, 0x557E, 0x5598, 0x559E, 0x55AE, 0x557C, 0x5583,
770  0x55A9, 0x5587, 0x55A8, 0x55DA, 0x55C5, 0x55DF, 0x55C4, 0x55DC,
771  0x55E4, 0x55D4, 0x5614, 0x55F7, 0x5616, 0x55FE, 0x55FD, 0x561B,
772  0x55F9, 0x564E, 0x5650, 0x71DF, 0x5634, 0x5636, 0x5632, 0x5638,
773  0x566B, 0x5664, 0x562F, 0x566C, 0x566A, 0x5686, 0x5680, 0x568A,
774  0x56A0, 0x5694, 0x568F, 0x56A5, 0x56AE, 0x56B6, 0x56B4, 0x56C2,
775  0x56BC, 0x56C1, 0x56C3, 0x56C0, 0x56C8, 0x56CE, 0x56D1, 0x56D3,
776  0x56D7, 0x56EE, 0x56F9, 0x5700, 0x56FF, 0x5704, 0x5709,
777 };
778 const unsigned short euc_to_utf8_D4[] = {
779          0x5708, 0x570B, 0x570D, 0x5713, 0x5718, 0x5716, 0x55C7,
780  0x571C, 0x5726, 0x5737, 0x5738, 0x574E, 0x573B, 0x5740, 0x574F,
781  0x5769, 0x57C0, 0x5788, 0x5761, 0x577F, 0x5789, 0x5793, 0x57A0,
782  0x57B3, 0x57A4, 0x57AA, 0x57B0, 0x57C3, 0x57C6, 0x57D4, 0x57D2,
783  0x57D3, 0x580A, 0x57D6, 0x57E3, 0x580B, 0x5819, 0x581D, 0x5872,
784  0x5821, 0x5862, 0x584B, 0x5870, 0x6BC0, 0x5852, 0x583D, 0x5879,
785  0x5885, 0x58B9, 0x589F, 0x58AB, 0x58BA, 0x58DE, 0x58BB, 0x58B8,
786  0x58AE, 0x58C5, 0x58D3, 0x58D1, 0x58D7, 0x58D9, 0x58D8, 0x58E5,
787  0x58DC, 0x58E4, 0x58DF, 0x58EF, 0x58FA, 0x58F9, 0x58FB, 0x58FC,
788  0x58FD, 0x5902, 0x590A, 0x5910, 0x591B, 0x68A6, 0x5925, 0x592C,
789  0x592D, 0x5932, 0x5938, 0x593E, 0x7AD2, 0x5955, 0x5950, 0x594E,
790  0x595A, 0x5958, 0x5962, 0x5960, 0x5967, 0x596C, 0x5969,
791 };
792 const unsigned short euc_to_utf8_D5[] = {
793          0x5978, 0x5981, 0x599D, 0x4F5E, 0x4FAB, 0x59A3, 0x59B2,
794  0x59C6, 0x59E8, 0x59DC, 0x598D, 0x59D9, 0x59DA, 0x5A25, 0x5A1F,
795  0x5A11, 0x5A1C, 0x5A09, 0x5A1A, 0x5A40, 0x5A6C, 0x5A49, 0x5A35,
796  0x5A36, 0x5A62, 0x5A6A, 0x5A9A, 0x5ABC, 0x5ABE, 0x5ACB, 0x5AC2,
797  0x5ABD, 0x5AE3, 0x5AD7, 0x5AE6, 0x5AE9, 0x5AD6, 0x5AFA, 0x5AFB,
798  0x5B0C, 0x5B0B, 0x5B16, 0x5B32, 0x5AD0, 0x5B2A, 0x5B36, 0x5B3E,
799  0x5B43, 0x5B45, 0x5B40, 0x5B51, 0x5B55, 0x5B5A, 0x5B5B, 0x5B65,
800  0x5B69, 0x5B70, 0x5B73, 0x5B75, 0x5B78, 0x6588, 0x5B7A, 0x5B80,
801  0x5B83, 0x5BA6, 0x5BB8, 0x5BC3, 0x5BC7, 0x5BC9, 0x5BD4, 0x5BD0,
802  0x5BE4, 0x5BE6, 0x5BE2, 0x5BDE, 0x5BE5, 0x5BEB, 0x5BF0, 0x5BF6,
803  0x5BF3, 0x5C05, 0x5C07, 0x5C08, 0x5C0D, 0x5C13, 0x5C20, 0x5C22,
804  0x5C28, 0x5C38, 0x5C39, 0x5C41, 0x5C46, 0x5C4E, 0x5C53,
805 };
806 const unsigned short euc_to_utf8_D6[] = {
807          0x5C50, 0x5C4F, 0x5B71, 0x5C6C, 0x5C6E, 0x4E62, 0x5C76,
808  0x5C79, 0x5C8C, 0x5C91, 0x5C94, 0x599B, 0x5CAB, 0x5CBB, 0x5CB6,
809  0x5CBC, 0x5CB7, 0x5CC5, 0x5CBE, 0x5CC7, 0x5CD9, 0x5CE9, 0x5CFD,
810  0x5CFA, 0x5CED, 0x5D8C, 0x5CEA, 0x5D0B, 0x5D15, 0x5D17, 0x5D5C,
811  0x5D1F, 0x5D1B, 0x5D11, 0x5D14, 0x5D22, 0x5D1A, 0x5D19, 0x5D18,
812  0x5D4C, 0x5D52, 0x5D4E, 0x5D4B, 0x5D6C, 0x5D73, 0x5D76, 0x5D87,
813  0x5D84, 0x5D82, 0x5DA2, 0x5D9D, 0x5DAC, 0x5DAE, 0x5DBD, 0x5D90,
814  0x5DB7, 0x5DBC, 0x5DC9, 0x5DCD, 0x5DD3, 0x5DD2, 0x5DD6, 0x5DDB,
815  0x5DEB, 0x5DF2, 0x5DF5, 0x5E0B, 0x5E1A, 0x5E19, 0x5E11, 0x5E1B,
816  0x5E36, 0x5E37, 0x5E44, 0x5E43, 0x5E40, 0x5E4E, 0x5E57, 0x5E54,
817  0x5E5F, 0x5E62, 0x5E64, 0x5E47, 0x5E75, 0x5E76, 0x5E7A, 0x9EBC,
818  0x5E7F, 0x5EA0, 0x5EC1, 0x5EC2, 0x5EC8, 0x5ED0, 0x5ECF,
819 };
820 const unsigned short euc_to_utf8_D7[] = {
821          0x5ED6, 0x5EE3, 0x5EDD, 0x5EDA, 0x5EDB, 0x5EE2, 0x5EE1,
822  0x5EE8, 0x5EE9, 0x5EEC, 0x5EF1, 0x5EF3, 0x5EF0, 0x5EF4, 0x5EF8,
823  0x5EFE, 0x5F03, 0x5F09, 0x5F5D, 0x5F5C, 0x5F0B, 0x5F11, 0x5F16,
824  0x5F29, 0x5F2D, 0x5F38, 0x5F41, 0x5F48, 0x5F4C, 0x5F4E, 0x5F2F,
825  0x5F51, 0x5F56, 0x5F57, 0x5F59, 0x5F61, 0x5F6D, 0x5F73, 0x5F77,
826  0x5F83, 0x5F82, 0x5F7F, 0x5F8A, 0x5F88, 0x5F91, 0x5F87, 0x5F9E,
827  0x5F99, 0x5F98, 0x5FA0, 0x5FA8, 0x5FAD, 0x5FBC, 0x5FD6, 0x5FFB,
828  0x5FE4, 0x5FF8, 0x5FF1, 0x5FDD, 0x60B3, 0x5FFF, 0x6021, 0x6060,
829  0x6019, 0x6010, 0x6029, 0x600E, 0x6031, 0x601B, 0x6015, 0x602B,
830  0x6026, 0x600F, 0x603A, 0x605A, 0x6041, 0x606A, 0x6077, 0x605F,
831  0x604A, 0x6046, 0x604D, 0x6063, 0x6043, 0x6064, 0x6042, 0x606C,
832  0x606B, 0x6059, 0x6081, 0x608D, 0x60E7, 0x6083, 0x609A,
833 };
834 const unsigned short euc_to_utf8_D8[] = {
835          0x6084, 0x609B, 0x6096, 0x6097, 0x6092, 0x60A7, 0x608B,
836  0x60E1, 0x60B8, 0x60E0, 0x60D3, 0x60B4, 0x5FF0, 0x60BD, 0x60C6,
837  0x60B5, 0x60D8, 0x614D, 0x6115, 0x6106, 0x60F6, 0x60F7, 0x6100,
838  0x60F4, 0x60FA, 0x6103, 0x6121, 0x60FB, 0x60F1, 0x610D, 0x610E,
839  0x6147, 0x613E, 0x6128, 0x6127, 0x614A, 0x613F, 0x613C, 0x612C,
840  0x6134, 0x613D, 0x6142, 0x6144, 0x6173, 0x6177, 0x6158, 0x6159,
841  0x615A, 0x616B, 0x6174, 0x616F, 0x6165, 0x6171, 0x615F, 0x615D,
842  0x6153, 0x6175, 0x6199, 0x6196, 0x6187, 0x61AC, 0x6194, 0x619A,
843  0x618A, 0x6191, 0x61AB, 0x61AE, 0x61CC, 0x61CA, 0x61C9, 0x61F7,
844  0x61C8, 0x61C3, 0x61C6, 0x61BA, 0x61CB, 0x7F79, 0x61CD, 0x61E6,
845  0x61E3, 0x61F6, 0x61FA, 0x61F4, 0x61FF, 0x61FD, 0x61FC, 0x61FE,
846  0x6200, 0x6208, 0x6209, 0x620D, 0x620C, 0x6214, 0x621B,
847 };
848 const unsigned short euc_to_utf8_D9[] = {
849          0x621E, 0x6221, 0x622A, 0x622E, 0x6230, 0x6232, 0x6233,
850  0x6241, 0x624E, 0x625E, 0x6263, 0x625B, 0x6260, 0x6268, 0x627C,
851  0x6282, 0x6289, 0x627E, 0x6292, 0x6293, 0x6296, 0x62D4, 0x6283,
852  0x6294, 0x62D7, 0x62D1, 0x62BB, 0x62CF, 0x62FF, 0x62C6, 0x64D4,
853  0x62C8, 0x62DC, 0x62CC, 0x62CA, 0x62C2, 0x62C7, 0x629B, 0x62C9,
854  0x630C, 0x62EE, 0x62F1, 0x6327, 0x6302, 0x6308, 0x62EF, 0x62F5,
855  0x6350, 0x633E, 0x634D, 0x641C, 0x634F, 0x6396, 0x638E, 0x6380,
856  0x63AB, 0x6376, 0x63A3, 0x638F, 0x6389, 0x639F, 0x63B5, 0x636B,
857  0x6369, 0x63BE, 0x63E9, 0x63C0, 0x63C6, 0x63E3, 0x63C9, 0x63D2,
858  0x63F6, 0x63C4, 0x6416, 0x6434, 0x6406, 0x6413, 0x6426, 0x6436,
859  0x651D, 0x6417, 0x6428, 0x640F, 0x6467, 0x646F, 0x6476, 0x644E,
860  0x652A, 0x6495, 0x6493, 0x64A5, 0x64A9, 0x6488, 0x64BC,
861 };
862 const unsigned short euc_to_utf8_DA[] = {
863          0x64DA, 0x64D2, 0x64C5, 0x64C7, 0x64BB, 0x64D8, 0x64C2,
864  0x64F1, 0x64E7, 0x8209, 0x64E0, 0x64E1, 0x62AC, 0x64E3, 0x64EF,
865  0x652C, 0x64F6, 0x64F4, 0x64F2, 0x64FA, 0x6500, 0x64FD, 0x6518,
866  0x651C, 0x6505, 0x6524, 0x6523, 0x652B, 0x6534, 0x6535, 0x6537,
867  0x6536, 0x6538, 0x754B, 0x6548, 0x6556, 0x6555, 0x654D, 0x6558,
868  0x655E, 0x655D, 0x6572, 0x6578, 0x6582, 0x6583, 0x8B8A, 0x659B,
869  0x659F, 0x65AB, 0x65B7, 0x65C3, 0x65C6, 0x65C1, 0x65C4, 0x65CC,
870  0x65D2, 0x65DB, 0x65D9, 0x65E0, 0x65E1, 0x65F1, 0x6772, 0x660A,
871  0x6603, 0x65FB, 0x6773, 0x6635, 0x6636, 0x6634, 0x661C, 0x664F,
872  0x6644, 0x6649, 0x6641, 0x665E, 0x665D, 0x6664, 0x6667, 0x6668,
873  0x665F, 0x6662, 0x6670, 0x6683, 0x6688, 0x668E, 0x6689, 0x6684,
874  0x6698, 0x669D, 0x66C1, 0x66B9, 0x66C9, 0x66BE, 0x66BC,
875 };
876 const unsigned short euc_to_utf8_DB[] = {
877          0x66C4, 0x66B8, 0x66D6, 0x66DA, 0x66E0, 0x663F, 0x66E6,
878  0x66E9, 0x66F0, 0x66F5, 0x66F7, 0x670F, 0x6716, 0x671E, 0x6726,
879  0x6727, 0x9738, 0x672E, 0x673F, 0x6736, 0x6741, 0x6738, 0x6737,
880  0x6746, 0x675E, 0x6760, 0x6759, 0x6763, 0x6764, 0x6789, 0x6770,
881  0x67A9, 0x677C, 0x676A, 0x678C, 0x678B, 0x67A6, 0x67A1, 0x6785,
882  0x67B7, 0x67EF, 0x67B4, 0x67EC, 0x67B3, 0x67E9, 0x67B8, 0x67E4,
883  0x67DE, 0x67DD, 0x67E2, 0x67EE, 0x67B9, 0x67CE, 0x67C6, 0x67E7,
884  0x6A9C, 0x681E, 0x6846, 0x6829, 0x6840, 0x684D, 0x6832, 0x684E,
885  0x68B3, 0x682B, 0x6859, 0x6863, 0x6877, 0x687F, 0x689F, 0x688F,
886  0x68AD, 0x6894, 0x689D, 0x689B, 0x6883, 0x6AAE, 0x68B9, 0x6874,
887  0x68B5, 0x68A0, 0x68BA, 0x690F, 0x688D, 0x687E, 0x6901, 0x68CA,
888  0x6908, 0x68D8, 0x6922, 0x6926, 0x68E1, 0x690C, 0x68CD,
889 };
890 const unsigned short euc_to_utf8_DC[] = {
891          0x68D4, 0x68E7, 0x68D5, 0x6936, 0x6912, 0x6904, 0x68D7,
892  0x68E3, 0x6925, 0x68F9, 0x68E0, 0x68EF, 0x6928, 0x692A, 0x691A,
893  0x6923, 0x6921, 0x68C6, 0x6979, 0x6977, 0x695C, 0x6978, 0x696B,
894  0x6954, 0x697E, 0x696E, 0x6939, 0x6974, 0x693D, 0x6959, 0x6930,
895  0x6961, 0x695E, 0x695D, 0x6981, 0x696A, 0x69B2, 0x69AE, 0x69D0,
896  0x69BF, 0x69C1, 0x69D3, 0x69BE, 0x69CE, 0x5BE8, 0x69CA, 0x69DD,
897  0x69BB, 0x69C3, 0x69A7, 0x6A2E, 0x6991, 0x69A0, 0x699C, 0x6995,
898  0x69B4, 0x69DE, 0x69E8, 0x6A02, 0x6A1B, 0x69FF, 0x6B0A, 0x69F9,
899  0x69F2, 0x69E7, 0x6A05, 0x69B1, 0x6A1E, 0x69ED, 0x6A14, 0x69EB,
900  0x6A0A, 0x6A12, 0x6AC1, 0x6A23, 0x6A13, 0x6A44, 0x6A0C, 0x6A72,
901  0x6A36, 0x6A78, 0x6A47, 0x6A62, 0x6A59, 0x6A66, 0x6A48, 0x6A38,
902  0x6A22, 0x6A90, 0x6A8D, 0x6AA0, 0x6A84, 0x6AA2, 0x6AA3,
903 };
904 const unsigned short euc_to_utf8_DD[] = {
905          0x6A97, 0x8617, 0x6ABB, 0x6AC3, 0x6AC2, 0x6AB8, 0x6AB3,
906  0x6AAC, 0x6ADE, 0x6AD1, 0x6ADF, 0x6AAA, 0x6ADA, 0x6AEA, 0x6AFB,
907  0x6B05, 0x8616, 0x6AFA, 0x6B12, 0x6B16, 0x9B31, 0x6B1F, 0x6B38,
908  0x6B37, 0x76DC, 0x6B39, 0x98EE, 0x6B47, 0x6B43, 0x6B49, 0x6B50,
909  0x6B59, 0x6B54, 0x6B5B, 0x6B5F, 0x6B61, 0x6B78, 0x6B79, 0x6B7F,
910  0x6B80, 0x6B84, 0x6B83, 0x6B8D, 0x6B98, 0x6B95, 0x6B9E, 0x6BA4,
911  0x6BAA, 0x6BAB, 0x6BAF, 0x6BB2, 0x6BB1, 0x6BB3, 0x6BB7, 0x6BBC,
912  0x6BC6, 0x6BCB, 0x6BD3, 0x6BDF, 0x6BEC, 0x6BEB, 0x6BF3, 0x6BEF,
913  0x9EBE, 0x6C08, 0x6C13, 0x6C14, 0x6C1B, 0x6C24, 0x6C23, 0x6C5E,
914  0x6C55, 0x6C62, 0x6C6A, 0x6C82, 0x6C8D, 0x6C9A, 0x6C81, 0x6C9B,
915  0x6C7E, 0x6C68, 0x6C73, 0x6C92, 0x6C90, 0x6CC4, 0x6CF1, 0x6CD3,
916  0x6CBD, 0x6CD7, 0x6CC5, 0x6CDD, 0x6CAE, 0x6CB1, 0x6CBE,
917 };
918 const unsigned short euc_to_utf8_DE[] = {
919          0x6CBA, 0x6CDB, 0x6CEF, 0x6CD9, 0x6CEA, 0x6D1F, 0x884D,
920  0x6D36, 0x6D2B, 0x6D3D, 0x6D38, 0x6D19, 0x6D35, 0x6D33, 0x6D12,
921  0x6D0C, 0x6D63, 0x6D93, 0x6D64, 0x6D5A, 0x6D79, 0x6D59, 0x6D8E,
922  0x6D95, 0x6FE4, 0x6D85, 0x6DF9, 0x6E15, 0x6E0A, 0x6DB5, 0x6DC7,
923  0x6DE6, 0x6DB8, 0x6DC6, 0x6DEC, 0x6DDE, 0x6DCC, 0x6DE8, 0x6DD2,
924  0x6DC5, 0x6DFA, 0x6DD9, 0x6DE4, 0x6DD5, 0x6DEA, 0x6DEE, 0x6E2D,
925  0x6E6E, 0x6E2E, 0x6E19, 0x6E72, 0x6E5F, 0x6E3E, 0x6E23, 0x6E6B,
926  0x6E2B, 0x6E76, 0x6E4D, 0x6E1F, 0x6E43, 0x6E3A, 0x6E4E, 0x6E24,
927  0x6EFF, 0x6E1D, 0x6E38, 0x6E82, 0x6EAA, 0x6E98, 0x6EC9, 0x6EB7,
928  0x6ED3, 0x6EBD, 0x6EAF, 0x6EC4, 0x6EB2, 0x6ED4, 0x6ED5, 0x6E8F,
929  0x6EA5, 0x6EC2, 0x6E9F, 0x6F41, 0x6F11, 0x704C, 0x6EEC, 0x6EF8,
930  0x6EFE, 0x6F3F, 0x6EF2, 0x6F31, 0x6EEF, 0x6F32, 0x6ECC,
931 };
932 const unsigned short euc_to_utf8_DF[] = {
933          0x6F3E, 0x6F13, 0x6EF7, 0x6F86, 0x6F7A, 0x6F78, 0x6F81,
934  0x6F80, 0x6F6F, 0x6F5B, 0x6FF3, 0x6F6D, 0x6F82, 0x6F7C, 0x6F58,
935  0x6F8E, 0x6F91, 0x6FC2, 0x6F66, 0x6FB3, 0x6FA3, 0x6FA1, 0x6FA4,
936  0x6FB9, 0x6FC6, 0x6FAA, 0x6FDF, 0x6FD5, 0x6FEC, 0x6FD4, 0x6FD8,
937  0x6FF1, 0x6FEE, 0x6FDB, 0x7009, 0x700B, 0x6FFA, 0x7011, 0x7001,
938  0x700F, 0x6FFE, 0x701B, 0x701A, 0x6F74, 0x701D, 0x7018, 0x701F,
939  0x7030, 0x703E, 0x7032, 0x7051, 0x7063, 0x7099, 0x7092, 0x70AF,
940  0x70F1, 0x70AC, 0x70B8, 0x70B3, 0x70AE, 0x70DF, 0x70CB, 0x70DD,
941  0x70D9, 0x7109, 0x70FD, 0x711C, 0x7119, 0x7165, 0x7155, 0x7188,
942  0x7166, 0x7162, 0x714C, 0x7156, 0x716C, 0x718F, 0x71FB, 0x7184,
943  0x7195, 0x71A8, 0x71AC, 0x71D7, 0x71B9, 0x71BE, 0x71D2, 0x71C9,
944  0x71D4, 0x71CE, 0x71E0, 0x71EC, 0x71E7, 0x71F5, 0x71FC,
945 };
946 const unsigned short euc_to_utf8_E0[] = {
947          0x71F9, 0x71FF, 0x720D, 0x7210, 0x721B, 0x7228, 0x722D,
948  0x722C, 0x7230, 0x7232, 0x723B, 0x723C, 0x723F, 0x7240, 0x7246,
949  0x724B, 0x7258, 0x7274, 0x727E, 0x7282, 0x7281, 0x7287, 0x7292,
950  0x7296, 0x72A2, 0x72A7, 0x72B9, 0x72B2, 0x72C3, 0x72C6, 0x72C4,
951  0x72CE, 0x72D2, 0x72E2, 0x72E0, 0x72E1, 0x72F9, 0x72F7, 0x500F,
952  0x7317, 0x730A, 0x731C, 0x7316, 0x731D, 0x7334, 0x732F, 0x7329,
953  0x7325, 0x733E, 0x734E, 0x734F, 0x9ED8, 0x7357, 0x736A, 0x7368,
954  0x7370, 0x7378, 0x7375, 0x737B, 0x737A, 0x73C8, 0x73B3, 0x73CE,
955  0x73BB, 0x73C0, 0x73E5, 0x73EE, 0x73DE, 0x74A2, 0x7405, 0x746F,
956  0x7425, 0x73F8, 0x7432, 0x743A, 0x7455, 0x743F, 0x745F, 0x7459,
957  0x7441, 0x745C, 0x7469, 0x7470, 0x7463, 0x746A, 0x7476, 0x747E,
958  0x748B, 0x749E, 0x74A7, 0x74CA, 0x74CF, 0x74D4, 0x73F1,
959 };
960 const unsigned short euc_to_utf8_E1[] = {
961          0x74E0, 0x74E3, 0x74E7, 0x74E9, 0x74EE, 0x74F2, 0x74F0,
962  0x74F1, 0x74F8, 0x74F7, 0x7504, 0x7503, 0x7505, 0x750C, 0x750E,
963  0x750D, 0x7515, 0x7513, 0x751E, 0x7526, 0x752C, 0x753C, 0x7544,
964  0x754D, 0x754A, 0x7549, 0x755B, 0x7546, 0x755A, 0x7569, 0x7564,
965  0x7567, 0x756B, 0x756D, 0x7578, 0x7576, 0x7586, 0x7587, 0x7574,
966  0x758A, 0x7589, 0x7582, 0x7594, 0x759A, 0x759D, 0x75A5, 0x75A3,
967  0x75C2, 0x75B3, 0x75C3, 0x75B5, 0x75BD, 0x75B8, 0x75BC, 0x75B1,
968  0x75CD, 0x75CA, 0x75D2, 0x75D9, 0x75E3, 0x75DE, 0x75FE, 0x75FF,
969  0x75FC, 0x7601, 0x75F0, 0x75FA, 0x75F2, 0x75F3, 0x760B, 0x760D,
970  0x7609, 0x761F, 0x7627, 0x7620, 0x7621, 0x7622, 0x7624, 0x7634,
971  0x7630, 0x763B, 0x7647, 0x7648, 0x7646, 0x765C, 0x7658, 0x7661,
972  0x7662, 0x7668, 0x7669, 0x766A, 0x7667, 0x766C, 0x7670,
973 };
974 const unsigned short euc_to_utf8_E2[] = {
975          0x7672, 0x7676, 0x7678, 0x767C, 0x7680, 0x7683, 0x7688,
976  0x768B, 0x768E, 0x7696, 0x7693, 0x7699, 0x769A, 0x76B0, 0x76B4,
977  0x76B8, 0x76B9, 0x76BA, 0x76C2, 0x76CD, 0x76D6, 0x76D2, 0x76DE,
978  0x76E1, 0x76E5, 0x76E7, 0x76EA, 0x862F, 0x76FB, 0x7708, 0x7707,
979  0x7704, 0x7729, 0x7724, 0x771E, 0x7725, 0x7726, 0x771B, 0x7737,
980  0x7738, 0x7747, 0x775A, 0x7768, 0x776B, 0x775B, 0x7765, 0x777F,
981  0x777E, 0x7779, 0x778E, 0x778B, 0x7791, 0x77A0, 0x779E, 0x77B0,
982  0x77B6, 0x77B9, 0x77BF, 0x77BC, 0x77BD, 0x77BB, 0x77C7, 0x77CD,
983  0x77D7, 0x77DA, 0x77DC, 0x77E3, 0x77EE, 0x77FC, 0x780C, 0x7812,
984  0x7926, 0x7820, 0x792A, 0x7845, 0x788E, 0x7874, 0x7886, 0x787C,
985  0x789A, 0x788C, 0x78A3, 0x78B5, 0x78AA, 0x78AF, 0x78D1, 0x78C6,
986  0x78CB, 0x78D4, 0x78BE, 0x78BC, 0x78C5, 0x78CA, 0x78EC,
987 };
988 const unsigned short euc_to_utf8_E3[] = {
989          0x78E7, 0x78DA, 0x78FD, 0x78F4, 0x7907, 0x7912, 0x7911,
990  0x7919, 0x792C, 0x792B, 0x7940, 0x7960, 0x7957, 0x795F, 0x795A,
991  0x7955, 0x7953, 0x797A, 0x797F, 0x798A, 0x799D, 0x79A7, 0x9F4B,
992  0x79AA, 0x79AE, 0x79B3, 0x79B9, 0x79BA, 0x79C9, 0x79D5, 0x79E7,
993  0x79EC, 0x79E1, 0x79E3, 0x7A08, 0x7A0D, 0x7A18, 0x7A19, 0x7A20,
994  0x7A1F, 0x7980, 0x7A31, 0x7A3B, 0x7A3E, 0x7A37, 0x7A43, 0x7A57,
995  0x7A49, 0x7A61, 0x7A62, 0x7A69, 0x9F9D, 0x7A70, 0x7A79, 0x7A7D,
996  0x7A88, 0x7A97, 0x7A95, 0x7A98, 0x7A96, 0x7AA9, 0x7AC8, 0x7AB0,
997  0x7AB6, 0x7AC5, 0x7AC4, 0x7ABF, 0x9083, 0x7AC7, 0x7ACA, 0x7ACD,
998  0x7ACF, 0x7AD5, 0x7AD3, 0x7AD9, 0x7ADA, 0x7ADD, 0x7AE1, 0x7AE2,
999  0x7AE6, 0x7AED, 0x7AF0, 0x7B02, 0x7B0F, 0x7B0A, 0x7B06, 0x7B33,
1000  0x7B18, 0x7B19, 0x7B1E, 0x7B35, 0x7B28, 0x7B36, 0x7B50,
1001 };
1002 const unsigned short euc_to_utf8_E4[] = {
1003          0x7B7A, 0x7B04, 0x7B4D, 0x7B0B, 0x7B4C, 0x7B45, 0x7B75,
1004  0x7B65, 0x7B74, 0x7B67, 0x7B70, 0x7B71, 0x7B6C, 0x7B6E, 0x7B9D,
1005  0x7B98, 0x7B9F, 0x7B8D, 0x7B9C, 0x7B9A, 0x7B8B, 0x7B92, 0x7B8F,
1006  0x7B5D, 0x7B99, 0x7BCB, 0x7BC1, 0x7BCC, 0x7BCF, 0x7BB4, 0x7BC6,
1007  0x7BDD, 0x7BE9, 0x7C11, 0x7C14, 0x7BE6, 0x7BE5, 0x7C60, 0x7C00,
1008  0x7C07, 0x7C13, 0x7BF3, 0x7BF7, 0x7C17, 0x7C0D, 0x7BF6, 0x7C23,
1009  0x7C27, 0x7C2A, 0x7C1F, 0x7C37, 0x7C2B, 0x7C3D, 0x7C4C, 0x7C43,
1010  0x7C54, 0x7C4F, 0x7C40, 0x7C50, 0x7C58, 0x7C5F, 0x7C64, 0x7C56,
1011  0x7C65, 0x7C6C, 0x7C75, 0x7C83, 0x7C90, 0x7CA4, 0x7CAD, 0x7CA2,
1012  0x7CAB, 0x7CA1, 0x7CA8, 0x7CB3, 0x7CB2, 0x7CB1, 0x7CAE, 0x7CB9,
1013  0x7CBD, 0x7CC0, 0x7CC5, 0x7CC2, 0x7CD8, 0x7CD2, 0x7CDC, 0x7CE2,
1014  0x9B3B, 0x7CEF, 0x7CF2, 0x7CF4, 0x7CF6, 0x7CFA, 0x7D06,
1015 };
1016 const unsigned short euc_to_utf8_E5[] = {
1017          0x7D02, 0x7D1C, 0x7D15, 0x7D0A, 0x7D45, 0x7D4B, 0x7D2E,
1018  0x7D32, 0x7D3F, 0x7D35, 0x7D46, 0x7D73, 0x7D56, 0x7D4E, 0x7D72,
1019  0x7D68, 0x7D6E, 0x7D4F, 0x7D63, 0x7D93, 0x7D89, 0x7D5B, 0x7D8F,
1020  0x7D7D, 0x7D9B, 0x7DBA, 0x7DAE, 0x7DA3, 0x7DB5, 0x7DC7, 0x7DBD,
1021  0x7DAB, 0x7E3D, 0x7DA2, 0x7DAF, 0x7DDC, 0x7DB8, 0x7D9F, 0x7DB0,
1022  0x7DD8, 0x7DDD, 0x7DE4, 0x7DDE, 0x7DFB, 0x7DF2, 0x7DE1, 0x7E05,
1023  0x7E0A, 0x7E23, 0x7E21, 0x7E12, 0x7E31, 0x7E1F, 0x7E09, 0x7E0B,
1024  0x7E22, 0x7E46, 0x7E66, 0x7E3B, 0x7E35, 0x7E39, 0x7E43, 0x7E37,
1025  0x7E32, 0x7E3A, 0x7E67, 0x7E5D, 0x7E56, 0x7E5E, 0x7E59, 0x7E5A,
1026  0x7E79, 0x7E6A, 0x7E69, 0x7E7C, 0x7E7B, 0x7E83, 0x7DD5, 0x7E7D,
1027  0x8FAE, 0x7E7F, 0x7E88, 0x7E89, 0x7E8C, 0x7E92, 0x7E90, 0x7E93,
1028  0x7E94, 0x7E96, 0x7E8E, 0x7E9B, 0x7E9C, 0x7F38, 0x7F3A,
1029 };
1030 const unsigned short euc_to_utf8_E6[] = {
1031          0x7F45, 0x7F4C, 0x7F4D, 0x7F4E, 0x7F50, 0x7F51, 0x7F55,
1032  0x7F54, 0x7F58, 0x7F5F, 0x7F60, 0x7F68, 0x7F69, 0x7F67, 0x7F78,
1033  0x7F82, 0x7F86, 0x7F83, 0x7F88, 0x7F87, 0x7F8C, 0x7F94, 0x7F9E,
1034  0x7F9D, 0x7F9A, 0x7FA3, 0x7FAF, 0x7FB2, 0x7FB9, 0x7FAE, 0x7FB6,
1035  0x7FB8, 0x8B71, 0x7FC5, 0x7FC6, 0x7FCA, 0x7FD5, 0x7FD4, 0x7FE1,
1036  0x7FE6, 0x7FE9, 0x7FF3, 0x7FF9, 0x98DC, 0x8006, 0x8004, 0x800B,
1037  0x8012, 0x8018, 0x8019, 0x801C, 0x8021, 0x8028, 0x803F, 0x803B,
1038  0x804A, 0x8046, 0x8052, 0x8058, 0x805A, 0x805F, 0x8062, 0x8068,
1039  0x8073, 0x8072, 0x8070, 0x8076, 0x8079, 0x807D, 0x807F, 0x8084,
1040  0x8086, 0x8085, 0x809B, 0x8093, 0x809A, 0x80AD, 0x5190, 0x80AC,
1041  0x80DB, 0x80E5, 0x80D9, 0x80DD, 0x80C4, 0x80DA, 0x80D6, 0x8109,
1042  0x80EF, 0x80F1, 0x811B, 0x8129, 0x8123, 0x812F, 0x814B,
1043 };
1044 const unsigned short euc_to_utf8_E7[] = {
1045          0x968B, 0x8146, 0x813E, 0x8153, 0x8151, 0x80FC, 0x8171,
1046  0x816E, 0x8165, 0x8166, 0x8174, 0x8183, 0x8188, 0x818A, 0x8180,
1047  0x8182, 0x81A0, 0x8195, 0x81A4, 0x81A3, 0x815F, 0x8193, 0x81A9,
1048  0x81B0, 0x81B5, 0x81BE, 0x81B8, 0x81BD, 0x81C0, 0x81C2, 0x81BA,
1049  0x81C9, 0x81CD, 0x81D1, 0x81D9, 0x81D8, 0x81C8, 0x81DA, 0x81DF,
1050  0x81E0, 0x81E7, 0x81FA, 0x81FB, 0x81FE, 0x8201, 0x8202, 0x8205,
1051  0x8207, 0x820A, 0x820D, 0x8210, 0x8216, 0x8229, 0x822B, 0x8238,
1052  0x8233, 0x8240, 0x8259, 0x8258, 0x825D, 0x825A, 0x825F, 0x8264,
1053  0x8262, 0x8268, 0x826A, 0x826B, 0x822E, 0x8271, 0x8277, 0x8278,
1054  0x827E, 0x828D, 0x8292, 0x82AB, 0x829F, 0x82BB, 0x82AC, 0x82E1,
1055  0x82E3, 0x82DF, 0x82D2, 0x82F4, 0x82F3, 0x82FA, 0x8393, 0x8303,
1056  0x82FB, 0x82F9, 0x82DE, 0x8306, 0x82DC, 0x8309, 0x82D9,
1057 };
1058 const unsigned short euc_to_utf8_E8[] = {
1059          0x8335, 0x8334, 0x8316, 0x8332, 0x8331, 0x8340, 0x8339,
1060  0x8350, 0x8345, 0x832F, 0x832B, 0x8317, 0x8318, 0x8385, 0x839A,
1061  0x83AA, 0x839F, 0x83A2, 0x8396, 0x8323, 0x838E, 0x8387, 0x838A,
1062  0x837C, 0x83B5, 0x8373, 0x8375, 0x83A0, 0x8389, 0x83A8, 0x83F4,
1063  0x8413, 0x83EB, 0x83CE, 0x83FD, 0x8403, 0x83D8, 0x840B, 0x83C1,
1064  0x83F7, 0x8407, 0x83E0, 0x83F2, 0x840D, 0x8422, 0x8420, 0x83BD,
1065  0x8438, 0x8506, 0x83FB, 0x846D, 0x842A, 0x843C, 0x855A, 0x8484,
1066  0x8477, 0x846B, 0x84AD, 0x846E, 0x8482, 0x8469, 0x8446, 0x842C,
1067  0x846F, 0x8479, 0x8435, 0x84CA, 0x8462, 0x84B9, 0x84BF, 0x849F,
1068  0x84D9, 0x84CD, 0x84BB, 0x84DA, 0x84D0, 0x84C1, 0x84C6, 0x84D6,
1069  0x84A1, 0x8521, 0x84FF, 0x84F4, 0x8517, 0x8518, 0x852C, 0x851F,
1070  0x8515, 0x8514, 0x84FC, 0x8540, 0x8563, 0x8558, 0x8548,
1071 };
1072 const unsigned short euc_to_utf8_E9[] = {
1073          0x8541, 0x8602, 0x854B, 0x8555, 0x8580, 0x85A4, 0x8588,
1074  0x8591, 0x858A, 0x85A8, 0x856D, 0x8594, 0x859B, 0x85EA, 0x8587,
1075  0x859C, 0x8577, 0x857E, 0x8590, 0x85C9, 0x85BA, 0x85CF, 0x85B9,
1076  0x85D0, 0x85D5, 0x85DD, 0x85E5, 0x85DC, 0x85F9, 0x860A, 0x8613,
1077  0x860B, 0x85FE, 0x85FA, 0x8606, 0x8622, 0x861A, 0x8630, 0x863F,
1078  0x864D, 0x4E55, 0x8654, 0x865F, 0x8667, 0x8671, 0x8693, 0x86A3,
1079  0x86A9, 0x86AA, 0x868B, 0x868C, 0x86B6, 0x86AF, 0x86C4, 0x86C6,
1080  0x86B0, 0x86C9, 0x8823, 0x86AB, 0x86D4, 0x86DE, 0x86E9, 0x86EC,
1081  0x86DF, 0x86DB, 0x86EF, 0x8712, 0x8706, 0x8708, 0x8700, 0x8703,
1082  0x86FB, 0x8711, 0x8709, 0x870D, 0x86F9, 0x870A, 0x8734, 0x873F,
1083  0x8737, 0x873B, 0x8725, 0x8729, 0x871A, 0x8760, 0x875F, 0x8778,
1084  0x874C, 0x874E, 0x8774, 0x8757, 0x8768, 0x876E, 0x8759,
1085 };
1086 const unsigned short euc_to_utf8_EA[] = {
1087          0x8753, 0x8763, 0x876A, 0x8805, 0x87A2, 0x879F, 0x8782,
1088  0x87AF, 0x87CB, 0x87BD, 0x87C0, 0x87D0, 0x96D6, 0x87AB, 0x87C4,
1089  0x87B3, 0x87C7, 0x87C6, 0x87BB, 0x87EF, 0x87F2, 0x87E0, 0x880F,
1090  0x880D, 0x87FE, 0x87F6, 0x87F7, 0x880E, 0x87D2, 0x8811, 0x8816,
1091  0x8815, 0x8822, 0x8821, 0x8831, 0x8836, 0x8839, 0x8827, 0x883B,
1092  0x8844, 0x8842, 0x8852, 0x8859, 0x885E, 0x8862, 0x886B, 0x8881,
1093  0x887E, 0x889E, 0x8875, 0x887D, 0x88B5, 0x8872, 0x8882, 0x8897,
1094  0x8892, 0x88AE, 0x8899, 0x88A2, 0x888D, 0x88A4, 0x88B0, 0x88BF,
1095  0x88B1, 0x88C3, 0x88C4, 0x88D4, 0x88D8, 0x88D9, 0x88DD, 0x88F9,
1096  0x8902, 0x88FC, 0x88F4, 0x88E8, 0x88F2, 0x8904, 0x890C, 0x890A,
1097  0x8913, 0x8943, 0x891E, 0x8925, 0x892A, 0x892B, 0x8941, 0x8944,
1098  0x893B, 0x8936, 0x8938, 0x894C, 0x891D, 0x8960, 0x895E,
1099 };
1100 const unsigned short euc_to_utf8_EB[] = {
1101          0x8966, 0x8964, 0x896D, 0x896A, 0x896F, 0x8974, 0x8977,
1102  0x897E, 0x8983, 0x8988, 0x898A, 0x8993, 0x8998, 0x89A1, 0x89A9,
1103  0x89A6, 0x89AC, 0x89AF, 0x89B2, 0x89BA, 0x89BD, 0x89BF, 0x89C0,
1104  0x89DA, 0x89DC, 0x89DD, 0x89E7, 0x89F4, 0x89F8, 0x8A03, 0x8A16,
1105  0x8A10, 0x8A0C, 0x8A1B, 0x8A1D, 0x8A25, 0x8A36, 0x8A41, 0x8A5B,
1106  0x8A52, 0x8A46, 0x8A48, 0x8A7C, 0x8A6D, 0x8A6C, 0x8A62, 0x8A85,
1107  0x8A82, 0x8A84, 0x8AA8, 0x8AA1, 0x8A91, 0x8AA5, 0x8AA6, 0x8A9A,
1108  0x8AA3, 0x8AC4, 0x8ACD, 0x8AC2, 0x8ADA, 0x8AEB, 0x8AF3, 0x8AE7,
1109  0x8AE4, 0x8AF1, 0x8B14, 0x8AE0, 0x8AE2, 0x8AF7, 0x8ADE, 0x8ADB,
1110  0x8B0C, 0x8B07, 0x8B1A, 0x8AE1, 0x8B16, 0x8B10, 0x8B17, 0x8B20,
1111  0x8B33, 0x97AB, 0x8B26, 0x8B2B, 0x8B3E, 0x8B28, 0x8B41, 0x8B4C,
1112  0x8B4F, 0x8B4E, 0x8B49, 0x8B56, 0x8B5B, 0x8B5A, 0x8B6B,
1113 };
1114 const unsigned short euc_to_utf8_EC[] = {
1115          0x8B5F, 0x8B6C, 0x8B6F, 0x8B74, 0x8B7D, 0x8B80, 0x8B8C,
1116  0x8B8E, 0x8B92, 0x8B93, 0x8B96, 0x8B99, 0x8B9A, 0x8C3A, 0x8C41,
1117  0x8C3F, 0x8C48, 0x8C4C, 0x8C4E, 0x8C50, 0x8C55, 0x8C62, 0x8C6C,
1118  0x8C78, 0x8C7A, 0x8C82, 0x8C89, 0x8C85, 0x8C8A, 0x8C8D, 0x8C8E,
1119  0x8C94, 0x8C7C, 0x8C98, 0x621D, 0x8CAD, 0x8CAA, 0x8CBD, 0x8CB2,
1120  0x8CB3, 0x8CAE, 0x8CB6, 0x8CC8, 0x8CC1, 0x8CE4, 0x8CE3, 0x8CDA,
1121  0x8CFD, 0x8CFA, 0x8CFB, 0x8D04, 0x8D05, 0x8D0A, 0x8D07, 0x8D0F,
1122  0x8D0D, 0x8D10, 0x9F4E, 0x8D13, 0x8CCD, 0x8D14, 0x8D16, 0x8D67,
1123  0x8D6D, 0x8D71, 0x8D73, 0x8D81, 0x8D99, 0x8DC2, 0x8DBE, 0x8DBA,
1124  0x8DCF, 0x8DDA, 0x8DD6, 0x8DCC, 0x8DDB, 0x8DCB, 0x8DEA, 0x8DEB,
1125  0x8DDF, 0x8DE3, 0x8DFC, 0x8E08, 0x8E09, 0x8DFF, 0x8E1D, 0x8E1E,
1126  0x8E10, 0x8E1F, 0x8E42, 0x8E35, 0x8E30, 0x8E34, 0x8E4A,
1127 };
1128 const unsigned short euc_to_utf8_ED[] = {
1129          0x8E47, 0x8E49, 0x8E4C, 0x8E50, 0x8E48, 0x8E59, 0x8E64,
1130  0x8E60, 0x8E2A, 0x8E63, 0x8E55, 0x8E76, 0x8E72, 0x8E7C, 0x8E81,
1131  0x8E87, 0x8E85, 0x8E84, 0x8E8B, 0x8E8A, 0x8E93, 0x8E91, 0x8E94,
1132  0x8E99, 0x8EAA, 0x8EA1, 0x8EAC, 0x8EB0, 0x8EC6, 0x8EB1, 0x8EBE,
1133  0x8EC5, 0x8EC8, 0x8ECB, 0x8EDB, 0x8EE3, 0x8EFC, 0x8EFB, 0x8EEB,
1134  0x8EFE, 0x8F0A, 0x8F05, 0x8F15, 0x8F12, 0x8F19, 0x8F13, 0x8F1C,
1135  0x8F1F, 0x8F1B, 0x8F0C, 0x8F26, 0x8F33, 0x8F3B, 0x8F39, 0x8F45,
1136  0x8F42, 0x8F3E, 0x8F4C, 0x8F49, 0x8F46, 0x8F4E, 0x8F57, 0x8F5C,
1137  0x8F62, 0x8F63, 0x8F64, 0x8F9C, 0x8F9F, 0x8FA3, 0x8FAD, 0x8FAF,
1138  0x8FB7, 0x8FDA, 0x8FE5, 0x8FE2, 0x8FEA, 0x8FEF, 0x9087, 0x8FF4,
1139  0x9005, 0x8FF9, 0x8FFA, 0x9011, 0x9015, 0x9021, 0x900D, 0x901E,
1140  0x9016, 0x900B, 0x9027, 0x9036, 0x9035, 0x9039, 0x8FF8,
1141 };
1142 const unsigned short euc_to_utf8_EE[] = {
1143          0x904F, 0x9050, 0x9051, 0x9052, 0x900E, 0x9049, 0x903E,
1144  0x9056, 0x9058, 0x905E, 0x9068, 0x906F, 0x9076, 0x96A8, 0x9072,
1145  0x9082, 0x907D, 0x9081, 0x9080, 0x908A, 0x9089, 0x908F, 0x90A8,
1146  0x90AF, 0x90B1, 0x90B5, 0x90E2, 0x90E4, 0x6248, 0x90DB, 0x9102,
1147  0x9112, 0x9119, 0x9132, 0x9130, 0x914A, 0x9156, 0x9158, 0x9163,
1148  0x9165, 0x9169, 0x9173, 0x9172, 0x918B, 0x9189, 0x9182, 0x91A2,
1149  0x91AB, 0x91AF, 0x91AA, 0x91B5, 0x91B4, 0x91BA, 0x91C0, 0x91C1,
1150  0x91C9, 0x91CB, 0x91D0, 0x91D6, 0x91DF, 0x91E1, 0x91DB, 0x91FC,
1151  0x91F5, 0x91F6, 0x921E, 0x91FF, 0x9214, 0x922C, 0x9215, 0x9211,
1152  0x925E, 0x9257, 0x9245, 0x9249, 0x9264, 0x9248, 0x9295, 0x923F,
1153  0x924B, 0x9250, 0x929C, 0x9296, 0x9293, 0x929B, 0x925A, 0x92CF,
1154  0x92B9, 0x92B7, 0x92E9, 0x930F, 0x92FA, 0x9344, 0x932E,
1155 };
1156 const unsigned short euc_to_utf8_EF[] = {
1157          0x9319, 0x9322, 0x931A, 0x9323, 0x933A, 0x9335, 0x933B,
1158  0x935C, 0x9360, 0x937C, 0x936E, 0x9356, 0x93B0, 0x93AC, 0x93AD,
1159  0x9394, 0x93B9, 0x93D6, 0x93D7, 0x93E8, 0x93E5, 0x93D8, 0x93C3,
1160  0x93DD, 0x93D0, 0x93C8, 0x93E4, 0x941A, 0x9414, 0x9413, 0x9403,
1161  0x9407, 0x9410, 0x9436, 0x942B, 0x9435, 0x9421, 0x943A, 0x9441,
1162  0x9452, 0x9444, 0x945B, 0x9460, 0x9462, 0x945E, 0x946A, 0x9229,
1163  0x9470, 0x9475, 0x9477, 0x947D, 0x945A, 0x947C, 0x947E, 0x9481,
1164  0x947F, 0x9582, 0x9587, 0x958A, 0x9594, 0x9596, 0x9598, 0x9599,
1165  0x95A0, 0x95A8, 0x95A7, 0x95AD, 0x95BC, 0x95BB, 0x95B9, 0x95BE,
1166  0x95CA, 0x6FF6, 0x95C3, 0x95CD, 0x95CC, 0x95D5, 0x95D4, 0x95D6,
1167  0x95DC, 0x95E1, 0x95E5, 0x95E2, 0x9621, 0x9628, 0x962E, 0x962F,
1168  0x9642, 0x964C, 0x964F, 0x964B, 0x9677, 0x965C, 0x965E,
1169 };
1170 const unsigned short euc_to_utf8_F0[] = {
1171          0x965D, 0x965F, 0x9666, 0x9672, 0x966C, 0x968D, 0x9698,
1172  0x9695, 0x9697, 0x96AA, 0x96A7, 0x96B1, 0x96B2, 0x96B0, 0x96B4,
1173  0x96B6, 0x96B8, 0x96B9, 0x96CE, 0x96CB, 0x96C9, 0x96CD, 0x894D,
1174  0x96DC, 0x970D, 0x96D5, 0x96F9, 0x9704, 0x9706, 0x9708, 0x9713,
1175  0x970E, 0x9711, 0x970F, 0x9716, 0x9719, 0x9724, 0x972A, 0x9730,
1176  0x9739, 0x973D, 0x973E, 0x9744, 0x9746, 0x9748, 0x9742, 0x9749,
1177  0x975C, 0x9760, 0x9764, 0x9766, 0x9768, 0x52D2, 0x976B, 0x9771,
1178  0x9779, 0x9785, 0x977C, 0x9781, 0x977A, 0x9786, 0x978B, 0x978F,
1179  0x9790, 0x979C, 0x97A8, 0x97A6, 0x97A3, 0x97B3, 0x97B4, 0x97C3,
1180  0x97C6, 0x97C8, 0x97CB, 0x97DC, 0x97ED, 0x9F4F, 0x97F2, 0x7ADF,
1181  0x97F6, 0x97F5, 0x980F, 0x980C, 0x9838, 0x9824, 0x9821, 0x9837,
1182  0x983D, 0x9846, 0x984F, 0x984B, 0x986B, 0x986F, 0x9870,
1183 };
1184 const unsigned short euc_to_utf8_F1[] = {
1185          0x9871, 0x9874, 0x9873, 0x98AA, 0x98AF, 0x98B1, 0x98B6,
1186  0x98C4, 0x98C3, 0x98C6, 0x98E9, 0x98EB, 0x9903, 0x9909, 0x9912,
1187  0x9914, 0x9918, 0x9921, 0x991D, 0x991E, 0x9924, 0x9920, 0x992C,
1188  0x992E, 0x993D, 0x993E, 0x9942, 0x9949, 0x9945, 0x9950, 0x994B,
1189  0x9951, 0x9952, 0x994C, 0x9955, 0x9997, 0x9998, 0x99A5, 0x99AD,
1190  0x99AE, 0x99BC, 0x99DF, 0x99DB, 0x99DD, 0x99D8, 0x99D1, 0x99ED,
1191  0x99EE, 0x99F1, 0x99F2, 0x99FB, 0x99F8, 0x9A01, 0x9A0F, 0x9A05,
1192  0x99E2, 0x9A19, 0x9A2B, 0x9A37, 0x9A45, 0x9A42, 0x9A40, 0x9A43,
1193  0x9A3E, 0x9A55, 0x9A4D, 0x9A5B, 0x9A57, 0x9A5F, 0x9A62, 0x9A65,
1194  0x9A64, 0x9A69, 0x9A6B, 0x9A6A, 0x9AAD, 0x9AB0, 0x9ABC, 0x9AC0,
1195  0x9ACF, 0x9AD1, 0x9AD3, 0x9AD4, 0x9ADE, 0x9ADF, 0x9AE2, 0x9AE3,
1196  0x9AE6, 0x9AEF, 0x9AEB, 0x9AEE, 0x9AF4, 0x9AF1, 0x9AF7,
1197 };
1198 const unsigned short euc_to_utf8_F2[] = {
1199          0x9AFB, 0x9B06, 0x9B18, 0x9B1A, 0x9B1F, 0x9B22, 0x9B23,
1200  0x9B25, 0x9B27, 0x9B28, 0x9B29, 0x9B2A, 0x9B2E, 0x9B2F, 0x9B32,
1201  0x9B44, 0x9B43, 0x9B4F, 0x9B4D, 0x9B4E, 0x9B51, 0x9B58, 0x9B74,
1202  0x9B93, 0x9B83, 0x9B91, 0x9B96, 0x9B97, 0x9B9F, 0x9BA0, 0x9BA8,
1203  0x9BB4, 0x9BC0, 0x9BCA, 0x9BB9, 0x9BC6, 0x9BCF, 0x9BD1, 0x9BD2,
1204  0x9BE3, 0x9BE2, 0x9BE4, 0x9BD4, 0x9BE1, 0x9C3A, 0x9BF2, 0x9BF1,
1205  0x9BF0, 0x9C15, 0x9C14, 0x9C09, 0x9C13, 0x9C0C, 0x9C06, 0x9C08,
1206  0x9C12, 0x9C0A, 0x9C04, 0x9C2E, 0x9C1B, 0x9C25, 0x9C24, 0x9C21,
1207  0x9C30, 0x9C47, 0x9C32, 0x9C46, 0x9C3E, 0x9C5A, 0x9C60, 0x9C67,
1208  0x9C76, 0x9C78, 0x9CE7, 0x9CEC, 0x9CF0, 0x9D09, 0x9D08, 0x9CEB,
1209  0x9D03, 0x9D06, 0x9D2A, 0x9D26, 0x9DAF, 0x9D23, 0x9D1F, 0x9D44,
1210  0x9D15, 0x9D12, 0x9D41, 0x9D3F, 0x9D3E, 0x9D46, 0x9D48,
1211 };
1212 const unsigned short euc_to_utf8_F3[] = {
1213          0x9D5D, 0x9D5E, 0x9D64, 0x9D51, 0x9D50, 0x9D59, 0x9D72,
1214  0x9D89, 0x9D87, 0x9DAB, 0x9D6F, 0x9D7A, 0x9D9A, 0x9DA4, 0x9DA9,
1215  0x9DB2, 0x9DC4, 0x9DC1, 0x9DBB, 0x9DB8, 0x9DBA, 0x9DC6, 0x9DCF,
1216  0x9DC2, 0x9DD9, 0x9DD3, 0x9DF8, 0x9DE6, 0x9DED, 0x9DEF, 0x9DFD,
1217  0x9E1A, 0x9E1B, 0x9E1E, 0x9E75, 0x9E79, 0x9E7D, 0x9E81, 0x9E88,
1218  0x9E8B, 0x9E8C, 0x9E92, 0x9E95, 0x9E91, 0x9E9D, 0x9EA5, 0x9EA9,
1219  0x9EB8, 0x9EAA, 0x9EAD, 0x9761, 0x9ECC, 0x9ECE, 0x9ECF, 0x9ED0,
1220  0x9ED4, 0x9EDC, 0x9EDE, 0x9EDD, 0x9EE0, 0x9EE5, 0x9EE8, 0x9EEF,
1221  0x9EF4, 0x9EF6, 0x9EF7, 0x9EF9, 0x9EFB, 0x9EFC, 0x9EFD, 0x9F07,
1222  0x9F08, 0x76B7, 0x9F15, 0x9F21, 0x9F2C, 0x9F3E, 0x9F4A, 0x9F52,
1223  0x9F54, 0x9F63, 0x9F5F, 0x9F60, 0x9F61, 0x9F66, 0x9F67, 0x9F6C,
1224  0x9F6A, 0x9F77, 0x9F72, 0x9F76, 0x9F95, 0x9F9C, 0x9FA0,
1225 };
1226 const unsigned short euc_to_utf8_F4[] = {
1227          0x582F, 0x69C7, 0x9059, 0x7464, 0x51DC, 0x7199,      0,
1228       0,      0,      0,      0,      0,      0,      0,      0,
1229       0,      0,      0,      0,      0,      0,      0,      0,
1230       0,      0,      0,      0,      0,      0,      0,      0,
1231       0,      0,      0,      0,      0,      0,      0,      0,
1232       0,      0,      0,      0,      0,      0,      0,      0,
1233       0,      0,      0,      0,      0,      0,      0,      0,
1234       0,      0,      0,      0,      0,      0,      0,      0,
1235       0,      0,      0,      0,      0,      0,      0,      0,
1236       0,      0,      0,      0,      0,      0,      0,      0,
1237       0,      0,      0,      0,      0,      0,      0,      0,
1238       0,      0,      0,      0,      0,      0,      0,
1239 };
1240 const unsigned short euc_to_utf8_F5[] = {
1241               0,      0,      0,      0,      0,      0,      0,
1242       0,      0,      0,      0,      0,      0,      0,      0,
1243       0,      0, 0xFE33,      0,      0,      0,      0,      0,
1244       0,      0,      0,      0,      0, 0xFE31,      0,      0,
1245       0,      0,      0,      0,      0, 0xFE30,      0,      0,
1246       0,      0, 0xFE35, 0xFE36, 0xFE39, 0xFE3A,      0,      0,
1247  0xFE37, 0xFE38, 0xFE3F, 0xFE40, 0xFE3D, 0xFE3E, 0xFE41, 0xFE42,
1248  0xFE43, 0xFE44, 0xFE3B, 0xFE3C,      0,      0,      0,      0,
1249       0,      0,      0,      0,      0,      0,      0,      0,
1250       0,      0,      0,      0,      0,      0,      0,      0,
1251       0,      0,      0,      0,      0,      0,      0,      0,
1252       0,      0,      0,      0,      0,      0,      0,
1253 };
1254 const unsigned short euc_to_utf8_F9[] = {
1255          0x7E8A, 0x891C, 0x9348, 0x9288, 0x84DC, 0x4FC9, 0x70BB,
1256  0x6631, 0x68C8, 0x92F9, 0x66FB, 0x5F45, 0x4E28, 0x4EE1, 0x4EFC,
1257  0x4F00, 0x4F03, 0x4F39, 0x4F56, 0x4F92, 0x4F8A, 0x4F9A, 0x4F94,
1258  0x4FCD, 0x5040, 0x5022, 0x4FFF, 0x501E, 0x5046, 0x5070, 0x5042,
1259  0x5094, 0x50F4, 0x50D8, 0x514A, 0x5164, 0x519D, 0x51BE, 0x51EC,
1260  0x5215, 0x529C, 0x52A6, 0x52C0, 0x52DB, 0x5300, 0x5307, 0x5324,
1261  0x5372, 0x5393, 0x53B2, 0x53DD, 0xFA0E, 0x549C, 0x548A, 0x54A9,
1262  0x54FF, 0x5586, 0x5759, 0x5765, 0x57AC, 0x57C8, 0x57C7, 0xFA0F,
1263  0xFA10, 0x589E, 0x58B2, 0x590B, 0x5953, 0x595B, 0x595D, 0x5963,
1264  0x59A4, 0x59BA, 0x5B56, 0x5BC0, 0x752F, 0x5BD8, 0x5BEC, 0x5C1E,
1265  0x5CA6, 0x5CBA, 0x5CF5, 0x5D27, 0x5D53, 0xFA11, 0x5D42, 0x5D6D,
1266  0x5DB8, 0x5DB9, 0x5DD0, 0x5F21, 0x5F34, 0x5F67, 0x5FB7,
1267 };
1268 const unsigned short euc_to_utf8_FA[] = {
1269          0x5FDE, 0x605D, 0x6085, 0x608A, 0x60DE, 0x60D5, 0x6120,
1270  0x60F2, 0x6111, 0x6137, 0x6130, 0x6198, 0x6213, 0x62A6, 0x63F5,
1271  0x6460, 0x649D, 0x64CE, 0x654E, 0x6600, 0x6615, 0x663B, 0x6609,
1272  0x662E, 0x661E, 0x6624, 0x6665, 0x6657, 0x6659, 0xFA12, 0x6673,
1273  0x6699, 0x66A0, 0x66B2, 0x66BF, 0x66FA, 0x670E, 0xF929, 0x6766,
1274  0x67BB, 0x6852, 0x67C0, 0x6801, 0x6844, 0x68CF, 0xFA13, 0x6968,
1275  0xFA14, 0x6998, 0x69E2, 0x6A30, 0x6A6B, 0x6A46, 0x6A73, 0x6A7E,
1276  0x6AE2, 0x6AE4, 0x6BD6, 0x6C3F, 0x6C5C, 0x6C86, 0x6C6F, 0x6CDA,
1277  0x6D04, 0x6D87, 0x6D6F, 0x6D96, 0x6DAC, 0x6DCF, 0x6DF8, 0x6DF2,
1278  0x6DFC, 0x6E39, 0x6E5C, 0x6E27, 0x6E3C, 0x6EBF, 0x6F88, 0x6FB5,
1279  0x6FF5, 0x7005, 0x7007, 0x7028, 0x7085, 0x70AB, 0x710F, 0x7104,
1280  0x715C, 0x7146, 0x7147, 0xFA15, 0x71C1, 0x71FE, 0x72B1,
1281 };
1282 const unsigned short euc_to_utf8_FB[] = {
1283          0x72BE, 0x7324, 0xFA16, 0x7377, 0x73BD, 0x73C9, 0x73D6,
1284  0x73E3, 0x73D2, 0x7407, 0x73F5, 0x7426, 0x742A, 0x7429, 0x742E,
1285  0x7462, 0x7489, 0x749F, 0x7501, 0x756F, 0x7682, 0x769C, 0x769E,
1286  0x769B, 0x76A6, 0xFA17, 0x7746, 0x52AF, 0x7821, 0x784E, 0x7864,
1287  0x787A, 0x7930, 0xFA18, 0xFA19, 0xFA1A, 0x7994, 0xFA1B, 0x799B,
1288  0x7AD1, 0x7AE7, 0xFA1C, 0x7AEB, 0x7B9E, 0xFA1D, 0x7D48, 0x7D5C,
1289  0x7DB7, 0x7DA0, 0x7DD6, 0x7E52, 0x7F47, 0x7FA1, 0xFA1E, 0x8301,
1290  0x8362, 0x837F, 0x83C7, 0x83F6, 0x8448, 0x84B4, 0x8553, 0x8559,
1291  0x856B, 0xFA1F, 0x85B0, 0xFA20, 0xFA21, 0x8807, 0x88F5, 0x8A12,
1292  0x8A37, 0x8A79, 0x8AA7, 0x8ABE, 0x8ADF, 0xFA22, 0x8AF6, 0x8B53,
1293  0x8B7F, 0x8CF0, 0x8CF4, 0x8D12, 0x8D76, 0xFA23, 0x8ECF, 0xFA24,
1294  0xFA25, 0x9067, 0x90DE, 0xFA26, 0x9115, 0x9127, 0x91DA,
1295 };
1296 const unsigned short euc_to_utf8_FC[] = {
1297          0x91D7, 0x91DE, 0x91ED, 0x91EE, 0x91E4, 0x91E5, 0x9206,
1298  0x9210, 0x920A, 0x923A, 0x9240, 0x923C, 0x924E, 0x9259, 0x9251,
1299  0x9239, 0x9267, 0x92A7, 0x9277, 0x9278, 0x92E7, 0x92D7, 0x92D9,
1300  0x92D0, 0xFA27, 0x92D5, 0x92E0, 0x92D3, 0x9325, 0x9321, 0x92FB,
1301  0xFA28, 0x931E, 0x92FF, 0x931D, 0x9302, 0x9370, 0x9357, 0x93A4,
1302  0x93C6, 0x93DE, 0x93F8, 0x9431, 0x9445, 0x9448, 0x9592, 0xF9DC,
1303  0xFA29, 0x969D, 0x96AF, 0x9733, 0x973B, 0x9743, 0x974D, 0x974F,
1304  0x9751, 0x9755, 0x9857, 0x9865, 0xFA2A, 0xFA2B, 0x9927, 0xFA2C,
1305  0x999E, 0x9A4E, 0x9AD9, 0x9ADC, 0x9B75, 0x9B72, 0x9B8F, 0x9BB1,
1306  0x9BBB, 0x9C00, 0x9D70, 0x9D6B, 0xFA2D, 0x9E19, 0x9ED1,      0,
1307       0, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174, 0x2175, 0x2176,
1308  0x2177, 0x2178, 0x2179, 0xFFE2, 0x00A6, 0xFF07, 0xFF02,
1309 };
1310
1311 /* Microsoft UCS Mapping Compatible */
1312 const unsigned short euc_to_utf8_FC_ms[] = {
1313          0x91D7, 0x91DE, 0x91ED, 0x91EE, 0x91E4, 0x91E5, 0x9206,
1314  0x9210, 0x920A, 0x923A, 0x9240, 0x923C, 0x924E, 0x9259, 0x9251,
1315  0x9239, 0x9267, 0x92A7, 0x9277, 0x9278, 0x92E7, 0x92D7, 0x92D9,
1316  0x92D0, 0xFA27, 0x92D5, 0x92E0, 0x92D3, 0x9325, 0x9321, 0x92FB,
1317  0xFA28, 0x931E, 0x92FF, 0x931D, 0x9302, 0x9370, 0x9357, 0x93A4,
1318  0x93C6, 0x93DE, 0x93F8, 0x9431, 0x9445, 0x9448, 0x9592, 0xF9DC,
1319  0xFA29, 0x969D, 0x96AF, 0x9733, 0x973B, 0x9743, 0x974D, 0x974F,
1320  0x9751, 0x9755, 0x9857, 0x9865, 0xFA2A, 0xFA2B, 0x9927, 0xFA2C,
1321  0x999E, 0x9A4E, 0x9AD9, 0x9ADC, 0x9B75, 0x9B72, 0x9B8F, 0x9BB1,
1322  0x9BBB, 0x9C00, 0x9D70, 0x9D6B, 0xFA2D, 0x9E19, 0x9ED1,      0,
1323       0, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174, 0x2175, 0x2176,
1324  0x2177, 0x2178, 0x2179, 0xFFE2, 0xFFE4, 0xFF07, 0xFF02,
1325 };
1326
1327 #ifdef X0212_ENABLE
1328 const unsigned short euc_to_utf8_8FA2[] = {
1329               0,      0,      0,      0,      0,      0,      0,
1330       0,      0,      0,      0,      0,      0,      0, 0x02D8,
1331  0x02C7, 0x00B8, 0x02D9, 0x02DD, 0x00AF, 0x02DB, 0x02DA, 0xFF5E,
1332  0x0384, 0x0385,      0,      0,      0,      0,      0,      0,
1333       0,      0, 0x00A1, 0xFFE4, 0x00BF,      0,      0,      0,
1334       0,      0,      0,      0,      0,      0,      0,      0,
1335       0,      0,      0,      0,      0,      0,      0,      0,
1336       0,      0,      0,      0,      0,      0,      0,      0,
1337       0,      0,      0,      0,      0,      0,      0,      0,
1338       0,      0,      0, 0x00BA, 0x00AA, 0x00A9, 0x00AE, 0x2122,
1339  0x00A4, 0x2116,      0,      0,      0,      0,      0,      0,
1340       0,      0,      0,      0,      0,      0,      0,
1341 };
1342 const unsigned short euc_to_utf8_8FA6[] = {
1343               0,      0,      0,      0,      0,      0,      0,
1344       0,      0,      0,      0,      0,      0,      0,      0,
1345       0,      0,      0,      0,      0,      0,      0,      0,
1346       0,      0,      0,      0,      0,      0,      0,      0,
1347       0,      0,      0,      0,      0,      0,      0,      0,
1348       0,      0,      0,      0,      0,      0,      0,      0,
1349       0,      0,      0,      0,      0,      0,      0,      0,
1350       0,      0,      0,      0,      0,      0,      0,      0,
1351       0, 0x0386, 0x0388, 0x0389, 0x038A, 0x03AA,      0, 0x038C,
1352       0, 0x038E, 0x03AB,      0, 0x038F,      0,      0,      0,
1353       0, 0x03AC, 0x03AD, 0x03AE, 0x03AF, 0x03CA, 0x0390, 0x03CC,
1354  0x03C2, 0x03CD, 0x03CB, 0x03B0, 0x03CE,      0,      0,
1355 };
1356 const unsigned short euc_to_utf8_8FA7[] = {
1357               0,      0,      0,      0,      0,      0,      0,
1358       0,      0,      0,      0,      0,      0,      0,      0,
1359       0,      0,      0,      0,      0,      0,      0,      0,
1360       0,      0,      0,      0,      0,      0,      0,      0,
1361       0,      0, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407,
1362  0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x040E, 0x040F,      0,
1363       0,      0,      0,      0,      0,      0,      0,      0,
1364       0,      0,      0,      0,      0,      0,      0,      0,
1365       0,      0,      0,      0,      0,      0,      0,      0,
1366       0,      0,      0,      0,      0,      0,      0,      0,
1367       0,      0, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457,
1368  0x0458, 0x0459, 0x045A, 0x045B, 0x045C, 0x045E, 0x045F,
1369 };
1370 const unsigned short euc_to_utf8_8FA9[] = {
1371          0x00C6, 0x0110,      0, 0x0126,      0, 0x0132,      0,
1372  0x0141, 0x013F,      0, 0x014A, 0x00D8, 0x0152,      0, 0x0166,
1373  0x00DE,      0,      0,      0,      0,      0,      0,      0,
1374       0,      0,      0,      0,      0,      0,      0,      0,
1375       0, 0x00E6, 0x0111, 0x00F0, 0x0127, 0x0131, 0x0133, 0x0138,
1376  0x0142, 0x0140, 0x0149, 0x014B, 0x00F8, 0x0153, 0x00DF, 0x0167,
1377  0x00FE,      0,      0,      0,      0,      0,      0,      0,
1378       0,      0,      0,      0,      0,      0,      0,      0,
1379       0,      0,      0,      0,      0,      0,      0,      0,
1380       0,      0,      0,      0,      0,      0,      0,      0,
1381       0,      0,      0,      0,      0,      0,      0,      0,
1382       0,      0,      0,      0,      0,      0,      0,
1383 };
1384 const unsigned short euc_to_utf8_8FAA[] = {
1385          0x00C1, 0x00C0, 0x00C4, 0x00C2, 0x0102, 0x01CD, 0x0100,
1386  0x0104, 0x00C5, 0x00C3, 0x0106, 0x0108, 0x010C, 0x00C7, 0x010A,
1387  0x010E, 0x00C9, 0x00C8, 0x00CB, 0x00CA, 0x011A, 0x0116, 0x0112,
1388  0x0118,      0, 0x011C, 0x011E, 0x0122, 0x0120, 0x0124, 0x00CD,
1389  0x00CC, 0x00CF, 0x00CE, 0x01CF, 0x0130, 0x012A, 0x012E, 0x0128,
1390  0x0134, 0x0136, 0x0139, 0x013D, 0x013B, 0x0143, 0x0147, 0x0145,
1391  0x00D1, 0x00D3, 0x00D2, 0x00D6, 0x00D4, 0x01D1, 0x0150, 0x014C,
1392  0x00D5, 0x0154, 0x0158, 0x0156, 0x015A, 0x015C, 0x0160, 0x015E,
1393  0x0164, 0x0162, 0x00DA, 0x00D9, 0x00DC, 0x00DB, 0x016C, 0x01D3,
1394  0x0170, 0x016A, 0x0172, 0x016E, 0x0168, 0x01D7, 0x01DB, 0x01D9,
1395  0x01D5, 0x0174, 0x00DD, 0x0178, 0x0176, 0x0179, 0x017D, 0x017B,
1396       0,      0,      0,      0,      0,      0,      0,
1397 };
1398 const unsigned short euc_to_utf8_8FAB[] = {
1399          0x00E1, 0x00E0, 0x00E4, 0x00E2, 0x0103, 0x01CE, 0x0101,
1400  0x0105, 0x00E5, 0x00E3, 0x0107, 0x0109, 0x010D, 0x00E7, 0x010B,
1401  0x010F, 0x00E9, 0x00E8, 0x00EB, 0x00EA, 0x011B, 0x0117, 0x0113,
1402  0x0119, 0x01F5, 0x011D, 0x011F,      0, 0x0121, 0x0125, 0x00ED,
1403  0x00EC, 0x00EF, 0x00EE, 0x01D0,      0, 0x012B, 0x012F, 0x0129,
1404  0x0135, 0x0137, 0x013A, 0x013E, 0x013C, 0x0144, 0x0148, 0x0146,
1405  0x00F1, 0x00F3, 0x00F2, 0x00F6, 0x00F4, 0x01D2, 0x0151, 0x014D,
1406  0x00F5, 0x0155, 0x0159, 0x0157, 0x015B, 0x015D, 0x0161, 0x015F,
1407  0x0165, 0x0163, 0x00FA, 0x00F9, 0x00FC, 0x00FB, 0x016D, 0x01D4,
1408  0x0171, 0x016B, 0x0173, 0x016F, 0x0169, 0x01D8, 0x01DC, 0x01DA,
1409  0x01D6, 0x0175, 0x00FD, 0x00FF, 0x0177, 0x017A, 0x017E, 0x017C,
1410       0,      0,      0,      0,      0,      0,      0,
1411 };
1412 const unsigned short euc_to_utf8_8FB0[] = {
1413          0x4E02, 0x4E04, 0x4E05, 0x4E0C, 0x4E12, 0x4E1F, 0x4E23,
1414  0x4E24, 0x4E28, 0x4E2B, 0x4E2E, 0x4E2F, 0x4E30, 0x4E35, 0x4E40,
1415  0x4E41, 0x4E44, 0x4E47, 0x4E51, 0x4E5A, 0x4E5C, 0x4E63, 0x4E68,
1416  0x4E69, 0x4E74, 0x4E75, 0x4E79, 0x4E7F, 0x4E8D, 0x4E96, 0x4E97,
1417  0x4E9D, 0x4EAF, 0x4EB9, 0x4EC3, 0x4ED0, 0x4EDA, 0x4EDB, 0x4EE0,
1418  0x4EE1, 0x4EE2, 0x4EE8, 0x4EEF, 0x4EF1, 0x4EF3, 0x4EF5, 0x4EFD,
1419  0x4EFE, 0x4EFF, 0x4F00, 0x4F02, 0x4F03, 0x4F08, 0x4F0B, 0x4F0C,
1420  0x4F12, 0x4F15, 0x4F16, 0x4F17, 0x4F19, 0x4F2E, 0x4F31, 0x4F60,
1421  0x4F33, 0x4F35, 0x4F37, 0x4F39, 0x4F3B, 0x4F3E, 0x4F40, 0x4F42,
1422  0x4F48, 0x4F49, 0x4F4B, 0x4F4C, 0x4F52, 0x4F54, 0x4F56, 0x4F58,
1423  0x4F5F, 0x4F63, 0x4F6A, 0x4F6C, 0x4F6E, 0x4F71, 0x4F77, 0x4F78,
1424  0x4F79, 0x4F7A, 0x4F7D, 0x4F7E, 0x4F81, 0x4F82, 0x4F84,
1425 };
1426 const unsigned short euc_to_utf8_8FB1[] = {
1427          0x4F85, 0x4F89, 0x4F8A, 0x4F8C, 0x4F8E, 0x4F90, 0x4F92,
1428  0x4F93, 0x4F94, 0x4F97, 0x4F99, 0x4F9A, 0x4F9E, 0x4F9F, 0x4FB2,
1429  0x4FB7, 0x4FB9, 0x4FBB, 0x4FBC, 0x4FBD, 0x4FBE, 0x4FC0, 0x4FC1,
1430  0x4FC5, 0x4FC6, 0x4FC8, 0x4FC9, 0x4FCB, 0x4FCC, 0x4FCD, 0x4FCF,
1431  0x4FD2, 0x4FDC, 0x4FE0, 0x4FE2, 0x4FF0, 0x4FF2, 0x4FFC, 0x4FFD,
1432  0x4FFF, 0x5000, 0x5001, 0x5004, 0x5007, 0x500A, 0x500C, 0x500E,
1433  0x5010, 0x5013, 0x5017, 0x5018, 0x501B, 0x501C, 0x501D, 0x501E,
1434  0x5022, 0x5027, 0x502E, 0x5030, 0x5032, 0x5033, 0x5035, 0x5040,
1435  0x5041, 0x5042, 0x5045, 0x5046, 0x504A, 0x504C, 0x504E, 0x5051,
1436  0x5052, 0x5053, 0x5057, 0x5059, 0x505F, 0x5060, 0x5062, 0x5063,
1437  0x5066, 0x5067, 0x506A, 0x506D, 0x5070, 0x5071, 0x503B, 0x5081,
1438  0x5083, 0x5084, 0x5086, 0x508A, 0x508E, 0x508F, 0x5090,
1439 };
1440 const unsigned short euc_to_utf8_8FB2[] = {
1441          0x5092, 0x5093, 0x5094, 0x5096, 0x509B, 0x509C, 0x509E,
1442  0x509F, 0x50A0, 0x50A1, 0x50A2, 0x50AA, 0x50AF, 0x50B0, 0x50B9,
1443  0x50BA, 0x50BD, 0x50C0, 0x50C3, 0x50C4, 0x50C7, 0x50CC, 0x50CE,
1444  0x50D0, 0x50D3, 0x50D4, 0x50D8, 0x50DC, 0x50DD, 0x50DF, 0x50E2,
1445  0x50E4, 0x50E6, 0x50E8, 0x50E9, 0x50EF, 0x50F1, 0x50F6, 0x50FA,
1446  0x50FE, 0x5103, 0x5106, 0x5107, 0x5108, 0x510B, 0x510C, 0x510D,
1447  0x510E, 0x50F2, 0x5110, 0x5117, 0x5119, 0x511B, 0x511C, 0x511D,
1448  0x511E, 0x5123, 0x5127, 0x5128, 0x512C, 0x512D, 0x512F, 0x5131,
1449  0x5133, 0x5134, 0x5135, 0x5138, 0x5139, 0x5142, 0x514A, 0x514F,
1450  0x5153, 0x5155, 0x5157, 0x5158, 0x515F, 0x5164, 0x5166, 0x517E,
1451  0x5183, 0x5184, 0x518B, 0x518E, 0x5198, 0x519D, 0x51A1, 0x51A3,
1452  0x51AD, 0x51B8, 0x51BA, 0x51BC, 0x51BE, 0x51BF, 0x51C2,
1453 };
1454 const unsigned short euc_to_utf8_8FB3[] = {
1455          0x51C8, 0x51CF, 0x51D1, 0x51D2, 0x51D3, 0x51D5, 0x51D8,
1456  0x51DE, 0x51E2, 0x51E5, 0x51EE, 0x51F2, 0x51F3, 0x51F4, 0x51F7,
1457  0x5201, 0x5202, 0x5205, 0x5212, 0x5213, 0x5215, 0x5216, 0x5218,
1458  0x5222, 0x5228, 0x5231, 0x5232, 0x5235, 0x523C, 0x5245, 0x5249,
1459  0x5255, 0x5257, 0x5258, 0x525A, 0x525C, 0x525F, 0x5260, 0x5261,
1460  0x5266, 0x526E, 0x5277, 0x5278, 0x5279, 0x5280, 0x5282, 0x5285,
1461  0x528A, 0x528C, 0x5293, 0x5295, 0x5296, 0x5297, 0x5298, 0x529A,
1462  0x529C, 0x52A4, 0x52A5, 0x52A6, 0x52A7, 0x52AF, 0x52B0, 0x52B6,
1463  0x52B7, 0x52B8, 0x52BA, 0x52BB, 0x52BD, 0x52C0, 0x52C4, 0x52C6,
1464  0x52C8, 0x52CC, 0x52CF, 0x52D1, 0x52D4, 0x52D6, 0x52DB, 0x52DC,
1465  0x52E1, 0x52E5, 0x52E8, 0x52E9, 0x52EA, 0x52EC, 0x52F0, 0x52F1,
1466  0x52F4, 0x52F6, 0x52F7, 0x5300, 0x5303, 0x530A, 0x530B,
1467 };
1468 const unsigned short euc_to_utf8_8FB4[] = {
1469          0x530C, 0x5311, 0x5313, 0x5318, 0x531B, 0x531C, 0x531E,
1470  0x531F, 0x5325, 0x5327, 0x5328, 0x5329, 0x532B, 0x532C, 0x532D,
1471  0x5330, 0x5332, 0x5335, 0x533C, 0x533D, 0x533E, 0x5342, 0x534C,
1472  0x534B, 0x5359, 0x535B, 0x5361, 0x5363, 0x5365, 0x536C, 0x536D,
1473  0x5372, 0x5379, 0x537E, 0x5383, 0x5387, 0x5388, 0x538E, 0x5393,
1474  0x5394, 0x5399, 0x539D, 0x53A1, 0x53A4, 0x53AA, 0x53AB, 0x53AF,
1475  0x53B2, 0x53B4, 0x53B5, 0x53B7, 0x53B8, 0x53BA, 0x53BD, 0x53C0,
1476  0x53C5, 0x53CF, 0x53D2, 0x53D3, 0x53D5, 0x53DA, 0x53DD, 0x53DE,
1477  0x53E0, 0x53E6, 0x53E7, 0x53F5, 0x5402, 0x5413, 0x541A, 0x5421,
1478  0x5427, 0x5428, 0x542A, 0x542F, 0x5431, 0x5434, 0x5435, 0x5443,
1479  0x5444, 0x5447, 0x544D, 0x544F, 0x545E, 0x5462, 0x5464, 0x5466,
1480  0x5467, 0x5469, 0x546B, 0x546D, 0x546E, 0x5474, 0x547F,
1481 };
1482 const unsigned short euc_to_utf8_8FB5[] = {
1483          0x5481, 0x5483, 0x5485, 0x5488, 0x5489, 0x548D, 0x5491,
1484  0x5495, 0x5496, 0x549C, 0x549F, 0x54A1, 0x54A6, 0x54A7, 0x54A9,
1485  0x54AA, 0x54AD, 0x54AE, 0x54B1, 0x54B7, 0x54B9, 0x54BA, 0x54BB,
1486  0x54BF, 0x54C6, 0x54CA, 0x54CD, 0x54CE, 0x54E0, 0x54EA, 0x54EC,
1487  0x54EF, 0x54F6, 0x54FC, 0x54FE, 0x54FF, 0x5500, 0x5501, 0x5505,
1488  0x5508, 0x5509, 0x550C, 0x550D, 0x550E, 0x5515, 0x552A, 0x552B,
1489  0x5532, 0x5535, 0x5536, 0x553B, 0x553C, 0x553D, 0x5541, 0x5547,
1490  0x5549, 0x554A, 0x554D, 0x5550, 0x5551, 0x5558, 0x555A, 0x555B,
1491  0x555E, 0x5560, 0x5561, 0x5564, 0x5566, 0x557F, 0x5581, 0x5582,
1492  0x5586, 0x5588, 0x558E, 0x558F, 0x5591, 0x5592, 0x5593, 0x5594,
1493  0x5597, 0x55A3, 0x55A4, 0x55AD, 0x55B2, 0x55BF, 0x55C1, 0x55C3,
1494  0x55C6, 0x55C9, 0x55CB, 0x55CC, 0x55CE, 0x55D1, 0x55D2,
1495 };
1496 const unsigned short euc_to_utf8_8FB6[] = {
1497          0x55D3, 0x55D7, 0x55D8, 0x55DB, 0x55DE, 0x55E2, 0x55E9,
1498  0x55F6, 0x55FF, 0x5605, 0x5608, 0x560A, 0x560D, 0x560E, 0x560F,
1499  0x5610, 0x5611, 0x5612, 0x5619, 0x562C, 0x5630, 0x5633, 0x5635,
1500  0x5637, 0x5639, 0x563B, 0x563C, 0x563D, 0x563F, 0x5640, 0x5641,
1501  0x5643, 0x5644, 0x5646, 0x5649, 0x564B, 0x564D, 0x564F, 0x5654,
1502  0x565E, 0x5660, 0x5661, 0x5662, 0x5663, 0x5666, 0x5669, 0x566D,
1503  0x566F, 0x5671, 0x5672, 0x5675, 0x5684, 0x5685, 0x5688, 0x568B,
1504  0x568C, 0x5695, 0x5699, 0x569A, 0x569D, 0x569E, 0x569F, 0x56A6,
1505  0x56A7, 0x56A8, 0x56A9, 0x56AB, 0x56AC, 0x56AD, 0x56B1, 0x56B3,
1506  0x56B7, 0x56BE, 0x56C5, 0x56C9, 0x56CA, 0x56CB, 0x56CF, 0x56D0,
1507  0x56CC, 0x56CD, 0x56D9, 0x56DC, 0x56DD, 0x56DF, 0x56E1, 0x56E4,
1508  0x56E5, 0x56E6, 0x56E7, 0x56E8, 0x56F1, 0x56EB, 0x56ED,
1509 };
1510 const unsigned short euc_to_utf8_8FB7[] = {
1511          0x56F6, 0x56F7, 0x5701, 0x5702, 0x5707, 0x570A, 0x570C,
1512  0x5711, 0x5715, 0x571A, 0x571B, 0x571D, 0x5720, 0x5722, 0x5723,
1513  0x5724, 0x5725, 0x5729, 0x572A, 0x572C, 0x572E, 0x572F, 0x5733,
1514  0x5734, 0x573D, 0x573E, 0x573F, 0x5745, 0x5746, 0x574C, 0x574D,
1515  0x5752, 0x5762, 0x5765, 0x5767, 0x5768, 0x576B, 0x576D, 0x576E,
1516  0x576F, 0x5770, 0x5771, 0x5773, 0x5774, 0x5775, 0x5777, 0x5779,
1517  0x577A, 0x577B, 0x577C, 0x577E, 0x5781, 0x5783, 0x578C, 0x5794,
1518  0x5797, 0x5799, 0x579A, 0x579C, 0x579D, 0x579E, 0x579F, 0x57A1,
1519  0x5795, 0x57A7, 0x57A8, 0x57A9, 0x57AC, 0x57B8, 0x57BD, 0x57C7,
1520  0x57C8, 0x57CC, 0x57CF, 0x57D5, 0x57DD, 0x57DE, 0x57E4, 0x57E6,
1521  0x57E7, 0x57E9, 0x57ED, 0x57F0, 0x57F5, 0x57F6, 0x57F8, 0x57FD,
1522  0x57FE, 0x57FF, 0x5803, 0x5804, 0x5808, 0x5809, 0x57E1,
1523 };
1524 const unsigned short euc_to_utf8_8FB8[] = {
1525          0x580C, 0x580D, 0x581B, 0x581E, 0x581F, 0x5820, 0x5826,
1526  0x5827, 0x582D, 0x5832, 0x5839, 0x583F, 0x5849, 0x584C, 0x584D,
1527  0x584F, 0x5850, 0x5855, 0x585F, 0x5861, 0x5864, 0x5867, 0x5868,
1528  0x5878, 0x587C, 0x587F, 0x5880, 0x5881, 0x5887, 0x5888, 0x5889,
1529  0x588A, 0x588C, 0x588D, 0x588F, 0x5890, 0x5894, 0x5896, 0x589D,
1530  0x58A0, 0x58A1, 0x58A2, 0x58A6, 0x58A9, 0x58B1, 0x58B2, 0x58C4,
1531  0x58BC, 0x58C2, 0x58C8, 0x58CD, 0x58CE, 0x58D0, 0x58D2, 0x58D4,
1532  0x58D6, 0x58DA, 0x58DD, 0x58E1, 0x58E2, 0x58E9, 0x58F3, 0x5905,
1533  0x5906, 0x590B, 0x590C, 0x5912, 0x5913, 0x5914, 0x8641, 0x591D,
1534  0x5921, 0x5923, 0x5924, 0x5928, 0x592F, 0x5930, 0x5933, 0x5935,
1535  0x5936, 0x593F, 0x5943, 0x5946, 0x5952, 0x5953, 0x5959, 0x595B,
1536  0x595D, 0x595E, 0x595F, 0x5961, 0x5963, 0x596B, 0x596D,
1537 };
1538 const unsigned short euc_to_utf8_8FB9[] = {
1539          0x596F, 0x5972, 0x5975, 0x5976, 0x5979, 0x597B, 0x597C,
1540  0x598B, 0x598C, 0x598E, 0x5992, 0x5995, 0x5997, 0x599F, 0x59A4,
1541  0x59A7, 0x59AD, 0x59AE, 0x59AF, 0x59B0, 0x59B3, 0x59B7, 0x59BA,
1542  0x59BC, 0x59C1, 0x59C3, 0x59C4, 0x59C8, 0x59CA, 0x59CD, 0x59D2,
1543  0x59DD, 0x59DE, 0x59DF, 0x59E3, 0x59E4, 0x59E7, 0x59EE, 0x59EF,
1544  0x59F1, 0x59F2, 0x59F4, 0x59F7, 0x5A00, 0x5A04, 0x5A0C, 0x5A0D,
1545  0x5A0E, 0x5A12, 0x5A13, 0x5A1E, 0x5A23, 0x5A24, 0x5A27, 0x5A28,
1546  0x5A2A, 0x5A2D, 0x5A30, 0x5A44, 0x5A45, 0x5A47, 0x5A48, 0x5A4C,
1547  0x5A50, 0x5A55, 0x5A5E, 0x5A63, 0x5A65, 0x5A67, 0x5A6D, 0x5A77,
1548  0x5A7A, 0x5A7B, 0x5A7E, 0x5A8B, 0x5A90, 0x5A93, 0x5A96, 0x5A99,
1549  0x5A9C, 0x5A9E, 0x5A9F, 0x5AA0, 0x5AA2, 0x5AA7, 0x5AAC, 0x5AB1,
1550  0x5AB2, 0x5AB3, 0x5AB5, 0x5AB8, 0x5ABA, 0x5ABB, 0x5ABF,
1551 };
1552 const unsigned short euc_to_utf8_8FBA[] = {
1553          0x5AC4, 0x5AC6, 0x5AC8, 0x5ACF, 0x5ADA, 0x5ADC, 0x5AE0,
1554  0x5AE5, 0x5AEA, 0x5AEE, 0x5AF5, 0x5AF6, 0x5AFD, 0x5B00, 0x5B01,
1555  0x5B08, 0x5B17, 0x5B34, 0x5B19, 0x5B1B, 0x5B1D, 0x5B21, 0x5B25,
1556  0x5B2D, 0x5B38, 0x5B41, 0x5B4B, 0x5B4C, 0x5B52, 0x5B56, 0x5B5E,
1557  0x5B68, 0x5B6E, 0x5B6F, 0x5B7C, 0x5B7D, 0x5B7E, 0x5B7F, 0x5B81,
1558  0x5B84, 0x5B86, 0x5B8A, 0x5B8E, 0x5B90, 0x5B91, 0x5B93, 0x5B94,
1559  0x5B96, 0x5BA8, 0x5BA9, 0x5BAC, 0x5BAD, 0x5BAF, 0x5BB1, 0x5BB2,
1560  0x5BB7, 0x5BBA, 0x5BBC, 0x5BC0, 0x5BC1, 0x5BCD, 0x5BCF, 0x5BD6,
1561  0x5BD7, 0x5BD8, 0x5BD9, 0x5BDA, 0x5BE0, 0x5BEF, 0x5BF1, 0x5BF4,
1562  0x5BFD, 0x5C0C, 0x5C17, 0x5C1E, 0x5C1F, 0x5C23, 0x5C26, 0x5C29,
1563  0x5C2B, 0x5C2C, 0x5C2E, 0x5C30, 0x5C32, 0x5C35, 0x5C36, 0x5C59,
1564  0x5C5A, 0x5C5C, 0x5C62, 0x5C63, 0x5C67, 0x5C68, 0x5C69,
1565 };
1566 const unsigned short euc_to_utf8_8FBB[] = {
1567          0x5C6D, 0x5C70, 0x5C74, 0x5C75, 0x5C7A, 0x5C7B, 0x5C7C,
1568  0x5C7D, 0x5C87, 0x5C88, 0x5C8A, 0x5C8F, 0x5C92, 0x5C9D, 0x5C9F,
1569  0x5CA0, 0x5CA2, 0x5CA3, 0x5CA6, 0x5CAA, 0x5CB2, 0x5CB4, 0x5CB5,
1570  0x5CBA, 0x5CC9, 0x5CCB, 0x5CD2, 0x5CDD, 0x5CD7, 0x5CEE, 0x5CF1,
1571  0x5CF2, 0x5CF4, 0x5D01, 0x5D06, 0x5D0D, 0x5D12, 0x5D2B, 0x5D23,
1572  0x5D24, 0x5D26, 0x5D27, 0x5D31, 0x5D34, 0x5D39, 0x5D3D, 0x5D3F,
1573  0x5D42, 0x5D43, 0x5D46, 0x5D48, 0x5D55, 0x5D51, 0x5D59, 0x5D4A,
1574  0x5D5F, 0x5D60, 0x5D61, 0x5D62, 0x5D64, 0x5D6A, 0x5D6D, 0x5D70,
1575  0x5D79, 0x5D7A, 0x5D7E, 0x5D7F, 0x5D81, 0x5D83, 0x5D88, 0x5D8A,
1576  0x5D92, 0x5D93, 0x5D94, 0x5D95, 0x5D99, 0x5D9B, 0x5D9F, 0x5DA0,
1577  0x5DA7, 0x5DAB, 0x5DB0, 0x5DB4, 0x5DB8, 0x5DB9, 0x5DC3, 0x5DC7,
1578  0x5DCB, 0x5DD0, 0x5DCE, 0x5DD8, 0x5DD9, 0x5DE0, 0x5DE4,
1579 };
1580 const unsigned short euc_to_utf8_8FBC[] = {
1581          0x5DE9, 0x5DF8, 0x5DF9, 0x5E00, 0x5E07, 0x5E0D, 0x5E12,
1582  0x5E14, 0x5E15, 0x5E18, 0x5E1F, 0x5E20, 0x5E2E, 0x5E28, 0x5E32,
1583  0x5E35, 0x5E3E, 0x5E4B, 0x5E50, 0x5E49, 0x5E51, 0x5E56, 0x5E58,
1584  0x5E5B, 0x5E5C, 0x5E5E, 0x5E68, 0x5E6A, 0x5E6B, 0x5E6C, 0x5E6D,
1585  0x5E6E, 0x5E70, 0x5E80, 0x5E8B, 0x5E8E, 0x5EA2, 0x5EA4, 0x5EA5,
1586  0x5EA8, 0x5EAA, 0x5EAC, 0x5EB1, 0x5EB3, 0x5EBD, 0x5EBE, 0x5EBF,
1587  0x5EC6, 0x5ECC, 0x5ECB, 0x5ECE, 0x5ED1, 0x5ED2, 0x5ED4, 0x5ED5,
1588  0x5EDC, 0x5EDE, 0x5EE5, 0x5EEB, 0x5F02, 0x5F06, 0x5F07, 0x5F08,
1589  0x5F0E, 0x5F19, 0x5F1C, 0x5F1D, 0x5F21, 0x5F22, 0x5F23, 0x5F24,
1590  0x5F28, 0x5F2B, 0x5F2C, 0x5F2E, 0x5F30, 0x5F34, 0x5F36, 0x5F3B,
1591  0x5F3D, 0x5F3F, 0x5F40, 0x5F44, 0x5F45, 0x5F47, 0x5F4D, 0x5F50,
1592  0x5F54, 0x5F58, 0x5F5B, 0x5F60, 0x5F63, 0x5F64, 0x5F67,
1593 };
1594 const unsigned short euc_to_utf8_8FBD[] = {
1595          0x5F6F, 0x5F72, 0x5F74, 0x5F75, 0x5F78, 0x5F7A, 0x5F7D,
1596  0x5F7E, 0x5F89, 0x5F8D, 0x5F8F, 0x5F96, 0x5F9C, 0x5F9D, 0x5FA2,
1597  0x5FA7, 0x5FAB, 0x5FA4, 0x5FAC, 0x5FAF, 0x5FB0, 0x5FB1, 0x5FB8,
1598  0x5FC4, 0x5FC7, 0x5FC8, 0x5FC9, 0x5FCB, 0x5FD0, 0x5FD1, 0x5FD2,
1599  0x5FD3, 0x5FD4, 0x5FDE, 0x5FE1, 0x5FE2, 0x5FE8, 0x5FE9, 0x5FEA,
1600  0x5FEC, 0x5FED, 0x5FEE, 0x5FEF, 0x5FF2, 0x5FF3, 0x5FF6, 0x5FFA,
1601  0x5FFC, 0x6007, 0x600A, 0x600D, 0x6013, 0x6014, 0x6017, 0x6018,
1602  0x601A, 0x601F, 0x6024, 0x602D, 0x6033, 0x6035, 0x6040, 0x6047,
1603  0x6048, 0x6049, 0x604C, 0x6051, 0x6054, 0x6056, 0x6057, 0x605D,
1604  0x6061, 0x6067, 0x6071, 0x607E, 0x607F, 0x6082, 0x6086, 0x6088,
1605  0x608A, 0x608E, 0x6091, 0x6093, 0x6095, 0x6098, 0x609D, 0x609E,
1606  0x60A2, 0x60A4, 0x60A5, 0x60A8, 0x60B0, 0x60B1, 0x60B7,
1607 };
1608 const unsigned short euc_to_utf8_8FBE[] = {
1609          0x60BB, 0x60BE, 0x60C2, 0x60C4, 0x60C8, 0x60C9, 0x60CA,
1610  0x60CB, 0x60CE, 0x60CF, 0x60D4, 0x60D5, 0x60D9, 0x60DB, 0x60DD,
1611  0x60DE, 0x60E2, 0x60E5, 0x60F2, 0x60F5, 0x60F8, 0x60FC, 0x60FD,
1612  0x6102, 0x6107, 0x610A, 0x610C, 0x6110, 0x6111, 0x6112, 0x6113,
1613  0x6114, 0x6116, 0x6117, 0x6119, 0x611C, 0x611E, 0x6122, 0x612A,
1614  0x612B, 0x6130, 0x6131, 0x6135, 0x6136, 0x6137, 0x6139, 0x6141,
1615  0x6145, 0x6146, 0x6149, 0x615E, 0x6160, 0x616C, 0x6172, 0x6178,
1616  0x617B, 0x617C, 0x617F, 0x6180, 0x6181, 0x6183, 0x6184, 0x618B,
1617  0x618D, 0x6192, 0x6193, 0x6197, 0x6198, 0x619C, 0x619D, 0x619F,
1618  0x61A0, 0x61A5, 0x61A8, 0x61AA, 0x61AD, 0x61B8, 0x61B9, 0x61BC,
1619  0x61C0, 0x61C1, 0x61C2, 0x61CE, 0x61CF, 0x61D5, 0x61DC, 0x61DD,
1620  0x61DE, 0x61DF, 0x61E1, 0x61E2, 0x61E7, 0x61E9, 0x61E5,
1621 };
1622 const unsigned short euc_to_utf8_8FBF[] = {
1623          0x61EC, 0x61ED, 0x61EF, 0x6201, 0x6203, 0x6204, 0x6207,
1624  0x6213, 0x6215, 0x621C, 0x6220, 0x6222, 0x6223, 0x6227, 0x6229,
1625  0x622B, 0x6239, 0x623D, 0x6242, 0x6243, 0x6244, 0x6246, 0x624C,
1626  0x6250, 0x6251, 0x6252, 0x6254, 0x6256, 0x625A, 0x625C, 0x6264,
1627  0x626D, 0x626F, 0x6273, 0x627A, 0x627D, 0x628D, 0x628E, 0x628F,
1628  0x6290, 0x62A6, 0x62A8, 0x62B3, 0x62B6, 0x62B7, 0x62BA, 0x62BE,
1629  0x62BF, 0x62C4, 0x62CE, 0x62D5, 0x62D6, 0x62DA, 0x62EA, 0x62F2,
1630  0x62F4, 0x62FC, 0x62FD, 0x6303, 0x6304, 0x630A, 0x630B, 0x630D,
1631  0x6310, 0x6313, 0x6316, 0x6318, 0x6329, 0x632A, 0x632D, 0x6335,
1632  0x6336, 0x6339, 0x633C, 0x6341, 0x6342, 0x6343, 0x6344, 0x6346,
1633  0x634A, 0x634B, 0x634E, 0x6352, 0x6353, 0x6354, 0x6358, 0x635B,
1634  0x6365, 0x6366, 0x636C, 0x636D, 0x6371, 0x6374, 0x6375,
1635 };
1636 const unsigned short euc_to_utf8_8FC0[] = {
1637          0x6378, 0x637C, 0x637D, 0x637F, 0x6382, 0x6384, 0x6387,
1638  0x638A, 0x6390, 0x6394, 0x6395, 0x6399, 0x639A, 0x639E, 0x63A4,
1639  0x63A6, 0x63AD, 0x63AE, 0x63AF, 0x63BD, 0x63C1, 0x63C5, 0x63C8,
1640  0x63CE, 0x63D1, 0x63D3, 0x63D4, 0x63D5, 0x63DC, 0x63E0, 0x63E5,
1641  0x63EA, 0x63EC, 0x63F2, 0x63F3, 0x63F5, 0x63F8, 0x63F9, 0x6409,
1642  0x640A, 0x6410, 0x6412, 0x6414, 0x6418, 0x641E, 0x6420, 0x6422,
1643  0x6424, 0x6425, 0x6429, 0x642A, 0x642F, 0x6430, 0x6435, 0x643D,
1644  0x643F, 0x644B, 0x644F, 0x6451, 0x6452, 0x6453, 0x6454, 0x645A,
1645  0x645B, 0x645C, 0x645D, 0x645F, 0x6460, 0x6461, 0x6463, 0x646D,
1646  0x6473, 0x6474, 0x647B, 0x647D, 0x6485, 0x6487, 0x648F, 0x6490,
1647  0x6491, 0x6498, 0x6499, 0x649B, 0x649D, 0x649F, 0x64A1, 0x64A3,
1648  0x64A6, 0x64A8, 0x64AC, 0x64B3, 0x64BD, 0x64BE, 0x64BF,
1649 };
1650 const unsigned short euc_to_utf8_8FC1[] = {
1651          0x64C4, 0x64C9, 0x64CA, 0x64CB, 0x64CC, 0x64CE, 0x64D0,
1652  0x64D1, 0x64D5, 0x64D7, 0x64E4, 0x64E5, 0x64E9, 0x64EA, 0x64ED,
1653  0x64F0, 0x64F5, 0x64F7, 0x64FB, 0x64FF, 0x6501, 0x6504, 0x6508,
1654  0x6509, 0x650A, 0x650F, 0x6513, 0x6514, 0x6516, 0x6519, 0x651B,
1655  0x651E, 0x651F, 0x6522, 0x6526, 0x6529, 0x652E, 0x6531, 0x653A,
1656  0x653C, 0x653D, 0x6543, 0x6547, 0x6549, 0x6550, 0x6552, 0x6554,
1657  0x655F, 0x6560, 0x6567, 0x656B, 0x657A, 0x657D, 0x6581, 0x6585,
1658  0x658A, 0x6592, 0x6595, 0x6598, 0x659D, 0x65A0, 0x65A3, 0x65A6,
1659  0x65AE, 0x65B2, 0x65B3, 0x65B4, 0x65BF, 0x65C2, 0x65C8, 0x65C9,
1660  0x65CE, 0x65D0, 0x65D4, 0x65D6, 0x65D8, 0x65DF, 0x65F0, 0x65F2,
1661  0x65F4, 0x65F5, 0x65F9, 0x65FE, 0x65FF, 0x6600, 0x6604, 0x6608,
1662  0x6609, 0x660D, 0x6611, 0x6612, 0x6615, 0x6616, 0x661D,
1663 };
1664 const unsigned short euc_to_utf8_8FC2[] = {
1665          0x661E, 0x6621, 0x6622, 0x6623, 0x6624, 0x6626, 0x6629,
1666  0x662A, 0x662B, 0x662C, 0x662E, 0x6630, 0x6631, 0x6633, 0x6639,
1667  0x6637, 0x6640, 0x6645, 0x6646, 0x664A, 0x664C, 0x6651, 0x664E,
1668  0x6657, 0x6658, 0x6659, 0x665B, 0x665C, 0x6660, 0x6661, 0x66FB,
1669  0x666A, 0x666B, 0x666C, 0x667E, 0x6673, 0x6675, 0x667F, 0x6677,
1670  0x6678, 0x6679, 0x667B, 0x6680, 0x667C, 0x668B, 0x668C, 0x668D,
1671  0x6690, 0x6692, 0x6699, 0x669A, 0x669B, 0x669C, 0x669F, 0x66A0,
1672  0x66A4, 0x66AD, 0x66B1, 0x66B2, 0x66B5, 0x66BB, 0x66BF, 0x66C0,
1673  0x66C2, 0x66C3, 0x66C8, 0x66CC, 0x66CE, 0x66CF, 0x66D4, 0x66DB,
1674  0x66DF, 0x66E8, 0x66EB, 0x66EC, 0x66EE, 0x66FA, 0x6705, 0x6707,
1675  0x670E, 0x6713, 0x6719, 0x671C, 0x6720, 0x6722, 0x6733, 0x673E,
1676  0x6745, 0x6747, 0x6748, 0x674C, 0x6754, 0x6755, 0x675D,
1677 };
1678 const unsigned short euc_to_utf8_8FC3[] = {
1679          0x6766, 0x676C, 0x676E, 0x6774, 0x6776, 0x677B, 0x6781,
1680  0x6784, 0x678E, 0x678F, 0x6791, 0x6793, 0x6796, 0x6798, 0x6799,
1681  0x679B, 0x67B0, 0x67B1, 0x67B2, 0x67B5, 0x67BB, 0x67BC, 0x67BD,
1682  0x67F9, 0x67C0, 0x67C2, 0x67C3, 0x67C5, 0x67C8, 0x67C9, 0x67D2,
1683  0x67D7, 0x67D9, 0x67DC, 0x67E1, 0x67E6, 0x67F0, 0x67F2, 0x67F6,
1684  0x67F7, 0x6852, 0x6814, 0x6819, 0x681D, 0x681F, 0x6828, 0x6827,
1685  0x682C, 0x682D, 0x682F, 0x6830, 0x6831, 0x6833, 0x683B, 0x683F,
1686  0x6844, 0x6845, 0x684A, 0x684C, 0x6855, 0x6857, 0x6858, 0x685B,
1687  0x686B, 0x686E, 0x686F, 0x6870, 0x6871, 0x6872, 0x6875, 0x6879,
1688  0x687A, 0x687B, 0x687C, 0x6882, 0x6884, 0x6886, 0x6888, 0x6896,
1689  0x6898, 0x689A, 0x689C, 0x68A1, 0x68A3, 0x68A5, 0x68A9, 0x68AA,
1690  0x68AE, 0x68B2, 0x68BB, 0x68C5, 0x68C8, 0x68CC, 0x68CF,
1691 };
1692 const unsigned short euc_to_utf8_8FC4[] = {
1693          0x68D0, 0x68D1, 0x68D3, 0x68D6, 0x68D9, 0x68DC, 0x68DD,
1694  0x68E5, 0x68E8, 0x68EA, 0x68EB, 0x68EC, 0x68ED, 0x68F0, 0x68F1,
1695  0x68F5, 0x68F6, 0x68FB, 0x68FC, 0x68FD, 0x6906, 0x6909, 0x690A,
1696  0x6910, 0x6911, 0x6913, 0x6916, 0x6917, 0x6931, 0x6933, 0x6935,
1697  0x6938, 0x693B, 0x6942, 0x6945, 0x6949, 0x694E, 0x6957, 0x695B,
1698  0x6963, 0x6964, 0x6965, 0x6966, 0x6968, 0x6969, 0x696C, 0x6970,
1699  0x6971, 0x6972, 0x697A, 0x697B, 0x697F, 0x6980, 0x698D, 0x6992,
1700  0x6996, 0x6998, 0x69A1, 0x69A5, 0x69A6, 0x69A8, 0x69AB, 0x69AD,
1701  0x69AF, 0x69B7, 0x69B8, 0x69BA, 0x69BC, 0x69C5, 0x69C8, 0x69D1,
1702  0x69D6, 0x69D7, 0x69E2, 0x69E5, 0x69EE, 0x69EF, 0x69F1, 0x69F3,
1703  0x69F5, 0x69FE, 0x6A00, 0x6A01, 0x6A03, 0x6A0F, 0x6A11, 0x6A15,
1704  0x6A1A, 0x6A1D, 0x6A20, 0x6A24, 0x6A28, 0x6A30, 0x6A32,
1705 };
1706 const unsigned short euc_to_utf8_8FC5[] = {
1707          0x6A34, 0x6A37, 0x6A3B, 0x6A3E, 0x6A3F, 0x6A45, 0x6A46,
1708  0x6A49, 0x6A4A, 0x6A4E, 0x6A50, 0x6A51, 0x6A52, 0x6A55, 0x6A56,
1709  0x6A5B, 0x6A64, 0x6A67, 0x6A6A, 0x6A71, 0x6A73, 0x6A7E, 0x6A81,
1710  0x6A83, 0x6A86, 0x6A87, 0x6A89, 0x6A8B, 0x6A91, 0x6A9B, 0x6A9D,
1711  0x6A9E, 0x6A9F, 0x6AA5, 0x6AAB, 0x6AAF, 0x6AB0, 0x6AB1, 0x6AB4,
1712  0x6ABD, 0x6ABE, 0x6ABF, 0x6AC6, 0x6AC9, 0x6AC8, 0x6ACC, 0x6AD0,
1713  0x6AD4, 0x6AD5, 0x6AD6, 0x6ADC, 0x6ADD, 0x6AE4, 0x6AE7, 0x6AEC,
1714  0x6AF0, 0x6AF1, 0x6AF2, 0x6AFC, 0x6AFD, 0x6B02, 0x6B03, 0x6B06,
1715  0x6B07, 0x6B09, 0x6B0F, 0x6B10, 0x6B11, 0x6B17, 0x6B1B, 0x6B1E,
1716  0x6B24, 0x6B28, 0x6B2B, 0x6B2C, 0x6B2F, 0x6B35, 0x6B36, 0x6B3B,
1717  0x6B3F, 0x6B46, 0x6B4A, 0x6B4D, 0x6B52, 0x6B56, 0x6B58, 0x6B5D,
1718  0x6B60, 0x6B67, 0x6B6B, 0x6B6E, 0x6B70, 0x6B75, 0x6B7D,
1719 };
1720 const unsigned short euc_to_utf8_8FC6[] = {
1721          0x6B7E, 0x6B82, 0x6B85, 0x6B97, 0x6B9B, 0x6B9F, 0x6BA0,
1722  0x6BA2, 0x6BA3, 0x6BA8, 0x6BA9, 0x6BAC, 0x6BAD, 0x6BAE, 0x6BB0,
1723  0x6BB8, 0x6BB9, 0x6BBD, 0x6BBE, 0x6BC3, 0x6BC4, 0x6BC9, 0x6BCC,
1724  0x6BD6, 0x6BDA, 0x6BE1, 0x6BE3, 0x6BE6, 0x6BE7, 0x6BEE, 0x6BF1,
1725  0x6BF7, 0x6BF9, 0x6BFF, 0x6C02, 0x6C04, 0x6C05, 0x6C09, 0x6C0D,
1726  0x6C0E, 0x6C10, 0x6C12, 0x6C19, 0x6C1F, 0x6C26, 0x6C27, 0x6C28,
1727  0x6C2C, 0x6C2E, 0x6C33, 0x6C35, 0x6C36, 0x6C3A, 0x6C3B, 0x6C3F,
1728  0x6C4A, 0x6C4B, 0x6C4D, 0x6C4F, 0x6C52, 0x6C54, 0x6C59, 0x6C5B,
1729  0x6C5C, 0x6C6B, 0x6C6D, 0x6C6F, 0x6C74, 0x6C76, 0x6C78, 0x6C79,
1730  0x6C7B, 0x6C85, 0x6C86, 0x6C87, 0x6C89, 0x6C94, 0x6C95, 0x6C97,
1731  0x6C98, 0x6C9C, 0x6C9F, 0x6CB0, 0x6CB2, 0x6CB4, 0x6CC2, 0x6CC6,
1732  0x6CCD, 0x6CCF, 0x6CD0, 0x6CD1, 0x6CD2, 0x6CD4, 0x6CD6,
1733 };
1734 const unsigned short euc_to_utf8_8FC7[] = {
1735          0x6CDA, 0x6CDC, 0x6CE0, 0x6CE7, 0x6CE9, 0x6CEB, 0x6CEC,
1736  0x6CEE, 0x6CF2, 0x6CF4, 0x6D04, 0x6D07, 0x6D0A, 0x6D0E, 0x6D0F,
1737  0x6D11, 0x6D13, 0x6D1A, 0x6D26, 0x6D27, 0x6D28, 0x6C67, 0x6D2E,
1738  0x6D2F, 0x6D31, 0x6D39, 0x6D3C, 0x6D3F, 0x6D57, 0x6D5E, 0x6D5F,
1739  0x6D61, 0x6D65, 0x6D67, 0x6D6F, 0x6D70, 0x6D7C, 0x6D82, 0x6D87,
1740  0x6D91, 0x6D92, 0x6D94, 0x6D96, 0x6D97, 0x6D98, 0x6DAA, 0x6DAC,
1741  0x6DB4, 0x6DB7, 0x6DB9, 0x6DBD, 0x6DBF, 0x6DC4, 0x6DC8, 0x6DCA,
1742  0x6DCE, 0x6DCF, 0x6DD6, 0x6DDB, 0x6DDD, 0x6DDF, 0x6DE0, 0x6DE2,
1743  0x6DE5, 0x6DE9, 0x6DEF, 0x6DF0, 0x6DF4, 0x6DF6, 0x6DFC, 0x6E00,
1744  0x6E04, 0x6E1E, 0x6E22, 0x6E27, 0x6E32, 0x6E36, 0x6E39, 0x6E3B,
1745  0x6E3C, 0x6E44, 0x6E45, 0x6E48, 0x6E49, 0x6E4B, 0x6E4F, 0x6E51,
1746  0x6E52, 0x6E53, 0x6E54, 0x6E57, 0x6E5C, 0x6E5D, 0x6E5E,
1747 };
1748 const unsigned short euc_to_utf8_8FC8[] = {
1749          0x6E62, 0x6E63, 0x6E68, 0x6E73, 0x6E7B, 0x6E7D, 0x6E8D,
1750  0x6E93, 0x6E99, 0x6EA0, 0x6EA7, 0x6EAD, 0x6EAE, 0x6EB1, 0x6EB3,
1751  0x6EBB, 0x6EBF, 0x6EC0, 0x6EC1, 0x6EC3, 0x6EC7, 0x6EC8, 0x6ECA,
1752  0x6ECD, 0x6ECE, 0x6ECF, 0x6EEB, 0x6EED, 0x6EEE, 0x6EF9, 0x6EFB,
1753  0x6EFD, 0x6F04, 0x6F08, 0x6F0A, 0x6F0C, 0x6F0D, 0x6F16, 0x6F18,
1754  0x6F1A, 0x6F1B, 0x6F26, 0x6F29, 0x6F2A, 0x6F2F, 0x6F30, 0x6F33,
1755  0x6F36, 0x6F3B, 0x6F3C, 0x6F2D, 0x6F4F, 0x6F51, 0x6F52, 0x6F53,
1756  0x6F57, 0x6F59, 0x6F5A, 0x6F5D, 0x6F5E, 0x6F61, 0x6F62, 0x6F68,
1757  0x6F6C, 0x6F7D, 0x6F7E, 0x6F83, 0x6F87, 0x6F88, 0x6F8B, 0x6F8C,
1758  0x6F8D, 0x6F90, 0x6F92, 0x6F93, 0x6F94, 0x6F96, 0x6F9A, 0x6F9F,
1759  0x6FA0, 0x6FA5, 0x6FA6, 0x6FA7, 0x6FA8, 0x6FAE, 0x6FAF, 0x6FB0,
1760  0x6FB5, 0x6FB6, 0x6FBC, 0x6FC5, 0x6FC7, 0x6FC8, 0x6FCA,
1761 };
1762 const unsigned short euc_to_utf8_8FC9[] = {
1763          0x6FDA, 0x6FDE, 0x6FE8, 0x6FE9, 0x6FF0, 0x6FF5, 0x6FF9,
1764  0x6FFC, 0x6FFD, 0x7000, 0x7005, 0x7006, 0x7007, 0x700D, 0x7017,
1765  0x7020, 0x7023, 0x702F, 0x7034, 0x7037, 0x7039, 0x703C, 0x7043,
1766  0x7044, 0x7048, 0x7049, 0x704A, 0x704B, 0x7054, 0x7055, 0x705D,
1767  0x705E, 0x704E, 0x7064, 0x7065, 0x706C, 0x706E, 0x7075, 0x7076,
1768  0x707E, 0x7081, 0x7085, 0x7086, 0x7094, 0x7095, 0x7096, 0x7097,
1769  0x7098, 0x709B, 0x70A4, 0x70AB, 0x70B0, 0x70B1, 0x70B4, 0x70B7,
1770  0x70CA, 0x70D1, 0x70D3, 0x70D4, 0x70D5, 0x70D6, 0x70D8, 0x70DC,
1771  0x70E4, 0x70FA, 0x7103, 0x7104, 0x7105, 0x7106, 0x7107, 0x710B,
1772  0x710C, 0x710F, 0x711E, 0x7120, 0x712B, 0x712D, 0x712F, 0x7130,
1773  0x7131, 0x7138, 0x7141, 0x7145, 0x7146, 0x7147, 0x714A, 0x714B,
1774  0x7150, 0x7152, 0x7157, 0x715A, 0x715C, 0x715E, 0x7160,
1775 };
1776 const unsigned short euc_to_utf8_8FCA[] = {
1777          0x7168, 0x7179, 0x7180, 0x7185, 0x7187, 0x718C, 0x7192,
1778  0x719A, 0x719B, 0x71A0, 0x71A2, 0x71AF, 0x71B0, 0x71B2, 0x71B3,
1779  0x71BA, 0x71BF, 0x71C0, 0x71C1, 0x71C4, 0x71CB, 0x71CC, 0x71D3,
1780  0x71D6, 0x71D9, 0x71DA, 0x71DC, 0x71F8, 0x71FE, 0x7200, 0x7207,
1781  0x7208, 0x7209, 0x7213, 0x7217, 0x721A, 0x721D, 0x721F, 0x7224,
1782  0x722B, 0x722F, 0x7234, 0x7238, 0x7239, 0x7241, 0x7242, 0x7243,
1783  0x7245, 0x724E, 0x724F, 0x7250, 0x7253, 0x7255, 0x7256, 0x725A,
1784  0x725C, 0x725E, 0x7260, 0x7263, 0x7268, 0x726B, 0x726E, 0x726F,
1785  0x7271, 0x7277, 0x7278, 0x727B, 0x727C, 0x727F, 0x7284, 0x7289,
1786  0x728D, 0x728E, 0x7293, 0x729B, 0x72A8, 0x72AD, 0x72AE, 0x72B1,
1787  0x72B4, 0x72BE, 0x72C1, 0x72C7, 0x72C9, 0x72CC, 0x72D5, 0x72D6,
1788  0x72D8, 0x72DF, 0x72E5, 0x72F3, 0x72F4, 0x72FA, 0x72FB,
1789 };
1790 const unsigned short euc_to_utf8_8FCB[] = {
1791          0x72FE, 0x7302, 0x7304, 0x7305, 0x7307, 0x730B, 0x730D,
1792  0x7312, 0x7313, 0x7318, 0x7319, 0x731E, 0x7322, 0x7324, 0x7327,
1793  0x7328, 0x732C, 0x7331, 0x7332, 0x7335, 0x733A, 0x733B, 0x733D,
1794  0x7343, 0x734D, 0x7350, 0x7352, 0x7356, 0x7358, 0x735D, 0x735E,
1795  0x735F, 0x7360, 0x7366, 0x7367, 0x7369, 0x736B, 0x736C, 0x736E,
1796  0x736F, 0x7371, 0x7377, 0x7379, 0x737C, 0x7380, 0x7381, 0x7383,
1797  0x7385, 0x7386, 0x738E, 0x7390, 0x7393, 0x7395, 0x7397, 0x7398,
1798  0x739C, 0x739E, 0x739F, 0x73A0, 0x73A2, 0x73A5, 0x73A6, 0x73AA,
1799  0x73AB, 0x73AD, 0x73B5, 0x73B7, 0x73B9, 0x73BC, 0x73BD, 0x73BF,
1800  0x73C5, 0x73C6, 0x73C9, 0x73CB, 0x73CC, 0x73CF, 0x73D2, 0x73D3,
1801  0x73D6, 0x73D9, 0x73DD, 0x73E1, 0x73E3, 0x73E6, 0x73E7, 0x73E9,
1802  0x73F4, 0x73F5, 0x73F7, 0x73F9, 0x73FA, 0x73FB, 0x73FD,
1803 };
1804 const unsigned short euc_to_utf8_8FCC[] = {
1805          0x73FF, 0x7400, 0x7401, 0x7404, 0x7407, 0x740A, 0x7411,
1806  0x741A, 0x741B, 0x7424, 0x7426, 0x7428, 0x7429, 0x742A, 0x742B,
1807  0x742C, 0x742D, 0x742E, 0x742F, 0x7430, 0x7431, 0x7439, 0x7440,
1808  0x7443, 0x7444, 0x7446, 0x7447, 0x744B, 0x744D, 0x7451, 0x7452,
1809  0x7457, 0x745D, 0x7462, 0x7466, 0x7467, 0x7468, 0x746B, 0x746D,
1810  0x746E, 0x7471, 0x7472, 0x7480, 0x7481, 0x7485, 0x7486, 0x7487,
1811  0x7489, 0x748F, 0x7490, 0x7491, 0x7492, 0x7498, 0x7499, 0x749A,
1812  0x749C, 0x749F, 0x74A0, 0x74A1, 0x74A3, 0x74A6, 0x74A8, 0x74A9,
1813  0x74AA, 0x74AB, 0x74AE, 0x74AF, 0x74B1, 0x74B2, 0x74B5, 0x74B9,
1814  0x74BB, 0x74BF, 0x74C8, 0x74C9, 0x74CC, 0x74D0, 0x74D3, 0x74D8,
1815  0x74DA, 0x74DB, 0x74DE, 0x74DF, 0x74E4, 0x74E8, 0x74EA, 0x74EB,
1816  0x74EF, 0x74F4, 0x74FA, 0x74FB, 0x74FC, 0x74FF, 0x7506,
1817 };
1818 const unsigned short euc_to_utf8_8FCD[] = {
1819          0x7512, 0x7516, 0x7517, 0x7520, 0x7521, 0x7524, 0x7527,
1820  0x7529, 0x752A, 0x752F, 0x7536, 0x7539, 0x753D, 0x753E, 0x753F,
1821  0x7540, 0x7543, 0x7547, 0x7548, 0x754E, 0x7550, 0x7552, 0x7557,
1822  0x755E, 0x755F, 0x7561, 0x756F, 0x7571, 0x7579, 0x757A, 0x757B,
1823  0x757C, 0x757D, 0x757E, 0x7581, 0x7585, 0x7590, 0x7592, 0x7593,
1824  0x7595, 0x7599, 0x759C, 0x75A2, 0x75A4, 0x75B4, 0x75BA, 0x75BF,
1825  0x75C0, 0x75C1, 0x75C4, 0x75C6, 0x75CC, 0x75CE, 0x75CF, 0x75D7,
1826  0x75DC, 0x75DF, 0x75E0, 0x75E1, 0x75E4, 0x75E7, 0x75EC, 0x75EE,
1827  0x75EF, 0x75F1, 0x75F9, 0x7600, 0x7602, 0x7603, 0x7604, 0x7607,
1828  0x7608, 0x760A, 0x760C, 0x760F, 0x7612, 0x7613, 0x7615, 0x7616,
1829  0x7619, 0x761B, 0x761C, 0x761D, 0x761E, 0x7623, 0x7625, 0x7626,
1830  0x7629, 0x762D, 0x7632, 0x7633, 0x7635, 0x7638, 0x7639,
1831 };
1832 const unsigned short euc_to_utf8_8FCE[] = {
1833          0x763A, 0x763C, 0x764A, 0x7640, 0x7641, 0x7643, 0x7644,
1834  0x7645, 0x7649, 0x764B, 0x7655, 0x7659, 0x765F, 0x7664, 0x7665,
1835  0x766D, 0x766E, 0x766F, 0x7671, 0x7674, 0x7681, 0x7685, 0x768C,
1836  0x768D, 0x7695, 0x769B, 0x769C, 0x769D, 0x769F, 0x76A0, 0x76A2,
1837  0x76A3, 0x76A4, 0x76A5, 0x76A6, 0x76A7, 0x76A8, 0x76AA, 0x76AD,
1838  0x76BD, 0x76C1, 0x76C5, 0x76C9, 0x76CB, 0x76CC, 0x76CE, 0x76D4,
1839  0x76D9, 0x76E0, 0x76E6, 0x76E8, 0x76EC, 0x76F0, 0x76F1, 0x76F6,
1840  0x76F9, 0x76FC, 0x7700, 0x7706, 0x770A, 0x770E, 0x7712, 0x7714,
1841  0x7715, 0x7717, 0x7719, 0x771A, 0x771C, 0x7722, 0x7728, 0x772D,
1842  0x772E, 0x772F, 0x7734, 0x7735, 0x7736, 0x7739, 0x773D, 0x773E,
1843  0x7742, 0x7745, 0x7746, 0x774A, 0x774D, 0x774E, 0x774F, 0x7752,
1844  0x7756, 0x7757, 0x775C, 0x775E, 0x775F, 0x7760, 0x7762,
1845 };
1846 const unsigned short euc_to_utf8_8FCF[] = {
1847          0x7764, 0x7767, 0x776A, 0x776C, 0x7770, 0x7772, 0x7773,
1848  0x7774, 0x777A, 0x777D, 0x7780, 0x7784, 0x778C, 0x778D, 0x7794,
1849  0x7795, 0x7796, 0x779A, 0x779F, 0x77A2, 0x77A7, 0x77AA, 0x77AE,
1850  0x77AF, 0x77B1, 0x77B5, 0x77BE, 0x77C3, 0x77C9, 0x77D1, 0x77D2,
1851  0x77D5, 0x77D9, 0x77DE, 0x77DF, 0x77E0, 0x77E4, 0x77E6, 0x77EA,
1852  0x77EC, 0x77F0, 0x77F1, 0x77F4, 0x77F8, 0x77FB, 0x7805, 0x7806,
1853  0x7809, 0x780D, 0x780E, 0x7811, 0x781D, 0x7821, 0x7822, 0x7823,
1854  0x782D, 0x782E, 0x7830, 0x7835, 0x7837, 0x7843, 0x7844, 0x7847,
1855  0x7848, 0x784C, 0x784E, 0x7852, 0x785C, 0x785E, 0x7860, 0x7861,
1856  0x7863, 0x7864, 0x7868, 0x786A, 0x786E, 0x787A, 0x787E, 0x788A,
1857  0x788F, 0x7894, 0x7898, 0x78A1, 0x789D, 0x789E, 0x789F, 0x78A4,
1858  0x78A8, 0x78AC, 0x78AD, 0x78B0, 0x78B1, 0x78B2, 0x78B3,
1859 };
1860 const unsigned short euc_to_utf8_8FD0[] = {
1861          0x78BB, 0x78BD, 0x78BF, 0x78C7, 0x78C8, 0x78C9, 0x78CC,
1862  0x78CE, 0x78D2, 0x78D3, 0x78D5, 0x78D6, 0x78E4, 0x78DB, 0x78DF,
1863  0x78E0, 0x78E1, 0x78E6, 0x78EA, 0x78F2, 0x78F3, 0x7900, 0x78F6,
1864  0x78F7, 0x78FA, 0x78FB, 0x78FF, 0x7906, 0x790C, 0x7910, 0x791A,
1865  0x791C, 0x791E, 0x791F, 0x7920, 0x7925, 0x7927, 0x7929, 0x792D,
1866  0x7931, 0x7934, 0x7935, 0x793B, 0x793D, 0x793F, 0x7944, 0x7945,
1867  0x7946, 0x794A, 0x794B, 0x794F, 0x7951, 0x7954, 0x7958, 0x795B,
1868  0x795C, 0x7967, 0x7969, 0x796B, 0x7972, 0x7979, 0x797B, 0x797C,
1869  0x797E, 0x798B, 0x798C, 0x7991, 0x7993, 0x7994, 0x7995, 0x7996,
1870  0x7998, 0x799B, 0x799C, 0x79A1, 0x79A8, 0x79A9, 0x79AB, 0x79AF,
1871  0x79B1, 0x79B4, 0x79B8, 0x79BB, 0x79C2, 0x79C4, 0x79C7, 0x79C8,
1872  0x79CA, 0x79CF, 0x79D4, 0x79D6, 0x79DA, 0x79DD, 0x79DE,
1873 };
1874 const unsigned short euc_to_utf8_8FD1[] = {
1875          0x79E0, 0x79E2, 0x79E5, 0x79EA, 0x79EB, 0x79ED, 0x79F1,
1876  0x79F8, 0x79FC, 0x7A02, 0x7A03, 0x7A07, 0x7A09, 0x7A0A, 0x7A0C,
1877  0x7A11, 0x7A15, 0x7A1B, 0x7A1E, 0x7A21, 0x7A27, 0x7A2B, 0x7A2D,
1878  0x7A2F, 0x7A30, 0x7A34, 0x7A35, 0x7A38, 0x7A39, 0x7A3A, 0x7A44,
1879  0x7A45, 0x7A47, 0x7A48, 0x7A4C, 0x7A55, 0x7A56, 0x7A59, 0x7A5C,
1880  0x7A5D, 0x7A5F, 0x7A60, 0x7A65, 0x7A67, 0x7A6A, 0x7A6D, 0x7A75,
1881  0x7A78, 0x7A7E, 0x7A80, 0x7A82, 0x7A85, 0x7A86, 0x7A8A, 0x7A8B,
1882  0x7A90, 0x7A91, 0x7A94, 0x7A9E, 0x7AA0, 0x7AA3, 0x7AAC, 0x7AB3,
1883  0x7AB5, 0x7AB9, 0x7ABB, 0x7ABC, 0x7AC6, 0x7AC9, 0x7ACC, 0x7ACE,
1884  0x7AD1, 0x7ADB, 0x7AE8, 0x7AE9, 0x7AEB, 0x7AEC, 0x7AF1, 0x7AF4,
1885  0x7AFB, 0x7AFD, 0x7AFE, 0x7B07, 0x7B14, 0x7B1F, 0x7B23, 0x7B27,
1886  0x7B29, 0x7B2A, 0x7B2B, 0x7B2D, 0x7B2E, 0x7B2F, 0x7B30,
1887 };
1888 const unsigned short euc_to_utf8_8FD2[] = {
1889          0x7B31, 0x7B34, 0x7B3D, 0x7B3F, 0x7B40, 0x7B41, 0x7B47,
1890  0x7B4E, 0x7B55, 0x7B60, 0x7B64, 0x7B66, 0x7B69, 0x7B6A, 0x7B6D,
1891  0x7B6F, 0x7B72, 0x7B73, 0x7B77, 0x7B84, 0x7B89, 0x7B8E, 0x7B90,
1892  0x7B91, 0x7B96, 0x7B9B, 0x7B9E, 0x7BA0, 0x7BA5, 0x7BAC, 0x7BAF,
1893  0x7BB0, 0x7BB2, 0x7BB5, 0x7BB6, 0x7BBA, 0x7BBB, 0x7BBC, 0x7BBD,
1894  0x7BC2, 0x7BC5, 0x7BC8, 0x7BCA, 0x7BD4, 0x7BD6, 0x7BD7, 0x7BD9,
1895  0x7BDA, 0x7BDB, 0x7BE8, 0x7BEA, 0x7BF2, 0x7BF4, 0x7BF5, 0x7BF8,
1896  0x7BF9, 0x7BFA, 0x7BFC, 0x7BFE, 0x7C01, 0x7C02, 0x7C03, 0x7C04,
1897  0x7C06, 0x7C09, 0x7C0B, 0x7C0C, 0x7C0E, 0x7C0F, 0x7C19, 0x7C1B,
1898  0x7C20, 0x7C25, 0x7C26, 0x7C28, 0x7C2C, 0x7C31, 0x7C33, 0x7C34,
1899  0x7C36, 0x7C39, 0x7C3A, 0x7C46, 0x7C4A, 0x7C55, 0x7C51, 0x7C52,
1900  0x7C53, 0x7C59, 0x7C5A, 0x7C5B, 0x7C5C, 0x7C5D, 0x7C5E,
1901 };
1902 const unsigned short euc_to_utf8_8FD3[] = {
1903          0x7C61, 0x7C63, 0x7C67, 0x7C69, 0x7C6D, 0x7C6E, 0x7C70,
1904  0x7C72, 0x7C79, 0x7C7C, 0x7C7D, 0x7C86, 0x7C87, 0x7C8F, 0x7C94,
1905  0x7C9E, 0x7CA0, 0x7CA6, 0x7CB0, 0x7CB6, 0x7CB7, 0x7CBA, 0x7CBB,
1906  0x7CBC, 0x7CBF, 0x7CC4, 0x7CC7, 0x7CC8, 0x7CC9, 0x7CCD, 0x7CCF,
1907  0x7CD3, 0x7CD4, 0x7CD5, 0x7CD7, 0x7CD9, 0x7CDA, 0x7CDD, 0x7CE6,
1908  0x7CE9, 0x7CEB, 0x7CF5, 0x7D03, 0x7D07, 0x7D08, 0x7D09, 0x7D0F,
1909  0x7D11, 0x7D12, 0x7D13, 0x7D16, 0x7D1D, 0x7D1E, 0x7D23, 0x7D26,
1910  0x7D2A, 0x7D2D, 0x7D31, 0x7D3C, 0x7D3D, 0x7D3E, 0x7D40, 0x7D41,
1911  0x7D47, 0x7D48, 0x7D4D, 0x7D51, 0x7D53, 0x7D57, 0x7D59, 0x7D5A,
1912  0x7D5C, 0x7D5D, 0x7D65, 0x7D67, 0x7D6A, 0x7D70, 0x7D78, 0x7D7A,
1913  0x7D7B, 0x7D7F, 0x7D81, 0x7D82, 0x7D83, 0x7D85, 0x7D86, 0x7D88,
1914  0x7D8B, 0x7D8C, 0x7D8D, 0x7D91, 0x7D96, 0x7D97, 0x7D9D,
1915 };
1916 const unsigned short euc_to_utf8_8FD4[] = {
1917          0x7D9E, 0x7DA6, 0x7DA7, 0x7DAA, 0x7DB3, 0x7DB6, 0x7DB7,
1918  0x7DB9, 0x7DC2, 0x7DC3, 0x7DC4, 0x7DC5, 0x7DC6, 0x7DCC, 0x7DCD,
1919  0x7DCE, 0x7DD7, 0x7DD9, 0x7E00, 0x7DE2, 0x7DE5, 0x7DE6, 0x7DEA,
1920  0x7DEB, 0x7DED, 0x7DF1, 0x7DF5, 0x7DF6, 0x7DF9, 0x7DFA, 0x7E08,
1921  0x7E10, 0x7E11, 0x7E15, 0x7E17, 0x7E1C, 0x7E1D, 0x7E20, 0x7E27,
1922  0x7E28, 0x7E2C, 0x7E2D, 0x7E2F, 0x7E33, 0x7E36, 0x7E3F, 0x7E44,
1923  0x7E45, 0x7E47, 0x7E4E, 0x7E50, 0x7E52, 0x7E58, 0x7E5F, 0x7E61,
1924  0x7E62, 0x7E65, 0x7E6B, 0x7E6E, 0x7E6F, 0x7E73, 0x7E78, 0x7E7E,
1925  0x7E81, 0x7E86, 0x7E87, 0x7E8A, 0x7E8D, 0x7E91, 0x7E95, 0x7E98,
1926  0x7E9A, 0x7E9D, 0x7E9E, 0x7F3C, 0x7F3B, 0x7F3D, 0x7F3E, 0x7F3F,
1927  0x7F43, 0x7F44, 0x7F47, 0x7F4F, 0x7F52, 0x7F53, 0x7F5B, 0x7F5C,
1928  0x7F5D, 0x7F61, 0x7F63, 0x7F64, 0x7F65, 0x7F66, 0x7F6D,
1929 };
1930 const unsigned short euc_to_utf8_8FD5[] = {
1931          0x7F71, 0x7F7D, 0x7F7E, 0x7F7F, 0x7F80, 0x7F8B, 0x7F8D,
1932  0x7F8F, 0x7F90, 0x7F91, 0x7F96, 0x7F97, 0x7F9C, 0x7FA1, 0x7FA2,
1933  0x7FA6, 0x7FAA, 0x7FAD, 0x7FB4, 0x7FBC, 0x7FBF, 0x7FC0, 0x7FC3,
1934  0x7FC8, 0x7FCE, 0x7FCF, 0x7FDB, 0x7FDF, 0x7FE3, 0x7FE5, 0x7FE8,
1935  0x7FEC, 0x7FEE, 0x7FEF, 0x7FF2, 0x7FFA, 0x7FFD, 0x7FFE, 0x7FFF,
1936  0x8007, 0x8008, 0x800A, 0x800D, 0x800E, 0x800F, 0x8011, 0x8013,
1937  0x8014, 0x8016, 0x801D, 0x801E, 0x801F, 0x8020, 0x8024, 0x8026,
1938  0x802C, 0x802E, 0x8030, 0x8034, 0x8035, 0x8037, 0x8039, 0x803A,
1939  0x803C, 0x803E, 0x8040, 0x8044, 0x8060, 0x8064, 0x8066, 0x806D,
1940  0x8071, 0x8075, 0x8081, 0x8088, 0x808E, 0x809C, 0x809E, 0x80A6,
1941  0x80A7, 0x80AB, 0x80B8, 0x80B9, 0x80C8, 0x80CD, 0x80CF, 0x80D2,
1942  0x80D4, 0x80D5, 0x80D7, 0x80D8, 0x80E0, 0x80ED, 0x80EE,
1943 };
1944 const unsigned short euc_to_utf8_8FD6[] = {
1945          0x80F0, 0x80F2, 0x80F3, 0x80F6, 0x80F9, 0x80FA, 0x80FE,
1946  0x8103, 0x810B, 0x8116, 0x8117, 0x8118, 0x811C, 0x811E, 0x8120,
1947  0x8124, 0x8127, 0x812C, 0x8130, 0x8135, 0x813A, 0x813C, 0x8145,
1948  0x8147, 0x814A, 0x814C, 0x8152, 0x8157, 0x8160, 0x8161, 0x8167,
1949  0x8168, 0x8169, 0x816D, 0x816F, 0x8177, 0x8181, 0x8190, 0x8184,
1950  0x8185, 0x8186, 0x818B, 0x818E, 0x8196, 0x8198, 0x819B, 0x819E,
1951  0x81A2, 0x81AE, 0x81B2, 0x81B4, 0x81BB, 0x81CB, 0x81C3, 0x81C5,
1952  0x81CA, 0x81CE, 0x81CF, 0x81D5, 0x81D7, 0x81DB, 0x81DD, 0x81DE,
1953  0x81E1, 0x81E4, 0x81EB, 0x81EC, 0x81F0, 0x81F1, 0x81F2, 0x81F5,
1954  0x81F6, 0x81F8, 0x81F9, 0x81FD, 0x81FF, 0x8200, 0x8203, 0x820F,
1955  0x8213, 0x8214, 0x8219, 0x821A, 0x821D, 0x8221, 0x8222, 0x8228,
1956  0x8232, 0x8234, 0x823A, 0x8243, 0x8244, 0x8245, 0x8246,
1957 };
1958 const unsigned short euc_to_utf8_8FD7[] = {
1959          0x824B, 0x824E, 0x824F, 0x8251, 0x8256, 0x825C, 0x8260,
1960  0x8263, 0x8267, 0x826D, 0x8274, 0x827B, 0x827D, 0x827F, 0x8280,
1961  0x8281, 0x8283, 0x8284, 0x8287, 0x8289, 0x828A, 0x828E, 0x8291,
1962  0x8294, 0x8296, 0x8298, 0x829A, 0x829B, 0x82A0, 0x82A1, 0x82A3,
1963  0x82A4, 0x82A7, 0x82A8, 0x82A9, 0x82AA, 0x82AE, 0x82B0, 0x82B2,
1964  0x82B4, 0x82B7, 0x82BA, 0x82BC, 0x82BE, 0x82BF, 0x82C6, 0x82D0,
1965  0x82D5, 0x82DA, 0x82E0, 0x82E2, 0x82E4, 0x82E8, 0x82EA, 0x82ED,
1966  0x82EF, 0x82F6, 0x82F7, 0x82FD, 0x82FE, 0x8300, 0x8301, 0x8307,
1967  0x8308, 0x830A, 0x830B, 0x8354, 0x831B, 0x831D, 0x831E, 0x831F,
1968  0x8321, 0x8322, 0x832C, 0x832D, 0x832E, 0x8330, 0x8333, 0x8337,
1969  0x833A, 0x833C, 0x833D, 0x8342, 0x8343, 0x8344, 0x8347, 0x834D,
1970  0x834E, 0x8351, 0x8355, 0x8356, 0x8357, 0x8370, 0x8378,
1971 };
1972 const unsigned short euc_to_utf8_8FD8[] = {
1973          0x837D, 0x837F, 0x8380, 0x8382, 0x8384, 0x8386, 0x838D,
1974  0x8392, 0x8394, 0x8395, 0x8398, 0x8399, 0x839B, 0x839C, 0x839D,
1975  0x83A6, 0x83A7, 0x83A9, 0x83AC, 0x83BE, 0x83BF, 0x83C0, 0x83C7,
1976  0x83C9, 0x83CF, 0x83D0, 0x83D1, 0x83D4, 0x83DD, 0x8353, 0x83E8,
1977  0x83EA, 0x83F6, 0x83F8, 0x83F9, 0x83FC, 0x8401, 0x8406, 0x840A,
1978  0x840F, 0x8411, 0x8415, 0x8419, 0x83AD, 0x842F, 0x8439, 0x8445,
1979  0x8447, 0x8448, 0x844A, 0x844D, 0x844F, 0x8451, 0x8452, 0x8456,
1980  0x8458, 0x8459, 0x845A, 0x845C, 0x8460, 0x8464, 0x8465, 0x8467,
1981  0x846A, 0x8470, 0x8473, 0x8474, 0x8476, 0x8478, 0x847C, 0x847D,
1982  0x8481, 0x8485, 0x8492, 0x8493, 0x8495, 0x849E, 0x84A6, 0x84A8,
1983  0x84A9, 0x84AA, 0x84AF, 0x84B1, 0x84B4, 0x84BA, 0x84BD, 0x84BE,
1984  0x84C0, 0x84C2, 0x84C7, 0x84C8, 0x84CC, 0x84CF, 0x84D3,
1985 };
1986 const unsigned short euc_to_utf8_8FD9[] = {
1987          0x84DC, 0x84E7, 0x84EA, 0x84EF, 0x84F0, 0x84F1, 0x84F2,
1988  0x84F7, 0x8532, 0x84FA, 0x84FB, 0x84FD, 0x8502, 0x8503, 0x8507,
1989  0x850C, 0x850E, 0x8510, 0x851C, 0x851E, 0x8522, 0x8523, 0x8524,
1990  0x8525, 0x8527, 0x852A, 0x852B, 0x852F, 0x8533, 0x8534, 0x8536,
1991  0x853F, 0x8546, 0x854F, 0x8550, 0x8551, 0x8552, 0x8553, 0x8556,
1992  0x8559, 0x855C, 0x855D, 0x855E, 0x855F, 0x8560, 0x8561, 0x8562,
1993  0x8564, 0x856B, 0x856F, 0x8579, 0x857A, 0x857B, 0x857D, 0x857F,
1994  0x8581, 0x8585, 0x8586, 0x8589, 0x858B, 0x858C, 0x858F, 0x8593,
1995  0x8598, 0x859D, 0x859F, 0x85A0, 0x85A2, 0x85A5, 0x85A7, 0x85B4,
1996  0x85B6, 0x85B7, 0x85B8, 0x85BC, 0x85BD, 0x85BE, 0x85BF, 0x85C2,
1997  0x85C7, 0x85CA, 0x85CB, 0x85CE, 0x85AD, 0x85D8, 0x85DA, 0x85DF,
1998  0x85E0, 0x85E6, 0x85E8, 0x85ED, 0x85F3, 0x85F6, 0x85FC,
1999 };
2000 const unsigned short euc_to_utf8_8FDA[] = {
2001          0x85FF, 0x8600, 0x8604, 0x8605, 0x860D, 0x860E, 0x8610,
2002  0x8611, 0x8612, 0x8618, 0x8619, 0x861B, 0x861E, 0x8621, 0x8627,
2003  0x8629, 0x8636, 0x8638, 0x863A, 0x863C, 0x863D, 0x8640, 0x8642,
2004  0x8646, 0x8652, 0x8653, 0x8656, 0x8657, 0x8658, 0x8659, 0x865D,
2005  0x8660, 0x8661, 0x8662, 0x8663, 0x8664, 0x8669, 0x866C, 0x866F,
2006  0x8675, 0x8676, 0x8677, 0x867A, 0x868D, 0x8691, 0x8696, 0x8698,
2007  0x869A, 0x869C, 0x86A1, 0x86A6, 0x86A7, 0x86A8, 0x86AD, 0x86B1,
2008  0x86B3, 0x86B4, 0x86B5, 0x86B7, 0x86B8, 0x86B9, 0x86BF, 0x86C0,
2009  0x86C1, 0x86C3, 0x86C5, 0x86D1, 0x86D2, 0x86D5, 0x86D7, 0x86DA,
2010  0x86DC, 0x86E0, 0x86E3, 0x86E5, 0x86E7, 0x8688, 0x86FA, 0x86FC,
2011  0x86FD, 0x8704, 0x8705, 0x8707, 0x870B, 0x870E, 0x870F, 0x8710,
2012  0x8713, 0x8714, 0x8719, 0x871E, 0x871F, 0x8721, 0x8723,
2013 };
2014 const unsigned short euc_to_utf8_8FDB[] = {
2015          0x8728, 0x872E, 0x872F, 0x8731, 0x8732, 0x8739, 0x873A,
2016  0x873C, 0x873D, 0x873E, 0x8740, 0x8743, 0x8745, 0x874D, 0x8758,
2017  0x875D, 0x8761, 0x8764, 0x8765, 0x876F, 0x8771, 0x8772, 0x877B,
2018  0x8783, 0x8784, 0x8785, 0x8786, 0x8787, 0x8788, 0x8789, 0x878B,
2019  0x878C, 0x8790, 0x8793, 0x8795, 0x8797, 0x8798, 0x8799, 0x879E,
2020  0x87A0, 0x87A3, 0x87A7, 0x87AC, 0x87AD, 0x87AE, 0x87B1, 0x87B5,
2021  0x87BE, 0x87BF, 0x87C1, 0x87C8, 0x87C9, 0x87CA, 0x87CE, 0x87D5,
2022  0x87D6, 0x87D9, 0x87DA, 0x87DC, 0x87DF, 0x87E2, 0x87E3, 0x87E4,
2023  0x87EA, 0x87EB, 0x87ED, 0x87F1, 0x87F3, 0x87F8, 0x87FA, 0x87FF,
2024  0x8801, 0x8803, 0x8806, 0x8809, 0x880A, 0x880B, 0x8810, 0x8819,
2025  0x8812, 0x8813, 0x8814, 0x8818, 0x881A, 0x881B, 0x881C, 0x881E,
2026  0x881F, 0x8828, 0x882D, 0x882E, 0x8830, 0x8832, 0x8835,
2027 };
2028 const unsigned short euc_to_utf8_8FDC[] = {
2029          0x883A, 0x883C, 0x8841, 0x8843, 0x8845, 0x8848, 0x8849,
2030  0x884A, 0x884B, 0x884E, 0x8851, 0x8855, 0x8856, 0x8858, 0x885A,
2031  0x885C, 0x885F, 0x8860, 0x8864, 0x8869, 0x8871, 0x8879, 0x887B,
2032  0x8880, 0x8898, 0x889A, 0x889B, 0x889C, 0x889F, 0x88A0, 0x88A8,
2033  0x88AA, 0x88BA, 0x88BD, 0x88BE, 0x88C0, 0x88CA, 0x88CB, 0x88CC,
2034  0x88CD, 0x88CE, 0x88D1, 0x88D2, 0x88D3, 0x88DB, 0x88DE, 0x88E7,
2035  0x88EF, 0x88F0, 0x88F1, 0x88F5, 0x88F7, 0x8901, 0x8906, 0x890D,
2036  0x890E, 0x890F, 0x8915, 0x8916, 0x8918, 0x8919, 0x891A, 0x891C,
2037  0x8920, 0x8926, 0x8927, 0x8928, 0x8930, 0x8931, 0x8932, 0x8935,
2038  0x8939, 0x893A, 0x893E, 0x8940, 0x8942, 0x8945, 0x8946, 0x8949,
2039  0x894F, 0x8952, 0x8957, 0x895A, 0x895B, 0x895C, 0x8961, 0x8962,
2040  0x8963, 0x896B, 0x896E, 0x8970, 0x8973, 0x8975, 0x897A,
2041 };
2042 const unsigned short euc_to_utf8_8FDD[] = {
2043          0x897B, 0x897C, 0x897D, 0x8989, 0x898D, 0x8990, 0x8994,
2044  0x8995, 0x899B, 0x899C, 0x899F, 0x89A0, 0x89A5, 0x89B0, 0x89B4,
2045  0x89B5, 0x89B6, 0x89B7, 0x89BC, 0x89D4, 0x89D5, 0x89D6, 0x89D7,
2046  0x89D8, 0x89E5, 0x89E9, 0x89EB, 0x89ED, 0x89F1, 0x89F3, 0x89F6,
2047  0x89F9, 0x89FD, 0x89FF, 0x8A04, 0x8A05, 0x8A07, 0x8A0F, 0x8A11,
2048  0x8A12, 0x8A14, 0x8A15, 0x8A1E, 0x8A20, 0x8A22, 0x8A24, 0x8A26,
2049  0x8A2B, 0x8A2C, 0x8A2F, 0x8A35, 0x8A37, 0x8A3D, 0x8A3E, 0x8A40,
2050  0x8A43, 0x8A45, 0x8A47, 0x8A49, 0x8A4D, 0x8A4E, 0x8A53, 0x8A56,
2051  0x8A57, 0x8A58, 0x8A5C, 0x8A5D, 0x8A61, 0x8A65, 0x8A67, 0x8A75,
2052  0x8A76, 0x8A77, 0x8A79, 0x8A7A, 0x8A7B, 0x8A7E, 0x8A7F, 0x8A80,
2053  0x8A83, 0x8A86, 0x8A8B, 0x8A8F, 0x8A90, 0x8A92, 0x8A96, 0x8A97,
2054  0x8A99, 0x8A9F, 0x8AA7, 0x8AA9, 0x8AAE, 0x8AAF, 0x8AB3,
2055 };
2056 const unsigned short euc_to_utf8_8FDE[] = {
2057          0x8AB6, 0x8AB7, 0x8ABB, 0x8ABE, 0x8AC3, 0x8AC6, 0x8AC8,
2058  0x8AC9, 0x8ACA, 0x8AD1, 0x8AD3, 0x8AD4, 0x8AD5, 0x8AD7, 0x8ADD,
2059  0x8ADF, 0x8AEC, 0x8AF0, 0x8AF4, 0x8AF5, 0x8AF6, 0x8AFC, 0x8AFF,
2060  0x8B05, 0x8B06, 0x8B0B, 0x8B11, 0x8B1C, 0x8B1E, 0x8B1F, 0x8B0A,
2061  0x8B2D, 0x8B30, 0x8B37, 0x8B3C, 0x8B42, 0x8B43, 0x8B44, 0x8B45,
2062  0x8B46, 0x8B48, 0x8B52, 0x8B53, 0x8B54, 0x8B59, 0x8B4D, 0x8B5E,
2063  0x8B63, 0x8B6D, 0x8B76, 0x8B78, 0x8B79, 0x8B7C, 0x8B7E, 0x8B81,
2064  0x8B84, 0x8B85, 0x8B8B, 0x8B8D, 0x8B8F, 0x8B94, 0x8B95, 0x8B9C,
2065  0x8B9E, 0x8B9F, 0x8C38, 0x8C39, 0x8C3D, 0x8C3E, 0x8C45, 0x8C47,
2066  0x8C49, 0x8C4B, 0x8C4F, 0x8C51, 0x8C53, 0x8C54, 0x8C57, 0x8C58,
2067  0x8C5B, 0x8C5D, 0x8C59, 0x8C63, 0x8C64, 0x8C66, 0x8C68, 0x8C69,
2068  0x8C6D, 0x8C73, 0x8C75, 0x8C76, 0x8C7B, 0x8C7E, 0x8C86,
2069 };
2070 const unsigned short euc_to_utf8_8FDF[] = {
2071          0x8C87, 0x8C8B, 0x8C90, 0x8C92, 0x8C93, 0x8C99, 0x8C9B,
2072  0x8C9C, 0x8CA4, 0x8CB9, 0x8CBA, 0x8CC5, 0x8CC6, 0x8CC9, 0x8CCB,
2073  0x8CCF, 0x8CD6, 0x8CD5, 0x8CD9, 0x8CDD, 0x8CE1, 0x8CE8, 0x8CEC,
2074  0x8CEF, 0x8CF0, 0x8CF2, 0x8CF5, 0x8CF7, 0x8CF8, 0x8CFE, 0x8CFF,
2075  0x8D01, 0x8D03, 0x8D09, 0x8D12, 0x8D17, 0x8D1B, 0x8D65, 0x8D69,
2076  0x8D6C, 0x8D6E, 0x8D7F, 0x8D82, 0x8D84, 0x8D88, 0x8D8D, 0x8D90,
2077  0x8D91, 0x8D95, 0x8D9E, 0x8D9F, 0x8DA0, 0x8DA6, 0x8DAB, 0x8DAC,
2078  0x8DAF, 0x8DB2, 0x8DB5, 0x8DB7, 0x8DB9, 0x8DBB, 0x8DC0, 0x8DC5,
2079  0x8DC6, 0x8DC7, 0x8DC8, 0x8DCA, 0x8DCE, 0x8DD1, 0x8DD4, 0x8DD5,
2080  0x8DD7, 0x8DD9, 0x8DE4, 0x8DE5, 0x8DE7, 0x8DEC, 0x8DF0, 0x8DBC,
2081  0x8DF1, 0x8DF2, 0x8DF4, 0x8DFD, 0x8E01, 0x8E04, 0x8E05, 0x8E06,
2082  0x8E0B, 0x8E11, 0x8E14, 0x8E16, 0x8E20, 0x8E21, 0x8E22,
2083 };
2084 const unsigned short euc_to_utf8_8FE0[] = {
2085          0x8E23, 0x8E26, 0x8E27, 0x8E31, 0x8E33, 0x8E36, 0x8E37,
2086  0x8E38, 0x8E39, 0x8E3D, 0x8E40, 0x8E41, 0x8E4B, 0x8E4D, 0x8E4E,
2087  0x8E4F, 0x8E54, 0x8E5B, 0x8E5C, 0x8E5D, 0x8E5E, 0x8E61, 0x8E62,
2088  0x8E69, 0x8E6C, 0x8E6D, 0x8E6F, 0x8E70, 0x8E71, 0x8E79, 0x8E7A,
2089  0x8E7B, 0x8E82, 0x8E83, 0x8E89, 0x8E90, 0x8E92, 0x8E95, 0x8E9A,
2090  0x8E9B, 0x8E9D, 0x8E9E, 0x8EA2, 0x8EA7, 0x8EA9, 0x8EAD, 0x8EAE,
2091  0x8EB3, 0x8EB5, 0x8EBA, 0x8EBB, 0x8EC0, 0x8EC1, 0x8EC3, 0x8EC4,
2092  0x8EC7, 0x8ECF, 0x8ED1, 0x8ED4, 0x8EDC, 0x8EE8, 0x8EEE, 0x8EF0,
2093  0x8EF1, 0x8EF7, 0x8EF9, 0x8EFA, 0x8EED, 0x8F00, 0x8F02, 0x8F07,
2094  0x8F08, 0x8F0F, 0x8F10, 0x8F16, 0x8F17, 0x8F18, 0x8F1E, 0x8F20,
2095  0x8F21, 0x8F23, 0x8F25, 0x8F27, 0x8F28, 0x8F2C, 0x8F2D, 0x8F2E,
2096  0x8F34, 0x8F35, 0x8F36, 0x8F37, 0x8F3A, 0x8F40, 0x8F41,
2097 };
2098 const unsigned short euc_to_utf8_8FE1[] = {
2099          0x8F43, 0x8F47, 0x8F4F, 0x8F51, 0x8F52, 0x8F53, 0x8F54,
2100  0x8F55, 0x8F58, 0x8F5D, 0x8F5E, 0x8F65, 0x8F9D, 0x8FA0, 0x8FA1,
2101  0x8FA4, 0x8FA5, 0x8FA6, 0x8FB5, 0x8FB6, 0x8FB8, 0x8FBE, 0x8FC0,
2102  0x8FC1, 0x8FC6, 0x8FCA, 0x8FCB, 0x8FCD, 0x8FD0, 0x8FD2, 0x8FD3,
2103  0x8FD5, 0x8FE0, 0x8FE3, 0x8FE4, 0x8FE8, 0x8FEE, 0x8FF1, 0x8FF5,
2104  0x8FF6, 0x8FFB, 0x8FFE, 0x9002, 0x9004, 0x9008, 0x900C, 0x9018,
2105  0x901B, 0x9028, 0x9029, 0x902F, 0x902A, 0x902C, 0x902D, 0x9033,
2106  0x9034, 0x9037, 0x903F, 0x9043, 0x9044, 0x904C, 0x905B, 0x905D,
2107  0x9062, 0x9066, 0x9067, 0x906C, 0x9070, 0x9074, 0x9079, 0x9085,
2108  0x9088, 0x908B, 0x908C, 0x908E, 0x9090, 0x9095, 0x9097, 0x9098,
2109  0x9099, 0x909B, 0x90A0, 0x90A1, 0x90A2, 0x90A5, 0x90B0, 0x90B2,
2110  0x90B3, 0x90B4, 0x90B6, 0x90BD, 0x90CC, 0x90BE, 0x90C3,
2111 };
2112 const unsigned short euc_to_utf8_8FE2[] = {
2113          0x90C4, 0x90C5, 0x90C7, 0x90C8, 0x90D5, 0x90D7, 0x90D8,
2114  0x90D9, 0x90DC, 0x90DD, 0x90DF, 0x90E5, 0x90D2, 0x90F6, 0x90EB,
2115  0x90EF, 0x90F0, 0x90F4, 0x90FE, 0x90FF, 0x9100, 0x9104, 0x9105,
2116  0x9106, 0x9108, 0x910D, 0x9110, 0x9114, 0x9116, 0x9117, 0x9118,
2117  0x911A, 0x911C, 0x911E, 0x9120, 0x9125, 0x9122, 0x9123, 0x9127,
2118  0x9129, 0x912E, 0x912F, 0x9131, 0x9134, 0x9136, 0x9137, 0x9139,
2119  0x913A, 0x913C, 0x913D, 0x9143, 0x9147, 0x9148, 0x914F, 0x9153,
2120  0x9157, 0x9159, 0x915A, 0x915B, 0x9161, 0x9164, 0x9167, 0x916D,
2121  0x9174, 0x9179, 0x917A, 0x917B, 0x9181, 0x9183, 0x9185, 0x9186,
2122  0x918A, 0x918E, 0x9191, 0x9193, 0x9194, 0x9195, 0x9198, 0x919E,
2123  0x91A1, 0x91A6, 0x91A8, 0x91AC, 0x91AD, 0x91AE, 0x91B0, 0x91B1,
2124  0x91B2, 0x91B3, 0x91B6, 0x91BB, 0x91BC, 0x91BD, 0x91BF,
2125 };
2126 const unsigned short euc_to_utf8_8FE3[] = {
2127          0x91C2, 0x91C3, 0x91C5, 0x91D3, 0x91D4, 0x91D7, 0x91D9,
2128  0x91DA, 0x91DE, 0x91E4, 0x91E5, 0x91E9, 0x91EA, 0x91EC, 0x91ED,
2129  0x91EE, 0x91EF, 0x91F0, 0x91F1, 0x91F7, 0x91F9, 0x91FB, 0x91FD,
2130  0x9200, 0x9201, 0x9204, 0x9205, 0x9206, 0x9207, 0x9209, 0x920A,
2131  0x920C, 0x9210, 0x9212, 0x9213, 0x9216, 0x9218, 0x921C, 0x921D,
2132  0x9223, 0x9224, 0x9225, 0x9226, 0x9228, 0x922E, 0x922F, 0x9230,
2133  0x9233, 0x9235, 0x9236, 0x9238, 0x9239, 0x923A, 0x923C, 0x923E,
2134  0x9240, 0x9242, 0x9243, 0x9246, 0x9247, 0x924A, 0x924D, 0x924E,
2135  0x924F, 0x9251, 0x9258, 0x9259, 0x925C, 0x925D, 0x9260, 0x9261,
2136  0x9265, 0x9267, 0x9268, 0x9269, 0x926E, 0x926F, 0x9270, 0x9275,
2137  0x9276, 0x9277, 0x9278, 0x9279, 0x927B, 0x927C, 0x927D, 0x927F,
2138  0x9288, 0x9289, 0x928A, 0x928D, 0x928E, 0x9292, 0x9297,
2139 };
2140 const unsigned short euc_to_utf8_8FE4[] = {
2141          0x9299, 0x929F, 0x92A0, 0x92A4, 0x92A5, 0x92A7, 0x92A8,
2142  0x92AB, 0x92AF, 0x92B2, 0x92B6, 0x92B8, 0x92BA, 0x92BB, 0x92BC,
2143  0x92BD, 0x92BF, 0x92C0, 0x92C1, 0x92C2, 0x92C3, 0x92C5, 0x92C6,
2144  0x92C7, 0x92C8, 0x92CB, 0x92CC, 0x92CD, 0x92CE, 0x92D0, 0x92D3,
2145  0x92D5, 0x92D7, 0x92D8, 0x92D9, 0x92DC, 0x92DD, 0x92DF, 0x92E0,
2146  0x92E1, 0x92E3, 0x92E5, 0x92E7, 0x92E8, 0x92EC, 0x92EE, 0x92F0,
2147  0x92F9, 0x92FB, 0x92FF, 0x9300, 0x9302, 0x9308, 0x930D, 0x9311,
2148  0x9314, 0x9315, 0x931C, 0x931D, 0x931E, 0x931F, 0x9321, 0x9324,
2149  0x9325, 0x9327, 0x9329, 0x932A, 0x9333, 0x9334, 0x9336, 0x9337,
2150  0x9347, 0x9348, 0x9349, 0x9350, 0x9351, 0x9352, 0x9355, 0x9357,
2151  0x9358, 0x935A, 0x935E, 0x9364, 0x9365, 0x9367, 0x9369, 0x936A,
2152  0x936D, 0x936F, 0x9370, 0x9371, 0x9373, 0x9374, 0x9376,
2153 };
2154 const unsigned short euc_to_utf8_8FE5[] = {
2155          0x937A, 0x937D, 0x937F, 0x9380, 0x9381, 0x9382, 0x9388,
2156  0x938A, 0x938B, 0x938D, 0x938F, 0x9392, 0x9395, 0x9398, 0x939B,
2157  0x939E, 0x93A1, 0x93A3, 0x93A4, 0x93A6, 0x93A8, 0x93AB, 0x93B4,
2158  0x93B5, 0x93B6, 0x93BA, 0x93A9, 0x93C1, 0x93C4, 0x93C5, 0x93C6,
2159  0x93C7, 0x93C9, 0x93CA, 0x93CB, 0x93CC, 0x93CD, 0x93D3, 0x93D9,
2160  0x93DC, 0x93DE, 0x93DF, 0x93E2, 0x93E6, 0x93E7, 0x93F9, 0x93F7,
2161  0x93F8, 0x93FA, 0x93FB, 0x93FD, 0x9401, 0x9402, 0x9404, 0x9408,
2162  0x9409, 0x940D, 0x940E, 0x940F, 0x9415, 0x9416, 0x9417, 0x941F,
2163  0x942E, 0x942F, 0x9431, 0x9432, 0x9433, 0x9434, 0x943B, 0x943F,
2164  0x943D, 0x9443, 0x9445, 0x9448, 0x944A, 0x944C, 0x9455, 0x9459,
2165  0x945C, 0x945F, 0x9461, 0x9463, 0x9468, 0x946B, 0x946D, 0x946E,
2166  0x946F, 0x9471, 0x9472, 0x9484, 0x9483, 0x9578, 0x9579,
2167 };
2168 const unsigned short euc_to_utf8_8FE6[] = {
2169          0x957E, 0x9584, 0x9588, 0x958C, 0x958D, 0x958E, 0x959D,
2170  0x959E, 0x959F, 0x95A1, 0x95A6, 0x95A9, 0x95AB, 0x95AC, 0x95B4,
2171  0x95B6, 0x95BA, 0x95BD, 0x95BF, 0x95C6, 0x95C8, 0x95C9, 0x95CB,
2172  0x95D0, 0x95D1, 0x95D2, 0x95D3, 0x95D9, 0x95DA, 0x95DD, 0x95DE,
2173  0x95DF, 0x95E0, 0x95E4, 0x95E6, 0x961D, 0x961E, 0x9622, 0x9624,
2174  0x9625, 0x9626, 0x962C, 0x9631, 0x9633, 0x9637, 0x9638, 0x9639,
2175  0x963A, 0x963C, 0x963D, 0x9641, 0x9652, 0x9654, 0x9656, 0x9657,
2176  0x9658, 0x9661, 0x966E, 0x9674, 0x967B, 0x967C, 0x967E, 0x967F,
2177  0x9681, 0x9682, 0x9683, 0x9684, 0x9689, 0x9691, 0x9696, 0x969A,
2178  0x969D, 0x969F, 0x96A4, 0x96A5, 0x96A6, 0x96A9, 0x96AE, 0x96AF,
2179  0x96B3, 0x96BA, 0x96CA, 0x96D2, 0x5DB2, 0x96D8, 0x96DA, 0x96DD,
2180  0x96DE, 0x96DF, 0x96E9, 0x96EF, 0x96F1, 0x96FA, 0x9702,
2181 };
2182 const unsigned short euc_to_utf8_8FE7[] = {
2183          0x9703, 0x9705, 0x9709, 0x971A, 0x971B, 0x971D, 0x9721,
2184  0x9722, 0x9723, 0x9728, 0x9731, 0x9733, 0x9741, 0x9743, 0x974A,
2185  0x974E, 0x974F, 0x9755, 0x9757, 0x9758, 0x975A, 0x975B, 0x9763,
2186  0x9767, 0x976A, 0x976E, 0x9773, 0x9776, 0x9777, 0x9778, 0x977B,
2187  0x977D, 0x977F, 0x9780, 0x9789, 0x9795, 0x9796, 0x9797, 0x9799,
2188  0x979A, 0x979E, 0x979F, 0x97A2, 0x97AC, 0x97AE, 0x97B1, 0x97B2,
2189  0x97B5, 0x97B6, 0x97B8, 0x97B9, 0x97BA, 0x97BC, 0x97BE, 0x97BF,
2190  0x97C1, 0x97C4, 0x97C5, 0x97C7, 0x97C9, 0x97CA, 0x97CC, 0x97CD,
2191  0x97CE, 0x97D0, 0x97D1, 0x97D4, 0x97D7, 0x97D8, 0x97D9, 0x97DD,
2192  0x97DE, 0x97E0, 0x97DB, 0x97E1, 0x97E4, 0x97EF, 0x97F1, 0x97F4,
2193  0x97F7, 0x97F8, 0x97FA, 0x9807, 0x980A, 0x9819, 0x980D, 0x980E,
2194  0x9814, 0x9816, 0x981C, 0x981E, 0x9820, 0x9823, 0x9826,
2195 };
2196 const unsigned short euc_to_utf8_8FE8[] = {
2197          0x982B, 0x982E, 0x982F, 0x9830, 0x9832, 0x9833, 0x9835,
2198  0x9825, 0x983E, 0x9844, 0x9847, 0x984A, 0x9851, 0x9852, 0x9853,
2199  0x9856, 0x9857, 0x9859, 0x985A, 0x9862, 0x9863, 0x9865, 0x9866,
2200  0x986A, 0x986C, 0x98AB, 0x98AD, 0x98AE, 0x98B0, 0x98B4, 0x98B7,
2201  0x98B8, 0x98BA, 0x98BB, 0x98BF, 0x98C2, 0x98C5, 0x98C8, 0x98CC,
2202  0x98E1, 0x98E3, 0x98E5, 0x98E6, 0x98E7, 0x98EA, 0x98F3, 0x98F6,
2203  0x9902, 0x9907, 0x9908, 0x9911, 0x9915, 0x9916, 0x9917, 0x991A,
2204  0x991B, 0x991C, 0x991F, 0x9922, 0x9926, 0x9927, 0x992B, 0x9931,
2205  0x9932, 0x9933, 0x9934, 0x9935, 0x9939, 0x993A, 0x993B, 0x993C,
2206  0x9940, 0x9941, 0x9946, 0x9947, 0x9948, 0x994D, 0x994E, 0x9954,
2207  0x9958, 0x9959, 0x995B, 0x995C, 0x995E, 0x995F, 0x9960, 0x999B,
2208  0x999D, 0x999F, 0x99A6, 0x99B0, 0x99B1, 0x99B2, 0x99B5,
2209 };
2210 const unsigned short euc_to_utf8_8FE9[] = {
2211          0x99B9, 0x99BA, 0x99BD, 0x99BF, 0x99C3, 0x99C9, 0x99D3,
2212  0x99D4, 0x99D9, 0x99DA, 0x99DC, 0x99DE, 0x99E7, 0x99EA, 0x99EB,
2213  0x99EC, 0x99F0, 0x99F4, 0x99F5, 0x99F9, 0x99FD, 0x99FE, 0x9A02,
2214  0x9A03, 0x9A04, 0x9A0B, 0x9A0C, 0x9A10, 0x9A11, 0x9A16, 0x9A1E,
2215  0x9A20, 0x9A22, 0x9A23, 0x9A24, 0x9A27, 0x9A2D, 0x9A2E, 0x9A33,
2216  0x9A35, 0x9A36, 0x9A38, 0x9A47, 0x9A41, 0x9A44, 0x9A4A, 0x9A4B,
2217  0x9A4C, 0x9A4E, 0x9A51, 0x9A54, 0x9A56, 0x9A5D, 0x9AAA, 0x9AAC,
2218  0x9AAE, 0x9AAF, 0x9AB2, 0x9AB4, 0x9AB5, 0x9AB6, 0x9AB9, 0x9ABB,
2219  0x9ABE, 0x9ABF, 0x9AC1, 0x9AC3, 0x9AC6, 0x9AC8, 0x9ACE, 0x9AD0,
2220  0x9AD2, 0x9AD5, 0x9AD6, 0x9AD7, 0x9ADB, 0x9ADC, 0x9AE0, 0x9AE4,
2221  0x9AE5, 0x9AE7, 0x9AE9, 0x9AEC, 0x9AF2, 0x9AF3, 0x9AF5, 0x9AF9,
2222  0x9AFA, 0x9AFD, 0x9AFF, 0x9B00, 0x9B01, 0x9B02, 0x9B03,
2223 };
2224 const unsigned short euc_to_utf8_8FEA[] = {
2225          0x9B04, 0x9B05, 0x9B08, 0x9B09, 0x9B0B, 0x9B0C, 0x9B0D,
2226  0x9B0E, 0x9B10, 0x9B12, 0x9B16, 0x9B19, 0x9B1B, 0x9B1C, 0x9B20,
2227  0x9B26, 0x9B2B, 0x9B2D, 0x9B33, 0x9B34, 0x9B35, 0x9B37, 0x9B39,
2228  0x9B3A, 0x9B3D, 0x9B48, 0x9B4B, 0x9B4C, 0x9B55, 0x9B56, 0x9B57,
2229  0x9B5B, 0x9B5E, 0x9B61, 0x9B63, 0x9B65, 0x9B66, 0x9B68, 0x9B6A,
2230  0x9B6B, 0x9B6C, 0x9B6D, 0x9B6E, 0x9B73, 0x9B75, 0x9B77, 0x9B78,
2231  0x9B79, 0x9B7F, 0x9B80, 0x9B84, 0x9B85, 0x9B86, 0x9B87, 0x9B89,
2232  0x9B8A, 0x9B8B, 0x9B8D, 0x9B8F, 0x9B90, 0x9B94, 0x9B9A, 0x9B9D,
2233  0x9B9E, 0x9BA6, 0x9BA7, 0x9BA9, 0x9BAC, 0x9BB0, 0x9BB1, 0x9BB2,
2234  0x9BB7, 0x9BB8, 0x9BBB, 0x9BBC, 0x9BBE, 0x9BBF, 0x9BC1, 0x9BC7,
2235  0x9BC8, 0x9BCE, 0x9BD0, 0x9BD7, 0x9BD8, 0x9BDD, 0x9BDF, 0x9BE5,
2236  0x9BE7, 0x9BEA, 0x9BEB, 0x9BEF, 0x9BF3, 0x9BF7, 0x9BF8,
2237 };
2238 const unsigned short euc_to_utf8_8FEB[] = {
2239          0x9BF9, 0x9BFA, 0x9BFD, 0x9BFF, 0x9C00, 0x9C02, 0x9C0B,
2240  0x9C0F, 0x9C11, 0x9C16, 0x9C18, 0x9C19, 0x9C1A, 0x9C1C, 0x9C1E,
2241  0x9C22, 0x9C23, 0x9C26, 0x9C27, 0x9C28, 0x9C29, 0x9C2A, 0x9C31,
2242  0x9C35, 0x9C36, 0x9C37, 0x9C3D, 0x9C41, 0x9C43, 0x9C44, 0x9C45,
2243  0x9C49, 0x9C4A, 0x9C4E, 0x9C4F, 0x9C50, 0x9C53, 0x9C54, 0x9C56,
2244  0x9C58, 0x9C5B, 0x9C5D, 0x9C5E, 0x9C5F, 0x9C63, 0x9C69, 0x9C6A,
2245  0x9C5C, 0x9C6B, 0x9C68, 0x9C6E, 0x9C70, 0x9C72, 0x9C75, 0x9C77,
2246  0x9C7B, 0x9CE6, 0x9CF2, 0x9CF7, 0x9CF9, 0x9D0B, 0x9D02, 0x9D11,
2247  0x9D17, 0x9D18, 0x9D1C, 0x9D1D, 0x9D1E, 0x9D2F, 0x9D30, 0x9D32,
2248  0x9D33, 0x9D34, 0x9D3A, 0x9D3C, 0x9D45, 0x9D3D, 0x9D42, 0x9D43,
2249  0x9D47, 0x9D4A, 0x9D53, 0x9D54, 0x9D5F, 0x9D63, 0x9D62, 0x9D65,
2250  0x9D69, 0x9D6A, 0x9D6B, 0x9D70, 0x9D76, 0x9D77, 0x9D7B,
2251 };
2252 const unsigned short euc_to_utf8_8FEC[] = {
2253          0x9D7C, 0x9D7E, 0x9D83, 0x9D84, 0x9D86, 0x9D8A, 0x9D8D,
2254  0x9D8E, 0x9D92, 0x9D93, 0x9D95, 0x9D96, 0x9D97, 0x9D98, 0x9DA1,
2255  0x9DAA, 0x9DAC, 0x9DAE, 0x9DB1, 0x9DB5, 0x9DB9, 0x9DBC, 0x9DBF,
2256  0x9DC3, 0x9DC7, 0x9DC9, 0x9DCA, 0x9DD4, 0x9DD5, 0x9DD6, 0x9DD7,
2257  0x9DDA, 0x9DDE, 0x9DDF, 0x9DE0, 0x9DE5, 0x9DE7, 0x9DE9, 0x9DEB,
2258  0x9DEE, 0x9DF0, 0x9DF3, 0x9DF4, 0x9DFE, 0x9E0A, 0x9E02, 0x9E07,
2259  0x9E0E, 0x9E10, 0x9E11, 0x9E12, 0x9E15, 0x9E16, 0x9E19, 0x9E1C,
2260  0x9E1D, 0x9E7A, 0x9E7B, 0x9E7C, 0x9E80, 0x9E82, 0x9E83, 0x9E84,
2261  0x9E85, 0x9E87, 0x9E8E, 0x9E8F, 0x9E96, 0x9E98, 0x9E9B, 0x9E9E,
2262  0x9EA4, 0x9EA8, 0x9EAC, 0x9EAE, 0x9EAF, 0x9EB0, 0x9EB3, 0x9EB4,
2263  0x9EB5, 0x9EC6, 0x9EC8, 0x9ECB, 0x9ED5, 0x9EDF, 0x9EE4, 0x9EE7,
2264  0x9EEC, 0x9EED, 0x9EEE, 0x9EF0, 0x9EF1, 0x9EF2, 0x9EF5,
2265 };
2266 const unsigned short euc_to_utf8_8FED[] = {
2267          0x9EF8, 0x9EFF, 0x9F02, 0x9F03, 0x9F09, 0x9F0F, 0x9F10,
2268  0x9F11, 0x9F12, 0x9F14, 0x9F16, 0x9F17, 0x9F19, 0x9F1A, 0x9F1B,
2269  0x9F1F, 0x9F22, 0x9F26, 0x9F2A, 0x9F2B, 0x9F2F, 0x9F31, 0x9F32,
2270  0x9F34, 0x9F37, 0x9F39, 0x9F3A, 0x9F3C, 0x9F3D, 0x9F3F, 0x9F41,
2271  0x9F43, 0x9F44, 0x9F45, 0x9F46, 0x9F47, 0x9F53, 0x9F55, 0x9F56,
2272  0x9F57, 0x9F58, 0x9F5A, 0x9F5D, 0x9F5E, 0x9F68, 0x9F69, 0x9F6D,
2273  0x9F6E, 0x9F6F, 0x9F70, 0x9F71, 0x9F73, 0x9F75, 0x9F7A, 0x9F7D,
2274  0x9F8F, 0x9F90, 0x9F91, 0x9F92, 0x9F94, 0x9F96, 0x9F97, 0x9F9E,
2275  0x9FA1, 0x9FA2, 0x9FA3, 0x9FA5,      0,      0,      0,      0,
2276       0,      0,      0,      0,      0,      0,      0,      0,
2277       0,      0,      0,      0,      0,      0,      0,      0,
2278       0,      0,      0,      0,      0,      0,      0,
2279 };
2280 const unsigned short euc_to_utf8_8FF3[] = {
2281               0,      0,      0,      0,      0,      0,      0,
2282       0,      0,      0,      0,      0,      0,      0,      0,
2283       0,      0,      0,      0,      0,      0,      0,      0,
2284       0,      0,      0,      0,      0,      0,      0,      0,
2285       0,      0,      0,      0,      0,      0,      0,      0,
2286       0,      0,      0,      0,      0,      0,      0,      0,
2287       0,      0,      0,      0,      0,      0,      0,      0,
2288       0,      0,      0,      0,      0,      0,      0,      0,
2289       0,      0,      0,      0,      0,      0,      0,      0,
2290       0,      0,      0,      0,      0,      0,      0,      0,
2291       0,      0,      0, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174,
2292  0x2175, 0x2176, 0x2177, 0x2178, 0x2179, 0x2160, 0x2161,
2293 };
2294 const unsigned short euc_to_utf8_8FF4[] = {
2295             0x2162, 0x2163, 0x2164, 0x2165, 0x2166, 0x2167, 0x2168,
2296     0x2169, 0xff07, 0xff02, 0x3231, 0x2116, 0x2121, 0x70bb, 0x4efc,
2297     0x50f4, 0x51ec, 0x5307, 0x5324, 0xfa0e, 0x548a, 0x5759, 0xfa0f,
2298     0xfa10, 0x589e, 0x5bec, 0x5cf5, 0x5d53, 0xfa11, 0x5fb7, 0x6085,
2299     0x6120, 0x654e, 0x663b, 0x6665, 0xfa12, 0xf929, 0x6801, 0xfa13,
2300     0xfa14, 0x6a6b, 0x6ae2, 0x6df8, 0x6df2, 0x7028, 0xfa15, 0xfa16,
2301     0x7501, 0x7682, 0x769e, 0xfa17, 0x7930, 0xfa18, 0xfa19, 0xfa1a,
2302     0xfa1b, 0x7ae7, 0xfa1c, 0xfa1d, 0x7da0, 0x7dd6, 0xfa1e, 0x8362,
2303     0xfa1f, 0x85b0, 0xfa20, 0xfa21, 0x8807, 0xfa22, 0x8b7f, 0x8cf4,
2304     0x8d76, 0xfa23, 0xfa24, 0xfa25, 0x90de, 0xfa26, 0x9115, 0xfa27,
2305     0xfa28, 0x9592, 0xf9dc, 0xfa29, 0x973b, 0x974d, 0x9751, 0xfa2a,
2306     0xfa2b, 0xfa2c, 0x999e, 0x9ad9, 0x9b72, 0xfa2d, 0x9ed1,
2307 };
2308 #endif /* X0212_ENABLE */
2309
2310 const unsigned short euc_to_utf8_1byte[] = {
2311          0xFF61, 0xFF62, 0xFF63, 0xFF64, 0xFF65, 0xFF66, 0xFF67,
2312  0xFF68, 0xFF69, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6D, 0xFF6E, 0xFF6F,
2313  0xFF70, 0xFF71, 0xFF72, 0xFF73, 0xFF74, 0xFF75, 0xFF76, 0xFF77,
2314  0xFF78, 0xFF79, 0xFF7A, 0xFF7B, 0xFF7C, 0xFF7D, 0xFF7E, 0xFF7F,
2315  0xFF80, 0xFF81, 0xFF82, 0xFF83, 0xFF84, 0xFF85, 0xFF86, 0xFF87,
2316  0xFF88, 0xFF89, 0xFF8A, 0xFF8B, 0xFF8C, 0xFF8D, 0xFF8E, 0xFF8F,
2317  0xFF90, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF95, 0xFF96, 0xFF97,
2318  0xFF98, 0xFF99, 0xFF9A, 0xFF9B, 0xFF9C, 0xFF9D, 0xFF9E, 0xFF9F,
2319       0,      0,      0,      0,      0,      0,      0,      0,
2320       0,      0,      0,      0,      0,      0,      0,      0,
2321       0,      0,      0,      0,      0,      0,      0,      0,
2322       0,      0,      0,      0,      0, 0x00A9, 0x2122,
2323 };
2324 const unsigned short *const euc_to_utf8_2bytes[] = {
2325                  euc_to_utf8_A1, euc_to_utf8_A2, euc_to_utf8_A3,
2326  euc_to_utf8_A4, euc_to_utf8_A5, euc_to_utf8_A6, euc_to_utf8_A7,
2327  euc_to_utf8_A8, euc_to_utf8_A9, euc_to_utf8_AA, euc_to_utf8_AB,
2328  euc_to_utf8_AC, euc_to_utf8_AD, euc_to_utf8_AE, euc_to_utf8_AF,
2329  euc_to_utf8_B0, euc_to_utf8_B1, euc_to_utf8_B2, euc_to_utf8_B3,
2330  euc_to_utf8_B4, euc_to_utf8_B5, euc_to_utf8_B6, euc_to_utf8_B7,
2331  euc_to_utf8_B8, euc_to_utf8_B9, euc_to_utf8_BA, euc_to_utf8_BB,
2332  euc_to_utf8_BC, euc_to_utf8_BD, euc_to_utf8_BE, euc_to_utf8_BF,
2333  euc_to_utf8_C0, euc_to_utf8_C1, euc_to_utf8_C2, euc_to_utf8_C3,
2334  euc_to_utf8_C4, euc_to_utf8_C5, euc_to_utf8_C6, euc_to_utf8_C7,
2335  euc_to_utf8_C8, euc_to_utf8_C9, euc_to_utf8_CA, euc_to_utf8_CB,
2336  euc_to_utf8_CC, euc_to_utf8_CD, euc_to_utf8_CE, euc_to_utf8_CF,
2337  euc_to_utf8_D0, euc_to_utf8_D1, euc_to_utf8_D2, euc_to_utf8_D3,
2338  euc_to_utf8_D4, euc_to_utf8_D5, euc_to_utf8_D6, euc_to_utf8_D7,
2339  euc_to_utf8_D8, euc_to_utf8_D9, euc_to_utf8_DA, euc_to_utf8_DB,
2340  euc_to_utf8_DC, euc_to_utf8_DD, euc_to_utf8_DE, euc_to_utf8_DF,
2341  euc_to_utf8_E0, euc_to_utf8_E1, euc_to_utf8_E2, euc_to_utf8_E3,
2342  euc_to_utf8_E4, euc_to_utf8_E5, euc_to_utf8_E6, euc_to_utf8_E7,
2343  euc_to_utf8_E8, euc_to_utf8_E9, euc_to_utf8_EA, euc_to_utf8_EB,
2344  euc_to_utf8_EC, euc_to_utf8_ED, euc_to_utf8_EE, euc_to_utf8_EF,
2345  euc_to_utf8_F0, euc_to_utf8_F1, euc_to_utf8_F2, euc_to_utf8_F3,
2346  euc_to_utf8_F4, euc_to_utf8_F5,              0,              0,
2347               0, euc_to_utf8_F9, euc_to_utf8_FA, euc_to_utf8_FB,
2348  euc_to_utf8_FC,              0,              0,
2349 };
2350 /* Microsoft UCS Mapping Compatible */
2351 const unsigned short *const euc_to_utf8_2bytes_ms[] = {
2352                  euc_to_utf8_A1_ms, euc_to_utf8_A2_ms, euc_to_utf8_A3,
2353  euc_to_utf8_A4, euc_to_utf8_A5, euc_to_utf8_A6, euc_to_utf8_A7,
2354  euc_to_utf8_A8, euc_to_utf8_A9, euc_to_utf8_AA, euc_to_utf8_AB,
2355  euc_to_utf8_AC, euc_to_utf8_AD, euc_to_utf8_AE, euc_to_utf8_AF,
2356  euc_to_utf8_B0, euc_to_utf8_B1, euc_to_utf8_B2, euc_to_utf8_B3,
2357  euc_to_utf8_B4, euc_to_utf8_B5, euc_to_utf8_B6, euc_to_utf8_B7,
2358  euc_to_utf8_B8, euc_to_utf8_B9, euc_to_utf8_BA, euc_to_utf8_BB,
2359  euc_to_utf8_BC, euc_to_utf8_BD, euc_to_utf8_BE, euc_to_utf8_BF,
2360  euc_to_utf8_C0, euc_to_utf8_C1, euc_to_utf8_C2, euc_to_utf8_C3,
2361  euc_to_utf8_C4, euc_to_utf8_C5, euc_to_utf8_C6, euc_to_utf8_C7,
2362  euc_to_utf8_C8, euc_to_utf8_C9, euc_to_utf8_CA, euc_to_utf8_CB,
2363  euc_to_utf8_CC, euc_to_utf8_CD, euc_to_utf8_CE, euc_to_utf8_CF,
2364  euc_to_utf8_D0, euc_to_utf8_D1, euc_to_utf8_D2, euc_to_utf8_D3,
2365  euc_to_utf8_D4, euc_to_utf8_D5, euc_to_utf8_D6, euc_to_utf8_D7,
2366  euc_to_utf8_D8, euc_to_utf8_D9, euc_to_utf8_DA, euc_to_utf8_DB,
2367  euc_to_utf8_DC, euc_to_utf8_DD, euc_to_utf8_DE, euc_to_utf8_DF,
2368  euc_to_utf8_E0, euc_to_utf8_E1, euc_to_utf8_E2, euc_to_utf8_E3,
2369  euc_to_utf8_E4, euc_to_utf8_E5, euc_to_utf8_E6, euc_to_utf8_E7,
2370  euc_to_utf8_E8, euc_to_utf8_E9, euc_to_utf8_EA, euc_to_utf8_EB,
2371  euc_to_utf8_EC, euc_to_utf8_ED, euc_to_utf8_EE, euc_to_utf8_EF,
2372  euc_to_utf8_F0, euc_to_utf8_F1, euc_to_utf8_F2, euc_to_utf8_F3,
2373  euc_to_utf8_F4, euc_to_utf8_F5,              0,              0,
2374               0, euc_to_utf8_F9, euc_to_utf8_FA, euc_to_utf8_FB,
2375  euc_to_utf8_FC_ms,              0,              0,
2376 };
2377 /* CP10001 */
2378 const unsigned short *const euc_to_utf8_2bytes_mac[] = {
2379                  euc_to_utf8_A1_ms, euc_to_utf8_A2_ms, euc_to_utf8_A3,
2380  euc_to_utf8_A4, euc_to_utf8_A5, euc_to_utf8_A6, euc_to_utf8_A7,
2381  euc_to_utf8_A8, euc_to_utf8_A9, euc_to_utf8_AA, euc_to_utf8_AB,
2382  euc_to_utf8_AC_mac, euc_to_utf8_AD_mac, euc_to_utf8_AE, euc_to_utf8_AF,
2383  euc_to_utf8_B0, euc_to_utf8_B1, euc_to_utf8_B2, euc_to_utf8_B3,
2384  euc_to_utf8_B4, euc_to_utf8_B5, euc_to_utf8_B6, euc_to_utf8_B7,
2385  euc_to_utf8_B8, euc_to_utf8_B9, euc_to_utf8_BA, euc_to_utf8_BB,
2386  euc_to_utf8_BC, euc_to_utf8_BD, euc_to_utf8_BE, euc_to_utf8_BF,
2387  euc_to_utf8_C0, euc_to_utf8_C1, euc_to_utf8_C2, euc_to_utf8_C3,
2388  euc_to_utf8_C4, euc_to_utf8_C5, euc_to_utf8_C6, euc_to_utf8_C7,
2389  euc_to_utf8_C8, euc_to_utf8_C9, euc_to_utf8_CA, euc_to_utf8_CB,
2390  euc_to_utf8_CC, euc_to_utf8_CD, euc_to_utf8_CE, euc_to_utf8_CF,
2391  euc_to_utf8_D0, euc_to_utf8_D1, euc_to_utf8_D2, euc_to_utf8_D3,
2392  euc_to_utf8_D4, euc_to_utf8_D5, euc_to_utf8_D6, euc_to_utf8_D7,
2393  euc_to_utf8_D8, euc_to_utf8_D9, euc_to_utf8_DA, euc_to_utf8_DB,
2394  euc_to_utf8_DC, euc_to_utf8_DD, euc_to_utf8_DE, euc_to_utf8_DF,
2395  euc_to_utf8_E0, euc_to_utf8_E1, euc_to_utf8_E2, euc_to_utf8_E3,
2396  euc_to_utf8_E4, euc_to_utf8_E5, euc_to_utf8_E6, euc_to_utf8_E7,
2397  euc_to_utf8_E8, euc_to_utf8_E9, euc_to_utf8_EA, euc_to_utf8_EB,
2398  euc_to_utf8_EC, euc_to_utf8_ED, euc_to_utf8_EE, euc_to_utf8_EF,
2399  euc_to_utf8_F0, euc_to_utf8_F1, euc_to_utf8_F2, euc_to_utf8_F3,
2400  euc_to_utf8_F4, euc_to_utf8_F5,              0,              0,
2401               0, euc_to_utf8_F9, euc_to_utf8_FA, euc_to_utf8_FB,
2402  euc_to_utf8_FC_ms,              0,              0,
2403 };
2404
2405 #ifdef X0212_ENABLE
2406 const unsigned short *const x0212_to_utf8_2bytes[] = {
2407                               0, euc_to_utf8_8FA2,              0,
2408               0,              0, euc_to_utf8_8FA6, euc_to_utf8_8FA7,
2409               0, euc_to_utf8_8FA9, euc_to_utf8_8FAA, euc_to_utf8_8FAB,
2410               0,              0,              0,              0,
2411  euc_to_utf8_8FB0, euc_to_utf8_8FB1, euc_to_utf8_8FB2, euc_to_utf8_8FB3,
2412  euc_to_utf8_8FB4, euc_to_utf8_8FB5, euc_to_utf8_8FB6, euc_to_utf8_8FB7,
2413  euc_to_utf8_8FB8, euc_to_utf8_8FB9, euc_to_utf8_8FBA, euc_to_utf8_8FBB,
2414  euc_to_utf8_8FBC, euc_to_utf8_8FBD, euc_to_utf8_8FBE, euc_to_utf8_8FBF,
2415  euc_to_utf8_8FC0, euc_to_utf8_8FC1, euc_to_utf8_8FC2, euc_to_utf8_8FC3,
2416  euc_to_utf8_8FC4, euc_to_utf8_8FC5, euc_to_utf8_8FC6, euc_to_utf8_8FC7,
2417  euc_to_utf8_8FC8, euc_to_utf8_8FC9, euc_to_utf8_8FCA, euc_to_utf8_8FCB,
2418  euc_to_utf8_8FCC, euc_to_utf8_8FCD, euc_to_utf8_8FCE, euc_to_utf8_8FCF,
2419  euc_to_utf8_8FD0, euc_to_utf8_8FD1, euc_to_utf8_8FD2, euc_to_utf8_8FD3,
2420  euc_to_utf8_8FD4, euc_to_utf8_8FD5, euc_to_utf8_8FD6, euc_to_utf8_8FD7,
2421  euc_to_utf8_8FD8, euc_to_utf8_8FD9, euc_to_utf8_8FDA, euc_to_utf8_8FDB,
2422  euc_to_utf8_8FDC, euc_to_utf8_8FDD, euc_to_utf8_8FDE, euc_to_utf8_8FDF,
2423  euc_to_utf8_8FE0, euc_to_utf8_8FE1, euc_to_utf8_8FE2, euc_to_utf8_8FE3,
2424  euc_to_utf8_8FE4, euc_to_utf8_8FE5, euc_to_utf8_8FE6, euc_to_utf8_8FE7,
2425  euc_to_utf8_8FE8, euc_to_utf8_8FE9, euc_to_utf8_8FEA, euc_to_utf8_8FEB,
2426  euc_to_utf8_8FEC, euc_to_utf8_8FED,              0,              0,
2427               0,              0,              0,       euc_to_utf8_8FF3,
2428  euc_to_utf8_8FF4,            0,              0,              0,
2429               0,              0,              0,              0,
2430               0,              0,              0,};
2431 #endif /* X0212_ENABLE */
2432 #endif /* UTF8_OUTPUT_ENABLE */
2433
2434 #ifdef UTF8_INPUT_ENABLE
2435 const unsigned short utf8_to_euc_C2[] = {
2436       0,      0,      0,      0,      0,      0,      0,      0,
2437       0,      0,      0,      0,      0,      0,      0,      0,
2438       0,      0,      0,      0,      0,      0,      0,      0,
2439       0,      0,      0,      0,      0,      0,      0,      0,
2440       0, 0xA242, 0x2171, 0x2172, 0xA270, 0x216F, 0xA243, 0x2178,
2441  0x212F, 0xA26D, 0xA26C,      0, 0x224C,      0, 0xA26E, 0xA234,
2442  0x216B, 0x215E,      0,      0, 0x212D,      0, 0x2279,      0,
2443  0xA231,      0, 0xA26B,      0,      0,      0,      0, 0xA244,
2444 };
2445 const unsigned short utf8_to_euc_C2_ms[] = {
2446       0,      0,      0,      0,      0,      0,      0,      0,
2447       0,      0,      0,      0,      0,      0,      0,      0,
2448       0,      0,      0,      0,      0,      0,      0,      0,
2449       0,      0,      0,      0,      0,      0,      0,      0,
2450       0, 0xA242, 0x2171, 0x2172, 0xA270,   0x5C, 0xA243, 0x2178,
2451  0x212F, 0xA26D, 0xA26C,      0, 0x224C,      0, 0xA26E, 0xA234,
2452  0x216B, 0x215E,      0,      0, 0x212D,      0, 0x2279,      0,
2453  0xA231,      0, 0xA26B,      0,      0,      0,      0, 0xA244,
2454 };
2455 const unsigned short utf8_to_euc_C2_mac[] = {
2456       0,      0,      0,      0,      0,      0,      0,      0,
2457       0,      0,      0,      0,      0,      0,      0,      0,
2458       0,      0,      0,      0,      0,      0,      0,      0,
2459       0,      0,      0,      0,      0,      0,      0,      0,
2460  0x0220, 0xA242, 0x2171, 0x2172, 0xA270,   0x5C, 0xA243, 0x2178,
2461  0x212F, 0x027D, 0xA26C,      0, 0x224C,      0, 0xA26E, 0xA234,
2462  0x216B, 0x215E,      0,      0, 0x212D,      0, 0x2279,      0,
2463  0xA231,      0, 0xA26B,      0,      0,      0,      0, 0xA244,
2464 };
2465 const unsigned short utf8_to_euc_C2_932[] = {
2466       0,      0,      0,      0,      0,      0,      0,      0,
2467       0,      0,      0,      0,      0,      0,      0,      0,
2468       0,      0,      0,      0,      0,      0,      0,      0,
2469       0,      0,      0,      0,      0,      0,      0,      0,
2470       0,   0x21, 0x2171, 0x2172,      0,   0x5C,   0x7C, 0x2178,
2471  0x212F,   0x63,   0x61, 0x2263, 0x224C,   0x2D,   0x52, 0x2131,
2472  0x216B, 0x215E,   0x32,   0x33, 0x212D, 0x264C, 0x2279, 0x2126,
2473  0x2124,   0x31,   0x6F, 0x2264,      0,      0,      0,      0,
2474 };
2475 const unsigned short utf8_to_euc_C3[] = {
2476  0xAA22, 0xAA21, 0xAA24, 0xAA2A, 0xAA23, 0xAA29, 0xA921, 0xAA2E,
2477  0xAA32, 0xAA31, 0xAA34, 0xAA33, 0xAA40, 0xAA3F, 0xAA42, 0xAA41,
2478       0, 0xAA50, 0xAA52, 0xAA51, 0xAA54, 0xAA58, 0xAA53, 0x215F,
2479  0xA92C, 0xAA63, 0xAA62, 0xAA65, 0xAA64, 0xAA72, 0xA930, 0xA94E,
2480  0xAB22, 0xAB21, 0xAB24, 0xAB2A, 0xAB23, 0xAB29, 0xA941, 0xAB2E,
2481  0xAB32, 0xAB31, 0xAB34, 0xAB33, 0xAB40, 0xAB3F, 0xAB42, 0xAB41,
2482  0xA943, 0xAB50, 0xAB52, 0xAB51, 0xAB54, 0xAB58, 0xAB53, 0x2160,
2483  0xA94C, 0xAB63, 0xAB62, 0xAB65, 0xAB64, 0xAB72, 0xA950, 0xAB73,
2484 };
2485 const unsigned short utf8_to_euc_C3_932[] = {
2486    0x41,   0x41,   0x41,   0x41,   0x41,   0x41,   0x41,   0x43,
2487    0x45,   0x45,   0x45,   0x45,   0x49,   0x49,   0x49,   0x49,
2488    0x44,   0x4E,   0x4F,   0x4F,   0x4F,   0x4F,   0x4F, 0x215F,
2489    0x4F,   0x55,   0x55,   0x55,   0x55,   0x59,   0x54,   0x73,
2490    0x61,   0x61,   0x61,   0x61,   0x61,   0x61,   0x61,   0x63,
2491    0x65,   0x65,   0x65,   0x65,   0x69,   0x69,   0x69,   0x69,
2492    0x64,   0x6E,   0x6F,   0x6F,   0x6F,   0x6F,   0x6F, 0x2160,
2493    0x6F,   0x75,   0x75,   0x75,   0x75,   0x79,   0x74,   0x79,
2494 };
2495 const unsigned short utf8_to_euc_C4[] = {
2496  0xAA27, 0xAB27, 0xAA25, 0xAB25, 0xAA28, 0xAB28, 0xAA2B, 0xAB2B,
2497  0xAA2C, 0xAB2C, 0xAA2F, 0xAB2F, 0xAA2D, 0xAB2D, 0xAA30, 0xAB30,
2498  0xA922, 0xA942, 0xAA37, 0xAB37,      0,      0, 0xAA36, 0xAB36,
2499  0xAA38, 0xAB38, 0xAA35, 0xAB35, 0xAA3A, 0xAB3A, 0xAA3B, 0xAB3B,
2500  0xAA3D, 0xAB3D, 0xAA3C,      0, 0xAA3E, 0xAB3E, 0xA924, 0xA944,
2501  0xAA47, 0xAB47, 0xAA45, 0xAB45,      0,      0, 0xAA46, 0xAB46,
2502  0xAA44, 0xA945, 0xA926, 0xA946, 0xAA48, 0xAB48, 0xAA49, 0xAB49,
2503  0xA947, 0xAA4A, 0xAB4A, 0xAA4C, 0xAB4C, 0xAA4B, 0xAB4B, 0xA929,
2504 };
2505 const unsigned short utf8_to_euc_C5[] = {
2506  0xA949, 0xA928, 0xA948, 0xAA4D, 0xAB4D, 0xAA4F, 0xAB4F, 0xAA4E,
2507  0xAB4E, 0xA94A, 0xA92B, 0xA94B, 0xAA57, 0xAB57,      0,      0,
2508  0xAA56, 0xAB56, 0xA92D, 0xA94D, 0xAA59, 0xAB59, 0xAA5B, 0xAB5B,
2509  0xAA5A, 0xAB5A, 0xAA5C, 0xAB5C, 0xAA5D, 0xAB5D, 0xAA5F, 0xAB5F,
2510  0xAA5E, 0xAB5E, 0xAA61, 0xAB61, 0xAA60, 0xAB60, 0xA92F, 0xA94F,
2511  0xAA6C, 0xAB6C, 0xAA69, 0xAB69, 0xAA66, 0xAB66, 0xAA6B, 0xAB6B,
2512  0xAA68, 0xAB68, 0xAA6A, 0xAB6A, 0xAA71, 0xAB71, 0xAA74, 0xAB74,
2513  0xAA73, 0xAA75, 0xAB75, 0xAA77, 0xAB77, 0xAA76, 0xAB76,      0,
2514 };
2515 const unsigned short utf8_to_euc_C7[] = {
2516       0,      0,      0,      0,      0,      0,      0,      0,
2517       0,      0,      0,      0,      0, 0xAA26, 0xAB26, 0xAA43,
2518  0xAB43, 0xAA55, 0xAB55, 0xAA67, 0xAB67, 0xAA70, 0xAB70, 0xAA6D,
2519  0xAB6D, 0xAA6F, 0xAB6F, 0xAA6E, 0xAB6E,      0,      0,      0,
2520       0,      0,      0,      0,      0,      0,      0,      0,
2521       0,      0,      0,      0,      0,      0,      0,      0,
2522       0,      0,      0,      0,      0, 0xAB39,      0,      0,
2523       0,      0,      0,      0,      0,      0,      0,      0,
2524 };
2525 const unsigned short utf8_to_euc_CB[] = {
2526       0,      0,      0,      0,      0,      0,      0, 0xA230,
2527       0,      0,      0,      0,      0,      0,      0,      0,
2528       0,      0,      0,      0,      0,      0,      0,      0,
2529  0xA22F, 0xA232, 0xA236, 0xA235,      0, 0xA233,      0,      0,
2530       0,      0,      0,      0,      0,      0,      0,      0,
2531       0,      0,      0,      0,      0,      0,      0,      0,
2532       0,      0,      0,      0,      0,      0,      0,      0,
2533       0,      0,      0,      0,      0,      0,      0,      0,
2534 };
2535 const unsigned short utf8_to_euc_CE[] = {
2536       0,      0,      0,      0, 0xA238, 0xA239, 0xA661,      0,
2537  0xA662, 0xA663, 0xA664,      0, 0xA667,      0, 0xA669, 0xA66C,
2538  0xA676, 0x2621, 0x2622, 0x2623, 0x2624, 0x2625, 0x2626, 0x2627,
2539  0x2628, 0x2629, 0x262A, 0x262B, 0x262C, 0x262D, 0x262E, 0x262F,
2540  0x2630, 0x2631,      0, 0x2632, 0x2633, 0x2634, 0x2635, 0x2636,
2541  0x2637, 0x2638, 0xA665, 0xA66A, 0xA671, 0xA672, 0xA673, 0xA674,
2542  0xA67B, 0x2641, 0x2642, 0x2643, 0x2644, 0x2645, 0x2646, 0x2647,
2543  0x2648, 0x2649, 0x264A, 0x264B, 0x264C, 0x264D, 0x264E, 0x264F,
2544 };
2545 const unsigned short utf8_to_euc_CF[] = {
2546  0x2650, 0x2651, 0xA678, 0x2652, 0x2653, 0x2654, 0x2655, 0x2656,
2547  0x2657, 0x2658, 0xA675, 0xA67A, 0xA677, 0xA679, 0xA67C,      0,
2548       0,      0,      0,      0,      0,      0,      0,      0,
2549       0,      0,      0,      0,      0,      0,      0,      0,
2550       0,      0,      0,      0,      0,      0,      0,      0,
2551       0,      0,      0,      0,      0,      0,      0,      0,
2552       0,      0,      0,      0,      0,      0,      0,      0,
2553       0,      0,      0,      0,      0,      0,      0,      0,
2554 };
2555 const unsigned short utf8_to_euc_D0[] = {
2556       0, 0x2727, 0xA742, 0xA743, 0xA744, 0xA745, 0xA746, 0xA747,
2557  0xA748, 0xA749, 0xA74A, 0xA74B, 0xA74C,      0, 0xA74D, 0xA74E,
2558  0x2721, 0x2722, 0x2723, 0x2724, 0x2725, 0x2726, 0x2728, 0x2729,
2559  0x272A, 0x272B, 0x272C, 0x272D, 0x272E, 0x272F, 0x2730, 0x2731,
2560  0x2732, 0x2733, 0x2734, 0x2735, 0x2736, 0x2737, 0x2738, 0x2739,
2561  0x273A, 0x273B, 0x273C, 0x273D, 0x273E, 0x273F, 0x2740, 0x2741,
2562  0x2751, 0x2752, 0x2753, 0x2754, 0x2755, 0x2756, 0x2758, 0x2759,
2563  0x275A, 0x275B, 0x275C, 0x275D, 0x275E, 0x275F, 0x2760, 0x2761,
2564 };
2565 const unsigned short utf8_to_euc_D1[] = {
2566  0x2762, 0x2763, 0x2764, 0x2765, 0x2766, 0x2767, 0x2768, 0x2769,
2567  0x276A, 0x276B, 0x276C, 0x276D, 0x276E, 0x276F, 0x2770, 0x2771,
2568       0, 0x2757, 0xA772, 0xA773, 0xA774, 0xA775, 0xA776, 0xA777,
2569  0xA778, 0xA779, 0xA77A, 0xA77B, 0xA77C,      0, 0xA77D, 0xA77E,
2570       0,      0,      0,      0,      0,      0,      0,      0,
2571       0,      0,      0,      0,      0,      0,      0,      0,
2572       0,      0,      0,      0,      0,      0,      0,      0,
2573       0,      0,      0,      0,      0,      0,      0,      0,
2574 };
2575 const unsigned short utf8_to_euc_E280[] = {
2576       0,      0,      0,      0,      0,      0,      0,      0,
2577       0,      0,      0,      0,      0,      0,      0,      0,
2578  0x213E,      0,      0,      0, 0x213D, 0x213D, 0x2142,      0,
2579  0x2146, 0x2147,      0,      0, 0x2148, 0x2149,      0,      0,
2580  0x2277, 0x2278,      0,      0,      0, 0x2145, 0x2144,      0,
2581       0,      0,      0,      0,      0,      0,      0,      0,
2582  0x2273,      0, 0x216C, 0x216D,      0,      0,      0,      0,
2583       0,      0,      0, 0x2228,      0,      0, 0x2131,      0,
2584 };
2585 const unsigned short utf8_to_euc_E280_ms[] = {
2586       0,      0,      0,      0,      0,      0,      0,      0,
2587       0,      0,      0,      0,      0,      0,      0,      0,
2588  0x213E,      0,      0,      0, 0x213D, 0x213D, 0x2142,      0,
2589  0x2146, 0x2147,      0,      0, 0x2148, 0x2149,      0,      0,
2590  0x2277, 0x2278,      0,      0,      0, 0x2145, 0x2144,      0,
2591       0,      0,      0,      0,      0,      0,      0,      0,
2592  0x2273,      0, 0x216C, 0x216D,      0,      0,      0,      0,
2593       0,      0,      0, 0x2228,      0,      0,   0x7E,      0,
2594 };
2595 const unsigned short utf8_to_euc_E280_932[] = {
2596       0,      0,      0,      0,      0,      0,      0,      0,
2597       0,      0,      0,      0,      0,      0,      0,      0,
2598  0x213E,      0,      0,      0,      0, 0x213D,      0,      0,
2599  0x2146, 0x2147,      0,      0, 0x2148, 0x2149,      0,      0,
2600  0x2277, 0x2278,      0,      0,      0, 0x2145, 0x2144,      0,
2601       0,      0,      0,      0,      0,      0,      0,      0,
2602  0x2273,      0, 0x216C, 0x216D,      0,      0,      0,      0,
2603       0,      0,      0, 0x2228,      0,      0,      0,      0,
2604 };
2605 const unsigned short utf8_to_euc_E284[] = {
2606       0,      0,      0, 0x216E,      0,      0,      0,      0,
2607       0,      0,      0,      0,      0,      0,      0,      0,
2608       0,      0,      0,      0,      0,      0, 0x2D62,      0,
2609       0,      0,      0,      0,      0,      0,      0,      0,
2610       0, 0x2D64, 0xA26F,      0,      0,      0,      0,      0,
2611       0,      0,      0, 0x2272,      0,      0,      0,      0,
2612       0,      0,      0,      0,      0,      0,      0,      0,
2613       0,      0,      0,      0,      0,      0,      0,      0,
2614 };
2615 const unsigned short utf8_to_euc_E284_mac[] = {
2616       0,      0,      0, 0x216E,      0,      0,      0,      0,
2617       0,      0,      0,      0,      0,      0,      0,      0,
2618       0,      0,      0,      0,      0,      0, 0x2B7B,      0,
2619       0,      0,      0,      0,      0,      0,      0,      0,
2620       0, 0x2B7D, 0x027E,      0,      0,      0,      0,      0,
2621       0,      0,      0, 0x2272,      0,      0,      0,      0,
2622       0,      0,      0,      0,      0,      0,      0,      0,
2623       0,      0,      0,      0,      0,      0,      0,      0,
2624 };
2625 const unsigned short utf8_to_euc_E285[] = {
2626       0,      0,      0,      0,      0,      0,      0,      0,
2627       0,      0,      0,      0,      0,      0,      0,      0,
2628       0,      0,      0,      0,      0,      0,      0,      0,
2629       0,      0,      0,      0,      0,      0,      0,      0,
2630  0x2D35, 0x2D36, 0x2D37, 0x2D38, 0x2D39, 0x2D3A, 0x2D3B, 0x2D3C,
2631  0x2D3D, 0x2D3E,      0,      0,      0,      0,      0,      0,
2632  0xF373, 0xF374, 0xF375, 0xF376, 0xF377, 0xF378, 0xF379, 0xF37A,
2633  0xF37B, 0xF37C,      0,      0,      0,      0,      0,      0,
2634 };
2635 const unsigned short utf8_to_euc_E285_mac[] = {
2636       0,      0,      0,      0,      0,      0,      0,      0,
2637       0,      0,      0,      0,      0,      0,      0,      0,
2638       0,      0,      0,      0,      0,      0,      0,      0,
2639       0,      0,      0,      0,      0,      0,      0,      0,
2640  0x2A21, 0x2A22, 0x2A23, 0x2A24, 0x2A25, 0x2A26, 0x2A27, 0x2A28,
2641  0x2A29, 0x2A2A,      0,      0,      0,      0,      0,      0,
2642  0x2A35, 0x2A36, 0x2A37, 0x2A38, 0x2A39, 0x2A3A, 0x2A3B, 0x2A3C,
2643  0x2A3D, 0x2A3E,      0,      0,      0,      0,      0,      0,
2644 };
2645 const unsigned short utf8_to_euc_E286[] = {
2646       0,      0,      0,      0,      0,      0,      0,      0,
2647       0,      0,      0,      0,      0,      0,      0,      0,
2648  0x222B, 0x222C, 0x222A, 0x222D,      0,      0,      0,      0,
2649       0,      0,      0,      0,      0,      0,      0,      0,
2650       0,      0,      0,      0,      0,      0,      0,      0,
2651       0,      0,      0,      0,      0,      0,      0,      0,
2652       0,      0,      0,      0,      0,      0,      0,      0,
2653       0,      0,      0,      0,      0,      0,      0,      0,
2654 };
2655 const unsigned short utf8_to_euc_E287[] = {
2656       0,      0,      0,      0,      0,      0,      0,      0,
2657       0,      0,      0,      0,      0,      0,      0,      0,
2658       0,      0, 0x224D,      0, 0x224E,      0,      0,      0,
2659       0,      0,      0,      0,      0,      0,      0,      0,
2660       0,      0,      0,      0,      0,      0,      0,      0,
2661       0,      0,      0,      0,      0,      0,      0,      0,
2662       0,      0,      0,      0,      0,      0,      0,      0,
2663       0,      0,      0,      0,      0,      0,      0,      0,
2664 };
2665 const unsigned short utf8_to_euc_E288[] = {
2666  0x224F,      0, 0x225F, 0x2250,      0,      0,      0, 0x2260,
2667  0x223A,      0,      0, 0x223B,      0,      0,      0,      0,
2668       0, 0x2D74, 0x215D,      0,      0,      0,      0,      0,
2669       0,      0, 0x2265,      0,      0, 0x2267, 0x2167, 0x2D78,
2670  0x225C,      0,      0,      0,      0, 0x2142,      0, 0x224A,
2671  0x224B, 0x2241, 0x2240, 0x2269, 0x226A,      0, 0x2D73,      0,
2672       0,      0,      0,      0, 0x2168, 0x2268,      0,      0,
2673       0,      0,      0,      0,      0, 0x2266,      0,      0,
2674 };
2675 const unsigned short utf8_to_euc_E288_932[] = {
2676  0x224F,      0, 0x225F, 0x2250,      0,      0,      0, 0x2260,
2677  0x223A,      0,      0, 0x223B,      0,      0,      0,      0,
2678       0, 0x2D74,      0,      0,      0,      0,      0,      0,
2679       0,      0, 0x2265,      0,      0, 0x2267, 0x2167, 0x2D78,
2680  0x225C,      0,      0,      0,      0, 0x2142,      0, 0x224A,
2681  0x224B, 0x2241, 0x2240, 0x2269, 0x226A,      0, 0x2D73,      0,
2682       0,      0,      0,      0, 0x2168, 0x2268,      0,      0,
2683       0,      0,      0,      0,      0, 0x2266,      0,      0,
2684 };
2685 const unsigned short utf8_to_euc_E288_mac[] = {
2686  0x224F,      0, 0x225F, 0x2250,      0,      0,      0, 0x2260,
2687  0x223A,      0,      0, 0x223B,      0,      0,      0,      0,
2688       0,      0,      0,      0,      0,      0,      0,      0,
2689       0,      0, 0x2265,      0,      0, 0x2267, 0x2167, 0x2F22,
2690  0x225C,      0,      0,      0,      0, 0x2142,      0, 0x224A,
2691  0x224B, 0x2241, 0x2240, 0x2269, 0x226A,      0, 0x2F21,      0,
2692       0,      0,      0,      0, 0x2168, 0x2268,      0,      0,
2693       0,      0,      0,      0,      0, 0x2266,      0,      0,
2694 };
2695 const unsigned short utf8_to_euc_E289[] = {
2696       0,      0,      0,      0,      0,      0,      0,      0,
2697       0,      0,      0,      0,      0,      0,      0,      0,
2698       0,      0, 0x2262,      0,      0,      0,      0,      0,
2699       0,      0,      0,      0,      0,      0,      0,      0,
2700  0x2162, 0x2261,      0,      0,      0,      0, 0x2165, 0x2166,
2701       0,      0, 0x2263, 0x2264,      0,      0,      0,      0,
2702       0,      0,      0,      0,      0,      0,      0,      0,
2703       0,      0,      0,      0,      0,      0,      0,      0,
2704 };
2705 const unsigned short utf8_to_euc_E28A[] = {
2706       0,      0, 0x223E, 0x223F,      0,      0, 0x223C, 0x223D,
2707       0,      0,      0,      0,      0,      0,      0,      0,
2708       0,      0,      0,      0,      0,      0,      0,      0,
2709       0,      0,      0,      0,      0,      0,      0,      0,
2710       0,      0,      0,      0,      0, 0x225D,      0,      0,
2711       0,      0,      0,      0,      0,      0,      0,      0,
2712       0,      0,      0,      0,      0,      0,      0,      0,
2713       0,      0,      0,      0,      0,      0,      0, 0x2D79,
2714 };
2715 const unsigned short utf8_to_euc_E28A_mac[] = {
2716       0,      0, 0x223E, 0x223F,      0,      0, 0x223C, 0x223D,
2717       0,      0,      0,      0,      0,      0,      0,      0,
2718       0,      0,      0,      0,      0,      0,      0,      0,
2719       0,      0,      0,      0,      0,      0,      0,      0,
2720       0,      0,      0,      0,      0, 0x225D,      0,      0,
2721       0,      0,      0,      0,      0,      0,      0,      0,
2722       0,      0,      0,      0,      0,      0,      0,      0,
2723       0,      0,      0,      0,      0,      0,      0, 0x2F23,
2724 };
2725 const unsigned short utf8_to_euc_E28C[] = {
2726       0,      0,      0,      0,      0,      0,      0,      0,
2727       0,      0,      0,      0,      0,      0,      0,      0,
2728       0,      0, 0x225E,      0,      0,      0,      0,      0,
2729       0,      0,      0,      0,      0,      0,      0,      0,
2730       0,      0,      0,      0,      0,      0,      0,      0,
2731       0,      0,      0,      0,      0,      0,      0,      0,
2732       0,      0,      0,      0,      0,      0,      0,      0,
2733       0,      0,      0,      0,      0,      0,      0,      0,
2734 };
2735 const unsigned short utf8_to_euc_E291[] = {
2736       0,      0,      0,      0,      0,      0,      0,      0,
2737       0,      0,      0,      0,      0,      0,      0,      0,
2738       0,      0,      0,      0,      0,      0,      0,      0,
2739       0,      0,      0,      0,      0,      0,      0,      0,
2740  0x2D21, 0x2D22, 0x2D23, 0x2D24, 0x2D25, 0x2D26, 0x2D27, 0x2D28,
2741  0x2D29, 0x2D2A, 0x2D2B, 0x2D2C, 0x2D2D, 0x2D2E, 0x2D2F, 0x2D30,
2742  0x2D31, 0x2D32, 0x2D33, 0x2D34,      0,      0,      0,      0,
2743       0,      0,      0,      0,      0,      0,      0,      0,
2744 };
2745 const unsigned short utf8_to_euc_E291_mac[] = {
2746       0,      0,      0,      0,      0,      0,      0,      0,
2747       0,      0,      0,      0,      0,      0,      0,      0,
2748       0,      0,      0,      0,      0,      0,      0,      0,
2749       0,      0,      0,      0,      0,      0,      0,      0,
2750  0x2921, 0x2922, 0x2923, 0x2924, 0x2925, 0x2926, 0x2927, 0x2928,
2751  0x2929, 0x292A, 0x292B, 0x292C, 0x292D, 0x292E, 0x292F, 0x2930,
2752  0x2931, 0x2932, 0x2933, 0x2934,      0,      0,      0,      0,
2753       0,      0,      0,      0,      0,      0,      0,      0,
2754 };
2755 const unsigned short utf8_to_euc_E294[] = {
2756  0x2821, 0x282C, 0x2822, 0x282D,      0,      0,      0,      0,
2757       0,      0,      0,      0, 0x2823,      0,      0, 0x282E,
2758  0x2824,      0,      0, 0x282F, 0x2826,      0,      0, 0x2831,
2759  0x2825,      0,      0, 0x2830, 0x2827, 0x283C,      0,      0,
2760  0x2837,      0,      0, 0x2832, 0x2829, 0x283E,      0,      0,
2761  0x2839,      0,      0, 0x2834, 0x2828,      0,      0, 0x2838,
2762  0x283D,      0,      0, 0x2833, 0x282A,      0,      0, 0x283A,
2763  0x283F,      0,      0, 0x2835, 0x282B,      0,      0, 0x283B,
2764 };
2765 const unsigned short utf8_to_euc_E295[] = {
2766       0,      0, 0x2840,      0,      0,      0,      0,      0,
2767       0,      0,      0, 0x2836,      0,      0,      0,      0,
2768       0,      0,      0,      0,      0,      0,      0,      0,
2769       0,      0,      0,      0,      0,      0,      0,      0,
2770       0,      0,      0,      0,      0,      0,      0,      0,
2771       0,      0,      0,      0,      0,      0,      0,      0,
2772       0,      0,      0,      0,      0,      0,      0,      0,
2773       0,      0,      0,      0,      0,      0,      0,      0,
2774 };
2775 const unsigned short utf8_to_euc_E296[] = {
2776       0,      0,      0,      0,      0,      0,      0,      0,
2777       0,      0,      0,      0,      0,      0,      0,      0,
2778       0,      0,      0,      0,      0,      0,      0,      0,
2779       0,      0,      0,      0,      0,      0,      0,      0,
2780  0x2223, 0x2222,      0,      0,      0,      0,      0,      0,
2781       0,      0,      0,      0,      0,      0,      0,      0,
2782       0,      0, 0x2225, 0x2224,      0,      0,      0,      0,
2783       0,      0,      0,      0, 0x2227, 0x2226,      0,      0,
2784 };
2785 const unsigned short utf8_to_euc_E297[] = {
2786       0,      0,      0,      0,      0,      0, 0x2221, 0x217E,
2787       0,      0,      0, 0x217B,      0,      0, 0x217D, 0x217C,
2788       0,      0,      0,      0,      0,      0,      0,      0,
2789       0,      0,      0,      0,      0,      0,      0,      0,
2790       0,      0,      0,      0,      0,      0,      0,      0,
2791       0,      0,      0,      0,      0,      0,      0, 0x227E,
2792       0,      0,      0,      0,      0,      0,      0,      0,
2793       0,      0,      0,      0,      0,      0,      0,      0,
2794 };
2795 const unsigned short utf8_to_euc_E298[] = {
2796       0,      0,      0,      0,      0, 0x217A, 0x2179,      0,
2797       0,      0,      0,      0,      0,      0,      0,      0,
2798       0,      0,      0,      0,      0,      0,      0,      0,
2799       0,      0,      0,      0,      0,      0,      0,      0,
2800       0,      0,      0,      0,      0,      0,      0,      0,
2801       0,      0,      0,      0,      0,      0,      0,      0,
2802       0,      0,      0,      0,      0,      0,      0,      0,
2803       0,      0,      0,      0,      0,      0,      0,      0,
2804 };
2805 const unsigned short utf8_to_euc_E299[] = {
2806  0x216A,      0, 0x2169,      0,      0,      0,      0,      0,
2807       0,      0,      0,      0,      0,      0,      0,      0,
2808       0,      0,      0,      0,      0,      0,      0,      0,
2809       0,      0,      0,      0,      0,      0,      0,      0,
2810       0,      0,      0,      0,      0,      0,      0,      0,
2811       0,      0, 0x2276,      0,      0, 0x2275,      0, 0x2274,
2812       0,      0,      0,      0,      0,      0,      0,      0,
2813       0,      0,      0,      0,      0,      0,      0,      0,
2814 };
2815 const unsigned short utf8_to_euc_E380[] = {
2816  0x2121, 0x2122, 0x2123, 0x2137,      0, 0x2139, 0x213A, 0x213B,
2817  0x2152, 0x2153, 0x2154, 0x2155, 0x2156, 0x2157, 0x2158, 0x2159,
2818  0x215A, 0x215B, 0x2229, 0x222E, 0x214C, 0x214D,      0,      0,
2819       0,      0,      0,      0, 0x2141, 0x2D60,      0, 0x2D61,
2820       0,      0,      0,      0,      0,      0,      0,      0,
2821       0,      0,      0,      0,      0,      0,      0,      0,
2822       0,      0,      0,      0,      0,      0,      0,      0,
2823       0,      0,      0,      0,      0,      0,      0,      0,
2824 };
2825 const unsigned short utf8_to_euc_E380_932[] = {
2826  0x2121, 0x2122, 0x2123, 0x2137,      0, 0x2139, 0x213A, 0x213B,
2827  0x2152, 0x2153, 0x2154, 0x2155, 0x2156, 0x2157, 0x2158, 0x2159,
2828  0x215A, 0x215B, 0x2229, 0x222E, 0x214C, 0x214D,      0,      0,
2829       0,      0,      0,      0,      0, 0x2D60,      0, 0x2D61,
2830       0,      0,      0,      0,      0,      0,      0,      0,
2831       0,      0,      0,      0,      0,      0,      0,      0,
2832       0,      0,      0,      0,      0,      0,      0,      0,
2833       0,      0,      0,      0,      0,      0,      0,      0,
2834 };
2835 const unsigned short utf8_to_euc_E381[] = {
2836       0, 0x2421, 0x2422, 0x2423, 0x2424, 0x2425, 0x2426, 0x2427,
2837  0x2428, 0x2429, 0x242A, 0x242B, 0x242C, 0x242D, 0x242E, 0x242F,
2838  0x2430, 0x2431, 0x2432, 0x2433, 0x2434, 0x2435, 0x2436, 0x2437,
2839  0x2438, 0x2439, 0x243A, 0x243B, 0x243C, 0x243D, 0x243E, 0x243F,
2840  0x2440, 0x2441, 0x2442, 0x2443, 0x2444, 0x2445, 0x2446, 0x2447,
2841  0x2448, 0x2449, 0x244A, 0x244B, 0x244C, 0x244D, 0x244E, 0x244F,
2842  0x2450, 0x2451, 0x2452, 0x2453, 0x2454, 0x2455, 0x2456, 0x2457,
2843  0x2458, 0x2459, 0x245A, 0x245B, 0x245C, 0x245D, 0x245E, 0x245F,
2844 };
2845 const unsigned short utf8_to_euc_E382[] = {
2846  0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467,
2847  0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E, 0x246F,
2848  0x2470, 0x2471, 0x2472, 0x2473,      0,      0,      0,      0,
2849       0,      0,      0, 0x212B, 0x212C, 0x2135, 0x2136,      0,
2850       0, 0x2521, 0x2522, 0x2523, 0x2524, 0x2525, 0x2526, 0x2527,
2851  0x2528, 0x2529, 0x252A, 0x252B, 0x252C, 0x252D, 0x252E, 0x252F,
2852  0x2530, 0x2531, 0x2532, 0x2533, 0x2534, 0x2535, 0x2536, 0x2537,
2853  0x2538, 0x2539, 0x253A, 0x253B, 0x253C, 0x253D, 0x253E, 0x253F,
2854 };
2855 const unsigned short utf8_to_euc_E382_932[] = {
2856  0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467,
2857  0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E, 0x246F,
2858  0x2470, 0x2471, 0x2472, 0x2473, 0x2574,      0,      0,      0,
2859       0,      0,      0, 0x212B, 0x212C, 0x2135, 0x2136,      0,
2860       0, 0x2521, 0x2522, 0x2523, 0x2524, 0x2525, 0x2526, 0x2527,
2861  0x2528, 0x2529, 0x252A, 0x252B, 0x252C, 0x252D, 0x252E, 0x252F,
2862  0x2530, 0x2531, 0x2532, 0x2533, 0x2534, 0x2535, 0x2536, 0x2537,
2863  0x2538, 0x2539, 0x253A, 0x253B, 0x253C, 0x253D, 0x253E, 0x253F,
2864 };
2865 const unsigned short utf8_to_euc_E383[] = {
2866  0x2540, 0x2541, 0x2542, 0x2543, 0x2544, 0x2545, 0x2546, 0x2547,
2867  0x2548, 0x2549, 0x254A, 0x254B, 0x254C, 0x254D, 0x254E, 0x254F,
2868  0x2550, 0x2551, 0x2552, 0x2553, 0x2554, 0x2555, 0x2556, 0x2557,
2869  0x2558, 0x2559, 0x255A, 0x255B, 0x255C, 0x255D, 0x255E, 0x255F,
2870  0x2560, 0x2561, 0x2562, 0x2563, 0x2564, 0x2565, 0x2566, 0x2567,
2871  0x2568, 0x2569, 0x256A, 0x256B, 0x256C, 0x256D, 0x256E, 0x256F,
2872  0x2570, 0x2571, 0x2572, 0x2573, 0x2574, 0x2575, 0x2576,      0,
2873       0,      0,      0, 0x2126, 0x213C, 0x2133, 0x2134,      0,
2874 };
2875 const unsigned short utf8_to_euc_E388[] = {
2876       0,      0,      0,      0,      0,      0,      0,      0,
2877       0,      0,      0,      0,      0,      0,      0,      0,
2878       0,      0,      0,      0,      0,      0,      0,      0,
2879       0,      0,      0,      0,      0,      0,      0,      0,
2880       0,      0,      0,      0,      0,      0,      0,      0,
2881       0,      0,      0,      0,      0,      0,      0,      0,
2882       0, 0x2D6A, 0x2D6B,      0,      0,      0,      0,      0,
2883       0, 0x2D6C,      0,      0,      0,      0,      0,      0,
2884 };
2885 const unsigned short utf8_to_euc_E388_mac[] = {
2886       0,      0,      0,      0,      0,      0,      0,      0,
2887       0,      0,      0,      0,      0,      0,      0,      0,
2888       0,      0,      0,      0,      0,      0,      0,      0,
2889       0,      0,      0,      0,      0,      0,      0,      0,
2890       0,      0,      0,      0,      0,      0,      0,      0,
2891       0,      0,      0,      0,      0,      0,      0,      0,
2892       0, 0x2D2E, 0x2D31,      0,      0,      0,      0,      0,
2893       0, 0x2D2C,      0,      0,      0,      0,      0,      0,
2894 };
2895 const unsigned short utf8_to_euc_E38A[] = {
2896       0,      0,      0,      0,      0,      0,      0,      0,
2897       0,      0,      0,      0,      0,      0,      0,      0,
2898       0,      0,      0,      0,      0,      0,      0,      0,
2899       0,      0,      0,      0,      0,      0,      0,      0,
2900       0,      0,      0,      0, 0x2D65, 0x2D66, 0x2D67, 0x2D68,
2901  0x2D69,      0,      0,      0,      0,      0,      0,      0,
2902       0,      0,      0,      0,      0,      0,      0,      0,
2903       0,      0,      0,      0,      0,      0,      0,      0,
2904 };
2905 const unsigned short utf8_to_euc_E38A_mac[] = {
2906       0,      0,      0,      0,      0,      0,      0,      0,
2907       0,      0,      0,      0,      0,      0,      0,      0,
2908       0,      0,      0,      0,      0,      0,      0,      0,
2909       0,      0,      0,      0,      0,      0,      0,      0,
2910       0,      0,      0,      0, 0x2D73, 0x2D74, 0x2D75, 0x2D76,
2911  0x2D77,      0,      0,      0,      0,      0,      0,      0,
2912       0,      0,      0,      0,      0,      0,      0,      0,
2913       0,      0,      0,      0,      0,      0,      0,      0,
2914 };
2915 const unsigned short utf8_to_euc_E38C[] = {
2916       0,      0,      0, 0x2D46,      0,      0,      0,      0,
2917       0,      0,      0,      0,      0, 0x2D4A,      0,      0,
2918       0,      0,      0,      0, 0x2D41,      0,      0,      0,
2919  0x2D44,      0,      0,      0,      0,      0,      0,      0,
2920       0,      0, 0x2D42, 0x2D4C,      0,      0, 0x2D4B, 0x2D45,
2921       0,      0,      0, 0x2D4D,      0,      0,      0,      0,
2922       0,      0,      0,      0,      0,      0, 0x2D47,      0,
2923       0,      0,      0, 0x2D4F,      0,      0,      0,      0,
2924 };
2925 const unsigned short utf8_to_euc_E38C_mac[] = {
2926       0,      0,      0, 0x2E29,      0,      0,      0,      0,
2927       0,      0,      0,      0,      0, 0x2E32,      0,      0,
2928       0,      0,      0,      0, 0x2E24,      0,      0,      0,
2929  0x2E2B,      0,      0,      0,      0,      0,      0,      0,
2930       0,      0, 0x2E22, 0x2E34,      0,      0, 0x2E35, 0x2E2D,
2931       0,      0,      0, 0x2E37,      0,      0,      0,      0,
2932       0,      0,      0,      0,      0,      0, 0x2E2A,      0,
2933       0,      0,      0, 0x2E36,      0,      0,      0,      0,
2934 };
2935 const unsigned short utf8_to_euc_E38D[] = {
2936       0,      0,      0,      0,      0,      0,      0,      0,
2937       0, 0x2D40, 0x2D4E,      0,      0, 0x2D43,      0,      0,
2938       0, 0x2D48,      0,      0,      0,      0,      0, 0x2D49,
2939       0,      0,      0,      0,      0,      0,      0,      0,
2940       0,      0,      0,      0,      0,      0,      0,      0,
2941       0,      0,      0,      0,      0,      0,      0,      0,
2942       0,      0,      0,      0,      0,      0,      0,      0,
2943       0,      0,      0, 0x2D5F, 0x2D6F, 0x2D6E, 0x2D6D,      0,
2944 };
2945 const unsigned short utf8_to_euc_E38D_mac[] = {
2946       0,      0,      0,      0,      0,      0,      0,      0,
2947       0, 0x2E21, 0x2E2F,      0,      0, 0x2E23,      0,      0,
2948       0, 0x2E2E,      0,      0,      0,      0,      0, 0x2E31,
2949       0,      0,      0,      0,      0,      0,      0,      0,
2950       0,      0,      0,      0,      0,      0,      0,      0,
2951       0,      0,      0,      0,      0,      0,      0,      0,
2952       0,      0,      0,      0,      0,      0,      0,      0,
2953       0,      0,      0, 0x2E6A, 0x2E69, 0x2E68, 0x2E67,      0,
2954 };
2955 const unsigned short utf8_to_euc_E38E[] = {
2956       0,      0,      0,      0,      0,      0,      0,      0,
2957       0,      0,      0,      0,      0,      0, 0x2D53, 0x2D54,
2958       0,      0,      0,      0,      0,      0,      0,      0,
2959       0,      0,      0,      0, 0x2D50, 0x2D51, 0x2D52,      0,
2960       0, 0x2D56,      0,      0,      0,      0,      0,      0,
2961       0,      0,      0,      0,      0,      0,      0,      0,
2962       0,      0,      0,      0,      0,      0,      0,      0,
2963       0,      0,      0,      0,      0,      0,      0,      0,
2964 };
2965 const unsigned short utf8_to_euc_E38E_mac[] = {
2966       0,      0,      0,      0,      0,      0,      0,      0,
2967       0,      0,      0,      0,      0,      0, 0x2B2B, 0x2B2D,
2968       0,      0,      0,      0,      0,      0,      0,      0,
2969       0,      0,      0,      0, 0x2B21, 0x2B23, 0x2B29,      0,
2970       0, 0x2B27,      0,      0,      0,      0,      0,      0,
2971       0,      0,      0,      0,      0,      0,      0,      0,
2972       0,      0,      0,      0,      0,      0,      0,      0,
2973       0,      0,      0,      0,      0,      0,      0,      0,
2974 };
2975 const unsigned short utf8_to_euc_E38F[] = {
2976       0,      0,      0,      0, 0x2D55,      0,      0,      0,
2977       0,      0,      0,      0,      0, 0x2D63,      0,      0,
2978       0,      0,      0,      0,      0,      0,      0,      0,
2979       0,      0,      0,      0,      0,      0,      0,      0,
2980       0,      0,      0,      0,      0,      0,      0,      0,
2981       0,      0,      0,      0,      0,      0,      0,      0,
2982       0,      0,      0,      0,      0,      0,      0,      0,
2983       0,      0,      0,      0,      0,      0,      0,      0,
2984 };
2985 const unsigned short utf8_to_euc_E38F_mac[] = {
2986       0,      0,      0,      0, 0x2B2E,      0,      0,      0,
2987       0,      0,      0,      0,      0, 0x2B7C,      0,      0,
2988       0,      0,      0,      0,      0,      0,      0,      0,
2989       0,      0,      0,      0,      0,      0,      0,      0,
2990       0,      0,      0,      0,      0,      0,      0,      0,
2991       0,      0,      0,      0,      0,      0,      0,      0,
2992       0,      0,      0,      0,      0,      0,      0,      0,
2993       0,      0,      0,      0,      0,      0,      0,      0,
2994 };
2995 const unsigned short utf8_to_euc_E4B8[] = {
2996  0x306C, 0x437A, 0xB021, 0x3C37, 0xB022, 0xB023,      0, 0x4B7C,
2997  0x3E66, 0x3B30, 0x3E65, 0x323C, 0xB024, 0x4954, 0x4D3F,      0,
2998  0x5022, 0x312F, 0xB025,      0, 0x336E, 0x5023, 0x4024, 0x5242,
2999  0x3556, 0x4A3A,      0,      0,      0,      0, 0x3E67, 0xB026,
3000       0, 0x4E3E,      0, 0xB027, 0xB028,      0, 0x4A42,      0,
3001  0xB029,      0, 0x5024, 0xB02A,      0, 0x4366, 0xB02B, 0xB02C,
3002  0xB02D, 0x5025, 0x367A,      0,      0, 0xB02E, 0x5026,      0,
3003  0x345D, 0x4330,      0, 0x3C67, 0x5027,      0,      0, 0x5028,
3004 };
3005 const unsigned short utf8_to_euc_E4B9[] = {
3006  0xB02F, 0xB030, 0x5029, 0x4735, 0xB031, 0x3557,      0, 0xB032,
3007       0,      0,      0, 0x4737,      0, 0x4663, 0x3843, 0x4B33,
3008       0, 0xB033,      0,      0,      0, 0x6949, 0x502A, 0x3E68,
3009  0x502B, 0x3235, 0xB034,      0, 0xB035, 0x3665, 0x3870, 0x4C69,
3010       0,      0, 0x5626, 0xB036,      0,      0,      0,      0,
3011  0xB037, 0xB038,      0,      0,      0,      0,      0,      0,
3012       0, 0x4D70,      0, 0x467D, 0xB039, 0xB03A,      0,      0,
3013       0, 0xB03B,      0,      0,      0,      0, 0x3425, 0xB03C,
3014 };
3015 const unsigned short utf8_to_euc_E4BA[] = {
3016  0x3535,      0, 0x502C,      0,      0, 0x502D, 0x4E3B,      0,
3017  0x4D3D, 0x4168, 0x502F, 0x3B76, 0x4673, 0xB03D, 0x5032,      0,
3018       0, 0x313E, 0x385F,      0, 0x385E, 0x3066, 0xB03E, 0xB03F,
3019  0x4F4B, 0x4F4A,      0, 0x3A33, 0x3021, 0xB040, 0x5033, 0x5034,
3020  0x5035, 0x4B34, 0x5036,      0, 0x3872, 0x3067, 0x4B72,      0,
3021  0x357C,      0,      0, 0x357D, 0x357E, 0x4462, 0x4E3C, 0xB041,
3022  0x5037,      0,      0, 0x5038,      0,      0, 0x5039,      0,
3023       0, 0xB042, 0x3F4D,      0,      0,      0,      0,      0,
3024 };
3025 const unsigned short utf8_to_euc_E4BB[] = {
3026  0x3D3A, 0x3F4E, 0x503E, 0xB043, 0x503C,      0, 0x503D, 0x3558,
3027       0,      0, 0x3A23, 0x3270,      0, 0x503B, 0x503A, 0x4A29,
3028  0xB044,      0,      0,      0, 0x3B46, 0x3B45, 0x423E, 0x503F,
3029  0x4955, 0x4067, 0xB045, 0xB046,      0, 0x2138, 0x5040, 0x5042,
3030  0xB047, 0xB048, 0xB049, 0x4265, 0x4E61, 0x304A,      0,      0,
3031  0xB04A,      0,      0,      0,      0, 0x5041, 0x323E, 0xB04B,
3032  0x3644, 0xB04C, 0x4367, 0xB04D,      0, 0xB04E, 0x376F, 0x5043,
3033       0,      0,      0, 0x4724, 0xF42F, 0xB04F, 0xB050, 0xB051,
3034 };
3035 const unsigned short utf8_to_euc_E4BC[] = {
3036  0xB052, 0x346B, 0xB053, 0xB054,      0,      0,      0,      0,
3037  0xB055, 0x5044, 0x304B, 0xB056, 0xB057, 0x3860, 0x346C, 0x497A,
3038  0x4832, 0x3559, 0xB058,      0,      0, 0xB059, 0xB05A, 0xB05B,
3039       0, 0xB05C, 0x3271,      0, 0x5067, 0x4541,      0,      0,
3040       0,      0,      0,      0,      0,      0,      0,      0,
3041       0,      0,      0,      0,      0,      0, 0xB05D, 0x476C,
3042  0x5046, 0xB05E,      0, 0xB060, 0x483C, 0xB061, 0x4E62, 0xB062,
3043  0x3F2D, 0xB063, 0x3B47, 0xB064, 0x3B77, 0x3240, 0xB065,      0,
3044 };
3045 const unsigned short utf8_to_euc_E4BD[] = {
3046  0xB066,      0, 0xB067, 0x4451,      0,      0, 0x4322, 0x504A,
3047  0xB068, 0xB069,      0, 0xB06A, 0xB06B, 0x304C, 0x4463, 0x3D3B,
3048  0x3A34, 0x4D24, 0xB06C, 0x424E, 0xB06D, 0x323F, 0xB06E, 0x5049,
3049  0xB06F, 0x4D3E, 0x5045, 0x5047, 0x3A6E, 0x5048, 0x5524, 0xB070,
3050  0xB05F,      0,      0, 0xB071,      0,      0,      0,      0,
3051       0, 0x5050, 0xB072,      0, 0xB073,      0, 0xB074, 0x5053,
3052  0x5051, 0xB075,      0, 0x3242,      0, 0x4A3B, 0x504B, 0xB076,
3053  0xB077, 0xB078, 0xB079, 0x504F, 0x3873, 0xB07A, 0xB07B, 0x3B48,
3054 };
3055 const unsigned short utf8_to_euc_E4BE[] = {
3056       0, 0xB07C, 0xB07D, 0x3426, 0xB07E, 0xB121, 0x5054,      0,
3057  0x504C, 0xB122, 0xB123, 0x4E63, 0xB124, 0x3B78, 0xB125, 0x504D,
3058  0xB126, 0x5052, 0xB127, 0xB128, 0xB129,      0, 0x5055, 0xB12A,
3059  0x504E, 0xB12B, 0xB12C, 0x3621,      0, 0x304D, 0xB12D, 0xB12E,
3060  0x3622, 0x3241,      0,      0,      0,      0,      0,      0,
3061       0,      0,      0, 0x5525,      0, 0x4B79, 0x496E, 0x3874,
3062       0,      0, 0xB12F,      0,      0, 0x3F2F, 0x4E37, 0xB130,
3063       0, 0xB131,      0, 0xB132, 0xB133, 0xB134, 0xB135, 0x4A58,
3064 };
3065 const unsigned short utf8_to_euc_E4BF[] = {
3066  0xB136, 0xB137, 0x3738, 0x4225, 0x3264, 0xB138, 0xB139,      0,
3067  0xB13A, 0xB13B, 0x3D53, 0xB13C, 0xB13D, 0xB13E, 0x5059, 0xB13F,
3068  0x505E, 0x505C, 0xB140,      0, 0x5057,      0,      0, 0x422F,
3069  0x505A,      0, 0x505D, 0x505B, 0xB141, 0x4A5D,      0, 0x5058,
3070  0xB142, 0x3F2E, 0xB143, 0x4B73, 0x505F, 0x5060,      0,      0,
3071       0,      0,      0,      0,      0,      0, 0x3D24, 0x506D,
3072  0xB144,      0, 0xB145, 0x4750,      0, 0x4936, 0x5068,      0,
3073  0x4A70,      0, 0x3236,      0, 0xB146, 0xB147, 0x506C, 0xB148,
3074 };
3075 const unsigned short utf8_to_euc_E580[] = {
3076  0xB149, 0xB14A,      0,      0, 0xB14B, 0x5066, 0x506F, 0xB14C,
3077       0, 0x4152, 0xB14D, 0x3844, 0xB14E, 0x475C, 0xB14F, 0x6047,
3078  0xB150, 0x506E, 0x455D, 0xB151, 0x5063,      0, 0x3876, 0xB152,
3079  0xB153, 0x3875, 0x5061, 0xB154, 0xB155, 0xB156, 0xB157, 0x3C5A,
3080       0, 0x5069, 0xB158, 0x4A6F, 0x434D, 0x5065, 0x3771, 0xB159,
3081  0x5062, 0x506A, 0x5064, 0x4E51, 0x506B, 0x4F41, 0xB15A,      0,
3082  0xB15B,      0, 0xB15C, 0xB15D,      0, 0xB15E, 0x3666,      0,
3083       0, 0x3770,      0, 0xB176,      0,      0,      0,      0,
3084 };
3085 const unsigned short utf8_to_euc_E581[] = {
3086  0xB15F, 0xB160, 0xB161, 0x5070,      0, 0xB162, 0xB163, 0x5071,
3087  0x5075, 0x304E, 0xB164,      0, 0xB165,      0, 0xB166, 0x4A50,
3088  0x5074, 0xB167, 0xB168, 0xB169,      0, 0x5073, 0x5077, 0xB16A,
3089       0, 0xB16B, 0x5076,      0, 0x4464,      0,      0, 0xB16C,
3090  0xB16D,      0, 0xB16E, 0xB16F,      0, 0x3772, 0xB170, 0xB171,
3091       0,      0, 0xB172,      0, 0x5078, 0xB173,      0,      0,
3092  0xB174, 0xB175, 0x3C45,      0, 0x4226, 0x4465, 0x3676,      0,
3093  0x5079,      0,      0,      0,      0, 0x3536,      0,      0,
3094 };
3095 const unsigned short utf8_to_euc_E582[] = {
3096  0x507A, 0xB177,      0, 0xB178, 0xB179, 0x507C, 0xB17A,      0,
3097       0,      0, 0xB17B,      0,      0, 0x4B35, 0xB17C, 0xB17D,
3098  0xB17E, 0x3766, 0xB221, 0xB222, 0xB223,      0, 0xB224,      0,
3099  0x3B31, 0x4877, 0x507B, 0xB225, 0xB226,      0, 0xB227, 0xB228,
3100  0xB229, 0xB22A, 0xB22B,      0,      0,      0,      0,      0,
3101       0,      0, 0xB22C,      0, 0x3A45, 0x4D43,      0, 0xB22D,
3102  0xB22E,      0, 0x507E, 0x5123, 0x507D, 0x3A44,      0, 0x3D7D,
3103       0, 0xB22F, 0xB230,      0,      0, 0xB231, 0x3739,      0,
3104 };
3105 const unsigned short utf8_to_euc_E583[] = {
3106  0xB232,      0, 0x5124, 0xB233, 0xB234, 0x364F,      0, 0xB235,
3107       0, 0x5121, 0x5122,      0, 0xB236, 0x462F, 0xB237, 0x417C,
3108  0xB238, 0x3623,      0, 0xB239, 0xB23A, 0x4B4D, 0x5125,      0,
3109  0xB23B,      0, 0x4E3D,      0, 0xB23C, 0xB23D, 0x5126, 0xB23E,
3110       0,      0, 0xB23F, 0x5129, 0xB240, 0x5127, 0xB241, 0x414E,
3111  0xB242, 0xB243,      0,      0,      0, 0x5128, 0x512A, 0xB244,
3112       0, 0xB245, 0xB251,      0, 0xF430, 0x512C, 0xB246,      0,
3113       0, 0x512B, 0xB247, 0x4A48,      0,      0, 0xB248,      0,
3114 };
3115 const unsigned short utf8_to_euc_E584[] = {
3116  0x3537, 0x512E, 0x512F, 0xB249, 0x322F,      0, 0xB24A, 0xB24B,
3117  0xB24C, 0x512D,      0, 0xB24D, 0xB24E, 0xB24F, 0xB250,      0,
3118  0xB252,      0, 0x3C74,      0, 0x5132, 0x5131, 0x5130, 0xB253,
3119  0x5056, 0xB254, 0x5133, 0xB255, 0xB256, 0xB257, 0xB258, 0x3D7E,
3120       0, 0x5134,      0, 0xB259,      0,      0,      0, 0xB25A,
3121  0xB25B,      0, 0x4D25,      0, 0xB25C, 0xB25D,      0, 0xB25E,
3122       0, 0xB25F, 0x4C59, 0xB260, 0xB261, 0xB262,      0, 0x5136,
3123  0xB263, 0xB264, 0x5135, 0x5138, 0x5137,      0,      0, 0x5139,
3124 };
3125 const unsigned short utf8_to_euc_E585[] = {
3126  0x513A, 0x3074, 0xB265, 0x3835, 0x373B, 0x3D3C, 0x437B, 0x3624,
3127  0x4068, 0x3877, 0xB266, 0x396E, 0x513C, 0x4C48, 0x4546, 0xB267,
3128  0x3B79,      0, 0x513B, 0xB268, 0x513D, 0xB269,      0, 0xB26A,
3129  0xB26B,      0, 0x455E,      0, 0x3375,      0,      0, 0xB26C,
3130       0,      0, 0x513E,      0, 0xB26D, 0x467E, 0xB26E,      0,
3131  0x4134, 0x5140, 0x5141, 0x482C, 0x3878, 0x4F3B, 0x5142,      0,
3132       0, 0x3626,      0,      0,      0, 0x4A3C, 0x4236, 0x3671,
3133  0x4535,      0,      0,      0, 0x3773,      0, 0xB26F,      0,
3134 };
3135 const unsigned short utf8_to_euc_E586[] = {
3136  0x5143,      0, 0x5144, 0xB270, 0xB271, 0x4662, 0x315F,      0,
3137       0, 0x5147, 0x3A7D, 0xB272, 0x5146, 0x3A46, 0xB273, 0x5148,
3138  0x666E, 0x5149, 0x4B41, 0x514A,      0, 0x514B, 0x514C, 0x3E69,
3139  0xB274, 0x3C4C,      0,      0,      0, 0xB275,      0,      0,
3140  0x3427, 0xB276, 0x514F, 0xB277, 0x514D, 0x4C3D, 0x514E,      0,
3141  0x495A, 0x5150, 0x5151, 0x5152, 0x455F, 0xB278,      0,      0,
3142  0x5156, 0x5154, 0x5155, 0x5153, 0x3A63, 0x5157, 0x4C6A, 0x4E64,
3143  0xB279,      0, 0xB27A,      0, 0xB27B, 0x5158, 0xB27C, 0xB27D,
3144 };
3145 const unsigned short utf8_to_euc_E587[] = {
3146       0,      0, 0xB27E,      0, 0x4028, 0x5159, 0x3D5A,      0,
3147  0xB321, 0x515A,      0, 0x437C, 0x4E3F, 0x4560,      0, 0xB322,
3148       0, 0xB323, 0xB324, 0xB325,      0, 0xB326, 0x5245,      0,
3149  0xB327,      0,      0, 0x515B, 0x7425, 0x3645, 0xB328,      0,
3150  0x515C, 0x4B5E, 0xB329,      0,      0, 0xB32A, 0x3D68, 0x427C,
3151       0, 0x515E, 0x4664,      0, 0xF431, 0x515F, 0xB32B,      0,
3152  0x5160, 0x332E, 0xB32C, 0xB32D, 0xB32E, 0x5161, 0x3627, 0xB32F,
3153  0x464C, 0x317A, 0x3D50,      0,      0, 0x4821, 0x5162,      0,
3154 };
3155 const unsigned short utf8_to_euc_E588[] = {
3156  0x4561, 0xB330, 0xB331, 0x3F4F, 0x5163, 0xB332, 0x4A2C, 0x405A,
3157  0x3422,      0, 0x3429, 0x5164,      0,      0, 0x5166,      0,
3158       0, 0x373A, 0xB333, 0xB334, 0x5165, 0xB335, 0xB336, 0x4E73,
3159  0xB337,      0,      0,      0,      0, 0x3D69,      0,      0,
3160       0,      0, 0xB338,      0, 0x483D, 0x4A4C,      0, 0x5167,
3161  0xB339, 0x4D78, 0x5168,      0,      0,      0, 0x5169,      0,
3162  0x457E, 0xB33A, 0xB33B, 0x516A,      0, 0xB33C, 0x4029, 0x3A7E,
3163  0x3774, 0x516B, 0x3B49, 0x396F, 0xB33D,      0,      0,      0,
3164 };
3165 const unsigned short utf8_to_euc_E589[] = {
3166       0,      0,      0, 0x4466, 0x516D, 0xB33E,      0, 0x4227,
3167       0, 0xB33F, 0x3A6F, 0x516E, 0x516F, 0x4130,      0, 0x516C,
3168       0,      0,      0,      0, 0x5171, 0xB340, 0x4B36, 0xB341,
3169  0xB342,      0, 0xB343, 0x3964, 0xB344,      0, 0x5170, 0xB345,
3170  0xB346, 0xB347,      0, 0x3775, 0x3A5E, 0x476D, 0xB348,      0,
3171       0, 0x5174, 0x5172,      0,      0,      0, 0xB349, 0x497B,
3172  0x3E6A, 0x517B, 0x3364, 0x5175, 0x5173, 0x414F,      0, 0xB34A,
3173  0xB34B, 0xB34C,      0,      0,      0, 0x5177,      0, 0x5176,
3174 };
3175 const unsigned short utf8_to_euc_E58A[] = {
3176  0xB34D,      0, 0xB34E, 0x3344,      0, 0xB34F,      0, 0x3760,
3177  0x517C, 0x4E2D, 0xB350,      0, 0xB351, 0x5178,      0,      0,
3178       0, 0x517D, 0x517A, 0xB352, 0x5179, 0xB353, 0xB354, 0xB355,
3179  0xB356,      0, 0xB357, 0x4E4F, 0xB358,      0,      0, 0x3879,
3180  0x3243,      0,      0, 0x4E74, 0xB359, 0xB35A, 0xB35B, 0xB35C,
3181       0, 0x3D75, 0x4558, 0x3965, 0x5222, 0x5223,      0, 0xB35D,
3182  0xB35E, 0x4E65,      0,      0, 0x4F2B, 0x5225, 0xB35F, 0xB360,
3183  0xB361, 0x387A, 0xB362, 0xB363, 0x5224, 0xB364, 0x332F,      0,
3184 };
3185 const unsigned short utf8_to_euc_E58B[] = {
3186  0xB365, 0x5226,      0, 0x4B56, 0xB366, 0x443C, 0xB367, 0x4D26,
3187  0xB368, 0x4A59,      0,      0, 0xB369, 0x5227,      0, 0xB36A,
3188       0, 0xB36B, 0x7055,      0, 0xB36C, 0x4630, 0xB36D, 0x5228,
3189  0x342A, 0x4C33,      0, 0xB36E, 0xB36F, 0x3E21, 0x5229, 0x4A67,
3190  0x522D, 0xB370, 0x402A, 0x522A, 0x3650, 0xB371, 0x522B, 0x342B,
3191  0xB372, 0xB373, 0xB374,      0, 0xB375,      0,      0,      0,
3192  0xB376, 0xB377, 0x372E, 0x522E, 0xB378, 0x522F, 0xB379, 0xB37A,
3193  0x5230, 0x5231, 0x3C5B,      0,      0,      0, 0x387B, 0x4C5E,
3194 };
3195 const unsigned short utf8_to_euc_E58C[] = {
3196  0xB37B, 0x4C68, 0x4677, 0xB37C,      0, 0x4A71, 0x5232, 0xF432,
3197  0x5233,      0, 0xB37D, 0xB37E, 0xB421, 0x5235,      0, 0x5237,
3198  0x5236, 0xB422,      0, 0xB423,      0, 0x5238, 0x323D, 0x4B4C,
3199  0xB424, 0x3A7C, 0x5239, 0xB425, 0xB426, 0x4159, 0xB427, 0xB428,
3200  0x3E22, 0x3629,      0, 0x523A, 0xF433, 0xB429,      0, 0xB42A,
3201  0xB42B, 0xB42C, 0x485B, 0xB42D, 0xB42E, 0xB42F,      0, 0x523B,
3202  0xB430, 0x523C, 0xB431, 0x523D,      0, 0xB432,      0,      0,
3203  0x523E, 0x4924, 0x3668, 0x3065, 0xB433, 0xB434, 0xB435, 0x463F,
3204 };
3205 const unsigned short utf8_to_euc_E58D[] = {
3206  0x523F, 0x3D3D, 0xB436, 0x4069,      0, 0x5241, 0x5240, 0x3E23,
3207  0x3861, 0x5243, 0x483E, 0xB438, 0xB437, 0x5244,      0,      0,
3208       0, 0x485C, 0x4234, 0x426E, 0x3628,      0,      0, 0x466E,
3209  0x4331, 0xB439, 0x476E, 0xB43A, 0x4B4E,      0, 0x5246,      0,
3210  0x406A, 0xB43B,      0, 0xB43C,      0, 0xB43D, 0x3735,      0,
3211       0, 0x5247,      0,      0, 0xB43E, 0xB43F, 0x5248, 0x312C,
3212  0x3075, 0x346D, 0xB440, 0x4228, 0x3551, 0x4D71,      0, 0x524B,
3213  0x3237, 0xB441,      0, 0x524A,      0,      0, 0xB442, 0x362A,
3214 };
3215 const unsigned short utf8_to_euc_E58E[] = {
3216       0,      0, 0x524C, 0xB443, 0x4C71,      0,      0, 0xB444,
3217  0xB445,      0,      0,      0,      0,      0, 0xB446,      0,
3218       0,      0,      0, 0xB447, 0xB448,      0, 0x524D,      0,
3219  0x4E52, 0xB449, 0x387C,      0,      0, 0xB44A,      0, 0x3836,
3220  0x524E, 0xB44B,      0,      0, 0xB44C, 0x5250, 0x524F,      0,
3221  0x3F5F, 0x3139, 0xB44D, 0xB44E,      0, 0x315E, 0x5251, 0xB44F,
3222  0x5252,      0, 0xB450, 0x3837, 0xB451, 0xB452, 0x5253, 0xB453,
3223  0xB454,      0, 0xB455, 0x356E,      0, 0xB456,      0,      0,
3224 };
3225 const unsigned short utf8_to_euc_E58F[] = {
3226  0xB457,      0, 0x3B32, 0x5254,      0, 0xB458,      0,      0,
3227  0x4B74, 0x3A35, 0x355A, 0x4D27, 0x4150, 0x483F, 0x3C7D, 0xB459,
3228       0,      0, 0xB45A, 0xB45B, 0x3D47, 0xB45C, 0x3C68, 0x3C75,
3229       0, 0x3D76, 0xB45D, 0x4840,      0, 0xB45E, 0xB45F, 0x5257,
3230  0xB460, 0x3143, 0x4151, 0x387D, 0x3845, 0x3667, 0xB461, 0xB462,
3231  0x525B, 0x4321, 0x427E, 0x362B, 0x3E24, 0x525C, 0x525A, 0x3244,
3232  0x4266, 0x3C38, 0x3B4B, 0x3126,      0, 0xB463, 0x3370, 0x3966,
3233  0x3B4A,      0, 0x525D,      0,      0,      0,      0,      0,
3234 };
3235 const unsigned short utf8_to_euc_E590[] = {
3236       0, 0x525E, 0xB464, 0x3549, 0x3346,      0,      0,      0,
3237  0x3967, 0x3548, 0x445F, 0x3125, 0x4631, 0x4C3E, 0x3921, 0x4D79,
3238  0x4547, 0x387E,      0, 0xB465,      0,      0,      0,      0,
3239       0,      0, 0xB466, 0x372F,      0, 0x5267,      0, 0x3663,
3240  0x4B4A, 0xB467,      0,      0,      0,      0, 0x485D, 0xB468,
3241  0xB469, 0x5266, 0xB46A, 0x345E, 0x5261, 0x5262, 0x5264, 0xB46B,
3242       0, 0xB46C,      0,      0, 0xB46D, 0xB46E, 0x5265,      0,
3243  0x355B, 0x3F61,      0, 0x4A2D, 0x5263, 0x525F, 0x3863,      0,
3244 };
3245 const unsigned short utf8_to_euc_E591[] = {
3246  0x5260,      0, 0x4F24, 0xB46F, 0xB470,      0, 0x4A72, 0xB471,
3247  0x4468, 0x3862, 0x3970,      0,      0, 0xB472, 0x5268, 0xB473,
3248       0, 0x465D,      0,      0,      0,      0,      0,      0,
3249       0,      0,      0,      0,      0,      0, 0xB474, 0x526C,
3250       0,      0, 0xB475,      0, 0xB476,      0, 0xB477, 0xB478,
3251  0x3C7E, 0xB479, 0x3C76, 0xB47A,      0, 0xB47B, 0xB47C,      0,
3252  0x526F, 0x526D,      0, 0x4C23, 0xB47D, 0x526A, 0x5273, 0x526E,
3253       0,      0,      0, 0x5271, 0x3846, 0x4C3F,      0, 0xB47E,
3254 };
3255 const unsigned short utf8_to_euc_E592[] = {
3256  0x5272, 0xB521,      0, 0xB522, 0x5274, 0xB523, 0x5276,      0,
3257  0xB524, 0xB525, 0xF435, 0x3A70, 0x4F42, 0xB526, 0x526B, 0x5269,
3258  0x5275, 0xB527, 0x5270,      0,      0, 0xB528, 0xB529,      0,
3259       0,      0,      0,      0, 0xB52A,      0,      0, 0xB52B,
3260       0, 0xB52C, 0x5278,      0, 0x5323, 0x527A, 0xB52D, 0xB52E,
3261  0x527E, 0xB52F, 0xB530, 0x5321, 0x527B, 0xB531, 0xB532, 0x533E,
3262       0, 0xB533, 0x3A69, 0x3331,      0,      0,      0, 0xB534,
3263  0x5279, 0xB535, 0xB536, 0xB537, 0x5325, 0x3076, 0x5324, 0xB538,
3264 };
3265 const unsigned short utf8_to_euc_E593[] = {
3266  0x3025, 0x494A, 0x5322,      0, 0x527C,      0, 0xB539, 0x5277,
3267  0x527D, 0x3A48, 0xB53A,      0,      0, 0xB53B, 0xB53C,      0,
3268       0,      0,      0,      0,      0,      0,      0,      0,
3269  0x5326,      0,      0,      0,      0,      0,      0,      0,
3270  0xB53D, 0x3077, 0x532F,      0,      0, 0x5327, 0x5328,      0,
3271  0x3E25, 0x4B69, 0xB53E,      0, 0xB53F, 0x532D, 0x532C, 0xB540,
3272       0,      0, 0x452F,      0,      0,      0, 0xB541,      0,
3273       0,      0, 0x532E,      0, 0xB542, 0x532B, 0xB543, 0xB544,
3274 };
3275 const unsigned short utf8_to_euc_E594[] = {
3276  0xB545, 0xB546,      0,      0, 0x3134, 0xB547, 0x3A36, 0x3F30,
3277  0xB548, 0xB549,      0,      0, 0xB54A, 0xB54B, 0xB54C, 0x5329,
3278  0x4562,      0,      0,      0, 0x532A, 0xB54D, 0x3022,      0,
3279       0,      0,      0,      0,      0,      0,      0,      0,
3280       0,      0,      0,      0,      0,      0,      0,      0,
3281       0,      0, 0xB54E, 0xB54F,      0,      0, 0x5334, 0x4D23,
3282       0, 0x3E27, 0xB550, 0x533A,      0, 0xB551, 0xB552,      0,
3283  0x5339, 0x5330,      0, 0xB553, 0xB554, 0xB555, 0x4243,      0,
3284 };
3285 const unsigned short utf8_to_euc_E595[] = {
3286  0x5331, 0xB556,      0,      0, 0x426F, 0x5336, 0x3E26, 0xB557,
3287       0, 0xB558, 0xB559,      0, 0x5333, 0xB55A,      0, 0x4C64,
3288  0xB55B, 0xB55C,      0, 0x373C,      0,      0, 0x5337, 0x5338,
3289  0xB55D,      0, 0xB55E, 0xB55F, 0x5335, 0x533B, 0xB560,      0,
3290  0xB561, 0xB562,      0, 0x5332, 0xB563,      0, 0xB564,      0,
3291       0,      0,      0,      0,      0,      0,      0,      0,
3292       0,      0,      0,      0,      0,      0,      0,      0,
3293       0,      0,      0, 0x5341, 0x5346,      0, 0x5342, 0xB565,
3294 };
3295 const unsigned short utf8_to_euc_E596[] = {
3296  0x533D, 0xB566, 0xB567, 0x5347, 0x4131,      0, 0xB568, 0x5349,
3297  0xB569, 0x3922, 0x533F, 0x437D,      0,      0, 0xB56A, 0xB56B,
3298       0, 0xB56C, 0xB56D, 0xB56E, 0xB56F,      0,      0, 0xB570,
3299  0x5343, 0x533C, 0x342D,      0, 0x346E, 0x3365, 0x5344, 0x5340,
3300       0,      0,      0, 0xB571, 0xB572,      0,      0, 0x3776,
3301  0x534A, 0x5348, 0x4153, 0x354A, 0x362C, 0xB573, 0x5345,      0,
3302  0x3674,      0, 0xB574,      0,      0,      0, 0x3144,      0,
3303       0,      0,      0,      0,      0,      0,      0, 0xB575,
3304 };
3305 const unsigned short utf8_to_euc_E597[] = {
3306       0, 0xB576,      0, 0xB577, 0x534E, 0x534C, 0xB578, 0x5427,
3307       0, 0xB579,      0, 0xB57A, 0xB57B,      0, 0xB57C,      0,
3308       0, 0xB57D, 0xB57E, 0xB621, 0x5351,      0,      0, 0xB622,
3309  0xB623,      0, 0x534B, 0xB624, 0x534F,      0, 0xB625, 0x534D,
3310       0,      0, 0xB626, 0x3B4C, 0x5350,      0,      0,      0,
3311       0, 0xB627,      0,      0,      0,      0,      0,      0,
3312       0,      0,      0,      0,      0,      0, 0xB628, 0x5353,
3313       0, 0x5358,      0,      0,      0, 0x5356, 0x5355, 0xB629,
3314 };
3315 const unsigned short utf8_to_euc_E598[] = {
3316       0,      0,      0,      0,      0, 0xB62A, 0x4332,      0,
3317  0xB62B, 0x3245, 0xB62C,      0,      0, 0xB62D, 0xB62E, 0xB62F,
3318  0xB630, 0xB631, 0xB632,      0, 0x5352,      0, 0x5354, 0x3E28,
3319  0x3133, 0xB633,      0, 0x5357,      0,      0,      0,      0,
3320       0,      0,      0,      0,      0,      0,      0,      0,
3321       0, 0x325E,      0,      0, 0xB634,      0,      0, 0x5362,
3322  0xB635, 0x3E7C, 0x535E, 0xB636, 0x535C, 0xB637, 0x535D, 0xB638,
3323  0x535F, 0xB639,      0, 0xB63A, 0xB63B, 0xB63C,      0, 0xB63D,
3324 };
3325 const unsigned short utf8_to_euc_E599[] = {
3326  0xB63E, 0xB63F, 0x313D, 0xB640, 0xB641,      0, 0xB642,      0,
3327       0, 0xB643,      0, 0xB644, 0x4139, 0xB645, 0x5359, 0xB646,
3328  0x535A,      0,      0,      0, 0xB647,      0,      0,      0,
3329       0,      0,      0, 0x337A,      0,      0, 0xB648,      0,
3330  0xB649, 0xB64A, 0xB64B, 0xB64C, 0x5361,      0, 0xB64D,      0,
3331  0x346F, 0xB64E, 0x5364, 0x5360, 0x5363, 0xB64F,      0, 0xB650,
3332       0, 0xB651, 0xB652,      0, 0x4A2E, 0xB653,      0,      0,
3333  0x4655,      0, 0x4838,      0,      0,      0,      0,      0,
3334 };
3335 const unsigned short utf8_to_euc_E59A[] = {
3336  0x5366,      0,      0,      0, 0xB654, 0xB655, 0x5365, 0x3345,
3337  0xB656,      0, 0x5367, 0xB657, 0xB658,      0,      0, 0x536A,
3338       0,      0,      0,      0, 0x5369, 0xB659,      0,      0,
3339       0, 0xB65A, 0xB65B,      0,      0, 0xB65C, 0xB65D, 0xB65E,
3340  0x5368,      0, 0x4739,      0,      0, 0x536B, 0xB65F, 0xB660,
3341  0xB661, 0xB662,      0, 0xB663, 0xB664, 0xB665, 0x536C,      0,
3342       0, 0xB666,      0, 0xB667, 0x536E,      0, 0x536D, 0xB668,
3343       0,      0,      0,      0, 0x5370,      0, 0xB669,      0,
3344 };
3345 const unsigned short utf8_to_euc_E59B[] = {
3346  0x5373, 0x5371, 0x536F, 0x5372,      0, 0xB66A,      0,      0,
3347  0x5374, 0xB66B, 0xB66C, 0xB66D, 0xB670, 0xB671, 0x5375, 0xB66E,
3348  0xB66F, 0x5376,      0, 0x5377,      0,      0,      0, 0x5378,
3349  0x5145, 0xB672, 0x3C7C, 0x3B4D, 0xB673, 0xB674, 0x3273, 0xB675,
3350  0x3078, 0xB676,      0, 0x4344, 0xB677, 0xB678, 0xB679, 0xB67A,
3351  0xB67B,      0,      0, 0xB67D,      0, 0xB67E, 0x5379,      0,
3352  0x3A24, 0xB67C, 0x304F, 0x3F5E,      0,      0, 0xB721, 0xB722,
3353       0, 0x537A, 0x3847,      0,      0, 0x3971,      0, 0x537C,
3354 };
3355 const unsigned short utf8_to_euc_E59C[] = {
3356  0x537B, 0xB723, 0xB724, 0x4A60, 0x537D,      0,      0, 0xB725,
3357  0x5421, 0x537E, 0xB726, 0x5422, 0xB727, 0x5423,      0, 0x3777,
3358       0, 0xB728, 0x3160, 0x5424,      0, 0xB729, 0x5426,      0,
3359  0x5425,      0, 0xB72A, 0xB72B, 0x5428, 0xB72C,      0, 0x455A,
3360  0xB72D,      0, 0xB72E, 0xB72F, 0xB730, 0xB731, 0x5429, 0x3035,
3361  0x3A5F, 0xB732, 0xB733,      0, 0xB734, 0x373D, 0xB735, 0xB736,
3362  0x434F,      0,      0, 0xB737, 0xB738,      0,      0, 0x542A,
3363  0x542B,      0,      0, 0x542D,      0, 0xB739, 0xB73A, 0xB73B,
3364 };
3365 const unsigned short utf8_to_euc_E59D[] = {
3366  0x542E,      0, 0x3A64,      0,      0, 0xB73C, 0xB73D, 0x3651,
3367       0,      0, 0x4B37,      0, 0xB73E, 0xB73F, 0x542C, 0x542F,
3368  0x3A41, 0x3923, 0xB740,      0,      0,      0,      0,      0,
3369       0, 0xF436,      0,      0,      0,      0,      0,      0,
3370       0, 0x5433, 0xB741,      0, 0x3A25, 0xB742, 0x4333, 0xB743,
3371  0xB744, 0x5430, 0x445A, 0xB745,      0, 0xB746, 0xB747, 0xB748,
3372  0xB749, 0xB74A,      0, 0xB74B, 0xB74C, 0xB74D,      0, 0xB74E,
3373       0, 0xB74F, 0xB750, 0xB751, 0xB752,      0, 0xB753, 0x5434,
3374 };
3375 const unsigned short utf8_to_euc_E59E[] = {
3376       0, 0xB754, 0x3F62, 0xB755,      0,      0,      0,      0,
3377  0x5432, 0x5435,      0, 0x373F, 0xB756,      0,      0,      0,
3378       0,      0,      0, 0x5436, 0xB757, 0xB760,      0, 0xB758,
3379       0, 0xB759, 0xB75A,      0, 0xB75B, 0xB75C, 0xB75D, 0xB75E,
3380  0x5437, 0xB75F, 0x3924, 0x3340, 0x5439,      0,      0, 0xB761,
3381  0xB762, 0xB763, 0x543A,      0, 0xB764,      0,      0,      0,
3382  0x543B,      0,      0, 0x5438,      0,      0,      0,      0,
3383  0xB765,      0,      0,      0,      0, 0xB766,      0,      0,
3384 };
3385 const unsigned short utf8_to_euc_E59F[] = {
3386  0x5431,      0,      0, 0x543C,      0,      0, 0x543D, 0xB767,
3387  0xB768,      0,      0, 0x4B64, 0xB769,      0, 0x3E6B, 0xB76A,
3388       0,      0, 0x543F, 0x5440, 0x543E, 0xB76B, 0x5442,      0,
3389       0,      0,      0,      0, 0x4738, 0xB76C, 0xB76D, 0x3068,
3390  0x4956, 0xB77E,      0, 0x5443, 0xB76E,      0, 0xB76F, 0xB770,
3391       0, 0xB771,      0,      0,      0, 0xB772,      0,      0,
3392  0xB773,      0,      0,      0, 0x3E7D, 0xB774, 0xB775, 0x3C39,
3393  0xB776, 0x475D, 0x3470,      0, 0x3A6B, 0xB777, 0xB778, 0xB779,
3394 };
3395 const unsigned short utf8_to_euc_E5A0[] = {
3396  0x4B59,      0, 0x4632, 0xB77A, 0xB77B, 0x3778, 0x424F,      0,
3397  0xB77C, 0xB77D, 0x5441, 0x5444, 0xB821, 0xB822,      0,      0,
3398       0,      0,      0,      0,      0, 0x4244,      0,      0,
3399       0, 0x5445,      0, 0xB823,      0, 0x5446, 0xB824, 0xB825,
3400  0xB826, 0x5448,      0,      0, 0x4469,      0, 0xB827, 0xB828,
3401       0,      0, 0x342E,      0,      0, 0xB829,      0, 0x7421,
3402  0x3161, 0x4A73, 0xB82A,      0, 0x3E6C, 0x4548,      0,      0,
3403       0, 0xB82B, 0x3A66,      0,      0, 0x544E,      0, 0xB82C,
3404 };
3405 const unsigned short utf8_to_euc_E5A1[] = {
3406  0x4A3D, 0x4E5D,      0,      0,      0,      0,      0,      0,
3407       0, 0xB82D, 0x3274, 0x544A, 0xB82E, 0xB82F,      0, 0xB830,
3408  0xB831, 0x413A, 0x544D,      0, 0x4563, 0xB832,      0, 0x4549,
3409  0x4564, 0x4839, 0x444D,      0,      0,      0, 0x3A49, 0xB833,
3410       0, 0xB834, 0x5449,      0, 0xB835,      0,      0, 0xB836,
3411  0xB837, 0x3176,      0, 0x4536,      0,      0,      0,      0,
3412  0x544B,      0, 0x5447,      0,      0, 0x3F50,      0,      0,
3413  0xB838, 0x544F,      0,      0, 0xB839,      0, 0x3D4E, 0xB83A,
3414 };
3415 const unsigned short utf8_to_euc_E5A2[] = {
3416  0xB83B, 0xB83C,      0, 0x362D,      0, 0x5450,      0, 0xB83D,
3417  0xB83E, 0xB83F, 0xB840,      0, 0xB841, 0xB842,      0, 0xB843,
3418  0xB844,      0,      0, 0x4A68, 0xB845,      0, 0xB846, 0x417D,
3419       0,      0,      0,      0, 0x4446, 0xB847, 0xF439, 0x5452,
3420  0xB848, 0xB849, 0xB84A,      0,      0,      0, 0xB84B,      0,
3421  0x4B4F, 0xB84C,      0, 0x5453,      0,      0, 0x5458,      0,
3422       0, 0xB84D, 0xB84E, 0x4A2F,      0,      0,      0,      0,
3423  0x5457, 0x5451, 0x5454, 0x5456, 0xB850,      0, 0x3A26,      0,
3424 };
3425 const unsigned short utf8_to_euc_E5A3[] = {
3426       0, 0x4A49, 0xB851,      0, 0xB84F, 0x5459,      0, 0x4345,
3427  0xB852,      0, 0x3275,      0, 0x3E6D, 0xB853, 0xB854,      0,
3428  0xB855, 0x545B, 0xB856, 0x545A, 0xB857, 0x3968, 0xB858, 0x545C,
3429  0x545E, 0x545D, 0xB859,      0, 0x5460, 0xB85A, 0x5455, 0x5462,
3430       0, 0xB85B, 0xB85C,      0, 0x5461, 0x545F,      0,      0,
3431       0, 0xB85D,      0, 0x3B4E, 0x3F51,      0, 0x4154, 0x5463,
3432  0x403C, 0x306D, 0x4764, 0xB85E,      0,      0,      0, 0x445B,
3433       0, 0x5465, 0x5464, 0x5466, 0x5467, 0x5468,      0,      0,
3434 };
3435 const unsigned short utf8_to_euc_E5A4[] = {
3436       0,      0, 0x5469,      0,      0, 0xB85F, 0xB860,      0,
3437       0, 0x4A51, 0x546A, 0xB861, 0xB862,      0,      0, 0x3246,
3438  0x546B,      0, 0xB863, 0xB864, 0xB865, 0x4D3C, 0x3330,      0,
3439  0x5249, 0x3D48, 0x423F, 0x546C, 0x4C6B, 0xB867,      0,      0,
3440       0, 0xB868, 0x4C34, 0xB869, 0xB86A, 0x546E,      0, 0x4267,
3441  0xB86B, 0x4537, 0x4240, 0x4957, 0x546F, 0x5470, 0x317B, 0xB86C,
3442  0xB86D, 0x3C3A, 0x5471, 0xB86E,      0, 0xB86F, 0xB870, 0x3050,
3443  0x5472,      0,      0,      0,      0,      0, 0x5473, 0xB871,
3444 };
3445 const unsigned short utf8_to_euc_E5A5[] = {
3446       0,      0,      0, 0xB872, 0x3162,      0, 0xB873, 0x3471,
3447  0x4660, 0x4A74,      0,      0,      0,      0, 0x5477, 0x4155,
3448  0x5476, 0x3740, 0xB874, 0xB875, 0x4B5B, 0x5475,      0, 0x4565,
3449  0x5479, 0xB876, 0x5478, 0xB877,      0, 0xB878, 0xB879, 0xB87A,
3450  0x547B, 0xB87B, 0x547A, 0xB87C,      0, 0x317C,      0, 0x547C,
3451  0x3E29, 0x547E, 0x4325, 0xB87D, 0x547D, 0xB87E, 0x4A33, 0xB921,
3452       0,      0, 0xB922, 0x3D77, 0x455B, 0xB923, 0xB924,      0,
3453  0x5521, 0xB925,      0, 0xB926, 0xB927, 0x3925,      0,      0,
3454 };
3455 const unsigned short utf8_to_euc_E5A6[] = {
3456       0, 0x5522, 0x4721, 0x485E, 0x4C51,      0,      0,      0,
3457       0,      0, 0x4725, 0xB928, 0xB929, 0x552B, 0xB92A,      0,
3458       0,      0, 0xB92B, 0x3538,      0, 0xB92C, 0x4D45, 0xB92D,
3459       0, 0x4C2F,      0, 0x562C,      0, 0x5523,      0, 0xB92E,
3460       0,      0,      0, 0x5526, 0xB92F, 0x4245,      0, 0xB930,
3461  0x4B38,      0,      0,      0, 0x454A, 0xB931, 0xB932, 0xB933,
3462  0xB934,      0, 0x5527, 0xB935,      0,      0,      0, 0xB936,
3463       0, 0x4B65, 0xB937, 0x3A4A, 0xB938,      0, 0x3E2A,      0,
3464 };
3465 const unsigned short utf8_to_euc_E5A7[] = {
3466       0, 0xB939,      0, 0xB93A, 0xB93B,      0, 0x5528,      0,
3467  0xB93C, 0x3B50, 0xB93D, 0x3B4F,      0, 0xB93E,      0,      0,
3468  0x3039, 0x3848, 0xB93F, 0x402B, 0x3051,      0,      0,      0,
3469       0, 0x552C, 0x552D,      0, 0x552A, 0xB940, 0xB941, 0xB942,
3470       0,      0,      0, 0xB943, 0xB944, 0x3138, 0x342F, 0xB945,
3471  0x5529,      0, 0x4C45, 0x4931,      0,      0, 0xB946, 0xB947,
3472       0, 0xB948, 0xB949,      0, 0xB94A,      0, 0x3028, 0xB94B,
3473       0,      0,      0, 0x3079,      0,      0,      0, 0x3B51,
3474 };
3475 const unsigned short utf8_to_euc_E5A8[] = {
3476  0xB94C, 0x3052,      0, 0x3023, 0xB94D,      0,      0,      0,
3477       0, 0x5532,      0,      0, 0xB94E, 0xB94F, 0xB950,      0,
3478       0, 0x5530, 0xB951, 0xB952,      0,      0,      0,      0,
3479  0x4C3C,      0, 0x5533,      0, 0x5531,      0, 0xB953, 0x552F,
3480  0x3F31,      0,      0, 0xB954, 0xB955, 0x552E,      0, 0xB956,
3481  0xB957, 0x4A5A, 0xB958,      0,      0, 0xB959,      0, 0x3864,
3482  0xB95A,      0,      0,      0,      0, 0x5537, 0x5538,      0,
3483       0,      0,      0,      0, 0x3E2B,      0,      0,      0,
3484 };
3485 const unsigned short utf8_to_euc_E5A9[] = {
3486  0x5534, 0x4F2C,      0,      0, 0xB95B, 0xB95C, 0x474C, 0xB95D,
3487  0xB95E, 0x5536,      0,      0, 0xB95F,      0,      0,      0,
3488  0xB960,      0,      0,      0,      0, 0xB961,      0,      0,
3489       0,      0, 0x3A27,      0,      0,      0, 0xB962,      0,
3490       0,      0, 0x5539, 0xB963,      0, 0xB964, 0x4958, 0xB965,
3491       0,      0, 0x553A,      0, 0x5535, 0xB966,      0,      0,
3492       0,      0,      0,      0,      0,      0,      0, 0xB967,
3493       0,      0, 0xB968, 0xB969,      0,      0, 0xB96A, 0x4C3B,
3494 };
3495 const unsigned short utf8_to_euc_E5AA[] = {
3496       0,      0,      0,      0,      0,      0,      0,      0,
3497       0,      0,      0, 0xB96B,      0,      0,      0,      0,
3498  0xB96C,      0, 0x475E, 0xB96D,      0,      0, 0xB96E,      0,
3499       0, 0xB96F, 0x553B, 0x4932, 0xB970,      0, 0xB971, 0xB972,
3500  0xB973,      0, 0xB974,      0,      0,      0,      0, 0xB975,
3501       0,      0,      0,      0, 0xB976,      0,      0,      0,
3502       0, 0xB977, 0xB978, 0xB979,      0, 0xB97A,      0,      0,
3503  0xB97B,      0, 0xB97C, 0xB97D, 0x553C, 0x5540, 0x553D, 0xB97E,
3504 };
3505 const unsigned short utf8_to_euc_E5AB[] = {
3506       0, 0x3247, 0x553F,      0, 0xBA21,      0, 0xBA22,      0,
3507  0xBA23, 0x3C3B,      0, 0x553E, 0x3779,      0,      0, 0xBA24,
3508  0x554C,      0,      0,      0,      0,      0, 0x5545, 0x5542,
3509       0,      0, 0xBA25,      0, 0xBA26,      0,      0,      0,
3510  0xBA27, 0x4364,      0, 0x5541,      0, 0xBA28, 0x5543,      0,
3511       0, 0x5544, 0xBA29,      0,      0,      0, 0xBA2A,      0,
3512       0,      0,      0,      0,      0, 0xBA2B, 0xBA2C,      0,
3513       0,      0, 0x5546, 0x5547,      0, 0xBA2D,      0,      0,
3514 };
3515 const unsigned short utf8_to_euc_E5AC[] = {
3516  0xBA2E, 0xBA2F,      0,      0,      0,      0,      0,      0,
3517  0xBA30, 0x3472,      0, 0x5549, 0x5548,      0,      0,      0,
3518       0,      0,      0,      0,      0,      0, 0x554A, 0xBA31,
3519       0, 0xBA33,      0, 0xBA34,      0, 0xBA35,      0,      0,
3520       0, 0xBA36, 0x3E6E,      0,      0, 0xBA37,      0,      0,
3521       0,      0, 0x554D,      0, 0x445C, 0xBA38,      0,      0,
3522  0x3145,      0, 0x554B,      0, 0xBA32,      0, 0x554E,      0,
3523  0xBA39,      0,      0,      0,      0,      0, 0x554F,      0,
3524 };
3525 const unsigned short utf8_to_euc_E5AD[] = {
3526  0x5552, 0xBA3A,      0, 0x5550,      0, 0x5551,      0,      0,
3527       0,      0,      0, 0xBA3B, 0xBA3C,      0,      0,      0,
3528  0x3B52, 0x5553, 0xBA3D,      0, 0x3926, 0x5554, 0xBA3E, 0x3B7A,
3529  0x4238,      0, 0x5555, 0x5556, 0x3B5A, 0x3927, 0xBA3F, 0x4C52,
3530       0,      0,      0, 0x3528, 0x3849, 0x5557, 0x3358,      0,
3531  0xBA40, 0x5558,      0, 0x4239,      0,      0, 0xBA41, 0xBA42,
3532  0x5559, 0x5623,      0, 0x555A,      0, 0x555B,      0,      0,
3533  0x555C,      0, 0x555E,      0, 0xBA43, 0xBA44, 0xBA45, 0xBA46,
3534 };
3535 const unsigned short utf8_to_euc_E5AE[] = {
3536  0x555F, 0xBA47,      0, 0x5560, 0xBA48, 0x4270, 0xBA49, 0x3127,
3537  0x3C69, 0x3042, 0xBA4A, 0x4157, 0x3430, 0x3C35, 0xBA4B, 0x3928,
3538  0xBA4C, 0xBA4D,      0, 0xBA4E, 0xBA4F, 0x4566, 0xBA50, 0x3D21,
3539  0x3431, 0x4368, 0x446A, 0x3038, 0x3539, 0x4A75,      0, 0x3C42,
3540       0,      0, 0x3552, 0x406B, 0x3C3C, 0x4D28, 0x5561,      0,
3541  0xBA51, 0xBA52,      0,      0, 0xBA53, 0xBA54, 0x355C, 0xBA55,
3542  0x3A4B, 0xBA56, 0xBA57, 0x3332, 0x3163, 0x3E2C, 0x3248, 0xBA58,
3543  0x5562, 0x4D46, 0xBA59,      0, 0xBA5A,      0,      0, 0x3D49,
3544 };
3545 const unsigned short utf8_to_euc_E5AF[] = {
3546  0xBA5B, 0xBA5C, 0x3C64, 0x5563, 0x3473, 0x4652, 0x4C29, 0x5564,
3547       0, 0x5565,      0,      0, 0x4959, 0xBA5D,      0, 0xBA5E,
3548  0x5567,      0, 0x3428, 0x3677, 0x5566,      0, 0xBA5F, 0xBA60,
3549  0xBA61, 0xBA62, 0xBA63, 0x3432,      0, 0x3F32, 0x556B, 0x3B21,
3550  0xBA64, 0x3249, 0x556A,      0, 0x5568, 0x556C, 0x5569, 0x472B,
3551  0x5C4D, 0x3F33,      0, 0x556D, 0xF43A,      0, 0x4E40, 0xBA65,
3552  0x556E, 0xBA66,      0, 0x5570, 0xBA67, 0x437E, 0x556F,      0,
3553  0x4023,      0, 0x3B7B,      0,      0, 0xBA68, 0x4250, 0x3C77,
3554 };
3555 const unsigned short utf8_to_euc_E5B0[] = {
3556       0, 0x4975, 0x406C,      0, 0x3C4D, 0x5571, 0x3E2D, 0x5572,
3557  0x5573, 0x3053, 0x423A, 0x3F52, 0xBA69, 0x5574, 0x4633, 0x3E2E,
3558       0, 0x3E2F,      0, 0x5575,      0,      0, 0x406D, 0xBA6A,
3559       0,      0, 0x3E30,      0,      0,      0, 0xBA6B, 0xBA6C,
3560  0x5576,      0, 0x5577, 0xBA6D, 0x4C60,      0, 0xBA6E,      0,
3561  0x5578, 0xBA6F,      0, 0xBA70, 0xBA71, 0x3646, 0xBA72,      0,
3562  0xBA73, 0x3D22, 0xBA74,      0,      0, 0xBA75, 0xBA76,      0,
3563  0x5579, 0x557A, 0x3C5C, 0x3F2C, 0x4674, 0x3F54, 0x4878, 0x4722,
3564 };
3565 const unsigned short utf8_to_euc_E5B1[] = {
3566  0x3649, 0x557B,      0,      0,      0, 0x356F, 0x557C,      0,
3567  0x367E,      0, 0x464F, 0x3230,      0, 0x3B53, 0x557D, 0x5622,
3568  0x5621, 0x367D,      0, 0x557E,      0, 0x4538,      0,      0,
3569       0, 0xBA77, 0xBA78,      0, 0xBA79,      0, 0x4230,      0,
3570  0x454B, 0x3C48, 0xBA7A, 0xBA7B, 0x4158, 0x4D7A,      0, 0xBA7C,
3571  0xBA7D, 0xBA7E,      0,      0, 0x5624, 0xBB21, 0x5625, 0x4656,
3572  0xBB22, 0x3B33,      0,      0, 0xBB23, 0xBB24, 0x5627,      0,
3573       0, 0x5628, 0xBB25, 0xBB26, 0xBB27, 0xBB28,      0,      0,
3574 };
3575 const unsigned short utf8_to_euc_E5B2[] = {
3576       0,      0,      0,      0,      0,      0,      0, 0xBB29,
3577  0xBB2A,      0, 0xBB2B,      0, 0x5629,      0,      0, 0xBB2C,
3578  0x3474, 0x562A, 0xBB2D,      0, 0x562B,      0,      0,      0,
3579       0,      0,      0,      0,      0, 0xBB2E,      0, 0xBB2F,
3580  0xBB30, 0x322C, 0xBB31, 0xBB32,      0,      0, 0xBB33,      0,
3581  0x413B, 0x3464, 0xBB34, 0x562D, 0x4C28,      0,      0,      0,
3582       0, 0x4252, 0xBB35, 0x3359, 0xBB36, 0xBB37, 0x562F, 0x5631,
3583  0x345F,      0, 0xBB38, 0x562E, 0x5630,      0, 0x5633,      0,
3584 };
3585 const unsigned short utf8_to_euc_E5B3[] = {
3586       0,      0,      0,      0,      0, 0x5632,      0, 0x5634,
3587       0, 0xBB39,      0, 0xBB3A,      0,      0,      0,      0,
3588       0,      0, 0xBB3B,      0,      0,      0,      0, 0xBB3D,
3589       0, 0x5635,      0,      0,      0, 0xBB3C,      0,      0,
3590  0x463D, 0x362E,      0,      0,      0,      0,      0,      0,
3591  0x3265, 0x5636, 0x563B,      0,      0, 0x5639, 0xBB3E, 0x4A77,
3592  0x4A76, 0xBB3F, 0xBB40,      0, 0xBB41, 0xF43B, 0x4567,      0,
3593       0,      0, 0x5638, 0x3D54,      0, 0x5637,      0,      0,
3594 };
3595 const unsigned short utf8_to_euc_E5B4[] = {
3596       0, 0xBB42,      0,      0,      0,      0, 0xBB43, 0x3F72,
3597       0,      0,      0, 0x563C,      0, 0xBB44, 0x3A6A,      0,
3598       0, 0x5642, 0xBB45,      0, 0x5643, 0x563D, 0x3333, 0x563E,
3599  0x5647, 0x5646, 0x5645, 0x5641,      0,      0,      0, 0x5640,
3600       0,      0, 0x5644, 0xBB47, 0xBB48,      0, 0xBB49, 0xBB4A,
3601       0, 0x4A78,      0, 0xBB46,      0,      0,      0,      0,
3602       0, 0xBB4B,      0,      0, 0xBB4C,      0,      0,      0,
3603       0, 0xBB4D,      0,      0,      0, 0xBB4E,      0, 0xBB4F,
3604 };
3605 const unsigned short utf8_to_euc_E5B5[] = {
3606       0,      0, 0xBB50, 0xBB51,      0,      0, 0xBB52,      0,
3607  0xBB53,      0, 0xBB57, 0x564B, 0x5648,      0, 0x564A,      0,
3608  0x4D72, 0xBB55, 0x5649, 0xF43C,      0, 0xBB54,      0,      0,
3609       0, 0xBB56,      0,      0, 0x563F,      0,      0, 0xBB58,
3610  0xBB59, 0xBB5A, 0xBB5B,      0, 0xBB5C,      0,      0,      0,
3611       0, 0x3F73, 0xBB5D,      0, 0x564C, 0xBB5E,      0, 0x3A37,
3612  0xBB5F,      0,      0, 0x564D,      0,      0, 0x564E,      0,
3613       0, 0xBB60, 0xBB61,      0,      0,      0, 0xBB62, 0xBB63,
3614 };
3615 const unsigned short utf8_to_euc_E5B6[] = {
3616       0, 0xBB64, 0x5651, 0xBB65, 0x5650,      0,      0, 0x564F,
3617  0xBB66,      0, 0xBB67, 0x4568, 0x563A,      0,      0,      0,
3618  0x5657,      0, 0xBB68, 0xBB69, 0xBB6A, 0xBB6B,      0,      0,
3619       0, 0xBB6C,      0, 0xBB6D,      0, 0x5653,      0, 0xBB6E,
3620  0xBB6F,      0, 0x5652,      0,      0,      0,      0, 0xBB70,
3621       0,      0,      0, 0xBB71, 0x5654,      0, 0x5655,      0,
3622  0xBB72,      0, 0xE674,      0, 0xBB73,      0,      0, 0x5658,
3623  0xBB74, 0xBB75, 0x4E66,      0, 0x5659, 0x5656,      0,      0,
3624 };
3625 const unsigned short utf8_to_euc_E5B7[] = {
3626       0,      0,      0, 0xBB76,      0,      0,      0, 0xBB77,
3627       0, 0x565A,      0, 0xBB78, 0x3460, 0x565B, 0xBB7A,      0,
3628  0xBB79,      0, 0x565D, 0x565C,      0,      0, 0x565E,      0,
3629  0xBB7B, 0xBB7C,      0, 0x565F,      0, 0x406E, 0x3D23,      0,
3630  0xBB7D, 0x3D64,      0, 0x4163, 0xBB7E, 0x3929, 0x3A38, 0x392A,
3631  0x3570, 0xBC21,      0, 0x5660,      0,      0, 0x3A39,      0,
3632       0, 0x384A, 0x5661, 0x4C26, 0x4743, 0x5662,      0, 0x392B,
3633  0xBC22, 0xBC23,      0, 0x342C,      0, 0x4327, 0x3652,      0,
3634 };
3635 const unsigned short utf8_to_euc_E5B8[] = {
3636  0xBC24,      0, 0x3B54, 0x495B,      0,      0, 0x4841, 0xBC25,
3637       0,      0,      0, 0x5663, 0x3475, 0xBC26,      0,      0,
3638       0, 0x5666, 0xBC27,      0, 0xBC28, 0xBC29, 0x4421,      0,
3639  0xBC2A, 0x5665, 0x5664, 0x5667,      0, 0x446B,      0, 0xBC2B,
3640  0xBC2C,      0,      0,      0,      0, 0x3F63,      0,      0,
3641  0xBC2E,      0,      0, 0x3B55,      0, 0x404A, 0xBC2D, 0x4253,
3642  0x3522,      0, 0xBC2F, 0x4422,      0, 0xBC30, 0x5668, 0x5669,
3643  0x3E6F,      0,      0,      0,      0, 0x4B39, 0xBC31,      0,
3644 };
3645 const unsigned short utf8_to_euc_E5B9[] = {
3646  0x566C,      0,      0, 0x566B, 0x566A, 0x497D,      0, 0x5673,
3647       0, 0xBC34,      0, 0xBC32, 0x4B5A,      0, 0x566D,      0,
3648  0xBC33, 0xBC35,      0,      0, 0x566F, 0x4B6B, 0xBC36, 0x566E,
3649  0xBC37,      0,      0, 0xBC38, 0xBC39,      0, 0xBC3A, 0x5670,
3650       0, 0x4828, 0x5671, 0x4A3E, 0x5672,      0,      0,      0,
3651  0xBC3B,      0, 0xBC3C, 0xBC3D, 0xBC3E, 0xBC3F, 0xBC40,      0,
3652  0xBC41,      0, 0x3433, 0x4A3F, 0x472F, 0x5674, 0x5675,      0,
3653  0x392C, 0x3434, 0x5676, 0x3838, 0x4D44, 0x4D29, 0x3476, 0x5678,
3654 };
3655 const unsigned short utf8_to_euc_E5BA[] = {
3656  0xBC42, 0x4423,      0, 0x392D, 0x3E31,      0,      0, 0x485F,
3657       0,      0, 0x3E32, 0xBC43,      0,      0, 0xBC44, 0x3D78,
3658       0,      0,      0,      0,      0, 0x446C, 0x4A79, 0x4539,
3659       0,      0, 0x392E,      0, 0x495C,      0,      0,      0,
3660  0x5679,      0, 0xBC45,      0, 0xBC46, 0xBC47, 0x4559, 0x3A42,
3661  0xBC48,      0, 0xBC49, 0x384B, 0xBC4A, 0x446D,      0,      0,
3662       0, 0xBC4B,      0, 0xBC4C,      0, 0x3043, 0x3D6E, 0x392F,
3663  0x4D47,      0,      0,      0,      0, 0xBC4D, 0xBC4E, 0xBC4F,
3664 };
3665 const unsigned short utf8_to_euc_E5BB[] = {
3666       0, 0x567A, 0x567B, 0x4751,      0,      0, 0xBC50,      0,
3667  0x567C, 0x4E77, 0x4F2D, 0xBC52, 0xBC51,      0, 0xBC53, 0x567E,
3668  0x567D, 0xBC54, 0xBC55, 0x3347, 0xBC56, 0xBC57, 0x5721,      0,
3669       0,      0, 0x5724, 0x5725, 0xBC58, 0x5723, 0xBC59, 0x4940,
3670  0x3E33, 0x5727, 0x5726, 0x5722,      0, 0xBC5A,      0,      0,
3671  0x5728, 0x5729,      0, 0xBC5B, 0x572A,      0,      0,      0,
3672  0x572D, 0x572B,      0, 0x572C, 0x572E,      0, 0x3164, 0x446E,
3673  0x572F,      0, 0x377A, 0x3276, 0x4736,      0, 0x5730, 0x467B,
3674 };
3675 const unsigned short utf8_to_euc_E5BC[] = {
3676       0, 0x4A5B, 0xBC5C, 0x5731, 0x4F2E,      0, 0xBC5D, 0xBC5E,
3677  0xBC5F, 0x5732, 0x4A40, 0x5735, 0x5021, 0x5031, 0xBC60, 0x3C30,
3678  0x4675, 0x5736,      0, 0x355D, 0x4424, 0x307A, 0x5737, 0x4A26,
3679  0x3930, 0xBC61,      0, 0x4350, 0xBC62, 0xBC63,      0, 0x446F,
3680       0, 0xBC64, 0xBC65, 0xBC66, 0xBC67, 0x4C6F, 0x3839, 0x384C,
3681  0xBC68, 0x5738,      0, 0xBC69, 0xBC6A, 0x5739, 0xBC6B, 0x573F,
3682  0xBC6C, 0x3C65,      0,      0, 0xBC6D, 0x4425, 0xBC6E, 0x362F,
3683  0x573A,      0,      0, 0xBC6F, 0x492B, 0xBC70, 0x4346, 0xBC71,
3684 };
3685 const unsigned short utf8_to_euc_E5BD[] = {
3686  0xBC72, 0x573B,      0,      0, 0xBC73, 0xBC74,      0, 0xBC75,
3687  0x573C,      0, 0x3630,      0, 0x573D, 0xBC76, 0x573E,      0,
3688  0xBC77, 0x5740,      0, 0x4576, 0xBC78,      0, 0x5741, 0x5742,
3689  0xBC79, 0x5743,      0, 0xBC7A, 0x5734, 0x5733,      0,      0,
3690  0xBC7B, 0x5744, 0x3741, 0xBC7C, 0xBC7D,      0, 0x4927, 0xBC7E,
3691       0, 0x3A4C, 0x4937, 0x4426, 0x494B, 0x5745,      0, 0xBD21,
3692  0x3E34, 0x3146, 0xBD22, 0x5746, 0xBD23, 0xBD24,      0, 0x5747,
3693  0xBD25, 0x4C72, 0xBD26,      0, 0x4860, 0xBD27, 0xBD28, 0x574A,
3694 };
3695 const unsigned short utf8_to_euc_E5BE[] = {
3696  0x317D, 0x402C, 0x5749, 0x5748, 0x3742, 0x4254,      0, 0x574E,
3697  0x574C, 0xBD29, 0x574B, 0x4E27, 0x3865, 0xBD2A,      0, 0xBD2B,
3698  0x3D79, 0x574D, 0x454C, 0x3D3E,      0,      0, 0xBD2C, 0x4640,
3699  0x5751, 0x5750,      0,      0, 0xBD2D, 0xBD2E, 0x574F,      0,
3700  0x5752, 0x3866, 0xBD2F,      0, 0xBD32,      0,      0, 0xBD30,
3701  0x5753, 0x497C, 0x3D5B, 0xBD31, 0xBD33, 0x5754, 0x4879, 0xBD34,
3702  0xBD35, 0xBD36,      0, 0x4641, 0x4427,      0,      0, 0xF43E,
3703  0xBD37, 0x4530,      0,      0, 0x5755, 0x352B,      0,      0,
3704 };
3705 const unsigned short utf8_to_euc_E5BF[] = {
3706       0,      0,      0, 0x3F34, 0xBD38, 0x492C,      0, 0xBD39,
3707  0xBD3A, 0xBD3B,      0, 0xBD3C, 0x3477, 0x4726,      0,      0,
3708  0xBD3D, 0xBD3E, 0xBD3F, 0xBD40, 0xBD41,      0, 0x5756, 0x3B56,
3709  0x4B3A, 0x4B3B,      0,      0, 0x317E, 0x575B, 0xBD42,      0,
3710  0x4369, 0xBD43, 0xBD44,      0, 0x5758,      0,      0,      0,
3711  0xBD45, 0xBD46, 0xBD47, 0x3277, 0xBD48, 0xBD49, 0xBD4A, 0xBD4B,
3712  0x582D, 0x575A, 0xBD4C, 0xBD4D,      0, 0x4730, 0xBD4E,      0,
3713  0x5759,      0, 0xBD4F, 0x5757, 0xBD50, 0x397A,      0, 0x575D,
3714 };
3715 const unsigned short utf8_to_euc_E680[] = {
3716       0,      0,      0,      0,      0,      0,      0, 0xBD51,
3717       0,      0, 0xBD52,      0,      0, 0xBD53, 0x5763, 0x5769,
3718  0x5761,      0, 0x455C, 0xBD54, 0xBD55, 0x5766, 0x495D, 0xBD56,
3719  0xBD57, 0x5760, 0xBD58, 0x5765, 0x4E67, 0x3B57,      0, 0xBD59,
3720  0x4255, 0x575E,      0,      0, 0xBD5A, 0x355E, 0x5768, 0x402D,
3721  0x3165, 0x5762, 0x3278, 0x5767,      0, 0xBD5B,      0, 0x3631,
3722       0, 0x5764,      0, 0xBD5C,      0, 0xBD5D,      0,      0,
3723       0,      0, 0x576A,      0,      0,      0,      0,      0,
3724 };
3725 const unsigned short utf8_to_euc_E681[] = {
3726  0xBD5E, 0x576C, 0x5776, 0x5774,      0,      0, 0x5771, 0xBD5F,
3727  0xBD60, 0xBD61, 0x5770, 0x4E78, 0xBD62, 0x5772,      0,      0,
3728  0x3632, 0xBD63, 0x3931,      0, 0xBD64, 0x3D7A, 0xBD65, 0xBD66,
3729       0, 0x5779, 0x576B,      0,      0, 0xBD67,      0, 0x576F,
3730  0x575F, 0xBD68, 0x327A, 0x5773, 0x5775, 0x4351,      0, 0xBD69,
3731  0x3A28, 0x3238, 0x576D, 0x5778, 0x5777, 0x3633,      0, 0x4229,
3732  0x3366, 0xBD6A,      0,      0,      0, 0x3743,      0, 0x576E,
3733       0,      0,      0,      0,      0,      0, 0xBD6B, 0xBD6C,
3734 };
3735 const unsigned short utf8_to_euc_E682[] = {
3736       0, 0x577A, 0xBD6D, 0x577D, 0x5821, 0xF43F, 0xBD6E,      0,
3737  0xBD6F, 0x3C3D, 0xBD70, 0x5827, 0x4470, 0x577B, 0xBD71,      0,
3738       0, 0xBD72, 0x5825, 0xBD73, 0x3279, 0xBD74, 0x5823, 0x5824,
3739  0xBD75,      0, 0x577E, 0x5822,      0, 0xBD76, 0xBD77, 0x3867,
3740  0x4D2A,      0, 0xBD78, 0x3435, 0xBD79, 0xBD7A, 0x3159, 0x5826,
3741  0xBD7B, 0x473A, 0x302D,      0,      0,      0,      0,      0,
3742  0xBD7C, 0xBD7D, 0x4861, 0x575C, 0x582C, 0x5830, 0x4C65, 0xBD7E,
3743  0x5829,      0,      0, 0xBE21, 0x4569, 0x582E, 0xBE22,      0,
3744 };
3745 const unsigned short utf8_to_euc_E683[] = {
3746       0,      0, 0xBE23,      0, 0xBE24, 0x3E70, 0x582F, 0x4657,
3747  0xBE25, 0xBE26, 0xBE27, 0xBE28,      0,      0, 0xBE29, 0xBE2A,
3748       0, 0x4F47,      0, 0x582B, 0xBE2B, 0xBE2C,      0,      0,
3749  0x5831, 0xBE2D, 0x397B, 0xBE2E, 0x404B, 0xBE2F, 0xBE30, 0x3054,
3750  0x582A, 0x5828, 0xBE31, 0x415A,      0, 0xBE32,      0, 0x577C,
3751  0x3B34,      0,      0,      0,      0,      0,      0,      0,
3752  0x4246, 0x583D, 0xBE33, 0x415B, 0x5838, 0xBE34, 0x5835, 0x5836,
3753  0xBE35, 0x3C66, 0x5839, 0x583C, 0xBE36, 0xBE37,      0,      0,
3754 };
3755 const unsigned short utf8_to_euc_E684[] = {
3756  0x5837, 0x3D25, 0xBE38, 0x583A,      0,      0, 0x5834, 0xBE39,
3757  0x4C7C, 0x4C7B, 0xBE3A,      0, 0xBE3B, 0x583E, 0x583F, 0x3055,
3758  0xBE3C, 0xBE3D, 0xBE3E, 0xBE3F, 0xBE40, 0x5833, 0xBE41, 0xBE42,
3759       0, 0xBE43, 0x3672, 0x3026, 0xBE44,      0, 0xBE45, 0x3436,
3760  0xF440, 0x583B, 0xBE46,      0,      0,      0,      0, 0x5843,
3761  0x5842,      0, 0xBE47, 0xBE48, 0x5847,      0,      0,      0,
3762  0xBE49, 0xBE4A,      0,      0, 0x5848, 0xBE4B, 0xBE4C, 0xBE4D,
3763       0, 0xBE4E,      0,      0, 0x5846, 0x5849, 0x5841, 0x5845,
3764 };
3765 const unsigned short utf8_to_euc_E685[] = {
3766       0, 0xBE4F, 0x584A,      0, 0x584B, 0xBE50, 0xBE51, 0x5840,
3767  0x3B7C, 0xBE52, 0x5844, 0x4256, 0x3932, 0x5832, 0x3F35,      0,
3768       0,      0,      0, 0x5858,      0, 0x4A69,      0,      0,
3769  0x584E, 0x584F, 0x5850,      0,      0, 0x5857, 0xBE53, 0x5856,
3770  0xBE54,      0, 0x4B7D, 0x3437,      0, 0x5854,      0, 0x3745,
3771  0x3334,      0,      0, 0x5851, 0xBE55,      0, 0x4E38, 0x5853,
3772  0x3056, 0x5855, 0xBE56, 0x584C, 0x5852, 0x5859, 0x3744, 0x584D,
3773  0xBE57,      0,      0, 0xBE58, 0xBE59,      0, 0x4D5D, 0xBE5A,
3774 };
3775 const unsigned short utf8_to_euc_E686[] = {
3776  0xBE5B, 0xBE5C, 0x4D2B, 0xBE5D, 0xBE5E,      0,      0, 0x585C,
3777       0,      0, 0x5860, 0xBE5F,      0, 0xBE60, 0x417E,      0,
3778  0x4E79, 0x5861, 0xBE61, 0xBE62, 0x585E,      0, 0x585B, 0xBE63,
3779  0xBE64, 0x585A, 0x585F,      0, 0xBE65, 0xBE66,      0, 0xBE67,
3780  0xBE68,      0,      0,      0, 0x4A30, 0xBE69,      0, 0x4634,
3781  0xBE6A, 0x3746, 0xBE6B, 0x5862, 0x585D, 0xBE6C, 0x5863,      0,
3782       0,      0, 0x377B,      0,      0,      0, 0x3231,      0,
3783  0xBE6D, 0xBE6E, 0x586B,      0, 0xBE6F,      0, 0x3438,      0,
3784 };
3785 const unsigned short utf8_to_euc_E687[] = {
3786  0xBE70, 0xBE71, 0xBE72, 0x5869,      0,      0, 0x586A, 0x3A29,
3787  0x5868, 0x5866, 0x5865, 0x586C, 0x5864, 0x586E, 0xBE73, 0xBE74,
3788  0x327B,      0,      0,      0,      0, 0xBE75,      0,      0,
3789       0,      0,      0,      0, 0xBE76, 0xBE77, 0xBE78, 0xBE79,
3790       0, 0xBE7A, 0xBE7B, 0x5870,      0, 0xBE7E, 0x586F, 0xBE7C,
3791       0, 0xBE7D,      0,      0, 0xBF21, 0xBF22,      0, 0xBF23,
3792       0,      0, 0x4428,      0, 0x5873,      0, 0x5871, 0x5867,
3793  0x377C,      0, 0x5872,      0, 0x5876, 0x5875, 0x5877, 0x5874,
3794 };
3795 const unsigned short utf8_to_euc_E688[] = {
3796  0x5878, 0xBF24,      0, 0xBF25, 0xBF26,      0,      0, 0xBF27,
3797  0x5879, 0x587A, 0x4A6A,      0, 0x587C, 0x587B, 0x3D3F,      0,
3798  0x402E, 0x3266, 0x327C, 0xBF28, 0x587D, 0xBF29, 0x303F,      0,
3799       0,      0, 0x404C, 0x587E, 0xBF2A, 0x6C43, 0x5921, 0x3761,
3800  0xBF2B, 0x5922, 0xBF2C, 0xBF2D,      0,      0, 0x406F, 0xBF2E,
3801       0, 0xBF2F, 0x5923, 0xBF30,      0,      0, 0x5924, 0x353A,
3802  0x5925,      0, 0x5926, 0x5927, 0x4257,      0,      0,      0,
3803  0x384D, 0xBF31,      0, 0x4C61,      0, 0xBF32,      0, 0x4B3C,
3804 };
3805 const unsigned short utf8_to_euc_E689[] = {
3806  0x3D6A, 0x5928, 0xBF33, 0xBF34, 0xBF35,      0, 0xBF36, 0x4070,
3807  0x6E3D, 0x4862,      0, 0x3C6A, 0xBF37, 0x3A4D, 0x5929,      0,
3808  0xBF38, 0xBF39, 0xBF3A, 0x4247, 0xBF3B, 0x4A27, 0xBF3C,      0,
3809  0x4271,      0, 0xBF3D, 0x592C, 0xBF3E,      0, 0x592A,      0,
3810  0x592D,      0,      0, 0x592B, 0xBF3F,      0,      0,      0,
3811  0x592E,      0,      0,      0,      0, 0xBF40, 0x4A31, 0xBF41,
3812       0, 0x3037,      0, 0xBF42,      0,      0, 0x495E,      0,
3813       0, 0x4863, 0xBF43,      0, 0x592F, 0xBF44, 0x5932, 0x3E35,
3814 };
3815 const unsigned short utf8_to_euc_E68A[] = {
3816  0x353B,      0, 0x5930, 0x5937, 0x3E36,      0,      0,      0,
3817       0, 0x5931, 0x4744,      0,      0, 0xBF45, 0xBF46, 0xBF47,
3818  0xBF48, 0x4D5E, 0x5933, 0x5934, 0x5938, 0x456A, 0x5935, 0x3933,
3819  0x405E,      0,      0, 0x5946, 0x4834,      0, 0x4272,      0,
3820       0,      0,      0,      0,      0,      0, 0xBF49,      0,
3821  0xBF4A,      0,      0, 0x4864, 0x5A2D,      0,      0,      0,
3822       0, 0x4A7A,      0, 0xBF4B,      0, 0x4471, 0xBF4C, 0xBF4D,
3823       0, 0x4B75, 0xBF4E, 0x593B, 0x3221, 0x436A, 0xBF4F, 0xBF50,
3824 };
3825 const unsigned short utf8_to_euc_E68B[] = {
3826       0,      0, 0x5944,      0, 0xBF51, 0x4334, 0x593E, 0x5945,
3827  0x5940, 0x5947, 0x5943,      0, 0x5942, 0x476F, 0xBF52, 0x593C,
3828  0x327D, 0x593A, 0x3571, 0x4273, 0x5936, 0xBF53, 0xBF54, 0x5939,
3829  0x3934, 0x405B, 0xBF55, 0x3E37, 0x5941, 0x4752,      0,      0,
3830  0x3572, 0x3348,      0,      0,      0,      0,      0,      0,
3831       0,      0, 0xBF56,      0, 0x3367, 0x3F21, 0x5949, 0x594E,
3832       0, 0x594A, 0xBF57, 0x377D, 0xBF58, 0x594F, 0x3B22, 0x3969,
3833       0,      0,      0,      0, 0xBF59, 0xBF5A, 0x3D26, 0x593D,
3834 };
3835 const unsigned short utf8_to_euc_E68C[] = {
3836       0, 0x3B7D, 0x594C, 0xBF5B, 0xBF5C,      0,      0, 0x3B58,
3837  0x594D, 0x3044, 0xBF5D, 0xBF5E, 0x5948, 0xBF5F,      0,      0,
3838  0xBF60, 0x4429,      0, 0xBF61,      0,      0, 0xBF62,      0,
3839  0xBF63, 0x3573,      0,      0,      0,      0,      0, 0x3634,
3840       0,      0,      0,      0,      0,      0,      0, 0x594B,
3841  0x3027, 0xBF64, 0xBF65, 0x3A43,      0, 0xBF66,      0, 0x3F36,
3842       0,      0,      0,      0,      0, 0xBF67, 0xBF68,      0,
3843       0, 0xBF69, 0x4472,      0, 0xBF6A, 0x4854, 0x5951, 0x415E,
3844 };
3845 const unsigned short utf8_to_euc_E68D[] = {
3846       0, 0xBF6B, 0xBF6C, 0xBF6D, 0xBF6E,      0, 0xBF6F,      0,
3847       0, 0x422A, 0xBF70, 0xBF71, 0x3B2B, 0x5952, 0xBF72, 0x5954,
3848  0x5950,      0, 0xBF73, 0xBF74, 0xBF75, 0x4A61,      0, 0x443D,
3849  0xBF76,      0,      0, 0xBF77, 0x415C,      0,      0,      0,
3850       0,      0,      0,      0,      0, 0xBF78, 0xBF79, 0x4A7B,
3851  0x3C4E, 0x5960,      0, 0x595F, 0xBF7A, 0xBF7B, 0x3F78,      0,
3852       0, 0xBF7C, 0x377E,      0, 0xBF7D, 0xBF7E, 0x5959, 0x3E39,
3853  0xC021,      0, 0x4668, 0x4731, 0xC022, 0xC023,      0, 0xC024,
3854 };
3855 const unsigned short utf8_to_euc_E68E[] = {
3856  0x5957,      0, 0xC025, 0x415D, 0xC026,      0,      0, 0xC027,
3857  0x3C78, 0x595C, 0xC028,      0, 0x3E38,      0, 0x5956, 0x595B,
3858  0xC029,      0, 0x4753,      0, 0xC02A, 0xC02B, 0x5955,      0,
3859  0x3721, 0xC02C, 0xC02D, 0x335D,      0,      0, 0xC02E, 0x595D,
3860  0x4E2B, 0x3A4E, 0x4335, 0x595A, 0xC02F, 0x405C, 0xC030, 0x3935,
3861  0x3F64, 0x3166, 0x413C, 0x5958, 0x3545, 0xC031, 0xC032, 0xC033,
3862       0,      0, 0x3747,      0, 0x444F, 0x595E,      0,      0,
3863       0,      0,      0, 0x415F,      0, 0xC034, 0x5961,      0,
3864 };
3865 const unsigned short utf8_to_euc_E68F[] = {
3866  0x5963, 0xC035,      0, 0x4237, 0x5969, 0xC036, 0x5964,      0,
3867  0xC037, 0x5966,      0,      0,      0,      0, 0xC038, 0x4941,
3868  0x4473, 0xC039, 0x5967, 0xC03A, 0xC03B, 0xC03C, 0x4D2C,      0,
3869       0,      0, 0x4D48, 0x3439, 0xC03D,      0,      0,      0,
3870  0xC03E, 0x302E,      0, 0x5965,      0, 0xC03F,      0,      0,
3871       0, 0x5962, 0xC040,      0, 0xC041,      0, 0x3478,      0,
3872       0,      0, 0xC042, 0xC043, 0x3167, 0xC044, 0x5968,      0,
3873  0xC045, 0xC046, 0x4D49,      0,      0,      0,      0,      0,
3874 };
3875 const unsigned short utf8_to_euc_E690[] = {
3876       0,      0,      0,      0,      0,      0, 0x596C,      0,
3877       0, 0xC047, 0xC048,      0,      0, 0x423B,      0, 0x5973,
3878  0xC049,      0, 0xC04A, 0x596D, 0xC04B,      0, 0x596A, 0x5971,
3879  0xC04C,      0,      0,      0, 0x5953,      0, 0xC04D,      0,
3880  0xC04E,      0, 0xC04F,      0, 0xC050, 0xC051, 0x596E,      0,
3881  0x5972, 0xC052, 0xC053,      0, 0x4842, 0x456B,      0, 0xC054,
3882  0xC055,      0,      0,      0, 0x596B, 0xC056, 0x596F,      0,
3883       0,      0, 0x3748,      0,      0, 0xC057, 0x3A71, 0xC058,
3884 };
3885 const unsigned short utf8_to_euc_E691[] = {
3886       0,      0, 0x405D,      0,      0,      0,      0,      0,
3887       0,      0,      0, 0xC059,      0,      0, 0x5977, 0xC05A,
3888       0, 0xC05B, 0xC05C, 0xC05D, 0xC05E,      0,      0,      0,
3889  0x4526,      0, 0xC05F, 0xC060, 0xC061, 0xC062,      0, 0xC063,
3890  0xC064, 0xC065,      0, 0xC066,      0,      0,      0, 0x5974,
3891       0, 0x4B60,      0,      0,      0, 0xC067,      0, 0x5975,
3892       0,      0,      0, 0xC068, 0xC069,      0, 0x5976,      0,
3893  0x4C4E,      0, 0x4022, 0xC06A,      0, 0xC06B,      0,      0,
3894 };
3895 const unsigned short utf8_to_euc_E692[] = {
3896       0,      0,      0, 0x3762,      0, 0xC06C,      0, 0xC06D,
3897  0x597D,      0,      0,      0,      0,      0,      0, 0xC06E,
3898  0xC06F, 0xC070, 0x3B35, 0x597A,      0, 0x5979,      0,      0,
3899  0xC071, 0xC072, 0x4732, 0xC073,      0, 0xC074, 0x4635, 0xC075,
3900       0, 0xC076,      0, 0xC077, 0x4531, 0x597B, 0xC078,      0,
3901  0xC079, 0x597C,      0, 0x496F, 0xC07A, 0x4745, 0x3B23,      0,
3902  0x4071,      0, 0x4B50, 0xC07B,      0,      0,      0,      0,
3903       0, 0x3349,      0, 0x5A25, 0x597E, 0xC07C, 0xC07D, 0xC07E,
3904 };
3905 const unsigned short utf8_to_euc_E693[] = {
3906       0, 0x4D4A, 0x5A27,      0, 0xC121, 0x5A23,      0, 0x5A24,
3907       0, 0xC122, 0xC123, 0xC124, 0xC125, 0x4160, 0xC126,      0,
3908  0xC127, 0xC128, 0x5A22,      0, 0x593F, 0xC129,      0, 0xC12A,
3909  0x5A26,      0, 0x5A21,      0,      0,      0,      0,      0,
3910  0x5A2B, 0x5A2C, 0x4527, 0x5A2E, 0xC12B, 0xC12C, 0x3B24, 0x5A29,
3911       0, 0xC12D, 0xC12E,      0, 0x353C, 0xC12F,      0, 0x5A2F,
3912  0xC130, 0x5A28, 0x5A33,      0, 0x5A32, 0xC131, 0x5A31, 0xC132,
3913       0,      0, 0x5A34, 0xC133,      0, 0x5A36, 0x3E71, 0xC134,
3914 };
3915 const unsigned short utf8_to_euc_E694[] = {
3916  0x5A35, 0xC135,      0,      0, 0xC136, 0x5A39,      0,      0,
3917  0xC137, 0xC138, 0xC139,      0,      0,      0,      0, 0xC13A,
3918       0,      0,      0, 0xC13B, 0xC13C,      0, 0xC13D,      0,
3919  0x5A37, 0xC13E,      0, 0xC13F, 0x5A38, 0x5970, 0xC140, 0xC141,
3920       0,      0, 0xC142, 0x5A3B, 0x5A3A,      0, 0xC143,      0,
3921       0, 0xC144, 0x5978, 0x5A3C, 0x5A30,      0, 0xC145, 0x3B59,
3922       0, 0xC146,      0,      0, 0x5A3D, 0x5A3E, 0x5A40, 0x5A3F,
3923  0x5A41, 0x327E, 0xC147, 0x3936, 0xC148, 0xC149, 0x4A7C, 0x402F,
3924 };
3925 const unsigned short utf8_to_euc_E695[] = {
3926       0,      0,      0, 0xC14A,      0, 0x384E,      0, 0xC14B,
3927  0x5A43, 0xC14C,      0,      0,      0, 0x5A46, 0xF441, 0x4952,
3928  0xC14D, 0x355F, 0xC14E,      0, 0xC14F, 0x5A45, 0x5A44, 0x4754,
3929  0x5A47, 0x3635,      0,      0,      0, 0x5A49, 0x5A48, 0xC150,
3930  0xC151,      0, 0x343A, 0x3B36,      0,      0, 0x4658, 0xC152,
3931       0,      0,      0, 0xC153, 0x3749,      0,      0,      0,
3932  0x3F74,      0, 0x5A4A,      0, 0x4030, 0x4528,      0, 0x495F,
3933  0x5A4B,      0, 0xC154,      0,      0, 0xC155,      0,      0,
3934 };
3935 const unsigned short utf8_to_euc_E696[] = {
3936       0, 0xC156, 0x5A4C, 0x5A4D,      0, 0xC157,      0, 0x4A38,
3937  0x555D, 0x4046, 0xC158,      0, 0x494C,      0, 0x3A58,      0,
3938  0x4865, 0x4843, 0xC159,      0,      0, 0xC15A,      0, 0x454D,
3939  0xC15B, 0x4E41,      0, 0x5A4F, 0x3C50, 0xC15C,      0, 0x5A50,
3940  0xC15D, 0x3036,      0, 0xC15E, 0x3654, 0x404D, 0xC15F, 0x4960,
3941       0,      0,      0, 0x5A51, 0x3B42, 0x4347, 0xC160, 0x3B5B,
3942  0x3F37,      0, 0xC161, 0xC162, 0xC163,      0,      0, 0x5A52,
3943       0, 0x4A7D,      0,      0, 0x3177, 0x3B5C,      0, 0xC164,
3944 };
3945 const unsigned short utf8_to_euc_E697[] = {
3946       0, 0x5A55, 0xC165, 0x5A53, 0x5A56, 0x4E39, 0x5A54,      0,
3947  0xC166, 0xC167,      0, 0x407B, 0x5A57,      0, 0xC168, 0x4232,
3948  0xC169,      0, 0x5A58,      0, 0xC16A,      0, 0xC16B, 0x347A,
3949  0xC16C, 0x5A5A,      0, 0x5A59,      0,      0,      0, 0xC16D,
3950  0x5A5B, 0x5A5C, 0x347B,      0,      0, 0x467C, 0x4336, 0x356C,
3951  0x3B5D, 0x4161,      0,      0, 0x3D5C, 0x3030,      0,      0,
3952  0xC16E, 0x5A5D, 0xC16F,      0, 0xC170, 0xC171,      0,      0,
3953       0, 0xC172, 0x3222, 0x5A61,      0,      0, 0xC173, 0xC174,
3954 };
3955 const unsigned short utf8_to_euc_E698[] = {
3956  0xC175,      0, 0x3937, 0x5A60, 0xC176,      0, 0x3A2B, 0x3E3A,
3957  0xC177, 0xC178, 0x5A5F,      0, 0x3E3B, 0xC179, 0x4C40, 0x3A2A,
3958       0, 0xC17A, 0xC17B, 0x3057, 0x404E, 0xC17C, 0xC17D,      0,
3959       0,      0,      0,      0, 0x5A66, 0xC17E, 0xC221, 0x4031,
3960  0x3147, 0xC222, 0xC223, 0xC224, 0xC225, 0x3D55, 0xC226, 0x4B66,
3961  0x3A72, 0xC227, 0xC228, 0xC229, 0xC22A, 0x3E3C, 0xC22B, 0x4027,
3962  0xC22C, 0xC22D,      0, 0xC22E, 0x5A65, 0x5A63, 0x5A64, 0xC230,
3963       0, 0xC22F,      0, 0xF442, 0x436B,      0,      0, 0x5B26,
3964 };
3965 const unsigned short utf8_to_euc_E699[] = {
3966  0xC231, 0x5A6A, 0x3B7E, 0x3938, 0x5A68, 0xC232, 0xC233,      0,
3967       0, 0x5A69, 0xC234, 0x3F38, 0xC235,      0, 0xC237, 0x5A67,
3968       0, 0xC236, 0x3B2F,      0,      0,      0,      0, 0xC238,
3969  0xC239, 0xC23A,      0, 0xC23B, 0xC23C, 0x5A6C, 0x5A6B, 0x5A70,
3970  0xC23D, 0xC23E, 0x5A71,      0, 0x5A6D, 0xF443, 0x3322, 0x5A6E,
3971  0x5A6F, 0x4855, 0xC240, 0xC241, 0xC242,      0, 0x4961, 0x374A,
3972  0x5A72,      0,      0, 0xC244, 0x4032, 0xC245, 0x3E3D, 0xC247,
3973  0xC248, 0xC249, 0x4352, 0xC24A, 0xC24C,      0, 0xC243, 0xC246,
3974 };
3975 const unsigned short utf8_to_euc_E69A[] = {
3976  0xC24B, 0x3647,      0, 0x5A73, 0x5A77,      0,      0, 0x324B,
3977  0x5A74, 0x5A76,      0, 0xC24D, 0xC24E, 0xC24F, 0x5A75,      0,
3978  0xC250, 0x3D6B, 0xC251,      0,      0,      0, 0x4348, 0x3045,
3979  0x5A78, 0xC252, 0xC253, 0xC254, 0xC255, 0x5A79,      0, 0xC256,
3980  0xC257,      0, 0x442A,      0, 0xC258,      0, 0x4E71,      0,
3981       0,      0,      0, 0x3B43,      0, 0xC259, 0x4A6B,      0,
3982       0, 0xC25A, 0xC25B,      0, 0x4B3D, 0xC25C,      0,      0,
3983  0x5B22, 0x5A7B,      0, 0xC25D, 0x5A7E,      0, 0x5A7D, 0xC25E,
3984 };
3985 const unsigned short utf8_to_euc_E69B[] = {
3986  0xC25F, 0x5A7A, 0xC260, 0xC261, 0x5B21,      0,      0, 0x465E,
3987  0xC262, 0x5A7C,      0,      0, 0xC263,      0, 0xC264, 0xC265,
3988       0,      0,      0,      0, 0xC266,      0, 0x5B23,      0,
3989       0, 0x3D6C, 0x5B24, 0xC267, 0x4D4B, 0x4778,      0, 0xC268,
3990  0x5B25,      0,      0,      0,      0,      0, 0x5B27,      0,
3991  0xC269, 0x5B28,      0, 0xC26A, 0xC26B,      0, 0xC26C,      0,
3992  0x5B29,      0, 0x364A, 0x3148, 0x3939, 0x5B2A,      0, 0x5B2B,
3993  0x3D71, 0x4162, 0xC26D, 0xC23F, 0x5258, 0x413E, 0x413D, 0x4258,
3994 };
3995 const unsigned short utf8_to_euc_E69C[] = {
3996  0x3A47,      0,      0, 0x5072,      0, 0xC26E,      0, 0xC26F,
3997  0x376E, 0x4D2D,      0, 0x4A7E,      0, 0x497E, 0xC270, 0x5B2C,
3998       0,      0,      0, 0xC271, 0x3A73, 0x443F, 0x5B2D, 0x4F2F,
3999       0, 0xC272,      0, 0x4B3E, 0xC273, 0x442B, 0x5B2E, 0x347C,
4000  0xC274,      0, 0xC275,      0,      0,      0, 0x5B2F, 0x5B30,
4001  0x4C5A,      0, 0x4C24, 0x4B76, 0x4B5C, 0x3B25, 0x5B32,      0,
4002       0, 0x3C6B,      0, 0xC276, 0x4B51,      0, 0x5B34, 0x5B37,
4003  0x5B36,      0, 0x3479,      0,      0, 0x3560, 0xC277, 0x5B33,
4004 };
4005 const unsigned short utf8_to_euc_E69D[] = {
4006       0, 0x5B35,      0,      0,      0, 0xC278, 0x5B38, 0xC279,
4007  0xC27A, 0x3F79,      0,      0, 0xC27B,      0, 0x4D7B, 0x3049,
4008  0x3A60, 0x423C,      0, 0x3C5D, 0xC27C, 0xC27D, 0x3E73,      0,
4009       0, 0x5B3B,      0,      0, 0x454E, 0xC27E, 0x5B39, 0x422B,
4010  0x5B3A, 0x3E72, 0x4C5D, 0x5B3C, 0x5B3D, 0x4D68, 0xC321,      0,
4011       0,      0, 0x5B42,      0, 0xC322, 0x393A, 0xC323, 0x4755,
4012  0x5B3F, 0x456C, 0x5A5E, 0x5A62, 0xC324, 0x354F, 0xC325, 0x4747,
4013       0,      0,      0, 0xC326, 0x5B41,      0, 0x3E3E, 0x4844,
4014 };
4015 const unsigned short utf8_to_euc_E69E[] = {
4016       0, 0xC327,      0,      0, 0xC328, 0x5B47,      0, 0x487A,
4017       0, 0x5B3E,      0, 0x5B44, 0x5B43,      0, 0xC329, 0xC32A,
4018  0x404F, 0xC32B,      0, 0xC32C,      0, 0x4B6D, 0xC32D, 0x4E53,
4019  0xC32E, 0xC32F, 0x4B67, 0xC330, 0x324C, 0x3B5E,      0,      0,
4020  0x4F48, 0x5B46, 0x3F75,      0,      0,      0, 0x5B45,      0,
4021       0, 0x5B40,      0,      0,      0,      0,      0, 0x384F,
4022  0xC331, 0xC332, 0xC333, 0x5B4C, 0x5B4A, 0xC334, 0x324D, 0x5B48,
4023  0x5B4E, 0x5B54,      0, 0xC335, 0xC336, 0xC337,      0,      0,
4024 };
4025 const unsigned short utf8_to_euc_E69F[] = {
4026  0xC339, 0x4248, 0xC33A, 0xC33B, 0x4A41, 0xC33C, 0x5B56,      0,
4027  0xC33D, 0xC33E, 0x4922,      0,      0,      0, 0x5B55, 0x4770,
4028  0x4B3F, 0x343B, 0xC33F, 0x4077, 0x3D40,      0,      0, 0xC340,
4029  0x4453, 0xC341, 0x4D2E,      0, 0xC342, 0x5B51, 0x5B50,      0,
4030       0, 0xC343, 0x5B52,      0, 0x5B4F,      0, 0xC344, 0x5B57,
4031       0, 0x5B4D,      0,      0, 0x5B4B,      0, 0x5B53, 0x5B49,
4032  0xC345, 0x436C, 0xC346, 0x4C78, 0x3C46, 0x3A74, 0xC347, 0xC348,
4033       0, 0xC338,      0, 0x3A3A,      0,      0, 0x4B6F, 0x3341,
4034 };
4035 const unsigned short utf8_to_euc_E6A0[] = {
4036       0, 0xF446, 0x444E, 0x464A, 0x3149,      0,      0,      0,
4037       0,      0,      0,      0,      0,      0,      0,      0,
4038       0,      0,      0, 0x4072, 0xC34A,      0, 0x4034, 0x372A,
4039       0, 0xC34B,      0,      0,      0, 0xC34C, 0x5B59, 0xC34D,
4040       0, 0x393B, 0x337C,      0,      0,      0,      0, 0xC34F,
4041  0xC34E, 0x5B5B, 0x3374, 0x5B61, 0xC350, 0xC351,      0, 0xC352,
4042  0xC353, 0xC354, 0x5B5E, 0xC355, 0x4073,      0,      0,      0,
4043  0x334B, 0x3A2C,      0, 0xC356, 0x334A, 0x3A4F,      0, 0xC357,
4044 };
4045 const unsigned short utf8_to_euc_E6A1[] = {
4046  0x5B5C, 0x3765, 0x374B, 0x456D, 0xC358, 0xC359, 0x5B5A,      0,
4047  0x3046,      0, 0xC35A,      0, 0xC35B, 0x5B5D, 0x5B5F,      0,
4048  0x364D, 0x372C, 0xC349, 0x343C, 0x354B, 0xC35C,      0, 0xC35D,
4049  0xC35E, 0x5B62,      0, 0xC35F, 0x3A79, 0x4B71,      0, 0x3B37,
4050       0,      0,      0, 0x5B63,      0,      0,      0, 0x4930,
4051       0,      0,      0, 0xC360,      0,      0, 0xC361, 0xC362,
4052  0xC363, 0xC364, 0xC365,      0, 0x5B6F, 0xC366, 0x3233, 0x5B64,
4053       0, 0xC367, 0xC368, 0xC369, 0xC36A,      0, 0x5B75, 0x5B65,
4054 };
4055 const unsigned short utf8_to_euc_E6A2[] = {
4056       0, 0x4E42, 0xC36B, 0x5B6C, 0xC36C, 0x475F, 0xC36D,      0,
4057  0xC36E,      0,      0,      0,      0, 0x5B74,      0, 0x5B67,
4058       0,      0,      0, 0x3034, 0x5B69,      0, 0xC36F, 0x393C,
4059  0xC370,      0, 0xC371, 0x5B6B, 0xC372, 0x5B6A,      0, 0x5B66,
4060  0x5B71, 0xC373, 0x3E3F, 0xC374,      0, 0xC375, 0x546D, 0x3868,
4061  0x4D7C, 0xC376, 0xC377,      0,      0, 0x5B68, 0xC378, 0x4474,
4062  0x3323, 0x3A2D, 0xC379, 0x5B60,      0, 0x5B70, 0x3361,      0,
4063       0, 0x5B6E, 0x5B72, 0xC37A, 0x456E,      0,      0,      0,
4064 };
4065 const unsigned short utf8_to_euc_E6A3[] = {
4066       0,      0,      0,      0, 0x347E, 0xC37B, 0x5C32,      0,
4067  0xC37C, 0x4C49, 0x5B77, 0x347D, 0xC37D, 0x5B7E,      0, 0xC37E,
4068  0xC421, 0xC422, 0x4B40, 0xC423, 0x5C21, 0x5C23, 0xC424, 0x5C27,
4069  0x5B79, 0xC425, 0x432A,      0, 0xC426, 0xC427,      0, 0x456F,
4070  0x5C2B, 0x5B7C,      0, 0x5C28,      0, 0xC428,      0, 0x5C22,
4071  0xC429,      0, 0xC42A, 0xC42B, 0xC42C, 0xC42D, 0x3F39, 0x5C2C,
4072  0xC42E, 0xC42F, 0x4033,      0,      0, 0xC430, 0xC431,      0,
4073       0, 0x5C2A, 0x343D, 0xC432, 0xC433, 0xC434,      0,      0,
4074 };
4075 const unsigned short utf8_to_euc_E6A4[] = {
4076  0x4F50, 0x5B76,      0,      0, 0x5C26, 0x3058, 0xC435,      0,
4077  0x5B78, 0xC436, 0xC437, 0x4C3A, 0x5B7D, 0x3F22, 0x4447, 0x5B73,
4078  0xC438, 0xC439, 0x5C25, 0xC43A,      0,      0, 0xC43B, 0xC43C,
4079       0, 0x3F7A, 0x5C2F, 0x3371, 0x3821,      0,      0,      0,
4080       0, 0x5C31, 0x5B7A, 0x5C30,      0, 0x5C29, 0x5B7B,      0,
4081  0x5C2D,      0, 0x5C2E,      0,      0,      0,      0,      0,
4082  0x5C3F, 0xC43D,      0, 0xC43E, 0x464E, 0xC43F, 0x5C24,      0,
4083  0xC440, 0x5C3B,      0, 0xC441,      0, 0x5C3D,      0, 0x4458,
4084 };
4085 const unsigned short utf8_to_euc_E6A5[] = {
4086       0,      0, 0xC442,      0,      0, 0xC443,      0,      0,
4087       0, 0xC444, 0x4D4C,      0,      0,      0, 0xC445,      0,
4088       0,      0,      0, 0x4976, 0x5C38, 0x424A,      0, 0xC446,
4089       0, 0x5C3E, 0x413F, 0xC447, 0x5C35, 0x5C42, 0x5C41,      0,
4090  0x466F, 0x5C40, 0x466A, 0xC448, 0xC449, 0xC44A, 0xC44B,      0,
4091  0xC44C, 0xC44D, 0x5C44, 0x5C37, 0xC44E, 0x3648, 0x5C3A, 0x3D5D,
4092  0xC44F, 0xC450, 0xC451, 0x4760, 0x5C3C, 0x364B,      0, 0x5C34,
4093  0x5C36, 0x5C33, 0xC452, 0xC453, 0x4F30, 0x335A, 0x5C39, 0xC454,
4094 };
4095 const unsigned short utf8_to_euc_E6A6[] = {
4096  0xC455, 0x5C43, 0x3335,      0,      0,      0,      0,      0,
4097       0,      0, 0x3A67,      0,      0, 0xC456, 0x315D,      0,
4098       0, 0x5C54, 0xC457,      0, 0x4F31, 0x5C57, 0xC458,      0,
4099  0xC459,      0,      0, 0x3F3A, 0x5C56,      0,      0,      0,
4100  0x5C55, 0xC45A,      0,      0,      0, 0xC45B, 0xC45C, 0x5C52,
4101  0xC45D,      0,      0, 0xC45E,      0, 0xC45F, 0x5C46, 0xC460,
4102       0, 0x5C63, 0x5C45,      0, 0x5C58,      0,      0, 0xC461,
4103  0xC462,      0, 0xC463, 0x5C50, 0xC464,      0, 0x5C4B, 0x5C48,
4104 };
4105 const unsigned short utf8_to_euc_E6A7[] = {
4106       0, 0x5C49,      0, 0x5C51,      0, 0xC465,      0, 0x7422,
4107  0xC466,      0, 0x5C4E, 0x393D, 0x4448, 0x4164, 0x5C4C,      0,
4108  0x5C47, 0xC467,      0, 0x5C4A,      0,      0, 0xC468, 0xC469,
4109  0x4D4D, 0x4B6A,      0,      0,      0, 0x5C4F, 0x5C59,      0,
4110       0,      0, 0xC46A,      0,      0, 0xC46B,      0, 0x5C61,
4111  0x5C5A,      0,      0, 0x5C67,      0, 0x5C65, 0xC46C, 0xC46D,
4112       0, 0xC46E, 0x5C60, 0xC46F,      0, 0xC470,      0,      0,
4113       0, 0x5C5F,      0, 0x4450,      0, 0x4165, 0xC471, 0x5C5D,
4114 };
4115 const unsigned short utf8_to_euc_E6A8[] = {
4116  0xC472, 0xC473, 0x5C5B, 0xC474,      0, 0x5C62,      0,      0,
4117       0,      0, 0x5C68, 0x4875, 0x5C6E,      0,      0, 0xC475,
4118       0, 0xC476, 0x5C69, 0x5C6C, 0x5C66, 0xC477,      0, 0x4374,
4119       0, 0x4938, 0xC478, 0x5C5C,      0, 0xC479, 0x5C64, 0x3E40,
4120  0xC47A, 0x4C4F, 0x5C78, 0x5C6B, 0xC47B,      0,      0,      0,
4121  0xC47C, 0x3822, 0x3223, 0x335F,      0,      0, 0x5C53,      0,
4122  0xC47D,      0, 0xC47E,      0, 0xC521, 0x3E41, 0x5C70, 0xC522,
4123  0x5C77, 0x3C79, 0x3372, 0xC523,      0, 0x432E, 0xC524, 0xC525,
4124 };
4125 const unsigned short utf8_to_euc_E6A9[] = {
4126       0,      0,      0,      0, 0x5C6D, 0xC526, 0xC527, 0x5C72,
4127  0x5C76, 0xC528, 0xC529, 0x3636,      0,      0, 0xC52A,      0,
4128  0xC52B, 0xC52C, 0xC52D,      0,      0, 0xC52E, 0xC52F,      0,
4129  0x354C, 0x5C74,      0, 0xC530,      0,      0,      0, 0x3521,
4130       0, 0x464B, 0x5C73,      0, 0xC531,      0, 0x5C75, 0xC532,
4131       0,      0, 0xC533, 0xF449,      0,      0,      0,      0,
4132       0, 0xC534, 0x5C6F, 0xC535,      0,      0,      0,      0,
4133  0x5C71,      0,      0,      0,      0,      0, 0xC536, 0x3360,
4134 };
4135 const unsigned short utf8_to_euc_E6AA[] = {
4136  0x4349, 0xC537,      0, 0xC538, 0x5C7C,      0, 0xC539, 0xC53A,
4137       0, 0xC53B,      0, 0xC53C,      0, 0x5C7A, 0x3869,      0,
4138  0x5C79, 0xC53D,      0,      0,      0,      0,      0, 0x5D21,
4139       0,      0,      0, 0xC53E, 0x5B58, 0xC53F, 0xC540, 0xC541,
4140  0x5C7B,      0, 0x5C7D, 0x5C7E,      0, 0xC542,      0,      0,
4141       0,      0, 0x5D2C, 0xC543, 0x5D28,      0, 0x5B6D, 0xC544,
4142  0xC545, 0xC546,      0, 0x5D27, 0xC547,      0,      0,      0,
4143  0x5D26,      0,      0, 0x5D23,      0, 0xC548, 0xC549, 0xC54A,
4144 };
4145 const unsigned short utf8_to_euc_E6AB[] = {
4146       0, 0x5C6A, 0x5D25, 0x5D24,      0,      0, 0xC54B,      0,
4147  0xC54D, 0xC54C,      0,      0, 0xC54E,      0,      0,      0,
4148  0xC54F, 0x5D2A,      0, 0x4F26, 0xC550, 0xC551, 0xC552,      0,
4149       0,      0, 0x5D2D, 0x367B, 0xC553, 0xC554, 0x5D29, 0x5D2B,
4150       0,      0, 0xF44A,      0, 0xC555,      0,      0, 0xC556,
4151  0x4827,      0, 0x5D2E,      0, 0xC557,      0,      0,      0,
4152  0xC558, 0xC559, 0xC55A,      0,      0,      0,      0,      0,
4153       0,      0, 0x5D32, 0x5D2F, 0xC55B, 0xC55C,      0,      0,
4154 };
4155 const unsigned short utf8_to_euc_E6AC[] = {
4156       0,      0, 0xC55D, 0xC55E, 0x4D73, 0x5D30, 0xC55F, 0xC560,
4157       0, 0xC561, 0x5C5E,      0,      0,      0,      0, 0xC562,
4158  0xC563, 0xC564, 0x5D33,      0,      0,      0, 0x5D34, 0xC565,
4159       0,      0,      0, 0xC566,      0, 0x3135, 0xC567, 0x5D36,
4160  0x3767, 0x3C21,      0, 0x3655, 0xC568,      0,      0, 0x3224,
4161  0xC569,      0,      0, 0xC56A, 0xC56B,      0,      0, 0xC56C,
4162       0,      0, 0x4D5F,      0,      0, 0xC56D, 0xC56E, 0x5D38,
4163  0x5D37, 0x5D3A, 0x353D, 0xC56F,      0, 0x3656, 0x343E, 0xC570,
4164 };
4165 const unsigned short utf8_to_euc_E6AD[] = {
4166       0,      0,      0, 0x5D3D,      0,      0, 0xC571, 0x5D3C,
4167       0, 0x5D3E, 0xC572,      0, 0x324E, 0xC573, 0x4337,      0,
4168  0x5D3F,      0, 0xC574, 0x343F, 0x5D41,      0, 0xC575,      0,
4169  0xC576, 0x5D40,      0, 0x5D42,      0, 0xC577,      0, 0x5D43,
4170  0xC578, 0x5D44, 0x3B5F, 0x4035, 0x3A21,      0, 0x4970, 0xC579,
4171       0, 0x4A62, 0x4F44, 0xC57A,      0,      0, 0xC57B, 0x3B75,
4172  0xC57C,      0,      0, 0x3A50, 0x4E72, 0xC57D,      0,      0,
4173  0x5D45, 0x5D46,      0, 0x3B60,      0, 0xC57E, 0xC621, 0x5D47,
4174 };
4175 const unsigned short utf8_to_euc_E6AE[] = {
4176  0x5D48,      0, 0xC622, 0x5D4A, 0x5D49, 0xC623, 0x4B58,      0,
4177       0, 0x3D5E, 0x3C6C, 0x3B44,      0, 0x5D4B,      0,      0,
4178       0,      0,      0,      0,      0, 0x5D4D, 0x3F23, 0xC624,
4179  0x5D4C,      0,      0, 0xC625,      0,      0, 0x5D4E, 0xC626,
4180  0xC627,      0, 0xC628, 0xC629, 0x5D4F,      0,      0,      0,
4181  0xC62A, 0xC62B, 0x5D50, 0x5D51, 0xC62C, 0xC62D, 0xC62E, 0x5D52,
4182  0xC62F, 0x5D54, 0x5D53, 0x5D55, 0x3225, 0x434A,      0, 0x5D56,
4183  0xC630, 0xC631, 0x3B26, 0x334C, 0x5D57, 0xC632, 0xC633, 0x4542,
4184 };
4185 const unsigned short utf8_to_euc_E6AF[] = {
4186  0x544C,      0,      0, 0xC634, 0xC635, 0x3523, 0x5D58,      0,
4187       0, 0xC636,      0, 0x5D59, 0xC637, 0x4A6C, 0x4B68,      0,
4188       0,      0, 0x4647, 0x5D5A, 0x4866,      0, 0xC638,      0,
4189  0x487B,      0, 0xC639, 0x4C53,      0,      0,      0, 0x5D5B,
4190       0, 0xC63A,      0, 0xC63B,      0,      0, 0xC63C, 0xC63D,
4191       0,      0,      0, 0x5D5D, 0x5D5C,      0, 0xC63E, 0x5D5F,
4192       0, 0xC63F,      0, 0x5D5E,      0,      0,      0, 0xC640,
4193       0, 0xC641,      0,      0,      0,      0,      0, 0xC642,
4194 };
4195 const unsigned short utf8_to_euc_E6B0[] = {
4196       0,      0, 0xC643,      0, 0xC644, 0xC645,      0,      0,
4197  0x5D61, 0xC646,      0,      0,      0, 0xC647, 0xC648, 0x3B61,
4198  0xC649, 0x4C31, 0xC64A, 0x5D62, 0x5D63,      0,      0, 0x3524,
4199       0, 0xC64B,      0, 0x5D64,      0,      0,      0, 0xC64C,
4200       0,      0,      0, 0x5D66, 0x5D65,      0, 0xC64D, 0xC64E,
4201  0xC64F,      0,      0,      0, 0xC650,      0, 0xC651,      0,
4202       0,      0,      0, 0xC652, 0x3F65, 0xC653, 0xC654, 0x4939,
4203  0x314A,      0, 0xC655, 0xC656,      0,      0, 0x4845, 0xC657,
4204 };
4205 const unsigned short utf8_to_euc_E6B1[] = {
4206  0x4475, 0x3D41, 0x3561,      0,      0,      0,      0,      0,
4207       0,      0, 0xC658, 0xC659,      0, 0xC65A, 0x4846, 0xC65B,
4208  0x3C2E,      0, 0xC65C,      0, 0xC65D, 0x5D68,      0, 0x3440,
4209       0, 0xC65E, 0x3178, 0xC65F, 0xC660, 0x4672, 0x5D67, 0x393E,
4210  0x4353,      0, 0x5D69,      0,      0,      0,      0, 0xC736,
4211  0x5D71,      0, 0x5D6A, 0xC661,      0, 0xC662,      0, 0xC663,
4212  0x4241,      0, 0x3562, 0x5D72, 0xC664,      0, 0xC665,      0,
4213  0xC666, 0xC667, 0x3768, 0xC668,      0, 0x3525, 0x5D70,      0,
4214 };
4215 const unsigned short utf8_to_euc_E6B2[] = {
4216       0, 0x5D6E, 0x5D6B, 0x4D60,      0, 0xC669, 0xC66A, 0xC66B,
4217  0x4440, 0xC66C,      0,      0, 0x4659, 0x5D6C,      0,      0,
4218  0x5D74,      0, 0x5D73, 0x3723, 0xC66D, 0xC66E, 0x322D, 0xC66F,
4219  0xC670, 0x3A3B, 0x5D6D, 0x5D6F, 0xC671,      0,      0, 0xC672,
4220       0, 0x4B57, 0x4274,      0,      0,      0,      0,      0,
4221       0,      0,      0, 0x4B77,      0,      0, 0x5D7C,      0,
4222  0xC673, 0x5D7D, 0xC674, 0x324F, 0xC675,      0,      0,      0,
4223  0x4A28, 0x4C7D, 0x5E21, 0x3C23, 0x3E42, 0x5D78, 0x5D7E, 0x3168,
4224 };
4225 const unsigned short utf8_to_euc_E6B3[] = {
4226       0, 0x3637, 0xC676,      0, 0x5D75, 0x5D7A, 0xC677,      0,
4227       0, 0x4074, 0x4771,      0, 0x4867, 0xC678,      0, 0xC679,
4228  0xC67A, 0xC67B, 0xC67C, 0x5D77, 0xC67D, 0x4B21, 0xC67E, 0x5D79,
4229       0, 0x5E24, 0xC721, 0x5E22, 0xC722, 0x5D7B,      0,      0,
4230  0xC723, 0x4B22, 0x4748, 0x3563,      0, 0x4525,      0, 0xC724,
4231  0x436D, 0xC725, 0x5E25, 0xC726, 0xC727,      0, 0xC728, 0x5E23,
4232  0x4259, 0x5D76, 0xC729, 0x314B, 0xC72A,      0,      0,      0,
4233       0,      0,      0,      0,      0,      0,      0,      0,
4234 };
4235 const unsigned short utf8_to_euc_E6B4[] = {
4236       0,      0,      0,      0, 0xC72B,      0,      0, 0xC72C,
4237       0,      0, 0xC72D, 0x4D4E, 0x5E30,      0, 0xC72E, 0xC72F,
4238       0, 0xC730, 0x5E2F, 0xC731,      0,      0,      0, 0x4076,
4239       0, 0x5E2C, 0xC732, 0x4D6C,      0,      0, 0x4636, 0x5E26,
4240       0,      0,      0,      0,      0, 0x4445, 0xC733, 0xC734,
4241  0xC735, 0x314C, 0x393F, 0x5E29,      0,      0, 0xC737, 0xC738,
4242       0, 0xC739, 0x3D27, 0x5E2E,      0, 0x5E2D, 0x5E28,      0,
4243  0x5E2B, 0xC73A,      0, 0x3368, 0xC73B, 0x5E2A, 0x4749, 0xC73C,
4244 };
4245 const unsigned short utf8_to_euc_E6B5[] = {
4246       0, 0x4E2E,      0,      0, 0x3E74, 0x4075,      0,      0,
4247       0,      0,      0,      0,      0,      0,      0,      0,
4248       0,      0,      0,      0,      0,      0,      0, 0xC73D,
4249       0, 0x5E36, 0x5E34,      0, 0x494D,      0, 0xC73E, 0xC73F,
4250       0, 0xC740,      0, 0x5E31, 0x5E33, 0xC741, 0x313A, 0xC742,
4251       0, 0x3940, 0x4F32,      0, 0x333D,      0, 0x4962, 0xC743,
4252  0xC744,      0,      0,      0, 0x4D61,      0,      0, 0x3324,
4253  0x3F3B, 0x5E35,      0,      0, 0xC745,      0,      0,      0,
4254 };
4255 const unsigned short utf8_to_euc_E6B6[] = {
4256       0,      0, 0xC746,      0,      0, 0x5E3A,      0, 0xC747,
4257  0x3E43,      0,      0,      0, 0x4D30,      0, 0x5E37,      0,
4258       0, 0xC748, 0xC749, 0x5E32, 0xC74A, 0x5E38, 0xC74B, 0xC74C,
4259  0xC74D, 0x4E5E,      0, 0x4573, 0x4642,      0,      0,      0,
4260       0,      0,      0,      0,      0,      0,      0,      0,
4261       0,      0, 0xC74E,      0, 0xC74F,      0,      0, 0x3336,
4262       0,      0, 0x3155,      0, 0xC750, 0x5E3E,      0, 0xC751,
4263  0x5E41, 0xC752,      0,      0, 0x4E43, 0xC753,      0, 0xC754,
4264 };
4265 const unsigned short utf8_to_euc_E6B7[] = {
4266  0x4D64,      0,      0,      0, 0xC755, 0x5E48, 0x5E42, 0x5E3F,
4267  0xC756,      0, 0xC757, 0x4E54, 0x5E45,      0, 0xC758, 0xC759,
4268       0, 0x3D4A, 0x5E47,      0,      0, 0x5E4C, 0xC75A,      0,
4269  0x4571, 0x5E4A,      0, 0xC75B,      0, 0xC75C, 0x5E44, 0xC75D,
4270  0xC75E, 0x4338, 0xC75F,      0, 0x5E4B, 0xC760, 0x5E40,      0,
4271  0x5E46, 0xC761, 0x5E4D, 0x307C, 0x5E43,      0, 0x5E4E, 0xC762,
4272  0xC763, 0x3F3C, 0xF44C, 0x3D5F, 0xC764, 0x4A25, 0xC765, 0x3A2E,
4273  0xF44B, 0x5E3B, 0x5E49, 0x453A, 0xC766,      0,      0,      0,
4274 };
4275 const unsigned short utf8_to_euc_E6B8[] = {
4276  0xC767,      0,      0,      0, 0xC768, 0x4036,      0, 0x3369,
4277  0x3A51, 0x3E44, 0x5E3D, 0x3D42,      0,      0,      0,      0,
4278       0,      0,      0, 0x374C,      0, 0x5E3C,      0,      0,
4279       0, 0x5E52, 0x3D6D, 0x383A,      0, 0x5E61, 0xC769, 0x5E5B,
4280  0x3574, 0x454F, 0xC76A, 0x5E56, 0x5E5F, 0x302F, 0x3132, 0xC76B,
4281       0, 0x3239,      0, 0x5E58, 0x422C, 0x5E4F, 0x5E51, 0x3941,
4282       0,      0, 0xC76C,      0,      0,      0, 0xC76D,      0,
4283  0x5E62, 0xC76E, 0x5E5D, 0xC76F, 0xC770,      0, 0x5E55,      0,
4284 };
4285 const unsigned short utf8_to_euc_E6B9[] = {
4286       0,      0,      0, 0x5E5C, 0xC771, 0xC772,      0,      0,
4287  0xC773, 0xC774, 0x4C2B, 0xC775,      0, 0x5E5A, 0x5E5E, 0xC776,
4288       0, 0xC777, 0xC778, 0xC779, 0xC77A,      0, 0x3850, 0xC77B,
4289  0x3E45,      0,      0, 0x4339, 0xC77C, 0xC77D, 0xC77E, 0x5E54,
4290       0,      0, 0xC821, 0xC822,      0,      0,      0, 0x4D2F,
4291  0xC823,      0,      0, 0x5E57,      0,      0, 0x5E50, 0x4572,
4292       0,      0, 0x5E53, 0xC824,      0,      0, 0x5E59,      0,
4293       0,      0,      0, 0xC825,      0, 0xC826, 0x4F51, 0x3C3E,
4294 };
4295 const unsigned short utf8_to_euc_E6BA[] = {
4296  0x4B7E,      0, 0x5E63,      0,      0,      0,      0,      0,
4297       0,      0,      0,      0, 0x482E, 0xC827,      0, 0x5E6F,
4298  0x383B,      0,      0, 0xC828,      0,      0, 0x3D60,      0,
4299  0x5E65, 0xC829,      0,      0, 0x4E2F, 0x3942,      0, 0x5E72,
4300  0xC82A,      0, 0x306E,      0,      0, 0x5E70,      0, 0xC82B,
4301       0,      0, 0x5E64,      0,      0, 0xC82C, 0xC82D, 0x5E6A,
4302       0, 0xC82E, 0x5E6C, 0xC82F,      0,      0, 0x4D4F, 0x5E67,
4303       0,      0, 0x452E, 0xC830,      0, 0x5E69,      0, 0xC831,
4304 };
4305 const unsigned short utf8_to_euc_E6BB[] = {
4306  0xC832, 0xC833, 0x5E71, 0xC834, 0x5E6B, 0x4C47,      0, 0xC835,
4307  0xC836, 0x5E66, 0xC837, 0x3C22, 0x5E7E, 0xC838, 0xC839, 0xC83A,
4308       0, 0x336A,      0, 0x5E68, 0x5E6D, 0x5E6E,      0,      0,
4309       0,      0,      0,      0,      0, 0x426C, 0x425A,      0,
4310       0,      0,      0,      0,      0,      0,      0,      0,
4311       0,      0,      0, 0xC83B, 0x5E76, 0xC83C, 0xC83D, 0x5E7C,
4312       0,      0, 0x5E7A,      0, 0x4529,      0,      0, 0x5F23,
4313  0x5E77, 0xC83E,      0, 0xC83F,      0, 0xC840, 0x5E78, 0x5E60,
4314 };
4315 const unsigned short utf8_to_euc_E6BC[] = {
4316       0, 0x3579, 0x493A,      0, 0xC841,      0, 0x3C3F,      0,
4317  0xC842, 0x3977, 0xC843,      0, 0xC844, 0xC845,      0, 0x4F33,
4318       0, 0x5E74,      0, 0x5F22, 0x3169, 0x4166, 0xC846,      0,
4319  0xC847,      0, 0xC848, 0xC849,      0,      0,      0,      0,
4320  0x4779,      0, 0x3441, 0x4E7A,      0,      0, 0xC84A,      0,
4321       0, 0xC84B, 0xC84C, 0x4C21, 0x4452, 0xC853,      0, 0xC84D,
4322  0xC84E, 0x5E7B, 0x5E7D, 0xC84F,      0,      0, 0xC850,      0,
4323  0x4132,      0,      0, 0xC851, 0xC852,      0, 0x5F21, 0x5E79,
4324 };
4325 const unsigned short utf8_to_euc_E6BD[] = {
4326       0, 0x5E73,      0,      0,      0, 0x3443,      0,      0,
4327       0,      0,      0,      0,      0,      0,      0, 0xC854,
4328       0, 0xC855, 0xC856, 0xC857, 0x3769,      0,      0, 0xC858,
4329  0x5F2F, 0xC859, 0xC85A, 0x5F2A, 0x4078, 0xC85B, 0xC85C, 0x3363,
4330       0, 0xC85D, 0xC85E,      0, 0x3D61,      0, 0x5F33,      0,
4331  0xC85F,      0,      0,      0, 0xC860, 0x5F2C, 0x442C, 0x5F29,
4332  0x4459,      0,      0,      0, 0x5F4C,      0,      0,      0,
4333  0x5F26,      0, 0x5F25,      0, 0x5F2E, 0xC861, 0xC862,      0,
4334 };
4335 const unsigned short utf8_to_euc_E6BE[] = {
4336  0x5F28, 0x5F27, 0x5F2D, 0xC863, 0x4021,      0, 0x5F24, 0xC864,
4337  0xC865,      0,      0, 0xC866, 0xC867, 0xC868, 0x5F30,      0,
4338  0xC869, 0x5F31, 0xC86A, 0xC86B, 0xC86C,      0, 0xC86D, 0x3442,
4339       0,      0, 0xC86E,      0,      0,      0,      0, 0xC86F,
4340  0xC870, 0x5F36,      0, 0x5F35, 0x5F37, 0xC871, 0xC872, 0xC873,
4341  0xC874,      0, 0x5F3A,      0,      0,      0, 0xC875, 0xC876,
4342  0xC877, 0x4543,      0, 0x5F34,      0, 0xC878, 0xC879,      0,
4343       0, 0x5F38,      0,      0, 0xC87A,      0,      0,      0,
4344 };
4345 const unsigned short utf8_to_euc_E6BF[] = {
4346  0x3763, 0x4279, 0x5F32, 0x473B,      0, 0xC87B, 0x5F39, 0xC87C,
4347  0xC87D,      0, 0xC87E,      0,      0,      0,      0,      0,
4348       0,      0,      0,      0, 0x5F3E, 0x5F3C,      0,      0,
4349  0x5F3F,      0, 0xC921, 0x5F42,      0,      0, 0xC922, 0x5F3B,
4350  0x396A, 0x4728,      0,      0, 0x5E39,      0,      0,      0,
4351  0xC923, 0xC924,      0, 0x4D74, 0x5F3D,      0, 0x5F41, 0x4275,
4352  0xC925, 0x5F40,      0, 0x5F2B,      0, 0xC926, 0x6F69,      0,
4353       0, 0xC927, 0x5F45,      0, 0xC928, 0xC929, 0x5F49,      0,
4354 };
4355 const unsigned short utf8_to_euc_E780[] = {
4356  0xC92A, 0x5F47,      0,      0,      0, 0xC92B, 0xC92C, 0xC92D,
4357       0, 0x5F43,      0, 0x5F44,      0, 0xC92E,      0, 0x5F48,
4358       0, 0x5F46,      0,      0,      0, 0x494E,      0, 0xC92F,
4359  0x5F4E,      0, 0x5F4B, 0x5F4A,      0, 0x5F4D, 0x4654, 0x5F4F,
4360  0xC930,      0,      0, 0xC931,      0,      0, 0x4375, 0x426D,
4361  0xF44D,      0,      0,      0, 0x4025,      0,      0, 0xC932,
4362  0x5F50,      0, 0x5F52,      0, 0xC933,      0,      0, 0xC934,
4363       0, 0xC935,      0,      0, 0xC936,      0, 0x5F51,      0,
4364 };
4365 const unsigned short utf8_to_euc_E781[] = {
4366       0,      0,      0, 0xC937, 0xC938,      0,      0,      0,
4367  0xC939, 0xC93A, 0xC93B, 0xC93C, 0x5E75,      0, 0xC941,      0,
4368       0, 0x5F53,      0,      0, 0xC93D, 0xC93E,      0,      0,
4369  0x4667,      0,      0,      0,      0, 0xC93F, 0xC940,      0,
4370       0,      0,      0, 0x5F54, 0xC942, 0xC943,      0,      0,
4371       0,      0,      0, 0x3250, 0xC944,      0, 0xC945, 0x4574,
4372  0x3325,      0,      0,      0,      0, 0xC946, 0xC947,      0,
4373  0x3564,      0,      0,      0, 0x3C5E, 0x3A52, 0xC948,      0,
4374 };
4375 const unsigned short utf8_to_euc_E782[] = {
4376       0, 0xC949,      0,      0,      0, 0xC94A, 0xC94B,      0,
4377       0, 0x4F27, 0x3F66,      0,      0,      0, 0x316A,      0,
4378       0,      0, 0x5F56,      0, 0xC94C, 0xC94D, 0xC94E, 0xC94F,
4379  0xC950, 0x5F55,      0, 0xC951,      0,      0,      0,      0,
4380       0,      0,      0,      0, 0xC952,      0,      0,      0,
4381       0,      0,      0, 0xC953, 0x5F59, 0x433A, 0x5F5C, 0x5F57,
4382  0xC954, 0xC955,      0, 0x5F5B, 0xC956,      0,      0, 0xC957,
4383  0x5F5A, 0x4540, 0x3059, 0xF42E,      0,      0,      0,      0,
4384 };
4385 const unsigned short utf8_to_euc_E783[] = {
4386       0,      0,      0,      0,      0,      0,      0,      0,
4387  0x4E75,      0, 0xC958, 0x5F5E,      0,      0,      0, 0x3128,
4388       0, 0xC959,      0, 0xC95A, 0xC95B, 0xC95C, 0xC95D,      0,
4389  0xC95E, 0x5F60,      0,      0, 0xC95F, 0x5F5F,      0, 0x5F5D,
4390       0,      0,      0,      0, 0xC960,      0,      0,      0,
4391       0,      0,      0,      0,      0,      0,      0,      0,
4392       0, 0x5F58,      0,      0,      0,      0,      0,      0,
4393       0, 0x4B23, 0xC961,      0,      0, 0x5F62,      0,      0,
4394 };
4395 const unsigned short utf8_to_euc_E784[] = {
4396       0,      0,      0, 0xC962, 0xC963, 0xC964, 0xC965, 0xC966,
4397       0, 0x5F61,      0, 0xC967, 0xC968,      0,      0, 0xC969,
4398       0,      0,      0,      0, 0x316B,      0,      0,      0,
4399       0, 0x5F64, 0x4A32,      0, 0x5F63,      0, 0xC96A,      0,
4400  0xC96B, 0x4C35,      0,      0,      0,      0, 0x3E47,      0,
4401       0,      0,      0, 0xC96C,      0, 0xC96D,      0, 0xC96E,
4402  0xC96F, 0xC970,      0,      0,      0,      0, 0x4133,      0,
4403  0xC971,      0,      0,      0, 0x3E46,      0,      0,      0,
4404 };
4405 const unsigned short utf8_to_euc_E785[] = {
4406       0, 0xC972,      0,      0,      0, 0xC973, 0xC974, 0xC975,
4407       0, 0x4E7B, 0xC976, 0xC977, 0x5F6A,      0, 0x4079,      0,
4408  0xC978,      0, 0xC979,      0,      0, 0x5F66, 0x5F6B, 0xC97A,
4409       0, 0x316C, 0xC97B,      0, 0xC97C,      0, 0xC97D,      0,
4410  0xC97E,      0, 0x5F69,      0, 0x4761, 0x5F65, 0x5F68, 0x3E48,
4411  0xCA21, 0x4851,      0,      0, 0x5F6C,      0, 0x3C51,      0,
4412       0,      0,      0,      0,      0,      0,      0,      0,
4413       0, 0xCA22,      0,      0,      0, 0x407A,      0,      0,
4414 };
4415 const unsigned short utf8_to_euc_E786[] = {
4416  0xCA23,      0,      0,      0, 0x5F6F, 0xCA24,      0, 0xCA25,
4417  0x5F67,      0, 0x3727,      0, 0xCA26,      0,      0, 0x5F6D,
4418       0,      0, 0xCA27,      0, 0x4D50, 0x5F70,      0,      0,
4419       0, 0x7426, 0xCA28, 0xCA29,      0,      0,      0, 0x3D4F,
4420  0xCA2A,      0, 0xCA2B,      0,      0,      0,      0,      0,
4421  0x5F71,      0,      0,      0, 0x5F72,      0,      0, 0xCA2C,
4422  0xCA2D, 0x472E, 0xCA2E, 0xCA2F,      0,      0,      0,      0,
4423       0, 0x5F74, 0xCA30,      0,      0,      0, 0x5F75, 0xCA31,
4424 };
4425 const unsigned short utf8_to_euc_E787[] = {
4426  0xCA32, 0xCA33,      0, 0x4733, 0xCA34,      0,      0,      0,
4427  0x4575, 0x5F77,      0, 0xCA35, 0xCA36,      0, 0x5F79,      0,
4428  0x4E55,      0, 0x5F76, 0xCA37, 0x5F78, 0x316D, 0xCA38, 0x5F73,
4429       0, 0xCA39, 0xCA3A,      0, 0xCA3B,      0,      0, 0x535B,
4430  0x5F7A,      0,      0,      0,      0, 0x4167, 0x3B38, 0x5F7C,
4431       0,      0,      0,      0, 0x5F7B, 0x3F24, 0x5259,      0,
4432       0,      0,      0,      0,      0, 0x5F7D,      0,      0,
4433  0xCA3C, 0x6021,      0, 0x5F6E, 0x5F7E,      0, 0xCA3D, 0x6022,
4434 };
4435 const unsigned short utf8_to_euc_E788[] = {
4436  0xCA3E,      0,      0,      0,      0,      0, 0x477A, 0xCA3F,
4437  0xCA40, 0xCA41,      0,      0,      0, 0x6023,      0,      0,
4438  0x6024,      0,      0, 0xCA42,      0,      0,      0, 0xCA43,
4439       0,      0, 0xCA44, 0x6025,      0, 0xCA45,      0, 0xCA46,
4440       0,      0,      0,      0, 0xCA47,      0,      0,      0,
4441  0x6026,      0, 0x445E, 0xCA48, 0x6028, 0x6027,      0, 0xCA49,
4442  0x6029,      0, 0x602A,      0, 0xCA4A, 0x3C5F, 0x4963,      0,
4443  0xCA4B, 0xCA4C, 0x4C6C, 0x602B, 0x602C, 0x4156, 0x3C24, 0x602D,
4444 };
4445 const unsigned short utf8_to_euc_E789[] = {
4446  0x602E, 0xCA4D, 0xCA4E, 0xCA4F,      0, 0xCA50, 0x602F, 0x4A52,
4447  0x4847,      0,      0, 0x6030, 0x4757,      0, 0xCA51, 0xCA52,
4448  0xCA53,      0, 0x442D, 0xCA54,      0, 0xCA55, 0xCA56,      0,
4449  0x6031, 0x3267, 0xCA57, 0x356D, 0xCA58, 0x4C46, 0xCA59, 0x4C36,
4450  0xCA5A, 0x3234, 0x4F34, 0xCA5B,      0,      0,      0, 0x4B52,
4451  0xCA5C, 0x4A2A,      0, 0xCA5D,      0,      0, 0xCA5E, 0xCA5F,
4452       0, 0xCA60, 0x4037,      0, 0x6032,      0,      0, 0xCA61,
4453  0xCA62, 0x4643,      0, 0xCA63, 0xCA64, 0x3823, 0x6033, 0xCA65,
4454 };
4455 const unsigned short utf8_to_euc_E78A[] = {
4456  0x3A54, 0x6035, 0x6034,      0, 0xCA66,      0,      0, 0x6036,
4457       0, 0xCA67,      0,      0,      0, 0xCA68, 0xCA69,      0,
4458       0,      0, 0x6037, 0xCA6A,      0,      0, 0x6038,      0,
4459       0,      0,      0, 0xCA6B,      0,      0,      0,      0,
4460  0x353E,      0, 0x6039,      0,      0,      0,      0, 0x603A,
4461  0xCA6C,      0,      0,      0, 0x3824, 0xCA6D, 0xCA6E, 0x4848,
4462       0, 0xCA6F, 0x603C,      0, 0xCA70,      0, 0x3E75,      0,
4463       0, 0x603B,      0,      0,      0,      0, 0xCA71,      0,
4464 };
4465 const unsigned short utf8_to_euc_E78B[] = {
4466       0, 0xCA72, 0x3638, 0x603D, 0x603F,      0, 0x603E, 0xCA73,
4467       0, 0xCA74,      0,      0, 0xCA75,      0, 0x6040,      0,
4468  0x3851,      0, 0x6041,      0,      0, 0xCA76, 0xCA77, 0x3669,
4469  0xCA78, 0x4140,      0, 0x397D,      0,      0,      0, 0xCA79,
4470  0x6043, 0x6044, 0x6042,      0,      0, 0xCA7A,      0,      0,
4471       0, 0x3C6D,      0,      0, 0x4648, 0x3639,      0,      0,
4472       0,      0,      0, 0xCA7B, 0xCA7C,      0,      0, 0x6046,
4473  0x432C, 0x6045, 0xCA7D, 0xCA7E, 0x4F35, 0x4762, 0xCB21,      0,
4474 };
4475 const unsigned short utf8_to_euc_E78C[] = {
4476       0,      0, 0xCB22,      0, 0xCB23, 0xCB24,      0, 0xCB25,
4477       0,      0, 0x6049, 0xCB26,      0, 0xCB27,      0,      0,
4478       0,      0, 0xCB28, 0xCB29,      0,      0, 0x604B, 0x6048,
4479  0xCB2A, 0xCB2B,      0, 0x4C54, 0x604A, 0x604C, 0xCB2C, 0x4E44,
4480       0,      0, 0xCB2D,      0, 0xCB2E, 0x6050,      0, 0xCB2F,
4481  0xCB30, 0x604F, 0x4376, 0x472D, 0xCB31,      0, 0x3825, 0x604E,
4482       0, 0xCB32, 0xCB33,      0, 0x604D, 0xCB34, 0x4D31, 0x4D32,
4483       0,      0, 0xCB35, 0xCB36,      0, 0xCB37, 0x6051, 0x316E,
4484 };
4485 const unsigned short utf8_to_euc_E78D[] = {
4486       0,      0,      0, 0xCB38, 0x3976, 0x3B62,      0,      0,
4487       0,      0,      0,      0,      0, 0xCB39, 0x6052, 0x6053,
4488  0xCB3A,      0, 0xCB3B,      0,      0,      0, 0xCB3C, 0x6055,
4489  0xCB3D,      0,      0,      0,      0, 0xCB3E, 0xCB3F, 0xCB40,
4490  0xCB41,      0,      0, 0x3D43,      0,      0, 0xCB42, 0xCB43,
4491  0x6057, 0xCB44, 0x6056, 0xCB45, 0xCB46,      0, 0xCB47, 0xCB48,
4492  0x6058, 0xCB49, 0x334D,      0,      0, 0x605A,      0, 0xCB4A,
4493  0x6059, 0xCB4B, 0x605C, 0x605B, 0xCB4C,      0,      0,      0,
4494 };
4495 const unsigned short utf8_to_euc_E78E[] = {
4496  0xCB4D, 0xCB4E,      0, 0xCB4F, 0x383C, 0xCB50, 0xCB51, 0x4E28,
4497       0, 0x364C,      0, 0x3226,      0,      0, 0xCB52,      0,
4498  0xCB53,      0,      0, 0xCB54,      0, 0xCB55, 0x366A, 0xCB56,
4499  0xCB57,      0,      0,      0, 0xCB58,      0, 0xCB59, 0xCB5A,
4500  0xCB5B,      0, 0xCB5C,      0,      0, 0xCB5D, 0xCB5E,      0,
4501       0, 0x3461, 0xCB5F, 0xCB60,      0, 0xCB61,      0,      0,
4502       0,      0, 0x4E68, 0x605E,      0, 0xCB62,      0, 0xCB63,
4503       0, 0xCB64,      0, 0x6060, 0xCB65, 0xCB66,      0, 0xCB67,
4504 };
4505 const unsigned short utf8_to_euc_E78F[] = {
4506  0x6061,      0, 0x3251,      0,      0, 0xCB68, 0xCB69,      0,
4507  0x605D, 0xCB6A, 0x3B39, 0xCB6B, 0xCB6C, 0x4441, 0x605F, 0xCB6D,
4508       0,      0, 0xCB6E, 0xCB6F,      0,      0, 0xCB70,      0,
4509       0, 0xCB71,      0,      0,      0, 0xCB72, 0x6064,      0,
4510  0x3C6E, 0xCB73,      0, 0xCB74,      0, 0x6062, 0xCB75, 0xCB76,
4511       0, 0xCB77, 0x373E,      0,      0, 0x4849, 0x6063,      0,
4512       0, 0x607E,      0,      0, 0xCB78, 0xCB79,      0, 0xCB7A,
4513  0x6069, 0xCB7B, 0xCB7C, 0xCB7D,      0, 0xCB7E, 0x383D, 0xCC21,
4514 };
4515 const unsigned short utf8_to_euc_E790[] = {
4516  0xCC22, 0xCC23,      0, 0x3565, 0xCC24, 0x6066, 0x4D7D, 0xCC25,
4517       0, 0x4E30, 0xCC26,      0,      0,      0,      0,      0,
4518       0, 0xCC27,      0,      0,      0,      0,      0,      0,
4519       0,      0, 0xCC28, 0xCC29,      0,      0,      0,      0,
4520       0,      0, 0x4276,      0, 0xCC2A, 0x6068, 0xCC2B,      0,
4521  0xCC2C, 0xCC2D, 0xCC2E, 0xCC2F, 0xCC30, 0xCC31, 0xCC32, 0xCC33,
4522  0xCC34, 0xCC35, 0x606A, 0x4E56, 0x3657, 0x487C, 0x474A,      0,
4523       0, 0xCC36, 0x606B,      0,      0,      0,      0, 0x606D,
4524 };
4525 const unsigned short utf8_to_euc_E791[] = {
4526  0xCC37, 0x6070,      0, 0xCC38, 0xCC39,      0, 0xCC3A, 0xCC3B,
4527       0,      0,      0, 0xCC3C,      0, 0xCC3D,      0,      0,
4528       0, 0xCC3E, 0xCC3F,      0,      0, 0x606C,      0, 0xCC40,
4529       0, 0x606F, 0x386A, 0x314D, 0x6071, 0xCC41, 0x3F70, 0x606E,
4530  0x4E5C,      0, 0xCC42, 0x6074, 0x7424,      0, 0xCC43, 0xCC44,
4531  0xCC45, 0x6072, 0x6075, 0xCC46,      0, 0xCC47, 0xCC48, 0x6067,
4532  0x6073, 0xCC49, 0xCC4A, 0x3A3C,      0,      0, 0x6076,      0,
4533       0,      0,      0,      0,      0,      0, 0x6077,      0,
4534 };
4535 const unsigned short utf8_to_euc_E792[] = {
4536  0xCC4B, 0xCC4C,      0, 0x4D7E,      0, 0xCC4D, 0xCC4E, 0xCC4F,
4537       0, 0xCC50,      0, 0x6078,      0,      0,      0, 0xCC51,
4538  0xCC52, 0xCC53, 0xCC54,      0,      0,      0,      0,      0,
4539  0xCC55, 0xCC56, 0xCC57,      0, 0xCC58,      0, 0x6079, 0xCC59,
4540  0xCC5A, 0xCC5B, 0x6065, 0xCC5C,      0,      0, 0xCC5D, 0x607A,
4541  0xCC5E, 0xCC5F, 0xCC60, 0xCC61,      0,      0, 0xCC62, 0xCC63,
4542  0x3444, 0xCC64, 0xCC65,      0,      0, 0xCC66,      0,      0,
4543       0, 0xCC67,      0, 0xCC68,      0, 0x3C25,      0, 0xCC69,
4544 };
4545 const unsigned short utf8_to_euc_E793[] = {
4546       0,      0,      0,      0,      0,      0,      0,      0,
4547  0xCC6A, 0xCC6B, 0x607B,      0, 0xCC6C,      0,      0, 0x607C,
4548  0xCC6D,      0,      0, 0xCC6E, 0x607D,      0,      0,      0,
4549  0xCC6F,      0, 0xCC70, 0xCC71, 0x313B,      0, 0xCC72, 0xCC73,
4550  0x6121,      0, 0x493B, 0x6122, 0xCC74,      0, 0x3424, 0x6123,
4551  0xCC75, 0x6124, 0xCC76, 0xCC77,      0,      0, 0x6125, 0xCC78,
4552  0x6127, 0x6128, 0x6126,      0, 0xCC79,      0, 0x4953, 0x612A,
4553  0x6129,      0, 0xCC7A, 0xCC7B, 0xCC7C,      0,      0, 0xCC7D,
4554 };
4555 const unsigned short utf8_to_euc_E794[] = {
4556       0, 0xF450,      0, 0x612C, 0x612B, 0x612D, 0xCC7E,      0,
4557       0,      0,      0,      0, 0x612E, 0x6130, 0x612F,      0,
4558       0, 0x3979, 0xCD21, 0x6132,      0, 0x6131, 0xCD22, 0xCD23,
4559  0x3445,      0, 0x3F53,      0, 0x453C,      0, 0x6133, 0x4038,
4560  0xCD24, 0xCD25,      0, 0x3B3A, 0xCD26, 0x3179, 0x6134, 0xCD27,
4561  0x4D51, 0xCD28, 0xCD29, 0x4A63, 0x6135,      0,      0, 0xCD2A,
4562  0x4544, 0x4D33, 0x3943, 0x3F3D,      0,      0, 0xCD2B, 0x434B,
4563  0x5234, 0xCD2C, 0x442E, 0x3268, 0x6136, 0xCD2D, 0xCD2E, 0xCD2F,
4564 };
4565 const unsigned short utf8_to_euc_E795[] = {
4566  0xCD30,      0,      0, 0xCD31, 0x6137,      0, 0x613C, 0xCD32,
4567  0xCD33, 0x613A, 0x6139, 0x5A42, 0x3326, 0x6138, 0xCD34, 0x305A,
4568  0xCD35, 0x482A, 0xCD36,      0, 0x484A,      0,      0, 0xCD37,
4569       0, 0x4E31, 0x613D, 0x613B, 0x435C, 0x4026, 0xCD38, 0xCD39,
4570  0x482B, 0xCD3A, 0x492D,      0, 0x613F, 0x4E2C, 0x374D, 0x6140,
4571       0, 0x613E, 0x4856, 0x6141,      0, 0x6142,      0, 0xCD3B,
4572  0x305B, 0xCD3C,      0, 0x3E76, 0x6147,      0, 0x6144, 0x466D,
4573  0x6143, 0xCD3D, 0xCD3E, 0xCD3F, 0xCD40, 0xCD41, 0xCD42, 0x3526,
4574 };
4575 const unsigned short utf8_to_euc_E796[] = {
4576       0, 0xCD43, 0x614A,      0,      0, 0xCD44, 0x6145, 0x6146,
4577       0, 0x6149, 0x6148, 0x4925,      0,      0, 0x4142, 0x4141,
4578  0xCD45, 0x353F, 0xCD46, 0xCD47, 0x614B, 0xCD48,      0,      0,
4579       0, 0xCD49, 0x614C,      0, 0xCD4A, 0x614D,      0,      0,
4580       0,      0, 0xCD4B, 0x614F, 0xCD4C, 0x614E,      0,      0,
4581       0,      0,      0, 0x3156,      0,      0,      0,      0,
4582       0, 0x6157, 0x4868, 0x6151, 0xCD4D, 0x6153,      0,      0,
4583  0x6155, 0x3F3E, 0xCD4E,      0, 0x6156, 0x6154, 0x3C40, 0xCD4F,
4584 };
4585 const unsigned short utf8_to_euc_E797[] = {
4586  0xCD50, 0xCD51, 0x6150, 0x6152, 0xCD52, 0x4942, 0xCD53, 0x3E49,
4587       0,      0, 0x6159,      0, 0xCD54, 0x6158, 0xCD55, 0xCD56,
4588       0,      0, 0x615A,      0, 0x3C26, 0x3A2F,      0, 0xCD57,
4589  0x4577, 0x615B,      0, 0x444B, 0xCD58,      0, 0x615D, 0xCD59,
4590  0xCD5A, 0xCD5B, 0x4E21, 0x615C, 0xCD5C,      0,      0, 0xCD5D,
4591       0, 0x4169,      0,      0, 0xCD5E,      0, 0xCD5F, 0xCD60,
4592  0x6162, 0xCD61, 0x6164, 0x6165, 0x4354,      0,      0,      0,
4593       0, 0xCD62, 0x6163,      0, 0x6160,      0, 0x615E, 0x615F,
4594 };
4595 const unsigned short utf8_to_euc_E798[] = {
4596  0xCD63, 0x6161, 0xCD64, 0xCD65, 0xCD66,      0,      0, 0xCD67,
4597  0xCD68, 0x6168, 0xCD69, 0x6166, 0xCD6A, 0x6167,      0, 0xCD6B,
4598       0,      0, 0xCD6C, 0xCD6D,      0, 0xCD6E, 0xCD6F,      0,
4599       0, 0xCD70,      0, 0xCD71, 0xCD72, 0xCD73, 0xCD74, 0x6169,
4600  0x616B, 0x616C, 0x616D, 0xCD75, 0x616E, 0xCD76, 0xCD77, 0x616A,
4601       0, 0xCD78,      0,      0,      0, 0xCD79,      0,      0,
4602  0x6170,      0, 0xCD7A, 0xCD7B, 0x616F, 0xCD7C,      0,      0,
4603  0xCD7D, 0xCD7E, 0xCE21, 0x6171, 0xCE22,      0,      0,      0,
4604 };
4605 const unsigned short utf8_to_euc_E799[] = {
4606  0xCE24, 0xCE25, 0x4E45, 0xCE26, 0xCE27, 0xCE28, 0x6174, 0x6172,
4607  0x6173, 0xCE29, 0xCE23, 0xCE2A, 0x3462,      0,      0,      0,
4608       0,      0, 0x4C7E,      0,      0, 0xCE2B, 0x4A4A,      0,
4609  0x6176, 0xCE2C,      0,      0, 0x6175,      0,      0, 0xCE2D,
4610       0, 0x6177, 0x6178,      0, 0xCE2E, 0xCE2F,      0, 0x617C,
4611  0x6179, 0x617A, 0x617B,      0, 0x617D, 0xCE30, 0xCE31, 0xCE32,
4612  0x617E, 0xCE33, 0x6221,      0, 0xCE34,      0, 0x6222,      0,
4613  0x6223,      0, 0x482F, 0x4550, 0x6224, 0x4772, 0x4934,      0,
4614 };
4615 const unsigned short utf8_to_euc_E79A[] = {
4616  0x6225, 0xCE35, 0xF451, 0x6226, 0x452A, 0xCE36, 0x3327, 0x3944,
4617  0x6227,      0,      0, 0x6228, 0xCE37, 0xCE38, 0x6229,      0,
4618  0x3B29,      0,      0, 0x622B,      0, 0xCE39, 0x622A,      0,
4619       0, 0x622C, 0x622D, 0xCE3A, 0xCE3B, 0xCE3C, 0xF452, 0xCE3D,
4620  0xCE3E,      0, 0xCE3F, 0xCE40, 0xCE41, 0xCE42, 0xCE43, 0xCE44,
4621  0xCE45,      0, 0xCE46,      0,      0, 0xCE47, 0x4869,      0,
4622  0x622E,      0,      0,      0, 0x622F,      0,      0, 0x7369,
4623  0x6230, 0x6231, 0x6232,      0,      0, 0xCE48,      0, 0x3B2E,
4624 };
4625 const unsigned short utf8_to_euc_E79B[] = {
4626       0, 0xCE49, 0x6233, 0x4756,      0, 0xCE4A, 0x4B5F,      0,
4627  0x314E, 0xCE4B, 0x3157, 0xCE4C, 0xCE4D, 0x6234, 0xCE4E,      0,
4628       0,      0, 0x6236,      0, 0xCE4F,      0, 0x6235, 0x4570,
4629       0, 0xCE50,      0, 0x4039, 0x5D39,      0, 0x6237, 0x4C41,
4630  0xCE51, 0x6238,      0, 0x3446, 0x4857, 0x6239, 0xCE52, 0x623A,
4631  0xCE53,      0, 0x623B,      0, 0xCE54,      0, 0x4C5C,      0,
4632  0xCE55, 0xCE56, 0x4C55,      0, 0x443E,      0, 0xCE57,      0,
4633  0x416A, 0xCE58,      0, 0x623D, 0xCE59,      0, 0x3D62,      0,
4634 };
4635 const unsigned short utf8_to_euc_E79C[] = {
4636  0xCE5A, 0x3E4A,      0,      0, 0x6240,      0, 0xCE5B, 0x623F,
4637  0x623E, 0x487D, 0xCE5C, 0x3447, 0x3829,      0, 0xCE5D,      0,
4638       0,      0, 0xCE5E,      0, 0xCE5F, 0xCE60,      0, 0xCE61,
4639       0, 0xCE62, 0xCE63, 0x6246, 0xCE64,      0, 0x6243, 0x3F3F,
4640  0x4C32,      0, 0xCE65,      0, 0x6242, 0x6244, 0x6245,      0,
4641  0xCE66, 0x6241,      0,      0,      0, 0xCE67, 0xCE68, 0xCE69,
4642       0,      0,      0,      0, 0xCE6A, 0xCE6B, 0xCE6C, 0x6247,
4643  0x6248, 0xCE6D, 0x442F,      0, 0x3463, 0xCE6E, 0xCE6F,      0,
4644 };
4645 const unsigned short utf8_to_euc_E79D[] = {
4646  0x4365,      0, 0xCE70,      0,      0, 0xCE71, 0xCE72, 0x6249,
4647       0,      0, 0xCE73,      0,      0, 0xCE74, 0xCE75, 0xCE76,
4648       0,      0, 0xCE77,      0,      0,      0, 0xCE78, 0xCE79,
4649       0,      0, 0x624A, 0x624D, 0xCE7A,      0, 0xCE7B, 0xCE7C,
4650  0xCE7D, 0x3F67, 0xCE7E, 0x4644, 0xCF21, 0x624E, 0x4B53, 0xCF22,
4651  0x624B,      0, 0xCF23, 0x624C, 0xCF24,      0,      0,      0,
4652  0xCF25,      0, 0xCF26, 0xCF27, 0xCF28,      0,      0,      0,
4653       0, 0x6251, 0xCF29,      0,      0, 0xCF2A, 0x6250, 0x624F,
4654 };
4655 const unsigned short utf8_to_euc_E79E[] = {
4656  0xCF2B,      0,      0,      0, 0xCF2C,      0,      0,      0,
4657       0,      0,      0, 0x6253, 0xCF2D, 0xCF2E, 0x6252,      0,
4658       0, 0x6254,      0,      0, 0xCF2F, 0xCF30, 0xCF31,      0,
4659       0,      0, 0xCF32,      0,      0,      0, 0x6256, 0xCF33,
4660  0x6255,      0, 0xCF34,      0,      0, 0x4A4D,      0, 0xCF35,
4661       0,      0, 0xCF36,      0, 0x3D56, 0x4E46, 0xCF37, 0xCF38,
4662  0x6257, 0xCF39,      0, 0x4637,      0, 0xCF3A, 0x6258,      0,
4663       0, 0x6259,      0, 0x625D, 0x625B, 0x625C, 0xCF3B, 0x625A,
4664 };
4665 const unsigned short utf8_to_euc_E79F[] = {
4666       0,      0,      0, 0xCF3C,      0,      0,      0, 0x625E,
4667       0, 0xCF3D,      0,      0,      0, 0x625F,      0,      0,
4668       0, 0xCF3E, 0xCF3F,      0,      0, 0xCF40,      0, 0x6260,
4669       0, 0xCF41, 0x6261, 0x4C37, 0x6262,      0, 0xCF42, 0xCF43,
4670  0xCF44,      0, 0x4C70, 0x6263, 0xCF45, 0x434E, 0xCF46, 0x476A,
4671       0, 0x366B, 0xCF47,      0, 0xCF48, 0x433B, 0x6264, 0x363A,
4672  0xCF49, 0xCF4A,      0, 0x4050, 0xCF4B,      0,      0,      0,
4673  0xCF4C,      0,      0, 0xCF4D, 0x6265,      0,      0,      0,
4674 };
4675 const unsigned short utf8_to_euc_E7A0[] = {
4676       0,      0, 0x3A3D,      0,      0, 0xCF4E, 0xCF4F,      0,
4677       0, 0xCF50,      0,      0, 0x6266, 0xCF51, 0xCF52,      0,
4678       0, 0xCF53, 0x6267,      0, 0x3826, 0x3A55,      0,      0,
4679       0,      0,      0,      0,      0, 0xCF54,      0,      0,
4680  0x6269, 0xCF55, 0xCF56, 0xCF57,      0, 0x4556, 0x3A56, 0x354E,
4681       0,      0,      0,      0,      0, 0xCF58, 0xCF59,      0,
4682  0xCF5A,      0, 0x4B24,      0, 0x474B, 0xCF5B,      0, 0xCF5C,
4683       0,      0, 0x4557,      0,      0,      0,      0, 0x395C,
4684 };
4685 const unsigned short utf8_to_euc_E7A1[] = {
4686       0,      0,      0, 0xCF5D, 0xCF5E, 0x626B,      0, 0xCF5F,
4687  0xCF60,      0,      0,      0, 0xCF61,      0, 0xCF62,      0,
4688       0,      0, 0xCF63,      0,      0,      0,      0,      0,
4689       0,      0,      0,      0, 0xCF64, 0x3E4B, 0xCF65,      0,
4690  0xCF66, 0xCF67,      0, 0xCF68, 0xCF69,      0,      0,      0,
4691  0xCF6A,      0, 0xCF6B, 0x4E32, 0x3945,      0, 0xCF6C, 0x3827,
4692       0,      0, 0x4823,      0, 0x626D,      0,      0,      0,
4693       0,      0, 0xCF6D,      0, 0x626F,      0, 0xCF6E,      0,
4694 };
4695 const unsigned short utf8_to_euc_E7A2[] = {
4696       0, 0x386B,      0,      0,      0,      0, 0x626E, 0x4476,
4697       0,      0, 0xCF6F,      0, 0x6271, 0x3337, 0x626C, 0xCF70,
4698       0, 0x486A,      0, 0x3130, 0xCF71, 0x3A6C,      0, 0x4F52,
4699  0xCF72,      0, 0x6270,      0,      0, 0xCF74, 0xCF75, 0xCF76,
4700       0, 0xCF73,      0, 0x6272, 0xCF77,      0,      0, 0x4A4B,
4701  0xCF78, 0x4059, 0x6274,      0, 0xCF79, 0xCF7A,      0, 0x6275,
4702  0xCF7B, 0xCF7C, 0xCF7D, 0xCF7E,      0, 0x6273,      0,      0,
4703       0,      0, 0x334E, 0xD021, 0x627B, 0xD022, 0x627A, 0xD023,
4704 };
4705 const unsigned short utf8_to_euc_E7A3[] = {
4706       0, 0x3C27,      0,      0,      0, 0x627C, 0x6277, 0xD024,
4707  0xD025, 0xD026, 0x627D, 0x6278, 0xD027,      0, 0xD028,      0,
4708  0x4858, 0x6276, 0xD029, 0xD02A, 0x6279, 0xD02B, 0xD02C,      0,
4709       0,      0, 0x6322, 0xD02E,      0,      0,      0, 0xD02F,
4710  0xD030, 0xD031,      0,      0, 0xD02D,      0, 0xD032, 0x6321,
4711  0x4B61,      0, 0xD033,      0, 0x627E,      0,      0, 0x306B,
4712       0,      0, 0xD034, 0xD035, 0x6324,      0, 0xD037, 0xD038,
4713       0,      0, 0xD039, 0xD03A,      0, 0x6323,      0, 0xD03B,
4714 };
4715 const unsigned short utf8_to_euc_E7A4[] = {
4716  0xD036, 0x3E4C,      0,      0,      0,      0, 0xD03C, 0x6325,
4717       0,      0,      0,      0, 0xD03D,      0, 0x4143,      0,
4718  0xD03E, 0x6327, 0x6326,      0,      0,      0,      0,      0,
4719       0, 0x6328, 0xD03F,      0, 0xD040,      0, 0xD041, 0xD042,
4720  0xD043,      0,      0,      0,      0, 0xD044, 0x6268, 0xD045,
4721       0, 0xD046, 0x626A, 0x632A, 0x6329, 0xD047,      0,      0,
4722  0xF454, 0xD048,      0,      0, 0xD049, 0xD04A,      0,      0,
4723       0,      0, 0x3C28, 0xD04B, 0x4E69, 0xD04C, 0x3C52, 0xD04D,
4724 };
4725 const unsigned short utf8_to_euc_E7A5[] = {
4726  0x632B, 0x3737,      0,      0, 0xD04E, 0xD04F, 0xD050, 0x3540,
4727  0x3527, 0x3B63, 0xD051, 0xD052,      0,      0,      0, 0xD053,
4728  0x4D34, 0xD054,      0, 0x6331, 0xD055, 0x6330, 0x4144, 0x632D,
4729  0xD056,      0, 0x632F, 0xD057, 0xD058, 0x3D4B, 0x3F40, 0x632E,
4730  0x632C,      0, 0x472A,      0,      0, 0x3E4D,      0, 0xD059,
4731  0x493C, 0xD05A,      0, 0xD05B,      0, 0x3A57,      0,      0,
4732       0,      0, 0xD05C,      0,      0,      0,      0, 0x4578,
4733       0, 0xD05D, 0x6332, 0xD05E, 0xD05F,      0, 0xD060, 0x6333,
4734 };
4735 const unsigned short utf8_to_euc_E7A6[] = {
4736  0x6349, 0x3658,      0,      0, 0x4F3D, 0x4135,      0,      0,
4737       0,      0, 0x6334, 0xD061, 0xD062, 0x3252, 0x4477, 0x4A21,
4738       0, 0xD063,      0, 0xD064, 0xD065, 0xD066, 0xD067,      0,
4739  0xD068,      0,      0, 0xD069, 0xD06A, 0x6335,      0,      0,
4740       0, 0xD06B,      0,      0,      0,      0, 0x357A, 0x6336,
4741  0xD06C, 0xD06D, 0x6338, 0xD06E,      0,      0, 0x6339, 0xD06F,
4742  0x4729, 0xD070,      0, 0x633A, 0xD071,      0,      0,      0,
4743  0xD072, 0x633B, 0x633C, 0xD073,      0, 0x3659, 0x3253, 0x4645,
4744 };
4745 const unsigned short utf8_to_euc_E7A7[] = {
4746  0x3D28, 0x3B64, 0xD074,      0, 0xD075,      0,      0, 0xD076,
4747  0xD077, 0x633D, 0xD078, 0x3D29,      0,      0,      0, 0xD079,
4748       0, 0x324A, 0x4943,      0, 0xD07A, 0x633E, 0xD07B,      0,
4749  0x486B,      0, 0xD07C,      0,      0, 0xD07D, 0xD07E, 0x4145,
4750  0xD121, 0x6341, 0xD122, 0x6342, 0x4769, 0xD123, 0x3F41, 0x633F,
4751       0, 0x4361, 0xD124, 0xD125, 0x6340, 0xD126,      0,      0,
4752  0x3E4E, 0xD127,      0,      0,      0,      0,      0,      0,
4753  0xD128,      0,      0, 0x305C, 0xD129,      0,      0,      0,
4754 };
4755 const unsigned short utf8_to_euc_E7A8[] = {
4756  0x3529,      0, 0xD12A, 0xD12B,      0,      0,      0, 0xD12C,
4757  0x6343, 0xD12D, 0xD12E, 0x4478, 0xD12F, 0x6344, 0x4047,      0,
4758       0, 0xD130,      0,      0, 0x4C2D, 0xD131,      0, 0x4923,
4759  0x6345, 0x6346, 0x4355, 0xD132, 0x4E47,      0, 0xD133, 0x6348,
4760  0x6347, 0xD134,      0,      0,      0,      0,      0, 0xD135,
4761       0,      0,      0, 0xD136,      0, 0xD137, 0x3C6F, 0xD138,
4762  0xD139, 0x634A, 0x3070,      0, 0xD13A, 0xD13B,      0, 0x634D,
4763  0xD13C, 0xD13D, 0xD13E, 0x634B, 0x3254, 0x374E, 0x634C, 0x3946,
4764 };
4765 const unsigned short utf8_to_euc_E7A9[] = {
4766  0x3972,      0, 0x4A66, 0x634E, 0xD13F, 0xD140, 0x4B54, 0xD141,
4767  0xD142, 0x6350,      0,      0, 0xD143, 0x4051, 0x314F, 0x323A,
4768  0x302C,      0,      0,      0,      0, 0xD144, 0xD145, 0x634F,
4769       0, 0xD146,      0,      0, 0xD147, 0xD148,      0, 0xD149,
4770  0xD14A, 0x6351, 0x6352, 0x3E77,      0, 0xD14B,      0, 0xD14C,
4771       0, 0x6353, 0xD14D, 0x334F,      0, 0xD14E,      0,      0,
4772  0x6355,      0,      0,      0, 0x376A, 0xD14F, 0x3566,      0,
4773  0xD150, 0x6356, 0x3675,      0,      0, 0x6357, 0xD151, 0x407C,
4774 };
4775 const unsigned short utf8_to_euc_E7AA[] = {
4776  0xD152, 0x464D, 0xD153, 0x4060, 0x3A75, 0xD154, 0xD155,      0,
4777  0x6358,      0, 0xD156, 0xD157,      0,      0,      0,      0,
4778  0xD158, 0xD159, 0x4362, 0x416B, 0xD15A, 0x635A, 0x635C, 0x6359,
4779  0x635B,      0,      0,      0,      0,      0, 0xD15B, 0x3722,
4780  0xD15C,      0,      0, 0xD15D,      0,      0,      0,      0,
4781       0, 0x635D, 0x3726,      0, 0xD15E,      0, 0x3567, 0x4D52,
4782  0x635F,      0,      0, 0xD15F,      0, 0xD160, 0x6360,      0,
4783       0, 0xD161, 0x312E, 0xD162, 0xD163,      0,      0, 0x6363,
4784 };
4785 const unsigned short utf8_to_euc_E7AB[] = {
4786       0,      0,      0, 0x3376, 0x6362, 0x6361, 0xD164, 0x6365,
4787  0x635E, 0xD165, 0x6366, 0x4E29, 0xD166, 0x6367, 0xD167, 0x6368,
4788       0, 0xD168, 0x5474, 0x636A,      0, 0x6369,      0,      0,
4789       0, 0x636B, 0x636C, 0xD169, 0x4E35, 0x636D,      0, 0x706F,
4790  0x3E4F, 0x636E, 0x636F, 0x3D57,      0, 0x4638, 0x6370, 0xF459,
4791  0xD16A, 0xD16B, 0x4328, 0xD16C, 0xD16D, 0x6371,      0, 0x433C,
4792  0x6372, 0xD16E,      0,      0, 0xD16F,      0, 0x3625,      0,
4793  0x513F, 0x435D, 0x3C33, 0xD170,      0, 0xD171, 0xD172, 0x3448,
4794 };
4795 const unsigned short utf8_to_euc_E7AC[] = {
4796       0,      0, 0x6373,      0, 0x6422,      0, 0x6376, 0xD173,
4797  0x3568,      0, 0x6375, 0x6424,      0,      0,      0, 0x6374,
4798       0, 0x3E50,      0,      0, 0xD174,      0,      0,      0,
4799  0x6378, 0x6379,      0, 0x452B,      0,      0, 0x637A, 0xD175,
4800  0x335E,      0,      0, 0xD176,      0, 0x3F5A, 0x4964, 0xD177,
4801  0x637C, 0xD178, 0xD179, 0xD17A, 0x4268, 0xD17B, 0xD17C, 0xD17D,
4802  0xD17E, 0xD221,      0, 0x6377, 0xD222, 0x637B, 0x637D,      0,
4803       0, 0x3A7B,      0,      0,      0, 0xD223,      0, 0xD224,
4804 };
4805 const unsigned short utf8_to_euc_E7AD[] = {
4806  0xD225, 0xD226,      0,      0,      0, 0x6426, 0x492E, 0xD227,
4807  0x4826, 0x4579,      0, 0x365A, 0x6425, 0x6423, 0xD228, 0x4835,
4808  0x637E, 0x435E, 0x457B,      0, 0x457A, 0xD229, 0x3A76,      0,
4809       0,      0,      0,      0,      0, 0x6438,      0,      0,
4810  0xD22A,      0,      0,      0, 0xD22B, 0x6428, 0xD22C, 0x642A,
4811       0, 0xD22D, 0xD22E,      0, 0x642D, 0xD22F, 0x642E, 0xD230,
4812  0x642B, 0x642C, 0xD231, 0xD232, 0x6429, 0x6427,      0, 0xD233,
4813       0,      0, 0x6421,      0,      0,      0,      0,      0,
4814 };
4815 const unsigned short utf8_to_euc_E7AE[] = {
4816       0,      0,      0,      0, 0xD234,      0, 0x4A4F, 0x3255,
4817       0, 0xD235,      0, 0x6435,      0, 0x6432, 0xD236, 0x6437,
4818  0xD237, 0xD238, 0x6436,      0, 0x4773, 0x4C27, 0xD239, 0x3B3B,
4819  0x6430, 0x6439, 0x6434, 0xD23A, 0x6433, 0x642F, 0xD23B, 0x6431,
4820  0xD23C, 0x3449,      0,      0,      0, 0xD23D,      0,      0,
4821       0,      0, 0x433D,      0, 0xD23E, 0x407D,      0, 0xD23F,
4822  0xD240, 0x4822, 0xD241,      0, 0x643E, 0xD242, 0xD243,      0,
4823  0x4824,      0, 0xD244, 0xD245, 0xD246, 0xD247,      0,      0,
4824 };
4825 const unsigned short utf8_to_euc_E7AF[] = {
4826  0x4061, 0x643B, 0xD248,      0, 0x484F, 0xD249, 0x643F, 0x4A53,
4827  0xD24A, 0x435B, 0xD24B, 0x643A, 0x643C,      0,      0, 0x643D,
4828       0,      0,      0,      0, 0xD24C,      0, 0xD24D, 0xD24E,
4829       0, 0xD24F, 0xD250, 0xD251,      0, 0x6440,      0,      0,
4830  0x3C44,      0,      0,      0, 0x4646, 0x6445, 0x6444,      0,
4831  0xD252, 0x6441, 0xD253,      0,      0, 0x4F36,      0,      0,
4832       0,      0, 0xD254, 0x644A, 0xD255, 0xD256, 0x644E, 0x644B,
4833  0xD257, 0xD258, 0xD259,      0, 0xD25A,      0, 0xD25B,      0,
4834 };
4835 const unsigned short utf8_to_euc_E7B0[] = {
4836  0x6447, 0xD25C, 0xD25D, 0xD25E, 0xD25F,      0, 0xD260, 0x6448,
4837       0, 0xD261,      0, 0xD262, 0xD263, 0x644D, 0xD264, 0xD265,
4838       0, 0x6442, 0x5255, 0x6449, 0x6443,      0,      0, 0x644C,
4839       0, 0xD266,      0, 0xD267,      0,      0,      0, 0x6452,
4840  0xD268, 0x344A,      0, 0x644F,      0, 0xD269, 0xD26A, 0x6450,
4841  0xD26B,      0, 0x6451, 0x6454, 0xD26C,      0,      0,      0,
4842       0, 0xD26D,      0, 0xD26E, 0xD26F,      0, 0xD270, 0x6453,
4843  0x4876, 0xD271, 0xD272,      0,      0, 0x6455, 0x4E7C, 0x4A6D,
4844 };
4845 const unsigned short utf8_to_euc_E7B1[] = {
4846  0x645A,      0,      0, 0x6457,      0,      0, 0xD273,      0,
4847       0,      0, 0xD274,      0, 0x6456, 0x4052,      0, 0x6459,
4848  0x645B, 0xD276, 0xD277, 0xD278, 0x6458, 0xD275, 0x645F,      0,
4849  0x645C, 0xD279, 0xD27A, 0xD27B, 0xD27C, 0xD27D, 0xD27E, 0x645D,
4850  0x6446, 0xD321,      0, 0xD322, 0x645E, 0x6460,      0, 0xD323,
4851       0, 0xD324,      0,      0, 0x6461, 0xD325, 0xD326,      0,
4852  0xD327,      0, 0xD328, 0x4A46,      0, 0x6462,      0,      0,
4853       0, 0xD329,      0,      0, 0xD32A, 0xD32B, 0x4C62,      0,
4854 };
4855 const unsigned short utf8_to_euc_E7B2[] = {
4856       0, 0x364E, 0x3729, 0x6463,      0,      0, 0xD32C, 0xD32D,
4857       0, 0x4A34,      0, 0x3F68,      0, 0x4C30,      0, 0xD32E,
4858  0x6464,      0, 0x4E33,      0, 0xD32F, 0x4774,      0, 0x4146,
4859  0x4734,      0,      0, 0x3D4D,      0,      0, 0xD330, 0x3040,
4860  0xD331, 0x6469, 0x6467,      0, 0x6465, 0x3421, 0xD332, 0x3E51,
4861  0x646A,      0,      0, 0x6468,      0, 0x6466, 0x646E,      0,
4862  0xD333, 0x646D, 0x646C, 0x646B,      0,      0, 0xD334, 0xD335,
4863       0, 0x646F, 0xD336, 0xD337, 0xD338, 0x6470, 0x403A, 0xD339,
4864 };
4865 const unsigned short utf8_to_euc_E7B3[] = {
4866  0x6471,      0, 0x6473,      0, 0xD33A, 0x6472,      0, 0xD33B,
4867  0xD33C, 0xD33D, 0x3852,      0,      0, 0xD33E, 0x4138, 0xD33F,
4868       0,      0, 0x6475, 0xD340, 0xD341, 0xD342, 0x457C, 0xD343,
4869  0x6474, 0xD344, 0xD345,      0, 0x6476, 0xD346, 0x4A35, 0x416C,
4870  0x3947,      0, 0x6477,      0,      0,      0, 0xD347, 0x4E48,
4871       0, 0xD348,      0, 0xD349,      0,      0,      0, 0x6479,
4872       0,      0, 0x647A,      0, 0x647B, 0xD34A, 0x647C,      0,
4873  0x3B65,      0, 0x647D, 0x374F,      0,      0, 0x356A,      0,
4874 };
4875 const unsigned short utf8_to_euc_E7B4[] = {
4876  0x352A,      0, 0x6521, 0xD34B, 0x4C73, 0x3948, 0x647E, 0xD34C,
4877  0xD34D, 0xD34E, 0x6524, 0x4C66,      0, 0x473C,      0, 0xD34F,
4878  0x4933, 0xD350, 0xD351, 0xD352, 0x3D63, 0x6523, 0xD353, 0x3C53,
4879  0x3949, 0x3B66, 0x3569, 0x4A36, 0x6522, 0xD354, 0xD355,      0,
4880  0x4147, 0x4B42, 0x3A77, 0xD356,      0,      0, 0xD357,      0,
4881       0,      0, 0xD358, 0x3B67, 0x445D, 0xD359, 0x6527, 0x4E5F,
4882  0x3A59, 0xD35A, 0x6528, 0x3F42,      0, 0x652A,      0,      0,
4883       0, 0x3E52, 0x3A30,      0, 0xD35B, 0xD35C, 0xD35D, 0x6529,
4884 };
4885 const unsigned short utf8_to_euc_E7B5[] = {
4886  0xD35E, 0xD35F, 0x3D2A, 0x383E, 0x4148, 0x6525, 0x652B, 0xD360,
4887  0xD361,      0,      0, 0x6526, 0x3750, 0xD362, 0x652E, 0x6532,
4888  0x376B, 0xD363,      0, 0xD364,      0,      0, 0x652D, 0xD365,
4889       0, 0xD366, 0xD367, 0x6536, 0xD368, 0xD369, 0x394A,      0,
4890       0, 0x4D6D, 0x303C, 0x6533,      0, 0xD36A, 0x356B, 0xD36B,
4891  0x6530,      0, 0xD36C,      0,      0,      0, 0x6531,      0,
4892  0xD36D, 0x457D, 0x652F, 0x652C,      0, 0x3328, 0x4064,      0,
4893  0xD36E, 0x3828, 0xD36F, 0xD370,      0, 0x6538,      0, 0xD371,
4894 };
4895 const unsigned short utf8_to_euc_E7B6[] = {
4896       0, 0xD372, 0xD373, 0xD374,      0, 0xD375, 0xD376,      0,
4897  0xD377, 0x6535,      0, 0xD378, 0xD379, 0xD37A,      0, 0x6537,
4898       0, 0xD37B,      0, 0x6534,      0,      0, 0xD37C, 0xD37D,
4899       0, 0x3751, 0x4233, 0x6539, 0x416E, 0xD37E, 0xD421, 0x6546,
4900  0xF45C,      0, 0x6542, 0x653C,      0,      0, 0xD422, 0xD423,
4901       0,      0, 0xD424, 0x6540, 0x3C7A, 0x305D, 0x653B, 0x6543,
4902  0x6547, 0x394B, 0x4C56, 0xD425, 0x4456, 0x653D, 0xD426, 0xD427,
4903  0x6545, 0xD428, 0x653A, 0x433E,      0, 0x653F, 0x303D, 0x4C4A,
4904 };
4905 const unsigned short utf8_to_euc_E7B7[] = {
4906       0,      0, 0xD429, 0xD42A, 0xD42B, 0xD42C, 0xD42D, 0x653E,
4907       0,      0, 0x365B, 0x486C, 0xD42E, 0xD42F, 0xD430, 0x416D,
4908       0, 0x4E50, 0x3D6F,      0,      0, 0x656E, 0xF45D, 0xD431,
4909  0x6548, 0xD432, 0x407E,      0, 0x6544, 0x6549, 0x654B,      0,
4910  0x4479, 0x654E, 0xD434,      0, 0x654A, 0xD435, 0xD436,      0,
4911  0x4A54, 0x344B, 0xD437, 0xD438, 0x4C4B, 0xD439,      0, 0x305E,
4912       0, 0xD43A, 0x654D,      0, 0x4E7D, 0xD43B, 0xD43C,      0,
4913       0, 0xD43D, 0xD43E, 0x654C,      0,      0,      0,      0,
4914 };
4915 const unsigned short utf8_to_euc_E7B8[] = {
4916  0xD433, 0x316F,      0,      0, 0x466C, 0x654F,      0,      0,
4917  0xD43F, 0x6556, 0x6550, 0x6557,      0,      0,      0,      0,
4918  0xD440, 0xD441, 0x6553,      0,      0, 0xD442,      0, 0xD443,
4919       0,      0,      0, 0x477B, 0xD444, 0xD445, 0x3C4A, 0x6555,
4920  0xD446, 0x6552, 0x6558, 0x6551,      0,      0, 0x3D44, 0xD447,
4921  0xD448,      0,      0, 0x4B25, 0xD449, 0xD44A, 0x3D4C, 0xD44B,
4922       0, 0x6554, 0x6560, 0xD44C,      0, 0x655C, 0xD44D, 0x655F,
4923       0, 0x655D, 0x6561, 0x655B,      0, 0x6541, 0x4053, 0xD44E,
4924 };
4925 const unsigned short utf8_to_euc_E7B9[] = {
4926       0, 0x484B,      0, 0x655E, 0xD44F, 0xD450, 0x6559, 0xD451,
4927       0,      0, 0x4121, 0x3752,      0, 0x3D2B, 0xD452,      0,
4928  0xD453,      0, 0xD454,      0, 0x3F25, 0x4136, 0x6564,      0,
4929  0xD455, 0x6566, 0x6567,      0,      0, 0x6563, 0x6565, 0xD456,
4930       0, 0xD457, 0xD458,      0,      0, 0xD459, 0x655A, 0x6562,
4931       0, 0x656A, 0x6569, 0xD45A,      0, 0x4B7A, 0xD45B, 0xD45C,
4932  0x372B,      0,      0, 0xD45D,      0,      0,      0,      0,
4933  0xD45E, 0x6568,      0, 0x656C, 0x656B, 0x656F, 0xD45F, 0x6571,
4934 };
4935 const unsigned short utf8_to_euc_E7BA[] = {
4936       0, 0xD460, 0x3B3C, 0x656D,      0,      0, 0xD461, 0xD462,
4937  0x6572, 0x6573, 0xD463,      0, 0x6574, 0xD464, 0x657A, 0x453B,
4938  0x6576, 0xD465, 0x6575, 0x6577, 0x6578, 0xD466, 0x6579,      0,
4939  0xD467,      0, 0xD468, 0x657B, 0x657C, 0xD469, 0xD46A,      0,
4940       0,      0,      0,      0,      0,      0,      0,      0,
4941       0,      0,      0,      0,      0,      0,      0,      0,
4942       0,      0,      0,      0,      0,      0,      0,      0,
4943       0,      0,      0,      0,      0,      0,      0,      0,
4944 };
4945 const unsigned short utf8_to_euc_E7BC[] = {
4946       0,      0,      0,      0,      0,      0,      0,      0,
4947       0,      0,      0,      0,      0,      0,      0,      0,
4948       0,      0,      0,      0,      0,      0,      0,      0,
4949       0,      0,      0,      0,      0,      0,      0,      0,
4950       0,      0,      0,      0,      0,      0,      0,      0,
4951       0,      0,      0,      0,      0,      0,      0,      0,
4952       0,      0,      0,      0,      0,      0, 0x344C,      0,
4953  0x657D,      0, 0x657E, 0xD46C, 0xD46B, 0xD46D, 0xD46E, 0xD46F,
4954 };
4955 const unsigned short utf8_to_euc_E7BD[] = {
4956       0,      0,      0, 0xD470, 0xD471, 0x6621,      0, 0xD472,
4957       0,      0,      0,      0, 0x6622, 0x6623, 0x6624, 0xD473,
4958  0x6625, 0x6626, 0xD474, 0xD475, 0x6628, 0x6627,      0,      0,
4959  0x6629,      0,      0, 0xD476, 0xD477, 0xD478,      0, 0x662A,
4960  0x662B, 0xD479,      0, 0xD47A, 0xD47B, 0xD47C, 0xD47D, 0x662E,
4961  0x662C, 0x662D, 0x3A61, 0x3753,      0, 0xD47E, 0x4356,      0,
4962  0x4833, 0xD521, 0x3D70,      0,      0, 0x474D,      0, 0x486D,
4963  0x662F, 0x586D,      0,      0,      0, 0xD522, 0xD523, 0xD524,
4964 };
4965 const unsigned short utf8_to_euc_E7BE[] = {
4966  0xD525,      0, 0x6630, 0x6632,      0, 0x4D65, 0x6631, 0x6634,
4967  0x6633,      0, 0x4D53, 0xD526, 0x6635, 0xD527, 0x487E, 0xD528,
4968  0xD529, 0xD52A,      0,      0, 0x6636,      0, 0xD52B, 0xD52C,
4969       0,      0, 0x6639,      0, 0xD52D, 0x6638, 0x6637,      0,
4970       0, 0xD52E, 0xD52F, 0x663A, 0x3732,      0, 0xD530,      0,
4971  0x4122, 0x3541, 0xD531,      0,      0, 0xD532, 0x663E, 0x663B,
4972       0,      0, 0x663C,      0, 0xD533,      0, 0x663F,      0,
4973  0x6640, 0x663D,      0,      0, 0xD534, 0x3129,      0, 0xD535,
4974 };
4975 const unsigned short utf8_to_euc_E7BF[] = {
4976  0xD536, 0x3227,      0, 0xD537,      0, 0x6642, 0x6643,      0,
4977  0xD538,      0, 0x6644,      0, 0x4D62,      0, 0xD539, 0xD53A,
4978       0,      0, 0x3D2C,      0, 0x6646, 0x6645,      0,      0,
4979       0,      0,      0, 0xD53B,      0,      0,      0, 0xD53C,
4980  0x3F69, 0x6647,      0, 0xD53D,      0, 0xD53E, 0x6648,      0,
4981  0xD53F, 0x6649,      0, 0x3465, 0xD540,      0, 0xD541, 0xD542,
4982  0x344D,      0, 0xD543, 0x664A,      0,      0,      0,      0,
4983       0, 0x664B, 0xD544, 0x4B5D, 0x4D63, 0xD545, 0xD546, 0xD547,
4984 };
4985 const unsigned short utf8_to_euc_E880[] = {
4986  0x4D54, 0x4F37,      0, 0x394D, 0x664E, 0x3C54, 0x664D, 0xD548,
4987  0xD549,      0, 0xD54A, 0x664F, 0x3C29, 0xD54B, 0xD54C, 0xD54D,
4988  0x4251, 0xD54E, 0x6650, 0xD54F, 0xD550, 0x394C, 0xD551, 0x4C57,
4989  0x6651, 0x6652,      0,      0, 0x6653, 0xD552, 0xD553, 0xD554,
4990  0xD555, 0x6654,      0,      0, 0xD556,      0, 0xD557,      0,
4991  0x6655,      0,      0,      0, 0xD558,      0, 0xD559,      0,
4992  0xD55A,      0,      0, 0x3C2A, 0xD55B, 0xD55C, 0x4C6D, 0xD55D,
4993       0, 0xD55E, 0xD55F, 0x6657, 0xD560, 0x433F, 0xD561, 0x6656,
4994 };
4995 const unsigned short utf8_to_euc_E881[] = {
4996  0xD562,      0,      0,      0, 0xD563,      0, 0x6659,      0,
4997       0,      0, 0x6658,      0,      0,      0,      0,      0,
4998       0,      0, 0x665A,      0,      0,      0, 0x403B,      0,
4999  0x665B,      0, 0x665C,      0,      0,      0, 0x4A39, 0x665D,
5000  0xD564, 0x416F, 0x665E,      0, 0xD565,      0, 0xD566,      0,
5001  0x665F,      0,      0,      0,      0, 0xD567,      0, 0x4E7E,
5002  0x6662, 0xD568, 0x6661, 0x6660, 0x4430, 0xD569, 0x6663, 0x3F26,
5003       0, 0x6664,      0,      0,      0, 0x6665, 0x4F38, 0x6666,
5004 };
5005 const unsigned short utf8_to_euc_E882[] = {
5006       0, 0xD56A,      0,      0, 0x6667, 0x6669, 0x6668, 0x4825,
5007  0xD56B, 0x4679,      0, 0x4F3E, 0x4829,      0, 0xD56C,      0,
5008       0,      0,      0, 0x666B,      0,      0, 0x3E53,      0,
5009  0x492A,      0, 0x666C, 0x666A, 0xD56D, 0x344E, 0xD56E,      0,
5010       0, 0x3854, 0x3B68,      0,      0, 0x486E, 0xD56F, 0xD570,
5011       0, 0x382A, 0x4B43, 0xD571, 0x666F, 0x666D,      0, 0x394E,
5012       0, 0x394F, 0x3069,      0, 0x3A68,      0,      0,      0,
5013  0xD572, 0xD573, 0x4759,      0,      0,      0,      0,      0,
5014 };
5015 const unsigned short utf8_to_euc_E883[] = {
5016       0,      0,      0, 0x305F, 0x6674,      0, 0x4340,      0,
5017  0xD574,      0,      0,      0, 0x4758, 0xD575, 0x425B, 0xD576,
5018       0,      0, 0xD577,      0, 0xD578, 0xD579, 0x6676, 0xD57A,
5019  0xD57B, 0x6672, 0x6675, 0x6670,      0, 0x6673, 0x4B26,      0,
5020  0xD57C, 0x3855,      0,      0, 0x307D, 0x6671,      0,      0,
5021       0,      0,      0,      0,      0, 0xD57D, 0xD57E, 0x6678,
5022  0xD621, 0x6679, 0xD622, 0xD623, 0x4639,      0, 0xD624,      0,
5023  0x363B, 0xD625, 0xD626,      0, 0x6726, 0x473D, 0xD627,      0,
5024 };
5025 const unsigned short utf8_to_euc_E884[] = {
5026       0,      0, 0x3B69, 0xD628,      0, 0x363C, 0x4048, 0x4F46,
5027  0x4C2E, 0x6677, 0x4054, 0xD629,      0,      0,      0,      0,
5028       0,      0,      0,      0,      0,      0, 0xD62A, 0xD62B,
5029  0xD62C,      0, 0x3553, 0x667A, 0xD62D,      0, 0xD62E,      0,
5030  0xD62F,      0,      0, 0x667C, 0xD630,      0,      0, 0xD631,
5031       0, 0x667B,      0,      0, 0xD632,      0,      0, 0x667D,
5032  0xD633, 0x4326,      0, 0x473E,      0, 0xD634,      0,      0,
5033       0, 0x4431, 0xD635,      0, 0xD636,      0, 0x6723,      0,
5034 };
5035 const unsigned short utf8_to_euc_E885[] = {
5036       0,      0,      0,      0,      0, 0xD637, 0x6722, 0xD638,
5037       0,      0, 0xD639, 0x667E, 0xD63A,      0, 0x3F55,      0,
5038  0x4965, 0x6725, 0xD63B, 0x6724, 0x3950, 0x4F53,      0, 0xD63C,
5039       0,      0,      0,      0,      0,      0,      0, 0x6735,
5040  0xD63D, 0xD63E,      0,      0,      0, 0x6729, 0x672A, 0xD63F,
5041  0xD640, 0xD641,      0, 0x3C70,      0, 0xD642, 0x6728, 0xD643,
5042  0x3978, 0x6727,      0,      0, 0x672B,      0,      0, 0xD644,
5043  0x4432, 0x4A22, 0x4123,      0,      0,      0,      0, 0x425C,
5044 };
5045 const unsigned short utf8_to_euc_E886[] = {
5046  0x672F, 0xD645, 0x6730, 0x672C, 0xD647, 0xD648, 0xD649,      0,
5047  0x672D,      0, 0x672E, 0xD64A,      0,      0, 0xD64B, 0x3951,
5048  0xD646,      0,      0, 0x6736,      0, 0x6732, 0xD64C,      0,
5049  0xD64D,      0, 0x4966, 0xD64E, 0x4B6C, 0x4928, 0xD64F,      0,
5050  0x6731,      0, 0xD650, 0x6734, 0x6733,      0,      0,      0,
5051  0x4B44, 0x6737,      0,      0,      0,      0, 0xD651,      0,
5052  0x6738,      0, 0xD652, 0x4137, 0xD653, 0x6739,      0,      0,
5053  0x673B,      0, 0x673F, 0xD654,      0, 0x673C, 0x673A, 0x473F,
5054 };
5055 const unsigned short utf8_to_euc_E887[] = {
5056  0x673D,      0, 0x673E, 0xD656,      0, 0xD657, 0x3232,      0,
5057  0x6745, 0x6740, 0xD658, 0xD655,      0, 0x6741, 0xD659, 0xD65A,
5058       0, 0x6742,      0, 0x4221,      0, 0xD65B,      0, 0xD65C,
5059  0x6744, 0x6743, 0x6746, 0xD65D,      0, 0xD65E, 0xD65F, 0x6747,
5060  0x6748, 0xD660,      0, 0x3F43, 0xD661, 0x3269,      0, 0x6749,
5061  0x4E57,      0, 0x3C2B, 0xD662, 0xD663, 0x3D2D,      0,      0,
5062  0xD664, 0xD665, 0xD666, 0x3B6A, 0x4357, 0xD667, 0xD668,      0,
5063  0xD669, 0xD66A, 0x674A, 0x674B, 0x3131, 0xD66B, 0x674C, 0xD66C,
5064 };
5065 const unsigned short utf8_to_euc_E888[] = {
5066  0xD66D, 0x674D, 0x674E, 0xD66E,      0, 0x674F,      0, 0x6750,
5067  0x363D, 0x5A2A, 0x6751,      0, 0x4065, 0x6752, 0x3C4B, 0xD66F,
5068  0x6753,      0, 0x5030, 0xD670, 0xD671,      0, 0x6754, 0x4A5E,
5069  0x345C, 0xD672, 0xD673, 0x4124, 0x3D58, 0xD674, 0x4971, 0x3D2E,
5070       0, 0xD675, 0xD676,      0,      0,      0,      0,      0,
5071  0xD677, 0x6755, 0x3952, 0x6756, 0x484C,      0, 0x6764,      0,
5072       0,      0, 0xD678, 0x6758, 0xD679, 0x4249, 0x4775, 0x383F,
5073  0x6757, 0x4125, 0xD67A,      0,      0,      0,      0,      0,
5074 };
5075 const unsigned short utf8_to_euc_E889[] = {
5076  0x6759,      0,      0, 0xD67B, 0xD67C, 0xD67D, 0xD67E, 0x447A,
5077       0,      0,      0, 0xD721,      0,      0, 0xD722, 0xD723,
5078       0, 0xD724,      0,      0,      0,      0, 0xD725,      0,
5079  0x675B, 0x675A, 0x675D,      0, 0xD726, 0x675C,      0, 0x675E,
5080  0xD727,      0, 0x6760, 0xD728, 0x675F,      0, 0x344F, 0xD729,
5081  0x6761,      0, 0x6762, 0x6763,      0, 0xD72A, 0x3A31, 0x4E49,
5082       0, 0x6765, 0x3F27,      0, 0xD72B,      0, 0x3170, 0x6766,
5083  0x6767,      0,      0, 0xD72C,      0, 0xD72D, 0x6768, 0xD72E,
5084 };
5085 const unsigned short utf8_to_euc_E88A[] = {
5086  0xD72F, 0xD730,      0, 0xD731, 0xD732,      0,      0, 0xD733,
5087       0, 0xD734, 0xD735, 0x3072,      0, 0x6769, 0xD736,      0,
5088       0, 0xD737, 0x676A,      0, 0xD738,      0, 0xD739,      0,
5089  0xD73A, 0x4967, 0xD73B, 0xD73C,      0, 0x3C47,      0, 0x676C,
5090  0xD73D, 0xD73E,      0, 0xD73F, 0xD740, 0x3329, 0x3032, 0xD741,
5091  0xD742, 0xD743, 0xD744, 0x676B, 0x676E, 0x474E, 0xD745, 0x3F44,
5092  0xD746, 0x3256, 0xD747, 0x4B27, 0xD748,      0,      0, 0xD749,
5093  0x375D, 0x365C, 0xD74A, 0x676D, 0xD74B, 0x326A, 0xD74C, 0xD74D,
5094 };
5095 const unsigned short utf8_to_euc_E88B[] = {
5096       0,      0,      0,      0,      0, 0x3423, 0xD74E,      0,
5097       0,      0,      0,      0,      0,      0,      0,      0,
5098  0xD74F, 0x3171, 0x6772, 0x4E6A, 0x425D, 0xD750,      0, 0x4944,
5099       0, 0x677E, 0xD751, 0x3257, 0x677C,      0, 0x677A, 0x6771,
5100  0xD752, 0x676F, 0xD753, 0x6770, 0xD754, 0x3C63, 0x366C, 0x4377,
5101  0xD755,      0, 0xD756, 0x4651,      0, 0xD757,      0, 0xD758,
5102       0, 0x3151,      0, 0x6774, 0x6773,      0, 0xD759, 0xD75A,
5103       0, 0x6779, 0x6775, 0x6778,      0, 0xD75B, 0xD75C,      0,
5104 };
5105 const unsigned short utf8_to_euc_E88C[] = {
5106  0xD75D, 0xD75E, 0x4C50, 0x6777, 0x3258, 0x337D, 0x677B, 0xD75F,
5107  0xD760, 0x677D, 0xD761, 0xD762,      0,      0, 0x3754,      0,
5108       0,      0,      0,      0,      0,      0, 0x6823, 0x682C,
5109  0x682D,      0,      0, 0xD764, 0x302B, 0xD765, 0xD766, 0xD767,
5110       0, 0xD768, 0xD769, 0x6834,      0,      0,      0,      0,
5111  0x3071,      0,      0, 0x682B, 0xD76A, 0xD76B, 0xD76C, 0x682A,
5112  0xD76D, 0x6825, 0x6824, 0xD76E, 0x6822, 0x6821, 0x4363, 0xD76F,
5113  0x427B, 0x6827, 0xD770,      0, 0xD771, 0xD772,      0,      0,
5114 };
5115 const unsigned short utf8_to_euc_E88D[] = {
5116  0x6826,      0, 0xD773, 0xD774, 0xD775, 0x6829,      0, 0xD776,
5117       0, 0x4170, 0x3755,      0,      0, 0xD777, 0xD778, 0x3141,
5118  0x6828, 0xD779, 0x3953, 0xD83E, 0xD763, 0xD77A, 0xD77B, 0xD77C,
5119  0x4171,      0,      0,      0,      0,      0,      0,      0,
5120       0,      0, 0xF45F,      0,      0,      0,      0,      0,
5121       0,      0,      0,      0,      0,      0,      0,      0,
5122  0xD77D,      0,      0, 0x683A,      0, 0x683B,      0, 0x3259,
5123  0xD77E,      0,      0, 0x322E, 0x6838, 0xD821,      0, 0xD822,
5124 };
5125 const unsigned short utf8_to_euc_E88E[] = {
5126  0xD823,      0, 0xD824,      0, 0xD825, 0x682E, 0xD826, 0x6836,
5127       0, 0x683D, 0x6837,      0,      0, 0xD827, 0x6835,      0,
5128       0,      0, 0xD828, 0x6776, 0xD829, 0xD82A, 0x6833,      0,
5129  0xD82B, 0xD82C, 0x682F, 0xD82D, 0xD82E, 0xD82F, 0x3450, 0x6831,
5130  0x683C,      0, 0x6832,      0,      0,      0, 0xD830, 0xD831,
5131  0x683E, 0xD832, 0x6830, 0x477C, 0xD833, 0xD84C,      0,      0,
5132       0, 0x4D69,      0,      0,      0, 0x6839,      0,      0,
5133       0,      0,      0,      0,      0, 0x684F, 0xD834, 0xD835,
5134 };
5135 const unsigned short utf8_to_euc_E88F[] = {
5136  0xD836, 0x6847,      0,      0,      0, 0x3F7B,      0, 0xD837,
5137       0, 0xD838, 0x3546,      0, 0x365D,      0, 0x6842, 0xD839,
5138  0xD83A, 0xD83B,      0, 0x325B, 0xD83C,      0, 0x3E54,      0,
5139  0x6845,      0,      0,      0, 0x3A5A, 0xD83D,      0, 0x4551,
5140  0x684A,      0,      0,      0,      0,      0,      0,      0,
5141  0xD83F, 0x4A6E, 0xD840, 0x6841,      0,      0,      0, 0x325A,
5142  0x3856, 0x4929, 0x684B,      0, 0x683F,      0, 0xD841, 0x6848,
5143  0xD842, 0xD843,      0, 0x6852, 0xD844, 0x6843,      0,      0,
5144 };
5145 const unsigned short utf8_to_euc_E890[] = {
5146       0, 0xD845,      0, 0x6844, 0x463A,      0, 0xD846, 0x6849,
5147       0,      0, 0xD847, 0x6846, 0x4B28, 0x684C, 0x3060, 0xD848,
5148       0, 0xD849,      0, 0x6840,      0, 0xD84A,      0,      0,
5149       0, 0xD84B,      0,      0,      0,      0,      0,      0,
5150  0x684E,      0, 0x684D,      0,      0,      0,      0,      0,
5151       0, 0x476B, 0x6854,      0, 0x685F,      0,      0, 0xD84D,
5152       0, 0x337E,      0,      0,      0, 0x6862,      0,      0,
5153  0x6850, 0xD84E,      0,      0, 0x6855, 0x4D6E,      0,      0,
5154 };
5155 const unsigned short utf8_to_euc_E891[] = {
5156       0,      0,      0,      0,      0, 0xD84F, 0x685E, 0xD850,
5157  0xD851, 0x4D55, 0xD852,      0,      0, 0xD853, 0x4E2A, 0xD854,
5158       0, 0xD855, 0xD856,      0,      0,      0, 0xD857, 0x4378,
5159  0xD858, 0xD859, 0xD85A, 0x336B, 0xD85B,      0,      0,      0,
5160  0xD85C, 0x4972, 0x6864, 0x4621, 0xD85D, 0xD85E, 0x3031, 0xD85F,
5161       0, 0x685D, 0xD860, 0x6859, 0x4172, 0x6853, 0x685B, 0x6860,
5162  0xD861, 0x472C,      0, 0xD862, 0xD863, 0x302A, 0xD864, 0x6858,
5163  0xD865, 0x6861, 0x4978,      0, 0xD866, 0xD867,      0,      0,
5164 };
5165 const unsigned short utf8_to_euc_E892[] = {
5166       0, 0xD868, 0x685C,      0, 0x6857, 0xD869,      0,      0,
5167       0,      0,      0, 0x3E55,      0,      0,      0,      0,
5168  0x3D2F,      0, 0xD86A, 0xD86B, 0x3C2C, 0xD86C,      0,      0,
5169       0, 0x4C58,      0,      0, 0x4947,      0, 0xD86D, 0x6867,
5170       0, 0x6870,      0,      0,      0,      0, 0xD86E,      0,
5171  0xD86F, 0xD870, 0xD871,      0,      0, 0x685A,      0, 0xD872,
5172       0, 0xD873, 0x3377,      0, 0xD874,      0,      0,      0,
5173  0x3E78, 0x6865, 0xD875, 0x686A, 0x4173, 0xD876, 0xD877, 0x6866,
5174 };
5175 const unsigned short utf8_to_euc_E893[] = {
5176  0xD878, 0x686D, 0xD879,      0, 0x435F,      0, 0x686E, 0xD87A,
5177  0xD87B, 0x4D56, 0x6863, 0x3338, 0xD87C, 0x6869,      0, 0xD87D,
5178  0x686C, 0x4C2C,      0, 0xD87E,      0,      0, 0x686F,      0,
5179       0, 0x6868, 0x686B,      0, 0xD921,      0,      0,      0,
5180       0,      0,      0,      0,      0,      0,      0, 0xD922,
5181       0,      0, 0xD923,      0, 0x4B29,      0, 0x4F21, 0xD924,
5182  0xD925, 0xD926, 0xD927,      0, 0x6873,      0,      0, 0xD928,
5183       0,      0, 0xD92A, 0xD92B, 0x687A, 0xD92C,      0, 0x6872,
5184 };
5185 const unsigned short utf8_to_euc_E894[] = {
5186  0x3C43,      0, 0xD92D, 0xD92E,      0,      0, 0x6851, 0xD92F,
5187       0,      0,      0,      0, 0xD930,      0, 0xD931,      0,
5188  0xD932, 0x4A4E,      0, 0x4C22, 0x6879, 0x6878,      0, 0x6874,
5189  0x6875,      0, 0x3136,      0, 0xD933,      0, 0xD934, 0x6877,
5190       0, 0x6871, 0xD935, 0xD936, 0xD937, 0xD938, 0x4455, 0xD939,
5191       0,      0, 0xD93A, 0xD93B, 0x6876, 0x307E,      0, 0xD93C,
5192       0,      0, 0xD929, 0xD93D, 0xD93E, 0x4222, 0xD93F,      0,
5193       0,      0,      0,      0,      0, 0x4A43,      0, 0xD940,
5194 };
5195 const unsigned short utf8_to_euc_E895[] = {
5196  0x687B, 0x6921,      0, 0x4859,      0,      0, 0xD941,      0,
5197  0x687E, 0x3E56, 0x3C49, 0x6923,      0,      0, 0x363E, 0xD942,
5198  0xD943, 0xD944, 0xD945, 0xD946,      0, 0x6924, 0xD947, 0x4979,
5199  0x687D, 0xD948, 0x6856,      0, 0xD949, 0xD94A, 0xD94B, 0xD94C,
5200  0xD94D, 0xD94E, 0xD94F, 0x687C, 0xD950,      0,      0,      0,
5201  0x4F4F, 0x4622, 0x4973, 0xD951,      0, 0x692B,      0, 0xD952,
5202       0,      0,      0,      0,      0,      0,      0, 0x6931,
5203       0, 0xD953, 0xD954, 0xD955,      0, 0xD956, 0x6932, 0xD957,
5204 };
5205 const unsigned short utf8_to_euc_E896[] = {
5206  0x6925, 0xD958,      0,      0, 0x4776, 0xD959, 0xD95A, 0x692F,
5207  0x6927, 0xD95B, 0x6929, 0xD95C, 0xD95D,      0,      0, 0xD95E,
5208  0x6933, 0x6928,      0, 0xD95F, 0x692C,      0,      0, 0x3172,
5209  0xD960, 0x4665,      0, 0x692D, 0x6930, 0xD961,      0, 0xD962,
5210  0xD963,      0, 0xD964,      0, 0x6926, 0xD965, 0x4126, 0xD966,
5211  0x692A, 0x3B27, 0x3F45, 0x3730, 0x4C74, 0xD974, 0x4C79, 0x3D72,
5212  0xF461,      0,      0,      0, 0xD967,      0, 0xD968, 0xD969,
5213  0xD96A, 0x6937, 0x6935,      0, 0xD96B, 0xD96C, 0xD96D, 0xD96E,
5214 };
5215 const unsigned short utf8_to_euc_E897[] = {
5216       0, 0x4F4E, 0xD96F,      0,      0,      0,      0, 0xD970,
5217       0, 0x6934, 0xD971, 0xD972,      0, 0x4D75, 0xD973, 0x6936,
5218  0x6938,      0,      0,      0,      0, 0x6939,      0,      0,
5219  0xD975,      0, 0xD976,      0, 0x693C, 0x693A,      0, 0xD977,
5220  0xD978,      0,      0,      0, 0x4623, 0x693B, 0xD979,      0,
5221  0xD97A, 0x484D, 0x692E,      0,      0, 0xD97B,      0,      0,
5222       0,      0,      0, 0xD97C,      0,      0, 0xD97D, 0x3D73,
5223       0, 0x693D, 0x6942, 0x4174, 0xD97E,      0, 0x6941, 0xDA21,
5224 };
5225 const unsigned short utf8_to_euc_E898[] = {
5226  0xDA22,      0, 0x6922,      0, 0xDA23, 0xDA24, 0x6943, 0x4149,
5227       0,      0, 0x693E, 0x6940,      0, 0xDA25, 0xDA26,      0,
5228  0xDA27, 0xDA28, 0xDA29, 0x693F,      0,      0, 0x5D31, 0x5D22,
5229  0xDA2A, 0xDA2B, 0x6945, 0xDA2C,      0,      0, 0xDA2D,      0,
5230       0, 0xDA2E, 0x6944,      0,      0,      0,      0, 0xDA2F,
5231       0, 0xDA30,      0,      0,      0, 0x4D76,      0, 0x623C,
5232  0x6946,      0,      0,      0,      0,      0, 0xDA31,      0,
5233  0xDA32,      0, 0xDA33,      0, 0xDA34, 0xDA35,      0, 0x6947,
5234 };
5235 const unsigned short utf8_to_euc_E899[] = {
5236  0xDA36, 0xB866, 0xDA37,      0,      0,      0, 0xDA38,      0,
5237       0,      0,      0,      0,      0, 0x6948, 0x3857,      0,
5238  0x3554,      0, 0xDA39, 0xDA3A, 0x694A, 0x515D, 0xDA3B, 0xDA3C,
5239  0xDA3D, 0xDA3E, 0x3575,      0, 0x4E3A, 0xDA3F, 0x3673, 0x694B,
5240  0xDA40, 0xDA41, 0xDA42, 0xDA43, 0xDA44,      0,      0, 0x694C,
5241       0, 0xDA45,      0, 0x436E, 0xDA46,      0,      0, 0xDA47,
5242       0, 0x694D,      0,      0,      0, 0xDA48, 0xDA49, 0xDA4A,
5243       0, 0x467A, 0xDA4B, 0x303A,      0,      0,      0,      0,
5244 };
5245 const unsigned short utf8_to_euc_E89A[] = {
5246       0,      0,      0,      0,      0,      0,      0,      0,
5247  0xDA6D,      0, 0x3263, 0x6952, 0x6953, 0xDA4C,      0,      0,
5248       0, 0xDA4D,      0, 0x694E,      0, 0x3B3D, 0xDA4E,      0,
5249  0xDA4F,      0, 0xDA50,      0, 0xDA51,      0,      0,      0,
5250       0, 0xDA52,      0, 0x694F, 0x4742,      0, 0xDA53, 0xDA54,
5251  0xDA55, 0x6950, 0x6951, 0x695B,      0, 0xDA56,      0, 0x6955,
5252  0x6958, 0xDA57,      0, 0xDA58, 0xDA59, 0xDA5A, 0x6954, 0xDA5B,
5253  0xDA5C, 0xDA5D,      0,      0,      0,      0,      0, 0xDA5E,
5254 };
5255 const unsigned short utf8_to_euc_E89B[] = {
5256  0xDA5F, 0xDA60,      0, 0xDA61, 0x6956, 0xDA62, 0x6957, 0x3C58,
5257       0, 0x6959,      0, 0x4341,      0, 0x3756, 0x3342,      0,
5258       0, 0xDA63, 0xDA64,      0, 0x695C, 0xDA65,      0, 0xDA66,
5259       0, 0x333F, 0xDA67, 0x6961, 0xDA68,      0, 0x695D, 0x6960,
5260  0xDA69,      0,      0, 0xDA6A, 0x483A, 0xDA6B,      0, 0xDA6C,
5261       0, 0x695E,      0,      0, 0x695F, 0x4948, 0x485A, 0x6962,
5262       0,      0,      0,      0,      0,      0,      0,      0,
5263  0x427D, 0x696C, 0xDA6E, 0x6968, 0xDA6F, 0xDA70, 0x326B,      0,
5264 };
5265 const unsigned short utf8_to_euc_E89C[] = {
5266  0x6966,      0, 0x4B2A, 0x6967, 0xDA71, 0xDA72, 0x6964, 0xDA73,
5267  0x6965, 0x696A, 0x696D, 0xDA74,      0, 0x696B, 0xDA75, 0xDA76,
5268  0xDA77, 0x6969, 0x6963, 0xDA78, 0xDA79,      0,      0,      0,
5269  0x4358, 0xDA7A, 0x6974,      0, 0x4C2A,      0, 0xDA7B, 0xDA7C,
5270       0, 0xDA7D,      0, 0xDA7E,      0, 0x6972,      0,      0,
5271  0xDB21, 0x6973,      0,      0,      0,      0, 0xDB22, 0xDB23,
5272       0, 0xDB24, 0xDB25,      0, 0x696E,      0,      0, 0x6970,
5273       0, 0xDB26, 0xDB27, 0x6971, 0xDB28, 0xDB29, 0xDB2A, 0x696F,
5274 };
5275 const unsigned short utf8_to_euc_E89D[] = {
5276  0xDB2B,      0,      0, 0xDB2C,      0, 0xDB2D,      0,      0,
5277       0, 0x4066,      0, 0x4F39, 0x6978, 0xDB2E, 0x6979,      0,
5278       0,      0,      0, 0x6A21,      0, 0x3F2A,      0, 0x697B,
5279  0xDB2F, 0x697E,      0,      0,      0, 0xDB30,      0, 0x6976,
5280  0x6975, 0xDB31,      0, 0x6A22, 0xDB32, 0xDB33, 0x325C,      0,
5281  0x697C,      0, 0x6A23,      0,      0,      0, 0x697D, 0xDB34,
5282       0, 0xDB35, 0xDB36,      0, 0x697A,      0, 0x4433,      0,
5283  0x6977,      0,      0, 0xDB37,      0,      0,      0, 0x4768,
5284 };
5285 const unsigned short utf8_to_euc_E89E[] = {
5286       0,      0, 0x6A27, 0xDB38, 0xDB39, 0xDB3A, 0xDB3B, 0xDB3C,
5287  0xDB3D, 0xDB3E,      0, 0xDB3F, 0xDB40, 0x4D3B,      0,      0,
5288  0xDB41,      0,      0, 0xDB42,      0, 0xDB43,      0, 0xDB44,
5289  0xDB45, 0xDB46,      0,      0,      0,      0, 0xDB47, 0x6A26,
5290  0xDB48,      0, 0x6A25, 0xDB49,      0,      0,      0, 0xDB4A,
5291       0,      0,      0, 0x6A2E, 0xDB4B, 0xDB4C, 0xDB4D, 0x6A28,
5292       0, 0xDB4E,      0, 0x6A30,      0, 0xDB4F,      0,      0,
5293       0,      0, 0x4D66, 0x6A33,      0, 0x6A2A, 0xDB50, 0xDB51,
5294 };
5295 const unsigned short utf8_to_euc_E89F[] = {
5296  0x6A2B, 0xDB52,      0,      0, 0x6A2F,      0, 0x6A32, 0x6A31,
5297  0xDB53, 0xDB54, 0xDB55, 0x6A29,      0,      0, 0xDB56,      0,
5298  0x6A2C,      0, 0x6A3D,      0,      0, 0xDB57, 0xDB58,      0,
5299       0, 0xDB59, 0xDB5A,      0, 0xDB5B,      0,      0, 0xDB5C,
5300  0x6A36,      0, 0xDB5D, 0xDB5E, 0xDB5F,      0,      0,      0,
5301       0,      0, 0xDB60, 0xDB61,      0, 0xDB62,      0, 0x6A34,
5302       0, 0xDB63, 0x6A35, 0xDB64,      0,      0, 0x6A3A, 0x6A3B,
5303  0xDB65, 0x332A, 0xDB66, 0x3542,      0,      0, 0x6A39, 0xDB67,
5304 };
5305 const unsigned short utf8_to_euc_E8A0[] = {
5306       0, 0xDB68,      0, 0xDB69,      0, 0x6A24, 0xDB6A, 0xF464,
5307       0, 0xDB6B, 0xDB6C, 0xDB6D,      0, 0x6A38, 0x6A3C, 0x6A37,
5308  0xDB6E, 0x6A3E, 0xDB70, 0xDB71, 0xDB72, 0x6A40, 0x6A3F,      0,
5309  0xDB73, 0xDB6F, 0xDB74, 0xDB75, 0xDB76,      0, 0xDB77, 0xDB78,
5310       0, 0x6A42, 0x6A41, 0x695A,      0,      0,      0, 0x6A46,
5311  0xDB79,      0,      0,      0,      0, 0xDB7A, 0xDB7B,      0,
5312  0xDB7C, 0x6A43, 0xDB7D,      0,      0, 0xDB7E, 0x6A44,      0,
5313       0, 0x6A45, 0xDC21, 0x6A47, 0xDC22,      0,      0,      0,
5314 };
5315 const unsigned short utf8_to_euc_E8A1[] = {
5316  0x376C, 0xDC23, 0x6A49, 0xDC24, 0x6A48, 0xDC25, 0x3D30,      0,
5317  0xDC26, 0xDC27, 0xDC28, 0xDC29, 0x3954, 0x5E27, 0xDC2A,      0,
5318       0, 0xDC2B, 0x6A4A, 0x3D51,      0, 0xDC2C, 0xDC2D, 0x3339,
5319  0xDC2E, 0x6A4B, 0xDC2F, 0x3152, 0xDC30, 0x3E57, 0x6A4C, 0xDC31,
5320  0xDC32, 0x3955, 0x6A4D, 0x3061, 0xDC33,      0,      0,      0,
5321  0x493D, 0xDC34,      0, 0x6A4E,      0,      0,      0,      0,
5322  0x3F6A, 0xDC35, 0x6A55,      0,      0, 0x6A52,      0, 0x436F,
5323       0, 0xDC36,      0, 0xDC37,      0, 0x6A53, 0x6A50, 0x365E,
5324 };
5325 const unsigned short utf8_to_euc_E8A2[] = {
5326  0xDC38, 0x6A4F, 0x6A56,      0,      0,      0,      0,      0,
5327  0x3736,      0,      0, 0x425E,      0, 0x6A5C,      0,      0,
5328       0,      0, 0x6A58,      0,      0,      0, 0x4235, 0x6A57,
5329  0xDC39, 0x6A5A, 0xDC3A, 0xDC3B, 0xDC3C,      0, 0x6A51, 0xDC3D,
5330  0xDC3E,      0, 0x6A5B,      0, 0x6A5D,      0,      0,      0,
5331  0xDC3F,      0, 0xDC40, 0x486F,      0,      0, 0x6A59,      0,
5332  0x6A5E, 0x6A60,      0,      0, 0x3853, 0x6A54,      0, 0x3041,
5333       0,      0, 0xDC41,      0,      0, 0xDC42, 0xDC43, 0x6A5F,
5334 };
5335 const unsigned short utf8_to_euc_E8A3[] = {
5336  0xDC44, 0x3A5B, 0x4E76, 0x6A61, 0x6A62, 0x4175,      0,      0,
5337       0,      0, 0xDC45, 0xDC46, 0xDC47, 0xDC48, 0xDC49, 0x4E22,
5338       0, 0xDC4A, 0xDC4B, 0xDC4C, 0x6A63, 0x4D35,      0,      0,
5339  0x6A64, 0x6A65,      0, 0xDC4D, 0x4A64, 0x6A66, 0xDC4E, 0x3A40,
5340       0, 0x4E23,      0,      0,      0,      0,      0, 0xDC4F,
5341  0x6A6B,      0,      0,      0,      0,      0,      0, 0xDC50,
5342  0xDC51, 0xDC52, 0x6A6C, 0x3E58, 0x6A6A, 0xDC53,      0, 0xDC54,
5343  0x4D67, 0x6A67,      0,      0, 0x6A69, 0x403D, 0x3F7E,      0,
5344 };
5345 const unsigned short utf8_to_euc_E8A4[] = {
5346       0, 0xDC55, 0x6A68,      0, 0x6A6D,      0, 0xDC56, 0x4A23,
5347       0,      0, 0x6A6F,      0, 0x6A6E, 0xDC57, 0xDC58, 0xDC59,
5348  0x336C,      0, 0x4B2B, 0x6A70,      0, 0xDC5A, 0xDC5B,      0,
5349  0xDC5C, 0xDC5D, 0xDC5E,      0, 0xDC5F, 0x6A7C, 0x6A72,      0,
5350  0xDC60,      0,      0,      0,      0, 0x6A73, 0xDC61, 0xDC62,
5351  0xDC63,      0, 0x6A74, 0x6A75,      0,      0,      0,      0,
5352  0xDC64, 0xDC65, 0xDC66,      0,      0, 0xDC67, 0x6A79,      0,
5353  0x6A7A, 0xDC68, 0xDC69, 0x6A78,      0,      0, 0xDC6A,      0,
5354 };
5355 const unsigned short utf8_to_euc_E8A5[] = {
5356  0xDC6B, 0x6A76, 0xDC6C, 0x6A71, 0x6A77, 0xDC6D, 0xDC6E,      0,
5357       0, 0xDC6F,      0,      0, 0x6A7B, 0x7037,      0, 0xDC70,
5358       0,      0, 0xDC71,      0,      0,      0, 0x3228, 0xDC72,
5359       0,      0, 0xDC73, 0xDC74, 0xDC75,      0, 0x6A7E, 0x365F,
5360  0x6A7D, 0xDC76, 0xDC77, 0xDC78, 0x6B22,      0, 0x6B21,      0,
5361       0,      0, 0x6B24, 0xDC79,      0, 0x6B23, 0xDC7A, 0x6B25,
5362  0xDC7B,      0, 0x3D31, 0xDC7C, 0x6B26, 0xDC7D,      0, 0x6B27,
5363       0,      0, 0xDC7E, 0xDD21, 0xDD22, 0xDD23, 0x6B28, 0x403E,
5364 };
5365 const unsigned short utf8_to_euc_E8A6[] = {
5366       0, 0x4D57,      0, 0x6B29,      0,      0, 0x4A24, 0x4746,
5367  0x6B2A, 0xDD24, 0x6B2B, 0x382B,      0, 0xDD25,      0, 0x352C,
5368  0xDD26,      0,      0, 0x6B2C, 0xDD27, 0xDD28, 0x3B6B, 0x4741,
5369  0x6B2D,      0, 0x3350, 0xDD29, 0xDD2A,      0,      0, 0xDD2B,
5370  0xDD2C, 0x6B2E,      0,      0,      0, 0xDD2D, 0x6B30, 0x4D77,
5371       0, 0x6B2F, 0x3F46,      0, 0x6B31,      0,      0, 0x6B32,
5372  0xDD2E,      0, 0x6B33, 0x3451, 0xDD2F, 0xDD30, 0xDD31, 0xDD32,
5373       0,      0, 0x6B34,      0, 0xDD33, 0x6B35,      0, 0x6B36,
5374 };
5375 const unsigned short utf8_to_euc_E8A7[] = {
5376  0x6B37,      0,      0,      0,      0,      0,      0,      0,
5377       0,      0,      0,      0,      0,      0,      0,      0,
5378       0,      0, 0x3351,      0, 0xDD34, 0xDD35, 0xDD36, 0xDD37,
5379  0xDD38,      0, 0x6B38,      0, 0x6B39, 0x6B3A,      0,      0,
5380       0,      0,      0, 0x3272,      0, 0xDD39, 0x3F28, 0x6B3B,
5381       0, 0xDD3A,      0, 0xDD3B,      0, 0xDD3C,      0,      0,
5382       0, 0xDD3D,      0, 0xDD3E, 0x6B3C,      0, 0xDD3F,      0,
5383  0x6B3D, 0xDD40,      0,      0,      0, 0xDD41,      0, 0xDD42,
5384 };
5385 const unsigned short utf8_to_euc_E8A8[] = {
5386  0x3840,      0, 0x447B, 0x6B3E, 0xDD43, 0xDD44,      0, 0xDD45,
5387  0x3757,      0, 0x3F56,      0, 0x6B41,      0, 0x4624, 0xDD46,
5388  0x6B40, 0xDD47, 0xDD48, 0x3731, 0xDD49, 0xDD4A, 0x6B3F, 0x4277,
5389  0x352D,      0,      0, 0x6B42,      0, 0x6B43, 0xDD4B, 0x3E59,
5390  0xDD4C,      0, 0xDD4D, 0x376D, 0xDD4E, 0x6B44, 0xDD4F,      0,
5391       0,      0, 0x4B2C, 0xDD50, 0xDD51, 0x405F,      0, 0xDD52,
5392       0, 0x3576,      0, 0x4C75, 0x414A, 0xDD53, 0x6B45, 0xDD54,
5393       0,      0, 0x3F47, 0x4370, 0x3E5A, 0xDD55, 0xDD56,      0,
5394 };
5395 const unsigned short utf8_to_euc_E8A9[] = {
5396  0xDD57, 0x6B46,      0, 0xDD58,      0, 0xDD59, 0x6B49, 0xDD5A,
5397  0x6B4A, 0xDD5B,      0,      0,      0, 0xDD5C, 0xDD5D,      0,
5398  0x3A3E, 0x4242, 0x6B48, 0xDD5E, 0x3E5B, 0x493E, 0xDD5F, 0xDD60,
5399  0xDD61,      0,      0, 0x6B47, 0xDD62, 0xDD63, 0x3B6C,      0,
5400  0x3153, 0xDD64, 0x6B4E, 0x3758,      0, 0xDD65, 0x3B6E, 0xDD66,
5401       0, 0x3B6D,      0, 0x4F4D, 0x6B4D, 0x6B4C, 0x4127,      0,
5402  0x354D, 0x4F43, 0x333A, 0x3E5C,      0, 0xDD67, 0xDD68, 0xDD69,
5403       0, 0xDD6A, 0xDD6B, 0xDD6C, 0x6B4B,      0, 0xDD6D, 0xDD6E,
5404 };
5405 const unsigned short utf8_to_euc_E8AA[] = {
5406  0xDD6F,      0, 0x6B50, 0xDD70, 0x6B51, 0x6B4F, 0xDD71, 0x3858,
5407       0, 0x4D40,      0, 0xDD72, 0x3B6F, 0x4727,      0, 0xDD73,
5408  0xDD74, 0x6B54, 0xDD75, 0x4040,      0, 0x4342, 0xDD76, 0xDD77,
5409  0x4D36, 0xDD78, 0x6B57,      0,      0,      0, 0x386C, 0xDD79,
5410  0x403F, 0x6B53,      0, 0x6B58, 0x386D, 0x6B55, 0x6B56, 0xDD7A,
5411  0x6B52, 0xDD7B,      0,      0, 0x4062, 0x4649, 0xDD7C, 0xDD7D,
5412  0x432F,      0, 0x325D, 0xDD7E,      0,      0, 0xDE21, 0xDE22,
5413       0, 0x4870,      0, 0xDE23, 0x3543,      0, 0xDE24, 0x4434,
5414 };
5415 const unsigned short utf8_to_euc_E8AB[] = {
5416       0,      0, 0x6B5B, 0xDE25, 0x6B59,      0, 0xDE26, 0x434C,
5417  0xDE27, 0xDE28, 0xDE29, 0x4041, 0x3452, 0x6B5A,      0, 0x3F5B,
5418       0, 0xDE2A, 0x4E4A, 0xDE2B, 0xDE2C, 0xDE2D, 0x4F40, 0xDE2E,
5419       0,      0, 0x6B5C, 0x6B67, 0x4435, 0xDE2F, 0x6B66, 0xDE30,
5420  0x6B63, 0x6B6B, 0x6B64,      0, 0x6B60,      0, 0x447C, 0x6B5F,
5421       0,      0,      0, 0x6B5D, 0xDE31, 0x4D21, 0x3B70,      0,
5422  0xDE32, 0x6B61,      0, 0x6B5E, 0xDE33, 0xDE34, 0xDE35, 0x6B65,
5423  0x3D74,      0, 0x3841,      0, 0xDE36,      0, 0x427A, 0xDE37,
5424 };
5425 const unsigned short utf8_to_euc_E8AC[] = {
5426  0x4B45, 0x315A, 0x3062,      0, 0x4625, 0xDE38, 0xDE39, 0x6B69,
5427       0,      0, 0xDE3F, 0xDE3A, 0x6B68,      0, 0x4666,      0,
5428  0x6B6D, 0xDE3B,      0,      0, 0x6B62,      0, 0x6B6C, 0x6B6E,
5429       0, 0x382C, 0x6B6A, 0x3956, 0xDE3C, 0x3C55, 0xDE3D, 0xDE3E,
5430  0x6B6F, 0x4D58,      0,      0,      0,      0, 0x6B72,      0,
5431  0x6B75,      0,      0, 0x6B73, 0x4935, 0xDE40,      0,      0,
5432  0xDE41,      0,      0, 0x6B70,      0,      0,      0, 0xDE42,
5433       0, 0x3660,      0,      0, 0xDE43,      0, 0x6B74,      0,
5434 };
5435 const unsigned short utf8_to_euc_E8AD[] = {
5436       0, 0x6B76, 0xDE44, 0xDE45, 0xDE46, 0xDE47, 0xDE48,      0,
5437  0xDE49, 0x6B7A,      0,      0, 0x6B77, 0xDE4E, 0x6B79, 0x6B78,
5438       0,      0, 0xDE4A, 0xDE4B, 0xDE4C,      0, 0x6B7B,      0,
5439  0x3C31, 0xDE4D, 0x6B7D, 0x6B7C, 0x4968,      0, 0xDE4F, 0x6C21,
5440       0,      0,      0, 0xDE50,      0,      0, 0x3759,      0,
5441       0,      0,      0, 0x6B7E, 0x6C22, 0xDE51,      0, 0x6C23,
5442  0x3544, 0x6641, 0x3E79,      0, 0x6C24,      0, 0xDE52, 0x386E,
5443  0xDE53, 0xDE54,      0,      0, 0xDE55, 0x6C25, 0xDE56, 0xF466,
5444 };
5445 const unsigned short utf8_to_euc_E8AE[] = {
5446  0x6C26, 0xDE57,      0, 0x3B3E, 0xDE58, 0xDE59,      0,      0,
5447       0,      0, 0x5A4E, 0xDE5A, 0x6C27, 0xDE5B, 0x6C28, 0xDE5C,
5448  0x3D32,      0, 0x6C29, 0x6C2A, 0xDE5D, 0xDE5E, 0x6C2B,      0,
5449       0, 0x6C2C, 0x6C2D,      0, 0xDE5F,      0, 0xDE60, 0xDE61,
5450       0,      0,      0,      0,      0,      0,      0,      0,
5451       0,      0,      0,      0,      0,      0,      0,      0,
5452       0,      0,      0,      0,      0,      0,      0,      0,
5453       0,      0,      0,      0,      0,      0,      0,      0,
5454 };
5455 const unsigned short utf8_to_euc_E8B0[] = {
5456       0,      0,      0,      0,      0,      0,      0,      0,
5457       0,      0,      0,      0,      0,      0,      0,      0,
5458       0,      0,      0,      0,      0,      0,      0,      0,
5459       0,      0,      0,      0,      0,      0,      0,      0,
5460       0,      0,      0,      0,      0,      0,      0,      0,
5461       0,      0,      0,      0,      0,      0,      0,      0,
5462       0,      0,      0,      0,      0,      0,      0, 0x432B,
5463  0xDE62, 0xDE63, 0x6C2E,      0,      0, 0xDE64, 0xDE65, 0x6C30,
5464 };
5465 const unsigned short utf8_to_euc_E8B1[] = {
5466       0, 0x6C2F,      0,      0,      0, 0xDE66, 0x4626, 0xDE67,
5467  0x6C31, 0xDE68, 0x4B2D, 0xDE69, 0x6C32,      0, 0x6C33, 0xDE6A,
5468  0x6C34, 0xDE6B,      0, 0xDE6C, 0xDE6D, 0x6C35,      0, 0xDE6E,
5469  0xDE6F, 0xDE72, 0x465A, 0xDE70,      0, 0xDE71,      0,      0,
5470       0, 0x3E5D, 0x6C36, 0xDE73, 0xDE74,      0, 0xDE75,      0,
5471  0xDE76, 0xDE77, 0x396B, 0x502E, 0x6C37, 0xDE78,      0,      0,
5472       0,      0,      0, 0xDE79,      0, 0xDE7A, 0xDE7B,      0,
5473  0x6C38, 0x493F, 0x6C39, 0xDE7C, 0x6C41,      0, 0xDE7D,      0,
5474 };
5475 const unsigned short utf8_to_euc_E8B2[] = {
5476       0,      0, 0x6C3A,      0,      0, 0x6C3C, 0xDE7E, 0xDF21,
5477       0, 0x6C3B, 0x6C3D, 0xDF22, 0x4B46, 0x6C3E, 0x6C3F,      0,
5478  0xDF23,      0, 0xDF24, 0xDF25, 0x6C40,      0,      0,      0,
5479  0x6C42, 0xDF26,      0, 0xDF27, 0xDF28, 0x332D, 0x4467,      0,
5480  0x4969, 0x3A62, 0x3957,      0, 0xDF29,      0,      0, 0x494F,
5481  0x325F, 0x484E, 0x6C45, 0x3453, 0x4055, 0x6C44, 0x6C49, 0x4379,
5482  0x4C63,      0, 0x6C47, 0x6C48, 0x352E,      0, 0x6C4A, 0x4763,
5483  0x425F, 0xDF2A, 0xDF2B, 0x4871, 0x453D, 0x6C46,      0, 0x4B47,
5484 };
5485 const unsigned short utf8_to_euc_E8B3[] = {
5486  0x326C, 0x6C4C, 0x4F28, 0x4442, 0x4F45, 0xDF2C, 0xDF2D, 0x3B71,
5487  0x6C4B, 0xDF2E, 0x4231, 0xDF2F,      0, 0x6C5C, 0x4128, 0xDF30,
5488       0, 0x4678,      0, 0x4950,      0, 0xDF32, 0xDF31,      0,
5489       0, 0xDF33, 0x6C4F, 0x3B3F, 0x3B72, 0xDF34, 0x3E5E,      0,
5490  0x4765, 0xDF35, 0x382D, 0x6C4E, 0x6C4D,      0, 0x496A,      0,
5491  0xDF36,      0, 0x3C41,      0, 0xDF37, 0x4552,      0, 0xDF38,
5492  0xDF39,      0, 0xDF3A,      0, 0xF467, 0xDF3B,      0, 0xDF3C,
5493  0xDF3D,      0, 0x6C51, 0x6C52, 0x3958, 0x6C50, 0xDF3E, 0xDF3F,
5494 };
5495 const unsigned short utf8_to_euc_E8B4[] = {
5496       0, 0xDF40,      0, 0xDF41, 0x6C53, 0x6C54,      0, 0x6C56,
5497  0x4223, 0xDF42, 0x6C55, 0x3466,      0, 0x6C58,      0, 0x6C57,
5498  0x6C59,      0, 0xDF43, 0x6C5B, 0x6C5D,      0, 0x6C5E, 0xDF44,
5499       0,      0,      0, 0xDF45,      0,      0,      0,      0,
5500       0,      0,      0,      0,      0,      0,      0,      0,
5501       0,      0,      0,      0,      0,      0,      0,      0,
5502       0,      0,      0,      0,      0,      0,      0,      0,
5503       0,      0,      0,      0,      0,      0,      0,      0,
5504 };
5505 const unsigned short utf8_to_euc_E8B5[] = {
5506       0,      0,      0,      0,      0,      0,      0,      0,
5507       0,      0,      0,      0,      0,      0,      0,      0,
5508       0,      0,      0,      0,      0,      0,      0,      0,
5509       0,      0,      0,      0,      0,      0,      0,      0,
5510       0,      0,      0,      0, 0x4056, 0xDF46, 0x3C4F, 0x6C5F,
5511       0, 0xDF47,      0, 0x3352, 0xDF48, 0x6C60, 0xDF49,      0,
5512  0x4176, 0x6C61,      0, 0x6C62, 0x496B,      0, 0xF468, 0x352F,
5513       0,      0,      0,      0,      0,      0,      0, 0xDF4A,
5514 };
5515 const unsigned short utf8_to_euc_E8B6[] = {
5516       0, 0x6C63, 0xDF4B,      0, 0xDF4C, 0x4436,      0,      0,
5517  0xDF4D,      0, 0x315B,      0,      0, 0xDF4E,      0,      0,
5518  0xDF4F, 0xDF50,      0,      0,      0, 0xDF51,      0,      0,
5519       0, 0x6C64,      0,      0,      0,      0, 0xDF52, 0xDF53,
5520  0xDF54,      0,      0, 0x3C71,      0,      0, 0xDF55,      0,
5521  0x3F76,      0,      0, 0xDF56, 0xDF57,      0,      0, 0xDF58,
5522       0,      0, 0xDF59, 0x422D,      0, 0xDF5A,      0, 0xDF5B,
5523       0, 0xDF5C, 0x6C67, 0xDF5D, 0xDF6F,      0, 0x6C66,      0,
5524 };
5525 const unsigned short utf8_to_euc_E8B7[] = {
5526  0xDF5E,      0, 0x6C65,      0,      0, 0xDF5F, 0xDF60, 0xDF61,
5527  0xDF62,      0, 0xDF63, 0x6C6D, 0x6C6B,      0, 0xDF64, 0x6C68,
5528       0, 0xDF65,      0,      0, 0xDF66, 0xDF67, 0x6C6A, 0xDF68,
5529       0, 0xDF69, 0x6C69, 0x6C6C,      0, 0x3577,      0, 0x6C70,
5530       0, 0x4057,      0, 0x6C71, 0xDF6A, 0xDF6B,      0, 0xDF6C,
5531  0x3859,      0, 0x6C6E, 0x6C6F, 0xDF6D,      0,      0, 0x4F29,
5532  0xDF6E, 0xDF70, 0xDF71, 0x4437, 0xDF72, 0x4129,      0,      0,
5533       0,      0,      0,      0, 0x6C72, 0xDF73,      0, 0x6C75,
5534 };
5535 const unsigned short utf8_to_euc_E8B8[] = {
5536       0, 0xDF74,      0,      0, 0xDF75, 0xDF76, 0xDF77,      0,
5537  0x6C73, 0x6C74, 0x4D59, 0xDF78,      0,      0,      0, 0x4627,
5538  0x6C78, 0xDF79,      0,      0, 0xDF7A,      0, 0xDF7B,      0,
5539       0,      0,      0,      0,      0, 0x6C76, 0x6C77, 0x6C79,
5540  0xDF7C, 0xDF7D, 0xDF7E, 0xE021,      0,      0, 0xE022, 0xE023,
5541       0,      0, 0x6D29,      0,      0,      0,      0,      0,
5542  0x6C7C, 0xE024,      0, 0xE025, 0x6C7D, 0x6C7B, 0xE026, 0xE027,
5543  0xE028, 0xE029,      0,      0,      0, 0xE02A,      0,      0,
5544 };
5545 const unsigned short utf8_to_euc_E8B9[] = {
5546  0xE02B, 0xE02C, 0x6C7A,      0, 0x447D,      0,      0, 0x6D21,
5547  0x6D25, 0x6D22, 0x6C7E, 0xE02D, 0x6D23, 0xE02E, 0xE02F, 0xE030,
5548  0x6D24,      0,      0,      0, 0xE031, 0x6D2B,      0,      0,
5549       0, 0x6D26,      0, 0xE032, 0xE033, 0xE034, 0xE035, 0x4058,
5550  0x6D28, 0xE036, 0xE037, 0x6D2A, 0x6D27,      0,      0,      0,
5551       0, 0xE038,      0,      0, 0xE039, 0xE03A,      0, 0xE03B,
5552  0xE03C, 0xE03D, 0x6D2D,      0, 0x3D33,      0, 0x6D2C,      0,
5553       0, 0xE03E, 0xE03F, 0xE040, 0x6D2E,      0,      0,      0,
5554 };
5555 const unsigned short utf8_to_euc_E8BA[] = {
5556       0, 0x6D2F, 0xE041, 0xE042, 0x6D32, 0x6D31,      0, 0x6D30,
5557       0, 0xE043, 0x6D34, 0x6D33,      0, 0x4C76,      0,      0,
5558  0xE044, 0x6D36, 0xE045, 0x6D35, 0x6D37, 0xE046,      0,      0,
5559       0, 0x6D38, 0xE047, 0xE048,      0, 0xE049, 0xE04A,      0,
5560       0, 0x6D3A, 0xE04B,      0,      0,      0,      0, 0xE04C,
5561       0, 0xE04D, 0x6D39, 0x3F48, 0x6D3B, 0xE04E, 0xE04F, 0x366D,
5562  0x6D3C, 0x6D3E,      0, 0xE050,      0, 0xE051,      0,      0,
5563       0,      0, 0xE052, 0xE053,      0,      0, 0x6D3F,      0,
5564 };
5565 const unsigned short utf8_to_euc_E8BB[] = {
5566  0xE054, 0xE055,      0, 0xE056, 0xE057, 0x6D40, 0x6D3D, 0xE058,
5567  0x6D41,      0, 0x3C56, 0x6D42, 0x3530, 0x3733,      0, 0xE059,
5568       0, 0xE05A, 0x382E,      0, 0xE05B,      0,      0,      0,
5569       0,      0,      0, 0x6D43, 0xE05C,      0,      0, 0x4670,
5570       0,      0, 0x453E, 0x6D44,      0,      0,      0,      0,
5571  0xE05D,      0,      0, 0x6D47,      0, 0xE064, 0xE05E,      0,
5572  0xE05F, 0xE060,      0,      0,      0,      0,      0, 0xE061,
5573  0x3C34, 0xE062, 0xE063, 0x6D46, 0x6D45, 0x375A, 0x6D48,      0,
5574 };
5575 const unsigned short utf8_to_euc_E8BC[] = {
5576  0xE065,      0, 0xE066, 0x3353,      0, 0x6D4A,      0, 0xE067,
5577  0xE068, 0x3A5C, 0x6D49,      0, 0x6D52,      0,      0, 0xE069,
5578  0xE06A,      0, 0x6D4C, 0x6D4E, 0x4A65, 0x6D4B, 0xE06B, 0xE06C,
5579  0xE06D, 0x6D4D,      0, 0x6D51, 0x6D4F, 0x3531, 0xE06E, 0x6D50,
5580  0xE06F, 0xE070,      0, 0xE071,      0, 0xE072, 0x6D53, 0xE073,
5581  0xE074, 0x475A, 0x4E58,      0, 0xE075, 0xE076, 0xE077, 0x3D34,
5582       0,      0,      0, 0x6D54, 0xE078, 0xE079, 0xE07A, 0xE07B,
5583  0x4D22, 0x6D56, 0xE07C, 0x6D55,      0,      0, 0x6D59, 0x4D41,
5584 };
5585 const unsigned short utf8_to_euc_E8BD[] = {
5586  0xE07D, 0xE07E, 0x6D58, 0xE121, 0x336D, 0x6D57, 0x6D5C, 0xE122,
5587       0, 0x6D5B,      0,      0, 0x6D5A, 0x4532, 0x6D5D, 0xE123,
5588       0, 0xE124, 0xE125, 0xE126, 0xE127, 0xE128,      0, 0x6D5E,
5589  0xE129,      0,      0,      0, 0x6D5F, 0xE12A, 0xE12B, 0x396C,
5590       0, 0x3725, 0x6D60, 0x6D61, 0x6D62, 0xE12C,      0,      0,
5591       0,      0,      0,      0,      0,      0,      0,      0,
5592       0,      0,      0,      0,      0,      0,      0,      0,
5593       0,      0,      0,      0,      0,      0,      0,      0,
5594 };
5595 const unsigned short utf8_to_euc_E8BE[] = {
5596       0,      0,      0,      0,      0,      0,      0,      0,
5597       0,      0,      0,      0,      0,      0,      0,      0,
5598       0,      0,      0,      0,      0,      0,      0,      0,
5599       0,      0,      0, 0x3F49, 0x6D63, 0xE12D, 0x3C2D, 0x6D64,
5600  0xE12E, 0xE12F,      0, 0x6D65, 0xE130, 0xE131, 0xE132, 0x5221,
5601  0x517E,      0,      0,      0,      0, 0x6D66, 0x6570, 0x6D67,
5602  0x4324, 0x3F2B, 0x4740,      0,      0, 0xE133, 0xE134, 0x6D68,
5603  0xE135,      0, 0x4A55, 0x4454, 0x397E,      0, 0xE136, 0x4329,
5604 };
5605 const unsigned short utf8_to_euc_E8BF[] = {
5606  0xE137, 0xE138, 0x312A,      0, 0x4B78, 0x3F57, 0xE139,      0,
5607       0,      0, 0xE13A, 0xE13B,      0, 0xE13C, 0x375E,      0,
5608  0xE13D, 0x3661, 0xE13E, 0xE13F, 0x4A56, 0xE140,      0,      0,
5609       0,      0, 0x6D69,      0,      0,      0,      0,      0,
5610  0xE141,      0, 0x6D6B, 0xE142, 0xE143, 0x6D6A, 0x3260,      0,
5611  0xE144, 0x4676, 0x6D6C, 0x4777,      0, 0x4533, 0xE145, 0x6D6D,
5612  0x3D52, 0xE146,      0,      0, 0x6D6F, 0xE147, 0xE148, 0x4C42,
5613  0x6D7E, 0x6D71, 0x6D72, 0xE149,      0, 0x4449, 0xE14A,      0,
5614 };
5615 const unsigned short utf8_to_euc_E980[] = {
5616  0x4260, 0x4177, 0xE14B, 0x4628, 0xE14C, 0x6D70, 0x3555,      0,
5617  0xE14D,      0,      0, 0x6D79, 0xE14E, 0x6D76, 0x6E25, 0x4629,
5618  0x4360, 0x6D73,      0, 0x447E, 0x4553, 0x6D74, 0x6D78, 0x3F60,
5619  0xE14F, 0x4767, 0x444C, 0xE150,      0, 0x4042, 0x6D77, 0x422E,
5620  0x4224, 0x6D75, 0x3029, 0x4F22,      0,      0,      0, 0x6D7A,
5621  0xE151, 0xE152, 0xE154,      0, 0xE155, 0xE156, 0x4261, 0xE153,
5622       0, 0x3D35, 0x3F4A, 0xE157, 0xE158, 0x6D7C, 0x6D7B, 0xE159,
5623  0x306F, 0x6D7D,      0,      0, 0x492F,      0, 0x6E27, 0xE15A,
5624 };
5625 const unsigned short utf8_to_euc_E981[] = {
5626       0, 0x465B, 0x3F6B, 0xE15B, 0xE15C, 0x4359,      0, 0x3678,
5627       0, 0x6E26, 0x4D37, 0x313F, 0xE15D, 0x4A57, 0x3261, 0x6E21,
5628  0x6E22, 0x6E23, 0x6E24, 0x463B, 0x4323, 0x3063, 0x6E28,      0,
5629  0x6E29, 0x7423,      0, 0xE15E, 0x423D, 0xE15F, 0x6E2A,      0,
5630  0x3173, 0x414C, 0xE160, 0x382F,      0, 0x4D5A, 0xE161, 0xE162,
5631  0x6E2B, 0x452C,      0,      0, 0xE163, 0x4178, 0x3C57, 0x6E2C,
5632  0xE164,      0, 0x6E2F,      0, 0xE165, 0x3D65, 0x6E2D, 0x412B,
5633  0x412A, 0xE166, 0x3064,      0, 0x4E4B, 0x6E31,      0, 0x4872,
5634 };
5635 const unsigned short utf8_to_euc_E982[] = {
5636  0x6E33, 0x6E32, 0x6E30, 0x6364, 0x3454, 0xE167,      0, 0x6D6E,
5637  0xE168, 0x6E35, 0x6E34, 0xE169, 0xE16A,      0, 0xE16B, 0x6E36,
5638  0xE16C, 0x4D38,      0,      0,      0, 0xE16D,      0, 0xE16E,
5639  0xE16F, 0xE170,      0, 0xE171,      0,      0,      0,      0,
5640  0xE172, 0xE173, 0xE174, 0x4661,      0, 0xE175, 0x4B2E,      0,
5641  0x6E37,      0, 0x3C59,      0,      0,      0,      0, 0x6E38,
5642  0xE176, 0x6E39, 0xE177, 0xE178, 0xE179, 0x6E3A, 0xE17A,      0,
5643  0x4521,      0,      0,      0,      0, 0xE17B, 0xE17D,      0,
5644 };
5645 const unsigned short utf8_to_euc_E983[] = {
5646       0, 0x306A,      0, 0xE17E, 0xE221, 0xE222,      0, 0xE223,
5647  0xE224,      0, 0x3959,      0, 0xE17C,      0, 0x4F3A,      0,
5648       0,      0, 0xE22D,      0,      0, 0xE225,      0, 0xE226,
5649  0xE227, 0xE228,      0, 0x6E3E, 0xE229, 0xE22A, 0xF46C, 0xE22B,
5650       0, 0x3734, 0x6E3B,      0, 0x6E3C, 0xE22C,      0,      0,
5651  0x4974,      0,      0, 0xE22F,      0, 0x3354,      0, 0xE230,
5652  0xE231,      0,      0,      0, 0xE232, 0x4D39, 0xE22E, 0x363F,
5653       0,      0,      0,      0,      0, 0x4554, 0xE233, 0xE234,
5654 };
5655 const unsigned short utf8_to_euc_E984[] = {
5656  0xE235,      0, 0x6E3F,      0, 0xE236, 0xE237, 0xE238,      0,
5657  0xE239,      0,      0,      0,      0, 0xE23A,      0,      0,
5658  0xE23B,      0, 0x6E40,      0, 0xE23C, 0xF46E, 0xE23D, 0xE23E,
5659  0xE23F, 0x6E41, 0xE240,      0, 0xE241,      0, 0xE242,      0,
5660  0xE243,      0, 0xE245, 0xE246,      0, 0xE244,      0, 0xE247,
5661       0, 0xE248,      0,      0,      0, 0x4522, 0xE249, 0xE24A,
5662  0x6E43, 0xE24B, 0x6E42,      0, 0xE24C,      0, 0xE24D, 0xE24E,
5663       0, 0xE24F, 0xE250,      0, 0xE251, 0xE252,      0,      0,
5664 };
5665 const unsigned short utf8_to_euc_E985[] = {
5666       0,      0,      0, 0xE253,      0,      0,      0, 0xE254,
5667  0xE255, 0x4653, 0x6E44, 0x3D36, 0x3C60, 0x475B, 0x4371, 0xE256,
5668       0,      0, 0x3C72, 0xE257, 0x3F6C,      0, 0x6E45, 0xE258,
5669  0x6E46, 0xE259, 0xE25A, 0xE25B,      0,      0,      0,      0,
5670       0, 0xE25C, 0x3F5D, 0x6E47, 0xE25D, 0x6E48,      0, 0xE25E,
5671       0, 0x6E49, 0x4D6F,      0, 0x3D37, 0xE25F,      0,      0,
5672       0,      0, 0x6E4B, 0x6E4A, 0xE260, 0x395A,      0, 0x3973,
5673  0x3B40, 0xE261, 0xE262, 0xE263,      0,      0,      0,      0,
5674 };
5675 const unsigned short utf8_to_euc_E986[] = {
5676       0, 0xE264, 0x6E4E, 0xE265,      0, 0xE266, 0xE267, 0x3D66,
5677       0, 0x6E4D, 0xE268, 0x6E4C,      0, 0x4269, 0xE269,      0,
5678  0x386F, 0xE26A, 0x4043, 0xE26B, 0xE26C, 0xE26D,      0, 0x4830,
5679  0xE26E,      0,      0,      0, 0x3D39,      0, 0xE26F,      0,
5680       0, 0xE270, 0x6E4F,      0, 0x3E5F,      0, 0xE271,      0,
5681  0xE272,      0, 0x6E52, 0x6E50, 0xE273, 0xE274, 0xE275, 0x6E51,
5682  0xE276, 0xE277, 0xE278, 0xE279, 0x6E54, 0x6E53, 0xE27A,      0,
5683  0x3E7A,      0, 0x6E55, 0xE27B, 0xE27C, 0xE27D,      0, 0xE27E,
5684 };
5685 const unsigned short utf8_to_euc_E987[] = {
5686  0x6E56, 0x6E57, 0xE321, 0xE322,      0, 0xE323, 0x4850, 0x3A53,
5687  0x3C61, 0x6E58,      0, 0x6E59, 0x4E24, 0x3D45, 0x4C6E, 0x4E4C,
5688  0x6E5A, 0x3662,      0, 0xE324, 0xE325,      0, 0x6E5B, 0xE326,
5689  0x4523, 0xE327, 0xE328, 0x6E5E, 0x3378, 0x3F4B, 0xE329, 0x6E5C,
5690       0, 0x6E5D,      0, 0x4460, 0xE32A, 0xE32B, 0x4B55, 0x367C,
5691       0, 0xE32C, 0xE32D,      0, 0xE32E, 0xE32F, 0xE330, 0xE331,
5692  0xE332, 0xE333,      0,      0,      0, 0x6E60, 0x6E61, 0xE334,
5693       0, 0xE335,      0, 0xE336, 0x6E5F, 0xE337,      0, 0x6E63,
5694 };
5695 const unsigned short utf8_to_euc_E988[] = {
5696  0xE338, 0xE339,      0,      0, 0xE33A, 0xE33B, 0xE33C, 0xE33D,
5697       0, 0xE33E, 0xE33F,      0, 0xE340, 0x465F, 0x3343,      0,
5698  0xE341, 0x6E67, 0xE342, 0xE343, 0x6E64, 0x6E66, 0xE344,      0,
5699  0xE345,      0,      0,      0, 0xE346, 0xE347, 0x6E62,      0,
5700       0,      0,      0, 0xE348, 0xE349, 0xE34A, 0xE34B,      0,
5701  0xE34C, 0x6F4F,      0,      0, 0x6E65,      0, 0xE34D, 0xE34E,
5702  0xE34F,      0,      0, 0xE350, 0x4E6B, 0xE351, 0xE352, 0x385A,
5703  0xE353, 0xE354, 0xE355,      0, 0xE356,      0, 0xE357, 0x6E6F,
5704 };
5705 const unsigned short utf8_to_euc_E989[] = {
5706  0xE358,      0, 0xE359, 0xE35A, 0x4534, 0x6E6A, 0xE35B, 0xE35C,
5707  0x6E6D, 0x6E6B, 0xE35D, 0x6E70,      0, 0xE35E, 0xE35F, 0xE360,
5708  0x6E71, 0xE361,      0,      0,      0,      0,      0, 0x6E69,
5709  0xE362, 0xE363, 0x6E76, 0x3174, 0xE364, 0xE365, 0x6E68,      0,
5710  0xE366, 0xE367, 0x482D,      0, 0x6E6C, 0xE368, 0x3E60, 0xE369,
5711  0xE36A, 0xE36B,      0,      0,      0,      0, 0xE36C, 0xE36D,
5712  0xE36E, 0x395B,      0,      0,      0, 0xE36F, 0xE370, 0xE371,
5713  0xE372, 0xE373,      0, 0xE374, 0xE375, 0xE376, 0x4B48, 0xE377,
5714 };
5715 const unsigned short utf8_to_euc_E98A[] = {
5716  0x3664,      0,      0, 0x3D46,      0, 0x463C,      0,      0,
5717  0xE378, 0xE379, 0xE37A,      0,      0, 0xE37B, 0xE37C,      0,
5718       0, 0x412D, 0xE37D, 0x6E74,      0, 0x6E6E, 0x6E73, 0xE37E,
5719  0x4C43, 0xE421, 0x4438, 0x6E75, 0x6E72,      0,      0, 0xE422,
5720  0xE423,      0,      0,      0, 0xE424, 0xE425,      0, 0xE426,
5721  0xE427,      0,      0, 0xE428,      0, 0x412C,      0, 0xE429,
5722       0,      0, 0xE42A,      0,      0,      0, 0xE42B, 0x6E79,
5723  0xE42C, 0x6E78, 0xE42D, 0xE42E, 0xE42F, 0xE430,      0, 0xE431,
5724 };
5725 const unsigned short utf8_to_euc_E98B[] = {
5726  0xE432, 0xE433, 0xE434, 0xE435,      0, 0xE436, 0xE437, 0xE438,
5727  0xE439,      0,      0, 0xE43A, 0xE43B, 0xE43C, 0xE43D, 0x6E77,
5728  0xE43E,      0, 0x4B2F, 0xE43F,      0, 0xE440,      0, 0xE441,
5729  0xE442, 0xE443,      0,      0, 0xE444, 0xE445,      0, 0xE446,
5730  0xE447, 0xE448,      0, 0xE449, 0x3D7B, 0xE44A,      0, 0xE44B,
5731  0xE44C, 0x6E7A, 0x4A5F,      0, 0xE44D, 0x3154, 0xE44E,      0,
5732  0xE44F,      0, 0x4946, 0x4372,      0,      0,      0,      0,
5733  0x3578, 0xE450, 0x6E7C, 0xE451, 0x395D,      0,      0, 0xE452,
5734 };
5735 const unsigned short utf8_to_euc_E98C[] = {
5736  0xE453,      0, 0xE454,      0,      0,      0, 0x3B2C,      0,
5737  0xE455,      0,      0,      0,      0, 0xE456,      0, 0x6E7B,
5738  0x3F6D, 0xE457,      0,      0, 0xE458, 0xE459,      0,      0,
5739  0x3F6E, 0x6F21, 0x6F23,      0, 0xE45A, 0xE45B, 0xE45C, 0xE45D,
5740  0x3E7B, 0xE45E, 0x6F22, 0x6F24, 0xE45F, 0xE460, 0x3653, 0xE461,
5741  0x4945, 0xE462, 0xE463, 0x3C62, 0x4F23,      0, 0x6E7E, 0x3A78,
5742       0,      0, 0x4F3F, 0xE464, 0xE465, 0x6F26, 0xE466, 0xE467,
5743       0,      0, 0x6F25, 0x6F27,      0,      0,      0,      0,
5744 };
5745 const unsigned short utf8_to_euc_E98D[] = {
5746       0,      0,      0,      0, 0x6E7D,      0,      0, 0xE468,
5747  0xE469, 0xE46A,      0, 0x4669,      0, 0x4555,      0,      0,
5748  0xE46B, 0xE46C, 0xE46D,      0, 0x4457, 0xE46E, 0x6F2C, 0xE46F,
5749  0xE470,      0, 0xE471, 0x4343, 0x6F28,      0, 0xE472,      0,
5750  0x6F29,      0,      0,      0, 0xE473, 0xE474,      0, 0xE475,
5751       0, 0xE476, 0xE477,      0, 0x372D, 0xE478, 0x6F2B, 0xE479,
5752  0xE47A, 0xE47B,      0, 0xE47C, 0xE47D, 0x3830, 0xE47E,      0,
5753       0,      0, 0xE521,      0, 0x6F2A, 0xE522, 0x3E61, 0xE523,
5754 };
5755 const unsigned short utf8_to_euc_E98E[] = {
5756  0xE524, 0xE525, 0xE526,      0,      0,      0,      0,      0,
5757  0xE527,      0, 0xE528, 0xE529, 0x3379, 0xE52A,      0, 0xE52B,
5758       0,      0, 0xE52C,      0, 0x6F30, 0xE52D, 0x3A3F, 0x4179,
5759  0xE52E,      0, 0x444A, 0xE52F,      0,      0, 0xE530,      0,
5760       0, 0xE531,      0, 0xE532, 0xE533,      0, 0xE534, 0x333B,
5761  0xE535, 0xE53B,      0, 0xE536, 0x6F2E, 0x6F2F, 0x4443,      0,
5762  0x6F2D,      0,      0,      0, 0xE537, 0xE538, 0xE539,      0,
5763       0, 0x6F31, 0xE53A,      0,      0,      0,      0,      0,
5764 };
5765 const unsigned short utf8_to_euc_E98F[] = {
5766       0, 0xE53C,      0, 0x6F37, 0xE53D, 0xE53E, 0xE53F, 0xE540,
5767  0x6F3A, 0xE541, 0xE542, 0xE543, 0xE544, 0xE545,      0,      0,
5768  0x6F39, 0x452D,      0, 0xE546,      0,      0, 0x6F32, 0x6F33,
5769  0x6F36, 0xE547,      0,      0, 0xE548, 0x6F38, 0xE549, 0xE54A,
5770       0, 0x3640, 0xE54B,      0, 0x6F3B, 0x6F35, 0xE54C, 0xE54D,
5771  0x6F34,      0,      0,      0,      0,      0,      0,      0,
5772       0,      0,      0,      0,      0,      0,      0, 0xE54F,
5773  0xE550, 0xE54E, 0xE551, 0xE552,      0, 0xE553,      0,      0,
5774 };
5775 const unsigned short utf8_to_euc_E990[] = {
5776       0, 0xE554, 0xE555, 0x6F3F, 0xE556,      0,      0, 0x6F40,
5777  0xE557, 0xE558,      0,      0,      0, 0xE559, 0xE55A, 0xE55B,
5778  0x6F41,      0,      0, 0x6F3E, 0x6F3D, 0xE55C, 0xE55D, 0xE55E,
5779  0x3E62, 0x462A, 0x6F3C,      0,      0,      0,      0, 0xE55F,
5780       0, 0x6F45,      0,      0,      0,      0,      0,      0,
5781       0,      0,      0, 0x6F43,      0,      0, 0xE560, 0xE561,
5782       0, 0xE562, 0xE563, 0xE564, 0xE565, 0x6F44, 0x6F42,      0,
5783  0x4278,      0, 0x6F46, 0xE566,      0, 0xE568,      0, 0xE567,
5784 };
5785 const unsigned short utf8_to_euc_E991[] = {
5786       0, 0x6F47,      0, 0xE569, 0x6F49, 0xE56A,      0,      0,
5787  0xE56B,      0, 0xE56C,      0, 0xE56D,      0,      0,      0,
5788       0, 0x3455, 0x6F48, 0x4C7A,      0, 0xE56E,      0,      0,
5789       0, 0xE56F, 0x6F54, 0x6F4A, 0xE570,      0, 0x6F4D, 0xE571,
5790  0x6F4B, 0xE572, 0x6F4C, 0xE573,      0,      0,      0,      0,
5791  0xE574,      0, 0x6F4E, 0xE575,      0, 0xE576, 0xE577, 0xE578,
5792  0x6F50, 0xE579, 0xE57A,      0,      0, 0x6F51,      0, 0x6F52,
5793       0,      0,      0,      0, 0x6F55, 0x6F53, 0x6F56, 0x6F58,
5794 };
5795 const unsigned short utf8_to_euc_E992[] = {
5796       0, 0x6F57,      0, 0xE57C, 0xE57B,      0,      0,      0,
5797       0,      0,      0,      0,      0,      0,      0,      0,
5798       0,      0,      0,      0,      0,      0,      0,      0,
5799       0,      0,      0,      0,      0,      0,      0,      0,
5800       0,      0,      0,      0,      0,      0,      0,      0,
5801       0,      0,      0,      0,      0,      0,      0,      0,
5802       0,      0,      0,      0,      0,      0,      0,      0,
5803       0,      0,      0,      0,      0,      0,      0,      0,
5804 };
5805 const unsigned short utf8_to_euc_E995[] = {
5806       0,      0,      0,      0,      0,      0,      0,      0,
5807       0,      0,      0,      0,      0,      0,      0,      0,
5808       0,      0,      0,      0,      0,      0,      0,      0,
5809       0,      0,      0,      0,      0,      0,      0,      0,
5810       0,      0,      0,      0,      0,      0,      0,      0,
5811       0,      0,      0,      0,      0,      0,      0,      0,
5812       0,      0,      0,      0,      0,      0,      0, 0x4439,
5813  0xE57D, 0xE57E,      0,      0,      0,      0, 0xE621,      0,
5814 };
5815 const unsigned short utf8_to_euc_E996[] = {
5816  0x4C67,      0, 0x6F59, 0x412E, 0xE622,      0,      0, 0x6F5A,
5817  0xE623, 0x4A44, 0x6F5B, 0x332B, 0xE624, 0xE625, 0xE626, 0x313C,
5818       0, 0x3457, 0xF471, 0x3456, 0x6F5C,      0, 0x6F5D,      0,
5819  0x6F5E, 0x6F5F,      0,      0,      0, 0xE627, 0xE628, 0xE629,
5820  0x6F60, 0xE62A, 0x3458, 0x3355, 0x395E, 0x4836, 0xE62B, 0x6F62,
5821  0x6F61, 0xE62C,      0, 0xE62D, 0xE62E, 0x6F63,      0,      0,
5822       0,      0, 0x315C,      0, 0xE62F,      0, 0xE630,      0,
5823       0, 0x6F66, 0xE631, 0x6F65, 0x6F64, 0xE632, 0x6F67, 0xE633,
5824 };
5825 const unsigned short utf8_to_euc_E997[] = {
5826       0,      0,      0, 0x6F6A,      0,      0, 0xE634, 0x3047,
5827  0xE635, 0xE636, 0x6F68, 0xE637, 0x6F6C, 0x6F6B,      0,      0,
5828  0xE638, 0xE639, 0xE63A, 0xE63B, 0x6F6E, 0x6F6D, 0x6F6F,      0,
5829  0x462E, 0xE63C, 0xE63D,      0, 0x6F70, 0xE63E, 0xE63F, 0xE640,
5830  0xE641, 0x6F71, 0x6F73,      0, 0xE642, 0x6F72, 0xE643,      0,
5831       0,      0,      0,      0,      0,      0,      0,      0,
5832       0,      0,      0,      0,      0,      0,      0,      0,
5833       0,      0,      0,      0,      0,      0,      0,      0,
5834 };
5835 const unsigned short utf8_to_euc_E998[] = {
5836       0,      0,      0,      0,      0,      0,      0,      0,
5837       0,      0,      0,      0,      0,      0,      0,      0,
5838       0,      0,      0,      0,      0,      0,      0,      0,
5839       0,      0,      0,      0, 0x496C, 0xE644, 0xE645,      0,
5840       0, 0x6F74, 0xE646,      0, 0xE647, 0xE648, 0xE649,      0,
5841  0x6F75,      0, 0x3A65,      0, 0xE64A,      0, 0x6F76, 0x6F77,
5842       0, 0xE64B, 0x4B49, 0xE64C,      0,      0,      0, 0xE64D,
5843  0xE64E, 0xE64F, 0xE650, 0x414B, 0xE651, 0xE652,      0, 0x3024,
5844 };
5845 const unsigned short utf8_to_euc_E999[] = {
5846  0x424B, 0xE653, 0x6F78,      0, 0x496D,      0,      0,      0,
5847       0,      0,      0, 0x6F7B, 0x6F79, 0x395F,      0, 0x6F7A,
5848  0x3842,      0, 0xE654,      0, 0xE655,      0, 0xE656, 0xE657,
5849  0xE658,      0,      0, 0x4A45, 0x6F7D, 0x7021, 0x6F7E, 0x7022,
5850       0, 0xE659, 0x3121, 0x3F58, 0x3D7C, 0x3459, 0x7023,      0,
5851       0,      0, 0x4766,      0, 0x7025,      0, 0xE65A,      0,
5852  0x3122,      0, 0x7024, 0x4444, 0xE65B, 0x4E4D, 0x462B, 0x6F7C,
5853  0x4E26,      0, 0x3831, 0xE65C, 0xE65D, 0x4D5B, 0xE65E, 0xE65F,
5854 };
5855 const unsigned short utf8_to_euc_E99A[] = {
5856       0, 0xE660, 0xE661, 0xE662, 0xE663, 0x3679, 0x4E34,      0,
5857  0x3728, 0xE664, 0x4262, 0x6721,      0, 0x7026, 0x332C, 0x3F6F,
5858       0, 0xE665,      0,      0, 0x3356, 0x7028, 0xE666, 0x7029,
5859  0x7027, 0x3764, 0xE667, 0x3A5D, 0x3E63, 0xE668,      0, 0xE669,
5860  0x3123,      0,      0, 0x4E59, 0xE66A, 0xE66B, 0xE66C, 0x702B,
5861  0x6E2E, 0xE66D, 0x702A,      0,      0,      0, 0xE66E, 0xE66F,
5862  0x702E, 0x702C, 0x702D, 0xE670, 0x702F,      0, 0x7030, 0x4E6C,
5863  0x7031, 0x7032, 0xE671, 0x4049, 0x483B,      0,      0,      0,
5864 };
5865 const unsigned short utf8_to_euc_E99B[] = {
5866  0x3F7D, 0x3467,      0,      0, 0x4D3A, 0x326D, 0x3D38, 0x385B,
5867       0, 0x7035, 0xE672, 0x7034, 0x3B73, 0x7036, 0x7033,      0,
5868       0, 0x3B28, 0xE673,      0,      0, 0x703A, 0x6A2D,      0,
5869  0xE675, 0x5256, 0xE676, 0x3F77, 0x7038, 0xE677, 0xE678, 0xE679,
5870       0,      0, 0x4E25, 0x4671,      0,      0,      0,      0,
5871  0x312B, 0xE67A, 0x4063, 0x3C36,      0,      0,      0, 0xE67B,
5872  0x4A37, 0xE67C, 0x3140,      0,      0,      0, 0x4E6D, 0x4D6B,
5873       0, 0x703B, 0xE67D, 0x4545,      0,      0,      0,      0,
5874 };
5875 const unsigned short utf8_to_euc_E99C[] = {
5876  0x3C7B,      0, 0xE67E, 0xE721, 0x703C, 0xE722, 0x703D, 0x3F4C,
5877  0x703E, 0xE723, 0x4E6E,      0,      0, 0x7039, 0x7040, 0x7042,
5878       0, 0x7041,      0, 0x703F,      0,      0, 0x7043,      0,
5879       0, 0x7044, 0xE724, 0xE725, 0x417A, 0xE726, 0x3262,      0,
5880       0, 0xE727, 0xE728, 0xE729, 0x7045,      0,      0, 0x4C38,
5881  0xE72A,      0, 0x7046,      0,      0,      0,      0,      0,
5882  0x7047, 0xE72B, 0x4F2A, 0xE72C,      0,      0,      0,      0,
5883  0x5B31, 0x7048,      0, 0xF474,      0, 0x7049, 0x704A,      0,
5884 };
5885 const unsigned short utf8_to_euc_E99D[] = {
5886       0, 0xE72D, 0x704E, 0xE72E, 0x704B,      0, 0x704C,      0,
5887  0x704D, 0x704F, 0xE72F,      0,      0, 0xF475, 0xE730, 0xE731,
5888       0, 0xF476, 0x4044,      0,      0, 0xE732, 0x4C77, 0xE733,
5889  0xE734, 0x4045, 0xE735, 0xE736, 0x7050,      0, 0x4873,      0,
5890  0x7051, 0x7353, 0x4C4C, 0xE737, 0x7052,      0, 0x7053, 0xE738,
5891  0x7054, 0x3357, 0xE739, 0x7056,      0, 0x3F59, 0xE73A,      0,
5892       0, 0x7057,      0, 0xE73B, 0x3724,      0, 0xE73C, 0xE73D,
5893  0xE73E, 0x7058, 0x705C, 0xE73F, 0x705A, 0xE740,      0, 0xE741,
5894 };
5895 const unsigned short utf8_to_euc_E99E[] = {
5896  0xE742, 0x705B,      0,      0, 0x3373, 0x7059, 0x705D,      0,
5897       0, 0xE743,      0, 0x705E,      0, 0x3048,      0, 0x705F,
5898  0x7060,      0,      0,      0,      0, 0xE744, 0xE745, 0xE746,
5899  0x3E64, 0xE747, 0xE748,      0, 0x7061,      0, 0xE749, 0xE74A,
5900  0x3547,      0, 0xE74B, 0x7064,      0,      0, 0x7063,      0,
5901  0x7062,      0,      0, 0x6B71, 0xE74C, 0x4A5C, 0xE74D,      0,
5902       0, 0xE74E, 0xE74F, 0x7065, 0x7066, 0xE750, 0xE751,      0,
5903  0xE752, 0xE753, 0xE754,      0, 0xE755,      0, 0xE756, 0xE757,
5904 };
5905 const unsigned short utf8_to_euc_E99F[] = {
5906       0, 0xE758,      0, 0x7067, 0xE759, 0xE75A, 0x7068, 0xE75B,
5907  0x7069, 0xE75C, 0xE75D, 0x706A, 0xE75E, 0xE75F, 0xE760,      0,
5908  0xE761, 0xE762,      0, 0x345A, 0xE763,      0,      0, 0xE764,
5909  0xE765, 0xE766,      0, 0xE76A, 0x706B, 0xE767, 0xE768,      0,
5910  0xE769, 0xE76B,      0,      0, 0xE76C,      0,      0,      0,
5911       0,      0,      0,      0,      0, 0x706C, 0x4723, 0xE76D,
5912       0, 0xE76E, 0x706E, 0x323B, 0xE76F, 0x7071, 0x7070, 0xE770,
5913  0xE771,      0, 0xE772, 0x3124,      0,      0,      0, 0x3641,
5914 };
5915 const unsigned short utf8_to_euc_E9A0[] = {
5916       0, 0x4A47, 0x443A, 0x3A22,      0, 0x3960, 0x3D67, 0xE773,
5917  0x3F5C,      0, 0xE774,      0, 0x7073, 0xE776, 0xE777, 0x7072,
5918  0x4D42, 0x3468, 0x4852, 0x465C, 0xE778,      0, 0xE779, 0x3F7C,
5919  0x4E4E, 0xE775, 0x375B,      0, 0xE77A,      0, 0xE77B,      0,
5920  0xE77C, 0x7076,      0, 0xE77D, 0x7075, 0xE828, 0xE77E,      0,
5921       0,      0,      0, 0xE821, 0x4B4B, 0x462C, 0xE822, 0xE823,
5922  0xE824,      0, 0xE825, 0xE826, 0x3150, 0xE827,      0, 0x7077,
5923  0x7074,      0,      0, 0x4951, 0x4D6A, 0x7078, 0xE829,      0,
5924 };
5925 const unsigned short utf8_to_euc_E9A1[] = {
5926       0,      0,      0,      0, 0xE82A,      0, 0x7079, 0xE82B,
5927       0,      0, 0xE82C, 0x707B, 0x426A, 0x335B, 0x335C, 0x707A,
5928       0, 0xE82D, 0xE82E, 0xE82F, 0x3469, 0x3832, 0xE830, 0xE831,
5929  0x346A, 0xE832, 0xE833, 0x453F,      0,      0, 0x4E60,      0,
5930       0,      0, 0xE834, 0xE835,      0, 0xE836, 0xE837, 0x385C,
5931       0,      0, 0xE838, 0x707C, 0xE839,      0,      0, 0x707D,
5932  0x707E, 0x7121,      0, 0x7123, 0x7122,      0,      0,      0,
5933       0,      0,      0,      0,      0,      0,      0,      0,
5934 };
5935 const unsigned short utf8_to_euc_E9A2[] = {
5936       0,      0,      0,      0,      0,      0,      0,      0,
5937       0,      0,      0,      0,      0,      0,      0,      0,
5938       0,      0,      0,      0,      0,      0,      0,      0,
5939       0,      0,      0,      0,      0,      0,      0,      0,
5940       0,      0,      0,      0,      0,      0,      0,      0,
5941  0x4977,      0, 0x7124, 0xE83A,      0, 0xE83B, 0xE83C, 0x7125,
5942  0xE83D, 0x7126,      0,      0, 0xE83E,      0, 0x7127, 0xE83F,
5943  0xE840,      0, 0xE841, 0xE842,      0,      0,      0, 0xE843,
5944 };
5945 const unsigned short utf8_to_euc_E9A3[] = {
5946       0,      0, 0xE844, 0x7129, 0x7128, 0xE845, 0x712A,      0,
5947  0xE846,      0,      0,      0, 0xE847,      0,      0,      0,
5948       0,      0,      0,      0,      0,      0,      0,      0,
5949       0,      0,      0, 0x4874, 0x664C,      0,      0, 0x3F29,
5950       0, 0xE848, 0x3532, 0xE849,      0, 0xE84A, 0xE84B, 0xE84C,
5951       0, 0x712B, 0xE84D, 0x712C,      0, 0x522C, 0x5D3B, 0x4853,
5952       0,      0, 0x307B, 0xE84E, 0x303B,      0, 0xE84F,      0,
5953       0,      0,      0,      0, 0x3B74, 0x4B30, 0x3E7E,      0,
5954 };
5955 const unsigned short utf8_to_euc_E9A4[] = {
5956       0,      0, 0xE850, 0x712D,      0, 0x4C5F,      0, 0xE851,
5957  0xE852, 0x712E, 0x4D5C,      0, 0x3142,      0,      0,      0,
5958  0x3B41, 0xE853, 0x712F, 0x326E, 0x7130, 0xE854, 0xE855, 0xE856,
5959  0x7131,      0, 0xE857, 0xE858, 0xE859, 0x7133, 0x7134, 0xE85A,
5960  0x7136, 0x7132, 0xE85B,      0, 0x7135,      0, 0xE85C, 0xE85D,
5961  0x345B,      0,      0, 0xE85E, 0x7137,      0, 0x7138,      0,
5962       0, 0xE85F, 0xE860, 0xE861, 0xE862, 0xE863,      0,      0,
5963       0, 0xE864, 0xE865, 0xE866, 0xE867, 0x7139, 0x713A,      0,
5964 };
5965 const unsigned short utf8_to_euc_E9A5[] = {
5966  0xE868, 0xE869, 0x713B,      0,      0, 0x713D, 0xE86A, 0xE86B,
5967  0xE86C, 0x713C,      0, 0x713F, 0x7142, 0xE86D, 0xE86E,      0,
5968  0x713E, 0x7140, 0x7141,      0, 0xE86F, 0x7143,      0, 0x3642,
5969  0xE870, 0xE871,      0, 0xE872, 0xE873,      0, 0xE874, 0xE875,
5970  0xE876,      0,      0,      0,      0,      0,      0,      0,
5971       0,      0,      0,      0,      0,      0,      0,      0,
5972       0,      0,      0,      0,      0,      0,      0,      0,
5973       0,      0,      0,      0,      0,      0,      0,      0,
5974 };
5975 const unsigned short utf8_to_euc_E9A6[] = {
5976       0,      0,      0,      0,      0,      0,      0,      0,
5977       0,      0,      0,      0,      0,      0,      0,      0,
5978       0,      0,      0,      0,      0,      0, 0x3C73, 0x7144,
5979  0x7145, 0x3961,      0, 0xE877,      0, 0xE878, 0xF47A, 0xE879,
5980       0,      0,      0,      0,      0, 0x7146, 0xE87A,      0,
5981  0x333E,      0,      0,      0, 0x474F, 0x7147, 0x7148,      0,
5982  0xE87B, 0xE87C, 0xE87D, 0x435A, 0x466B, 0xE87E,      0,      0,
5983       0, 0xE921, 0xE922,      0, 0x7149, 0xE923,      0, 0xE924,
5984 };
5985 const unsigned short utf8_to_euc_E9A7[] = {
5986       0, 0x477D,      0, 0xE925, 0x424C, 0x3158, 0x366E,      0,
5987  0x366F, 0xE926,      0,      0,      0,      0,      0,      0,
5988  0x4373, 0x714E, 0x3670, 0xE927, 0xE928, 0x326F,      0,      0,
5989  0x714D, 0xE929, 0xE92A, 0x714B, 0xE92B, 0x714C, 0xE92C, 0x714A,
5990       0,      0, 0x7158,      0,      0,      0,      0, 0xE92D,
5991       0,      0, 0xE92E, 0xE92F, 0xE930, 0x714F, 0x7150,      0,
5992  0xE931, 0x7151, 0x7152,      0, 0xE932, 0xE933,      0,      0,
5993  0x7154, 0xE934,      0, 0x7153,      0, 0xE935, 0xE936, 0x3D59,
5994 };
5995 const unsigned short utf8_to_euc_E9A8[] = {
5996       0, 0x7155, 0xE937, 0xE938, 0xE939, 0x7157,      0,      0,
5997       0,      0,      0, 0xE93A, 0xE93B,      0, 0x3533, 0x7156,
5998  0xE93C, 0xE93D, 0x417B, 0x3833,      0,      0, 0xE93E,      0,
5999       0, 0x7159,      0,      0,      0,      0, 0xE93F,      0,
6000  0xE940,      0, 0xE941, 0xE942, 0xE943,      0,      0, 0xE944,
6001  0x424D,      0,      0, 0x715A,      0, 0xE945, 0xE946,      0,
6002  0x462D,      0,      0, 0xE947,      0, 0xE948, 0xE949, 0x715B,
6003  0xE94A,      0,      0,      0,      0,      0, 0x7160,      0,
6004 };
6005 const unsigned short utf8_to_euc_E9A9[] = {
6006  0x715E, 0xE94C, 0x715D, 0x715F, 0xE94D, 0x715C,      0, 0xE94B,
6007       0,      0, 0xE94E, 0xE94F, 0xE950, 0x7162, 0xE951,      0,
6008       0, 0xE952,      0,      0, 0xE953, 0x7161, 0xE954, 0x7164,
6009       0,      0, 0x3643, 0x7163,      0, 0xE955,      0, 0x7165,
6010       0,      0, 0x7166,      0, 0x7168, 0x7167,      0,      0,
6011       0, 0x7169, 0x716B, 0x716A,      0,      0,      0,      0,
6012       0,      0,      0,      0,      0,      0,      0,      0,
6013       0,      0,      0,      0,      0,      0,      0,      0,
6014 };
6015 const unsigned short utf8_to_euc_E9AA[] = {
6016       0,      0,      0,      0,      0,      0,      0,      0,
6017       0,      0,      0,      0,      0,      0,      0,      0,
6018       0,      0,      0,      0,      0,      0,      0,      0,
6019       0,      0,      0,      0,      0,      0,      0,      0,
6020       0,      0,      0,      0,      0,      0,      0,      0,
6021  0x397C,      0, 0xE956,      0, 0xE957, 0x716C, 0xE958, 0xE959,
6022  0x716D,      0, 0xE95A,      0, 0xE95B, 0xE95C, 0xE95D,      0,
6023  0x333C, 0xE95E,      0, 0xE95F, 0x716E,      0, 0xE960, 0xE961,
6024 };
6025 const unsigned short utf8_to_euc_E9AB[] = {
6026  0x716F, 0xE962,      0, 0xE963, 0x3F71,      0, 0xE964,      0,
6027  0xE965,      0,      0,      0,      0,      0, 0xE966, 0x7170,
6028  0xE967, 0x7171, 0xE968, 0x7172, 0x7173, 0xE969, 0xE96A, 0xE96B,
6029  0x3962, 0xF47B,      0, 0xE96C, 0xE96D,      0, 0x7174, 0x7175,
6030  0xE96E,      0, 0x7176, 0x7177, 0xE96F, 0xE970, 0x7178, 0xE971,
6031       0, 0xE972, 0x4831, 0x717A, 0xE973, 0x4926, 0x717B, 0x7179,
6032       0, 0x717D, 0xE974, 0xE975, 0x717C, 0xE976,      0, 0x717E,
6033       0, 0xE977, 0xE978, 0x7221,      0, 0xE979,      0, 0xE97A,
6034 };
6035 const unsigned short utf8_to_euc_E9AC[] = {
6036  0xE97B, 0xE97C, 0xE97D, 0xE97E, 0xEA21, 0xEA22, 0x7222,      0,
6037  0xEA23, 0xEA24,      0, 0xEA25, 0xEA26, 0xEA27, 0xEA28,      0,
6038  0xEA29,      0, 0xEA2A,      0,      0,      0, 0xEA2B,      0,
6039  0x7223, 0xEA2C, 0x7224, 0xEA2D, 0xEA2E,      0,      0, 0x7225,
6040  0xEA2F,      0, 0x7226, 0x7227,      0, 0x7228, 0xEA30, 0x7229,
6041  0x722A, 0x722B, 0x722C, 0xEA31,      0, 0xEA32, 0x722D, 0x722E,
6042       0, 0x5D35, 0x722F, 0xEA33, 0xEA34, 0xEA35,      0, 0xEA36,
6043       0, 0xEA37, 0xEA38, 0x6478, 0x3534, 0xEA39,      0,      0,
6044 };
6045 const unsigned short utf8_to_euc_E9AD[] = {
6046       0, 0x3321, 0x3A32, 0x7231, 0x7230, 0x4C25,      0,      0,
6047  0xEA3A,      0,      0, 0xEA3B, 0xEA3C, 0x7233, 0x7234, 0x7232,
6048       0, 0x7235,      0,      0, 0x4B62, 0xEA3D, 0xEA3E, 0xEA3F,
6049  0x7236,      0, 0x357B, 0xEA40,      0,      0, 0xEA41,      0,
6050       0, 0xEA42,      0, 0xEA43,      0, 0xEA44, 0xEA45,      0,
6051  0xEA46,      0, 0xEA47, 0xEA48, 0xEA49, 0xEA4A, 0xEA4B, 0x4F25,
6052       0,      0, 0xF47C, 0xEA4C, 0x7237, 0xEA4D,      0, 0xEA4E,
6053  0xEA4F, 0xEA50,      0,      0,      0,      0,      0, 0xEA51,
6054 };
6055 const unsigned short utf8_to_euc_E9AE[] = {
6056  0xEA52,      0,      0, 0x7239, 0xEA53, 0xEA54, 0xEA55, 0xEA56,
6057       0, 0xEA57, 0xEA58, 0xEA59,      0, 0xEA5A, 0x303E, 0xEA5B,
6058  0xEA5C, 0x723A, 0x4A2B, 0x7238, 0xEA5D,      0, 0x723B, 0x723C,
6059       0,      0, 0xEA5E,      0,      0, 0xEA5F, 0xEA60, 0x723D,
6060  0x723E,      0,      0,      0,      0,      0, 0xEA61, 0xEA62,
6061  0x723F, 0xEA63, 0x4B6E, 0x3B2D, 0xEA64, 0x3A7A, 0x412F,      0,
6062  0xEA65, 0xEA66, 0xEA67,      0, 0x7240,      0,      0, 0xEA68,
6063  0xEA69, 0x7243,      0, 0xEA6A, 0xEA6B,      0, 0xEA6C, 0xEA6D,
6064 };
6065 const unsigned short utf8_to_euc_E9AF[] = {
6066  0x7241, 0xEA6E,      0,      0,      0,      0, 0x7244, 0xEA6F,
6067  0xEA70, 0x3871, 0x7242,      0,      0,      0, 0xEA71, 0x7245,
6068  0xEA72, 0x7246, 0x7247,      0, 0x724B,      0, 0x3B2A, 0xEA73,
6069  0xEA74,      0,      0, 0x4264,      0, 0xEA75,      0, 0xEA76,
6070       0, 0x724C, 0x7249, 0x7248, 0x724A, 0xEA77,      0, 0xEA78,
6071  0x375F,      0, 0xEA79, 0xEA7A,      0,      0,      0, 0xEA7B,
6072  0x7250, 0x724F, 0x724E, 0xEA7C,      0, 0x3033,      0, 0xEA7D,
6073  0xEA7E, 0xEB21, 0xEB22,      0,      0, 0xEB23,      0, 0xEB24,
6074 };
6075 const unsigned short utf8_to_euc_E9B0[] = {
6076  0xEB25,      0, 0xEB26,      0, 0x725A,      0, 0x7256,      0,
6077  0x7257, 0x7253, 0x7259, 0xEB27, 0x7255, 0x3362,      0, 0xEB28,
6078  0x4F4C, 0xEB29, 0x7258, 0x7254, 0x7252, 0x7251, 0xEB2A,      0,
6079  0xEB2B, 0xEB2C, 0xEB2D, 0x725C, 0xEB2E,      0, 0xEB2F,      0,
6080       0, 0x725F, 0xEB30, 0xEB31, 0x725E, 0x725D, 0xEB32, 0xEB33,
6081  0xEB34, 0xEB35, 0xEB36,      0,      0, 0x4949, 0x725B, 0x3073,
6082  0x7260, 0xEB37, 0x7262,      0,      0, 0xEB38, 0xEB39, 0xEB3A,
6083       0, 0x336F, 0x724D, 0x3137,      0, 0xEB3B, 0x7264,      0,
6084 };
6085 const unsigned short utf8_to_euc_E9B1[] = {
6086       0, 0xEB3C,      0, 0xEB3D, 0xEB3E, 0xEB3F, 0x7263, 0x7261,
6087  0x432D, 0xEB40, 0xEB41,      0,      0,      0, 0xEB42, 0xEB43,
6088  0xEB44,      0, 0x4B70, 0xEB45, 0xEB46,      0, 0xEB47, 0x4E5A,
6089  0xEB48,      0, 0x7265, 0xEB49, 0xEB50, 0xEB4A, 0xEB4B, 0xEB4C,
6090  0x7266,      0,      0, 0xEB4D,      0,      0,      0, 0x7267,
6091  0xEB52, 0xEB4E, 0xEB4F, 0xEB51,      0,      0, 0xEB53,      0,
6092  0xEB54,      0, 0xEB55,      0,      0, 0xEB56, 0x7268, 0xEB57,
6093  0x7269,      0,      0, 0xEB58,      0,      0,      0,      0,
6094 };
6095 const unsigned short utf8_to_euc_E9B3[] = {
6096       0,      0,      0,      0,      0,      0,      0,      0,
6097       0,      0,      0,      0,      0,      0,      0,      0,
6098       0,      0,      0,      0,      0,      0,      0,      0,
6099       0,      0,      0,      0,      0,      0,      0,      0,
6100       0,      0,      0,      0,      0, 0x443B, 0xEB59, 0x726A,
6101       0, 0x4837,      0, 0x726F, 0x726B,      0,      0,      0,
6102  0x726C,      0, 0xEB5A, 0x4B31, 0x4C44,      0, 0x4650, 0xEB5B,
6103       0, 0xEB5C,      0,      0,      0,      0,      0,      0,
6104 };
6105 const unsigned short utf8_to_euc_E9B4[] = {
6106       0,      0, 0xEB5E, 0x7270,      0,      0, 0x7271, 0x463E,
6107  0x726E, 0x726D,      0, 0xEB5D,      0,      0, 0x322A,      0,
6108       0, 0xEB5F, 0x7279,      0,      0, 0x7278,      0, 0xEB60,
6109  0xEB61,      0,      0, 0x3175, 0xEB62, 0xEB63, 0xEB64, 0x7276,
6110       0,      0,      0, 0x7275,      0,      0, 0x7273,      0,
6111  0x337B,      0, 0x7272, 0x3C32, 0x3229,      0,      0, 0xEB65,
6112  0xEB66,      0, 0xEB67, 0xEB68, 0xEB69,      0,      0,      0,
6113       0,      0, 0xEB6A, 0x3963, 0xEB6B, 0xEB6D, 0x727C, 0x727B,
6114 };
6115 const unsigned short utf8_to_euc_E9B5[] = {
6116       0, 0x727A, 0xEB6E, 0xEB6F, 0x7277, 0xEB6C, 0x727D, 0xEB70,
6117  0x727E,      0, 0xEB71,      0,      0,      0,      0,      0,
6118  0x7325, 0x7324,      0, 0xEB72, 0xEB73,      0,      0,      0,
6119       0, 0x7326,      0,      0, 0x312D, 0x7321, 0x7322, 0xEB74,
6120  0x3974, 0x4C39, 0xEB76, 0xEB75, 0x7323, 0xEB77,      0,      0,
6121       0, 0xEB78, 0xEB79, 0xEB7A, 0x4B32,      0,      0, 0x732B,
6122  0xEB7B,      0, 0x7327,      0,      0,      0, 0xEB7C, 0xEB7D,
6123       0,      0, 0x732C, 0xEB7E, 0xEC21,      0, 0xEC22,      0,
6124 };
6125 const unsigned short utf8_to_euc_E9B6[] = {
6126       0,      0,      0, 0xEC23, 0xEC24,      0, 0xEC25, 0x7329,
6127       0, 0x7328, 0xEC26,      0,      0, 0xEC27, 0xEC28, 0x375C,
6128       0,      0, 0xEC29, 0xEC2A,      0, 0xEC2B, 0xEC2C, 0xEC2D,
6129  0xEC2E,      0, 0x732D,      0,      0,      0,      0,      0,
6130       0, 0xEC2F,      0,      0, 0x732E,      0,      0,      0,
6131       0, 0x732F, 0xEC30, 0x732A, 0xEC31,      0, 0xEC32, 0x7274,
6132       0, 0xEC33, 0x7330,      0, 0x4461, 0xEC34,      0,      0,
6133  0x7334, 0xEC35, 0x7335, 0x7333, 0xEC36,      0,      0, 0xEC37,
6134 };
6135 const unsigned short utf8_to_euc_E9B7[] = {
6136       0, 0x7332, 0x7338, 0xEC38, 0x7331,      0, 0x7336, 0xEC39,
6137       0, 0xEC3A, 0xEC3B,      0,      0,      0,      0, 0x7337,
6138       0,      0,      0, 0x733A, 0xEC3C, 0xEC3D, 0xEC3E, 0xEC3F,
6139       0, 0x7339, 0xEC40,      0,      0,      0, 0xEC41, 0xEC42,
6140  0xEC43,      0,      0,      0,      0, 0xEC44, 0x733C, 0xEC45,
6141       0, 0xEC46,      0, 0xEC47,      0, 0x733D, 0xEC48, 0x733E,
6142  0xEC49,      0, 0x4F49, 0xEC4A, 0xEC4B,      0,      0,      0,
6143  0x733B, 0x426B, 0x3A6D,      0,      0, 0x733F, 0xEC4C,      0,
6144 };
6145 const unsigned short utf8_to_euc_E9B8[] = {
6146       0,      0, 0xEC4E,      0,      0,      0,      0, 0xEC4F,
6147       0,      0, 0xEC4D,      0,      0,      0, 0xEC50,      0,
6148  0xEC51, 0xEC52, 0xEC53,      0,      0, 0xEC54, 0xEC55,      0,
6149       0, 0xEC56, 0x7340, 0x7341, 0xEC57, 0xEC58, 0x7342,      0,
6150       0,      0,      0,      0,      0,      0,      0,      0,
6151       0,      0,      0,      0,      0,      0,      0,      0,
6152       0,      0,      0,      0,      0,      0,      0,      0,
6153       0,      0,      0,      0,      0,      0,      0,      0,
6154 };
6155 const unsigned short utf8_to_euc_E9B9[] = {
6156       0,      0,      0,      0,      0,      0,      0,      0,
6157       0,      0,      0,      0,      0,      0,      0,      0,
6158       0,      0,      0,      0,      0,      0,      0,      0,
6159       0,      0,      0,      0,      0,      0,      0,      0,
6160       0,      0,      0,      0,      0,      0,      0,      0,
6161       0,      0,      0,      0,      0,      0,      0,      0,
6162       0,      0,      0,      0,      0, 0x7343,      0,      0,
6163  0x3834, 0x7344, 0xEC59, 0xEC5A, 0xEC5B, 0x7345,      0, 0x3C2F,
6164 };
6165 const unsigned short utf8_to_euc_E9BA[] = {
6166  0xEC5C, 0x7346, 0xEC5D, 0xEC5E, 0xEC5F, 0xEC60,      0, 0xEC61,
6167  0x7347,      0,      0, 0x7348, 0x7349,      0, 0xEC62, 0xEC63,
6168       0, 0x734C, 0x734A, 0x4F3C,      0, 0x734B, 0xEC64, 0x4E6F,
6169  0xEC65,      0,      0, 0xEC66,      0, 0x734D, 0xEC67, 0x4E5B,
6170       0,      0,      0,      0, 0xEC68, 0x734E, 0x477E,      0,
6171  0xEC69, 0x734F, 0x7351,      0, 0xEC6A, 0x7352, 0xEC6B, 0xEC6C,
6172  0xEC6D,      0,      0, 0xEC6E, 0xEC6F, 0xEC70,      0,      0,
6173  0x7350, 0x396D, 0x4C4D, 0x4B63, 0x5677,      0, 0x5D60, 0x4B7B,
6174 };
6175 const unsigned short utf8_to_euc_E9BB[] = {
6176       0,      0,      0,      0, 0x322B,      0, 0xEC71,      0,
6177  0xEC72,      0,      0, 0xEC73, 0x7354, 0x3550, 0x7355, 0x7356,
6178  0x7357, 0xF47E, 0x3975,      0, 0x7358, 0xEC74,      0,      0,
6179  0x6054, 0x4C5B,      0, 0x4263, 0x7359, 0x735B, 0x735A, 0xEC75,
6180  0x735C,      0,      0,      0, 0xEC76, 0x735D,      0, 0xEC77,
6181  0x735E,      0,      0,      0, 0xEC78, 0xEC79, 0xEC7A, 0x735F,
6182  0xEC7B, 0xEC7C, 0xEC7D,      0, 0x7360, 0xEC7E, 0x7361, 0x7362,
6183  0xED21, 0x7363,      0, 0x7364, 0x7365, 0x7366,      0, 0xED22,
6184 };
6185 const unsigned short utf8_to_euc_E9BC[] = {
6186       0,      0, 0xED23, 0xED24,      0,      0,      0, 0x7367,
6187  0x7368, 0xED25,      0,      0,      0,      0, 0x4524, 0xED26,
6188  0xED27, 0xED28, 0xED29, 0x385D, 0xED2A, 0x736A, 0xED2B, 0xED2C,
6189       0, 0xED2D, 0xED2E, 0xED2F,      0,      0,      0, 0xED30,
6190  0x414D, 0x736B, 0xED31,      0,      0,      0, 0xED32,      0,
6191       0,      0, 0xED33, 0xED34, 0x736C,      0,      0, 0xED35,
6192       0, 0xED36, 0xED37,      0, 0xED38,      0,      0, 0xED39,
6193       0, 0xED3A, 0xED3B, 0x4921, 0xED3C, 0xED3D, 0x736D, 0xED3E,
6194 };
6195 const unsigned short utf8_to_euc_E9BD[] = {
6196       0, 0xED3F,      0, 0xED40, 0xED41, 0xED42, 0xED43, 0xED44,
6197       0,      0, 0x736E, 0x6337,      0,      0, 0x6C5A, 0x706D,
6198       0,      0, 0x736F, 0xED45, 0x7370, 0xED46, 0xED47, 0xED48,
6199  0xED49,      0, 0xED4A,      0,      0, 0xED4B, 0xED4C, 0x7372,
6200  0x7373, 0x7374, 0x4E70, 0x7371,      0,      0, 0x7375, 0x7376,
6201  0xED4D, 0xED4E, 0x7378,      0, 0x7377, 0xED4F, 0xED50, 0xED51,
6202  0xED52, 0xED53, 0x737A, 0xED54,      0, 0xED55, 0x737B, 0x7379,
6203       0,      0, 0xED56,      0,      0, 0xED57,      0,      0,
6204 };
6205 const unsigned short utf8_to_euc_E9BE[] = {
6206       0,      0,      0,      0,      0,      0,      0,      0,
6207       0,      0,      0,      0,      0, 0x4E36,      0, 0xED58,
6208  0xED59, 0xED5A, 0xED5B,      0, 0xED5C, 0x737C, 0xED5D, 0xED5E,
6209       0,      0,      0,      0, 0x737D, 0x6354, 0xED5F,      0,
6210  0x737E, 0xED60, 0xED61, 0xED62,      0, 0xED63,      0,      0,
6211       0,      0,      0,      0,      0,      0,      0,      0,
6212       0,      0,      0,      0,      0,      0,      0,      0,
6213       0,      0,      0,      0,      0,      0,      0,      0,
6214 };
6215 const unsigned short utf8_to_euc_EFA4[] = {
6216       0,      0,      0,      0,      0,      0,      0,      0,
6217       0,      0,      0,      0,      0,      0,      0,      0,
6218       0,      0,      0,      0,      0,      0,      0,      0,
6219       0,      0,      0,      0,      0,      0,      0,      0,
6220       0,      0,      0,      0,      0,      0,      0,      0,
6221       0, 0xF445,      0,      0,      0,      0,      0,      0,
6222       0,      0,      0,      0,      0,      0,      0,      0,
6223       0,      0,      0,      0,      0,      0,      0,      0,
6224 };
6225 const unsigned short utf8_to_euc_EFA7[] = {
6226       0,      0,      0,      0,      0,      0,      0,      0,
6227       0,      0,      0,      0,      0,      0,      0,      0,
6228       0,      0,      0,      0,      0,      0,      0,      0,
6229       0,      0,      0,      0, 0xF472,      0,      0,      0,
6230       0,      0,      0,      0,      0,      0,      0,      0,
6231       0,      0,      0,      0,      0,      0,      0,      0,
6232       0,      0,      0,      0,      0,      0,      0,      0,
6233       0,      0,      0,      0,      0,      0,      0,      0,
6234 };
6235 const unsigned short utf8_to_euc_EFA8[] = {
6236       0,      0,      0,      0,      0,      0,      0,      0,
6237       0,      0,      0,      0,      0,      0, 0xF434, 0xF437,
6238  0xF438, 0xF43D, 0xF444, 0xF447, 0xF448, 0xF44E, 0xF44F, 0xF453,
6239  0xF455, 0xF456, 0xF457, 0xF458, 0xF45A, 0xF45B, 0xF45E, 0xF460,
6240  0xF462, 0xF463, 0xF465, 0xF469, 0xF46A, 0xF46B, 0xF46D, 0xF46F,
6241  0xF470, 0xF473, 0xF477, 0xF478, 0xF479, 0xF47D,      0,      0,
6242       0,      0,      0,      0,      0,      0,      0,      0,
6243       0,      0,      0,      0,      0,      0,      0,      0,
6244 };
6245 const unsigned short utf8_to_euc_EFBC[] = {
6246       0, 0x212A, 0xF42A, 0x2174, 0x2170, 0x2173, 0x2175, 0xF429,
6247  0x214A, 0x214B, 0x2176, 0x215C, 0x2124, 0x215D, 0x2125, 0x213F,
6248  0x2330, 0x2331, 0x2332, 0x2333, 0x2334, 0x2335, 0x2336, 0x2337,
6249  0x2338, 0x2339, 0x2127, 0x2128, 0x2163, 0x2161, 0x2164, 0x2129,
6250  0x2177, 0x2341, 0x2342, 0x2343, 0x2344, 0x2345, 0x2346, 0x2347,
6251  0x2348, 0x2349, 0x234A, 0x234B, 0x234C, 0x234D, 0x234E, 0x234F,
6252  0x2350, 0x2351, 0x2352, 0x2353, 0x2354, 0x2355, 0x2356, 0x2357,
6253  0x2358, 0x2359, 0x235A, 0x214E, 0x2140, 0x214F, 0x2130, 0x2132,
6254 };
6255 const unsigned short utf8_to_euc_EFBD[] = {
6256  0x212E, 0x2361, 0x2362, 0x2363, 0x2364, 0x2365, 0x2366, 0x2367,
6257  0x2368, 0x2369, 0x236A, 0x236B, 0x236C, 0x236D, 0x236E, 0x236F,
6258  0x2370, 0x2371, 0x2372, 0x2373, 0x2374, 0x2375, 0x2376, 0x2377,
6259  0x2378, 0x2379, 0x237A, 0x2150, 0x2143, 0x2151, 0xA237,      0,
6260       0, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27,
6261  0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F,
6262  0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37,
6263  0x0E38, 0x0E39, 0x0E3A, 0x0E3B, 0x0E3C, 0x0E3D, 0x0E3E, 0x0E3F,
6264 };
6265 const unsigned short utf8_to_euc_EFBD_ms[] = {
6266  0x212E, 0x2361, 0x2362, 0x2363, 0x2364, 0x2365, 0x2366, 0x2367,
6267  0x2368, 0x2369, 0x236A, 0x236B, 0x236C, 0x236D, 0x236E, 0x236F,
6268  0x2370, 0x2371, 0x2372, 0x2373, 0x2374, 0x2375, 0x2376, 0x2377,
6269  0x2378, 0x2379, 0x237A, 0x2150, 0x2143, 0x2151, 0x2141,      0,
6270       0, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27,
6271  0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F,
6272  0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37,
6273  0x0E38, 0x0E39, 0x0E3A, 0x0E3B, 0x0E3C, 0x0E3D, 0x0E3E, 0x0E3F,
6274 };
6275 const unsigned short utf8_to_euc_EFBE[] = {
6276  0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47,
6277  0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F,
6278  0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57,
6279  0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0x0E5C, 0x0E5D, 0x0E5E, 0x0E5F,
6280       0,      0,      0,      0,      0,      0,      0,      0,
6281       0,      0,      0,      0,      0,      0,      0,      0,
6282       0,      0,      0,      0,      0,      0,      0,      0,
6283       0,      0,      0,      0,      0,      0,      0,      0,
6284 };
6285 const unsigned short utf8_to_euc_EFBF[] = {
6286       0,      0,      0,      0,      0,      0,      0,      0,
6287       0,      0,      0,      0,      0,      0,      0,      0,
6288       0,      0,      0,      0,      0,      0,      0,      0,
6289       0,      0,      0,      0,      0,      0,      0,      0,
6290  0x2171, 0x2172, 0x224C, 0x2131, 0xA243, 0x216F,      0,      0,
6291       0,      0,      0,      0,      0,      0,      0,      0,
6292       0,      0,      0,      0,      0,      0,      0,      0,
6293       0,      0,      0,      0,      0,      0,      0,      0,
6294 };
6295 const unsigned short *const utf8_to_euc_E2[] = {
6296  utf8_to_euc_E280,                0,                0,                0,
6297  utf8_to_euc_E284, utf8_to_euc_E285, utf8_to_euc_E286, utf8_to_euc_E287,
6298  utf8_to_euc_E288, utf8_to_euc_E289, utf8_to_euc_E28A,                0,
6299  utf8_to_euc_E28C,                0,                0,                0,
6300                 0, utf8_to_euc_E291,                0,                0,
6301  utf8_to_euc_E294, utf8_to_euc_E295, utf8_to_euc_E296, utf8_to_euc_E297,
6302  utf8_to_euc_E298, utf8_to_euc_E299,                0,                0,
6303                 0,                0,                0,                0,
6304                 0,                0,                0,                0,
6305                 0,                0,                0,                0,
6306                 0,                0,                0,                0,
6307                 0,                0,                0,                0,
6308                 0,                0,                0,                0,
6309                 0,                0,                0,                0,
6310                 0,                0,                0,                0,
6311                 0,                0,                0,                0,
6312 };
6313 const unsigned short *const utf8_to_euc_E2_ms[] = {
6314  utf8_to_euc_E280_ms,                0,                0,                0,
6315  utf8_to_euc_E284, utf8_to_euc_E285, utf8_to_euc_E286, utf8_to_euc_E287,
6316  utf8_to_euc_E288, utf8_to_euc_E289, utf8_to_euc_E28A,                0,
6317  utf8_to_euc_E28C,                0,                0,                0,
6318                 0, utf8_to_euc_E291,                0,                0,
6319  utf8_to_euc_E294, utf8_to_euc_E295, utf8_to_euc_E296, utf8_to_euc_E297,
6320  utf8_to_euc_E298, utf8_to_euc_E299,                0,                0,
6321                 0,                0,                0,                0,
6322                 0,                0,                0,                0,
6323                 0,                0,                0,                0,
6324                 0,                0,                0,                0,
6325                 0,                0,                0,                0,
6326                 0,                0,                0,                0,
6327                 0,                0,                0,                0,
6328                 0,                0,                0,                0,
6329                 0,                0,                0,                0,
6330 };
6331 const unsigned short *const utf8_to_euc_E2_932[] = {
6332  utf8_to_euc_E280_932,                0,                0,                0,
6333  utf8_to_euc_E284, utf8_to_euc_E285, utf8_to_euc_E286, utf8_to_euc_E287,
6334  utf8_to_euc_E288_932, utf8_to_euc_E289, utf8_to_euc_E28A,                0,
6335  utf8_to_euc_E28C,                0,                0,                0,
6336                 0, utf8_to_euc_E291,                0,                0,
6337  utf8_to_euc_E294, utf8_to_euc_E295, utf8_to_euc_E296, utf8_to_euc_E297,
6338  utf8_to_euc_E298, utf8_to_euc_E299,                0,                0,
6339                 0,                0,                0,                0,
6340                 0,                0,                0,                0,
6341                 0,                0,                0,                0,
6342                 0,                0,                0,                0,
6343                 0,                0,                0,                0,
6344                 0,                0,                0,                0,
6345                 0,                0,                0,                0,
6346                 0,                0,                0,                0,
6347                 0,                0,                0,                0,
6348 };
6349 const unsigned short *const utf8_to_euc_E2_mac[] = {
6350  utf8_to_euc_E280_932,                0,                0,                0,
6351  utf8_to_euc_E284_mac, utf8_to_euc_E285_mac, utf8_to_euc_E286, utf8_to_euc_E287,
6352  utf8_to_euc_E288_mac, utf8_to_euc_E289, utf8_to_euc_E28A_mac,                0,
6353  utf8_to_euc_E28C,                0,                0,                0,
6354                 0, utf8_to_euc_E291_mac,                0,                0,
6355  utf8_to_euc_E294, utf8_to_euc_E295, utf8_to_euc_E296, utf8_to_euc_E297,
6356  utf8_to_euc_E298, utf8_to_euc_E299,                0,                0,
6357                 0,                0,                0,                0,
6358                 0,                0,                0,                0,
6359                 0,                0,                0,                0,
6360                 0,                0,                0,                0,
6361                 0,                0,                0,                0,
6362                 0,                0,                0,                0,
6363                 0,                0,                0,                0,
6364                 0,                0,                0,                0,
6365                 0,                0,                0,                0,
6366 };
6367 const unsigned short *const utf8_to_euc_E3[] = {
6368  utf8_to_euc_E380, utf8_to_euc_E381, utf8_to_euc_E382, utf8_to_euc_E383,
6369                 0,                0,                0,                0,
6370  utf8_to_euc_E388,                0, utf8_to_euc_E38A,                0,
6371  utf8_to_euc_E38C, utf8_to_euc_E38D, utf8_to_euc_E38E, utf8_to_euc_E38F,
6372                 0,                0,                0,                0,
6373                 0,                0,                0,                0,
6374                 0,                0,                0,                0,
6375                 0,                0,                0,                0,
6376                 0,                0,                0,                0,
6377                 0,                0,                0,                0,
6378                 0,                0,                0,                0,
6379                 0,                0,                0,                0,
6380                 0,                0,                0,                0,
6381                 0,                0,                0,                0,
6382                 0,                0,                0,                0,
6383                 0,                0,                0,                0,
6384 };
6385 const unsigned short *const utf8_to_euc_E3_932[] = {
6386  utf8_to_euc_E380_932, utf8_to_euc_E381, utf8_to_euc_E382_932, utf8_to_euc_E383,
6387                 0,                0,                0,                0,
6388  utf8_to_euc_E388,                0, utf8_to_euc_E38A,                0,
6389  utf8_to_euc_E38C, utf8_to_euc_E38D, utf8_to_euc_E38E, utf8_to_euc_E38F,
6390                 0,                0,                0,                0,
6391                 0,                0,                0,                0,
6392                 0,                0,                0,                0,
6393                 0,                0,                0,                0,
6394                 0,                0,                0,                0,
6395                 0,                0,                0,                0,
6396                 0,                0,                0,                0,
6397                 0,                0,                0,                0,
6398                 0,                0,                0,                0,
6399                 0,                0,                0,                0,
6400                 0,                0,                0,                0,
6401                 0,                0,                0,                0,
6402 };
6403 const unsigned short *const utf8_to_euc_E3_mac[] = {
6404  utf8_to_euc_E380_932, utf8_to_euc_E381, utf8_to_euc_E382_932, utf8_to_euc_E383,
6405                 0,                0,                0,                0,
6406  utf8_to_euc_E388_mac,                0, utf8_to_euc_E38A_mac,                0,
6407  utf8_to_euc_E38C_mac, utf8_to_euc_E38D_mac, utf8_to_euc_E38E_mac, utf8_to_euc_E38F_mac,
6408                 0,                0,                0,                0,
6409                 0,                0,                0,                0,
6410                 0,                0,                0,                0,
6411                 0,                0,                0,                0,
6412                 0,                0,                0,                0,
6413                 0,                0,                0,                0,
6414                 0,                0,                0,                0,
6415                 0,                0,                0,                0,
6416                 0,                0,                0,                0,
6417                 0,                0,                0,                0,
6418                 0,                0,                0,                0,
6419                 0,                0,                0,                0,
6420 };
6421 const unsigned short *const utf8_to_euc_E4[] = {
6422                 0,                0,                0,                0,
6423                 0,                0,                0,                0,
6424                 0,                0,                0,                0,
6425                 0,                0,                0,                0,
6426                 0,                0,                0,                0,
6427                 0,                0,                0,                0,
6428                 0,                0,                0,                0,
6429                 0,                0,                0,                0,
6430                 0,                0,                0,                0,
6431                 0,                0,                0,                0,
6432                 0,                0,                0,                0,
6433                 0,                0,                0,                0,
6434                 0,                0,                0,                0,
6435                 0,                0,                0,                0,
6436  utf8_to_euc_E4B8, utf8_to_euc_E4B9, utf8_to_euc_E4BA, utf8_to_euc_E4BB,
6437  utf8_to_euc_E4BC, utf8_to_euc_E4BD, utf8_to_euc_E4BE, utf8_to_euc_E4BF,
6438 };
6439 const unsigned short *const utf8_to_euc_E5[] = {
6440  utf8_to_euc_E580, utf8_to_euc_E581, utf8_to_euc_E582, utf8_to_euc_E583,
6441  utf8_to_euc_E584, utf8_to_euc_E585, utf8_to_euc_E586, utf8_to_euc_E587,
6442  utf8_to_euc_E588, utf8_to_euc_E589, utf8_to_euc_E58A, utf8_to_euc_E58B,
6443  utf8_to_euc_E58C, utf8_to_euc_E58D, utf8_to_euc_E58E, utf8_to_euc_E58F,
6444  utf8_to_euc_E590, utf8_to_euc_E591, utf8_to_euc_E592, utf8_to_euc_E593,
6445  utf8_to_euc_E594, utf8_to_euc_E595, utf8_to_euc_E596, utf8_to_euc_E597,
6446  utf8_to_euc_E598, utf8_to_euc_E599, utf8_to_euc_E59A, utf8_to_euc_E59B,
6447  utf8_to_euc_E59C, utf8_to_euc_E59D, utf8_to_euc_E59E, utf8_to_euc_E59F,
6448  utf8_to_euc_E5A0, utf8_to_euc_E5A1, utf8_to_euc_E5A2, utf8_to_euc_E5A3,
6449  utf8_to_euc_E5A4, utf8_to_euc_E5A5, utf8_to_euc_E5A6, utf8_to_euc_E5A7,
6450  utf8_to_euc_E5A8, utf8_to_euc_E5A9, utf8_to_euc_E5AA, utf8_to_euc_E5AB,
6451  utf8_to_euc_E5AC, utf8_to_euc_E5AD, utf8_to_euc_E5AE, utf8_to_euc_E5AF,
6452  utf8_to_euc_E5B0, utf8_to_euc_E5B1, utf8_to_euc_E5B2, utf8_to_euc_E5B3,
6453  utf8_to_euc_E5B4, utf8_to_euc_E5B5, utf8_to_euc_E5B6, utf8_to_euc_E5B7,
6454  utf8_to_euc_E5B8, utf8_to_euc_E5B9, utf8_to_euc_E5BA, utf8_to_euc_E5BB,
6455  utf8_to_euc_E5BC, utf8_to_euc_E5BD, utf8_to_euc_E5BE, utf8_to_euc_E5BF,
6456 };
6457 const unsigned short *const utf8_to_euc_E6[] = {
6458  utf8_to_euc_E680, utf8_to_euc_E681, utf8_to_euc_E682, utf8_to_euc_E683,
6459  utf8_to_euc_E684, utf8_to_euc_E685, utf8_to_euc_E686, utf8_to_euc_E687,
6460  utf8_to_euc_E688, utf8_to_euc_E689, utf8_to_euc_E68A, utf8_to_euc_E68B,
6461  utf8_to_euc_E68C, utf8_to_euc_E68D, utf8_to_euc_E68E, utf8_to_euc_E68F,
6462  utf8_to_euc_E690, utf8_to_euc_E691, utf8_to_euc_E692, utf8_to_euc_E693,
6463  utf8_to_euc_E694, utf8_to_euc_E695, utf8_to_euc_E696, utf8_to_euc_E697,
6464  utf8_to_euc_E698, utf8_to_euc_E699, utf8_to_euc_E69A, utf8_to_euc_E69B,
6465  utf8_to_euc_E69C, utf8_to_euc_E69D, utf8_to_euc_E69E, utf8_to_euc_E69F,
6466  utf8_to_euc_E6A0, utf8_to_euc_E6A1, utf8_to_euc_E6A2, utf8_to_euc_E6A3,
6467  utf8_to_euc_E6A4, utf8_to_euc_E6A5, utf8_to_euc_E6A6, utf8_to_euc_E6A7,
6468  utf8_to_euc_E6A8, utf8_to_euc_E6A9, utf8_to_euc_E6AA, utf8_to_euc_E6AB,
6469  utf8_to_euc_E6AC, utf8_to_euc_E6AD, utf8_to_euc_E6AE, utf8_to_euc_E6AF,
6470  utf8_to_euc_E6B0, utf8_to_euc_E6B1, utf8_to_euc_E6B2, utf8_to_euc_E6B3,
6471  utf8_to_euc_E6B4, utf8_to_euc_E6B5, utf8_to_euc_E6B6, utf8_to_euc_E6B7,
6472  utf8_to_euc_E6B8, utf8_to_euc_E6B9, utf8_to_euc_E6BA, utf8_to_euc_E6BB,
6473  utf8_to_euc_E6BC, utf8_to_euc_E6BD, utf8_to_euc_E6BE, utf8_to_euc_E6BF,
6474 };
6475 const unsigned short *const utf8_to_euc_E7[] = {
6476  utf8_to_euc_E780, utf8_to_euc_E781, utf8_to_euc_E782, utf8_to_euc_E783,
6477  utf8_to_euc_E784, utf8_to_euc_E785, utf8_to_euc_E786, utf8_to_euc_E787,
6478  utf8_to_euc_E788, utf8_to_euc_E789, utf8_to_euc_E78A, utf8_to_euc_E78B,
6479  utf8_to_euc_E78C, utf8_to_euc_E78D, utf8_to_euc_E78E, utf8_to_euc_E78F,
6480  utf8_to_euc_E790, utf8_to_euc_E791, utf8_to_euc_E792, utf8_to_euc_E793,
6481  utf8_to_euc_E794, utf8_to_euc_E795, utf8_to_euc_E796, utf8_to_euc_E797,
6482  utf8_to_euc_E798, utf8_to_euc_E799, utf8_to_euc_E79A, utf8_to_euc_E79B,
6483  utf8_to_euc_E79C, utf8_to_euc_E79D, utf8_to_euc_E79E, utf8_to_euc_E79F,
6484  utf8_to_euc_E7A0, utf8_to_euc_E7A1, utf8_to_euc_E7A2, utf8_to_euc_E7A3,
6485  utf8_to_euc_E7A4, utf8_to_euc_E7A5, utf8_to_euc_E7A6, utf8_to_euc_E7A7,
6486  utf8_to_euc_E7A8, utf8_to_euc_E7A9, utf8_to_euc_E7AA, utf8_to_euc_E7AB,
6487  utf8_to_euc_E7AC, utf8_to_euc_E7AD, utf8_to_euc_E7AE, utf8_to_euc_E7AF,
6488  utf8_to_euc_E7B0, utf8_to_euc_E7B1, utf8_to_euc_E7B2, utf8_to_euc_E7B3,
6489  utf8_to_euc_E7B4, utf8_to_euc_E7B5, utf8_to_euc_E7B6, utf8_to_euc_E7B7,
6490  utf8_to_euc_E7B8, utf8_to_euc_E7B9, utf8_to_euc_E7BA,                0,
6491  utf8_to_euc_E7BC, utf8_to_euc_E7BD, utf8_to_euc_E7BE, utf8_to_euc_E7BF,
6492 };
6493 const unsigned short *const utf8_to_euc_E8[] = {
6494  utf8_to_euc_E880, utf8_to_euc_E881, utf8_to_euc_E882, utf8_to_euc_E883,
6495  utf8_to_euc_E884, utf8_to_euc_E885, utf8_to_euc_E886, utf8_to_euc_E887,
6496  utf8_to_euc_E888, utf8_to_euc_E889, utf8_to_euc_E88A, utf8_to_euc_E88B,
6497  utf8_to_euc_E88C, utf8_to_euc_E88D, utf8_to_euc_E88E, utf8_to_euc_E88F,
6498  utf8_to_euc_E890, utf8_to_euc_E891, utf8_to_euc_E892, utf8_to_euc_E893,
6499  utf8_to_euc_E894, utf8_to_euc_E895, utf8_to_euc_E896, utf8_to_euc_E897,
6500  utf8_to_euc_E898, utf8_to_euc_E899, utf8_to_euc_E89A, utf8_to_euc_E89B,
6501  utf8_to_euc_E89C, utf8_to_euc_E89D, utf8_to_euc_E89E, utf8_to_euc_E89F,
6502  utf8_to_euc_E8A0, utf8_to_euc_E8A1, utf8_to_euc_E8A2, utf8_to_euc_E8A3,
6503  utf8_to_euc_E8A4, utf8_to_euc_E8A5, utf8_to_euc_E8A6, utf8_to_euc_E8A7,
6504  utf8_to_euc_E8A8, utf8_to_euc_E8A9, utf8_to_euc_E8AA, utf8_to_euc_E8AB,
6505  utf8_to_euc_E8AC, utf8_to_euc_E8AD, utf8_to_euc_E8AE,                0,
6506  utf8_to_euc_E8B0, utf8_to_euc_E8B1, utf8_to_euc_E8B2, utf8_to_euc_E8B3,
6507  utf8_to_euc_E8B4, utf8_to_euc_E8B5, utf8_to_euc_E8B6, utf8_to_euc_E8B7,
6508  utf8_to_euc_E8B8, utf8_to_euc_E8B9, utf8_to_euc_E8BA, utf8_to_euc_E8BB,
6509  utf8_to_euc_E8BC, utf8_to_euc_E8BD, utf8_to_euc_E8BE, utf8_to_euc_E8BF,
6510 };
6511 const unsigned short *const utf8_to_euc_E9[] = {
6512  utf8_to_euc_E980, utf8_to_euc_E981, utf8_to_euc_E982, utf8_to_euc_E983,
6513  utf8_to_euc_E984, utf8_to_euc_E985, utf8_to_euc_E986, utf8_to_euc_E987,
6514  utf8_to_euc_E988, utf8_to_euc_E989, utf8_to_euc_E98A, utf8_to_euc_E98B,
6515  utf8_to_euc_E98C, utf8_to_euc_E98D, utf8_to_euc_E98E, utf8_to_euc_E98F,
6516  utf8_to_euc_E990, utf8_to_euc_E991, utf8_to_euc_E992,                0,
6517                 0, utf8_to_euc_E995, utf8_to_euc_E996, utf8_to_euc_E997,
6518  utf8_to_euc_E998, utf8_to_euc_E999, utf8_to_euc_E99A, utf8_to_euc_E99B,
6519  utf8_to_euc_E99C, utf8_to_euc_E99D, utf8_to_euc_E99E, utf8_to_euc_E99F,
6520  utf8_to_euc_E9A0, utf8_to_euc_E9A1, utf8_to_euc_E9A2, utf8_to_euc_E9A3,
6521  utf8_to_euc_E9A4, utf8_to_euc_E9A5, utf8_to_euc_E9A6, utf8_to_euc_E9A7,
6522  utf8_to_euc_E9A8, utf8_to_euc_E9A9, utf8_to_euc_E9AA, utf8_to_euc_E9AB,
6523  utf8_to_euc_E9AC, utf8_to_euc_E9AD, utf8_to_euc_E9AE, utf8_to_euc_E9AF,
6524  utf8_to_euc_E9B0, utf8_to_euc_E9B1,                0, utf8_to_euc_E9B3,
6525  utf8_to_euc_E9B4, utf8_to_euc_E9B5, utf8_to_euc_E9B6, utf8_to_euc_E9B7,
6526  utf8_to_euc_E9B8, utf8_to_euc_E9B9, utf8_to_euc_E9BA, utf8_to_euc_E9BB,
6527  utf8_to_euc_E9BC, utf8_to_euc_E9BD, utf8_to_euc_E9BE,                0,
6528 };
6529 const unsigned short *const utf8_to_euc_EF[] = {
6530                 0,                0,                0,                0,
6531                 0,                0,                0,                0,
6532                 0,                0,                0,                0,
6533                 0,                0,                0,                0,
6534                 0,                0,                0,                0,
6535                 0,                0,                0,                0,
6536                 0,                0,                0,                0,
6537                 0,                0,                0,                0,
6538                 0,                0,                0,                0,
6539  utf8_to_euc_EFA4,                0,                0, utf8_to_euc_EFA7,
6540  utf8_to_euc_EFA8,                0,                0,                0,
6541                 0,                0,                0,                0,
6542                 0,                0,                0,                0,
6543                 0,                0,                0,                0,
6544                 0,                0,                0,                0,
6545  utf8_to_euc_EFBC, utf8_to_euc_EFBD, utf8_to_euc_EFBE, utf8_to_euc_EFBF,
6546 };
6547 const unsigned short *const utf8_to_euc_EF_ms[] = {
6548                 0,                0,                0,                0,
6549                 0,                0,                0,                0,
6550                 0,                0,                0,                0,
6551                 0,                0,                0,                0,
6552                 0,                0,                0,                0,
6553                 0,                0,                0,                0,
6554                 0,                0,                0,                0,
6555                 0,                0,                0,                0,
6556                 0,                0,                0,                0,
6557  utf8_to_euc_EFA4,                0,                0, utf8_to_euc_EFA7,
6558  utf8_to_euc_EFA8,                0,                0,                0,
6559                 0,                0,                0,                0,
6560                 0,                0,                0,                0,
6561                 0,                0,                0,                0,
6562                 0,                0,                0,                0,
6563  utf8_to_euc_EFBC, utf8_to_euc_EFBD_ms, utf8_to_euc_EFBE, utf8_to_euc_EFBF,
6564 };
6565 const unsigned short *const utf8_to_euc_2bytes[] = {
6566               0,              0,              0,              0,
6567               0,              0,              0,              0,
6568               0,              0,              0,              0,
6569               0,              0,              0,              0,
6570               0,              0,              0,              0,
6571               0,              0,              0,              0,
6572               0,              0,              0,              0,
6573               0,              0,              0,              0,
6574               0,              0,              0,              0,
6575               0,              0,              0,              0,
6576               0,              0,              0,              0,
6577               0,              0,              0,              0,
6578               0,              0,              0,              0,
6579               0,              0,              0,              0,
6580               0,              0,              0,              0,
6581               0,              0,              0,              0,
6582               0,              0, utf8_to_euc_C2, utf8_to_euc_C3,
6583  utf8_to_euc_C4, utf8_to_euc_C5,              0, utf8_to_euc_C7,
6584               0,              0,              0, utf8_to_euc_CB,
6585               0,              0, utf8_to_euc_CE, utf8_to_euc_CF,
6586  utf8_to_euc_D0, utf8_to_euc_D1,              0,              0,
6587               0,              0,              0,              0,
6588               0,              0,              0,              0,
6589               0,              0,              0,              0,
6590               0,              0,              0,              0,
6591               0,              0,              0,              0,
6592               0,              0,              0,              0,
6593               0,              0,              0,              0,
6594 };
6595 const unsigned short *const utf8_to_euc_2bytes_ms[] = {
6596               0,              0,              0,              0,
6597               0,              0,              0,              0,
6598               0,              0,              0,              0,
6599               0,              0,              0,              0,
6600               0,              0,              0,              0,
6601               0,              0,              0,              0,
6602               0,              0,              0,              0,
6603               0,              0,              0,              0,
6604               0,              0,              0,              0,
6605               0,              0,              0,              0,
6606               0,              0,              0,              0,
6607               0,              0,              0,              0,
6608               0,              0,              0,              0,
6609               0,              0,              0,              0,
6610               0,              0,              0,              0,
6611               0,              0,              0,              0,
6612               0,              0, utf8_to_euc_C2_ms, utf8_to_euc_C3,
6613  utf8_to_euc_C4, utf8_to_euc_C5,              0, utf8_to_euc_C7,
6614               0,              0,              0, utf8_to_euc_CB,
6615               0,              0, utf8_to_euc_CE, utf8_to_euc_CF,
6616  utf8_to_euc_D0, utf8_to_euc_D1,              0,              0,
6617               0,              0,              0,              0,
6618               0,              0,              0,              0,
6619               0,              0,              0,              0,
6620               0,              0,              0,              0,
6621               0,              0,              0,              0,
6622               0,              0,              0,              0,
6623               0,              0,              0,              0,
6624 };
6625 const unsigned short *const utf8_to_euc_2bytes_932[] = {
6626               0,              0,              0,              0,
6627               0,              0,              0,              0,
6628               0,              0,              0,              0,
6629               0,              0,              0,              0,
6630               0,              0,              0,              0,
6631               0,              0,              0,              0,
6632               0,              0,              0,              0,
6633               0,              0,              0,              0,
6634               0,              0,              0,              0,
6635               0,              0,              0,              0,
6636               0,              0,              0,              0,
6637               0,              0,              0,              0,
6638               0,              0,              0,              0,
6639               0,              0,              0,              0,
6640               0,              0,              0,              0,
6641               0,              0,              0,              0,
6642               0,              0, utf8_to_euc_C2_932, utf8_to_euc_C3_932,
6643  utf8_to_euc_C4, utf8_to_euc_C5,              0, utf8_to_euc_C7,
6644               0,              0,              0, utf8_to_euc_CB,
6645               0,              0, utf8_to_euc_CE, utf8_to_euc_CF,
6646  utf8_to_euc_D0, utf8_to_euc_D1,              0,              0,
6647               0,              0,              0,              0,
6648               0,              0,              0,              0,
6649               0,              0,              0,              0,
6650               0,              0,              0,              0,
6651               0,              0,              0,              0,
6652               0,              0,              0,              0,
6653               0,              0,              0,              0,
6654 };
6655 const unsigned short *const utf8_to_euc_2bytes_mac[] = {
6656               0,              0,              0,              0,
6657               0,              0,              0,              0,
6658               0,              0,              0,              0,
6659               0,              0,              0,              0,
6660               0,              0,              0,              0,
6661               0,              0,              0,              0,
6662               0,              0,              0,              0,
6663               0,              0,              0,              0,
6664               0,              0,              0,              0,
6665               0,              0,              0,              0,
6666               0,              0,              0,              0,
6667               0,              0,              0,              0,
6668               0,              0,              0,              0,
6669               0,              0,              0,              0,
6670               0,              0,              0,              0,
6671               0,              0,              0,              0,
6672               0,              0, utf8_to_euc_C2_mac, utf8_to_euc_C3,
6673  utf8_to_euc_C4, utf8_to_euc_C5,              0, utf8_to_euc_C7,
6674               0,              0,              0, utf8_to_euc_CB,
6675               0,              0, utf8_to_euc_CE, utf8_to_euc_CF,
6676  utf8_to_euc_D0, utf8_to_euc_D1,              0,              0,
6677               0,              0,              0,              0,
6678               0,              0,              0,              0,
6679               0,              0,              0,              0,
6680               0,              0,              0,              0,
6681               0,              0,              0,              0,
6682               0,              0,              0,              0,
6683               0,              0,              0,              0,
6684 };
6685 const unsigned short *const *const utf8_to_euc_3bytes[] = {
6686               0,              0, utf8_to_euc_E2, utf8_to_euc_E3,
6687  utf8_to_euc_E4, utf8_to_euc_E5, utf8_to_euc_E6, utf8_to_euc_E7,
6688  utf8_to_euc_E8, utf8_to_euc_E9,              0,              0,
6689               0,              0,              0, utf8_to_euc_EF,
6690 };
6691 const unsigned short *const *const utf8_to_euc_3bytes_ms[] = {
6692               0,              0, utf8_to_euc_E2_ms, utf8_to_euc_E3,
6693  utf8_to_euc_E4, utf8_to_euc_E5, utf8_to_euc_E6, utf8_to_euc_E7,
6694  utf8_to_euc_E8, utf8_to_euc_E9,              0,              0,
6695               0,              0,              0, utf8_to_euc_EF_ms,
6696 };
6697 const unsigned short *const *const utf8_to_euc_3bytes_932[] = {
6698               0,              0, utf8_to_euc_E2_932, utf8_to_euc_E3_932,
6699  utf8_to_euc_E4, utf8_to_euc_E5, utf8_to_euc_E6, utf8_to_euc_E7,
6700  utf8_to_euc_E8, utf8_to_euc_E9,              0,              0,
6701               0,              0,              0, utf8_to_euc_EF_ms,
6702 };
6703 const unsigned short *const *const utf8_to_euc_3bytes_mac[] = {
6704               0,              0, utf8_to_euc_E2_mac, utf8_to_euc_E3_mac,
6705  utf8_to_euc_E4, utf8_to_euc_E5, utf8_to_euc_E6, utf8_to_euc_E7,
6706  utf8_to_euc_E8, utf8_to_euc_E9,              0,              0,
6707               0,              0,              0, utf8_to_euc_EF_ms,
6708 };
6709
6710 #ifdef UNICODE_NORMALIZATION
6711
6712 /* Normalization Table by Apple */
6713 /* http://developer.apple.com/technotes/tn/tn1150table.html */
6714
6715 const struct normalization_pair normalization_table[] = {
6716     {{0xcd,0xbe},       {0x3b}},
6717     {{0xc3,0x80},       {0x41,0xcc,0x80,0x00}},
6718     {{0xc3,0x81},       {0x41,0xcc,0x81}},
6719     {{0xc3,0x82},       {0x41,0xcc,0x82}},
6720     {{0xe1,0xba,0xa6},  {0x41,0xcc,0x82,0xcc,0x80}},
6721     {{0xe1,0xba,0xa4},  {0x41,0xcc,0x82,0xcc,0x81}},
6722     {{0xe1,0xba,0xaa},  {0x41,0xcc,0x82,0xcc,0x83}},
6723     {{0xe1,0xba,0xa8},  {0x41,0xcc,0x82,0xcc,0x89}},
6724     {{0xc3,0x83},       {0x41,0xcc,0x83}},
6725     {{0xc4,0x80},       {0x41,0xcc,0x84}},
6726     {{0xc4,0x82},       {0x41,0xcc,0x86}},
6727     {{0xe1,0xba,0xb0},  {0x41,0xcc,0x86,0xcc,0x80}},
6728     {{0xe1,0xba,0xae},  {0x41,0xcc,0x86,0xcc,0x81}},
6729     {{0xe1,0xba,0xb4},  {0x41,0xcc,0x86,0xcc,0x83}},
6730     {{0xe1,0xba,0xb2},  {0x41,0xcc,0x86,0xcc,0x89}},
6731     {{0xc7,0xa0},       {0x41,0xcc,0x87,0xcc,0x84}},
6732     {{0xc3,0x84},       {0x41,0xcc,0x88}},
6733     {{0xc7,0x9e},       {0x41,0xcc,0x88,0xcc,0x84}},
6734     {{0xe1,0xba,0xa2},  {0x41,0xcc,0x89}},
6735     {{0xc3,0x85},       {0x41,0xcc,0x8a}},
6736     {{0xc7,0xba},       {0x41,0xcc,0x8a,0xcc,0x81}},
6737     {{0xc7,0x8d},       {0x41,0xcc,0x8c}},
6738     {{0xc8,0x80},       {0x41,0xcc,0x8f}},
6739     {{0xc8,0x82},       {0x41,0xcc,0x91}},
6740     {{0xe1,0xba,0xa0},  {0x41,0xcc,0xa3}},
6741     {{0xe1,0xba,0xac},  {0x41,0xcc,0xa3,0xcc,0x82}},
6742     {{0xe1,0xba,0xb6},  {0x41,0xcc,0xa3,0xcc,0x86}},
6743     {{0xe1,0xb8,0x80},  {0x41,0xcc,0xa5}},
6744     {{0xc4,0x84},       {0x41,0xcc,0xa8}},
6745     {{0xe1,0xb8,0x82},  {0x42,0xcc,0x87}},
6746     {{0xe1,0xb8,0x84},  {0x42,0xcc,0xa3}},
6747     {{0xe1,0xb8,0x86},  {0x42,0xcc,0xb1}},
6748     {{0xc4,0x86},       {0x43,0xcc,0x81}},
6749     {{0xc4,0x88},       {0x43,0xcc,0x82}},
6750     {{0xc4,0x8a},       {0x43,0xcc,0x87}},
6751     {{0xc4,0x8c},       {0x43,0xcc,0x8c}},
6752     {{0xc3,0x87},       {0x43,0xcc,0xa7}},
6753     {{0xe1,0xb8,0x88},  {0x43,0xcc,0xa7,0xcc,0x81}},
6754     {{0xe1,0xb8,0x8a},  {0x44,0xcc,0x87}},
6755     {{0xc4,0x8e},       {0x44,0xcc,0x8c}},
6756     {{0xe1,0xb8,0x8c},  {0x44,0xcc,0xa3}},
6757     {{0xe1,0xb8,0x90},  {0x44,0xcc,0xa7}},
6758     {{0xe1,0xb8,0x92},  {0x44,0xcc,0xad}},
6759     {{0xe1,0xb8,0x8e},  {0x44,0xcc,0xb1}},
6760     {{0xc3,0x88},       {0x45,0xcc,0x80}},
6761     {{0xc3,0x89},       {0x45,0xcc,0x81}},
6762     {{0xc3,0x8a},       {0x45,0xcc,0x82}},
6763     {{0xe1,0xbb,0x80},  {0x45,0xcc,0x82,0xcc,0x80}},
6764     {{0xe1,0xba,0xbe},  {0x45,0xcc,0x82,0xcc,0x81}},
6765     {{0xe1,0xbb,0x84},  {0x45,0xcc,0x82,0xcc,0x83}},
6766     {{0xe1,0xbb,0x82},  {0x45,0xcc,0x82,0xcc,0x89}},
6767     {{0xe1,0xba,0xbc},  {0x45,0xcc,0x83}},
6768     {{0xc4,0x92},       {0x45,0xcc,0x84}},
6769     {{0xe1,0xb8,0x94},  {0x45,0xcc,0x84,0xcc,0x80}},
6770     {{0xe1,0xb8,0x96},  {0x45,0xcc,0x84,0xcc,0x81}},
6771     {{0xc4,0x94},       {0x45,0xcc,0x86}},
6772     {{0xc4,0x96},       {0x45,0xcc,0x87}},
6773     {{0xc3,0x8b},       {0x45,0xcc,0x88}},
6774     {{0xe1,0xba,0xba},  {0x45,0xcc,0x89}},
6775     {{0xc4,0x9a},       {0x45,0xcc,0x8c}},
6776     {{0xc8,0x84},       {0x45,0xcc,0x8f}},
6777     {{0xc8,0x86},       {0x45,0xcc,0x91}},
6778     {{0xe1,0xba,0xb8},  {0x45,0xcc,0xa3}},
6779     {{0xe1,0xbb,0x86},  {0x45,0xcc,0xa3,0xcc,0x82}},
6780     {{0xe1,0xb8,0x9c},  {0x45,0xcc,0xa7,0xcc,0x86}},
6781     {{0xc4,0x98},       {0x45,0xcc,0xa8}},
6782     {{0xe1,0xb8,0x98},  {0x45,0xcc,0xad}},
6783     {{0xe1,0xb8,0x9a},  {0x45,0xcc,0xb0}},
6784     {{0xe1,0xb8,0x9e},  {0x46,0xcc,0x87}},
6785     {{0xc7,0xb4},       {0x47,0xcc,0x81}},
6786     {{0xc4,0x9c},       {0x47,0xcc,0x82}},
6787     {{0xe1,0xb8,0xa0},  {0x47,0xcc,0x84}},
6788     {{0xc4,0x9e},       {0x47,0xcc,0x86}},
6789     {{0xc4,0xa0},       {0x47,0xcc,0x87}},
6790     {{0xc7,0xa6},       {0x47,0xcc,0x8c}},
6791     {{0xc4,0xa2},       {0x47,0xcc,0xa7}},
6792     {{0xc4,0xa4},       {0x48,0xcc,0x82}},
6793     {{0xe1,0xb8,0xa2},  {0x48,0xcc,0x87}},
6794     {{0xe1,0xb8,0xa6},  {0x48,0xcc,0x88}},
6795     {{0xe1,0xb8,0xa4},  {0x48,0xcc,0xa3}},
6796     {{0xe1,0xb8,0xa8},  {0x48,0xcc,0xa7}},
6797     {{0xe1,0xb8,0xaa},  {0x48,0xcc,0xae}},
6798     {{0xc3,0x8c},       {0x49,0xcc,0x80}},
6799     {{0xc3,0x8d},       {0x49,0xcc,0x81}},
6800     {{0xc3,0x8e},       {0x49,0xcc,0x82}},
6801     {{0xc4,0xa8},       {0x49,0xcc,0x83}},
6802     {{0xc4,0xaa},       {0x49,0xcc,0x84}},
6803     {{0xc4,0xac},       {0x49,0xcc,0x86}},
6804     {{0xc4,0xb0},       {0x49,0xcc,0x87}},
6805     {{0xc3,0x8f},       {0x49,0xcc,0x88}},
6806     {{0xe1,0xb8,0xae},  {0x49,0xcc,0x88,0xcc,0x81}},
6807     {{0xe1,0xbb,0x88},  {0x49,0xcc,0x89}},
6808     {{0xc7,0x8f},       {0x49,0xcc,0x8c}},
6809     {{0xc8,0x88},       {0x49,0xcc,0x8f}},
6810     {{0xc8,0x8a},       {0x49,0xcc,0x91}},
6811     {{0xe1,0xbb,0x8a},  {0x49,0xcc,0xa3}},
6812     {{0xc4,0xae},       {0x49,0xcc,0xa8}},
6813     {{0xe1,0xb8,0xac},  {0x49,0xcc,0xb0}},
6814     {{0xc4,0xb4},       {0x4a,0xcc,0x82}},
6815     {{0xe1,0xb8,0xb0},  {0x4b,0xcc,0x81}},
6816     {{0xc7,0xa8},       {0x4b,0xcc,0x8c}},
6817     {{0xe1,0xb8,0xb2},  {0x4b,0xcc,0xa3}},
6818     {{0xc4,0xb6},       {0x4b,0xcc,0xa7}},
6819     {{0xe1,0xb8,0xb4},  {0x4b,0xcc,0xb1}},
6820     {{0xc4,0xb9},       {0x4c,0xcc,0x81}},
6821     {{0xc4,0xbd},       {0x4c,0xcc,0x8c}},
6822     {{0xe1,0xb8,0xb6},  {0x4c,0xcc,0xa3}},
6823     {{0xe1,0xb8,0xb8},  {0x4c,0xcc,0xa3,0xcc,0x84}},
6824     {{0xc4,0xbb},       {0x4c,0xcc,0xa7}},
6825     {{0xe1,0xb8,0xbc},  {0x4c,0xcc,0xad}},
6826     {{0xe1,0xb8,0xba},  {0x4c,0xcc,0xb1}},
6827     {{0xe1,0xb8,0xbe},  {0x4d,0xcc,0x81}},
6828     {{0xe1,0xb9,0x80},  {0x4d,0xcc,0x87}},
6829     {{0xe1,0xb9,0x82},  {0x4d,0xcc,0xa3}},
6830     {{0xc5,0x83},       {0x4e,0xcc,0x81}},
6831     {{0xc3,0x91},       {0x4e,0xcc,0x83}},
6832     {{0xe1,0xb9,0x84},  {0x4e,0xcc,0x87}},
6833     {{0xc5,0x87},       {0x4e,0xcc,0x8c}},
6834     {{0xe1,0xb9,0x86},  {0x4e,0xcc,0xa3}},
6835     {{0xc5,0x85},       {0x4e,0xcc,0xa7}},
6836     {{0xe1,0xb9,0x8a},  {0x4e,0xcc,0xad}},
6837     {{0xe1,0xb9,0x88},  {0x4e,0xcc,0xb1}},
6838     {{0xc3,0x92},       {0x4f,0xcc,0x80}},
6839     {{0xc3,0x93},       {0x4f,0xcc,0x81}},
6840     {{0xc3,0x94},       {0x4f,0xcc,0x82}},
6841     {{0xe1,0xbb,0x92},  {0x4f,0xcc,0x82,0xcc,0x80}},
6842     {{0xe1,0xbb,0x90},  {0x4f,0xcc,0x82,0xcc,0x81}},
6843     {{0xe1,0xbb,0x96},  {0x4f,0xcc,0x82,0xcc,0x83}},
6844     {{0xe1,0xbb,0x94},  {0x4f,0xcc,0x82,0xcc,0x89}},
6845     {{0xc3,0x95},       {0x4f,0xcc,0x83}},
6846     {{0xe1,0xb9,0x8c},  {0x4f,0xcc,0x83,0xcc,0x81}},
6847     {{0xe1,0xb9,0x8e},  {0x4f,0xcc,0x83,0xcc,0x88}},
6848     {{0xc5,0x8c},       {0x4f,0xcc,0x84}},
6849     {{0xe1,0xb9,0x90},  {0x4f,0xcc,0x84,0xcc,0x80}},
6850     {{0xe1,0xb9,0x92},  {0x4f,0xcc,0x84,0xcc,0x81}},
6851     {{0xc5,0x8e},       {0x4f,0xcc,0x86}},
6852     {{0xc3,0x96},       {0x4f,0xcc,0x88}},
6853     {{0xe1,0xbb,0x8e},  {0x4f,0xcc,0x89}},
6854     {{0xc5,0x90},       {0x4f,0xcc,0x8b}},
6855     {{0xc7,0x91},       {0x4f,0xcc,0x8c}},
6856     {{0xc8,0x8c},       {0x4f,0xcc,0x8f}},
6857     {{0xc8,0x8e},       {0x4f,0xcc,0x91}},
6858     {{0xc6,0xa0},       {0x4f,0xcc,0x9b}},
6859     {{0xe1,0xbb,0x9c},  {0x4f,0xcc,0x9b,0xcc,0x80}},
6860     {{0xe1,0xbb,0x9a},  {0x4f,0xcc,0x9b,0xcc,0x81}},
6861     {{0xe1,0xbb,0xa0},  {0x4f,0xcc,0x9b,0xcc,0x83}},
6862     {{0xe1,0xbb,0x9e},  {0x4f,0xcc,0x9b,0xcc,0x89}},
6863     {{0xe1,0xbb,0xa2},  {0x4f,0xcc,0x9b,0xcc,0xa3}},
6864     {{0xe1,0xbb,0x8c},  {0x4f,0xcc,0xa3}},
6865     {{0xe1,0xbb,0x98},  {0x4f,0xcc,0xa3,0xcc,0x82}},
6866     {{0xc7,0xaa},       {0x4f,0xcc,0xa8}},
6867     {{0xc7,0xac},       {0x4f,0xcc,0xa8,0xcc,0x84}},
6868     {{0xe1,0xb9,0x94},  {0x50,0xcc,0x81}},
6869     {{0xe1,0xb9,0x96},  {0x50,0xcc,0x87}},
6870     {{0xc5,0x94},       {0x52,0xcc,0x81}},
6871     {{0xe1,0xb9,0x98},  {0x52,0xcc,0x87}},
6872     {{0xc5,0x98},       {0x52,0xcc,0x8c}},
6873     {{0xc8,0x90},       {0x52,0xcc,0x8f}},
6874     {{0xc8,0x92},       {0x52,0xcc,0x91}},
6875     {{0xe1,0xb9,0x9a},  {0x52,0xcc,0xa3}},
6876     {{0xe1,0xb9,0x9c},  {0x52,0xcc,0xa3,0xcc,0x84}},
6877     {{0xc5,0x96},       {0x52,0xcc,0xa7}},
6878     {{0xe1,0xb9,0x9e},  {0x52,0xcc,0xb1}},
6879     {{0xc5,0x9a},       {0x53,0xcc,0x81}},
6880     {{0xe1,0xb9,0xa4},  {0x53,0xcc,0x81,0xcc,0x87}},
6881     {{0xc5,0x9c},       {0x53,0xcc,0x82}},
6882     {{0xe1,0xb9,0xa0},  {0x53,0xcc,0x87}},
6883     {{0xc5,0xa0},       {0x53,0xcc,0x8c}},
6884     {{0xe1,0xb9,0xa6},  {0x53,0xcc,0x8c,0xcc,0x87}},
6885     {{0xe1,0xb9,0xa2},  {0x53,0xcc,0xa3}},
6886     {{0xe1,0xb9,0xa8},  {0x53,0xcc,0xa3,0xcc,0x87}},
6887     {{0xc5,0x9e},       {0x53,0xcc,0xa7}},
6888     {{0xe1,0xb9,0xaa},  {0x54,0xcc,0x87}},
6889     {{0xc5,0xa4},       {0x54,0xcc,0x8c}},
6890     {{0xe1,0xb9,0xac},  {0x54,0xcc,0xa3}},
6891     {{0xc5,0xa2},       {0x54,0xcc,0xa7}},
6892     {{0xe1,0xb9,0xb0},  {0x54,0xcc,0xad}},
6893     {{0xe1,0xb9,0xae},  {0x54,0xcc,0xb1}},
6894     {{0xc3,0x99},       {0x55,0xcc,0x80}},
6895     {{0xc3,0x9a},       {0x55,0xcc,0x81}},
6896     {{0xc3,0x9b},       {0x55,0xcc,0x82}},
6897     {{0xc5,0xa8},       {0x55,0xcc,0x83}},
6898     {{0xe1,0xb9,0xb8},  {0x55,0xcc,0x83,0xcc,0x81}},
6899     {{0xc5,0xaa},       {0x55,0xcc,0x84}},
6900     {{0xe1,0xb9,0xba},  {0x55,0xcc,0x84,0xcc,0x88}},
6901     {{0xc5,0xac},       {0x55,0xcc,0x86}},
6902     {{0xc3,0x9c},       {0x55,0xcc,0x88}},
6903     {{0xc7,0x9b},       {0x55,0xcc,0x88,0xcc,0x80}},
6904     {{0xc7,0x97},       {0x55,0xcc,0x88,0xcc,0x81}},
6905     {{0xc7,0x95},       {0x55,0xcc,0x88,0xcc,0x84}},
6906     {{0xc7,0x99},       {0x55,0xcc,0x88,0xcc,0x8c}},
6907     {{0xe1,0xbb,0xa6},  {0x55,0xcc,0x89}},
6908     {{0xc5,0xae},       {0x55,0xcc,0x8a}},
6909     {{0xc5,0xb0},       {0x55,0xcc,0x8b}},
6910     {{0xc7,0x93},       {0x55,0xcc,0x8c}},
6911     {{0xc8,0x94},       {0x55,0xcc,0x8f}},
6912     {{0xc8,0x96},       {0x55,0xcc,0x91}},
6913     {{0xc6,0xaf},       {0x55,0xcc,0x9b}},
6914     {{0xe1,0xbb,0xaa},  {0x55,0xcc,0x9b,0xcc,0x80}},
6915     {{0xe1,0xbb,0xa8},  {0x55,0xcc,0x9b,0xcc,0x81}},
6916     {{0xe1,0xbb,0xae},  {0x55,0xcc,0x9b,0xcc,0x83}},
6917     {{0xe1,0xbb,0xac},  {0x55,0xcc,0x9b,0xcc,0x89}},
6918     {{0xe1,0xbb,0xb0},  {0x55,0xcc,0x9b,0xcc,0xa3}},
6919     {{0xe1,0xbb,0xa4},  {0x55,0xcc,0xa3}},
6920     {{0xe1,0xb9,0xb2},  {0x55,0xcc,0xa4}},
6921     {{0xc5,0xb2},       {0x55,0xcc,0xa8}},
6922     {{0xe1,0xb9,0xb6},  {0x55,0xcc,0xad}},
6923     {{0xe1,0xb9,0xb4},  {0x55,0xcc,0xb0}},
6924     {{0xe1,0xb9,0xbc},  {0x56,0xcc,0x83}},
6925     {{0xe1,0xb9,0xbe},  {0x56,0xcc,0xa3}},
6926     {{0xe1,0xba,0x80},  {0x57,0xcc,0x80}},
6927     {{0xe1,0xba,0x82},  {0x57,0xcc,0x81}},
6928     {{0xc5,0xb4},       {0x57,0xcc,0x82}},
6929     {{0xe1,0xba,0x86},  {0x57,0xcc,0x87}},
6930     {{0xe1,0xba,0x84},  {0x57,0xcc,0x88}},
6931     {{0xe1,0xba,0x88},  {0x57,0xcc,0xa3}},
6932     {{0xe1,0xba,0x8a},  {0x58,0xcc,0x87}},
6933     {{0xe1,0xba,0x8c},  {0x58,0xcc,0x88}},
6934     {{0xe1,0xbb,0xb2},  {0x59,0xcc,0x80}},
6935     {{0xc3,0x9d},       {0x59,0xcc,0x81}},
6936     {{0xc5,0xb6},       {0x59,0xcc,0x82}},
6937     {{0xe1,0xbb,0xb8},  {0x59,0xcc,0x83}},
6938     {{0xe1,0xba,0x8e},  {0x59,0xcc,0x87}},
6939     {{0xc5,0xb8},       {0x59,0xcc,0x88}},
6940     {{0xe1,0xbb,0xb6},  {0x59,0xcc,0x89}},
6941     {{0xe1,0xbb,0xb4},  {0x59,0xcc,0xa3}},
6942     {{0xc5,0xb9},       {0x5a,0xcc,0x81}},
6943     {{0xe1,0xba,0x90},  {0x5a,0xcc,0x82}},
6944     {{0xc5,0xbb},       {0x5a,0xcc,0x87}},
6945     {{0xc5,0xbd},       {0x5a,0xcc,0x8c}},
6946     {{0xe1,0xba,0x92},  {0x5a,0xcc,0xa3}},
6947     {{0xe1,0xba,0x94},  {0x5a,0xcc,0xb1}},
6948     {{0xe1,0xbf,0xaf},  {0x60}},
6949     {{0xc3,0xa0},       {0x61,0xcc,0x80}},
6950     {{0xc3,0xa1},       {0x61,0xcc,0x81}},
6951     {{0xc3,0xa2},       {0x61,0xcc,0x82}},
6952     {{0xe1,0xba,0xa7},  {0x61,0xcc,0x82,0xcc,0x80}},
6953     {{0xe1,0xba,0xa5},  {0x61,0xcc,0x82,0xcc,0x81}},
6954     {{0xe1,0xba,0xab},  {0x61,0xcc,0x82,0xcc,0x83}},
6955     {{0xe1,0xba,0xa9},  {0x61,0xcc,0x82,0xcc,0x89}},
6956     {{0xc3,0xa3},       {0x61,0xcc,0x83}},
6957     {{0xc4,0x81},       {0x61,0xcc,0x84}},
6958     {{0xc4,0x83},       {0x61,0xcc,0x86}},
6959     {{0xe1,0xba,0xb1},  {0x61,0xcc,0x86,0xcc,0x80}},
6960     {{0xe1,0xba,0xaf},  {0x61,0xcc,0x86,0xcc,0x81}},
6961     {{0xe1,0xba,0xb5},  {0x61,0xcc,0x86,0xcc,0x83}},
6962     {{0xe1,0xba,0xb3},  {0x61,0xcc,0x86,0xcc,0x89}},
6963     {{0xc7,0xa1},       {0x61,0xcc,0x87,0xcc,0x84}},
6964     {{0xc3,0xa4},       {0x61,0xcc,0x88}},
6965     {{0xc7,0x9f},       {0x61,0xcc,0x88,0xcc,0x84}},
6966     {{0xe1,0xba,0xa3},  {0x61,0xcc,0x89}},
6967     {{0xc3,0xa5},       {0x61,0xcc,0x8a}},
6968     {{0xc7,0xbb},       {0x61,0xcc,0x8a,0xcc,0x81}},
6969     {{0xc7,0x8e},       {0x61,0xcc,0x8c}},
6970     {{0xc8,0x81},       {0x61,0xcc,0x8f}},
6971     {{0xc8,0x83},       {0x61,0xcc,0x91}},
6972     {{0xe1,0xba,0xa1},  {0x61,0xcc,0xa3}},
6973     {{0xe1,0xba,0xad},  {0x61,0xcc,0xa3,0xcc,0x82}},
6974     {{0xe1,0xba,0xb7},  {0x61,0xcc,0xa3,0xcc,0x86}},
6975     {{0xe1,0xb8,0x81},  {0x61,0xcc,0xa5}},
6976     {{0xc4,0x85},       {0x61,0xcc,0xa8}},
6977     {{0xe1,0xb8,0x83},  {0x62,0xcc,0x87}},
6978     {{0xe1,0xb8,0x85},  {0x62,0xcc,0xa3}},
6979     {{0xe1,0xb8,0x87},  {0x62,0xcc,0xb1}},
6980     {{0xc4,0x87},       {0x63,0xcc,0x81}},
6981     {{0xc4,0x89},       {0x63,0xcc,0x82}},
6982     {{0xc4,0x8b},       {0x63,0xcc,0x87}},
6983     {{0xc4,0x8d},       {0x63,0xcc,0x8c}},
6984     {{0xc3,0xa7},       {0x63,0xcc,0xa7}},
6985     {{0xe1,0xb8,0x89},  {0x63,0xcc,0xa7,0xcc,0x81}},
6986     {{0xe1,0xb8,0x8b},  {0x64,0xcc,0x87}},
6987     {{0xc4,0x8f},       {0x64,0xcc,0x8c}},
6988     {{0xe1,0xb8,0x8d},  {0x64,0xcc,0xa3}},
6989     {{0xe1,0xb8,0x91},  {0x64,0xcc,0xa7}},
6990     {{0xe1,0xb8,0x93},  {0x64,0xcc,0xad}},
6991     {{0xe1,0xb8,0x8f},  {0x64,0xcc,0xb1}},
6992     {{0xc3,0xa8},       {0x65,0xcc,0x80}},
6993     {{0xc3,0xa9},       {0x65,0xcc,0x81}},
6994     {{0xc3,0xaa},       {0x65,0xcc,0x82}},
6995     {{0xe1,0xbb,0x81},  {0x65,0xcc,0x82,0xcc,0x80}},
6996     {{0xe1,0xba,0xbf},  {0x65,0xcc,0x82,0xcc,0x81}},
6997     {{0xe1,0xbb,0x85},  {0x65,0xcc,0x82,0xcc,0x83}},
6998     {{0xe1,0xbb,0x83},  {0x65,0xcc,0x82,0xcc,0x89}},
6999     {{0xe1,0xba,0xbd},  {0x65,0xcc,0x83}},
7000     {{0xc4,0x93},       {0x65,0xcc,0x84}},
7001     {{0xe1,0xb8,0x95},  {0x65,0xcc,0x84,0xcc,0x80}},
7002     {{0xe1,0xb8,0x97},  {0x65,0xcc,0x84,0xcc,0x81}},
7003     {{0xc4,0x95},       {0x65,0xcc,0x86}},
7004     {{0xc4,0x97},       {0x65,0xcc,0x87}},
7005     {{0xc3,0xab},       {0x65,0xcc,0x88}},
7006     {{0xe1,0xba,0xbb},  {0x65,0xcc,0x89}},
7007     {{0xc4,0x9b},       {0x65,0xcc,0x8c}},
7008     {{0xc8,0x85},       {0x65,0xcc,0x8f}},
7009     {{0xc8,0x87},       {0x65,0xcc,0x91}},
7010     {{0xe1,0xba,0xb9},  {0x65,0xcc,0xa3}},
7011     {{0xe1,0xbb,0x87},  {0x65,0xcc,0xa3,0xcc,0x82}},
7012     {{0xe1,0xb8,0x9d},  {0x65,0xcc,0xa7,0xcc,0x86}},
7013     {{0xc4,0x99},       {0x65,0xcc,0xa8}},
7014     {{0xe1,0xb8,0x99},  {0x65,0xcc,0xad}},
7015     {{0xe1,0xb8,0x9b},  {0x65,0xcc,0xb0}},
7016     {{0xe1,0xb8,0x9f},  {0x66,0xcc,0x87}},
7017     {{0xc7,0xb5},       {0x67,0xcc,0x81}},
7018     {{0xc4,0x9d},       {0x67,0xcc,0x82}},
7019     {{0xe1,0xb8,0xa1},  {0x67,0xcc,0x84}},
7020     {{0xc4,0x9f},       {0x67,0xcc,0x86}},
7021     {{0xc4,0xa1},       {0x67,0xcc,0x87}},
7022     {{0xc7,0xa7},       {0x67,0xcc,0x8c}},
7023     {{0xc4,0xa3},       {0x67,0xcc,0xa7}},
7024     {{0xc4,0xa5},       {0x68,0xcc,0x82}},
7025     {{0xe1,0xb8,0xa3},  {0x68,0xcc,0x87}},
7026     {{0xe1,0xb8,0xa7},  {0x68,0xcc,0x88}},
7027     {{0xe1,0xb8,0xa5},  {0x68,0xcc,0xa3}},
7028     {{0xe1,0xb8,0xa9},  {0x68,0xcc,0xa7}},
7029     {{0xe1,0xb8,0xab},  {0x68,0xcc,0xae}},
7030     {{0xe1,0xba,0x96},  {0x68,0xcc,0xb1}},
7031     {{0xc3,0xac},       {0x69,0xcc,0x80}},
7032     {{0xc3,0xad},       {0x69,0xcc,0x81}},
7033     {{0xc3,0xae},       {0x69,0xcc,0x82}},
7034     {{0xc4,0xa9},       {0x69,0xcc,0x83}},
7035     {{0xc4,0xab},       {0x69,0xcc,0x84}},
7036     {{0xc4,0xad},       {0x69,0xcc,0x86}},
7037     {{0xc3,0xaf},       {0x69,0xcc,0x88}},
7038     {{0xe1,0xb8,0xaf},  {0x69,0xcc,0x88,0xcc,0x81}},
7039     {{0xe1,0xbb,0x89},  {0x69,0xcc,0x89}},
7040     {{0xc7,0x90},       {0x69,0xcc,0x8c}},
7041     {{0xc8,0x89},       {0x69,0xcc,0x8f}},
7042     {{0xc8,0x8b},       {0x69,0xcc,0x91}},
7043     {{0xe1,0xbb,0x8b},  {0x69,0xcc,0xa3}},
7044     {{0xc4,0xaf},       {0x69,0xcc,0xa8}},
7045     {{0xe1,0xb8,0xad},  {0x69,0xcc,0xb0}},
7046     {{0xc4,0xb5},       {0x6a,0xcc,0x82}},
7047     {{0xc7,0xb0},       {0x6a,0xcc,0x8c}},
7048     {{0xe1,0xb8,0xb1},  {0x6b,0xcc,0x81}},
7049     {{0xc7,0xa9},       {0x6b,0xcc,0x8c}},
7050     {{0xe1,0xb8,0xb3},  {0x6b,0xcc,0xa3}},
7051     {{0xc4,0xb7},       {0x6b,0xcc,0xa7}},
7052     {{0xe1,0xb8,0xb5},  {0x6b,0xcc,0xb1}},
7053     {{0xc4,0xba},       {0x6c,0xcc,0x81}},
7054     {{0xc4,0xbe},       {0x6c,0xcc,0x8c}},
7055     {{0xe1,0xb8,0xb7},  {0x6c,0xcc,0xa3}},
7056     {{0xe1,0xb8,0xb9},  {0x6c,0xcc,0xa3,0xcc,0x84}},
7057     {{0xc4,0xbc},       {0x6c,0xcc,0xa7}},
7058     {{0xe1,0xb8,0xbd},  {0x6c,0xcc,0xad}},
7059     {{0xe1,0xb8,0xbb},  {0x6c,0xcc,0xb1}},
7060     {{0xe1,0xb8,0xbf},  {0x6d,0xcc,0x81}},
7061     {{0xe1,0xb9,0x81},  {0x6d,0xcc,0x87}},
7062     {{0xe1,0xb9,0x83},  {0x6d,0xcc,0xa3}},
7063     {{0xc5,0x84},       {0x6e,0xcc,0x81}},
7064     {{0xc3,0xb1},       {0x6e,0xcc,0x83}},
7065     {{0xe1,0xb9,0x85},  {0x6e,0xcc,0x87}},
7066     {{0xc5,0x88},       {0x6e,0xcc,0x8c}},
7067     {{0xe1,0xb9,0x87},  {0x6e,0xcc,0xa3}},
7068     {{0xc5,0x86},       {0x6e,0xcc,0xa7}},
7069     {{0xe1,0xb9,0x8b},  {0x6e,0xcc,0xad}},
7070     {{0xe1,0xb9,0x89},  {0x6e,0xcc,0xb1}},
7071     {{0xc3,0xb2},       {0x6f,0xcc,0x80}},
7072     {{0xc3,0xb3},       {0x6f,0xcc,0x81}},
7073     {{0xc3,0xb4},       {0x6f,0xcc,0x82}},
7074     {{0xe1,0xbb,0x93},  {0x6f,0xcc,0x82,0xcc,0x80}},
7075     {{0xe1,0xbb,0x91},  {0x6f,0xcc,0x82,0xcc,0x81}},
7076     {{0xe1,0xbb,0x97},  {0x6f,0xcc,0x82,0xcc,0x83}},
7077     {{0xe1,0xbb,0x95},  {0x6f,0xcc,0x82,0xcc,0x89}},
7078     {{0xc3,0xb5},       {0x6f,0xcc,0x83}},
7079     {{0xe1,0xb9,0x8d},  {0x6f,0xcc,0x83,0xcc,0x81}},
7080     {{0xe1,0xb9,0x8f},  {0x6f,0xcc,0x83,0xcc,0x88}},
7081     {{0xc5,0x8d},       {0x6f,0xcc,0x84}},
7082     {{0xe1,0xb9,0x91},  {0x6f,0xcc,0x84,0xcc,0x80}},
7083     {{0xe1,0xb9,0x93},  {0x6f,0xcc,0x84,0xcc,0x81}},
7084     {{0xc5,0x8f},       {0x6f,0xcc,0x86}},
7085     {{0xc3,0xb6},       {0x6f,0xcc,0x88}},
7086     {{0xe1,0xbb,0x8f},  {0x6f,0xcc,0x89}},
7087     {{0xc5,0x91},       {0x6f,0xcc,0x8b}},
7088     {{0xc7,0x92},       {0x6f,0xcc,0x8c}},
7089     {{0xc8,0x8d},       {0x6f,0xcc,0x8f}},
7090     {{0xc8,0x8f},       {0x6f,0xcc,0x91}},
7091     {{0xc6,0xa1},       {0x6f,0xcc,0x9b}},
7092     {{0xe1,0xbb,0x9d},  {0x6f,0xcc,0x9b,0xcc,0x80}},
7093     {{0xe1,0xbb,0x9b},  {0x6f,0xcc,0x9b,0xcc,0x81}},
7094     {{0xe1,0xbb,0xa1},  {0x6f,0xcc,0x9b,0xcc,0x83}},
7095     {{0xe1,0xbb,0x9f},  {0x6f,0xcc,0x9b,0xcc,0x89}},
7096     {{0xe1,0xbb,0xa3},  {0x6f,0xcc,0x9b,0xcc,0xa3}},
7097     {{0xe1,0xbb,0x8d},  {0x6f,0xcc,0xa3}},
7098     {{0xe1,0xbb,0x99},  {0x6f,0xcc,0xa3,0xcc,0x82}},
7099     {{0xc7,0xab},       {0x6f,0xcc,0xa8}},
7100     {{0xc7,0xad},       {0x6f,0xcc,0xa8,0xcc,0x84}},
7101     {{0xe1,0xb9,0x95},  {0x70,0xcc,0x81}},
7102     {{0xe1,0xb9,0x97},  {0x70,0xcc,0x87}},
7103     {{0xc5,0x95},       {0x72,0xcc,0x81}},
7104     {{0xe1,0xb9,0x99},  {0x72,0xcc,0x87}},
7105     {{0xc5,0x99},       {0x72,0xcc,0x8c}},
7106     {{0xc8,0x91},       {0x72,0xcc,0x8f}},
7107     {{0xc8,0x93},       {0x72,0xcc,0x91}},
7108     {{0xe1,0xb9,0x9b},  {0x72,0xcc,0xa3}},
7109     {{0xe1,0xb9,0x9d},  {0x72,0xcc,0xa3,0xcc,0x84}},
7110     {{0xc5,0x97},       {0x72,0xcc,0xa7}},
7111     {{0xe1,0xb9,0x9f},  {0x72,0xcc,0xb1}},
7112     {{0xc5,0x9b},       {0x73,0xcc,0x81}},
7113     {{0xe1,0xb9,0xa5},  {0x73,0xcc,0x81,0xcc,0x87}},
7114     {{0xc5,0x9d},       {0x73,0xcc,0x82}},
7115     {{0xe1,0xb9,0xa1},  {0x73,0xcc,0x87}},
7116     {{0xc5,0xa1},       {0x73,0xcc,0x8c}},
7117     {{0xe1,0xb9,0xa7},  {0x73,0xcc,0x8c,0xcc,0x87}},
7118     {{0xe1,0xb9,0xa3},  {0x73,0xcc,0xa3}},
7119     {{0xe1,0xb9,0xa9},  {0x73,0xcc,0xa3,0xcc,0x87}},
7120     {{0xc5,0x9f},       {0x73,0xcc,0xa7}},
7121     {{0xe1,0xb9,0xab},  {0x74,0xcc,0x87}},
7122     {{0xe1,0xba,0x97},  {0x74,0xcc,0x88}},
7123     {{0xc5,0xa5},       {0x74,0xcc,0x8c}},
7124     {{0xe1,0xb9,0xad},  {0x74,0xcc,0xa3}},
7125     {{0xc5,0xa3},       {0x74,0xcc,0xa7}},
7126     {{0xe1,0xb9,0xb1},  {0x74,0xcc,0xad}},
7127     {{0xe1,0xb9,0xaf},  {0x74,0xcc,0xb1}},
7128     {{0xc3,0xb9},       {0x75,0xcc,0x80}},
7129     {{0xc3,0xba},       {0x75,0xcc,0x81}},
7130     {{0xc3,0xbb},       {0x75,0xcc,0x82}},
7131     {{0xc5,0xa9},       {0x75,0xcc,0x83}},
7132     {{0xe1,0xb9,0xb9},  {0x75,0xcc,0x83,0xcc,0x81}},
7133     {{0xc5,0xab},       {0x75,0xcc,0x84}},
7134     {{0xe1,0xb9,0xbb},  {0x75,0xcc,0x84,0xcc,0x88}},
7135     {{0xc5,0xad},       {0x75,0xcc,0x86}},
7136     {{0xc3,0xbc},       {0x75,0xcc,0x88}},
7137     {{0xc7,0x9c},       {0x75,0xcc,0x88,0xcc,0x80}},
7138     {{0xc7,0x98},       {0x75,0xcc,0x88,0xcc,0x81}},
7139     {{0xc7,0x96},       {0x75,0xcc,0x88,0xcc,0x84}},
7140     {{0xc7,0x9a},       {0x75,0xcc,0x88,0xcc,0x8c}},
7141     {{0xe1,0xbb,0xa7},  {0x75,0xcc,0x89}},
7142     {{0xc5,0xaf},       {0x75,0xcc,0x8a}},
7143     {{0xc5,0xb1},       {0x75,0xcc,0x8b}},
7144     {{0xc7,0x94},       {0x75,0xcc,0x8c}},
7145     {{0xc8,0x95},       {0x75,0xcc,0x8f}},
7146     {{0xc8,0x97},       {0x75,0xcc,0x91}},
7147     {{0xc6,0xb0},       {0x75,0xcc,0x9b}},
7148     {{0xe1,0xbb,0xab},  {0x75,0xcc,0x9b,0xcc,0x80}},
7149     {{0xe1,0xbb,0xa9},  {0x75,0xcc,0x9b,0xcc,0x81}},
7150     {{0xe1,0xbb,0xaf},  {0x75,0xcc,0x9b,0xcc,0x83}},
7151     {{0xe1,0xbb,0xad},  {0x75,0xcc,0x9b,0xcc,0x89}},
7152     {{0xe1,0xbb,0xb1},  {0x75,0xcc,0x9b,0xcc,0xa3}},
7153     {{0xe1,0xbb,0xa5},  {0x75,0xcc,0xa3}},
7154     {{0xe1,0xb9,0xb3},  {0x75,0xcc,0xa4}},
7155     {{0xc5,0xb3},       {0x75,0xcc,0xa8}},
7156     {{0xe1,0xb9,0xb7},  {0x75,0xcc,0xad}},
7157     {{0xe1,0xb9,0xb5},  {0x75,0xcc,0xb0}},
7158     {{0xe1,0xb9,0xbd},  {0x76,0xcc,0x83}},
7159     {{0xe1,0xb9,0xbf},  {0x76,0xcc,0xa3}},
7160     {{0xe1,0xba,0x81},  {0x77,0xcc,0x80}},
7161     {{0xe1,0xba,0x83},  {0x77,0xcc,0x81}},
7162     {{0xc5,0xb5},       {0x77,0xcc,0x82}},
7163     {{0xe1,0xba,0x87},  {0x77,0xcc,0x87}},
7164     {{0xe1,0xba,0x85},  {0x77,0xcc,0x88}},
7165     {{0xe1,0xba,0x98},  {0x77,0xcc,0x8a}},
7166     {{0xe1,0xba,0x89},  {0x77,0xcc,0xa3}},
7167     {{0xe1,0xba,0x8b},  {0x78,0xcc,0x87}},
7168     {{0xe1,0xba,0x8d},  {0x78,0xcc,0x88}},
7169     {{0xe1,0xbb,0xb3},  {0x79,0xcc,0x80}},
7170     {{0xc3,0xbd},       {0x79,0xcc,0x81}},
7171     {{0xc5,0xb7},       {0x79,0xcc,0x82}},
7172     {{0xe1,0xbb,0xb9},  {0x79,0xcc,0x83}},
7173     {{0xe1,0xba,0x8f},  {0x79,0xcc,0x87}},
7174     {{0xc3,0xbf},       {0x79,0xcc,0x88}},
7175     {{0xe1,0xbb,0xb7},  {0x79,0xcc,0x89}},
7176     {{0xe1,0xba,0x99},  {0x79,0xcc,0x8a}},
7177     {{0xe1,0xbb,0xb5},  {0x79,0xcc,0xa3}},
7178     {{0xc5,0xba},       {0x7a,0xcc,0x81}},
7179     {{0xe1,0xba,0x91},  {0x7a,0xcc,0x82}},
7180     {{0xc5,0xbc},       {0x7a,0xcc,0x87}},
7181     {{0xc5,0xbe},       {0x7a,0xcc,0x8c}},
7182     {{0xe1,0xba,0x93},  {0x7a,0xcc,0xa3}},
7183     {{0xe1,0xba,0x95},  {0x7a,0xcc,0xb1}},
7184     {{0xe1,0xbf,0xad},  {0xc2,0xa8,0xcc,0x80}},
7185     {{0xe1,0xbf,0xae},  {0xc2,0xa8,0xcc,0x81}},
7186     {{0xce,0x85},       {0xc2,0xa8,0xcc,0x8d}},
7187     {{0xe1,0xbf,0x81},  {0xc2,0xa8,0xcd,0x82}},
7188     {{0xe1,0xbf,0xbd},  {0xc2,0xb4}},
7189     {{0xce,0x87},       {0xc2,0xb7}},
7190     {{0xd3,0x94},       {0xc3,0x86}},
7191     {{0xc7,0xbc},       {0xc3,0x86,0xcc,0x81}},
7192     {{0xc7,0xa2},       {0xc3,0x86,0xcc,0x84}},
7193     {{0xc7,0xbe},       {0xc3,0x98,0xcc,0x81}},
7194     {{0xd3,0x95},       {0xc3,0xa6}},
7195     {{0xc7,0xbd},       {0xc3,0xa6,0xcc,0x81}},
7196     {{0xc7,0xa3},       {0xc3,0xa6,0xcc,0x84}},
7197     {{0xc7,0xbf},       {0xc3,0xb8,0xcc,0x81}},
7198     {{0xe1,0xba,0x9b},  {0xc5,0xbf,0xcc,0x87}},
7199     {{0xd3,0x98},       {0xc6,0x8f}},
7200     {{0xd3,0x9a},       {0xc6,0x8f,0xcc,0x88}},
7201     {{0xd3,0xa8},       {0xc6,0x9f}},
7202     {{0xd3,0xaa},       {0xc6,0x9f,0xcc,0x88}},
7203     {{0xd3,0xa0},       {0xc6,0xb7}},
7204     {{0xc7,0xae},       {0xc6,0xb7,0xcc,0x8c}},
7205     {{0xd3,0x99},       {0xc9,0x99}},
7206     {{0xd3,0x9b},       {0xc9,0x99,0xcc,0x88}},
7207     {{0xd3,0xa9},       {0xc9,0xb5}},
7208     {{0xd3,0xab},       {0xc9,0xb5,0xcc,0x88}},
7209     {{0xd3,0xa1},       {0xca,0x92}},
7210     {{0xc7,0xaf},       {0xca,0x92,0xcc,0x8c}},
7211     {{0xcd,0xb4},       {0xca,0xb9}},
7212     {{0xcd,0x80},       {0xcc,0x80}},
7213     {{0xcd,0x81},       {0xcc,0x81}},
7214     {{0xcc,0x90},       {0xcc,0x86,0xcc,0x87}},
7215     {{0xcd,0x84},       {0xcc,0x88,0xcc,0x8d}},
7216     {{0xcd,0x83},       {0xcc,0x93}},
7217     {{0xe1,0xbe,0xba},  {0xce,0x91,0xcc,0x80}},
7218     {{0xe1,0xbe,0xbb},  {0xce,0x91,0xcc,0x81}},
7219     {{0xe1,0xbe,0xb9},  {0xce,0x91,0xcc,0x84}},
7220     {{0xe1,0xbe,0xb8},  {0xce,0x91,0xcc,0x86}},
7221     {{0xce,0x86},       {0xce,0x91,0xcc,0x8d}},
7222     {{0xe1,0xbc,0x88},  {0xce,0x91,0xcc,0x93}},
7223     {{0xe1,0xbc,0x8a},  {0xce,0x91,0xcc,0x93,0xcc,0x80}},
7224     {{0xe1,0xbc,0x8c},  {0xce,0x91,0xcc,0x93,0xcc,0x81}},
7225     {{0xe1,0xbc,0x8e},  {0xce,0x91,0xcc,0x93,0xcd,0x82}},
7226     {{0xe1,0xbc,0x89},  {0xce,0x91,0xcc,0x94}},
7227     {{0xe1,0xbc,0x8b},  {0xce,0x91,0xcc,0x94,0xcc,0x80}},
7228     {{0xe1,0xbc,0x8d},  {0xce,0x91,0xcc,0x94,0xcc,0x81}},
7229     {{0xe1,0xbc,0x8f},  {0xce,0x91,0xcc,0x94,0xcd,0x82}},
7230     {{0xe1,0xbe,0xbc},  {0xce,0x91,0xcd,0x85}},
7231     {{0xe1,0xbe,0x88},  {0xce,0x91,0xcd,0x85,0xcc,0x93}},
7232     {{0xe1,0xbe,0x8a},  {0xce,0x91,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7233     {{0xe1,0xbe,0x8c},  {0xce,0x91,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7234     {{0xe1,0xbe,0x8e},  {0xce,0x91,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7235     {{0xe1,0xbe,0x89},  {0xce,0x91,0xcd,0x85,0xcc,0x94}},
7236     {{0xe1,0xbe,0x8b},  {0xce,0x91,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7237     {{0xe1,0xbe,0x8d},  {0xce,0x91,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7238     {{0xe1,0xbe,0x8f},  {0xce,0x91,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7239     {{0xe1,0xbf,0x88},  {0xce,0x95,0xcc,0x80}},
7240     {{0xe1,0xbf,0x89},  {0xce,0x95,0xcc,0x81}},
7241     {{0xce,0x88},       {0xce,0x95,0xcc,0x8d}},
7242     {{0xe1,0xbc,0x98},  {0xce,0x95,0xcc,0x93}},
7243     {{0xe1,0xbc,0x9a},  {0xce,0x95,0xcc,0x93,0xcc,0x80}},
7244     {{0xe1,0xbc,0x9c},  {0xce,0x95,0xcc,0x93,0xcc,0x81}},
7245     {{0xe1,0xbc,0x99},  {0xce,0x95,0xcc,0x94}},
7246     {{0xe1,0xbc,0x9b},  {0xce,0x95,0xcc,0x94,0xcc,0x80}},
7247     {{0xe1,0xbc,0x9d},  {0xce,0x95,0xcc,0x94,0xcc,0x81}},
7248     {{0xe1,0xbf,0x8a},  {0xce,0x97,0xcc,0x80}},
7249     {{0xe1,0xbf,0x8b},  {0xce,0x97,0xcc,0x81}},
7250     {{0xce,0x89},       {0xce,0x97,0xcc,0x8d}},
7251     {{0xe1,0xbc,0xa8},  {0xce,0x97,0xcc,0x93}},
7252     {{0xe1,0xbc,0xaa},  {0xce,0x97,0xcc,0x93,0xcc,0x80}},
7253     {{0xe1,0xbc,0xac},  {0xce,0x97,0xcc,0x93,0xcc,0x81}},
7254     {{0xe1,0xbc,0xae},  {0xce,0x97,0xcc,0x93,0xcd,0x82}},
7255     {{0xe1,0xbc,0xa9},  {0xce,0x97,0xcc,0x94}},
7256     {{0xe1,0xbc,0xab},  {0xce,0x97,0xcc,0x94,0xcc,0x80}},
7257     {{0xe1,0xbc,0xad},  {0xce,0x97,0xcc,0x94,0xcc,0x81}},
7258     {{0xe1,0xbc,0xaf},  {0xce,0x97,0xcc,0x94,0xcd,0x82}},
7259     {{0xe1,0xbf,0x8c},  {0xce,0x97,0xcd,0x85}},
7260     {{0xe1,0xbe,0x98},  {0xce,0x97,0xcd,0x85,0xcc,0x93}},
7261     {{0xe1,0xbe,0x9a},  {0xce,0x97,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7262     {{0xe1,0xbe,0x9c},  {0xce,0x97,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7263     {{0xe1,0xbe,0x9e},  {0xce,0x97,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7264     {{0xe1,0xbe,0x99},  {0xce,0x97,0xcd,0x85,0xcc,0x94}},
7265     {{0xe1,0xbe,0x9b},  {0xce,0x97,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7266     {{0xe1,0xbe,0x9d},  {0xce,0x97,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7267     {{0xe1,0xbe,0x9f},  {0xce,0x97,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7268     {{0xe1,0xbf,0x9a},  {0xce,0x99,0xcc,0x80}},
7269     {{0xe1,0xbf,0x9b},  {0xce,0x99,0xcc,0x81}},
7270     {{0xe1,0xbf,0x99},  {0xce,0x99,0xcc,0x84}},
7271     {{0xe1,0xbf,0x98},  {0xce,0x99,0xcc,0x86}},
7272     {{0xce,0xaa},       {0xce,0x99,0xcc,0x88}},
7273     {{0xce,0x8a},       {0xce,0x99,0xcc,0x8d}},
7274     {{0xe1,0xbc,0xb8},  {0xce,0x99,0xcc,0x93}},
7275     {{0xe1,0xbc,0xba},  {0xce,0x99,0xcc,0x93,0xcc,0x80}},
7276     {{0xe1,0xbc,0xbc},  {0xce,0x99,0xcc,0x93,0xcc,0x81}},
7277     {{0xe1,0xbc,0xbe},  {0xce,0x99,0xcc,0x93,0xcd,0x82}},
7278     {{0xe1,0xbc,0xb9},  {0xce,0x99,0xcc,0x94}},
7279     {{0xe1,0xbc,0xbb},  {0xce,0x99,0xcc,0x94,0xcc,0x80}},
7280     {{0xe1,0xbc,0xbd},  {0xce,0x99,0xcc,0x94,0xcc,0x81}},
7281     {{0xe1,0xbc,0xbf},  {0xce,0x99,0xcc,0x94,0xcd,0x82}},
7282     {{0xe1,0xbf,0xb8},  {0xce,0x9f,0xcc,0x80}},
7283     {{0xe1,0xbf,0xb9},  {0xce,0x9f,0xcc,0x81}},
7284     {{0xce,0x8c},       {0xce,0x9f,0xcc,0x8d}},
7285     {{0xe1,0xbd,0x88},  {0xce,0x9f,0xcc,0x93}},
7286     {{0xe1,0xbd,0x8a},  {0xce,0x9f,0xcc,0x93,0xcc,0x80}},
7287     {{0xe1,0xbd,0x8c},  {0xce,0x9f,0xcc,0x93,0xcc,0x81}},
7288     {{0xe1,0xbd,0x89},  {0xce,0x9f,0xcc,0x94}},
7289     {{0xe1,0xbd,0x8b},  {0xce,0x9f,0xcc,0x94,0xcc,0x80}},
7290     {{0xe1,0xbd,0x8d},  {0xce,0x9f,0xcc,0x94,0xcc,0x81}},
7291     {{0xe1,0xbf,0xac},  {0xce,0xa1,0xcc,0x94}},
7292     {{0xe1,0xbf,0xaa},  {0xce,0xa5,0xcc,0x80}},
7293     {{0xe1,0xbf,0xab},  {0xce,0xa5,0xcc,0x81}},
7294     {{0xe1,0xbf,0xa9},  {0xce,0xa5,0xcc,0x84}},
7295     {{0xe1,0xbf,0xa8},  {0xce,0xa5,0xcc,0x86}},
7296     {{0xce,0xab},       {0xce,0xa5,0xcc,0x88}},
7297     {{0xce,0x8e},       {0xce,0xa5,0xcc,0x8d}},
7298     {{0xe1,0xbd,0x99},  {0xce,0xa5,0xcc,0x94}},
7299     {{0xe1,0xbd,0x9b},  {0xce,0xa5,0xcc,0x94,0xcc,0x80}},
7300     {{0xe1,0xbd,0x9d},  {0xce,0xa5,0xcc,0x94,0xcc,0x81}},
7301     {{0xe1,0xbd,0x9f},  {0xce,0xa5,0xcc,0x94,0xcd,0x82}},
7302     {{0xe1,0xbf,0xba},  {0xce,0xa9,0xcc,0x80}},
7303     {{0xe1,0xbf,0xbb},  {0xce,0xa9,0xcc,0x81}},
7304     {{0xce,0x8f},       {0xce,0xa9,0xcc,0x8d}},
7305     {{0xe1,0xbd,0xa8},  {0xce,0xa9,0xcc,0x93}},
7306     {{0xe1,0xbd,0xaa},  {0xce,0xa9,0xcc,0x93,0xcc,0x80}},
7307     {{0xe1,0xbd,0xac},  {0xce,0xa9,0xcc,0x93,0xcc,0x81}},
7308     {{0xe1,0xbd,0xae},  {0xce,0xa9,0xcc,0x93,0xcd,0x82}},
7309     {{0xe1,0xbd,0xa9},  {0xce,0xa9,0xcc,0x94}},
7310     {{0xe1,0xbd,0xab},  {0xce,0xa9,0xcc,0x94,0xcc,0x80}},
7311     {{0xe1,0xbd,0xad},  {0xce,0xa9,0xcc,0x94,0xcc,0x81}},
7312     {{0xe1,0xbd,0xaf},  {0xce,0xa9,0xcc,0x94,0xcd,0x82}},
7313     {{0xe1,0xbf,0xbc},  {0xce,0xa9,0xcd,0x85}},
7314     {{0xe1,0xbe,0xa8},  {0xce,0xa9,0xcd,0x85,0xcc,0x93}},
7315     {{0xe1,0xbe,0xaa},  {0xce,0xa9,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7316     {{0xe1,0xbe,0xac},  {0xce,0xa9,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7317     {{0xe1,0xbe,0xae},  {0xce,0xa9,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7318     {{0xe1,0xbe,0xa9},  {0xce,0xa9,0xcd,0x85,0xcc,0x94}},
7319     {{0xe1,0xbe,0xab},  {0xce,0xa9,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7320     {{0xe1,0xbe,0xad},  {0xce,0xa9,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7321     {{0xe1,0xbe,0xaf},  {0xce,0xa9,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7322     {{0xe1,0xbd,0xb0},  {0xce,0xb1,0xcc,0x80}},
7323     {{0xe1,0xbd,0xb1},  {0xce,0xb1,0xcc,0x81}},
7324     {{0xe1,0xbe,0xb1},  {0xce,0xb1,0xcc,0x84}},
7325     {{0xe1,0xbe,0xb0},  {0xce,0xb1,0xcc,0x86}},
7326     {{0xce,0xac},       {0xce,0xb1,0xcc,0x8d}},
7327     {{0xe1,0xbc,0x80},  {0xce,0xb1,0xcc,0x93}},
7328     {{0xe1,0xbc,0x82},  {0xce,0xb1,0xcc,0x93,0xcc,0x80}},
7329     {{0xe1,0xbc,0x84},  {0xce,0xb1,0xcc,0x93,0xcc,0x81}},
7330     {{0xe1,0xbc,0x86},  {0xce,0xb1,0xcc,0x93,0xcd,0x82}},
7331     {{0xe1,0xbc,0x81},  {0xce,0xb1,0xcc,0x94}},
7332     {{0xe1,0xbc,0x83},  {0xce,0xb1,0xcc,0x94,0xcc,0x80}},
7333     {{0xe1,0xbc,0x85},  {0xce,0xb1,0xcc,0x94,0xcc,0x81}},
7334     {{0xe1,0xbc,0x87},  {0xce,0xb1,0xcc,0x94,0xcd,0x82}},
7335     {{0xe1,0xbe,0xb6},  {0xce,0xb1,0xcd,0x82}},
7336     {{0xe1,0xbe,0xb3},  {0xce,0xb1,0xcd,0x85}},
7337     {{0xe1,0xbe,0xb2},  {0xce,0xb1,0xcd,0x85,0xcc,0x80}},
7338     {{0xe1,0xbe,0xb4},  {0xce,0xb1,0xcd,0x85,0xcc,0x81}},
7339     {{0xe1,0xbe,0x80},  {0xce,0xb1,0xcd,0x85,0xcc,0x93}},
7340     {{0xe1,0xbe,0x82},  {0xce,0xb1,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7341     {{0xe1,0xbe,0x84},  {0xce,0xb1,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7342     {{0xe1,0xbe,0x86},  {0xce,0xb1,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7343     {{0xe1,0xbe,0x81},  {0xce,0xb1,0xcd,0x85,0xcc,0x94}},
7344     {{0xe1,0xbe,0x83},  {0xce,0xb1,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7345     {{0xe1,0xbe,0x85},  {0xce,0xb1,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7346     {{0xe1,0xbe,0x87},  {0xce,0xb1,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7347     {{0xe1,0xbe,0xb7},  {0xce,0xb1,0xcd,0x85,0xcd,0x82}},
7348     {{0xe1,0xbd,0xb2},  {0xce,0xb5,0xcc,0x80}},
7349     {{0xe1,0xbd,0xb3},  {0xce,0xb5,0xcc,0x81}},
7350     {{0xce,0xad},       {0xce,0xb5,0xcc,0x8d}},
7351     {{0xe1,0xbc,0x90},  {0xce,0xb5,0xcc,0x93}},
7352     {{0xe1,0xbc,0x92},  {0xce,0xb5,0xcc,0x93,0xcc,0x80}},
7353     {{0xe1,0xbc,0x94},  {0xce,0xb5,0xcc,0x93,0xcc,0x81}},
7354     {{0xe1,0xbc,0x91},  {0xce,0xb5,0xcc,0x94}},
7355     {{0xe1,0xbc,0x93},  {0xce,0xb5,0xcc,0x94,0xcc,0x80}},
7356     {{0xe1,0xbc,0x95},  {0xce,0xb5,0xcc,0x94,0xcc,0x81}},
7357     {{0xe1,0xbd,0xb4},  {0xce,0xb7,0xcc,0x80}},
7358     {{0xe1,0xbd,0xb5},  {0xce,0xb7,0xcc,0x81}},
7359     {{0xce,0xae},       {0xce,0xb7,0xcc,0x8d}},
7360     {{0xe1,0xbc,0xa0},  {0xce,0xb7,0xcc,0x93}},
7361     {{0xe1,0xbc,0xa2},  {0xce,0xb7,0xcc,0x93,0xcc,0x80}},
7362     {{0xe1,0xbc,0xa4},  {0xce,0xb7,0xcc,0x93,0xcc,0x81}},
7363     {{0xe1,0xbc,0xa6},  {0xce,0xb7,0xcc,0x93,0xcd,0x82}},
7364     {{0xe1,0xbc,0xa1},  {0xce,0xb7,0xcc,0x94}},
7365     {{0xe1,0xbc,0xa3},  {0xce,0xb7,0xcc,0x94,0xcc,0x80}},
7366     {{0xe1,0xbc,0xa5},  {0xce,0xb7,0xcc,0x94,0xcc,0x81}},
7367     {{0xe1,0xbc,0xa7},  {0xce,0xb7,0xcc,0x94,0xcd,0x82}},
7368     {{0xe1,0xbf,0x86},  {0xce,0xb7,0xcd,0x82}},
7369     {{0xe1,0xbf,0x83},  {0xce,0xb7,0xcd,0x85}},
7370     {{0xe1,0xbf,0x82},  {0xce,0xb7,0xcd,0x85,0xcc,0x80}},
7371     {{0xe1,0xbf,0x84},  {0xce,0xb7,0xcd,0x85,0xcc,0x81}},
7372     {{0xe1,0xbe,0x90},  {0xce,0xb7,0xcd,0x85,0xcc,0x93}},
7373     {{0xe1,0xbe,0x92},  {0xce,0xb7,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7374     {{0xe1,0xbe,0x94},  {0xce,0xb7,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7375     {{0xe1,0xbe,0x96},  {0xce,0xb7,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7376     {{0xe1,0xbe,0x91},  {0xce,0xb7,0xcd,0x85,0xcc,0x94}},
7377     {{0xe1,0xbe,0x93},  {0xce,0xb7,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7378     {{0xe1,0xbe,0x95},  {0xce,0xb7,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7379     {{0xe1,0xbe,0x97},  {0xce,0xb7,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7380     {{0xe1,0xbf,0x87},  {0xce,0xb7,0xcd,0x85,0xcd,0x82}},
7381     {{0xe1,0xbe,0xbe},  {0xce,0xb9}},
7382     {{0xe1,0xbd,0xb6},  {0xce,0xb9,0xcc,0x80}},
7383     {{0xe1,0xbd,0xb7},  {0xce,0xb9,0xcc,0x81}},
7384     {{0xe1,0xbf,0x91},  {0xce,0xb9,0xcc,0x84}},
7385     {{0xe1,0xbf,0x90},  {0xce,0xb9,0xcc,0x86}},
7386     {{0xcf,0x8a},       {0xce,0xb9,0xcc,0x88}},
7387     {{0xe1,0xbf,0x92},  {0xce,0xb9,0xcc,0x88,0xcc,0x80}},
7388     {{0xe1,0xbf,0x93},  {0xce,0xb9,0xcc,0x88,0xcc,0x81}},
7389     {{0xce,0x90},       {0xce,0xb9,0xcc,0x88,0xcc,0x8d}},
7390     {{0xe1,0xbf,0x97},  {0xce,0xb9,0xcc,0x88,0xcd,0x82}},
7391     {{0xce,0xaf},       {0xce,0xb9,0xcc,0x8d}},
7392     {{0xe1,0xbc,0xb0},  {0xce,0xb9,0xcc,0x93}},
7393     {{0xe1,0xbc,0xb2},  {0xce,0xb9,0xcc,0x93,0xcc,0x80}},
7394     {{0xe1,0xbc,0xb4},  {0xce,0xb9,0xcc,0x93,0xcc,0x81}},
7395     {{0xe1,0xbc,0xb6},  {0xce,0xb9,0xcc,0x93,0xcd,0x82}},
7396     {{0xe1,0xbc,0xb1},  {0xce,0xb9,0xcc,0x94}},
7397     {{0xe1,0xbc,0xb3},  {0xce,0xb9,0xcc,0x94,0xcc,0x80}},
7398     {{0xe1,0xbc,0xb5},  {0xce,0xb9,0xcc,0x94,0xcc,0x81}},
7399     {{0xe1,0xbc,0xb7},  {0xce,0xb9,0xcc,0x94,0xcd,0x82}},
7400     {{0xe1,0xbf,0x96},  {0xce,0xb9,0xcd,0x82}},
7401     {{0xe1,0xbd,0xb8},  {0xce,0xbf,0xcc,0x80}},
7402     {{0xe1,0xbd,0xb9},  {0xce,0xbf,0xcc,0x81}},
7403     {{0xcf,0x8c},       {0xce,0xbf,0xcc,0x8d}},
7404     {{0xe1,0xbd,0x80},  {0xce,0xbf,0xcc,0x93}},
7405     {{0xe1,0xbd,0x82},  {0xce,0xbf,0xcc,0x93,0xcc,0x80}},
7406     {{0xe1,0xbd,0x84},  {0xce,0xbf,0xcc,0x93,0xcc,0x81}},
7407     {{0xe1,0xbd,0x81},  {0xce,0xbf,0xcc,0x94}},
7408     {{0xe1,0xbd,0x83},  {0xce,0xbf,0xcc,0x94,0xcc,0x80}},
7409     {{0xe1,0xbd,0x85},  {0xce,0xbf,0xcc,0x94,0xcc,0x81}},
7410     {{0xe1,0xbf,0xb4},  {0xce,0xbf,0xcd,0x85,0xcc,0x81}},
7411     {{0xe1,0xbf,0xa4},  {0xcf,0x81,0xcc,0x93}},
7412     {{0xe1,0xbf,0xa5},  {0xcf,0x81,0xcc,0x94}},
7413     {{0xe1,0xbd,0xba},  {0xcf,0x85,0xcc,0x80}},
7414     {{0xe1,0xbd,0xbb},  {0xcf,0x85,0xcc,0x81}},
7415     {{0xe1,0xbf,0xa1},  {0xcf,0x85,0xcc,0x84}},
7416     {{0xe1,0xbf,0xa0},  {0xcf,0x85,0xcc,0x86}},
7417     {{0xcf,0x8b},       {0xcf,0x85,0xcc,0x88}},
7418     {{0xe1,0xbf,0xa2},  {0xcf,0x85,0xcc,0x88,0xcc,0x80}},
7419     {{0xe1,0xbf,0xa3},  {0xcf,0x85,0xcc,0x88,0xcc,0x81}},
7420     {{0xce,0xb0},       {0xcf,0x85,0xcc,0x88,0xcc,0x8d}},
7421     {{0xe1,0xbf,0xa7},  {0xcf,0x85,0xcc,0x88,0xcd,0x82}},
7422     {{0xcf,0x8d},       {0xcf,0x85,0xcc,0x8d}},
7423     {{0xe1,0xbd,0x90},  {0xcf,0x85,0xcc,0x93}},
7424     {{0xe1,0xbd,0x92},  {0xcf,0x85,0xcc,0x93,0xcc,0x80}},
7425     {{0xe1,0xbd,0x94},  {0xcf,0x85,0xcc,0x93,0xcc,0x81}},
7426     {{0xe1,0xbd,0x96},  {0xcf,0x85,0xcc,0x93,0xcd,0x82}},
7427     {{0xe1,0xbd,0x91},  {0xcf,0x85,0xcc,0x94}},
7428     {{0xe1,0xbd,0x93},  {0xcf,0x85,0xcc,0x94,0xcc,0x80}},
7429     {{0xe1,0xbd,0x95},  {0xcf,0x85,0xcc,0x94,0xcc,0x81}},
7430     {{0xe1,0xbd,0x97},  {0xcf,0x85,0xcc,0x94,0xcd,0x82}},
7431     {{0xe1,0xbf,0xa6},  {0xcf,0x85,0xcd,0x82}},
7432     {{0xe1,0xbd,0xbc},  {0xcf,0x89,0xcc,0x80}},
7433     {{0xe1,0xbd,0xbd},  {0xcf,0x89,0xcc,0x81}},
7434     {{0xcf,0x8e},       {0xcf,0x89,0xcc,0x8d}},
7435     {{0xe1,0xbd,0xa0},  {0xcf,0x89,0xcc,0x93}},
7436     {{0xe1,0xbd,0xa2},  {0xcf,0x89,0xcc,0x93,0xcc,0x80}},
7437     {{0xe1,0xbd,0xa4},  {0xcf,0x89,0xcc,0x93,0xcc,0x81}},
7438     {{0xe1,0xbd,0xa6},  {0xcf,0x89,0xcc,0x93,0xcd,0x82}},
7439     {{0xe1,0xbd,0xa1},  {0xcf,0x89,0xcc,0x94}},
7440     {{0xe1,0xbd,0xa3},  {0xcf,0x89,0xcc,0x94,0xcc,0x80}},
7441     {{0xe1,0xbd,0xa5},  {0xcf,0x89,0xcc,0x94,0xcc,0x81}},
7442     {{0xe1,0xbd,0xa7},  {0xcf,0x89,0xcc,0x94,0xcd,0x82}},
7443     {{0xe1,0xbf,0xb6},  {0xcf,0x89,0xcd,0x82}},
7444     {{0xe1,0xbf,0xb3},  {0xcf,0x89,0xcd,0x85}},
7445     {{0xe1,0xbf,0xb2},  {0xcf,0x89,0xcd,0x85,0xcc,0x80}},
7446     {{0xe1,0xbe,0xa0},  {0xcf,0x89,0xcd,0x85,0xcc,0x93}},
7447     {{0xe1,0xbe,0xa2},  {0xcf,0x89,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7448     {{0xe1,0xbe,0xa4},  {0xcf,0x89,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7449     {{0xe1,0xbe,0xa6},  {0xcf,0x89,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7450     {{0xe1,0xbe,0xa1},  {0xcf,0x89,0xcd,0x85,0xcc,0x94}},
7451     {{0xe1,0xbe,0xa3},  {0xcf,0x89,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7452     {{0xe1,0xbe,0xa5},  {0xcf,0x89,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7453     {{0xe1,0xbe,0xa7},  {0xcf,0x89,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7454     {{0xe1,0xbf,0xb7},  {0xcf,0x89,0xcd,0x85,0xcd,0x82}},
7455     {{0xcf,0x94},       {0xcf,0x92,0xcc,0x88}},
7456     {{0xcf,0x93},       {0xcf,0x92,0xcc,0x8d}},
7457     {{0xd0,0x87},       {0xd0,0x86,0xcc,0x88}},
7458     {{0xd3,0x90},       {0xd0,0x90,0xcc,0x86}},
7459     {{0xd3,0x92},       {0xd0,0x90,0xcc,0x88}},
7460     {{0xd0,0x83},       {0xd0,0x93,0xcc,0x81}},
7461     {{0xd3,0x96},       {0xd0,0x95,0xcc,0x86}},
7462     {{0xd0,0x81},       {0xd0,0x95,0xcc,0x88}},
7463     {{0xd3,0x81},       {0xd0,0x96,0xcc,0x86}},
7464     {{0xd3,0x9c},       {0xd0,0x96,0xcc,0x88}},
7465     {{0xd3,0x9e},       {0xd0,0x97,0xcc,0x88}},
7466     {{0xd3,0xa2},       {0xd0,0x98,0xcc,0x84}},
7467     {{0xd0,0x99},       {0xd0,0x98,0xcc,0x86}},
7468     {{0xd3,0xa4},       {0xd0,0x98,0xcc,0x88}},
7469     {{0xd0,0x8c},       {0xd0,0x9a,0xcc,0x81}},
7470     {{0xd3,0xa6},       {0xd0,0x9e,0xcc,0x88}},
7471     {{0xd3,0xae},       {0xd0,0xa3,0xcc,0x84}},
7472     {{0xd0,0x8e},       {0xd0,0xa3,0xcc,0x86}},
7473     {{0xd3,0xb0},       {0xd0,0xa3,0xcc,0x88}},
7474     {{0xd3,0xb2},       {0xd0,0xa3,0xcc,0x8b}},
7475     {{0xd3,0xb4},       {0xd0,0xa7,0xcc,0x88}},
7476     {{0xd3,0xb8},       {0xd0,0xab,0xcc,0x88}},
7477     {{0xd3,0x91},       {0xd0,0xb0,0xcc,0x86}},
7478     {{0xd3,0x93},       {0xd0,0xb0,0xcc,0x88}},
7479     {{0xd1,0x93},       {0xd0,0xb3,0xcc,0x81}},
7480     {{0xd3,0x97},       {0xd0,0xb5,0xcc,0x86}},
7481     {{0xd1,0x91},       {0xd0,0xb5,0xcc,0x88}},
7482     {{0xd3,0x82},       {0xd0,0xb6,0xcc,0x86}},
7483     {{0xd3,0x9d},       {0xd0,0xb6,0xcc,0x88}},
7484     {{0xd3,0x9f},       {0xd0,0xb7,0xcc,0x88}},
7485     {{0xd3,0xa3},       {0xd0,0xb8,0xcc,0x84}},
7486     {{0xd0,0xb9},       {0xd0,0xb8,0xcc,0x86}},
7487     {{0xd3,0xa5},       {0xd0,0xb8,0xcc,0x88}},
7488     {{0xd1,0x9c},       {0xd0,0xba,0xcc,0x81}},
7489     {{0xd3,0xa7},       {0xd0,0xbe,0xcc,0x88}},
7490     {{0xd3,0xaf},       {0xd1,0x83,0xcc,0x84}},
7491     {{0xd1,0x9e},       {0xd1,0x83,0xcc,0x86}},
7492     {{0xd3,0xb1},       {0xd1,0x83,0xcc,0x88}},
7493     {{0xd3,0xb3},       {0xd1,0x83,0xcc,0x8b}},
7494     {{0xd3,0xb5},       {0xd1,0x87,0xcc,0x88}},
7495     {{0xd3,0xb9},       {0xd1,0x8b,0xcc,0x88}},
7496     {{0xd1,0x97},       {0xd1,0x96,0xcc,0x88}},
7497     {{0xd1,0xb6},       {0xd1,0xb4,0xcc,0x8f}},
7498     {{0xd1,0xb7},       {0xd1,0xb5,0xcc,0x8f}},
7499     {{0xef,0xac,0xae},  {0xd7,0x90,0xd6,0xb7}},
7500     {{0xef,0xac,0xaf},  {0xd7,0x90,0xd6,0xb8}},
7501     {{0xef,0xac,0xb0},  {0xd7,0x90,0xd6,0xbc}},
7502     {{0xef,0xac,0xb1},  {0xd7,0x91,0xd6,0xbc}},
7503     {{0xef,0xad,0x8c},  {0xd7,0x91,0xd6,0xbf}},
7504     {{0xef,0xac,0xb2},  {0xd7,0x92,0xd6,0xbc}},
7505     {{0xef,0xac,0xb3},  {0xd7,0x93,0xd6,0xbc}},
7506     {{0xef,0xac,0xb4},  {0xd7,0x94,0xd6,0xbc}},
7507     {{0xef,0xad,0x8b},  {0xd7,0x95,0xd6,0xb9}},
7508     {{0xef,0xac,0xb5},  {0xd7,0x95,0xd6,0xbc}},
7509     {{0xef,0xac,0xb6},  {0xd7,0x96,0xd6,0xbc}},
7510     {{0xef,0xac,0xb8},  {0xd7,0x98,0xd6,0xbc}},
7511     {{0xef,0xac,0xb9},  {0xd7,0x99,0xd6,0xbc}},
7512     {{0xef,0xac,0xba},  {0xd7,0x9a,0xd6,0xbc}},
7513     {{0xef,0xac,0xbb},  {0xd7,0x9b,0xd6,0xbc}},
7514     {{0xef,0xad,0x8d},  {0xd7,0x9b,0xd6,0xbf}},
7515     {{0xef,0xac,0xbc},  {0xd7,0x9c,0xd6,0xbc}},
7516     {{0xef,0xac,0xbe},  {0xd7,0x9e,0xd6,0xbc}},
7517     {{0xef,0xad,0x80},  {0xd7,0xa0,0xd6,0xbc}},
7518     {{0xef,0xad,0x81},  {0xd7,0xa1,0xd6,0xbc}},
7519     {{0xef,0xad,0x83},  {0xd7,0xa3,0xd6,0xbc}},
7520     {{0xef,0xad,0x84},  {0xd7,0xa4,0xd6,0xbc}},
7521     {{0xef,0xad,0x8e},  {0xd7,0xa4,0xd6,0xbf}},
7522     {{0xef,0xad,0x86},  {0xd7,0xa6,0xd6,0xbc}},
7523     {{0xef,0xad,0x87},  {0xd7,0xa7,0xd6,0xbc}},
7524     {{0xef,0xad,0x88},  {0xd7,0xa8,0xd6,0xbc}},
7525     {{0xef,0xad,0x89},  {0xd7,0xa9,0xd6,0xbc}},
7526     {{0xef,0xac,0xac},  {0xd7,0xa9,0xd6,0xbc,0xd7,0x81}},
7527     {{0xef,0xac,0xad},  {0xd7,0xa9,0xd6,0xbc,0xd7,0x82}},
7528     {{0xef,0xac,0xaa},  {0xd7,0xa9,0xd7,0x81}},
7529     {{0xef,0xac,0xab},  {0xd7,0xa9,0xd7,0x82}},
7530     {{0xef,0xad,0x8a},  {0xd7,0xaa,0xd6,0xbc}},
7531     {{0xef,0xac,0x9f},  {0xd7,0xb2,0xd6,0xb7}},
7532     {{0xe0,0xa5,0x98},  {0xe0,0xa4,0x95,0xe0,0xa4,0xbc}},
7533     {{0xe0,0xa5,0x99},  {0xe0,0xa4,0x96,0xe0,0xa4,0xbc}},
7534     {{0xe0,0xa5,0x9a},  {0xe0,0xa4,0x97,0xe0,0xa4,0xbc}},
7535     {{0xe0,0xa5,0x9b},  {0xe0,0xa4,0x9c,0xe0,0xa4,0xbc}},
7536     {{0xe0,0xa5,0x9c},  {0xe0,0xa4,0xa1,0xe0,0xa4,0xbc}},
7537     {{0xe0,0xa5,0x9d},  {0xe0,0xa4,0xa2,0xe0,0xa4,0xbc}},
7538     {{0xe0,0xa4,0xa9},  {0xe0,0xa4,0xa8,0xe0,0xa4,0xbc}},
7539     {{0xe0,0xa5,0x9e},  {0xe0,0xa4,0xab,0xe0,0xa4,0xbc}},
7540     {{0xe0,0xa5,0x9f},  {0xe0,0xa4,0xaf,0xe0,0xa4,0xbc}},
7541     {{0xe0,0xa4,0xb1},  {0xe0,0xa4,0xb0,0xe0,0xa4,0xbc}},
7542     {{0xe0,0xa4,0xb4},  {0xe0,0xa4,0xb3,0xe0,0xa4,0xbc}},
7543     {{0xe0,0xa7,0x9c},  {0xe0,0xa6,0xa1,0xe0,0xa6,0xbc}},
7544     {{0xe0,0xa7,0x9d},  {0xe0,0xa6,0xa2,0xe0,0xa6,0xbc}},
7545     {{0xe0,0xa6,0xb0},  {0xe0,0xa6,0xac,0xe0,0xa6,0xbc}},
7546     {{0xe0,0xa7,0x9f},  {0xe0,0xa6,0xaf,0xe0,0xa6,0xbc}},
7547     {{0xe0,0xa7,0x8b},  {0xe0,0xa7,0x87,0xe0,0xa6,0xbe}},
7548     {{0xe0,0xa7,0x8c},  {0xe0,0xa7,0x87,0xe0,0xa7,0x97}},
7549     {{0xe0,0xa9,0x99},  {0xe0,0xa8,0x96,0xe0,0xa8,0xbc}},
7550     {{0xe0,0xa9,0x9a},  {0xe0,0xa8,0x97,0xe0,0xa8,0xbc}},
7551     {{0xe0,0xa9,0x9b},  {0xe0,0xa8,0x9c,0xe0,0xa8,0xbc}},
7552     {{0xe0,0xa9,0x9c},  {0xe0,0xa8,0xa1,0xe0,0xa8,0xbc}},
7553     {{0xe0,0xa9,0x9e},  {0xe0,0xa8,0xab,0xe0,0xa8,0xbc}},
7554     {{0xe0,0xad,0x9c},  {0xe0,0xac,0xa1,0xe0,0xac,0xbc}},
7555     {{0xe0,0xad,0x9d},  {0xe0,0xac,0xa2,0xe0,0xac,0xbc}},
7556     {{0xe0,0xad,0x9f},  {0xe0,0xac,0xaf,0xe0,0xac,0xbc}},
7557     {{0xe0,0xad,0x8b},  {0xe0,0xad,0x87,0xe0,0xac,0xbe}},
7558     {{0xe0,0xad,0x88},  {0xe0,0xad,0x87,0xe0,0xad,0x96}},
7559     {{0xe0,0xad,0x8c},  {0xe0,0xad,0x87,0xe0,0xad,0x97}},
7560     {{0xe0,0xae,0x94},  {0xe0,0xae,0x92,0xe0,0xaf,0x97}},
7561     {{0xe0,0xaf,0x8a},  {0xe0,0xaf,0x86,0xe0,0xae,0xbe}},
7562     {{0xe0,0xaf,0x8c},  {0xe0,0xaf,0x86,0xe0,0xaf,0x97}},
7563     {{0xe0,0xaf,0x8b},  {0xe0,0xaf,0x87,0xe0,0xae,0xbe}},
7564     {{0xe0,0xb1,0x88},  {0xe0,0xb1,0x86,0xe0,0xb1,0x96}},
7565     {{0xe0,0xb3,0x80},  {0xe0,0xb2,0xbf,0xe0,0xb3,0x95}},
7566     {{0xe0,0xb3,0x8a},  {0xe0,0xb3,0x86,0xe0,0xb3,0x82}},
7567     {{0xe0,0xb3,0x8b},  {0xe0,0xb3,0x86,0xe0,0xb3,0x82,0xe0,0xb3,0x95}},
7568     {{0xe0,0xb3,0x87},  {0xe0,0xb3,0x86,0xe0,0xb3,0x95}},
7569     {{0xe0,0xb3,0x88},  {0xe0,0xb3,0x86,0xe0,0xb3,0x96}},
7570     {{0xe0,0xb5,0x8a},  {0xe0,0xb5,0x86,0xe0,0xb4,0xbe}},
7571     {{0xe0,0xb5,0x8c},  {0xe0,0xb5,0x86,0xe0,0xb5,0x97}},
7572     {{0xe0,0xb5,0x8b},  {0xe0,0xb5,0x87,0xe0,0xb4,0xbe}},
7573     {{0xe0,0xb8,0xb3},  {0xe0,0xb9,0x8d,0xe0,0xb8,0xb2}},
7574     {{0xe0,0xba,0xb3},  {0xe0,0xbb,0x8d,0xe0,0xba,0xb2}},
7575     {{0xe0,0xbd,0xa9},  {0xe0,0xbd,0x80,0xe0,0xbe,0xb5}},
7576     {{0xe0,0xbd,0x83},  {0xe0,0xbd,0x82,0xe0,0xbe,0xb7}},
7577     {{0xe0,0xbd,0x8d},  {0xe0,0xbd,0x8c,0xe0,0xbe,0xb7}},
7578     {{0xe0,0xbd,0x92},  {0xe0,0xbd,0x91,0xe0,0xbe,0xb7}},
7579     {{0xe0,0xbd,0x97},  {0xe0,0xbd,0x96,0xe0,0xbe,0xb7}},
7580     {{0xe0,0xbd,0x9c},  {0xe0,0xbd,0x9b,0xe0,0xbe,0xb7}},
7581     {{0xe0,0xbd,0xb3},  {0xe0,0xbd,0xb2,0xe0,0xbd,0xb1}},
7582     {{0xe0,0xbd,0xb5},  {0xe0,0xbd,0xb4,0xe0,0xbd,0xb1}},
7583     {{0xe0,0xbe,0x81},  {0xe0,0xbe,0x80,0xe0,0xbd,0xb1}},
7584     {{0xe0,0xbe,0xb9},  {0xe0,0xbe,0x90,0xe0,0xbe,0xb5}},
7585     {{0xe0,0xbe,0x93},  {0xe0,0xbe,0x92,0xe0,0xbe,0xb7}},
7586     {{0xe0,0xbe,0x9d},  {0xe0,0xbe,0x9c,0xe0,0xbe,0xb7}},
7587     {{0xe0,0xbe,0xa2},  {0xe0,0xbe,0xa1,0xe0,0xbe,0xb7}},
7588     {{0xe0,0xbe,0xa7},  {0xe0,0xbe,0xa6,0xe0,0xbe,0xb7}},
7589     {{0xe0,0xbe,0xac},  {0xe0,0xbe,0xab,0xe0,0xbe,0xb7}},
7590     {{0xe0,0xbd,0xb6},  {0xe0,0xbe,0xb2,0xe0,0xbe,0x80}},
7591     {{0xe0,0xbd,0xb7},  {0xe0,0xbe,0xb2,0xe0,0xbe,0x80,0xe0,0xbd,0xb1}},
7592     {{0xe0,0xbd,0xb8},  {0xe0,0xbe,0xb3,0xe0,0xbe,0x80}},
7593     {{0xe0,0xbd,0xb9},  {0xe0,0xbe,0xb3,0xe0,0xbe,0x80,0xe0,0xbd,0xb1}},
7594     {{0xe1,0xbf,0x8d},  {0xe1,0xbe,0xbf,0xcc,0x80}},
7595     {{0xe1,0xbf,0x8e},  {0xe1,0xbe,0xbf,0xcc,0x81}},
7596     {{0xe1,0xbf,0x8f},  {0xe1,0xbe,0xbf,0xcd,0x82}},
7597     {{0xe1,0xbf,0x9d},  {0xe1,0xbf,0xbe,0xcc,0x80}},
7598     {{0xe1,0xbf,0x9e},  {0xe1,0xbf,0xbe,0xcc,0x81}},
7599     {{0xe1,0xbf,0x9f},  {0xe1,0xbf,0xbe,0xcd,0x82}},
7600     {{0xe3,0x82,0x94},  {0xe3,0x81,0x86,0xe3,0x82,0x99}},
7601     {{0xe3,0x81,0x8c},  {0xe3,0x81,0x8b,0xe3,0x82,0x99}},
7602     {{0xe3,0x81,0x8e},  {0xe3,0x81,0x8d,0xe3,0x82,0x99}},
7603     {{0xe3,0x81,0x90},  {0xe3,0x81,0x8f,0xe3,0x82,0x99}},
7604     {{0xe3,0x81,0x92},  {0xe3,0x81,0x91,0xe3,0x82,0x99}},
7605     {{0xe3,0x81,0x94},  {0xe3,0x81,0x93,0xe3,0x82,0x99}},
7606     {{0xe3,0x81,0x96},  {0xe3,0x81,0x95,0xe3,0x82,0x99}},
7607     {{0xe3,0x81,0x98},  {0xe3,0x81,0x97,0xe3,0x82,0x99}},
7608     {{0xe3,0x81,0x9a},  {0xe3,0x81,0x99,0xe3,0x82,0x99}},
7609     {{0xe3,0x81,0x9c},  {0xe3,0x81,0x9b,0xe3,0x82,0x99}},
7610     {{0xe3,0x81,0x9e},  {0xe3,0x81,0x9d,0xe3,0x82,0x99}},
7611     {{0xe3,0x81,0xa0},  {0xe3,0x81,0x9f,0xe3,0x82,0x99}},
7612     {{0xe3,0x81,0xa2},  {0xe3,0x81,0xa1,0xe3,0x82,0x99}},
7613     {{0xe3,0x81,0xa5},  {0xe3,0x81,0xa4,0xe3,0x82,0x99}},
7614     {{0xe3,0x81,0xa7},  {0xe3,0x81,0xa6,0xe3,0x82,0x99}},
7615     {{0xe3,0x81,0xa9},  {0xe3,0x81,0xa8,0xe3,0x82,0x99}},
7616     {{0xe3,0x81,0xb0},  {0xe3,0x81,0xaf,0xe3,0x82,0x99}},
7617     {{0xe3,0x81,0xb1},  {0xe3,0x81,0xaf,0xe3,0x82,0x9a}},
7618     {{0xe3,0x81,0xb3},  {0xe3,0x81,0xb2,0xe3,0x82,0x99}},
7619     {{0xe3,0x81,0xb4},  {0xe3,0x81,0xb2,0xe3,0x82,0x9a}},
7620     {{0xe3,0x81,0xb6},  {0xe3,0x81,0xb5,0xe3,0x82,0x99}},
7621     {{0xe3,0x81,0xb7},  {0xe3,0x81,0xb5,0xe3,0x82,0x9a}},
7622     {{0xe3,0x81,0xb9},  {0xe3,0x81,0xb8,0xe3,0x82,0x99}},
7623     {{0xe3,0x81,0xba},  {0xe3,0x81,0xb8,0xe3,0x82,0x9a}},
7624     {{0xe3,0x81,0xbc},  {0xe3,0x81,0xbb,0xe3,0x82,0x99}},
7625     {{0xe3,0x81,0xbd},  {0xe3,0x81,0xbb,0xe3,0x82,0x9a}},
7626     {{0xe3,0x82,0x9e},  {0xe3,0x82,0x9d,0xe3,0x82,0x99}},
7627     {{0xe3,0x83,0xb4},  {0xe3,0x82,0xa6,0xe3,0x82,0x99}},
7628     {{0xe3,0x82,0xac},  {0xe3,0x82,0xab,0xe3,0x82,0x99}},
7629     {{0xe3,0x82,0xae},  {0xe3,0x82,0xad,0xe3,0x82,0x99}},
7630     {{0xe3,0x82,0xb0},  {0xe3,0x82,0xaf,0xe3,0x82,0x99}},
7631     {{0xe3,0x82,0xb2},  {0xe3,0x82,0xb1,0xe3,0x82,0x99}},
7632     {{0xe3,0x82,0xb4},  {0xe3,0x82,0xb3,0xe3,0x82,0x99}},
7633     {{0xe3,0x82,0xb6},  {0xe3,0x82,0xb5,0xe3,0x82,0x99}},
7634     {{0xe3,0x82,0xb8},  {0xe3,0x82,0xb7,0xe3,0x82,0x99}},
7635     {{0xe3,0x82,0xba},  {0xe3,0x82,0xb9,0xe3,0x82,0x99}},
7636     {{0xe3,0x82,0xbc},  {0xe3,0x82,0xbb,0xe3,0x82,0x99}},
7637     {{0xe3,0x82,0xbe},  {0xe3,0x82,0xbd,0xe3,0x82,0x99}},
7638     {{0xe3,0x83,0x80},  {0xe3,0x82,0xbf,0xe3,0x82,0x99}},
7639     {{0xe3,0x83,0x82},  {0xe3,0x83,0x81,0xe3,0x82,0x99}},
7640     {{0xe3,0x83,0x85},  {0xe3,0x83,0x84,0xe3,0x82,0x99}},
7641     {{0xe3,0x83,0x87},  {0xe3,0x83,0x86,0xe3,0x82,0x99}},
7642     {{0xe3,0x83,0x89},  {0xe3,0x83,0x88,0xe3,0x82,0x99}},
7643     {{0xe3,0x83,0x90},  {0xe3,0x83,0x8f,0xe3,0x82,0x99}},
7644     {{0xe3,0x83,0x91},  {0xe3,0x83,0x8f,0xe3,0x82,0x9a}},
7645     {{0xe3,0x83,0x93},  {0xe3,0x83,0x92,0xe3,0x82,0x99}},
7646     {{0xe3,0x83,0x94},  {0xe3,0x83,0x92,0xe3,0x82,0x9a}},
7647     {{0xe3,0x83,0x96},  {0xe3,0x83,0x95,0xe3,0x82,0x99}},
7648     {{0xe3,0x83,0x97},  {0xe3,0x83,0x95,0xe3,0x82,0x9a}},
7649     {{0xe3,0x83,0x99},  {0xe3,0x83,0x98,0xe3,0x82,0x99}},
7650     {{0xe3,0x83,0x9a},  {0xe3,0x83,0x98,0xe3,0x82,0x9a}},
7651     {{0xe3,0x83,0x9c},  {0xe3,0x83,0x9b,0xe3,0x82,0x99}},
7652     {{0xe3,0x83,0x9d},  {0xe3,0x83,0x9b,0xe3,0x82,0x9a}},
7653     {{0xe3,0x83,0xb7},  {0xe3,0x83,0xaf,0xe3,0x82,0x99}},
7654     {{0xe3,0x83,0xb8},  {0xe3,0x83,0xb0,0xe3,0x82,0x99}},
7655     {{0xe3,0x83,0xb9},  {0xe3,0x83,0xb1,0xe3,0x82,0x99}},
7656     {{0xe3,0x83,0xba},  {0xe3,0x83,0xb2,0xe3,0x82,0x99}},
7657     {{0xe3,0x83,0xbe},  {0xe3,0x83,0xbd,0xe3,0x82,0x99}},
7658 };
7659 #endif /* UNICODE_NORMALIZATION */
7660 #endif /* UTF8_INPUT_ENABLE */
7661
7662 #ifdef SHIFTJIS_CP932
7663 const unsigned short shiftjis_cp932[3][189] = {
7664  {
7665   0xEEEF, 0xEEF0, 0xEEF1, 0xEEF2, 0xEEF3, 0xEEF4, 0xEEF5, 0xEEF6,
7666   0xEEF7, 0xEEF8, 0x8754, 0x8755, 0x8756, 0x8757, 0x8758, 0x8759,
7667   0x875A, 0x875B, 0x875C, 0x875D, 0x81CA, 0xEEFA, 0xEEFB, 0xEEFC,
7668   0x878A, 0x8782, 0x8784, 0x81E6, 0xED40, 0xED41, 0xED42, 0xED43,
7669   0xED44, 0xED45, 0xED46, 0xED47, 0xED48, 0xED49, 0xED4A, 0xED4B,
7670   0xED4C, 0xED4D, 0xED4E, 0xED4F, 0xED50, 0xED51, 0xED52, 0xED53,
7671   0xED54, 0xED55, 0xED56, 0xED57, 0xED58, 0xED59, 0xED5A, 0xED5B,
7672   0xED5C, 0xED5D, 0xED5E, 0xED5F, 0xED60, 0xED61, 0xED62,      0,
7673   0xED63, 0xED64, 0xED65, 0xED66, 0xED67, 0xED68, 0xED69, 0xED6A,
7674   0xED6B, 0xED6C, 0xED6D, 0xED6E, 0xED6F, 0xED70, 0xED71, 0xED72,
7675   0xED73, 0xED74, 0xED75, 0xED76, 0xED77, 0xED78, 0xED79, 0xED7A,
7676   0xED7B, 0xED7C, 0xED7D, 0xED7E, 0xED80, 0xED81, 0xED82, 0xED83,
7677   0xED84, 0xED85, 0xED86, 0xED87, 0xED88, 0xED89, 0xED8A, 0xED8B,
7678   0xED8C, 0xED8D, 0xED8E, 0xED8F, 0xED90, 0xED91, 0xED92, 0xED93,
7679   0xED94, 0xED95, 0xED96, 0xED97, 0xED98, 0xED99, 0xED9A, 0xED9B,
7680   0xED9C, 0xED9D, 0xED9E, 0xED9F, 0xEDA0, 0xEDA1, 0xEDA2, 0xEDA3,
7681   0xEDA4, 0xEDA5, 0xEDA6, 0xEDA7, 0xEDA8, 0xEDA9, 0xEDAA, 0xEDAB,
7682   0xEDAC, 0xEDAD, 0xEDAE, 0xEDAF, 0xEDB0, 0xEDB1, 0xEDB2, 0xEDB3,
7683   0xEDB4, 0xEDB5, 0xEDB6, 0xEDB7, 0xEDB8, 0xEDB9, 0xEDBA, 0xEDBB,
7684   0xEDBC, 0xEDBD, 0xEDBE, 0xEDBF, 0xEDC0, 0xEDC1, 0xEDC2, 0xEDC3,
7685   0xEDC4, 0xEDC5, 0xEDC6, 0xEDC7, 0xEDC8, 0xEDC9, 0xEDCA, 0xEDCB,
7686   0xEDCC, 0xEDCD, 0xEDCE, 0xEDCF, 0xEDD0, 0xEDD1, 0xEDD2, 0xEDD3,
7687   0xEDD4, 0xEDD5, 0xEDD6, 0xEDD7, 0xEDD8, 0xEDD9, 0xEDDA, 0xEDDB,
7688   0xEDDC, 0xEDDD, 0xEDDE, 0xEDDF, 0xEDE0,
7689  },
7690  {
7691   0xEDE1, 0xEDE2, 0xEDE3, 0xEDE4, 0xEDE5, 0xEDE6, 0xEDE7, 0xEDE8,
7692   0xEDE9, 0xEDEA, 0xEDEB, 0xEDEC, 0xEDED, 0xEDEE, 0xEDEF, 0xEDF0,
7693   0xEDF1, 0xEDF2, 0xEDF3, 0xEDF4, 0xEDF5, 0xEDF6, 0xEDF7, 0xEDF8,
7694   0xEDF9, 0xEDFA, 0xEDFB, 0xEDFC, 0xEE40, 0xEE41, 0xEE42, 0xEE43,
7695   0xEE44, 0xEE45, 0xEE46, 0xEE47, 0xEE48, 0xEE49, 0xEE4A, 0xEE4B,
7696   0xEE4C, 0xEE4D, 0xEE4E, 0xEE4F, 0xEE50, 0xEE51, 0xEE52, 0xEE53,
7697   0xEE54, 0xEE55, 0xEE56, 0xEE57, 0xEE58, 0xEE59, 0xEE5A, 0xEE5B,
7698   0xEE5C, 0xEE5D, 0xEE5E, 0xEE5F, 0xEE60, 0xEE61, 0xEE62,      0,
7699   0xEE63, 0xEE64, 0xEE65, 0xEE66, 0xEE67, 0xEE68, 0xEE69, 0xEE6A,
7700   0xEE6B, 0xEE6C, 0xEE6D, 0xEE6E, 0xEE6F, 0xEE70, 0xEE71, 0xEE72,
7701   0xEE73, 0xEE74, 0xEE75, 0xEE76, 0xEE77, 0xEE78, 0xEE79, 0xEE7A,
7702   0xEE7B, 0xEE7C, 0xEE7D, 0xEE7E, 0xEE80, 0xEE81, 0xEE82, 0xEE83,
7703   0xEE84, 0xEE85, 0xEE86, 0xEE87, 0xEE88, 0xEE89, 0xEE8A, 0xEE8B,
7704   0xEE8C, 0xEE8D, 0xEE8E, 0xEE8F, 0xEE90, 0xEE91, 0xEE92, 0xEE93,
7705   0xEE94, 0xEE95, 0xEE96, 0xEE97, 0xEE98, 0xEE99, 0xEE9A, 0xEE9B,
7706   0xEE9C, 0xEE9D, 0xEE9E, 0xEE9F, 0xEEA0, 0xEEA1, 0xEEA2, 0xEEA3,
7707   0xEEA4, 0xEEA5, 0xEEA6, 0xEEA7, 0xEEA8, 0xEEA9, 0xEEAA, 0xEEAB,
7708   0xEEAC, 0xEEAD, 0xEEAE, 0xEEAF, 0xEEB0, 0xEEB1, 0xEEB2, 0xEEB3,
7709   0xEEB4, 0xEEB5, 0xEEB6, 0xEEB7, 0xEEB8, 0xEEB9, 0xEEBA, 0xEEBB,
7710   0xEEBC, 0xEEBD, 0xEEBE, 0xEEBF, 0xEEC0, 0xEEC1, 0xEEC2, 0xEEC3,
7711   0xEEC4, 0xEEC5, 0xEEC6, 0xEEC7, 0xEEC8, 0xEEC9, 0xEECA, 0xEECB,
7712   0xEECC, 0xEECD, 0xEECE, 0xEECF, 0xEED0, 0xEED1, 0xEED2, 0xEED3,
7713   0xEED4, 0xEED5, 0xEED6, 0xEED7, 0xEED8, 0xEED9, 0xEEDA, 0xEEDB,
7714   0xEEDC, 0xEEDD, 0xEEDE, 0xEEDF, 0xEEE0,
7715  },
7716  {
7717   0xEEE1, 0xEEE2, 0xEEE3, 0xEEE4, 0xEEE5, 0xEEE6, 0xEEE7, 0xEEE8,
7718   0xEEE9, 0xEEEA, 0xEEEB, 0xEEEC,      0,      0,      0,      0,
7719        0,      0,      0,      0,      0,      0,      0,      0,
7720        0,      0,      0,      0,      0,      0,      0,      0,
7721        0,      0,      0,      0,      0,      0,      0,      0,
7722        0,      0,      0,      0,      0,      0,      0,      0,
7723        0,      0,      0,      0,      0,      0,      0,      0,
7724        0,      0,      0,      0,      0,      0,      0,      0,
7725        0,      0,      0,      0,      0,      0,      0,      0,
7726        0,      0,      0,      0,      0,      0,      0,      0,
7727        0,      0,      0,      0,      0,      0,      0,      0,
7728        0,      0,      0,      0,      0,      0,      0,      0,
7729        0,      0,      0,      0,      0,      0,      0,      0,
7730        0,      0,      0,      0,      0,      0,      0,      0,
7731        0,      0,      0,      0,      0,      0,      0,      0,
7732        0,      0,      0,      0,      0,      0,      0,      0,
7733        0,      0,      0,      0,      0,      0,      0,      0,
7734        0,      0,      0,      0,      0,      0,      0,      0,
7735        0,      0,      0,      0,      0,      0,      0,      0,
7736        0,      0,      0,      0,      0,      0,      0,      0,
7737        0,      0,      0,      0,      0,      0,      0,      0,
7738        0,      0,      0,      0,      0,      0,      0,      0,
7739        0,      0,      0,      0,      0,      0,      0,      0,
7740        0,      0,      0,      0,      0,
7741  },
7742 };
7743 const unsigned short cp932inv[2][189] = {
7744  {
7745   0xFA5C, 0xFA5D, 0xFA5E, 0xFA5F, 0xFA60, 0xFA61, 0xFA62, 0xFA63,
7746   0xFA64, 0xFA65, 0xFA66, 0xFA67, 0xFA68, 0xFA69, 0xFA6A, 0xFA6B,
7747   0xFA6C, 0xFA6D, 0xFA6E, 0xFA6F, 0xFA70, 0xFA71, 0xFA72, 0xFA73,
7748   0xFA74, 0xFA75, 0xFA76, 0xFA77, 0xFA78, 0xFA79, 0xFA7A, 0xFA7B,
7749   0xFA7C, 0xFA7D, 0xFA7E, 0xFA80, 0xFA81, 0xFA82, 0xFA83, 0xFA84,
7750   0xFA85, 0xFA86, 0xFA87, 0xFA88, 0xFA89, 0xFA8A, 0xFA8B, 0xFA8C,
7751   0xFA8D, 0xFA8E, 0xFA8F, 0xFA90, 0xFA91, 0xFA92, 0xFA93, 0xFA94,
7752   0xFA95, 0xFA96, 0xFA97, 0xFA98, 0xFA99, 0xFA9A, 0xFA9B,      0,
7753   0xFA9C, 0xFA9D, 0xFA9E, 0xFA9F, 0xFAA0, 0xFAA1, 0xFAA2, 0xFAA3,
7754   0xFAA4, 0xFAA5, 0xFAA6, 0xFAA7, 0xFAA8, 0xFAA9, 0xFAAA, 0xFAAB,
7755   0xFAAC, 0xFAAD, 0xFAAE, 0xFAAF, 0xFAB0, 0xFAB1, 0xFAB2, 0xFAB3,
7756   0xFAB4, 0xFAB5, 0xFAB6, 0xFAB7, 0xFAB8, 0xFAB9, 0xFABA, 0xFABB,
7757   0xFABC, 0xFABD, 0xFABE, 0xFABF, 0xFAC0, 0xFAC1, 0xFAC2, 0xFAC3,
7758   0xFAC4, 0xFAC5, 0xFAC6, 0xFAC7, 0xFAC8, 0xFAC9, 0xFACA, 0xFACB,
7759   0xFACC, 0xFACD, 0xFACE, 0xFACF, 0xFAD0, 0xFAD1, 0xFAD2, 0xFAD3,
7760   0xFAD4, 0xFAD5, 0xFAD6, 0xFAD7, 0xFAD8, 0xFAD9, 0xFADA, 0xFADB,
7761   0xFADC, 0xFADD, 0xFADE, 0xFADF, 0xFAE0, 0xFAE1, 0xFAE2, 0xFAE3,
7762   0xFAE4, 0xFAE5, 0xFAE6, 0xFAE7, 0xFAE8, 0xFAE9, 0xFAEA, 0xFAEB,
7763   0xFAEC, 0xFAED, 0xFAEE, 0xFAEF, 0xFAF0, 0xFAF1, 0xFAF2, 0xFAF3,
7764   0xFAF4, 0xFAF5, 0xFAF6, 0xFAF7, 0xFAF8, 0xFAF9, 0xFAFA, 0xFAFB,
7765   0xFAFC, 0xFB40, 0xFB41, 0xFB42, 0xFB43, 0xFB44, 0xFB45, 0xFB46,
7766   0xFB47, 0xFB48, 0xFB49, 0xFB4A, 0xFB4B, 0xFB4C, 0xFB4D, 0xFB4E,
7767   0xFB4F, 0xFB50, 0xFB51, 0xFB52, 0xFB53, 0xFB54, 0xFB55, 0xFB56,
7768   0xFB57, 0xFB58, 0xFB59, 0xFB5A, 0xFB5B,
7769  },
7770  {
7771   0xFB5C, 0xFB5D, 0xFB5E, 0xFB5F, 0xFB60, 0xFB61, 0xFB62, 0xFB63,
7772   0xFB64, 0xFB65, 0xFB66, 0xFB67, 0xFB68, 0xFB69, 0xFB6A, 0xFB6B,
7773   0xFB6C, 0xFB6D, 0xFB6E, 0xFB6F, 0xFB70, 0xFB71, 0xFB72, 0xFB73,
7774   0xFB74, 0xFB75, 0xFB76, 0xFB77, 0xFB78, 0xFB79, 0xFB7A, 0xFB7B,
7775   0xFB7C, 0xFB7D, 0xFB7E, 0xFB80, 0xFB81, 0xFB82, 0xFB83, 0xFB84,
7776   0xFB85, 0xFB86, 0xFB87, 0xFB88, 0xFB89, 0xFB8A, 0xFB8B, 0xFB8C,
7777   0xFB8D, 0xFB8E, 0xFB8F, 0xFB90, 0xFB91, 0xFB92, 0xFB93, 0xFB94,
7778   0xFB95, 0xFB96, 0xFB97, 0xFB98, 0xFB99, 0xFB9A, 0xFB9B,      0,
7779   0xFB9C, 0xFB9D, 0xFB9E, 0xFB9F, 0xFBA0, 0xFBA1, 0xFBA2, 0xFBA3,
7780   0xFBA4, 0xFBA5, 0xFBA6, 0xFBA7, 0xFBA8, 0xFBA9, 0xFBAA, 0xFBAB,
7781   0xFBAC, 0xFBAD, 0xFBAE, 0xFBAF, 0xFBB0, 0xFBB1, 0xFBB2, 0xFBB3,
7782   0xFBB4, 0xFBB5, 0xFBB6, 0xFBB7, 0xFBB8, 0xFBB9, 0xFBBA, 0xFBBB,
7783   0xFBBC, 0xFBBD, 0xFBBE, 0xFBBF, 0xFBC0, 0xFBC1, 0xFBC2, 0xFBC3,
7784   0xFBC4, 0xFBC5, 0xFBC6, 0xFBC7, 0xFBC8, 0xFBC9, 0xFBCA, 0xFBCB,
7785   0xFBCC, 0xFBCD, 0xFBCE, 0xFBCF, 0xFBD0, 0xFBD1, 0xFBD2, 0xFBD3,
7786   0xFBD4, 0xFBD5, 0xFBD6, 0xFBD7, 0xFBD8, 0xFBD9, 0xFBDA, 0xFBDB,
7787   0xFBDC, 0xFBDD, 0xFBDE, 0xFBDF, 0xFBE0, 0xFBE1, 0xFBE2, 0xFBE3,
7788   0xFBE4, 0xFBE5, 0xFBE6, 0xFBE7, 0xFBE8, 0xFBE9, 0xFBEA, 0xFBEB,
7789   0xFBEC, 0xFBED, 0xFBEE, 0xFBEF, 0xFBF0, 0xFBF1, 0xFBF2, 0xFBF3,
7790   0xFBF4, 0xFBF5, 0xFBF6, 0xFBF7, 0xFBF8, 0xFBF9, 0xFBFA, 0xFBFB,
7791   0xFBFC, 0xFC40, 0xFC41, 0xFC42, 0xFC43, 0xFC44, 0xFC45, 0xFC46,
7792   0xFC47, 0xFC48, 0xFC49, 0xFC4A, 0xFC4B,      0,      0, 0xFA40,
7793   0xFA41, 0xFA42, 0xFA43, 0xFA44, 0xFA45, 0xFA46, 0xFA47, 0xFA48,
7794   0xFA49, 0x81CA, 0xFA55, 0xFA56, 0xFA57,
7795  },
7796 };
7797 #endif /* SHIFTJIS_CP932 */
7798
7799 #ifdef X0212_ENABLE
7800 const unsigned short shiftjis_x0212[3][189] = {
7801  {
7802   0xF373, 0xF374, 0xF375, 0xF376, 0xF377, 0xF378, 0xF379, 0xF37A,
7803   0xF37B, 0xF37C, 0xF37D, 0xF37E, 0xF421, 0xF422, 0xF423, 0xF424,
7804   0xF425, 0xF426, 0xF427, 0xF428, 0x224C, 0xA243, 0xF429, 0xF42A,
7805   0xF42B, 0xF42C, 0xF42D, 0x2268, 0xD463, 0xDC5F, 0xE469, 0xE378,
7806   0xD921, 0xB13B, 0xF42E, 0xC22D, 0xC37C, 0xE450, 0xC23F, 0xBC74,
7807   0xB029, 0xB048, 0xF42F, 0xB052, 0xB054, 0xB063, 0xB06E, 0xB127,
7808   0xB123, 0xB12C, 0xB129, 0xB13E, 0xB15F, 0xB158, 0xB148, 0xB157,
7809   0xB163, 0xB174, 0xB161, 0xB223, 0xF430, 0xB23B, 0xB266,      0,
7810   0xB26D, 0xB275, 0xB27C, 0xF431, 0xB335, 0xB358, 0xB35B, 0xB365,
7811   0xB36E, 0xB37B, 0xF432, 0xF433, 0xB440, 0xB447, 0xB450, 0xB45E,
7812   0xF434, 0xB52A, 0xF435, 0xB52F, 0xB544, 0xB568, 0xF436, 0xB742,
7813   0xB764, 0xB768, 0xB767, 0xF437, 0xF438, 0xF439, 0xB84E, 0xB861,
7814   0xB875, 0xB877, 0xB878, 0xB87C, 0xB92F, 0xB937, 0xBA3E, 0xBA5B,
7815   0xCD2A, 0xBA61, 0xF43A, 0xBA6B, 0xBB33, 0xBB38, 0xF43B, 0xBB4A,
7816   0xF43C, 0xF43D, 0xBB50, 0xBB5E, 0xBB74, 0xBB75, 0xBB79, 0xBC64,
7817   0xBC6D, 0xBC7E, 0xF43E, 0xBD42, 0xBD67, 0xF43F, 0xBD70, 0xBE30,
7818   0xBE2C, 0xF440, 0xBE33, 0xBE3D, 0xBE4D, 0xBE49, 0xBE64, 0xBF28,
7819   0xBF49, 0xC044, 0xC064, 0xC074, 0xC126, 0xF441, 0xC175, 0xC17C,
7820   0xF442, 0xC178, 0xC22B, 0xC221, 0xC225, 0xF443, 0xC238, 0xC23A,
7821   0xF444, 0xC244, 0xC252, 0xC257, 0xC25B, 0xC25E, 0xC26D, 0xC270,
7822   0xF445, 0xC321, 0xC335, 0xC349, 0xC339, 0xF446, 0xC358, 0xC37E,
7823   0xF447, 0xC44C, 0xF448, 0xC459, 0xC46A, 0xC47D, 0xF449, 0xC527,
7824   0xC535, 0xC536, 0xF44A, 0xC555, 0xC638, 0xC657, 0xC660, 0xC66A,
7825   0xC663, 0xC721, 0xC72B, 0xC747, 0xC743,
7826  },
7827  {
7828   0xC74B, 0xC74F, 0xC759, 0xF44B, 0xF44C, 0xC766, 0xC76E, 0xC77C,
7829   0xC76B, 0xC770, 0xC831, 0xC865, 0xC878, 0xC926, 0xC92B, 0xC92D,
7830   0xF44D, 0xC94A, 0xC953, 0xC969, 0xC963, 0xC97C, 0xC974, 0xC975,
7831   0xF44E, 0xCA33, 0xCA3D, 0xCA6F, 0xCA71, 0xCB2E, 0xF44F, 0xCB4A,
7832   0xCB66, 0xCB6A, 0xCB70, 0xCB74, 0xCB6E, 0xCC25, 0xCB79, 0xCC2B,
7833   0xCC2E, 0xCC2D, 0xCC32, 0xCC42, 0xCC50, 0xCC59, 0xF450, 0xCD3B,
7834   0xF451, 0xCE3B, 0xF452, 0xCE3A, 0xCE43, 0xF453, 0xCE72, 0xB35D,
7835   0xCF55, 0xCF62, 0xCF69, 0xCF6D, 0xF454, 0xF455, 0xF456,      0,
7836   0xF457, 0xD065, 0xF458, 0xD069, 0xD168, 0xF459, 0xF45A, 0xD16C,
7837   0xD23B, 0xF45B, 0xD361, 0xD368, 0xD427, 0xF45C, 0xF45D, 0xD454,
7838   0xD472, 0xD52E, 0xF45E, 0xD75E, 0xF45F, 0xD822, 0xD837, 0xD841,
7839   0xD851, 0xD874, 0xD946, 0xD948, 0xD951, 0xF460, 0xF461, 0xF462,
7840   0xF463, 0xF464, 0xDC53, 0xDD48, 0xDD54, 0xDD6A, 0xDD7A, 0xDE24,
7841   0xDE30, 0xF465, 0xDE35, 0xDE4B, 0xF466, 0xDF39, 0xF467, 0xDF43,
7842   0xF468, 0xF469, 0xE059, 0xF46A, 0xF46B, 0xE162, 0xF46C, 0xF46D,
7843   0xF46E, 0xE247, 0xE328, 0xE326, 0xE329, 0xE32F, 0xE330, 0xE32A,
7844   0xE32B, 0xE33C, 0xE341, 0xE33F, 0xE355, 0xE358, 0xE356, 0xE35F,
7845   0xE363, 0xE361, 0xE354, 0xE369, 0xE426, 0xE371, 0xE372, 0xE44B,
7846   0xE441, 0xE443, 0xE43E, 0xF46F, 0xE440, 0xE447, 0xE43F, 0xE460,
7847   0xE45E, 0xE451, 0xF470, 0xE45C, 0xE452, 0xE45B, 0xE454, 0xE47A,
7848   0xE46F, 0xE533, 0xE53F, 0xE549, 0xE550, 0xE562, 0xE56A, 0xE56B,
7849   0xF471, 0xF472, 0xF473, 0xE668, 0xE66F, 0xE72C, 0xF474, 0xE72E,
7850   0xF475, 0xE731, 0xF476, 0xE732, 0xE831, 0xE836, 0xF477, 0xF478,
7851   0xE85D, 0xF479, 0xF47A, 0xE951, 0xF47B,
7852  },
7853  {
7854   0xE96D, 0xEA4D, 0xF47C, 0xEA5B, 0xEA66, 0xEA6A, 0xEB25, 0xEB7B,
7855   0xEB7A, 0xF47D, 0xEC56, 0xF47E,      0,      0,      0,      0,
7856        0,      0,      0,      0,      0,      0,      0,      0,
7857        0,      0,      0,      0,      0,      0,      0,      0,
7858        0,      0,      0,      0,      0,      0,      0,      0,
7859        0,      0,      0,      0,      0,      0,      0,      0,
7860        0,      0,      0,      0,      0,      0,      0,      0,
7861        0,      0,      0,      0,      0,      0,      0,      0,
7862        0,      0,      0,      0,      0,      0,      0,      0,
7863        0,      0,      0,      0,      0,      0,      0,      0,
7864        0,      0,      0,      0,      0,      0,      0,      0,
7865        0,      0,      0,      0,      0,      0,      0,      0,
7866        0,      0,      0,      0,      0,      0,      0,      0,
7867        0,      0,      0,      0,      0,      0,      0,      0,
7868        0,      0,      0,      0,      0,      0,      0,      0,
7869        0,      0,      0,      0,      0,      0,      0,      0,
7870        0,      0,      0,      0,      0,      0,      0,      0,
7871        0,      0,      0,      0,      0,      0,      0,      0,
7872        0,      0,      0,      0,      0,      0,      0,      0,
7873        0,      0,      0,      0,      0,      0,      0,      0,
7874        0,      0,      0,      0,      0,      0,      0,      0,
7875        0,      0,      0,      0,      0,      0,      0,      0,
7876        0,      0,      0,      0,      0,      0,      0,      0,
7877        0,      0,      0,      0,      0,
7878  },
7879 };
7880
7881 const unsigned short x0212_shiftjis_A2[] = {
7882          0x819F,      0,      0,      0,      0,      0,      0,
7883       0,      0,      0,      0,      0,      0,      0,      0,
7884       0, 0x8143,      0,      0, 0x8150,      0,      0, 0x8160,
7885       0,      0,      0,      0,      0,      0,      0,      0,
7886       0,      0,      0, 0xFA55,      0,      0,      0,      0,
7887       0,      0,      0,      0,      0,      0,      0,      0,
7888       0,      0,      0,      0,      0,      0,      0,      0,
7889       0,      0,      0,      0,      0,      0,      0,      0,
7890       0,      0,      0,      0,      0,      0,      0,      0,
7891       0,      0,      0,      0,      0,      0,      0,      0,
7892       0,      0,      0,      0,      0,      0,      0,      0,
7893       0,      0,      0,      0,      0,      0,      0,
7894 };
7895 const unsigned short x0212_shiftjis_B0[] = {
7896               0,      0,      0,      0,      0,      0,      0,
7897       0, 0xFA68,      0,      0,      0,      0,      0,      0,
7898       0,      0,      0,      0,      0,      0,      0,      0,
7899       0,      0,      0,      0,      0,      0,      0,      0,
7900       0,      0,      0,      0,      0,      0,      0,      0,
7901  0xFA69,      0,      0,      0,      0,      0,      0,      0,
7902       0,      0, 0xFA6B,      0, 0xFA6C,      0,      0,      0,
7903       0,      0,      0,      0,      0,      0,      0,      0,
7904       0,      0,      0, 0xFA6D,      0,      0,      0,      0,
7905       0,      0,      0,      0,      0,      0, 0xFA6E,      0,
7906       0,      0,      0,      0,      0,      0,      0,      0,
7907       0,      0,      0,      0,      0,      0,      0,
7908 };
7909 const unsigned short x0212_shiftjis_B1[] = {
7910               0,      0, 0xFA70,      0,      0,      0, 0xFA6F,
7911       0, 0xFA72,      0,      0, 0xFA71,      0,      0,      0,
7912       0,      0,      0,      0,      0,      0,      0,      0,
7913       0,      0,      0, 0xFA61,      0,      0, 0xFA73,      0,
7914       0,      0,      0,      0,      0,      0,      0,      0,
7915  0xFA76,      0,      0,      0,      0,      0,      0,      0,
7916       0,      0,      0,      0,      0,      0,      0, 0xFA77,
7917  0xFA75,      0,      0,      0,      0,      0,      0, 0xFA74,
7918       0, 0xFA7A,      0, 0xFA78,      0,      0,      0,      0,
7919       0,      0,      0,      0,      0,      0,      0,      0,
7920       0,      0,      0,      0, 0xFA79,      0,      0,      0,
7921       0,      0,      0,      0,      0,      0,      0,
7922 };
7923 const unsigned short x0212_shiftjis_B2[] = {
7924               0,      0, 0xFA7B,      0,      0,      0,      0,
7925       0,      0,      0,      0,      0,      0,      0,      0,
7926       0,      0,      0,      0,      0,      0,      0,      0,
7927       0,      0,      0, 0xFA7D,      0,      0,      0,      0,
7928       0,      0,      0,      0,      0,      0,      0,      0,
7929       0,      0,      0,      0,      0,      0,      0,      0,
7930       0,      0,      0,      0,      0,      0,      0,      0,
7931       0,      0,      0,      0,      0,      0,      0,      0,
7932       0,      0,      0,      0,      0,      0, 0xFA7E,      0,
7933       0,      0,      0,      0,      0, 0xFA80,      0,      0,
7934       0,      0,      0,      0,      0, 0xFA81,      0,      0,
7935       0,      0,      0,      0, 0xFA82,      0,      0,
7936 };
7937 const unsigned short x0212_shiftjis_B3[] = {
7938               0,      0,      0,      0,      0,      0,      0,
7939       0,      0,      0,      0,      0,      0,      0,      0,
7940       0,      0,      0,      0,      0, 0xFA84,      0,      0,
7941       0,      0,      0,      0,      0,      0,      0,      0,
7942       0,      0,      0,      0,      0,      0,      0,      0,
7943       0,      0,      0,      0,      0,      0,      0,      0,
7944       0,      0,      0,      0,      0,      0,      0,      0,
7945  0xFA85,      0,      0, 0xFA86,      0, 0xFB77,      0,      0,
7946       0,      0,      0,      0,      0, 0xFA87,      0,      0,
7947       0,      0,      0,      0,      0,      0, 0xFA88,      0,
7948       0,      0,      0,      0,      0,      0,      0,      0,
7949       0,      0,      0, 0xFA89,      0,      0,      0,
7950 };
7951 const unsigned short x0212_shiftjis_B4[] = {
7952               0,      0,      0,      0,      0,      0,      0,
7953       0,      0,      0,      0,      0,      0,      0,      0,
7954       0,      0,      0,      0,      0,      0,      0,      0,
7955       0,      0,      0,      0,      0,      0,      0,      0,
7956  0xFA8C,      0,      0,      0,      0,      0,      0, 0xFA8D,
7957       0,      0,      0,      0,      0,      0,      0,      0,
7958  0xFA8E,      0,      0,      0,      0,      0,      0,      0,
7959       0,      0,      0,      0,      0,      0, 0xFA8F,      0,
7960       0,      0,      0,      0,      0,      0,      0,      0,
7961       0,      0,      0,      0,      0,      0,      0,      0,
7962       0,      0,      0,      0,      0,      0,      0,      0,
7963       0,      0,      0,      0,      0,      0,      0,
7964 };
7965 const unsigned short x0212_shiftjis_B5[] = {
7966               0,      0,      0,      0,      0,      0,      0,
7967       0,      0, 0xFA91,      0,      0,      0,      0, 0xFA93,
7968       0,      0,      0,      0,      0,      0,      0,      0,
7969       0,      0,      0,      0,      0,      0,      0,      0,
7970       0,      0,      0,      0, 0xFA94,      0,      0,      0,
7971       0,      0,      0,      0,      0,      0,      0,      0,
7972       0,      0,      0,      0,      0,      0,      0,      0,
7973       0,      0,      0,      0,      0,      0,      0,      0,
7974       0,      0,      0,      0,      0,      0,      0,      0,
7975  0xFA95,      0,      0,      0,      0,      0,      0,      0,
7976       0,      0,      0,      0,      0,      0,      0,      0,
7977       0,      0,      0,      0,      0,      0,      0,
7978 };
7979 const unsigned short x0212_shiftjis_B7[] = {
7980               0,      0,      0,      0,      0,      0,      0,
7981       0,      0,      0,      0,      0,      0,      0,      0,
7982       0,      0,      0,      0,      0,      0,      0,      0,
7983       0,      0,      0,      0,      0,      0,      0,      0,
7984       0,      0, 0xFA97,      0,      0,      0,      0,      0,
7985       0,      0,      0,      0,      0,      0,      0,      0,
7986       0,      0,      0,      0,      0,      0,      0,      0,
7987       0,      0,      0,      0,      0,      0,      0,      0,
7988       0,      0,      0,      0, 0xFA98,      0,      0, 0xFA9A,
7989  0xFA99,      0,      0,      0,      0,      0,      0,      0,
7990       0,      0,      0,      0,      0,      0,      0,      0,
7991       0,      0,      0,      0,      0,      0,      0,
7992 };
7993 const unsigned short x0212_shiftjis_B8[] = {
7994               0,      0,      0,      0,      0,      0,      0,
7995       0,      0,      0,      0,      0,      0,      0,      0,
7996       0,      0,      0,      0,      0,      0,      0,      0,
7997       0,      0,      0,      0,      0,      0,      0,      0,
7998       0,      0,      0,      0,      0,      0,      0,      0,
7999       0,      0,      0,      0,      0,      0, 0xFA9E,      0,
8000       0,      0,      0,      0,      0,      0,      0,      0,
8001       0,      0,      0,      0,      0,      0,      0,      0,
8002       0, 0xFA9F,      0,      0,      0,      0,      0,      0,
8003       0,      0,      0,      0,      0,      0,      0,      0,
8004       0,      0,      0,      0,      0, 0xFAA0,      0, 0xFAA1,
8005  0xFAA2,      0,      0,      0, 0xFAA3,      0,      0,
8006 };
8007 const unsigned short x0212_shiftjis_B9[] = {
8008               0,      0,      0,      0,      0,      0,      0,
8009       0,      0,      0,      0,      0,      0,      0, 0xFAA4,
8010       0,      0,      0,      0,      0,      0,      0, 0xFAA5,
8011       0,      0,      0,      0,      0,      0,      0,      0,
8012       0,      0,      0,      0,      0,      0,      0,      0,
8013       0,      0,      0,      0,      0,      0,      0,      0,
8014       0,      0,      0,      0,      0,      0,      0,      0,
8015       0,      0,      0,      0,      0,      0,      0,      0,
8016       0,      0,      0,      0,      0,      0,      0,      0,
8017       0,      0,      0,      0,      0,      0,      0,      0,
8018       0,      0,      0,      0,      0,      0,      0,      0,
8019       0,      0,      0,      0,      0,      0,      0,
8020 };
8021 const unsigned short x0212_shiftjis_BA[] = {
8022               0,      0,      0,      0,      0,      0,      0,
8023       0,      0,      0,      0,      0,      0,      0,      0,
8024       0,      0,      0,      0,      0,      0,      0,      0,
8025       0,      0,      0,      0,      0,      0, 0xFAA6,      0,
8026       0,      0,      0,      0,      0,      0,      0,      0,
8027       0,      0,      0,      0,      0,      0,      0,      0,
8028       0,      0,      0,      0,      0,      0,      0,      0,
8029       0,      0,      0, 0xFAA7,      0,      0,      0,      0,
8030       0, 0xFAA9,      0,      0,      0,      0,      0,      0,
8031       0,      0,      0, 0xFAAB,      0,      0,      0,      0,
8032       0,      0,      0,      0,      0,      0,      0,      0,
8033       0,      0,      0,      0,      0,      0,      0,
8034 };
8035 const unsigned short x0212_shiftjis_BB[] = {
8036               0,      0,      0,      0,      0,      0,      0,
8037       0,      0,      0,      0,      0,      0,      0,      0,
8038       0,      0,      0, 0xFAAC,      0,      0,      0,      0,
8039  0xFAAD,      0,      0,      0,      0,      0,      0,      0,
8040       0,      0,      0,      0,      0,      0,      0,      0,
8041       0,      0, 0xFAAF,      0,      0,      0,      0,      0,
8042  0xFAB2,      0,      0,      0,      0,      0,      0,      0,
8043       0,      0,      0,      0,      0,      0, 0xFAB3,      0,
8044       0,      0,      0,      0,      0,      0,      0,      0,
8045       0,      0,      0,      0,      0,      0,      0,      0,
8046       0,      0,      0,      0, 0xFAB4, 0xFAB5,      0,      0,
8047       0, 0xFAB6,      0,      0,      0,      0,      0,
8048 };
8049 const unsigned short x0212_shiftjis_BC[] = {
8050               0,      0,      0,      0,      0,      0,      0,
8051       0,      0,      0,      0,      0,      0,      0,      0,
8052       0,      0,      0,      0,      0,      0,      0,      0,
8053       0,      0,      0,      0,      0,      0,      0,      0,
8054       0,      0,      0,      0,      0,      0,      0,      0,
8055       0,      0,      0,      0,      0,      0,      0,      0,
8056       0,      0,      0,      0,      0,      0,      0,      0,
8057       0,      0,      0,      0,      0,      0,      0,      0,
8058       0,      0,      0,      0, 0xFAB7,      0,      0,      0,
8059       0,      0,      0,      0,      0, 0xFAB8,      0,      0,
8060       0,      0,      0,      0, 0xFA67,      0,      0,      0,
8061       0,      0,      0,      0,      0,      0, 0xFAB9,
8062 };
8063 const unsigned short x0212_shiftjis_BD[] = {
8064               0,      0,      0,      0,      0,      0,      0,
8065       0,      0,      0,      0,      0,      0,      0,      0,
8066       0,      0,      0,      0,      0,      0,      0,      0,
8067       0,      0,      0,      0,      0,      0,      0,      0,
8068       0,      0, 0xFABB,      0,      0,      0,      0,      0,
8069       0,      0,      0,      0,      0,      0,      0,      0,
8070       0,      0,      0,      0,      0,      0,      0,      0,
8071       0,      0,      0,      0,      0,      0,      0,      0,
8072       0,      0,      0,      0,      0,      0,      0, 0xFABC,
8073       0,      0,      0,      0,      0,      0,      0,      0,
8074  0xFABE,      0,      0,      0,      0,      0,      0,      0,
8075       0,      0,      0,      0,      0,      0,      0,
8076 };
8077 const unsigned short x0212_shiftjis_BE[] = {
8078               0,      0,      0,      0,      0,      0,      0,
8079       0,      0,      0,      0, 0xFAC0,      0,      0,      0,
8080  0xFABF,      0,      0, 0xFAC2,      0,      0,      0,      0,
8081       0,      0,      0,      0,      0, 0xFAC3,      0,      0,
8082       0,      0,      0,      0,      0,      0,      0,      0,
8083       0, 0xFAC5,      0,      0,      0, 0xFAC4,      0,      0,
8084       0,      0,      0,      0,      0,      0,      0,      0,
8085       0,      0,      0,      0,      0,      0,      0,      0,
8086       0,      0,      0,      0, 0xFAC6,      0,      0,      0,
8087       0,      0,      0,      0,      0,      0,      0,      0,
8088       0,      0,      0,      0,      0,      0,      0,      0,
8089       0,      0,      0,      0,      0,      0,      0,
8090 };
8091 const unsigned short x0212_shiftjis_BF[] = {
8092               0,      0,      0,      0,      0,      0,      0,
8093  0xFAC7,      0,      0,      0,      0,      0,      0,      0,
8094       0,      0,      0,      0,      0,      0,      0,      0,
8095       0,      0,      0,      0,      0,      0,      0,      0,
8096       0,      0,      0,      0,      0,      0,      0,      0,
8097       0, 0xFAC8,      0,      0,      0,      0,      0,      0,
8098       0,      0,      0,      0,      0,      0,      0,      0,
8099       0,      0,      0,      0,      0,      0,      0,      0,
8100       0,      0,      0,      0,      0,      0,      0,      0,
8101       0,      0,      0,      0,      0,      0,      0,      0,
8102       0,      0,      0,      0,      0,      0,      0,      0,
8103       0,      0,      0,      0,      0,      0,      0,
8104 };
8105 const unsigned short x0212_shiftjis_C0[] = {
8106               0,      0,      0,      0,      0,      0,      0,
8107       0,      0,      0,      0,      0,      0,      0,      0,
8108       0,      0,      0,      0,      0,      0,      0,      0,
8109       0,      0,      0,      0,      0,      0,      0,      0,
8110       0,      0,      0,      0, 0xFAC9,      0,      0,      0,
8111       0,      0,      0,      0,      0,      0,      0,      0,
8112       0,      0,      0,      0,      0,      0,      0,      0,
8113       0,      0,      0,      0,      0,      0,      0,      0,
8114       0,      0,      0,      0, 0xFACA,      0,      0,      0,
8115       0,      0,      0,      0,      0,      0,      0,      0,
8116       0,      0,      0,      0, 0xFACB,      0,      0,      0,
8117       0,      0,      0,      0,      0,      0,      0,
8118 };
8119 const unsigned short x0212_shiftjis_C1[] = {
8120               0,      0,      0,      0,      0, 0xFACC,      0,
8121       0,      0,      0,      0,      0,      0,      0,      0,
8122       0,      0,      0,      0,      0,      0,      0,      0,
8123       0,      0,      0,      0,      0,      0,      0,      0,
8124       0,      0,      0,      0,      0,      0,      0,      0,
8125       0,      0,      0,      0,      0,      0,      0,      0,
8126       0,      0,      0,      0,      0,      0,      0,      0,
8127       0,      0,      0,      0,      0,      0,      0,      0,
8128       0,      0,      0,      0,      0,      0,      0,      0,
8129       0,      0,      0,      0,      0,      0,      0,      0,
8130       0,      0,      0,      0,      0, 0xFACE,      0,      0,
8131  0xFAD1,      0,      0,      0, 0xFACF,      0,      0,
8132 };
8133 const unsigned short x0212_shiftjis_C2[] = {
8134          0xFAD3,      0,      0,      0, 0xFAD4,      0,      0,
8135       0,      0,      0, 0xFAD2,      0, 0xFA63,      0,      0,
8136       0,      0,      0,      0,      0,      0,      0,      0,
8137  0xFAD6,      0, 0xFAD7,      0,      0,      0,      0, 0xFA66,
8138       0,      0,      0,      0, 0xFAD9,      0,      0,      0,
8139       0,      0,      0,      0,      0,      0,      0,      0,
8140       0,      0, 0xFADA,      0,      0,      0,      0, 0xFADB,
8141       0,      0,      0, 0xFADC,      0,      0, 0xFADD,      0,
8142       0,      0,      0,      0,      0,      0,      0,      0,
8143       0,      0,      0,      0,      0, 0xFADE,      0,      0,
8144  0xFADF,      0,      0,      0,      0,      0,      0,      0,
8145       0,      0,      0,      0,      0,      0,      0,
8146 };
8147 const unsigned short x0212_shiftjis_C3[] = {
8148          0xFAE1,      0,      0,      0,      0,      0,      0,
8149       0,      0,      0,      0,      0,      0,      0,      0,
8150       0,      0,      0,      0,      0, 0xFAE2,      0,      0,
8151       0, 0xFAE4,      0,      0,      0,      0,      0,      0,
8152       0,      0,      0,      0,      0,      0,      0,      0,
8153       0, 0xFAE3,      0,      0,      0,      0,      0,      0,
8154       0,      0,      0,      0,      0,      0,      0,      0,
8155  0xFAE6,      0,      0,      0,      0,      0,      0,      0,
8156       0,      0,      0,      0,      0,      0,      0,      0,
8157       0,      0,      0,      0,      0,      0,      0,      0,
8158       0,      0,      0,      0,      0,      0,      0,      0,
8159       0,      0,      0,      0, 0xFA64,      0, 0xFAE7,
8160 };
8161 const unsigned short x0212_shiftjis_C4[] = {
8162               0,      0,      0,      0,      0,      0,      0,
8163       0,      0,      0,      0,      0,      0,      0,      0,
8164       0,      0,      0,      0,      0,      0,      0,      0,
8165       0,      0,      0,      0,      0,      0,      0,      0,
8166       0,      0,      0,      0,      0,      0,      0,      0,
8167       0,      0,      0,      0, 0xFAE9,      0,      0,      0,
8168       0,      0,      0,      0,      0,      0,      0,      0,
8169       0, 0xFAEB,      0,      0,      0,      0,      0,      0,
8170       0,      0,      0,      0,      0,      0,      0,      0,
8171       0,      0, 0xFAEC,      0,      0,      0,      0,      0,
8172       0,      0,      0,      0,      0,      0,      0,      0,
8173       0,      0,      0,      0,      0, 0xFAED,      0,
8174 };
8175 const unsigned short x0212_shiftjis_C5[] = {
8176               0,      0,      0,      0,      0,      0, 0xFAEF,
8177       0,      0,      0,      0,      0,      0,      0,      0,
8178       0,      0,      0,      0,      0, 0xFAF0, 0xFAF1,      0,
8179       0,      0,      0,      0,      0,      0,      0,      0,
8180       0,      0,      0,      0,      0,      0,      0,      0,
8181       0,      0,      0,      0,      0,      0,      0,      0,
8182       0,      0,      0,      0,      0, 0xFAF3,      0,      0,
8183       0,      0,      0,      0,      0,      0,      0,      0,
8184       0,      0,      0,      0,      0,      0,      0,      0,
8185       0,      0,      0,      0,      0,      0,      0,      0,
8186       0,      0,      0,      0,      0,      0,      0,      0,
8187       0,      0,      0,      0,      0,      0,      0,
8188 };
8189 const unsigned short x0212_shiftjis_C6[] = {
8190               0,      0,      0,      0,      0,      0,      0,
8191       0,      0,      0,      0,      0,      0,      0,      0,
8192       0,      0,      0,      0,      0,      0,      0,      0,
8193  0xFAF4,      0,      0,      0,      0,      0,      0,      0,
8194       0,      0,      0,      0,      0,      0,      0,      0,
8195       0,      0,      0,      0,      0,      0,      0,      0,
8196       0,      0,      0,      0,      0,      0,      0, 0xFAF5,
8197       0,      0,      0,      0,      0,      0,      0,      0,
8198  0xFAF6,      0,      0, 0xFAF8,      0,      0,      0,      0,
8199       0,      0, 0xFAF7,      0,      0,      0,      0,      0,
8200       0,      0,      0,      0,      0,      0,      0,      0,
8201       0,      0,      0,      0,      0,      0,      0,
8202 };
8203 const unsigned short x0212_shiftjis_C7[] = {
8204          0xFAF9,      0,      0,      0,      0,      0,      0,
8205       0,      0,      0, 0xFAFA,      0,      0,      0,      0,
8206       0,      0,      0,      0,      0,      0,      0,      0,
8207       0,      0,      0,      0,      0,      0,      0,      0,
8208       0,      0,      0, 0xFAFC,      0,      0,      0, 0xFAFB,
8209       0,      0,      0, 0xFB40,      0,      0,      0, 0xFB41,
8210       0,      0,      0,      0,      0,      0,      0,      0,
8211       0, 0xFB42,      0,      0,      0,      0,      0,      0,
8212       0,      0,      0,      0,      0,      0, 0xFB45,      0,
8213       0,      0,      0, 0xFB48,      0,      0, 0xFB46,      0,
8214  0xFB49,      0,      0,      0,      0,      0,      0,      0,
8215       0,      0,      0,      0, 0xFB47,      0,      0,
8216 };
8217 const unsigned short x0212_shiftjis_C8[] = {
8218               0,      0,      0,      0,      0,      0,      0,
8219       0,      0,      0,      0,      0,      0,      0,      0,
8220       0, 0xFB4A,      0,      0,      0,      0,      0,      0,
8221       0,      0,      0,      0,      0,      0,      0,      0,
8222       0,      0,      0,      0,      0,      0,      0,      0,
8223       0,      0,      0,      0,      0,      0,      0,      0,
8224       0,      0,      0,      0,      0,      0,      0,      0,
8225       0,      0,      0,      0,      0,      0,      0,      0,
8226       0,      0,      0,      0,      0, 0xFB4B,      0,      0,
8227       0,      0,      0,      0,      0,      0,      0,      0,
8228       0,      0,      0,      0,      0,      0,      0,      0,
8229  0xFB4C,      0,      0,      0,      0,      0,      0,
8230 };
8231 const unsigned short x0212_shiftjis_C9[] = {
8232               0,      0,      0,      0,      0, 0xFB4D,      0,
8233       0,      0,      0, 0xFB4E,      0, 0xFB4F,      0,      0,
8234       0,      0,      0,      0,      0,      0,      0,      0,
8235       0,      0,      0,      0,      0,      0,      0,      0,
8236       0,      0,      0,      0,      0,      0,      0,      0,
8237       0,      0, 0xFB51,      0,      0,      0,      0,      0,
8238       0,      0,      0, 0xFB52,      0,      0,      0,      0,
8239       0,      0,      0,      0,      0,      0,      0,      0,
8240       0,      0,      0, 0xFB54,      0,      0,      0,      0,
8241       0, 0xFB53,      0,      0,      0,      0,      0,      0,
8242       0,      0,      0,      0, 0xFB56, 0xFB57,      0,      0,
8243       0,      0,      0,      0, 0xFB55,      0,      0,
8244 };
8245 const unsigned short x0212_shiftjis_CA[] = {
8246               0,      0,      0,      0,      0,      0,      0,
8247       0,      0,      0,      0,      0,      0,      0,      0,
8248       0,      0,      0, 0xFB59,      0,      0,      0,      0,
8249       0,      0,      0,      0,      0, 0xFB5A,      0,      0,
8250       0,      0,      0,      0,      0,      0,      0,      0,
8251       0,      0,      0,      0,      0,      0,      0,      0,
8252       0,      0,      0,      0,      0,      0,      0,      0,
8253       0,      0,      0,      0,      0,      0,      0,      0,
8254       0,      0,      0,      0,      0,      0,      0,      0,
8255       0,      0,      0,      0,      0,      0,      0, 0xFB5B,
8256       0, 0xFB5C,      0,      0,      0,      0,      0,      0,
8257       0,      0,      0,      0,      0,      0,      0,
8258 };
8259 const unsigned short x0212_shiftjis_CB[] = {
8260               0,      0,      0,      0,      0,      0,      0,
8261       0,      0,      0,      0,      0,      0, 0xFB5D,      0,
8262       0,      0,      0,      0,      0,      0,      0,      0,
8263       0,      0,      0,      0,      0,      0,      0,      0,
8264       0,      0,      0,      0,      0,      0,      0,      0,
8265       0,      0, 0xFB5F,      0,      0,      0,      0,      0,
8266       0,      0,      0,      0,      0,      0,      0,      0,
8267       0,      0,      0,      0,      0,      0,      0,      0,
8268       0,      0,      0,      0,      0,      0, 0xFB60,      0,
8269       0,      0, 0xFB61,      0,      0,      0, 0xFB64,      0,
8270  0xFB62,      0,      0,      0, 0xFB63,      0,      0,      0,
8271       0, 0xFB66,      0,      0,      0,      0,      0,
8272 };
8273 const unsigned short x0212_shiftjis_CC[] = {
8274               0,      0,      0,      0, 0xFB65,      0,      0,
8275       0,      0,      0, 0xFB67,      0, 0xFB69, 0xFB68,      0,
8276       0,      0, 0xFB6A,      0,      0,      0,      0,      0,
8277       0,      0,      0,      0,      0,      0,      0,      0,
8278       0,      0, 0xFB6B,      0,      0,      0,      0,      0,
8279       0,      0,      0,      0,      0,      0,      0,      0,
8280  0xFB6C,      0,      0,      0,      0,      0,      0,      0,
8281       0, 0xFB6D,      0,      0,      0,      0,      0,      0,
8282       0,      0,      0,      0,      0,      0,      0,      0,
8283       0,      0,      0,      0,      0,      0,      0,      0,
8284       0,      0,      0,      0,      0,      0,      0,      0,
8285       0,      0,      0,      0,      0,      0,      0,
8286 };
8287 const unsigned short x0212_shiftjis_CD[] = {
8288               0,      0,      0,      0,      0,      0,      0,
8289       0,      0, 0xFAA8,      0,      0,      0,      0,      0,
8290       0,      0,      0,      0,      0,      0,      0,      0,
8291       0,      0,      0, 0xFB6F,      0,      0,      0,      0,
8292       0,      0,      0,      0,      0,      0,      0,      0,
8293       0,      0,      0,      0,      0,      0,      0,      0,
8294       0,      0,      0,      0,      0,      0,      0,      0,
8295       0,      0,      0,      0,      0,      0,      0,      0,
8296       0,      0,      0,      0,      0,      0,      0,      0,
8297       0,      0,      0,      0,      0,      0,      0,      0,
8298       0,      0,      0,      0,      0,      0,      0,      0,
8299       0,      0,      0,      0,      0,      0,      0,
8300 };
8301 const unsigned short x0212_shiftjis_CE[] = {
8302               0,      0,      0,      0,      0,      0,      0,
8303       0,      0,      0,      0,      0,      0,      0,      0,
8304       0,      0,      0,      0,      0,      0,      0,      0,
8305       0,      0, 0xFB73, 0xFB71,      0,      0,      0,      0,
8306       0,      0,      0, 0xFB74,      0,      0,      0,      0,
8307       0,      0,      0,      0,      0,      0,      0,      0,
8308       0,      0,      0,      0,      0,      0,      0,      0,
8309       0,      0,      0,      0,      0,      0,      0,      0,
8310       0,      0,      0,      0,      0,      0,      0,      0,
8311       0,      0,      0,      0,      0,      0,      0,      0,
8312       0,      0, 0xFB76,      0,      0,      0,      0,      0,
8313       0,      0,      0,      0,      0,      0,      0,
8314 };
8315 const unsigned short x0212_shiftjis_CF[] = {
8316               0,      0,      0,      0,      0,      0,      0,
8317       0,      0,      0,      0,      0,      0,      0,      0,
8318       0,      0,      0,      0,      0,      0,      0,      0,
8319       0,      0,      0,      0,      0,      0,      0,      0,
8320       0,      0,      0,      0,      0,      0,      0,      0,
8321       0,      0,      0,      0,      0,      0,      0,      0,
8322       0,      0,      0,      0,      0, 0xFB78,      0,      0,
8323       0,      0,      0,      0,      0,      0,      0,      0,
8324       0,      0, 0xFB79,      0,      0,      0,      0,      0,
8325       0, 0xFB7A,      0,      0,      0, 0xFB7B,      0,      0,
8326       0,      0,      0,      0,      0,      0,      0,      0,
8327       0,      0,      0,      0,      0,      0,      0,
8328 };
8329 const unsigned short x0212_shiftjis_D0[] = {
8330               0,      0,      0,      0,      0,      0,      0,
8331       0,      0,      0,      0,      0,      0,      0,      0,
8332       0,      0,      0,      0,      0,      0,      0,      0,
8333       0,      0,      0,      0,      0,      0,      0,      0,
8334       0,      0,      0,      0,      0,      0,      0,      0,
8335       0,      0,      0,      0,      0,      0,      0,      0,
8336       0,      0,      0,      0,      0,      0,      0,      0,
8337       0,      0,      0,      0,      0,      0,      0,      0,
8338       0,      0,      0,      0,      0, 0xFB81,      0,      0,
8339       0, 0xFB83,      0,      0,      0,      0,      0,      0,
8340       0,      0,      0,      0,      0,      0,      0,      0,
8341       0,      0,      0,      0,      0,      0,      0,
8342 };
8343 const unsigned short x0212_shiftjis_D1[] = {
8344               0,      0,      0,      0,      0,      0,      0,
8345       0,      0,      0,      0,      0,      0,      0,      0,
8346       0,      0,      0,      0,      0,      0,      0,      0,
8347       0,      0,      0,      0,      0,      0,      0,      0,
8348       0,      0,      0,      0,      0,      0,      0,      0,
8349       0,      0,      0,      0,      0,      0,      0,      0,
8350       0,      0,      0,      0,      0,      0,      0,      0,
8351       0,      0,      0,      0,      0,      0,      0,      0,
8352       0,      0,      0,      0,      0,      0,      0,      0,
8353  0xFB84,      0,      0,      0, 0xFB87,      0,      0,      0,
8354       0,      0,      0,      0,      0,      0,      0,      0,
8355       0,      0,      0,      0,      0,      0,      0,
8356 };
8357 const unsigned short x0212_shiftjis_D2[] = {
8358               0,      0,      0,      0,      0,      0,      0,
8359       0,      0,      0,      0,      0,      0,      0,      0,
8360       0,      0,      0,      0,      0,      0,      0,      0,
8361       0,      0,      0, 0xFB88,      0,      0,      0,      0,
8362       0,      0,      0,      0,      0,      0,      0,      0,
8363       0,      0,      0,      0,      0,      0,      0,      0,
8364       0,      0,      0,      0,      0,      0,      0,      0,
8365       0,      0,      0,      0,      0,      0,      0,      0,
8366       0,      0,      0,      0,      0,      0,      0,      0,
8367       0,      0,      0,      0,      0,      0,      0,      0,
8368       0,      0,      0,      0,      0,      0,      0,      0,
8369       0,      0,      0,      0,      0,      0,      0,
8370 };
8371 const unsigned short x0212_shiftjis_D3[] = {
8372               0,      0,      0,      0,      0,      0,      0,
8373       0,      0,      0,      0,      0,      0,      0,      0,
8374       0,      0,      0,      0,      0,      0,      0,      0,
8375       0,      0,      0,      0,      0,      0,      0,      0,
8376       0,      0,      0,      0,      0,      0,      0,      0,
8377       0,      0,      0,      0,      0,      0,      0,      0,
8378       0,      0,      0,      0,      0,      0,      0,      0,
8379       0,      0,      0,      0,      0,      0,      0,      0,
8380       0, 0xFB8A,      0,      0,      0,      0,      0,      0,
8381  0xFB8B,      0,      0,      0,      0,      0,      0,      0,
8382       0,      0,      0,      0,      0,      0,      0,      0,
8383       0,      0,      0,      0,      0,      0,      0,
8384 };
8385 const unsigned short x0212_shiftjis_D4[] = {
8386               0,      0,      0,      0,      0,      0, 0xFB8C,
8387       0,      0,      0,      0,      0,      0,      0,      0,
8388       0,      0,      0,      0,      0,      0,      0,      0,
8389       0,      0,      0,      0,      0,      0,      0,      0,
8390       0,      0,      0,      0,      0,      0,      0,      0,
8391       0,      0,      0,      0,      0,      0,      0,      0,
8392       0,      0,      0,      0, 0xFB8F,      0,      0,      0,
8393       0,      0,      0,      0,      0,      0,      0,      0,
8394       0,      0,      0, 0xFA5C,      0,      0,      0,      0,
8395       0,      0,      0,      0,      0,      0,      0,      0,
8396       0,      0, 0xFB90,      0,      0,      0,      0,      0,
8397       0,      0,      0,      0,      0,      0,      0,
8398 };
8399 const unsigned short x0212_shiftjis_D5[] = {
8400               0,      0,      0,      0,      0,      0,      0,
8401       0,      0,      0,      0,      0,      0, 0xFB91,      0,
8402       0,      0,      0,      0,      0,      0,      0,      0,
8403       0,      0,      0,      0,      0,      0,      0,      0,
8404       0,      0,      0,      0,      0,      0,      0,      0,
8405       0,      0,      0,      0,      0,      0,      0,      0,
8406       0,      0,      0,      0,      0,      0,      0,      0,
8407       0,      0,      0,      0,      0,      0,      0,      0,
8408       0,      0,      0,      0,      0,      0,      0,      0,
8409       0,      0,      0,      0,      0,      0,      0,      0,
8410       0,      0,      0,      0,      0,      0,      0,      0,
8411       0,      0,      0,      0,      0,      0,      0,
8412 };
8413 const unsigned short x0212_shiftjis_D7[] = {
8414               0,      0,      0,      0,      0,      0,      0,
8415       0,      0,      0,      0,      0,      0,      0,      0,
8416       0,      0,      0,      0,      0,      0,      0,      0,
8417       0,      0,      0,      0,      0,      0,      0,      0,
8418       0,      0,      0,      0,      0,      0,      0,      0,
8419       0,      0,      0,      0,      0,      0,      0,      0,
8420       0,      0,      0,      0,      0,      0,      0,      0,
8421       0,      0,      0,      0,      0,      0, 0xFB93,      0,
8422       0,      0,      0,      0,      0,      0,      0,      0,
8423       0,      0,      0,      0,      0,      0,      0,      0,
8424       0,      0,      0,      0,      0,      0,      0,      0,
8425       0,      0,      0,      0,      0,      0,      0,
8426 };
8427 const unsigned short x0212_shiftjis_D8[] = {
8428               0, 0xFB95,      0,      0,      0,      0,      0,
8429       0,      0,      0,      0,      0,      0,      0,      0,
8430       0,      0,      0,      0,      0,      0,      0, 0xFB96,
8431       0,      0,      0,      0,      0,      0,      0,      0,
8432       0, 0xFB97,      0,      0,      0,      0,      0,      0,
8433       0,      0,      0,      0,      0,      0,      0,      0,
8434       0, 0xFB98,      0,      0,      0,      0,      0,      0,
8435       0,      0,      0,      0,      0,      0,      0,      0,
8436       0,      0,      0,      0,      0,      0,      0,      0,
8437       0,      0,      0,      0,      0,      0,      0,      0,
8438       0,      0,      0,      0, 0xFB99,      0,      0,      0,
8439       0,      0,      0,      0,      0,      0,      0,
8440 };
8441 const unsigned short x0212_shiftjis_D9[] = {
8442          0xFA60,      0,      0,      0,      0,      0,      0,
8443       0,      0,      0,      0,      0,      0,      0,      0,
8444       0,      0,      0,      0,      0,      0,      0,      0,
8445       0,      0,      0,      0,      0,      0,      0,      0,
8446       0,      0,      0,      0,      0,      0, 0xFB9A,      0,
8447  0xFB9B,      0,      0,      0,      0,      0,      0,      0,
8448       0, 0xFB9C,      0,      0,      0,      0,      0,      0,
8449       0,      0,      0,      0,      0,      0,      0,      0,
8450       0,      0,      0,      0,      0,      0,      0,      0,
8451       0,      0,      0,      0,      0,      0,      0,      0,
8452       0,      0,      0,      0,      0,      0,      0,      0,
8453       0,      0,      0,      0,      0,      0,      0,
8454 };
8455 const unsigned short x0212_shiftjis_DC[] = {
8456               0,      0,      0,      0,      0,      0,      0,
8457       0,      0,      0,      0,      0,      0,      0,      0,
8458       0,      0,      0,      0,      0,      0,      0,      0,
8459       0,      0,      0,      0,      0,      0,      0,      0,
8460       0,      0,      0,      0,      0,      0,      0,      0,
8461       0,      0,      0,      0,      0,      0,      0,      0,
8462       0,      0,      0, 0xFBA2,      0,      0,      0,      0,
8463       0,      0,      0,      0,      0,      0,      0, 0xFA5D,
8464       0,      0,      0,      0,      0,      0,      0,      0,
8465       0,      0,      0,      0,      0,      0,      0,      0,
8466       0,      0,      0,      0,      0,      0,      0,      0,
8467       0,      0,      0,      0,      0,      0,      0,
8468 };
8469 const unsigned short x0212_shiftjis_DD[] = {
8470               0,      0,      0,      0,      0,      0,      0,
8471       0,      0,      0,      0,      0,      0,      0,      0,
8472       0,      0,      0,      0,      0,      0,      0,      0,
8473       0,      0,      0,      0,      0,      0,      0,      0,
8474       0,      0,      0,      0,      0,      0,      0,      0,
8475  0xFBA3,      0,      0,      0,      0,      0,      0,      0,
8476       0,      0,      0,      0, 0xFBA4,      0,      0,      0,
8477       0,      0,      0,      0,      0,      0,      0,      0,
8478       0,      0,      0,      0,      0,      0,      0,      0,
8479       0,      0, 0xFBA5,      0,      0,      0,      0,      0,
8480       0,      0,      0,      0,      0,      0,      0,      0,
8481       0,      0, 0xFBA6,      0,      0,      0,      0,
8482 };
8483 const unsigned short x0212_shiftjis_DE[] = {
8484               0,      0,      0, 0xFBA7,      0,      0,      0,
8485       0,      0,      0,      0,      0,      0,      0,      0,
8486  0xFBA8,      0,      0,      0,      0, 0xFBAA,      0,      0,
8487       0,      0,      0,      0,      0,      0,      0,      0,
8488       0,      0,      0,      0,      0,      0,      0,      0,
8489       0,      0,      0, 0xFBAB,      0,      0,      0,      0,
8490       0,      0,      0,      0,      0,      0,      0,      0,
8491       0,      0,      0,      0,      0,      0,      0,      0,
8492       0,      0,      0,      0,      0,      0,      0,      0,
8493       0,      0,      0,      0,      0,      0,      0,      0,
8494       0,      0,      0,      0,      0,      0,      0,      0,
8495       0,      0,      0,      0,      0,      0,      0,
8496 };
8497 const unsigned short x0212_shiftjis_DF[] = {
8498               0,      0,      0,      0,      0,      0,      0,
8499       0,      0,      0,      0,      0,      0,      0,      0,
8500       0,      0,      0,      0,      0,      0,      0,      0,
8501       0, 0xFBAD,      0,      0,      0,      0,      0,      0,
8502       0,      0,      0, 0xFBAF,      0,      0,      0,      0,
8503       0,      0,      0,      0,      0,      0,      0,      0,
8504       0,      0,      0,      0,      0,      0,      0,      0,
8505       0,      0,      0,      0,      0,      0,      0,      0,
8506       0,      0,      0,      0,      0,      0,      0,      0,
8507       0,      0,      0,      0,      0,      0,      0,      0,
8508       0,      0,      0,      0,      0,      0,      0,      0,
8509       0,      0,      0,      0,      0,      0,      0,
8510 };
8511 const unsigned short x0212_shiftjis_E0[] = {
8512               0,      0,      0,      0,      0,      0,      0,
8513       0,      0,      0,      0,      0,      0,      0,      0,
8514       0,      0,      0,      0,      0,      0,      0,      0,
8515       0,      0,      0,      0,      0,      0,      0,      0,
8516       0,      0,      0,      0,      0,      0,      0,      0,
8517       0,      0,      0,      0,      0,      0,      0,      0,
8518       0,      0,      0,      0,      0,      0,      0,      0,
8519       0, 0xFBB2,      0,      0,      0,      0,      0,      0,
8520       0,      0,      0,      0,      0,      0,      0,      0,
8521       0,      0,      0,      0,      0,      0,      0,      0,
8522       0,      0,      0,      0,      0,      0,      0,      0,
8523       0,      0,      0,      0,      0,      0,      0,
8524 };
8525 const unsigned short x0212_shiftjis_E1[] = {
8526               0,      0,      0,      0,      0,      0,      0,
8527       0,      0,      0,      0,      0,      0,      0,      0,
8528       0,      0,      0,      0,      0,      0,      0,      0,
8529       0,      0,      0,      0,      0,      0,      0,      0,
8530       0,      0,      0,      0,      0,      0,      0,      0,
8531       0,      0,      0,      0,      0,      0,      0,      0,
8532       0,      0,      0,      0,      0,      0,      0,      0,
8533       0,      0,      0,      0,      0,      0,      0,      0,
8534       0,      0, 0xFBB5,      0,      0,      0,      0,      0,
8535       0,      0,      0,      0,      0,      0,      0,      0,
8536       0,      0,      0,      0,      0,      0,      0,      0,
8537       0,      0,      0,      0,      0,      0,      0,
8538 };
8539 const unsigned short x0212_shiftjis_E2[] = {
8540               0,      0,      0,      0,      0,      0,      0,
8541       0,      0,      0,      0,      0,      0,      0,      0,
8542       0,      0,      0,      0,      0,      0,      0,      0,
8543       0,      0,      0,      0,      0,      0,      0,      0,
8544       0,      0,      0,      0,      0,      0,      0, 0xFBB9,
8545       0,      0,      0,      0,      0,      0,      0,      0,
8546       0,      0,      0,      0,      0,      0,      0,      0,
8547       0,      0,      0,      0,      0,      0,      0,      0,
8548       0,      0,      0,      0,      0,      0,      0,      0,
8549       0,      0,      0,      0,      0,      0,      0,      0,
8550       0,      0,      0,      0,      0,      0,      0,      0,
8551       0,      0,      0,      0,      0,      0,      0,
8552 };
8553 const unsigned short x0212_shiftjis_E3[] = {
8554               0,      0,      0,      0,      0, 0xFBBB,      0,
8555  0xFBBA, 0xFBBC, 0xFBBF, 0xFBC0,      0,      0,      0, 0xFBBD,
8556  0xFBBE,      0,      0,      0,      0,      0,      0,      0,
8557       0,      0,      0,      0, 0xFBC1,      0,      0, 0xFBC3,
8558       0, 0xFBC2,      0,      0,      0,      0,      0,      0,
8559       0,      0,      0,      0,      0,      0,      0,      0,
8560       0,      0,      0,      0, 0xFBCA, 0xFBC4, 0xFBC6,      0,
8561  0xFBC5,      0,      0,      0,      0,      0,      0, 0xFBC7,
8562       0, 0xFBC9,      0, 0xFBC8,      0,      0,      0,      0,
8563       0, 0xFBCB,      0,      0,      0,      0,      0,      0,
8564       0, 0xFBCD, 0xFBCE,      0,      0,      0,      0,      0,
8565  0xFA5F,      0,      0,      0,      0,      0,      0,
8566 };
8567 const unsigned short x0212_shiftjis_E4[] = {
8568               0,      0,      0,      0,      0, 0xFBCC,      0,
8569       0,      0,      0,      0,      0,      0,      0,      0,
8570       0,      0,      0,      0,      0,      0,      0,      0,
8571       0,      0,      0,      0,      0,      0, 0xFBD2, 0xFBD6,
8572  0xFBD4, 0xFBD0,      0, 0xFBD1,      0,      0,      0, 0xFBD5,
8573       0,      0,      0, 0xFBCF,      0,      0,      0,      0,
8574  0xFA65, 0xFBD9, 0xFBDC,      0, 0xFBDE,      0,      0,      0,
8575       0,      0,      0, 0xFBDD, 0xFBDB,      0, 0xFBD8,      0,
8576  0xFBD7,      0,      0,      0,      0,      0,      0,      0,
8577       0, 0xFA5E,      0,      0,      0,      0,      0, 0xFBE0,
8578       0,      0,      0,      0,      0,      0,      0,      0,
8579       0,      0, 0xFBDF,      0,      0,      0,      0,
8580 };
8581 const unsigned short x0212_shiftjis_E5[] = {
8582               0,      0,      0,      0,      0,      0,      0,
8583       0,      0,      0,      0,      0,      0,      0,      0,
8584       0,      0,      0, 0xFBE1,      0,      0,      0,      0,
8585       0,      0,      0,      0,      0,      0,      0, 0xFBE2,
8586       0,      0,      0,      0,      0,      0,      0,      0,
8587       0, 0xFBE3,      0,      0,      0,      0,      0,      0,
8588  0xFBE4,      0,      0,      0,      0,      0,      0,      0,
8589       0,      0,      0,      0,      0,      0,      0,      0,
8590       0,      0, 0xFBE5,      0,      0,      0,      0,      0,
8591       0,      0, 0xFBE6, 0xFBE7,      0,      0,      0,      0,
8592       0,      0,      0,      0,      0,      0,      0,      0,
8593       0,      0,      0,      0,      0,      0,      0,
8594 };
8595 const unsigned short x0212_shiftjis_E6[] = {
8596               0,      0,      0,      0,      0,      0,      0,
8597       0,      0,      0,      0,      0,      0,      0,      0,
8598       0,      0,      0,      0,      0,      0,      0,      0,
8599       0,      0,      0,      0,      0,      0,      0,      0,
8600       0,      0,      0,      0,      0,      0,      0,      0,
8601       0,      0,      0,      0,      0,      0,      0,      0,
8602       0,      0,      0,      0,      0,      0,      0,      0,
8603       0,      0,      0,      0,      0,      0,      0,      0,
8604       0,      0,      0,      0,      0,      0,      0,      0,
8605  0xFBEB,      0,      0,      0,      0,      0,      0, 0xFBEC,
8606       0,      0,      0,      0,      0,      0,      0,      0,
8607       0,      0,      0,      0,      0,      0,      0,
8608 };
8609 const unsigned short x0212_shiftjis_E7[] = {
8610               0,      0,      0,      0,      0,      0,      0,
8611       0,      0,      0,      0, 0xFBED,      0, 0xFBEF,      0,
8612       0, 0xFBF1, 0xFBF3,      0,      0,      0,      0,      0,
8613       0,      0,      0,      0,      0,      0,      0,      0,
8614       0,      0,      0,      0,      0,      0,      0,      0,
8615       0,      0,      0,      0,      0,      0,      0,      0,
8616       0,      0,      0,      0,      0,      0,      0,      0,
8617       0,      0,      0,      0,      0,      0,      0,      0,
8618       0,      0,      0,      0,      0,      0,      0,      0,
8619       0,      0,      0,      0,      0,      0,      0,      0,
8620       0,      0,      0,      0,      0,      0,      0,      0,
8621       0,      0,      0,      0,      0,      0,      0,
8622 };
8623 const unsigned short x0212_shiftjis_E8[] = {
8624               0,      0,      0,      0,      0,      0,      0,
8625       0,      0,      0,      0,      0,      0,      0,      0,
8626       0, 0xFBF4,      0,      0,      0,      0, 0xFBF5,      0,
8627       0,      0,      0,      0,      0,      0,      0,      0,
8628       0,      0,      0,      0,      0,      0,      0,      0,
8629       0,      0,      0,      0,      0,      0,      0,      0,
8630       0,      0,      0,      0,      0,      0,      0,      0,
8631       0,      0,      0,      0,      0, 0xFBF8,      0,      0,
8632       0,      0,      0,      0,      0,      0,      0,      0,
8633       0,      0,      0,      0,      0,      0,      0,      0,
8634       0,      0,      0,      0,      0,      0,      0,      0,
8635       0,      0,      0,      0,      0,      0,      0,
8636 };
8637 const unsigned short x0212_shiftjis_E9[] = {
8638               0,      0,      0,      0,      0,      0,      0,
8639       0,      0,      0,      0,      0,      0,      0,      0,
8640       0,      0,      0,      0,      0,      0,      0,      0,
8641       0,      0,      0,      0,      0,      0,      0,      0,
8642       0,      0,      0,      0,      0,      0,      0,      0,
8643       0,      0,      0,      0,      0,      0,      0,      0,
8644       0, 0xFBFB,      0,      0,      0,      0,      0,      0,
8645       0,      0,      0,      0,      0,      0,      0,      0,
8646       0,      0,      0,      0,      0,      0,      0,      0,
8647       0,      0,      0,      0,      0, 0xFC40,      0,      0,
8648       0,      0,      0,      0,      0,      0,      0,      0,
8649       0,      0,      0,      0,      0,      0,      0,
8650 };
8651 const unsigned short x0212_shiftjis_EA[] = {
8652               0,      0,      0,      0,      0,      0,      0,
8653       0,      0,      0,      0,      0,      0,      0,      0,
8654       0,      0,      0,      0,      0,      0,      0,      0,
8655       0,      0,      0,      0,      0,      0,      0,      0,
8656       0,      0,      0,      0,      0,      0,      0,      0,
8657       0,      0,      0,      0,      0, 0xFC41,      0,      0,
8658       0,      0,      0,      0,      0,      0,      0,      0,
8659       0,      0,      0, 0xFC43,      0,      0,      0,      0,
8660       0,      0,      0,      0,      0,      0, 0xFC44,      0,
8661       0,      0, 0xFC45,      0,      0,      0,      0,      0,
8662       0,      0,      0,      0,      0,      0,      0,      0,
8663       0,      0,      0,      0,      0,      0,      0,
8664 };
8665 const unsigned short x0212_shiftjis_EB[] = {
8666               0,      0,      0,      0, 0xFC46,      0,      0,
8667       0,      0,      0,      0,      0,      0,      0,      0,
8668       0,      0,      0,      0,      0,      0,      0,      0,
8669       0,      0,      0,      0,      0,      0,      0,      0,
8670       0,      0,      0,      0,      0,      0,      0,      0,
8671       0,      0,      0,      0,      0,      0,      0,      0,
8672       0,      0,      0,      0,      0,      0,      0,      0,
8673       0,      0,      0,      0,      0,      0,      0,      0,
8674       0,      0,      0,      0,      0,      0,      0,      0,
8675       0,      0,      0,      0,      0,      0,      0,      0,
8676       0,      0,      0,      0,      0,      0,      0,      0,
8677       0,      0, 0xFC48, 0xFC47,      0,      0,      0,
8678 };
8679 const unsigned short x0212_shiftjis_EC[] = {
8680               0,      0,      0,      0,      0,      0,      0,
8681       0,      0,      0,      0,      0,      0,      0,      0,
8682       0,      0,      0,      0,      0,      0,      0,      0,
8683       0,      0,      0,      0,      0,      0,      0,      0,
8684       0,      0,      0,      0,      0,      0,      0,      0,
8685       0,      0,      0,      0,      0,      0,      0,      0,
8686       0,      0,      0,      0,      0,      0, 0xFC4A,      0,
8687       0,      0,      0,      0,      0,      0,      0,      0,
8688       0,      0,      0,      0,      0,      0,      0,      0,
8689       0,      0,      0,      0,      0,      0,      0,      0,
8690       0,      0,      0,      0,      0,      0,      0,      0,
8691       0,      0,      0,      0,      0,      0,      0,
8692 };
8693 const unsigned short x0212_shiftjis_F3[] = {
8694               0,      0,      0,      0,      0,      0,      0,
8695       0,      0,      0,      0,      0,      0,      0,      0,
8696       0,      0,      0,      0,      0,      0,      0,      0,
8697       0,      0,      0,      0,      0,      0,      0,      0,
8698       0,      0,      0,      0,      0,      0,      0,      0,
8699       0,      0,      0,      0,      0,      0,      0,      0,
8700       0,      0,      0,      0,      0,      0,      0,      0,
8701       0,      0,      0,      0,      0,      0,      0,      0,
8702       0,      0,      0,      0,      0,      0,      0,      0,
8703       0,      0,      0,      0,      0,      0,      0,      0,
8704       0,      0,      0, 0xFA40, 0xFA41, 0xFA42, 0xFA43, 0xFA44,
8705  0xFA45, 0xFA46, 0xFA47, 0xFA48, 0xFA49, 0xFA4A, 0xFA4B,
8706 };
8707 const unsigned short x0212_shiftjis_F4[] = {
8708          0xFA4C, 0xFA4D, 0xFA4E, 0xFA4F, 0xFA50, 0xFA51, 0xFA52,
8709  0xFA53, 0xFA56, 0xFA57, 0xFA58, 0xFA59, 0xFA5A, 0xFA62, 0xFA6A,
8710  0xFA7C, 0xFA83, 0xFA8A, 0xFA8B, 0xFA90, 0xFA92, 0xFA96, 0xFA9B,
8711  0xFA9C, 0xFA9D, 0xFAAA, 0xFAAE, 0xFAB0, 0xFAB1, 0xFABA, 0xFABD,
8712  0xFAC1, 0xFACD, 0xFAD0, 0xFAD5, 0xFAD8, 0xFAE0, 0xFAE5, 0xFAE8,
8713  0xFAEA, 0xFAEE, 0xFAF2, 0xFB43, 0xFB44, 0xFB50, 0xFB58, 0xFB5E,
8714  0xFB6E, 0xFB70, 0xFB72, 0xFB75, 0xFB7C, 0xFB7D, 0xFB7E, 0xFB80,
8715  0xFB82, 0xFB85, 0xFB86, 0xFB89, 0xFB8D, 0xFB8E, 0xFB92, 0xFB94,
8716  0xFB9D, 0xFB9E, 0xFB9F, 0xFBA0, 0xFBA1, 0xFBA9, 0xFBAC, 0xFBAE,
8717  0xFBB0, 0xFBB1, 0xFBB3, 0xFBB4, 0xFBB6, 0xFBB7, 0xFBB8, 0xFBD3,
8718  0xFBDA, 0xFBE8, 0xFBE9, 0xFBEA, 0xFBEE, 0xFBF0, 0xFBF2, 0xFBF6,
8719  0xFBF7, 0xFBF9, 0xFBFA, 0xFBFC, 0xFC42, 0xFC49, 0xFC4B,
8720 };
8721 const unsigned short *const x0212_shiftjis[] = {
8722                                     0, x0212_shiftjis_A2,                 0,
8723                  0,                 0,                 0,                 0,
8724                  0,                 0,                 0,                 0,
8725                  0,                 0,                 0,                 0,
8726  x0212_shiftjis_B0, x0212_shiftjis_B1, x0212_shiftjis_B2, x0212_shiftjis_B3,
8727  x0212_shiftjis_B4, x0212_shiftjis_B5,                 0, x0212_shiftjis_B7,
8728  x0212_shiftjis_B8, x0212_shiftjis_B9, x0212_shiftjis_BA, x0212_shiftjis_BB,
8729  x0212_shiftjis_BC, x0212_shiftjis_BD, x0212_shiftjis_BE, x0212_shiftjis_BF,
8730  x0212_shiftjis_C0, x0212_shiftjis_C1, x0212_shiftjis_C2, x0212_shiftjis_C3,
8731  x0212_shiftjis_C4, x0212_shiftjis_C5, x0212_shiftjis_C6, x0212_shiftjis_C7,
8732  x0212_shiftjis_C8, x0212_shiftjis_C9, x0212_shiftjis_CA, x0212_shiftjis_CB,
8733  x0212_shiftjis_CC, x0212_shiftjis_CD, x0212_shiftjis_CE, x0212_shiftjis_CF,
8734  x0212_shiftjis_D0, x0212_shiftjis_D1, x0212_shiftjis_D2, x0212_shiftjis_D3,
8735  x0212_shiftjis_D4, x0212_shiftjis_D5,                 0, x0212_shiftjis_D7,
8736  x0212_shiftjis_D8, x0212_shiftjis_D9,                 0,                 0,
8737  x0212_shiftjis_DC, x0212_shiftjis_DD, x0212_shiftjis_DE, x0212_shiftjis_DF,
8738  x0212_shiftjis_E0, x0212_shiftjis_E1, x0212_shiftjis_E2, x0212_shiftjis_E3,
8739  x0212_shiftjis_E4, x0212_shiftjis_E5, x0212_shiftjis_E6, x0212_shiftjis_E7,
8740  x0212_shiftjis_E8, x0212_shiftjis_E9, x0212_shiftjis_EA, x0212_shiftjis_EB,
8741  x0212_shiftjis_EC,                 0,                 0,                 0,
8742                  0,                 0,                 0, x0212_shiftjis_F3,
8743  x0212_shiftjis_F4,                 0,                 0,                 0,
8744                  0,                 0,                 0,                 0,
8745                  0,                 0,                 0,
8746 };
8747 #endif /* X0212_ENABLE */