OSDN Git Service

* Update document
[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_AD[] = {
205          0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466,
206  0x2467, 0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E,
207  0x246F, 0x2470, 0x2471, 0x2472, 0x2473, 0x2160, 0x2161, 0x2162,
208  0x2163, 0x2164, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169,      0,
209  0x3349, 0x3314, 0x3322, 0x334D, 0x3318, 0x3327, 0x3303, 0x3336,
210  0x3351, 0x3357, 0x330D, 0x3326, 0x3323, 0x332B, 0x334A, 0x333B,
211  0x339C, 0x339D, 0x339E, 0x338E, 0x338F, 0x33C4, 0x33A1,      0,
212       0,      0,      0,      0,      0,      0,      0, 0x337B,
213  0x301D, 0x301F, 0x2116, 0x33CD, 0x2121, 0x32A4, 0x32A5, 0x32A6,
214  0x32A7, 0x32A8, 0x3231, 0x3232, 0x3239, 0x337E, 0x337D, 0x337C,
215  0x2252, 0x2261, 0x222B, 0x222E, 0x2211, 0x221A, 0x22A5, 0x2220,
216  0x221F, 0x22BF, 0x2235, 0x2229, 0x222A,      0, 0x3299,
217 };
218 const unsigned short euc_to_utf8_AE[] = {
219          0x3349, 0x3322, 0x334D, 0x3314, 0x3316, 0x3305, 0x3333,
220  0x334E, 0x3303, 0x3336, 0x3318, 0x3315, 0x3327, 0x3351, 0x334A,
221  0x3339, 0x3357, 0x330D, 0x3342, 0x3323, 0x3326, 0x333B, 0x332B,
222       0,      0,      0,      0,      0,      0,      0, 0x3300,
223  0x331E, 0x332A, 0x3331, 0x3347,      0,      0,      0,      0,
224       0,      0,      0,      0,      0,      0,      0,      0,
225       0,      0,      0,      0,      0,      0,      0,      0,
226       0,      0,      0,      0,      0,      0,      0,      0,
227       0,      0,      0,      0,      0,      0,      0, 0x337E,
228  0x337D, 0x337C, 0x337B,      0,      0,      0,      0,      0,
229       0,      0,      0,      0,      0,      0,      0,      0,
230       0,      0,      0,      0, 0x337F,      0,      0,
231 };
232 const unsigned short euc_to_utf8_AF[] = {
233          0x222E, 0x221F, 0x22BF,      0,      0,      0,      0,
234       0,      0,      0,      0,      0,      0,      0,      0,
235       0,      0,      0,      0,      0, 0x301D, 0x301F,      0,
236       0,      0,      0,      0,      0,      0,      0,      0,
237       0,      0,      0,      0,      0,      0,      0,      0,
238       0, 0x3094,      0, 0x30F7, 0x30F8, 0x30F9, 0x30FA,      0,
239       0,      0,      0,      0,      0,      0,      0,      0,
240       0,      0,      0,      0,      0,      0,      0,      0,
241       0,      0,      0,      0,      0,      0,      0,      0,
242       0,      0,      0,      0,      0,      0,      0,      0,
243       0,      0,      0,      0,      0,      0,      0,      0,
244       0,      0,      0,      0,      0,      0,      0,
245 };
246 const unsigned short euc_to_utf8_B0[] = {
247          0x4E9C, 0x5516, 0x5A03, 0x963F, 0x54C0, 0x611B, 0x6328,
248  0x59F6, 0x9022, 0x8475, 0x831C, 0x7A50, 0x60AA, 0x63E1, 0x6E25,
249  0x65ED, 0x8466, 0x82A6, 0x9BF5, 0x6893, 0x5727, 0x65A1, 0x6271,
250  0x5B9B, 0x59D0, 0x867B, 0x98F4, 0x7D62, 0x7DBE, 0x9B8E, 0x6216,
251  0x7C9F, 0x88B7, 0x5B89, 0x5EB5, 0x6309, 0x6697, 0x6848, 0x95C7,
252  0x978D, 0x674F, 0x4EE5, 0x4F0A, 0x4F4D, 0x4F9D, 0x5049, 0x56F2,
253  0x5937, 0x59D4, 0x5A01, 0x5C09, 0x60DF, 0x610F, 0x6170, 0x6613,
254  0x6905, 0x70BA, 0x754F, 0x7570, 0x79FB, 0x7DAD, 0x7DEF, 0x80C3,
255  0x840E, 0x8863, 0x8B02, 0x9055, 0x907A, 0x533B, 0x4E95, 0x4EA5,
256  0x57DF, 0x80B2, 0x90C1, 0x78EF, 0x4E00, 0x58F1, 0x6EA2, 0x9038,
257  0x7A32, 0x8328, 0x828B, 0x9C2F, 0x5141, 0x5370, 0x54BD, 0x54E1,
258  0x56E0, 0x59FB, 0x5F15, 0x98F2, 0x6DEB, 0x80E4, 0x852D,
259 };
260 const unsigned short euc_to_utf8_B1[] = {
261          0x9662, 0x9670, 0x96A0, 0x97FB, 0x540B, 0x53F3, 0x5B87,
262  0x70CF, 0x7FBD, 0x8FC2, 0x96E8, 0x536F, 0x9D5C, 0x7ABA, 0x4E11,
263  0x7893, 0x81FC, 0x6E26, 0x5618, 0x5504, 0x6B1D, 0x851A, 0x9C3B,
264  0x59E5, 0x53A9, 0x6D66, 0x74DC, 0x958F, 0x5642, 0x4E91, 0x904B,
265  0x96F2, 0x834F, 0x990C, 0x53E1, 0x55B6, 0x5B30, 0x5F71, 0x6620,
266  0x66F3, 0x6804, 0x6C38, 0x6CF3, 0x6D29, 0x745B, 0x76C8, 0x7A4E,
267  0x9834, 0x82F1, 0x885B, 0x8A60, 0x92ED, 0x6DB2, 0x75AB, 0x76CA,
268  0x99C5, 0x60A6, 0x8B01, 0x8D8A, 0x95B2, 0x698E, 0x53AD, 0x5186,
269  0x5712, 0x5830, 0x5944, 0x5BB4, 0x5EF6, 0x6028, 0x63A9, 0x63F4,
270  0x6CBF, 0x6F14, 0x708E, 0x7114, 0x7159, 0x71D5, 0x733F, 0x7E01,
271  0x8276, 0x82D1, 0x8597, 0x9060, 0x925B, 0x9D1B, 0x5869, 0x65BC,
272  0x6C5A, 0x7525, 0x51F9, 0x592E, 0x5965, 0x5F80, 0x5FDC,
273 };
274 const unsigned short euc_to_utf8_B2[] = {
275          0x62BC, 0x65FA, 0x6A2A, 0x6B27, 0x6BB4, 0x738B, 0x7FC1,
276  0x8956, 0x9D2C, 0x9D0E, 0x9EC4, 0x5CA1, 0x6C96, 0x837B, 0x5104,
277  0x5C4B, 0x61B6, 0x81C6, 0x6876, 0x7261, 0x4E59, 0x4FFA, 0x5378,
278  0x6069, 0x6E29, 0x7A4F, 0x97F3, 0x4E0B, 0x5316, 0x4EEE, 0x4F55,
279  0x4F3D, 0x4FA1, 0x4F73, 0x52A0, 0x53EF, 0x5609, 0x590F, 0x5AC1,
280  0x5BB6, 0x5BE1, 0x79D1, 0x6687, 0x679C, 0x67B6, 0x6B4C, 0x6CB3,
281  0x706B, 0x73C2, 0x798D, 0x79BE, 0x7A3C, 0x7B87, 0x82B1, 0x82DB,
282  0x8304, 0x8377, 0x83EF, 0x83D3, 0x8766, 0x8AB2, 0x5629, 0x8CA8,
283  0x8FE6, 0x904E, 0x971E, 0x868A, 0x4FC4, 0x5CE8, 0x6211, 0x7259,
284  0x753B, 0x81E5, 0x82BD, 0x86FE, 0x8CC0, 0x96C5, 0x9913, 0x99D5,
285  0x4ECB, 0x4F1A, 0x89E3, 0x56DE, 0x584A, 0x58CA, 0x5EFB, 0x5FEB,
286  0x602A, 0x6094, 0x6062, 0x61D0, 0x6212, 0x62D0, 0x6539,
287 };
288 const unsigned short euc_to_utf8_B3[] = {
289          0x9B41, 0x6666, 0x68B0, 0x6D77, 0x7070, 0x754C, 0x7686,
290  0x7D75, 0x82A5, 0x87F9, 0x958B, 0x968E, 0x8C9D, 0x51F1, 0x52BE,
291  0x5916, 0x54B3, 0x5BB3, 0x5D16, 0x6168, 0x6982, 0x6DAF, 0x788D,
292  0x84CB, 0x8857, 0x8A72, 0x93A7, 0x9AB8, 0x6D6C, 0x99A8, 0x86D9,
293  0x57A3, 0x67FF, 0x86CE, 0x920E, 0x5283, 0x5687, 0x5404, 0x5ED3,
294  0x62E1, 0x64B9, 0x683C, 0x6838, 0x6BBB, 0x7372, 0x78BA, 0x7A6B,
295  0x899A, 0x89D2, 0x8D6B, 0x8F03, 0x90ED, 0x95A3, 0x9694, 0x9769,
296  0x5B66, 0x5CB3, 0x697D, 0x984D, 0x984E, 0x639B, 0x7B20, 0x6A2B,
297  0x6A7F, 0x68B6, 0x9C0D, 0x6F5F, 0x5272, 0x559D, 0x6070, 0x62EC,
298  0x6D3B, 0x6E07, 0x6ED1, 0x845B, 0x8910, 0x8F44, 0x4E14, 0x9C39,
299  0x53F6, 0x691B, 0x6A3A, 0x9784, 0x682A, 0x515C, 0x7AC3, 0x84B2,
300  0x91DC, 0x938C, 0x565B, 0x9D28, 0x6822, 0x8305, 0x8431,
301 };
302 const unsigned short euc_to_utf8_B4[] = {
303          0x7CA5, 0x5208, 0x82C5, 0x74E6, 0x4E7E, 0x4F83, 0x51A0,
304  0x5BD2, 0x520A, 0x52D8, 0x52E7, 0x5DFB, 0x559A, 0x582A, 0x59E6,
305  0x5B8C, 0x5B98, 0x5BDB, 0x5E72, 0x5E79, 0x60A3, 0x611F, 0x6163,
306  0x61BE, 0x63DB, 0x6562, 0x67D1, 0x6853, 0x68FA, 0x6B3E, 0x6B53,
307  0x6C57, 0x6F22, 0x6F97, 0x6F45, 0x74B0, 0x7518, 0x76E3, 0x770B,
308  0x7AFF, 0x7BA1, 0x7C21, 0x7DE9, 0x7F36, 0x7FF0, 0x809D, 0x8266,
309  0x839E, 0x89B3, 0x8ACC, 0x8CAB, 0x9084, 0x9451, 0x9593, 0x9591,
310  0x95A2, 0x9665, 0x97D3, 0x9928, 0x8218, 0x4E38, 0x542B, 0x5CB8,
311  0x5DCC, 0x73A9, 0x764C, 0x773C, 0x5CA9, 0x7FEB, 0x8D0B, 0x96C1,
312  0x9811, 0x9854, 0x9858, 0x4F01, 0x4F0E, 0x5371, 0x559C, 0x5668,
313  0x57FA, 0x5947, 0x5B09, 0x5BC4, 0x5C90, 0x5E0C, 0x5E7E, 0x5FCC,
314  0x63EE, 0x673A, 0x65D7, 0x65E2, 0x671F, 0x68CB, 0x68C4,
315 };
316 const unsigned short euc_to_utf8_B5[] = {
317          0x6A5F, 0x5E30, 0x6BC5, 0x6C17, 0x6C7D, 0x757F, 0x7948,
318  0x5B63, 0x7A00, 0x7D00, 0x5FBD, 0x898F, 0x8A18, 0x8CB4, 0x8D77,
319  0x8ECC, 0x8F1D, 0x98E2, 0x9A0E, 0x9B3C, 0x4E80, 0x507D, 0x5100,
320  0x5993, 0x5B9C, 0x622F, 0x6280, 0x64EC, 0x6B3A, 0x72A0, 0x7591,
321  0x7947, 0x7FA9, 0x87FB, 0x8ABC, 0x8B70, 0x63AC, 0x83CA, 0x97A0,
322  0x5409, 0x5403, 0x55AB, 0x6854, 0x6A58, 0x8A70, 0x7827, 0x6775,
323  0x9ECD, 0x5374, 0x5BA2, 0x811A, 0x8650, 0x9006, 0x4E18, 0x4E45,
324  0x4EC7, 0x4F11, 0x53CA, 0x5438, 0x5BAE, 0x5F13, 0x6025, 0x6551,
325  0x673D, 0x6C42, 0x6C72, 0x6CE3, 0x7078, 0x7403, 0x7A76, 0x7AAE,
326  0x7B08, 0x7D1A, 0x7CFE, 0x7D66, 0x65E7, 0x725B, 0x53BB, 0x5C45,
327  0x5DE8, 0x62D2, 0x62E0, 0x6319, 0x6E20, 0x865A, 0x8A31, 0x8DDD,
328  0x92F8, 0x6F01, 0x79A6, 0x9B5A, 0x4EA8, 0x4EAB, 0x4EAC,
329 };
330 const unsigned short euc_to_utf8_B6[] = {
331          0x4F9B, 0x4FA0, 0x50D1, 0x5147, 0x7AF6, 0x5171, 0x51F6,
332  0x5354, 0x5321, 0x537F, 0x53EB, 0x55AC, 0x5883, 0x5CE1, 0x5F37,
333  0x5F4A, 0x602F, 0x6050, 0x606D, 0x631F, 0x6559, 0x6A4B, 0x6CC1,
334  0x72C2, 0x72ED, 0x77EF, 0x80F8, 0x8105, 0x8208, 0x854E, 0x90F7,
335  0x93E1, 0x97FF, 0x9957, 0x9A5A, 0x4EF0, 0x51DD, 0x5C2D, 0x6681,
336  0x696D, 0x5C40, 0x66F2, 0x6975, 0x7389, 0x6850, 0x7C81, 0x50C5,
337  0x52E4, 0x5747, 0x5DFE, 0x9326, 0x65A4, 0x6B23, 0x6B3D, 0x7434,
338  0x7981, 0x79BD, 0x7B4B, 0x7DCA, 0x82B9, 0x83CC, 0x887F, 0x895F,
339  0x8B39, 0x8FD1, 0x91D1, 0x541F, 0x9280, 0x4E5D, 0x5036, 0x53E5,
340  0x533A, 0x72D7, 0x7396, 0x77E9, 0x82E6, 0x8EAF, 0x99C6, 0x99C8,
341  0x99D2, 0x5177, 0x611A, 0x865E, 0x55B0, 0x7A7A, 0x5076, 0x5BD3,
342  0x9047, 0x9685, 0x4E32, 0x6ADB, 0x91E7, 0x5C51, 0x5C48,
343 };
344 const unsigned short euc_to_utf8_B7[] = {
345          0x6398, 0x7A9F, 0x6C93, 0x9774, 0x8F61, 0x7AAA, 0x718A,
346  0x9688, 0x7C82, 0x6817, 0x7E70, 0x6851, 0x936C, 0x52F2, 0x541B,
347  0x85AB, 0x8A13, 0x7FA4, 0x8ECD, 0x90E1, 0x5366, 0x8888, 0x7941,
348  0x4FC2, 0x50BE, 0x5211, 0x5144, 0x5553, 0x572D, 0x73EA, 0x578B,
349  0x5951, 0x5F62, 0x5F84, 0x6075, 0x6176, 0x6167, 0x61A9, 0x63B2,
350  0x643A, 0x656C, 0x666F, 0x6842, 0x6E13, 0x7566, 0x7A3D, 0x7CFB,
351  0x7D4C, 0x7D99, 0x7E4B, 0x7F6B, 0x830E, 0x834A, 0x86CD, 0x8A08,
352  0x8A63, 0x8B66, 0x8EFD, 0x981A, 0x9D8F, 0x82B8, 0x8FCE, 0x9BE8,
353  0x5287, 0x621F, 0x6483, 0x6FC0, 0x9699, 0x6841, 0x5091, 0x6B20,
354  0x6C7A, 0x6F54, 0x7A74, 0x7D50, 0x8840, 0x8A23, 0x6708, 0x4EF6,
355  0x5039, 0x5026, 0x5065, 0x517C, 0x5238, 0x5263, 0x55A7, 0x570F,
356  0x5805, 0x5ACC, 0x5EFA, 0x61B2, 0x61F8, 0x62F3, 0x6372,
357 };
358 const unsigned short euc_to_utf8_B8[] = {
359          0x691C, 0x6A29, 0x727D, 0x72AC, 0x732E, 0x7814, 0x786F,
360  0x7D79, 0x770C, 0x80A9, 0x898B, 0x8B19, 0x8CE2, 0x8ED2, 0x9063,
361  0x9375, 0x967A, 0x9855, 0x9A13, 0x9E78, 0x5143, 0x539F, 0x53B3,
362  0x5E7B, 0x5F26, 0x6E1B, 0x6E90, 0x7384, 0x73FE, 0x7D43, 0x8237,
363  0x8A00, 0x8AFA, 0x9650, 0x4E4E, 0x500B, 0x53E4, 0x547C, 0x56FA,
364  0x59D1, 0x5B64, 0x5DF1, 0x5EAB, 0x5F27, 0x6238, 0x6545, 0x67AF,
365  0x6E56, 0x72D0, 0x7CCA, 0x88B4, 0x80A1, 0x80E1, 0x83F0, 0x864E,
366  0x8A87, 0x8DE8, 0x9237, 0x96C7, 0x9867, 0x9F13, 0x4E94, 0x4E92,
367  0x4F0D, 0x5348, 0x5449, 0x543E, 0x5A2F, 0x5F8C, 0x5FA1, 0x609F,
368  0x68A7, 0x6A8E, 0x745A, 0x7881, 0x8A9E, 0x8AA4, 0x8B77, 0x9190,
369  0x4E5E, 0x9BC9, 0x4EA4, 0x4F7C, 0x4FAF, 0x5019, 0x5016, 0x5149,
370  0x516C, 0x529F, 0x52B9, 0x52FE, 0x539A, 0x53E3, 0x5411,
371 };
372 const unsigned short euc_to_utf8_B9[] = {
373          0x540E, 0x5589, 0x5751, 0x57A2, 0x597D, 0x5B54, 0x5B5D,
374  0x5B8F, 0x5DE5, 0x5DE7, 0x5DF7, 0x5E78, 0x5E83, 0x5E9A, 0x5EB7,
375  0x5F18, 0x6052, 0x614C, 0x6297, 0x62D8, 0x63A7, 0x653B, 0x6602,
376  0x6643, 0x66F4, 0x676D, 0x6821, 0x6897, 0x69CB, 0x6C5F, 0x6D2A,
377  0x6D69, 0x6E2F, 0x6E9D, 0x7532, 0x7687, 0x786C, 0x7A3F, 0x7CE0,
378  0x7D05, 0x7D18, 0x7D5E, 0x7DB1, 0x8015, 0x8003, 0x80AF, 0x80B1,
379  0x8154, 0x818F, 0x822A, 0x8352, 0x884C, 0x8861, 0x8B1B, 0x8CA2,
380  0x8CFC, 0x90CA, 0x9175, 0x9271, 0x783F, 0x92FC, 0x95A4, 0x964D,
381  0x9805, 0x9999, 0x9AD8, 0x9D3B, 0x525B, 0x52AB, 0x53F7, 0x5408,
382  0x58D5, 0x62F7, 0x6FE0, 0x8C6A, 0x8F5F, 0x9EB9, 0x514B, 0x523B,
383  0x544A, 0x56FD, 0x7A40, 0x9177, 0x9D60, 0x9ED2, 0x7344, 0x6F09,
384  0x8170, 0x7511, 0x5FFD, 0x60DA, 0x9AA8, 0x72DB, 0x8FBC,
385 };
386 const unsigned short euc_to_utf8_BA[] = {
387          0x6B64, 0x9803, 0x4ECA, 0x56F0, 0x5764, 0x58BE, 0x5A5A,
388  0x6068, 0x61C7, 0x660F, 0x6606, 0x6839, 0x68B1, 0x6DF7, 0x75D5,
389  0x7D3A, 0x826E, 0x9B42, 0x4E9B, 0x4F50, 0x53C9, 0x5506, 0x5D6F,
390  0x5DE6, 0x5DEE, 0x67FB, 0x6C99, 0x7473, 0x7802, 0x8A50, 0x9396,
391  0x88DF, 0x5750, 0x5EA7, 0x632B, 0x50B5, 0x50AC, 0x518D, 0x6700,
392  0x54C9, 0x585E, 0x59BB, 0x5BB0, 0x5F69, 0x624D, 0x63A1, 0x683D,
393  0x6B73, 0x6E08, 0x707D, 0x91C7, 0x7280, 0x7815, 0x7826, 0x796D,
394  0x658E, 0x7D30, 0x83DC, 0x88C1, 0x8F09, 0x969B, 0x5264, 0x5728,
395  0x6750, 0x7F6A, 0x8CA1, 0x51B4, 0x5742, 0x962A, 0x583A, 0x698A,
396  0x80B4, 0x54B2, 0x5D0E, 0x57FC, 0x7895, 0x9DFA, 0x4F5C, 0x524A,
397  0x548B, 0x643E, 0x6628, 0x6714, 0x67F5, 0x7A84, 0x7B56, 0x7D22,
398  0x932F, 0x685C, 0x9BAD, 0x7B39, 0x5319, 0x518A, 0x5237,
399 };
400 const unsigned short euc_to_utf8_BB[] = {
401          0x5BDF, 0x62F6, 0x64AE, 0x64E6, 0x672D, 0x6BBA, 0x85A9,
402  0x96D1, 0x7690, 0x9BD6, 0x634C, 0x9306, 0x9BAB, 0x76BF, 0x6652,
403  0x4E09, 0x5098, 0x53C2, 0x5C71, 0x60E8, 0x6492, 0x6563, 0x685F,
404  0x71E6, 0x73CA, 0x7523, 0x7B97, 0x7E82, 0x8695, 0x8B83, 0x8CDB,
405  0x9178, 0x9910, 0x65AC, 0x66AB, 0x6B8B, 0x4ED5, 0x4ED4, 0x4F3A,
406  0x4F7F, 0x523A, 0x53F8, 0x53F2, 0x55E3, 0x56DB, 0x58EB, 0x59CB,
407  0x59C9, 0x59FF, 0x5B50, 0x5C4D, 0x5E02, 0x5E2B, 0x5FD7, 0x601D,
408  0x6307, 0x652F, 0x5B5C, 0x65AF, 0x65BD, 0x65E8, 0x679D, 0x6B62,
409  0x6B7B, 0x6C0F, 0x7345, 0x7949, 0x79C1, 0x7CF8, 0x7D19, 0x7D2B,
410  0x80A2, 0x8102, 0x81F3, 0x8996, 0x8A5E, 0x8A69, 0x8A66, 0x8A8C,
411  0x8AEE, 0x8CC7, 0x8CDC, 0x96CC, 0x98FC, 0x6B6F, 0x4E8B, 0x4F3C,
412  0x4F8D, 0x5150, 0x5B57, 0x5BFA, 0x6148, 0x6301, 0x6642,
413 };
414 const unsigned short euc_to_utf8_BC[] = {
415          0x6B21, 0x6ECB, 0x6CBB, 0x723E, 0x74BD, 0x75D4, 0x78C1,
416  0x793A, 0x800C, 0x8033, 0x81EA, 0x8494, 0x8F9E, 0x6C50, 0x9E7F,
417  0x5F0F, 0x8B58, 0x9D2B, 0x7AFA, 0x8EF8, 0x5B8D, 0x96EB, 0x4E03,
418  0x53F1, 0x57F7, 0x5931, 0x5AC9, 0x5BA4, 0x6089, 0x6E7F, 0x6F06,
419  0x75BE, 0x8CEA, 0x5B9F, 0x8500, 0x7BE0, 0x5072, 0x67F4, 0x829D,
420  0x5C61, 0x854A, 0x7E1E, 0x820E, 0x5199, 0x5C04, 0x6368, 0x8D66,
421  0x659C, 0x716E, 0x793E, 0x7D17, 0x8005, 0x8B1D, 0x8ECA, 0x906E,
422  0x86C7, 0x90AA, 0x501F, 0x52FA, 0x5C3A, 0x6753, 0x707C, 0x7235,
423  0x914C, 0x91C8, 0x932B, 0x82E5, 0x5BC2, 0x5F31, 0x60F9, 0x4E3B,
424  0x53D6, 0x5B88, 0x624B, 0x6731, 0x6B8A, 0x72E9, 0x73E0, 0x7A2E,
425  0x816B, 0x8DA3, 0x9152, 0x9996, 0x5112, 0x53D7, 0x546A, 0x5BFF,
426  0x6388, 0x6A39, 0x7DAC, 0x9700, 0x56DA, 0x53CE, 0x5468,
427 };
428 const unsigned short euc_to_utf8_BD[] = {
429          0x5B97, 0x5C31, 0x5DDE, 0x4FEE, 0x6101, 0x62FE, 0x6D32,
430  0x79C0, 0x79CB, 0x7D42, 0x7E4D, 0x7FD2, 0x81ED, 0x821F, 0x8490,
431  0x8846, 0x8972, 0x8B90, 0x8E74, 0x8F2F, 0x9031, 0x914B, 0x916C,
432  0x96C6, 0x919C, 0x4EC0, 0x4F4F, 0x5145, 0x5341, 0x5F93, 0x620E,
433  0x67D4, 0x6C41, 0x6E0B, 0x7363, 0x7E26, 0x91CD, 0x9283, 0x53D4,
434  0x5919, 0x5BBF, 0x6DD1, 0x795D, 0x7E2E, 0x7C9B, 0x587E, 0x719F,
435  0x51FA, 0x8853, 0x8FF0, 0x4FCA, 0x5CFB, 0x6625, 0x77AC, 0x7AE3,
436  0x821C, 0x99FF, 0x51C6, 0x5FAA, 0x65EC, 0x696F, 0x6B89, 0x6DF3,
437  0x6E96, 0x6F64, 0x76FE, 0x7D14, 0x5DE1, 0x9075, 0x9187, 0x9806,
438  0x51E6, 0x521D, 0x6240, 0x6691, 0x66D9, 0x6E1A, 0x5EB6, 0x7DD2,
439  0x7F72, 0x66F8, 0x85AF, 0x85F7, 0x8AF8, 0x52A9, 0x53D9, 0x5973,
440  0x5E8F, 0x5F90, 0x6055, 0x92E4, 0x9664, 0x50B7, 0x511F,
441 };
442 const unsigned short euc_to_utf8_BE[] = {
443          0x52DD, 0x5320, 0x5347, 0x53EC, 0x54E8, 0x5546, 0x5531,
444  0x5617, 0x5968, 0x59BE, 0x5A3C, 0x5BB5, 0x5C06, 0x5C0F, 0x5C11,
445  0x5C1A, 0x5E84, 0x5E8A, 0x5EE0, 0x5F70, 0x627F, 0x6284, 0x62DB,
446  0x638C, 0x6377, 0x6607, 0x660C, 0x662D, 0x6676, 0x677E, 0x68A2,
447  0x6A1F, 0x6A35, 0x6CBC, 0x6D88, 0x6E09, 0x6E58, 0x713C, 0x7126,
448  0x7167, 0x75C7, 0x7701, 0x785D, 0x7901, 0x7965, 0x79F0, 0x7AE0,
449  0x7B11, 0x7CA7, 0x7D39, 0x8096, 0x83D6, 0x848B, 0x8549, 0x885D,
450  0x88F3, 0x8A1F, 0x8A3C, 0x8A54, 0x8A73, 0x8C61, 0x8CDE, 0x91A4,
451  0x9266, 0x937E, 0x9418, 0x969C, 0x9798, 0x4E0A, 0x4E08, 0x4E1E,
452  0x4E57, 0x5197, 0x5270, 0x57CE, 0x5834, 0x58CC, 0x5B22, 0x5E38,
453  0x60C5, 0x64FE, 0x6761, 0x6756, 0x6D44, 0x72B6, 0x7573, 0x7A63,
454  0x84B8, 0x8B72, 0x91B8, 0x9320, 0x5631, 0x57F4, 0x98FE,
455 };
456 const unsigned short euc_to_utf8_BF[] = {
457          0x62ED, 0x690D, 0x6B96, 0x71ED, 0x7E54, 0x8077, 0x8272,
458  0x89E6, 0x98DF, 0x8755, 0x8FB1, 0x5C3B, 0x4F38, 0x4FE1, 0x4FB5,
459  0x5507, 0x5A20, 0x5BDD, 0x5BE9, 0x5FC3, 0x614E, 0x632F, 0x65B0,
460  0x664B, 0x68EE, 0x699B, 0x6D78, 0x6DF1, 0x7533, 0x75B9, 0x771F,
461  0x795E, 0x79E6, 0x7D33, 0x81E3, 0x82AF, 0x85AA, 0x89AA, 0x8A3A,
462  0x8EAB, 0x8F9B, 0x9032, 0x91DD, 0x9707, 0x4EBA, 0x4EC1, 0x5203,
463  0x5875, 0x58EC, 0x5C0B, 0x751A, 0x5C3D, 0x814E, 0x8A0A, 0x8FC5,
464  0x9663, 0x976D, 0x7B25, 0x8ACF, 0x9808, 0x9162, 0x56F3, 0x53A8,
465  0x9017, 0x5439, 0x5782, 0x5E25, 0x63A8, 0x6C34, 0x708A, 0x7761,
466  0x7C8B, 0x7FE0, 0x8870, 0x9042, 0x9154, 0x9310, 0x9318, 0x968F,
467  0x745E, 0x9AC4, 0x5D07, 0x5D69, 0x6570, 0x67A2, 0x8DA8, 0x96DB,
468  0x636E, 0x6749, 0x6919, 0x83C5, 0x9817, 0x96C0, 0x88FE,
469 };
470 const unsigned short euc_to_utf8_C0[] = {
471          0x6F84, 0x647A, 0x5BF8, 0x4E16, 0x702C, 0x755D, 0x662F,
472  0x51C4, 0x5236, 0x52E2, 0x59D3, 0x5F81, 0x6027, 0x6210, 0x653F,
473  0x6574, 0x661F, 0x6674, 0x68F2, 0x6816, 0x6B63, 0x6E05, 0x7272,
474  0x751F, 0x76DB, 0x7CBE, 0x8056, 0x58F0, 0x88FD, 0x897F, 0x8AA0,
475  0x8A93, 0x8ACB, 0x901D, 0x9192, 0x9752, 0x9759, 0x6589, 0x7A0E,
476  0x8106, 0x96BB, 0x5E2D, 0x60DC, 0x621A, 0x65A5, 0x6614, 0x6790,
477  0x77F3, 0x7A4D, 0x7C4D, 0x7E3E, 0x810A, 0x8CAC, 0x8D64, 0x8DE1,
478  0x8E5F, 0x78A9, 0x5207, 0x62D9, 0x63A5, 0x6442, 0x6298, 0x8A2D,
479  0x7A83, 0x7BC0, 0x8AAC, 0x96EA, 0x7D76, 0x820C, 0x8749, 0x4ED9,
480  0x5148, 0x5343, 0x5360, 0x5BA3, 0x5C02, 0x5C16, 0x5DDD, 0x6226,
481  0x6247, 0x64B0, 0x6813, 0x6834, 0x6CC9, 0x6D45, 0x6D17, 0x67D3,
482  0x6F5C, 0x714E, 0x717D, 0x65CB, 0x7A7F, 0x7BAD, 0x7DDA,
483 };
484 const unsigned short euc_to_utf8_C1[] = {
485          0x7E4A, 0x7FA8, 0x817A, 0x821B, 0x8239, 0x85A6, 0x8A6E,
486  0x8CCE, 0x8DF5, 0x9078, 0x9077, 0x92AD, 0x9291, 0x9583, 0x9BAE,
487  0x524D, 0x5584, 0x6F38, 0x7136, 0x5168, 0x7985, 0x7E55, 0x81B3,
488  0x7CCE, 0x564C, 0x5851, 0x5CA8, 0x63AA, 0x66FE, 0x66FD, 0x695A,
489  0x72D9, 0x758F, 0x758E, 0x790E, 0x7956, 0x79DF, 0x7C97, 0x7D20,
490  0x7D44, 0x8607, 0x8A34, 0x963B, 0x9061, 0x9F20, 0x50E7, 0x5275,
491  0x53CC, 0x53E2, 0x5009, 0x55AA, 0x58EE, 0x594F, 0x723D, 0x5B8B,
492  0x5C64, 0x531D, 0x60E3, 0x60F3, 0x635C, 0x6383, 0x633F, 0x63BB,
493  0x64CD, 0x65E9, 0x66F9, 0x5DE3, 0x69CD, 0x69FD, 0x6F15, 0x71E5,
494  0x4E89, 0x75E9, 0x76F8, 0x7A93, 0x7CDF, 0x7DCF, 0x7D9C, 0x8061,
495  0x8349, 0x8358, 0x846C, 0x84BC, 0x85FB, 0x88C5, 0x8D70, 0x9001,
496  0x906D, 0x9397, 0x971C, 0x9A12, 0x50CF, 0x5897, 0x618E,
497 };
498 const unsigned short euc_to_utf8_C2[] = {
499          0x81D3, 0x8535, 0x8D08, 0x9020, 0x4FC3, 0x5074, 0x5247,
500  0x5373, 0x606F, 0x6349, 0x675F, 0x6E2C, 0x8DB3, 0x901F, 0x4FD7,
501  0x5C5E, 0x8CCA, 0x65CF, 0x7D9A, 0x5352, 0x8896, 0x5176, 0x63C3,
502  0x5B58, 0x5B6B, 0x5C0A, 0x640D, 0x6751, 0x905C, 0x4ED6, 0x591A,
503  0x592A, 0x6C70, 0x8A51, 0x553E, 0x5815, 0x59A5, 0x60F0, 0x6253,
504  0x67C1, 0x8235, 0x6955, 0x9640, 0x99C4, 0x9A28, 0x4F53, 0x5806,
505  0x5BFE, 0x8010, 0x5CB1, 0x5E2F, 0x5F85, 0x6020, 0x614B, 0x6234,
506  0x66FF, 0x6CF0, 0x6EDE, 0x80CE, 0x817F, 0x82D4, 0x888B, 0x8CB8,
507  0x9000, 0x902E, 0x968A, 0x9EDB, 0x9BDB, 0x4EE3, 0x53F0, 0x5927,
508  0x7B2C, 0x918D, 0x984C, 0x9DF9, 0x6EDD, 0x7027, 0x5353, 0x5544,
509  0x5B85, 0x6258, 0x629E, 0x62D3, 0x6CA2, 0x6FEF, 0x7422, 0x8A17,
510  0x9438, 0x6FC1, 0x8AFE, 0x8338, 0x51E7, 0x86F8, 0x53EA,
511 };
512 const unsigned short euc_to_utf8_C3[] = {
513          0x53E9, 0x4F46, 0x9054, 0x8FB0, 0x596A, 0x8131, 0x5DFD,
514  0x7AEA, 0x8FBF, 0x68DA, 0x8C37, 0x72F8, 0x9C48, 0x6A3D, 0x8AB0,
515  0x4E39, 0x5358, 0x5606, 0x5766, 0x62C5, 0x63A2, 0x65E6, 0x6B4E,
516  0x6DE1, 0x6E5B, 0x70AD, 0x77ED, 0x7AEF, 0x7BAA, 0x7DBB, 0x803D,
517  0x80C6, 0x86CB, 0x8A95, 0x935B, 0x56E3, 0x58C7, 0x5F3E, 0x65AD,
518  0x6696, 0x6A80, 0x6BB5, 0x7537, 0x8AC7, 0x5024, 0x77E5, 0x5730,
519  0x5F1B, 0x6065, 0x667A, 0x6C60, 0x75F4, 0x7A1A, 0x7F6E, 0x81F4,
520  0x8718, 0x9045, 0x99B3, 0x7BC9, 0x755C, 0x7AF9, 0x7B51, 0x84C4,
521  0x9010, 0x79E9, 0x7A92, 0x8336, 0x5AE1, 0x7740, 0x4E2D, 0x4EF2,
522  0x5B99, 0x5FE0, 0x62BD, 0x663C, 0x67F1, 0x6CE8, 0x866B, 0x8877,
523  0x8A3B, 0x914E, 0x92F3, 0x99D0, 0x6A17, 0x7026, 0x732A, 0x82E7,
524  0x8457, 0x8CAF, 0x4E01, 0x5146, 0x51CB, 0x558B, 0x5BF5,
525 };
526 const unsigned short euc_to_utf8_C4[] = {
527          0x5E16, 0x5E33, 0x5E81, 0x5F14, 0x5F35, 0x5F6B, 0x5FB4,
528  0x61F2, 0x6311, 0x66A2, 0x671D, 0x6F6E, 0x7252, 0x753A, 0x773A,
529  0x8074, 0x8139, 0x8178, 0x8776, 0x8ABF, 0x8ADC, 0x8D85, 0x8DF3,
530  0x929A, 0x9577, 0x9802, 0x9CE5, 0x52C5, 0x6357, 0x76F4, 0x6715,
531  0x6C88, 0x73CD, 0x8CC3, 0x93AE, 0x9673, 0x6D25, 0x589C, 0x690E,
532  0x69CC, 0x8FFD, 0x939A, 0x75DB, 0x901A, 0x585A, 0x6802, 0x63B4,
533  0x69FB, 0x4F43, 0x6F2C, 0x67D8, 0x8FBB, 0x8526, 0x7DB4, 0x9354,
534  0x693F, 0x6F70, 0x576A, 0x58F7, 0x5B2C, 0x7D2C, 0x722A, 0x540A,
535  0x91E3, 0x9DB4, 0x4EAD, 0x4F4E, 0x505C, 0x5075, 0x5243, 0x8C9E,
536  0x5448, 0x5824, 0x5B9A, 0x5E1D, 0x5E95, 0x5EAD, 0x5EF7, 0x5F1F,
537  0x608C, 0x62B5, 0x633A, 0x63D0, 0x68AF, 0x6C40, 0x7887, 0x798E,
538  0x7A0B, 0x7DE0, 0x8247, 0x8A02, 0x8AE6, 0x8E44, 0x9013,
539 };
540 const unsigned short euc_to_utf8_C5[] = {
541          0x90B8, 0x912D, 0x91D8, 0x9F0E, 0x6CE5, 0x6458, 0x64E2,
542  0x6575, 0x6EF4, 0x7684, 0x7B1B, 0x9069, 0x93D1, 0x6EBA, 0x54F2,
543  0x5FB9, 0x64A4, 0x8F4D, 0x8FED, 0x9244, 0x5178, 0x586B, 0x5929,
544  0x5C55, 0x5E97, 0x6DFB, 0x7E8F, 0x751C, 0x8CBC, 0x8EE2, 0x985B,
545  0x70B9, 0x4F1D, 0x6BBF, 0x6FB1, 0x7530, 0x96FB, 0x514E, 0x5410,
546  0x5835, 0x5857, 0x59AC, 0x5C60, 0x5F92, 0x6597, 0x675C, 0x6E21,
547  0x767B, 0x83DF, 0x8CED, 0x9014, 0x90FD, 0x934D, 0x7825, 0x783A,
548  0x52AA, 0x5EA6, 0x571F, 0x5974, 0x6012, 0x5012, 0x515A, 0x51AC,
549  0x51CD, 0x5200, 0x5510, 0x5854, 0x5858, 0x5957, 0x5B95, 0x5CF6,
550  0x5D8B, 0x60BC, 0x6295, 0x642D, 0x6771, 0x6843, 0x68BC, 0x68DF,
551  0x76D7, 0x6DD8, 0x6E6F, 0x6D9B, 0x706F, 0x71C8, 0x5F53, 0x75D8,
552  0x7977, 0x7B49, 0x7B54, 0x7B52, 0x7CD6, 0x7D71, 0x5230,
553 };
554 const unsigned short euc_to_utf8_C6[] = {
555          0x8463, 0x8569, 0x85E4, 0x8A0E, 0x8B04, 0x8C46, 0x8E0F,
556  0x9003, 0x900F, 0x9419, 0x9676, 0x982D, 0x9A30, 0x95D8, 0x50CD,
557  0x52D5, 0x540C, 0x5802, 0x5C0E, 0x61A7, 0x649E, 0x6D1E, 0x77B3,
558  0x7AE5, 0x80F4, 0x8404, 0x9053, 0x9285, 0x5CE0, 0x9D07, 0x533F,
559  0x5F97, 0x5FB3, 0x6D9C, 0x7279, 0x7763, 0x79BF, 0x7BE4, 0x6BD2,
560  0x72EC, 0x8AAD, 0x6803, 0x6A61, 0x51F8, 0x7A81, 0x6934, 0x5C4A,
561  0x9CF6, 0x82EB, 0x5BC5, 0x9149, 0x701E, 0x5678, 0x5C6F, 0x60C7,
562  0x6566, 0x6C8C, 0x8C5A, 0x9041, 0x9813, 0x5451, 0x66C7, 0x920D,
563  0x5948, 0x90A3, 0x5185, 0x4E4D, 0x51EA, 0x8599, 0x8B0E, 0x7058,
564  0x637A, 0x934B, 0x6962, 0x99B4, 0x7E04, 0x7577, 0x5357, 0x6960,
565  0x8EDF, 0x96E3, 0x6C5D, 0x4E8C, 0x5C3C, 0x5F10, 0x8FE9, 0x5302,
566  0x8CD1, 0x8089, 0x8679, 0x5EFF, 0x65E5, 0x4E73, 0x5165,
567 };
568 const unsigned short euc_to_utf8_C7[] = {
569          0x5982, 0x5C3F, 0x97EE, 0x4EFB, 0x598A, 0x5FCD, 0x8A8D,
570  0x6FE1, 0x79B0, 0x7962, 0x5BE7, 0x8471, 0x732B, 0x71B1, 0x5E74,
571  0x5FF5, 0x637B, 0x649A, 0x71C3, 0x7C98, 0x4E43, 0x5EFC, 0x4E4B,
572  0x57DC, 0x56A2, 0x60A9, 0x6FC3, 0x7D0D, 0x80FD, 0x8133, 0x81BF,
573  0x8FB2, 0x8997, 0x86A4, 0x5DF4, 0x628A, 0x64AD, 0x8987, 0x6777,
574  0x6CE2, 0x6D3E, 0x7436, 0x7834, 0x5A46, 0x7F75, 0x82AD, 0x99AC,
575  0x4FF3, 0x5EC3, 0x62DD, 0x6392, 0x6557, 0x676F, 0x76C3, 0x724C,
576  0x80CC, 0x80BA, 0x8F29, 0x914D, 0x500D, 0x57F9, 0x5A92, 0x6885,
577  0x6973, 0x7164, 0x72FD, 0x8CB7, 0x58F2, 0x8CE0, 0x966A, 0x9019,
578  0x877F, 0x79E4, 0x77E7, 0x8429, 0x4F2F, 0x5265, 0x535A, 0x62CD,
579  0x67CF, 0x6CCA, 0x767D, 0x7B94, 0x7C95, 0x8236, 0x8584, 0x8FEB,
580  0x66DD, 0x6F20, 0x7206, 0x7E1B, 0x83AB, 0x99C1, 0x9EA6,
581 };
582 const unsigned short euc_to_utf8_C8[] = {
583          0x51FD, 0x7BB1, 0x7872, 0x7BB8, 0x8087, 0x7B48, 0x6AE8,
584  0x5E61, 0x808C, 0x7551, 0x7560, 0x516B, 0x9262, 0x6E8C, 0x767A,
585  0x9197, 0x9AEA, 0x4F10, 0x7F70, 0x629C, 0x7B4F, 0x95A5, 0x9CE9,
586  0x567A, 0x5859, 0x86E4, 0x96BC, 0x4F34, 0x5224, 0x534A, 0x53CD,
587  0x53DB, 0x5E06, 0x642C, 0x6591, 0x677F, 0x6C3E, 0x6C4E, 0x7248,
588  0x72AF, 0x73ED, 0x7554, 0x7E41, 0x822C, 0x85E9, 0x8CA9, 0x7BC4,
589  0x91C6, 0x7169, 0x9812, 0x98EF, 0x633D, 0x6669, 0x756A, 0x76E4,
590  0x78D0, 0x8543, 0x86EE, 0x532A, 0x5351, 0x5426, 0x5983, 0x5E87,
591  0x5F7C, 0x60B2, 0x6249, 0x6279, 0x62AB, 0x6590, 0x6BD4, 0x6CCC,
592  0x75B2, 0x76AE, 0x7891, 0x79D8, 0x7DCB, 0x7F77, 0x80A5, 0x88AB,
593  0x8AB9, 0x8CBB, 0x907F, 0x975E, 0x98DB, 0x6A0B, 0x7C38, 0x5099,
594  0x5C3E, 0x5FAE, 0x6787, 0x6BD8, 0x7435, 0x7709, 0x7F8E,
595 };
596 const unsigned short euc_to_utf8_C9[] = {
597          0x9F3B, 0x67CA, 0x7A17, 0x5339, 0x758B, 0x9AED, 0x5F66,
598  0x819D, 0x83F1, 0x8098, 0x5F3C, 0x5FC5, 0x7562, 0x7B46, 0x903C,
599  0x6867, 0x59EB, 0x5A9B, 0x7D10, 0x767E, 0x8B2C, 0x4FF5, 0x5F6A,
600  0x6A19, 0x6C37, 0x6F02, 0x74E2, 0x7968, 0x8868, 0x8A55, 0x8C79,
601  0x5EDF, 0x63CF, 0x75C5, 0x79D2, 0x82D7, 0x9328, 0x92F2, 0x849C,
602  0x86ED, 0x9C2D, 0x54C1, 0x5F6C, 0x658C, 0x6D5C, 0x7015, 0x8CA7,
603  0x8CD3, 0x983B, 0x654F, 0x74F6, 0x4E0D, 0x4ED8, 0x57E0, 0x592B,
604  0x5A66, 0x5BCC, 0x51A8, 0x5E03, 0x5E9C, 0x6016, 0x6276, 0x6577,
605  0x65A7, 0x666E, 0x6D6E, 0x7236, 0x7B26, 0x8150, 0x819A, 0x8299,
606  0x8B5C, 0x8CA0, 0x8CE6, 0x8D74, 0x961C, 0x9644, 0x4FAE, 0x64AB,
607  0x6B66, 0x821E, 0x8461, 0x856A, 0x90E8, 0x5C01, 0x6953, 0x98A8,
608  0x847A, 0x8557, 0x4F0F, 0x526F, 0x5FA9, 0x5E45, 0x670D,
609 };
610 const unsigned short euc_to_utf8_CA[] = {
611          0x798F, 0x8179, 0x8907, 0x8986, 0x6DF5, 0x5F17, 0x6255,
612  0x6CB8, 0x4ECF, 0x7269, 0x9B92, 0x5206, 0x543B, 0x5674, 0x58B3,
613  0x61A4, 0x626E, 0x711A, 0x596E, 0x7C89, 0x7CDE, 0x7D1B, 0x96F0,
614  0x6587, 0x805E, 0x4E19, 0x4F75, 0x5175, 0x5840, 0x5E63, 0x5E73,
615  0x5F0A, 0x67C4, 0x4E26, 0x853D, 0x9589, 0x965B, 0x7C73, 0x9801,
616  0x50FB, 0x58C1, 0x7656, 0x78A7, 0x5225, 0x77A5, 0x8511, 0x7B86,
617  0x504F, 0x5909, 0x7247, 0x7BC7, 0x7DE8, 0x8FBA, 0x8FD4, 0x904D,
618  0x4FBF, 0x52C9, 0x5A29, 0x5F01, 0x97AD, 0x4FDD, 0x8217, 0x92EA,
619  0x5703, 0x6355, 0x6B69, 0x752B, 0x88DC, 0x8F14, 0x7A42, 0x52DF,
620  0x5893, 0x6155, 0x620A, 0x66AE, 0x6BCD, 0x7C3F, 0x83E9, 0x5023,
621  0x4FF8, 0x5305, 0x5446, 0x5831, 0x5949, 0x5B9D, 0x5CF0, 0x5CEF,
622  0x5D29, 0x5E96, 0x62B1, 0x6367, 0x653E, 0x65B9, 0x670B,
623 };
624 const unsigned short euc_to_utf8_CB[] = {
625          0x6CD5, 0x6CE1, 0x70F9, 0x7832, 0x7E2B, 0x80DE, 0x82B3,
626  0x840C, 0x84EC, 0x8702, 0x8912, 0x8A2A, 0x8C4A, 0x90A6, 0x92D2,
627  0x98FD, 0x9CF3, 0x9D6C, 0x4E4F, 0x4EA1, 0x508D, 0x5256, 0x574A,
628  0x59A8, 0x5E3D, 0x5FD8, 0x5FD9, 0x623F, 0x66B4, 0x671B, 0x67D0,
629  0x68D2, 0x5192, 0x7D21, 0x80AA, 0x81A8, 0x8B00, 0x8C8C, 0x8CBF,
630  0x927E, 0x9632, 0x5420, 0x982C, 0x5317, 0x50D5, 0x535C, 0x58A8,
631  0x64B2, 0x6734, 0x7267, 0x7766, 0x7A46, 0x91E6, 0x52C3, 0x6CA1,
632  0x6B86, 0x5800, 0x5E4C, 0x5954, 0x672C, 0x7FFB, 0x51E1, 0x76C6,
633  0x6469, 0x78E8, 0x9B54, 0x9EBB, 0x57CB, 0x59B9, 0x6627, 0x679A,
634  0x6BCE, 0x54E9, 0x69D9, 0x5E55, 0x819C, 0x6795, 0x9BAA, 0x67FE,
635  0x9C52, 0x685D, 0x4EA6, 0x4FE3, 0x53C8, 0x62B9, 0x672B, 0x6CAB,
636  0x8FC4, 0x4FAD, 0x7E6D, 0x9EBF, 0x4E07, 0x6162, 0x6E80,
637 };
638 const unsigned short euc_to_utf8_CC[] = {
639          0x6F2B, 0x8513, 0x5473, 0x672A, 0x9B45, 0x5DF3, 0x7B95,
640  0x5CAC, 0x5BC6, 0x871C, 0x6E4A, 0x84D1, 0x7A14, 0x8108, 0x5999,
641  0x7C8D, 0x6C11, 0x7720, 0x52D9, 0x5922, 0x7121, 0x725F, 0x77DB,
642  0x9727, 0x9D61, 0x690B, 0x5A7F, 0x5A18, 0x51A5, 0x540D, 0x547D,
643  0x660E, 0x76DF, 0x8FF7, 0x9298, 0x9CF4, 0x59EA, 0x725D, 0x6EC5,
644  0x514D, 0x68C9, 0x7DBF, 0x7DEC, 0x9762, 0x9EBA, 0x6478, 0x6A21,
645  0x8302, 0x5984, 0x5B5F, 0x6BDB, 0x731B, 0x76F2, 0x7DB2, 0x8017,
646  0x8499, 0x5132, 0x6728, 0x9ED9, 0x76EE, 0x6762, 0x52FF, 0x9905,
647  0x5C24, 0x623B, 0x7C7E, 0x8CB0, 0x554F, 0x60B6, 0x7D0B, 0x9580,
648  0x5301, 0x4E5F, 0x51B6, 0x591C, 0x723A, 0x8036, 0x91CE, 0x5F25,
649  0x77E2, 0x5384, 0x5F79, 0x7D04, 0x85AC, 0x8A33, 0x8E8D, 0x9756,
650  0x67F3, 0x85AE, 0x9453, 0x6109, 0x6108, 0x6CB9, 0x7652,
651 };
652 const unsigned short euc_to_utf8_CD[] = {
653          0x8AED, 0x8F38, 0x552F, 0x4F51, 0x512A, 0x52C7, 0x53CB,
654  0x5BA5, 0x5E7D, 0x60A0, 0x6182, 0x63D6, 0x6709, 0x67DA, 0x6E67,
655  0x6D8C, 0x7336, 0x7337, 0x7531, 0x7950, 0x88D5, 0x8A98, 0x904A,
656  0x9091, 0x90F5, 0x96C4, 0x878D, 0x5915, 0x4E88, 0x4F59, 0x4E0E,
657  0x8A89, 0x8F3F, 0x9810, 0x50AD, 0x5E7C, 0x5996, 0x5BB9, 0x5EB8,
658  0x63DA, 0x63FA, 0x64C1, 0x66DC, 0x694A, 0x69D8, 0x6D0B, 0x6EB6,
659  0x7194, 0x7528, 0x7AAF, 0x7F8A, 0x8000, 0x8449, 0x84C9, 0x8981,
660  0x8B21, 0x8E0A, 0x9065, 0x967D, 0x990A, 0x617E, 0x6291, 0x6B32,
661  0x6C83, 0x6D74, 0x7FCC, 0x7FFC, 0x6DC0, 0x7F85, 0x87BA, 0x88F8,
662  0x6765, 0x83B1, 0x983C, 0x96F7, 0x6D1B, 0x7D61, 0x843D, 0x916A,
663  0x4E71, 0x5375, 0x5D50, 0x6B04, 0x6FEB, 0x85CD, 0x862D, 0x89A7,
664  0x5229, 0x540F, 0x5C65, 0x674E, 0x68A8, 0x7406, 0x7483,
665 };
666 const unsigned short euc_to_utf8_CE[] = {
667          0x75E2, 0x88CF, 0x88E1, 0x91CC, 0x96E2, 0x9678, 0x5F8B,
668  0x7387, 0x7ACB, 0x844E, 0x63A0, 0x7565, 0x5289, 0x6D41, 0x6E9C,
669  0x7409, 0x7559, 0x786B, 0x7C92, 0x9686, 0x7ADC, 0x9F8D, 0x4FB6,
670  0x616E, 0x65C5, 0x865C, 0x4E86, 0x4EAE, 0x50DA, 0x4E21, 0x51CC,
671  0x5BEE, 0x6599, 0x6881, 0x6DBC, 0x731F, 0x7642, 0x77AD, 0x7A1C,
672  0x7CE7, 0x826F, 0x8AD2, 0x907C, 0x91CF, 0x9675, 0x9818, 0x529B,
673  0x7DD1, 0x502B, 0x5398, 0x6797, 0x6DCB, 0x71D0, 0x7433, 0x81E8,
674  0x8F2A, 0x96A3, 0x9C57, 0x9E9F, 0x7460, 0x5841, 0x6D99, 0x7D2F,
675  0x985E, 0x4EE4, 0x4F36, 0x4F8B, 0x51B7, 0x52B1, 0x5DBA, 0x601C,
676  0x73B2, 0x793C, 0x82D3, 0x9234, 0x96B7, 0x96F6, 0x970A, 0x9E97,
677  0x9F62, 0x66A6, 0x6B74, 0x5217, 0x52A3, 0x70C8, 0x88C2, 0x5EC9,
678  0x604B, 0x6190, 0x6F23, 0x7149, 0x7C3E, 0x7DF4, 0x806F,
679 };
680 const unsigned short euc_to_utf8_CF[] = {
681          0x84EE, 0x9023, 0x932C, 0x5442, 0x9B6F, 0x6AD3, 0x7089,
682  0x8CC2, 0x8DEF, 0x9732, 0x52B4, 0x5A41, 0x5ECA, 0x5F04, 0x6717,
683  0x697C, 0x6994, 0x6D6A, 0x6F0F, 0x7262, 0x72FC, 0x7BED, 0x8001,
684  0x807E, 0x874B, 0x90CE, 0x516D, 0x9E93, 0x7984, 0x808B, 0x9332,
685  0x8AD6, 0x502D, 0x548C, 0x8A71, 0x6B6A, 0x8CC4, 0x8107, 0x60D1,
686  0x67A0, 0x9DF2, 0x4E99, 0x4E98, 0x9C10, 0x8A6B, 0x85C1, 0x8568,
687  0x6900, 0x6E7E, 0x7897, 0x8155,      0,      0,      0,      0,
688       0,      0,      0,      0,      0,      0,      0,      0,
689       0,      0,      0,      0,      0,      0,      0,      0,
690       0,      0,      0,      0,      0,      0,      0,      0,
691       0,      0,      0,      0,      0,      0,      0,      0,
692       0,      0,      0,      0,      0,      0,      0,
693 };
694 const unsigned short euc_to_utf8_D0[] = {
695          0x5F0C, 0x4E10, 0x4E15, 0x4E2A, 0x4E31, 0x4E36, 0x4E3C,
696  0x4E3F, 0x4E42, 0x4E56, 0x4E58, 0x4E82, 0x4E85, 0x8C6B, 0x4E8A,
697  0x8212, 0x5F0D, 0x4E8E, 0x4E9E, 0x4E9F, 0x4EA0, 0x4EA2, 0x4EB0,
698  0x4EB3, 0x4EB6, 0x4ECE, 0x4ECD, 0x4EC4, 0x4EC6, 0x4EC2, 0x4ED7,
699  0x4EDE, 0x4EED, 0x4EDF, 0x4EF7, 0x4F09, 0x4F5A, 0x4F30, 0x4F5B,
700  0x4F5D, 0x4F57, 0x4F47, 0x4F76, 0x4F88, 0x4F8F, 0x4F98, 0x4F7B,
701  0x4F69, 0x4F70, 0x4F91, 0x4F6F, 0x4F86, 0x4F96, 0x5118, 0x4FD4,
702  0x4FDF, 0x4FCE, 0x4FD8, 0x4FDB, 0x4FD1, 0x4FDA, 0x4FD0, 0x4FE4,
703  0x4FE5, 0x501A, 0x5028, 0x5014, 0x502A, 0x5025, 0x5005, 0x4F1C,
704  0x4FF6, 0x5021, 0x5029, 0x502C, 0x4FFE, 0x4FEF, 0x5011, 0x5006,
705  0x5043, 0x5047, 0x6703, 0x5055, 0x5050, 0x5048, 0x505A, 0x5056,
706  0x506C, 0x5078, 0x5080, 0x509A, 0x5085, 0x50B4, 0x50B2,
707 };
708 const unsigned short euc_to_utf8_D1[] = {
709          0x50C9, 0x50CA, 0x50B3, 0x50C2, 0x50D6, 0x50DE, 0x50E5,
710  0x50ED, 0x50E3, 0x50EE, 0x50F9, 0x50F5, 0x5109, 0x5101, 0x5102,
711  0x5116, 0x5115, 0x5114, 0x511A, 0x5121, 0x513A, 0x5137, 0x513C,
712  0x513B, 0x513F, 0x5140, 0x5152, 0x514C, 0x5154, 0x5162, 0x7AF8,
713  0x5169, 0x516A, 0x516E, 0x5180, 0x5182, 0x56D8, 0x518C, 0x5189,
714  0x518F, 0x5191, 0x5193, 0x5195, 0x5196, 0x51A4, 0x51A6, 0x51A2,
715  0x51A9, 0x51AA, 0x51AB, 0x51B3, 0x51B1, 0x51B2, 0x51B0, 0x51B5,
716  0x51BD, 0x51C5, 0x51C9, 0x51DB, 0x51E0, 0x8655, 0x51E9, 0x51ED,
717  0x51F0, 0x51F5, 0x51FE, 0x5204, 0x520B, 0x5214, 0x520E, 0x5227,
718  0x522A, 0x522E, 0x5233, 0x5239, 0x524F, 0x5244, 0x524B, 0x524C,
719  0x525E, 0x5254, 0x526A, 0x5274, 0x5269, 0x5273, 0x527F, 0x527D,
720  0x528D, 0x5294, 0x5292, 0x5271, 0x5288, 0x5291, 0x8FA8,
721 };
722 const unsigned short euc_to_utf8_D2[] = {
723          0x8FA7, 0x52AC, 0x52AD, 0x52BC, 0x52B5, 0x52C1, 0x52CD,
724  0x52D7, 0x52DE, 0x52E3, 0x52E6, 0x98ED, 0x52E0, 0x52F3, 0x52F5,
725  0x52F8, 0x52F9, 0x5306, 0x5308, 0x7538, 0x530D, 0x5310, 0x530F,
726  0x5315, 0x531A, 0x5323, 0x532F, 0x5331, 0x5333, 0x5338, 0x5340,
727  0x5346, 0x5345, 0x4E17, 0x5349, 0x534D, 0x51D6, 0x535E, 0x5369,
728  0x536E, 0x5918, 0x537B, 0x5377, 0x5382, 0x5396, 0x53A0, 0x53A6,
729  0x53A5, 0x53AE, 0x53B0, 0x53B6, 0x53C3, 0x7C12, 0x96D9, 0x53DF,
730  0x66FC, 0x71EE, 0x53EE, 0x53E8, 0x53ED, 0x53FA, 0x5401, 0x543D,
731  0x5440, 0x542C, 0x542D, 0x543C, 0x542E, 0x5436, 0x5429, 0x541D,
732  0x544E, 0x548F, 0x5475, 0x548E, 0x545F, 0x5471, 0x5477, 0x5470,
733  0x5492, 0x547B, 0x5480, 0x5476, 0x5484, 0x5490, 0x5486, 0x54C7,
734  0x54A2, 0x54B8, 0x54A5, 0x54AC, 0x54C4, 0x54C8, 0x54A8,
735 };
736 const unsigned short euc_to_utf8_D3[] = {
737          0x54AB, 0x54C2, 0x54A4, 0x54BE, 0x54BC, 0x54D8, 0x54E5,
738  0x54E6, 0x550F, 0x5514, 0x54FD, 0x54EE, 0x54ED, 0x54FA, 0x54E2,
739  0x5539, 0x5540, 0x5563, 0x554C, 0x552E, 0x555C, 0x5545, 0x5556,
740  0x5557, 0x5538, 0x5533, 0x555D, 0x5599, 0x5580, 0x54AF, 0x558A,
741  0x559F, 0x557B, 0x557E, 0x5598, 0x559E, 0x55AE, 0x557C, 0x5583,
742  0x55A9, 0x5587, 0x55A8, 0x55DA, 0x55C5, 0x55DF, 0x55C4, 0x55DC,
743  0x55E4, 0x55D4, 0x5614, 0x55F7, 0x5616, 0x55FE, 0x55FD, 0x561B,
744  0x55F9, 0x564E, 0x5650, 0x71DF, 0x5634, 0x5636, 0x5632, 0x5638,
745  0x566B, 0x5664, 0x562F, 0x566C, 0x566A, 0x5686, 0x5680, 0x568A,
746  0x56A0, 0x5694, 0x568F, 0x56A5, 0x56AE, 0x56B6, 0x56B4, 0x56C2,
747  0x56BC, 0x56C1, 0x56C3, 0x56C0, 0x56C8, 0x56CE, 0x56D1, 0x56D3,
748  0x56D7, 0x56EE, 0x56F9, 0x5700, 0x56FF, 0x5704, 0x5709,
749 };
750 const unsigned short euc_to_utf8_D4[] = {
751          0x5708, 0x570B, 0x570D, 0x5713, 0x5718, 0x5716, 0x55C7,
752  0x571C, 0x5726, 0x5737, 0x5738, 0x574E, 0x573B, 0x5740, 0x574F,
753  0x5769, 0x57C0, 0x5788, 0x5761, 0x577F, 0x5789, 0x5793, 0x57A0,
754  0x57B3, 0x57A4, 0x57AA, 0x57B0, 0x57C3, 0x57C6, 0x57D4, 0x57D2,
755  0x57D3, 0x580A, 0x57D6, 0x57E3, 0x580B, 0x5819, 0x581D, 0x5872,
756  0x5821, 0x5862, 0x584B, 0x5870, 0x6BC0, 0x5852, 0x583D, 0x5879,
757  0x5885, 0x58B9, 0x589F, 0x58AB, 0x58BA, 0x58DE, 0x58BB, 0x58B8,
758  0x58AE, 0x58C5, 0x58D3, 0x58D1, 0x58D7, 0x58D9, 0x58D8, 0x58E5,
759  0x58DC, 0x58E4, 0x58DF, 0x58EF, 0x58FA, 0x58F9, 0x58FB, 0x58FC,
760  0x58FD, 0x5902, 0x590A, 0x5910, 0x591B, 0x68A6, 0x5925, 0x592C,
761  0x592D, 0x5932, 0x5938, 0x593E, 0x7AD2, 0x5955, 0x5950, 0x594E,
762  0x595A, 0x5958, 0x5962, 0x5960, 0x5967, 0x596C, 0x5969,
763 };
764 const unsigned short euc_to_utf8_D5[] = {
765          0x5978, 0x5981, 0x599D, 0x4F5E, 0x4FAB, 0x59A3, 0x59B2,
766  0x59C6, 0x59E8, 0x59DC, 0x598D, 0x59D9, 0x59DA, 0x5A25, 0x5A1F,
767  0x5A11, 0x5A1C, 0x5A09, 0x5A1A, 0x5A40, 0x5A6C, 0x5A49, 0x5A35,
768  0x5A36, 0x5A62, 0x5A6A, 0x5A9A, 0x5ABC, 0x5ABE, 0x5ACB, 0x5AC2,
769  0x5ABD, 0x5AE3, 0x5AD7, 0x5AE6, 0x5AE9, 0x5AD6, 0x5AFA, 0x5AFB,
770  0x5B0C, 0x5B0B, 0x5B16, 0x5B32, 0x5AD0, 0x5B2A, 0x5B36, 0x5B3E,
771  0x5B43, 0x5B45, 0x5B40, 0x5B51, 0x5B55, 0x5B5A, 0x5B5B, 0x5B65,
772  0x5B69, 0x5B70, 0x5B73, 0x5B75, 0x5B78, 0x6588, 0x5B7A, 0x5B80,
773  0x5B83, 0x5BA6, 0x5BB8, 0x5BC3, 0x5BC7, 0x5BC9, 0x5BD4, 0x5BD0,
774  0x5BE4, 0x5BE6, 0x5BE2, 0x5BDE, 0x5BE5, 0x5BEB, 0x5BF0, 0x5BF6,
775  0x5BF3, 0x5C05, 0x5C07, 0x5C08, 0x5C0D, 0x5C13, 0x5C20, 0x5C22,
776  0x5C28, 0x5C38, 0x5C39, 0x5C41, 0x5C46, 0x5C4E, 0x5C53,
777 };
778 const unsigned short euc_to_utf8_D6[] = {
779          0x5C50, 0x5C4F, 0x5B71, 0x5C6C, 0x5C6E, 0x4E62, 0x5C76,
780  0x5C79, 0x5C8C, 0x5C91, 0x5C94, 0x599B, 0x5CAB, 0x5CBB, 0x5CB6,
781  0x5CBC, 0x5CB7, 0x5CC5, 0x5CBE, 0x5CC7, 0x5CD9, 0x5CE9, 0x5CFD,
782  0x5CFA, 0x5CED, 0x5D8C, 0x5CEA, 0x5D0B, 0x5D15, 0x5D17, 0x5D5C,
783  0x5D1F, 0x5D1B, 0x5D11, 0x5D14, 0x5D22, 0x5D1A, 0x5D19, 0x5D18,
784  0x5D4C, 0x5D52, 0x5D4E, 0x5D4B, 0x5D6C, 0x5D73, 0x5D76, 0x5D87,
785  0x5D84, 0x5D82, 0x5DA2, 0x5D9D, 0x5DAC, 0x5DAE, 0x5DBD, 0x5D90,
786  0x5DB7, 0x5DBC, 0x5DC9, 0x5DCD, 0x5DD3, 0x5DD2, 0x5DD6, 0x5DDB,
787  0x5DEB, 0x5DF2, 0x5DF5, 0x5E0B, 0x5E1A, 0x5E19, 0x5E11, 0x5E1B,
788  0x5E36, 0x5E37, 0x5E44, 0x5E43, 0x5E40, 0x5E4E, 0x5E57, 0x5E54,
789  0x5E5F, 0x5E62, 0x5E64, 0x5E47, 0x5E75, 0x5E76, 0x5E7A, 0x9EBC,
790  0x5E7F, 0x5EA0, 0x5EC1, 0x5EC2, 0x5EC8, 0x5ED0, 0x5ECF,
791 };
792 const unsigned short euc_to_utf8_D7[] = {
793          0x5ED6, 0x5EE3, 0x5EDD, 0x5EDA, 0x5EDB, 0x5EE2, 0x5EE1,
794  0x5EE8, 0x5EE9, 0x5EEC, 0x5EF1, 0x5EF3, 0x5EF0, 0x5EF4, 0x5EF8,
795  0x5EFE, 0x5F03, 0x5F09, 0x5F5D, 0x5F5C, 0x5F0B, 0x5F11, 0x5F16,
796  0x5F29, 0x5F2D, 0x5F38, 0x5F41, 0x5F48, 0x5F4C, 0x5F4E, 0x5F2F,
797  0x5F51, 0x5F56, 0x5F57, 0x5F59, 0x5F61, 0x5F6D, 0x5F73, 0x5F77,
798  0x5F83, 0x5F82, 0x5F7F, 0x5F8A, 0x5F88, 0x5F91, 0x5F87, 0x5F9E,
799  0x5F99, 0x5F98, 0x5FA0, 0x5FA8, 0x5FAD, 0x5FBC, 0x5FD6, 0x5FFB,
800  0x5FE4, 0x5FF8, 0x5FF1, 0x5FDD, 0x60B3, 0x5FFF, 0x6021, 0x6060,
801  0x6019, 0x6010, 0x6029, 0x600E, 0x6031, 0x601B, 0x6015, 0x602B,
802  0x6026, 0x600F, 0x603A, 0x605A, 0x6041, 0x606A, 0x6077, 0x605F,
803  0x604A, 0x6046, 0x604D, 0x6063, 0x6043, 0x6064, 0x6042, 0x606C,
804  0x606B, 0x6059, 0x6081, 0x608D, 0x60E7, 0x6083, 0x609A,
805 };
806 const unsigned short euc_to_utf8_D8[] = {
807          0x6084, 0x609B, 0x6096, 0x6097, 0x6092, 0x60A7, 0x608B,
808  0x60E1, 0x60B8, 0x60E0, 0x60D3, 0x60B4, 0x5FF0, 0x60BD, 0x60C6,
809  0x60B5, 0x60D8, 0x614D, 0x6115, 0x6106, 0x60F6, 0x60F7, 0x6100,
810  0x60F4, 0x60FA, 0x6103, 0x6121, 0x60FB, 0x60F1, 0x610D, 0x610E,
811  0x6147, 0x613E, 0x6128, 0x6127, 0x614A, 0x613F, 0x613C, 0x612C,
812  0x6134, 0x613D, 0x6142, 0x6144, 0x6173, 0x6177, 0x6158, 0x6159,
813  0x615A, 0x616B, 0x6174, 0x616F, 0x6165, 0x6171, 0x615F, 0x615D,
814  0x6153, 0x6175, 0x6199, 0x6196, 0x6187, 0x61AC, 0x6194, 0x619A,
815  0x618A, 0x6191, 0x61AB, 0x61AE, 0x61CC, 0x61CA, 0x61C9, 0x61F7,
816  0x61C8, 0x61C3, 0x61C6, 0x61BA, 0x61CB, 0x7F79, 0x61CD, 0x61E6,
817  0x61E3, 0x61F6, 0x61FA, 0x61F4, 0x61FF, 0x61FD, 0x61FC, 0x61FE,
818  0x6200, 0x6208, 0x6209, 0x620D, 0x620C, 0x6214, 0x621B,
819 };
820 const unsigned short euc_to_utf8_D9[] = {
821          0x621E, 0x6221, 0x622A, 0x622E, 0x6230, 0x6232, 0x6233,
822  0x6241, 0x624E, 0x625E, 0x6263, 0x625B, 0x6260, 0x6268, 0x627C,
823  0x6282, 0x6289, 0x627E, 0x6292, 0x6293, 0x6296, 0x62D4, 0x6283,
824  0x6294, 0x62D7, 0x62D1, 0x62BB, 0x62CF, 0x62FF, 0x62C6, 0x64D4,
825  0x62C8, 0x62DC, 0x62CC, 0x62CA, 0x62C2, 0x62C7, 0x629B, 0x62C9,
826  0x630C, 0x62EE, 0x62F1, 0x6327, 0x6302, 0x6308, 0x62EF, 0x62F5,
827  0x6350, 0x633E, 0x634D, 0x641C, 0x634F, 0x6396, 0x638E, 0x6380,
828  0x63AB, 0x6376, 0x63A3, 0x638F, 0x6389, 0x639F, 0x63B5, 0x636B,
829  0x6369, 0x63BE, 0x63E9, 0x63C0, 0x63C6, 0x63E3, 0x63C9, 0x63D2,
830  0x63F6, 0x63C4, 0x6416, 0x6434, 0x6406, 0x6413, 0x6426, 0x6436,
831  0x651D, 0x6417, 0x6428, 0x640F, 0x6467, 0x646F, 0x6476, 0x644E,
832  0x652A, 0x6495, 0x6493, 0x64A5, 0x64A9, 0x6488, 0x64BC,
833 };
834 const unsigned short euc_to_utf8_DA[] = {
835          0x64DA, 0x64D2, 0x64C5, 0x64C7, 0x64BB, 0x64D8, 0x64C2,
836  0x64F1, 0x64E7, 0x8209, 0x64E0, 0x64E1, 0x62AC, 0x64E3, 0x64EF,
837  0x652C, 0x64F6, 0x64F4, 0x64F2, 0x64FA, 0x6500, 0x64FD, 0x6518,
838  0x651C, 0x6505, 0x6524, 0x6523, 0x652B, 0x6534, 0x6535, 0x6537,
839  0x6536, 0x6538, 0x754B, 0x6548, 0x6556, 0x6555, 0x654D, 0x6558,
840  0x655E, 0x655D, 0x6572, 0x6578, 0x6582, 0x6583, 0x8B8A, 0x659B,
841  0x659F, 0x65AB, 0x65B7, 0x65C3, 0x65C6, 0x65C1, 0x65C4, 0x65CC,
842  0x65D2, 0x65DB, 0x65D9, 0x65E0, 0x65E1, 0x65F1, 0x6772, 0x660A,
843  0x6603, 0x65FB, 0x6773, 0x6635, 0x6636, 0x6634, 0x661C, 0x664F,
844  0x6644, 0x6649, 0x6641, 0x665E, 0x665D, 0x6664, 0x6667, 0x6668,
845  0x665F, 0x6662, 0x6670, 0x6683, 0x6688, 0x668E, 0x6689, 0x6684,
846  0x6698, 0x669D, 0x66C1, 0x66B9, 0x66C9, 0x66BE, 0x66BC,
847 };
848 const unsigned short euc_to_utf8_DB[] = {
849          0x66C4, 0x66B8, 0x66D6, 0x66DA, 0x66E0, 0x663F, 0x66E6,
850  0x66E9, 0x66F0, 0x66F5, 0x66F7, 0x670F, 0x6716, 0x671E, 0x6726,
851  0x6727, 0x9738, 0x672E, 0x673F, 0x6736, 0x6741, 0x6738, 0x6737,
852  0x6746, 0x675E, 0x6760, 0x6759, 0x6763, 0x6764, 0x6789, 0x6770,
853  0x67A9, 0x677C, 0x676A, 0x678C, 0x678B, 0x67A6, 0x67A1, 0x6785,
854  0x67B7, 0x67EF, 0x67B4, 0x67EC, 0x67B3, 0x67E9, 0x67B8, 0x67E4,
855  0x67DE, 0x67DD, 0x67E2, 0x67EE, 0x67B9, 0x67CE, 0x67C6, 0x67E7,
856  0x6A9C, 0x681E, 0x6846, 0x6829, 0x6840, 0x684D, 0x6832, 0x684E,
857  0x68B3, 0x682B, 0x6859, 0x6863, 0x6877, 0x687F, 0x689F, 0x688F,
858  0x68AD, 0x6894, 0x689D, 0x689B, 0x6883, 0x6AAE, 0x68B9, 0x6874,
859  0x68B5, 0x68A0, 0x68BA, 0x690F, 0x688D, 0x687E, 0x6901, 0x68CA,
860  0x6908, 0x68D8, 0x6922, 0x6926, 0x68E1, 0x690C, 0x68CD,
861 };
862 const unsigned short euc_to_utf8_DC[] = {
863          0x68D4, 0x68E7, 0x68D5, 0x6936, 0x6912, 0x6904, 0x68D7,
864  0x68E3, 0x6925, 0x68F9, 0x68E0, 0x68EF, 0x6928, 0x692A, 0x691A,
865  0x6923, 0x6921, 0x68C6, 0x6979, 0x6977, 0x695C, 0x6978, 0x696B,
866  0x6954, 0x697E, 0x696E, 0x6939, 0x6974, 0x693D, 0x6959, 0x6930,
867  0x6961, 0x695E, 0x695D, 0x6981, 0x696A, 0x69B2, 0x69AE, 0x69D0,
868  0x69BF, 0x69C1, 0x69D3, 0x69BE, 0x69CE, 0x5BE8, 0x69CA, 0x69DD,
869  0x69BB, 0x69C3, 0x69A7, 0x6A2E, 0x6991, 0x69A0, 0x699C, 0x6995,
870  0x69B4, 0x69DE, 0x69E8, 0x6A02, 0x6A1B, 0x69FF, 0x6B0A, 0x69F9,
871  0x69F2, 0x69E7, 0x6A05, 0x69B1, 0x6A1E, 0x69ED, 0x6A14, 0x69EB,
872  0x6A0A, 0x6A12, 0x6AC1, 0x6A23, 0x6A13, 0x6A44, 0x6A0C, 0x6A72,
873  0x6A36, 0x6A78, 0x6A47, 0x6A62, 0x6A59, 0x6A66, 0x6A48, 0x6A38,
874  0x6A22, 0x6A90, 0x6A8D, 0x6AA0, 0x6A84, 0x6AA2, 0x6AA3,
875 };
876 const unsigned short euc_to_utf8_DD[] = {
877          0x6A97, 0x8617, 0x6ABB, 0x6AC3, 0x6AC2, 0x6AB8, 0x6AB3,
878  0x6AAC, 0x6ADE, 0x6AD1, 0x6ADF, 0x6AAA, 0x6ADA, 0x6AEA, 0x6AFB,
879  0x6B05, 0x8616, 0x6AFA, 0x6B12, 0x6B16, 0x9B31, 0x6B1F, 0x6B38,
880  0x6B37, 0x76DC, 0x6B39, 0x98EE, 0x6B47, 0x6B43, 0x6B49, 0x6B50,
881  0x6B59, 0x6B54, 0x6B5B, 0x6B5F, 0x6B61, 0x6B78, 0x6B79, 0x6B7F,
882  0x6B80, 0x6B84, 0x6B83, 0x6B8D, 0x6B98, 0x6B95, 0x6B9E, 0x6BA4,
883  0x6BAA, 0x6BAB, 0x6BAF, 0x6BB2, 0x6BB1, 0x6BB3, 0x6BB7, 0x6BBC,
884  0x6BC6, 0x6BCB, 0x6BD3, 0x6BDF, 0x6BEC, 0x6BEB, 0x6BF3, 0x6BEF,
885  0x9EBE, 0x6C08, 0x6C13, 0x6C14, 0x6C1B, 0x6C24, 0x6C23, 0x6C5E,
886  0x6C55, 0x6C62, 0x6C6A, 0x6C82, 0x6C8D, 0x6C9A, 0x6C81, 0x6C9B,
887  0x6C7E, 0x6C68, 0x6C73, 0x6C92, 0x6C90, 0x6CC4, 0x6CF1, 0x6CD3,
888  0x6CBD, 0x6CD7, 0x6CC5, 0x6CDD, 0x6CAE, 0x6CB1, 0x6CBE,
889 };
890 const unsigned short euc_to_utf8_DE[] = {
891          0x6CBA, 0x6CDB, 0x6CEF, 0x6CD9, 0x6CEA, 0x6D1F, 0x884D,
892  0x6D36, 0x6D2B, 0x6D3D, 0x6D38, 0x6D19, 0x6D35, 0x6D33, 0x6D12,
893  0x6D0C, 0x6D63, 0x6D93, 0x6D64, 0x6D5A, 0x6D79, 0x6D59, 0x6D8E,
894  0x6D95, 0x6FE4, 0x6D85, 0x6DF9, 0x6E15, 0x6E0A, 0x6DB5, 0x6DC7,
895  0x6DE6, 0x6DB8, 0x6DC6, 0x6DEC, 0x6DDE, 0x6DCC, 0x6DE8, 0x6DD2,
896  0x6DC5, 0x6DFA, 0x6DD9, 0x6DE4, 0x6DD5, 0x6DEA, 0x6DEE, 0x6E2D,
897  0x6E6E, 0x6E2E, 0x6E19, 0x6E72, 0x6E5F, 0x6E3E, 0x6E23, 0x6E6B,
898  0x6E2B, 0x6E76, 0x6E4D, 0x6E1F, 0x6E43, 0x6E3A, 0x6E4E, 0x6E24,
899  0x6EFF, 0x6E1D, 0x6E38, 0x6E82, 0x6EAA, 0x6E98, 0x6EC9, 0x6EB7,
900  0x6ED3, 0x6EBD, 0x6EAF, 0x6EC4, 0x6EB2, 0x6ED4, 0x6ED5, 0x6E8F,
901  0x6EA5, 0x6EC2, 0x6E9F, 0x6F41, 0x6F11, 0x704C, 0x6EEC, 0x6EF8,
902  0x6EFE, 0x6F3F, 0x6EF2, 0x6F31, 0x6EEF, 0x6F32, 0x6ECC,
903 };
904 const unsigned short euc_to_utf8_DF[] = {
905          0x6F3E, 0x6F13, 0x6EF7, 0x6F86, 0x6F7A, 0x6F78, 0x6F81,
906  0x6F80, 0x6F6F, 0x6F5B, 0x6FF3, 0x6F6D, 0x6F82, 0x6F7C, 0x6F58,
907  0x6F8E, 0x6F91, 0x6FC2, 0x6F66, 0x6FB3, 0x6FA3, 0x6FA1, 0x6FA4,
908  0x6FB9, 0x6FC6, 0x6FAA, 0x6FDF, 0x6FD5, 0x6FEC, 0x6FD4, 0x6FD8,
909  0x6FF1, 0x6FEE, 0x6FDB, 0x7009, 0x700B, 0x6FFA, 0x7011, 0x7001,
910  0x700F, 0x6FFE, 0x701B, 0x701A, 0x6F74, 0x701D, 0x7018, 0x701F,
911  0x7030, 0x703E, 0x7032, 0x7051, 0x7063, 0x7099, 0x7092, 0x70AF,
912  0x70F1, 0x70AC, 0x70B8, 0x70B3, 0x70AE, 0x70DF, 0x70CB, 0x70DD,
913  0x70D9, 0x7109, 0x70FD, 0x711C, 0x7119, 0x7165, 0x7155, 0x7188,
914  0x7166, 0x7162, 0x714C, 0x7156, 0x716C, 0x718F, 0x71FB, 0x7184,
915  0x7195, 0x71A8, 0x71AC, 0x71D7, 0x71B9, 0x71BE, 0x71D2, 0x71C9,
916  0x71D4, 0x71CE, 0x71E0, 0x71EC, 0x71E7, 0x71F5, 0x71FC,
917 };
918 const unsigned short euc_to_utf8_E0[] = {
919          0x71F9, 0x71FF, 0x720D, 0x7210, 0x721B, 0x7228, 0x722D,
920  0x722C, 0x7230, 0x7232, 0x723B, 0x723C, 0x723F, 0x7240, 0x7246,
921  0x724B, 0x7258, 0x7274, 0x727E, 0x7282, 0x7281, 0x7287, 0x7292,
922  0x7296, 0x72A2, 0x72A7, 0x72B9, 0x72B2, 0x72C3, 0x72C6, 0x72C4,
923  0x72CE, 0x72D2, 0x72E2, 0x72E0, 0x72E1, 0x72F9, 0x72F7, 0x500F,
924  0x7317, 0x730A, 0x731C, 0x7316, 0x731D, 0x7334, 0x732F, 0x7329,
925  0x7325, 0x733E, 0x734E, 0x734F, 0x9ED8, 0x7357, 0x736A, 0x7368,
926  0x7370, 0x7378, 0x7375, 0x737B, 0x737A, 0x73C8, 0x73B3, 0x73CE,
927  0x73BB, 0x73C0, 0x73E5, 0x73EE, 0x73DE, 0x74A2, 0x7405, 0x746F,
928  0x7425, 0x73F8, 0x7432, 0x743A, 0x7455, 0x743F, 0x745F, 0x7459,
929  0x7441, 0x745C, 0x7469, 0x7470, 0x7463, 0x746A, 0x7476, 0x747E,
930  0x748B, 0x749E, 0x74A7, 0x74CA, 0x74CF, 0x74D4, 0x73F1,
931 };
932 const unsigned short euc_to_utf8_E1[] = {
933          0x74E0, 0x74E3, 0x74E7, 0x74E9, 0x74EE, 0x74F2, 0x74F0,
934  0x74F1, 0x74F8, 0x74F7, 0x7504, 0x7503, 0x7505, 0x750C, 0x750E,
935  0x750D, 0x7515, 0x7513, 0x751E, 0x7526, 0x752C, 0x753C, 0x7544,
936  0x754D, 0x754A, 0x7549, 0x755B, 0x7546, 0x755A, 0x7569, 0x7564,
937  0x7567, 0x756B, 0x756D, 0x7578, 0x7576, 0x7586, 0x7587, 0x7574,
938  0x758A, 0x7589, 0x7582, 0x7594, 0x759A, 0x759D, 0x75A5, 0x75A3,
939  0x75C2, 0x75B3, 0x75C3, 0x75B5, 0x75BD, 0x75B8, 0x75BC, 0x75B1,
940  0x75CD, 0x75CA, 0x75D2, 0x75D9, 0x75E3, 0x75DE, 0x75FE, 0x75FF,
941  0x75FC, 0x7601, 0x75F0, 0x75FA, 0x75F2, 0x75F3, 0x760B, 0x760D,
942  0x7609, 0x761F, 0x7627, 0x7620, 0x7621, 0x7622, 0x7624, 0x7634,
943  0x7630, 0x763B, 0x7647, 0x7648, 0x7646, 0x765C, 0x7658, 0x7661,
944  0x7662, 0x7668, 0x7669, 0x766A, 0x7667, 0x766C, 0x7670,
945 };
946 const unsigned short euc_to_utf8_E2[] = {
947          0x7672, 0x7676, 0x7678, 0x767C, 0x7680, 0x7683, 0x7688,
948  0x768B, 0x768E, 0x7696, 0x7693, 0x7699, 0x769A, 0x76B0, 0x76B4,
949  0x76B8, 0x76B9, 0x76BA, 0x76C2, 0x76CD, 0x76D6, 0x76D2, 0x76DE,
950  0x76E1, 0x76E5, 0x76E7, 0x76EA, 0x862F, 0x76FB, 0x7708, 0x7707,
951  0x7704, 0x7729, 0x7724, 0x771E, 0x7725, 0x7726, 0x771B, 0x7737,
952  0x7738, 0x7747, 0x775A, 0x7768, 0x776B, 0x775B, 0x7765, 0x777F,
953  0x777E, 0x7779, 0x778E, 0x778B, 0x7791, 0x77A0, 0x779E, 0x77B0,
954  0x77B6, 0x77B9, 0x77BF, 0x77BC, 0x77BD, 0x77BB, 0x77C7, 0x77CD,
955  0x77D7, 0x77DA, 0x77DC, 0x77E3, 0x77EE, 0x77FC, 0x780C, 0x7812,
956  0x7926, 0x7820, 0x792A, 0x7845, 0x788E, 0x7874, 0x7886, 0x787C,
957  0x789A, 0x788C, 0x78A3, 0x78B5, 0x78AA, 0x78AF, 0x78D1, 0x78C6,
958  0x78CB, 0x78D4, 0x78BE, 0x78BC, 0x78C5, 0x78CA, 0x78EC,
959 };
960 const unsigned short euc_to_utf8_E3[] = {
961          0x78E7, 0x78DA, 0x78FD, 0x78F4, 0x7907, 0x7912, 0x7911,
962  0x7919, 0x792C, 0x792B, 0x7940, 0x7960, 0x7957, 0x795F, 0x795A,
963  0x7955, 0x7953, 0x797A, 0x797F, 0x798A, 0x799D, 0x79A7, 0x9F4B,
964  0x79AA, 0x79AE, 0x79B3, 0x79B9, 0x79BA, 0x79C9, 0x79D5, 0x79E7,
965  0x79EC, 0x79E1, 0x79E3, 0x7A08, 0x7A0D, 0x7A18, 0x7A19, 0x7A20,
966  0x7A1F, 0x7980, 0x7A31, 0x7A3B, 0x7A3E, 0x7A37, 0x7A43, 0x7A57,
967  0x7A49, 0x7A61, 0x7A62, 0x7A69, 0x9F9D, 0x7A70, 0x7A79, 0x7A7D,
968  0x7A88, 0x7A97, 0x7A95, 0x7A98, 0x7A96, 0x7AA9, 0x7AC8, 0x7AB0,
969  0x7AB6, 0x7AC5, 0x7AC4, 0x7ABF, 0x9083, 0x7AC7, 0x7ACA, 0x7ACD,
970  0x7ACF, 0x7AD5, 0x7AD3, 0x7AD9, 0x7ADA, 0x7ADD, 0x7AE1, 0x7AE2,
971  0x7AE6, 0x7AED, 0x7AF0, 0x7B02, 0x7B0F, 0x7B0A, 0x7B06, 0x7B33,
972  0x7B18, 0x7B19, 0x7B1E, 0x7B35, 0x7B28, 0x7B36, 0x7B50,
973 };
974 const unsigned short euc_to_utf8_E4[] = {
975          0x7B7A, 0x7B04, 0x7B4D, 0x7B0B, 0x7B4C, 0x7B45, 0x7B75,
976  0x7B65, 0x7B74, 0x7B67, 0x7B70, 0x7B71, 0x7B6C, 0x7B6E, 0x7B9D,
977  0x7B98, 0x7B9F, 0x7B8D, 0x7B9C, 0x7B9A, 0x7B8B, 0x7B92, 0x7B8F,
978  0x7B5D, 0x7B99, 0x7BCB, 0x7BC1, 0x7BCC, 0x7BCF, 0x7BB4, 0x7BC6,
979  0x7BDD, 0x7BE9, 0x7C11, 0x7C14, 0x7BE6, 0x7BE5, 0x7C60, 0x7C00,
980  0x7C07, 0x7C13, 0x7BF3, 0x7BF7, 0x7C17, 0x7C0D, 0x7BF6, 0x7C23,
981  0x7C27, 0x7C2A, 0x7C1F, 0x7C37, 0x7C2B, 0x7C3D, 0x7C4C, 0x7C43,
982  0x7C54, 0x7C4F, 0x7C40, 0x7C50, 0x7C58, 0x7C5F, 0x7C64, 0x7C56,
983  0x7C65, 0x7C6C, 0x7C75, 0x7C83, 0x7C90, 0x7CA4, 0x7CAD, 0x7CA2,
984  0x7CAB, 0x7CA1, 0x7CA8, 0x7CB3, 0x7CB2, 0x7CB1, 0x7CAE, 0x7CB9,
985  0x7CBD, 0x7CC0, 0x7CC5, 0x7CC2, 0x7CD8, 0x7CD2, 0x7CDC, 0x7CE2,
986  0x9B3B, 0x7CEF, 0x7CF2, 0x7CF4, 0x7CF6, 0x7CFA, 0x7D06,
987 };
988 const unsigned short euc_to_utf8_E5[] = {
989          0x7D02, 0x7D1C, 0x7D15, 0x7D0A, 0x7D45, 0x7D4B, 0x7D2E,
990  0x7D32, 0x7D3F, 0x7D35, 0x7D46, 0x7D73, 0x7D56, 0x7D4E, 0x7D72,
991  0x7D68, 0x7D6E, 0x7D4F, 0x7D63, 0x7D93, 0x7D89, 0x7D5B, 0x7D8F,
992  0x7D7D, 0x7D9B, 0x7DBA, 0x7DAE, 0x7DA3, 0x7DB5, 0x7DC7, 0x7DBD,
993  0x7DAB, 0x7E3D, 0x7DA2, 0x7DAF, 0x7DDC, 0x7DB8, 0x7D9F, 0x7DB0,
994  0x7DD8, 0x7DDD, 0x7DE4, 0x7DDE, 0x7DFB, 0x7DF2, 0x7DE1, 0x7E05,
995  0x7E0A, 0x7E23, 0x7E21, 0x7E12, 0x7E31, 0x7E1F, 0x7E09, 0x7E0B,
996  0x7E22, 0x7E46, 0x7E66, 0x7E3B, 0x7E35, 0x7E39, 0x7E43, 0x7E37,
997  0x7E32, 0x7E3A, 0x7E67, 0x7E5D, 0x7E56, 0x7E5E, 0x7E59, 0x7E5A,
998  0x7E79, 0x7E6A, 0x7E69, 0x7E7C, 0x7E7B, 0x7E83, 0x7DD5, 0x7E7D,
999  0x8FAE, 0x7E7F, 0x7E88, 0x7E89, 0x7E8C, 0x7E92, 0x7E90, 0x7E93,
1000  0x7E94, 0x7E96, 0x7E8E, 0x7E9B, 0x7E9C, 0x7F38, 0x7F3A,
1001 };
1002 const unsigned short euc_to_utf8_E6[] = {
1003          0x7F45, 0x7F4C, 0x7F4D, 0x7F4E, 0x7F50, 0x7F51, 0x7F55,
1004  0x7F54, 0x7F58, 0x7F5F, 0x7F60, 0x7F68, 0x7F69, 0x7F67, 0x7F78,
1005  0x7F82, 0x7F86, 0x7F83, 0x7F88, 0x7F87, 0x7F8C, 0x7F94, 0x7F9E,
1006  0x7F9D, 0x7F9A, 0x7FA3, 0x7FAF, 0x7FB2, 0x7FB9, 0x7FAE, 0x7FB6,
1007  0x7FB8, 0x8B71, 0x7FC5, 0x7FC6, 0x7FCA, 0x7FD5, 0x7FD4, 0x7FE1,
1008  0x7FE6, 0x7FE9, 0x7FF3, 0x7FF9, 0x98DC, 0x8006, 0x8004, 0x800B,
1009  0x8012, 0x8018, 0x8019, 0x801C, 0x8021, 0x8028, 0x803F, 0x803B,
1010  0x804A, 0x8046, 0x8052, 0x8058, 0x805A, 0x805F, 0x8062, 0x8068,
1011  0x8073, 0x8072, 0x8070, 0x8076, 0x8079, 0x807D, 0x807F, 0x8084,
1012  0x8086, 0x8085, 0x809B, 0x8093, 0x809A, 0x80AD, 0x5190, 0x80AC,
1013  0x80DB, 0x80E5, 0x80D9, 0x80DD, 0x80C4, 0x80DA, 0x80D6, 0x8109,
1014  0x80EF, 0x80F1, 0x811B, 0x8129, 0x8123, 0x812F, 0x814B,
1015 };
1016 const unsigned short euc_to_utf8_E7[] = {
1017          0x968B, 0x8146, 0x813E, 0x8153, 0x8151, 0x80FC, 0x8171,
1018  0x816E, 0x8165, 0x8166, 0x8174, 0x8183, 0x8188, 0x818A, 0x8180,
1019  0x8182, 0x81A0, 0x8195, 0x81A4, 0x81A3, 0x815F, 0x8193, 0x81A9,
1020  0x81B0, 0x81B5, 0x81BE, 0x81B8, 0x81BD, 0x81C0, 0x81C2, 0x81BA,
1021  0x81C9, 0x81CD, 0x81D1, 0x81D9, 0x81D8, 0x81C8, 0x81DA, 0x81DF,
1022  0x81E0, 0x81E7, 0x81FA, 0x81FB, 0x81FE, 0x8201, 0x8202, 0x8205,
1023  0x8207, 0x820A, 0x820D, 0x8210, 0x8216, 0x8229, 0x822B, 0x8238,
1024  0x8233, 0x8240, 0x8259, 0x8258, 0x825D, 0x825A, 0x825F, 0x8264,
1025  0x8262, 0x8268, 0x826A, 0x826B, 0x822E, 0x8271, 0x8277, 0x8278,
1026  0x827E, 0x828D, 0x8292, 0x82AB, 0x829F, 0x82BB, 0x82AC, 0x82E1,
1027  0x82E3, 0x82DF, 0x82D2, 0x82F4, 0x82F3, 0x82FA, 0x8393, 0x8303,
1028  0x82FB, 0x82F9, 0x82DE, 0x8306, 0x82DC, 0x8309, 0x82D9,
1029 };
1030 const unsigned short euc_to_utf8_E8[] = {
1031          0x8335, 0x8334, 0x8316, 0x8332, 0x8331, 0x8340, 0x8339,
1032  0x8350, 0x8345, 0x832F, 0x832B, 0x8317, 0x8318, 0x8385, 0x839A,
1033  0x83AA, 0x839F, 0x83A2, 0x8396, 0x8323, 0x838E, 0x8387, 0x838A,
1034  0x837C, 0x83B5, 0x8373, 0x8375, 0x83A0, 0x8389, 0x83A8, 0x83F4,
1035  0x8413, 0x83EB, 0x83CE, 0x83FD, 0x8403, 0x83D8, 0x840B, 0x83C1,
1036  0x83F7, 0x8407, 0x83E0, 0x83F2, 0x840D, 0x8422, 0x8420, 0x83BD,
1037  0x8438, 0x8506, 0x83FB, 0x846D, 0x842A, 0x843C, 0x855A, 0x8484,
1038  0x8477, 0x846B, 0x84AD, 0x846E, 0x8482, 0x8469, 0x8446, 0x842C,
1039  0x846F, 0x8479, 0x8435, 0x84CA, 0x8462, 0x84B9, 0x84BF, 0x849F,
1040  0x84D9, 0x84CD, 0x84BB, 0x84DA, 0x84D0, 0x84C1, 0x84C6, 0x84D6,
1041  0x84A1, 0x8521, 0x84FF, 0x84F4, 0x8517, 0x8518, 0x852C, 0x851F,
1042  0x8515, 0x8514, 0x84FC, 0x8540, 0x8563, 0x8558, 0x8548,
1043 };
1044 const unsigned short euc_to_utf8_E9[] = {
1045          0x8541, 0x8602, 0x854B, 0x8555, 0x8580, 0x85A4, 0x8588,
1046  0x8591, 0x858A, 0x85A8, 0x856D, 0x8594, 0x859B, 0x85EA, 0x8587,
1047  0x859C, 0x8577, 0x857E, 0x8590, 0x85C9, 0x85BA, 0x85CF, 0x85B9,
1048  0x85D0, 0x85D5, 0x85DD, 0x85E5, 0x85DC, 0x85F9, 0x860A, 0x8613,
1049  0x860B, 0x85FE, 0x85FA, 0x8606, 0x8622, 0x861A, 0x8630, 0x863F,
1050  0x864D, 0x4E55, 0x8654, 0x865F, 0x8667, 0x8671, 0x8693, 0x86A3,
1051  0x86A9, 0x86AA, 0x868B, 0x868C, 0x86B6, 0x86AF, 0x86C4, 0x86C6,
1052  0x86B0, 0x86C9, 0x8823, 0x86AB, 0x86D4, 0x86DE, 0x86E9, 0x86EC,
1053  0x86DF, 0x86DB, 0x86EF, 0x8712, 0x8706, 0x8708, 0x8700, 0x8703,
1054  0x86FB, 0x8711, 0x8709, 0x870D, 0x86F9, 0x870A, 0x8734, 0x873F,
1055  0x8737, 0x873B, 0x8725, 0x8729, 0x871A, 0x8760, 0x875F, 0x8778,
1056  0x874C, 0x874E, 0x8774, 0x8757, 0x8768, 0x876E, 0x8759,
1057 };
1058 const unsigned short euc_to_utf8_EA[] = {
1059          0x8753, 0x8763, 0x876A, 0x8805, 0x87A2, 0x879F, 0x8782,
1060  0x87AF, 0x87CB, 0x87BD, 0x87C0, 0x87D0, 0x96D6, 0x87AB, 0x87C4,
1061  0x87B3, 0x87C7, 0x87C6, 0x87BB, 0x87EF, 0x87F2, 0x87E0, 0x880F,
1062  0x880D, 0x87FE, 0x87F6, 0x87F7, 0x880E, 0x87D2, 0x8811, 0x8816,
1063  0x8815, 0x8822, 0x8821, 0x8831, 0x8836, 0x8839, 0x8827, 0x883B,
1064  0x8844, 0x8842, 0x8852, 0x8859, 0x885E, 0x8862, 0x886B, 0x8881,
1065  0x887E, 0x889E, 0x8875, 0x887D, 0x88B5, 0x8872, 0x8882, 0x8897,
1066  0x8892, 0x88AE, 0x8899, 0x88A2, 0x888D, 0x88A4, 0x88B0, 0x88BF,
1067  0x88B1, 0x88C3, 0x88C4, 0x88D4, 0x88D8, 0x88D9, 0x88DD, 0x88F9,
1068  0x8902, 0x88FC, 0x88F4, 0x88E8, 0x88F2, 0x8904, 0x890C, 0x890A,
1069  0x8913, 0x8943, 0x891E, 0x8925, 0x892A, 0x892B, 0x8941, 0x8944,
1070  0x893B, 0x8936, 0x8938, 0x894C, 0x891D, 0x8960, 0x895E,
1071 };
1072 const unsigned short euc_to_utf8_EB[] = {
1073          0x8966, 0x8964, 0x896D, 0x896A, 0x896F, 0x8974, 0x8977,
1074  0x897E, 0x8983, 0x8988, 0x898A, 0x8993, 0x8998, 0x89A1, 0x89A9,
1075  0x89A6, 0x89AC, 0x89AF, 0x89B2, 0x89BA, 0x89BD, 0x89BF, 0x89C0,
1076  0x89DA, 0x89DC, 0x89DD, 0x89E7, 0x89F4, 0x89F8, 0x8A03, 0x8A16,
1077  0x8A10, 0x8A0C, 0x8A1B, 0x8A1D, 0x8A25, 0x8A36, 0x8A41, 0x8A5B,
1078  0x8A52, 0x8A46, 0x8A48, 0x8A7C, 0x8A6D, 0x8A6C, 0x8A62, 0x8A85,
1079  0x8A82, 0x8A84, 0x8AA8, 0x8AA1, 0x8A91, 0x8AA5, 0x8AA6, 0x8A9A,
1080  0x8AA3, 0x8AC4, 0x8ACD, 0x8AC2, 0x8ADA, 0x8AEB, 0x8AF3, 0x8AE7,
1081  0x8AE4, 0x8AF1, 0x8B14, 0x8AE0, 0x8AE2, 0x8AF7, 0x8ADE, 0x8ADB,
1082  0x8B0C, 0x8B07, 0x8B1A, 0x8AE1, 0x8B16, 0x8B10, 0x8B17, 0x8B20,
1083  0x8B33, 0x97AB, 0x8B26, 0x8B2B, 0x8B3E, 0x8B28, 0x8B41, 0x8B4C,
1084  0x8B4F, 0x8B4E, 0x8B49, 0x8B56, 0x8B5B, 0x8B5A, 0x8B6B,
1085 };
1086 const unsigned short euc_to_utf8_EC[] = {
1087          0x8B5F, 0x8B6C, 0x8B6F, 0x8B74, 0x8B7D, 0x8B80, 0x8B8C,
1088  0x8B8E, 0x8B92, 0x8B93, 0x8B96, 0x8B99, 0x8B9A, 0x8C3A, 0x8C41,
1089  0x8C3F, 0x8C48, 0x8C4C, 0x8C4E, 0x8C50, 0x8C55, 0x8C62, 0x8C6C,
1090  0x8C78, 0x8C7A, 0x8C82, 0x8C89, 0x8C85, 0x8C8A, 0x8C8D, 0x8C8E,
1091  0x8C94, 0x8C7C, 0x8C98, 0x621D, 0x8CAD, 0x8CAA, 0x8CBD, 0x8CB2,
1092  0x8CB3, 0x8CAE, 0x8CB6, 0x8CC8, 0x8CC1, 0x8CE4, 0x8CE3, 0x8CDA,
1093  0x8CFD, 0x8CFA, 0x8CFB, 0x8D04, 0x8D05, 0x8D0A, 0x8D07, 0x8D0F,
1094  0x8D0D, 0x8D10, 0x9F4E, 0x8D13, 0x8CCD, 0x8D14, 0x8D16, 0x8D67,
1095  0x8D6D, 0x8D71, 0x8D73, 0x8D81, 0x8D99, 0x8DC2, 0x8DBE, 0x8DBA,
1096  0x8DCF, 0x8DDA, 0x8DD6, 0x8DCC, 0x8DDB, 0x8DCB, 0x8DEA, 0x8DEB,
1097  0x8DDF, 0x8DE3, 0x8DFC, 0x8E08, 0x8E09, 0x8DFF, 0x8E1D, 0x8E1E,
1098  0x8E10, 0x8E1F, 0x8E42, 0x8E35, 0x8E30, 0x8E34, 0x8E4A,
1099 };
1100 const unsigned short euc_to_utf8_ED[] = {
1101          0x8E47, 0x8E49, 0x8E4C, 0x8E50, 0x8E48, 0x8E59, 0x8E64,
1102  0x8E60, 0x8E2A, 0x8E63, 0x8E55, 0x8E76, 0x8E72, 0x8E7C, 0x8E81,
1103  0x8E87, 0x8E85, 0x8E84, 0x8E8B, 0x8E8A, 0x8E93, 0x8E91, 0x8E94,
1104  0x8E99, 0x8EAA, 0x8EA1, 0x8EAC, 0x8EB0, 0x8EC6, 0x8EB1, 0x8EBE,
1105  0x8EC5, 0x8EC8, 0x8ECB, 0x8EDB, 0x8EE3, 0x8EFC, 0x8EFB, 0x8EEB,
1106  0x8EFE, 0x8F0A, 0x8F05, 0x8F15, 0x8F12, 0x8F19, 0x8F13, 0x8F1C,
1107  0x8F1F, 0x8F1B, 0x8F0C, 0x8F26, 0x8F33, 0x8F3B, 0x8F39, 0x8F45,
1108  0x8F42, 0x8F3E, 0x8F4C, 0x8F49, 0x8F46, 0x8F4E, 0x8F57, 0x8F5C,
1109  0x8F62, 0x8F63, 0x8F64, 0x8F9C, 0x8F9F, 0x8FA3, 0x8FAD, 0x8FAF,
1110  0x8FB7, 0x8FDA, 0x8FE5, 0x8FE2, 0x8FEA, 0x8FEF, 0x9087, 0x8FF4,
1111  0x9005, 0x8FF9, 0x8FFA, 0x9011, 0x9015, 0x9021, 0x900D, 0x901E,
1112  0x9016, 0x900B, 0x9027, 0x9036, 0x9035, 0x9039, 0x8FF8,
1113 };
1114 const unsigned short euc_to_utf8_EE[] = {
1115          0x904F, 0x9050, 0x9051, 0x9052, 0x900E, 0x9049, 0x903E,
1116  0x9056, 0x9058, 0x905E, 0x9068, 0x906F, 0x9076, 0x96A8, 0x9072,
1117  0x9082, 0x907D, 0x9081, 0x9080, 0x908A, 0x9089, 0x908F, 0x90A8,
1118  0x90AF, 0x90B1, 0x90B5, 0x90E2, 0x90E4, 0x6248, 0x90DB, 0x9102,
1119  0x9112, 0x9119, 0x9132, 0x9130, 0x914A, 0x9156, 0x9158, 0x9163,
1120  0x9165, 0x9169, 0x9173, 0x9172, 0x918B, 0x9189, 0x9182, 0x91A2,
1121  0x91AB, 0x91AF, 0x91AA, 0x91B5, 0x91B4, 0x91BA, 0x91C0, 0x91C1,
1122  0x91C9, 0x91CB, 0x91D0, 0x91D6, 0x91DF, 0x91E1, 0x91DB, 0x91FC,
1123  0x91F5, 0x91F6, 0x921E, 0x91FF, 0x9214, 0x922C, 0x9215, 0x9211,
1124  0x925E, 0x9257, 0x9245, 0x9249, 0x9264, 0x9248, 0x9295, 0x923F,
1125  0x924B, 0x9250, 0x929C, 0x9296, 0x9293, 0x929B, 0x925A, 0x92CF,
1126  0x92B9, 0x92B7, 0x92E9, 0x930F, 0x92FA, 0x9344, 0x932E,
1127 };
1128 const unsigned short euc_to_utf8_EF[] = {
1129          0x9319, 0x9322, 0x931A, 0x9323, 0x933A, 0x9335, 0x933B,
1130  0x935C, 0x9360, 0x937C, 0x936E, 0x9356, 0x93B0, 0x93AC, 0x93AD,
1131  0x9394, 0x93B9, 0x93D6, 0x93D7, 0x93E8, 0x93E5, 0x93D8, 0x93C3,
1132  0x93DD, 0x93D0, 0x93C8, 0x93E4, 0x941A, 0x9414, 0x9413, 0x9403,
1133  0x9407, 0x9410, 0x9436, 0x942B, 0x9435, 0x9421, 0x943A, 0x9441,
1134  0x9452, 0x9444, 0x945B, 0x9460, 0x9462, 0x945E, 0x946A, 0x9229,
1135  0x9470, 0x9475, 0x9477, 0x947D, 0x945A, 0x947C, 0x947E, 0x9481,
1136  0x947F, 0x9582, 0x9587, 0x958A, 0x9594, 0x9596, 0x9598, 0x9599,
1137  0x95A0, 0x95A8, 0x95A7, 0x95AD, 0x95BC, 0x95BB, 0x95B9, 0x95BE,
1138  0x95CA, 0x6FF6, 0x95C3, 0x95CD, 0x95CC, 0x95D5, 0x95D4, 0x95D6,
1139  0x95DC, 0x95E1, 0x95E5, 0x95E2, 0x9621, 0x9628, 0x962E, 0x962F,
1140  0x9642, 0x964C, 0x964F, 0x964B, 0x9677, 0x965C, 0x965E,
1141 };
1142 const unsigned short euc_to_utf8_F0[] = {
1143          0x965D, 0x965F, 0x9666, 0x9672, 0x966C, 0x968D, 0x9698,
1144  0x9695, 0x9697, 0x96AA, 0x96A7, 0x96B1, 0x96B2, 0x96B0, 0x96B4,
1145  0x96B6, 0x96B8, 0x96B9, 0x96CE, 0x96CB, 0x96C9, 0x96CD, 0x894D,
1146  0x96DC, 0x970D, 0x96D5, 0x96F9, 0x9704, 0x9706, 0x9708, 0x9713,
1147  0x970E, 0x9711, 0x970F, 0x9716, 0x9719, 0x9724, 0x972A, 0x9730,
1148  0x9739, 0x973D, 0x973E, 0x9744, 0x9746, 0x9748, 0x9742, 0x9749,
1149  0x975C, 0x9760, 0x9764, 0x9766, 0x9768, 0x52D2, 0x976B, 0x9771,
1150  0x9779, 0x9785, 0x977C, 0x9781, 0x977A, 0x9786, 0x978B, 0x978F,
1151  0x9790, 0x979C, 0x97A8, 0x97A6, 0x97A3, 0x97B3, 0x97B4, 0x97C3,
1152  0x97C6, 0x97C8, 0x97CB, 0x97DC, 0x97ED, 0x9F4F, 0x97F2, 0x7ADF,
1153  0x97F6, 0x97F5, 0x980F, 0x980C, 0x9838, 0x9824, 0x9821, 0x9837,
1154  0x983D, 0x9846, 0x984F, 0x984B, 0x986B, 0x986F, 0x9870,
1155 };
1156 const unsigned short euc_to_utf8_F1[] = {
1157          0x9871, 0x9874, 0x9873, 0x98AA, 0x98AF, 0x98B1, 0x98B6,
1158  0x98C4, 0x98C3, 0x98C6, 0x98E9, 0x98EB, 0x9903, 0x9909, 0x9912,
1159  0x9914, 0x9918, 0x9921, 0x991D, 0x991E, 0x9924, 0x9920, 0x992C,
1160  0x992E, 0x993D, 0x993E, 0x9942, 0x9949, 0x9945, 0x9950, 0x994B,
1161  0x9951, 0x9952, 0x994C, 0x9955, 0x9997, 0x9998, 0x99A5, 0x99AD,
1162  0x99AE, 0x99BC, 0x99DF, 0x99DB, 0x99DD, 0x99D8, 0x99D1, 0x99ED,
1163  0x99EE, 0x99F1, 0x99F2, 0x99FB, 0x99F8, 0x9A01, 0x9A0F, 0x9A05,
1164  0x99E2, 0x9A19, 0x9A2B, 0x9A37, 0x9A45, 0x9A42, 0x9A40, 0x9A43,
1165  0x9A3E, 0x9A55, 0x9A4D, 0x9A5B, 0x9A57, 0x9A5F, 0x9A62, 0x9A65,
1166  0x9A64, 0x9A69, 0x9A6B, 0x9A6A, 0x9AAD, 0x9AB0, 0x9ABC, 0x9AC0,
1167  0x9ACF, 0x9AD1, 0x9AD3, 0x9AD4, 0x9ADE, 0x9ADF, 0x9AE2, 0x9AE3,
1168  0x9AE6, 0x9AEF, 0x9AEB, 0x9AEE, 0x9AF4, 0x9AF1, 0x9AF7,
1169 };
1170 const unsigned short euc_to_utf8_F2[] = {
1171          0x9AFB, 0x9B06, 0x9B18, 0x9B1A, 0x9B1F, 0x9B22, 0x9B23,
1172  0x9B25, 0x9B27, 0x9B28, 0x9B29, 0x9B2A, 0x9B2E, 0x9B2F, 0x9B32,
1173  0x9B44, 0x9B43, 0x9B4F, 0x9B4D, 0x9B4E, 0x9B51, 0x9B58, 0x9B74,
1174  0x9B93, 0x9B83, 0x9B91, 0x9B96, 0x9B97, 0x9B9F, 0x9BA0, 0x9BA8,
1175  0x9BB4, 0x9BC0, 0x9BCA, 0x9BB9, 0x9BC6, 0x9BCF, 0x9BD1, 0x9BD2,
1176  0x9BE3, 0x9BE2, 0x9BE4, 0x9BD4, 0x9BE1, 0x9C3A, 0x9BF2, 0x9BF1,
1177  0x9BF0, 0x9C15, 0x9C14, 0x9C09, 0x9C13, 0x9C0C, 0x9C06, 0x9C08,
1178  0x9C12, 0x9C0A, 0x9C04, 0x9C2E, 0x9C1B, 0x9C25, 0x9C24, 0x9C21,
1179  0x9C30, 0x9C47, 0x9C32, 0x9C46, 0x9C3E, 0x9C5A, 0x9C60, 0x9C67,
1180  0x9C76, 0x9C78, 0x9CE7, 0x9CEC, 0x9CF0, 0x9D09, 0x9D08, 0x9CEB,
1181  0x9D03, 0x9D06, 0x9D2A, 0x9D26, 0x9DAF, 0x9D23, 0x9D1F, 0x9D44,
1182  0x9D15, 0x9D12, 0x9D41, 0x9D3F, 0x9D3E, 0x9D46, 0x9D48,
1183 };
1184 const unsigned short euc_to_utf8_F3[] = {
1185          0x9D5D, 0x9D5E, 0x9D64, 0x9D51, 0x9D50, 0x9D59, 0x9D72,
1186  0x9D89, 0x9D87, 0x9DAB, 0x9D6F, 0x9D7A, 0x9D9A, 0x9DA4, 0x9DA9,
1187  0x9DB2, 0x9DC4, 0x9DC1, 0x9DBB, 0x9DB8, 0x9DBA, 0x9DC6, 0x9DCF,
1188  0x9DC2, 0x9DD9, 0x9DD3, 0x9DF8, 0x9DE6, 0x9DED, 0x9DEF, 0x9DFD,
1189  0x9E1A, 0x9E1B, 0x9E1E, 0x9E75, 0x9E79, 0x9E7D, 0x9E81, 0x9E88,
1190  0x9E8B, 0x9E8C, 0x9E92, 0x9E95, 0x9E91, 0x9E9D, 0x9EA5, 0x9EA9,
1191  0x9EB8, 0x9EAA, 0x9EAD, 0x9761, 0x9ECC, 0x9ECE, 0x9ECF, 0x9ED0,
1192  0x9ED4, 0x9EDC, 0x9EDE, 0x9EDD, 0x9EE0, 0x9EE5, 0x9EE8, 0x9EEF,
1193  0x9EF4, 0x9EF6, 0x9EF7, 0x9EF9, 0x9EFB, 0x9EFC, 0x9EFD, 0x9F07,
1194  0x9F08, 0x76B7, 0x9F15, 0x9F21, 0x9F2C, 0x9F3E, 0x9F4A, 0x9F52,
1195  0x9F54, 0x9F63, 0x9F5F, 0x9F60, 0x9F61, 0x9F66, 0x9F67, 0x9F6C,
1196  0x9F6A, 0x9F77, 0x9F72, 0x9F76, 0x9F95, 0x9F9C, 0x9FA0,
1197 };
1198 const unsigned short euc_to_utf8_F4[] = {
1199          0x582F, 0x69C7, 0x9059, 0x7464, 0x51DC, 0x7199,      0,
1200       0,      0,      0,      0,      0,      0,      0,      0,
1201       0,      0,      0,      0,      0,      0,      0,      0,
1202       0,      0,      0,      0,      0,      0,      0,      0,
1203       0,      0,      0,      0,      0,      0,      0,      0,
1204       0,      0,      0,      0,      0,      0,      0,      0,
1205       0,      0,      0,      0,      0,      0,      0,      0,
1206       0,      0,      0,      0,      0,      0,      0,      0,
1207       0,      0,      0,      0,      0,      0,      0,      0,
1208       0,      0,      0,      0,      0,      0,      0,      0,
1209       0,      0,      0,      0,      0,      0,      0,      0,
1210       0,      0,      0,      0,      0,      0,      0,
1211 };
1212 const unsigned short euc_to_utf8_F5[] = {
1213               0,      0,      0,      0,      0,      0,      0,
1214       0,      0,      0,      0,      0,      0,      0,      0,
1215       0,      0, 0xFE33,      0,      0,      0,      0,      0,
1216       0,      0,      0,      0,      0, 0xFE31,      0,      0,
1217       0,      0,      0,      0,      0, 0xFE30,      0,      0,
1218       0,      0, 0xFE35, 0xFE36, 0xFE39, 0xFE3A,      0,      0,
1219  0xFE37, 0xFE38, 0xFE3F, 0xFE40, 0xFE3D, 0xFE3E, 0xFE41, 0xFE42,
1220  0xFE43, 0xFE44, 0xFE3B, 0xFE3C,      0,      0,      0,      0,
1221       0,      0,      0,      0,      0,      0,      0,      0,
1222       0,      0,      0,      0,      0,      0,      0,      0,
1223       0,      0,      0,      0,      0,      0,      0,      0,
1224       0,      0,      0,      0,      0,      0,      0,
1225 };
1226 const unsigned short euc_to_utf8_F9[] = {
1227          0x7E8A, 0x891C, 0x9348, 0x9288, 0x84DC, 0x4FC9, 0x70BB,
1228  0x6631, 0x68C8, 0x92F9, 0x66FB, 0x5F45, 0x4E28, 0x4EE1, 0x4EFC,
1229  0x4F00, 0x4F03, 0x4F39, 0x4F56, 0x4F92, 0x4F8A, 0x4F9A, 0x4F94,
1230  0x4FCD, 0x5040, 0x5022, 0x4FFF, 0x501E, 0x5046, 0x5070, 0x5042,
1231  0x5094, 0x50F4, 0x50D8, 0x514A, 0x5164, 0x519D, 0x51BE, 0x51EC,
1232  0x5215, 0x529C, 0x52A6, 0x52C0, 0x52DB, 0x5300, 0x5307, 0x5324,
1233  0x5372, 0x5393, 0x53B2, 0x53DD, 0xFA0E, 0x549C, 0x548A, 0x54A9,
1234  0x54FF, 0x5586, 0x5759, 0x5765, 0x57AC, 0x57C8, 0x57C7, 0xFA0F,
1235  0xFA10, 0x589E, 0x58B2, 0x590B, 0x5953, 0x595B, 0x595D, 0x5963,
1236  0x59A4, 0x59BA, 0x5B56, 0x5BC0, 0x752F, 0x5BD8, 0x5BEC, 0x5C1E,
1237  0x5CA6, 0x5CBA, 0x5CF5, 0x5D27, 0x5D53, 0xFA11, 0x5D42, 0x5D6D,
1238  0x5DB8, 0x5DB9, 0x5DD0, 0x5F21, 0x5F34, 0x5F67, 0x5FB7,
1239 };
1240 const unsigned short euc_to_utf8_FA[] = {
1241          0x5FDE, 0x605D, 0x6085, 0x608A, 0x60DE, 0x60D5, 0x6120,
1242  0x60F2, 0x6111, 0x6137, 0x6130, 0x6198, 0x6213, 0x62A6, 0x63F5,
1243  0x6460, 0x649D, 0x64CE, 0x654E, 0x6600, 0x6615, 0x663B, 0x6609,
1244  0x662E, 0x661E, 0x6624, 0x6665, 0x6657, 0x6659, 0xFA12, 0x6673,
1245  0x6699, 0x66A0, 0x66B2, 0x66BF, 0x66FA, 0x670E, 0xF929, 0x6766,
1246  0x67BB, 0x6852, 0x67C0, 0x6801, 0x6844, 0x68CF, 0xFA13, 0x6968,
1247  0xFA14, 0x6998, 0x69E2, 0x6A30, 0x6A6B, 0x6A46, 0x6A73, 0x6A7E,
1248  0x6AE2, 0x6AE4, 0x6BD6, 0x6C3F, 0x6C5C, 0x6C86, 0x6C6F, 0x6CDA,
1249  0x6D04, 0x6D87, 0x6D6F, 0x6D96, 0x6DAC, 0x6DCF, 0x6DF8, 0x6DF2,
1250  0x6DFC, 0x6E39, 0x6E5C, 0x6E27, 0x6E3C, 0x6EBF, 0x6F88, 0x6FB5,
1251  0x6FF5, 0x7005, 0x7007, 0x7028, 0x7085, 0x70AB, 0x710F, 0x7104,
1252  0x715C, 0x7146, 0x7147, 0xFA15, 0x71C1, 0x71FE, 0x72B1,
1253 };
1254 const unsigned short euc_to_utf8_FB[] = {
1255          0x72BE, 0x7324, 0xFA16, 0x7377, 0x73BD, 0x73C9, 0x73D6,
1256  0x73E3, 0x73D2, 0x7407, 0x73F5, 0x7426, 0x742A, 0x7429, 0x742E,
1257  0x7462, 0x7489, 0x749F, 0x7501, 0x756F, 0x7682, 0x769C, 0x769E,
1258  0x769B, 0x76A6, 0xFA17, 0x7746, 0x52AF, 0x7821, 0x784E, 0x7864,
1259  0x787A, 0x7930, 0xFA18, 0xFA19, 0xFA1A, 0x7994, 0xFA1B, 0x799B,
1260  0x7AD1, 0x7AE7, 0xFA1C, 0x7AEB, 0x7B9E, 0xFA1D, 0x7D48, 0x7D5C,
1261  0x7DB7, 0x7DA0, 0x7DD6, 0x7E52, 0x7F47, 0x7FA1, 0xFA1E, 0x8301,
1262  0x8362, 0x837F, 0x83C7, 0x83F6, 0x8448, 0x84B4, 0x8553, 0x8559,
1263  0x856B, 0xFA1F, 0x85B0, 0xFA20, 0xFA21, 0x8807, 0x88F5, 0x8A12,
1264  0x8A37, 0x8A79, 0x8AA7, 0x8ABE, 0x8ADF, 0xFA22, 0x8AF6, 0x8B53,
1265  0x8B7F, 0x8CF0, 0x8CF4, 0x8D12, 0x8D76, 0xFA23, 0x8ECF, 0xFA24,
1266  0xFA25, 0x9067, 0x90DE, 0xFA26, 0x9115, 0x9127, 0x91DA,
1267 };
1268 const unsigned short euc_to_utf8_FC[] = {
1269          0x91D7, 0x91DE, 0x91ED, 0x91EE, 0x91E4, 0x91E5, 0x9206,
1270  0x9210, 0x920A, 0x923A, 0x9240, 0x923C, 0x924E, 0x9259, 0x9251,
1271  0x9239, 0x9267, 0x92A7, 0x9277, 0x9278, 0x92E7, 0x92D7, 0x92D9,
1272  0x92D0, 0xFA27, 0x92D5, 0x92E0, 0x92D3, 0x9325, 0x9321, 0x92FB,
1273  0xFA28, 0x931E, 0x92FF, 0x931D, 0x9302, 0x9370, 0x9357, 0x93A4,
1274  0x93C6, 0x93DE, 0x93F8, 0x9431, 0x9445, 0x9448, 0x9592, 0xF9DC,
1275  0xFA29, 0x969D, 0x96AF, 0x9733, 0x973B, 0x9743, 0x974D, 0x974F,
1276  0x9751, 0x9755, 0x9857, 0x9865, 0xFA2A, 0xFA2B, 0x9927, 0xFA2C,
1277  0x999E, 0x9A4E, 0x9AD9, 0x9ADC, 0x9B75, 0x9B72, 0x9B8F, 0x9BB1,
1278  0x9BBB, 0x9C00, 0x9D70, 0x9D6B, 0xFA2D, 0x9E19, 0x9ED1,      0,
1279       0, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174, 0x2175, 0x2176,
1280  0x2177, 0x2178, 0x2179, 0xFFE2, 0x00A6, 0xFF07, 0xFF02,
1281 };
1282
1283 /* Microsoft UCS Mapping Compatible */
1284 const unsigned short euc_to_utf8_FC_ms[] = {
1285          0x91D7, 0x91DE, 0x91ED, 0x91EE, 0x91E4, 0x91E5, 0x9206,
1286  0x9210, 0x920A, 0x923A, 0x9240, 0x923C, 0x924E, 0x9259, 0x9251,
1287  0x9239, 0x9267, 0x92A7, 0x9277, 0x9278, 0x92E7, 0x92D7, 0x92D9,
1288  0x92D0, 0xFA27, 0x92D5, 0x92E0, 0x92D3, 0x9325, 0x9321, 0x92FB,
1289  0xFA28, 0x931E, 0x92FF, 0x931D, 0x9302, 0x9370, 0x9357, 0x93A4,
1290  0x93C6, 0x93DE, 0x93F8, 0x9431, 0x9445, 0x9448, 0x9592, 0xF9DC,
1291  0xFA29, 0x969D, 0x96AF, 0x9733, 0x973B, 0x9743, 0x974D, 0x974F,
1292  0x9751, 0x9755, 0x9857, 0x9865, 0xFA2A, 0xFA2B, 0x9927, 0xFA2C,
1293  0x999E, 0x9A4E, 0x9AD9, 0x9ADC, 0x9B75, 0x9B72, 0x9B8F, 0x9BB1,
1294  0x9BBB, 0x9C00, 0x9D70, 0x9D6B, 0xFA2D, 0x9E19, 0x9ED1,      0,
1295       0, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174, 0x2175, 0x2176,
1296  0x2177, 0x2178, 0x2179, 0xFFE2, 0xFFE4, 0xFF07, 0xFF02,
1297 };
1298
1299 #ifdef X0212_ENABLE
1300 const unsigned short euc_to_utf8_8FA2[] = {
1301               0,      0,      0,      0,      0,      0,      0,
1302       0,      0,      0,      0,      0,      0,      0, 0x02D8,
1303  0x02C7, 0x00B8, 0x02D9, 0x02DD, 0x00AF, 0x02DB, 0x02DA, 0xFF5E,
1304  0x0384, 0x0385,      0,      0,      0,      0,      0,      0,
1305       0,      0, 0x00A1, 0xFFE4, 0x00BF,      0,      0,      0,
1306       0,      0,      0,      0,      0,      0,      0,      0,
1307       0,      0,      0,      0,      0,      0,      0,      0,
1308       0,      0,      0,      0,      0,      0,      0,      0,
1309       0,      0,      0,      0,      0,      0,      0,      0,
1310       0,      0,      0, 0x00BA, 0x00AA, 0x00A9, 0x00AE, 0x2122,
1311  0x00A4, 0x2116,      0,      0,      0,      0,      0,      0,
1312       0,      0,      0,      0,      0,      0,      0,
1313 };
1314 const unsigned short euc_to_utf8_8FA6[] = {
1315               0,      0,      0,      0,      0,      0,      0,
1316       0,      0,      0,      0,      0,      0,      0,      0,
1317       0,      0,      0,      0,      0,      0,      0,      0,
1318       0,      0,      0,      0,      0,      0,      0,      0,
1319       0,      0,      0,      0,      0,      0,      0,      0,
1320       0,      0,      0,      0,      0,      0,      0,      0,
1321       0,      0,      0,      0,      0,      0,      0,      0,
1322       0,      0,      0,      0,      0,      0,      0,      0,
1323       0, 0x0386, 0x0388, 0x0389, 0x038A, 0x03AA,      0, 0x038C,
1324       0, 0x038E, 0x03AB,      0, 0x038F,      0,      0,      0,
1325       0, 0x03AC, 0x03AD, 0x03AE, 0x03AF, 0x03CA, 0x0390, 0x03CC,
1326  0x03C2, 0x03CD, 0x03CB, 0x03B0, 0x03CE,      0,      0,
1327 };
1328 const unsigned short euc_to_utf8_8FA7[] = {
1329               0,      0,      0,      0,      0,      0,      0,
1330       0,      0,      0,      0,      0,      0,      0,      0,
1331       0,      0,      0,      0,      0,      0,      0,      0,
1332       0,      0,      0,      0,      0,      0,      0,      0,
1333       0,      0, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407,
1334  0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x040E, 0x040F,      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,      0,      0,      0,      0,      0,
1339       0,      0, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457,
1340  0x0458, 0x0459, 0x045A, 0x045B, 0x045C, 0x045E, 0x045F,
1341 };
1342 const unsigned short euc_to_utf8_8FA9[] = {
1343          0x00C6, 0x0110,      0, 0x0126,      0, 0x0132,      0,
1344  0x0141, 0x013F,      0, 0x014A, 0x00D8, 0x0152,      0, 0x0166,
1345  0x00DE,      0,      0,      0,      0,      0,      0,      0,
1346       0,      0,      0,      0,      0,      0,      0,      0,
1347       0, 0x00E6, 0x0111, 0x00F0, 0x0127, 0x0131, 0x0133, 0x0138,
1348  0x0142, 0x0140, 0x0149, 0x014B, 0x00F8, 0x0153, 0x00DF, 0x0167,
1349  0x00FE,      0,      0,      0,      0,      0,      0,      0,
1350       0,      0,      0,      0,      0,      0,      0,      0,
1351       0,      0,      0,      0,      0,      0,      0,      0,
1352       0,      0,      0,      0,      0,      0,      0,      0,
1353       0,      0,      0,      0,      0,      0,      0,      0,
1354       0,      0,      0,      0,      0,      0,      0,
1355 };
1356 const unsigned short euc_to_utf8_8FAA[] = {
1357          0x00C1, 0x00C0, 0x00C4, 0x00C2, 0x0102, 0x01CD, 0x0100,
1358  0x0104, 0x00C5, 0x00C3, 0x0106, 0x0108, 0x010C, 0x00C7, 0x010A,
1359  0x010E, 0x00C9, 0x00C8, 0x00CB, 0x00CA, 0x011A, 0x0116, 0x0112,
1360  0x0118,      0, 0x011C, 0x011E, 0x0122, 0x0120, 0x0124, 0x00CD,
1361  0x00CC, 0x00CF, 0x00CE, 0x01CF, 0x0130, 0x012A, 0x012E, 0x0128,
1362  0x0134, 0x0136, 0x0139, 0x013D, 0x013B, 0x0143, 0x0147, 0x0145,
1363  0x00D1, 0x00D3, 0x00D2, 0x00D6, 0x00D4, 0x01D1, 0x0150, 0x014C,
1364  0x00D5, 0x0154, 0x0158, 0x0156, 0x015A, 0x015C, 0x0160, 0x015E,
1365  0x0164, 0x0162, 0x00DA, 0x00D9, 0x00DC, 0x00DB, 0x016C, 0x01D3,
1366  0x0170, 0x016A, 0x0172, 0x016E, 0x0168, 0x01D7, 0x01DB, 0x01D9,
1367  0x01D5, 0x0174, 0x00DD, 0x0178, 0x0176, 0x0179, 0x017D, 0x017B,
1368       0,      0,      0,      0,      0,      0,      0,
1369 };
1370 const unsigned short euc_to_utf8_8FAB[] = {
1371          0x00E1, 0x00E0, 0x00E4, 0x00E2, 0x0103, 0x01CE, 0x0101,
1372  0x0105, 0x00E5, 0x00E3, 0x0107, 0x0109, 0x010D, 0x00E7, 0x010B,
1373  0x010F, 0x00E9, 0x00E8, 0x00EB, 0x00EA, 0x011B, 0x0117, 0x0113,
1374  0x0119, 0x01F5, 0x011D, 0x011F,      0, 0x0121, 0x0125, 0x00ED,
1375  0x00EC, 0x00EF, 0x00EE, 0x01D0,      0, 0x012B, 0x012F, 0x0129,
1376  0x0135, 0x0137, 0x013A, 0x013E, 0x013C, 0x0144, 0x0148, 0x0146,
1377  0x00F1, 0x00F3, 0x00F2, 0x00F6, 0x00F4, 0x01D2, 0x0151, 0x014D,
1378  0x00F5, 0x0155, 0x0159, 0x0157, 0x015B, 0x015D, 0x0161, 0x015F,
1379  0x0165, 0x0163, 0x00FA, 0x00F9, 0x00FC, 0x00FB, 0x016D, 0x01D4,
1380  0x0171, 0x016B, 0x0173, 0x016F, 0x0169, 0x01D8, 0x01DC, 0x01DA,
1381  0x01D6, 0x0175, 0x00FD, 0x00FF, 0x0177, 0x017A, 0x017E, 0x017C,
1382       0,      0,      0,      0,      0,      0,      0,
1383 };
1384 const unsigned short euc_to_utf8_8FB0[] = {
1385          0x4E02, 0x4E04, 0x4E05, 0x4E0C, 0x4E12, 0x4E1F, 0x4E23,
1386  0x4E24, 0x4E28, 0x4E2B, 0x4E2E, 0x4E2F, 0x4E30, 0x4E35, 0x4E40,
1387  0x4E41, 0x4E44, 0x4E47, 0x4E51, 0x4E5A, 0x4E5C, 0x4E63, 0x4E68,
1388  0x4E69, 0x4E74, 0x4E75, 0x4E79, 0x4E7F, 0x4E8D, 0x4E96, 0x4E97,
1389  0x4E9D, 0x4EAF, 0x4EB9, 0x4EC3, 0x4ED0, 0x4EDA, 0x4EDB, 0x4EE0,
1390  0x4EE1, 0x4EE2, 0x4EE8, 0x4EEF, 0x4EF1, 0x4EF3, 0x4EF5, 0x4EFD,
1391  0x4EFE, 0x4EFF, 0x4F00, 0x4F02, 0x4F03, 0x4F08, 0x4F0B, 0x4F0C,
1392  0x4F12, 0x4F15, 0x4F16, 0x4F17, 0x4F19, 0x4F2E, 0x4F31, 0x4F60,
1393  0x4F33, 0x4F35, 0x4F37, 0x4F39, 0x4F3B, 0x4F3E, 0x4F40, 0x4F42,
1394  0x4F48, 0x4F49, 0x4F4B, 0x4F4C, 0x4F52, 0x4F54, 0x4F56, 0x4F58,
1395  0x4F5F, 0x4F63, 0x4F6A, 0x4F6C, 0x4F6E, 0x4F71, 0x4F77, 0x4F78,
1396  0x4F79, 0x4F7A, 0x4F7D, 0x4F7E, 0x4F81, 0x4F82, 0x4F84,
1397 };
1398 const unsigned short euc_to_utf8_8FB1[] = {
1399          0x4F85, 0x4F89, 0x4F8A, 0x4F8C, 0x4F8E, 0x4F90, 0x4F92,
1400  0x4F93, 0x4F94, 0x4F97, 0x4F99, 0x4F9A, 0x4F9E, 0x4F9F, 0x4FB2,
1401  0x4FB7, 0x4FB9, 0x4FBB, 0x4FBC, 0x4FBD, 0x4FBE, 0x4FC0, 0x4FC1,
1402  0x4FC5, 0x4FC6, 0x4FC8, 0x4FC9, 0x4FCB, 0x4FCC, 0x4FCD, 0x4FCF,
1403  0x4FD2, 0x4FDC, 0x4FE0, 0x4FE2, 0x4FF0, 0x4FF2, 0x4FFC, 0x4FFD,
1404  0x4FFF, 0x5000, 0x5001, 0x5004, 0x5007, 0x500A, 0x500C, 0x500E,
1405  0x5010, 0x5013, 0x5017, 0x5018, 0x501B, 0x501C, 0x501D, 0x501E,
1406  0x5022, 0x5027, 0x502E, 0x5030, 0x5032, 0x5033, 0x5035, 0x5040,
1407  0x5041, 0x5042, 0x5045, 0x5046, 0x504A, 0x504C, 0x504E, 0x5051,
1408  0x5052, 0x5053, 0x5057, 0x5059, 0x505F, 0x5060, 0x5062, 0x5063,
1409  0x5066, 0x5067, 0x506A, 0x506D, 0x5070, 0x5071, 0x503B, 0x5081,
1410  0x5083, 0x5084, 0x5086, 0x508A, 0x508E, 0x508F, 0x5090,
1411 };
1412 const unsigned short euc_to_utf8_8FB2[] = {
1413          0x5092, 0x5093, 0x5094, 0x5096, 0x509B, 0x509C, 0x509E,
1414  0x509F, 0x50A0, 0x50A1, 0x50A2, 0x50AA, 0x50AF, 0x50B0, 0x50B9,
1415  0x50BA, 0x50BD, 0x50C0, 0x50C3, 0x50C4, 0x50C7, 0x50CC, 0x50CE,
1416  0x50D0, 0x50D3, 0x50D4, 0x50D8, 0x50DC, 0x50DD, 0x50DF, 0x50E2,
1417  0x50E4, 0x50E6, 0x50E8, 0x50E9, 0x50EF, 0x50F1, 0x50F6, 0x50FA,
1418  0x50FE, 0x5103, 0x5106, 0x5107, 0x5108, 0x510B, 0x510C, 0x510D,
1419  0x510E, 0x50F2, 0x5110, 0x5117, 0x5119, 0x511B, 0x511C, 0x511D,
1420  0x511E, 0x5123, 0x5127, 0x5128, 0x512C, 0x512D, 0x512F, 0x5131,
1421  0x5133, 0x5134, 0x5135, 0x5138, 0x5139, 0x5142, 0x514A, 0x514F,
1422  0x5153, 0x5155, 0x5157, 0x5158, 0x515F, 0x5164, 0x5166, 0x517E,
1423  0x5183, 0x5184, 0x518B, 0x518E, 0x5198, 0x519D, 0x51A1, 0x51A3,
1424  0x51AD, 0x51B8, 0x51BA, 0x51BC, 0x51BE, 0x51BF, 0x51C2,
1425 };
1426 const unsigned short euc_to_utf8_8FB3[] = {
1427          0x51C8, 0x51CF, 0x51D1, 0x51D2, 0x51D3, 0x51D5, 0x51D8,
1428  0x51DE, 0x51E2, 0x51E5, 0x51EE, 0x51F2, 0x51F3, 0x51F4, 0x51F7,
1429  0x5201, 0x5202, 0x5205, 0x5212, 0x5213, 0x5215, 0x5216, 0x5218,
1430  0x5222, 0x5228, 0x5231, 0x5232, 0x5235, 0x523C, 0x5245, 0x5249,
1431  0x5255, 0x5257, 0x5258, 0x525A, 0x525C, 0x525F, 0x5260, 0x5261,
1432  0x5266, 0x526E, 0x5277, 0x5278, 0x5279, 0x5280, 0x5282, 0x5285,
1433  0x528A, 0x528C, 0x5293, 0x5295, 0x5296, 0x5297, 0x5298, 0x529A,
1434  0x529C, 0x52A4, 0x52A5, 0x52A6, 0x52A7, 0x52AF, 0x52B0, 0x52B6,
1435  0x52B7, 0x52B8, 0x52BA, 0x52BB, 0x52BD, 0x52C0, 0x52C4, 0x52C6,
1436  0x52C8, 0x52CC, 0x52CF, 0x52D1, 0x52D4, 0x52D6, 0x52DB, 0x52DC,
1437  0x52E1, 0x52E5, 0x52E8, 0x52E9, 0x52EA, 0x52EC, 0x52F0, 0x52F1,
1438  0x52F4, 0x52F6, 0x52F7, 0x5300, 0x5303, 0x530A, 0x530B,
1439 };
1440 const unsigned short euc_to_utf8_8FB4[] = {
1441          0x530C, 0x5311, 0x5313, 0x5318, 0x531B, 0x531C, 0x531E,
1442  0x531F, 0x5325, 0x5327, 0x5328, 0x5329, 0x532B, 0x532C, 0x532D,
1443  0x5330, 0x5332, 0x5335, 0x533C, 0x533D, 0x533E, 0x5342, 0x534C,
1444  0x534B, 0x5359, 0x535B, 0x5361, 0x5363, 0x5365, 0x536C, 0x536D,
1445  0x5372, 0x5379, 0x537E, 0x5383, 0x5387, 0x5388, 0x538E, 0x5393,
1446  0x5394, 0x5399, 0x539D, 0x53A1, 0x53A4, 0x53AA, 0x53AB, 0x53AF,
1447  0x53B2, 0x53B4, 0x53B5, 0x53B7, 0x53B8, 0x53BA, 0x53BD, 0x53C0,
1448  0x53C5, 0x53CF, 0x53D2, 0x53D3, 0x53D5, 0x53DA, 0x53DD, 0x53DE,
1449  0x53E0, 0x53E6, 0x53E7, 0x53F5, 0x5402, 0x5413, 0x541A, 0x5421,
1450  0x5427, 0x5428, 0x542A, 0x542F, 0x5431, 0x5434, 0x5435, 0x5443,
1451  0x5444, 0x5447, 0x544D, 0x544F, 0x545E, 0x5462, 0x5464, 0x5466,
1452  0x5467, 0x5469, 0x546B, 0x546D, 0x546E, 0x5474, 0x547F,
1453 };
1454 const unsigned short euc_to_utf8_8FB5[] = {
1455          0x5481, 0x5483, 0x5485, 0x5488, 0x5489, 0x548D, 0x5491,
1456  0x5495, 0x5496, 0x549C, 0x549F, 0x54A1, 0x54A6, 0x54A7, 0x54A9,
1457  0x54AA, 0x54AD, 0x54AE, 0x54B1, 0x54B7, 0x54B9, 0x54BA, 0x54BB,
1458  0x54BF, 0x54C6, 0x54CA, 0x54CD, 0x54CE, 0x54E0, 0x54EA, 0x54EC,
1459  0x54EF, 0x54F6, 0x54FC, 0x54FE, 0x54FF, 0x5500, 0x5501, 0x5505,
1460  0x5508, 0x5509, 0x550C, 0x550D, 0x550E, 0x5515, 0x552A, 0x552B,
1461  0x5532, 0x5535, 0x5536, 0x553B, 0x553C, 0x553D, 0x5541, 0x5547,
1462  0x5549, 0x554A, 0x554D, 0x5550, 0x5551, 0x5558, 0x555A, 0x555B,
1463  0x555E, 0x5560, 0x5561, 0x5564, 0x5566, 0x557F, 0x5581, 0x5582,
1464  0x5586, 0x5588, 0x558E, 0x558F, 0x5591, 0x5592, 0x5593, 0x5594,
1465  0x5597, 0x55A3, 0x55A4, 0x55AD, 0x55B2, 0x55BF, 0x55C1, 0x55C3,
1466  0x55C6, 0x55C9, 0x55CB, 0x55CC, 0x55CE, 0x55D1, 0x55D2,
1467 };
1468 const unsigned short euc_to_utf8_8FB6[] = {
1469          0x55D3, 0x55D7, 0x55D8, 0x55DB, 0x55DE, 0x55E2, 0x55E9,
1470  0x55F6, 0x55FF, 0x5605, 0x5608, 0x560A, 0x560D, 0x560E, 0x560F,
1471  0x5610, 0x5611, 0x5612, 0x5619, 0x562C, 0x5630, 0x5633, 0x5635,
1472  0x5637, 0x5639, 0x563B, 0x563C, 0x563D, 0x563F, 0x5640, 0x5641,
1473  0x5643, 0x5644, 0x5646, 0x5649, 0x564B, 0x564D, 0x564F, 0x5654,
1474  0x565E, 0x5660, 0x5661, 0x5662, 0x5663, 0x5666, 0x5669, 0x566D,
1475  0x566F, 0x5671, 0x5672, 0x5675, 0x5684, 0x5685, 0x5688, 0x568B,
1476  0x568C, 0x5695, 0x5699, 0x569A, 0x569D, 0x569E, 0x569F, 0x56A6,
1477  0x56A7, 0x56A8, 0x56A9, 0x56AB, 0x56AC, 0x56AD, 0x56B1, 0x56B3,
1478  0x56B7, 0x56BE, 0x56C5, 0x56C9, 0x56CA, 0x56CB, 0x56CF, 0x56D0,
1479  0x56CC, 0x56CD, 0x56D9, 0x56DC, 0x56DD, 0x56DF, 0x56E1, 0x56E4,
1480  0x56E5, 0x56E6, 0x56E7, 0x56E8, 0x56F1, 0x56EB, 0x56ED,
1481 };
1482 const unsigned short euc_to_utf8_8FB7[] = {
1483          0x56F6, 0x56F7, 0x5701, 0x5702, 0x5707, 0x570A, 0x570C,
1484  0x5711, 0x5715, 0x571A, 0x571B, 0x571D, 0x5720, 0x5722, 0x5723,
1485  0x5724, 0x5725, 0x5729, 0x572A, 0x572C, 0x572E, 0x572F, 0x5733,
1486  0x5734, 0x573D, 0x573E, 0x573F, 0x5745, 0x5746, 0x574C, 0x574D,
1487  0x5752, 0x5762, 0x5765, 0x5767, 0x5768, 0x576B, 0x576D, 0x576E,
1488  0x576F, 0x5770, 0x5771, 0x5773, 0x5774, 0x5775, 0x5777, 0x5779,
1489  0x577A, 0x577B, 0x577C, 0x577E, 0x5781, 0x5783, 0x578C, 0x5794,
1490  0x5797, 0x5799, 0x579A, 0x579C, 0x579D, 0x579E, 0x579F, 0x57A1,
1491  0x5795, 0x57A7, 0x57A8, 0x57A9, 0x57AC, 0x57B8, 0x57BD, 0x57C7,
1492  0x57C8, 0x57CC, 0x57CF, 0x57D5, 0x57DD, 0x57DE, 0x57E4, 0x57E6,
1493  0x57E7, 0x57E9, 0x57ED, 0x57F0, 0x57F5, 0x57F6, 0x57F8, 0x57FD,
1494  0x57FE, 0x57FF, 0x5803, 0x5804, 0x5808, 0x5809, 0x57E1,
1495 };
1496 const unsigned short euc_to_utf8_8FB8[] = {
1497          0x580C, 0x580D, 0x581B, 0x581E, 0x581F, 0x5820, 0x5826,
1498  0x5827, 0x582D, 0x5832, 0x5839, 0x583F, 0x5849, 0x584C, 0x584D,
1499  0x584F, 0x5850, 0x5855, 0x585F, 0x5861, 0x5864, 0x5867, 0x5868,
1500  0x5878, 0x587C, 0x587F, 0x5880, 0x5881, 0x5887, 0x5888, 0x5889,
1501  0x588A, 0x588C, 0x588D, 0x588F, 0x5890, 0x5894, 0x5896, 0x589D,
1502  0x58A0, 0x58A1, 0x58A2, 0x58A6, 0x58A9, 0x58B1, 0x58B2, 0x58C4,
1503  0x58BC, 0x58C2, 0x58C8, 0x58CD, 0x58CE, 0x58D0, 0x58D2, 0x58D4,
1504  0x58D6, 0x58DA, 0x58DD, 0x58E1, 0x58E2, 0x58E9, 0x58F3, 0x5905,
1505  0x5906, 0x590B, 0x590C, 0x5912, 0x5913, 0x5914, 0x8641, 0x591D,
1506  0x5921, 0x5923, 0x5924, 0x5928, 0x592F, 0x5930, 0x5933, 0x5935,
1507  0x5936, 0x593F, 0x5943, 0x5946, 0x5952, 0x5953, 0x5959, 0x595B,
1508  0x595D, 0x595E, 0x595F, 0x5961, 0x5963, 0x596B, 0x596D,
1509 };
1510 const unsigned short euc_to_utf8_8FB9[] = {
1511          0x596F, 0x5972, 0x5975, 0x5976, 0x5979, 0x597B, 0x597C,
1512  0x598B, 0x598C, 0x598E, 0x5992, 0x5995, 0x5997, 0x599F, 0x59A4,
1513  0x59A7, 0x59AD, 0x59AE, 0x59AF, 0x59B0, 0x59B3, 0x59B7, 0x59BA,
1514  0x59BC, 0x59C1, 0x59C3, 0x59C4, 0x59C8, 0x59CA, 0x59CD, 0x59D2,
1515  0x59DD, 0x59DE, 0x59DF, 0x59E3, 0x59E4, 0x59E7, 0x59EE, 0x59EF,
1516  0x59F1, 0x59F2, 0x59F4, 0x59F7, 0x5A00, 0x5A04, 0x5A0C, 0x5A0D,
1517  0x5A0E, 0x5A12, 0x5A13, 0x5A1E, 0x5A23, 0x5A24, 0x5A27, 0x5A28,
1518  0x5A2A, 0x5A2D, 0x5A30, 0x5A44, 0x5A45, 0x5A47, 0x5A48, 0x5A4C,
1519  0x5A50, 0x5A55, 0x5A5E, 0x5A63, 0x5A65, 0x5A67, 0x5A6D, 0x5A77,
1520  0x5A7A, 0x5A7B, 0x5A7E, 0x5A8B, 0x5A90, 0x5A93, 0x5A96, 0x5A99,
1521  0x5A9C, 0x5A9E, 0x5A9F, 0x5AA0, 0x5AA2, 0x5AA7, 0x5AAC, 0x5AB1,
1522  0x5AB2, 0x5AB3, 0x5AB5, 0x5AB8, 0x5ABA, 0x5ABB, 0x5ABF,
1523 };
1524 const unsigned short euc_to_utf8_8FBA[] = {
1525          0x5AC4, 0x5AC6, 0x5AC8, 0x5ACF, 0x5ADA, 0x5ADC, 0x5AE0,
1526  0x5AE5, 0x5AEA, 0x5AEE, 0x5AF5, 0x5AF6, 0x5AFD, 0x5B00, 0x5B01,
1527  0x5B08, 0x5B17, 0x5B34, 0x5B19, 0x5B1B, 0x5B1D, 0x5B21, 0x5B25,
1528  0x5B2D, 0x5B38, 0x5B41, 0x5B4B, 0x5B4C, 0x5B52, 0x5B56, 0x5B5E,
1529  0x5B68, 0x5B6E, 0x5B6F, 0x5B7C, 0x5B7D, 0x5B7E, 0x5B7F, 0x5B81,
1530  0x5B84, 0x5B86, 0x5B8A, 0x5B8E, 0x5B90, 0x5B91, 0x5B93, 0x5B94,
1531  0x5B96, 0x5BA8, 0x5BA9, 0x5BAC, 0x5BAD, 0x5BAF, 0x5BB1, 0x5BB2,
1532  0x5BB7, 0x5BBA, 0x5BBC, 0x5BC0, 0x5BC1, 0x5BCD, 0x5BCF, 0x5BD6,
1533  0x5BD7, 0x5BD8, 0x5BD9, 0x5BDA, 0x5BE0, 0x5BEF, 0x5BF1, 0x5BF4,
1534  0x5BFD, 0x5C0C, 0x5C17, 0x5C1E, 0x5C1F, 0x5C23, 0x5C26, 0x5C29,
1535  0x5C2B, 0x5C2C, 0x5C2E, 0x5C30, 0x5C32, 0x5C35, 0x5C36, 0x5C59,
1536  0x5C5A, 0x5C5C, 0x5C62, 0x5C63, 0x5C67, 0x5C68, 0x5C69,
1537 };
1538 const unsigned short euc_to_utf8_8FBB[] = {
1539          0x5C6D, 0x5C70, 0x5C74, 0x5C75, 0x5C7A, 0x5C7B, 0x5C7C,
1540  0x5C7D, 0x5C87, 0x5C88, 0x5C8A, 0x5C8F, 0x5C92, 0x5C9D, 0x5C9F,
1541  0x5CA0, 0x5CA2, 0x5CA3, 0x5CA6, 0x5CAA, 0x5CB2, 0x5CB4, 0x5CB5,
1542  0x5CBA, 0x5CC9, 0x5CCB, 0x5CD2, 0x5CDD, 0x5CD7, 0x5CEE, 0x5CF1,
1543  0x5CF2, 0x5CF4, 0x5D01, 0x5D06, 0x5D0D, 0x5D12, 0x5D2B, 0x5D23,
1544  0x5D24, 0x5D26, 0x5D27, 0x5D31, 0x5D34, 0x5D39, 0x5D3D, 0x5D3F,
1545  0x5D42, 0x5D43, 0x5D46, 0x5D48, 0x5D55, 0x5D51, 0x5D59, 0x5D4A,
1546  0x5D5F, 0x5D60, 0x5D61, 0x5D62, 0x5D64, 0x5D6A, 0x5D6D, 0x5D70,
1547  0x5D79, 0x5D7A, 0x5D7E, 0x5D7F, 0x5D81, 0x5D83, 0x5D88, 0x5D8A,
1548  0x5D92, 0x5D93, 0x5D94, 0x5D95, 0x5D99, 0x5D9B, 0x5D9F, 0x5DA0,
1549  0x5DA7, 0x5DAB, 0x5DB0, 0x5DB4, 0x5DB8, 0x5DB9, 0x5DC3, 0x5DC7,
1550  0x5DCB, 0x5DD0, 0x5DCE, 0x5DD8, 0x5DD9, 0x5DE0, 0x5DE4,
1551 };
1552 const unsigned short euc_to_utf8_8FBC[] = {
1553          0x5DE9, 0x5DF8, 0x5DF9, 0x5E00, 0x5E07, 0x5E0D, 0x5E12,
1554  0x5E14, 0x5E15, 0x5E18, 0x5E1F, 0x5E20, 0x5E2E, 0x5E28, 0x5E32,
1555  0x5E35, 0x5E3E, 0x5E4B, 0x5E50, 0x5E49, 0x5E51, 0x5E56, 0x5E58,
1556  0x5E5B, 0x5E5C, 0x5E5E, 0x5E68, 0x5E6A, 0x5E6B, 0x5E6C, 0x5E6D,
1557  0x5E6E, 0x5E70, 0x5E80, 0x5E8B, 0x5E8E, 0x5EA2, 0x5EA4, 0x5EA5,
1558  0x5EA8, 0x5EAA, 0x5EAC, 0x5EB1, 0x5EB3, 0x5EBD, 0x5EBE, 0x5EBF,
1559  0x5EC6, 0x5ECC, 0x5ECB, 0x5ECE, 0x5ED1, 0x5ED2, 0x5ED4, 0x5ED5,
1560  0x5EDC, 0x5EDE, 0x5EE5, 0x5EEB, 0x5F02, 0x5F06, 0x5F07, 0x5F08,
1561  0x5F0E, 0x5F19, 0x5F1C, 0x5F1D, 0x5F21, 0x5F22, 0x5F23, 0x5F24,
1562  0x5F28, 0x5F2B, 0x5F2C, 0x5F2E, 0x5F30, 0x5F34, 0x5F36, 0x5F3B,
1563  0x5F3D, 0x5F3F, 0x5F40, 0x5F44, 0x5F45, 0x5F47, 0x5F4D, 0x5F50,
1564  0x5F54, 0x5F58, 0x5F5B, 0x5F60, 0x5F63, 0x5F64, 0x5F67,
1565 };
1566 const unsigned short euc_to_utf8_8FBD[] = {
1567          0x5F6F, 0x5F72, 0x5F74, 0x5F75, 0x5F78, 0x5F7A, 0x5F7D,
1568  0x5F7E, 0x5F89, 0x5F8D, 0x5F8F, 0x5F96, 0x5F9C, 0x5F9D, 0x5FA2,
1569  0x5FA7, 0x5FAB, 0x5FA4, 0x5FAC, 0x5FAF, 0x5FB0, 0x5FB1, 0x5FB8,
1570  0x5FC4, 0x5FC7, 0x5FC8, 0x5FC9, 0x5FCB, 0x5FD0, 0x5FD1, 0x5FD2,
1571  0x5FD3, 0x5FD4, 0x5FDE, 0x5FE1, 0x5FE2, 0x5FE8, 0x5FE9, 0x5FEA,
1572  0x5FEC, 0x5FED, 0x5FEE, 0x5FEF, 0x5FF2, 0x5FF3, 0x5FF6, 0x5FFA,
1573  0x5FFC, 0x6007, 0x600A, 0x600D, 0x6013, 0x6014, 0x6017, 0x6018,
1574  0x601A, 0x601F, 0x6024, 0x602D, 0x6033, 0x6035, 0x6040, 0x6047,
1575  0x6048, 0x6049, 0x604C, 0x6051, 0x6054, 0x6056, 0x6057, 0x605D,
1576  0x6061, 0x6067, 0x6071, 0x607E, 0x607F, 0x6082, 0x6086, 0x6088,
1577  0x608A, 0x608E, 0x6091, 0x6093, 0x6095, 0x6098, 0x609D, 0x609E,
1578  0x60A2, 0x60A4, 0x60A5, 0x60A8, 0x60B0, 0x60B1, 0x60B7,
1579 };
1580 const unsigned short euc_to_utf8_8FBE[] = {
1581          0x60BB, 0x60BE, 0x60C2, 0x60C4, 0x60C8, 0x60C9, 0x60CA,
1582  0x60CB, 0x60CE, 0x60CF, 0x60D4, 0x60D5, 0x60D9, 0x60DB, 0x60DD,
1583  0x60DE, 0x60E2, 0x60E5, 0x60F2, 0x60F5, 0x60F8, 0x60FC, 0x60FD,
1584  0x6102, 0x6107, 0x610A, 0x610C, 0x6110, 0x6111, 0x6112, 0x6113,
1585  0x6114, 0x6116, 0x6117, 0x6119, 0x611C, 0x611E, 0x6122, 0x612A,
1586  0x612B, 0x6130, 0x6131, 0x6135, 0x6136, 0x6137, 0x6139, 0x6141,
1587  0x6145, 0x6146, 0x6149, 0x615E, 0x6160, 0x616C, 0x6172, 0x6178,
1588  0x617B, 0x617C, 0x617F, 0x6180, 0x6181, 0x6183, 0x6184, 0x618B,
1589  0x618D, 0x6192, 0x6193, 0x6197, 0x6198, 0x619C, 0x619D, 0x619F,
1590  0x61A0, 0x61A5, 0x61A8, 0x61AA, 0x61AD, 0x61B8, 0x61B9, 0x61BC,
1591  0x61C0, 0x61C1, 0x61C2, 0x61CE, 0x61CF, 0x61D5, 0x61DC, 0x61DD,
1592  0x61DE, 0x61DF, 0x61E1, 0x61E2, 0x61E7, 0x61E9, 0x61E5,
1593 };
1594 const unsigned short euc_to_utf8_8FBF[] = {
1595          0x61EC, 0x61ED, 0x61EF, 0x6201, 0x6203, 0x6204, 0x6207,
1596  0x6213, 0x6215, 0x621C, 0x6220, 0x6222, 0x6223, 0x6227, 0x6229,
1597  0x622B, 0x6239, 0x623D, 0x6242, 0x6243, 0x6244, 0x6246, 0x624C,
1598  0x6250, 0x6251, 0x6252, 0x6254, 0x6256, 0x625A, 0x625C, 0x6264,
1599  0x626D, 0x626F, 0x6273, 0x627A, 0x627D, 0x628D, 0x628E, 0x628F,
1600  0x6290, 0x62A6, 0x62A8, 0x62B3, 0x62B6, 0x62B7, 0x62BA, 0x62BE,
1601  0x62BF, 0x62C4, 0x62CE, 0x62D5, 0x62D6, 0x62DA, 0x62EA, 0x62F2,
1602  0x62F4, 0x62FC, 0x62FD, 0x6303, 0x6304, 0x630A, 0x630B, 0x630D,
1603  0x6310, 0x6313, 0x6316, 0x6318, 0x6329, 0x632A, 0x632D, 0x6335,
1604  0x6336, 0x6339, 0x633C, 0x6341, 0x6342, 0x6343, 0x6344, 0x6346,
1605  0x634A, 0x634B, 0x634E, 0x6352, 0x6353, 0x6354, 0x6358, 0x635B,
1606  0x6365, 0x6366, 0x636C, 0x636D, 0x6371, 0x6374, 0x6375,
1607 };
1608 const unsigned short euc_to_utf8_8FC0[] = {
1609          0x6378, 0x637C, 0x637D, 0x637F, 0x6382, 0x6384, 0x6387,
1610  0x638A, 0x6390, 0x6394, 0x6395, 0x6399, 0x639A, 0x639E, 0x63A4,
1611  0x63A6, 0x63AD, 0x63AE, 0x63AF, 0x63BD, 0x63C1, 0x63C5, 0x63C8,
1612  0x63CE, 0x63D1, 0x63D3, 0x63D4, 0x63D5, 0x63DC, 0x63E0, 0x63E5,
1613  0x63EA, 0x63EC, 0x63F2, 0x63F3, 0x63F5, 0x63F8, 0x63F9, 0x6409,
1614  0x640A, 0x6410, 0x6412, 0x6414, 0x6418, 0x641E, 0x6420, 0x6422,
1615  0x6424, 0x6425, 0x6429, 0x642A, 0x642F, 0x6430, 0x6435, 0x643D,
1616  0x643F, 0x644B, 0x644F, 0x6451, 0x6452, 0x6453, 0x6454, 0x645A,
1617  0x645B, 0x645C, 0x645D, 0x645F, 0x6460, 0x6461, 0x6463, 0x646D,
1618  0x6473, 0x6474, 0x647B, 0x647D, 0x6485, 0x6487, 0x648F, 0x6490,
1619  0x6491, 0x6498, 0x6499, 0x649B, 0x649D, 0x649F, 0x64A1, 0x64A3,
1620  0x64A6, 0x64A8, 0x64AC, 0x64B3, 0x64BD, 0x64BE, 0x64BF,
1621 };
1622 const unsigned short euc_to_utf8_8FC1[] = {
1623          0x64C4, 0x64C9, 0x64CA, 0x64CB, 0x64CC, 0x64CE, 0x64D0,
1624  0x64D1, 0x64D5, 0x64D7, 0x64E4, 0x64E5, 0x64E9, 0x64EA, 0x64ED,
1625  0x64F0, 0x64F5, 0x64F7, 0x64FB, 0x64FF, 0x6501, 0x6504, 0x6508,
1626  0x6509, 0x650A, 0x650F, 0x6513, 0x6514, 0x6516, 0x6519, 0x651B,
1627  0x651E, 0x651F, 0x6522, 0x6526, 0x6529, 0x652E, 0x6531, 0x653A,
1628  0x653C, 0x653D, 0x6543, 0x6547, 0x6549, 0x6550, 0x6552, 0x6554,
1629  0x655F, 0x6560, 0x6567, 0x656B, 0x657A, 0x657D, 0x6581, 0x6585,
1630  0x658A, 0x6592, 0x6595, 0x6598, 0x659D, 0x65A0, 0x65A3, 0x65A6,
1631  0x65AE, 0x65B2, 0x65B3, 0x65B4, 0x65BF, 0x65C2, 0x65C8, 0x65C9,
1632  0x65CE, 0x65D0, 0x65D4, 0x65D6, 0x65D8, 0x65DF, 0x65F0, 0x65F2,
1633  0x65F4, 0x65F5, 0x65F9, 0x65FE, 0x65FF, 0x6600, 0x6604, 0x6608,
1634  0x6609, 0x660D, 0x6611, 0x6612, 0x6615, 0x6616, 0x661D,
1635 };
1636 const unsigned short euc_to_utf8_8FC2[] = {
1637          0x661E, 0x6621, 0x6622, 0x6623, 0x6624, 0x6626, 0x6629,
1638  0x662A, 0x662B, 0x662C, 0x662E, 0x6630, 0x6631, 0x6633, 0x6639,
1639  0x6637, 0x6640, 0x6645, 0x6646, 0x664A, 0x664C, 0x6651, 0x664E,
1640  0x6657, 0x6658, 0x6659, 0x665B, 0x665C, 0x6660, 0x6661, 0x66FB,
1641  0x666A, 0x666B, 0x666C, 0x667E, 0x6673, 0x6675, 0x667F, 0x6677,
1642  0x6678, 0x6679, 0x667B, 0x6680, 0x667C, 0x668B, 0x668C, 0x668D,
1643  0x6690, 0x6692, 0x6699, 0x669A, 0x669B, 0x669C, 0x669F, 0x66A0,
1644  0x66A4, 0x66AD, 0x66B1, 0x66B2, 0x66B5, 0x66BB, 0x66BF, 0x66C0,
1645  0x66C2, 0x66C3, 0x66C8, 0x66CC, 0x66CE, 0x66CF, 0x66D4, 0x66DB,
1646  0x66DF, 0x66E8, 0x66EB, 0x66EC, 0x66EE, 0x66FA, 0x6705, 0x6707,
1647  0x670E, 0x6713, 0x6719, 0x671C, 0x6720, 0x6722, 0x6733, 0x673E,
1648  0x6745, 0x6747, 0x6748, 0x674C, 0x6754, 0x6755, 0x675D,
1649 };
1650 const unsigned short euc_to_utf8_8FC3[] = {
1651          0x6766, 0x676C, 0x676E, 0x6774, 0x6776, 0x677B, 0x6781,
1652  0x6784, 0x678E, 0x678F, 0x6791, 0x6793, 0x6796, 0x6798, 0x6799,
1653  0x679B, 0x67B0, 0x67B1, 0x67B2, 0x67B5, 0x67BB, 0x67BC, 0x67BD,
1654  0x67F9, 0x67C0, 0x67C2, 0x67C3, 0x67C5, 0x67C8, 0x67C9, 0x67D2,
1655  0x67D7, 0x67D9, 0x67DC, 0x67E1, 0x67E6, 0x67F0, 0x67F2, 0x67F6,
1656  0x67F7, 0x6852, 0x6814, 0x6819, 0x681D, 0x681F, 0x6828, 0x6827,
1657  0x682C, 0x682D, 0x682F, 0x6830, 0x6831, 0x6833, 0x683B, 0x683F,
1658  0x6844, 0x6845, 0x684A, 0x684C, 0x6855, 0x6857, 0x6858, 0x685B,
1659  0x686B, 0x686E, 0x686F, 0x6870, 0x6871, 0x6872, 0x6875, 0x6879,
1660  0x687A, 0x687B, 0x687C, 0x6882, 0x6884, 0x6886, 0x6888, 0x6896,
1661  0x6898, 0x689A, 0x689C, 0x68A1, 0x68A3, 0x68A5, 0x68A9, 0x68AA,
1662  0x68AE, 0x68B2, 0x68BB, 0x68C5, 0x68C8, 0x68CC, 0x68CF,
1663 };
1664 const unsigned short euc_to_utf8_8FC4[] = {
1665          0x68D0, 0x68D1, 0x68D3, 0x68D6, 0x68D9, 0x68DC, 0x68DD,
1666  0x68E5, 0x68E8, 0x68EA, 0x68EB, 0x68EC, 0x68ED, 0x68F0, 0x68F1,
1667  0x68F5, 0x68F6, 0x68FB, 0x68FC, 0x68FD, 0x6906, 0x6909, 0x690A,
1668  0x6910, 0x6911, 0x6913, 0x6916, 0x6917, 0x6931, 0x6933, 0x6935,
1669  0x6938, 0x693B, 0x6942, 0x6945, 0x6949, 0x694E, 0x6957, 0x695B,
1670  0x6963, 0x6964, 0x6965, 0x6966, 0x6968, 0x6969, 0x696C, 0x6970,
1671  0x6971, 0x6972, 0x697A, 0x697B, 0x697F, 0x6980, 0x698D, 0x6992,
1672  0x6996, 0x6998, 0x69A1, 0x69A5, 0x69A6, 0x69A8, 0x69AB, 0x69AD,
1673  0x69AF, 0x69B7, 0x69B8, 0x69BA, 0x69BC, 0x69C5, 0x69C8, 0x69D1,
1674  0x69D6, 0x69D7, 0x69E2, 0x69E5, 0x69EE, 0x69EF, 0x69F1, 0x69F3,
1675  0x69F5, 0x69FE, 0x6A00, 0x6A01, 0x6A03, 0x6A0F, 0x6A11, 0x6A15,
1676  0x6A1A, 0x6A1D, 0x6A20, 0x6A24, 0x6A28, 0x6A30, 0x6A32,
1677 };
1678 const unsigned short euc_to_utf8_8FC5[] = {
1679          0x6A34, 0x6A37, 0x6A3B, 0x6A3E, 0x6A3F, 0x6A45, 0x6A46,
1680  0x6A49, 0x6A4A, 0x6A4E, 0x6A50, 0x6A51, 0x6A52, 0x6A55, 0x6A56,
1681  0x6A5B, 0x6A64, 0x6A67, 0x6A6A, 0x6A71, 0x6A73, 0x6A7E, 0x6A81,
1682  0x6A83, 0x6A86, 0x6A87, 0x6A89, 0x6A8B, 0x6A91, 0x6A9B, 0x6A9D,
1683  0x6A9E, 0x6A9F, 0x6AA5, 0x6AAB, 0x6AAF, 0x6AB0, 0x6AB1, 0x6AB4,
1684  0x6ABD, 0x6ABE, 0x6ABF, 0x6AC6, 0x6AC9, 0x6AC8, 0x6ACC, 0x6AD0,
1685  0x6AD4, 0x6AD5, 0x6AD6, 0x6ADC, 0x6ADD, 0x6AE4, 0x6AE7, 0x6AEC,
1686  0x6AF0, 0x6AF1, 0x6AF2, 0x6AFC, 0x6AFD, 0x6B02, 0x6B03, 0x6B06,
1687  0x6B07, 0x6B09, 0x6B0F, 0x6B10, 0x6B11, 0x6B17, 0x6B1B, 0x6B1E,
1688  0x6B24, 0x6B28, 0x6B2B, 0x6B2C, 0x6B2F, 0x6B35, 0x6B36, 0x6B3B,
1689  0x6B3F, 0x6B46, 0x6B4A, 0x6B4D, 0x6B52, 0x6B56, 0x6B58, 0x6B5D,
1690  0x6B60, 0x6B67, 0x6B6B, 0x6B6E, 0x6B70, 0x6B75, 0x6B7D,
1691 };
1692 const unsigned short euc_to_utf8_8FC6[] = {
1693          0x6B7E, 0x6B82, 0x6B85, 0x6B97, 0x6B9B, 0x6B9F, 0x6BA0,
1694  0x6BA2, 0x6BA3, 0x6BA8, 0x6BA9, 0x6BAC, 0x6BAD, 0x6BAE, 0x6BB0,
1695  0x6BB8, 0x6BB9, 0x6BBD, 0x6BBE, 0x6BC3, 0x6BC4, 0x6BC9, 0x6BCC,
1696  0x6BD6, 0x6BDA, 0x6BE1, 0x6BE3, 0x6BE6, 0x6BE7, 0x6BEE, 0x6BF1,
1697  0x6BF7, 0x6BF9, 0x6BFF, 0x6C02, 0x6C04, 0x6C05, 0x6C09, 0x6C0D,
1698  0x6C0E, 0x6C10, 0x6C12, 0x6C19, 0x6C1F, 0x6C26, 0x6C27, 0x6C28,
1699  0x6C2C, 0x6C2E, 0x6C33, 0x6C35, 0x6C36, 0x6C3A, 0x6C3B, 0x6C3F,
1700  0x6C4A, 0x6C4B, 0x6C4D, 0x6C4F, 0x6C52, 0x6C54, 0x6C59, 0x6C5B,
1701  0x6C5C, 0x6C6B, 0x6C6D, 0x6C6F, 0x6C74, 0x6C76, 0x6C78, 0x6C79,
1702  0x6C7B, 0x6C85, 0x6C86, 0x6C87, 0x6C89, 0x6C94, 0x6C95, 0x6C97,
1703  0x6C98, 0x6C9C, 0x6C9F, 0x6CB0, 0x6CB2, 0x6CB4, 0x6CC2, 0x6CC6,
1704  0x6CCD, 0x6CCF, 0x6CD0, 0x6CD1, 0x6CD2, 0x6CD4, 0x6CD6,
1705 };
1706 const unsigned short euc_to_utf8_8FC7[] = {
1707          0x6CDA, 0x6CDC, 0x6CE0, 0x6CE7, 0x6CE9, 0x6CEB, 0x6CEC,
1708  0x6CEE, 0x6CF2, 0x6CF4, 0x6D04, 0x6D07, 0x6D0A, 0x6D0E, 0x6D0F,
1709  0x6D11, 0x6D13, 0x6D1A, 0x6D26, 0x6D27, 0x6D28, 0x6C67, 0x6D2E,
1710  0x6D2F, 0x6D31, 0x6D39, 0x6D3C, 0x6D3F, 0x6D57, 0x6D5E, 0x6D5F,
1711  0x6D61, 0x6D65, 0x6D67, 0x6D6F, 0x6D70, 0x6D7C, 0x6D82, 0x6D87,
1712  0x6D91, 0x6D92, 0x6D94, 0x6D96, 0x6D97, 0x6D98, 0x6DAA, 0x6DAC,
1713  0x6DB4, 0x6DB7, 0x6DB9, 0x6DBD, 0x6DBF, 0x6DC4, 0x6DC8, 0x6DCA,
1714  0x6DCE, 0x6DCF, 0x6DD6, 0x6DDB, 0x6DDD, 0x6DDF, 0x6DE0, 0x6DE2,
1715  0x6DE5, 0x6DE9, 0x6DEF, 0x6DF0, 0x6DF4, 0x6DF6, 0x6DFC, 0x6E00,
1716  0x6E04, 0x6E1E, 0x6E22, 0x6E27, 0x6E32, 0x6E36, 0x6E39, 0x6E3B,
1717  0x6E3C, 0x6E44, 0x6E45, 0x6E48, 0x6E49, 0x6E4B, 0x6E4F, 0x6E51,
1718  0x6E52, 0x6E53, 0x6E54, 0x6E57, 0x6E5C, 0x6E5D, 0x6E5E,
1719 };
1720 const unsigned short euc_to_utf8_8FC8[] = {
1721          0x6E62, 0x6E63, 0x6E68, 0x6E73, 0x6E7B, 0x6E7D, 0x6E8D,
1722  0x6E93, 0x6E99, 0x6EA0, 0x6EA7, 0x6EAD, 0x6EAE, 0x6EB1, 0x6EB3,
1723  0x6EBB, 0x6EBF, 0x6EC0, 0x6EC1, 0x6EC3, 0x6EC7, 0x6EC8, 0x6ECA,
1724  0x6ECD, 0x6ECE, 0x6ECF, 0x6EEB, 0x6EED, 0x6EEE, 0x6EF9, 0x6EFB,
1725  0x6EFD, 0x6F04, 0x6F08, 0x6F0A, 0x6F0C, 0x6F0D, 0x6F16, 0x6F18,
1726  0x6F1A, 0x6F1B, 0x6F26, 0x6F29, 0x6F2A, 0x6F2F, 0x6F30, 0x6F33,
1727  0x6F36, 0x6F3B, 0x6F3C, 0x6F2D, 0x6F4F, 0x6F51, 0x6F52, 0x6F53,
1728  0x6F57, 0x6F59, 0x6F5A, 0x6F5D, 0x6F5E, 0x6F61, 0x6F62, 0x6F68,
1729  0x6F6C, 0x6F7D, 0x6F7E, 0x6F83, 0x6F87, 0x6F88, 0x6F8B, 0x6F8C,
1730  0x6F8D, 0x6F90, 0x6F92, 0x6F93, 0x6F94, 0x6F96, 0x6F9A, 0x6F9F,
1731  0x6FA0, 0x6FA5, 0x6FA6, 0x6FA7, 0x6FA8, 0x6FAE, 0x6FAF, 0x6FB0,
1732  0x6FB5, 0x6FB6, 0x6FBC, 0x6FC5, 0x6FC7, 0x6FC8, 0x6FCA,
1733 };
1734 const unsigned short euc_to_utf8_8FC9[] = {
1735          0x6FDA, 0x6FDE, 0x6FE8, 0x6FE9, 0x6FF0, 0x6FF5, 0x6FF9,
1736  0x6FFC, 0x6FFD, 0x7000, 0x7005, 0x7006, 0x7007, 0x700D, 0x7017,
1737  0x7020, 0x7023, 0x702F, 0x7034, 0x7037, 0x7039, 0x703C, 0x7043,
1738  0x7044, 0x7048, 0x7049, 0x704A, 0x704B, 0x7054, 0x7055, 0x705D,
1739  0x705E, 0x704E, 0x7064, 0x7065, 0x706C, 0x706E, 0x7075, 0x7076,
1740  0x707E, 0x7081, 0x7085, 0x7086, 0x7094, 0x7095, 0x7096, 0x7097,
1741  0x7098, 0x709B, 0x70A4, 0x70AB, 0x70B0, 0x70B1, 0x70B4, 0x70B7,
1742  0x70CA, 0x70D1, 0x70D3, 0x70D4, 0x70D5, 0x70D6, 0x70D8, 0x70DC,
1743  0x70E4, 0x70FA, 0x7103, 0x7104, 0x7105, 0x7106, 0x7107, 0x710B,
1744  0x710C, 0x710F, 0x711E, 0x7120, 0x712B, 0x712D, 0x712F, 0x7130,
1745  0x7131, 0x7138, 0x7141, 0x7145, 0x7146, 0x7147, 0x714A, 0x714B,
1746  0x7150, 0x7152, 0x7157, 0x715A, 0x715C, 0x715E, 0x7160,
1747 };
1748 const unsigned short euc_to_utf8_8FCA[] = {
1749          0x7168, 0x7179, 0x7180, 0x7185, 0x7187, 0x718C, 0x7192,
1750  0x719A, 0x719B, 0x71A0, 0x71A2, 0x71AF, 0x71B0, 0x71B2, 0x71B3,
1751  0x71BA, 0x71BF, 0x71C0, 0x71C1, 0x71C4, 0x71CB, 0x71CC, 0x71D3,
1752  0x71D6, 0x71D9, 0x71DA, 0x71DC, 0x71F8, 0x71FE, 0x7200, 0x7207,
1753  0x7208, 0x7209, 0x7213, 0x7217, 0x721A, 0x721D, 0x721F, 0x7224,
1754  0x722B, 0x722F, 0x7234, 0x7238, 0x7239, 0x7241, 0x7242, 0x7243,
1755  0x7245, 0x724E, 0x724F, 0x7250, 0x7253, 0x7255, 0x7256, 0x725A,
1756  0x725C, 0x725E, 0x7260, 0x7263, 0x7268, 0x726B, 0x726E, 0x726F,
1757  0x7271, 0x7277, 0x7278, 0x727B, 0x727C, 0x727F, 0x7284, 0x7289,
1758  0x728D, 0x728E, 0x7293, 0x729B, 0x72A8, 0x72AD, 0x72AE, 0x72B1,
1759  0x72B4, 0x72BE, 0x72C1, 0x72C7, 0x72C9, 0x72CC, 0x72D5, 0x72D6,
1760  0x72D8, 0x72DF, 0x72E5, 0x72F3, 0x72F4, 0x72FA, 0x72FB,
1761 };
1762 const unsigned short euc_to_utf8_8FCB[] = {
1763          0x72FE, 0x7302, 0x7304, 0x7305, 0x7307, 0x730B, 0x730D,
1764  0x7312, 0x7313, 0x7318, 0x7319, 0x731E, 0x7322, 0x7324, 0x7327,
1765  0x7328, 0x732C, 0x7331, 0x7332, 0x7335, 0x733A, 0x733B, 0x733D,
1766  0x7343, 0x734D, 0x7350, 0x7352, 0x7356, 0x7358, 0x735D, 0x735E,
1767  0x735F, 0x7360, 0x7366, 0x7367, 0x7369, 0x736B, 0x736C, 0x736E,
1768  0x736F, 0x7371, 0x7377, 0x7379, 0x737C, 0x7380, 0x7381, 0x7383,
1769  0x7385, 0x7386, 0x738E, 0x7390, 0x7393, 0x7395, 0x7397, 0x7398,
1770  0x739C, 0x739E, 0x739F, 0x73A0, 0x73A2, 0x73A5, 0x73A6, 0x73AA,
1771  0x73AB, 0x73AD, 0x73B5, 0x73B7, 0x73B9, 0x73BC, 0x73BD, 0x73BF,
1772  0x73C5, 0x73C6, 0x73C9, 0x73CB, 0x73CC, 0x73CF, 0x73D2, 0x73D3,
1773  0x73D6, 0x73D9, 0x73DD, 0x73E1, 0x73E3, 0x73E6, 0x73E7, 0x73E9,
1774  0x73F4, 0x73F5, 0x73F7, 0x73F9, 0x73FA, 0x73FB, 0x73FD,
1775 };
1776 const unsigned short euc_to_utf8_8FCC[] = {
1777          0x73FF, 0x7400, 0x7401, 0x7404, 0x7407, 0x740A, 0x7411,
1778  0x741A, 0x741B, 0x7424, 0x7426, 0x7428, 0x7429, 0x742A, 0x742B,
1779  0x742C, 0x742D, 0x742E, 0x742F, 0x7430, 0x7431, 0x7439, 0x7440,
1780  0x7443, 0x7444, 0x7446, 0x7447, 0x744B, 0x744D, 0x7451, 0x7452,
1781  0x7457, 0x745D, 0x7462, 0x7466, 0x7467, 0x7468, 0x746B, 0x746D,
1782  0x746E, 0x7471, 0x7472, 0x7480, 0x7481, 0x7485, 0x7486, 0x7487,
1783  0x7489, 0x748F, 0x7490, 0x7491, 0x7492, 0x7498, 0x7499, 0x749A,
1784  0x749C, 0x749F, 0x74A0, 0x74A1, 0x74A3, 0x74A6, 0x74A8, 0x74A9,
1785  0x74AA, 0x74AB, 0x74AE, 0x74AF, 0x74B1, 0x74B2, 0x74B5, 0x74B9,
1786  0x74BB, 0x74BF, 0x74C8, 0x74C9, 0x74CC, 0x74D0, 0x74D3, 0x74D8,
1787  0x74DA, 0x74DB, 0x74DE, 0x74DF, 0x74E4, 0x74E8, 0x74EA, 0x74EB,
1788  0x74EF, 0x74F4, 0x74FA, 0x74FB, 0x74FC, 0x74FF, 0x7506,
1789 };
1790 const unsigned short euc_to_utf8_8FCD[] = {
1791          0x7512, 0x7516, 0x7517, 0x7520, 0x7521, 0x7524, 0x7527,
1792  0x7529, 0x752A, 0x752F, 0x7536, 0x7539, 0x753D, 0x753E, 0x753F,
1793  0x7540, 0x7543, 0x7547, 0x7548, 0x754E, 0x7550, 0x7552, 0x7557,
1794  0x755E, 0x755F, 0x7561, 0x756F, 0x7571, 0x7579, 0x757A, 0x757B,
1795  0x757C, 0x757D, 0x757E, 0x7581, 0x7585, 0x7590, 0x7592, 0x7593,
1796  0x7595, 0x7599, 0x759C, 0x75A2, 0x75A4, 0x75B4, 0x75BA, 0x75BF,
1797  0x75C0, 0x75C1, 0x75C4, 0x75C6, 0x75CC, 0x75CE, 0x75CF, 0x75D7,
1798  0x75DC, 0x75DF, 0x75E0, 0x75E1, 0x75E4, 0x75E7, 0x75EC, 0x75EE,
1799  0x75EF, 0x75F1, 0x75F9, 0x7600, 0x7602, 0x7603, 0x7604, 0x7607,
1800  0x7608, 0x760A, 0x760C, 0x760F, 0x7612, 0x7613, 0x7615, 0x7616,
1801  0x7619, 0x761B, 0x761C, 0x761D, 0x761E, 0x7623, 0x7625, 0x7626,
1802  0x7629, 0x762D, 0x7632, 0x7633, 0x7635, 0x7638, 0x7639,
1803 };
1804 const unsigned short euc_to_utf8_8FCE[] = {
1805          0x763A, 0x763C, 0x764A, 0x7640, 0x7641, 0x7643, 0x7644,
1806  0x7645, 0x7649, 0x764B, 0x7655, 0x7659, 0x765F, 0x7664, 0x7665,
1807  0x766D, 0x766E, 0x766F, 0x7671, 0x7674, 0x7681, 0x7685, 0x768C,
1808  0x768D, 0x7695, 0x769B, 0x769C, 0x769D, 0x769F, 0x76A0, 0x76A2,
1809  0x76A3, 0x76A4, 0x76A5, 0x76A6, 0x76A7, 0x76A8, 0x76AA, 0x76AD,
1810  0x76BD, 0x76C1, 0x76C5, 0x76C9, 0x76CB, 0x76CC, 0x76CE, 0x76D4,
1811  0x76D9, 0x76E0, 0x76E6, 0x76E8, 0x76EC, 0x76F0, 0x76F1, 0x76F6,
1812  0x76F9, 0x76FC, 0x7700, 0x7706, 0x770A, 0x770E, 0x7712, 0x7714,
1813  0x7715, 0x7717, 0x7719, 0x771A, 0x771C, 0x7722, 0x7728, 0x772D,
1814  0x772E, 0x772F, 0x7734, 0x7735, 0x7736, 0x7739, 0x773D, 0x773E,
1815  0x7742, 0x7745, 0x7746, 0x774A, 0x774D, 0x774E, 0x774F, 0x7752,
1816  0x7756, 0x7757, 0x775C, 0x775E, 0x775F, 0x7760, 0x7762,
1817 };
1818 const unsigned short euc_to_utf8_8FCF[] = {
1819          0x7764, 0x7767, 0x776A, 0x776C, 0x7770, 0x7772, 0x7773,
1820  0x7774, 0x777A, 0x777D, 0x7780, 0x7784, 0x778C, 0x778D, 0x7794,
1821  0x7795, 0x7796, 0x779A, 0x779F, 0x77A2, 0x77A7, 0x77AA, 0x77AE,
1822  0x77AF, 0x77B1, 0x77B5, 0x77BE, 0x77C3, 0x77C9, 0x77D1, 0x77D2,
1823  0x77D5, 0x77D9, 0x77DE, 0x77DF, 0x77E0, 0x77E4, 0x77E6, 0x77EA,
1824  0x77EC, 0x77F0, 0x77F1, 0x77F4, 0x77F8, 0x77FB, 0x7805, 0x7806,
1825  0x7809, 0x780D, 0x780E, 0x7811, 0x781D, 0x7821, 0x7822, 0x7823,
1826  0x782D, 0x782E, 0x7830, 0x7835, 0x7837, 0x7843, 0x7844, 0x7847,
1827  0x7848, 0x784C, 0x784E, 0x7852, 0x785C, 0x785E, 0x7860, 0x7861,
1828  0x7863, 0x7864, 0x7868, 0x786A, 0x786E, 0x787A, 0x787E, 0x788A,
1829  0x788F, 0x7894, 0x7898, 0x78A1, 0x789D, 0x789E, 0x789F, 0x78A4,
1830  0x78A8, 0x78AC, 0x78AD, 0x78B0, 0x78B1, 0x78B2, 0x78B3,
1831 };
1832 const unsigned short euc_to_utf8_8FD0[] = {
1833          0x78BB, 0x78BD, 0x78BF, 0x78C7, 0x78C8, 0x78C9, 0x78CC,
1834  0x78CE, 0x78D2, 0x78D3, 0x78D5, 0x78D6, 0x78E4, 0x78DB, 0x78DF,
1835  0x78E0, 0x78E1, 0x78E6, 0x78EA, 0x78F2, 0x78F3, 0x7900, 0x78F6,
1836  0x78F7, 0x78FA, 0x78FB, 0x78FF, 0x7906, 0x790C, 0x7910, 0x791A,
1837  0x791C, 0x791E, 0x791F, 0x7920, 0x7925, 0x7927, 0x7929, 0x792D,
1838  0x7931, 0x7934, 0x7935, 0x793B, 0x793D, 0x793F, 0x7944, 0x7945,
1839  0x7946, 0x794A, 0x794B, 0x794F, 0x7951, 0x7954, 0x7958, 0x795B,
1840  0x795C, 0x7967, 0x7969, 0x796B, 0x7972, 0x7979, 0x797B, 0x797C,
1841  0x797E, 0x798B, 0x798C, 0x7991, 0x7993, 0x7994, 0x7995, 0x7996,
1842  0x7998, 0x799B, 0x799C, 0x79A1, 0x79A8, 0x79A9, 0x79AB, 0x79AF,
1843  0x79B1, 0x79B4, 0x79B8, 0x79BB, 0x79C2, 0x79C4, 0x79C7, 0x79C8,
1844  0x79CA, 0x79CF, 0x79D4, 0x79D6, 0x79DA, 0x79DD, 0x79DE,
1845 };
1846 const unsigned short euc_to_utf8_8FD1[] = {
1847          0x79E0, 0x79E2, 0x79E5, 0x79EA, 0x79EB, 0x79ED, 0x79F1,
1848  0x79F8, 0x79FC, 0x7A02, 0x7A03, 0x7A07, 0x7A09, 0x7A0A, 0x7A0C,
1849  0x7A11, 0x7A15, 0x7A1B, 0x7A1E, 0x7A21, 0x7A27, 0x7A2B, 0x7A2D,
1850  0x7A2F, 0x7A30, 0x7A34, 0x7A35, 0x7A38, 0x7A39, 0x7A3A, 0x7A44,
1851  0x7A45, 0x7A47, 0x7A48, 0x7A4C, 0x7A55, 0x7A56, 0x7A59, 0x7A5C,
1852  0x7A5D, 0x7A5F, 0x7A60, 0x7A65, 0x7A67, 0x7A6A, 0x7A6D, 0x7A75,
1853  0x7A78, 0x7A7E, 0x7A80, 0x7A82, 0x7A85, 0x7A86, 0x7A8A, 0x7A8B,
1854  0x7A90, 0x7A91, 0x7A94, 0x7A9E, 0x7AA0, 0x7AA3, 0x7AAC, 0x7AB3,
1855  0x7AB5, 0x7AB9, 0x7ABB, 0x7ABC, 0x7AC6, 0x7AC9, 0x7ACC, 0x7ACE,
1856  0x7AD1, 0x7ADB, 0x7AE8, 0x7AE9, 0x7AEB, 0x7AEC, 0x7AF1, 0x7AF4,
1857  0x7AFB, 0x7AFD, 0x7AFE, 0x7B07, 0x7B14, 0x7B1F, 0x7B23, 0x7B27,
1858  0x7B29, 0x7B2A, 0x7B2B, 0x7B2D, 0x7B2E, 0x7B2F, 0x7B30,
1859 };
1860 const unsigned short euc_to_utf8_8FD2[] = {
1861          0x7B31, 0x7B34, 0x7B3D, 0x7B3F, 0x7B40, 0x7B41, 0x7B47,
1862  0x7B4E, 0x7B55, 0x7B60, 0x7B64, 0x7B66, 0x7B69, 0x7B6A, 0x7B6D,
1863  0x7B6F, 0x7B72, 0x7B73, 0x7B77, 0x7B84, 0x7B89, 0x7B8E, 0x7B90,
1864  0x7B91, 0x7B96, 0x7B9B, 0x7B9E, 0x7BA0, 0x7BA5, 0x7BAC, 0x7BAF,
1865  0x7BB0, 0x7BB2, 0x7BB5, 0x7BB6, 0x7BBA, 0x7BBB, 0x7BBC, 0x7BBD,
1866  0x7BC2, 0x7BC5, 0x7BC8, 0x7BCA, 0x7BD4, 0x7BD6, 0x7BD7, 0x7BD9,
1867  0x7BDA, 0x7BDB, 0x7BE8, 0x7BEA, 0x7BF2, 0x7BF4, 0x7BF5, 0x7BF8,
1868  0x7BF9, 0x7BFA, 0x7BFC, 0x7BFE, 0x7C01, 0x7C02, 0x7C03, 0x7C04,
1869  0x7C06, 0x7C09, 0x7C0B, 0x7C0C, 0x7C0E, 0x7C0F, 0x7C19, 0x7C1B,
1870  0x7C20, 0x7C25, 0x7C26, 0x7C28, 0x7C2C, 0x7C31, 0x7C33, 0x7C34,
1871  0x7C36, 0x7C39, 0x7C3A, 0x7C46, 0x7C4A, 0x7C55, 0x7C51, 0x7C52,
1872  0x7C53, 0x7C59, 0x7C5A, 0x7C5B, 0x7C5C, 0x7C5D, 0x7C5E,
1873 };
1874 const unsigned short euc_to_utf8_8FD3[] = {
1875          0x7C61, 0x7C63, 0x7C67, 0x7C69, 0x7C6D, 0x7C6E, 0x7C70,
1876  0x7C72, 0x7C79, 0x7C7C, 0x7C7D, 0x7C86, 0x7C87, 0x7C8F, 0x7C94,
1877  0x7C9E, 0x7CA0, 0x7CA6, 0x7CB0, 0x7CB6, 0x7CB7, 0x7CBA, 0x7CBB,
1878  0x7CBC, 0x7CBF, 0x7CC4, 0x7CC7, 0x7CC8, 0x7CC9, 0x7CCD, 0x7CCF,
1879  0x7CD3, 0x7CD4, 0x7CD5, 0x7CD7, 0x7CD9, 0x7CDA, 0x7CDD, 0x7CE6,
1880  0x7CE9, 0x7CEB, 0x7CF5, 0x7D03, 0x7D07, 0x7D08, 0x7D09, 0x7D0F,
1881  0x7D11, 0x7D12, 0x7D13, 0x7D16, 0x7D1D, 0x7D1E, 0x7D23, 0x7D26,
1882  0x7D2A, 0x7D2D, 0x7D31, 0x7D3C, 0x7D3D, 0x7D3E, 0x7D40, 0x7D41,
1883  0x7D47, 0x7D48, 0x7D4D, 0x7D51, 0x7D53, 0x7D57, 0x7D59, 0x7D5A,
1884  0x7D5C, 0x7D5D, 0x7D65, 0x7D67, 0x7D6A, 0x7D70, 0x7D78, 0x7D7A,
1885  0x7D7B, 0x7D7F, 0x7D81, 0x7D82, 0x7D83, 0x7D85, 0x7D86, 0x7D88,
1886  0x7D8B, 0x7D8C, 0x7D8D, 0x7D91, 0x7D96, 0x7D97, 0x7D9D,
1887 };
1888 const unsigned short euc_to_utf8_8FD4[] = {
1889          0x7D9E, 0x7DA6, 0x7DA7, 0x7DAA, 0x7DB3, 0x7DB6, 0x7DB7,
1890  0x7DB9, 0x7DC2, 0x7DC3, 0x7DC4, 0x7DC5, 0x7DC6, 0x7DCC, 0x7DCD,
1891  0x7DCE, 0x7DD7, 0x7DD9, 0x7E00, 0x7DE2, 0x7DE5, 0x7DE6, 0x7DEA,
1892  0x7DEB, 0x7DED, 0x7DF1, 0x7DF5, 0x7DF6, 0x7DF9, 0x7DFA, 0x7E08,
1893  0x7E10, 0x7E11, 0x7E15, 0x7E17, 0x7E1C, 0x7E1D, 0x7E20, 0x7E27,
1894  0x7E28, 0x7E2C, 0x7E2D, 0x7E2F, 0x7E33, 0x7E36, 0x7E3F, 0x7E44,
1895  0x7E45, 0x7E47, 0x7E4E, 0x7E50, 0x7E52, 0x7E58, 0x7E5F, 0x7E61,
1896  0x7E62, 0x7E65, 0x7E6B, 0x7E6E, 0x7E6F, 0x7E73, 0x7E78, 0x7E7E,
1897  0x7E81, 0x7E86, 0x7E87, 0x7E8A, 0x7E8D, 0x7E91, 0x7E95, 0x7E98,
1898  0x7E9A, 0x7E9D, 0x7E9E, 0x7F3C, 0x7F3B, 0x7F3D, 0x7F3E, 0x7F3F,
1899  0x7F43, 0x7F44, 0x7F47, 0x7F4F, 0x7F52, 0x7F53, 0x7F5B, 0x7F5C,
1900  0x7F5D, 0x7F61, 0x7F63, 0x7F64, 0x7F65, 0x7F66, 0x7F6D,
1901 };
1902 const unsigned short euc_to_utf8_8FD5[] = {
1903          0x7F71, 0x7F7D, 0x7F7E, 0x7F7F, 0x7F80, 0x7F8B, 0x7F8D,
1904  0x7F8F, 0x7F90, 0x7F91, 0x7F96, 0x7F97, 0x7F9C, 0x7FA1, 0x7FA2,
1905  0x7FA6, 0x7FAA, 0x7FAD, 0x7FB4, 0x7FBC, 0x7FBF, 0x7FC0, 0x7FC3,
1906  0x7FC8, 0x7FCE, 0x7FCF, 0x7FDB, 0x7FDF, 0x7FE3, 0x7FE5, 0x7FE8,
1907  0x7FEC, 0x7FEE, 0x7FEF, 0x7FF2, 0x7FFA, 0x7FFD, 0x7FFE, 0x7FFF,
1908  0x8007, 0x8008, 0x800A, 0x800D, 0x800E, 0x800F, 0x8011, 0x8013,
1909  0x8014, 0x8016, 0x801D, 0x801E, 0x801F, 0x8020, 0x8024, 0x8026,
1910  0x802C, 0x802E, 0x8030, 0x8034, 0x8035, 0x8037, 0x8039, 0x803A,
1911  0x803C, 0x803E, 0x8040, 0x8044, 0x8060, 0x8064, 0x8066, 0x806D,
1912  0x8071, 0x8075, 0x8081, 0x8088, 0x808E, 0x809C, 0x809E, 0x80A6,
1913  0x80A7, 0x80AB, 0x80B8, 0x80B9, 0x80C8, 0x80CD, 0x80CF, 0x80D2,
1914  0x80D4, 0x80D5, 0x80D7, 0x80D8, 0x80E0, 0x80ED, 0x80EE,
1915 };
1916 const unsigned short euc_to_utf8_8FD6[] = {
1917          0x80F0, 0x80F2, 0x80F3, 0x80F6, 0x80F9, 0x80FA, 0x80FE,
1918  0x8103, 0x810B, 0x8116, 0x8117, 0x8118, 0x811C, 0x811E, 0x8120,
1919  0x8124, 0x8127, 0x812C, 0x8130, 0x8135, 0x813A, 0x813C, 0x8145,
1920  0x8147, 0x814A, 0x814C, 0x8152, 0x8157, 0x8160, 0x8161, 0x8167,
1921  0x8168, 0x8169, 0x816D, 0x816F, 0x8177, 0x8181, 0x8190, 0x8184,
1922  0x8185, 0x8186, 0x818B, 0x818E, 0x8196, 0x8198, 0x819B, 0x819E,
1923  0x81A2, 0x81AE, 0x81B2, 0x81B4, 0x81BB, 0x81CB, 0x81C3, 0x81C5,
1924  0x81CA, 0x81CE, 0x81CF, 0x81D5, 0x81D7, 0x81DB, 0x81DD, 0x81DE,
1925  0x81E1, 0x81E4, 0x81EB, 0x81EC, 0x81F0, 0x81F1, 0x81F2, 0x81F5,
1926  0x81F6, 0x81F8, 0x81F9, 0x81FD, 0x81FF, 0x8200, 0x8203, 0x820F,
1927  0x8213, 0x8214, 0x8219, 0x821A, 0x821D, 0x8221, 0x8222, 0x8228,
1928  0x8232, 0x8234, 0x823A, 0x8243, 0x8244, 0x8245, 0x8246,
1929 };
1930 const unsigned short euc_to_utf8_8FD7[] = {
1931          0x824B, 0x824E, 0x824F, 0x8251, 0x8256, 0x825C, 0x8260,
1932  0x8263, 0x8267, 0x826D, 0x8274, 0x827B, 0x827D, 0x827F, 0x8280,
1933  0x8281, 0x8283, 0x8284, 0x8287, 0x8289, 0x828A, 0x828E, 0x8291,
1934  0x8294, 0x8296, 0x8298, 0x829A, 0x829B, 0x82A0, 0x82A1, 0x82A3,
1935  0x82A4, 0x82A7, 0x82A8, 0x82A9, 0x82AA, 0x82AE, 0x82B0, 0x82B2,
1936  0x82B4, 0x82B7, 0x82BA, 0x82BC, 0x82BE, 0x82BF, 0x82C6, 0x82D0,
1937  0x82D5, 0x82DA, 0x82E0, 0x82E2, 0x82E4, 0x82E8, 0x82EA, 0x82ED,
1938  0x82EF, 0x82F6, 0x82F7, 0x82FD, 0x82FE, 0x8300, 0x8301, 0x8307,
1939  0x8308, 0x830A, 0x830B, 0x8354, 0x831B, 0x831D, 0x831E, 0x831F,
1940  0x8321, 0x8322, 0x832C, 0x832D, 0x832E, 0x8330, 0x8333, 0x8337,
1941  0x833A, 0x833C, 0x833D, 0x8342, 0x8343, 0x8344, 0x8347, 0x834D,
1942  0x834E, 0x8351, 0x8355, 0x8356, 0x8357, 0x8370, 0x8378,
1943 };
1944 const unsigned short euc_to_utf8_8FD8[] = {
1945          0x837D, 0x837F, 0x8380, 0x8382, 0x8384, 0x8386, 0x838D,
1946  0x8392, 0x8394, 0x8395, 0x8398, 0x8399, 0x839B, 0x839C, 0x839D,
1947  0x83A6, 0x83A7, 0x83A9, 0x83AC, 0x83BE, 0x83BF, 0x83C0, 0x83C7,
1948  0x83C9, 0x83CF, 0x83D0, 0x83D1, 0x83D4, 0x83DD, 0x8353, 0x83E8,
1949  0x83EA, 0x83F6, 0x83F8, 0x83F9, 0x83FC, 0x8401, 0x8406, 0x840A,
1950  0x840F, 0x8411, 0x8415, 0x8419, 0x83AD, 0x842F, 0x8439, 0x8445,
1951  0x8447, 0x8448, 0x844A, 0x844D, 0x844F, 0x8451, 0x8452, 0x8456,
1952  0x8458, 0x8459, 0x845A, 0x845C, 0x8460, 0x8464, 0x8465, 0x8467,
1953  0x846A, 0x8470, 0x8473, 0x8474, 0x8476, 0x8478, 0x847C, 0x847D,
1954  0x8481, 0x8485, 0x8492, 0x8493, 0x8495, 0x849E, 0x84A6, 0x84A8,
1955  0x84A9, 0x84AA, 0x84AF, 0x84B1, 0x84B4, 0x84BA, 0x84BD, 0x84BE,
1956  0x84C0, 0x84C2, 0x84C7, 0x84C8, 0x84CC, 0x84CF, 0x84D3,
1957 };
1958 const unsigned short euc_to_utf8_8FD9[] = {
1959          0x84DC, 0x84E7, 0x84EA, 0x84EF, 0x84F0, 0x84F1, 0x84F2,
1960  0x84F7, 0x8532, 0x84FA, 0x84FB, 0x84FD, 0x8502, 0x8503, 0x8507,
1961  0x850C, 0x850E, 0x8510, 0x851C, 0x851E, 0x8522, 0x8523, 0x8524,
1962  0x8525, 0x8527, 0x852A, 0x852B, 0x852F, 0x8533, 0x8534, 0x8536,
1963  0x853F, 0x8546, 0x854F, 0x8550, 0x8551, 0x8552, 0x8553, 0x8556,
1964  0x8559, 0x855C, 0x855D, 0x855E, 0x855F, 0x8560, 0x8561, 0x8562,
1965  0x8564, 0x856B, 0x856F, 0x8579, 0x857A, 0x857B, 0x857D, 0x857F,
1966  0x8581, 0x8585, 0x8586, 0x8589, 0x858B, 0x858C, 0x858F, 0x8593,
1967  0x8598, 0x859D, 0x859F, 0x85A0, 0x85A2, 0x85A5, 0x85A7, 0x85B4,
1968  0x85B6, 0x85B7, 0x85B8, 0x85BC, 0x85BD, 0x85BE, 0x85BF, 0x85C2,
1969  0x85C7, 0x85CA, 0x85CB, 0x85CE, 0x85AD, 0x85D8, 0x85DA, 0x85DF,
1970  0x85E0, 0x85E6, 0x85E8, 0x85ED, 0x85F3, 0x85F6, 0x85FC,
1971 };
1972 const unsigned short euc_to_utf8_8FDA[] = {
1973          0x85FF, 0x8600, 0x8604, 0x8605, 0x860D, 0x860E, 0x8610,
1974  0x8611, 0x8612, 0x8618, 0x8619, 0x861B, 0x861E, 0x8621, 0x8627,
1975  0x8629, 0x8636, 0x8638, 0x863A, 0x863C, 0x863D, 0x8640, 0x8642,
1976  0x8646, 0x8652, 0x8653, 0x8656, 0x8657, 0x8658, 0x8659, 0x865D,
1977  0x8660, 0x8661, 0x8662, 0x8663, 0x8664, 0x8669, 0x866C, 0x866F,
1978  0x8675, 0x8676, 0x8677, 0x867A, 0x868D, 0x8691, 0x8696, 0x8698,
1979  0x869A, 0x869C, 0x86A1, 0x86A6, 0x86A7, 0x86A8, 0x86AD, 0x86B1,
1980  0x86B3, 0x86B4, 0x86B5, 0x86B7, 0x86B8, 0x86B9, 0x86BF, 0x86C0,
1981  0x86C1, 0x86C3, 0x86C5, 0x86D1, 0x86D2, 0x86D5, 0x86D7, 0x86DA,
1982  0x86DC, 0x86E0, 0x86E3, 0x86E5, 0x86E7, 0x8688, 0x86FA, 0x86FC,
1983  0x86FD, 0x8704, 0x8705, 0x8707, 0x870B, 0x870E, 0x870F, 0x8710,
1984  0x8713, 0x8714, 0x8719, 0x871E, 0x871F, 0x8721, 0x8723,
1985 };
1986 const unsigned short euc_to_utf8_8FDB[] = {
1987          0x8728, 0x872E, 0x872F, 0x8731, 0x8732, 0x8739, 0x873A,
1988  0x873C, 0x873D, 0x873E, 0x8740, 0x8743, 0x8745, 0x874D, 0x8758,
1989  0x875D, 0x8761, 0x8764, 0x8765, 0x876F, 0x8771, 0x8772, 0x877B,
1990  0x8783, 0x8784, 0x8785, 0x8786, 0x8787, 0x8788, 0x8789, 0x878B,
1991  0x878C, 0x8790, 0x8793, 0x8795, 0x8797, 0x8798, 0x8799, 0x879E,
1992  0x87A0, 0x87A3, 0x87A7, 0x87AC, 0x87AD, 0x87AE, 0x87B1, 0x87B5,
1993  0x87BE, 0x87BF, 0x87C1, 0x87C8, 0x87C9, 0x87CA, 0x87CE, 0x87D5,
1994  0x87D6, 0x87D9, 0x87DA, 0x87DC, 0x87DF, 0x87E2, 0x87E3, 0x87E4,
1995  0x87EA, 0x87EB, 0x87ED, 0x87F1, 0x87F3, 0x87F8, 0x87FA, 0x87FF,
1996  0x8801, 0x8803, 0x8806, 0x8809, 0x880A, 0x880B, 0x8810, 0x8819,
1997  0x8812, 0x8813, 0x8814, 0x8818, 0x881A, 0x881B, 0x881C, 0x881E,
1998  0x881F, 0x8828, 0x882D, 0x882E, 0x8830, 0x8832, 0x8835,
1999 };
2000 const unsigned short euc_to_utf8_8FDC[] = {
2001          0x883A, 0x883C, 0x8841, 0x8843, 0x8845, 0x8848, 0x8849,
2002  0x884A, 0x884B, 0x884E, 0x8851, 0x8855, 0x8856, 0x8858, 0x885A,
2003  0x885C, 0x885F, 0x8860, 0x8864, 0x8869, 0x8871, 0x8879, 0x887B,
2004  0x8880, 0x8898, 0x889A, 0x889B, 0x889C, 0x889F, 0x88A0, 0x88A8,
2005  0x88AA, 0x88BA, 0x88BD, 0x88BE, 0x88C0, 0x88CA, 0x88CB, 0x88CC,
2006  0x88CD, 0x88CE, 0x88D1, 0x88D2, 0x88D3, 0x88DB, 0x88DE, 0x88E7,
2007  0x88EF, 0x88F0, 0x88F1, 0x88F5, 0x88F7, 0x8901, 0x8906, 0x890D,
2008  0x890E, 0x890F, 0x8915, 0x8916, 0x8918, 0x8919, 0x891A, 0x891C,
2009  0x8920, 0x8926, 0x8927, 0x8928, 0x8930, 0x8931, 0x8932, 0x8935,
2010  0x8939, 0x893A, 0x893E, 0x8940, 0x8942, 0x8945, 0x8946, 0x8949,
2011  0x894F, 0x8952, 0x8957, 0x895A, 0x895B, 0x895C, 0x8961, 0x8962,
2012  0x8963, 0x896B, 0x896E, 0x8970, 0x8973, 0x8975, 0x897A,
2013 };
2014 const unsigned short euc_to_utf8_8FDD[] = {
2015          0x897B, 0x897C, 0x897D, 0x8989, 0x898D, 0x8990, 0x8994,
2016  0x8995, 0x899B, 0x899C, 0x899F, 0x89A0, 0x89A5, 0x89B0, 0x89B4,
2017  0x89B5, 0x89B6, 0x89B7, 0x89BC, 0x89D4, 0x89D5, 0x89D6, 0x89D7,
2018  0x89D8, 0x89E5, 0x89E9, 0x89EB, 0x89ED, 0x89F1, 0x89F3, 0x89F6,
2019  0x89F9, 0x89FD, 0x89FF, 0x8A04, 0x8A05, 0x8A07, 0x8A0F, 0x8A11,
2020  0x8A12, 0x8A14, 0x8A15, 0x8A1E, 0x8A20, 0x8A22, 0x8A24, 0x8A26,
2021  0x8A2B, 0x8A2C, 0x8A2F, 0x8A35, 0x8A37, 0x8A3D, 0x8A3E, 0x8A40,
2022  0x8A43, 0x8A45, 0x8A47, 0x8A49, 0x8A4D, 0x8A4E, 0x8A53, 0x8A56,
2023  0x8A57, 0x8A58, 0x8A5C, 0x8A5D, 0x8A61, 0x8A65, 0x8A67, 0x8A75,
2024  0x8A76, 0x8A77, 0x8A79, 0x8A7A, 0x8A7B, 0x8A7E, 0x8A7F, 0x8A80,
2025  0x8A83, 0x8A86, 0x8A8B, 0x8A8F, 0x8A90, 0x8A92, 0x8A96, 0x8A97,
2026  0x8A99, 0x8A9F, 0x8AA7, 0x8AA9, 0x8AAE, 0x8AAF, 0x8AB3,
2027 };
2028 const unsigned short euc_to_utf8_8FDE[] = {
2029          0x8AB6, 0x8AB7, 0x8ABB, 0x8ABE, 0x8AC3, 0x8AC6, 0x8AC8,
2030  0x8AC9, 0x8ACA, 0x8AD1, 0x8AD3, 0x8AD4, 0x8AD5, 0x8AD7, 0x8ADD,
2031  0x8ADF, 0x8AEC, 0x8AF0, 0x8AF4, 0x8AF5, 0x8AF6, 0x8AFC, 0x8AFF,
2032  0x8B05, 0x8B06, 0x8B0B, 0x8B11, 0x8B1C, 0x8B1E, 0x8B1F, 0x8B0A,
2033  0x8B2D, 0x8B30, 0x8B37, 0x8B3C, 0x8B42, 0x8B43, 0x8B44, 0x8B45,
2034  0x8B46, 0x8B48, 0x8B52, 0x8B53, 0x8B54, 0x8B59, 0x8B4D, 0x8B5E,
2035  0x8B63, 0x8B6D, 0x8B76, 0x8B78, 0x8B79, 0x8B7C, 0x8B7E, 0x8B81,
2036  0x8B84, 0x8B85, 0x8B8B, 0x8B8D, 0x8B8F, 0x8B94, 0x8B95, 0x8B9C,
2037  0x8B9E, 0x8B9F, 0x8C38, 0x8C39, 0x8C3D, 0x8C3E, 0x8C45, 0x8C47,
2038  0x8C49, 0x8C4B, 0x8C4F, 0x8C51, 0x8C53, 0x8C54, 0x8C57, 0x8C58,
2039  0x8C5B, 0x8C5D, 0x8C59, 0x8C63, 0x8C64, 0x8C66, 0x8C68, 0x8C69,
2040  0x8C6D, 0x8C73, 0x8C75, 0x8C76, 0x8C7B, 0x8C7E, 0x8C86,
2041 };
2042 const unsigned short euc_to_utf8_8FDF[] = {
2043          0x8C87, 0x8C8B, 0x8C90, 0x8C92, 0x8C93, 0x8C99, 0x8C9B,
2044  0x8C9C, 0x8CA4, 0x8CB9, 0x8CBA, 0x8CC5, 0x8CC6, 0x8CC9, 0x8CCB,
2045  0x8CCF, 0x8CD6, 0x8CD5, 0x8CD9, 0x8CDD, 0x8CE1, 0x8CE8, 0x8CEC,
2046  0x8CEF, 0x8CF0, 0x8CF2, 0x8CF5, 0x8CF7, 0x8CF8, 0x8CFE, 0x8CFF,
2047  0x8D01, 0x8D03, 0x8D09, 0x8D12, 0x8D17, 0x8D1B, 0x8D65, 0x8D69,
2048  0x8D6C, 0x8D6E, 0x8D7F, 0x8D82, 0x8D84, 0x8D88, 0x8D8D, 0x8D90,
2049  0x8D91, 0x8D95, 0x8D9E, 0x8D9F, 0x8DA0, 0x8DA6, 0x8DAB, 0x8DAC,
2050  0x8DAF, 0x8DB2, 0x8DB5, 0x8DB7, 0x8DB9, 0x8DBB, 0x8DC0, 0x8DC5,
2051  0x8DC6, 0x8DC7, 0x8DC8, 0x8DCA, 0x8DCE, 0x8DD1, 0x8DD4, 0x8DD5,
2052  0x8DD7, 0x8DD9, 0x8DE4, 0x8DE5, 0x8DE7, 0x8DEC, 0x8DF0, 0x8DBC,
2053  0x8DF1, 0x8DF2, 0x8DF4, 0x8DFD, 0x8E01, 0x8E04, 0x8E05, 0x8E06,
2054  0x8E0B, 0x8E11, 0x8E14, 0x8E16, 0x8E20, 0x8E21, 0x8E22,
2055 };
2056 const unsigned short euc_to_utf8_8FE0[] = {
2057          0x8E23, 0x8E26, 0x8E27, 0x8E31, 0x8E33, 0x8E36, 0x8E37,
2058  0x8E38, 0x8E39, 0x8E3D, 0x8E40, 0x8E41, 0x8E4B, 0x8E4D, 0x8E4E,
2059  0x8E4F, 0x8E54, 0x8E5B, 0x8E5C, 0x8E5D, 0x8E5E, 0x8E61, 0x8E62,
2060  0x8E69, 0x8E6C, 0x8E6D, 0x8E6F, 0x8E70, 0x8E71, 0x8E79, 0x8E7A,
2061  0x8E7B, 0x8E82, 0x8E83, 0x8E89, 0x8E90, 0x8E92, 0x8E95, 0x8E9A,
2062  0x8E9B, 0x8E9D, 0x8E9E, 0x8EA2, 0x8EA7, 0x8EA9, 0x8EAD, 0x8EAE,
2063  0x8EB3, 0x8EB5, 0x8EBA, 0x8EBB, 0x8EC0, 0x8EC1, 0x8EC3, 0x8EC4,
2064  0x8EC7, 0x8ECF, 0x8ED1, 0x8ED4, 0x8EDC, 0x8EE8, 0x8EEE, 0x8EF0,
2065  0x8EF1, 0x8EF7, 0x8EF9, 0x8EFA, 0x8EED, 0x8F00, 0x8F02, 0x8F07,
2066  0x8F08, 0x8F0F, 0x8F10, 0x8F16, 0x8F17, 0x8F18, 0x8F1E, 0x8F20,
2067  0x8F21, 0x8F23, 0x8F25, 0x8F27, 0x8F28, 0x8F2C, 0x8F2D, 0x8F2E,
2068  0x8F34, 0x8F35, 0x8F36, 0x8F37, 0x8F3A, 0x8F40, 0x8F41,
2069 };
2070 const unsigned short euc_to_utf8_8FE1[] = {
2071          0x8F43, 0x8F47, 0x8F4F, 0x8F51, 0x8F52, 0x8F53, 0x8F54,
2072  0x8F55, 0x8F58, 0x8F5D, 0x8F5E, 0x8F65, 0x8F9D, 0x8FA0, 0x8FA1,
2073  0x8FA4, 0x8FA5, 0x8FA6, 0x8FB5, 0x8FB6, 0x8FB8, 0x8FBE, 0x8FC0,
2074  0x8FC1, 0x8FC6, 0x8FCA, 0x8FCB, 0x8FCD, 0x8FD0, 0x8FD2, 0x8FD3,
2075  0x8FD5, 0x8FE0, 0x8FE3, 0x8FE4, 0x8FE8, 0x8FEE, 0x8FF1, 0x8FF5,
2076  0x8FF6, 0x8FFB, 0x8FFE, 0x9002, 0x9004, 0x9008, 0x900C, 0x9018,
2077  0x901B, 0x9028, 0x9029, 0x902F, 0x902A, 0x902C, 0x902D, 0x9033,
2078  0x9034, 0x9037, 0x903F, 0x9043, 0x9044, 0x904C, 0x905B, 0x905D,
2079  0x9062, 0x9066, 0x9067, 0x906C, 0x9070, 0x9074, 0x9079, 0x9085,
2080  0x9088, 0x908B, 0x908C, 0x908E, 0x9090, 0x9095, 0x9097, 0x9098,
2081  0x9099, 0x909B, 0x90A0, 0x90A1, 0x90A2, 0x90A5, 0x90B0, 0x90B2,
2082  0x90B3, 0x90B4, 0x90B6, 0x90BD, 0x90CC, 0x90BE, 0x90C3,
2083 };
2084 const unsigned short euc_to_utf8_8FE2[] = {
2085          0x90C4, 0x90C5, 0x90C7, 0x90C8, 0x90D5, 0x90D7, 0x90D8,
2086  0x90D9, 0x90DC, 0x90DD, 0x90DF, 0x90E5, 0x90D2, 0x90F6, 0x90EB,
2087  0x90EF, 0x90F0, 0x90F4, 0x90FE, 0x90FF, 0x9100, 0x9104, 0x9105,
2088  0x9106, 0x9108, 0x910D, 0x9110, 0x9114, 0x9116, 0x9117, 0x9118,
2089  0x911A, 0x911C, 0x911E, 0x9120, 0x9125, 0x9122, 0x9123, 0x9127,
2090  0x9129, 0x912E, 0x912F, 0x9131, 0x9134, 0x9136, 0x9137, 0x9139,
2091  0x913A, 0x913C, 0x913D, 0x9143, 0x9147, 0x9148, 0x914F, 0x9153,
2092  0x9157, 0x9159, 0x915A, 0x915B, 0x9161, 0x9164, 0x9167, 0x916D,
2093  0x9174, 0x9179, 0x917A, 0x917B, 0x9181, 0x9183, 0x9185, 0x9186,
2094  0x918A, 0x918E, 0x9191, 0x9193, 0x9194, 0x9195, 0x9198, 0x919E,
2095  0x91A1, 0x91A6, 0x91A8, 0x91AC, 0x91AD, 0x91AE, 0x91B0, 0x91B1,
2096  0x91B2, 0x91B3, 0x91B6, 0x91BB, 0x91BC, 0x91BD, 0x91BF,
2097 };
2098 const unsigned short euc_to_utf8_8FE3[] = {
2099          0x91C2, 0x91C3, 0x91C5, 0x91D3, 0x91D4, 0x91D7, 0x91D9,
2100  0x91DA, 0x91DE, 0x91E4, 0x91E5, 0x91E9, 0x91EA, 0x91EC, 0x91ED,
2101  0x91EE, 0x91EF, 0x91F0, 0x91F1, 0x91F7, 0x91F9, 0x91FB, 0x91FD,
2102  0x9200, 0x9201, 0x9204, 0x9205, 0x9206, 0x9207, 0x9209, 0x920A,
2103  0x920C, 0x9210, 0x9212, 0x9213, 0x9216, 0x9218, 0x921C, 0x921D,
2104  0x9223, 0x9224, 0x9225, 0x9226, 0x9228, 0x922E, 0x922F, 0x9230,
2105  0x9233, 0x9235, 0x9236, 0x9238, 0x9239, 0x923A, 0x923C, 0x923E,
2106  0x9240, 0x9242, 0x9243, 0x9246, 0x9247, 0x924A, 0x924D, 0x924E,
2107  0x924F, 0x9251, 0x9258, 0x9259, 0x925C, 0x925D, 0x9260, 0x9261,
2108  0x9265, 0x9267, 0x9268, 0x9269, 0x926E, 0x926F, 0x9270, 0x9275,
2109  0x9276, 0x9277, 0x9278, 0x9279, 0x927B, 0x927C, 0x927D, 0x927F,
2110  0x9288, 0x9289, 0x928A, 0x928D, 0x928E, 0x9292, 0x9297,
2111 };
2112 const unsigned short euc_to_utf8_8FE4[] = {
2113          0x9299, 0x929F, 0x92A0, 0x92A4, 0x92A5, 0x92A7, 0x92A8,
2114  0x92AB, 0x92AF, 0x92B2, 0x92B6, 0x92B8, 0x92BA, 0x92BB, 0x92BC,
2115  0x92BD, 0x92BF, 0x92C0, 0x92C1, 0x92C2, 0x92C3, 0x92C5, 0x92C6,
2116  0x92C7, 0x92C8, 0x92CB, 0x92CC, 0x92CD, 0x92CE, 0x92D0, 0x92D3,
2117  0x92D5, 0x92D7, 0x92D8, 0x92D9, 0x92DC, 0x92DD, 0x92DF, 0x92E0,
2118  0x92E1, 0x92E3, 0x92E5, 0x92E7, 0x92E8, 0x92EC, 0x92EE, 0x92F0,
2119  0x92F9, 0x92FB, 0x92FF, 0x9300, 0x9302, 0x9308, 0x930D, 0x9311,
2120  0x9314, 0x9315, 0x931C, 0x931D, 0x931E, 0x931F, 0x9321, 0x9324,
2121  0x9325, 0x9327, 0x9329, 0x932A, 0x9333, 0x9334, 0x9336, 0x9337,
2122  0x9347, 0x9348, 0x9349, 0x9350, 0x9351, 0x9352, 0x9355, 0x9357,
2123  0x9358, 0x935A, 0x935E, 0x9364, 0x9365, 0x9367, 0x9369, 0x936A,
2124  0x936D, 0x936F, 0x9370, 0x9371, 0x9373, 0x9374, 0x9376,
2125 };
2126 const unsigned short euc_to_utf8_8FE5[] = {
2127          0x937A, 0x937D, 0x937F, 0x9380, 0x9381, 0x9382, 0x9388,
2128  0x938A, 0x938B, 0x938D, 0x938F, 0x9392, 0x9395, 0x9398, 0x939B,
2129  0x939E, 0x93A1, 0x93A3, 0x93A4, 0x93A6, 0x93A8, 0x93AB, 0x93B4,
2130  0x93B5, 0x93B6, 0x93BA, 0x93A9, 0x93C1, 0x93C4, 0x93C5, 0x93C6,
2131  0x93C7, 0x93C9, 0x93CA, 0x93CB, 0x93CC, 0x93CD, 0x93D3, 0x93D9,
2132  0x93DC, 0x93DE, 0x93DF, 0x93E2, 0x93E6, 0x93E7, 0x93F9, 0x93F7,
2133  0x93F8, 0x93FA, 0x93FB, 0x93FD, 0x9401, 0x9402, 0x9404, 0x9408,
2134  0x9409, 0x940D, 0x940E, 0x940F, 0x9415, 0x9416, 0x9417, 0x941F,
2135  0x942E, 0x942F, 0x9431, 0x9432, 0x9433, 0x9434, 0x943B, 0x943F,
2136  0x943D, 0x9443, 0x9445, 0x9448, 0x944A, 0x944C, 0x9455, 0x9459,
2137  0x945C, 0x945F, 0x9461, 0x9463, 0x9468, 0x946B, 0x946D, 0x946E,
2138  0x946F, 0x9471, 0x9472, 0x9484, 0x9483, 0x9578, 0x9579,
2139 };
2140 const unsigned short euc_to_utf8_8FE6[] = {
2141          0x957E, 0x9584, 0x9588, 0x958C, 0x958D, 0x958E, 0x959D,
2142  0x959E, 0x959F, 0x95A1, 0x95A6, 0x95A9, 0x95AB, 0x95AC, 0x95B4,
2143  0x95B6, 0x95BA, 0x95BD, 0x95BF, 0x95C6, 0x95C8, 0x95C9, 0x95CB,
2144  0x95D0, 0x95D1, 0x95D2, 0x95D3, 0x95D9, 0x95DA, 0x95DD, 0x95DE,
2145  0x95DF, 0x95E0, 0x95E4, 0x95E6, 0x961D, 0x961E, 0x9622, 0x9624,
2146  0x9625, 0x9626, 0x962C, 0x9631, 0x9633, 0x9637, 0x9638, 0x9639,
2147  0x963A, 0x963C, 0x963D, 0x9641, 0x9652, 0x9654, 0x9656, 0x9657,
2148  0x9658, 0x9661, 0x966E, 0x9674, 0x967B, 0x967C, 0x967E, 0x967F,
2149  0x9681, 0x9682, 0x9683, 0x9684, 0x9689, 0x9691, 0x9696, 0x969A,
2150  0x969D, 0x969F, 0x96A4, 0x96A5, 0x96A6, 0x96A9, 0x96AE, 0x96AF,
2151  0x96B3, 0x96BA, 0x96CA, 0x96D2, 0x5DB2, 0x96D8, 0x96DA, 0x96DD,
2152  0x96DE, 0x96DF, 0x96E9, 0x96EF, 0x96F1, 0x96FA, 0x9702,
2153 };
2154 const unsigned short euc_to_utf8_8FE7[] = {
2155          0x9703, 0x9705, 0x9709, 0x971A, 0x971B, 0x971D, 0x9721,
2156  0x9722, 0x9723, 0x9728, 0x9731, 0x9733, 0x9741, 0x9743, 0x974A,
2157  0x974E, 0x974F, 0x9755, 0x9757, 0x9758, 0x975A, 0x975B, 0x9763,
2158  0x9767, 0x976A, 0x976E, 0x9773, 0x9776, 0x9777, 0x9778, 0x977B,
2159  0x977D, 0x977F, 0x9780, 0x9789, 0x9795, 0x9796, 0x9797, 0x9799,
2160  0x979A, 0x979E, 0x979F, 0x97A2, 0x97AC, 0x97AE, 0x97B1, 0x97B2,
2161  0x97B5, 0x97B6, 0x97B8, 0x97B9, 0x97BA, 0x97BC, 0x97BE, 0x97BF,
2162  0x97C1, 0x97C4, 0x97C5, 0x97C7, 0x97C9, 0x97CA, 0x97CC, 0x97CD,
2163  0x97CE, 0x97D0, 0x97D1, 0x97D4, 0x97D7, 0x97D8, 0x97D9, 0x97DD,
2164  0x97DE, 0x97E0, 0x97DB, 0x97E1, 0x97E4, 0x97EF, 0x97F1, 0x97F4,
2165  0x97F7, 0x97F8, 0x97FA, 0x9807, 0x980A, 0x9819, 0x980D, 0x980E,
2166  0x9814, 0x9816, 0x981C, 0x981E, 0x9820, 0x9823, 0x9826,
2167 };
2168 const unsigned short euc_to_utf8_8FE8[] = {
2169          0x982B, 0x982E, 0x982F, 0x9830, 0x9832, 0x9833, 0x9835,
2170  0x9825, 0x983E, 0x9844, 0x9847, 0x984A, 0x9851, 0x9852, 0x9853,
2171  0x9856, 0x9857, 0x9859, 0x985A, 0x9862, 0x9863, 0x9865, 0x9866,
2172  0x986A, 0x986C, 0x98AB, 0x98AD, 0x98AE, 0x98B0, 0x98B4, 0x98B7,
2173  0x98B8, 0x98BA, 0x98BB, 0x98BF, 0x98C2, 0x98C5, 0x98C8, 0x98CC,
2174  0x98E1, 0x98E3, 0x98E5, 0x98E6, 0x98E7, 0x98EA, 0x98F3, 0x98F6,
2175  0x9902, 0x9907, 0x9908, 0x9911, 0x9915, 0x9916, 0x9917, 0x991A,
2176  0x991B, 0x991C, 0x991F, 0x9922, 0x9926, 0x9927, 0x992B, 0x9931,
2177  0x9932, 0x9933, 0x9934, 0x9935, 0x9939, 0x993A, 0x993B, 0x993C,
2178  0x9940, 0x9941, 0x9946, 0x9947, 0x9948, 0x994D, 0x994E, 0x9954,
2179  0x9958, 0x9959, 0x995B, 0x995C, 0x995E, 0x995F, 0x9960, 0x999B,
2180  0x999D, 0x999F, 0x99A6, 0x99B0, 0x99B1, 0x99B2, 0x99B5,
2181 };
2182 const unsigned short euc_to_utf8_8FE9[] = {
2183          0x99B9, 0x99BA, 0x99BD, 0x99BF, 0x99C3, 0x99C9, 0x99D3,
2184  0x99D4, 0x99D9, 0x99DA, 0x99DC, 0x99DE, 0x99E7, 0x99EA, 0x99EB,
2185  0x99EC, 0x99F0, 0x99F4, 0x99F5, 0x99F9, 0x99FD, 0x99FE, 0x9A02,
2186  0x9A03, 0x9A04, 0x9A0B, 0x9A0C, 0x9A10, 0x9A11, 0x9A16, 0x9A1E,
2187  0x9A20, 0x9A22, 0x9A23, 0x9A24, 0x9A27, 0x9A2D, 0x9A2E, 0x9A33,
2188  0x9A35, 0x9A36, 0x9A38, 0x9A47, 0x9A41, 0x9A44, 0x9A4A, 0x9A4B,
2189  0x9A4C, 0x9A4E, 0x9A51, 0x9A54, 0x9A56, 0x9A5D, 0x9AAA, 0x9AAC,
2190  0x9AAE, 0x9AAF, 0x9AB2, 0x9AB4, 0x9AB5, 0x9AB6, 0x9AB9, 0x9ABB,
2191  0x9ABE, 0x9ABF, 0x9AC1, 0x9AC3, 0x9AC6, 0x9AC8, 0x9ACE, 0x9AD0,
2192  0x9AD2, 0x9AD5, 0x9AD6, 0x9AD7, 0x9ADB, 0x9ADC, 0x9AE0, 0x9AE4,
2193  0x9AE5, 0x9AE7, 0x9AE9, 0x9AEC, 0x9AF2, 0x9AF3, 0x9AF5, 0x9AF9,
2194  0x9AFA, 0x9AFD, 0x9AFF, 0x9B00, 0x9B01, 0x9B02, 0x9B03,
2195 };
2196 const unsigned short euc_to_utf8_8FEA[] = {
2197          0x9B04, 0x9B05, 0x9B08, 0x9B09, 0x9B0B, 0x9B0C, 0x9B0D,
2198  0x9B0E, 0x9B10, 0x9B12, 0x9B16, 0x9B19, 0x9B1B, 0x9B1C, 0x9B20,
2199  0x9B26, 0x9B2B, 0x9B2D, 0x9B33, 0x9B34, 0x9B35, 0x9B37, 0x9B39,
2200  0x9B3A, 0x9B3D, 0x9B48, 0x9B4B, 0x9B4C, 0x9B55, 0x9B56, 0x9B57,
2201  0x9B5B, 0x9B5E, 0x9B61, 0x9B63, 0x9B65, 0x9B66, 0x9B68, 0x9B6A,
2202  0x9B6B, 0x9B6C, 0x9B6D, 0x9B6E, 0x9B73, 0x9B75, 0x9B77, 0x9B78,
2203  0x9B79, 0x9B7F, 0x9B80, 0x9B84, 0x9B85, 0x9B86, 0x9B87, 0x9B89,
2204  0x9B8A, 0x9B8B, 0x9B8D, 0x9B8F, 0x9B90, 0x9B94, 0x9B9A, 0x9B9D,
2205  0x9B9E, 0x9BA6, 0x9BA7, 0x9BA9, 0x9BAC, 0x9BB0, 0x9BB1, 0x9BB2,
2206  0x9BB7, 0x9BB8, 0x9BBB, 0x9BBC, 0x9BBE, 0x9BBF, 0x9BC1, 0x9BC7,
2207  0x9BC8, 0x9BCE, 0x9BD0, 0x9BD7, 0x9BD8, 0x9BDD, 0x9BDF, 0x9BE5,
2208  0x9BE7, 0x9BEA, 0x9BEB, 0x9BEF, 0x9BF3, 0x9BF7, 0x9BF8,
2209 };
2210 const unsigned short euc_to_utf8_8FEB[] = {
2211          0x9BF9, 0x9BFA, 0x9BFD, 0x9BFF, 0x9C00, 0x9C02, 0x9C0B,
2212  0x9C0F, 0x9C11, 0x9C16, 0x9C18, 0x9C19, 0x9C1A, 0x9C1C, 0x9C1E,
2213  0x9C22, 0x9C23, 0x9C26, 0x9C27, 0x9C28, 0x9C29, 0x9C2A, 0x9C31,
2214  0x9C35, 0x9C36, 0x9C37, 0x9C3D, 0x9C41, 0x9C43, 0x9C44, 0x9C45,
2215  0x9C49, 0x9C4A, 0x9C4E, 0x9C4F, 0x9C50, 0x9C53, 0x9C54, 0x9C56,
2216  0x9C58, 0x9C5B, 0x9C5D, 0x9C5E, 0x9C5F, 0x9C63, 0x9C69, 0x9C6A,
2217  0x9C5C, 0x9C6B, 0x9C68, 0x9C6E, 0x9C70, 0x9C72, 0x9C75, 0x9C77,
2218  0x9C7B, 0x9CE6, 0x9CF2, 0x9CF7, 0x9CF9, 0x9D0B, 0x9D02, 0x9D11,
2219  0x9D17, 0x9D18, 0x9D1C, 0x9D1D, 0x9D1E, 0x9D2F, 0x9D30, 0x9D32,
2220  0x9D33, 0x9D34, 0x9D3A, 0x9D3C, 0x9D45, 0x9D3D, 0x9D42, 0x9D43,
2221  0x9D47, 0x9D4A, 0x9D53, 0x9D54, 0x9D5F, 0x9D63, 0x9D62, 0x9D65,
2222  0x9D69, 0x9D6A, 0x9D6B, 0x9D70, 0x9D76, 0x9D77, 0x9D7B,
2223 };
2224 const unsigned short euc_to_utf8_8FEC[] = {
2225          0x9D7C, 0x9D7E, 0x9D83, 0x9D84, 0x9D86, 0x9D8A, 0x9D8D,
2226  0x9D8E, 0x9D92, 0x9D93, 0x9D95, 0x9D96, 0x9D97, 0x9D98, 0x9DA1,
2227  0x9DAA, 0x9DAC, 0x9DAE, 0x9DB1, 0x9DB5, 0x9DB9, 0x9DBC, 0x9DBF,
2228  0x9DC3, 0x9DC7, 0x9DC9, 0x9DCA, 0x9DD4, 0x9DD5, 0x9DD6, 0x9DD7,
2229  0x9DDA, 0x9DDE, 0x9DDF, 0x9DE0, 0x9DE5, 0x9DE7, 0x9DE9, 0x9DEB,
2230  0x9DEE, 0x9DF0, 0x9DF3, 0x9DF4, 0x9DFE, 0x9E0A, 0x9E02, 0x9E07,
2231  0x9E0E, 0x9E10, 0x9E11, 0x9E12, 0x9E15, 0x9E16, 0x9E19, 0x9E1C,
2232  0x9E1D, 0x9E7A, 0x9E7B, 0x9E7C, 0x9E80, 0x9E82, 0x9E83, 0x9E84,
2233  0x9E85, 0x9E87, 0x9E8E, 0x9E8F, 0x9E96, 0x9E98, 0x9E9B, 0x9E9E,
2234  0x9EA4, 0x9EA8, 0x9EAC, 0x9EAE, 0x9EAF, 0x9EB0, 0x9EB3, 0x9EB4,
2235  0x9EB5, 0x9EC6, 0x9EC8, 0x9ECB, 0x9ED5, 0x9EDF, 0x9EE4, 0x9EE7,
2236  0x9EEC, 0x9EED, 0x9EEE, 0x9EF0, 0x9EF1, 0x9EF2, 0x9EF5,
2237 };
2238 const unsigned short euc_to_utf8_8FED[] = {
2239          0x9EF8, 0x9EFF, 0x9F02, 0x9F03, 0x9F09, 0x9F0F, 0x9F10,
2240  0x9F11, 0x9F12, 0x9F14, 0x9F16, 0x9F17, 0x9F19, 0x9F1A, 0x9F1B,
2241  0x9F1F, 0x9F22, 0x9F26, 0x9F2A, 0x9F2B, 0x9F2F, 0x9F31, 0x9F32,
2242  0x9F34, 0x9F37, 0x9F39, 0x9F3A, 0x9F3C, 0x9F3D, 0x9F3F, 0x9F41,
2243  0x9F43, 0x9F44, 0x9F45, 0x9F46, 0x9F47, 0x9F53, 0x9F55, 0x9F56,
2244  0x9F57, 0x9F58, 0x9F5A, 0x9F5D, 0x9F5E, 0x9F68, 0x9F69, 0x9F6D,
2245  0x9F6E, 0x9F6F, 0x9F70, 0x9F71, 0x9F73, 0x9F75, 0x9F7A, 0x9F7D,
2246  0x9F8F, 0x9F90, 0x9F91, 0x9F92, 0x9F94, 0x9F96, 0x9F97, 0x9F9E,
2247  0x9FA1, 0x9FA2, 0x9FA3, 0x9FA5,      0,      0,      0,      0,
2248       0,      0,      0,      0,      0,      0,      0,      0,
2249       0,      0,      0,      0,      0,      0,      0,      0,
2250       0,      0,      0,      0,      0,      0,      0,
2251 };
2252 const unsigned short euc_to_utf8_8FF3[] = {
2253               0,      0,      0,      0,      0,      0,      0,
2254       0,      0,      0,      0,      0,      0,      0,      0,
2255       0,      0,      0,      0,      0,      0,      0,      0,
2256       0,      0,      0,      0,      0,      0,      0,      0,
2257       0,      0,      0,      0,      0,      0,      0,      0,
2258       0,      0,      0,      0,      0,      0,      0,      0,
2259       0,      0,      0,      0,      0,      0,      0,      0,
2260       0,      0,      0,      0,      0,      0,      0,      0,
2261       0,      0,      0,      0,      0,      0,      0,      0,
2262       0,      0,      0,      0,      0,      0,      0,      0,
2263       0,      0,      0, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174,
2264  0x2175, 0x2176, 0x2177, 0x2178, 0x2179, 0x2160, 0x2161,
2265 };
2266 const unsigned short euc_to_utf8_8FF4[] = {
2267             0x2162, 0x2163, 0x2164, 0x2165, 0x2166, 0x2167, 0x2168,
2268     0x2169, 0xff07, 0xff02, 0x3231, 0x2116, 0x2121, 0x70bb, 0x4efc,
2269     0x50f4, 0x51ec, 0x5307, 0x5324, 0xfa0e, 0x548a, 0x5759, 0xfa0f,
2270     0xfa10, 0x589e, 0x5bec, 0x5cf5, 0x5d53, 0xfa11, 0x5fb7, 0x6085,
2271     0x6120, 0x654e, 0x663b, 0x6665, 0xfa12, 0xf929, 0x6801, 0xfa13,
2272     0xfa14, 0x6a6b, 0x6ae2, 0x6df8, 0x6df2, 0x7028, 0xfa15, 0xfa16,
2273     0x7501, 0x7682, 0x769e, 0xfa17, 0x7930, 0xfa18, 0xfa19, 0xfa1a,
2274     0xfa1b, 0x7ae7, 0xfa1c, 0xfa1d, 0x7da0, 0x7dd6, 0xfa1e, 0x8362,
2275     0xfa1f, 0x85b0, 0xfa20, 0xfa21, 0x8807, 0xfa22, 0x8b7f, 0x8cf4,
2276     0x8d76, 0xfa23, 0xfa24, 0xfa25, 0x90de, 0xfa26, 0x9115, 0xfa27,
2277     0xfa28, 0x9592, 0xf9dc, 0xfa29, 0x973b, 0x974d, 0x9751, 0xfa2a,
2278     0xfa2b, 0xfa2c, 0x999e, 0x9ad9, 0x9b72, 0xfa2d, 0x9ed1,
2279 };
2280 #endif /* X0212_ENABLE */
2281
2282 const unsigned short euc_to_utf8_1byte[] = {
2283          0xFF61, 0xFF62, 0xFF63, 0xFF64, 0xFF65, 0xFF66, 0xFF67,
2284  0xFF68, 0xFF69, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6D, 0xFF6E, 0xFF6F,
2285  0xFF70, 0xFF71, 0xFF72, 0xFF73, 0xFF74, 0xFF75, 0xFF76, 0xFF77,
2286  0xFF78, 0xFF79, 0xFF7A, 0xFF7B, 0xFF7C, 0xFF7D, 0xFF7E, 0xFF7F,
2287  0xFF80, 0xFF81, 0xFF82, 0xFF83, 0xFF84, 0xFF85, 0xFF86, 0xFF87,
2288  0xFF88, 0xFF89, 0xFF8A, 0xFF8B, 0xFF8C, 0xFF8D, 0xFF8E, 0xFF8F,
2289  0xFF90, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF95, 0xFF96, 0xFF97,
2290  0xFF98, 0xFF99, 0xFF9A, 0xFF9B, 0xFF9C, 0xFF9D, 0xFF9E, 0xFF9F,
2291       0,      0,      0,      0,      0,      0,      0,      0,
2292       0,      0,      0,      0,      0,      0,      0,      0,
2293       0,      0,      0,      0,      0,      0,      0,      0,
2294       0,      0,      0,      0,      0, 0x00A9, 0x2122,
2295 };
2296 const unsigned short *const euc_to_utf8_2bytes[] = {
2297                  euc_to_utf8_A1, euc_to_utf8_A2, euc_to_utf8_A3,
2298  euc_to_utf8_A4, euc_to_utf8_A5, euc_to_utf8_A6, euc_to_utf8_A7,
2299  euc_to_utf8_A8, euc_to_utf8_A9, euc_to_utf8_AA, euc_to_utf8_AB,
2300  euc_to_utf8_AC, euc_to_utf8_AD, euc_to_utf8_AE, euc_to_utf8_AF,
2301  euc_to_utf8_B0, euc_to_utf8_B1, euc_to_utf8_B2, euc_to_utf8_B3,
2302  euc_to_utf8_B4, euc_to_utf8_B5, euc_to_utf8_B6, euc_to_utf8_B7,
2303  euc_to_utf8_B8, euc_to_utf8_B9, euc_to_utf8_BA, euc_to_utf8_BB,
2304  euc_to_utf8_BC, euc_to_utf8_BD, euc_to_utf8_BE, euc_to_utf8_BF,
2305  euc_to_utf8_C0, euc_to_utf8_C1, euc_to_utf8_C2, euc_to_utf8_C3,
2306  euc_to_utf8_C4, euc_to_utf8_C5, euc_to_utf8_C6, euc_to_utf8_C7,
2307  euc_to_utf8_C8, euc_to_utf8_C9, euc_to_utf8_CA, euc_to_utf8_CB,
2308  euc_to_utf8_CC, euc_to_utf8_CD, euc_to_utf8_CE, euc_to_utf8_CF,
2309  euc_to_utf8_D0, euc_to_utf8_D1, euc_to_utf8_D2, euc_to_utf8_D3,
2310  euc_to_utf8_D4, euc_to_utf8_D5, euc_to_utf8_D6, euc_to_utf8_D7,
2311  euc_to_utf8_D8, euc_to_utf8_D9, euc_to_utf8_DA, euc_to_utf8_DB,
2312  euc_to_utf8_DC, euc_to_utf8_DD, euc_to_utf8_DE, euc_to_utf8_DF,
2313  euc_to_utf8_E0, euc_to_utf8_E1, euc_to_utf8_E2, euc_to_utf8_E3,
2314  euc_to_utf8_E4, euc_to_utf8_E5, euc_to_utf8_E6, euc_to_utf8_E7,
2315  euc_to_utf8_E8, euc_to_utf8_E9, euc_to_utf8_EA, euc_to_utf8_EB,
2316  euc_to_utf8_EC, euc_to_utf8_ED, euc_to_utf8_EE, euc_to_utf8_EF,
2317  euc_to_utf8_F0, euc_to_utf8_F1, euc_to_utf8_F2, euc_to_utf8_F3,
2318  euc_to_utf8_F4, euc_to_utf8_F5,              0,              0,
2319               0, euc_to_utf8_F9, euc_to_utf8_FA, euc_to_utf8_FB,
2320  euc_to_utf8_FC,              0,              0,
2321 };
2322 /* Microsoft UCS Mapping Compatible */
2323 const unsigned short *const euc_to_utf8_2bytes_ms[] = {
2324                  euc_to_utf8_A1_ms, euc_to_utf8_A2_ms, euc_to_utf8_A3,
2325  euc_to_utf8_A4, euc_to_utf8_A5, euc_to_utf8_A6, euc_to_utf8_A7,
2326  euc_to_utf8_A8, euc_to_utf8_A9, euc_to_utf8_AA, euc_to_utf8_AB,
2327  euc_to_utf8_AC, euc_to_utf8_AD, euc_to_utf8_AE, euc_to_utf8_AF,
2328  euc_to_utf8_B0, euc_to_utf8_B1, euc_to_utf8_B2, euc_to_utf8_B3,
2329  euc_to_utf8_B4, euc_to_utf8_B5, euc_to_utf8_B6, euc_to_utf8_B7,
2330  euc_to_utf8_B8, euc_to_utf8_B9, euc_to_utf8_BA, euc_to_utf8_BB,
2331  euc_to_utf8_BC, euc_to_utf8_BD, euc_to_utf8_BE, euc_to_utf8_BF,
2332  euc_to_utf8_C0, euc_to_utf8_C1, euc_to_utf8_C2, euc_to_utf8_C3,
2333  euc_to_utf8_C4, euc_to_utf8_C5, euc_to_utf8_C6, euc_to_utf8_C7,
2334  euc_to_utf8_C8, euc_to_utf8_C9, euc_to_utf8_CA, euc_to_utf8_CB,
2335  euc_to_utf8_CC, euc_to_utf8_CD, euc_to_utf8_CE, euc_to_utf8_CF,
2336  euc_to_utf8_D0, euc_to_utf8_D1, euc_to_utf8_D2, euc_to_utf8_D3,
2337  euc_to_utf8_D4, euc_to_utf8_D5, euc_to_utf8_D6, euc_to_utf8_D7,
2338  euc_to_utf8_D8, euc_to_utf8_D9, euc_to_utf8_DA, euc_to_utf8_DB,
2339  euc_to_utf8_DC, euc_to_utf8_DD, euc_to_utf8_DE, euc_to_utf8_DF,
2340  euc_to_utf8_E0, euc_to_utf8_E1, euc_to_utf8_E2, euc_to_utf8_E3,
2341  euc_to_utf8_E4, euc_to_utf8_E5, euc_to_utf8_E6, euc_to_utf8_E7,
2342  euc_to_utf8_E8, euc_to_utf8_E9, euc_to_utf8_EA, euc_to_utf8_EB,
2343  euc_to_utf8_EC, euc_to_utf8_ED, euc_to_utf8_EE, euc_to_utf8_EF,
2344  euc_to_utf8_F0, euc_to_utf8_F1, euc_to_utf8_F2, euc_to_utf8_F3,
2345  euc_to_utf8_F4, euc_to_utf8_F5,              0,              0,
2346               0, euc_to_utf8_F9, euc_to_utf8_FA, euc_to_utf8_FB,
2347  euc_to_utf8_FC_ms,              0,              0,
2348 };
2349
2350 #ifdef X0212_ENABLE
2351 const unsigned short *const x0212_to_utf8_2bytes[] = {
2352                               0, euc_to_utf8_8FA2,              0,
2353               0,              0, euc_to_utf8_8FA6, euc_to_utf8_8FA7,
2354               0, euc_to_utf8_8FA9, euc_to_utf8_8FAA, euc_to_utf8_8FAB,
2355               0,              0,              0,              0,
2356  euc_to_utf8_8FB0, euc_to_utf8_8FB1, euc_to_utf8_8FB2, euc_to_utf8_8FB3,
2357  euc_to_utf8_8FB4, euc_to_utf8_8FB5, euc_to_utf8_8FB6, euc_to_utf8_8FB7,
2358  euc_to_utf8_8FB8, euc_to_utf8_8FB9, euc_to_utf8_8FBA, euc_to_utf8_8FBB,
2359  euc_to_utf8_8FBC, euc_to_utf8_8FBD, euc_to_utf8_8FBE, euc_to_utf8_8FBF,
2360  euc_to_utf8_8FC0, euc_to_utf8_8FC1, euc_to_utf8_8FC2, euc_to_utf8_8FC3,
2361  euc_to_utf8_8FC4, euc_to_utf8_8FC5, euc_to_utf8_8FC6, euc_to_utf8_8FC7,
2362  euc_to_utf8_8FC8, euc_to_utf8_8FC9, euc_to_utf8_8FCA, euc_to_utf8_8FCB,
2363  euc_to_utf8_8FCC, euc_to_utf8_8FCD, euc_to_utf8_8FCE, euc_to_utf8_8FCF,
2364  euc_to_utf8_8FD0, euc_to_utf8_8FD1, euc_to_utf8_8FD2, euc_to_utf8_8FD3,
2365  euc_to_utf8_8FD4, euc_to_utf8_8FD5, euc_to_utf8_8FD6, euc_to_utf8_8FD7,
2366  euc_to_utf8_8FD8, euc_to_utf8_8FD9, euc_to_utf8_8FDA, euc_to_utf8_8FDB,
2367  euc_to_utf8_8FDC, euc_to_utf8_8FDD, euc_to_utf8_8FDE, euc_to_utf8_8FDF,
2368  euc_to_utf8_8FE0, euc_to_utf8_8FE1, euc_to_utf8_8FE2, euc_to_utf8_8FE3,
2369  euc_to_utf8_8FE4, euc_to_utf8_8FE5, euc_to_utf8_8FE6, euc_to_utf8_8FE7,
2370  euc_to_utf8_8FE8, euc_to_utf8_8FE9, euc_to_utf8_8FEA, euc_to_utf8_8FEB,
2371  euc_to_utf8_8FEC, euc_to_utf8_8FED,              0,              0,
2372               0,              0,              0,       euc_to_utf8_8FF3,
2373  euc_to_utf8_8FF4,            0,              0,              0,
2374               0,              0,              0,              0,
2375               0,              0,              0,};
2376 #endif /* X0212_ENABLE */
2377 #endif /* UTF8_OUTPUT_ENABLE */
2378
2379 #ifdef UTF8_INPUT_ENABLE
2380 const unsigned short utf8_to_euc_C2[] = {
2381       0,      0,      0,      0,      0,      0,      0,      0,
2382       0,      0,      0,      0,      0,      0,      0,      0,
2383       0,      0,      0,      0,      0,      0,      0,      0,
2384       0,      0,      0,      0,      0,      0,      0,      0,
2385       0, 0xA242, 0x2171, 0x2172, 0xA270, 0x216F, 0xA243, 0x2178,
2386  0x212F, 0xA26D, 0xA26C,      0, 0x224C,      0, 0xA26E, 0xA234,
2387  0x216B, 0x215E,      0,      0, 0x212D,      0, 0x2279,      0,
2388  0xA231,      0, 0xA26B,      0,      0,      0,      0, 0xA244,
2389 };
2390 const unsigned short utf8_to_euc_C2_ms[] = {
2391       0,      0,      0,      0,      0,      0,      0,      0,
2392       0,      0,      0,      0,      0,      0,      0,      0,
2393       0,      0,      0,      0,      0,      0,      0,      0,
2394       0,      0,      0,      0,      0,      0,      0,      0,
2395       0, 0xA242, 0x2171, 0x2172, 0xA270,   0x5C, 0xA243, 0x2178,
2396  0x212F, 0xA26D, 0xA26C,      0, 0x224C,      0, 0xA26E, 0xA234,
2397  0x216B, 0x215E,      0,      0, 0x212D,      0, 0x2279,      0,
2398  0xA231,      0, 0xA26B,      0,      0,      0,      0, 0xA244,
2399 };
2400 const unsigned short utf8_to_euc_C2_932[] = {
2401       0,      0,      0,      0,      0,      0,      0,      0,
2402       0,      0,      0,      0,      0,      0,      0,      0,
2403       0,      0,      0,      0,      0,      0,      0,      0,
2404       0,      0,      0,      0,      0,      0,      0,      0,
2405       0,   0x21, 0x2171, 0x2172,      0,   0x5C,   0x7C, 0x2178,
2406  0x212F,   0x63,   0x61, 0x2263, 0x224C,   0x2D,   0x52, 0x2131,
2407  0x216B, 0x215E,   0x32,   0x33, 0x212D, 0x264C, 0x2279, 0x2126,
2408  0x2124,   0x31,   0x6F, 0x2264,      0,      0,      0,      0,
2409 };
2410 const unsigned short utf8_to_euc_C3[] = {
2411  0xAA22, 0xAA21, 0xAA24, 0xAA2A, 0xAA23, 0xAA29, 0xA921, 0xAA2E,
2412  0xAA32, 0xAA31, 0xAA34, 0xAA33, 0xAA40, 0xAA3F, 0xAA42, 0xAA41,
2413       0, 0xAA50, 0xAA52, 0xAA51, 0xAA54, 0xAA58, 0xAA53, 0x215F,
2414  0xA92C, 0xAA63, 0xAA62, 0xAA65, 0xAA64, 0xAA72, 0xA930, 0xA94E,
2415  0xAB22, 0xAB21, 0xAB24, 0xAB2A, 0xAB23, 0xAB29, 0xA941, 0xAB2E,
2416  0xAB32, 0xAB31, 0xAB34, 0xAB33, 0xAB40, 0xAB3F, 0xAB42, 0xAB41,
2417  0xA943, 0xAB50, 0xAB52, 0xAB51, 0xAB54, 0xAB58, 0xAB53, 0x2160,
2418  0xA94C, 0xAB63, 0xAB62, 0xAB65, 0xAB64, 0xAB72, 0xA950, 0xAB73,
2419 };
2420 const unsigned short utf8_to_euc_C3_932[] = {
2421    0x41,   0x41,   0x41,   0x41,   0x41,   0x41,   0x41,   0x43,
2422    0x45,   0x45,   0x45,   0x45,   0x49,   0x49,   0x49,   0x49,
2423    0x44,   0x4E,   0x4F,   0x4F,   0x4F,   0x4F,   0x4F, 0x215F,
2424    0x4F,   0x55,   0x55,   0x55,   0x55,   0x59,   0x54,   0x73,
2425    0x61,   0x61,   0x61,   0x61,   0x61,   0x61,   0x61,   0x63,
2426    0x65,   0x65,   0x65,   0x65,   0x69,   0x69,   0x69,   0x69,
2427    0x64,   0x6E,   0x6F,   0x6F,   0x6F,   0x6F,   0x6F, 0x2160,
2428    0x6F,   0x75,   0x75,   0x75,   0x75,   0x79,   0x74,   0x79,
2429 };
2430 const unsigned short utf8_to_euc_C4[] = {
2431  0xAA27, 0xAB27, 0xAA25, 0xAB25, 0xAA28, 0xAB28, 0xAA2B, 0xAB2B,
2432  0xAA2C, 0xAB2C, 0xAA2F, 0xAB2F, 0xAA2D, 0xAB2D, 0xAA30, 0xAB30,
2433  0xA922, 0xA942, 0xAA37, 0xAB37,      0,      0, 0xAA36, 0xAB36,
2434  0xAA38, 0xAB38, 0xAA35, 0xAB35, 0xAA3A, 0xAB3A, 0xAA3B, 0xAB3B,
2435  0xAA3D, 0xAB3D, 0xAA3C,      0, 0xAA3E, 0xAB3E, 0xA924, 0xA944,
2436  0xAA47, 0xAB47, 0xAA45, 0xAB45,      0,      0, 0xAA46, 0xAB46,
2437  0xAA44, 0xA945, 0xA926, 0xA946, 0xAA48, 0xAB48, 0xAA49, 0xAB49,
2438  0xA947, 0xAA4A, 0xAB4A, 0xAA4C, 0xAB4C, 0xAA4B, 0xAB4B, 0xA929,
2439 };
2440 const unsigned short utf8_to_euc_C5[] = {
2441  0xA949, 0xA928, 0xA948, 0xAA4D, 0xAB4D, 0xAA4F, 0xAB4F, 0xAA4E,
2442  0xAB4E, 0xA94A, 0xA92B, 0xA94B, 0xAA57, 0xAB57,      0,      0,
2443  0xAA56, 0xAB56, 0xA92D, 0xA94D, 0xAA59, 0xAB59, 0xAA5B, 0xAB5B,
2444  0xAA5A, 0xAB5A, 0xAA5C, 0xAB5C, 0xAA5D, 0xAB5D, 0xAA5F, 0xAB5F,
2445  0xAA5E, 0xAB5E, 0xAA61, 0xAB61, 0xAA60, 0xAB60, 0xA92F, 0xA94F,
2446  0xAA6C, 0xAB6C, 0xAA69, 0xAB69, 0xAA66, 0xAB66, 0xAA6B, 0xAB6B,
2447  0xAA68, 0xAB68, 0xAA6A, 0xAB6A, 0xAA71, 0xAB71, 0xAA74, 0xAB74,
2448  0xAA73, 0xAA75, 0xAB75, 0xAA77, 0xAB77, 0xAA76, 0xAB76,      0,
2449 };
2450 const unsigned short utf8_to_euc_C7[] = {
2451       0,      0,      0,      0,      0,      0,      0,      0,
2452       0,      0,      0,      0,      0, 0xAA26, 0xAB26, 0xAA43,
2453  0xAB43, 0xAA55, 0xAB55, 0xAA67, 0xAB67, 0xAA70, 0xAB70, 0xAA6D,
2454  0xAB6D, 0xAA6F, 0xAB6F, 0xAA6E, 0xAB6E,      0,      0,      0,
2455       0,      0,      0,      0,      0,      0,      0,      0,
2456       0,      0,      0,      0,      0,      0,      0,      0,
2457       0,      0,      0,      0,      0, 0xAB39,      0,      0,
2458       0,      0,      0,      0,      0,      0,      0,      0,
2459 };
2460 const unsigned short utf8_to_euc_CB[] = {
2461       0,      0,      0,      0,      0,      0,      0, 0xA230,
2462       0,      0,      0,      0,      0,      0,      0,      0,
2463       0,      0,      0,      0,      0,      0,      0,      0,
2464  0xA22F, 0xA232, 0xA236, 0xA235,      0, 0xA233,      0,      0,
2465       0,      0,      0,      0,      0,      0,      0,      0,
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 };
2470 const unsigned short utf8_to_euc_CE[] = {
2471       0,      0,      0,      0, 0xA238, 0xA239, 0xA661,      0,
2472  0xA662, 0xA663, 0xA664,      0, 0xA667,      0, 0xA669, 0xA66C,
2473  0xA676, 0x2621, 0x2622, 0x2623, 0x2624, 0x2625, 0x2626, 0x2627,
2474  0x2628, 0x2629, 0x262A, 0x262B, 0x262C, 0x262D, 0x262E, 0x262F,
2475  0x2630, 0x2631,      0, 0x2632, 0x2633, 0x2634, 0x2635, 0x2636,
2476  0x2637, 0x2638, 0xA665, 0xA66A, 0xA671, 0xA672, 0xA673, 0xA674,
2477  0xA67B, 0x2641, 0x2642, 0x2643, 0x2644, 0x2645, 0x2646, 0x2647,
2478  0x2648, 0x2649, 0x264A, 0x264B, 0x264C, 0x264D, 0x264E, 0x264F,
2479 };
2480 const unsigned short utf8_to_euc_CF[] = {
2481  0x2650, 0x2651, 0xA678, 0x2652, 0x2653, 0x2654, 0x2655, 0x2656,
2482  0x2657, 0x2658, 0xA675, 0xA67A, 0xA677, 0xA679, 0xA67C,      0,
2483       0,      0,      0,      0,      0,      0,      0,      0,
2484       0,      0,      0,      0,      0,      0,      0,      0,
2485       0,      0,      0,      0,      0,      0,      0,      0,
2486       0,      0,      0,      0,      0,      0,      0,      0,
2487       0,      0,      0,      0,      0,      0,      0,      0,
2488       0,      0,      0,      0,      0,      0,      0,      0,
2489 };
2490 const unsigned short utf8_to_euc_D0[] = {
2491       0, 0x2727, 0xA742, 0xA743, 0xA744, 0xA745, 0xA746, 0xA747,
2492  0xA748, 0xA749, 0xA74A, 0xA74B, 0xA74C,      0, 0xA74D, 0xA74E,
2493  0x2721, 0x2722, 0x2723, 0x2724, 0x2725, 0x2726, 0x2728, 0x2729,
2494  0x272A, 0x272B, 0x272C, 0x272D, 0x272E, 0x272F, 0x2730, 0x2731,
2495  0x2732, 0x2733, 0x2734, 0x2735, 0x2736, 0x2737, 0x2738, 0x2739,
2496  0x273A, 0x273B, 0x273C, 0x273D, 0x273E, 0x273F, 0x2740, 0x2741,
2497  0x2751, 0x2752, 0x2753, 0x2754, 0x2755, 0x2756, 0x2758, 0x2759,
2498  0x275A, 0x275B, 0x275C, 0x275D, 0x275E, 0x275F, 0x2760, 0x2761,
2499 };
2500 const unsigned short utf8_to_euc_D1[] = {
2501  0x2762, 0x2763, 0x2764, 0x2765, 0x2766, 0x2767, 0x2768, 0x2769,
2502  0x276A, 0x276B, 0x276C, 0x276D, 0x276E, 0x276F, 0x2770, 0x2771,
2503       0, 0x2757, 0xA772, 0xA773, 0xA774, 0xA775, 0xA776, 0xA777,
2504  0xA778, 0xA779, 0xA77A, 0xA77B, 0xA77C,      0, 0xA77D, 0xA77E,
2505       0,      0,      0,      0,      0,      0,      0,      0,
2506       0,      0,      0,      0,      0,      0,      0,      0,
2507       0,      0,      0,      0,      0,      0,      0,      0,
2508       0,      0,      0,      0,      0,      0,      0,      0,
2509 };
2510 const unsigned short utf8_to_euc_E280[] = {
2511       0,      0,      0,      0,      0,      0,      0,      0,
2512       0,      0,      0,      0,      0,      0,      0,      0,
2513  0x213E,      0,      0,      0, 0x213D, 0x213D, 0x2142,      0,
2514  0x2146, 0x2147,      0,      0, 0x2148, 0x2149,      0,      0,
2515  0x2277, 0x2278,      0,      0,      0, 0x2145, 0x2144,      0,
2516       0,      0,      0,      0,      0,      0,      0,      0,
2517  0x2273,      0, 0x216C, 0x216D,      0,      0,      0,      0,
2518       0,      0,      0, 0x2228,      0,      0, 0x2131,      0,
2519 };
2520 const unsigned short utf8_to_euc_E280_ms[] = {
2521       0,      0,      0,      0,      0,      0,      0,      0,
2522       0,      0,      0,      0,      0,      0,      0,      0,
2523  0x213E,      0,      0,      0, 0x213D, 0x213D, 0x2142,      0,
2524  0x2146, 0x2147,      0,      0, 0x2148, 0x2149,      0,      0,
2525  0x2277, 0x2278,      0,      0,      0, 0x2145, 0x2144,      0,
2526       0,      0,      0,      0,      0,      0,      0,      0,
2527  0x2273,      0, 0x216C, 0x216D,      0,      0,      0,      0,
2528       0,      0,      0, 0x2228,      0,      0,   0x7E,      0,
2529 };
2530 const unsigned short utf8_to_euc_E280_932[] = {
2531       0,      0,      0,      0,      0,      0,      0,      0,
2532       0,      0,      0,      0,      0,      0,      0,      0,
2533  0x213E,      0,      0,      0,      0, 0x213D,      0,      0,
2534  0x2146, 0x2147,      0,      0, 0x2148, 0x2149,      0,      0,
2535  0x2277, 0x2278,      0,      0,      0, 0x2145, 0x2144,      0,
2536       0,      0,      0,      0,      0,      0,      0,      0,
2537  0x2273,      0, 0x216C, 0x216D,      0,      0,      0,      0,
2538       0,      0,      0, 0x2228,      0,      0,      0,      0,
2539 };
2540 const unsigned short utf8_to_euc_E284[] = {
2541       0,      0,      0, 0x216E,      0,      0,      0,      0,
2542       0,      0,      0,      0,      0,      0,      0,      0,
2543       0,      0,      0,      0,      0,      0, 0x2D62,      0,
2544       0,      0,      0,      0,      0,      0,      0,      0,
2545       0, 0x2D64, 0xA26F,      0,      0,      0,      0,      0,
2546       0,      0,      0, 0x2272,      0,      0,      0,      0,
2547       0,      0,      0,      0,      0,      0,      0,      0,
2548       0,      0,      0,      0,      0,      0,      0,      0,
2549 };
2550 const unsigned short utf8_to_euc_E285[] = {
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       0,      0,      0,      0,      0,      0,      0,      0,
2555  0x2D35, 0x2D36, 0x2D37, 0x2D38, 0x2D39, 0x2D3A, 0x2D3B, 0x2D3C,
2556  0x2D3D, 0x2D3E,      0,      0,      0,      0,      0,      0,
2557  0xF373, 0xF374, 0xF375, 0xF376, 0xF377, 0xF378, 0xF379, 0xF37A,
2558  0xF37B, 0xF37C,      0,      0,      0,      0,      0,      0,
2559 };
2560 const unsigned short utf8_to_euc_E286[] = {
2561       0,      0,      0,      0,      0,      0,      0,      0,
2562       0,      0,      0,      0,      0,      0,      0,      0,
2563  0x222B, 0x222C, 0x222A, 0x222D,      0,      0,      0,      0,
2564       0,      0,      0,      0,      0,      0,      0,      0,
2565       0,      0,      0,      0,      0,      0,      0,      0,
2566       0,      0,      0,      0,      0,      0,      0,      0,
2567       0,      0,      0,      0,      0,      0,      0,      0,
2568       0,      0,      0,      0,      0,      0,      0,      0,
2569 };
2570 const unsigned short utf8_to_euc_E287[] = {
2571       0,      0,      0,      0,      0,      0,      0,      0,
2572       0,      0,      0,      0,      0,      0,      0,      0,
2573       0,      0, 0x224D,      0, 0x224E,      0,      0,      0,
2574       0,      0,      0,      0,      0,      0,      0,      0,
2575       0,      0,      0,      0,      0,      0,      0,      0,
2576       0,      0,      0,      0,      0,      0,      0,      0,
2577       0,      0,      0,      0,      0,      0,      0,      0,
2578       0,      0,      0,      0,      0,      0,      0,      0,
2579 };
2580 const unsigned short utf8_to_euc_E288[] = {
2581  0x224F,      0, 0x225F, 0x2250,      0,      0,      0, 0x2260,
2582  0x223A,      0,      0, 0x223B,      0,      0,      0,      0,
2583       0, 0x2D74, 0x215D,      0,      0,      0,      0,      0,
2584       0,      0, 0x2265,      0,      0, 0x2267, 0x2167, 0x2D78,
2585  0x225C,      0,      0,      0,      0, 0x2142,      0, 0x224A,
2586  0x224B, 0x2241, 0x2240, 0x2269, 0x226A,      0, 0x2D73,      0,
2587       0,      0,      0,      0, 0x2168, 0x2268,      0,      0,
2588       0,      0,      0,      0,      0, 0x2266,      0,      0,
2589 };
2590 const unsigned short utf8_to_euc_E288_932[] = {
2591  0x224F,      0, 0x225F, 0x2250,      0,      0,      0, 0x2260,
2592  0x223A,      0,      0, 0x223B,      0,      0,      0,      0,
2593       0, 0x2D74,      0,      0,      0,      0,      0,      0,
2594       0,      0, 0x2265,      0,      0, 0x2267, 0x2167, 0x2D78,
2595  0x225C,      0,      0,      0,      0, 0x2142,      0, 0x224A,
2596  0x224B, 0x2241, 0x2240, 0x2269, 0x226A,      0, 0x2D73,      0,
2597       0,      0,      0,      0, 0x2168, 0x2268,      0,      0,
2598       0,      0,      0,      0,      0, 0x2266,      0,      0,
2599 };
2600 const unsigned short utf8_to_euc_E289[] = {
2601       0,      0,      0,      0,      0,      0,      0,      0,
2602       0,      0,      0,      0,      0,      0,      0,      0,
2603       0,      0, 0x2262,      0,      0,      0,      0,      0,
2604       0,      0,      0,      0,      0,      0,      0,      0,
2605  0x2162, 0x2261,      0,      0,      0,      0, 0x2165, 0x2166,
2606       0,      0, 0x2263, 0x2264,      0,      0,      0,      0,
2607       0,      0,      0,      0,      0,      0,      0,      0,
2608       0,      0,      0,      0,      0,      0,      0,      0,
2609 };
2610 const unsigned short utf8_to_euc_E28A[] = {
2611       0,      0, 0x223E, 0x223F,      0,      0, 0x223C, 0x223D,
2612       0,      0,      0,      0,      0,      0,      0,      0,
2613       0,      0,      0,      0,      0,      0,      0,      0,
2614       0,      0,      0,      0,      0,      0,      0,      0,
2615       0,      0,      0,      0,      0, 0x225D,      0,      0,
2616       0,      0,      0,      0,      0,      0,      0,      0,
2617       0,      0,      0,      0,      0,      0,      0,      0,
2618       0,      0,      0,      0,      0,      0,      0, 0x2D79,
2619 };
2620 const unsigned short utf8_to_euc_E28C[] = {
2621       0,      0,      0,      0,      0,      0,      0,      0,
2622       0,      0,      0,      0,      0,      0,      0,      0,
2623       0,      0, 0x225E,      0,      0,      0,      0,      0,
2624       0,      0,      0,      0,      0,      0,      0,      0,
2625       0,      0,      0,      0,      0,      0,      0,      0,
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 };
2630 const unsigned short utf8_to_euc_E291[] = {
2631       0,      0,      0,      0,      0,      0,      0,      0,
2632       0,      0,      0,      0,      0,      0,      0,      0,
2633       0,      0,      0,      0,      0,      0,      0,      0,
2634       0,      0,      0,      0,      0,      0,      0,      0,
2635  0x2D21, 0x2D22, 0x2D23, 0x2D24, 0x2D25, 0x2D26, 0x2D27, 0x2D28,
2636  0x2D29, 0x2D2A, 0x2D2B, 0x2D2C, 0x2D2D, 0x2D2E, 0x2D2F, 0x2D30,
2637  0x2D31, 0x2D32, 0x2D33, 0x2D34,      0,      0,      0,      0,
2638       0,      0,      0,      0,      0,      0,      0,      0,
2639 };
2640 const unsigned short utf8_to_euc_E294[] = {
2641  0x2821, 0x282C, 0x2822, 0x282D,      0,      0,      0,      0,
2642       0,      0,      0,      0, 0x2823,      0,      0, 0x282E,
2643  0x2824,      0,      0, 0x282F, 0x2826,      0,      0, 0x2831,
2644  0x2825,      0,      0, 0x2830, 0x2827, 0x283C,      0,      0,
2645  0x2837,      0,      0, 0x2832, 0x2829, 0x283E,      0,      0,
2646  0x2839,      0,      0, 0x2834, 0x2828,      0,      0, 0x2838,
2647  0x283D,      0,      0, 0x2833, 0x282A,      0,      0, 0x283A,
2648  0x283F,      0,      0, 0x2835, 0x282B,      0,      0, 0x283B,
2649 };
2650 const unsigned short utf8_to_euc_E295[] = {
2651       0,      0, 0x2840,      0,      0,      0,      0,      0,
2652       0,      0,      0, 0x2836,      0,      0,      0,      0,
2653       0,      0,      0,      0,      0,      0,      0,      0,
2654       0,      0,      0,      0,      0,      0,      0,      0,
2655       0,      0,      0,      0,      0,      0,      0,      0,
2656       0,      0,      0,      0,      0,      0,      0,      0,
2657       0,      0,      0,      0,      0,      0,      0,      0,
2658       0,      0,      0,      0,      0,      0,      0,      0,
2659 };
2660 const unsigned short utf8_to_euc_E296[] = {
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       0,      0,      0,      0,      0,      0,      0,      0,
2665  0x2223, 0x2222,      0,      0,      0,      0,      0,      0,
2666       0,      0,      0,      0,      0,      0,      0,      0,
2667       0,      0, 0x2225, 0x2224,      0,      0,      0,      0,
2668       0,      0,      0,      0, 0x2227, 0x2226,      0,      0,
2669 };
2670 const unsigned short utf8_to_euc_E297[] = {
2671       0,      0,      0,      0,      0,      0, 0x2221, 0x217E,
2672       0,      0,      0, 0x217B,      0,      0, 0x217D, 0x217C,
2673       0,      0,      0,      0,      0,      0,      0,      0,
2674       0,      0,      0,      0,      0,      0,      0,      0,
2675       0,      0,      0,      0,      0,      0,      0,      0,
2676       0,      0,      0,      0,      0,      0,      0, 0x227E,
2677       0,      0,      0,      0,      0,      0,      0,      0,
2678       0,      0,      0,      0,      0,      0,      0,      0,
2679 };
2680 const unsigned short utf8_to_euc_E298[] = {
2681       0,      0,      0,      0,      0, 0x217A, 0x2179,      0,
2682       0,      0,      0,      0,      0,      0,      0,      0,
2683       0,      0,      0,      0,      0,      0,      0,      0,
2684       0,      0,      0,      0,      0,      0,      0,      0,
2685       0,      0,      0,      0,      0,      0,      0,      0,
2686       0,      0,      0,      0,      0,      0,      0,      0,
2687       0,      0,      0,      0,      0,      0,      0,      0,
2688       0,      0,      0,      0,      0,      0,      0,      0,
2689 };
2690 const unsigned short utf8_to_euc_E299[] = {
2691  0x216A,      0, 0x2169,      0,      0,      0,      0,      0,
2692       0,      0,      0,      0,      0,      0,      0,      0,
2693       0,      0,      0,      0,      0,      0,      0,      0,
2694       0,      0,      0,      0,      0,      0,      0,      0,
2695       0,      0,      0,      0,      0,      0,      0,      0,
2696       0,      0, 0x2276,      0,      0, 0x2275,      0, 0x2274,
2697       0,      0,      0,      0,      0,      0,      0,      0,
2698       0,      0,      0,      0,      0,      0,      0,      0,
2699 };
2700 const unsigned short utf8_to_euc_E380[] = {
2701  0x2121, 0x2122, 0x2123, 0x2137,      0, 0x2139, 0x213A, 0x213B,
2702  0x2152, 0x2153, 0x2154, 0x2155, 0x2156, 0x2157, 0x2158, 0x2159,
2703  0x215A, 0x215B, 0x2229, 0x222E, 0x214C, 0x214D,      0,      0,
2704       0,      0,      0,      0, 0x2141, 0x2D60,      0, 0x2D61,
2705       0,      0,      0,      0,      0,      0,      0,      0,
2706       0,      0,      0,      0,      0,      0,      0,      0,
2707       0,      0,      0,      0,      0,      0,      0,      0,
2708       0,      0,      0,      0,      0,      0,      0,      0,
2709 };
2710 const unsigned short utf8_to_euc_E380_932[] = {
2711  0x2121, 0x2122, 0x2123, 0x2137,      0, 0x2139, 0x213A, 0x213B,
2712  0x2152, 0x2153, 0x2154, 0x2155, 0x2156, 0x2157, 0x2158, 0x2159,
2713  0x215A, 0x215B, 0x2229, 0x222E, 0x214C, 0x214D,      0,      0,
2714       0,      0,      0,      0,      0, 0x2D60,      0, 0x2D61,
2715       0,      0,      0,      0,      0,      0,      0,      0,
2716       0,      0,      0,      0,      0,      0,      0,      0,
2717       0,      0,      0,      0,      0,      0,      0,      0,
2718       0,      0,      0,      0,      0,      0,      0,      0,
2719 };
2720 const unsigned short utf8_to_euc_E381[] = {
2721       0, 0x2421, 0x2422, 0x2423, 0x2424, 0x2425, 0x2426, 0x2427,
2722  0x2428, 0x2429, 0x242A, 0x242B, 0x242C, 0x242D, 0x242E, 0x242F,
2723  0x2430, 0x2431, 0x2432, 0x2433, 0x2434, 0x2435, 0x2436, 0x2437,
2724  0x2438, 0x2439, 0x243A, 0x243B, 0x243C, 0x243D, 0x243E, 0x243F,
2725  0x2440, 0x2441, 0x2442, 0x2443, 0x2444, 0x2445, 0x2446, 0x2447,
2726  0x2448, 0x2449, 0x244A, 0x244B, 0x244C, 0x244D, 0x244E, 0x244F,
2727  0x2450, 0x2451, 0x2452, 0x2453, 0x2454, 0x2455, 0x2456, 0x2457,
2728  0x2458, 0x2459, 0x245A, 0x245B, 0x245C, 0x245D, 0x245E, 0x245F,
2729 };
2730 const unsigned short utf8_to_euc_E382[] = {
2731  0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467,
2732  0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E, 0x246F,
2733  0x2470, 0x2471, 0x2472, 0x2473,      0,      0,      0,      0,
2734       0,      0,      0, 0x212B, 0x212C, 0x2135, 0x2136,      0,
2735       0, 0x2521, 0x2522, 0x2523, 0x2524, 0x2525, 0x2526, 0x2527,
2736  0x2528, 0x2529, 0x252A, 0x252B, 0x252C, 0x252D, 0x252E, 0x252F,
2737  0x2530, 0x2531, 0x2532, 0x2533, 0x2534, 0x2535, 0x2536, 0x2537,
2738  0x2538, 0x2539, 0x253A, 0x253B, 0x253C, 0x253D, 0x253E, 0x253F,
2739 };
2740 const unsigned short utf8_to_euc_E382_932[] = {
2741  0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467,
2742  0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E, 0x246F,
2743  0x2470, 0x2471, 0x2472, 0x2473, 0x2574,      0,      0,      0,
2744       0,      0,      0, 0x212B, 0x212C, 0x2135, 0x2136,      0,
2745       0, 0x2521, 0x2522, 0x2523, 0x2524, 0x2525, 0x2526, 0x2527,
2746  0x2528, 0x2529, 0x252A, 0x252B, 0x252C, 0x252D, 0x252E, 0x252F,
2747  0x2530, 0x2531, 0x2532, 0x2533, 0x2534, 0x2535, 0x2536, 0x2537,
2748  0x2538, 0x2539, 0x253A, 0x253B, 0x253C, 0x253D, 0x253E, 0x253F,
2749 };
2750 const unsigned short utf8_to_euc_E383[] = {
2751  0x2540, 0x2541, 0x2542, 0x2543, 0x2544, 0x2545, 0x2546, 0x2547,
2752  0x2548, 0x2549, 0x254A, 0x254B, 0x254C, 0x254D, 0x254E, 0x254F,
2753  0x2550, 0x2551, 0x2552, 0x2553, 0x2554, 0x2555, 0x2556, 0x2557,
2754  0x2558, 0x2559, 0x255A, 0x255B, 0x255C, 0x255D, 0x255E, 0x255F,
2755  0x2560, 0x2561, 0x2562, 0x2563, 0x2564, 0x2565, 0x2566, 0x2567,
2756  0x2568, 0x2569, 0x256A, 0x256B, 0x256C, 0x256D, 0x256E, 0x256F,
2757  0x2570, 0x2571, 0x2572, 0x2573, 0x2574, 0x2575, 0x2576,      0,
2758       0,      0,      0, 0x2126, 0x213C, 0x2133, 0x2134,      0,
2759 };
2760 const unsigned short utf8_to_euc_E388[] = {
2761       0,      0,      0,      0,      0,      0,      0,      0,
2762       0,      0,      0,      0,      0,      0,      0,      0,
2763       0,      0,      0,      0,      0,      0,      0,      0,
2764       0,      0,      0,      0,      0,      0,      0,      0,
2765       0,      0,      0,      0,      0,      0,      0,      0,
2766       0,      0,      0,      0,      0,      0,      0,      0,
2767       0, 0x2D6A, 0x2D6B,      0,      0,      0,      0,      0,
2768       0, 0x2D6C,      0,      0,      0,      0,      0,      0,
2769 };
2770 const unsigned short utf8_to_euc_E38A[] = {
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       0,      0,      0,      0,      0,      0,      0,      0,
2775       0,      0,      0,      0, 0x2D65, 0x2D66, 0x2D67, 0x2D68,
2776  0x2D69,      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 };
2780 const unsigned short utf8_to_euc_E38C[] = {
2781       0,      0,      0, 0x2D46,      0,      0,      0,      0,
2782       0,      0,      0,      0,      0, 0x2D4A,      0,      0,
2783       0,      0,      0,      0, 0x2D41,      0,      0,      0,
2784  0x2D44,      0,      0,      0,      0,      0,      0,      0,
2785       0,      0, 0x2D42, 0x2D4C,      0,      0, 0x2D4B, 0x2D45,
2786       0,      0,      0, 0x2D4D,      0,      0,      0,      0,
2787       0,      0,      0,      0,      0,      0, 0x2D47,      0,
2788       0,      0,      0, 0x2D4F,      0,      0,      0,      0,
2789 };
2790 const unsigned short utf8_to_euc_E38D[] = {
2791       0,      0,      0,      0,      0,      0,      0,      0,
2792       0, 0x2D40, 0x2D4E,      0,      0, 0x2D43,      0,      0,
2793       0, 0x2D48,      0,      0,      0,      0,      0, 0x2D49,
2794       0,      0,      0,      0,      0,      0,      0,      0,
2795       0,      0,      0,      0,      0,      0,      0,      0,
2796       0,      0,      0,      0,      0,      0,      0,      0,
2797       0,      0,      0,      0,      0,      0,      0,      0,
2798       0,      0,      0, 0x2D5F, 0x2D6F, 0x2D6E, 0x2D6D,      0,
2799 };
2800 const unsigned short utf8_to_euc_E38E[] = {
2801       0,      0,      0,      0,      0,      0,      0,      0,
2802       0,      0,      0,      0,      0,      0, 0x2D53, 0x2D54,
2803       0,      0,      0,      0,      0,      0,      0,      0,
2804       0,      0,      0,      0, 0x2D50, 0x2D51, 0x2D52,      0,
2805       0, 0x2D56,      0,      0,      0,      0,      0,      0,
2806       0,      0,      0,      0,      0,      0,      0,      0,
2807       0,      0,      0,      0,      0,      0,      0,      0,
2808       0,      0,      0,      0,      0,      0,      0,      0,
2809 };
2810 const unsigned short utf8_to_euc_E38F[] = {
2811       0,      0,      0,      0, 0x2D55,      0,      0,      0,
2812       0,      0,      0,      0,      0, 0x2D63,      0,      0,
2813       0,      0,      0,      0,      0,      0,      0,      0,
2814       0,      0,      0,      0,      0,      0,      0,      0,
2815       0,      0,      0,      0,      0,      0,      0,      0,
2816       0,      0,      0,      0,      0,      0,      0,      0,
2817       0,      0,      0,      0,      0,      0,      0,      0,
2818       0,      0,      0,      0,      0,      0,      0,      0,
2819 };
2820 const unsigned short utf8_to_euc_E4B8[] = {
2821  0x306C, 0x437A, 0xB021, 0x3C37, 0xB022, 0xB023,      0, 0x4B7C,
2822  0x3E66, 0x3B30, 0x3E65, 0x323C, 0xB024, 0x4954, 0x4D3F,      0,
2823  0x5022, 0x312F, 0xB025,      0, 0x336E, 0x5023, 0x4024, 0x5242,
2824  0x3556, 0x4A3A,      0,      0,      0,      0, 0x3E67, 0xB026,
2825       0, 0x4E3E,      0, 0xB027, 0xB028,      0, 0x4A42,      0,
2826  0xB029,      0, 0x5024, 0xB02A,      0, 0x4366, 0xB02B, 0xB02C,
2827  0xB02D, 0x5025, 0x367A,      0,      0, 0xB02E, 0x5026,      0,
2828  0x345D, 0x4330,      0, 0x3C67, 0x5027,      0,      0, 0x5028,
2829 };
2830 const unsigned short utf8_to_euc_E4B9[] = {
2831  0xB02F, 0xB030, 0x5029, 0x4735, 0xB031, 0x3557,      0, 0xB032,
2832       0,      0,      0, 0x4737,      0, 0x4663, 0x3843, 0x4B33,
2833       0, 0xB033,      0,      0,      0, 0x6949, 0x502A, 0x3E68,
2834  0x502B, 0x3235, 0xB034,      0, 0xB035, 0x3665, 0x3870, 0x4C69,
2835       0,      0, 0x5626, 0xB036,      0,      0,      0,      0,
2836  0xB037, 0xB038,      0,      0,      0,      0,      0,      0,
2837       0, 0x4D70,      0, 0x467D, 0xB039, 0xB03A,      0,      0,
2838       0, 0xB03B,      0,      0,      0,      0, 0x3425, 0xB03C,
2839 };
2840 const unsigned short utf8_to_euc_E4BA[] = {
2841  0x3535,      0, 0x502C,      0,      0, 0x502D, 0x4E3B,      0,
2842  0x4D3D, 0x4168, 0x502F, 0x3B76, 0x4673, 0xB03D, 0x5032,      0,
2843       0, 0x313E, 0x385F,      0, 0x385E, 0x3066, 0xB03E, 0xB03F,
2844  0x4F4B, 0x4F4A,      0, 0x3A33, 0x3021, 0xB040, 0x5033, 0x5034,
2845  0x5035, 0x4B34, 0x5036,      0, 0x3872, 0x3067, 0x4B72,      0,
2846  0x357C,      0,      0, 0x357D, 0x357E, 0x4462, 0x4E3C, 0xB041,
2847  0x5037,      0,      0, 0x5038,      0,      0, 0x5039,      0,
2848       0, 0xB042, 0x3F4D,      0,      0,      0,      0,      0,
2849 };
2850 const unsigned short utf8_to_euc_E4BB[] = {
2851  0x3D3A, 0x3F4E, 0x503E, 0xB043, 0x503C,      0, 0x503D, 0x3558,
2852       0,      0, 0x3A23, 0x3270,      0, 0x503B, 0x503A, 0x4A29,
2853  0xB044,      0,      0,      0, 0x3B46, 0x3B45, 0x423E, 0x503F,
2854  0x4955, 0x4067, 0xB045, 0xB046,      0, 0x2138, 0x5040, 0x5042,
2855  0xB047, 0xB048, 0xB049, 0x4265, 0x4E61, 0x304A,      0,      0,
2856  0xB04A,      0,      0,      0,      0, 0x5041, 0x323E, 0xB04B,
2857  0x3644, 0xB04C, 0x4367, 0xB04D,      0, 0xB04E, 0x376F, 0x5043,
2858       0,      0,      0, 0x4724, 0xF42F, 0xB04F, 0xB050, 0xB051,
2859 };
2860 const unsigned short utf8_to_euc_E4BC[] = {
2861  0xB052, 0x346B, 0xB053, 0xB054,      0,      0,      0,      0,
2862  0xB055, 0x5044, 0x304B, 0xB056, 0xB057, 0x3860, 0x346C, 0x497A,
2863  0x4832, 0x3559, 0xB058,      0,      0, 0xB059, 0xB05A, 0xB05B,
2864       0, 0xB05C, 0x3271,      0, 0x5067, 0x4541,      0,      0,
2865       0,      0,      0,      0,      0,      0,      0,      0,
2866       0,      0,      0,      0,      0,      0, 0xB05D, 0x476C,
2867  0x5046, 0xB05E,      0, 0xB060, 0x483C, 0xB061, 0x4E62, 0xB062,
2868  0x3F2D, 0xB063, 0x3B47, 0xB064, 0x3B77, 0x3240, 0xB065,      0,
2869 };
2870 const unsigned short utf8_to_euc_E4BD[] = {
2871  0xB066,      0, 0xB067, 0x4451,      0,      0, 0x4322, 0x504A,
2872  0xB068, 0xB069,      0, 0xB06A, 0xB06B, 0x304C, 0x4463, 0x3D3B,
2873  0x3A34, 0x4D24, 0xB06C, 0x424E, 0xB06D, 0x323F, 0xB06E, 0x5049,
2874  0xB06F, 0x4D3E, 0x5045, 0x5047, 0x3A6E, 0x5048, 0x5524, 0xB070,
2875  0xB05F,      0,      0, 0xB071,      0,      0,      0,      0,
2876       0, 0x5050, 0xB072,      0, 0xB073,      0, 0xB074, 0x5053,
2877  0x5051, 0xB075,      0, 0x3242,      0, 0x4A3B, 0x504B, 0xB076,
2878  0xB077, 0xB078, 0xB079, 0x504F, 0x3873, 0xB07A, 0xB07B, 0x3B48,
2879 };
2880 const unsigned short utf8_to_euc_E4BE[] = {
2881       0, 0xB07C, 0xB07D, 0x3426, 0xB07E, 0xB121, 0x5054,      0,
2882  0x504C, 0xB122, 0xB123, 0x4E63, 0xB124, 0x3B78, 0xB125, 0x504D,
2883  0xB126, 0x5052, 0xB127, 0xB128, 0xB129,      0, 0x5055, 0xB12A,
2884  0x504E, 0xB12B, 0xB12C, 0x3621,      0, 0x304D, 0xB12D, 0xB12E,
2885  0x3622, 0x3241,      0,      0,      0,      0,      0,      0,
2886       0,      0,      0, 0x5525,      0, 0x4B79, 0x496E, 0x3874,
2887       0,      0, 0xB12F,      0,      0, 0x3F2F, 0x4E37, 0xB130,
2888       0, 0xB131,      0, 0xB132, 0xB133, 0xB134, 0xB135, 0x4A58,
2889 };
2890 const unsigned short utf8_to_euc_E4BF[] = {
2891  0xB136, 0xB137, 0x3738, 0x4225, 0x3264, 0xB138, 0xB139,      0,
2892  0xB13A, 0xB13B, 0x3D53, 0xB13C, 0xB13D, 0xB13E, 0x5059, 0xB13F,
2893  0x505E, 0x505C, 0xB140,      0, 0x5057,      0,      0, 0x422F,
2894  0x505A,      0, 0x505D, 0x505B, 0xB141, 0x4A5D,      0, 0x5058,
2895  0xB142, 0x3F2E, 0xB143, 0x4B73, 0x505F, 0x5060,      0,      0,
2896       0,      0,      0,      0,      0,      0, 0x3D24, 0x506D,
2897  0xB144,      0, 0xB145, 0x4750,      0, 0x4936, 0x5068,      0,
2898  0x4A70,      0, 0x3236,      0, 0xB146, 0xB147, 0x506C, 0xB148,
2899 };
2900 const unsigned short utf8_to_euc_E580[] = {
2901  0xB149, 0xB14A,      0,      0, 0xB14B, 0x5066, 0x506F, 0xB14C,
2902       0, 0x4152, 0xB14D, 0x3844, 0xB14E, 0x475C, 0xB14F, 0x6047,
2903  0xB150, 0x506E, 0x455D, 0xB151, 0x5063,      0, 0x3876, 0xB152,
2904  0xB153, 0x3875, 0x5061, 0xB154, 0xB155, 0xB156, 0xB157, 0x3C5A,
2905       0, 0x5069, 0xB158, 0x4A6F, 0x434D, 0x5065, 0x3771, 0xB159,
2906  0x5062, 0x506A, 0x5064, 0x4E51, 0x506B, 0x4F41, 0xB15A,      0,
2907  0xB15B,      0, 0xB15C, 0xB15D,      0, 0xB15E, 0x3666,      0,
2908       0, 0x3770,      0, 0xB176,      0,      0,      0,      0,
2909 };
2910 const unsigned short utf8_to_euc_E581[] = {
2911  0xB15F, 0xB160, 0xB161, 0x5070,      0, 0xB162, 0xB163, 0x5071,
2912  0x5075, 0x304E, 0xB164,      0, 0xB165,      0, 0xB166, 0x4A50,
2913  0x5074, 0xB167, 0xB168, 0xB169,      0, 0x5073, 0x5077, 0xB16A,
2914       0, 0xB16B, 0x5076,      0, 0x4464,      0,      0, 0xB16C,
2915  0xB16D,      0, 0xB16E, 0xB16F,      0, 0x3772, 0xB170, 0xB171,
2916       0,      0, 0xB172,      0, 0x5078, 0xB173,      0,      0,
2917  0xB174, 0xB175, 0x3C45,      0, 0x4226, 0x4465, 0x3676,      0,
2918  0x5079,      0,      0,      0,      0, 0x3536,      0,      0,
2919 };
2920 const unsigned short utf8_to_euc_E582[] = {
2921  0x507A, 0xB177,      0, 0xB178, 0xB179, 0x507C, 0xB17A,      0,
2922       0,      0, 0xB17B,      0,      0, 0x4B35, 0xB17C, 0xB17D,
2923  0xB17E, 0x3766, 0xB221, 0xB222, 0xB223,      0, 0xB224,      0,
2924  0x3B31, 0x4877, 0x507B, 0xB225, 0xB226,      0, 0xB227, 0xB228,
2925  0xB229, 0xB22A, 0xB22B,      0,      0,      0,      0,      0,
2926       0,      0, 0xB22C,      0, 0x3A45, 0x4D43,      0, 0xB22D,
2927  0xB22E,      0, 0x507E, 0x5123, 0x507D, 0x3A44,      0, 0x3D7D,
2928       0, 0xB22F, 0xB230,      0,      0, 0xB231, 0x3739,      0,
2929 };
2930 const unsigned short utf8_to_euc_E583[] = {
2931  0xB232,      0, 0x5124, 0xB233, 0xB234, 0x364F,      0, 0xB235,
2932       0, 0x5121, 0x5122,      0, 0xB236, 0x462F, 0xB237, 0x417C,
2933  0xB238, 0x3623,      0, 0xB239, 0xB23A, 0x4B4D, 0x5125,      0,
2934  0xB23B,      0, 0x4E3D,      0, 0xB23C, 0xB23D, 0x5126, 0xB23E,
2935       0,      0, 0xB23F, 0x5129, 0xB240, 0x5127, 0xB241, 0x414E,
2936  0xB242, 0xB243,      0,      0,      0, 0x5128, 0x512A, 0xB244,
2937       0, 0xB245, 0xB251,      0, 0xF430, 0x512C, 0xB246,      0,
2938       0, 0x512B, 0xB247, 0x4A48,      0,      0, 0xB248,      0,
2939 };
2940 const unsigned short utf8_to_euc_E584[] = {
2941  0x3537, 0x512E, 0x512F, 0xB249, 0x322F,      0, 0xB24A, 0xB24B,
2942  0xB24C, 0x512D,      0, 0xB24D, 0xB24E, 0xB24F, 0xB250,      0,
2943  0xB252,      0, 0x3C74,      0, 0x5132, 0x5131, 0x5130, 0xB253,
2944  0x5056, 0xB254, 0x5133, 0xB255, 0xB256, 0xB257, 0xB258, 0x3D7E,
2945       0, 0x5134,      0, 0xB259,      0,      0,      0, 0xB25A,
2946  0xB25B,      0, 0x4D25,      0, 0xB25C, 0xB25D,      0, 0xB25E,
2947       0, 0xB25F, 0x4C59, 0xB260, 0xB261, 0xB262,      0, 0x5136,
2948  0xB263, 0xB264, 0x5135, 0x5138, 0x5137,      0,      0, 0x5139,
2949 };
2950 const unsigned short utf8_to_euc_E585[] = {
2951  0x513A, 0x3074, 0xB265, 0x3835, 0x373B, 0x3D3C, 0x437B, 0x3624,
2952  0x4068, 0x3877, 0xB266, 0x396E, 0x513C, 0x4C48, 0x4546, 0xB267,
2953  0x3B79,      0, 0x513B, 0xB268, 0x513D, 0xB269,      0, 0xB26A,
2954  0xB26B,      0, 0x455E,      0, 0x3375,      0,      0, 0xB26C,
2955       0,      0, 0x513E,      0, 0xB26D, 0x467E, 0xB26E,      0,
2956  0x4134, 0x5140, 0x5141, 0x482C, 0x3878, 0x4F3B, 0x5142,      0,
2957       0, 0x3626,      0,      0,      0, 0x4A3C, 0x4236, 0x3671,
2958  0x4535,      0,      0,      0, 0x3773,      0, 0xB26F,      0,
2959 };
2960 const unsigned short utf8_to_euc_E586[] = {
2961  0x5143,      0, 0x5144, 0xB270, 0xB271, 0x4662, 0x315F,      0,
2962       0, 0x5147, 0x3A7D, 0xB272, 0x5146, 0x3A46, 0xB273, 0x5148,
2963  0x666E, 0x5149, 0x4B41, 0x514A,      0, 0x514B, 0x514C, 0x3E69,
2964  0xB274, 0x3C4C,      0,      0,      0, 0xB275,      0,      0,
2965  0x3427, 0xB276, 0x514F, 0xB277, 0x514D, 0x4C3D, 0x514E,      0,
2966  0x495A, 0x5150, 0x5151, 0x5152, 0x455F, 0xB278,      0,      0,
2967  0x5156, 0x5154, 0x5155, 0x5153, 0x3A63, 0x5157, 0x4C6A, 0x4E64,
2968  0xB279,      0, 0xB27A,      0, 0xB27B, 0x5158, 0xB27C, 0xB27D,
2969 };
2970 const unsigned short utf8_to_euc_E587[] = {
2971       0,      0, 0xB27E,      0, 0x4028, 0x5159, 0x3D5A,      0,
2972  0xB321, 0x515A,      0, 0x437C, 0x4E3F, 0x4560,      0, 0xB322,
2973       0, 0xB323, 0xB324, 0xB325,      0, 0xB326, 0x5245,      0,
2974  0xB327,      0,      0, 0x515B, 0x7425, 0x3645, 0xB328,      0,
2975  0x515C, 0x4B5E, 0xB329,      0,      0, 0xB32A, 0x3D68, 0x427C,
2976       0, 0x515E, 0x4664,      0, 0xF431, 0x515F, 0xB32B,      0,
2977  0x5160, 0x332E, 0xB32C, 0xB32D, 0xB32E, 0x5161, 0x3627, 0xB32F,
2978  0x464C, 0x317A, 0x3D50,      0,      0, 0x4821, 0x5162,      0,
2979 };
2980 const unsigned short utf8_to_euc_E588[] = {
2981  0x4561, 0xB330, 0xB331, 0x3F4F, 0x5163, 0xB332, 0x4A2C, 0x405A,
2982  0x3422,      0, 0x3429, 0x5164,      0,      0, 0x5166,      0,
2983       0, 0x373A, 0xB333, 0xB334, 0x5165, 0xB335, 0xB336, 0x4E73,
2984  0xB337,      0,      0,      0,      0, 0x3D69,      0,      0,
2985       0,      0, 0xB338,      0, 0x483D, 0x4A4C,      0, 0x5167,
2986  0xB339, 0x4D78, 0x5168,      0,      0,      0, 0x5169,      0,
2987  0x457E, 0xB33A, 0xB33B, 0x516A,      0, 0xB33C, 0x4029, 0x3A7E,
2988  0x3774, 0x516B, 0x3B49, 0x396F, 0xB33D,      0,      0,      0,
2989 };
2990 const unsigned short utf8_to_euc_E589[] = {
2991       0,      0,      0, 0x4466, 0x516D, 0xB33E,      0, 0x4227,
2992       0, 0xB33F, 0x3A6F, 0x516E, 0x516F, 0x4130,      0, 0x516C,
2993       0,      0,      0,      0, 0x5171, 0xB340, 0x4B36, 0xB341,
2994  0xB342,      0, 0xB343, 0x3964, 0xB344,      0, 0x5170, 0xB345,
2995  0xB346, 0xB347,      0, 0x3775, 0x3A5E, 0x476D, 0xB348,      0,
2996       0, 0x5174, 0x5172,      0,      0,      0, 0xB349, 0x497B,
2997  0x3E6A, 0x517B, 0x3364, 0x5175, 0x5173, 0x414F,      0, 0xB34A,
2998  0xB34B, 0xB34C,      0,      0,      0, 0x5177,      0, 0x5176,
2999 };
3000 const unsigned short utf8_to_euc_E58A[] = {
3001  0xB34D,      0, 0xB34E, 0x3344,      0, 0xB34F,      0, 0x3760,
3002  0x517C, 0x4E2D, 0xB350,      0, 0xB351, 0x5178,      0,      0,
3003       0, 0x517D, 0x517A, 0xB352, 0x5179, 0xB353, 0xB354, 0xB355,
3004  0xB356,      0, 0xB357, 0x4E4F, 0xB358,      0,      0, 0x3879,
3005  0x3243,      0,      0, 0x4E74, 0xB359, 0xB35A, 0xB35B, 0xB35C,
3006       0, 0x3D75, 0x4558, 0x3965, 0x5222, 0x5223,      0, 0xB35D,
3007  0xB35E, 0x4E65,      0,      0, 0x4F2B, 0x5225, 0xB35F, 0xB360,
3008  0xB361, 0x387A, 0xB362, 0xB363, 0x5224, 0xB364, 0x332F,      0,
3009 };
3010 const unsigned short utf8_to_euc_E58B[] = {
3011  0xB365, 0x5226,      0, 0x4B56, 0xB366, 0x443C, 0xB367, 0x4D26,
3012  0xB368, 0x4A59,      0,      0, 0xB369, 0x5227,      0, 0xB36A,
3013       0, 0xB36B, 0x7055,      0, 0xB36C, 0x4630, 0xB36D, 0x5228,
3014  0x342A, 0x4C33,      0, 0xB36E, 0xB36F, 0x3E21, 0x5229, 0x4A67,
3015  0x522D, 0xB370, 0x402A, 0x522A, 0x3650, 0xB371, 0x522B, 0x342B,
3016  0xB372, 0xB373, 0xB374,      0, 0xB375,      0,      0,      0,
3017  0xB376, 0xB377, 0x372E, 0x522E, 0xB378, 0x522F, 0xB379, 0xB37A,
3018  0x5230, 0x5231, 0x3C5B,      0,      0,      0, 0x387B, 0x4C5E,
3019 };
3020 const unsigned short utf8_to_euc_E58C[] = {
3021  0xB37B, 0x4C68, 0x4677, 0xB37C,      0, 0x4A71, 0x5232, 0xF432,
3022  0x5233,      0, 0xB37D, 0xB37E, 0xB421, 0x5235,      0, 0x5237,
3023  0x5236, 0xB422,      0, 0xB423,      0, 0x5238, 0x323D, 0x4B4C,
3024  0xB424, 0x3A7C, 0x5239, 0xB425, 0xB426, 0x4159, 0xB427, 0xB428,
3025  0x3E22, 0x3629,      0, 0x523A, 0xF433, 0xB429,      0, 0xB42A,
3026  0xB42B, 0xB42C, 0x485B, 0xB42D, 0xB42E, 0xB42F,      0, 0x523B,
3027  0xB430, 0x523C, 0xB431, 0x523D,      0, 0xB432,      0,      0,
3028  0x523E, 0x4924, 0x3668, 0x3065, 0xB433, 0xB434, 0xB435, 0x463F,
3029 };
3030 const unsigned short utf8_to_euc_E58D[] = {
3031  0x523F, 0x3D3D, 0xB436, 0x4069,      0, 0x5241, 0x5240, 0x3E23,
3032  0x3861, 0x5243, 0x483E, 0xB438, 0xB437, 0x5244,      0,      0,
3033       0, 0x485C, 0x4234, 0x426E, 0x3628,      0,      0, 0x466E,
3034  0x4331, 0xB439, 0x476E, 0xB43A, 0x4B4E,      0, 0x5246,      0,
3035  0x406A, 0xB43B,      0, 0xB43C,      0, 0xB43D, 0x3735,      0,
3036       0, 0x5247,      0,      0, 0xB43E, 0xB43F, 0x5248, 0x312C,
3037  0x3075, 0x346D, 0xB440, 0x4228, 0x3551, 0x4D71,      0, 0x524B,
3038  0x3237, 0xB441,      0, 0x524A,      0,      0, 0xB442, 0x362A,
3039 };
3040 const unsigned short utf8_to_euc_E58E[] = {
3041       0,      0, 0x524C, 0xB443, 0x4C71,      0,      0, 0xB444,
3042  0xB445,      0,      0,      0,      0,      0, 0xB446,      0,
3043       0,      0,      0, 0xB447, 0xB448,      0, 0x524D,      0,
3044  0x4E52, 0xB449, 0x387C,      0,      0, 0xB44A,      0, 0x3836,
3045  0x524E, 0xB44B,      0,      0, 0xB44C, 0x5250, 0x524F,      0,
3046  0x3F5F, 0x3139, 0xB44D, 0xB44E,      0, 0x315E, 0x5251, 0xB44F,
3047  0x5252,      0, 0xB450, 0x3837, 0xB451, 0xB452, 0x5253, 0xB453,
3048  0xB454,      0, 0xB455, 0x356E,      0, 0xB456,      0,      0,
3049 };
3050 const unsigned short utf8_to_euc_E58F[] = {
3051  0xB457,      0, 0x3B32, 0x5254,      0, 0xB458,      0,      0,
3052  0x4B74, 0x3A35, 0x355A, 0x4D27, 0x4150, 0x483F, 0x3C7D, 0xB459,
3053       0,      0, 0xB45A, 0xB45B, 0x3D47, 0xB45C, 0x3C68, 0x3C75,
3054       0, 0x3D76, 0xB45D, 0x4840,      0, 0xB45E, 0xB45F, 0x5257,
3055  0xB460, 0x3143, 0x4151, 0x387D, 0x3845, 0x3667, 0xB461, 0xB462,
3056  0x525B, 0x4321, 0x427E, 0x362B, 0x3E24, 0x525C, 0x525A, 0x3244,
3057  0x4266, 0x3C38, 0x3B4B, 0x3126,      0, 0xB463, 0x3370, 0x3966,
3058  0x3B4A,      0, 0x525D,      0,      0,      0,      0,      0,
3059 };
3060 const unsigned short utf8_to_euc_E590[] = {
3061       0, 0x525E, 0xB464, 0x3549, 0x3346,      0,      0,      0,
3062  0x3967, 0x3548, 0x445F, 0x3125, 0x4631, 0x4C3E, 0x3921, 0x4D79,
3063  0x4547, 0x387E,      0, 0xB465,      0,      0,      0,      0,
3064       0,      0, 0xB466, 0x372F,      0, 0x5267,      0, 0x3663,
3065  0x4B4A, 0xB467,      0,      0,      0,      0, 0x485D, 0xB468,
3066  0xB469, 0x5266, 0xB46A, 0x345E, 0x5261, 0x5262, 0x5264, 0xB46B,
3067       0, 0xB46C,      0,      0, 0xB46D, 0xB46E, 0x5265,      0,
3068  0x355B, 0x3F61,      0, 0x4A2D, 0x5263, 0x525F, 0x3863,      0,
3069 };
3070 const unsigned short utf8_to_euc_E591[] = {
3071  0x5260,      0, 0x4F24, 0xB46F, 0xB470,      0, 0x4A72, 0xB471,
3072  0x4468, 0x3862, 0x3970,      0,      0, 0xB472, 0x5268, 0xB473,
3073       0, 0x465D,      0,      0,      0,      0,      0,      0,
3074       0,      0,      0,      0,      0,      0, 0xB474, 0x526C,
3075       0,      0, 0xB475,      0, 0xB476,      0, 0xB477, 0xB478,
3076  0x3C7E, 0xB479, 0x3C76, 0xB47A,      0, 0xB47B, 0xB47C,      0,
3077  0x526F, 0x526D,      0, 0x4C23, 0xB47D, 0x526A, 0x5273, 0x526E,
3078       0,      0,      0, 0x5271, 0x3846, 0x4C3F,      0, 0xB47E,
3079 };
3080 const unsigned short utf8_to_euc_E592[] = {
3081  0x5272, 0xB521,      0, 0xB522, 0x5274, 0xB523, 0x5276,      0,
3082  0xB524, 0xB525, 0xF435, 0x3A70, 0x4F42, 0xB526, 0x526B, 0x5269,
3083  0x5275, 0xB527, 0x5270,      0,      0, 0xB528, 0xB529,      0,
3084       0,      0,      0,      0, 0xB52A,      0,      0, 0xB52B,
3085       0, 0xB52C, 0x5278,      0, 0x5323, 0x527A, 0xB52D, 0xB52E,
3086  0x527E, 0xB52F, 0xB530, 0x5321, 0x527B, 0xB531, 0xB532, 0x533E,
3087       0, 0xB533, 0x3A69, 0x3331,      0,      0,      0, 0xB534,
3088  0x5279, 0xB535, 0xB536, 0xB537, 0x5325, 0x3076, 0x5324, 0xB538,
3089 };
3090 const unsigned short utf8_to_euc_E593[] = {
3091  0x3025, 0x494A, 0x5322,      0, 0x527C,      0, 0xB539, 0x5277,
3092  0x527D, 0x3A48, 0xB53A,      0,      0, 0xB53B, 0xB53C,      0,
3093       0,      0,      0,      0,      0,      0,      0,      0,
3094  0x5326,      0,      0,      0,      0,      0,      0,      0,
3095  0xB53D, 0x3077, 0x532F,      0,      0, 0x5327, 0x5328,      0,
3096  0x3E25, 0x4B69, 0xB53E,      0, 0xB53F, 0x532D, 0x532C, 0xB540,
3097       0,      0, 0x452F,      0,      0,      0, 0xB541,      0,
3098       0,      0, 0x532E,      0, 0xB542, 0x532B, 0xB543, 0xB544,
3099 };
3100 const unsigned short utf8_to_euc_E594[] = {
3101  0xB545, 0xB546,      0,      0, 0x3134, 0xB547, 0x3A36, 0x3F30,
3102  0xB548, 0xB549,      0,      0, 0xB54A, 0xB54B, 0xB54C, 0x5329,
3103  0x4562,      0,      0,      0, 0x532A, 0xB54D, 0x3022,      0,
3104       0,      0,      0,      0,      0,      0,      0,      0,
3105       0,      0,      0,      0,      0,      0,      0,      0,
3106       0,      0, 0xB54E, 0xB54F,      0,      0, 0x5334, 0x4D23,
3107       0, 0x3E27, 0xB550, 0x533A,      0, 0xB551, 0xB552,      0,
3108  0x5339, 0x5330,      0, 0xB553, 0xB554, 0xB555, 0x4243,      0,
3109 };
3110 const unsigned short utf8_to_euc_E595[] = {
3111  0x5331, 0xB556,      0,      0, 0x426F, 0x5336, 0x3E26, 0xB557,
3112       0, 0xB558, 0xB559,      0, 0x5333, 0xB55A,      0, 0x4C64,
3113  0xB55B, 0xB55C,      0, 0x373C,      0,      0, 0x5337, 0x5338,
3114  0xB55D,      0, 0xB55E, 0xB55F, 0x5335, 0x533B, 0xB560,      0,
3115  0xB561, 0xB562,      0, 0x5332, 0xB563,      0, 0xB564,      0,
3116       0,      0,      0,      0,      0,      0,      0,      0,
3117       0,      0,      0,      0,      0,      0,      0,      0,
3118       0,      0,      0, 0x5341, 0x5346,      0, 0x5342, 0xB565,
3119 };
3120 const unsigned short utf8_to_euc_E596[] = {
3121  0x533D, 0xB566, 0xB567, 0x5347, 0x4131,      0, 0xB568, 0x5349,
3122  0xB569, 0x3922, 0x533F, 0x437D,      0,      0, 0xB56A, 0xB56B,
3123       0, 0xB56C, 0xB56D, 0xB56E, 0xB56F,      0,      0, 0xB570,
3124  0x5343, 0x533C, 0x342D,      0, 0x346E, 0x3365, 0x5344, 0x5340,
3125       0,      0,      0, 0xB571, 0xB572,      0,      0, 0x3776,
3126  0x534A, 0x5348, 0x4153, 0x354A, 0x362C, 0xB573, 0x5345,      0,
3127  0x3674,      0, 0xB574,      0,      0,      0, 0x3144,      0,
3128       0,      0,      0,      0,      0,      0,      0, 0xB575,
3129 };
3130 const unsigned short utf8_to_euc_E597[] = {
3131       0, 0xB576,      0, 0xB577, 0x534E, 0x534C, 0xB578, 0x5427,
3132       0, 0xB579,      0, 0xB57A, 0xB57B,      0, 0xB57C,      0,
3133       0, 0xB57D, 0xB57E, 0xB621, 0x5351,      0,      0, 0xB622,
3134  0xB623,      0, 0x534B, 0xB624, 0x534F,      0, 0xB625, 0x534D,
3135       0,      0, 0xB626, 0x3B4C, 0x5350,      0,      0,      0,
3136       0, 0xB627,      0,      0,      0,      0,      0,      0,
3137       0,      0,      0,      0,      0,      0, 0xB628, 0x5353,
3138       0, 0x5358,      0,      0,      0, 0x5356, 0x5355, 0xB629,
3139 };
3140 const unsigned short utf8_to_euc_E598[] = {
3141       0,      0,      0,      0,      0, 0xB62A, 0x4332,      0,
3142  0xB62B, 0x3245, 0xB62C,      0,      0, 0xB62D, 0xB62E, 0xB62F,
3143  0xB630, 0xB631, 0xB632,      0, 0x5352,      0, 0x5354, 0x3E28,
3144  0x3133, 0xB633,      0, 0x5357,      0,      0,      0,      0,
3145       0,      0,      0,      0,      0,      0,      0,      0,
3146       0, 0x325E,      0,      0, 0xB634,      0,      0, 0x5362,
3147  0xB635, 0x3E7C, 0x535E, 0xB636, 0x535C, 0xB637, 0x535D, 0xB638,
3148  0x535F, 0xB639,      0, 0xB63A, 0xB63B, 0xB63C,      0, 0xB63D,
3149 };
3150 const unsigned short utf8_to_euc_E599[] = {
3151  0xB63E, 0xB63F, 0x313D, 0xB640, 0xB641,      0, 0xB642,      0,
3152       0, 0xB643,      0, 0xB644, 0x4139, 0xB645, 0x5359, 0xB646,
3153  0x535A,      0,      0,      0, 0xB647,      0,      0,      0,
3154       0,      0,      0, 0x337A,      0,      0, 0xB648,      0,
3155  0xB649, 0xB64A, 0xB64B, 0xB64C, 0x5361,      0, 0xB64D,      0,
3156  0x346F, 0xB64E, 0x5364, 0x5360, 0x5363, 0xB64F,      0, 0xB650,
3157       0, 0xB651, 0xB652,      0, 0x4A2E, 0xB653,      0,      0,
3158  0x4655,      0, 0x4838,      0,      0,      0,      0,      0,
3159 };
3160 const unsigned short utf8_to_euc_E59A[] = {
3161  0x5366,      0,      0,      0, 0xB654, 0xB655, 0x5365, 0x3345,
3162  0xB656,      0, 0x5367, 0xB657, 0xB658,      0,      0, 0x536A,
3163       0,      0,      0,      0, 0x5369, 0xB659,      0,      0,
3164       0, 0xB65A, 0xB65B,      0,      0, 0xB65C, 0xB65D, 0xB65E,
3165  0x5368,      0, 0x4739,      0,      0, 0x536B, 0xB65F, 0xB660,
3166  0xB661, 0xB662,      0, 0xB663, 0xB664, 0xB665, 0x536C,      0,
3167       0, 0xB666,      0, 0xB667, 0x536E,      0, 0x536D, 0xB668,
3168       0,      0,      0,      0, 0x5370,      0, 0xB669,      0,
3169 };
3170 const unsigned short utf8_to_euc_E59B[] = {
3171  0x5373, 0x5371, 0x536F, 0x5372,      0, 0xB66A,      0,      0,
3172  0x5374, 0xB66B, 0xB66C, 0xB66D, 0xB670, 0xB671, 0x5375, 0xB66E,
3173  0xB66F, 0x5376,      0, 0x5377,      0,      0,      0, 0x5378,
3174  0x5145, 0xB672, 0x3C7C, 0x3B4D, 0xB673, 0xB674, 0x3273, 0xB675,
3175  0x3078, 0xB676,      0, 0x4344, 0xB677, 0xB678, 0xB679, 0xB67A,
3176  0xB67B,      0,      0, 0xB67D,      0, 0xB67E, 0x5379,      0,
3177  0x3A24, 0xB67C, 0x304F, 0x3F5E,      0,      0, 0xB721, 0xB722,
3178       0, 0x537A, 0x3847,      0,      0, 0x3971,      0, 0x537C,
3179 };
3180 const unsigned short utf8_to_euc_E59C[] = {
3181  0x537B, 0xB723, 0xB724, 0x4A60, 0x537D,      0,      0, 0xB725,
3182  0x5421, 0x537E, 0xB726, 0x5422, 0xB727, 0x5423,      0, 0x3777,
3183       0, 0xB728, 0x3160, 0x5424,      0, 0xB729, 0x5426,      0,
3184  0x5425,      0, 0xB72A, 0xB72B, 0x5428, 0xB72C,      0, 0x455A,
3185  0xB72D,      0, 0xB72E, 0xB72F, 0xB730, 0xB731, 0x5429, 0x3035,
3186  0x3A5F, 0xB732, 0xB733,      0, 0xB734, 0x373D, 0xB735, 0xB736,
3187  0x434F,      0,      0, 0xB737, 0xB738,      0,      0, 0x542A,
3188  0x542B,      0,      0, 0x542D,      0, 0xB739, 0xB73A, 0xB73B,
3189 };
3190 const unsigned short utf8_to_euc_E59D[] = {
3191  0x542E,      0, 0x3A64,      0,      0, 0xB73C, 0xB73D, 0x3651,
3192       0,      0, 0x4B37,      0, 0xB73E, 0xB73F, 0x542C, 0x542F,
3193  0x3A41, 0x3923, 0xB740,      0,      0,      0,      0,      0,
3194       0, 0xF436,      0,      0,      0,      0,      0,      0,
3195       0, 0x5433, 0xB741,      0, 0x3A25, 0xB742, 0x4333, 0xB743,
3196  0xB744, 0x5430, 0x445A, 0xB745,      0, 0xB746, 0xB747, 0xB748,
3197  0xB749, 0xB74A,      0, 0xB74B, 0xB74C, 0xB74D,      0, 0xB74E,
3198       0, 0xB74F, 0xB750, 0xB751, 0xB752,      0, 0xB753, 0x5434,
3199 };
3200 const unsigned short utf8_to_euc_E59E[] = {
3201       0, 0xB754, 0x3F62, 0xB755,      0,      0,      0,      0,
3202  0x5432, 0x5435,      0, 0x373F, 0xB756,      0,      0,      0,
3203       0,      0,      0, 0x5436, 0xB757, 0xB760,      0, 0xB758,
3204       0, 0xB759, 0xB75A,      0, 0xB75B, 0xB75C, 0xB75D, 0xB75E,
3205  0x5437, 0xB75F, 0x3924, 0x3340, 0x5439,      0,      0, 0xB761,
3206  0xB762, 0xB763, 0x543A,      0, 0xB764,      0,      0,      0,
3207  0x543B,      0,      0, 0x5438,      0,      0,      0,      0,
3208  0xB765,      0,      0,      0,      0, 0xB766,      0,      0,
3209 };
3210 const unsigned short utf8_to_euc_E59F[] = {
3211  0x5431,      0,      0, 0x543C,      0,      0, 0x543D, 0xB767,
3212  0xB768,      0,      0, 0x4B64, 0xB769,      0, 0x3E6B, 0xB76A,
3213       0,      0, 0x543F, 0x5440, 0x543E, 0xB76B, 0x5442,      0,
3214       0,      0,      0,      0, 0x4738, 0xB76C, 0xB76D, 0x3068,
3215  0x4956, 0xB77E,      0, 0x5443, 0xB76E,      0, 0xB76F, 0xB770,
3216       0, 0xB771,      0,      0,      0, 0xB772,      0,      0,
3217  0xB773,      0,      0,      0, 0x3E7D, 0xB774, 0xB775, 0x3C39,
3218  0xB776, 0x475D, 0x3470,      0, 0x3A6B, 0xB777, 0xB778, 0xB779,
3219 };
3220 const unsigned short utf8_to_euc_E5A0[] = {
3221  0x4B59,      0, 0x4632, 0xB77A, 0xB77B, 0x3778, 0x424F,      0,
3222  0xB77C, 0xB77D, 0x5441, 0x5444, 0xB821, 0xB822,      0,      0,
3223       0,      0,      0,      0,      0, 0x4244,      0,      0,
3224       0, 0x5445,      0, 0xB823,      0, 0x5446, 0xB824, 0xB825,
3225  0xB826, 0x5448,      0,      0, 0x4469,      0, 0xB827, 0xB828,
3226       0,      0, 0x342E,      0,      0, 0xB829,      0, 0x7421,
3227  0x3161, 0x4A73, 0xB82A,      0, 0x3E6C, 0x4548,      0,      0,
3228       0, 0xB82B, 0x3A66,      0,      0, 0x544E,      0, 0xB82C,
3229 };
3230 const unsigned short utf8_to_euc_E5A1[] = {
3231  0x4A3D, 0x4E5D,      0,      0,      0,      0,      0,      0,
3232       0, 0xB82D, 0x3274, 0x544A, 0xB82E, 0xB82F,      0, 0xB830,
3233  0xB831, 0x413A, 0x544D,      0, 0x4563, 0xB832,      0, 0x4549,
3234  0x4564, 0x4839, 0x444D,      0,      0,      0, 0x3A49, 0xB833,
3235       0, 0xB834, 0x5449,      0, 0xB835,      0,      0, 0xB836,
3236  0xB837, 0x3176,      0, 0x4536,      0,      0,      0,      0,
3237  0x544B,      0, 0x5447,      0,      0, 0x3F50,      0,      0,
3238  0xB838, 0x544F,      0,      0, 0xB839,      0, 0x3D4E, 0xB83A,
3239 };
3240 const unsigned short utf8_to_euc_E5A2[] = {
3241  0xB83B, 0xB83C,      0, 0x362D,      0, 0x5450,      0, 0xB83D,
3242  0xB83E, 0xB83F, 0xB840,      0, 0xB841, 0xB842,      0, 0xB843,
3243  0xB844,      0,      0, 0x4A68, 0xB845,      0, 0xB846, 0x417D,
3244       0,      0,      0,      0, 0x4446, 0xB847, 0xF439, 0x5452,
3245  0xB848, 0xB849, 0xB84A,      0,      0,      0, 0xB84B,      0,
3246  0x4B4F, 0xB84C,      0, 0x5453,      0,      0, 0x5458,      0,
3247       0, 0xB84D, 0xB84E, 0x4A2F,      0,      0,      0,      0,
3248  0x5457, 0x5451, 0x5454, 0x5456, 0xB850,      0, 0x3A26,      0,
3249 };
3250 const unsigned short utf8_to_euc_E5A3[] = {
3251       0, 0x4A49, 0xB851,      0, 0xB84F, 0x5459,      0, 0x4345,
3252  0xB852,      0, 0x3275,      0, 0x3E6D, 0xB853, 0xB854,      0,
3253  0xB855, 0x545B, 0xB856, 0x545A, 0xB857, 0x3968, 0xB858, 0x545C,
3254  0x545E, 0x545D, 0xB859,      0, 0x5460, 0xB85A, 0x5455, 0x5462,
3255       0, 0xB85B, 0xB85C,      0, 0x5461, 0x545F,      0,      0,
3256       0, 0xB85D,      0, 0x3B4E, 0x3F51,      0, 0x4154, 0x5463,
3257  0x403C, 0x306D, 0x4764, 0xB85E,      0,      0,      0, 0x445B,
3258       0, 0x5465, 0x5464, 0x5466, 0x5467, 0x5468,      0,      0,
3259 };
3260 const unsigned short utf8_to_euc_E5A4[] = {
3261       0,      0, 0x5469,      0,      0, 0xB85F, 0xB860,      0,
3262       0, 0x4A51, 0x546A, 0xB861, 0xB862,      0,      0, 0x3246,
3263  0x546B,      0, 0xB863, 0xB864, 0xB865, 0x4D3C, 0x3330,      0,
3264  0x5249, 0x3D48, 0x423F, 0x546C, 0x4C6B, 0xB867,      0,      0,
3265       0, 0xB868, 0x4C34, 0xB869, 0xB86A, 0x546E,      0, 0x4267,
3266  0xB86B, 0x4537, 0x4240, 0x4957, 0x546F, 0x5470, 0x317B, 0xB86C,
3267  0xB86D, 0x3C3A, 0x5471, 0xB86E,      0, 0xB86F, 0xB870, 0x3050,
3268  0x5472,      0,      0,      0,      0,      0, 0x5473, 0xB871,
3269 };
3270 const unsigned short utf8_to_euc_E5A5[] = {
3271       0,      0,      0, 0xB872, 0x3162,      0, 0xB873, 0x3471,
3272  0x4660, 0x4A74,      0,      0,      0,      0, 0x5477, 0x4155,
3273  0x5476, 0x3740, 0xB874, 0xB875, 0x4B5B, 0x5475,      0, 0x4565,
3274  0x5479, 0xB876, 0x5478, 0xB877,      0, 0xB878, 0xB879, 0xB87A,
3275  0x547B, 0xB87B, 0x547A, 0xB87C,      0, 0x317C,      0, 0x547C,
3276  0x3E29, 0x547E, 0x4325, 0xB87D, 0x547D, 0xB87E, 0x4A33, 0xB921,
3277       0,      0, 0xB922, 0x3D77, 0x455B, 0xB923, 0xB924,      0,
3278  0x5521, 0xB925,      0, 0xB926, 0xB927, 0x3925,      0,      0,
3279 };
3280 const unsigned short utf8_to_euc_E5A6[] = {
3281       0, 0x5522, 0x4721, 0x485E, 0x4C51,      0,      0,      0,
3282       0,      0, 0x4725, 0xB928, 0xB929, 0x552B, 0xB92A,      0,
3283       0,      0, 0xB92B, 0x3538,      0, 0xB92C, 0x4D45, 0xB92D,
3284       0, 0x4C2F,      0, 0x562C,      0, 0x5523,      0, 0xB92E,
3285       0,      0,      0, 0x5526, 0xB92F, 0x4245,      0, 0xB930,
3286  0x4B38,      0,      0,      0, 0x454A, 0xB931, 0xB932, 0xB933,
3287  0xB934,      0, 0x5527, 0xB935,      0,      0,      0, 0xB936,
3288       0, 0x4B65, 0xB937, 0x3A4A, 0xB938,      0, 0x3E2A,      0,
3289 };
3290 const unsigned short utf8_to_euc_E5A7[] = {
3291       0, 0xB939,      0, 0xB93A, 0xB93B,      0, 0x5528,      0,
3292  0xB93C, 0x3B50, 0xB93D, 0x3B4F,      0, 0xB93E,      0,      0,
3293  0x3039, 0x3848, 0xB93F, 0x402B, 0x3051,      0,      0,      0,
3294       0, 0x552C, 0x552D,      0, 0x552A, 0xB940, 0xB941, 0xB942,
3295       0,      0,      0, 0xB943, 0xB944, 0x3138, 0x342F, 0xB945,
3296  0x5529,      0, 0x4C45, 0x4931,      0,      0, 0xB946, 0xB947,
3297       0, 0xB948, 0xB949,      0, 0xB94A,      0, 0x3028, 0xB94B,
3298       0,      0,      0, 0x3079,      0,      0,      0, 0x3B51,
3299 };
3300 const unsigned short utf8_to_euc_E5A8[] = {
3301  0xB94C, 0x3052,      0, 0x3023, 0xB94D,      0,      0,      0,
3302       0, 0x5532,      0,      0, 0xB94E, 0xB94F, 0xB950,      0,
3303       0, 0x5530, 0xB951, 0xB952,      0,      0,      0,      0,
3304  0x4C3C,      0, 0x5533,      0, 0x5531,      0, 0xB953, 0x552F,
3305  0x3F31,      0,      0, 0xB954, 0xB955, 0x552E,      0, 0xB956,
3306  0xB957, 0x4A5A, 0xB958,      0,      0, 0xB959,      0, 0x3864,
3307  0xB95A,      0,      0,      0,      0, 0x5537, 0x5538,      0,
3308       0,      0,      0,      0, 0x3E2B,      0,      0,      0,
3309 };
3310 const unsigned short utf8_to_euc_E5A9[] = {
3311  0x5534, 0x4F2C,      0,      0, 0xB95B, 0xB95C, 0x474C, 0xB95D,
3312  0xB95E, 0x5536,      0,      0, 0xB95F,      0,      0,      0,
3313  0xB960,      0,      0,      0,      0, 0xB961,      0,      0,
3314       0,      0, 0x3A27,      0,      0,      0, 0xB962,      0,
3315       0,      0, 0x5539, 0xB963,      0, 0xB964, 0x4958, 0xB965,
3316       0,      0, 0x553A,      0, 0x5535, 0xB966,      0,      0,
3317       0,      0,      0,      0,      0,      0,      0, 0xB967,
3318       0,      0, 0xB968, 0xB969,      0,      0, 0xB96A, 0x4C3B,
3319 };
3320 const unsigned short utf8_to_euc_E5AA[] = {
3321       0,      0,      0,      0,      0,      0,      0,      0,
3322       0,      0,      0, 0xB96B,      0,      0,      0,      0,
3323  0xB96C,      0, 0x475E, 0xB96D,      0,      0, 0xB96E,      0,
3324       0, 0xB96F, 0x553B, 0x4932, 0xB970,      0, 0xB971, 0xB972,
3325  0xB973,      0, 0xB974,      0,      0,      0,      0, 0xB975,
3326       0,      0,      0,      0, 0xB976,      0,      0,      0,
3327       0, 0xB977, 0xB978, 0xB979,      0, 0xB97A,      0,      0,
3328  0xB97B,      0, 0xB97C, 0xB97D, 0x553C, 0x5540, 0x553D, 0xB97E,
3329 };
3330 const unsigned short utf8_to_euc_E5AB[] = {
3331       0, 0x3247, 0x553F,      0, 0xBA21,      0, 0xBA22,      0,
3332  0xBA23, 0x3C3B,      0, 0x553E, 0x3779,      0,      0, 0xBA24,
3333  0x554C,      0,      0,      0,      0,      0, 0x5545, 0x5542,
3334       0,      0, 0xBA25,      0, 0xBA26,      0,      0,      0,
3335  0xBA27, 0x4364,      0, 0x5541,      0, 0xBA28, 0x5543,      0,
3336       0, 0x5544, 0xBA29,      0,      0,      0, 0xBA2A,      0,
3337       0,      0,      0,      0,      0, 0xBA2B, 0xBA2C,      0,
3338       0,      0, 0x5546, 0x5547,      0, 0xBA2D,      0,      0,
3339 };
3340 const unsigned short utf8_to_euc_E5AC[] = {
3341  0xBA2E, 0xBA2F,      0,      0,      0,      0,      0,      0,
3342  0xBA30, 0x3472,      0, 0x5549, 0x5548,      0,      0,      0,
3343       0,      0,      0,      0,      0,      0, 0x554A, 0xBA31,
3344       0, 0xBA33,      0, 0xBA34,      0, 0xBA35,      0,      0,
3345       0, 0xBA36, 0x3E6E,      0,      0, 0xBA37,      0,      0,
3346       0,      0, 0x554D,      0, 0x445C, 0xBA38,      0,      0,
3347  0x3145,      0, 0x554B,      0, 0xBA32,      0, 0x554E,      0,
3348  0xBA39,      0,      0,      0,      0,      0, 0x554F,      0,
3349 };
3350 const unsigned short utf8_to_euc_E5AD[] = {
3351  0x5552, 0xBA3A,      0, 0x5550,      0, 0x5551,      0,      0,
3352       0,      0,      0, 0xBA3B, 0xBA3C,      0,      0,      0,
3353  0x3B52, 0x5553, 0xBA3D,      0, 0x3926, 0x5554, 0xBA3E, 0x3B7A,
3354  0x4238,      0, 0x5555, 0x5556, 0x3B5A, 0x3927, 0xBA3F, 0x4C52,
3355       0,      0,      0, 0x3528, 0x3849, 0x5557, 0x3358,      0,
3356  0xBA40, 0x5558,      0, 0x4239,      0,      0, 0xBA41, 0xBA42,
3357  0x5559, 0x5623,      0, 0x555A,      0, 0x555B,      0,      0,
3358  0x555C,      0, 0x555E,      0, 0xBA43, 0xBA44, 0xBA45, 0xBA46,
3359 };
3360 const unsigned short utf8_to_euc_E5AE[] = {
3361  0x555F, 0xBA47,      0, 0x5560, 0xBA48, 0x4270, 0xBA49, 0x3127,
3362  0x3C69, 0x3042, 0xBA4A, 0x4157, 0x3430, 0x3C35, 0xBA4B, 0x3928,
3363  0xBA4C, 0xBA4D,      0, 0xBA4E, 0xBA4F, 0x4566, 0xBA50, 0x3D21,
3364  0x3431, 0x4368, 0x446A, 0x3038, 0x3539, 0x4A75,      0, 0x3C42,
3365       0,      0, 0x3552, 0x406B, 0x3C3C, 0x4D28, 0x5561,      0,
3366  0xBA51, 0xBA52,      0,      0, 0xBA53, 0xBA54, 0x355C, 0xBA55,
3367  0x3A4B, 0xBA56, 0xBA57, 0x3332, 0x3163, 0x3E2C, 0x3248, 0xBA58,
3368  0x5562, 0x4D46, 0xBA59,      0, 0xBA5A,      0,      0, 0x3D49,
3369 };
3370 const unsigned short utf8_to_euc_E5AF[] = {
3371  0xBA5B, 0xBA5C, 0x3C64, 0x5563, 0x3473, 0x4652, 0x4C29, 0x5564,
3372       0, 0x5565,      0,      0, 0x4959, 0xBA5D,      0, 0xBA5E,
3373  0x5567,      0, 0x3428, 0x3677, 0x5566,      0, 0xBA5F, 0xBA60,
3374  0xBA61, 0xBA62, 0xBA63, 0x3432,      0, 0x3F32, 0x556B, 0x3B21,
3375  0xBA64, 0x3249, 0x556A,      0, 0x5568, 0x556C, 0x5569, 0x472B,
3376  0x5C4D, 0x3F33,      0, 0x556D, 0xF43A,      0, 0x4E40, 0xBA65,
3377  0x556E, 0xBA66,      0, 0x5570, 0xBA67, 0x437E, 0x556F,      0,
3378  0x4023,      0, 0x3B7B,      0,      0, 0xBA68, 0x4250, 0x3C77,
3379 };
3380 const unsigned short utf8_to_euc_E5B0[] = {
3381       0, 0x4975, 0x406C,      0, 0x3C4D, 0x5571, 0x3E2D, 0x5572,
3382  0x5573, 0x3053, 0x423A, 0x3F52, 0xBA69, 0x5574, 0x4633, 0x3E2E,
3383       0, 0x3E2F,      0, 0x5575,      0,      0, 0x406D, 0xBA6A,
3384       0,      0, 0x3E30,      0,      0,      0, 0xBA6B, 0xBA6C,
3385  0x5576,      0, 0x5577, 0xBA6D, 0x4C60,      0, 0xBA6E,      0,
3386  0x5578, 0xBA6F,      0, 0xBA70, 0xBA71, 0x3646, 0xBA72,      0,
3387  0xBA73, 0x3D22, 0xBA74,      0,      0, 0xBA75, 0xBA76,      0,
3388  0x5579, 0x557A, 0x3C5C, 0x3F2C, 0x4674, 0x3F54, 0x4878, 0x4722,
3389 };
3390 const unsigned short utf8_to_euc_E5B1[] = {
3391  0x3649, 0x557B,      0,      0,      0, 0x356F, 0x557C,      0,
3392  0x367E,      0, 0x464F, 0x3230,      0, 0x3B53, 0x557D, 0x5622,
3393  0x5621, 0x367D,      0, 0x557E,      0, 0x4538,      0,      0,
3394       0, 0xBA77, 0xBA78,      0, 0xBA79,      0, 0x4230,      0,
3395  0x454B, 0x3C48, 0xBA7A, 0xBA7B, 0x4158, 0x4D7A,      0, 0xBA7C,
3396  0xBA7D, 0xBA7E,      0,      0, 0x5624, 0xBB21, 0x5625, 0x4656,
3397  0xBB22, 0x3B33,      0,      0, 0xBB23, 0xBB24, 0x5627,      0,
3398       0, 0x5628, 0xBB25, 0xBB26, 0xBB27, 0xBB28,      0,      0,
3399 };
3400 const unsigned short utf8_to_euc_E5B2[] = {
3401       0,      0,      0,      0,      0,      0,      0, 0xBB29,
3402  0xBB2A,      0, 0xBB2B,      0, 0x5629,      0,      0, 0xBB2C,
3403  0x3474, 0x562A, 0xBB2D,      0, 0x562B,      0,      0,      0,
3404       0,      0,      0,      0,      0, 0xBB2E,      0, 0xBB2F,
3405  0xBB30, 0x322C, 0xBB31, 0xBB32,      0,      0, 0xBB33,      0,
3406  0x413B, 0x3464, 0xBB34, 0x562D, 0x4C28,      0,      0,      0,
3407       0, 0x4252, 0xBB35, 0x3359, 0xBB36, 0xBB37, 0x562F, 0x5631,
3408  0x345F,      0, 0xBB38, 0x562E, 0x5630,      0, 0x5633,      0,
3409 };
3410 const unsigned short utf8_to_euc_E5B3[] = {
3411       0,      0,      0,      0,      0, 0x5632,      0, 0x5634,
3412       0, 0xBB39,      0, 0xBB3A,      0,      0,      0,      0,
3413       0,      0, 0xBB3B,      0,      0,      0,      0, 0xBB3D,
3414       0, 0x5635,      0,      0,      0, 0xBB3C,      0,      0,
3415  0x463D, 0x362E,      0,      0,      0,      0,      0,      0,
3416  0x3265, 0x5636, 0x563B,      0,      0, 0x5639, 0xBB3E, 0x4A77,
3417  0x4A76, 0xBB3F, 0xBB40,      0, 0xBB41, 0xF43B, 0x4567,      0,
3418       0,      0, 0x5638, 0x3D54,      0, 0x5637,      0,      0,
3419 };
3420 const unsigned short utf8_to_euc_E5B4[] = {
3421       0, 0xBB42,      0,      0,      0,      0, 0xBB43, 0x3F72,
3422       0,      0,      0, 0x563C,      0, 0xBB44, 0x3A6A,      0,
3423       0, 0x5642, 0xBB45,      0, 0x5643, 0x563D, 0x3333, 0x563E,
3424  0x5647, 0x5646, 0x5645, 0x5641,      0,      0,      0, 0x5640,
3425       0,      0, 0x5644, 0xBB47, 0xBB48,      0, 0xBB49, 0xBB4A,
3426       0, 0x4A78,      0, 0xBB46,      0,      0,      0,      0,
3427       0, 0xBB4B,      0,      0, 0xBB4C,      0,      0,      0,
3428       0, 0xBB4D,      0,      0,      0, 0xBB4E,      0, 0xBB4F,
3429 };
3430 const unsigned short utf8_to_euc_E5B5[] = {
3431       0,      0, 0xBB50, 0xBB51,      0,      0, 0xBB52,      0,
3432  0xBB53,      0, 0xBB57, 0x564B, 0x5648,      0, 0x564A,      0,
3433  0x4D72, 0xBB55, 0x5649, 0xF43C,      0, 0xBB54,      0,      0,
3434       0, 0xBB56,      0,      0, 0x563F,      0,      0, 0xBB58,
3435  0xBB59, 0xBB5A, 0xBB5B,      0, 0xBB5C,      0,      0,      0,
3436       0, 0x3F73, 0xBB5D,      0, 0x564C, 0xBB5E,      0, 0x3A37,
3437  0xBB5F,      0,      0, 0x564D,      0,      0, 0x564E,      0,
3438       0, 0xBB60, 0xBB61,      0,      0,      0, 0xBB62, 0xBB63,
3439 };
3440 const unsigned short utf8_to_euc_E5B6[] = {
3441       0, 0xBB64, 0x5651, 0xBB65, 0x5650,      0,      0, 0x564F,
3442  0xBB66,      0, 0xBB67, 0x4568, 0x563A,      0,      0,      0,
3443  0x5657,      0, 0xBB68, 0xBB69, 0xBB6A, 0xBB6B,      0,      0,
3444       0, 0xBB6C,      0, 0xBB6D,      0, 0x5653,      0, 0xBB6E,
3445  0xBB6F,      0, 0x5652,      0,      0,      0,      0, 0xBB70,
3446       0,      0,      0, 0xBB71, 0x5654,      0, 0x5655,      0,
3447  0xBB72,      0, 0xE674,      0, 0xBB73,      0,      0, 0x5658,
3448  0xBB74, 0xBB75, 0x4E66,      0, 0x5659, 0x5656,      0,      0,
3449 };
3450 const unsigned short utf8_to_euc_E5B7[] = {
3451       0,      0,      0, 0xBB76,      0,      0,      0, 0xBB77,
3452       0, 0x565A,      0, 0xBB78, 0x3460, 0x565B, 0xBB7A,      0,
3453  0xBB79,      0, 0x565D, 0x565C,      0,      0, 0x565E,      0,
3454  0xBB7B, 0xBB7C,      0, 0x565F,      0, 0x406E, 0x3D23,      0,
3455  0xBB7D, 0x3D64,      0, 0x4163, 0xBB7E, 0x3929, 0x3A38, 0x392A,
3456  0x3570, 0xBC21,      0, 0x5660,      0,      0, 0x3A39,      0,
3457       0, 0x384A, 0x5661, 0x4C26, 0x4743, 0x5662,      0, 0x392B,
3458  0xBC22, 0xBC23,      0, 0x342C,      0, 0x4327, 0x3652,      0,
3459 };
3460 const unsigned short utf8_to_euc_E5B8[] = {
3461  0xBC24,      0, 0x3B54, 0x495B,      0,      0, 0x4841, 0xBC25,
3462       0,      0,      0, 0x5663, 0x3475, 0xBC26,      0,      0,
3463       0, 0x5666, 0xBC27,      0, 0xBC28, 0xBC29, 0x4421,      0,
3464  0xBC2A, 0x5665, 0x5664, 0x5667,      0, 0x446B,      0, 0xBC2B,
3465  0xBC2C,      0,      0,      0,      0, 0x3F63,      0,      0,
3466  0xBC2E,      0,      0, 0x3B55,      0, 0x404A, 0xBC2D, 0x4253,
3467  0x3522,      0, 0xBC2F, 0x4422,      0, 0xBC30, 0x5668, 0x5669,
3468  0x3E6F,      0,      0,      0,      0, 0x4B39, 0xBC31,      0,
3469 };
3470 const unsigned short utf8_to_euc_E5B9[] = {
3471  0x566C,      0,      0, 0x566B, 0x566A, 0x497D,      0, 0x5673,
3472       0, 0xBC34,      0, 0xBC32, 0x4B5A,      0, 0x566D,      0,
3473  0xBC33, 0xBC35,      0,      0, 0x566F, 0x4B6B, 0xBC36, 0x566E,
3474  0xBC37,      0,      0, 0xBC38, 0xBC39,      0, 0xBC3A, 0x5670,
3475       0, 0x4828, 0x5671, 0x4A3E, 0x5672,      0,      0,      0,
3476  0xBC3B,      0, 0xBC3C, 0xBC3D, 0xBC3E, 0xBC3F, 0xBC40,      0,
3477  0xBC41,      0, 0x3433, 0x4A3F, 0x472F, 0x5674, 0x5675,      0,
3478  0x392C, 0x3434, 0x5676, 0x3838, 0x4D44, 0x4D29, 0x3476, 0x5678,
3479 };
3480 const unsigned short utf8_to_euc_E5BA[] = {
3481  0xBC42, 0x4423,      0, 0x392D, 0x3E31,      0,      0, 0x485F,
3482       0,      0, 0x3E32, 0xBC43,      0,      0, 0xBC44, 0x3D78,
3483       0,      0,      0,      0,      0, 0x446C, 0x4A79, 0x4539,
3484       0,      0, 0x392E,      0, 0x495C,      0,      0,      0,
3485  0x5679,      0, 0xBC45,      0, 0xBC46, 0xBC47, 0x4559, 0x3A42,
3486  0xBC48,      0, 0xBC49, 0x384B, 0xBC4A, 0x446D,      0,      0,
3487       0, 0xBC4B,      0, 0xBC4C,      0, 0x3043, 0x3D6E, 0x392F,
3488  0x4D47,      0,      0,      0,      0, 0xBC4D, 0xBC4E, 0xBC4F,
3489 };
3490 const unsigned short utf8_to_euc_E5BB[] = {
3491       0, 0x567A, 0x567B, 0x4751,      0,      0, 0xBC50,      0,
3492  0x567C, 0x4E77, 0x4F2D, 0xBC52, 0xBC51,      0, 0xBC53, 0x567E,
3493  0x567D, 0xBC54, 0xBC55, 0x3347, 0xBC56, 0xBC57, 0x5721,      0,
3494       0,      0, 0x5724, 0x5725, 0xBC58, 0x5723, 0xBC59, 0x4940,
3495  0x3E33, 0x5727, 0x5726, 0x5722,      0, 0xBC5A,      0,      0,
3496  0x5728, 0x5729,      0, 0xBC5B, 0x572A,      0,      0,      0,
3497  0x572D, 0x572B,      0, 0x572C, 0x572E,      0, 0x3164, 0x446E,
3498  0x572F,      0, 0x377A, 0x3276, 0x4736,      0, 0x5730, 0x467B,
3499 };
3500 const unsigned short utf8_to_euc_E5BC[] = {
3501       0, 0x4A5B, 0xBC5C, 0x5731, 0x4F2E,      0, 0xBC5D, 0xBC5E,
3502  0xBC5F, 0x5732, 0x4A40, 0x5735, 0x5021, 0x5031, 0xBC60, 0x3C30,
3503  0x4675, 0x5736,      0, 0x355D, 0x4424, 0x307A, 0x5737, 0x4A26,
3504  0x3930, 0xBC61,      0, 0x4350, 0xBC62, 0xBC63,      0, 0x446F,
3505       0, 0xBC64, 0xBC65, 0xBC66, 0xBC67, 0x4C6F, 0x3839, 0x384C,
3506  0xBC68, 0x5738,      0, 0xBC69, 0xBC6A, 0x5739, 0xBC6B, 0x573F,
3507  0xBC6C, 0x3C65,      0,      0, 0xBC6D, 0x4425, 0xBC6E, 0x362F,
3508  0x573A,      0,      0, 0xBC6F, 0x492B, 0xBC70, 0x4346, 0xBC71,
3509 };
3510 const unsigned short utf8_to_euc_E5BD[] = {
3511  0xBC72, 0x573B,      0,      0, 0xBC73, 0xBC74,      0, 0xBC75,
3512  0x573C,      0, 0x3630,      0, 0x573D, 0xBC76, 0x573E,      0,
3513  0xBC77, 0x5740,      0, 0x4576, 0xBC78,      0, 0x5741, 0x5742,
3514  0xBC79, 0x5743,      0, 0xBC7A, 0x5734, 0x5733,      0,      0,
3515  0xBC7B, 0x5744, 0x3741, 0xBC7C, 0xBC7D,      0, 0x4927, 0xBC7E,
3516       0, 0x3A4C, 0x4937, 0x4426, 0x494B, 0x5745,      0, 0xBD21,
3517  0x3E34, 0x3146, 0xBD22, 0x5746, 0xBD23, 0xBD24,      0, 0x5747,
3518  0xBD25, 0x4C72, 0xBD26,      0, 0x4860, 0xBD27, 0xBD28, 0x574A,
3519 };
3520 const unsigned short utf8_to_euc_E5BE[] = {
3521  0x317D, 0x402C, 0x5749, 0x5748, 0x3742, 0x4254,      0, 0x574E,
3522  0x574C, 0xBD29, 0x574B, 0x4E27, 0x3865, 0xBD2A,      0, 0xBD2B,
3523  0x3D79, 0x574D, 0x454C, 0x3D3E,      0,      0, 0xBD2C, 0x4640,
3524  0x5751, 0x5750,      0,      0, 0xBD2D, 0xBD2E, 0x574F,      0,
3525  0x5752, 0x3866, 0xBD2F,      0, 0xBD32,      0,      0, 0xBD30,
3526  0x5753, 0x497C, 0x3D5B, 0xBD31, 0xBD33, 0x5754, 0x4879, 0xBD34,
3527  0xBD35, 0xBD36,      0, 0x4641, 0x4427,      0,      0, 0xF43E,
3528  0xBD37, 0x4530,      0,      0, 0x5755, 0x352B,      0,      0,
3529 };
3530 const unsigned short utf8_to_euc_E5BF[] = {
3531       0,      0,      0, 0x3F34, 0xBD38, 0x492C,      0, 0xBD39,
3532  0xBD3A, 0xBD3B,      0, 0xBD3C, 0x3477, 0x4726,      0,      0,
3533  0xBD3D, 0xBD3E, 0xBD3F, 0xBD40, 0xBD41,      0, 0x5756, 0x3B56,
3534  0x4B3A, 0x4B3B,      0,      0, 0x317E, 0x575B, 0xBD42,      0,
3535  0x4369, 0xBD43, 0xBD44,      0, 0x5758,      0,      0,      0,
3536  0xBD45, 0xBD46, 0xBD47, 0x3277, 0xBD48, 0xBD49, 0xBD4A, 0xBD4B,
3537  0x582D, 0x575A, 0xBD4C, 0xBD4D,      0, 0x4730, 0xBD4E,      0,
3538  0x5759,      0, 0xBD4F, 0x5757, 0xBD50, 0x397A,      0, 0x575D,
3539 };
3540 const unsigned short utf8_to_euc_E680[] = {
3541       0,      0,      0,      0,      0,      0,      0, 0xBD51,
3542       0,      0, 0xBD52,      0,      0, 0xBD53, 0x5763, 0x5769,
3543  0x5761,      0, 0x455C, 0xBD54, 0xBD55, 0x5766, 0x495D, 0xBD56,
3544  0xBD57, 0x5760, 0xBD58, 0x5765, 0x4E67, 0x3B57,      0, 0xBD59,
3545  0x4255, 0x575E,      0,      0, 0xBD5A, 0x355E, 0x5768, 0x402D,
3546  0x3165, 0x5762, 0x3278, 0x5767,      0, 0xBD5B,      0, 0x3631,
3547       0, 0x5764,      0, 0xBD5C,      0, 0xBD5D,      0,      0,
3548       0,      0, 0x576A,      0,      0,      0,      0,      0,
3549 };
3550 const unsigned short utf8_to_euc_E681[] = {
3551  0xBD5E, 0x576C, 0x5776, 0x5774,      0,      0, 0x5771, 0xBD5F,
3552  0xBD60, 0xBD61, 0x5770, 0x4E78, 0xBD62, 0x5772,      0,      0,
3553  0x3632, 0xBD63, 0x3931,      0, 0xBD64, 0x3D7A, 0xBD65, 0xBD66,
3554       0, 0x5779, 0x576B,      0,      0, 0xBD67,      0, 0x576F,
3555  0x575F, 0xBD68, 0x327A, 0x5773, 0x5775, 0x4351,      0, 0xBD69,
3556  0x3A28, 0x3238, 0x576D, 0x5778, 0x5777, 0x3633,      0, 0x4229,
3557  0x3366, 0xBD6A,      0,      0,      0, 0x3743,      0, 0x576E,
3558       0,      0,      0,      0,      0,      0, 0xBD6B, 0xBD6C,
3559 };
3560 const unsigned short utf8_to_euc_E682[] = {
3561       0, 0x577A, 0xBD6D, 0x577D, 0x5821, 0xF43F, 0xBD6E,      0,
3562  0xBD6F, 0x3C3D, 0xBD70, 0x5827, 0x4470, 0x577B, 0xBD71,      0,
3563       0, 0xBD72, 0x5825, 0xBD73, 0x3279, 0xBD74, 0x5823, 0x5824,
3564  0xBD75,      0, 0x577E, 0x5822,      0, 0xBD76, 0xBD77, 0x3867,
3565  0x4D2A,      0, 0xBD78, 0x3435, 0xBD79, 0xBD7A, 0x3159, 0x5826,
3566  0xBD7B, 0x473A, 0x302D,      0,      0,      0,      0,      0,
3567  0xBD7C, 0xBD7D, 0x4861, 0x575C, 0x582C, 0x5830, 0x4C65, 0xBD7E,
3568  0x5829,      0,      0, 0xBE21, 0x4569, 0x582E, 0xBE22,      0,
3569 };
3570 const unsigned short utf8_to_euc_E683[] = {
3571       0,      0, 0xBE23,      0, 0xBE24, 0x3E70, 0x582F, 0x4657,
3572  0xBE25, 0xBE26, 0xBE27, 0xBE28,      0,      0, 0xBE29, 0xBE2A,
3573       0, 0x4F47,      0, 0x582B, 0xBE2B, 0xBE2C,      0,      0,
3574  0x5831, 0xBE2D, 0x397B, 0xBE2E, 0x404B, 0xBE2F, 0xBE30, 0x3054,
3575  0x582A, 0x5828, 0xBE31, 0x415A,      0, 0xBE32,      0, 0x577C,
3576  0x3B34,      0,      0,      0,      0,      0,      0,      0,
3577  0x4246, 0x583D, 0xBE33, 0x415B, 0x5838, 0xBE34, 0x5835, 0x5836,
3578  0xBE35, 0x3C66, 0x5839, 0x583C, 0xBE36, 0xBE37,      0,      0,
3579 };
3580 const unsigned short utf8_to_euc_E684[] = {
3581  0x5837, 0x3D25, 0xBE38, 0x583A,      0,      0, 0x5834, 0xBE39,
3582  0x4C7C, 0x4C7B, 0xBE3A,      0, 0xBE3B, 0x583E, 0x583F, 0x3055,
3583  0xBE3C, 0xBE3D, 0xBE3E, 0xBE3F, 0xBE40, 0x5833, 0xBE41, 0xBE42,
3584       0, 0xBE43, 0x3672, 0x3026, 0xBE44,      0, 0xBE45, 0x3436,
3585  0xF440, 0x583B, 0xBE46,      0,      0,      0,      0, 0x5843,
3586  0x5842,      0, 0xBE47, 0xBE48, 0x5847,      0,      0,      0,
3587  0xBE49, 0xBE4A,      0,      0, 0x5848, 0xBE4B, 0xBE4C, 0xBE4D,
3588       0, 0xBE4E,      0,      0, 0x5846, 0x5849, 0x5841, 0x5845,
3589 };
3590 const unsigned short utf8_to_euc_E685[] = {
3591       0, 0xBE4F, 0x584A,      0, 0x584B, 0xBE50, 0xBE51, 0x5840,
3592  0x3B7C, 0xBE52, 0x5844, 0x4256, 0x3932, 0x5832, 0x3F35,      0,
3593       0,      0,      0, 0x5858,      0, 0x4A69,      0,      0,
3594  0x584E, 0x584F, 0x5850,      0,      0, 0x5857, 0xBE53, 0x5856,
3595  0xBE54,      0, 0x4B7D, 0x3437,      0, 0x5854,      0, 0x3745,
3596  0x3334,      0,      0, 0x5851, 0xBE55,      0, 0x4E38, 0x5853,
3597  0x3056, 0x5855, 0xBE56, 0x584C, 0x5852, 0x5859, 0x3744, 0x584D,
3598  0xBE57,      0,      0, 0xBE58, 0xBE59,      0, 0x4D5D, 0xBE5A,
3599 };
3600 const unsigned short utf8_to_euc_E686[] = {
3601  0xBE5B, 0xBE5C, 0x4D2B, 0xBE5D, 0xBE5E,      0,      0, 0x585C,
3602       0,      0, 0x5860, 0xBE5F,      0, 0xBE60, 0x417E,      0,
3603  0x4E79, 0x5861, 0xBE61, 0xBE62, 0x585E,      0, 0x585B, 0xBE63,
3604  0xBE64, 0x585A, 0x585F,      0, 0xBE65, 0xBE66,      0, 0xBE67,
3605  0xBE68,      0,      0,      0, 0x4A30, 0xBE69,      0, 0x4634,
3606  0xBE6A, 0x3746, 0xBE6B, 0x5862, 0x585D, 0xBE6C, 0x5863,      0,
3607       0,      0, 0x377B,      0,      0,      0, 0x3231,      0,
3608  0xBE6D, 0xBE6E, 0x586B,      0, 0xBE6F,      0, 0x3438,      0,
3609 };
3610 const unsigned short utf8_to_euc_E687[] = {
3611  0xBE70, 0xBE71, 0xBE72, 0x5869,      0,      0, 0x586A, 0x3A29,
3612  0x5868, 0x5866, 0x5865, 0x586C, 0x5864, 0x586E, 0xBE73, 0xBE74,
3613  0x327B,      0,      0,      0,      0, 0xBE75,      0,      0,
3614       0,      0,      0,      0, 0xBE76, 0xBE77, 0xBE78, 0xBE79,
3615       0, 0xBE7A, 0xBE7B, 0x5870,      0, 0xBE7E, 0x586F, 0xBE7C,
3616       0, 0xBE7D,      0,      0, 0xBF21, 0xBF22,      0, 0xBF23,
3617       0,      0, 0x4428,      0, 0x5873,      0, 0x5871, 0x5867,
3618  0x377C,      0, 0x5872,      0, 0x5876, 0x5875, 0x5877, 0x5874,
3619 };
3620 const unsigned short utf8_to_euc_E688[] = {
3621  0x5878, 0xBF24,      0, 0xBF25, 0xBF26,      0,      0, 0xBF27,
3622  0x5879, 0x587A, 0x4A6A,      0, 0x587C, 0x587B, 0x3D3F,      0,
3623  0x402E, 0x3266, 0x327C, 0xBF28, 0x587D, 0xBF29, 0x303F,      0,
3624       0,      0, 0x404C, 0x587E, 0xBF2A, 0x6C43, 0x5921, 0x3761,
3625  0xBF2B, 0x5922, 0xBF2C, 0xBF2D,      0,      0, 0x406F, 0xBF2E,
3626       0, 0xBF2F, 0x5923, 0xBF30,      0,      0, 0x5924, 0x353A,
3627  0x5925,      0, 0x5926, 0x5927, 0x4257,      0,      0,      0,
3628  0x384D, 0xBF31,      0, 0x4C61,      0, 0xBF32,      0, 0x4B3C,
3629 };
3630 const unsigned short utf8_to_euc_E689[] = {
3631  0x3D6A, 0x5928, 0xBF33, 0xBF34, 0xBF35,      0, 0xBF36, 0x4070,
3632  0x6E3D, 0x4862,      0, 0x3C6A, 0xBF37, 0x3A4D, 0x5929,      0,
3633  0xBF38, 0xBF39, 0xBF3A, 0x4247, 0xBF3B, 0x4A27, 0xBF3C,      0,
3634  0x4271,      0, 0xBF3D, 0x592C, 0xBF3E,      0, 0x592A,      0,
3635  0x592D,      0,      0, 0x592B, 0xBF3F,      0,      0,      0,
3636  0x592E,      0,      0,      0,      0, 0xBF40, 0x4A31, 0xBF41,
3637       0, 0x3037,      0, 0xBF42,      0,      0, 0x495E,      0,
3638       0, 0x4863, 0xBF43,      0, 0x592F, 0xBF44, 0x5932, 0x3E35,
3639 };
3640 const unsigned short utf8_to_euc_E68A[] = {
3641  0x353B,      0, 0x5930, 0x5937, 0x3E36,      0,      0,      0,
3642       0, 0x5931, 0x4744,      0,      0, 0xBF45, 0xBF46, 0xBF47,
3643  0xBF48, 0x4D5E, 0x5933, 0x5934, 0x5938, 0x456A, 0x5935, 0x3933,
3644  0x405E,      0,      0, 0x5946, 0x4834,      0, 0x4272,      0,
3645       0,      0,      0,      0,      0,      0, 0xBF49,      0,
3646  0xBF4A,      0,      0, 0x4864, 0x5A2D,      0,      0,      0,
3647       0, 0x4A7A,      0, 0xBF4B,      0, 0x4471, 0xBF4C, 0xBF4D,
3648       0, 0x4B75, 0xBF4E, 0x593B, 0x3221, 0x436A, 0xBF4F, 0xBF50,
3649 };
3650 const unsigned short utf8_to_euc_E68B[] = {
3651       0,      0, 0x5944,      0, 0xBF51, 0x4334, 0x593E, 0x5945,
3652  0x5940, 0x5947, 0x5943,      0, 0x5942, 0x476F, 0xBF52, 0x593C,
3653  0x327D, 0x593A, 0x3571, 0x4273, 0x5936, 0xBF53, 0xBF54, 0x5939,
3654  0x3934, 0x405B, 0xBF55, 0x3E37, 0x5941, 0x4752,      0,      0,
3655  0x3572, 0x3348,      0,      0,      0,      0,      0,      0,
3656       0,      0, 0xBF56,      0, 0x3367, 0x3F21, 0x5949, 0x594E,
3657       0, 0x594A, 0xBF57, 0x377D, 0xBF58, 0x594F, 0x3B22, 0x3969,
3658       0,      0,      0,      0, 0xBF59, 0xBF5A, 0x3D26, 0x593D,
3659 };
3660 const unsigned short utf8_to_euc_E68C[] = {
3661       0, 0x3B7D, 0x594C, 0xBF5B, 0xBF5C,      0,      0, 0x3B58,
3662  0x594D, 0x3044, 0xBF5D, 0xBF5E, 0x5948, 0xBF5F,      0,      0,
3663  0xBF60, 0x4429,      0, 0xBF61,      0,      0, 0xBF62,      0,
3664  0xBF63, 0x3573,      0,      0,      0,      0,      0, 0x3634,
3665       0,      0,      0,      0,      0,      0,      0, 0x594B,
3666  0x3027, 0xBF64, 0xBF65, 0x3A43,      0, 0xBF66,      0, 0x3F36,
3667       0,      0,      0,      0,      0, 0xBF67, 0xBF68,      0,
3668       0, 0xBF69, 0x4472,      0, 0xBF6A, 0x4854, 0x5951, 0x415E,
3669 };
3670 const unsigned short utf8_to_euc_E68D[] = {
3671       0, 0xBF6B, 0xBF6C, 0xBF6D, 0xBF6E,      0, 0xBF6F,      0,
3672       0, 0x422A, 0xBF70, 0xBF71, 0x3B2B, 0x5952, 0xBF72, 0x5954,
3673  0x5950,      0, 0xBF73, 0xBF74, 0xBF75, 0x4A61,      0, 0x443D,
3674  0xBF76,      0,      0, 0xBF77, 0x415C,      0,      0,      0,
3675       0,      0,      0,      0,      0, 0xBF78, 0xBF79, 0x4A7B,
3676  0x3C4E, 0x5960,      0, 0x595F, 0xBF7A, 0xBF7B, 0x3F78,      0,
3677       0, 0xBF7C, 0x377E,      0, 0xBF7D, 0xBF7E, 0x5959, 0x3E39,
3678  0xC021,      0, 0x4668, 0x4731, 0xC022, 0xC023,      0, 0xC024,
3679 };
3680 const unsigned short utf8_to_euc_E68E[] = {
3681  0x5957,      0, 0xC025, 0x415D, 0xC026,      0,      0, 0xC027,
3682  0x3C78, 0x595C, 0xC028,      0, 0x3E38,      0, 0x5956, 0x595B,
3683  0xC029,      0, 0x4753,      0, 0xC02A, 0xC02B, 0x5955,      0,
3684  0x3721, 0xC02C, 0xC02D, 0x335D,      0,      0, 0xC02E, 0x595D,
3685  0x4E2B, 0x3A4E, 0x4335, 0x595A, 0xC02F, 0x405C, 0xC030, 0x3935,
3686  0x3F64, 0x3166, 0x413C, 0x5958, 0x3545, 0xC031, 0xC032, 0xC033,
3687       0,      0, 0x3747,      0, 0x444F, 0x595E,      0,      0,
3688       0,      0,      0, 0x415F,      0, 0xC034, 0x5961,      0,
3689 };
3690 const unsigned short utf8_to_euc_E68F[] = {
3691  0x5963, 0xC035,      0, 0x4237, 0x5969, 0xC036, 0x5964,      0,
3692  0xC037, 0x5966,      0,      0,      0,      0, 0xC038, 0x4941,
3693  0x4473, 0xC039, 0x5967, 0xC03A, 0xC03B, 0xC03C, 0x4D2C,      0,
3694       0,      0, 0x4D48, 0x3439, 0xC03D,      0,      0,      0,
3695  0xC03E, 0x302E,      0, 0x5965,      0, 0xC03F,      0,      0,
3696       0, 0x5962, 0xC040,      0, 0xC041,      0, 0x3478,      0,
3697       0,      0, 0xC042, 0xC043, 0x3167, 0xC044, 0x5968,      0,
3698  0xC045, 0xC046, 0x4D49,      0,      0,      0,      0,      0,
3699 };
3700 const unsigned short utf8_to_euc_E690[] = {
3701       0,      0,      0,      0,      0,      0, 0x596C,      0,
3702       0, 0xC047, 0xC048,      0,      0, 0x423B,      0, 0x5973,
3703  0xC049,      0, 0xC04A, 0x596D, 0xC04B,      0, 0x596A, 0x5971,
3704  0xC04C,      0,      0,      0, 0x5953,      0, 0xC04D,      0,
3705  0xC04E,      0, 0xC04F,      0, 0xC050, 0xC051, 0x596E,      0,
3706  0x5972, 0xC052, 0xC053,      0, 0x4842, 0x456B,      0, 0xC054,
3707  0xC055,      0,      0,      0, 0x596B, 0xC056, 0x596F,      0,
3708       0,      0, 0x3748,      0,      0, 0xC057, 0x3A71, 0xC058,
3709 };
3710 const unsigned short utf8_to_euc_E691[] = {
3711       0,      0, 0x405D,      0,      0,      0,      0,      0,
3712       0,      0,      0, 0xC059,      0,      0, 0x5977, 0xC05A,
3713       0, 0xC05B, 0xC05C, 0xC05D, 0xC05E,      0,      0,      0,
3714  0x4526,      0, 0xC05F, 0xC060, 0xC061, 0xC062,      0, 0xC063,
3715  0xC064, 0xC065,      0, 0xC066,      0,      0,      0, 0x5974,
3716       0, 0x4B60,      0,      0,      0, 0xC067,      0, 0x5975,
3717       0,      0,      0, 0xC068, 0xC069,      0, 0x5976,      0,
3718  0x4C4E,      0, 0x4022, 0xC06A,      0, 0xC06B,      0,      0,
3719 };
3720 const unsigned short utf8_to_euc_E692[] = {
3721       0,      0,      0, 0x3762,      0, 0xC06C,      0, 0xC06D,
3722  0x597D,      0,      0,      0,      0,      0,      0, 0xC06E,
3723  0xC06F, 0xC070, 0x3B35, 0x597A,      0, 0x5979,      0,      0,
3724  0xC071, 0xC072, 0x4732, 0xC073,      0, 0xC074, 0x4635, 0xC075,
3725       0, 0xC076,      0, 0xC077, 0x4531, 0x597B, 0xC078,      0,
3726  0xC079, 0x597C,      0, 0x496F, 0xC07A, 0x4745, 0x3B23,      0,
3727  0x4071,      0, 0x4B50, 0xC07B,      0,      0,      0,      0,
3728       0, 0x3349,      0, 0x5A25, 0x597E, 0xC07C, 0xC07D, 0xC07E,
3729 };
3730 const unsigned short utf8_to_euc_E693[] = {
3731       0, 0x4D4A, 0x5A27,      0, 0xC121, 0x5A23,      0, 0x5A24,
3732       0, 0xC122, 0xC123, 0xC124, 0xC125, 0x4160, 0xC126,      0,
3733  0xC127, 0xC128, 0x5A22,      0, 0x593F, 0xC129,      0, 0xC12A,
3734  0x5A26,      0, 0x5A21,      0,      0,      0,      0,      0,
3735  0x5A2B, 0x5A2C, 0x4527, 0x5A2E, 0xC12B, 0xC12C, 0x3B24, 0x5A29,
3736       0, 0xC12D, 0xC12E,      0, 0x353C, 0xC12F,      0, 0x5A2F,
3737  0xC130, 0x5A28, 0x5A33,      0, 0x5A32, 0xC131, 0x5A31, 0xC132,
3738       0,      0, 0x5A34, 0xC133,      0, 0x5A36, 0x3E71, 0xC134,
3739 };
3740 const unsigned short utf8_to_euc_E694[] = {
3741  0x5A35, 0xC135,      0,      0, 0xC136, 0x5A39,      0,      0,
3742  0xC137, 0xC138, 0xC139,      0,      0,      0,      0, 0xC13A,
3743       0,      0,      0, 0xC13B, 0xC13C,      0, 0xC13D,      0,
3744  0x5A37, 0xC13E,      0, 0xC13F, 0x5A38, 0x5970, 0xC140, 0xC141,
3745       0,      0, 0xC142, 0x5A3B, 0x5A3A,      0, 0xC143,      0,
3746       0, 0xC144, 0x5978, 0x5A3C, 0x5A30,      0, 0xC145, 0x3B59,
3747       0, 0xC146,      0,      0, 0x5A3D, 0x5A3E, 0x5A40, 0x5A3F,
3748  0x5A41, 0x327E, 0xC147, 0x3936, 0xC148, 0xC149, 0x4A7C, 0x402F,
3749 };
3750 const unsigned short utf8_to_euc_E695[] = {
3751       0,      0,      0, 0xC14A,      0, 0x384E,      0, 0xC14B,
3752  0x5A43, 0xC14C,      0,      0,      0, 0x5A46, 0xF441, 0x4952,
3753  0xC14D, 0x355F, 0xC14E,      0, 0xC14F, 0x5A45, 0x5A44, 0x4754,
3754  0x5A47, 0x3635,      0,      0,      0, 0x5A49, 0x5A48, 0xC150,
3755  0xC151,      0, 0x343A, 0x3B36,      0,      0, 0x4658, 0xC152,
3756       0,      0,      0, 0xC153, 0x3749,      0,      0,      0,
3757  0x3F74,      0, 0x5A4A,      0, 0x4030, 0x4528,      0, 0x495F,
3758  0x5A4B,      0, 0xC154,      0,      0, 0xC155,      0,      0,
3759 };
3760 const unsigned short utf8_to_euc_E696[] = {
3761       0, 0xC156, 0x5A4C, 0x5A4D,      0, 0xC157,      0, 0x4A38,
3762  0x555D, 0x4046, 0xC158,      0, 0x494C,      0, 0x3A58,      0,
3763  0x4865, 0x4843, 0xC159,      0,      0, 0xC15A,      0, 0x454D,
3764  0xC15B, 0x4E41,      0, 0x5A4F, 0x3C50, 0xC15C,      0, 0x5A50,
3765  0xC15D, 0x3036,      0, 0xC15E, 0x3654, 0x404D, 0xC15F, 0x4960,
3766       0,      0,      0, 0x5A51, 0x3B42, 0x4347, 0xC160, 0x3B5B,
3767  0x3F37,      0, 0xC161, 0xC162, 0xC163,      0,      0, 0x5A52,
3768       0, 0x4A7D,      0,      0, 0x3177, 0x3B5C,      0, 0xC164,
3769 };
3770 const unsigned short utf8_to_euc_E697[] = {
3771       0, 0x5A55, 0xC165, 0x5A53, 0x5A56, 0x4E39, 0x5A54,      0,
3772  0xC166, 0xC167,      0, 0x407B, 0x5A57,      0, 0xC168, 0x4232,
3773  0xC169,      0, 0x5A58,      0, 0xC16A,      0, 0xC16B, 0x347A,
3774  0xC16C, 0x5A5A,      0, 0x5A59,      0,      0,      0, 0xC16D,
3775  0x5A5B, 0x5A5C, 0x347B,      0,      0, 0x467C, 0x4336, 0x356C,
3776  0x3B5D, 0x4161,      0,      0, 0x3D5C, 0x3030,      0,      0,
3777  0xC16E, 0x5A5D, 0xC16F,      0, 0xC170, 0xC171,      0,      0,
3778       0, 0xC172, 0x3222, 0x5A61,      0,      0, 0xC173, 0xC174,
3779 };
3780 const unsigned short utf8_to_euc_E698[] = {
3781  0xC175,      0, 0x3937, 0x5A60, 0xC176,      0, 0x3A2B, 0x3E3A,
3782  0xC177, 0xC178, 0x5A5F,      0, 0x3E3B, 0xC179, 0x4C40, 0x3A2A,
3783       0, 0xC17A, 0xC17B, 0x3057, 0x404E, 0xC17C, 0xC17D,      0,
3784       0,      0,      0,      0, 0x5A66, 0xC17E, 0xC221, 0x4031,
3785  0x3147, 0xC222, 0xC223, 0xC224, 0xC225, 0x3D55, 0xC226, 0x4B66,
3786  0x3A72, 0xC227, 0xC228, 0xC229, 0xC22A, 0x3E3C, 0xC22B, 0x4027,
3787  0xC22C, 0xC22D,      0, 0xC22E, 0x5A65, 0x5A63, 0x5A64, 0xC230,
3788       0, 0xC22F,      0, 0xF442, 0x436B,      0,      0, 0x5B26,
3789 };
3790 const unsigned short utf8_to_euc_E699[] = {
3791  0xC231, 0x5A6A, 0x3B7E, 0x3938, 0x5A68, 0xC232, 0xC233,      0,
3792       0, 0x5A69, 0xC234, 0x3F38, 0xC235,      0, 0xC237, 0x5A67,
3793       0, 0xC236, 0x3B2F,      0,      0,      0,      0, 0xC238,
3794  0xC239, 0xC23A,      0, 0xC23B, 0xC23C, 0x5A6C, 0x5A6B, 0x5A70,
3795  0xC23D, 0xC23E, 0x5A71,      0, 0x5A6D, 0xF443, 0x3322, 0x5A6E,
3796  0x5A6F, 0x4855, 0xC240, 0xC241, 0xC242,      0, 0x4961, 0x374A,
3797  0x5A72,      0,      0, 0xC244, 0x4032, 0xC245, 0x3E3D, 0xC247,
3798  0xC248, 0xC249, 0x4352, 0xC24A, 0xC24C,      0, 0xC243, 0xC246,
3799 };
3800 const unsigned short utf8_to_euc_E69A[] = {
3801  0xC24B, 0x3647,      0, 0x5A73, 0x5A77,      0,      0, 0x324B,
3802  0x5A74, 0x5A76,      0, 0xC24D, 0xC24E, 0xC24F, 0x5A75,      0,
3803  0xC250, 0x3D6B, 0xC251,      0,      0,      0, 0x4348, 0x3045,
3804  0x5A78, 0xC252, 0xC253, 0xC254, 0xC255, 0x5A79,      0, 0xC256,
3805  0xC257,      0, 0x442A,      0, 0xC258,      0, 0x4E71,      0,
3806       0,      0,      0, 0x3B43,      0, 0xC259, 0x4A6B,      0,
3807       0, 0xC25A, 0xC25B,      0, 0x4B3D, 0xC25C,      0,      0,
3808  0x5B22, 0x5A7B,      0, 0xC25D, 0x5A7E,      0, 0x5A7D, 0xC25E,
3809 };
3810 const unsigned short utf8_to_euc_E69B[] = {
3811  0xC25F, 0x5A7A, 0xC260, 0xC261, 0x5B21,      0,      0, 0x465E,
3812  0xC262, 0x5A7C,      0,      0, 0xC263,      0, 0xC264, 0xC265,
3813       0,      0,      0,      0, 0xC266,      0, 0x5B23,      0,
3814       0, 0x3D6C, 0x5B24, 0xC267, 0x4D4B, 0x4778,      0, 0xC268,
3815  0x5B25,      0,      0,      0,      0,      0, 0x5B27,      0,
3816  0xC269, 0x5B28,      0, 0xC26A, 0xC26B,      0, 0xC26C,      0,
3817  0x5B29,      0, 0x364A, 0x3148, 0x3939, 0x5B2A,      0, 0x5B2B,
3818  0x3D71, 0x4162, 0xC26D, 0xC23F, 0x5258, 0x413E, 0x413D, 0x4258,
3819 };
3820 const unsigned short utf8_to_euc_E69C[] = {
3821  0x3A47,      0,      0, 0x5072,      0, 0xC26E,      0, 0xC26F,
3822  0x376E, 0x4D2D,      0, 0x4A7E,      0, 0x497E, 0xC270, 0x5B2C,
3823       0,      0,      0, 0xC271, 0x3A73, 0x443F, 0x5B2D, 0x4F2F,
3824       0, 0xC272,      0, 0x4B3E, 0xC273, 0x442B, 0x5B2E, 0x347C,
3825  0xC274,      0, 0xC275,      0,      0,      0, 0x5B2F, 0x5B30,
3826  0x4C5A,      0, 0x4C24, 0x4B76, 0x4B5C, 0x3B25, 0x5B32,      0,
3827       0, 0x3C6B,      0, 0xC276, 0x4B51,      0, 0x5B34, 0x5B37,
3828  0x5B36,      0, 0x3479,      0,      0, 0x3560, 0xC277, 0x5B33,
3829 };
3830 const unsigned short utf8_to_euc_E69D[] = {
3831       0, 0x5B35,      0,      0,      0, 0xC278, 0x5B38, 0xC279,
3832  0xC27A, 0x3F79,      0,      0, 0xC27B,      0, 0x4D7B, 0x3049,
3833  0x3A60, 0x423C,      0, 0x3C5D, 0xC27C, 0xC27D, 0x3E73,      0,
3834       0, 0x5B3B,      0,      0, 0x454E, 0xC27E, 0x5B39, 0x422B,
3835  0x5B3A, 0x3E72, 0x4C5D, 0x5B3C, 0x5B3D, 0x4D68, 0xC321,      0,
3836       0,      0, 0x5B42,      0, 0xC322, 0x393A, 0xC323, 0x4755,
3837  0x5B3F, 0x456C, 0x5A5E, 0x5A62, 0xC324, 0x354F, 0xC325, 0x4747,
3838       0,      0,      0, 0xC326, 0x5B41,      0, 0x3E3E, 0x4844,
3839 };
3840 const unsigned short utf8_to_euc_E69E[] = {
3841       0, 0xC327,      0,      0, 0xC328, 0x5B47,      0, 0x487A,
3842       0, 0x5B3E,      0, 0x5B44, 0x5B43,      0, 0xC329, 0xC32A,
3843  0x404F, 0xC32B,      0, 0xC32C,      0, 0x4B6D, 0xC32D, 0x4E53,
3844  0xC32E, 0xC32F, 0x4B67, 0xC330, 0x324C, 0x3B5E,      0,      0,
3845  0x4F48, 0x5B46, 0x3F75,      0,      0,      0, 0x5B45,      0,
3846       0, 0x5B40,      0,      0,      0,      0,      0, 0x384F,
3847  0xC331, 0xC332, 0xC333, 0x5B4C, 0x5B4A, 0xC334, 0x324D, 0x5B48,
3848  0x5B4E, 0x5B54,      0, 0xC335, 0xC336, 0xC337,      0,      0,
3849 };
3850 const unsigned short utf8_to_euc_E69F[] = {
3851  0xC339, 0x4248, 0xC33A, 0xC33B, 0x4A41, 0xC33C, 0x5B56,      0,
3852  0xC33D, 0xC33E, 0x4922,      0,      0,      0, 0x5B55, 0x4770,
3853  0x4B3F, 0x343B, 0xC33F, 0x4077, 0x3D40,      0,      0, 0xC340,
3854  0x4453, 0xC341, 0x4D2E,      0, 0xC342, 0x5B51, 0x5B50,      0,
3855       0, 0xC343, 0x5B52,      0, 0x5B4F,      0, 0xC344, 0x5B57,
3856       0, 0x5B4D,      0,      0, 0x5B4B,      0, 0x5B53, 0x5B49,
3857  0xC345, 0x436C, 0xC346, 0x4C78, 0x3C46, 0x3A74, 0xC347, 0xC348,
3858       0, 0xC338,      0, 0x3A3A,      0,      0, 0x4B6F, 0x3341,
3859 };
3860 const unsigned short utf8_to_euc_E6A0[] = {
3861       0, 0xF446, 0x444E, 0x464A, 0x3149,      0,      0,      0,
3862       0,      0,      0,      0,      0,      0,      0,      0,
3863       0,      0,      0, 0x4072, 0xC34A,      0, 0x4034, 0x372A,
3864       0, 0xC34B,      0,      0,      0, 0xC34C, 0x5B59, 0xC34D,
3865       0, 0x393B, 0x337C,      0,      0,      0,      0, 0xC34F,
3866  0xC34E, 0x5B5B, 0x3374, 0x5B61, 0xC350, 0xC351,      0, 0xC352,
3867  0xC353, 0xC354, 0x5B5E, 0xC355, 0x4073,      0,      0,      0,
3868  0x334B, 0x3A2C,      0, 0xC356, 0x334A, 0x3A4F,      0, 0xC357,
3869 };
3870 const unsigned short utf8_to_euc_E6A1[] = {
3871  0x5B5C, 0x3765, 0x374B, 0x456D, 0xC358, 0xC359, 0x5B5A,      0,
3872  0x3046,      0, 0xC35A,      0, 0xC35B, 0x5B5D, 0x5B5F,      0,
3873  0x364D, 0x372C, 0xC349, 0x343C, 0x354B, 0xC35C,      0, 0xC35D,
3874  0xC35E, 0x5B62,      0, 0xC35F, 0x3A79, 0x4B71,      0, 0x3B37,
3875       0,      0,      0, 0x5B63,      0,      0,      0, 0x4930,
3876       0,      0,      0, 0xC360,      0,      0, 0xC361, 0xC362,
3877  0xC363, 0xC364, 0xC365,      0, 0x5B6F, 0xC366, 0x3233, 0x5B64,
3878       0, 0xC367, 0xC368, 0xC369, 0xC36A,      0, 0x5B75, 0x5B65,
3879 };
3880 const unsigned short utf8_to_euc_E6A2[] = {
3881       0, 0x4E42, 0xC36B, 0x5B6C, 0xC36C, 0x475F, 0xC36D,      0,
3882  0xC36E,      0,      0,      0,      0, 0x5B74,      0, 0x5B67,
3883       0,      0,      0, 0x3034, 0x5B69,      0, 0xC36F, 0x393C,
3884  0xC370,      0, 0xC371, 0x5B6B, 0xC372, 0x5B6A,      0, 0x5B66,
3885  0x5B71, 0xC373, 0x3E3F, 0xC374,      0, 0xC375, 0x546D, 0x3868,
3886  0x4D7C, 0xC376, 0xC377,      0,      0, 0x5B68, 0xC378, 0x4474,
3887  0x3323, 0x3A2D, 0xC379, 0x5B60,      0, 0x5B70, 0x3361,      0,
3888       0, 0x5B6E, 0x5B72, 0xC37A, 0x456E,      0,      0,      0,
3889 };
3890 const unsigned short utf8_to_euc_E6A3[] = {
3891       0,      0,      0,      0, 0x347E, 0xC37B, 0x5C32,      0,
3892  0xC37C, 0x4C49, 0x5B77, 0x347D, 0xC37D, 0x5B7E,      0, 0xC37E,
3893  0xC421, 0xC422, 0x4B40, 0xC423, 0x5C21, 0x5C23, 0xC424, 0x5C27,
3894  0x5B79, 0xC425, 0x432A,      0, 0xC426, 0xC427,      0, 0x456F,
3895  0x5C2B, 0x5B7C,      0, 0x5C28,      0, 0xC428,      0, 0x5C22,
3896  0xC429,      0, 0xC42A, 0xC42B, 0xC42C, 0xC42D, 0x3F39, 0x5C2C,
3897  0xC42E, 0xC42F, 0x4033,      0,      0, 0xC430, 0xC431,      0,
3898       0, 0x5C2A, 0x343D, 0xC432, 0xC433, 0xC434,      0,      0,
3899 };
3900 const unsigned short utf8_to_euc_E6A4[] = {
3901  0x4F50, 0x5B76,      0,      0, 0x5C26, 0x3058, 0xC435,      0,
3902  0x5B78, 0xC436, 0xC437, 0x4C3A, 0x5B7D, 0x3F22, 0x4447, 0x5B73,
3903  0xC438, 0xC439, 0x5C25, 0xC43A,      0,      0, 0xC43B, 0xC43C,
3904       0, 0x3F7A, 0x5C2F, 0x3371, 0x3821,      0,      0,      0,
3905       0, 0x5C31, 0x5B7A, 0x5C30,      0, 0x5C29, 0x5B7B,      0,
3906  0x5C2D,      0, 0x5C2E,      0,      0,      0,      0,      0,
3907  0x5C3F, 0xC43D,      0, 0xC43E, 0x464E, 0xC43F, 0x5C24,      0,
3908  0xC440, 0x5C3B,      0, 0xC441,      0, 0x5C3D,      0, 0x4458,
3909 };
3910 const unsigned short utf8_to_euc_E6A5[] = {
3911       0,      0, 0xC442,      0,      0, 0xC443,      0,      0,
3912       0, 0xC444, 0x4D4C,      0,      0,      0, 0xC445,      0,
3913       0,      0,      0, 0x4976, 0x5C38, 0x424A,      0, 0xC446,
3914       0, 0x5C3E, 0x413F, 0xC447, 0x5C35, 0x5C42, 0x5C41,      0,
3915  0x466F, 0x5C40, 0x466A, 0xC448, 0xC449, 0xC44A, 0xC44B,      0,
3916  0xC44C, 0xC44D, 0x5C44, 0x5C37, 0xC44E, 0x3648, 0x5C3A, 0x3D5D,
3917  0xC44F, 0xC450, 0xC451, 0x4760, 0x5C3C, 0x364B,      0, 0x5C34,
3918  0x5C36, 0x5C33, 0xC452, 0xC453, 0x4F30, 0x335A, 0x5C39, 0xC454,
3919 };
3920 const unsigned short utf8_to_euc_E6A6[] = {
3921  0xC455, 0x5C43, 0x3335,      0,      0,      0,      0,      0,
3922       0,      0, 0x3A67,      0,      0, 0xC456, 0x315D,      0,
3923       0, 0x5C54, 0xC457,      0, 0x4F31, 0x5C57, 0xC458,      0,
3924  0xC459,      0,      0, 0x3F3A, 0x5C56,      0,      0,      0,
3925  0x5C55, 0xC45A,      0,      0,      0, 0xC45B, 0xC45C, 0x5C52,
3926  0xC45D,      0,      0, 0xC45E,      0, 0xC45F, 0x5C46, 0xC460,
3927       0, 0x5C63, 0x5C45,      0, 0x5C58,      0,      0, 0xC461,
3928  0xC462,      0, 0xC463, 0x5C50, 0xC464,      0, 0x5C4B, 0x5C48,
3929 };
3930 const unsigned short utf8_to_euc_E6A7[] = {
3931       0, 0x5C49,      0, 0x5C51,      0, 0xC465,      0, 0x7422,
3932  0xC466,      0, 0x5C4E, 0x393D, 0x4448, 0x4164, 0x5C4C,      0,
3933  0x5C47, 0xC467,      0, 0x5C4A,      0,      0, 0xC468, 0xC469,
3934  0x4D4D, 0x4B6A,      0,      0,      0, 0x5C4F, 0x5C59,      0,
3935       0,      0, 0xC46A,      0,      0, 0xC46B,      0, 0x5C61,
3936  0x5C5A,      0,      0, 0x5C67,      0, 0x5C65, 0xC46C, 0xC46D,
3937       0, 0xC46E, 0x5C60, 0xC46F,      0, 0xC470,      0,      0,
3938       0, 0x5C5F,      0, 0x4450,      0, 0x4165, 0xC471, 0x5C5D,
3939 };
3940 const unsigned short utf8_to_euc_E6A8[] = {
3941  0xC472, 0xC473, 0x5C5B, 0xC474,      0, 0x5C62,      0,      0,
3942       0,      0, 0x5C68, 0x4875, 0x5C6E,      0,      0, 0xC475,
3943       0, 0xC476, 0x5C69, 0x5C6C, 0x5C66, 0xC477,      0, 0x4374,
3944       0, 0x4938, 0xC478, 0x5C5C,      0, 0xC479, 0x5C64, 0x3E40,
3945  0xC47A, 0x4C4F, 0x5C78, 0x5C6B, 0xC47B,      0,      0,      0,
3946  0xC47C, 0x3822, 0x3223, 0x335F,      0,      0, 0x5C53,      0,
3947  0xC47D,      0, 0xC47E,      0, 0xC521, 0x3E41, 0x5C70, 0xC522,
3948  0x5C77, 0x3C79, 0x3372, 0xC523,      0, 0x432E, 0xC524, 0xC525,
3949 };
3950 const unsigned short utf8_to_euc_E6A9[] = {
3951       0,      0,      0,      0, 0x5C6D, 0xC526, 0xC527, 0x5C72,
3952  0x5C76, 0xC528, 0xC529, 0x3636,      0,      0, 0xC52A,      0,
3953  0xC52B, 0xC52C, 0xC52D,      0,      0, 0xC52E, 0xC52F,      0,
3954  0x354C, 0x5C74,      0, 0xC530,      0,      0,      0, 0x3521,
3955       0, 0x464B, 0x5C73,      0, 0xC531,      0, 0x5C75, 0xC532,
3956       0,      0, 0xC533, 0xF449,      0,      0,      0,      0,
3957       0, 0xC534, 0x5C6F, 0xC535,      0,      0,      0,      0,
3958  0x5C71,      0,      0,      0,      0,      0, 0xC536, 0x3360,
3959 };
3960 const unsigned short utf8_to_euc_E6AA[] = {
3961  0x4349, 0xC537,      0, 0xC538, 0x5C7C,      0, 0xC539, 0xC53A,
3962       0, 0xC53B,      0, 0xC53C,      0, 0x5C7A, 0x3869,      0,
3963  0x5C79, 0xC53D,      0,      0,      0,      0,      0, 0x5D21,
3964       0,      0,      0, 0xC53E, 0x5B58, 0xC53F, 0xC540, 0xC541,
3965  0x5C7B,      0, 0x5C7D, 0x5C7E,      0, 0xC542,      0,      0,
3966       0,      0, 0x5D2C, 0xC543, 0x5D28,      0, 0x5B6D, 0xC544,
3967  0xC545, 0xC546,      0, 0x5D27, 0xC547,      0,      0,      0,
3968  0x5D26,      0,      0, 0x5D23,      0, 0xC548, 0xC549, 0xC54A,
3969 };
3970 const unsigned short utf8_to_euc_E6AB[] = {
3971       0, 0x5C6A, 0x5D25, 0x5D24,      0,      0, 0xC54B,      0,
3972  0xC54D, 0xC54C,      0,      0, 0xC54E,      0,      0,      0,
3973  0xC54F, 0x5D2A,      0, 0x4F26, 0xC550, 0xC551, 0xC552,      0,
3974       0,      0, 0x5D2D, 0x367B, 0xC553, 0xC554, 0x5D29, 0x5D2B,
3975       0,      0, 0xF44A,      0, 0xC555,      0,      0, 0xC556,
3976  0x4827,      0, 0x5D2E,      0, 0xC557,      0,      0,      0,
3977  0xC558, 0xC559, 0xC55A,      0,      0,      0,      0,      0,
3978       0,      0, 0x5D32, 0x5D2F, 0xC55B, 0xC55C,      0,      0,
3979 };
3980 const unsigned short utf8_to_euc_E6AC[] = {
3981       0,      0, 0xC55D, 0xC55E, 0x4D73, 0x5D30, 0xC55F, 0xC560,
3982       0, 0xC561, 0x5C5E,      0,      0,      0,      0, 0xC562,
3983  0xC563, 0xC564, 0x5D33,      0,      0,      0, 0x5D34, 0xC565,
3984       0,      0,      0, 0xC566,      0, 0x3135, 0xC567, 0x5D36,
3985  0x3767, 0x3C21,      0, 0x3655, 0xC568,      0,      0, 0x3224,
3986  0xC569,      0,      0, 0xC56A, 0xC56B,      0,      0, 0xC56C,
3987       0,      0, 0x4D5F,      0,      0, 0xC56D, 0xC56E, 0x5D38,
3988  0x5D37, 0x5D3A, 0x353D, 0xC56F,      0, 0x3656, 0x343E, 0xC570,
3989 };
3990 const unsigned short utf8_to_euc_E6AD[] = {
3991       0,      0,      0, 0x5D3D,      0,      0, 0xC571, 0x5D3C,
3992       0, 0x5D3E, 0xC572,      0, 0x324E, 0xC573, 0x4337,      0,
3993  0x5D3F,      0, 0xC574, 0x343F, 0x5D41,      0, 0xC575,      0,
3994  0xC576, 0x5D40,      0, 0x5D42,      0, 0xC577,      0, 0x5D43,
3995  0xC578, 0x5D44, 0x3B5F, 0x4035, 0x3A21,      0, 0x4970, 0xC579,
3996       0, 0x4A62, 0x4F44, 0xC57A,      0,      0, 0xC57B, 0x3B75,
3997  0xC57C,      0,      0, 0x3A50, 0x4E72, 0xC57D,      0,      0,
3998  0x5D45, 0x5D46,      0, 0x3B60,      0, 0xC57E, 0xC621, 0x5D47,
3999 };
4000 const unsigned short utf8_to_euc_E6AE[] = {
4001  0x5D48,      0, 0xC622, 0x5D4A, 0x5D49, 0xC623, 0x4B58,      0,
4002       0, 0x3D5E, 0x3C6C, 0x3B44,      0, 0x5D4B,      0,      0,
4003       0,      0,      0,      0,      0, 0x5D4D, 0x3F23, 0xC624,
4004  0x5D4C,      0,      0, 0xC625,      0,      0, 0x5D4E, 0xC626,
4005  0xC627,      0, 0xC628, 0xC629, 0x5D4F,      0,      0,      0,
4006  0xC62A, 0xC62B, 0x5D50, 0x5D51, 0xC62C, 0xC62D, 0xC62E, 0x5D52,
4007  0xC62F, 0x5D54, 0x5D53, 0x5D55, 0x3225, 0x434A,      0, 0x5D56,
4008  0xC630, 0xC631, 0x3B26, 0x334C, 0x5D57, 0xC632, 0xC633, 0x4542,
4009 };
4010 const unsigned short utf8_to_euc_E6AF[] = {
4011  0x544C,      0,      0, 0xC634, 0xC635, 0x3523, 0x5D58,      0,
4012       0, 0xC636,      0, 0x5D59, 0xC637, 0x4A6C, 0x4B68,      0,
4013       0,      0, 0x4647, 0x5D5A, 0x4866,      0, 0xC638,      0,
4014  0x487B,      0, 0xC639, 0x4C53,      0,      0,      0, 0x5D5B,
4015       0, 0xC63A,      0, 0xC63B,      0,      0, 0xC63C, 0xC63D,
4016       0,      0,      0, 0x5D5D, 0x5D5C,      0, 0xC63E, 0x5D5F,
4017       0, 0xC63F,      0, 0x5D5E,      0,      0,      0, 0xC640,
4018       0, 0xC641,      0,      0,      0,      0,      0, 0xC642,
4019 };
4020 const unsigned short utf8_to_euc_E6B0[] = {
4021       0,      0, 0xC643,      0, 0xC644, 0xC645,      0,      0,
4022  0x5D61, 0xC646,      0,      0,      0, 0xC647, 0xC648, 0x3B61,
4023  0xC649, 0x4C31, 0xC64A, 0x5D62, 0x5D63,      0,      0, 0x3524,
4024       0, 0xC64B,      0, 0x5D64,      0,      0,      0, 0xC64C,
4025       0,      0,      0, 0x5D66, 0x5D65,      0, 0xC64D, 0xC64E,
4026  0xC64F,      0,      0,      0, 0xC650,      0, 0xC651,      0,
4027       0,      0,      0, 0xC652, 0x3F65, 0xC653, 0xC654, 0x4939,
4028  0x314A,      0, 0xC655, 0xC656,      0,      0, 0x4845, 0xC657,
4029 };
4030 const unsigned short utf8_to_euc_E6B1[] = {
4031  0x4475, 0x3D41, 0x3561,      0,      0,      0,      0,      0,
4032       0,      0, 0xC658, 0xC659,      0, 0xC65A, 0x4846, 0xC65B,
4033  0x3C2E,      0, 0xC65C,      0, 0xC65D, 0x5D68,      0, 0x3440,
4034       0, 0xC65E, 0x3178, 0xC65F, 0xC660, 0x4672, 0x5D67, 0x393E,
4035  0x4353,      0, 0x5D69,      0,      0,      0,      0, 0xC736,
4036  0x5D71,      0, 0x5D6A, 0xC661,      0, 0xC662,      0, 0xC663,
4037  0x4241,      0, 0x3562, 0x5D72, 0xC664,      0, 0xC665,      0,
4038  0xC666, 0xC667, 0x3768, 0xC668,      0, 0x3525, 0x5D70,      0,
4039 };
4040 const unsigned short utf8_to_euc_E6B2[] = {
4041       0, 0x5D6E, 0x5D6B, 0x4D60,      0, 0xC669, 0xC66A, 0xC66B,
4042  0x4440, 0xC66C,      0,      0, 0x4659, 0x5D6C,      0,      0,
4043  0x5D74,      0, 0x5D73, 0x3723, 0xC66D, 0xC66E, 0x322D, 0xC66F,
4044  0xC670, 0x3A3B, 0x5D6D, 0x5D6F, 0xC671,      0,      0, 0xC672,
4045       0, 0x4B57, 0x4274,      0,      0,      0,      0,      0,
4046       0,      0,      0, 0x4B77,      0,      0, 0x5D7C,      0,
4047  0xC673, 0x5D7D, 0xC674, 0x324F, 0xC675,      0,      0,      0,
4048  0x4A28, 0x4C7D, 0x5E21, 0x3C23, 0x3E42, 0x5D78, 0x5D7E, 0x3168,
4049 };
4050 const unsigned short utf8_to_euc_E6B3[] = {
4051       0, 0x3637, 0xC676,      0, 0x5D75, 0x5D7A, 0xC677,      0,
4052       0, 0x4074, 0x4771,      0, 0x4867, 0xC678,      0, 0xC679,
4053  0xC67A, 0xC67B, 0xC67C, 0x5D77, 0xC67D, 0x4B21, 0xC67E, 0x5D79,
4054       0, 0x5E24, 0xC721, 0x5E22, 0xC722, 0x5D7B,      0,      0,
4055  0xC723, 0x4B22, 0x4748, 0x3563,      0, 0x4525,      0, 0xC724,
4056  0x436D, 0xC725, 0x5E25, 0xC726, 0xC727,      0, 0xC728, 0x5E23,
4057  0x4259, 0x5D76, 0xC729, 0x314B, 0xC72A,      0,      0,      0,
4058       0,      0,      0,      0,      0,      0,      0,      0,
4059 };
4060 const unsigned short utf8_to_euc_E6B4[] = {
4061       0,      0,      0,      0, 0xC72B,      0,      0, 0xC72C,
4062       0,      0, 0xC72D, 0x4D4E, 0x5E30,      0, 0xC72E, 0xC72F,
4063       0, 0xC730, 0x5E2F, 0xC731,      0,      0,      0, 0x4076,
4064       0, 0x5E2C, 0xC732, 0x4D6C,      0,      0, 0x4636, 0x5E26,
4065       0,      0,      0,      0,      0, 0x4445, 0xC733, 0xC734,
4066  0xC735, 0x314C, 0x393F, 0x5E29,      0,      0, 0xC737, 0xC738,
4067       0, 0xC739, 0x3D27, 0x5E2E,      0, 0x5E2D, 0x5E28,      0,
4068  0x5E2B, 0xC73A,      0, 0x3368, 0xC73B, 0x5E2A, 0x4749, 0xC73C,
4069 };
4070 const unsigned short utf8_to_euc_E6B5[] = {
4071       0, 0x4E2E,      0,      0, 0x3E74, 0x4075,      0,      0,
4072       0,      0,      0,      0,      0,      0,      0,      0,
4073       0,      0,      0,      0,      0,      0,      0, 0xC73D,
4074       0, 0x5E36, 0x5E34,      0, 0x494D,      0, 0xC73E, 0xC73F,
4075       0, 0xC740,      0, 0x5E31, 0x5E33, 0xC741, 0x313A, 0xC742,
4076       0, 0x3940, 0x4F32,      0, 0x333D,      0, 0x4962, 0xC743,
4077  0xC744,      0,      0,      0, 0x4D61,      0,      0, 0x3324,
4078  0x3F3B, 0x5E35,      0,      0, 0xC745,      0,      0,      0,
4079 };
4080 const unsigned short utf8_to_euc_E6B6[] = {
4081       0,      0, 0xC746,      0,      0, 0x5E3A,      0, 0xC747,
4082  0x3E43,      0,      0,      0, 0x4D30,      0, 0x5E37,      0,
4083       0, 0xC748, 0xC749, 0x5E32, 0xC74A, 0x5E38, 0xC74B, 0xC74C,
4084  0xC74D, 0x4E5E,      0, 0x4573, 0x4642,      0,      0,      0,
4085       0,      0,      0,      0,      0,      0,      0,      0,
4086       0,      0, 0xC74E,      0, 0xC74F,      0,      0, 0x3336,
4087       0,      0, 0x3155,      0, 0xC750, 0x5E3E,      0, 0xC751,
4088  0x5E41, 0xC752,      0,      0, 0x4E43, 0xC753,      0, 0xC754,
4089 };
4090 const unsigned short utf8_to_euc_E6B7[] = {
4091  0x4D64,      0,      0,      0, 0xC755, 0x5E48, 0x5E42, 0x5E3F,
4092  0xC756,      0, 0xC757, 0x4E54, 0x5E45,      0, 0xC758, 0xC759,
4093       0, 0x3D4A, 0x5E47,      0,      0, 0x5E4C, 0xC75A,      0,
4094  0x4571, 0x5E4A,      0, 0xC75B,      0, 0xC75C, 0x5E44, 0xC75D,
4095  0xC75E, 0x4338, 0xC75F,      0, 0x5E4B, 0xC760, 0x5E40,      0,
4096  0x5E46, 0xC761, 0x5E4D, 0x307C, 0x5E43,      0, 0x5E4E, 0xC762,
4097  0xC763, 0x3F3C, 0xF44C, 0x3D5F, 0xC764, 0x4A25, 0xC765, 0x3A2E,
4098  0xF44B, 0x5E3B, 0x5E49, 0x453A, 0xC766,      0,      0,      0,
4099 };
4100 const unsigned short utf8_to_euc_E6B8[] = {
4101  0xC767,      0,      0,      0, 0xC768, 0x4036,      0, 0x3369,
4102  0x3A51, 0x3E44, 0x5E3D, 0x3D42,      0,      0,      0,      0,
4103       0,      0,      0, 0x374C,      0, 0x5E3C,      0,      0,
4104       0, 0x5E52, 0x3D6D, 0x383A,      0, 0x5E61, 0xC769, 0x5E5B,
4105  0x3574, 0x454F, 0xC76A, 0x5E56, 0x5E5F, 0x302F, 0x3132, 0xC76B,
4106       0, 0x3239,      0, 0x5E58, 0x422C, 0x5E4F, 0x5E51, 0x3941,
4107       0,      0, 0xC76C,      0,      0,      0, 0xC76D,      0,
4108  0x5E62, 0xC76E, 0x5E5D, 0xC76F, 0xC770,      0, 0x5E55,      0,
4109 };
4110 const unsigned short utf8_to_euc_E6B9[] = {
4111       0,      0,      0, 0x5E5C, 0xC771, 0xC772,      0,      0,
4112  0xC773, 0xC774, 0x4C2B, 0xC775,      0, 0x5E5A, 0x5E5E, 0xC776,
4113       0, 0xC777, 0xC778, 0xC779, 0xC77A,      0, 0x3850, 0xC77B,
4114  0x3E45,      0,      0, 0x4339, 0xC77C, 0xC77D, 0xC77E, 0x5E54,
4115       0,      0, 0xC821, 0xC822,      0,      0,      0, 0x4D2F,
4116  0xC823,      0,      0, 0x5E57,      0,      0, 0x5E50, 0x4572,
4117       0,      0, 0x5E53, 0xC824,      0,      0, 0x5E59,      0,
4118       0,      0,      0, 0xC825,      0, 0xC826, 0x4F51, 0x3C3E,
4119 };
4120 const unsigned short utf8_to_euc_E6BA[] = {
4121  0x4B7E,      0, 0x5E63,      0,      0,      0,      0,      0,
4122       0,      0,      0,      0, 0x482E, 0xC827,      0, 0x5E6F,
4123  0x383B,      0,      0, 0xC828,      0,      0, 0x3D60,      0,
4124  0x5E65, 0xC829,      0,      0, 0x4E2F, 0x3942,      0, 0x5E72,
4125  0xC82A,      0, 0x306E,      0,      0, 0x5E70,      0, 0xC82B,
4126       0,      0, 0x5E64,      0,      0, 0xC82C, 0xC82D, 0x5E6A,
4127       0, 0xC82E, 0x5E6C, 0xC82F,      0,      0, 0x4D4F, 0x5E67,
4128       0,      0, 0x452E, 0xC830,      0, 0x5E69,      0, 0xC831,
4129 };
4130 const unsigned short utf8_to_euc_E6BB[] = {
4131  0xC832, 0xC833, 0x5E71, 0xC834, 0x5E6B, 0x4C47,      0, 0xC835,
4132  0xC836, 0x5E66, 0xC837, 0x3C22, 0x5E7E, 0xC838, 0xC839, 0xC83A,
4133       0, 0x336A,      0, 0x5E68, 0x5E6D, 0x5E6E,      0,      0,
4134       0,      0,      0,      0,      0, 0x426C, 0x425A,      0,
4135       0,      0,      0,      0,      0,      0,      0,      0,
4136       0,      0,      0, 0xC83B, 0x5E76, 0xC83C, 0xC83D, 0x5E7C,
4137       0,      0, 0x5E7A,      0, 0x4529,      0,      0, 0x5F23,
4138  0x5E77, 0xC83E,      0, 0xC83F,      0, 0xC840, 0x5E78, 0x5E60,
4139 };
4140 const unsigned short utf8_to_euc_E6BC[] = {
4141       0, 0x3579, 0x493A,      0, 0xC841,      0, 0x3C3F,      0,
4142  0xC842, 0x3977, 0xC843,      0, 0xC844, 0xC845,      0, 0x4F33,
4143       0, 0x5E74,      0, 0x5F22, 0x3169, 0x4166, 0xC846,      0,
4144  0xC847,      0, 0xC848, 0xC849,      0,      0,      0,      0,
4145  0x4779,      0, 0x3441, 0x4E7A,      0,      0, 0xC84A,      0,
4146       0, 0xC84B, 0xC84C, 0x4C21, 0x4452, 0xC853,      0, 0xC84D,
4147  0xC84E, 0x5E7B, 0x5E7D, 0xC84F,      0,      0, 0xC850,      0,
4148  0x4132,      0,      0, 0xC851, 0xC852,      0, 0x5F21, 0x5E79,
4149 };
4150 const unsigned short utf8_to_euc_E6BD[] = {
4151       0, 0x5E73,      0,      0,      0, 0x3443,      0,      0,
4152       0,      0,      0,      0,      0,      0,      0, 0xC854,
4153       0, 0xC855, 0xC856, 0xC857, 0x3769,      0,      0, 0xC858,
4154  0x5F2F, 0xC859, 0xC85A, 0x5F2A, 0x4078, 0xC85B, 0xC85C, 0x3363,
4155       0, 0xC85D, 0xC85E,      0, 0x3D61,      0, 0x5F33,      0,
4156  0xC85F,      0,      0,      0, 0xC860, 0x5F2C, 0x442C, 0x5F29,
4157  0x4459,      0,      0,      0, 0x5F4C,      0,      0,      0,
4158  0x5F26,      0, 0x5F25,      0, 0x5F2E, 0xC861, 0xC862,      0,
4159 };
4160 const unsigned short utf8_to_euc_E6BE[] = {
4161  0x5F28, 0x5F27, 0x5F2D, 0xC863, 0x4021,      0, 0x5F24, 0xC864,
4162  0xC865,      0,      0, 0xC866, 0xC867, 0xC868, 0x5F30,      0,
4163  0xC869, 0x5F31, 0xC86A, 0xC86B, 0xC86C,      0, 0xC86D, 0x3442,
4164       0,      0, 0xC86E,      0,      0,      0,      0, 0xC86F,
4165  0xC870, 0x5F36,      0, 0x5F35, 0x5F37, 0xC871, 0xC872, 0xC873,
4166  0xC874,      0, 0x5F3A,      0,      0,      0, 0xC875, 0xC876,
4167  0xC877, 0x4543,      0, 0x5F34,      0, 0xC878, 0xC879,      0,
4168       0, 0x5F38,      0,      0, 0xC87A,      0,      0,      0,
4169 };
4170 const unsigned short utf8_to_euc_E6BF[] = {
4171  0x3763, 0x4279, 0x5F32, 0x473B,      0, 0xC87B, 0x5F39, 0xC87C,
4172  0xC87D,      0, 0xC87E,      0,      0,      0,      0,      0,
4173       0,      0,      0,      0, 0x5F3E, 0x5F3C,      0,      0,
4174  0x5F3F,      0, 0xC921, 0x5F42,      0,      0, 0xC922, 0x5F3B,
4175  0x396A, 0x4728,      0,      0, 0x5E39,      0,      0,      0,
4176  0xC923, 0xC924,      0, 0x4D74, 0x5F3D,      0, 0x5F41, 0x4275,
4177  0xC925, 0x5F40,      0, 0x5F2B,      0, 0xC926, 0x6F69,      0,
4178       0, 0xC927, 0x5F45,      0, 0xC928, 0xC929, 0x5F49,      0,
4179 };
4180 const unsigned short utf8_to_euc_E780[] = {
4181  0xC92A, 0x5F47,      0,      0,      0, 0xC92B, 0xC92C, 0xC92D,
4182       0, 0x5F43,      0, 0x5F44,      0, 0xC92E,      0, 0x5F48,
4183       0, 0x5F46,      0,      0,      0, 0x494E,      0, 0xC92F,
4184  0x5F4E,      0, 0x5F4B, 0x5F4A,      0, 0x5F4D, 0x4654, 0x5F4F,
4185  0xC930,      0,      0, 0xC931,      0,      0, 0x4375, 0x426D,
4186  0xF44D,      0,      0,      0, 0x4025,      0,      0, 0xC932,
4187  0x5F50,      0, 0x5F52,      0, 0xC933,      0,      0, 0xC934,
4188       0, 0xC935,      0,      0, 0xC936,      0, 0x5F51,      0,
4189 };
4190 const unsigned short utf8_to_euc_E781[] = {
4191       0,      0,      0, 0xC937, 0xC938,      0,      0,      0,
4192  0xC939, 0xC93A, 0xC93B, 0xC93C, 0x5E75,      0, 0xC941,      0,
4193       0, 0x5F53,      0,      0, 0xC93D, 0xC93E,      0,      0,
4194  0x4667,      0,      0,      0,      0, 0xC93F, 0xC940,      0,
4195       0,      0,      0, 0x5F54, 0xC942, 0xC943,      0,      0,
4196       0,      0,      0, 0x3250, 0xC944,      0, 0xC945, 0x4574,
4197  0x3325,      0,      0,      0,      0, 0xC946, 0xC947,      0,
4198  0x3564,      0,      0,      0, 0x3C5E, 0x3A52, 0xC948,      0,
4199 };
4200 const unsigned short utf8_to_euc_E782[] = {
4201       0, 0xC949,      0,      0,      0, 0xC94A, 0xC94B,      0,
4202       0, 0x4F27, 0x3F66,      0,      0,      0, 0x316A,      0,
4203       0,      0, 0x5F56,      0, 0xC94C, 0xC94D, 0xC94E, 0xC94F,
4204  0xC950, 0x5F55,      0, 0xC951,      0,      0,      0,      0,
4205       0,      0,      0,      0, 0xC952,      0,      0,      0,
4206       0,      0,      0, 0xC953, 0x5F59, 0x433A, 0x5F5C, 0x5F57,
4207  0xC954, 0xC955,      0, 0x5F5B, 0xC956,      0,      0, 0xC957,
4208  0x5F5A, 0x4540, 0x3059, 0xF42E,      0,      0,      0,      0,
4209 };
4210 const unsigned short utf8_to_euc_E783[] = {
4211       0,      0,      0,      0,      0,      0,      0,      0,
4212  0x4E75,      0, 0xC958, 0x5F5E,      0,      0,      0, 0x3128,
4213       0, 0xC959,      0, 0xC95A, 0xC95B, 0xC95C, 0xC95D,      0,
4214  0xC95E, 0x5F60,      0,      0, 0xC95F, 0x5F5F,      0, 0x5F5D,
4215       0,      0,      0,      0, 0xC960,      0,      0,      0,
4216       0,      0,      0,      0,      0,      0,      0,      0,
4217       0, 0x5F58,      0,      0,      0,      0,      0,      0,
4218       0, 0x4B23, 0xC961,      0,      0, 0x5F62,      0,      0,
4219 };
4220 const unsigned short utf8_to_euc_E784[] = {
4221       0,      0,      0, 0xC962, 0xC963, 0xC964, 0xC965, 0xC966,
4222       0, 0x5F61,      0, 0xC967, 0xC968,      0,      0, 0xC969,
4223       0,      0,      0,      0, 0x316B,      0,      0,      0,
4224       0, 0x5F64, 0x4A32,      0, 0x5F63,      0, 0xC96A,      0,
4225  0xC96B, 0x4C35,      0,      0,      0,      0, 0x3E47,      0,
4226       0,      0,      0, 0xC96C,      0, 0xC96D,      0, 0xC96E,
4227  0xC96F, 0xC970,      0,      0,      0,      0, 0x4133,      0,
4228  0xC971,      0,      0,      0, 0x3E46,      0,      0,      0,
4229 };
4230 const unsigned short utf8_to_euc_E785[] = {
4231       0, 0xC972,      0,      0,      0, 0xC973, 0xC974, 0xC975,
4232       0, 0x4E7B, 0xC976, 0xC977, 0x5F6A,      0, 0x4079,      0,
4233  0xC978,      0, 0xC979,      0,      0, 0x5F66, 0x5F6B, 0xC97A,
4234       0, 0x316C, 0xC97B,      0, 0xC97C,      0, 0xC97D,      0,
4235  0xC97E,      0, 0x5F69,      0, 0x4761, 0x5F65, 0x5F68, 0x3E48,
4236  0xCA21, 0x4851,      0,      0, 0x5F6C,      0, 0x3C51,      0,
4237       0,      0,      0,      0,      0,      0,      0,      0,
4238       0, 0xCA22,      0,      0,      0, 0x407A,      0,      0,
4239 };
4240 const unsigned short utf8_to_euc_E786[] = {
4241  0xCA23,      0,      0,      0, 0x5F6F, 0xCA24,      0, 0xCA25,
4242  0x5F67,      0, 0x3727,      0, 0xCA26,      0,      0, 0x5F6D,
4243       0,      0, 0xCA27,      0, 0x4D50, 0x5F70,      0,      0,
4244       0, 0x7426, 0xCA28, 0xCA29,      0,      0,      0, 0x3D4F,
4245  0xCA2A,      0, 0xCA2B,      0,      0,      0,      0,      0,
4246  0x5F71,      0,      0,      0, 0x5F72,      0,      0, 0xCA2C,
4247  0xCA2D, 0x472E, 0xCA2E, 0xCA2F,      0,      0,      0,      0,
4248       0, 0x5F74, 0xCA30,      0,      0,      0, 0x5F75, 0xCA31,
4249 };
4250 const unsigned short utf8_to_euc_E787[] = {
4251  0xCA32, 0xCA33,      0, 0x4733, 0xCA34,      0,      0,      0,
4252  0x4575, 0x5F77,      0, 0xCA35, 0xCA36,      0, 0x5F79,      0,
4253  0x4E55,      0, 0x5F76, 0xCA37, 0x5F78, 0x316D, 0xCA38, 0x5F73,
4254       0, 0xCA39, 0xCA3A,      0, 0xCA3B,      0,      0, 0x535B,
4255  0x5F7A,      0,      0,      0,      0, 0x4167, 0x3B38, 0x5F7C,
4256       0,      0,      0,      0, 0x5F7B, 0x3F24, 0x5259,      0,
4257       0,      0,      0,      0,      0, 0x5F7D,      0,      0,
4258  0xCA3C, 0x6021,      0, 0x5F6E, 0x5F7E,      0, 0xCA3D, 0x6022,
4259 };
4260 const unsigned short utf8_to_euc_E788[] = {
4261  0xCA3E,      0,      0,      0,      0,      0, 0x477A, 0xCA3F,
4262  0xCA40, 0xCA41,      0,      0,      0, 0x6023,      0,      0,
4263  0x6024,      0,      0, 0xCA42,      0,      0,      0, 0xCA43,
4264       0,      0, 0xCA44, 0x6025,      0, 0xCA45,      0, 0xCA46,
4265       0,      0,      0,      0, 0xCA47,      0,      0,      0,
4266  0x6026,      0, 0x445E, 0xCA48, 0x6028, 0x6027,      0, 0xCA49,
4267  0x6029,      0, 0x602A,      0, 0xCA4A, 0x3C5F, 0x4963,      0,
4268  0xCA4B, 0xCA4C, 0x4C6C, 0x602B, 0x602C, 0x4156, 0x3C24, 0x602D,
4269 };
4270 const unsigned short utf8_to_euc_E789[] = {
4271  0x602E, 0xCA4D, 0xCA4E, 0xCA4F,      0, 0xCA50, 0x602F, 0x4A52,
4272  0x4847,      0,      0, 0x6030, 0x4757,      0, 0xCA51, 0xCA52,
4273  0xCA53,      0, 0x442D, 0xCA54,      0, 0xCA55, 0xCA56,      0,
4274  0x6031, 0x3267, 0xCA57, 0x356D, 0xCA58, 0x4C46, 0xCA59, 0x4C36,
4275  0xCA5A, 0x3234, 0x4F34, 0xCA5B,      0,      0,      0, 0x4B52,
4276  0xCA5C, 0x4A2A,      0, 0xCA5D,      0,      0, 0xCA5E, 0xCA5F,
4277       0, 0xCA60, 0x4037,      0, 0x6032,      0,      0, 0xCA61,
4278  0xCA62, 0x4643,      0, 0xCA63, 0xCA64, 0x3823, 0x6033, 0xCA65,
4279 };
4280 const unsigned short utf8_to_euc_E78A[] = {
4281  0x3A54, 0x6035, 0x6034,      0, 0xCA66,      0,      0, 0x6036,
4282       0, 0xCA67,      0,      0,      0, 0xCA68, 0xCA69,      0,
4283       0,      0, 0x6037, 0xCA6A,      0,      0, 0x6038,      0,
4284       0,      0,      0, 0xCA6B,      0,      0,      0,      0,
4285  0x353E,      0, 0x6039,      0,      0,      0,      0, 0x603A,
4286  0xCA6C,      0,      0,      0, 0x3824, 0xCA6D, 0xCA6E, 0x4848,
4287       0, 0xCA6F, 0x603C,      0, 0xCA70,      0, 0x3E75,      0,
4288       0, 0x603B,      0,      0,      0,      0, 0xCA71,      0,
4289 };
4290 const unsigned short utf8_to_euc_E78B[] = {
4291       0, 0xCA72, 0x3638, 0x603D, 0x603F,      0, 0x603E, 0xCA73,
4292       0, 0xCA74,      0,      0, 0xCA75,      0, 0x6040,      0,
4293  0x3851,      0, 0x6041,      0,      0, 0xCA76, 0xCA77, 0x3669,
4294  0xCA78, 0x4140,      0, 0x397D,      0,      0,      0, 0xCA79,
4295  0x6043, 0x6044, 0x6042,      0,      0, 0xCA7A,      0,      0,
4296       0, 0x3C6D,      0,      0, 0x4648, 0x3639,      0,      0,
4297       0,      0,      0, 0xCA7B, 0xCA7C,      0,      0, 0x6046,
4298  0x432C, 0x6045, 0xCA7D, 0xCA7E, 0x4F35, 0x4762, 0xCB21,      0,
4299 };
4300 const unsigned short utf8_to_euc_E78C[] = {
4301       0,      0, 0xCB22,      0, 0xCB23, 0xCB24,      0, 0xCB25,
4302       0,      0, 0x6049, 0xCB26,      0, 0xCB27,      0,      0,
4303       0,      0, 0xCB28, 0xCB29,      0,      0, 0x604B, 0x6048,
4304  0xCB2A, 0xCB2B,      0, 0x4C54, 0x604A, 0x604C, 0xCB2C, 0x4E44,
4305       0,      0, 0xCB2D,      0, 0xCB2E, 0x6050,      0, 0xCB2F,
4306  0xCB30, 0x604F, 0x4376, 0x472D, 0xCB31,      0, 0x3825, 0x604E,
4307       0, 0xCB32, 0xCB33,      0, 0x604D, 0xCB34, 0x4D31, 0x4D32,
4308       0,      0, 0xCB35, 0xCB36,      0, 0xCB37, 0x6051, 0x316E,
4309 };
4310 const unsigned short utf8_to_euc_E78D[] = {
4311       0,      0,      0, 0xCB38, 0x3976, 0x3B62,      0,      0,
4312       0,      0,      0,      0,      0, 0xCB39, 0x6052, 0x6053,
4313  0xCB3A,      0, 0xCB3B,      0,      0,      0, 0xCB3C, 0x6055,
4314  0xCB3D,      0,      0,      0,      0, 0xCB3E, 0xCB3F, 0xCB40,
4315  0xCB41,      0,      0, 0x3D43,      0,      0, 0xCB42, 0xCB43,
4316  0x6057, 0xCB44, 0x6056, 0xCB45, 0xCB46,      0, 0xCB47, 0xCB48,
4317  0x6058, 0xCB49, 0x334D,      0,      0, 0x605A,      0, 0xCB4A,
4318  0x6059, 0xCB4B, 0x605C, 0x605B, 0xCB4C,      0,      0,      0,
4319 };
4320 const unsigned short utf8_to_euc_E78E[] = {
4321  0xCB4D, 0xCB4E,      0, 0xCB4F, 0x383C, 0xCB50, 0xCB51, 0x4E28,
4322       0, 0x364C,      0, 0x3226,      0,      0, 0xCB52,      0,
4323  0xCB53,      0,      0, 0xCB54,      0, 0xCB55, 0x366A, 0xCB56,
4324  0xCB57,      0,      0,      0, 0xCB58,      0, 0xCB59, 0xCB5A,
4325  0xCB5B,      0, 0xCB5C,      0,      0, 0xCB5D, 0xCB5E,      0,
4326       0, 0x3461, 0xCB5F, 0xCB60,      0, 0xCB61,      0,      0,
4327       0,      0, 0x4E68, 0x605E,      0, 0xCB62,      0, 0xCB63,
4328       0, 0xCB64,      0, 0x6060, 0xCB65, 0xCB66,      0, 0xCB67,
4329 };
4330 const unsigned short utf8_to_euc_E78F[] = {
4331  0x6061,      0, 0x3251,      0,      0, 0xCB68, 0xCB69,      0,
4332  0x605D, 0xCB6A, 0x3B39, 0xCB6B, 0xCB6C, 0x4441, 0x605F, 0xCB6D,
4333       0,      0, 0xCB6E, 0xCB6F,      0,      0, 0xCB70,      0,
4334       0, 0xCB71,      0,      0,      0, 0xCB72, 0x6064,      0,
4335  0x3C6E, 0xCB73,      0, 0xCB74,      0, 0x6062, 0xCB75, 0xCB76,
4336       0, 0xCB77, 0x373E,      0,      0, 0x4849, 0x6063,      0,
4337       0, 0x607E,      0,      0, 0xCB78, 0xCB79,      0, 0xCB7A,
4338  0x6069, 0xCB7B, 0xCB7C, 0xCB7D,      0, 0xCB7E, 0x383D, 0xCC21,
4339 };
4340 const unsigned short utf8_to_euc_E790[] = {
4341  0xCC22, 0xCC23,      0, 0x3565, 0xCC24, 0x6066, 0x4D7D, 0xCC25,
4342       0, 0x4E30, 0xCC26,      0,      0,      0,      0,      0,
4343       0, 0xCC27,      0,      0,      0,      0,      0,      0,
4344       0,      0, 0xCC28, 0xCC29,      0,      0,      0,      0,
4345       0,      0, 0x4276,      0, 0xCC2A, 0x6068, 0xCC2B,      0,
4346  0xCC2C, 0xCC2D, 0xCC2E, 0xCC2F, 0xCC30, 0xCC31, 0xCC32, 0xCC33,
4347  0xCC34, 0xCC35, 0x606A, 0x4E56, 0x3657, 0x487C, 0x474A,      0,
4348       0, 0xCC36, 0x606B,      0,      0,      0,      0, 0x606D,
4349 };
4350 const unsigned short utf8_to_euc_E791[] = {
4351  0xCC37, 0x6070,      0, 0xCC38, 0xCC39,      0, 0xCC3A, 0xCC3B,
4352       0,      0,      0, 0xCC3C,      0, 0xCC3D,      0,      0,
4353       0, 0xCC3E, 0xCC3F,      0,      0, 0x606C,      0, 0xCC40,
4354       0, 0x606F, 0x386A, 0x314D, 0x6071, 0xCC41, 0x3F70, 0x606E,
4355  0x4E5C,      0, 0xCC42, 0x6074, 0x7424,      0, 0xCC43, 0xCC44,
4356  0xCC45, 0x6072, 0x6075, 0xCC46,      0, 0xCC47, 0xCC48, 0x6067,
4357  0x6073, 0xCC49, 0xCC4A, 0x3A3C,      0,      0, 0x6076,      0,
4358       0,      0,      0,      0,      0,      0, 0x6077,      0,
4359 };
4360 const unsigned short utf8_to_euc_E792[] = {
4361  0xCC4B, 0xCC4C,      0, 0x4D7E,      0, 0xCC4D, 0xCC4E, 0xCC4F,
4362       0, 0xCC50,      0, 0x6078,      0,      0,      0, 0xCC51,
4363  0xCC52, 0xCC53, 0xCC54,      0,      0,      0,      0,      0,
4364  0xCC55, 0xCC56, 0xCC57,      0, 0xCC58,      0, 0x6079, 0xCC59,
4365  0xCC5A, 0xCC5B, 0x6065, 0xCC5C,      0,      0, 0xCC5D, 0x607A,
4366  0xCC5E, 0xCC5F, 0xCC60, 0xCC61,      0,      0, 0xCC62, 0xCC63,
4367  0x3444, 0xCC64, 0xCC65,      0,      0, 0xCC66,      0,      0,
4368       0, 0xCC67,      0, 0xCC68,      0, 0x3C25,      0, 0xCC69,
4369 };
4370 const unsigned short utf8_to_euc_E793[] = {
4371       0,      0,      0,      0,      0,      0,      0,      0,
4372  0xCC6A, 0xCC6B, 0x607B,      0, 0xCC6C,      0,      0, 0x607C,
4373  0xCC6D,      0,      0, 0xCC6E, 0x607D,      0,      0,      0,
4374  0xCC6F,      0, 0xCC70, 0xCC71, 0x313B,      0, 0xCC72, 0xCC73,
4375  0x6121,      0, 0x493B, 0x6122, 0xCC74,      0, 0x3424, 0x6123,
4376  0xCC75, 0x6124, 0xCC76, 0xCC77,      0,      0, 0x6125, 0xCC78,
4377  0x6127, 0x6128, 0x6126,      0, 0xCC79,      0, 0x4953, 0x612A,
4378  0x6129,      0, 0xCC7A, 0xCC7B, 0xCC7C,      0,      0, 0xCC7D,
4379 };
4380 const unsigned short utf8_to_euc_E794[] = {
4381       0, 0xF450,      0, 0x612C, 0x612B, 0x612D, 0xCC7E,      0,
4382       0,      0,      0,      0, 0x612E, 0x6130, 0x612F,      0,
4383       0, 0x3979, 0xCD21, 0x6132,      0, 0x6131, 0xCD22, 0xCD23,
4384  0x3445,      0, 0x3F53,      0, 0x453C,      0, 0x6133, 0x4038,
4385  0xCD24, 0xCD25,      0, 0x3B3A, 0xCD26, 0x3179, 0x6134, 0xCD27,
4386  0x4D51, 0xCD28, 0xCD29, 0x4A63, 0x6135,      0,      0, 0xCD2A,
4387  0x4544, 0x4D33, 0x3943, 0x3F3D,      0,      0, 0xCD2B, 0x434B,
4388  0x5234, 0xCD2C, 0x442E, 0x3268, 0x6136, 0xCD2D, 0xCD2E, 0xCD2F,
4389 };
4390 const unsigned short utf8_to_euc_E795[] = {
4391  0xCD30,      0,      0, 0xCD31, 0x6137,      0, 0x613C, 0xCD32,
4392  0xCD33, 0x613A, 0x6139, 0x5A42, 0x3326, 0x6138, 0xCD34, 0x305A,
4393  0xCD35, 0x482A, 0xCD36,      0, 0x484A,      0,      0, 0xCD37,
4394       0, 0x4E31, 0x613D, 0x613B, 0x435C, 0x4026, 0xCD38, 0xCD39,
4395  0x482B, 0xCD3A, 0x492D,      0, 0x613F, 0x4E2C, 0x374D, 0x6140,
4396       0, 0x613E, 0x4856, 0x6141,      0, 0x6142,      0, 0xCD3B,
4397  0x305B, 0xCD3C,      0, 0x3E76, 0x6147,      0, 0x6144, 0x466D,
4398  0x6143, 0xCD3D, 0xCD3E, 0xCD3F, 0xCD40, 0xCD41, 0xCD42, 0x3526,
4399 };
4400 const unsigned short utf8_to_euc_E796[] = {
4401       0, 0xCD43, 0x614A,      0,      0, 0xCD44, 0x6145, 0x6146,
4402       0, 0x6149, 0x6148, 0x4925,      0,      0, 0x4142, 0x4141,
4403  0xCD45, 0x353F, 0xCD46, 0xCD47, 0x614B, 0xCD48,      0,      0,
4404       0, 0xCD49, 0x614C,      0, 0xCD4A, 0x614D,      0,      0,
4405       0,      0, 0xCD4B, 0x614F, 0xCD4C, 0x614E,      0,      0,
4406       0,      0,      0, 0x3156,      0,      0,      0,      0,
4407       0, 0x6157, 0x4868, 0x6151, 0xCD4D, 0x6153,      0,      0,
4408  0x6155, 0x3F3E, 0xCD4E,      0, 0x6156, 0x6154, 0x3C40, 0xCD4F,
4409 };
4410 const unsigned short utf8_to_euc_E797[] = {
4411  0xCD50, 0xCD51, 0x6150, 0x6152, 0xCD52, 0x4942, 0xCD53, 0x3E49,
4412       0,      0, 0x6159,      0, 0xCD54, 0x6158, 0xCD55, 0xCD56,
4413       0,      0, 0x615A,      0, 0x3C26, 0x3A2F,      0, 0xCD57,
4414  0x4577, 0x615B,      0, 0x444B, 0xCD58,      0, 0x615D, 0xCD59,
4415  0xCD5A, 0xCD5B, 0x4E21, 0x615C, 0xCD5C,      0,      0, 0xCD5D,
4416       0, 0x4169,      0,      0, 0xCD5E,      0, 0xCD5F, 0xCD60,
4417  0x6162, 0xCD61, 0x6164, 0x6165, 0x4354,      0,      0,      0,
4418       0, 0xCD62, 0x6163,      0, 0x6160,      0, 0x615E, 0x615F,
4419 };
4420 const unsigned short utf8_to_euc_E798[] = {
4421  0xCD63, 0x6161, 0xCD64, 0xCD65, 0xCD66,      0,      0, 0xCD67,
4422  0xCD68, 0x6168, 0xCD69, 0x6166, 0xCD6A, 0x6167,      0, 0xCD6B,
4423       0,      0, 0xCD6C, 0xCD6D,      0, 0xCD6E, 0xCD6F,      0,
4424       0, 0xCD70,      0, 0xCD71, 0xCD72, 0xCD73, 0xCD74, 0x6169,
4425  0x616B, 0x616C, 0x616D, 0xCD75, 0x616E, 0xCD76, 0xCD77, 0x616A,
4426       0, 0xCD78,      0,      0,      0, 0xCD79,      0,      0,
4427  0x6170,      0, 0xCD7A, 0xCD7B, 0x616F, 0xCD7C,      0,      0,
4428  0xCD7D, 0xCD7E, 0xCE21, 0x6171, 0xCE22,      0,      0,      0,
4429 };
4430 const unsigned short utf8_to_euc_E799[] = {
4431  0xCE24, 0xCE25, 0x4E45, 0xCE26, 0xCE27, 0xCE28, 0x6174, 0x6172,
4432  0x6173, 0xCE29, 0xCE23, 0xCE2A, 0x3462,      0,      0,      0,
4433       0,      0, 0x4C7E,      0,      0, 0xCE2B, 0x4A4A,      0,
4434  0x6176, 0xCE2C,      0,      0, 0x6175,      0,      0, 0xCE2D,
4435       0, 0x6177, 0x6178,      0, 0xCE2E, 0xCE2F,      0, 0x617C,
4436  0x6179, 0x617A, 0x617B,      0, 0x617D, 0xCE30, 0xCE31, 0xCE32,
4437  0x617E, 0xCE33, 0x6221,      0, 0xCE34,      0, 0x6222,      0,
4438  0x6223,      0, 0x482F, 0x4550, 0x6224, 0x4772, 0x4934,      0,
4439 };
4440 const unsigned short utf8_to_euc_E79A[] = {
4441  0x6225, 0xCE35, 0xF451, 0x6226, 0x452A, 0xCE36, 0x3327, 0x3944,
4442  0x6227,      0,      0, 0x6228, 0xCE37, 0xCE38, 0x6229,      0,
4443  0x3B29,      0,      0, 0x622B,      0, 0xCE39, 0x622A,      0,
4444       0, 0x622C, 0x622D, 0xCE3A, 0xCE3B, 0xCE3C, 0xF452, 0xCE3D,
4445  0xCE3E,      0, 0xCE3F, 0xCE40, 0xCE41, 0xCE42, 0xCE43, 0xCE44,
4446  0xCE45,      0, 0xCE46,      0,      0, 0xCE47, 0x4869,      0,
4447  0x622E,      0,      0,      0, 0x622F,      0,      0, 0x7369,
4448  0x6230, 0x6231, 0x6232,      0,      0, 0xCE48,      0, 0x3B2E,
4449 };
4450 const unsigned short utf8_to_euc_E79B[] = {
4451       0, 0xCE49, 0x6233, 0x4756,      0, 0xCE4A, 0x4B5F,      0,
4452  0x314E, 0xCE4B, 0x3157, 0xCE4C, 0xCE4D, 0x6234, 0xCE4E,      0,
4453       0,      0, 0x6236,      0, 0xCE4F,      0, 0x6235, 0x4570,
4454       0, 0xCE50,      0, 0x4039, 0x5D39,      0, 0x6237, 0x4C41,
4455  0xCE51, 0x6238,      0, 0x3446, 0x4857, 0x6239, 0xCE52, 0x623A,
4456  0xCE53,      0, 0x623B,      0, 0xCE54,      0, 0x4C5C,      0,
4457  0xCE55, 0xCE56, 0x4C55,      0, 0x443E,      0, 0xCE57,      0,
4458  0x416A, 0xCE58,      0, 0x623D, 0xCE59,      0, 0x3D62,      0,
4459 };
4460 const unsigned short utf8_to_euc_E79C[] = {
4461  0xCE5A, 0x3E4A,      0,      0, 0x6240,      0, 0xCE5B, 0x623F,
4462  0x623E, 0x487D, 0xCE5C, 0x3447, 0x3829,      0, 0xCE5D,      0,
4463       0,      0, 0xCE5E,      0, 0xCE5F, 0xCE60,      0, 0xCE61,
4464       0, 0xCE62, 0xCE63, 0x6246, 0xCE64,      0, 0x6243, 0x3F3F,
4465  0x4C32,      0, 0xCE65,      0, 0x6242, 0x6244, 0x6245,      0,
4466  0xCE66, 0x6241,      0,      0,      0, 0xCE67, 0xCE68, 0xCE69,
4467       0,      0,      0,      0, 0xCE6A, 0xCE6B, 0xCE6C, 0x6247,
4468  0x6248, 0xCE6D, 0x442F,      0, 0x3463, 0xCE6E, 0xCE6F,      0,
4469 };
4470 const unsigned short utf8_to_euc_E79D[] = {
4471  0x4365,      0, 0xCE70,      0,      0, 0xCE71, 0xCE72, 0x6249,
4472       0,      0, 0xCE73,      0,      0, 0xCE74, 0xCE75, 0xCE76,
4473       0,      0, 0xCE77,      0,      0,      0, 0xCE78, 0xCE79,
4474       0,      0, 0x624A, 0x624D, 0xCE7A,      0, 0xCE7B, 0xCE7C,
4475  0xCE7D, 0x3F67, 0xCE7E, 0x4644, 0xCF21, 0x624E, 0x4B53, 0xCF22,
4476  0x624B,      0, 0xCF23, 0x624C, 0xCF24,      0,      0,      0,
4477  0xCF25,      0, 0xCF26, 0xCF27, 0xCF28,      0,      0,      0,
4478       0, 0x6251, 0xCF29,      0,      0, 0xCF2A, 0x6250, 0x624F,
4479 };
4480 const unsigned short utf8_to_euc_E79E[] = {
4481  0xCF2B,      0,      0,      0, 0xCF2C,      0,      0,      0,
4482       0,      0,      0, 0x6253, 0xCF2D, 0xCF2E, 0x6252,      0,
4483       0, 0x6254,      0,      0, 0xCF2F, 0xCF30, 0xCF31,      0,
4484       0,      0, 0xCF32,      0,      0,      0, 0x6256, 0xCF33,
4485  0x6255,      0, 0xCF34,      0,      0, 0x4A4D,      0, 0xCF35,
4486       0,      0, 0xCF36,      0, 0x3D56, 0x4E46, 0xCF37, 0xCF38,
4487  0x6257, 0xCF39,      0, 0x4637,      0, 0xCF3A, 0x6258,      0,
4488       0, 0x6259,      0, 0x625D, 0x625B, 0x625C, 0xCF3B, 0x625A,
4489 };
4490 const unsigned short utf8_to_euc_E79F[] = {
4491       0,      0,      0, 0xCF3C,      0,      0,      0, 0x625E,
4492       0, 0xCF3D,      0,      0,      0, 0x625F,      0,      0,
4493       0, 0xCF3E, 0xCF3F,      0,      0, 0xCF40,      0, 0x6260,
4494       0, 0xCF41, 0x6261, 0x4C37, 0x6262,      0, 0xCF42, 0xCF43,
4495  0xCF44,      0, 0x4C70, 0x6263, 0xCF45, 0x434E, 0xCF46, 0x476A,
4496       0, 0x366B, 0xCF47,      0, 0xCF48, 0x433B, 0x6264, 0x363A,
4497  0xCF49, 0xCF4A,      0, 0x4050, 0xCF4B,      0,      0,      0,
4498  0xCF4C,      0,      0, 0xCF4D, 0x6265,      0,      0,      0,
4499 };
4500 const unsigned short utf8_to_euc_E7A0[] = {
4501       0,      0, 0x3A3D,      0,      0, 0xCF4E, 0xCF4F,      0,
4502       0, 0xCF50,      0,      0, 0x6266, 0xCF51, 0xCF52,      0,
4503       0, 0xCF53, 0x6267,      0, 0x3826, 0x3A55,      0,      0,
4504       0,      0,      0,      0,      0, 0xCF54,      0,      0,
4505  0x6269, 0xCF55, 0xCF56, 0xCF57,      0, 0x4556, 0x3A56, 0x354E,
4506       0,      0,      0,      0,      0, 0xCF58, 0xCF59,      0,
4507  0xCF5A,      0, 0x4B24,      0, 0x474B, 0xCF5B,      0, 0xCF5C,
4508       0,      0, 0x4557,      0,      0,      0,      0, 0x395C,
4509 };
4510 const unsigned short utf8_to_euc_E7A1[] = {
4511       0,      0,      0, 0xCF5D, 0xCF5E, 0x626B,      0, 0xCF5F,
4512  0xCF60,      0,      0,      0, 0xCF61,      0, 0xCF62,      0,
4513       0,      0, 0xCF63,      0,      0,      0,      0,      0,
4514       0,      0,      0,      0, 0xCF64, 0x3E4B, 0xCF65,      0,
4515  0xCF66, 0xCF67,      0, 0xCF68, 0xCF69,      0,      0,      0,
4516  0xCF6A,      0, 0xCF6B, 0x4E32, 0x3945,      0, 0xCF6C, 0x3827,
4517       0,      0, 0x4823,      0, 0x626D,      0,      0,      0,
4518       0,      0, 0xCF6D,      0, 0x626F,      0, 0xCF6E,      0,
4519 };
4520 const unsigned short utf8_to_euc_E7A2[] = {
4521       0, 0x386B,      0,      0,      0,      0, 0x626E, 0x4476,
4522       0,      0, 0xCF6F,      0, 0x6271, 0x3337, 0x626C, 0xCF70,
4523       0, 0x486A,      0, 0x3130, 0xCF71, 0x3A6C,      0, 0x4F52,
4524  0xCF72,      0, 0x6270,      0,      0, 0xCF74, 0xCF75, 0xCF76,
4525       0, 0xCF73,      0, 0x6272, 0xCF77,      0,      0, 0x4A4B,
4526  0xCF78, 0x4059, 0x6274,      0, 0xCF79, 0xCF7A,      0, 0x6275,
4527  0xCF7B, 0xCF7C, 0xCF7D, 0xCF7E,      0, 0x6273,      0,      0,
4528       0,      0, 0x334E, 0xD021, 0x627B, 0xD022, 0x627A, 0xD023,
4529 };
4530 const unsigned short utf8_to_euc_E7A3[] = {
4531       0, 0x3C27,      0,      0,      0, 0x627C, 0x6277, 0xD024,
4532  0xD025, 0xD026, 0x627D, 0x6278, 0xD027,      0, 0xD028,      0,
4533  0x4858, 0x6276, 0xD029, 0xD02A, 0x6279, 0xD02B, 0xD02C,      0,
4534       0,      0, 0x6322, 0xD02E,      0,      0,      0, 0xD02F,
4535  0xD030, 0xD031,      0,      0, 0xD02D,      0, 0xD032, 0x6321,
4536  0x4B61,      0, 0xD033,      0, 0x627E,      0,      0, 0x306B,
4537       0,      0, 0xD034, 0xD035, 0x6324,      0, 0xD037, 0xD038,
4538       0,      0, 0xD039, 0xD03A,      0, 0x6323,      0, 0xD03B,
4539 };
4540 const unsigned short utf8_to_euc_E7A4[] = {
4541  0xD036, 0x3E4C,      0,      0,      0,      0, 0xD03C, 0x6325,
4542       0,      0,      0,      0, 0xD03D,      0, 0x4143,      0,
4543  0xD03E, 0x6327, 0x6326,      0,      0,      0,      0,      0,
4544       0, 0x6328, 0xD03F,      0, 0xD040,      0, 0xD041, 0xD042,
4545  0xD043,      0,      0,      0,      0, 0xD044, 0x6268, 0xD045,
4546       0, 0xD046, 0x626A, 0x632A, 0x6329, 0xD047,      0,      0,
4547  0xF454, 0xD048,      0,      0, 0xD049, 0xD04A,      0,      0,
4548       0,      0, 0x3C28, 0xD04B, 0x4E69, 0xD04C, 0x3C52, 0xD04D,
4549 };
4550 const unsigned short utf8_to_euc_E7A5[] = {
4551  0x632B, 0x3737,      0,      0, 0xD04E, 0xD04F, 0xD050, 0x3540,
4552  0x3527, 0x3B63, 0xD051, 0xD052,      0,      0,      0, 0xD053,
4553  0x4D34, 0xD054,      0, 0x6331, 0xD055, 0x6330, 0x4144, 0x632D,
4554  0xD056,      0, 0x632F, 0xD057, 0xD058, 0x3D4B, 0x3F40, 0x632E,
4555  0x632C,      0, 0x472A,      0,      0, 0x3E4D,      0, 0xD059,
4556  0x493C, 0xD05A,      0, 0xD05B,      0, 0x3A57,      0,      0,
4557       0,      0, 0xD05C,      0,      0,      0,      0, 0x4578,
4558       0, 0xD05D, 0x6332, 0xD05E, 0xD05F,      0, 0xD060, 0x6333,
4559 };
4560 const unsigned short utf8_to_euc_E7A6[] = {
4561  0x6349, 0x3658,      0,      0, 0x4F3D, 0x4135,      0,      0,
4562       0,      0, 0x6334, 0xD061, 0xD062, 0x3252, 0x4477, 0x4A21,
4563       0, 0xD063,      0, 0xD064, 0xD065, 0xD066, 0xD067,      0,
4564  0xD068,      0,      0, 0xD069, 0xD06A, 0x6335,      0,      0,
4565       0, 0xD06B,      0,      0,      0,      0, 0x357A, 0x6336,
4566  0xD06C, 0xD06D, 0x6338, 0xD06E,      0,      0, 0x6339, 0xD06F,
4567  0x4729, 0xD070,      0, 0x633A, 0xD071,      0,      0,      0,
4568  0xD072, 0x633B, 0x633C, 0xD073,      0, 0x3659, 0x3253, 0x4645,
4569 };
4570 const unsigned short utf8_to_euc_E7A7[] = {
4571  0x3D28, 0x3B64, 0xD074,      0, 0xD075,      0,      0, 0xD076,
4572  0xD077, 0x633D, 0xD078, 0x3D29,      0,      0,      0, 0xD079,
4573       0, 0x324A, 0x4943,      0, 0xD07A, 0x633E, 0xD07B,      0,
4574  0x486B,      0, 0xD07C,      0,      0, 0xD07D, 0xD07E, 0x4145,
4575  0xD121, 0x6341, 0xD122, 0x6342, 0x4769, 0xD123, 0x3F41, 0x633F,
4576       0, 0x4361, 0xD124, 0xD125, 0x6340, 0xD126,      0,      0,
4577  0x3E4E, 0xD127,      0,      0,      0,      0,      0,      0,
4578  0xD128,      0,      0, 0x305C, 0xD129,      0,      0,      0,
4579 };
4580 const unsigned short utf8_to_euc_E7A8[] = {
4581  0x3529,      0, 0xD12A, 0xD12B,      0,      0,      0, 0xD12C,
4582  0x6343, 0xD12D, 0xD12E, 0x4478, 0xD12F, 0x6344, 0x4047,      0,
4583       0, 0xD130,      0,      0, 0x4C2D, 0xD131,      0, 0x4923,
4584  0x6345, 0x6346, 0x4355, 0xD132, 0x4E47,      0, 0xD133, 0x6348,
4585  0x6347, 0xD134,      0,      0,      0,      0,      0, 0xD135,
4586       0,      0,      0, 0xD136,      0, 0xD137, 0x3C6F, 0xD138,
4587  0xD139, 0x634A, 0x3070,      0, 0xD13A, 0xD13B,      0, 0x634D,
4588  0xD13C, 0xD13D, 0xD13E, 0x634B, 0x3254, 0x374E, 0x634C, 0x3946,
4589 };
4590 const unsigned short utf8_to_euc_E7A9[] = {
4591  0x3972,      0, 0x4A66, 0x634E, 0xD13F, 0xD140, 0x4B54, 0xD141,
4592  0xD142, 0x6350,      0,      0, 0xD143, 0x4051, 0x314F, 0x323A,
4593  0x302C,      0,      0,      0,      0, 0xD144, 0xD145, 0x634F,
4594       0, 0xD146,      0,      0, 0xD147, 0xD148,      0, 0xD149,
4595  0xD14A, 0x6351, 0x6352, 0x3E77,      0, 0xD14B,      0, 0xD14C,
4596       0, 0x6353, 0xD14D, 0x334F,      0, 0xD14E,      0,      0,
4597  0x6355,      0,      0,      0, 0x376A, 0xD14F, 0x3566,      0,
4598  0xD150, 0x6356, 0x3675,      0,      0, 0x6357, 0xD151, 0x407C,
4599 };
4600 const unsigned short utf8_to_euc_E7AA[] = {
4601  0xD152, 0x464D, 0xD153, 0x4060, 0x3A75, 0xD154, 0xD155,      0,
4602  0x6358,      0, 0xD156, 0xD157,      0,      0,      0,      0,
4603  0xD158, 0xD159, 0x4362, 0x416B, 0xD15A, 0x635A, 0x635C, 0x6359,
4604  0x635B,      0,      0,      0,      0,      0, 0xD15B, 0x3722,
4605  0xD15C,      0,      0, 0xD15D,      0,      0,      0,      0,
4606       0, 0x635D, 0x3726,      0, 0xD15E,      0, 0x3567, 0x4D52,
4607  0x635F,      0,      0, 0xD15F,      0, 0xD160, 0x6360,      0,
4608       0, 0xD161, 0x312E, 0xD162, 0xD163,      0,      0, 0x6363,
4609 };
4610 const unsigned short utf8_to_euc_E7AB[] = {
4611       0,      0,      0, 0x3376, 0x6362, 0x6361, 0xD164, 0x6365,
4612  0x635E, 0xD165, 0x6366, 0x4E29, 0xD166, 0x6367, 0xD167, 0x6368,
4613       0, 0xD168, 0x5474, 0x636A,      0, 0x6369,      0,      0,
4614       0, 0x636B, 0x636C, 0xD169, 0x4E35, 0x636D,      0, 0x706F,
4615  0x3E4F, 0x636E, 0x636F, 0x3D57,      0, 0x4638, 0x6370, 0xF459,
4616  0xD16A, 0xD16B, 0x4328, 0xD16C, 0xD16D, 0x6371,      0, 0x433C,
4617  0x6372, 0xD16E,      0,      0, 0xD16F,      0, 0x3625,      0,
4618  0x513F, 0x435D, 0x3C33, 0xD170,      0, 0xD171, 0xD172, 0x3448,
4619 };
4620 const unsigned short utf8_to_euc_E7AC[] = {
4621       0,      0, 0x6373,      0, 0x6422,      0, 0x6376, 0xD173,
4622  0x3568,      0, 0x6375, 0x6424,      0,      0,      0, 0x6374,
4623       0, 0x3E50,      0,      0, 0xD174,      0,      0,      0,
4624  0x6378, 0x6379,      0, 0x452B,      0,      0, 0x637A, 0xD175,
4625  0x335E,      0,      0, 0xD176,      0, 0x3F5A, 0x4964, 0xD177,
4626  0x637C, 0xD178, 0xD179, 0xD17A, 0x4268, 0xD17B, 0xD17C, 0xD17D,
4627  0xD17E, 0xD221,      0, 0x6377, 0xD222, 0x637B, 0x637D,      0,
4628       0, 0x3A7B,      0,      0,      0, 0xD223,      0, 0xD224,
4629 };
4630 const unsigned short utf8_to_euc_E7AD[] = {
4631  0xD225, 0xD226,      0,      0,      0, 0x6426, 0x492E, 0xD227,
4632  0x4826, 0x4579,      0, 0x365A, 0x6425, 0x6423, 0xD228, 0x4835,
4633  0x637E, 0x435E, 0x457B,      0, 0x457A, 0xD229, 0x3A76,      0,
4634       0,      0,      0,      0,      0, 0x6438,      0,      0,
4635  0xD22A,      0,      0,      0, 0xD22B, 0x6428, 0xD22C, 0x642A,
4636       0, 0xD22D, 0xD22E,      0, 0x642D, 0xD22F, 0x642E, 0xD230,
4637  0x642B, 0x642C, 0xD231, 0xD232, 0x6429, 0x6427,      0, 0xD233,
4638       0,      0, 0x6421,      0,      0,      0,      0,      0,
4639 };
4640 const unsigned short utf8_to_euc_E7AE[] = {
4641       0,      0,      0,      0, 0xD234,      0, 0x4A4F, 0x3255,
4642       0, 0xD235,      0, 0x6435,      0, 0x6432, 0xD236, 0x6437,
4643  0xD237, 0xD238, 0x6436,      0, 0x4773, 0x4C27, 0xD239, 0x3B3B,
4644  0x6430, 0x6439, 0x6434, 0xD23A, 0x6433, 0x642F, 0xD23B, 0x6431,
4645  0xD23C, 0x3449,      0,      0,      0, 0xD23D,      0,      0,
4646       0,      0, 0x433D,      0, 0xD23E, 0x407D,      0, 0xD23F,
4647  0xD240, 0x4822, 0xD241,      0, 0x643E, 0xD242, 0xD243,      0,
4648  0x4824,      0, 0xD244, 0xD245, 0xD246, 0xD247,      0,      0,
4649 };
4650 const unsigned short utf8_to_euc_E7AF[] = {
4651  0x4061, 0x643B, 0xD248,      0, 0x484F, 0xD249, 0x643F, 0x4A53,
4652  0xD24A, 0x435B, 0xD24B, 0x643A, 0x643C,      0,      0, 0x643D,
4653       0,      0,      0,      0, 0xD24C,      0, 0xD24D, 0xD24E,
4654       0, 0xD24F, 0xD250, 0xD251,      0, 0x6440,      0,      0,
4655  0x3C44,      0,      0,      0, 0x4646, 0x6445, 0x6444,      0,
4656  0xD252, 0x6441, 0xD253,      0,      0, 0x4F36,      0,      0,
4657       0,      0, 0xD254, 0x644A, 0xD255, 0xD256, 0x644E, 0x644B,
4658  0xD257, 0xD258, 0xD259,      0, 0xD25A,      0, 0xD25B,      0,
4659 };
4660 const unsigned short utf8_to_euc_E7B0[] = {
4661  0x6447, 0xD25C, 0xD25D, 0xD25E, 0xD25F,      0, 0xD260, 0x6448,
4662       0, 0xD261,      0, 0xD262, 0xD263, 0x644D, 0xD264, 0xD265,
4663       0, 0x6442, 0x5255, 0x6449, 0x6443,      0,      0, 0x644C,
4664       0, 0xD266,      0, 0xD267,      0,      0,      0, 0x6452,
4665  0xD268, 0x344A,      0, 0x644F,      0, 0xD269, 0xD26A, 0x6450,
4666  0xD26B,      0, 0x6451, 0x6454, 0xD26C,      0,      0,      0,
4667       0, 0xD26D,      0, 0xD26E, 0xD26F,      0, 0xD270, 0x6453,
4668  0x4876, 0xD271, 0xD272,      0,      0, 0x6455, 0x4E7C, 0x4A6D,
4669 };
4670 const unsigned short utf8_to_euc_E7B1[] = {
4671  0x645A,      0,      0, 0x6457,      0,      0, 0xD273,      0,
4672       0,      0, 0xD274,      0, 0x6456, 0x4052,      0, 0x6459,
4673  0x645B, 0xD276, 0xD277, 0xD278, 0x6458, 0xD275, 0x645F,      0,
4674  0x645C, 0xD279, 0xD27A, 0xD27B, 0xD27C, 0xD27D, 0xD27E, 0x645D,
4675  0x6446, 0xD321,      0, 0xD322, 0x645E, 0x6460,      0, 0xD323,
4676       0, 0xD324,      0,      0, 0x6461, 0xD325, 0xD326,      0,
4677  0xD327,      0, 0xD328, 0x4A46,      0, 0x6462,      0,      0,
4678       0, 0xD329,      0,      0, 0xD32A, 0xD32B, 0x4C62,      0,
4679 };
4680 const unsigned short utf8_to_euc_E7B2[] = {
4681       0, 0x364E, 0x3729, 0x6463,      0,      0, 0xD32C, 0xD32D,
4682       0, 0x4A34,      0, 0x3F68,      0, 0x4C30,      0, 0xD32E,
4683  0x6464,      0, 0x4E33,      0, 0xD32F, 0x4774,      0, 0x4146,
4684  0x4734,      0,      0, 0x3D4D,      0,      0, 0xD330, 0x3040,
4685  0xD331, 0x6469, 0x6467,      0, 0x6465, 0x3421, 0xD332, 0x3E51,
4686  0x646A,      0,      0, 0x6468,      0, 0x6466, 0x646E,      0,
4687  0xD333, 0x646D, 0x646C, 0x646B,      0,      0, 0xD334, 0xD335,
4688       0, 0x646F, 0xD336, 0xD337, 0xD338, 0x6470, 0x403A, 0xD339,
4689 };
4690 const unsigned short utf8_to_euc_E7B3[] = {
4691  0x6471,      0, 0x6473,      0, 0xD33A, 0x6472,      0, 0xD33B,
4692  0xD33C, 0xD33D, 0x3852,      0,      0, 0xD33E, 0x4138, 0xD33F,
4693       0,      0, 0x6475, 0xD340, 0xD341, 0xD342, 0x457C, 0xD343,
4694  0x6474, 0xD344, 0xD345,      0, 0x6476, 0xD346, 0x4A35, 0x416C,
4695  0x3947,      0, 0x6477,      0,      0,      0, 0xD347, 0x4E48,
4696       0, 0xD348,      0, 0xD349,      0,      0,      0, 0x6479,
4697       0,      0, 0x647A,      0, 0x647B, 0xD34A, 0x647C,      0,
4698  0x3B65,      0, 0x647D, 0x374F,      0,      0, 0x356A,      0,
4699 };
4700 const unsigned short utf8_to_euc_E7B4[] = {
4701  0x352A,      0, 0x6521, 0xD34B, 0x4C73, 0x3948, 0x647E, 0xD34C,
4702  0xD34D, 0xD34E, 0x6524, 0x4C66,      0, 0x473C,      0, 0xD34F,
4703  0x4933, 0xD350, 0xD351, 0xD352, 0x3D63, 0x6523, 0xD353, 0x3C53,
4704  0x3949, 0x3B66, 0x3569, 0x4A36, 0x6522, 0xD354, 0xD355,      0,
4705  0x4147, 0x4B42, 0x3A77, 0xD356,      0,      0, 0xD357,      0,
4706       0,      0, 0xD358, 0x3B67, 0x445D, 0xD359, 0x6527, 0x4E5F,
4707  0x3A59, 0xD35A, 0x6528, 0x3F42,      0, 0x652A,      0,      0,
4708       0, 0x3E52, 0x3A30,      0, 0xD35B, 0xD35C, 0xD35D, 0x6529,
4709 };
4710 const unsigned short utf8_to_euc_E7B5[] = {
4711  0xD35E, 0xD35F, 0x3D2A, 0x383E, 0x4148, 0x6525, 0x652B, 0xD360,
4712  0xD361,      0,      0, 0x6526, 0x3750, 0xD362, 0x652E, 0x6532,
4713  0x376B, 0xD363,      0, 0xD364,      0,      0, 0x652D, 0xD365,
4714       0, 0xD366, 0xD367, 0x6536, 0xD368, 0xD369, 0x394A,      0,
4715       0, 0x4D6D, 0x303C, 0x6533,      0, 0xD36A, 0x356B, 0xD36B,
4716  0x6530,      0, 0xD36C,      0,      0,      0, 0x6531,      0,
4717  0xD36D, 0x457D, 0x652F, 0x652C,      0, 0x3328, 0x4064,      0,
4718  0xD36E, 0x3828, 0xD36F, 0xD370,      0, 0x6538,      0, 0xD371,
4719 };
4720 const unsigned short utf8_to_euc_E7B6[] = {
4721       0, 0xD372, 0xD373, 0xD374,      0, 0xD375, 0xD376,      0,
4722  0xD377, 0x6535,      0, 0xD378, 0xD379, 0xD37A,      0, 0x6537,
4723       0, 0xD37B,      0, 0x6534,      0,      0, 0xD37C, 0xD37D,
4724       0, 0x3751, 0x4233, 0x6539, 0x416E, 0xD37E, 0xD421, 0x6546,
4725  0xF45C,      0, 0x6542, 0x653C,      0,      0, 0xD422, 0xD423,
4726       0,      0, 0xD424, 0x6540, 0x3C7A, 0x305D, 0x653B, 0x6543,
4727  0x6547, 0x394B, 0x4C56, 0xD425, 0x4456, 0x653D, 0xD426, 0xD427,
4728  0x6545, 0xD428, 0x653A, 0x433E,      0, 0x653F, 0x303D, 0x4C4A,
4729 };
4730 const unsigned short utf8_to_euc_E7B7[] = {
4731       0,      0, 0xD429, 0xD42A, 0xD42B, 0xD42C, 0xD42D, 0x653E,
4732       0,      0, 0x365B, 0x486C, 0xD42E, 0xD42F, 0xD430, 0x416D,
4733       0, 0x4E50, 0x3D6F,      0,      0, 0x656E, 0xF45D, 0xD431,
4734  0x6548, 0xD432, 0x407E,      0, 0x6544, 0x6549, 0x654B,      0,
4735  0x4479, 0x654E, 0xD434,      0, 0x654A, 0xD435, 0xD436,      0,
4736  0x4A54, 0x344B, 0xD437, 0xD438, 0x4C4B, 0xD439,      0, 0x305E,
4737       0, 0xD43A, 0x654D,      0, 0x4E7D, 0xD43B, 0xD43C,      0,
4738       0, 0xD43D, 0xD43E, 0x654C,      0,      0,      0,      0,
4739 };
4740 const unsigned short utf8_to_euc_E7B8[] = {
4741  0xD433, 0x316F,      0,      0, 0x466C, 0x654F,      0,      0,
4742  0xD43F, 0x6556, 0x6550, 0x6557,      0,      0,      0,      0,
4743  0xD440, 0xD441, 0x6553,      0,      0, 0xD442,      0, 0xD443,
4744       0,      0,      0, 0x477B, 0xD444, 0xD445, 0x3C4A, 0x6555,
4745  0xD446, 0x6552, 0x6558, 0x6551,      0,      0, 0x3D44, 0xD447,
4746  0xD448,      0,      0, 0x4B25, 0xD449, 0xD44A, 0x3D4C, 0xD44B,
4747       0, 0x6554, 0x6560, 0xD44C,      0, 0x655C, 0xD44D, 0x655F,
4748       0, 0x655D, 0x6561, 0x655B,      0, 0x6541, 0x4053, 0xD44E,
4749 };
4750 const unsigned short utf8_to_euc_E7B9[] = {
4751       0, 0x484B,      0, 0x655E, 0xD44F, 0xD450, 0x6559, 0xD451,
4752       0,      0, 0x4121, 0x3752,      0, 0x3D2B, 0xD452,      0,
4753  0xD453,      0, 0xD454,      0, 0x3F25, 0x4136, 0x6564,      0,
4754  0xD455, 0x6566, 0x6567,      0,      0, 0x6563, 0x6565, 0xD456,
4755       0, 0xD457, 0xD458,      0,      0, 0xD459, 0x655A, 0x6562,
4756       0, 0x656A, 0x6569, 0xD45A,      0, 0x4B7A, 0xD45B, 0xD45C,
4757  0x372B,      0,      0, 0xD45D,      0,      0,      0,      0,
4758  0xD45E, 0x6568,      0, 0x656C, 0x656B, 0x656F, 0xD45F, 0x6571,
4759 };
4760 const unsigned short utf8_to_euc_E7BA[] = {
4761       0, 0xD460, 0x3B3C, 0x656D,      0,      0, 0xD461, 0xD462,
4762  0x6572, 0x6573, 0xD463,      0, 0x6574, 0xD464, 0x657A, 0x453B,
4763  0x6576, 0xD465, 0x6575, 0x6577, 0x6578, 0xD466, 0x6579,      0,
4764  0xD467,      0, 0xD468, 0x657B, 0x657C, 0xD469, 0xD46A,      0,
4765       0,      0,      0,      0,      0,      0,      0,      0,
4766       0,      0,      0,      0,      0,      0,      0,      0,
4767       0,      0,      0,      0,      0,      0,      0,      0,
4768       0,      0,      0,      0,      0,      0,      0,      0,
4769 };
4770 const unsigned short utf8_to_euc_E7BC[] = {
4771       0,      0,      0,      0,      0,      0,      0,      0,
4772       0,      0,      0,      0,      0,      0,      0,      0,
4773       0,      0,      0,      0,      0,      0,      0,      0,
4774       0,      0,      0,      0,      0,      0,      0,      0,
4775       0,      0,      0,      0,      0,      0,      0,      0,
4776       0,      0,      0,      0,      0,      0,      0,      0,
4777       0,      0,      0,      0,      0,      0, 0x344C,      0,
4778  0x657D,      0, 0x657E, 0xD46C, 0xD46B, 0xD46D, 0xD46E, 0xD46F,
4779 };
4780 const unsigned short utf8_to_euc_E7BD[] = {
4781       0,      0,      0, 0xD470, 0xD471, 0x6621,      0, 0xD472,
4782       0,      0,      0,      0, 0x6622, 0x6623, 0x6624, 0xD473,
4783  0x6625, 0x6626, 0xD474, 0xD475, 0x6628, 0x6627,      0,      0,
4784  0x6629,      0,      0, 0xD476, 0xD477, 0xD478,      0, 0x662A,
4785  0x662B, 0xD479,      0, 0xD47A, 0xD47B, 0xD47C, 0xD47D, 0x662E,
4786  0x662C, 0x662D, 0x3A61, 0x3753,      0, 0xD47E, 0x4356,      0,
4787  0x4833, 0xD521, 0x3D70,      0,      0, 0x474D,      0, 0x486D,
4788  0x662F, 0x586D,      0,      0,      0, 0xD522, 0xD523, 0xD524,
4789 };
4790 const unsigned short utf8_to_euc_E7BE[] = {
4791  0xD525,      0, 0x6630, 0x6632,      0, 0x4D65, 0x6631, 0x6634,
4792  0x6633,      0, 0x4D53, 0xD526, 0x6635, 0xD527, 0x487E, 0xD528,
4793  0xD529, 0xD52A,      0,      0, 0x6636,      0, 0xD52B, 0xD52C,
4794       0,      0, 0x6639,      0, 0xD52D, 0x6638, 0x6637,      0,
4795       0, 0xD52E, 0xD52F, 0x663A, 0x3732,      0, 0xD530,      0,
4796  0x4122, 0x3541, 0xD531,      0,      0, 0xD532, 0x663E, 0x663B,
4797       0,      0, 0x663C,      0, 0xD533,      0, 0x663F,      0,
4798  0x6640, 0x663D,      0,      0, 0xD534, 0x3129,      0, 0xD535,
4799 };
4800 const unsigned short utf8_to_euc_E7BF[] = {
4801  0xD536, 0x3227,      0, 0xD537,      0, 0x6642, 0x6643,      0,
4802  0xD538,      0, 0x6644,      0, 0x4D62,      0, 0xD539, 0xD53A,
4803       0,      0, 0x3D2C,      0, 0x6646, 0x6645,      0,      0,
4804       0,      0,      0, 0xD53B,      0,      0,      0, 0xD53C,
4805  0x3F69, 0x6647,      0, 0xD53D,      0, 0xD53E, 0x6648,      0,
4806  0xD53F, 0x6649,      0, 0x3465, 0xD540,      0, 0xD541, 0xD542,
4807  0x344D,      0, 0xD543, 0x664A,      0,      0,      0,      0,
4808       0, 0x664B, 0xD544, 0x4B5D, 0x4D63, 0xD545, 0xD546, 0xD547,
4809 };
4810 const unsigned short utf8_to_euc_E880[] = {
4811  0x4D54, 0x4F37,      0, 0x394D, 0x664E, 0x3C54, 0x664D, 0xD548,
4812  0xD549,      0, 0xD54A, 0x664F, 0x3C29, 0xD54B, 0xD54C, 0xD54D,
4813  0x4251, 0xD54E, 0x6650, 0xD54F, 0xD550, 0x394C, 0xD551, 0x4C57,
4814  0x6651, 0x6652,      0,      0, 0x6653, 0xD552, 0xD553, 0xD554,
4815  0xD555, 0x6654,      0,      0, 0xD556,      0, 0xD557,      0,
4816  0x6655,      0,      0,      0, 0xD558,      0, 0xD559,      0,
4817  0xD55A,      0,      0, 0x3C2A, 0xD55B, 0xD55C, 0x4C6D, 0xD55D,
4818       0, 0xD55E, 0xD55F, 0x6657, 0xD560, 0x433F, 0xD561, 0x6656,
4819 };
4820 const unsigned short utf8_to_euc_E881[] = {
4821  0xD562,      0,      0,      0, 0xD563,      0, 0x6659,      0,
4822       0,      0, 0x6658,      0,      0,      0,      0,      0,
4823       0,      0, 0x665A,      0,      0,      0, 0x403B,      0,
4824  0x665B,      0, 0x665C,      0,      0,      0, 0x4A39, 0x665D,
4825  0xD564, 0x416F, 0x665E,      0, 0xD565,      0, 0xD566,      0,
4826  0x665F,      0,      0,      0,      0, 0xD567,      0, 0x4E7E,
4827  0x6662, 0xD568, 0x6661, 0x6660, 0x4430, 0xD569, 0x6663, 0x3F26,
4828       0, 0x6664,      0,      0,      0, 0x6665, 0x4F38, 0x6666,
4829 };
4830 const unsigned short utf8_to_euc_E882[] = {
4831       0, 0xD56A,      0,      0, 0x6667, 0x6669, 0x6668, 0x4825,
4832  0xD56B, 0x4679,      0, 0x4F3E, 0x4829,      0, 0xD56C,      0,
4833       0,      0,      0, 0x666B,      0,      0, 0x3E53,      0,
4834  0x492A,      0, 0x666C, 0x666A, 0xD56D, 0x344E, 0xD56E,      0,
4835       0, 0x3854, 0x3B68,      0,      0, 0x486E, 0xD56F, 0xD570,
4836       0, 0x382A, 0x4B43, 0xD571, 0x666F, 0x666D,      0, 0x394E,
4837       0, 0x394F, 0x3069,      0, 0x3A68,      0,      0,      0,
4838  0xD572, 0xD573, 0x4759,      0,      0,      0,      0,      0,
4839 };
4840 const unsigned short utf8_to_euc_E883[] = {
4841       0,      0,      0, 0x305F, 0x6674,      0, 0x4340,      0,
4842  0xD574,      0,      0,      0, 0x4758, 0xD575, 0x425B, 0xD576,
4843       0,      0, 0xD577,      0, 0xD578, 0xD579, 0x6676, 0xD57A,
4844  0xD57B, 0x6672, 0x6675, 0x6670,      0, 0x6673, 0x4B26,      0,
4845  0xD57C, 0x3855,      0,      0, 0x307D, 0x6671,      0,      0,
4846       0,      0,      0,      0,      0, 0xD57D, 0xD57E, 0x6678,
4847  0xD621, 0x6679, 0xD622, 0xD623, 0x4639,      0, 0xD624,      0,
4848  0x363B, 0xD625, 0xD626,      0, 0x6726, 0x473D, 0xD627,      0,
4849 };
4850 const unsigned short utf8_to_euc_E884[] = {
4851       0,      0, 0x3B69, 0xD628,      0, 0x363C, 0x4048, 0x4F46,
4852  0x4C2E, 0x6677, 0x4054, 0xD629,      0,      0,      0,      0,
4853       0,      0,      0,      0,      0,      0, 0xD62A, 0xD62B,
4854  0xD62C,      0, 0x3553, 0x667A, 0xD62D,      0, 0xD62E,      0,
4855  0xD62F,      0,      0, 0x667C, 0xD630,      0,      0, 0xD631,
4856       0, 0x667B,      0,      0, 0xD632,      0,      0, 0x667D,
4857  0xD633, 0x4326,      0, 0x473E,      0, 0xD634,      0,      0,
4858       0, 0x4431, 0xD635,      0, 0xD636,      0, 0x6723,      0,
4859 };
4860 const unsigned short utf8_to_euc_E885[] = {
4861       0,      0,      0,      0,      0, 0xD637, 0x6722, 0xD638,
4862       0,      0, 0xD639, 0x667E, 0xD63A,      0, 0x3F55,      0,
4863  0x4965, 0x6725, 0xD63B, 0x6724, 0x3950, 0x4F53,      0, 0xD63C,
4864       0,      0,      0,      0,      0,      0,      0, 0x6735,
4865  0xD63D, 0xD63E,      0,      0,      0, 0x6729, 0x672A, 0xD63F,
4866  0xD640, 0xD641,      0, 0x3C70,      0, 0xD642, 0x6728, 0xD643,
4867  0x3978, 0x6727,      0,      0, 0x672B,      0,      0, 0xD644,
4868  0x4432, 0x4A22, 0x4123,      0,      0,      0,      0, 0x425C,
4869 };
4870 const unsigned short utf8_to_euc_E886[] = {
4871  0x672F, 0xD645, 0x6730, 0x672C, 0xD647, 0xD648, 0xD649,      0,
4872  0x672D,      0, 0x672E, 0xD64A,      0,      0, 0xD64B, 0x3951,
4873  0xD646,      0,      0, 0x6736,      0, 0x6732, 0xD64C,      0,
4874  0xD64D,      0, 0x4966, 0xD64E, 0x4B6C, 0x4928, 0xD64F,      0,
4875  0x6731,      0, 0xD650, 0x6734, 0x6733,      0,      0,      0,
4876  0x4B44, 0x6737,      0,      0,      0,      0, 0xD651,      0,
4877  0x6738,      0, 0xD652, 0x4137, 0xD653, 0x6739,      0,      0,
4878  0x673B,      0, 0x673F, 0xD654,      0, 0x673C, 0x673A, 0x473F,
4879 };
4880 const unsigned short utf8_to_euc_E887[] = {
4881  0x673D,      0, 0x673E, 0xD656,      0, 0xD657, 0x3232,      0,
4882  0x6745, 0x6740, 0xD658, 0xD655,      0, 0x6741, 0xD659, 0xD65A,
4883       0, 0x6742,      0, 0x4221,      0, 0xD65B,      0, 0xD65C,
4884  0x6744, 0x6743, 0x6746, 0xD65D,      0, 0xD65E, 0xD65F, 0x6747,
4885  0x6748, 0xD660,      0, 0x3F43, 0xD661, 0x3269,      0, 0x6749,
4886  0x4E57,      0, 0x3C2B, 0xD662, 0xD663, 0x3D2D,      0,      0,
4887  0xD664, 0xD665, 0xD666, 0x3B6A, 0x4357, 0xD667, 0xD668,      0,
4888  0xD669, 0xD66A, 0x674A, 0x674B, 0x3131, 0xD66B, 0x674C, 0xD66C,
4889 };
4890 const unsigned short utf8_to_euc_E888[] = {
4891  0xD66D, 0x674D, 0x674E, 0xD66E,      0, 0x674F,      0, 0x6750,
4892  0x363D, 0x5A2A, 0x6751,      0, 0x4065, 0x6752, 0x3C4B, 0xD66F,
4893  0x6753,      0, 0x5030, 0xD670, 0xD671,      0, 0x6754, 0x4A5E,
4894  0x345C, 0xD672, 0xD673, 0x4124, 0x3D58, 0xD674, 0x4971, 0x3D2E,
4895       0, 0xD675, 0xD676,      0,      0,      0,      0,      0,
4896  0xD677, 0x6755, 0x3952, 0x6756, 0x484C,      0, 0x6764,      0,
4897       0,      0, 0xD678, 0x6758, 0xD679, 0x4249, 0x4775, 0x383F,
4898  0x6757, 0x4125, 0xD67A,      0,      0,      0,      0,      0,
4899 };
4900 const unsigned short utf8_to_euc_E889[] = {
4901  0x6759,      0,      0, 0xD67B, 0xD67C, 0xD67D, 0xD67E, 0x447A,
4902       0,      0,      0, 0xD721,      0,      0, 0xD722, 0xD723,
4903       0, 0xD724,      0,      0,      0,      0, 0xD725,      0,
4904  0x675B, 0x675A, 0x675D,      0, 0xD726, 0x675C,      0, 0x675E,
4905  0xD727,      0, 0x6760, 0xD728, 0x675F,      0, 0x344F, 0xD729,
4906  0x6761,      0, 0x6762, 0x6763,      0, 0xD72A, 0x3A31, 0x4E49,
4907       0, 0x6765, 0x3F27,      0, 0xD72B,      0, 0x3170, 0x6766,
4908  0x6767,      0,      0, 0xD72C,      0, 0xD72D, 0x6768, 0xD72E,
4909 };
4910 const unsigned short utf8_to_euc_E88A[] = {
4911  0xD72F, 0xD730,      0, 0xD731, 0xD732,      0,      0, 0xD733,
4912       0, 0xD734, 0xD735, 0x3072,      0, 0x6769, 0xD736,      0,
4913       0, 0xD737, 0x676A,      0, 0xD738,      0, 0xD739,      0,
4914  0xD73A, 0x4967, 0xD73B, 0xD73C,      0, 0x3C47,      0, 0x676C,
4915  0xD73D, 0xD73E,      0, 0xD73F, 0xD740, 0x3329, 0x3032, 0xD741,
4916  0xD742, 0xD743, 0xD744, 0x676B, 0x676E, 0x474E, 0xD745, 0x3F44,
4917  0xD746, 0x3256, 0xD747, 0x4B27, 0xD748,      0,      0, 0xD749,
4918  0x375D, 0x365C, 0xD74A, 0x676D, 0xD74B, 0x326A, 0xD74C, 0xD74D,
4919 };
4920 const unsigned short utf8_to_euc_E88B[] = {
4921       0,      0,      0,      0,      0, 0x3423, 0xD74E,      0,
4922       0,      0,      0,      0,      0,      0,      0,      0,
4923  0xD74F, 0x3171, 0x6772, 0x4E6A, 0x425D, 0xD750,      0, 0x4944,
4924       0, 0x677E, 0xD751, 0x3257, 0x677C,      0, 0x677A, 0x6771,
4925  0xD752, 0x676F, 0xD753, 0x6770, 0xD754, 0x3C63, 0x366C, 0x4377,
4926  0xD755,      0, 0xD756, 0x4651,      0, 0xD757,      0, 0xD758,
4927       0, 0x3151,      0, 0x6774, 0x6773,      0, 0xD759, 0xD75A,
4928       0, 0x6779, 0x6775, 0x6778,      0, 0xD75B, 0xD75C,      0,
4929 };
4930 const unsigned short utf8_to_euc_E88C[] = {
4931  0xD75D, 0xD75E, 0x4C50, 0x6777, 0x3258, 0x337D, 0x677B, 0xD75F,
4932  0xD760, 0x677D, 0xD761, 0xD762,      0,      0, 0x3754,      0,
4933       0,      0,      0,      0,      0,      0, 0x6823, 0x682C,
4934  0x682D,      0,      0, 0xD764, 0x302B, 0xD765, 0xD766, 0xD767,
4935       0, 0xD768, 0xD769, 0x6834,      0,      0,      0,      0,
4936  0x3071,      0,      0, 0x682B, 0xD76A, 0xD76B, 0xD76C, 0x682A,
4937  0xD76D, 0x6825, 0x6824, 0xD76E, 0x6822, 0x6821, 0x4363, 0xD76F,
4938  0x427B, 0x6827, 0xD770,      0, 0xD771, 0xD772,      0,      0,
4939 };
4940 const unsigned short utf8_to_euc_E88D[] = {
4941  0x6826,      0, 0xD773, 0xD774, 0xD775, 0x6829,      0, 0xD776,
4942       0, 0x4170, 0x3755,      0,      0, 0xD777, 0xD778, 0x3141,
4943  0x6828, 0xD779, 0x3953, 0xD83E, 0xD763, 0xD77A, 0xD77B, 0xD77C,
4944  0x4171,      0,      0,      0,      0,      0,      0,      0,
4945       0,      0, 0xF45F,      0,      0,      0,      0,      0,
4946       0,      0,      0,      0,      0,      0,      0,      0,
4947  0xD77D,      0,      0, 0x683A,      0, 0x683B,      0, 0x3259,
4948  0xD77E,      0,      0, 0x322E, 0x6838, 0xD821,      0, 0xD822,
4949 };
4950 const unsigned short utf8_to_euc_E88E[] = {
4951  0xD823,      0, 0xD824,      0, 0xD825, 0x682E, 0xD826, 0x6836,
4952       0, 0x683D, 0x6837,      0,      0, 0xD827, 0x6835,      0,
4953       0,      0, 0xD828, 0x6776, 0xD829, 0xD82A, 0x6833,      0,
4954  0xD82B, 0xD82C, 0x682F, 0xD82D, 0xD82E, 0xD82F, 0x3450, 0x6831,
4955  0x683C,      0, 0x6832,      0,      0,      0, 0xD830, 0xD831,
4956  0x683E, 0xD832, 0x6830, 0x477C, 0xD833, 0xD84C,      0,      0,
4957       0, 0x4D69,      0,      0,      0, 0x6839,      0,      0,
4958       0,      0,      0,      0,      0, 0x684F, 0xD834, 0xD835,
4959 };
4960 const unsigned short utf8_to_euc_E88F[] = {
4961  0xD836, 0x6847,      0,      0,      0, 0x3F7B,      0, 0xD837,
4962       0, 0xD838, 0x3546,      0, 0x365D,      0, 0x6842, 0xD839,
4963  0xD83A, 0xD83B,      0, 0x325B, 0xD83C,      0, 0x3E54,      0,
4964  0x6845,      0,      0,      0, 0x3A5A, 0xD83D,      0, 0x4551,
4965  0x684A,      0,      0,      0,      0,      0,      0,      0,
4966  0xD83F, 0x4A6E, 0xD840, 0x6841,      0,      0,      0, 0x325A,
4967  0x3856, 0x4929, 0x684B,      0, 0x683F,      0, 0xD841, 0x6848,
4968  0xD842, 0xD843,      0, 0x6852, 0xD844, 0x6843,      0,      0,
4969 };
4970 const unsigned short utf8_to_euc_E890[] = {
4971       0, 0xD845,      0, 0x6844, 0x463A,      0, 0xD846, 0x6849,
4972       0,      0, 0xD847, 0x6846, 0x4B28, 0x684C, 0x3060, 0xD848,
4973       0, 0xD849,      0, 0x6840,      0, 0xD84A,      0,      0,
4974       0, 0xD84B,      0,      0,      0,      0,      0,      0,
4975  0x684E,      0, 0x684D,      0,      0,      0,      0,      0,
4976       0, 0x476B, 0x6854,      0, 0x685F,      0,      0, 0xD84D,
4977       0, 0x337E,      0,      0,      0, 0x6862,      0,      0,
4978  0x6850, 0xD84E,      0,      0, 0x6855, 0x4D6E,      0,      0,
4979 };
4980 const unsigned short utf8_to_euc_E891[] = {
4981       0,      0,      0,      0,      0, 0xD84F, 0x685E, 0xD850,
4982  0xD851, 0x4D55, 0xD852,      0,      0, 0xD853, 0x4E2A, 0xD854,
4983       0, 0xD855, 0xD856,      0,      0,      0, 0xD857, 0x4378,
4984  0xD858, 0xD859, 0xD85A, 0x336B, 0xD85B,      0,      0,      0,
4985  0xD85C, 0x4972, 0x6864, 0x4621, 0xD85D, 0xD85E, 0x3031, 0xD85F,
4986       0, 0x685D, 0xD860, 0x6859, 0x4172, 0x6853, 0x685B, 0x6860,
4987  0xD861, 0x472C,      0, 0xD862, 0xD863, 0x302A, 0xD864, 0x6858,
4988  0xD865, 0x6861, 0x4978,      0, 0xD866, 0xD867,      0,      0,
4989 };
4990 const unsigned short utf8_to_euc_E892[] = {
4991       0, 0xD868, 0x685C,      0, 0x6857, 0xD869,      0,      0,
4992       0,      0,      0, 0x3E55,      0,      0,      0,      0,
4993  0x3D2F,      0, 0xD86A, 0xD86B, 0x3C2C, 0xD86C,      0,      0,
4994       0, 0x4C58,      0,      0, 0x4947,      0, 0xD86D, 0x6867,
4995       0, 0x6870,      0,      0,      0,      0, 0xD86E,      0,
4996  0xD86F, 0xD870, 0xD871,      0,      0, 0x685A,      0, 0xD872,
4997       0, 0xD873, 0x3377,      0, 0xD874,      0,      0,      0,
4998  0x3E78, 0x6865, 0xD875, 0x686A, 0x4173, 0xD876, 0xD877, 0x6866,
4999 };
5000 const unsigned short utf8_to_euc_E893[] = {
5001  0xD878, 0x686D, 0xD879,      0, 0x435F,      0, 0x686E, 0xD87A,
5002  0xD87B, 0x4D56, 0x6863, 0x3338, 0xD87C, 0x6869,      0, 0xD87D,
5003  0x686C, 0x4C2C,      0, 0xD87E,      0,      0, 0x686F,      0,
5004       0, 0x6868, 0x686B,      0, 0xD921,      0,      0,      0,
5005       0,      0,      0,      0,      0,      0,      0, 0xD922,
5006       0,      0, 0xD923,      0, 0x4B29,      0, 0x4F21, 0xD924,
5007  0xD925, 0xD926, 0xD927,      0, 0x6873,      0,      0, 0xD928,
5008       0,      0, 0xD92A, 0xD92B, 0x687A, 0xD92C,      0, 0x6872,
5009 };
5010 const unsigned short utf8_to_euc_E894[] = {
5011  0x3C43,      0, 0xD92D, 0xD92E,      0,      0, 0x6851, 0xD92F,
5012       0,      0,      0,      0, 0xD930,      0, 0xD931,      0,
5013  0xD932, 0x4A4E,      0, 0x4C22, 0x6879, 0x6878,      0, 0x6874,
5014  0x6875,      0, 0x3136,      0, 0xD933,      0, 0xD934, 0x6877,
5015       0, 0x6871, 0xD935, 0xD936, 0xD937, 0xD938, 0x4455, 0xD939,
5016       0,      0, 0xD93A, 0xD93B, 0x6876, 0x307E,      0, 0xD93C,
5017       0,      0, 0xD929, 0xD93D, 0xD93E, 0x4222, 0xD93F,      0,
5018       0,      0,      0,      0,      0, 0x4A43,      0, 0xD940,
5019 };
5020 const unsigned short utf8_to_euc_E895[] = {
5021  0x687B, 0x6921,      0, 0x4859,      0,      0, 0xD941,      0,
5022  0x687E, 0x3E56, 0x3C49, 0x6923,      0,      0, 0x363E, 0xD942,
5023  0xD943, 0xD944, 0xD945, 0xD946,      0, 0x6924, 0xD947, 0x4979,
5024  0x687D, 0xD948, 0x6856,      0, 0xD949, 0xD94A, 0xD94B, 0xD94C,
5025  0xD94D, 0xD94E, 0xD94F, 0x687C, 0xD950,      0,      0,      0,
5026  0x4F4F, 0x4622, 0x4973, 0xD951,      0, 0x692B,      0, 0xD952,
5027       0,      0,      0,      0,      0,      0,      0, 0x6931,
5028       0, 0xD953, 0xD954, 0xD955,      0, 0xD956, 0x6932, 0xD957,
5029 };
5030 const unsigned short utf8_to_euc_E896[] = {
5031  0x6925, 0xD958,      0,      0, 0x4776, 0xD959, 0xD95A, 0x692F,
5032  0x6927, 0xD95B, 0x6929, 0xD95C, 0xD95D,      0,      0, 0xD95E,
5033  0x6933, 0x6928,      0, 0xD95F, 0x692C,      0,      0, 0x3172,
5034  0xD960, 0x4665,      0, 0x692D, 0x6930, 0xD961,      0, 0xD962,
5035  0xD963,      0, 0xD964,      0, 0x6926, 0xD965, 0x4126, 0xD966,
5036  0x692A, 0x3B27, 0x3F45, 0x3730, 0x4C74, 0xD974, 0x4C79, 0x3D72,
5037  0xF461,      0,      0,      0, 0xD967,      0, 0xD968, 0xD969,
5038  0xD96A, 0x6937, 0x6935,      0, 0xD96B, 0xD96C, 0xD96D, 0xD96E,
5039 };
5040 const unsigned short utf8_to_euc_E897[] = {
5041       0, 0x4F4E, 0xD96F,      0,      0,      0,      0, 0xD970,
5042       0, 0x6934, 0xD971, 0xD972,      0, 0x4D75, 0xD973, 0x6936,
5043  0x6938,      0,      0,      0,      0, 0x6939,      0,      0,
5044  0xD975,      0, 0xD976,      0, 0x693C, 0x693A,      0, 0xD977,
5045  0xD978,      0,      0,      0, 0x4623, 0x693B, 0xD979,      0,
5046  0xD97A, 0x484D, 0x692E,      0,      0, 0xD97B,      0,      0,
5047       0,      0,      0, 0xD97C,      0,      0, 0xD97D, 0x3D73,
5048       0, 0x693D, 0x6942, 0x4174, 0xD97E,      0, 0x6941, 0xDA21,
5049 };
5050 const unsigned short utf8_to_euc_E898[] = {
5051  0xDA22,      0, 0x6922,      0, 0xDA23, 0xDA24, 0x6943, 0x4149,
5052       0,      0, 0x693E, 0x6940,      0, 0xDA25, 0xDA26,      0,
5053  0xDA27, 0xDA28, 0xDA29, 0x693F,      0,      0, 0x5D31, 0x5D22,
5054  0xDA2A, 0xDA2B, 0x6945, 0xDA2C,      0,      0, 0xDA2D,      0,
5055       0, 0xDA2E, 0x6944,      0,      0,      0,      0, 0xDA2F,
5056       0, 0xDA30,      0,      0,      0, 0x4D76,      0, 0x623C,
5057  0x6946,      0,      0,      0,      0,      0, 0xDA31,      0,
5058  0xDA32,      0, 0xDA33,      0, 0xDA34, 0xDA35,      0, 0x6947,
5059 };
5060 const unsigned short utf8_to_euc_E899[] = {
5061  0xDA36, 0xB866, 0xDA37,      0,      0,      0, 0xDA38,      0,
5062       0,      0,      0,      0,      0, 0x6948, 0x3857,      0,
5063  0x3554,      0, 0xDA39, 0xDA3A, 0x694A, 0x515D, 0xDA3B, 0xDA3C,
5064  0xDA3D, 0xDA3E, 0x3575,      0, 0x4E3A, 0xDA3F, 0x3673, 0x694B,
5065  0xDA40, 0xDA41, 0xDA42, 0xDA43, 0xDA44,      0,      0, 0x694C,
5066       0, 0xDA45,      0, 0x436E, 0xDA46,      0,      0, 0xDA47,
5067       0, 0x694D,      0,      0,      0, 0xDA48, 0xDA49, 0xDA4A,
5068       0, 0x467A, 0xDA4B, 0x303A,      0,      0,      0,      0,
5069 };
5070 const unsigned short utf8_to_euc_E89A[] = {
5071       0,      0,      0,      0,      0,      0,      0,      0,
5072  0xDA6D,      0, 0x3263, 0x6952, 0x6953, 0xDA4C,      0,      0,
5073       0, 0xDA4D,      0, 0x694E,      0, 0x3B3D, 0xDA4E,      0,
5074  0xDA4F,      0, 0xDA50,      0, 0xDA51,      0,      0,      0,
5075       0, 0xDA52,      0, 0x694F, 0x4742,      0, 0xDA53, 0xDA54,
5076  0xDA55, 0x6950, 0x6951, 0x695B,      0, 0xDA56,      0, 0x6955,
5077  0x6958, 0xDA57,      0, 0xDA58, 0xDA59, 0xDA5A, 0x6954, 0xDA5B,
5078  0xDA5C, 0xDA5D,      0,      0,      0,      0,      0, 0xDA5E,
5079 };
5080 const unsigned short utf8_to_euc_E89B[] = {
5081  0xDA5F, 0xDA60,      0, 0xDA61, 0x6956, 0xDA62, 0x6957, 0x3C58,
5082       0, 0x6959,      0, 0x4341,      0, 0x3756, 0x3342,      0,
5083       0, 0xDA63, 0xDA64,      0, 0x695C, 0xDA65,      0, 0xDA66,
5084       0, 0x333F, 0xDA67, 0x6961, 0xDA68,      0, 0x695D, 0x6960,
5085  0xDA69,      0,      0, 0xDA6A, 0x483A, 0xDA6B,      0, 0xDA6C,
5086       0, 0x695E,      0,      0, 0x695F, 0x4948, 0x485A, 0x6962,
5087       0,      0,      0,      0,      0,      0,      0,      0,
5088  0x427D, 0x696C, 0xDA6E, 0x6968, 0xDA6F, 0xDA70, 0x326B,      0,
5089 };
5090 const unsigned short utf8_to_euc_E89C[] = {
5091  0x6966,      0, 0x4B2A, 0x6967, 0xDA71, 0xDA72, 0x6964, 0xDA73,
5092  0x6965, 0x696A, 0x696D, 0xDA74,      0, 0x696B, 0xDA75, 0xDA76,
5093  0xDA77, 0x6969, 0x6963, 0xDA78, 0xDA79,      0,      0,      0,
5094  0x4358, 0xDA7A, 0x6974,      0, 0x4C2A,      0, 0xDA7B, 0xDA7C,
5095       0, 0xDA7D,      0, 0xDA7E,      0, 0x6972,      0,      0,
5096  0xDB21, 0x6973,      0,      0,      0,      0, 0xDB22, 0xDB23,
5097       0, 0xDB24, 0xDB25,      0, 0x696E,      0,      0, 0x6970,
5098       0, 0xDB26, 0xDB27, 0x6971, 0xDB28, 0xDB29, 0xDB2A, 0x696F,
5099 };
5100 const unsigned short utf8_to_euc_E89D[] = {
5101  0xDB2B,      0,      0, 0xDB2C,      0, 0xDB2D,      0,      0,
5102       0, 0x4066,      0, 0x4F39, 0x6978, 0xDB2E, 0x6979,      0,
5103       0,      0,      0, 0x6A21,      0, 0x3F2A,      0, 0x697B,
5104  0xDB2F, 0x697E,      0,      0,      0, 0xDB30,      0, 0x6976,
5105  0x6975, 0xDB31,      0, 0x6A22, 0xDB32, 0xDB33, 0x325C,      0,
5106  0x697C,      0, 0x6A23,      0,      0,      0, 0x697D, 0xDB34,
5107       0, 0xDB35, 0xDB36,      0, 0x697A,      0, 0x4433,      0,
5108  0x6977,      0,      0, 0xDB37,      0,      0,      0, 0x4768,
5109 };
5110 const unsigned short utf8_to_euc_E89E[] = {
5111       0,      0, 0x6A27, 0xDB38, 0xDB39, 0xDB3A, 0xDB3B, 0xDB3C,
5112  0xDB3D, 0xDB3E,      0, 0xDB3F, 0xDB40, 0x4D3B,      0,      0,
5113  0xDB41,      0,      0, 0xDB42,      0, 0xDB43,      0, 0xDB44,
5114  0xDB45, 0xDB46,      0,      0,      0,      0, 0xDB47, 0x6A26,
5115  0xDB48,      0, 0x6A25, 0xDB49,      0,      0,      0, 0xDB4A,
5116       0,      0,      0, 0x6A2E, 0xDB4B, 0xDB4C, 0xDB4D, 0x6A28,
5117       0, 0xDB4E,      0, 0x6A30,      0, 0xDB4F,      0,      0,
5118       0,      0, 0x4D66, 0x6A33,      0, 0x6A2A, 0xDB50, 0xDB51,
5119 };
5120 const unsigned short utf8_to_euc_E89F[] = {
5121  0x6A2B, 0xDB52,      0,      0, 0x6A2F,      0, 0x6A32, 0x6A31,
5122  0xDB53, 0xDB54, 0xDB55, 0x6A29,      0,      0, 0xDB56,      0,
5123  0x6A2C,      0, 0x6A3D,      0,      0, 0xDB57, 0xDB58,      0,
5124       0, 0xDB59, 0xDB5A,      0, 0xDB5B,      0,      0, 0xDB5C,
5125  0x6A36,      0, 0xDB5D, 0xDB5E, 0xDB5F,      0,      0,      0,
5126       0,      0, 0xDB60, 0xDB61,      0, 0xDB62,      0, 0x6A34,
5127       0, 0xDB63, 0x6A35, 0xDB64,      0,      0, 0x6A3A, 0x6A3B,
5128  0xDB65, 0x332A, 0xDB66, 0x3542,      0,      0, 0x6A39, 0xDB67,
5129 };
5130 const unsigned short utf8_to_euc_E8A0[] = {
5131       0, 0xDB68,      0, 0xDB69,      0, 0x6A24, 0xDB6A, 0xF464,
5132       0, 0xDB6B, 0xDB6C, 0xDB6D,      0, 0x6A38, 0x6A3C, 0x6A37,
5133  0xDB6E, 0x6A3E, 0xDB70, 0xDB71, 0xDB72, 0x6A40, 0x6A3F,      0,
5134  0xDB73, 0xDB6F, 0xDB74, 0xDB75, 0xDB76,      0, 0xDB77, 0xDB78,
5135       0, 0x6A42, 0x6A41, 0x695A,      0,      0,      0, 0x6A46,
5136  0xDB79,      0,      0,      0,      0, 0xDB7A, 0xDB7B,      0,
5137  0xDB7C, 0x6A43, 0xDB7D,      0,      0, 0xDB7E, 0x6A44,      0,
5138       0, 0x6A45, 0xDC21, 0x6A47, 0xDC22,      0,      0,      0,
5139 };
5140 const unsigned short utf8_to_euc_E8A1[] = {
5141  0x376C, 0xDC23, 0x6A49, 0xDC24, 0x6A48, 0xDC25, 0x3D30,      0,
5142  0xDC26, 0xDC27, 0xDC28, 0xDC29, 0x3954, 0x5E27, 0xDC2A,      0,
5143       0, 0xDC2B, 0x6A4A, 0x3D51,      0, 0xDC2C, 0xDC2D, 0x3339,
5144  0xDC2E, 0x6A4B, 0xDC2F, 0x3152, 0xDC30, 0x3E57, 0x6A4C, 0xDC31,
5145  0xDC32, 0x3955, 0x6A4D, 0x3061, 0xDC33,      0,      0,      0,
5146  0x493D, 0xDC34,      0, 0x6A4E,      0,      0,      0,      0,
5147  0x3F6A, 0xDC35, 0x6A55,      0,      0, 0x6A52,      0, 0x436F,
5148       0, 0xDC36,      0, 0xDC37,      0, 0x6A53, 0x6A50, 0x365E,
5149 };
5150 const unsigned short utf8_to_euc_E8A2[] = {
5151  0xDC38, 0x6A4F, 0x6A56,      0,      0,      0,      0,      0,
5152  0x3736,      0,      0, 0x425E,      0, 0x6A5C,      0,      0,
5153       0,      0, 0x6A58,      0,      0,      0, 0x4235, 0x6A57,
5154  0xDC39, 0x6A5A, 0xDC3A, 0xDC3B, 0xDC3C,      0, 0x6A51, 0xDC3D,
5155  0xDC3E,      0, 0x6A5B,      0, 0x6A5D,      0,      0,      0,
5156  0xDC3F,      0, 0xDC40, 0x486F,      0,      0, 0x6A59,      0,
5157  0x6A5E, 0x6A60,      0,      0, 0x3853, 0x6A54,      0, 0x3041,
5158       0,      0, 0xDC41,      0,      0, 0xDC42, 0xDC43, 0x6A5F,
5159 };
5160 const unsigned short utf8_to_euc_E8A3[] = {
5161  0xDC44, 0x3A5B, 0x4E76, 0x6A61, 0x6A62, 0x4175,      0,      0,
5162       0,      0, 0xDC45, 0xDC46, 0xDC47, 0xDC48, 0xDC49, 0x4E22,
5163       0, 0xDC4A, 0xDC4B, 0xDC4C, 0x6A63, 0x4D35,      0,      0,
5164  0x6A64, 0x6A65,      0, 0xDC4D, 0x4A64, 0x6A66, 0xDC4E, 0x3A40,
5165       0, 0x4E23,      0,      0,      0,      0,      0, 0xDC4F,
5166  0x6A6B,      0,      0,      0,      0,      0,      0, 0xDC50,
5167  0xDC51, 0xDC52, 0x6A6C, 0x3E58, 0x6A6A, 0xDC53,      0, 0xDC54,
5168  0x4D67, 0x6A67,      0,      0, 0x6A69, 0x403D, 0x3F7E,      0,
5169 };
5170 const unsigned short utf8_to_euc_E8A4[] = {
5171       0, 0xDC55, 0x6A68,      0, 0x6A6D,      0, 0xDC56, 0x4A23,
5172       0,      0, 0x6A6F,      0, 0x6A6E, 0xDC57, 0xDC58, 0xDC59,
5173  0x336C,      0, 0x4B2B, 0x6A70,      0, 0xDC5A, 0xDC5B,      0,
5174  0xDC5C, 0xDC5D, 0xDC5E,      0, 0xDC5F, 0x6A7C, 0x6A72,      0,
5175  0xDC60,      0,      0,      0,      0, 0x6A73, 0xDC61, 0xDC62,
5176  0xDC63,      0, 0x6A74, 0x6A75,      0,      0,      0,      0,
5177  0xDC64, 0xDC65, 0xDC66,      0,      0, 0xDC67, 0x6A79,      0,
5178  0x6A7A, 0xDC68, 0xDC69, 0x6A78,      0,      0, 0xDC6A,      0,
5179 };
5180 const unsigned short utf8_to_euc_E8A5[] = {
5181  0xDC6B, 0x6A76, 0xDC6C, 0x6A71, 0x6A77, 0xDC6D, 0xDC6E,      0,
5182       0, 0xDC6F,      0,      0, 0x6A7B, 0x7037,      0, 0xDC70,
5183       0,      0, 0xDC71,      0,      0,      0, 0x3228, 0xDC72,
5184       0,      0, 0xDC73, 0xDC74, 0xDC75,      0, 0x6A7E, 0x365F,
5185  0x6A7D, 0xDC76, 0xDC77, 0xDC78, 0x6B22,      0, 0x6B21,      0,
5186       0,      0, 0x6B24, 0xDC79,      0, 0x6B23, 0xDC7A, 0x6B25,
5187  0xDC7B,      0, 0x3D31, 0xDC7C, 0x6B26, 0xDC7D,      0, 0x6B27,
5188       0,      0, 0xDC7E, 0xDD21, 0xDD22, 0xDD23, 0x6B28, 0x403E,
5189 };
5190 const unsigned short utf8_to_euc_E8A6[] = {
5191       0, 0x4D57,      0, 0x6B29,      0,      0, 0x4A24, 0x4746,
5192  0x6B2A, 0xDD24, 0x6B2B, 0x382B,      0, 0xDD25,      0, 0x352C,
5193  0xDD26,      0,      0, 0x6B2C, 0xDD27, 0xDD28, 0x3B6B, 0x4741,
5194  0x6B2D,      0, 0x3350, 0xDD29, 0xDD2A,      0,      0, 0xDD2B,
5195  0xDD2C, 0x6B2E,      0,      0,      0, 0xDD2D, 0x6B30, 0x4D77,
5196       0, 0x6B2F, 0x3F46,      0, 0x6B31,      0,      0, 0x6B32,
5197  0xDD2E,      0, 0x6B33, 0x3451, 0xDD2F, 0xDD30, 0xDD31, 0xDD32,
5198       0,      0, 0x6B34,      0, 0xDD33, 0x6B35,      0, 0x6B36,
5199 };
5200 const unsigned short utf8_to_euc_E8A7[] = {
5201  0x6B37,      0,      0,      0,      0,      0,      0,      0,
5202       0,      0,      0,      0,      0,      0,      0,      0,
5203       0,      0, 0x3351,      0, 0xDD34, 0xDD35, 0xDD36, 0xDD37,
5204  0xDD38,      0, 0x6B38,      0, 0x6B39, 0x6B3A,      0,      0,
5205       0,      0,      0, 0x3272,      0, 0xDD39, 0x3F28, 0x6B3B,
5206       0, 0xDD3A,      0, 0xDD3B,      0, 0xDD3C,      0,      0,
5207       0, 0xDD3D,      0, 0xDD3E, 0x6B3C,      0, 0xDD3F,      0,
5208  0x6B3D, 0xDD40,      0,      0,      0, 0xDD41,      0, 0xDD42,
5209 };
5210 const unsigned short utf8_to_euc_E8A8[] = {
5211  0x3840,      0, 0x447B, 0x6B3E, 0xDD43, 0xDD44,      0, 0xDD45,
5212  0x3757,      0, 0x3F56,      0, 0x6B41,      0, 0x4624, 0xDD46,
5213  0x6B40, 0xDD47, 0xDD48, 0x3731, 0xDD49, 0xDD4A, 0x6B3F, 0x4277,
5214  0x352D,      0,      0, 0x6B42,      0, 0x6B43, 0xDD4B, 0x3E59,
5215  0xDD4C,      0, 0xDD4D, 0x376D, 0xDD4E, 0x6B44, 0xDD4F,      0,
5216       0,      0, 0x4B2C, 0xDD50, 0xDD51, 0x405F,      0, 0xDD52,
5217       0, 0x3576,      0, 0x4C75, 0x414A, 0xDD53, 0x6B45, 0xDD54,
5218       0,      0, 0x3F47, 0x4370, 0x3E5A, 0xDD55, 0xDD56,      0,
5219 };
5220 const unsigned short utf8_to_euc_E8A9[] = {
5221  0xDD57, 0x6B46,      0, 0xDD58,      0, 0xDD59, 0x6B49, 0xDD5A,
5222  0x6B4A, 0xDD5B,      0,      0,      0, 0xDD5C, 0xDD5D,      0,
5223  0x3A3E, 0x4242, 0x6B48, 0xDD5E, 0x3E5B, 0x493E, 0xDD5F, 0xDD60,
5224  0xDD61,      0,      0, 0x6B47, 0xDD62, 0xDD63, 0x3B6C,      0,
5225  0x3153, 0xDD64, 0x6B4E, 0x3758,      0, 0xDD65, 0x3B6E, 0xDD66,
5226       0, 0x3B6D,      0, 0x4F4D, 0x6B4D, 0x6B4C, 0x4127,      0,
5227  0x354D, 0x4F43, 0x333A, 0x3E5C,      0, 0xDD67, 0xDD68, 0xDD69,
5228       0, 0xDD6A, 0xDD6B, 0xDD6C, 0x6B4B,      0, 0xDD6D, 0xDD6E,
5229 };
5230 const unsigned short utf8_to_euc_E8AA[] = {
5231  0xDD6F,      0, 0x6B50, 0xDD70, 0x6B51, 0x6B4F, 0xDD71, 0x3858,
5232       0, 0x4D40,      0, 0xDD72, 0x3B6F, 0x4727,      0, 0xDD73,
5233  0xDD74, 0x6B54, 0xDD75, 0x4040,      0, 0x4342, 0xDD76, 0xDD77,
5234  0x4D36, 0xDD78, 0x6B57,      0,      0,      0, 0x386C, 0xDD79,
5235  0x403F, 0x6B53,      0, 0x6B58, 0x386D, 0x6B55, 0x6B56, 0xDD7A,
5236  0x6B52, 0xDD7B,      0,      0, 0x4062, 0x4649, 0xDD7C, 0xDD7D,
5237  0x432F,      0, 0x325D, 0xDD7E,      0,      0, 0xDE21, 0xDE22,
5238       0, 0x4870,      0, 0xDE23, 0x3543,      0, 0xDE24, 0x4434,
5239 };
5240 const unsigned short utf8_to_euc_E8AB[] = {
5241       0,      0, 0x6B5B, 0xDE25, 0x6B59,      0, 0xDE26, 0x434C,
5242  0xDE27, 0xDE28, 0xDE29, 0x4041, 0x3452, 0x6B5A,      0, 0x3F5B,
5243       0, 0xDE2A, 0x4E4A, 0xDE2B, 0xDE2C, 0xDE2D, 0x4F40, 0xDE2E,
5244       0,      0, 0x6B5C, 0x6B67, 0x4435, 0xDE2F, 0x6B66, 0xDE30,
5245  0x6B63, 0x6B6B, 0x6B64,      0, 0x6B60,      0, 0x447C, 0x6B5F,
5246       0,      0,      0, 0x6B5D, 0xDE31, 0x4D21, 0x3B70,      0,
5247  0xDE32, 0x6B61,      0, 0x6B5E, 0xDE33, 0xDE34, 0xDE35, 0x6B65,
5248  0x3D74,      0, 0x3841,      0, 0xDE36,      0, 0x427A, 0xDE37,
5249 };
5250 const unsigned short utf8_to_euc_E8AC[] = {
5251  0x4B45, 0x315A, 0x3062,      0, 0x4625, 0xDE38, 0xDE39, 0x6B69,
5252       0,      0, 0xDE3F, 0xDE3A, 0x6B68,      0, 0x4666,      0,
5253  0x6B6D, 0xDE3B,      0,      0, 0x6B62,      0, 0x6B6C, 0x6B6E,
5254       0, 0x382C, 0x6B6A, 0x3956, 0xDE3C, 0x3C55, 0xDE3D, 0xDE3E,
5255  0x6B6F, 0x4D58,      0,      0,      0,      0, 0x6B72,      0,
5256  0x6B75,      0,      0, 0x6B73, 0x4935, 0xDE40,      0,      0,
5257  0xDE41,      0,      0, 0x6B70,      0,      0,      0, 0xDE42,
5258       0, 0x3660,      0,      0, 0xDE43,      0, 0x6B74,      0,
5259 };
5260 const unsigned short utf8_to_euc_E8AD[] = {
5261       0, 0x6B76, 0xDE44, 0xDE45, 0xDE46, 0xDE47, 0xDE48,      0,
5262  0xDE49, 0x6B7A,      0,      0, 0x6B77, 0xDE4E, 0x6B79, 0x6B78,
5263       0,      0, 0xDE4A, 0xDE4B, 0xDE4C,      0, 0x6B7B,      0,
5264  0x3C31, 0xDE4D, 0x6B7D, 0x6B7C, 0x4968,      0, 0xDE4F, 0x6C21,
5265       0,      0,      0, 0xDE50,      0,      0, 0x3759,      0,
5266       0,      0,      0, 0x6B7E, 0x6C22, 0xDE51,      0, 0x6C23,
5267  0x3544, 0x6641, 0x3E79,      0, 0x6C24,      0, 0xDE52, 0x386E,
5268  0xDE53, 0xDE54,      0,      0, 0xDE55, 0x6C25, 0xDE56, 0xF466,
5269 };
5270 const unsigned short utf8_to_euc_E8AE[] = {
5271  0x6C26, 0xDE57,      0, 0x3B3E, 0xDE58, 0xDE59,      0,      0,
5272       0,      0, 0x5A4E, 0xDE5A, 0x6C27, 0xDE5B, 0x6C28, 0xDE5C,
5273  0x3D32,      0, 0x6C29, 0x6C2A, 0xDE5D, 0xDE5E, 0x6C2B,      0,
5274       0, 0x6C2C, 0x6C2D,      0, 0xDE5F,      0, 0xDE60, 0xDE61,
5275       0,      0,      0,      0,      0,      0,      0,      0,
5276       0,      0,      0,      0,      0,      0,      0,      0,
5277       0,      0,      0,      0,      0,      0,      0,      0,
5278       0,      0,      0,      0,      0,      0,      0,      0,
5279 };
5280 const unsigned short utf8_to_euc_E8B0[] = {
5281       0,      0,      0,      0,      0,      0,      0,      0,
5282       0,      0,      0,      0,      0,      0,      0,      0,
5283       0,      0,      0,      0,      0,      0,      0,      0,
5284       0,      0,      0,      0,      0,      0,      0,      0,
5285       0,      0,      0,      0,      0,      0,      0,      0,
5286       0,      0,      0,      0,      0,      0,      0,      0,
5287       0,      0,      0,      0,      0,      0,      0, 0x432B,
5288  0xDE62, 0xDE63, 0x6C2E,      0,      0, 0xDE64, 0xDE65, 0x6C30,
5289 };
5290 const unsigned short utf8_to_euc_E8B1[] = {
5291       0, 0x6C2F,      0,      0,      0, 0xDE66, 0x4626, 0xDE67,
5292  0x6C31, 0xDE68, 0x4B2D, 0xDE69, 0x6C32,      0, 0x6C33, 0xDE6A,
5293  0x6C34, 0xDE6B,      0, 0xDE6C, 0xDE6D, 0x6C35,      0, 0xDE6E,
5294  0xDE6F, 0xDE72, 0x465A, 0xDE70,      0, 0xDE71,      0,      0,
5295       0, 0x3E5D, 0x6C36, 0xDE73, 0xDE74,      0, 0xDE75,      0,
5296  0xDE76, 0xDE77, 0x396B, 0x502E, 0x6C37, 0xDE78,      0,      0,
5297       0,      0,      0, 0xDE79,      0, 0xDE7A, 0xDE7B,      0,
5298  0x6C38, 0x493F, 0x6C39, 0xDE7C, 0x6C41,      0, 0xDE7D,      0,
5299 };
5300 const unsigned short utf8_to_euc_E8B2[] = {
5301       0,      0, 0x6C3A,      0,      0, 0x6C3C, 0xDE7E, 0xDF21,
5302       0, 0x6C3B, 0x6C3D, 0xDF22, 0x4B46, 0x6C3E, 0x6C3F,      0,
5303  0xDF23,      0, 0xDF24, 0xDF25, 0x6C40,      0,      0,      0,
5304  0x6C42, 0xDF26,      0, 0xDF27, 0xDF28, 0x332D, 0x4467,      0,
5305  0x4969, 0x3A62, 0x3957,      0, 0xDF29,      0,      0, 0x494F,
5306  0x325F, 0x484E, 0x6C45, 0x3453, 0x4055, 0x6C44, 0x6C49, 0x4379,
5307  0x4C63,      0, 0x6C47, 0x6C48, 0x352E,      0, 0x6C4A, 0x4763,
5308  0x425F, 0xDF2A, 0xDF2B, 0x4871, 0x453D, 0x6C46,      0, 0x4B47,
5309 };
5310 const unsigned short utf8_to_euc_E8B3[] = {
5311  0x326C, 0x6C4C, 0x4F28, 0x4442, 0x4F45, 0xDF2C, 0xDF2D, 0x3B71,
5312  0x6C4B, 0xDF2E, 0x4231, 0xDF2F,      0, 0x6C5C, 0x4128, 0xDF30,
5313       0, 0x4678,      0, 0x4950,      0, 0xDF32, 0xDF31,      0,
5314       0, 0xDF33, 0x6C4F, 0x3B3F, 0x3B72, 0xDF34, 0x3E5E,      0,
5315  0x4765, 0xDF35, 0x382D, 0x6C4E, 0x6C4D,      0, 0x496A,      0,
5316  0xDF36,      0, 0x3C41,      0, 0xDF37, 0x4552,      0, 0xDF38,
5317  0xDF39,      0, 0xDF3A,      0, 0xF467, 0xDF3B,      0, 0xDF3C,
5318  0xDF3D,      0, 0x6C51, 0x6C52, 0x3958, 0x6C50, 0xDF3E, 0xDF3F,
5319 };
5320 const unsigned short utf8_to_euc_E8B4[] = {
5321       0, 0xDF40,      0, 0xDF41, 0x6C53, 0x6C54,      0, 0x6C56,
5322  0x4223, 0xDF42, 0x6C55, 0x3466,      0, 0x6C58,      0, 0x6C57,
5323  0x6C59,      0, 0xDF43, 0x6C5B, 0x6C5D,      0, 0x6C5E, 0xDF44,
5324       0,      0,      0, 0xDF45,      0,      0,      0,      0,
5325       0,      0,      0,      0,      0,      0,      0,      0,
5326       0,      0,      0,      0,      0,      0,      0,      0,
5327       0,      0,      0,      0,      0,      0,      0,      0,
5328       0,      0,      0,      0,      0,      0,      0,      0,
5329 };
5330 const unsigned short utf8_to_euc_E8B5[] = {
5331       0,      0,      0,      0,      0,      0,      0,      0,
5332       0,      0,      0,      0,      0,      0,      0,      0,
5333       0,      0,      0,      0,      0,      0,      0,      0,
5334       0,      0,      0,      0,      0,      0,      0,      0,
5335       0,      0,      0,      0, 0x4056, 0xDF46, 0x3C4F, 0x6C5F,
5336       0, 0xDF47,      0, 0x3352, 0xDF48, 0x6C60, 0xDF49,      0,
5337  0x4176, 0x6C61,      0, 0x6C62, 0x496B,      0, 0xF468, 0x352F,
5338       0,      0,      0,      0,      0,      0,      0, 0xDF4A,
5339 };
5340 const unsigned short utf8_to_euc_E8B6[] = {
5341       0, 0x6C63, 0xDF4B,      0, 0xDF4C, 0x4436,      0,      0,
5342  0xDF4D,      0, 0x315B,      0,      0, 0xDF4E,      0,      0,
5343  0xDF4F, 0xDF50,      0,      0,      0, 0xDF51,      0,      0,
5344       0, 0x6C64,      0,      0,      0,      0, 0xDF52, 0xDF53,
5345  0xDF54,      0,      0, 0x3C71,      0,      0, 0xDF55,      0,
5346  0x3F76,      0,      0, 0xDF56, 0xDF57,      0,      0, 0xDF58,
5347       0,      0, 0xDF59, 0x422D,      0, 0xDF5A,      0, 0xDF5B,
5348       0, 0xDF5C, 0x6C67, 0xDF5D, 0xDF6F,      0, 0x6C66,      0,
5349 };
5350 const unsigned short utf8_to_euc_E8B7[] = {
5351  0xDF5E,      0, 0x6C65,      0,      0, 0xDF5F, 0xDF60, 0xDF61,
5352  0xDF62,      0, 0xDF63, 0x6C6D, 0x6C6B,      0, 0xDF64, 0x6C68,
5353       0, 0xDF65,      0,      0, 0xDF66, 0xDF67, 0x6C6A, 0xDF68,
5354       0, 0xDF69, 0x6C69, 0x6C6C,      0, 0x3577,      0, 0x6C70,
5355       0, 0x4057,      0, 0x6C71, 0xDF6A, 0xDF6B,      0, 0xDF6C,
5356  0x3859,      0, 0x6C6E, 0x6C6F, 0xDF6D,      0,      0, 0x4F29,
5357  0xDF6E, 0xDF70, 0xDF71, 0x4437, 0xDF72, 0x4129,      0,      0,
5358       0,      0,      0,      0, 0x6C72, 0xDF73,      0, 0x6C75,
5359 };
5360 const unsigned short utf8_to_euc_E8B8[] = {
5361       0, 0xDF74,      0,      0, 0xDF75, 0xDF76, 0xDF77,      0,
5362  0x6C73, 0x6C74, 0x4D59, 0xDF78,      0,      0,      0, 0x4627,
5363  0x6C78, 0xDF79,      0,      0, 0xDF7A,      0, 0xDF7B,      0,
5364       0,      0,      0,      0,      0, 0x6C76, 0x6C77, 0x6C79,
5365  0xDF7C, 0xDF7D, 0xDF7E, 0xE021,      0,      0, 0xE022, 0xE023,
5366       0,      0, 0x6D29,      0,      0,      0,      0,      0,
5367  0x6C7C, 0xE024,      0, 0xE025, 0x6C7D, 0x6C7B, 0xE026, 0xE027,
5368  0xE028, 0xE029,      0,      0,      0, 0xE02A,      0,      0,
5369 };
5370 const unsigned short utf8_to_euc_E8B9[] = {
5371  0xE02B, 0xE02C, 0x6C7A,      0, 0x447D,      0,      0, 0x6D21,
5372  0x6D25, 0x6D22, 0x6C7E, 0xE02D, 0x6D23, 0xE02E, 0xE02F, 0xE030,
5373  0x6D24,      0,      0,      0, 0xE031, 0x6D2B,      0,      0,
5374       0, 0x6D26,      0, 0xE032, 0xE033, 0xE034, 0xE035, 0x4058,
5375  0x6D28, 0xE036, 0xE037, 0x6D2A, 0x6D27,      0,      0,      0,
5376       0, 0xE038,      0,      0, 0xE039, 0xE03A,      0, 0xE03B,
5377  0xE03C, 0xE03D, 0x6D2D,      0, 0x3D33,      0, 0x6D2C,      0,
5378       0, 0xE03E, 0xE03F, 0xE040, 0x6D2E,      0,      0,      0,
5379 };
5380 const unsigned short utf8_to_euc_E8BA[] = {
5381       0, 0x6D2F, 0xE041, 0xE042, 0x6D32, 0x6D31,      0, 0x6D30,
5382       0, 0xE043, 0x6D34, 0x6D33,      0, 0x4C76,      0,      0,
5383  0xE044, 0x6D36, 0xE045, 0x6D35, 0x6D37, 0xE046,      0,      0,
5384       0, 0x6D38, 0xE047, 0xE048,      0, 0xE049, 0xE04A,      0,
5385       0, 0x6D3A, 0xE04B,      0,      0,      0,      0, 0xE04C,
5386       0, 0xE04D, 0x6D39, 0x3F48, 0x6D3B, 0xE04E, 0xE04F, 0x366D,
5387  0x6D3C, 0x6D3E,      0, 0xE050,      0, 0xE051,      0,      0,
5388       0,      0, 0xE052, 0xE053,      0,      0, 0x6D3F,      0,
5389 };
5390 const unsigned short utf8_to_euc_E8BB[] = {
5391  0xE054, 0xE055,      0, 0xE056, 0xE057, 0x6D40, 0x6D3D, 0xE058,
5392  0x6D41,      0, 0x3C56, 0x6D42, 0x3530, 0x3733,      0, 0xE059,
5393       0, 0xE05A, 0x382E,      0, 0xE05B,      0,      0,      0,
5394       0,      0,      0, 0x6D43, 0xE05C,      0,      0, 0x4670,
5395       0,      0, 0x453E, 0x6D44,      0,      0,      0,      0,
5396  0xE05D,      0,      0, 0x6D47,      0, 0xE064, 0xE05E,      0,
5397  0xE05F, 0xE060,      0,      0,      0,      0,      0, 0xE061,
5398  0x3C34, 0xE062, 0xE063, 0x6D46, 0x6D45, 0x375A, 0x6D48,      0,
5399 };
5400 const unsigned short utf8_to_euc_E8BC[] = {
5401  0xE065,      0, 0xE066, 0x3353,      0, 0x6D4A,      0, 0xE067,
5402  0xE068, 0x3A5C, 0x6D49,      0, 0x6D52,      0,      0, 0xE069,
5403  0xE06A,      0, 0x6D4C, 0x6D4E, 0x4A65, 0x6D4B, 0xE06B, 0xE06C,
5404  0xE06D, 0x6D4D,      0, 0x6D51, 0x6D4F, 0x3531, 0xE06E, 0x6D50,
5405  0xE06F, 0xE070,      0, 0xE071,      0, 0xE072, 0x6D53, 0xE073,
5406  0xE074, 0x475A, 0x4E58,      0, 0xE075, 0xE076, 0xE077, 0x3D34,
5407       0,      0,      0, 0x6D54, 0xE078, 0xE079, 0xE07A, 0xE07B,
5408  0x4D22, 0x6D56, 0xE07C, 0x6D55,      0,      0, 0x6D59, 0x4D41,
5409 };
5410 const unsigned short utf8_to_euc_E8BD[] = {
5411  0xE07D, 0xE07E, 0x6D58, 0xE121, 0x336D, 0x6D57, 0x6D5C, 0xE122,
5412       0, 0x6D5B,      0,      0, 0x6D5A, 0x4532, 0x6D5D, 0xE123,
5413       0, 0xE124, 0xE125, 0xE126, 0xE127, 0xE128,      0, 0x6D5E,
5414  0xE129,      0,      0,      0, 0x6D5F, 0xE12A, 0xE12B, 0x396C,
5415       0, 0x3725, 0x6D60, 0x6D61, 0x6D62, 0xE12C,      0,      0,
5416       0,      0,      0,      0,      0,      0,      0,      0,
5417       0,      0,      0,      0,      0,      0,      0,      0,
5418       0,      0,      0,      0,      0,      0,      0,      0,
5419 };
5420 const unsigned short utf8_to_euc_E8BE[] = {
5421       0,      0,      0,      0,      0,      0,      0,      0,
5422       0,      0,      0,      0,      0,      0,      0,      0,
5423       0,      0,      0,      0,      0,      0,      0,      0,
5424       0,      0,      0, 0x3F49, 0x6D63, 0xE12D, 0x3C2D, 0x6D64,
5425  0xE12E, 0xE12F,      0, 0x6D65, 0xE130, 0xE131, 0xE132, 0x5221,
5426  0x517E,      0,      0,      0,      0, 0x6D66, 0x6570, 0x6D67,
5427  0x4324, 0x3F2B, 0x4740,      0,      0, 0xE133, 0xE134, 0x6D68,
5428  0xE135,      0, 0x4A55, 0x4454, 0x397E,      0, 0xE136, 0x4329,
5429 };
5430 const unsigned short utf8_to_euc_E8BF[] = {
5431  0xE137, 0xE138, 0x312A,      0, 0x4B78, 0x3F57, 0xE139,      0,
5432       0,      0, 0xE13A, 0xE13B,      0, 0xE13C, 0x375E,      0,
5433  0xE13D, 0x3661, 0xE13E, 0xE13F, 0x4A56, 0xE140,      0,      0,
5434       0,      0, 0x6D69,      0,      0,      0,      0,      0,
5435  0xE141,      0, 0x6D6B, 0xE142, 0xE143, 0x6D6A, 0x3260,      0,
5436  0xE144, 0x4676, 0x6D6C, 0x4777,      0, 0x4533, 0xE145, 0x6D6D,
5437  0x3D52, 0xE146,      0,      0, 0x6D6F, 0xE147, 0xE148, 0x4C42,
5438  0x6D7E, 0x6D71, 0x6D72, 0xE149,      0, 0x4449, 0xE14A,      0,
5439 };
5440 const unsigned short utf8_to_euc_E980[] = {
5441  0x4260, 0x4177, 0xE14B, 0x4628, 0xE14C, 0x6D70, 0x3555,      0,
5442  0xE14D,      0,      0, 0x6D79, 0xE14E, 0x6D76, 0x6E25, 0x4629,
5443  0x4360, 0x6D73,      0, 0x447E, 0x4553, 0x6D74, 0x6D78, 0x3F60,
5444  0xE14F, 0x4767, 0x444C, 0xE150,      0, 0x4042, 0x6D77, 0x422E,
5445  0x4224, 0x6D75, 0x3029, 0x4F22,      0,      0,      0, 0x6D7A,
5446  0xE151, 0xE152, 0xE154,      0, 0xE155, 0xE156, 0x4261, 0xE153,
5447       0, 0x3D35, 0x3F4A, 0xE157, 0xE158, 0x6D7C, 0x6D7B, 0xE159,
5448  0x306F, 0x6D7D,      0,      0, 0x492F,      0, 0x6E27, 0xE15A,
5449 };
5450 const unsigned short utf8_to_euc_E981[] = {
5451       0, 0x465B, 0x3F6B, 0xE15B, 0xE15C, 0x4359,      0, 0x3678,
5452       0, 0x6E26, 0x4D37, 0x313F, 0xE15D, 0x4A57, 0x3261, 0x6E21,
5453  0x6E22, 0x6E23, 0x6E24, 0x463B, 0x4323, 0x3063, 0x6E28,      0,
5454  0x6E29, 0x7423,      0, 0xE15E, 0x423D, 0xE15F, 0x6E2A,      0,
5455  0x3173, 0x414C, 0xE160, 0x382F,      0, 0x4D5A, 0xE161, 0xE162,
5456  0x6E2B, 0x452C,      0,      0, 0xE163, 0x4178, 0x3C57, 0x6E2C,
5457  0xE164,      0, 0x6E2F,      0, 0xE165, 0x3D65, 0x6E2D, 0x412B,
5458  0x412A, 0xE166, 0x3064,      0, 0x4E4B, 0x6E31,      0, 0x4872,
5459 };
5460 const unsigned short utf8_to_euc_E982[] = {
5461  0x6E33, 0x6E32, 0x6E30, 0x6364, 0x3454, 0xE167,      0, 0x6D6E,
5462  0xE168, 0x6E35, 0x6E34, 0xE169, 0xE16A,      0, 0xE16B, 0x6E36,
5463  0xE16C, 0x4D38,      0,      0,      0, 0xE16D,      0, 0xE16E,
5464  0xE16F, 0xE170,      0, 0xE171,      0,      0,      0,      0,
5465  0xE172, 0xE173, 0xE174, 0x4661,      0, 0xE175, 0x4B2E,      0,
5466  0x6E37,      0, 0x3C59,      0,      0,      0,      0, 0x6E38,
5467  0xE176, 0x6E39, 0xE177, 0xE178, 0xE179, 0x6E3A, 0xE17A,      0,
5468  0x4521,      0,      0,      0,      0, 0xE17B, 0xE17D,      0,
5469 };
5470 const unsigned short utf8_to_euc_E983[] = {
5471       0, 0x306A,      0, 0xE17E, 0xE221, 0xE222,      0, 0xE223,
5472  0xE224,      0, 0x3959,      0, 0xE17C,      0, 0x4F3A,      0,
5473       0,      0, 0xE22D,      0,      0, 0xE225,      0, 0xE226,
5474  0xE227, 0xE228,      0, 0x6E3E, 0xE229, 0xE22A, 0xF46C, 0xE22B,
5475       0, 0x3734, 0x6E3B,      0, 0x6E3C, 0xE22C,      0,      0,
5476  0x4974,      0,      0, 0xE22F,      0, 0x3354,      0, 0xE230,
5477  0xE231,      0,      0,      0, 0xE232, 0x4D39, 0xE22E, 0x363F,
5478       0,      0,      0,      0,      0, 0x4554, 0xE233, 0xE234,
5479 };
5480 const unsigned short utf8_to_euc_E984[] = {
5481  0xE235,      0, 0x6E3F,      0, 0xE236, 0xE237, 0xE238,      0,
5482  0xE239,      0,      0,      0,      0, 0xE23A,      0,      0,
5483  0xE23B,      0, 0x6E40,      0, 0xE23C, 0xF46E, 0xE23D, 0xE23E,
5484  0xE23F, 0x6E41, 0xE240,      0, 0xE241,      0, 0xE242,      0,
5485  0xE243,      0, 0xE245, 0xE246,      0, 0xE244,      0, 0xE247,
5486       0, 0xE248,      0,      0,      0, 0x4522, 0xE249, 0xE24A,
5487  0x6E43, 0xE24B, 0x6E42,      0, 0xE24C,      0, 0xE24D, 0xE24E,
5488       0, 0xE24F, 0xE250,      0, 0xE251, 0xE252,      0,      0,
5489 };
5490 const unsigned short utf8_to_euc_E985[] = {
5491       0,      0,      0, 0xE253,      0,      0,      0, 0xE254,
5492  0xE255, 0x4653, 0x6E44, 0x3D36, 0x3C60, 0x475B, 0x4371, 0xE256,
5493       0,      0, 0x3C72, 0xE257, 0x3F6C,      0, 0x6E45, 0xE258,
5494  0x6E46, 0xE259, 0xE25A, 0xE25B,      0,      0,      0,      0,
5495       0, 0xE25C, 0x3F5D, 0x6E47, 0xE25D, 0x6E48,      0, 0xE25E,
5496       0, 0x6E49, 0x4D6F,      0, 0x3D37, 0xE25F,      0,      0,
5497       0,      0, 0x6E4B, 0x6E4A, 0xE260, 0x395A,      0, 0x3973,
5498  0x3B40, 0xE261, 0xE262, 0xE263,      0,      0,      0,      0,
5499 };
5500 const unsigned short utf8_to_euc_E986[] = {
5501       0, 0xE264, 0x6E4E, 0xE265,      0, 0xE266, 0xE267, 0x3D66,
5502       0, 0x6E4D, 0xE268, 0x6E4C,      0, 0x4269, 0xE269,      0,
5503  0x386F, 0xE26A, 0x4043, 0xE26B, 0xE26C, 0xE26D,      0, 0x4830,
5504  0xE26E,      0,      0,      0, 0x3D39,      0, 0xE26F,      0,
5505       0, 0xE270, 0x6E4F,      0, 0x3E5F,      0, 0xE271,      0,
5506  0xE272,      0, 0x6E52, 0x6E50, 0xE273, 0xE274, 0xE275, 0x6E51,
5507  0xE276, 0xE277, 0xE278, 0xE279, 0x6E54, 0x6E53, 0xE27A,      0,
5508  0x3E7A,      0, 0x6E55, 0xE27B, 0xE27C, 0xE27D,      0, 0xE27E,
5509 };
5510 const unsigned short utf8_to_euc_E987[] = {
5511  0x6E56, 0x6E57, 0xE321, 0xE322,      0, 0xE323, 0x4850, 0x3A53,
5512  0x3C61, 0x6E58,      0, 0x6E59, 0x4E24, 0x3D45, 0x4C6E, 0x4E4C,
5513  0x6E5A, 0x3662,      0, 0xE324, 0xE325,      0, 0x6E5B, 0xE326,
5514  0x4523, 0xE327, 0xE328, 0x6E5E, 0x3378, 0x3F4B, 0xE329, 0x6E5C,
5515       0, 0x6E5D,      0, 0x4460, 0xE32A, 0xE32B, 0x4B55, 0x367C,
5516       0, 0xE32C, 0xE32D,      0, 0xE32E, 0xE32F, 0xE330, 0xE331,
5517  0xE332, 0xE333,      0,      0,      0, 0x6E60, 0x6E61, 0xE334,
5518       0, 0xE335,      0, 0xE336, 0x6E5F, 0xE337,      0, 0x6E63,
5519 };
5520 const unsigned short utf8_to_euc_E988[] = {
5521  0xE338, 0xE339,      0,      0, 0xE33A, 0xE33B, 0xE33C, 0xE33D,
5522       0, 0xE33E, 0xE33F,      0, 0xE340, 0x465F, 0x3343,      0,
5523  0xE341, 0x6E67, 0xE342, 0xE343, 0x6E64, 0x6E66, 0xE344,      0,
5524  0xE345,      0,      0,      0, 0xE346, 0xE347, 0x6E62,      0,
5525       0,      0,      0, 0xE348, 0xE349, 0xE34A, 0xE34B,      0,
5526  0xE34C, 0x6F4F,      0,      0, 0x6E65,      0, 0xE34D, 0xE34E,
5527  0xE34F,      0,      0, 0xE350, 0x4E6B, 0xE351, 0xE352, 0x385A,
5528  0xE353, 0xE354, 0xE355,      0, 0xE356,      0, 0xE357, 0x6E6F,
5529 };
5530 const unsigned short utf8_to_euc_E989[] = {
5531  0xE358,      0, 0xE359, 0xE35A, 0x4534, 0x6E6A, 0xE35B, 0xE35C,
5532  0x6E6D, 0x6E6B, 0xE35D, 0x6E70,      0, 0xE35E, 0xE35F, 0xE360,
5533  0x6E71, 0xE361,      0,      0,      0,      0,      0, 0x6E69,
5534  0xE362, 0xE363, 0x6E76, 0x3174, 0xE364, 0xE365, 0x6E68,      0,
5535  0xE366, 0xE367, 0x482D,      0, 0x6E6C, 0xE368, 0x3E60, 0xE369,
5536  0xE36A, 0xE36B,      0,      0,      0,      0, 0xE36C, 0xE36D,
5537  0xE36E, 0x395B,      0,      0,      0, 0xE36F, 0xE370, 0xE371,
5538  0xE372, 0xE373,      0, 0xE374, 0xE375, 0xE376, 0x4B48, 0xE377,
5539 };
5540 const unsigned short utf8_to_euc_E98A[] = {
5541  0x3664,      0,      0, 0x3D46,      0, 0x463C,      0,      0,
5542  0xE378, 0xE379, 0xE37A,      0,      0, 0xE37B, 0xE37C,      0,
5543       0, 0x412D, 0xE37D, 0x6E74,      0, 0x6E6E, 0x6E73, 0xE37E,
5544  0x4C43, 0xE421, 0x4438, 0x6E75, 0x6E72,      0,      0, 0xE422,
5545  0xE423,      0,      0,      0, 0xE424, 0xE425,      0, 0xE426,
5546  0xE427,      0,      0, 0xE428,      0, 0x412C,      0, 0xE429,
5547       0,      0, 0xE42A,      0,      0,      0, 0xE42B, 0x6E79,
5548  0xE42C, 0x6E78, 0xE42D, 0xE42E, 0xE42F, 0xE430,      0, 0xE431,
5549 };
5550 const unsigned short utf8_to_euc_E98B[] = {
5551  0xE432, 0xE433, 0xE434, 0xE435,      0, 0xE436, 0xE437, 0xE438,
5552  0xE439,      0,      0, 0xE43A, 0xE43B, 0xE43C, 0xE43D, 0x6E77,
5553  0xE43E,      0, 0x4B2F, 0xE43F,      0, 0xE440,      0, 0xE441,
5554  0xE442, 0xE443,      0,      0, 0xE444, 0xE445,      0, 0xE446,
5555  0xE447, 0xE448,      0, 0xE449, 0x3D7B, 0xE44A,      0, 0xE44B,
5556  0xE44C, 0x6E7A, 0x4A5F,      0, 0xE44D, 0x3154, 0xE44E,      0,
5557  0xE44F,      0, 0x4946, 0x4372,      0,      0,      0,      0,
5558  0x3578, 0xE450, 0x6E7C, 0xE451, 0x395D,      0,      0, 0xE452,
5559 };
5560 const unsigned short utf8_to_euc_E98C[] = {
5561  0xE453,      0, 0xE454,      0,      0,      0, 0x3B2C,      0,
5562  0xE455,      0,      0,      0,      0, 0xE456,      0, 0x6E7B,
5563  0x3F6D, 0xE457,      0,      0, 0xE458, 0xE459,      0,      0,
5564  0x3F6E, 0x6F21, 0x6F23,      0, 0xE45A, 0xE45B, 0xE45C, 0xE45D,
5565  0x3E7B, 0xE45E, 0x6F22, 0x6F24, 0xE45F, 0xE460, 0x3653, 0xE461,
5566  0x4945, 0xE462, 0xE463, 0x3C62, 0x4F23,      0, 0x6E7E, 0x3A78,
5567       0,      0, 0x4F3F, 0xE464, 0xE465, 0x6F26, 0xE466, 0xE467,
5568       0,      0, 0x6F25, 0x6F27,      0,      0,      0,      0,
5569 };
5570 const unsigned short utf8_to_euc_E98D[] = {
5571       0,      0,      0,      0, 0x6E7D,      0,      0, 0xE468,
5572  0xE469, 0xE46A,      0, 0x4669,      0, 0x4555,      0,      0,
5573  0xE46B, 0xE46C, 0xE46D,      0, 0x4457, 0xE46E, 0x6F2C, 0xE46F,
5574  0xE470,      0, 0xE471, 0x4343, 0x6F28,      0, 0xE472,      0,
5575  0x6F29,      0,      0,      0, 0xE473, 0xE474,      0, 0xE475,
5576       0, 0xE476, 0xE477,      0, 0x372D, 0xE478, 0x6F2B, 0xE479,
5577  0xE47A, 0xE47B,      0, 0xE47C, 0xE47D, 0x3830, 0xE47E,      0,
5578       0,      0, 0xE521,      0, 0x6F2A, 0xE522, 0x3E61, 0xE523,
5579 };
5580 const unsigned short utf8_to_euc_E98E[] = {
5581  0xE524, 0xE525, 0xE526,      0,      0,      0,      0,      0,
5582  0xE527,      0, 0xE528, 0xE529, 0x3379, 0xE52A,      0, 0xE52B,
5583       0,      0, 0xE52C,      0, 0x6F30, 0xE52D, 0x3A3F, 0x4179,
5584  0xE52E,      0, 0x444A, 0xE52F,      0,      0, 0xE530,      0,
5585       0, 0xE531,      0, 0xE532, 0xE533,      0, 0xE534, 0x333B,
5586  0xE535, 0xE53B,      0, 0xE536, 0x6F2E, 0x6F2F, 0x4443,      0,
5587  0x6F2D,      0,      0,      0, 0xE537, 0xE538, 0xE539,      0,
5588       0, 0x6F31, 0xE53A,      0,      0,      0,      0,      0,
5589 };
5590 const unsigned short utf8_to_euc_E98F[] = {
5591       0, 0xE53C,      0, 0x6F37, 0xE53D, 0xE53E, 0xE53F, 0xE540,
5592  0x6F3A, 0xE541, 0xE542, 0xE543, 0xE544, 0xE545,      0,      0,
5593  0x6F39, 0x452D,      0, 0xE546,      0,      0, 0x6F32, 0x6F33,
5594  0x6F36, 0xE547,      0,      0, 0xE548, 0x6F38, 0xE549, 0xE54A,
5595       0, 0x3640, 0xE54B,      0, 0x6F3B, 0x6F35, 0xE54C, 0xE54D,
5596  0x6F34,      0,      0,      0,      0,      0,      0,      0,
5597       0,      0,      0,      0,      0,      0,      0, 0xE54F,
5598  0xE550, 0xE54E, 0xE551, 0xE552,      0, 0xE553,      0,      0,
5599 };
5600 const unsigned short utf8_to_euc_E990[] = {
5601       0, 0xE554, 0xE555, 0x6F3F, 0xE556,      0,      0, 0x6F40,
5602  0xE557, 0xE558,      0,      0,      0, 0xE559, 0xE55A, 0xE55B,
5603  0x6F41,      0,      0, 0x6F3E, 0x6F3D, 0xE55C, 0xE55D, 0xE55E,
5604  0x3E62, 0x462A, 0x6F3C,      0,      0,      0,      0, 0xE55F,
5605       0, 0x6F45,      0,      0,      0,      0,      0,      0,
5606       0,      0,      0, 0x6F43,      0,      0, 0xE560, 0xE561,
5607       0, 0xE562, 0xE563, 0xE564, 0xE565, 0x6F44, 0x6F42,      0,
5608  0x4278,      0, 0x6F46, 0xE566,      0, 0xE568,      0, 0xE567,
5609 };
5610 const unsigned short utf8_to_euc_E991[] = {
5611       0, 0x6F47,      0, 0xE569, 0x6F49, 0xE56A,      0,      0,
5612  0xE56B,      0, 0xE56C,      0, 0xE56D,      0,      0,      0,
5613       0, 0x3455, 0x6F48, 0x4C7A,      0, 0xE56E,      0,      0,
5614       0, 0xE56F, 0x6F54, 0x6F4A, 0xE570,      0, 0x6F4D, 0xE571,
5615  0x6F4B, 0xE572, 0x6F4C, 0xE573,      0,      0,      0,      0,
5616  0xE574,      0, 0x6F4E, 0xE575,      0, 0xE576, 0xE577, 0xE578,
5617  0x6F50, 0xE579, 0xE57A,      0,      0, 0x6F51,      0, 0x6F52,
5618       0,      0,      0,      0, 0x6F55, 0x6F53, 0x6F56, 0x6F58,
5619 };
5620 const unsigned short utf8_to_euc_E992[] = {
5621       0, 0x6F57,      0, 0xE57C, 0xE57B,      0,      0,      0,
5622       0,      0,      0,      0,      0,      0,      0,      0,
5623       0,      0,      0,      0,      0,      0,      0,      0,
5624       0,      0,      0,      0,      0,      0,      0,      0,
5625       0,      0,      0,      0,      0,      0,      0,      0,
5626       0,      0,      0,      0,      0,      0,      0,      0,
5627       0,      0,      0,      0,      0,      0,      0,      0,
5628       0,      0,      0,      0,      0,      0,      0,      0,
5629 };
5630 const unsigned short utf8_to_euc_E995[] = {
5631       0,      0,      0,      0,      0,      0,      0,      0,
5632       0,      0,      0,      0,      0,      0,      0,      0,
5633       0,      0,      0,      0,      0,      0,      0,      0,
5634       0,      0,      0,      0,      0,      0,      0,      0,
5635       0,      0,      0,      0,      0,      0,      0,      0,
5636       0,      0,      0,      0,      0,      0,      0,      0,
5637       0,      0,      0,      0,      0,      0,      0, 0x4439,
5638  0xE57D, 0xE57E,      0,      0,      0,      0, 0xE621,      0,
5639 };
5640 const unsigned short utf8_to_euc_E996[] = {
5641  0x4C67,      0, 0x6F59, 0x412E, 0xE622,      0,      0, 0x6F5A,
5642  0xE623, 0x4A44, 0x6F5B, 0x332B, 0xE624, 0xE625, 0xE626, 0x313C,
5643       0, 0x3457, 0xF471, 0x3456, 0x6F5C,      0, 0x6F5D,      0,
5644  0x6F5E, 0x6F5F,      0,      0,      0, 0xE627, 0xE628, 0xE629,
5645  0x6F60, 0xE62A, 0x3458, 0x3355, 0x395E, 0x4836, 0xE62B, 0x6F62,
5646  0x6F61, 0xE62C,      0, 0xE62D, 0xE62E, 0x6F63,      0,      0,
5647       0,      0, 0x315C,      0, 0xE62F,      0, 0xE630,      0,
5648       0, 0x6F66, 0xE631, 0x6F65, 0x6F64, 0xE632, 0x6F67, 0xE633,
5649 };
5650 const unsigned short utf8_to_euc_E997[] = {
5651       0,      0,      0, 0x6F6A,      0,      0, 0xE634, 0x3047,
5652  0xE635, 0xE636, 0x6F68, 0xE637, 0x6F6C, 0x6F6B,      0,      0,
5653  0xE638, 0xE639, 0xE63A, 0xE63B, 0x6F6E, 0x6F6D, 0x6F6F,      0,
5654  0x462E, 0xE63C, 0xE63D,      0, 0x6F70, 0xE63E, 0xE63F, 0xE640,
5655  0xE641, 0x6F71, 0x6F73,      0, 0xE642, 0x6F72, 0xE643,      0,
5656       0,      0,      0,      0,      0,      0,      0,      0,
5657       0,      0,      0,      0,      0,      0,      0,      0,
5658       0,      0,      0,      0,      0,      0,      0,      0,
5659 };
5660 const unsigned short utf8_to_euc_E998[] = {
5661       0,      0,      0,      0,      0,      0,      0,      0,
5662       0,      0,      0,      0,      0,      0,      0,      0,
5663       0,      0,      0,      0,      0,      0,      0,      0,
5664       0,      0,      0,      0, 0x496C, 0xE644, 0xE645,      0,
5665       0, 0x6F74, 0xE646,      0, 0xE647, 0xE648, 0xE649,      0,
5666  0x6F75,      0, 0x3A65,      0, 0xE64A,      0, 0x6F76, 0x6F77,
5667       0, 0xE64B, 0x4B49, 0xE64C,      0,      0,      0, 0xE64D,
5668  0xE64E, 0xE64F, 0xE650, 0x414B, 0xE651, 0xE652,      0, 0x3024,
5669 };
5670 const unsigned short utf8_to_euc_E999[] = {
5671  0x424B, 0xE653, 0x6F78,      0, 0x496D,      0,      0,      0,
5672       0,      0,      0, 0x6F7B, 0x6F79, 0x395F,      0, 0x6F7A,
5673  0x3842,      0, 0xE654,      0, 0xE655,      0, 0xE656, 0xE657,
5674  0xE658,      0,      0, 0x4A45, 0x6F7D, 0x7021, 0x6F7E, 0x7022,
5675       0, 0xE659, 0x3121, 0x3F58, 0x3D7C, 0x3459, 0x7023,      0,
5676       0,      0, 0x4766,      0, 0x7025,      0, 0xE65A,      0,
5677  0x3122,      0, 0x7024, 0x4444, 0xE65B, 0x4E4D, 0x462B, 0x6F7C,
5678  0x4E26,      0, 0x3831, 0xE65C, 0xE65D, 0x4D5B, 0xE65E, 0xE65F,
5679 };
5680 const unsigned short utf8_to_euc_E99A[] = {
5681       0, 0xE660, 0xE661, 0xE662, 0xE663, 0x3679, 0x4E34,      0,
5682  0x3728, 0xE664, 0x4262, 0x6721,      0, 0x7026, 0x332C, 0x3F6F,
5683       0, 0xE665,      0,      0, 0x3356, 0x7028, 0xE666, 0x7029,
5684  0x7027, 0x3764, 0xE667, 0x3A5D, 0x3E63, 0xE668,      0, 0xE669,
5685  0x3123,      0,      0, 0x4E59, 0xE66A, 0xE66B, 0xE66C, 0x702B,
5686  0x6E2E, 0xE66D, 0x702A,      0,      0,      0, 0xE66E, 0xE66F,
5687  0x702E, 0x702C, 0x702D, 0xE670, 0x702F,      0, 0x7030, 0x4E6C,
5688  0x7031, 0x7032, 0xE671, 0x4049, 0x483B,      0,      0,      0,
5689 };
5690 const unsigned short utf8_to_euc_E99B[] = {
5691  0x3F7D, 0x3467,      0,      0, 0x4D3A, 0x326D, 0x3D38, 0x385B,
5692       0, 0x7035, 0xE672, 0x7034, 0x3B73, 0x7036, 0x7033,      0,
5693       0, 0x3B28, 0xE673,      0,      0, 0x703A, 0x6A2D,      0,
5694  0xE675, 0x5256, 0xE676, 0x3F77, 0x7038, 0xE677, 0xE678, 0xE679,
5695       0,      0, 0x4E25, 0x4671,      0,      0,      0,      0,
5696  0x312B, 0xE67A, 0x4063, 0x3C36,      0,      0,      0, 0xE67B,
5697  0x4A37, 0xE67C, 0x3140,      0,      0,      0, 0x4E6D, 0x4D6B,
5698       0, 0x703B, 0xE67D, 0x4545,      0,      0,      0,      0,
5699 };
5700 const unsigned short utf8_to_euc_E99C[] = {
5701  0x3C7B,      0, 0xE67E, 0xE721, 0x703C, 0xE722, 0x703D, 0x3F4C,
5702  0x703E, 0xE723, 0x4E6E,      0,      0, 0x7039, 0x7040, 0x7042,
5703       0, 0x7041,      0, 0x703F,      0,      0, 0x7043,      0,
5704       0, 0x7044, 0xE724, 0xE725, 0x417A, 0xE726, 0x3262,      0,
5705       0, 0xE727, 0xE728, 0xE729, 0x7045,      0,      0, 0x4C38,
5706  0xE72A,      0, 0x7046,      0,      0,      0,      0,      0,
5707  0x7047, 0xE72B, 0x4F2A, 0xE72C,      0,      0,      0,      0,
5708  0x5B31, 0x7048,      0, 0xF474,      0, 0x7049, 0x704A,      0,
5709 };
5710 const unsigned short utf8_to_euc_E99D[] = {
5711       0, 0xE72D, 0x704E, 0xE72E, 0x704B,      0, 0x704C,      0,
5712  0x704D, 0x704F, 0xE72F,      0,      0, 0xF475, 0xE730, 0xE731,
5713       0, 0xF476, 0x4044,      0,      0, 0xE732, 0x4C77, 0xE733,
5714  0xE734, 0x4045, 0xE735, 0xE736, 0x7050,      0, 0x4873,      0,
5715  0x7051, 0x7353, 0x4C4C, 0xE737, 0x7052,      0, 0x7053, 0xE738,
5716  0x7054, 0x3357, 0xE739, 0x7056,      0, 0x3F59, 0xE73A,      0,
5717       0, 0x7057,      0, 0xE73B, 0x3724,      0, 0xE73C, 0xE73D,
5718  0xE73E, 0x7058, 0x705C, 0xE73F, 0x705A, 0xE740,      0, 0xE741,
5719 };
5720 const unsigned short utf8_to_euc_E99E[] = {
5721  0xE742, 0x705B,      0,      0, 0x3373, 0x7059, 0x705D,      0,
5722       0, 0xE743,      0, 0x705E,      0, 0x3048,      0, 0x705F,
5723  0x7060,      0,      0,      0,      0, 0xE744, 0xE745, 0xE746,
5724  0x3E64, 0xE747, 0xE748,      0, 0x7061,      0, 0xE749, 0xE74A,
5725  0x3547,      0, 0xE74B, 0x7064,      0,      0, 0x7063,      0,
5726  0x7062,      0,      0, 0x6B71, 0xE74C, 0x4A5C, 0xE74D,      0,
5727       0, 0xE74E, 0xE74F, 0x7065, 0x7066, 0xE750, 0xE751,      0,
5728  0xE752, 0xE753, 0xE754,      0, 0xE755,      0, 0xE756, 0xE757,
5729 };
5730 const unsigned short utf8_to_euc_E99F[] = {
5731       0, 0xE758,      0, 0x7067, 0xE759, 0xE75A, 0x7068, 0xE75B,
5732  0x7069, 0xE75C, 0xE75D, 0x706A, 0xE75E, 0xE75F, 0xE760,      0,
5733  0xE761, 0xE762,      0, 0x345A, 0xE763,      0,      0, 0xE764,
5734  0xE765, 0xE766,      0, 0xE76A, 0x706B, 0xE767, 0xE768,      0,
5735  0xE769, 0xE76B,      0,      0, 0xE76C,      0,      0,      0,
5736       0,      0,      0,      0,      0, 0x706C, 0x4723, 0xE76D,
5737       0, 0xE76E, 0x706E, 0x323B, 0xE76F, 0x7071, 0x7070, 0xE770,
5738  0xE771,      0, 0xE772, 0x3124,      0,      0,      0, 0x3641,
5739 };
5740 const unsigned short utf8_to_euc_E9A0[] = {
5741       0, 0x4A47, 0x443A, 0x3A22,      0, 0x3960, 0x3D67, 0xE773,
5742  0x3F5C,      0, 0xE774,      0, 0x7073, 0xE776, 0xE777, 0x7072,
5743  0x4D42, 0x3468, 0x4852, 0x465C, 0xE778,      0, 0xE779, 0x3F7C,
5744  0x4E4E, 0xE775, 0x375B,      0, 0xE77A,      0, 0xE77B,      0,
5745  0xE77C, 0x7076,      0, 0xE77D, 0x7075, 0xE828, 0xE77E,      0,
5746       0,      0,      0, 0xE821, 0x4B4B, 0x462C, 0xE822, 0xE823,
5747  0xE824,      0, 0xE825, 0xE826, 0x3150, 0xE827,      0, 0x7077,
5748  0x7074,      0,      0, 0x4951, 0x4D6A, 0x7078, 0xE829,      0,
5749 };
5750 const unsigned short utf8_to_euc_E9A1[] = {
5751       0,      0,      0,      0, 0xE82A,      0, 0x7079, 0xE82B,
5752       0,      0, 0xE82C, 0x707B, 0x426A, 0x335B, 0x335C, 0x707A,
5753       0, 0xE82D, 0xE82E, 0xE82F, 0x3469, 0x3832, 0xE830, 0xE831,
5754  0x346A, 0xE832, 0xE833, 0x453F,      0,      0, 0x4E60,      0,
5755       0,      0, 0xE834, 0xE835,      0, 0xE836, 0xE837, 0x385C,
5756       0,      0, 0xE838, 0x707C, 0xE839,      0,      0, 0x707D,
5757  0x707E, 0x7121,      0, 0x7123, 0x7122,      0,      0,      0,
5758       0,      0,      0,      0,      0,      0,      0,      0,
5759 };
5760 const unsigned short utf8_to_euc_E9A2[] = {
5761       0,      0,      0,      0,      0,      0,      0,      0,
5762       0,      0,      0,      0,      0,      0,      0,      0,
5763       0,      0,      0,      0,      0,      0,      0,      0,
5764       0,      0,      0,      0,      0,      0,      0,      0,
5765       0,      0,      0,      0,      0,      0,      0,      0,
5766  0x4977,      0, 0x7124, 0xE83A,      0, 0xE83B, 0xE83C, 0x7125,
5767  0xE83D, 0x7126,      0,      0, 0xE83E,      0, 0x7127, 0xE83F,
5768  0xE840,      0, 0xE841, 0xE842,      0,      0,      0, 0xE843,
5769 };
5770 const unsigned short utf8_to_euc_E9A3[] = {
5771       0,      0, 0xE844, 0x7129, 0x7128, 0xE845, 0x712A,      0,
5772  0xE846,      0,      0,      0, 0xE847,      0,      0,      0,
5773       0,      0,      0,      0,      0,      0,      0,      0,
5774       0,      0,      0, 0x4874, 0x664C,      0,      0, 0x3F29,
5775       0, 0xE848, 0x3532, 0xE849,      0, 0xE84A, 0xE84B, 0xE84C,
5776       0, 0x712B, 0xE84D, 0x712C,      0, 0x522C, 0x5D3B, 0x4853,
5777       0,      0, 0x307B, 0xE84E, 0x303B,      0, 0xE84F,      0,
5778       0,      0,      0,      0, 0x3B74, 0x4B30, 0x3E7E,      0,
5779 };
5780 const unsigned short utf8_to_euc_E9A4[] = {
5781       0,      0, 0xE850, 0x712D,      0, 0x4C5F,      0, 0xE851,
5782  0xE852, 0x712E, 0x4D5C,      0, 0x3142,      0,      0,      0,
5783  0x3B41, 0xE853, 0x712F, 0x326E, 0x7130, 0xE854, 0xE855, 0xE856,
5784  0x7131,      0, 0xE857, 0xE858, 0xE859, 0x7133, 0x7134, 0xE85A,
5785  0x7136, 0x7132, 0xE85B,      0, 0x7135,      0, 0xE85C, 0xE85D,
5786  0x345B,      0,      0, 0xE85E, 0x7137,      0, 0x7138,      0,
5787       0, 0xE85F, 0xE860, 0xE861, 0xE862, 0xE863,      0,      0,
5788       0, 0xE864, 0xE865, 0xE866, 0xE867, 0x7139, 0x713A,      0,
5789 };
5790 const unsigned short utf8_to_euc_E9A5[] = {
5791  0xE868, 0xE869, 0x713B,      0,      0, 0x713D, 0xE86A, 0xE86B,
5792  0xE86C, 0x713C,      0, 0x713F, 0x7142, 0xE86D, 0xE86E,      0,
5793  0x713E, 0x7140, 0x7141,      0, 0xE86F, 0x7143,      0, 0x3642,
5794  0xE870, 0xE871,      0, 0xE872, 0xE873,      0, 0xE874, 0xE875,
5795  0xE876,      0,      0,      0,      0,      0,      0,      0,
5796       0,      0,      0,      0,      0,      0,      0,      0,
5797       0,      0,      0,      0,      0,      0,      0,      0,
5798       0,      0,      0,      0,      0,      0,      0,      0,
5799 };
5800 const unsigned short utf8_to_euc_E9A6[] = {
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, 0x3C73, 0x7144,
5804  0x7145, 0x3961,      0, 0xE877,      0, 0xE878, 0xF47A, 0xE879,
5805       0,      0,      0,      0,      0, 0x7146, 0xE87A,      0,
5806  0x333E,      0,      0,      0, 0x474F, 0x7147, 0x7148,      0,
5807  0xE87B, 0xE87C, 0xE87D, 0x435A, 0x466B, 0xE87E,      0,      0,
5808       0, 0xE921, 0xE922,      0, 0x7149, 0xE923,      0, 0xE924,
5809 };
5810 const unsigned short utf8_to_euc_E9A7[] = {
5811       0, 0x477D,      0, 0xE925, 0x424C, 0x3158, 0x366E,      0,
5812  0x366F, 0xE926,      0,      0,      0,      0,      0,      0,
5813  0x4373, 0x714E, 0x3670, 0xE927, 0xE928, 0x326F,      0,      0,
5814  0x714D, 0xE929, 0xE92A, 0x714B, 0xE92B, 0x714C, 0xE92C, 0x714A,
5815       0,      0, 0x7158,      0,      0,      0,      0, 0xE92D,
5816       0,      0, 0xE92E, 0xE92F, 0xE930, 0x714F, 0x7150,      0,
5817  0xE931, 0x7151, 0x7152,      0, 0xE932, 0xE933,      0,      0,
5818  0x7154, 0xE934,      0, 0x7153,      0, 0xE935, 0xE936, 0x3D59,
5819 };
5820 const unsigned short utf8_to_euc_E9A8[] = {
5821       0, 0x7155, 0xE937, 0xE938, 0xE939, 0x7157,      0,      0,
5822       0,      0,      0, 0xE93A, 0xE93B,      0, 0x3533, 0x7156,
5823  0xE93C, 0xE93D, 0x417B, 0x3833,      0,      0, 0xE93E,      0,
5824       0, 0x7159,      0,      0,      0,      0, 0xE93F,      0,
5825  0xE940,      0, 0xE941, 0xE942, 0xE943,      0,      0, 0xE944,
5826  0x424D,      0,      0, 0x715A,      0, 0xE945, 0xE946,      0,
5827  0x462D,      0,      0, 0xE947,      0, 0xE948, 0xE949, 0x715B,
5828  0xE94A,      0,      0,      0,      0,      0, 0x7160,      0,
5829 };
5830 const unsigned short utf8_to_euc_E9A9[] = {
5831  0x715E, 0xE94C, 0x715D, 0x715F, 0xE94D, 0x715C,      0, 0xE94B,
5832       0,      0, 0xE94E, 0xE94F, 0xE950, 0x7162, 0xE951,      0,
5833       0, 0xE952,      0,      0, 0xE953, 0x7161, 0xE954, 0x7164,
5834       0,      0, 0x3643, 0x7163,      0, 0xE955,      0, 0x7165,
5835       0,      0, 0x7166,      0, 0x7168, 0x7167,      0,      0,
5836       0, 0x7169, 0x716B, 0x716A,      0,      0,      0,      0,
5837       0,      0,      0,      0,      0,      0,      0,      0,
5838       0,      0,      0,      0,      0,      0,      0,      0,
5839 };
5840 const unsigned short utf8_to_euc_E9AA[] = {
5841       0,      0,      0,      0,      0,      0,      0,      0,
5842       0,      0,      0,      0,      0,      0,      0,      0,
5843       0,      0,      0,      0,      0,      0,      0,      0,
5844       0,      0,      0,      0,      0,      0,      0,      0,
5845       0,      0,      0,      0,      0,      0,      0,      0,
5846  0x397C,      0, 0xE956,      0, 0xE957, 0x716C, 0xE958, 0xE959,
5847  0x716D,      0, 0xE95A,      0, 0xE95B, 0xE95C, 0xE95D,      0,
5848  0x333C, 0xE95E,      0, 0xE95F, 0x716E,      0, 0xE960, 0xE961,
5849 };
5850 const unsigned short utf8_to_euc_E9AB[] = {
5851  0x716F, 0xE962,      0, 0xE963, 0x3F71,      0, 0xE964,      0,
5852  0xE965,      0,      0,      0,      0,      0, 0xE966, 0x7170,
5853  0xE967, 0x7171, 0xE968, 0x7172, 0x7173, 0xE969, 0xE96A, 0xE96B,
5854  0x3962, 0xF47B,      0, 0xE96C, 0xE96D,      0, 0x7174, 0x7175,
5855  0xE96E,      0, 0x7176, 0x7177, 0xE96F, 0xE970, 0x7178, 0xE971,
5856       0, 0xE972, 0x4831, 0x717A, 0xE973, 0x4926, 0x717B, 0x7179,
5857       0, 0x717D, 0xE974, 0xE975, 0x717C, 0xE976,      0, 0x717E,
5858       0, 0xE977, 0xE978, 0x7221,      0, 0xE979,      0, 0xE97A,
5859 };
5860 const unsigned short utf8_to_euc_E9AC[] = {
5861  0xE97B, 0xE97C, 0xE97D, 0xE97E, 0xEA21, 0xEA22, 0x7222,      0,
5862  0xEA23, 0xEA24,      0, 0xEA25, 0xEA26, 0xEA27, 0xEA28,      0,
5863  0xEA29,      0, 0xEA2A,      0,      0,      0, 0xEA2B,      0,
5864  0x7223, 0xEA2C, 0x7224, 0xEA2D, 0xEA2E,      0,      0, 0x7225,
5865  0xEA2F,      0, 0x7226, 0x7227,      0, 0x7228, 0xEA30, 0x7229,
5866  0x722A, 0x722B, 0x722C, 0xEA31,      0, 0xEA32, 0x722D, 0x722E,
5867       0, 0x5D35, 0x722F, 0xEA33, 0xEA34, 0xEA35,      0, 0xEA36,
5868       0, 0xEA37, 0xEA38, 0x6478, 0x3534, 0xEA39,      0,      0,
5869 };
5870 const unsigned short utf8_to_euc_E9AD[] = {
5871       0, 0x3321, 0x3A32, 0x7231, 0x7230, 0x4C25,      0,      0,
5872  0xEA3A,      0,      0, 0xEA3B, 0xEA3C, 0x7233, 0x7234, 0x7232,
5873       0, 0x7235,      0,      0, 0x4B62, 0xEA3D, 0xEA3E, 0xEA3F,
5874  0x7236,      0, 0x357B, 0xEA40,      0,      0, 0xEA41,      0,
5875       0, 0xEA42,      0, 0xEA43,      0, 0xEA44, 0xEA45,      0,
5876  0xEA46,      0, 0xEA47, 0xEA48, 0xEA49, 0xEA4A, 0xEA4B, 0x4F25,
5877       0,      0, 0xF47C, 0xEA4C, 0x7237, 0xEA4D,      0, 0xEA4E,
5878  0xEA4F, 0xEA50,      0,      0,      0,      0,      0, 0xEA51,
5879 };
5880 const unsigned short utf8_to_euc_E9AE[] = {
5881  0xEA52,      0,      0, 0x7239, 0xEA53, 0xEA54, 0xEA55, 0xEA56,
5882       0, 0xEA57, 0xEA58, 0xEA59,      0, 0xEA5A, 0x303E, 0xEA5B,
5883  0xEA5C, 0x723A, 0x4A2B, 0x7238, 0xEA5D,      0, 0x723B, 0x723C,
5884       0,      0, 0xEA5E,      0,      0, 0xEA5F, 0xEA60, 0x723D,
5885  0x723E,      0,      0,      0,      0,      0, 0xEA61, 0xEA62,
5886  0x723F, 0xEA63, 0x4B6E, 0x3B2D, 0xEA64, 0x3A7A, 0x412F,      0,
5887  0xEA65, 0xEA66, 0xEA67,      0, 0x7240,      0,      0, 0xEA68,
5888  0xEA69, 0x7243,      0, 0xEA6A, 0xEA6B,      0, 0xEA6C, 0xEA6D,
5889 };
5890 const unsigned short utf8_to_euc_E9AF[] = {
5891  0x7241, 0xEA6E,      0,      0,      0,      0, 0x7244, 0xEA6F,
5892  0xEA70, 0x3871, 0x7242,      0,      0,      0, 0xEA71, 0x7245,
5893  0xEA72, 0x7246, 0x7247,      0, 0x724B,      0, 0x3B2A, 0xEA73,
5894  0xEA74,      0,      0, 0x4264,      0, 0xEA75,      0, 0xEA76,
5895       0, 0x724C, 0x7249, 0x7248, 0x724A, 0xEA77,      0, 0xEA78,
5896  0x375F,      0, 0xEA79, 0xEA7A,      0,      0,      0, 0xEA7B,
5897  0x7250, 0x724F, 0x724E, 0xEA7C,      0, 0x3033,      0, 0xEA7D,
5898  0xEA7E, 0xEB21, 0xEB22,      0,      0, 0xEB23,      0, 0xEB24,
5899 };
5900 const unsigned short utf8_to_euc_E9B0[] = {
5901  0xEB25,      0, 0xEB26,      0, 0x725A,      0, 0x7256,      0,
5902  0x7257, 0x7253, 0x7259, 0xEB27, 0x7255, 0x3362,      0, 0xEB28,
5903  0x4F4C, 0xEB29, 0x7258, 0x7254, 0x7252, 0x7251, 0xEB2A,      0,
5904  0xEB2B, 0xEB2C, 0xEB2D, 0x725C, 0xEB2E,      0, 0xEB2F,      0,
5905       0, 0x725F, 0xEB30, 0xEB31, 0x725E, 0x725D, 0xEB32, 0xEB33,
5906  0xEB34, 0xEB35, 0xEB36,      0,      0, 0x4949, 0x725B, 0x3073,
5907  0x7260, 0xEB37, 0x7262,      0,      0, 0xEB38, 0xEB39, 0xEB3A,
5908       0, 0x336F, 0x724D, 0x3137,      0, 0xEB3B, 0x7264,      0,
5909 };
5910 const unsigned short utf8_to_euc_E9B1[] = {
5911       0, 0xEB3C,      0, 0xEB3D, 0xEB3E, 0xEB3F, 0x7263, 0x7261,
5912  0x432D, 0xEB40, 0xEB41,      0,      0,      0, 0xEB42, 0xEB43,
5913  0xEB44,      0, 0x4B70, 0xEB45, 0xEB46,      0, 0xEB47, 0x4E5A,
5914  0xEB48,      0, 0x7265, 0xEB49, 0xEB50, 0xEB4A, 0xEB4B, 0xEB4C,
5915  0x7266,      0,      0, 0xEB4D,      0,      0,      0, 0x7267,
5916  0xEB52, 0xEB4E, 0xEB4F, 0xEB51,      0,      0, 0xEB53,      0,
5917  0xEB54,      0, 0xEB55,      0,      0, 0xEB56, 0x7268, 0xEB57,
5918  0x7269,      0,      0, 0xEB58,      0,      0,      0,      0,
5919 };
5920 const unsigned short utf8_to_euc_E9B3[] = {
5921       0,      0,      0,      0,      0,      0,      0,      0,
5922       0,      0,      0,      0,      0,      0,      0,      0,
5923       0,      0,      0,      0,      0,      0,      0,      0,
5924       0,      0,      0,      0,      0,      0,      0,      0,
5925       0,      0,      0,      0,      0, 0x443B, 0xEB59, 0x726A,
5926       0, 0x4837,      0, 0x726F, 0x726B,      0,      0,      0,
5927  0x726C,      0, 0xEB5A, 0x4B31, 0x4C44,      0, 0x4650, 0xEB5B,
5928       0, 0xEB5C,      0,      0,      0,      0,      0,      0,
5929 };
5930 const unsigned short utf8_to_euc_E9B4[] = {
5931       0,      0, 0xEB5E, 0x7270,      0,      0, 0x7271, 0x463E,
5932  0x726E, 0x726D,      0, 0xEB5D,      0,      0, 0x322A,      0,
5933       0, 0xEB5F, 0x7279,      0,      0, 0x7278,      0, 0xEB60,
5934  0xEB61,      0,      0, 0x3175, 0xEB62, 0xEB63, 0xEB64, 0x7276,
5935       0,      0,      0, 0x7275,      0,      0, 0x7273,      0,
5936  0x337B,      0, 0x7272, 0x3C32, 0x3229,      0,      0, 0xEB65,
5937  0xEB66,      0, 0xEB67, 0xEB68, 0xEB69,      0,      0,      0,
5938       0,      0, 0xEB6A, 0x3963, 0xEB6B, 0xEB6D, 0x727C, 0x727B,
5939 };
5940 const unsigned short utf8_to_euc_E9B5[] = {
5941       0, 0x727A, 0xEB6E, 0xEB6F, 0x7277, 0xEB6C, 0x727D, 0xEB70,
5942  0x727E,      0, 0xEB71,      0,      0,      0,      0,      0,
5943  0x7325, 0x7324,      0, 0xEB72, 0xEB73,      0,      0,      0,
5944       0, 0x7326,      0,      0, 0x312D, 0x7321, 0x7322, 0xEB74,
5945  0x3974, 0x4C39, 0xEB76, 0xEB75, 0x7323, 0xEB77,      0,      0,
5946       0, 0xEB78, 0xEB79, 0xEB7A, 0x4B32,      0,      0, 0x732B,
5947  0xEB7B,      0, 0x7327,      0,      0,      0, 0xEB7C, 0xEB7D,
5948       0,      0, 0x732C, 0xEB7E, 0xEC21,      0, 0xEC22,      0,
5949 };
5950 const unsigned short utf8_to_euc_E9B6[] = {
5951       0,      0,      0, 0xEC23, 0xEC24,      0, 0xEC25, 0x7329,
5952       0, 0x7328, 0xEC26,      0,      0, 0xEC27, 0xEC28, 0x375C,
5953       0,      0, 0xEC29, 0xEC2A,      0, 0xEC2B, 0xEC2C, 0xEC2D,
5954  0xEC2E,      0, 0x732D,      0,      0,      0,      0,      0,
5955       0, 0xEC2F,      0,      0, 0x732E,      0,      0,      0,
5956       0, 0x732F, 0xEC30, 0x732A, 0xEC31,      0, 0xEC32, 0x7274,
5957       0, 0xEC33, 0x7330,      0, 0x4461, 0xEC34,      0,      0,
5958  0x7334, 0xEC35, 0x7335, 0x7333, 0xEC36,      0,      0, 0xEC37,
5959 };
5960 const unsigned short utf8_to_euc_E9B7[] = {
5961       0, 0x7332, 0x7338, 0xEC38, 0x7331,      0, 0x7336, 0xEC39,
5962       0, 0xEC3A, 0xEC3B,      0,      0,      0,      0, 0x7337,
5963       0,      0,      0, 0x733A, 0xEC3C, 0xEC3D, 0xEC3E, 0xEC3F,
5964       0, 0x7339, 0xEC40,      0,      0,      0, 0xEC41, 0xEC42,
5965  0xEC43,      0,      0,      0,      0, 0xEC44, 0x733C, 0xEC45,
5966       0, 0xEC46,      0, 0xEC47,      0, 0x733D, 0xEC48, 0x733E,
5967  0xEC49,      0, 0x4F49, 0xEC4A, 0xEC4B,      0,      0,      0,
5968  0x733B, 0x426B, 0x3A6D,      0,      0, 0x733F, 0xEC4C,      0,
5969 };
5970 const unsigned short utf8_to_euc_E9B8[] = {
5971       0,      0, 0xEC4E,      0,      0,      0,      0, 0xEC4F,
5972       0,      0, 0xEC4D,      0,      0,      0, 0xEC50,      0,
5973  0xEC51, 0xEC52, 0xEC53,      0,      0, 0xEC54, 0xEC55,      0,
5974       0, 0xEC56, 0x7340, 0x7341, 0xEC57, 0xEC58, 0x7342,      0,
5975       0,      0,      0,      0,      0,      0,      0,      0,
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,      0,      0,
5979 };
5980 const unsigned short utf8_to_euc_E9B9[] = {
5981       0,      0,      0,      0,      0,      0,      0,      0,
5982       0,      0,      0,      0,      0,      0,      0,      0,
5983       0,      0,      0,      0,      0,      0,      0,      0,
5984       0,      0,      0,      0,      0,      0,      0,      0,
5985       0,      0,      0,      0,      0,      0,      0,      0,
5986       0,      0,      0,      0,      0,      0,      0,      0,
5987       0,      0,      0,      0,      0, 0x7343,      0,      0,
5988  0x3834, 0x7344, 0xEC59, 0xEC5A, 0xEC5B, 0x7345,      0, 0x3C2F,
5989 };
5990 const unsigned short utf8_to_euc_E9BA[] = {
5991  0xEC5C, 0x7346, 0xEC5D, 0xEC5E, 0xEC5F, 0xEC60,      0, 0xEC61,
5992  0x7347,      0,      0, 0x7348, 0x7349,      0, 0xEC62, 0xEC63,
5993       0, 0x734C, 0x734A, 0x4F3C,      0, 0x734B, 0xEC64, 0x4E6F,
5994  0xEC65,      0,      0, 0xEC66,      0, 0x734D, 0xEC67, 0x4E5B,
5995       0,      0,      0,      0, 0xEC68, 0x734E, 0x477E,      0,
5996  0xEC69, 0x734F, 0x7351,      0, 0xEC6A, 0x7352, 0xEC6B, 0xEC6C,
5997  0xEC6D,      0,      0, 0xEC6E, 0xEC6F, 0xEC70,      0,      0,
5998  0x7350, 0x396D, 0x4C4D, 0x4B63, 0x5677,      0, 0x5D60, 0x4B7B,
5999 };
6000 const unsigned short utf8_to_euc_E9BB[] = {
6001       0,      0,      0,      0, 0x322B,      0, 0xEC71,      0,
6002  0xEC72,      0,      0, 0xEC73, 0x7354, 0x3550, 0x7355, 0x7356,
6003  0x7357, 0xF47E, 0x3975,      0, 0x7358, 0xEC74,      0,      0,
6004  0x6054, 0x4C5B,      0, 0x4263, 0x7359, 0x735B, 0x735A, 0xEC75,
6005  0x735C,      0,      0,      0, 0xEC76, 0x735D,      0, 0xEC77,
6006  0x735E,      0,      0,      0, 0xEC78, 0xEC79, 0xEC7A, 0x735F,
6007  0xEC7B, 0xEC7C, 0xEC7D,      0, 0x7360, 0xEC7E, 0x7361, 0x7362,
6008  0xED21, 0x7363,      0, 0x7364, 0x7365, 0x7366,      0, 0xED22,
6009 };
6010 const unsigned short utf8_to_euc_E9BC[] = {
6011       0,      0, 0xED23, 0xED24,      0,      0,      0, 0x7367,
6012  0x7368, 0xED25,      0,      0,      0,      0, 0x4524, 0xED26,
6013  0xED27, 0xED28, 0xED29, 0x385D, 0xED2A, 0x736A, 0xED2B, 0xED2C,
6014       0, 0xED2D, 0xED2E, 0xED2F,      0,      0,      0, 0xED30,
6015  0x414D, 0x736B, 0xED31,      0,      0,      0, 0xED32,      0,
6016       0,      0, 0xED33, 0xED34, 0x736C,      0,      0, 0xED35,
6017       0, 0xED36, 0xED37,      0, 0xED38,      0,      0, 0xED39,
6018       0, 0xED3A, 0xED3B, 0x4921, 0xED3C, 0xED3D, 0x736D, 0xED3E,
6019 };
6020 const unsigned short utf8_to_euc_E9BD[] = {
6021       0, 0xED3F,      0, 0xED40, 0xED41, 0xED42, 0xED43, 0xED44,
6022       0,      0, 0x736E, 0x6337,      0,      0, 0x6C5A, 0x706D,
6023       0,      0, 0x736F, 0xED45, 0x7370, 0xED46, 0xED47, 0xED48,
6024  0xED49,      0, 0xED4A,      0,      0, 0xED4B, 0xED4C, 0x7372,
6025  0x7373, 0x7374, 0x4E70, 0x7371,      0,      0, 0x7375, 0x7376,
6026  0xED4D, 0xED4E, 0x7378,      0, 0x7377, 0xED4F, 0xED50, 0xED51,
6027  0xED52, 0xED53, 0x737A, 0xED54,      0, 0xED55, 0x737B, 0x7379,
6028       0,      0, 0xED56,      0,      0, 0xED57,      0,      0,
6029 };
6030 const unsigned short utf8_to_euc_E9BE[] = {
6031       0,      0,      0,      0,      0,      0,      0,      0,
6032       0,      0,      0,      0,      0, 0x4E36,      0, 0xED58,
6033  0xED59, 0xED5A, 0xED5B,      0, 0xED5C, 0x737C, 0xED5D, 0xED5E,
6034       0,      0,      0,      0, 0x737D, 0x6354, 0xED5F,      0,
6035  0x737E, 0xED60, 0xED61, 0xED62,      0, 0xED63,      0,      0,
6036       0,      0,      0,      0,      0,      0,      0,      0,
6037       0,      0,      0,      0,      0,      0,      0,      0,
6038       0,      0,      0,      0,      0,      0,      0,      0,
6039 };
6040 const unsigned short utf8_to_euc_EFA4[] = {
6041       0,      0,      0,      0,      0,      0,      0,      0,
6042       0,      0,      0,      0,      0,      0,      0,      0,
6043       0,      0,      0,      0,      0,      0,      0,      0,
6044       0,      0,      0,      0,      0,      0,      0,      0,
6045       0,      0,      0,      0,      0,      0,      0,      0,
6046       0, 0xF445,      0,      0,      0,      0,      0,      0,
6047       0,      0,      0,      0,      0,      0,      0,      0,
6048       0,      0,      0,      0,      0,      0,      0,      0,
6049 };
6050 const unsigned short utf8_to_euc_EFA7[] = {
6051       0,      0,      0,      0,      0,      0,      0,      0,
6052       0,      0,      0,      0,      0,      0,      0,      0,
6053       0,      0,      0,      0,      0,      0,      0,      0,
6054       0,      0,      0,      0, 0xF472,      0,      0,      0,
6055       0,      0,      0,      0,      0,      0,      0,      0,
6056       0,      0,      0,      0,      0,      0,      0,      0,
6057       0,      0,      0,      0,      0,      0,      0,      0,
6058       0,      0,      0,      0,      0,      0,      0,      0,
6059 };
6060 const unsigned short utf8_to_euc_EFA8[] = {
6061       0,      0,      0,      0,      0,      0,      0,      0,
6062       0,      0,      0,      0,      0,      0, 0xF434, 0xF437,
6063  0xF438, 0xF43D, 0xF444, 0xF447, 0xF448, 0xF44E, 0xF44F, 0xF453,
6064  0xF455, 0xF456, 0xF457, 0xF458, 0xF45A, 0xF45B, 0xF45E, 0xF460,
6065  0xF462, 0xF463, 0xF465, 0xF469, 0xF46A, 0xF46B, 0xF46D, 0xF46F,
6066  0xF470, 0xF473, 0xF477, 0xF478, 0xF479, 0xF47D,      0,      0,
6067       0,      0,      0,      0,      0,      0,      0,      0,
6068       0,      0,      0,      0,      0,      0,      0,      0,
6069 };
6070 const unsigned short utf8_to_euc_EFBC[] = {
6071       0, 0x212A, 0xF42A, 0x2174, 0x2170, 0x2173, 0x2175, 0xF429,
6072  0x214A, 0x214B, 0x2176, 0x215C, 0x2124, 0x215D, 0x2125, 0x213F,
6073  0x2330, 0x2331, 0x2332, 0x2333, 0x2334, 0x2335, 0x2336, 0x2337,
6074  0x2338, 0x2339, 0x2127, 0x2128, 0x2163, 0x2161, 0x2164, 0x2129,
6075  0x2177, 0x2341, 0x2342, 0x2343, 0x2344, 0x2345, 0x2346, 0x2347,
6076  0x2348, 0x2349, 0x234A, 0x234B, 0x234C, 0x234D, 0x234E, 0x234F,
6077  0x2350, 0x2351, 0x2352, 0x2353, 0x2354, 0x2355, 0x2356, 0x2357,
6078  0x2358, 0x2359, 0x235A, 0x214E, 0x2140, 0x214F, 0x2130, 0x2132,
6079 };
6080 const unsigned short utf8_to_euc_EFBD[] = {
6081  0x212E, 0x2361, 0x2362, 0x2363, 0x2364, 0x2365, 0x2366, 0x2367,
6082  0x2368, 0x2369, 0x236A, 0x236B, 0x236C, 0x236D, 0x236E, 0x236F,
6083  0x2370, 0x2371, 0x2372, 0x2373, 0x2374, 0x2375, 0x2376, 0x2377,
6084  0x2378, 0x2379, 0x237A, 0x2150, 0x2143, 0x2151, 0xA237,      0,
6085       0, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27,
6086  0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F,
6087  0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37,
6088  0x0E38, 0x0E39, 0x0E3A, 0x0E3B, 0x0E3C, 0x0E3D, 0x0E3E, 0x0E3F,
6089 };
6090 const unsigned short utf8_to_euc_EFBD_ms[] = {
6091  0x212E, 0x2361, 0x2362, 0x2363, 0x2364, 0x2365, 0x2366, 0x2367,
6092  0x2368, 0x2369, 0x236A, 0x236B, 0x236C, 0x236D, 0x236E, 0x236F,
6093  0x2370, 0x2371, 0x2372, 0x2373, 0x2374, 0x2375, 0x2376, 0x2377,
6094  0x2378, 0x2379, 0x237A, 0x2150, 0x2143, 0x2151, 0x2141,      0,
6095       0, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27,
6096  0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F,
6097  0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37,
6098  0x0E38, 0x0E39, 0x0E3A, 0x0E3B, 0x0E3C, 0x0E3D, 0x0E3E, 0x0E3F,
6099 };
6100 const unsigned short utf8_to_euc_EFBE[] = {
6101  0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47,
6102  0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F,
6103  0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57,
6104  0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0x0E5C, 0x0E5D, 0x0E5E, 0x0E5F,
6105       0,      0,      0,      0,      0,      0,      0,      0,
6106       0,      0,      0,      0,      0,      0,      0,      0,
6107       0,      0,      0,      0,      0,      0,      0,      0,
6108       0,      0,      0,      0,      0,      0,      0,      0,
6109 };
6110 const unsigned short utf8_to_euc_EFBF[] = {
6111       0,      0,      0,      0,      0,      0,      0,      0,
6112       0,      0,      0,      0,      0,      0,      0,      0,
6113       0,      0,      0,      0,      0,      0,      0,      0,
6114       0,      0,      0,      0,      0,      0,      0,      0,
6115  0x2171, 0x2172, 0x224C, 0x2131, 0xA243, 0x216F,      0,      0,
6116       0,      0,      0,      0,      0,      0,      0,      0,
6117       0,      0,      0,      0,      0,      0,      0,      0,
6118       0,      0,      0,      0,      0,      0,      0,      0,
6119 };
6120 const unsigned short *const utf8_to_euc_E2[] = {
6121  utf8_to_euc_E280,                0,                0,                0,
6122  utf8_to_euc_E284, utf8_to_euc_E285, utf8_to_euc_E286, utf8_to_euc_E287,
6123  utf8_to_euc_E288, utf8_to_euc_E289, utf8_to_euc_E28A,                0,
6124  utf8_to_euc_E28C,                0,                0,                0,
6125                 0, utf8_to_euc_E291,                0,                0,
6126  utf8_to_euc_E294, utf8_to_euc_E295, utf8_to_euc_E296, utf8_to_euc_E297,
6127  utf8_to_euc_E298, utf8_to_euc_E299,                0,                0,
6128                 0,                0,                0,                0,
6129                 0,                0,                0,                0,
6130                 0,                0,                0,                0,
6131                 0,                0,                0,                0,
6132                 0,                0,                0,                0,
6133                 0,                0,                0,                0,
6134                 0,                0,                0,                0,
6135                 0,                0,                0,                0,
6136                 0,                0,                0,                0,
6137 };
6138 const unsigned short *const utf8_to_euc_E2_ms[] = {
6139  utf8_to_euc_E280_ms,                0,                0,                0,
6140  utf8_to_euc_E284, utf8_to_euc_E285, utf8_to_euc_E286, utf8_to_euc_E287,
6141  utf8_to_euc_E288, utf8_to_euc_E289, utf8_to_euc_E28A,                0,
6142  utf8_to_euc_E28C,                0,                0,                0,
6143                 0, utf8_to_euc_E291,                0,                0,
6144  utf8_to_euc_E294, utf8_to_euc_E295, utf8_to_euc_E296, utf8_to_euc_E297,
6145  utf8_to_euc_E298, utf8_to_euc_E299,                0,                0,
6146                 0,                0,                0,                0,
6147                 0,                0,                0,                0,
6148                 0,                0,                0,                0,
6149                 0,                0,                0,                0,
6150                 0,                0,                0,                0,
6151                 0,                0,                0,                0,
6152                 0,                0,                0,                0,
6153                 0,                0,                0,                0,
6154                 0,                0,                0,                0,
6155 };
6156 const unsigned short *const utf8_to_euc_E2_932[] = {
6157  utf8_to_euc_E280_932,                0,                0,                0,
6158  utf8_to_euc_E284, utf8_to_euc_E285, utf8_to_euc_E286, utf8_to_euc_E287,
6159  utf8_to_euc_E288_932, utf8_to_euc_E289, utf8_to_euc_E28A,                0,
6160  utf8_to_euc_E28C,                0,                0,                0,
6161                 0, utf8_to_euc_E291,                0,                0,
6162  utf8_to_euc_E294, utf8_to_euc_E295, utf8_to_euc_E296, utf8_to_euc_E297,
6163  utf8_to_euc_E298, utf8_to_euc_E299,                0,                0,
6164                 0,                0,                0,                0,
6165                 0,                0,                0,                0,
6166                 0,                0,                0,                0,
6167                 0,                0,                0,                0,
6168                 0,                0,                0,                0,
6169                 0,                0,                0,                0,
6170                 0,                0,                0,                0,
6171                 0,                0,                0,                0,
6172                 0,                0,                0,                0,
6173 };
6174 const unsigned short *const utf8_to_euc_E3[] = {
6175  utf8_to_euc_E380, utf8_to_euc_E381, utf8_to_euc_E382, utf8_to_euc_E383,
6176                 0,                0,                0,                0,
6177  utf8_to_euc_E388,                0, utf8_to_euc_E38A,                0,
6178  utf8_to_euc_E38C, utf8_to_euc_E38D, utf8_to_euc_E38E, utf8_to_euc_E38F,
6179                 0,                0,                0,                0,
6180                 0,                0,                0,                0,
6181                 0,                0,                0,                0,
6182                 0,                0,                0,                0,
6183                 0,                0,                0,                0,
6184                 0,                0,                0,                0,
6185                 0,                0,                0,                0,
6186                 0,                0,                0,                0,
6187                 0,                0,                0,                0,
6188                 0,                0,                0,                0,
6189                 0,                0,                0,                0,
6190                 0,                0,                0,                0,
6191 };
6192 const unsigned short *const utf8_to_euc_E3_932[] = {
6193  utf8_to_euc_E380_932, utf8_to_euc_E381, utf8_to_euc_E382_932, utf8_to_euc_E383,
6194                 0,                0,                0,                0,
6195  utf8_to_euc_E388,                0, utf8_to_euc_E38A,                0,
6196  utf8_to_euc_E38C, utf8_to_euc_E38D, utf8_to_euc_E38E, utf8_to_euc_E38F,
6197                 0,                0,                0,                0,
6198                 0,                0,                0,                0,
6199                 0,                0,                0,                0,
6200                 0,                0,                0,                0,
6201                 0,                0,                0,                0,
6202                 0,                0,                0,                0,
6203                 0,                0,                0,                0,
6204                 0,                0,                0,                0,
6205                 0,                0,                0,                0,
6206                 0,                0,                0,                0,
6207                 0,                0,                0,                0,
6208                 0,                0,                0,                0,
6209 };
6210 const unsigned short *const utf8_to_euc_E4[] = {
6211                 0,                0,                0,                0,
6212                 0,                0,                0,                0,
6213                 0,                0,                0,                0,
6214                 0,                0,                0,                0,
6215                 0,                0,                0,                0,
6216                 0,                0,                0,                0,
6217                 0,                0,                0,                0,
6218                 0,                0,                0,                0,
6219                 0,                0,                0,                0,
6220                 0,                0,                0,                0,
6221                 0,                0,                0,                0,
6222                 0,                0,                0,                0,
6223                 0,                0,                0,                0,
6224                 0,                0,                0,                0,
6225  utf8_to_euc_E4B8, utf8_to_euc_E4B9, utf8_to_euc_E4BA, utf8_to_euc_E4BB,
6226  utf8_to_euc_E4BC, utf8_to_euc_E4BD, utf8_to_euc_E4BE, utf8_to_euc_E4BF,
6227 };
6228 const unsigned short *const utf8_to_euc_E5[] = {
6229  utf8_to_euc_E580, utf8_to_euc_E581, utf8_to_euc_E582, utf8_to_euc_E583,
6230  utf8_to_euc_E584, utf8_to_euc_E585, utf8_to_euc_E586, utf8_to_euc_E587,
6231  utf8_to_euc_E588, utf8_to_euc_E589, utf8_to_euc_E58A, utf8_to_euc_E58B,
6232  utf8_to_euc_E58C, utf8_to_euc_E58D, utf8_to_euc_E58E, utf8_to_euc_E58F,
6233  utf8_to_euc_E590, utf8_to_euc_E591, utf8_to_euc_E592, utf8_to_euc_E593,
6234  utf8_to_euc_E594, utf8_to_euc_E595, utf8_to_euc_E596, utf8_to_euc_E597,
6235  utf8_to_euc_E598, utf8_to_euc_E599, utf8_to_euc_E59A, utf8_to_euc_E59B,
6236  utf8_to_euc_E59C, utf8_to_euc_E59D, utf8_to_euc_E59E, utf8_to_euc_E59F,
6237  utf8_to_euc_E5A0, utf8_to_euc_E5A1, utf8_to_euc_E5A2, utf8_to_euc_E5A3,
6238  utf8_to_euc_E5A4, utf8_to_euc_E5A5, utf8_to_euc_E5A6, utf8_to_euc_E5A7,
6239  utf8_to_euc_E5A8, utf8_to_euc_E5A9, utf8_to_euc_E5AA, utf8_to_euc_E5AB,
6240  utf8_to_euc_E5AC, utf8_to_euc_E5AD, utf8_to_euc_E5AE, utf8_to_euc_E5AF,
6241  utf8_to_euc_E5B0, utf8_to_euc_E5B1, utf8_to_euc_E5B2, utf8_to_euc_E5B3,
6242  utf8_to_euc_E5B4, utf8_to_euc_E5B5, utf8_to_euc_E5B6, utf8_to_euc_E5B7,
6243  utf8_to_euc_E5B8, utf8_to_euc_E5B9, utf8_to_euc_E5BA, utf8_to_euc_E5BB,
6244  utf8_to_euc_E5BC, utf8_to_euc_E5BD, utf8_to_euc_E5BE, utf8_to_euc_E5BF,
6245 };
6246 const unsigned short *const utf8_to_euc_E6[] = {
6247  utf8_to_euc_E680, utf8_to_euc_E681, utf8_to_euc_E682, utf8_to_euc_E683,
6248  utf8_to_euc_E684, utf8_to_euc_E685, utf8_to_euc_E686, utf8_to_euc_E687,
6249  utf8_to_euc_E688, utf8_to_euc_E689, utf8_to_euc_E68A, utf8_to_euc_E68B,
6250  utf8_to_euc_E68C, utf8_to_euc_E68D, utf8_to_euc_E68E, utf8_to_euc_E68F,
6251  utf8_to_euc_E690, utf8_to_euc_E691, utf8_to_euc_E692, utf8_to_euc_E693,
6252  utf8_to_euc_E694, utf8_to_euc_E695, utf8_to_euc_E696, utf8_to_euc_E697,
6253  utf8_to_euc_E698, utf8_to_euc_E699, utf8_to_euc_E69A, utf8_to_euc_E69B,
6254  utf8_to_euc_E69C, utf8_to_euc_E69D, utf8_to_euc_E69E, utf8_to_euc_E69F,
6255  utf8_to_euc_E6A0, utf8_to_euc_E6A1, utf8_to_euc_E6A2, utf8_to_euc_E6A3,
6256  utf8_to_euc_E6A4, utf8_to_euc_E6A5, utf8_to_euc_E6A6, utf8_to_euc_E6A7,
6257  utf8_to_euc_E6A8, utf8_to_euc_E6A9, utf8_to_euc_E6AA, utf8_to_euc_E6AB,
6258  utf8_to_euc_E6AC, utf8_to_euc_E6AD, utf8_to_euc_E6AE, utf8_to_euc_E6AF,
6259  utf8_to_euc_E6B0, utf8_to_euc_E6B1, utf8_to_euc_E6B2, utf8_to_euc_E6B3,
6260  utf8_to_euc_E6B4, utf8_to_euc_E6B5, utf8_to_euc_E6B6, utf8_to_euc_E6B7,
6261  utf8_to_euc_E6B8, utf8_to_euc_E6B9, utf8_to_euc_E6BA, utf8_to_euc_E6BB,
6262  utf8_to_euc_E6BC, utf8_to_euc_E6BD, utf8_to_euc_E6BE, utf8_to_euc_E6BF,
6263 };
6264 const unsigned short *const utf8_to_euc_E7[] = {
6265  utf8_to_euc_E780, utf8_to_euc_E781, utf8_to_euc_E782, utf8_to_euc_E783,
6266  utf8_to_euc_E784, utf8_to_euc_E785, utf8_to_euc_E786, utf8_to_euc_E787,
6267  utf8_to_euc_E788, utf8_to_euc_E789, utf8_to_euc_E78A, utf8_to_euc_E78B,
6268  utf8_to_euc_E78C, utf8_to_euc_E78D, utf8_to_euc_E78E, utf8_to_euc_E78F,
6269  utf8_to_euc_E790, utf8_to_euc_E791, utf8_to_euc_E792, utf8_to_euc_E793,
6270  utf8_to_euc_E794, utf8_to_euc_E795, utf8_to_euc_E796, utf8_to_euc_E797,
6271  utf8_to_euc_E798, utf8_to_euc_E799, utf8_to_euc_E79A, utf8_to_euc_E79B,
6272  utf8_to_euc_E79C, utf8_to_euc_E79D, utf8_to_euc_E79E, utf8_to_euc_E79F,
6273  utf8_to_euc_E7A0, utf8_to_euc_E7A1, utf8_to_euc_E7A2, utf8_to_euc_E7A3,
6274  utf8_to_euc_E7A4, utf8_to_euc_E7A5, utf8_to_euc_E7A6, utf8_to_euc_E7A7,
6275  utf8_to_euc_E7A8, utf8_to_euc_E7A9, utf8_to_euc_E7AA, utf8_to_euc_E7AB,
6276  utf8_to_euc_E7AC, utf8_to_euc_E7AD, utf8_to_euc_E7AE, utf8_to_euc_E7AF,
6277  utf8_to_euc_E7B0, utf8_to_euc_E7B1, utf8_to_euc_E7B2, utf8_to_euc_E7B3,
6278  utf8_to_euc_E7B4, utf8_to_euc_E7B5, utf8_to_euc_E7B6, utf8_to_euc_E7B7,
6279  utf8_to_euc_E7B8, utf8_to_euc_E7B9, utf8_to_euc_E7BA,                0,
6280  utf8_to_euc_E7BC, utf8_to_euc_E7BD, utf8_to_euc_E7BE, utf8_to_euc_E7BF,
6281 };
6282 const unsigned short *const utf8_to_euc_E8[] = {
6283  utf8_to_euc_E880, utf8_to_euc_E881, utf8_to_euc_E882, utf8_to_euc_E883,
6284  utf8_to_euc_E884, utf8_to_euc_E885, utf8_to_euc_E886, utf8_to_euc_E887,
6285  utf8_to_euc_E888, utf8_to_euc_E889, utf8_to_euc_E88A, utf8_to_euc_E88B,
6286  utf8_to_euc_E88C, utf8_to_euc_E88D, utf8_to_euc_E88E, utf8_to_euc_E88F,
6287  utf8_to_euc_E890, utf8_to_euc_E891, utf8_to_euc_E892, utf8_to_euc_E893,
6288  utf8_to_euc_E894, utf8_to_euc_E895, utf8_to_euc_E896, utf8_to_euc_E897,
6289  utf8_to_euc_E898, utf8_to_euc_E899, utf8_to_euc_E89A, utf8_to_euc_E89B,
6290  utf8_to_euc_E89C, utf8_to_euc_E89D, utf8_to_euc_E89E, utf8_to_euc_E89F,
6291  utf8_to_euc_E8A0, utf8_to_euc_E8A1, utf8_to_euc_E8A2, utf8_to_euc_E8A3,
6292  utf8_to_euc_E8A4, utf8_to_euc_E8A5, utf8_to_euc_E8A6, utf8_to_euc_E8A7,
6293  utf8_to_euc_E8A8, utf8_to_euc_E8A9, utf8_to_euc_E8AA, utf8_to_euc_E8AB,
6294  utf8_to_euc_E8AC, utf8_to_euc_E8AD, utf8_to_euc_E8AE,                0,
6295  utf8_to_euc_E8B0, utf8_to_euc_E8B1, utf8_to_euc_E8B2, utf8_to_euc_E8B3,
6296  utf8_to_euc_E8B4, utf8_to_euc_E8B5, utf8_to_euc_E8B6, utf8_to_euc_E8B7,
6297  utf8_to_euc_E8B8, utf8_to_euc_E8B9, utf8_to_euc_E8BA, utf8_to_euc_E8BB,
6298  utf8_to_euc_E8BC, utf8_to_euc_E8BD, utf8_to_euc_E8BE, utf8_to_euc_E8BF,
6299 };
6300 const unsigned short *const utf8_to_euc_E9[] = {
6301  utf8_to_euc_E980, utf8_to_euc_E981, utf8_to_euc_E982, utf8_to_euc_E983,
6302  utf8_to_euc_E984, utf8_to_euc_E985, utf8_to_euc_E986, utf8_to_euc_E987,
6303  utf8_to_euc_E988, utf8_to_euc_E989, utf8_to_euc_E98A, utf8_to_euc_E98B,
6304  utf8_to_euc_E98C, utf8_to_euc_E98D, utf8_to_euc_E98E, utf8_to_euc_E98F,
6305  utf8_to_euc_E990, utf8_to_euc_E991, utf8_to_euc_E992,                0,
6306                 0, utf8_to_euc_E995, utf8_to_euc_E996, utf8_to_euc_E997,
6307  utf8_to_euc_E998, utf8_to_euc_E999, utf8_to_euc_E99A, utf8_to_euc_E99B,
6308  utf8_to_euc_E99C, utf8_to_euc_E99D, utf8_to_euc_E99E, utf8_to_euc_E99F,
6309  utf8_to_euc_E9A0, utf8_to_euc_E9A1, utf8_to_euc_E9A2, utf8_to_euc_E9A3,
6310  utf8_to_euc_E9A4, utf8_to_euc_E9A5, utf8_to_euc_E9A6, utf8_to_euc_E9A7,
6311  utf8_to_euc_E9A8, utf8_to_euc_E9A9, utf8_to_euc_E9AA, utf8_to_euc_E9AB,
6312  utf8_to_euc_E9AC, utf8_to_euc_E9AD, utf8_to_euc_E9AE, utf8_to_euc_E9AF,
6313  utf8_to_euc_E9B0, utf8_to_euc_E9B1,                0, utf8_to_euc_E9B3,
6314  utf8_to_euc_E9B4, utf8_to_euc_E9B5, utf8_to_euc_E9B6, utf8_to_euc_E9B7,
6315  utf8_to_euc_E9B8, utf8_to_euc_E9B9, utf8_to_euc_E9BA, utf8_to_euc_E9BB,
6316  utf8_to_euc_E9BC, utf8_to_euc_E9BD, utf8_to_euc_E9BE,                0,
6317 };
6318 const unsigned short *const utf8_to_euc_EF[] = {
6319                 0,                0,                0,                0,
6320                 0,                0,                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  utf8_to_euc_EFA4,                0,                0, utf8_to_euc_EFA7,
6329  utf8_to_euc_EFA8,                0,                0,                0,
6330                 0,                0,                0,                0,
6331                 0,                0,                0,                0,
6332                 0,                0,                0,                0,
6333                 0,                0,                0,                0,
6334  utf8_to_euc_EFBC, utf8_to_euc_EFBD, utf8_to_euc_EFBE, utf8_to_euc_EFBF,
6335 };
6336 const unsigned short *const utf8_to_euc_EF_ms[] = {
6337                 0,                0,                0,                0,
6338                 0,                0,                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  utf8_to_euc_EFA4,                0,                0, utf8_to_euc_EFA7,
6347  utf8_to_euc_EFA8,                0,                0,                0,
6348                 0,                0,                0,                0,
6349                 0,                0,                0,                0,
6350                 0,                0,                0,                0,
6351                 0,                0,                0,                0,
6352  utf8_to_euc_EFBC, utf8_to_euc_EFBD_ms, utf8_to_euc_EFBE, utf8_to_euc_EFBF,
6353 };
6354 const unsigned short *const utf8_to_euc_2bytes[] = {
6355               0,              0,              0,              0,
6356               0,              0,              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               0,              0,              0,              0,
6367               0,              0,              0,              0,
6368               0,              0,              0,              0,
6369               0,              0,              0,              0,
6370               0,              0,              0,              0,
6371               0,              0, utf8_to_euc_C2, utf8_to_euc_C3,
6372  utf8_to_euc_C4, utf8_to_euc_C5,              0, utf8_to_euc_C7,
6373               0,              0,              0, utf8_to_euc_CB,
6374               0,              0, utf8_to_euc_CE, utf8_to_euc_CF,
6375  utf8_to_euc_D0, utf8_to_euc_D1,              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 };
6384 const unsigned short *const utf8_to_euc_2bytes_ms[] = {
6385               0,              0,              0,              0,
6386               0,              0,              0,              0,
6387               0,              0,              0,              0,
6388               0,              0,              0,              0,
6389               0,              0,              0,              0,
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, utf8_to_euc_C2_ms, utf8_to_euc_C3,
6402  utf8_to_euc_C4, utf8_to_euc_C5,              0, utf8_to_euc_C7,
6403               0,              0,              0, utf8_to_euc_CB,
6404               0,              0, utf8_to_euc_CE, utf8_to_euc_CF,
6405  utf8_to_euc_D0, utf8_to_euc_D1,              0,              0,
6406               0,              0,              0,              0,
6407               0,              0,              0,              0,
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 };
6414 const unsigned short *const utf8_to_euc_2bytes_932[] = {
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               0,              0,              0,              0,
6421               0,              0,              0,              0,
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, utf8_to_euc_C2_932, utf8_to_euc_C3_932,
6432  utf8_to_euc_C4, utf8_to_euc_C5,              0, utf8_to_euc_C7,
6433               0,              0,              0, utf8_to_euc_CB,
6434               0,              0, utf8_to_euc_CE, utf8_to_euc_CF,
6435  utf8_to_euc_D0, utf8_to_euc_D1,              0,              0,
6436               0,              0,              0,              0,
6437               0,              0,              0,              0,
6438               0,              0,              0,              0,
6439               0,              0,              0,              0,
6440               0,              0,              0,              0,
6441               0,              0,              0,              0,
6442               0,              0,              0,              0,
6443 };
6444 const unsigned short *const *const utf8_to_euc_3bytes[] = {
6445               0,              0, utf8_to_euc_E2, utf8_to_euc_E3,
6446  utf8_to_euc_E4, utf8_to_euc_E5, utf8_to_euc_E6, utf8_to_euc_E7,
6447  utf8_to_euc_E8, utf8_to_euc_E9,              0,              0,
6448               0,              0,              0, utf8_to_euc_EF,
6449 };
6450 const unsigned short *const *const utf8_to_euc_3bytes_ms[] = {
6451               0,              0, utf8_to_euc_E2_ms, utf8_to_euc_E3,
6452  utf8_to_euc_E4, utf8_to_euc_E5, utf8_to_euc_E6, utf8_to_euc_E7,
6453  utf8_to_euc_E8, utf8_to_euc_E9,              0,              0,
6454               0,              0,              0, utf8_to_euc_EF_ms,
6455 };
6456 const unsigned short *const *const utf8_to_euc_3bytes_932[] = {
6457               0,              0, utf8_to_euc_E2_932, utf8_to_euc_E3_932,
6458  utf8_to_euc_E4, utf8_to_euc_E5, utf8_to_euc_E6, utf8_to_euc_E7,
6459  utf8_to_euc_E8, utf8_to_euc_E9,              0,              0,
6460               0,              0,              0, utf8_to_euc_EF_ms,
6461 };
6462
6463 #ifdef UNICODE_NORMALIZATION
6464
6465 /* Normalization Table by Apple */
6466 /* http://developer.apple.com/technotes/tn/tn1150table.html */
6467
6468 const struct normalization_pair normalization_table[] = {
6469     {{0xcd,0xbe},       {0x3b}},
6470     {{0xc3,0x80},       {0x41,0xcc,0x80,0x00}},
6471     {{0xc3,0x81},       {0x41,0xcc,0x81}},
6472     {{0xc3,0x82},       {0x41,0xcc,0x82}},
6473     {{0xe1,0xba,0xa6},  {0x41,0xcc,0x82,0xcc,0x80}},
6474     {{0xe1,0xba,0xa4},  {0x41,0xcc,0x82,0xcc,0x81}},
6475     {{0xe1,0xba,0xaa},  {0x41,0xcc,0x82,0xcc,0x83}},
6476     {{0xe1,0xba,0xa8},  {0x41,0xcc,0x82,0xcc,0x89}},
6477     {{0xc3,0x83},       {0x41,0xcc,0x83}},
6478     {{0xc4,0x80},       {0x41,0xcc,0x84}},
6479     {{0xc4,0x82},       {0x41,0xcc,0x86}},
6480     {{0xe1,0xba,0xb0},  {0x41,0xcc,0x86,0xcc,0x80}},
6481     {{0xe1,0xba,0xae},  {0x41,0xcc,0x86,0xcc,0x81}},
6482     {{0xe1,0xba,0xb4},  {0x41,0xcc,0x86,0xcc,0x83}},
6483     {{0xe1,0xba,0xb2},  {0x41,0xcc,0x86,0xcc,0x89}},
6484     {{0xc7,0xa0},       {0x41,0xcc,0x87,0xcc,0x84}},
6485     {{0xc3,0x84},       {0x41,0xcc,0x88}},
6486     {{0xc7,0x9e},       {0x41,0xcc,0x88,0xcc,0x84}},
6487     {{0xe1,0xba,0xa2},  {0x41,0xcc,0x89}},
6488     {{0xc3,0x85},       {0x41,0xcc,0x8a}},
6489     {{0xc7,0xba},       {0x41,0xcc,0x8a,0xcc,0x81}},
6490     {{0xc7,0x8d},       {0x41,0xcc,0x8c}},
6491     {{0xc8,0x80},       {0x41,0xcc,0x8f}},
6492     {{0xc8,0x82},       {0x41,0xcc,0x91}},
6493     {{0xe1,0xba,0xa0},  {0x41,0xcc,0xa3}},
6494     {{0xe1,0xba,0xac},  {0x41,0xcc,0xa3,0xcc,0x82}},
6495     {{0xe1,0xba,0xb6},  {0x41,0xcc,0xa3,0xcc,0x86}},
6496     {{0xe1,0xb8,0x80},  {0x41,0xcc,0xa5}},
6497     {{0xc4,0x84},       {0x41,0xcc,0xa8}},
6498     {{0xe1,0xb8,0x82},  {0x42,0xcc,0x87}},
6499     {{0xe1,0xb8,0x84},  {0x42,0xcc,0xa3}},
6500     {{0xe1,0xb8,0x86},  {0x42,0xcc,0xb1}},
6501     {{0xc4,0x86},       {0x43,0xcc,0x81}},
6502     {{0xc4,0x88},       {0x43,0xcc,0x82}},
6503     {{0xc4,0x8a},       {0x43,0xcc,0x87}},
6504     {{0xc4,0x8c},       {0x43,0xcc,0x8c}},
6505     {{0xc3,0x87},       {0x43,0xcc,0xa7}},
6506     {{0xe1,0xb8,0x88},  {0x43,0xcc,0xa7,0xcc,0x81}},
6507     {{0xe1,0xb8,0x8a},  {0x44,0xcc,0x87}},
6508     {{0xc4,0x8e},       {0x44,0xcc,0x8c}},
6509     {{0xe1,0xb8,0x8c},  {0x44,0xcc,0xa3}},
6510     {{0xe1,0xb8,0x90},  {0x44,0xcc,0xa7}},
6511     {{0xe1,0xb8,0x92},  {0x44,0xcc,0xad}},
6512     {{0xe1,0xb8,0x8e},  {0x44,0xcc,0xb1}},
6513     {{0xc3,0x88},       {0x45,0xcc,0x80}},
6514     {{0xc3,0x89},       {0x45,0xcc,0x81}},
6515     {{0xc3,0x8a},       {0x45,0xcc,0x82}},
6516     {{0xe1,0xbb,0x80},  {0x45,0xcc,0x82,0xcc,0x80}},
6517     {{0xe1,0xba,0xbe},  {0x45,0xcc,0x82,0xcc,0x81}},
6518     {{0xe1,0xbb,0x84},  {0x45,0xcc,0x82,0xcc,0x83}},
6519     {{0xe1,0xbb,0x82},  {0x45,0xcc,0x82,0xcc,0x89}},
6520     {{0xe1,0xba,0xbc},  {0x45,0xcc,0x83}},
6521     {{0xc4,0x92},       {0x45,0xcc,0x84}},
6522     {{0xe1,0xb8,0x94},  {0x45,0xcc,0x84,0xcc,0x80}},
6523     {{0xe1,0xb8,0x96},  {0x45,0xcc,0x84,0xcc,0x81}},
6524     {{0xc4,0x94},       {0x45,0xcc,0x86}},
6525     {{0xc4,0x96},       {0x45,0xcc,0x87}},
6526     {{0xc3,0x8b},       {0x45,0xcc,0x88}},
6527     {{0xe1,0xba,0xba},  {0x45,0xcc,0x89}},
6528     {{0xc4,0x9a},       {0x45,0xcc,0x8c}},
6529     {{0xc8,0x84},       {0x45,0xcc,0x8f}},
6530     {{0xc8,0x86},       {0x45,0xcc,0x91}},
6531     {{0xe1,0xba,0xb8},  {0x45,0xcc,0xa3}},
6532     {{0xe1,0xbb,0x86},  {0x45,0xcc,0xa3,0xcc,0x82}},
6533     {{0xe1,0xb8,0x9c},  {0x45,0xcc,0xa7,0xcc,0x86}},
6534     {{0xc4,0x98},       {0x45,0xcc,0xa8}},
6535     {{0xe1,0xb8,0x98},  {0x45,0xcc,0xad}},
6536     {{0xe1,0xb8,0x9a},  {0x45,0xcc,0xb0}},
6537     {{0xe1,0xb8,0x9e},  {0x46,0xcc,0x87}},
6538     {{0xc7,0xb4},       {0x47,0xcc,0x81}},
6539     {{0xc4,0x9c},       {0x47,0xcc,0x82}},
6540     {{0xe1,0xb8,0xa0},  {0x47,0xcc,0x84}},
6541     {{0xc4,0x9e},       {0x47,0xcc,0x86}},
6542     {{0xc4,0xa0},       {0x47,0xcc,0x87}},
6543     {{0xc7,0xa6},       {0x47,0xcc,0x8c}},
6544     {{0xc4,0xa2},       {0x47,0xcc,0xa7}},
6545     {{0xc4,0xa4},       {0x48,0xcc,0x82}},
6546     {{0xe1,0xb8,0xa2},  {0x48,0xcc,0x87}},
6547     {{0xe1,0xb8,0xa6},  {0x48,0xcc,0x88}},
6548     {{0xe1,0xb8,0xa4},  {0x48,0xcc,0xa3}},
6549     {{0xe1,0xb8,0xa8},  {0x48,0xcc,0xa7}},
6550     {{0xe1,0xb8,0xaa},  {0x48,0xcc,0xae}},
6551     {{0xc3,0x8c},       {0x49,0xcc,0x80}},
6552     {{0xc3,0x8d},       {0x49,0xcc,0x81}},
6553     {{0xc3,0x8e},       {0x49,0xcc,0x82}},
6554     {{0xc4,0xa8},       {0x49,0xcc,0x83}},
6555     {{0xc4,0xaa},       {0x49,0xcc,0x84}},
6556     {{0xc4,0xac},       {0x49,0xcc,0x86}},
6557     {{0xc4,0xb0},       {0x49,0xcc,0x87}},
6558     {{0xc3,0x8f},       {0x49,0xcc,0x88}},
6559     {{0xe1,0xb8,0xae},  {0x49,0xcc,0x88,0xcc,0x81}},
6560     {{0xe1,0xbb,0x88},  {0x49,0xcc,0x89}},
6561     {{0xc7,0x8f},       {0x49,0xcc,0x8c}},
6562     {{0xc8,0x88},       {0x49,0xcc,0x8f}},
6563     {{0xc8,0x8a},       {0x49,0xcc,0x91}},
6564     {{0xe1,0xbb,0x8a},  {0x49,0xcc,0xa3}},
6565     {{0xc4,0xae},       {0x49,0xcc,0xa8}},
6566     {{0xe1,0xb8,0xac},  {0x49,0xcc,0xb0}},
6567     {{0xc4,0xb4},       {0x4a,0xcc,0x82}},
6568     {{0xe1,0xb8,0xb0},  {0x4b,0xcc,0x81}},
6569     {{0xc7,0xa8},       {0x4b,0xcc,0x8c}},
6570     {{0xe1,0xb8,0xb2},  {0x4b,0xcc,0xa3}},
6571     {{0xc4,0xb6},       {0x4b,0xcc,0xa7}},
6572     {{0xe1,0xb8,0xb4},  {0x4b,0xcc,0xb1}},
6573     {{0xc4,0xb9},       {0x4c,0xcc,0x81}},
6574     {{0xc4,0xbd},       {0x4c,0xcc,0x8c}},
6575     {{0xe1,0xb8,0xb6},  {0x4c,0xcc,0xa3}},
6576     {{0xe1,0xb8,0xb8},  {0x4c,0xcc,0xa3,0xcc,0x84}},
6577     {{0xc4,0xbb},       {0x4c,0xcc,0xa7}},
6578     {{0xe1,0xb8,0xbc},  {0x4c,0xcc,0xad}},
6579     {{0xe1,0xb8,0xba},  {0x4c,0xcc,0xb1}},
6580     {{0xe1,0xb8,0xbe},  {0x4d,0xcc,0x81}},
6581     {{0xe1,0xb9,0x80},  {0x4d,0xcc,0x87}},
6582     {{0xe1,0xb9,0x82},  {0x4d,0xcc,0xa3}},
6583     {{0xc5,0x83},       {0x4e,0xcc,0x81}},
6584     {{0xc3,0x91},       {0x4e,0xcc,0x83}},
6585     {{0xe1,0xb9,0x84},  {0x4e,0xcc,0x87}},
6586     {{0xc5,0x87},       {0x4e,0xcc,0x8c}},
6587     {{0xe1,0xb9,0x86},  {0x4e,0xcc,0xa3}},
6588     {{0xc5,0x85},       {0x4e,0xcc,0xa7}},
6589     {{0xe1,0xb9,0x8a},  {0x4e,0xcc,0xad}},
6590     {{0xe1,0xb9,0x88},  {0x4e,0xcc,0xb1}},
6591     {{0xc3,0x92},       {0x4f,0xcc,0x80}},
6592     {{0xc3,0x93},       {0x4f,0xcc,0x81}},
6593     {{0xc3,0x94},       {0x4f,0xcc,0x82}},
6594     {{0xe1,0xbb,0x92},  {0x4f,0xcc,0x82,0xcc,0x80}},
6595     {{0xe1,0xbb,0x90},  {0x4f,0xcc,0x82,0xcc,0x81}},
6596     {{0xe1,0xbb,0x96},  {0x4f,0xcc,0x82,0xcc,0x83}},
6597     {{0xe1,0xbb,0x94},  {0x4f,0xcc,0x82,0xcc,0x89}},
6598     {{0xc3,0x95},       {0x4f,0xcc,0x83}},
6599     {{0xe1,0xb9,0x8c},  {0x4f,0xcc,0x83,0xcc,0x81}},
6600     {{0xe1,0xb9,0x8e},  {0x4f,0xcc,0x83,0xcc,0x88}},
6601     {{0xc5,0x8c},       {0x4f,0xcc,0x84}},
6602     {{0xe1,0xb9,0x90},  {0x4f,0xcc,0x84,0xcc,0x80}},
6603     {{0xe1,0xb9,0x92},  {0x4f,0xcc,0x84,0xcc,0x81}},
6604     {{0xc5,0x8e},       {0x4f,0xcc,0x86}},
6605     {{0xc3,0x96},       {0x4f,0xcc,0x88}},
6606     {{0xe1,0xbb,0x8e},  {0x4f,0xcc,0x89}},
6607     {{0xc5,0x90},       {0x4f,0xcc,0x8b}},
6608     {{0xc7,0x91},       {0x4f,0xcc,0x8c}},
6609     {{0xc8,0x8c},       {0x4f,0xcc,0x8f}},
6610     {{0xc8,0x8e},       {0x4f,0xcc,0x91}},
6611     {{0xc6,0xa0},       {0x4f,0xcc,0x9b}},
6612     {{0xe1,0xbb,0x9c},  {0x4f,0xcc,0x9b,0xcc,0x80}},
6613     {{0xe1,0xbb,0x9a},  {0x4f,0xcc,0x9b,0xcc,0x81}},
6614     {{0xe1,0xbb,0xa0},  {0x4f,0xcc,0x9b,0xcc,0x83}},
6615     {{0xe1,0xbb,0x9e},  {0x4f,0xcc,0x9b,0xcc,0x89}},
6616     {{0xe1,0xbb,0xa2},  {0x4f,0xcc,0x9b,0xcc,0xa3}},
6617     {{0xe1,0xbb,0x8c},  {0x4f,0xcc,0xa3}},
6618     {{0xe1,0xbb,0x98},  {0x4f,0xcc,0xa3,0xcc,0x82}},
6619     {{0xc7,0xaa},       {0x4f,0xcc,0xa8}},
6620     {{0xc7,0xac},       {0x4f,0xcc,0xa8,0xcc,0x84}},
6621     {{0xe1,0xb9,0x94},  {0x50,0xcc,0x81}},
6622     {{0xe1,0xb9,0x96},  {0x50,0xcc,0x87}},
6623     {{0xc5,0x94},       {0x52,0xcc,0x81}},
6624     {{0xe1,0xb9,0x98},  {0x52,0xcc,0x87}},
6625     {{0xc5,0x98},       {0x52,0xcc,0x8c}},
6626     {{0xc8,0x90},       {0x52,0xcc,0x8f}},
6627     {{0xc8,0x92},       {0x52,0xcc,0x91}},
6628     {{0xe1,0xb9,0x9a},  {0x52,0xcc,0xa3}},
6629     {{0xe1,0xb9,0x9c},  {0x52,0xcc,0xa3,0xcc,0x84}},
6630     {{0xc5,0x96},       {0x52,0xcc,0xa7}},
6631     {{0xe1,0xb9,0x9e},  {0x52,0xcc,0xb1}},
6632     {{0xc5,0x9a},       {0x53,0xcc,0x81}},
6633     {{0xe1,0xb9,0xa4},  {0x53,0xcc,0x81,0xcc,0x87}},
6634     {{0xc5,0x9c},       {0x53,0xcc,0x82}},
6635     {{0xe1,0xb9,0xa0},  {0x53,0xcc,0x87}},
6636     {{0xc5,0xa0},       {0x53,0xcc,0x8c}},
6637     {{0xe1,0xb9,0xa6},  {0x53,0xcc,0x8c,0xcc,0x87}},
6638     {{0xe1,0xb9,0xa2},  {0x53,0xcc,0xa3}},
6639     {{0xe1,0xb9,0xa8},  {0x53,0xcc,0xa3,0xcc,0x87}},
6640     {{0xc5,0x9e},       {0x53,0xcc,0xa7}},
6641     {{0xe1,0xb9,0xaa},  {0x54,0xcc,0x87}},
6642     {{0xc5,0xa4},       {0x54,0xcc,0x8c}},
6643     {{0xe1,0xb9,0xac},  {0x54,0xcc,0xa3}},
6644     {{0xc5,0xa2},       {0x54,0xcc,0xa7}},
6645     {{0xe1,0xb9,0xb0},  {0x54,0xcc,0xad}},
6646     {{0xe1,0xb9,0xae},  {0x54,0xcc,0xb1}},
6647     {{0xc3,0x99},       {0x55,0xcc,0x80}},
6648     {{0xc3,0x9a},       {0x55,0xcc,0x81}},
6649     {{0xc3,0x9b},       {0x55,0xcc,0x82}},
6650     {{0xc5,0xa8},       {0x55,0xcc,0x83}},
6651     {{0xe1,0xb9,0xb8},  {0x55,0xcc,0x83,0xcc,0x81}},
6652     {{0xc5,0xaa},       {0x55,0xcc,0x84}},
6653     {{0xe1,0xb9,0xba},  {0x55,0xcc,0x84,0xcc,0x88}},
6654     {{0xc5,0xac},       {0x55,0xcc,0x86}},
6655     {{0xc3,0x9c},       {0x55,0xcc,0x88}},
6656     {{0xc7,0x9b},       {0x55,0xcc,0x88,0xcc,0x80}},
6657     {{0xc7,0x97},       {0x55,0xcc,0x88,0xcc,0x81}},
6658     {{0xc7,0x95},       {0x55,0xcc,0x88,0xcc,0x84}},
6659     {{0xc7,0x99},       {0x55,0xcc,0x88,0xcc,0x8c}},
6660     {{0xe1,0xbb,0xa6},  {0x55,0xcc,0x89}},
6661     {{0xc5,0xae},       {0x55,0xcc,0x8a}},
6662     {{0xc5,0xb0},       {0x55,0xcc,0x8b}},
6663     {{0xc7,0x93},       {0x55,0xcc,0x8c}},
6664     {{0xc8,0x94},       {0x55,0xcc,0x8f}},
6665     {{0xc8,0x96},       {0x55,0xcc,0x91}},
6666     {{0xc6,0xaf},       {0x55,0xcc,0x9b}},
6667     {{0xe1,0xbb,0xaa},  {0x55,0xcc,0x9b,0xcc,0x80}},
6668     {{0xe1,0xbb,0xa8},  {0x55,0xcc,0x9b,0xcc,0x81}},
6669     {{0xe1,0xbb,0xae},  {0x55,0xcc,0x9b,0xcc,0x83}},
6670     {{0xe1,0xbb,0xac},  {0x55,0xcc,0x9b,0xcc,0x89}},
6671     {{0xe1,0xbb,0xb0},  {0x55,0xcc,0x9b,0xcc,0xa3}},
6672     {{0xe1,0xbb,0xa4},  {0x55,0xcc,0xa3}},
6673     {{0xe1,0xb9,0xb2},  {0x55,0xcc,0xa4}},
6674     {{0xc5,0xb2},       {0x55,0xcc,0xa8}},
6675     {{0xe1,0xb9,0xb6},  {0x55,0xcc,0xad}},
6676     {{0xe1,0xb9,0xb4},  {0x55,0xcc,0xb0}},
6677     {{0xe1,0xb9,0xbc},  {0x56,0xcc,0x83}},
6678     {{0xe1,0xb9,0xbe},  {0x56,0xcc,0xa3}},
6679     {{0xe1,0xba,0x80},  {0x57,0xcc,0x80}},
6680     {{0xe1,0xba,0x82},  {0x57,0xcc,0x81}},
6681     {{0xc5,0xb4},       {0x57,0xcc,0x82}},
6682     {{0xe1,0xba,0x86},  {0x57,0xcc,0x87}},
6683     {{0xe1,0xba,0x84},  {0x57,0xcc,0x88}},
6684     {{0xe1,0xba,0x88},  {0x57,0xcc,0xa3}},
6685     {{0xe1,0xba,0x8a},  {0x58,0xcc,0x87}},
6686     {{0xe1,0xba,0x8c},  {0x58,0xcc,0x88}},
6687     {{0xe1,0xbb,0xb2},  {0x59,0xcc,0x80}},
6688     {{0xc3,0x9d},       {0x59,0xcc,0x81}},
6689     {{0xc5,0xb6},       {0x59,0xcc,0x82}},
6690     {{0xe1,0xbb,0xb8},  {0x59,0xcc,0x83}},
6691     {{0xe1,0xba,0x8e},  {0x59,0xcc,0x87}},
6692     {{0xc5,0xb8},       {0x59,0xcc,0x88}},
6693     {{0xe1,0xbb,0xb6},  {0x59,0xcc,0x89}},
6694     {{0xe1,0xbb,0xb4},  {0x59,0xcc,0xa3}},
6695     {{0xc5,0xb9},       {0x5a,0xcc,0x81}},
6696     {{0xe1,0xba,0x90},  {0x5a,0xcc,0x82}},
6697     {{0xc5,0xbb},       {0x5a,0xcc,0x87}},
6698     {{0xc5,0xbd},       {0x5a,0xcc,0x8c}},
6699     {{0xe1,0xba,0x92},  {0x5a,0xcc,0xa3}},
6700     {{0xe1,0xba,0x94},  {0x5a,0xcc,0xb1}},
6701     {{0xe1,0xbf,0xaf},  {0x60}},
6702     {{0xc3,0xa0},       {0x61,0xcc,0x80}},
6703     {{0xc3,0xa1},       {0x61,0xcc,0x81}},
6704     {{0xc3,0xa2},       {0x61,0xcc,0x82}},
6705     {{0xe1,0xba,0xa7},  {0x61,0xcc,0x82,0xcc,0x80}},
6706     {{0xe1,0xba,0xa5},  {0x61,0xcc,0x82,0xcc,0x81}},
6707     {{0xe1,0xba,0xab},  {0x61,0xcc,0x82,0xcc,0x83}},
6708     {{0xe1,0xba,0xa9},  {0x61,0xcc,0x82,0xcc,0x89}},
6709     {{0xc3,0xa3},       {0x61,0xcc,0x83}},
6710     {{0xc4,0x81},       {0x61,0xcc,0x84}},
6711     {{0xc4,0x83},       {0x61,0xcc,0x86}},
6712     {{0xe1,0xba,0xb1},  {0x61,0xcc,0x86,0xcc,0x80}},
6713     {{0xe1,0xba,0xaf},  {0x61,0xcc,0x86,0xcc,0x81}},
6714     {{0xe1,0xba,0xb5},  {0x61,0xcc,0x86,0xcc,0x83}},
6715     {{0xe1,0xba,0xb3},  {0x61,0xcc,0x86,0xcc,0x89}},
6716     {{0xc7,0xa1},       {0x61,0xcc,0x87,0xcc,0x84}},
6717     {{0xc3,0xa4},       {0x61,0xcc,0x88}},
6718     {{0xc7,0x9f},       {0x61,0xcc,0x88,0xcc,0x84}},
6719     {{0xe1,0xba,0xa3},  {0x61,0xcc,0x89}},
6720     {{0xc3,0xa5},       {0x61,0xcc,0x8a}},
6721     {{0xc7,0xbb},       {0x61,0xcc,0x8a,0xcc,0x81}},
6722     {{0xc7,0x8e},       {0x61,0xcc,0x8c}},
6723     {{0xc8,0x81},       {0x61,0xcc,0x8f}},
6724     {{0xc8,0x83},       {0x61,0xcc,0x91}},
6725     {{0xe1,0xba,0xa1},  {0x61,0xcc,0xa3}},
6726     {{0xe1,0xba,0xad},  {0x61,0xcc,0xa3,0xcc,0x82}},
6727     {{0xe1,0xba,0xb7},  {0x61,0xcc,0xa3,0xcc,0x86}},
6728     {{0xe1,0xb8,0x81},  {0x61,0xcc,0xa5}},
6729     {{0xc4,0x85},       {0x61,0xcc,0xa8}},
6730     {{0xe1,0xb8,0x83},  {0x62,0xcc,0x87}},
6731     {{0xe1,0xb8,0x85},  {0x62,0xcc,0xa3}},
6732     {{0xe1,0xb8,0x87},  {0x62,0xcc,0xb1}},
6733     {{0xc4,0x87},       {0x63,0xcc,0x81}},
6734     {{0xc4,0x89},       {0x63,0xcc,0x82}},
6735     {{0xc4,0x8b},       {0x63,0xcc,0x87}},
6736     {{0xc4,0x8d},       {0x63,0xcc,0x8c}},
6737     {{0xc3,0xa7},       {0x63,0xcc,0xa7}},
6738     {{0xe1,0xb8,0x89},  {0x63,0xcc,0xa7,0xcc,0x81}},
6739     {{0xe1,0xb8,0x8b},  {0x64,0xcc,0x87}},
6740     {{0xc4,0x8f},       {0x64,0xcc,0x8c}},
6741     {{0xe1,0xb8,0x8d},  {0x64,0xcc,0xa3}},
6742     {{0xe1,0xb8,0x91},  {0x64,0xcc,0xa7}},
6743     {{0xe1,0xb8,0x93},  {0x64,0xcc,0xad}},
6744     {{0xe1,0xb8,0x8f},  {0x64,0xcc,0xb1}},
6745     {{0xc3,0xa8},       {0x65,0xcc,0x80}},
6746     {{0xc3,0xa9},       {0x65,0xcc,0x81}},
6747     {{0xc3,0xaa},       {0x65,0xcc,0x82}},
6748     {{0xe1,0xbb,0x81},  {0x65,0xcc,0x82,0xcc,0x80}},
6749     {{0xe1,0xba,0xbf},  {0x65,0xcc,0x82,0xcc,0x81}},
6750     {{0xe1,0xbb,0x85},  {0x65,0xcc,0x82,0xcc,0x83}},
6751     {{0xe1,0xbb,0x83},  {0x65,0xcc,0x82,0xcc,0x89}},
6752     {{0xe1,0xba,0xbd},  {0x65,0xcc,0x83}},
6753     {{0xc4,0x93},       {0x65,0xcc,0x84}},
6754     {{0xe1,0xb8,0x95},  {0x65,0xcc,0x84,0xcc,0x80}},
6755     {{0xe1,0xb8,0x97},  {0x65,0xcc,0x84,0xcc,0x81}},
6756     {{0xc4,0x95},       {0x65,0xcc,0x86}},
6757     {{0xc4,0x97},       {0x65,0xcc,0x87}},
6758     {{0xc3,0xab},       {0x65,0xcc,0x88}},
6759     {{0xe1,0xba,0xbb},  {0x65,0xcc,0x89}},
6760     {{0xc4,0x9b},       {0x65,0xcc,0x8c}},
6761     {{0xc8,0x85},       {0x65,0xcc,0x8f}},
6762     {{0xc8,0x87},       {0x65,0xcc,0x91}},
6763     {{0xe1,0xba,0xb9},  {0x65,0xcc,0xa3}},
6764     {{0xe1,0xbb,0x87},  {0x65,0xcc,0xa3,0xcc,0x82}},
6765     {{0xe1,0xb8,0x9d},  {0x65,0xcc,0xa7,0xcc,0x86}},
6766     {{0xc4,0x99},       {0x65,0xcc,0xa8}},
6767     {{0xe1,0xb8,0x99},  {0x65,0xcc,0xad}},
6768     {{0xe1,0xb8,0x9b},  {0x65,0xcc,0xb0}},
6769     {{0xe1,0xb8,0x9f},  {0x66,0xcc,0x87}},
6770     {{0xc7,0xb5},       {0x67,0xcc,0x81}},
6771     {{0xc4,0x9d},       {0x67,0xcc,0x82}},
6772     {{0xe1,0xb8,0xa1},  {0x67,0xcc,0x84}},
6773     {{0xc4,0x9f},       {0x67,0xcc,0x86}},
6774     {{0xc4,0xa1},       {0x67,0xcc,0x87}},
6775     {{0xc7,0xa7},       {0x67,0xcc,0x8c}},
6776     {{0xc4,0xa3},       {0x67,0xcc,0xa7}},
6777     {{0xc4,0xa5},       {0x68,0xcc,0x82}},
6778     {{0xe1,0xb8,0xa3},  {0x68,0xcc,0x87}},
6779     {{0xe1,0xb8,0xa7},  {0x68,0xcc,0x88}},
6780     {{0xe1,0xb8,0xa5},  {0x68,0xcc,0xa3}},
6781     {{0xe1,0xb8,0xa9},  {0x68,0xcc,0xa7}},
6782     {{0xe1,0xb8,0xab},  {0x68,0xcc,0xae}},
6783     {{0xe1,0xba,0x96},  {0x68,0xcc,0xb1}},
6784     {{0xc3,0xac},       {0x69,0xcc,0x80}},
6785     {{0xc3,0xad},       {0x69,0xcc,0x81}},
6786     {{0xc3,0xae},       {0x69,0xcc,0x82}},
6787     {{0xc4,0xa9},       {0x69,0xcc,0x83}},
6788     {{0xc4,0xab},       {0x69,0xcc,0x84}},
6789     {{0xc4,0xad},       {0x69,0xcc,0x86}},
6790     {{0xc3,0xaf},       {0x69,0xcc,0x88}},
6791     {{0xe1,0xb8,0xaf},  {0x69,0xcc,0x88,0xcc,0x81}},
6792     {{0xe1,0xbb,0x89},  {0x69,0xcc,0x89}},
6793     {{0xc7,0x90},       {0x69,0xcc,0x8c}},
6794     {{0xc8,0x89},       {0x69,0xcc,0x8f}},
6795     {{0xc8,0x8b},       {0x69,0xcc,0x91}},
6796     {{0xe1,0xbb,0x8b},  {0x69,0xcc,0xa3}},
6797     {{0xc4,0xaf},       {0x69,0xcc,0xa8}},
6798     {{0xe1,0xb8,0xad},  {0x69,0xcc,0xb0}},
6799     {{0xc4,0xb5},       {0x6a,0xcc,0x82}},
6800     {{0xc7,0xb0},       {0x6a,0xcc,0x8c}},
6801     {{0xe1,0xb8,0xb1},  {0x6b,0xcc,0x81}},
6802     {{0xc7,0xa9},       {0x6b,0xcc,0x8c}},
6803     {{0xe1,0xb8,0xb3},  {0x6b,0xcc,0xa3}},
6804     {{0xc4,0xb7},       {0x6b,0xcc,0xa7}},
6805     {{0xe1,0xb8,0xb5},  {0x6b,0xcc,0xb1}},
6806     {{0xc4,0xba},       {0x6c,0xcc,0x81}},
6807     {{0xc4,0xbe},       {0x6c,0xcc,0x8c}},
6808     {{0xe1,0xb8,0xb7},  {0x6c,0xcc,0xa3}},
6809     {{0xe1,0xb8,0xb9},  {0x6c,0xcc,0xa3,0xcc,0x84}},
6810     {{0xc4,0xbc},       {0x6c,0xcc,0xa7}},
6811     {{0xe1,0xb8,0xbd},  {0x6c,0xcc,0xad}},
6812     {{0xe1,0xb8,0xbb},  {0x6c,0xcc,0xb1}},
6813     {{0xe1,0xb8,0xbf},  {0x6d,0xcc,0x81}},
6814     {{0xe1,0xb9,0x81},  {0x6d,0xcc,0x87}},
6815     {{0xe1,0xb9,0x83},  {0x6d,0xcc,0xa3}},
6816     {{0xc5,0x84},       {0x6e,0xcc,0x81}},
6817     {{0xc3,0xb1},       {0x6e,0xcc,0x83}},
6818     {{0xe1,0xb9,0x85},  {0x6e,0xcc,0x87}},
6819     {{0xc5,0x88},       {0x6e,0xcc,0x8c}},
6820     {{0xe1,0xb9,0x87},  {0x6e,0xcc,0xa3}},
6821     {{0xc5,0x86},       {0x6e,0xcc,0xa7}},
6822     {{0xe1,0xb9,0x8b},  {0x6e,0xcc,0xad}},
6823     {{0xe1,0xb9,0x89},  {0x6e,0xcc,0xb1}},
6824     {{0xc3,0xb2},       {0x6f,0xcc,0x80}},
6825     {{0xc3,0xb3},       {0x6f,0xcc,0x81}},
6826     {{0xc3,0xb4},       {0x6f,0xcc,0x82}},
6827     {{0xe1,0xbb,0x93},  {0x6f,0xcc,0x82,0xcc,0x80}},
6828     {{0xe1,0xbb,0x91},  {0x6f,0xcc,0x82,0xcc,0x81}},
6829     {{0xe1,0xbb,0x97},  {0x6f,0xcc,0x82,0xcc,0x83}},
6830     {{0xe1,0xbb,0x95},  {0x6f,0xcc,0x82,0xcc,0x89}},
6831     {{0xc3,0xb5},       {0x6f,0xcc,0x83}},
6832     {{0xe1,0xb9,0x8d},  {0x6f,0xcc,0x83,0xcc,0x81}},
6833     {{0xe1,0xb9,0x8f},  {0x6f,0xcc,0x83,0xcc,0x88}},
6834     {{0xc5,0x8d},       {0x6f,0xcc,0x84}},
6835     {{0xe1,0xb9,0x91},  {0x6f,0xcc,0x84,0xcc,0x80}},
6836     {{0xe1,0xb9,0x93},  {0x6f,0xcc,0x84,0xcc,0x81}},
6837     {{0xc5,0x8f},       {0x6f,0xcc,0x86}},
6838     {{0xc3,0xb6},       {0x6f,0xcc,0x88}},
6839     {{0xe1,0xbb,0x8f},  {0x6f,0xcc,0x89}},
6840     {{0xc5,0x91},       {0x6f,0xcc,0x8b}},
6841     {{0xc7,0x92},       {0x6f,0xcc,0x8c}},
6842     {{0xc8,0x8d},       {0x6f,0xcc,0x8f}},
6843     {{0xc8,0x8f},       {0x6f,0xcc,0x91}},
6844     {{0xc6,0xa1},       {0x6f,0xcc,0x9b}},
6845     {{0xe1,0xbb,0x9d},  {0x6f,0xcc,0x9b,0xcc,0x80}},
6846     {{0xe1,0xbb,0x9b},  {0x6f,0xcc,0x9b,0xcc,0x81}},
6847     {{0xe1,0xbb,0xa1},  {0x6f,0xcc,0x9b,0xcc,0x83}},
6848     {{0xe1,0xbb,0x9f},  {0x6f,0xcc,0x9b,0xcc,0x89}},
6849     {{0xe1,0xbb,0xa3},  {0x6f,0xcc,0x9b,0xcc,0xa3}},
6850     {{0xe1,0xbb,0x8d},  {0x6f,0xcc,0xa3}},
6851     {{0xe1,0xbb,0x99},  {0x6f,0xcc,0xa3,0xcc,0x82}},
6852     {{0xc7,0xab},       {0x6f,0xcc,0xa8}},
6853     {{0xc7,0xad},       {0x6f,0xcc,0xa8,0xcc,0x84}},
6854     {{0xe1,0xb9,0x95},  {0x70,0xcc,0x81}},
6855     {{0xe1,0xb9,0x97},  {0x70,0xcc,0x87}},
6856     {{0xc5,0x95},       {0x72,0xcc,0x81}},
6857     {{0xe1,0xb9,0x99},  {0x72,0xcc,0x87}},
6858     {{0xc5,0x99},       {0x72,0xcc,0x8c}},
6859     {{0xc8,0x91},       {0x72,0xcc,0x8f}},
6860     {{0xc8,0x93},       {0x72,0xcc,0x91}},
6861     {{0xe1,0xb9,0x9b},  {0x72,0xcc,0xa3}},
6862     {{0xe1,0xb9,0x9d},  {0x72,0xcc,0xa3,0xcc,0x84}},
6863     {{0xc5,0x97},       {0x72,0xcc,0xa7}},
6864     {{0xe1,0xb9,0x9f},  {0x72,0xcc,0xb1}},
6865     {{0xc5,0x9b},       {0x73,0xcc,0x81}},
6866     {{0xe1,0xb9,0xa5},  {0x73,0xcc,0x81,0xcc,0x87}},
6867     {{0xc5,0x9d},       {0x73,0xcc,0x82}},
6868     {{0xe1,0xb9,0xa1},  {0x73,0xcc,0x87}},
6869     {{0xc5,0xa1},       {0x73,0xcc,0x8c}},
6870     {{0xe1,0xb9,0xa7},  {0x73,0xcc,0x8c,0xcc,0x87}},
6871     {{0xe1,0xb9,0xa3},  {0x73,0xcc,0xa3}},
6872     {{0xe1,0xb9,0xa9},  {0x73,0xcc,0xa3,0xcc,0x87}},
6873     {{0xc5,0x9f},       {0x73,0xcc,0xa7}},
6874     {{0xe1,0xb9,0xab},  {0x74,0xcc,0x87}},
6875     {{0xe1,0xba,0x97},  {0x74,0xcc,0x88}},
6876     {{0xc5,0xa5},       {0x74,0xcc,0x8c}},
6877     {{0xe1,0xb9,0xad},  {0x74,0xcc,0xa3}},
6878     {{0xc5,0xa3},       {0x74,0xcc,0xa7}},
6879     {{0xe1,0xb9,0xb1},  {0x74,0xcc,0xad}},
6880     {{0xe1,0xb9,0xaf},  {0x74,0xcc,0xb1}},
6881     {{0xc3,0xb9},       {0x75,0xcc,0x80}},
6882     {{0xc3,0xba},       {0x75,0xcc,0x81}},
6883     {{0xc3,0xbb},       {0x75,0xcc,0x82}},
6884     {{0xc5,0xa9},       {0x75,0xcc,0x83}},
6885     {{0xe1,0xb9,0xb9},  {0x75,0xcc,0x83,0xcc,0x81}},
6886     {{0xc5,0xab},       {0x75,0xcc,0x84}},
6887     {{0xe1,0xb9,0xbb},  {0x75,0xcc,0x84,0xcc,0x88}},
6888     {{0xc5,0xad},       {0x75,0xcc,0x86}},
6889     {{0xc3,0xbc},       {0x75,0xcc,0x88}},
6890     {{0xc7,0x9c},       {0x75,0xcc,0x88,0xcc,0x80}},
6891     {{0xc7,0x98},       {0x75,0xcc,0x88,0xcc,0x81}},
6892     {{0xc7,0x96},       {0x75,0xcc,0x88,0xcc,0x84}},
6893     {{0xc7,0x9a},       {0x75,0xcc,0x88,0xcc,0x8c}},
6894     {{0xe1,0xbb,0xa7},  {0x75,0xcc,0x89}},
6895     {{0xc5,0xaf},       {0x75,0xcc,0x8a}},
6896     {{0xc5,0xb1},       {0x75,0xcc,0x8b}},
6897     {{0xc7,0x94},       {0x75,0xcc,0x8c}},
6898     {{0xc8,0x95},       {0x75,0xcc,0x8f}},
6899     {{0xc8,0x97},       {0x75,0xcc,0x91}},
6900     {{0xc6,0xb0},       {0x75,0xcc,0x9b}},
6901     {{0xe1,0xbb,0xab},  {0x75,0xcc,0x9b,0xcc,0x80}},
6902     {{0xe1,0xbb,0xa9},  {0x75,0xcc,0x9b,0xcc,0x81}},
6903     {{0xe1,0xbb,0xaf},  {0x75,0xcc,0x9b,0xcc,0x83}},
6904     {{0xe1,0xbb,0xad},  {0x75,0xcc,0x9b,0xcc,0x89}},
6905     {{0xe1,0xbb,0xb1},  {0x75,0xcc,0x9b,0xcc,0xa3}},
6906     {{0xe1,0xbb,0xa5},  {0x75,0xcc,0xa3}},
6907     {{0xe1,0xb9,0xb3},  {0x75,0xcc,0xa4}},
6908     {{0xc5,0xb3},       {0x75,0xcc,0xa8}},
6909     {{0xe1,0xb9,0xb7},  {0x75,0xcc,0xad}},
6910     {{0xe1,0xb9,0xb5},  {0x75,0xcc,0xb0}},
6911     {{0xe1,0xb9,0xbd},  {0x76,0xcc,0x83}},
6912     {{0xe1,0xb9,0xbf},  {0x76,0xcc,0xa3}},
6913     {{0xe1,0xba,0x81},  {0x77,0xcc,0x80}},
6914     {{0xe1,0xba,0x83},  {0x77,0xcc,0x81}},
6915     {{0xc5,0xb5},       {0x77,0xcc,0x82}},
6916     {{0xe1,0xba,0x87},  {0x77,0xcc,0x87}},
6917     {{0xe1,0xba,0x85},  {0x77,0xcc,0x88}},
6918     {{0xe1,0xba,0x98},  {0x77,0xcc,0x8a}},
6919     {{0xe1,0xba,0x89},  {0x77,0xcc,0xa3}},
6920     {{0xe1,0xba,0x8b},  {0x78,0xcc,0x87}},
6921     {{0xe1,0xba,0x8d},  {0x78,0xcc,0x88}},
6922     {{0xe1,0xbb,0xb3},  {0x79,0xcc,0x80}},
6923     {{0xc3,0xbd},       {0x79,0xcc,0x81}},
6924     {{0xc5,0xb7},       {0x79,0xcc,0x82}},
6925     {{0xe1,0xbb,0xb9},  {0x79,0xcc,0x83}},
6926     {{0xe1,0xba,0x8f},  {0x79,0xcc,0x87}},
6927     {{0xc3,0xbf},       {0x79,0xcc,0x88}},
6928     {{0xe1,0xbb,0xb7},  {0x79,0xcc,0x89}},
6929     {{0xe1,0xba,0x99},  {0x79,0xcc,0x8a}},
6930     {{0xe1,0xbb,0xb5},  {0x79,0xcc,0xa3}},
6931     {{0xc5,0xba},       {0x7a,0xcc,0x81}},
6932     {{0xe1,0xba,0x91},  {0x7a,0xcc,0x82}},
6933     {{0xc5,0xbc},       {0x7a,0xcc,0x87}},
6934     {{0xc5,0xbe},       {0x7a,0xcc,0x8c}},
6935     {{0xe1,0xba,0x93},  {0x7a,0xcc,0xa3}},
6936     {{0xe1,0xba,0x95},  {0x7a,0xcc,0xb1}},
6937     {{0xe1,0xbf,0xad},  {0xc2,0xa8,0xcc,0x80}},
6938     {{0xe1,0xbf,0xae},  {0xc2,0xa8,0xcc,0x81}},
6939     {{0xce,0x85},       {0xc2,0xa8,0xcc,0x8d}},
6940     {{0xe1,0xbf,0x81},  {0xc2,0xa8,0xcd,0x82}},
6941     {{0xe1,0xbf,0xbd},  {0xc2,0xb4}},
6942     {{0xce,0x87},       {0xc2,0xb7}},
6943     {{0xd3,0x94},       {0xc3,0x86}},
6944     {{0xc7,0xbc},       {0xc3,0x86,0xcc,0x81}},
6945     {{0xc7,0xa2},       {0xc3,0x86,0xcc,0x84}},
6946     {{0xc7,0xbe},       {0xc3,0x98,0xcc,0x81}},
6947     {{0xd3,0x95},       {0xc3,0xa6}},
6948     {{0xc7,0xbd},       {0xc3,0xa6,0xcc,0x81}},
6949     {{0xc7,0xa3},       {0xc3,0xa6,0xcc,0x84}},
6950     {{0xc7,0xbf},       {0xc3,0xb8,0xcc,0x81}},
6951     {{0xe1,0xba,0x9b},  {0xc5,0xbf,0xcc,0x87}},
6952     {{0xd3,0x98},       {0xc6,0x8f}},
6953     {{0xd3,0x9a},       {0xc6,0x8f,0xcc,0x88}},
6954     {{0xd3,0xa8},       {0xc6,0x9f}},
6955     {{0xd3,0xaa},       {0xc6,0x9f,0xcc,0x88}},
6956     {{0xd3,0xa0},       {0xc6,0xb7}},
6957     {{0xc7,0xae},       {0xc6,0xb7,0xcc,0x8c}},
6958     {{0xd3,0x99},       {0xc9,0x99}},
6959     {{0xd3,0x9b},       {0xc9,0x99,0xcc,0x88}},
6960     {{0xd3,0xa9},       {0xc9,0xb5}},
6961     {{0xd3,0xab},       {0xc9,0xb5,0xcc,0x88}},
6962     {{0xd3,0xa1},       {0xca,0x92}},
6963     {{0xc7,0xaf},       {0xca,0x92,0xcc,0x8c}},
6964     {{0xcd,0xb4},       {0xca,0xb9}},
6965     {{0xcd,0x80},       {0xcc,0x80}},
6966     {{0xcd,0x81},       {0xcc,0x81}},
6967     {{0xcc,0x90},       {0xcc,0x86,0xcc,0x87}},
6968     {{0xcd,0x84},       {0xcc,0x88,0xcc,0x8d}},
6969     {{0xcd,0x83},       {0xcc,0x93}},
6970     {{0xe1,0xbe,0xba},  {0xce,0x91,0xcc,0x80}},
6971     {{0xe1,0xbe,0xbb},  {0xce,0x91,0xcc,0x81}},
6972     {{0xe1,0xbe,0xb9},  {0xce,0x91,0xcc,0x84}},
6973     {{0xe1,0xbe,0xb8},  {0xce,0x91,0xcc,0x86}},
6974     {{0xce,0x86},       {0xce,0x91,0xcc,0x8d}},
6975     {{0xe1,0xbc,0x88},  {0xce,0x91,0xcc,0x93}},
6976     {{0xe1,0xbc,0x8a},  {0xce,0x91,0xcc,0x93,0xcc,0x80}},
6977     {{0xe1,0xbc,0x8c},  {0xce,0x91,0xcc,0x93,0xcc,0x81}},
6978     {{0xe1,0xbc,0x8e},  {0xce,0x91,0xcc,0x93,0xcd,0x82}},
6979     {{0xe1,0xbc,0x89},  {0xce,0x91,0xcc,0x94}},
6980     {{0xe1,0xbc,0x8b},  {0xce,0x91,0xcc,0x94,0xcc,0x80}},
6981     {{0xe1,0xbc,0x8d},  {0xce,0x91,0xcc,0x94,0xcc,0x81}},
6982     {{0xe1,0xbc,0x8f},  {0xce,0x91,0xcc,0x94,0xcd,0x82}},
6983     {{0xe1,0xbe,0xbc},  {0xce,0x91,0xcd,0x85}},
6984     {{0xe1,0xbe,0x88},  {0xce,0x91,0xcd,0x85,0xcc,0x93}},
6985     {{0xe1,0xbe,0x8a},  {0xce,0x91,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
6986     {{0xe1,0xbe,0x8c},  {0xce,0x91,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
6987     {{0xe1,0xbe,0x8e},  {0xce,0x91,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
6988     {{0xe1,0xbe,0x89},  {0xce,0x91,0xcd,0x85,0xcc,0x94}},
6989     {{0xe1,0xbe,0x8b},  {0xce,0x91,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
6990     {{0xe1,0xbe,0x8d},  {0xce,0x91,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
6991     {{0xe1,0xbe,0x8f},  {0xce,0x91,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
6992     {{0xe1,0xbf,0x88},  {0xce,0x95,0xcc,0x80}},
6993     {{0xe1,0xbf,0x89},  {0xce,0x95,0xcc,0x81}},
6994     {{0xce,0x88},       {0xce,0x95,0xcc,0x8d}},
6995     {{0xe1,0xbc,0x98},  {0xce,0x95,0xcc,0x93}},
6996     {{0xe1,0xbc,0x9a},  {0xce,0x95,0xcc,0x93,0xcc,0x80}},
6997     {{0xe1,0xbc,0x9c},  {0xce,0x95,0xcc,0x93,0xcc,0x81}},
6998     {{0xe1,0xbc,0x99},  {0xce,0x95,0xcc,0x94}},
6999     {{0xe1,0xbc,0x9b},  {0xce,0x95,0xcc,0x94,0xcc,0x80}},
7000     {{0xe1,0xbc,0x9d},  {0xce,0x95,0xcc,0x94,0xcc,0x81}},
7001     {{0xe1,0xbf,0x8a},  {0xce,0x97,0xcc,0x80}},
7002     {{0xe1,0xbf,0x8b},  {0xce,0x97,0xcc,0x81}},
7003     {{0xce,0x89},       {0xce,0x97,0xcc,0x8d}},
7004     {{0xe1,0xbc,0xa8},  {0xce,0x97,0xcc,0x93}},
7005     {{0xe1,0xbc,0xaa},  {0xce,0x97,0xcc,0x93,0xcc,0x80}},
7006     {{0xe1,0xbc,0xac},  {0xce,0x97,0xcc,0x93,0xcc,0x81}},
7007     {{0xe1,0xbc,0xae},  {0xce,0x97,0xcc,0x93,0xcd,0x82}},
7008     {{0xe1,0xbc,0xa9},  {0xce,0x97,0xcc,0x94}},
7009     {{0xe1,0xbc,0xab},  {0xce,0x97,0xcc,0x94,0xcc,0x80}},
7010     {{0xe1,0xbc,0xad},  {0xce,0x97,0xcc,0x94,0xcc,0x81}},
7011     {{0xe1,0xbc,0xaf},  {0xce,0x97,0xcc,0x94,0xcd,0x82}},
7012     {{0xe1,0xbf,0x8c},  {0xce,0x97,0xcd,0x85}},
7013     {{0xe1,0xbe,0x98},  {0xce,0x97,0xcd,0x85,0xcc,0x93}},
7014     {{0xe1,0xbe,0x9a},  {0xce,0x97,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7015     {{0xe1,0xbe,0x9c},  {0xce,0x97,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7016     {{0xe1,0xbe,0x9e},  {0xce,0x97,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7017     {{0xe1,0xbe,0x99},  {0xce,0x97,0xcd,0x85,0xcc,0x94}},
7018     {{0xe1,0xbe,0x9b},  {0xce,0x97,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7019     {{0xe1,0xbe,0x9d},  {0xce,0x97,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7020     {{0xe1,0xbe,0x9f},  {0xce,0x97,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7021     {{0xe1,0xbf,0x9a},  {0xce,0x99,0xcc,0x80}},
7022     {{0xe1,0xbf,0x9b},  {0xce,0x99,0xcc,0x81}},
7023     {{0xe1,0xbf,0x99},  {0xce,0x99,0xcc,0x84}},
7024     {{0xe1,0xbf,0x98},  {0xce,0x99,0xcc,0x86}},
7025     {{0xce,0xaa},       {0xce,0x99,0xcc,0x88}},
7026     {{0xce,0x8a},       {0xce,0x99,0xcc,0x8d}},
7027     {{0xe1,0xbc,0xb8},  {0xce,0x99,0xcc,0x93}},
7028     {{0xe1,0xbc,0xba},  {0xce,0x99,0xcc,0x93,0xcc,0x80}},
7029     {{0xe1,0xbc,0xbc},  {0xce,0x99,0xcc,0x93,0xcc,0x81}},
7030     {{0xe1,0xbc,0xbe},  {0xce,0x99,0xcc,0x93,0xcd,0x82}},
7031     {{0xe1,0xbc,0xb9},  {0xce,0x99,0xcc,0x94}},
7032     {{0xe1,0xbc,0xbb},  {0xce,0x99,0xcc,0x94,0xcc,0x80}},
7033     {{0xe1,0xbc,0xbd},  {0xce,0x99,0xcc,0x94,0xcc,0x81}},
7034     {{0xe1,0xbc,0xbf},  {0xce,0x99,0xcc,0x94,0xcd,0x82}},
7035     {{0xe1,0xbf,0xb8},  {0xce,0x9f,0xcc,0x80}},
7036     {{0xe1,0xbf,0xb9},  {0xce,0x9f,0xcc,0x81}},
7037     {{0xce,0x8c},       {0xce,0x9f,0xcc,0x8d}},
7038     {{0xe1,0xbd,0x88},  {0xce,0x9f,0xcc,0x93}},
7039     {{0xe1,0xbd,0x8a},  {0xce,0x9f,0xcc,0x93,0xcc,0x80}},
7040     {{0xe1,0xbd,0x8c},  {0xce,0x9f,0xcc,0x93,0xcc,0x81}},
7041     {{0xe1,0xbd,0x89},  {0xce,0x9f,0xcc,0x94}},
7042     {{0xe1,0xbd,0x8b},  {0xce,0x9f,0xcc,0x94,0xcc,0x80}},
7043     {{0xe1,0xbd,0x8d},  {0xce,0x9f,0xcc,0x94,0xcc,0x81}},
7044     {{0xe1,0xbf,0xac},  {0xce,0xa1,0xcc,0x94}},
7045     {{0xe1,0xbf,0xaa},  {0xce,0xa5,0xcc,0x80}},
7046     {{0xe1,0xbf,0xab},  {0xce,0xa5,0xcc,0x81}},
7047     {{0xe1,0xbf,0xa9},  {0xce,0xa5,0xcc,0x84}},
7048     {{0xe1,0xbf,0xa8},  {0xce,0xa5,0xcc,0x86}},
7049     {{0xce,0xab},       {0xce,0xa5,0xcc,0x88}},
7050     {{0xce,0x8e},       {0xce,0xa5,0xcc,0x8d}},
7051     {{0xe1,0xbd,0x99},  {0xce,0xa5,0xcc,0x94}},
7052     {{0xe1,0xbd,0x9b},  {0xce,0xa5,0xcc,0x94,0xcc,0x80}},
7053     {{0xe1,0xbd,0x9d},  {0xce,0xa5,0xcc,0x94,0xcc,0x81}},
7054     {{0xe1,0xbd,0x9f},  {0xce,0xa5,0xcc,0x94,0xcd,0x82}},
7055     {{0xe1,0xbf,0xba},  {0xce,0xa9,0xcc,0x80}},
7056     {{0xe1,0xbf,0xbb},  {0xce,0xa9,0xcc,0x81}},
7057     {{0xce,0x8f},       {0xce,0xa9,0xcc,0x8d}},
7058     {{0xe1,0xbd,0xa8},  {0xce,0xa9,0xcc,0x93}},
7059     {{0xe1,0xbd,0xaa},  {0xce,0xa9,0xcc,0x93,0xcc,0x80}},
7060     {{0xe1,0xbd,0xac},  {0xce,0xa9,0xcc,0x93,0xcc,0x81}},
7061     {{0xe1,0xbd,0xae},  {0xce,0xa9,0xcc,0x93,0xcd,0x82}},
7062     {{0xe1,0xbd,0xa9},  {0xce,0xa9,0xcc,0x94}},
7063     {{0xe1,0xbd,0xab},  {0xce,0xa9,0xcc,0x94,0xcc,0x80}},
7064     {{0xe1,0xbd,0xad},  {0xce,0xa9,0xcc,0x94,0xcc,0x81}},
7065     {{0xe1,0xbd,0xaf},  {0xce,0xa9,0xcc,0x94,0xcd,0x82}},
7066     {{0xe1,0xbf,0xbc},  {0xce,0xa9,0xcd,0x85}},
7067     {{0xe1,0xbe,0xa8},  {0xce,0xa9,0xcd,0x85,0xcc,0x93}},
7068     {{0xe1,0xbe,0xaa},  {0xce,0xa9,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7069     {{0xe1,0xbe,0xac},  {0xce,0xa9,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7070     {{0xe1,0xbe,0xae},  {0xce,0xa9,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7071     {{0xe1,0xbe,0xa9},  {0xce,0xa9,0xcd,0x85,0xcc,0x94}},
7072     {{0xe1,0xbe,0xab},  {0xce,0xa9,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7073     {{0xe1,0xbe,0xad},  {0xce,0xa9,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7074     {{0xe1,0xbe,0xaf},  {0xce,0xa9,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7075     {{0xe1,0xbd,0xb0},  {0xce,0xb1,0xcc,0x80}},
7076     {{0xe1,0xbd,0xb1},  {0xce,0xb1,0xcc,0x81}},
7077     {{0xe1,0xbe,0xb1},  {0xce,0xb1,0xcc,0x84}},
7078     {{0xe1,0xbe,0xb0},  {0xce,0xb1,0xcc,0x86}},
7079     {{0xce,0xac},       {0xce,0xb1,0xcc,0x8d}},
7080     {{0xe1,0xbc,0x80},  {0xce,0xb1,0xcc,0x93}},
7081     {{0xe1,0xbc,0x82},  {0xce,0xb1,0xcc,0x93,0xcc,0x80}},
7082     {{0xe1,0xbc,0x84},  {0xce,0xb1,0xcc,0x93,0xcc,0x81}},
7083     {{0xe1,0xbc,0x86},  {0xce,0xb1,0xcc,0x93,0xcd,0x82}},
7084     {{0xe1,0xbc,0x81},  {0xce,0xb1,0xcc,0x94}},
7085     {{0xe1,0xbc,0x83},  {0xce,0xb1,0xcc,0x94,0xcc,0x80}},
7086     {{0xe1,0xbc,0x85},  {0xce,0xb1,0xcc,0x94,0xcc,0x81}},
7087     {{0xe1,0xbc,0x87},  {0xce,0xb1,0xcc,0x94,0xcd,0x82}},
7088     {{0xe1,0xbe,0xb6},  {0xce,0xb1,0xcd,0x82}},
7089     {{0xe1,0xbe,0xb3},  {0xce,0xb1,0xcd,0x85}},
7090     {{0xe1,0xbe,0xb2},  {0xce,0xb1,0xcd,0x85,0xcc,0x80}},
7091     {{0xe1,0xbe,0xb4},  {0xce,0xb1,0xcd,0x85,0xcc,0x81}},
7092     {{0xe1,0xbe,0x80},  {0xce,0xb1,0xcd,0x85,0xcc,0x93}},
7093     {{0xe1,0xbe,0x82},  {0xce,0xb1,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7094     {{0xe1,0xbe,0x84},  {0xce,0xb1,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7095     {{0xe1,0xbe,0x86},  {0xce,0xb1,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7096     {{0xe1,0xbe,0x81},  {0xce,0xb1,0xcd,0x85,0xcc,0x94}},
7097     {{0xe1,0xbe,0x83},  {0xce,0xb1,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7098     {{0xe1,0xbe,0x85},  {0xce,0xb1,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7099     {{0xe1,0xbe,0x87},  {0xce,0xb1,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7100     {{0xe1,0xbe,0xb7},  {0xce,0xb1,0xcd,0x85,0xcd,0x82}},
7101     {{0xe1,0xbd,0xb2},  {0xce,0xb5,0xcc,0x80}},
7102     {{0xe1,0xbd,0xb3},  {0xce,0xb5,0xcc,0x81}},
7103     {{0xce,0xad},       {0xce,0xb5,0xcc,0x8d}},
7104     {{0xe1,0xbc,0x90},  {0xce,0xb5,0xcc,0x93}},
7105     {{0xe1,0xbc,0x92},  {0xce,0xb5,0xcc,0x93,0xcc,0x80}},
7106     {{0xe1,0xbc,0x94},  {0xce,0xb5,0xcc,0x93,0xcc,0x81}},
7107     {{0xe1,0xbc,0x91},  {0xce,0xb5,0xcc,0x94}},
7108     {{0xe1,0xbc,0x93},  {0xce,0xb5,0xcc,0x94,0xcc,0x80}},
7109     {{0xe1,0xbc,0x95},  {0xce,0xb5,0xcc,0x94,0xcc,0x81}},
7110     {{0xe1,0xbd,0xb4},  {0xce,0xb7,0xcc,0x80}},
7111     {{0xe1,0xbd,0xb5},  {0xce,0xb7,0xcc,0x81}},
7112     {{0xce,0xae},       {0xce,0xb7,0xcc,0x8d}},
7113     {{0xe1,0xbc,0xa0},  {0xce,0xb7,0xcc,0x93}},
7114     {{0xe1,0xbc,0xa2},  {0xce,0xb7,0xcc,0x93,0xcc,0x80}},
7115     {{0xe1,0xbc,0xa4},  {0xce,0xb7,0xcc,0x93,0xcc,0x81}},
7116     {{0xe1,0xbc,0xa6},  {0xce,0xb7,0xcc,0x93,0xcd,0x82}},
7117     {{0xe1,0xbc,0xa1},  {0xce,0xb7,0xcc,0x94}},
7118     {{0xe1,0xbc,0xa3},  {0xce,0xb7,0xcc,0x94,0xcc,0x80}},
7119     {{0xe1,0xbc,0xa5},  {0xce,0xb7,0xcc,0x94,0xcc,0x81}},
7120     {{0xe1,0xbc,0xa7},  {0xce,0xb7,0xcc,0x94,0xcd,0x82}},
7121     {{0xe1,0xbf,0x86},  {0xce,0xb7,0xcd,0x82}},
7122     {{0xe1,0xbf,0x83},  {0xce,0xb7,0xcd,0x85}},
7123     {{0xe1,0xbf,0x82},  {0xce,0xb7,0xcd,0x85,0xcc,0x80}},
7124     {{0xe1,0xbf,0x84},  {0xce,0xb7,0xcd,0x85,0xcc,0x81}},
7125     {{0xe1,0xbe,0x90},  {0xce,0xb7,0xcd,0x85,0xcc,0x93}},
7126     {{0xe1,0xbe,0x92},  {0xce,0xb7,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7127     {{0xe1,0xbe,0x94},  {0xce,0xb7,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7128     {{0xe1,0xbe,0x96},  {0xce,0xb7,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7129     {{0xe1,0xbe,0x91},  {0xce,0xb7,0xcd,0x85,0xcc,0x94}},
7130     {{0xe1,0xbe,0x93},  {0xce,0xb7,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7131     {{0xe1,0xbe,0x95},  {0xce,0xb7,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7132     {{0xe1,0xbe,0x97},  {0xce,0xb7,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7133     {{0xe1,0xbf,0x87},  {0xce,0xb7,0xcd,0x85,0xcd,0x82}},
7134     {{0xe1,0xbe,0xbe},  {0xce,0xb9}},
7135     {{0xe1,0xbd,0xb6},  {0xce,0xb9,0xcc,0x80}},
7136     {{0xe1,0xbd,0xb7},  {0xce,0xb9,0xcc,0x81}},
7137     {{0xe1,0xbf,0x91},  {0xce,0xb9,0xcc,0x84}},
7138     {{0xe1,0xbf,0x90},  {0xce,0xb9,0xcc,0x86}},
7139     {{0xcf,0x8a},       {0xce,0xb9,0xcc,0x88}},
7140     {{0xe1,0xbf,0x92},  {0xce,0xb9,0xcc,0x88,0xcc,0x80}},
7141     {{0xe1,0xbf,0x93},  {0xce,0xb9,0xcc,0x88,0xcc,0x81}},
7142     {{0xce,0x90},       {0xce,0xb9,0xcc,0x88,0xcc,0x8d}},
7143     {{0xe1,0xbf,0x97},  {0xce,0xb9,0xcc,0x88,0xcd,0x82}},
7144     {{0xce,0xaf},       {0xce,0xb9,0xcc,0x8d}},
7145     {{0xe1,0xbc,0xb0},  {0xce,0xb9,0xcc,0x93}},
7146     {{0xe1,0xbc,0xb2},  {0xce,0xb9,0xcc,0x93,0xcc,0x80}},
7147     {{0xe1,0xbc,0xb4},  {0xce,0xb9,0xcc,0x93,0xcc,0x81}},
7148     {{0xe1,0xbc,0xb6},  {0xce,0xb9,0xcc,0x93,0xcd,0x82}},
7149     {{0xe1,0xbc,0xb1},  {0xce,0xb9,0xcc,0x94}},
7150     {{0xe1,0xbc,0xb3},  {0xce,0xb9,0xcc,0x94,0xcc,0x80}},
7151     {{0xe1,0xbc,0xb5},  {0xce,0xb9,0xcc,0x94,0xcc,0x81}},
7152     {{0xe1,0xbc,0xb7},  {0xce,0xb9,0xcc,0x94,0xcd,0x82}},
7153     {{0xe1,0xbf,0x96},  {0xce,0xb9,0xcd,0x82}},
7154     {{0xe1,0xbd,0xb8},  {0xce,0xbf,0xcc,0x80}},
7155     {{0xe1,0xbd,0xb9},  {0xce,0xbf,0xcc,0x81}},
7156     {{0xcf,0x8c},       {0xce,0xbf,0xcc,0x8d}},
7157     {{0xe1,0xbd,0x80},  {0xce,0xbf,0xcc,0x93}},
7158     {{0xe1,0xbd,0x82},  {0xce,0xbf,0xcc,0x93,0xcc,0x80}},
7159     {{0xe1,0xbd,0x84},  {0xce,0xbf,0xcc,0x93,0xcc,0x81}},
7160     {{0xe1,0xbd,0x81},  {0xce,0xbf,0xcc,0x94}},
7161     {{0xe1,0xbd,0x83},  {0xce,0xbf,0xcc,0x94,0xcc,0x80}},
7162     {{0xe1,0xbd,0x85},  {0xce,0xbf,0xcc,0x94,0xcc,0x81}},
7163     {{0xe1,0xbf,0xb4},  {0xce,0xbf,0xcd,0x85,0xcc,0x81}},
7164     {{0xe1,0xbf,0xa4},  {0xcf,0x81,0xcc,0x93}},
7165     {{0xe1,0xbf,0xa5},  {0xcf,0x81,0xcc,0x94}},
7166     {{0xe1,0xbd,0xba},  {0xcf,0x85,0xcc,0x80}},
7167     {{0xe1,0xbd,0xbb},  {0xcf,0x85,0xcc,0x81}},
7168     {{0xe1,0xbf,0xa1},  {0xcf,0x85,0xcc,0x84}},
7169     {{0xe1,0xbf,0xa0},  {0xcf,0x85,0xcc,0x86}},
7170     {{0xcf,0x8b},       {0xcf,0x85,0xcc,0x88}},
7171     {{0xe1,0xbf,0xa2},  {0xcf,0x85,0xcc,0x88,0xcc,0x80}},
7172     {{0xe1,0xbf,0xa3},  {0xcf,0x85,0xcc,0x88,0xcc,0x81}},
7173     {{0xce,0xb0},       {0xcf,0x85,0xcc,0x88,0xcc,0x8d}},
7174     {{0xe1,0xbf,0xa7},  {0xcf,0x85,0xcc,0x88,0xcd,0x82}},
7175     {{0xcf,0x8d},       {0xcf,0x85,0xcc,0x8d}},
7176     {{0xe1,0xbd,0x90},  {0xcf,0x85,0xcc,0x93}},
7177     {{0xe1,0xbd,0x92},  {0xcf,0x85,0xcc,0x93,0xcc,0x80}},
7178     {{0xe1,0xbd,0x94},  {0xcf,0x85,0xcc,0x93,0xcc,0x81}},
7179     {{0xe1,0xbd,0x96},  {0xcf,0x85,0xcc,0x93,0xcd,0x82}},
7180     {{0xe1,0xbd,0x91},  {0xcf,0x85,0xcc,0x94}},
7181     {{0xe1,0xbd,0x93},  {0xcf,0x85,0xcc,0x94,0xcc,0x80}},
7182     {{0xe1,0xbd,0x95},  {0xcf,0x85,0xcc,0x94,0xcc,0x81}},
7183     {{0xe1,0xbd,0x97},  {0xcf,0x85,0xcc,0x94,0xcd,0x82}},
7184     {{0xe1,0xbf,0xa6},  {0xcf,0x85,0xcd,0x82}},
7185     {{0xe1,0xbd,0xbc},  {0xcf,0x89,0xcc,0x80}},
7186     {{0xe1,0xbd,0xbd},  {0xcf,0x89,0xcc,0x81}},
7187     {{0xcf,0x8e},       {0xcf,0x89,0xcc,0x8d}},
7188     {{0xe1,0xbd,0xa0},  {0xcf,0x89,0xcc,0x93}},
7189     {{0xe1,0xbd,0xa2},  {0xcf,0x89,0xcc,0x93,0xcc,0x80}},
7190     {{0xe1,0xbd,0xa4},  {0xcf,0x89,0xcc,0x93,0xcc,0x81}},
7191     {{0xe1,0xbd,0xa6},  {0xcf,0x89,0xcc,0x93,0xcd,0x82}},
7192     {{0xe1,0xbd,0xa1},  {0xcf,0x89,0xcc,0x94}},
7193     {{0xe1,0xbd,0xa3},  {0xcf,0x89,0xcc,0x94,0xcc,0x80}},
7194     {{0xe1,0xbd,0xa5},  {0xcf,0x89,0xcc,0x94,0xcc,0x81}},
7195     {{0xe1,0xbd,0xa7},  {0xcf,0x89,0xcc,0x94,0xcd,0x82}},
7196     {{0xe1,0xbf,0xb6},  {0xcf,0x89,0xcd,0x82}},
7197     {{0xe1,0xbf,0xb3},  {0xcf,0x89,0xcd,0x85}},
7198     {{0xe1,0xbf,0xb2},  {0xcf,0x89,0xcd,0x85,0xcc,0x80}},
7199     {{0xe1,0xbe,0xa0},  {0xcf,0x89,0xcd,0x85,0xcc,0x93}},
7200     {{0xe1,0xbe,0xa2},  {0xcf,0x89,0xcd,0x85,0xcc,0x93,0xcc,0x80}},
7201     {{0xe1,0xbe,0xa4},  {0xcf,0x89,0xcd,0x85,0xcc,0x93,0xcc,0x81}},
7202     {{0xe1,0xbe,0xa6},  {0xcf,0x89,0xcd,0x85,0xcc,0x93,0xcd,0x82}},
7203     {{0xe1,0xbe,0xa1},  {0xcf,0x89,0xcd,0x85,0xcc,0x94}},
7204     {{0xe1,0xbe,0xa3},  {0xcf,0x89,0xcd,0x85,0xcc,0x94,0xcc,0x80}},
7205     {{0xe1,0xbe,0xa5},  {0xcf,0x89,0xcd,0x85,0xcc,0x94,0xcc,0x81}},
7206     {{0xe1,0xbe,0xa7},  {0xcf,0x89,0xcd,0x85,0xcc,0x94,0xcd,0x82}},
7207     {{0xe1,0xbf,0xb7},  {0xcf,0x89,0xcd,0x85,0xcd,0x82}},
7208     {{0xcf,0x94},       {0xcf,0x92,0xcc,0x88}},
7209     {{0xcf,0x93},       {0xcf,0x92,0xcc,0x8d}},
7210     {{0xd0,0x87},       {0xd0,0x86,0xcc,0x88}},
7211     {{0xd3,0x90},       {0xd0,0x90,0xcc,0x86}},
7212     {{0xd3,0x92},       {0xd0,0x90,0xcc,0x88}},
7213     {{0xd0,0x83},       {0xd0,0x93,0xcc,0x81}},
7214     {{0xd3,0x96},       {0xd0,0x95,0xcc,0x86}},
7215     {{0xd0,0x81},       {0xd0,0x95,0xcc,0x88}},
7216     {{0xd3,0x81},       {0xd0,0x96,0xcc,0x86}},
7217     {{0xd3,0x9c},       {0xd0,0x96,0xcc,0x88}},
7218     {{0xd3,0x9e},       {0xd0,0x97,0xcc,0x88}},
7219     {{0xd3,0xa2},       {0xd0,0x98,0xcc,0x84}},
7220     {{0xd0,0x99},       {0xd0,0x98,0xcc,0x86}},
7221     {{0xd3,0xa4},       {0xd0,0x98,0xcc,0x88}},
7222     {{0xd0,0x8c},       {0xd0,0x9a,0xcc,0x81}},
7223     {{0xd3,0xa6},       {0xd0,0x9e,0xcc,0x88}},
7224     {{0xd3,0xae},       {0xd0,0xa3,0xcc,0x84}},
7225     {{0xd0,0x8e},       {0xd0,0xa3,0xcc,0x86}},
7226     {{0xd3,0xb0},       {0xd0,0xa3,0xcc,0x88}},
7227     {{0xd3,0xb2},       {0xd0,0xa3,0xcc,0x8b}},
7228     {{0xd3,0xb4},       {0xd0,0xa7,0xcc,0x88}},
7229     {{0xd3,0xb8},       {0xd0,0xab,0xcc,0x88}},
7230     {{0xd3,0x91},       {0xd0,0xb0,0xcc,0x86}},
7231     {{0xd3,0x93},       {0xd0,0xb0,0xcc,0x88}},
7232     {{0xd1,0x93},       {0xd0,0xb3,0xcc,0x81}},
7233     {{0xd3,0x97},       {0xd0,0xb5,0xcc,0x86}},
7234     {{0xd1,0x91},       {0xd0,0xb5,0xcc,0x88}},
7235     {{0xd3,0x82},       {0xd0,0xb6,0xcc,0x86}},
7236     {{0xd3,0x9d},       {0xd0,0xb6,0xcc,0x88}},
7237     {{0xd3,0x9f},       {0xd0,0xb7,0xcc,0x88}},
7238     {{0xd3,0xa3},       {0xd0,0xb8,0xcc,0x84}},
7239     {{0xd0,0xb9},       {0xd0,0xb8,0xcc,0x86}},
7240     {{0xd3,0xa5},       {0xd0,0xb8,0xcc,0x88}},
7241     {{0xd1,0x9c},       {0xd0,0xba,0xcc,0x81}},
7242     {{0xd3,0xa7},       {0xd0,0xbe,0xcc,0x88}},
7243     {{0xd3,0xaf},       {0xd1,0x83,0xcc,0x84}},
7244     {{0xd1,0x9e},       {0xd1,0x83,0xcc,0x86}},
7245     {{0xd3,0xb1},       {0xd1,0x83,0xcc,0x88}},
7246     {{0xd3,0xb3},       {0xd1,0x83,0xcc,0x8b}},
7247     {{0xd3,0xb5},       {0xd1,0x87,0xcc,0x88}},
7248     {{0xd3,0xb9},       {0xd1,0x8b,0xcc,0x88}},
7249     {{0xd1,0x97},       {0xd1,0x96,0xcc,0x88}},
7250     {{0xd1,0xb6},       {0xd1,0xb4,0xcc,0x8f}},
7251     {{0xd1,0xb7},       {0xd1,0xb5,0xcc,0x8f}},
7252     {{0xef,0xac,0xae},  {0xd7,0x90,0xd6,0xb7}},
7253     {{0xef,0xac,0xaf},  {0xd7,0x90,0xd6,0xb8}},
7254     {{0xef,0xac,0xb0},  {0xd7,0x90,0xd6,0xbc}},
7255     {{0xef,0xac,0xb1},  {0xd7,0x91,0xd6,0xbc}},
7256     {{0xef,0xad,0x8c},  {0xd7,0x91,0xd6,0xbf}},
7257     {{0xef,0xac,0xb2},  {0xd7,0x92,0xd6,0xbc}},
7258     {{0xef,0xac,0xb3},  {0xd7,0x93,0xd6,0xbc}},
7259     {{0xef,0xac,0xb4},  {0xd7,0x94,0xd6,0xbc}},
7260     {{0xef,0xad,0x8b},  {0xd7,0x95,0xd6,0xb9}},
7261     {{0xef,0xac,0xb5},  {0xd7,0x95,0xd6,0xbc}},
7262     {{0xef,0xac,0xb6},  {0xd7,0x96,0xd6,0xbc}},
7263     {{0xef,0xac,0xb8},  {0xd7,0x98,0xd6,0xbc}},
7264     {{0xef,0xac,0xb9},  {0xd7,0x99,0xd6,0xbc}},
7265     {{0xef,0xac,0xba},  {0xd7,0x9a,0xd6,0xbc}},
7266     {{0xef,0xac,0xbb},  {0xd7,0x9b,0xd6,0xbc}},
7267     {{0xef,0xad,0x8d},  {0xd7,0x9b,0xd6,0xbf}},
7268     {{0xef,0xac,0xbc},  {0xd7,0x9c,0xd6,0xbc}},
7269     {{0xef,0xac,0xbe},  {0xd7,0x9e,0xd6,0xbc}},
7270     {{0xef,0xad,0x80},  {0xd7,0xa0,0xd6,0xbc}},
7271     {{0xef,0xad,0x81},  {0xd7,0xa1,0xd6,0xbc}},
7272     {{0xef,0xad,0x83},  {0xd7,0xa3,0xd6,0xbc}},
7273     {{0xef,0xad,0x84},  {0xd7,0xa4,0xd6,0xbc}},
7274     {{0xef,0xad,0x8e},  {0xd7,0xa4,0xd6,0xbf}},
7275     {{0xef,0xad,0x86},  {0xd7,0xa6,0xd6,0xbc}},
7276     {{0xef,0xad,0x87},  {0xd7,0xa7,0xd6,0xbc}},
7277     {{0xef,0xad,0x88},  {0xd7,0xa8,0xd6,0xbc}},
7278     {{0xef,0xad,0x89},  {0xd7,0xa9,0xd6,0xbc}},
7279     {{0xef,0xac,0xac},  {0xd7,0xa9,0xd6,0xbc,0xd7,0x81}},
7280     {{0xef,0xac,0xad},  {0xd7,0xa9,0xd6,0xbc,0xd7,0x82}},
7281     {{0xef,0xac,0xaa},  {0xd7,0xa9,0xd7,0x81}},
7282     {{0xef,0xac,0xab},  {0xd7,0xa9,0xd7,0x82}},
7283     {{0xef,0xad,0x8a},  {0xd7,0xaa,0xd6,0xbc}},
7284     {{0xef,0xac,0x9f},  {0xd7,0xb2,0xd6,0xb7}},
7285     {{0xe0,0xa5,0x98},  {0xe0,0xa4,0x95,0xe0,0xa4,0xbc}},
7286     {{0xe0,0xa5,0x99},  {0xe0,0xa4,0x96,0xe0,0xa4,0xbc}},
7287     {{0xe0,0xa5,0x9a},  {0xe0,0xa4,0x97,0xe0,0xa4,0xbc}},
7288     {{0xe0,0xa5,0x9b},  {0xe0,0xa4,0x9c,0xe0,0xa4,0xbc}},
7289     {{0xe0,0xa5,0x9c},  {0xe0,0xa4,0xa1,0xe0,0xa4,0xbc}},
7290     {{0xe0,0xa5,0x9d},  {0xe0,0xa4,0xa2,0xe0,0xa4,0xbc}},
7291     {{0xe0,0xa4,0xa9},  {0xe0,0xa4,0xa8,0xe0,0xa4,0xbc}},
7292     {{0xe0,0xa5,0x9e},  {0xe0,0xa4,0xab,0xe0,0xa4,0xbc}},
7293     {{0xe0,0xa5,0x9f},  {0xe0,0xa4,0xaf,0xe0,0xa4,0xbc}},
7294     {{0xe0,0xa4,0xb1},  {0xe0,0xa4,0xb0,0xe0,0xa4,0xbc}},
7295     {{0xe0,0xa4,0xb4},  {0xe0,0xa4,0xb3,0xe0,0xa4,0xbc}},
7296     {{0xe0,0xa7,0x9c},  {0xe0,0xa6,0xa1,0xe0,0xa6,0xbc}},
7297     {{0xe0,0xa7,0x9d},  {0xe0,0xa6,0xa2,0xe0,0xa6,0xbc}},
7298     {{0xe0,0xa6,0xb0},  {0xe0,0xa6,0xac,0xe0,0xa6,0xbc}},
7299     {{0xe0,0xa7,0x9f},  {0xe0,0xa6,0xaf,0xe0,0xa6,0xbc}},
7300     {{0xe0,0xa7,0x8b},  {0xe0,0xa7,0x87,0xe0,0xa6,0xbe}},
7301     {{0xe0,0xa7,0x8c},  {0xe0,0xa7,0x87,0xe0,0xa7,0x97}},
7302     {{0xe0,0xa9,0x99},  {0xe0,0xa8,0x96,0xe0,0xa8,0xbc}},
7303     {{0xe0,0xa9,0x9a},  {0xe0,0xa8,0x97,0xe0,0xa8,0xbc}},
7304     {{0xe0,0xa9,0x9b},  {0xe0,0xa8,0x9c,0xe0,0xa8,0xbc}},
7305     {{0xe0,0xa9,0x9c},  {0xe0,0xa8,0xa1,0xe0,0xa8,0xbc}},
7306     {{0xe0,0xa9,0x9e},  {0xe0,0xa8,0xab,0xe0,0xa8,0xbc}},
7307     {{0xe0,0xad,0x9c},  {0xe0,0xac,0xa1,0xe0,0xac,0xbc}},
7308     {{0xe0,0xad,0x9d},  {0xe0,0xac,0xa2,0xe0,0xac,0xbc}},
7309     {{0xe0,0xad,0x9f},  {0xe0,0xac,0xaf,0xe0,0xac,0xbc}},
7310     {{0xe0,0xad,0x8b},  {0xe0,0xad,0x87,0xe0,0xac,0xbe}},
7311     {{0xe0,0xad,0x88},  {0xe0,0xad,0x87,0xe0,0xad,0x96}},
7312     {{0xe0,0xad,0x8c},  {0xe0,0xad,0x87,0xe0,0xad,0x97}},
7313     {{0xe0,0xae,0x94},  {0xe0,0xae,0x92,0xe0,0xaf,0x97}},
7314     {{0xe0,0xaf,0x8a},  {0xe0,0xaf,0x86,0xe0,0xae,0xbe}},
7315     {{0xe0,0xaf,0x8c},  {0xe0,0xaf,0x86,0xe0,0xaf,0x97}},
7316     {{0xe0,0xaf,0x8b},  {0xe0,0xaf,0x87,0xe0,0xae,0xbe}},
7317     {{0xe0,0xb1,0x88},  {0xe0,0xb1,0x86,0xe0,0xb1,0x96}},
7318     {{0xe0,0xb3,0x80},  {0xe0,0xb2,0xbf,0xe0,0xb3,0x95}},
7319     {{0xe0,0xb3,0x8a},  {0xe0,0xb3,0x86,0xe0,0xb3,0x82}},
7320     {{0xe0,0xb3,0x8b},  {0xe0,0xb3,0x86,0xe0,0xb3,0x82,0xe0,0xb3,0x95}},
7321     {{0xe0,0xb3,0x87},  {0xe0,0xb3,0x86,0xe0,0xb3,0x95}},
7322     {{0xe0,0xb3,0x88},  {0xe0,0xb3,0x86,0xe0,0xb3,0x96}},
7323     {{0xe0,0xb5,0x8a},  {0xe0,0xb5,0x86,0xe0,0xb4,0xbe}},
7324     {{0xe0,0xb5,0x8c},  {0xe0,0xb5,0x86,0xe0,0xb5,0x97}},
7325     {{0xe0,0xb5,0x8b},  {0xe0,0xb5,0x87,0xe0,0xb4,0xbe}},
7326     {{0xe0,0xb8,0xb3},  {0xe0,0xb9,0x8d,0xe0,0xb8,0xb2}},
7327     {{0xe0,0xba,0xb3},  {0xe0,0xbb,0x8d,0xe0,0xba,0xb2}},
7328     {{0xe0,0xbd,0xa9},  {0xe0,0xbd,0x80,0xe0,0xbe,0xb5}},
7329     {{0xe0,0xbd,0x83},  {0xe0,0xbd,0x82,0xe0,0xbe,0xb7}},
7330     {{0xe0,0xbd,0x8d},  {0xe0,0xbd,0x8c,0xe0,0xbe,0xb7}},
7331     {{0xe0,0xbd,0x92},  {0xe0,0xbd,0x91,0xe0,0xbe,0xb7}},
7332     {{0xe0,0xbd,0x97},  {0xe0,0xbd,0x96,0xe0,0xbe,0xb7}},
7333     {{0xe0,0xbd,0x9c},  {0xe0,0xbd,0x9b,0xe0,0xbe,0xb7}},
7334     {{0xe0,0xbd,0xb3},  {0xe0,0xbd,0xb2,0xe0,0xbd,0xb1}},
7335     {{0xe0,0xbd,0xb5},  {0xe0,0xbd,0xb4,0xe0,0xbd,0xb1}},
7336     {{0xe0,0xbe,0x81},  {0xe0,0xbe,0x80,0xe0,0xbd,0xb1}},
7337     {{0xe0,0xbe,0xb9},  {0xe0,0xbe,0x90,0xe0,0xbe,0xb5}},
7338     {{0xe0,0xbe,0x93},  {0xe0,0xbe,0x92,0xe0,0xbe,0xb7}},
7339     {{0xe0,0xbe,0x9d},  {0xe0,0xbe,0x9c,0xe0,0xbe,0xb7}},
7340     {{0xe0,0xbe,0xa2},  {0xe0,0xbe,0xa1,0xe0,0xbe,0xb7}},
7341     {{0xe0,0xbe,0xa7},  {0xe0,0xbe,0xa6,0xe0,0xbe,0xb7}},
7342     {{0xe0,0xbe,0xac},  {0xe0,0xbe,0xab,0xe0,0xbe,0xb7}},
7343     {{0xe0,0xbd,0xb6},  {0xe0,0xbe,0xb2,0xe0,0xbe,0x80}},
7344     {{0xe0,0xbd,0xb7},  {0xe0,0xbe,0xb2,0xe0,0xbe,0x80,0xe0,0xbd,0xb1}},
7345     {{0xe0,0xbd,0xb8},  {0xe0,0xbe,0xb3,0xe0,0xbe,0x80}},
7346     {{0xe0,0xbd,0xb9},  {0xe0,0xbe,0xb3,0xe0,0xbe,0x80,0xe0,0xbd,0xb1}},
7347     {{0xe1,0xbf,0x8d},  {0xe1,0xbe,0xbf,0xcc,0x80}},
7348     {{0xe1,0xbf,0x8e},  {0xe1,0xbe,0xbf,0xcc,0x81}},
7349     {{0xe1,0xbf,0x8f},  {0xe1,0xbe,0xbf,0xcd,0x82}},
7350     {{0xe1,0xbf,0x9d},  {0xe1,0xbf,0xbe,0xcc,0x80}},
7351     {{0xe1,0xbf,0x9e},  {0xe1,0xbf,0xbe,0xcc,0x81}},
7352     {{0xe1,0xbf,0x9f},  {0xe1,0xbf,0xbe,0xcd,0x82}},
7353     {{0xe3,0x82,0x94},  {0xe3,0x81,0x86,0xe3,0x82,0x99}},
7354     {{0xe3,0x81,0x8c},  {0xe3,0x81,0x8b,0xe3,0x82,0x99}},
7355     {{0xe3,0x81,0x8e},  {0xe3,0x81,0x8d,0xe3,0x82,0x99}},
7356     {{0xe3,0x81,0x90},  {0xe3,0x81,0x8f,0xe3,0x82,0x99}},
7357     {{0xe3,0x81,0x92},  {0xe3,0x81,0x91,0xe3,0x82,0x99}},
7358     {{0xe3,0x81,0x94},  {0xe3,0x81,0x93,0xe3,0x82,0x99}},
7359     {{0xe3,0x81,0x96},  {0xe3,0x81,0x95,0xe3,0x82,0x99}},
7360     {{0xe3,0x81,0x98},  {0xe3,0x81,0x97,0xe3,0x82,0x99}},
7361     {{0xe3,0x81,0x9a},  {0xe3,0x81,0x99,0xe3,0x82,0x99}},
7362     {{0xe3,0x81,0x9c},  {0xe3,0x81,0x9b,0xe3,0x82,0x99}},
7363     {{0xe3,0x81,0x9e},  {0xe3,0x81,0x9d,0xe3,0x82,0x99}},
7364     {{0xe3,0x81,0xa0},  {0xe3,0x81,0x9f,0xe3,0x82,0x99}},
7365     {{0xe3,0x81,0xa2},  {0xe3,0x81,0xa1,0xe3,0x82,0x99}},
7366     {{0xe3,0x81,0xa5},  {0xe3,0x81,0xa4,0xe3,0x82,0x99}},
7367     {{0xe3,0x81,0xa7},  {0xe3,0x81,0xa6,0xe3,0x82,0x99}},
7368     {{0xe3,0x81,0xa9},  {0xe3,0x81,0xa8,0xe3,0x82,0x99}},
7369     {{0xe3,0x81,0xb0},  {0xe3,0x81,0xaf,0xe3,0x82,0x99}},
7370     {{0xe3,0x81,0xb1},  {0xe3,0x81,0xaf,0xe3,0x82,0x9a}},
7371     {{0xe3,0x81,0xb3},  {0xe3,0x81,0xb2,0xe3,0x82,0x99}},
7372     {{0xe3,0x81,0xb4},  {0xe3,0x81,0xb2,0xe3,0x82,0x9a}},
7373     {{0xe3,0x81,0xb6},  {0xe3,0x81,0xb5,0xe3,0x82,0x99}},
7374     {{0xe3,0x81,0xb7},  {0xe3,0x81,0xb5,0xe3,0x82,0x9a}},
7375     {{0xe3,0x81,0xb9},  {0xe3,0x81,0xb8,0xe3,0x82,0x99}},
7376     {{0xe3,0x81,0xba},  {0xe3,0x81,0xb8,0xe3,0x82,0x9a}},
7377     {{0xe3,0x81,0xbc},  {0xe3,0x81,0xbb,0xe3,0x82,0x99}},
7378     {{0xe3,0x81,0xbd},  {0xe3,0x81,0xbb,0xe3,0x82,0x9a}},
7379     {{0xe3,0x82,0x9e},  {0xe3,0x82,0x9d,0xe3,0x82,0x99}},
7380     {{0xe3,0x83,0xb4},  {0xe3,0x82,0xa6,0xe3,0x82,0x99}},
7381     {{0xe3,0x82,0xac},  {0xe3,0x82,0xab,0xe3,0x82,0x99}},
7382     {{0xe3,0x82,0xae},  {0xe3,0x82,0xad,0xe3,0x82,0x99}},
7383     {{0xe3,0x82,0xb0},  {0xe3,0x82,0xaf,0xe3,0x82,0x99}},
7384     {{0xe3,0x82,0xb2},  {0xe3,0x82,0xb1,0xe3,0x82,0x99}},
7385     {{0xe3,0x82,0xb4},  {0xe3,0x82,0xb3,0xe3,0x82,0x99}},
7386     {{0xe3,0x82,0xb6},  {0xe3,0x82,0xb5,0xe3,0x82,0x99}},
7387     {{0xe3,0x82,0xb8},  {0xe3,0x82,0xb7,0xe3,0x82,0x99}},
7388     {{0xe3,0x82,0xba},  {0xe3,0x82,0xb9,0xe3,0x82,0x99}},
7389     {{0xe3,0x82,0xbc},  {0xe3,0x82,0xbb,0xe3,0x82,0x99}},
7390     {{0xe3,0x82,0xbe},  {0xe3,0x82,0xbd,0xe3,0x82,0x99}},
7391     {{0xe3,0x83,0x80},  {0xe3,0x82,0xbf,0xe3,0x82,0x99}},
7392     {{0xe3,0x83,0x82},  {0xe3,0x83,0x81,0xe3,0x82,0x99}},
7393     {{0xe3,0x83,0x85},  {0xe3,0x83,0x84,0xe3,0x82,0x99}},
7394     {{0xe3,0x83,0x87},  {0xe3,0x83,0x86,0xe3,0x82,0x99}},
7395     {{0xe3,0x83,0x89},  {0xe3,0x83,0x88,0xe3,0x82,0x99}},
7396     {{0xe3,0x83,0x90},  {0xe3,0x83,0x8f,0xe3,0x82,0x99}},
7397     {{0xe3,0x83,0x91},  {0xe3,0x83,0x8f,0xe3,0x82,0x9a}},
7398     {{0xe3,0x83,0x93},  {0xe3,0x83,0x92,0xe3,0x82,0x99}},
7399     {{0xe3,0x83,0x94},  {0xe3,0x83,0x92,0xe3,0x82,0x9a}},
7400     {{0xe3,0x83,0x96},  {0xe3,0x83,0x95,0xe3,0x82,0x99}},
7401     {{0xe3,0x83,0x97},  {0xe3,0x83,0x95,0xe3,0x82,0x9a}},
7402     {{0xe3,0x83,0x99},  {0xe3,0x83,0x98,0xe3,0x82,0x99}},
7403     {{0xe3,0x83,0x9a},  {0xe3,0x83,0x98,0xe3,0x82,0x9a}},
7404     {{0xe3,0x83,0x9c},  {0xe3,0x83,0x9b,0xe3,0x82,0x99}},
7405     {{0xe3,0x83,0x9d},  {0xe3,0x83,0x9b,0xe3,0x82,0x9a}},
7406     {{0xe3,0x83,0xb7},  {0xe3,0x83,0xaf,0xe3,0x82,0x99}},
7407     {{0xe3,0x83,0xb8},  {0xe3,0x83,0xb0,0xe3,0x82,0x99}},
7408     {{0xe3,0x83,0xb9},  {0xe3,0x83,0xb1,0xe3,0x82,0x99}},
7409     {{0xe3,0x83,0xba},  {0xe3,0x83,0xb2,0xe3,0x82,0x99}},
7410     {{0xe3,0x83,0xbe},  {0xe3,0x83,0xbd,0xe3,0x82,0x99}},
7411 };
7412 #endif /* UNICODE_NORMALIZATION */
7413 #endif /* UTF8_INPUT_ENABLE */
7414
7415 #ifdef SHIFTJIS_CP932
7416 const unsigned short shiftjis_cp932[3][189] = {
7417  {
7418   0xEEEF, 0xEEF0, 0xEEF1, 0xEEF2, 0xEEF3, 0xEEF4, 0xEEF5, 0xEEF6,
7419   0xEEF7, 0xEEF8, 0x8754, 0x8755, 0x8756, 0x8757, 0x8758, 0x8759,
7420   0x875A, 0x875B, 0x875C, 0x875D, 0x81CA, 0xEEFA, 0xEEFB, 0xEEFC,
7421   0x878A, 0x8782, 0x8784, 0x81E6, 0xED40, 0xED41, 0xED42, 0xED43,
7422   0xED44, 0xED45, 0xED46, 0xED47, 0xED48, 0xED49, 0xED4A, 0xED4B,
7423   0xED4C, 0xED4D, 0xED4E, 0xED4F, 0xED50, 0xED51, 0xED52, 0xED53,
7424   0xED54, 0xED55, 0xED56, 0xED57, 0xED58, 0xED59, 0xED5A, 0xED5B,
7425   0xED5C, 0xED5D, 0xED5E, 0xED5F, 0xED60, 0xED61, 0xED62,      0,
7426   0xED63, 0xED64, 0xED65, 0xED66, 0xED67, 0xED68, 0xED69, 0xED6A,
7427   0xED6B, 0xED6C, 0xED6D, 0xED6E, 0xED6F, 0xED70, 0xED71, 0xED72,
7428   0xED73, 0xED74, 0xED75, 0xED76, 0xED77, 0xED78, 0xED79, 0xED7A,
7429   0xED7B, 0xED7C, 0xED7D, 0xED7E, 0xED80, 0xED81, 0xED82, 0xED83,
7430   0xED84, 0xED85, 0xED86, 0xED87, 0xED88, 0xED89, 0xED8A, 0xED8B,
7431   0xED8C, 0xED8D, 0xED8E, 0xED8F, 0xED90, 0xED91, 0xED92, 0xED93,
7432   0xED94, 0xED95, 0xED96, 0xED97, 0xED98, 0xED99, 0xED9A, 0xED9B,
7433   0xED9C, 0xED9D, 0xED9E, 0xED9F, 0xEDA0, 0xEDA1, 0xEDA2, 0xEDA3,
7434   0xEDA4, 0xEDA5, 0xEDA6, 0xEDA7, 0xEDA8, 0xEDA9, 0xEDAA, 0xEDAB,
7435   0xEDAC, 0xEDAD, 0xEDAE, 0xEDAF, 0xEDB0, 0xEDB1, 0xEDB2, 0xEDB3,
7436   0xEDB4, 0xEDB5, 0xEDB6, 0xEDB7, 0xEDB8, 0xEDB9, 0xEDBA, 0xEDBB,
7437   0xEDBC, 0xEDBD, 0xEDBE, 0xEDBF, 0xEDC0, 0xEDC1, 0xEDC2, 0xEDC3,
7438   0xEDC4, 0xEDC5, 0xEDC6, 0xEDC7, 0xEDC8, 0xEDC9, 0xEDCA, 0xEDCB,
7439   0xEDCC, 0xEDCD, 0xEDCE, 0xEDCF, 0xEDD0, 0xEDD1, 0xEDD2, 0xEDD3,
7440   0xEDD4, 0xEDD5, 0xEDD6, 0xEDD7, 0xEDD8, 0xEDD9, 0xEDDA, 0xEDDB,
7441   0xEDDC, 0xEDDD, 0xEDDE, 0xEDDF, 0xEDE0,
7442  },
7443  {
7444   0xEDE1, 0xEDE2, 0xEDE3, 0xEDE4, 0xEDE5, 0xEDE6, 0xEDE7, 0xEDE8,
7445   0xEDE9, 0xEDEA, 0xEDEB, 0xEDEC, 0xEDED, 0xEDEE, 0xEDEF, 0xEDF0,
7446   0xEDF1, 0xEDF2, 0xEDF3, 0xEDF4, 0xEDF5, 0xEDF6, 0xEDF7, 0xEDF8,
7447   0xEDF9, 0xEDFA, 0xEDFB, 0xEDFC, 0xEE40, 0xEE41, 0xEE42, 0xEE43,
7448   0xEE44, 0xEE45, 0xEE46, 0xEE47, 0xEE48, 0xEE49, 0xEE4A, 0xEE4B,
7449   0xEE4C, 0xEE4D, 0xEE4E, 0xEE4F, 0xEE50, 0xEE51, 0xEE52, 0xEE53,
7450   0xEE54, 0xEE55, 0xEE56, 0xEE57, 0xEE58, 0xEE59, 0xEE5A, 0xEE5B,
7451   0xEE5C, 0xEE5D, 0xEE5E, 0xEE5F, 0xEE60, 0xEE61, 0xEE62,      0,
7452   0xEE63, 0xEE64, 0xEE65, 0xEE66, 0xEE67, 0xEE68, 0xEE69, 0xEE6A,
7453   0xEE6B, 0xEE6C, 0xEE6D, 0xEE6E, 0xEE6F, 0xEE70, 0xEE71, 0xEE72,
7454   0xEE73, 0xEE74, 0xEE75, 0xEE76, 0xEE77, 0xEE78, 0xEE79, 0xEE7A,
7455   0xEE7B, 0xEE7C, 0xEE7D, 0xEE7E, 0xEE80, 0xEE81, 0xEE82, 0xEE83,
7456   0xEE84, 0xEE85, 0xEE86, 0xEE87, 0xEE88, 0xEE89, 0xEE8A, 0xEE8B,
7457   0xEE8C, 0xEE8D, 0xEE8E, 0xEE8F, 0xEE90, 0xEE91, 0xEE92, 0xEE93,
7458   0xEE94, 0xEE95, 0xEE96, 0xEE97, 0xEE98, 0xEE99, 0xEE9A, 0xEE9B,
7459   0xEE9C, 0xEE9D, 0xEE9E, 0xEE9F, 0xEEA0, 0xEEA1, 0xEEA2, 0xEEA3,
7460   0xEEA4, 0xEEA5, 0xEEA6, 0xEEA7, 0xEEA8, 0xEEA9, 0xEEAA, 0xEEAB,
7461   0xEEAC, 0xEEAD, 0xEEAE, 0xEEAF, 0xEEB0, 0xEEB1, 0xEEB2, 0xEEB3,
7462   0xEEB4, 0xEEB5, 0xEEB6, 0xEEB7, 0xEEB8, 0xEEB9, 0xEEBA, 0xEEBB,
7463   0xEEBC, 0xEEBD, 0xEEBE, 0xEEBF, 0xEEC0, 0xEEC1, 0xEEC2, 0xEEC3,
7464   0xEEC4, 0xEEC5, 0xEEC6, 0xEEC7, 0xEEC8, 0xEEC9, 0xEECA, 0xEECB,
7465   0xEECC, 0xEECD, 0xEECE, 0xEECF, 0xEED0, 0xEED1, 0xEED2, 0xEED3,
7466   0xEED4, 0xEED5, 0xEED6, 0xEED7, 0xEED8, 0xEED9, 0xEEDA, 0xEEDB,
7467   0xEEDC, 0xEEDD, 0xEEDE, 0xEEDF, 0xEEE0,
7468  },
7469  {
7470   0xEEE1, 0xEEE2, 0xEEE3, 0xEEE4, 0xEEE5, 0xEEE6, 0xEEE7, 0xEEE8,
7471   0xEEE9, 0xEEEA, 0xEEEB, 0xEEEC,      0,      0,      0,      0,
7472        0,      0,      0,      0,      0,      0,      0,      0,
7473        0,      0,      0,      0,      0,      0,      0,      0,
7474        0,      0,      0,      0,      0,      0,      0,      0,
7475        0,      0,      0,      0,      0,      0,      0,      0,
7476        0,      0,      0,      0,      0,      0,      0,      0,
7477        0,      0,      0,      0,      0,      0,      0,      0,
7478        0,      0,      0,      0,      0,      0,      0,      0,
7479        0,      0,      0,      0,      0,      0,      0,      0,
7480        0,      0,      0,      0,      0,      0,      0,      0,
7481        0,      0,      0,      0,      0,      0,      0,      0,
7482        0,      0,      0,      0,      0,      0,      0,      0,
7483        0,      0,      0,      0,      0,      0,      0,      0,
7484        0,      0,      0,      0,      0,      0,      0,      0,
7485        0,      0,      0,      0,      0,      0,      0,      0,
7486        0,      0,      0,      0,      0,      0,      0,      0,
7487        0,      0,      0,      0,      0,      0,      0,      0,
7488        0,      0,      0,      0,      0,      0,      0,      0,
7489        0,      0,      0,      0,      0,      0,      0,      0,
7490        0,      0,      0,      0,      0,      0,      0,      0,
7491        0,      0,      0,      0,      0,      0,      0,      0,
7492        0,      0,      0,      0,      0,      0,      0,      0,
7493        0,      0,      0,      0,      0,
7494  },
7495 };
7496 const unsigned short cp932inv[2][189] = {
7497  {
7498   0xFA5C, 0xFA5D, 0xFA5E, 0xFA5F, 0xFA60, 0xFA61, 0xFA62, 0xFA63,
7499   0xFA64, 0xFA65, 0xFA66, 0xFA67, 0xFA68, 0xFA69, 0xFA6A, 0xFA6B,
7500   0xFA6C, 0xFA6D, 0xFA6E, 0xFA6F, 0xFA70, 0xFA71, 0xFA72, 0xFA73,
7501   0xFA74, 0xFA75, 0xFA76, 0xFA77, 0xFA78, 0xFA79, 0xFA7A, 0xFA7B,
7502   0xFA7C, 0xFA7D, 0xFA7E, 0xFA80, 0xFA81, 0xFA82, 0xFA83, 0xFA84,
7503   0xFA85, 0xFA86, 0xFA87, 0xFA88, 0xFA89, 0xFA8A, 0xFA8B, 0xFA8C,
7504   0xFA8D, 0xFA8E, 0xFA8F, 0xFA90, 0xFA91, 0xFA92, 0xFA93, 0xFA94,
7505   0xFA95, 0xFA96, 0xFA97, 0xFA98, 0xFA99, 0xFA9A, 0xFA9B,      0,
7506   0xFA9C, 0xFA9D, 0xFA9E, 0xFA9F, 0xFAA0, 0xFAA1, 0xFAA2, 0xFAA3,
7507   0xFAA4, 0xFAA5, 0xFAA6, 0xFAA7, 0xFAA8, 0xFAA9, 0xFAAA, 0xFAAB,
7508   0xFAAC, 0xFAAD, 0xFAAE, 0xFAAF, 0xFAB0, 0xFAB1, 0xFAB2, 0xFAB3,
7509   0xFAB4, 0xFAB5, 0xFAB6, 0xFAB7, 0xFAB8, 0xFAB9, 0xFABA, 0xFABB,
7510   0xFABC, 0xFABD, 0xFABE, 0xFABF, 0xFAC0, 0xFAC1, 0xFAC2, 0xFAC3,
7511   0xFAC4, 0xFAC5, 0xFAC6, 0xFAC7, 0xFAC8, 0xFAC9, 0xFACA, 0xFACB,
7512   0xFACC, 0xFACD, 0xFACE, 0xFACF, 0xFAD0, 0xFAD1, 0xFAD2, 0xFAD3,
7513   0xFAD4, 0xFAD5, 0xFAD6, 0xFAD7, 0xFAD8, 0xFAD9, 0xFADA, 0xFADB,
7514   0xFADC, 0xFADD, 0xFADE, 0xFADF, 0xFAE0, 0xFAE1, 0xFAE2, 0xFAE3,
7515   0xFAE4, 0xFAE5, 0xFAE6, 0xFAE7, 0xFAE8, 0xFAE9, 0xFAEA, 0xFAEB,
7516   0xFAEC, 0xFAED, 0xFAEE, 0xFAEF, 0xFAF0, 0xFAF1, 0xFAF2, 0xFAF3,
7517   0xFAF4, 0xFAF5, 0xFAF6, 0xFAF7, 0xFAF8, 0xFAF9, 0xFAFA, 0xFAFB,
7518   0xFAFC, 0xFB40, 0xFB41, 0xFB42, 0xFB43, 0xFB44, 0xFB45, 0xFB46,
7519   0xFB47, 0xFB48, 0xFB49, 0xFB4A, 0xFB4B, 0xFB4C, 0xFB4D, 0xFB4E,
7520   0xFB4F, 0xFB50, 0xFB51, 0xFB52, 0xFB53, 0xFB54, 0xFB55, 0xFB56,
7521   0xFB57, 0xFB58, 0xFB59, 0xFB5A, 0xFB5B,
7522  },
7523  {
7524   0xFB5C, 0xFB5D, 0xFB5E, 0xFB5F, 0xFB60, 0xFB61, 0xFB62, 0xFB63,
7525   0xFB64, 0xFB65, 0xFB66, 0xFB67, 0xFB68, 0xFB69, 0xFB6A, 0xFB6B,
7526   0xFB6C, 0xFB6D, 0xFB6E, 0xFB6F, 0xFB70, 0xFB71, 0xFB72, 0xFB73,
7527   0xFB74, 0xFB75, 0xFB76, 0xFB77, 0xFB78, 0xFB79, 0xFB7A, 0xFB7B,
7528   0xFB7C, 0xFB7D, 0xFB7E, 0xFB80, 0xFB81, 0xFB82, 0xFB83, 0xFB84,
7529   0xFB85, 0xFB86, 0xFB87, 0xFB88, 0xFB89, 0xFB8A, 0xFB8B, 0xFB8C,
7530   0xFB8D, 0xFB8E, 0xFB8F, 0xFB90, 0xFB91, 0xFB92, 0xFB93, 0xFB94,
7531   0xFB95, 0xFB96, 0xFB97, 0xFB98, 0xFB99, 0xFB9A, 0xFB9B,      0,
7532   0xFB9C, 0xFB9D, 0xFB9E, 0xFB9F, 0xFBA0, 0xFBA1, 0xFBA2, 0xFBA3,
7533   0xFBA4, 0xFBA5, 0xFBA6, 0xFBA7, 0xFBA8, 0xFBA9, 0xFBAA, 0xFBAB,
7534   0xFBAC, 0xFBAD, 0xFBAE, 0xFBAF, 0xFBB0, 0xFBB1, 0xFBB2, 0xFBB3,
7535   0xFBB4, 0xFBB5, 0xFBB6, 0xFBB7, 0xFBB8, 0xFBB9, 0xFBBA, 0xFBBB,
7536   0xFBBC, 0xFBBD, 0xFBBE, 0xFBBF, 0xFBC0, 0xFBC1, 0xFBC2, 0xFBC3,
7537   0xFBC4, 0xFBC5, 0xFBC6, 0xFBC7, 0xFBC8, 0xFBC9, 0xFBCA, 0xFBCB,
7538   0xFBCC, 0xFBCD, 0xFBCE, 0xFBCF, 0xFBD0, 0xFBD1, 0xFBD2, 0xFBD3,
7539   0xFBD4, 0xFBD5, 0xFBD6, 0xFBD7, 0xFBD8, 0xFBD9, 0xFBDA, 0xFBDB,
7540   0xFBDC, 0xFBDD, 0xFBDE, 0xFBDF, 0xFBE0, 0xFBE1, 0xFBE2, 0xFBE3,
7541   0xFBE4, 0xFBE5, 0xFBE6, 0xFBE7, 0xFBE8, 0xFBE9, 0xFBEA, 0xFBEB,
7542   0xFBEC, 0xFBED, 0xFBEE, 0xFBEF, 0xFBF0, 0xFBF1, 0xFBF2, 0xFBF3,
7543   0xFBF4, 0xFBF5, 0xFBF6, 0xFBF7, 0xFBF8, 0xFBF9, 0xFBFA, 0xFBFB,
7544   0xFBFC, 0xFC40, 0xFC41, 0xFC42, 0xFC43, 0xFC44, 0xFC45, 0xFC46,
7545   0xFC47, 0xFC48, 0xFC49, 0xFC4A, 0xFC4B,      0,      0, 0xFA40,
7546   0xFA41, 0xFA42, 0xFA43, 0xFA44, 0xFA45, 0xFA46, 0xFA47, 0xFA48,
7547   0xFA49,      0, 0xFA55, 0xFA56, 0xFA57,
7548  },
7549 };
7550 #endif /* SHIFTJIS_CP932 */
7551
7552 #ifdef X0212_ENABLE
7553 const unsigned short shiftjis_x0212[3][189] = {
7554  {
7555   0xF373, 0xF374, 0xF375, 0xF376, 0xF377, 0xF378, 0xF379, 0xF37A,
7556   0xF37B, 0xF37C, 0xF37D, 0xF37E, 0xF421, 0xF422, 0xF423, 0xF424,
7557   0xF425, 0xF426, 0xF427, 0xF428, 0x224C, 0xA243, 0xF429, 0xF42A,
7558   0xF42B, 0xF42C, 0xF42D, 0x2268, 0xD463, 0xDC5F, 0xE469, 0xE378,
7559   0xD921, 0xB13B, 0xF42E, 0xC22D, 0xC37C, 0xE450, 0xC23F, 0xBC74,
7560   0xB029, 0xB048, 0xF42F, 0xB052, 0xB054, 0xB063, 0xB06E, 0xB127,
7561   0xB123, 0xB12C, 0xB129, 0xB13E, 0xB15F, 0xB158, 0xB148, 0xB157,
7562   0xB163, 0xB174, 0xB161, 0xB223, 0xF430, 0xB23B, 0xB266,      0,
7563   0xB26D, 0xB275, 0xB27C, 0xF431, 0xB335, 0xB358, 0xB35B, 0xB365,
7564   0xB36E, 0xB37B, 0xF432, 0xF433, 0xB440, 0xB447, 0xB450, 0xB45E,
7565   0xF434, 0xB52A, 0xF435, 0xB52F, 0xB544, 0xB568, 0xF436, 0xB742,
7566   0xB764, 0xB768, 0xB767, 0xF437, 0xF438, 0xF439, 0xB84E, 0xB861,
7567   0xB875, 0xB877, 0xB878, 0xB87C, 0xB92F, 0xB937, 0xBA3E, 0xBA5B,
7568   0xCD2A, 0xBA61, 0xF43A, 0xBA6B, 0xBB33, 0xBB38, 0xF43B, 0xBB4A,
7569   0xF43C, 0xF43D, 0xBB50, 0xBB5E, 0xBB74, 0xBB75, 0xBB79, 0xBC64,
7570   0xBC6D, 0xBC7E, 0xF43E, 0xBD42, 0xBD67, 0xF43F, 0xBD70, 0xBE30,
7571   0xBE2C, 0xF440, 0xBE33, 0xBE3D, 0xBE4D, 0xBE49, 0xBE64, 0xBF28,
7572   0xBF49, 0xC044, 0xC064, 0xC074, 0xC126, 0xF441, 0xC175, 0xC17C,
7573   0xF442, 0xC178, 0xC22B, 0xC221, 0xC225, 0xF443, 0xC238, 0xC23A,
7574   0xF444, 0xC244, 0xC252, 0xC257, 0xC25B, 0xC25E, 0xC26D, 0xC270,
7575   0xF445, 0xC321, 0xC335, 0xC349, 0xC339, 0xF446, 0xC358, 0xC37E,
7576   0xF447, 0xC44C, 0xF448, 0xC459, 0xC46A, 0xC47D, 0xF449, 0xC527,
7577   0xC535, 0xC536, 0xF44A, 0xC555, 0xC638, 0xC657, 0xC660, 0xC66A,
7578   0xC663, 0xC721, 0xC72B, 0xC747, 0xC743,
7579  },
7580  {
7581   0xC74B, 0xC74F, 0xC759, 0xF44B, 0xF44C, 0xC766, 0xC76E, 0xC77C,
7582   0xC76B, 0xC770, 0xC831, 0xC865, 0xC878, 0xC926, 0xC92B, 0xC92D,
7583   0xF44D, 0xC94A, 0xC953, 0xC969, 0xC963, 0xC97C, 0xC974, 0xC975,
7584   0xF44E, 0xCA33, 0xCA3D, 0xCA6F, 0xCA71, 0xCB2E, 0xF44F, 0xCB4A,
7585   0xCB66, 0xCB6A, 0xCB70, 0xCB74, 0xCB6E, 0xCC25, 0xCB79, 0xCC2B,
7586   0xCC2E, 0xCC2D, 0xCC32, 0xCC42, 0xCC50, 0xCC59, 0xF450, 0xCD3B,
7587   0xF451, 0xCE3B, 0xF452, 0xCE3A, 0xCE43, 0xF453, 0xCE72, 0xB35D,
7588   0xCF55, 0xCF62, 0xCF69, 0xCF6D, 0xF454, 0xF455, 0xF456,      0,
7589   0xF457, 0xD065, 0xF458, 0xD069, 0xD168, 0xF459, 0xF45A, 0xD16C,
7590   0xD23B, 0xF45B, 0xD361, 0xD368, 0xD427, 0xF45C, 0xF45D, 0xD454,
7591   0xD472, 0xD52E, 0xF45E, 0xD75E, 0xF45F, 0xD822, 0xD837, 0xD841,
7592   0xD851, 0xD874, 0xD946, 0xD948, 0xD951, 0xF460, 0xF461, 0xF462,
7593   0xF463, 0xF464, 0xDC53, 0xDD48, 0xDD54, 0xDD6A, 0xDD7A, 0xDE24,
7594   0xDE30, 0xF465, 0xDE35, 0xDE4B, 0xF466, 0xDF39, 0xF467, 0xDF43,
7595   0xF468, 0xF469, 0xE059, 0xF46A, 0xF46B, 0xE162, 0xF46C, 0xF46D,
7596   0xF46E, 0xE247, 0xE328, 0xE326, 0xE329, 0xE32F, 0xE330, 0xE32A,
7597   0xE32B, 0xE33C, 0xE341, 0xE33F, 0xE355, 0xE358, 0xE356, 0xE35F,
7598   0xE363, 0xE361, 0xE354, 0xE369, 0xE426, 0xE371, 0xE372, 0xE44B,
7599   0xE441, 0xE443, 0xE43E, 0xF46F, 0xE440, 0xE447, 0xE43F, 0xE460,
7600   0xE45E, 0xE451, 0xF470, 0xE45C, 0xE452, 0xE45B, 0xE454, 0xE47A,
7601   0xE46F, 0xE533, 0xE53F, 0xE549, 0xE550, 0xE562, 0xE56A, 0xE56B,
7602   0xF471, 0xF472, 0xF473, 0xE668, 0xE66F, 0xE72C, 0xF474, 0xE72E,
7603   0xF475, 0xE731, 0xF476, 0xE732, 0xE831, 0xE836, 0xF477, 0xF478,
7604   0xE85D, 0xF479, 0xF47A, 0xE951, 0xF47B,
7605  },
7606  {
7607   0xE96D, 0xEA4D, 0xF47C, 0xEA5B, 0xEA66, 0xEA6A, 0xEB25, 0xEB7B,
7608   0xEB7A, 0xF47D, 0xEC56, 0xF47E,      0,      0,      0,      0,
7609        0,      0,      0,      0,      0,      0,      0,      0,
7610        0,      0,      0,      0,      0,      0,      0,      0,
7611        0,      0,      0,      0,      0,      0,      0,      0,
7612        0,      0,      0,      0,      0,      0,      0,      0,
7613        0,      0,      0,      0,      0,      0,      0,      0,
7614        0,      0,      0,      0,      0,      0,      0,      0,
7615        0,      0,      0,      0,      0,      0,      0,      0,
7616        0,      0,      0,      0,      0,      0,      0,      0,
7617        0,      0,      0,      0,      0,      0,      0,      0,
7618        0,      0,      0,      0,      0,      0,      0,      0,
7619        0,      0,      0,      0,      0,      0,      0,      0,
7620        0,      0,      0,      0,      0,      0,      0,      0,
7621        0,      0,      0,      0,      0,      0,      0,      0,
7622        0,      0,      0,      0,      0,      0,      0,      0,
7623        0,      0,      0,      0,      0,      0,      0,      0,
7624        0,      0,      0,      0,      0,      0,      0,      0,
7625        0,      0,      0,      0,      0,      0,      0,      0,
7626        0,      0,      0,      0,      0,      0,      0,      0,
7627        0,      0,      0,      0,      0,      0,      0,      0,
7628        0,      0,      0,      0,      0,      0,      0,      0,
7629        0,      0,      0,      0,      0,      0,      0,      0,
7630        0,      0,      0,      0,      0,
7631  },
7632 };
7633
7634 const unsigned short x0212_shiftjis_A2[] = {
7635          0x819F,      0,      0,      0,      0,      0,      0,
7636       0,      0,      0,      0,      0,      0,      0,      0,
7637       0, 0x8143,      0,      0, 0x8150,      0,      0, 0x8160,
7638       0,      0,      0,      0,      0,      0,      0,      0,
7639       0,      0,      0, 0xFA55,      0,      0,      0,      0,
7640       0,      0,      0,      0,      0,      0,      0,      0,
7641       0,      0,      0,      0,      0,      0,      0,      0,
7642       0,      0,      0,      0,      0,      0,      0,      0,
7643       0,      0,      0,      0,      0,      0,      0,      0,
7644       0,      0,      0,      0,      0,      0,      0,      0,
7645       0,      0,      0,      0,      0,      0,      0,      0,
7646       0,      0,      0,      0,      0,      0,      0,
7647 };
7648 const unsigned short x0212_shiftjis_B0[] = {
7649               0,      0,      0,      0,      0,      0,      0,
7650       0, 0xFA68,      0,      0,      0,      0,      0,      0,
7651       0,      0,      0,      0,      0,      0,      0,      0,
7652       0,      0,      0,      0,      0,      0,      0,      0,
7653       0,      0,      0,      0,      0,      0,      0,      0,
7654  0xFA69,      0,      0,      0,      0,      0,      0,      0,
7655       0,      0, 0xFA6B,      0, 0xFA6C,      0,      0,      0,
7656       0,      0,      0,      0,      0,      0,      0,      0,
7657       0,      0,      0, 0xFA6D,      0,      0,      0,      0,
7658       0,      0,      0,      0,      0,      0, 0xFA6E,      0,
7659       0,      0,      0,      0,      0,      0,      0,      0,
7660       0,      0,      0,      0,      0,      0,      0,
7661 };
7662 const unsigned short x0212_shiftjis_B1[] = {
7663               0,      0, 0xFA70,      0,      0,      0, 0xFA6F,
7664       0, 0xFA72,      0,      0, 0xFA71,      0,      0,      0,
7665       0,      0,      0,      0,      0,      0,      0,      0,
7666       0,      0,      0, 0xFA61,      0,      0, 0xFA73,      0,
7667       0,      0,      0,      0,      0,      0,      0,      0,
7668  0xFA76,      0,      0,      0,      0,      0,      0,      0,
7669       0,      0,      0,      0,      0,      0,      0, 0xFA77,
7670  0xFA75,      0,      0,      0,      0,      0,      0, 0xFA74,
7671       0, 0xFA7A,      0, 0xFA78,      0,      0,      0,      0,
7672       0,      0,      0,      0,      0,      0,      0,      0,
7673       0,      0,      0,      0, 0xFA79,      0,      0,      0,
7674       0,      0,      0,      0,      0,      0,      0,
7675 };
7676 const unsigned short x0212_shiftjis_B2[] = {
7677               0,      0, 0xFA7B,      0,      0,      0,      0,
7678       0,      0,      0,      0,      0,      0,      0,      0,
7679       0,      0,      0,      0,      0,      0,      0,      0,
7680       0,      0,      0, 0xFA7D,      0,      0,      0,      0,
7681       0,      0,      0,      0,      0,      0,      0,      0,
7682       0,      0,      0,      0,      0,      0,      0,      0,
7683       0,      0,      0,      0,      0,      0,      0,      0,
7684       0,      0,      0,      0,      0,      0,      0,      0,
7685       0,      0,      0,      0,      0,      0, 0xFA7E,      0,
7686       0,      0,      0,      0,      0, 0xFA80,      0,      0,
7687       0,      0,      0,      0,      0, 0xFA81,      0,      0,
7688       0,      0,      0,      0, 0xFA82,      0,      0,
7689 };
7690 const unsigned short x0212_shiftjis_B3[] = {
7691               0,      0,      0,      0,      0,      0,      0,
7692       0,      0,      0,      0,      0,      0,      0,      0,
7693       0,      0,      0,      0,      0, 0xFA84,      0,      0,
7694       0,      0,      0,      0,      0,      0,      0,      0,
7695       0,      0,      0,      0,      0,      0,      0,      0,
7696       0,      0,      0,      0,      0,      0,      0,      0,
7697       0,      0,      0,      0,      0,      0,      0,      0,
7698  0xFA85,      0,      0, 0xFA86,      0, 0xFB77,      0,      0,
7699       0,      0,      0,      0,      0, 0xFA87,      0,      0,
7700       0,      0,      0,      0,      0,      0, 0xFA88,      0,
7701       0,      0,      0,      0,      0,      0,      0,      0,
7702       0,      0,      0, 0xFA89,      0,      0,      0,
7703 };
7704 const unsigned short x0212_shiftjis_B4[] = {
7705               0,      0,      0,      0,      0,      0,      0,
7706       0,      0,      0,      0,      0,      0,      0,      0,
7707       0,      0,      0,      0,      0,      0,      0,      0,
7708       0,      0,      0,      0,      0,      0,      0,      0,
7709  0xFA8C,      0,      0,      0,      0,      0,      0, 0xFA8D,
7710       0,      0,      0,      0,      0,      0,      0,      0,
7711  0xFA8E,      0,      0,      0,      0,      0,      0,      0,
7712       0,      0,      0,      0,      0,      0, 0xFA8F,      0,
7713       0,      0,      0,      0,      0,      0,      0,      0,
7714       0,      0,      0,      0,      0,      0,      0,      0,
7715       0,      0,      0,      0,      0,      0,      0,      0,
7716       0,      0,      0,      0,      0,      0,      0,
7717 };
7718 const unsigned short x0212_shiftjis_B5[] = {
7719               0,      0,      0,      0,      0,      0,      0,
7720       0,      0, 0xFA91,      0,      0,      0,      0, 0xFA93,
7721       0,      0,      0,      0,      0,      0,      0,      0,
7722       0,      0,      0,      0,      0,      0,      0,      0,
7723       0,      0,      0,      0, 0xFA94,      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  0xFA95,      0,      0,      0,      0,      0,      0,      0,
7729       0,      0,      0,      0,      0,      0,      0,      0,
7730       0,      0,      0,      0,      0,      0,      0,
7731 };
7732 const unsigned short x0212_shiftjis_B7[] = {
7733               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, 0xFA97,      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,      0,      0,      0,
7741       0,      0,      0,      0, 0xFA98,      0,      0, 0xFA9A,
7742  0xFA99,      0,      0,      0,      0,      0,      0,      0,
7743       0,      0,      0,      0,      0,      0,      0,      0,
7744       0,      0,      0,      0,      0,      0,      0,
7745 };
7746 const unsigned short x0212_shiftjis_B8[] = {
7747               0,      0,      0,      0,      0,      0,      0,
7748       0,      0,      0,      0,      0,      0,      0,      0,
7749       0,      0,      0,      0,      0,      0,      0,      0,
7750       0,      0,      0,      0,      0,      0,      0,      0,
7751       0,      0,      0,      0,      0,      0,      0,      0,
7752       0,      0,      0,      0,      0,      0, 0xFA9E,      0,
7753       0,      0,      0,      0,      0,      0,      0,      0,
7754       0,      0,      0,      0,      0,      0,      0,      0,
7755       0, 0xFA9F,      0,      0,      0,      0,      0,      0,
7756       0,      0,      0,      0,      0,      0,      0,      0,
7757       0,      0,      0,      0,      0, 0xFAA0,      0, 0xFAA1,
7758  0xFAA2,      0,      0,      0, 0xFAA3,      0,      0,
7759 };
7760 const unsigned short x0212_shiftjis_B9[] = {
7761               0,      0,      0,      0,      0,      0,      0,
7762       0,      0,      0,      0,      0,      0,      0, 0xFAA4,
7763       0,      0,      0,      0,      0,      0,      0, 0xFAA5,
7764       0,      0,      0,      0,      0,      0,      0,      0,
7765       0,      0,      0,      0,      0,      0,      0,      0,
7766       0,      0,      0,      0,      0,      0,      0,      0,
7767       0,      0,      0,      0,      0,      0,      0,      0,
7768       0,      0,      0,      0,      0,      0,      0,      0,
7769       0,      0,      0,      0,      0,      0,      0,      0,
7770       0,      0,      0,      0,      0,      0,      0,      0,
7771       0,      0,      0,      0,      0,      0,      0,      0,
7772       0,      0,      0,      0,      0,      0,      0,
7773 };
7774 const unsigned short x0212_shiftjis_BA[] = {
7775               0,      0,      0,      0,      0,      0,      0,
7776       0,      0,      0,      0,      0,      0,      0,      0,
7777       0,      0,      0,      0,      0,      0,      0,      0,
7778       0,      0,      0,      0,      0,      0, 0xFAA6,      0,
7779       0,      0,      0,      0,      0,      0,      0,      0,
7780       0,      0,      0,      0,      0,      0,      0,      0,
7781       0,      0,      0,      0,      0,      0,      0,      0,
7782       0,      0,      0, 0xFAA7,      0,      0,      0,      0,
7783       0, 0xFAA9,      0,      0,      0,      0,      0,      0,
7784       0,      0,      0, 0xFAAB,      0,      0,      0,      0,
7785       0,      0,      0,      0,      0,      0,      0,      0,
7786       0,      0,      0,      0,      0,      0,      0,
7787 };
7788 const unsigned short x0212_shiftjis_BB[] = {
7789               0,      0,      0,      0,      0,      0,      0,
7790       0,      0,      0,      0,      0,      0,      0,      0,
7791       0,      0,      0, 0xFAAC,      0,      0,      0,      0,
7792  0xFAAD,      0,      0,      0,      0,      0,      0,      0,
7793       0,      0,      0,      0,      0,      0,      0,      0,
7794       0,      0, 0xFAAF,      0,      0,      0,      0,      0,
7795  0xFAB2,      0,      0,      0,      0,      0,      0,      0,
7796       0,      0,      0,      0,      0,      0, 0xFAB3,      0,
7797       0,      0,      0,      0,      0,      0,      0,      0,
7798       0,      0,      0,      0,      0,      0,      0,      0,
7799       0,      0,      0,      0, 0xFAB4, 0xFAB5,      0,      0,
7800       0, 0xFAB6,      0,      0,      0,      0,      0,
7801 };
7802 const unsigned short x0212_shiftjis_BC[] = {
7803               0,      0,      0,      0,      0,      0,      0,
7804       0,      0,      0,      0,      0,      0,      0,      0,
7805       0,      0,      0,      0,      0,      0,      0,      0,
7806       0,      0,      0,      0,      0,      0,      0,      0,
7807       0,      0,      0,      0,      0,      0,      0,      0,
7808       0,      0,      0,      0,      0,      0,      0,      0,
7809       0,      0,      0,      0,      0,      0,      0,      0,
7810       0,      0,      0,      0,      0,      0,      0,      0,
7811       0,      0,      0,      0, 0xFAB7,      0,      0,      0,
7812       0,      0,      0,      0,      0, 0xFAB8,      0,      0,
7813       0,      0,      0,      0, 0xFA67,      0,      0,      0,
7814       0,      0,      0,      0,      0,      0, 0xFAB9,
7815 };
7816 const unsigned short x0212_shiftjis_BD[] = {
7817               0,      0,      0,      0,      0,      0,      0,
7818       0,      0,      0,      0,      0,      0,      0,      0,
7819       0,      0,      0,      0,      0,      0,      0,      0,
7820       0,      0,      0,      0,      0,      0,      0,      0,
7821       0,      0, 0xFABB,      0,      0,      0,      0,      0,
7822       0,      0,      0,      0,      0,      0,      0,      0,
7823       0,      0,      0,      0,      0,      0,      0,      0,
7824       0,      0,      0,      0,      0,      0,      0,      0,
7825       0,      0,      0,      0,      0,      0,      0, 0xFABC,
7826       0,      0,      0,      0,      0,      0,      0,      0,
7827  0xFABE,      0,      0,      0,      0,      0,      0,      0,
7828       0,      0,      0,      0,      0,      0,      0,
7829 };
7830 const unsigned short x0212_shiftjis_BE[] = {
7831               0,      0,      0,      0,      0,      0,      0,
7832       0,      0,      0,      0, 0xFAC0,      0,      0,      0,
7833  0xFABF,      0,      0, 0xFAC2,      0,      0,      0,      0,
7834       0,      0,      0,      0,      0, 0xFAC3,      0,      0,
7835       0,      0,      0,      0,      0,      0,      0,      0,
7836       0, 0xFAC5,      0,      0,      0, 0xFAC4,      0,      0,
7837       0,      0,      0,      0,      0,      0,      0,      0,
7838       0,      0,      0,      0,      0,      0,      0,      0,
7839       0,      0,      0,      0, 0xFAC6,      0,      0,      0,
7840       0,      0,      0,      0,      0,      0,      0,      0,
7841       0,      0,      0,      0,      0,      0,      0,      0,
7842       0,      0,      0,      0,      0,      0,      0,
7843 };
7844 const unsigned short x0212_shiftjis_BF[] = {
7845               0,      0,      0,      0,      0,      0,      0,
7846  0xFAC7,      0,      0,      0,      0,      0,      0,      0,
7847       0,      0,      0,      0,      0,      0,      0,      0,
7848       0,      0,      0,      0,      0,      0,      0,      0,
7849       0,      0,      0,      0,      0,      0,      0,      0,
7850       0, 0xFAC8,      0,      0,      0,      0,      0,      0,
7851       0,      0,      0,      0,      0,      0,      0,      0,
7852       0,      0,      0,      0,      0,      0,      0,      0,
7853       0,      0,      0,      0,      0,      0,      0,      0,
7854       0,      0,      0,      0,      0,      0,      0,      0,
7855       0,      0,      0,      0,      0,      0,      0,      0,
7856       0,      0,      0,      0,      0,      0,      0,
7857 };
7858 const unsigned short x0212_shiftjis_C0[] = {
7859               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, 0xFAC9,      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, 0xFACA,      0,      0,      0,
7868       0,      0,      0,      0,      0,      0,      0,      0,
7869       0,      0,      0,      0, 0xFACB,      0,      0,      0,
7870       0,      0,      0,      0,      0,      0,      0,
7871 };
7872 const unsigned short x0212_shiftjis_C1[] = {
7873               0,      0,      0,      0,      0, 0xFACC,      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,      0,      0,      0,
7878       0,      0,      0,      0,      0,      0,      0,      0,
7879       0,      0,      0,      0,      0,      0,      0,      0,
7880       0,      0,      0,      0,      0,      0,      0,      0,
7881       0,      0,      0,      0,      0,      0,      0,      0,
7882       0,      0,      0,      0,      0,      0,      0,      0,
7883       0,      0,      0,      0,      0, 0xFACE,      0,      0,
7884  0xFAD1,      0,      0,      0, 0xFACF,      0,      0,
7885 };
7886 const unsigned short x0212_shiftjis_C2[] = {
7887          0xFAD3,      0,      0,      0, 0xFAD4,      0,      0,
7888       0,      0,      0, 0xFAD2,      0, 0xFA63,      0,      0,
7889       0,      0,      0,      0,      0,      0,      0,      0,
7890  0xFAD6,      0, 0xFAD7,      0,      0,      0,      0, 0xFA66,
7891       0,      0,      0,      0, 0xFAD9,      0,      0,      0,
7892       0,      0,      0,      0,      0,      0,      0,      0,
7893       0,      0, 0xFADA,      0,      0,      0,      0, 0xFADB,
7894       0,      0,      0, 0xFADC,      0,      0, 0xFADD,      0,
7895       0,      0,      0,      0,      0,      0,      0,      0,
7896       0,      0,      0,      0,      0, 0xFADE,      0,      0,
7897  0xFADF,      0,      0,      0,      0,      0,      0,      0,
7898       0,      0,      0,      0,      0,      0,      0,
7899 };
7900 const unsigned short x0212_shiftjis_C3[] = {
7901          0xFAE1,      0,      0,      0,      0,      0,      0,
7902       0,      0,      0,      0,      0,      0,      0,      0,
7903       0,      0,      0,      0,      0, 0xFAE2,      0,      0,
7904       0, 0xFAE4,      0,      0,      0,      0,      0,      0,
7905       0,      0,      0,      0,      0,      0,      0,      0,
7906       0, 0xFAE3,      0,      0,      0,      0,      0,      0,
7907       0,      0,      0,      0,      0,      0,      0,      0,
7908  0xFAE6,      0,      0,      0,      0,      0,      0,      0,
7909       0,      0,      0,      0,      0,      0,      0,      0,
7910       0,      0,      0,      0,      0,      0,      0,      0,
7911       0,      0,      0,      0,      0,      0,      0,      0,
7912       0,      0,      0,      0, 0xFA64,      0, 0xFAE7,
7913 };
7914 const unsigned short x0212_shiftjis_C4[] = {
7915               0,      0,      0,      0,      0,      0,      0,
7916       0,      0,      0,      0,      0,      0,      0,      0,
7917       0,      0,      0,      0,      0,      0,      0,      0,
7918       0,      0,      0,      0,      0,      0,      0,      0,
7919       0,      0,      0,      0,      0,      0,      0,      0,
7920       0,      0,      0,      0, 0xFAE9,      0,      0,      0,
7921       0,      0,      0,      0,      0,      0,      0,      0,
7922       0, 0xFAEB,      0,      0,      0,      0,      0,      0,
7923       0,      0,      0,      0,      0,      0,      0,      0,
7924       0,      0, 0xFAEC,      0,      0,      0,      0,      0,
7925       0,      0,      0,      0,      0,      0,      0,      0,
7926       0,      0,      0,      0,      0, 0xFAED,      0,
7927 };
7928 const unsigned short x0212_shiftjis_C5[] = {
7929               0,      0,      0,      0,      0,      0, 0xFAEF,
7930       0,      0,      0,      0,      0,      0,      0,      0,
7931       0,      0,      0,      0,      0, 0xFAF0, 0xFAF1,      0,
7932       0,      0,      0,      0,      0,      0,      0,      0,
7933       0,      0,      0,      0,      0,      0,      0,      0,
7934       0,      0,      0,      0,      0,      0,      0,      0,
7935       0,      0,      0,      0,      0, 0xFAF3,      0,      0,
7936       0,      0,      0,      0,      0,      0,      0,      0,
7937       0,      0,      0,      0,      0,      0,      0,      0,
7938       0,      0,      0,      0,      0,      0,      0,      0,
7939       0,      0,      0,      0,      0,      0,      0,      0,
7940       0,      0,      0,      0,      0,      0,      0,
7941 };
7942 const unsigned short x0212_shiftjis_C6[] = {
7943               0,      0,      0,      0,      0,      0,      0,
7944       0,      0,      0,      0,      0,      0,      0,      0,
7945       0,      0,      0,      0,      0,      0,      0,      0,
7946  0xFAF4,      0,      0,      0,      0,      0,      0,      0,
7947       0,      0,      0,      0,      0,      0,      0,      0,
7948       0,      0,      0,      0,      0,      0,      0,      0,
7949       0,      0,      0,      0,      0,      0,      0, 0xFAF5,
7950       0,      0,      0,      0,      0,      0,      0,      0,
7951  0xFAF6,      0,      0, 0xFAF8,      0,      0,      0,      0,
7952       0,      0, 0xFAF7,      0,      0,      0,      0,      0,
7953       0,      0,      0,      0,      0,      0,      0,      0,
7954       0,      0,      0,      0,      0,      0,      0,
7955 };
7956 const unsigned short x0212_shiftjis_C7[] = {
7957          0xFAF9,      0,      0,      0,      0,      0,      0,
7958       0,      0,      0, 0xFAFA,      0,      0,      0,      0,
7959       0,      0,      0,      0,      0,      0,      0,      0,
7960       0,      0,      0,      0,      0,      0,      0,      0,
7961       0,      0,      0, 0xFAFC,      0,      0,      0, 0xFAFB,
7962       0,      0,      0, 0xFB40,      0,      0,      0, 0xFB41,
7963       0,      0,      0,      0,      0,      0,      0,      0,
7964       0, 0xFB42,      0,      0,      0,      0,      0,      0,
7965       0,      0,      0,      0,      0,      0, 0xFB45,      0,
7966       0,      0,      0, 0xFB48,      0,      0, 0xFB46,      0,
7967  0xFB49,      0,      0,      0,      0,      0,      0,      0,
7968       0,      0,      0,      0, 0xFB47,      0,      0,
7969 };
7970 const unsigned short x0212_shiftjis_C8[] = {
7971               0,      0,      0,      0,      0,      0,      0,
7972       0,      0,      0,      0,      0,      0,      0,      0,
7973       0, 0xFB4A,      0,      0,      0,      0,      0,      0,
7974       0,      0,      0,      0,      0,      0,      0,      0,
7975       0,      0,      0,      0,      0,      0,      0,      0,
7976       0,      0,      0,      0,      0,      0,      0,      0,
7977       0,      0,      0,      0,      0,      0,      0,      0,
7978       0,      0,      0,      0,      0,      0,      0,      0,
7979       0,      0,      0,      0,      0, 0xFB4B,      0,      0,
7980       0,      0,      0,      0,      0,      0,      0,      0,
7981       0,      0,      0,      0,      0,      0,      0,      0,
7982  0xFB4C,      0,      0,      0,      0,      0,      0,
7983 };
7984 const unsigned short x0212_shiftjis_C9[] = {
7985               0,      0,      0,      0,      0, 0xFB4D,      0,
7986       0,      0,      0, 0xFB4E,      0, 0xFB4F,      0,      0,
7987       0,      0,      0,      0,      0,      0,      0,      0,
7988       0,      0,      0,      0,      0,      0,      0,      0,
7989       0,      0,      0,      0,      0,      0,      0,      0,
7990       0,      0, 0xFB51,      0,      0,      0,      0,      0,
7991       0,      0,      0, 0xFB52,      0,      0,      0,      0,
7992       0,      0,      0,      0,      0,      0,      0,      0,
7993       0,      0,      0, 0xFB54,      0,      0,      0,      0,
7994       0, 0xFB53,      0,      0,      0,      0,      0,      0,
7995       0,      0,      0,      0, 0xFB56, 0xFB57,      0,      0,
7996       0,      0,      0,      0, 0xFB55,      0,      0,
7997 };
7998 const unsigned short x0212_shiftjis_CA[] = {
7999               0,      0,      0,      0,      0,      0,      0,
8000       0,      0,      0,      0,      0,      0,      0,      0,
8001       0,      0,      0, 0xFB59,      0,      0,      0,      0,
8002       0,      0,      0,      0,      0, 0xFB5A,      0,      0,
8003       0,      0,      0,      0,      0,      0,      0,      0,
8004       0,      0,      0,      0,      0,      0,      0,      0,
8005       0,      0,      0,      0,      0,      0,      0,      0,
8006       0,      0,      0,      0,      0,      0,      0,      0,
8007       0,      0,      0,      0,      0,      0,      0,      0,
8008       0,      0,      0,      0,      0,      0,      0, 0xFB5B,
8009       0, 0xFB5C,      0,      0,      0,      0,      0,      0,
8010       0,      0,      0,      0,      0,      0,      0,
8011 };
8012 const unsigned short x0212_shiftjis_CB[] = {
8013               0,      0,      0,      0,      0,      0,      0,
8014       0,      0,      0,      0,      0,      0, 0xFB5D,      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, 0xFB5F,      0,      0,      0,      0,      0,
8019       0,      0,      0,      0,      0,      0,      0,      0,
8020       0,      0,      0,      0,      0,      0,      0,      0,
8021       0,      0,      0,      0,      0,      0, 0xFB60,      0,
8022       0,      0, 0xFB61,      0,      0,      0, 0xFB64,      0,
8023  0xFB62,      0,      0,      0, 0xFB63,      0,      0,      0,
8024       0, 0xFB66,      0,      0,      0,      0,      0,
8025 };
8026 const unsigned short x0212_shiftjis_CC[] = {
8027               0,      0,      0,      0, 0xFB65,      0,      0,
8028       0,      0,      0, 0xFB67,      0, 0xFB69, 0xFB68,      0,
8029       0,      0, 0xFB6A,      0,      0,      0,      0,      0,
8030       0,      0,      0,      0,      0,      0,      0,      0,
8031       0,      0, 0xFB6B,      0,      0,      0,      0,      0,
8032       0,      0,      0,      0,      0,      0,      0,      0,
8033  0xFB6C,      0,      0,      0,      0,      0,      0,      0,
8034       0, 0xFB6D,      0,      0,      0,      0,      0,      0,
8035       0,      0,      0,      0,      0,      0,      0,      0,
8036       0,      0,      0,      0,      0,      0,      0,      0,
8037       0,      0,      0,      0,      0,      0,      0,      0,
8038       0,      0,      0,      0,      0,      0,      0,
8039 };
8040 const unsigned short x0212_shiftjis_CD[] = {
8041               0,      0,      0,      0,      0,      0,      0,
8042       0,      0, 0xFAA8,      0,      0,      0,      0,      0,
8043       0,      0,      0,      0,      0,      0,      0,      0,
8044       0,      0,      0, 0xFB6F,      0,      0,      0,      0,
8045       0,      0,      0,      0,      0,      0,      0,      0,
8046       0,      0,      0,      0,      0,      0,      0,      0,
8047       0,      0,      0,      0,      0,      0,      0,      0,
8048       0,      0,      0,      0,      0,      0,      0,      0,
8049       0,      0,      0,      0,      0,      0,      0,      0,
8050       0,      0,      0,      0,      0,      0,      0,      0,
8051       0,      0,      0,      0,      0,      0,      0,      0,
8052       0,      0,      0,      0,      0,      0,      0,
8053 };
8054 const unsigned short x0212_shiftjis_CE[] = {
8055               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, 0xFB73, 0xFB71,      0,      0,      0,      0,
8059       0,      0,      0, 0xFB74,      0,      0,      0,      0,
8060       0,      0,      0,      0,      0,      0,      0,      0,
8061       0,      0,      0,      0,      0,      0,      0,      0,
8062       0,      0,      0,      0,      0,      0,      0,      0,
8063       0,      0,      0,      0,      0,      0,      0,      0,
8064       0,      0,      0,      0,      0,      0,      0,      0,
8065       0,      0, 0xFB76,      0,      0,      0,      0,      0,
8066       0,      0,      0,      0,      0,      0,      0,
8067 };
8068 const unsigned short x0212_shiftjis_CF[] = {
8069               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,      0,
8073       0,      0,      0,      0,      0,      0,      0,      0,
8074       0,      0,      0,      0,      0,      0,      0,      0,
8075       0,      0,      0,      0,      0, 0xFB78,      0,      0,
8076       0,      0,      0,      0,      0,      0,      0,      0,
8077       0,      0, 0xFB79,      0,      0,      0,      0,      0,
8078       0, 0xFB7A,      0,      0,      0, 0xFB7B,      0,      0,
8079       0,      0,      0,      0,      0,      0,      0,      0,
8080       0,      0,      0,      0,      0,      0,      0,
8081 };
8082 const unsigned short x0212_shiftjis_D0[] = {
8083               0,      0,      0,      0,      0,      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,      0,      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,      0,
8090       0,      0,      0,      0,      0,      0,      0,      0,
8091       0,      0,      0,      0,      0, 0xFB81,      0,      0,
8092       0, 0xFB83,      0,      0,      0,      0,      0,      0,
8093       0,      0,      0,      0,      0,      0,      0,      0,
8094       0,      0,      0,      0,      0,      0,      0,
8095 };
8096 const unsigned short x0212_shiftjis_D1[] = {
8097               0,      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,      0,
8104       0,      0,      0,      0,      0,      0,      0,      0,
8105       0,      0,      0,      0,      0,      0,      0,      0,
8106  0xFB84,      0,      0,      0, 0xFB87,      0,      0,      0,
8107       0,      0,      0,      0,      0,      0,      0,      0,
8108       0,      0,      0,      0,      0,      0,      0,
8109 };
8110 const unsigned short x0212_shiftjis_D2[] = {
8111               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, 0xFB88,      0,      0,      0,      0,
8115       0,      0,      0,      0,      0,      0,      0,      0,
8116       0,      0,      0,      0,      0,      0,      0,      0,
8117       0,      0,      0,      0,      0,      0,      0,      0,
8118       0,      0,      0,      0,      0,      0,      0,      0,
8119       0,      0,      0,      0,      0,      0,      0,      0,
8120       0,      0,      0,      0,      0,      0,      0,      0,
8121       0,      0,      0,      0,      0,      0,      0,      0,
8122       0,      0,      0,      0,      0,      0,      0,
8123 };
8124 const unsigned short x0212_shiftjis_D3[] = {
8125               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,      0,      0,      0,
8131       0,      0,      0,      0,      0,      0,      0,      0,
8132       0,      0,      0,      0,      0,      0,      0,      0,
8133       0, 0xFB8A,      0,      0,      0,      0,      0,      0,
8134  0xFB8B,      0,      0,      0,      0,      0,      0,      0,
8135       0,      0,      0,      0,      0,      0,      0,      0,
8136       0,      0,      0,      0,      0,      0,      0,
8137 };
8138 const unsigned short x0212_shiftjis_D4[] = {
8139               0,      0,      0,      0,      0,      0, 0xFB8C,
8140       0,      0,      0,      0,      0,      0,      0,      0,
8141       0,      0,      0,      0,      0,      0,      0,      0,
8142       0,      0,      0,      0,      0,      0,      0,      0,
8143       0,      0,      0,      0,      0,      0,      0,      0,
8144       0,      0,      0,      0,      0,      0,      0,      0,
8145       0,      0,      0,      0, 0xFB8F,      0,      0,      0,
8146       0,      0,      0,      0,      0,      0,      0,      0,
8147       0,      0,      0, 0xFA5C,      0,      0,      0,      0,
8148       0,      0,      0,      0,      0,      0,      0,      0,
8149       0,      0, 0xFB90,      0,      0,      0,      0,      0,
8150       0,      0,      0,      0,      0,      0,      0,
8151 };
8152 const unsigned short x0212_shiftjis_D5[] = {
8153               0,      0,      0,      0,      0,      0,      0,
8154       0,      0,      0,      0,      0,      0, 0xFB91,      0,
8155       0,      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,      0,      0,      0,      0,
8160       0,      0,      0,      0,      0,      0,      0,      0,
8161       0,      0,      0,      0,      0,      0,      0,      0,
8162       0,      0,      0,      0,      0,      0,      0,      0,
8163       0,      0,      0,      0,      0,      0,      0,      0,
8164       0,      0,      0,      0,      0,      0,      0,
8165 };
8166 const unsigned short x0212_shiftjis_D7[] = {
8167               0,      0,      0,      0,      0,      0,      0,
8168       0,      0,      0,      0,      0,      0,      0,      0,
8169       0,      0,      0,      0,      0,      0,      0,      0,
8170       0,      0,      0,      0,      0,      0,      0,      0,
8171       0,      0,      0,      0,      0,      0,      0,      0,
8172       0,      0,      0,      0,      0,      0,      0,      0,
8173       0,      0,      0,      0,      0,      0,      0,      0,
8174       0,      0,      0,      0,      0,      0, 0xFB93,      0,
8175       0,      0,      0,      0,      0,      0,      0,      0,
8176       0,      0,      0,      0,      0,      0,      0,      0,
8177       0,      0,      0,      0,      0,      0,      0,      0,
8178       0,      0,      0,      0,      0,      0,      0,
8179 };
8180 const unsigned short x0212_shiftjis_D8[] = {
8181               0, 0xFB95,      0,      0,      0,      0,      0,
8182       0,      0,      0,      0,      0,      0,      0,      0,
8183       0,      0,      0,      0,      0,      0,      0, 0xFB96,
8184       0,      0,      0,      0,      0,      0,      0,      0,
8185       0, 0xFB97,      0,      0,      0,      0,      0,      0,
8186       0,      0,      0,      0,      0,      0,      0,      0,
8187       0, 0xFB98,      0,      0,      0,      0,      0,      0,
8188       0,      0,      0,      0,      0,      0,      0,      0,
8189       0,      0,      0,      0,      0,      0,      0,      0,
8190       0,      0,      0,      0,      0,      0,      0,      0,
8191       0,      0,      0,      0, 0xFB99,      0,      0,      0,
8192       0,      0,      0,      0,      0,      0,      0,
8193 };
8194 const unsigned short x0212_shiftjis_D9[] = {
8195          0xFA60,      0,      0,      0,      0,      0,      0,
8196       0,      0,      0,      0,      0,      0,      0,      0,
8197       0,      0,      0,      0,      0,      0,      0,      0,
8198       0,      0,      0,      0,      0,      0,      0,      0,
8199       0,      0,      0,      0,      0,      0, 0xFB9A,      0,
8200  0xFB9B,      0,      0,      0,      0,      0,      0,      0,
8201       0, 0xFB9C,      0,      0,      0,      0,      0,      0,
8202       0,      0,      0,      0,      0,      0,      0,      0,
8203       0,      0,      0,      0,      0,      0,      0,      0,
8204       0,      0,      0,      0,      0,      0,      0,      0,
8205       0,      0,      0,      0,      0,      0,      0,      0,
8206       0,      0,      0,      0,      0,      0,      0,
8207 };
8208 const unsigned short x0212_shiftjis_DC[] = {
8209               0,      0,      0,      0,      0,      0,      0,
8210       0,      0,      0,      0,      0,      0,      0,      0,
8211       0,      0,      0,      0,      0,      0,      0,      0,
8212       0,      0,      0,      0,      0,      0,      0,      0,
8213       0,      0,      0,      0,      0,      0,      0,      0,
8214       0,      0,      0,      0,      0,      0,      0,      0,
8215       0,      0,      0, 0xFBA2,      0,      0,      0,      0,
8216       0,      0,      0,      0,      0,      0,      0, 0xFA5D,
8217       0,      0,      0,      0,      0,      0,      0,      0,
8218       0,      0,      0,      0,      0,      0,      0,      0,
8219       0,      0,      0,      0,      0,      0,      0,      0,
8220       0,      0,      0,      0,      0,      0,      0,
8221 };
8222 const unsigned short x0212_shiftjis_DD[] = {
8223               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,      0,      0,      0,
8227       0,      0,      0,      0,      0,      0,      0,      0,
8228  0xFBA3,      0,      0,      0,      0,      0,      0,      0,
8229       0,      0,      0,      0, 0xFBA4,      0,      0,      0,
8230       0,      0,      0,      0,      0,      0,      0,      0,
8231       0,      0,      0,      0,      0,      0,      0,      0,
8232       0,      0, 0xFBA5,      0,      0,      0,      0,      0,
8233       0,      0,      0,      0,      0,      0,      0,      0,
8234       0,      0, 0xFBA6,      0,      0,      0,      0,
8235 };
8236 const unsigned short x0212_shiftjis_DE[] = {
8237               0,      0,      0, 0xFBA7,      0,      0,      0,
8238       0,      0,      0,      0,      0,      0,      0,      0,
8239  0xFBA8,      0,      0,      0,      0, 0xFBAA,      0,      0,
8240       0,      0,      0,      0,      0,      0,      0,      0,
8241       0,      0,      0,      0,      0,      0,      0,      0,
8242       0,      0,      0, 0xFBAB,      0,      0,      0,      0,
8243       0,      0,      0,      0,      0,      0,      0,      0,
8244       0,      0,      0,      0,      0,      0,      0,      0,
8245       0,      0,      0,      0,      0,      0,      0,      0,
8246       0,      0,      0,      0,      0,      0,      0,      0,
8247       0,      0,      0,      0,      0,      0,      0,      0,
8248       0,      0,      0,      0,      0,      0,      0,
8249 };
8250 const unsigned short x0212_shiftjis_DF[] = {
8251               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, 0xFBAD,      0,      0,      0,      0,      0,      0,
8255       0,      0,      0, 0xFBAF,      0,      0,      0,      0,
8256       0,      0,      0,      0,      0,      0,      0,      0,
8257       0,      0,      0,      0,      0,      0,      0,      0,
8258       0,      0,      0,      0,      0,      0,      0,      0,
8259       0,      0,      0,      0,      0,      0,      0,      0,
8260       0,      0,      0,      0,      0,      0,      0,      0,
8261       0,      0,      0,      0,      0,      0,      0,      0,
8262       0,      0,      0,      0,      0,      0,      0,
8263 };
8264 const unsigned short x0212_shiftjis_E0[] = {
8265               0,      0,      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,      0,      0,
8269       0,      0,      0,      0,      0,      0,      0,      0,
8270       0,      0,      0,      0,      0,      0,      0,      0,
8271       0,      0,      0,      0,      0,      0,      0,      0,
8272       0, 0xFBB2,      0,      0,      0,      0,      0,      0,
8273       0,      0,      0,      0,      0,      0,      0,      0,
8274       0,      0,      0,      0,      0,      0,      0,      0,
8275       0,      0,      0,      0,      0,      0,      0,      0,
8276       0,      0,      0,      0,      0,      0,      0,
8277 };
8278 const unsigned short x0212_shiftjis_E1[] = {
8279               0,      0,      0,      0,      0,      0,      0,
8280       0,      0,      0,      0,      0,      0,      0,      0,
8281       0,      0,      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,      0,
8286       0,      0,      0,      0,      0,      0,      0,      0,
8287       0,      0, 0xFBB5,      0,      0,      0,      0,      0,
8288       0,      0,      0,      0,      0,      0,      0,      0,
8289       0,      0,      0,      0,      0,      0,      0,      0,
8290       0,      0,      0,      0,      0,      0,      0,
8291 };
8292 const unsigned short x0212_shiftjis_E2[] = {
8293               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, 0xFBB9,
8298       0,      0,      0,      0,      0,      0,      0,      0,
8299       0,      0,      0,      0,      0,      0,      0,      0,
8300       0,      0,      0,      0,      0,      0,      0,      0,
8301       0,      0,      0,      0,      0,      0,      0,      0,
8302       0,      0,      0,      0,      0,      0,      0,      0,
8303       0,      0,      0,      0,      0,      0,      0,      0,
8304       0,      0,      0,      0,      0,      0,      0,
8305 };
8306 const unsigned short x0212_shiftjis_E3[] = {
8307               0,      0,      0,      0,      0, 0xFBBB,      0,
8308  0xFBBA, 0xFBBC, 0xFBBF, 0xFBC0,      0,      0,      0, 0xFBBD,
8309  0xFBBE,      0,      0,      0,      0,      0,      0,      0,
8310       0,      0,      0,      0, 0xFBC1,      0,      0, 0xFBC3,
8311       0, 0xFBC2,      0,      0,      0,      0,      0,      0,
8312       0,      0,      0,      0,      0,      0,      0,      0,
8313       0,      0,      0,      0, 0xFBCA, 0xFBC4, 0xFBC6,      0,
8314  0xFBC5,      0,      0,      0,      0,      0,      0, 0xFBC7,
8315       0, 0xFBC9,      0, 0xFBC8,      0,      0,      0,      0,
8316       0, 0xFBCB,      0,      0,      0,      0,      0,      0,
8317       0, 0xFBCD, 0xFBCE,      0,      0,      0,      0,      0,
8318  0xFA5F,      0,      0,      0,      0,      0,      0,
8319 };
8320 const unsigned short x0212_shiftjis_E4[] = {
8321               0,      0,      0,      0,      0, 0xFBCC,      0,
8322       0,      0,      0,      0,      0,      0,      0,      0,
8323       0,      0,      0,      0,      0,      0,      0,      0,
8324       0,      0,      0,      0,      0,      0, 0xFBD2, 0xFBD6,
8325  0xFBD4, 0xFBD0,      0, 0xFBD1,      0,      0,      0, 0xFBD5,
8326       0,      0,      0, 0xFBCF,      0,      0,      0,      0,
8327  0xFA65, 0xFBD9, 0xFBDC,      0, 0xFBDE,      0,      0,      0,
8328       0,      0,      0, 0xFBDD, 0xFBDB,      0, 0xFBD8,      0,
8329  0xFBD7,      0,      0,      0,      0,      0,      0,      0,
8330       0, 0xFA5E,      0,      0,      0,      0,      0, 0xFBE0,
8331       0,      0,      0,      0,      0,      0,      0,      0,
8332       0,      0, 0xFBDF,      0,      0,      0,      0,
8333 };
8334 const unsigned short x0212_shiftjis_E5[] = {
8335               0,      0,      0,      0,      0,      0,      0,
8336       0,      0,      0,      0,      0,      0,      0,      0,
8337       0,      0,      0, 0xFBE1,      0,      0,      0,      0,
8338       0,      0,      0,      0,      0,      0,      0, 0xFBE2,
8339       0,      0,      0,      0,      0,      0,      0,      0,
8340       0, 0xFBE3,      0,      0,      0,      0,      0,      0,
8341  0xFBE4,      0,      0,      0,      0,      0,      0,      0,
8342       0,      0,      0,      0,      0,      0,      0,      0,
8343       0,      0, 0xFBE5,      0,      0,      0,      0,      0,
8344       0,      0, 0xFBE6, 0xFBE7,      0,      0,      0,      0,
8345       0,      0,      0,      0,      0,      0,      0,      0,
8346       0,      0,      0,      0,      0,      0,      0,
8347 };
8348 const unsigned short x0212_shiftjis_E6[] = {
8349               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       0,      0,      0,      0,      0,      0,      0,      0,
8354       0,      0,      0,      0,      0,      0,      0,      0,
8355       0,      0,      0,      0,      0,      0,      0,      0,
8356       0,      0,      0,      0,      0,      0,      0,      0,
8357       0,      0,      0,      0,      0,      0,      0,      0,
8358  0xFBEB,      0,      0,      0,      0,      0,      0, 0xFBEC,
8359       0,      0,      0,      0,      0,      0,      0,      0,
8360       0,      0,      0,      0,      0,      0,      0,
8361 };
8362 const unsigned short x0212_shiftjis_E7[] = {
8363               0,      0,      0,      0,      0,      0,      0,
8364       0,      0,      0,      0, 0xFBED,      0, 0xFBEF,      0,
8365       0, 0xFBF1, 0xFBF3,      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,      0,
8370       0,      0,      0,      0,      0,      0,      0,      0,
8371       0,      0,      0,      0,      0,      0,      0,      0,
8372       0,      0,      0,      0,      0,      0,      0,      0,
8373       0,      0,      0,      0,      0,      0,      0,      0,
8374       0,      0,      0,      0,      0,      0,      0,
8375 };
8376 const unsigned short x0212_shiftjis_E8[] = {
8377               0,      0,      0,      0,      0,      0,      0,
8378       0,      0,      0,      0,      0,      0,      0,      0,
8379       0, 0xFBF4,      0,      0,      0,      0, 0xFBF5,      0,
8380       0,      0,      0,      0,      0,      0,      0,      0,
8381       0,      0,      0,      0,      0,      0,      0,      0,
8382       0,      0,      0,      0,      0,      0,      0,      0,
8383       0,      0,      0,      0,      0,      0,      0,      0,
8384       0,      0,      0,      0,      0, 0xFBF8,      0,      0,
8385       0,      0,      0,      0,      0,      0,      0,      0,
8386       0,      0,      0,      0,      0,      0,      0,      0,
8387       0,      0,      0,      0,      0,      0,      0,      0,
8388       0,      0,      0,      0,      0,      0,      0,
8389 };
8390 const unsigned short x0212_shiftjis_E9[] = {
8391               0,      0,      0,      0,      0,      0,      0,
8392       0,      0,      0,      0,      0,      0,      0,      0,
8393       0,      0,      0,      0,      0,      0,      0,      0,
8394       0,      0,      0,      0,      0,      0,      0,      0,
8395       0,      0,      0,      0,      0,      0,      0,      0,
8396       0,      0,      0,      0,      0,      0,      0,      0,
8397       0, 0xFBFB,      0,      0,      0,      0,      0,      0,
8398       0,      0,      0,      0,      0,      0,      0,      0,
8399       0,      0,      0,      0,      0,      0,      0,      0,
8400       0,      0,      0,      0,      0, 0xFC40,      0,      0,
8401       0,      0,      0,      0,      0,      0,      0,      0,
8402       0,      0,      0,      0,      0,      0,      0,
8403 };
8404 const unsigned short x0212_shiftjis_EA[] = {
8405               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, 0xFC41,      0,      0,
8411       0,      0,      0,      0,      0,      0,      0,      0,
8412       0,      0,      0, 0xFC43,      0,      0,      0,      0,
8413       0,      0,      0,      0,      0,      0, 0xFC44,      0,
8414       0,      0, 0xFC45,      0,      0,      0,      0,      0,
8415       0,      0,      0,      0,      0,      0,      0,      0,
8416       0,      0,      0,      0,      0,      0,      0,
8417 };
8418 const unsigned short x0212_shiftjis_EB[] = {
8419               0,      0,      0,      0, 0xFC46,      0,      0,
8420       0,      0,      0,      0,      0,      0,      0,      0,
8421       0,      0,      0,      0,      0,      0,      0,      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,      0,
8426       0,      0,      0,      0,      0,      0,      0,      0,
8427       0,      0,      0,      0,      0,      0,      0,      0,
8428       0,      0,      0,      0,      0,      0,      0,      0,
8429       0,      0,      0,      0,      0,      0,      0,      0,
8430       0,      0, 0xFC48, 0xFC47,      0,      0,      0,
8431 };
8432 const unsigned short x0212_shiftjis_EC[] = {
8433               0,      0,      0,      0,      0,      0,      0,
8434       0,      0,      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,      0,      0,      0,      0,
8439       0,      0,      0,      0,      0,      0, 0xFC4A,      0,
8440       0,      0,      0,      0,      0,      0,      0,      0,
8441       0,      0,      0,      0,      0,      0,      0,      0,
8442       0,      0,      0,      0,      0,      0,      0,      0,
8443       0,      0,      0,      0,      0,      0,      0,      0,
8444       0,      0,      0,      0,      0,      0,      0,
8445 };
8446 const unsigned short x0212_shiftjis_F3[] = {
8447               0,      0,      0,      0,      0,      0,      0,
8448       0,      0,      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,      0,
8454       0,      0,      0,      0,      0,      0,      0,      0,
8455       0,      0,      0,      0,      0,      0,      0,      0,
8456       0,      0,      0,      0,      0,      0,      0,      0,
8457       0,      0,      0, 0xFA40, 0xFA41, 0xFA42, 0xFA43, 0xFA44,
8458  0xFA45, 0xFA46, 0xFA47, 0xFA48, 0xFA49, 0xFA4A, 0xFA4B,
8459 };
8460 const unsigned short x0212_shiftjis_F4[] = {
8461          0xFA4C, 0xFA4D, 0xFA4E, 0xFA4F, 0xFA50, 0xFA51, 0xFA52,
8462  0xFA53, 0xFA56, 0xFA57, 0xFA58, 0xFA59, 0xFA5A, 0xFA62, 0xFA6A,
8463  0xFA7C, 0xFA83, 0xFA8A, 0xFA8B, 0xFA90, 0xFA92, 0xFA96, 0xFA9B,
8464  0xFA9C, 0xFA9D, 0xFAAA, 0xFAAE, 0xFAB0, 0xFAB1, 0xFABA, 0xFABD,
8465  0xFAC1, 0xFACD, 0xFAD0, 0xFAD5, 0xFAD8, 0xFAE0, 0xFAE5, 0xFAE8,
8466  0xFAEA, 0xFAEE, 0xFAF2, 0xFB43, 0xFB44, 0xFB50, 0xFB58, 0xFB5E,
8467  0xFB6E, 0xFB70, 0xFB72, 0xFB75, 0xFB7C, 0xFB7D, 0xFB7E, 0xFB80,
8468  0xFB82, 0xFB85, 0xFB86, 0xFB89, 0xFB8D, 0xFB8E, 0xFB92, 0xFB94,
8469  0xFB9D, 0xFB9E, 0xFB9F, 0xFBA0, 0xFBA1, 0xFBA9, 0xFBAC, 0xFBAE,
8470  0xFBB0, 0xFBB1, 0xFBB3, 0xFBB4, 0xFBB6, 0xFBB7, 0xFBB8, 0xFBD3,
8471  0xFBDA, 0xFBE8, 0xFBE9, 0xFBEA, 0xFBEE, 0xFBF0, 0xFBF2, 0xFBF6,
8472  0xFBF7, 0xFBF9, 0xFBFA, 0xFBFC, 0xFC42, 0xFC49, 0xFC4B,
8473 };
8474 const unsigned short *const x0212_shiftjis[] = {
8475                                     0, x0212_shiftjis_A2,                 0,
8476                  0,                 0,                 0,                 0,
8477                  0,                 0,                 0,                 0,
8478                  0,                 0,                 0,                 0,
8479  x0212_shiftjis_B0, x0212_shiftjis_B1, x0212_shiftjis_B2, x0212_shiftjis_B3,
8480  x0212_shiftjis_B4, x0212_shiftjis_B5,                 0, x0212_shiftjis_B7,
8481  x0212_shiftjis_B8, x0212_shiftjis_B9, x0212_shiftjis_BA, x0212_shiftjis_BB,
8482  x0212_shiftjis_BC, x0212_shiftjis_BD, x0212_shiftjis_BE, x0212_shiftjis_BF,
8483  x0212_shiftjis_C0, x0212_shiftjis_C1, x0212_shiftjis_C2, x0212_shiftjis_C3,
8484  x0212_shiftjis_C4, x0212_shiftjis_C5, x0212_shiftjis_C6, x0212_shiftjis_C7,
8485  x0212_shiftjis_C8, x0212_shiftjis_C9, x0212_shiftjis_CA, x0212_shiftjis_CB,
8486  x0212_shiftjis_CC, x0212_shiftjis_CD, x0212_shiftjis_CE, x0212_shiftjis_CF,
8487  x0212_shiftjis_D0, x0212_shiftjis_D1, x0212_shiftjis_D2, x0212_shiftjis_D3,
8488  x0212_shiftjis_D4, x0212_shiftjis_D5,                 0, x0212_shiftjis_D7,
8489  x0212_shiftjis_D8, x0212_shiftjis_D9,                 0,                 0,
8490  x0212_shiftjis_DC, x0212_shiftjis_DD, x0212_shiftjis_DE, x0212_shiftjis_DF,
8491  x0212_shiftjis_E0, x0212_shiftjis_E1, x0212_shiftjis_E2, x0212_shiftjis_E3,
8492  x0212_shiftjis_E4, x0212_shiftjis_E5, x0212_shiftjis_E6, x0212_shiftjis_E7,
8493  x0212_shiftjis_E8, x0212_shiftjis_E9, x0212_shiftjis_EA, x0212_shiftjis_EB,
8494  x0212_shiftjis_EC,                 0,                 0,                 0,
8495                  0,                 0,                 0, x0212_shiftjis_F3,
8496  x0212_shiftjis_F4,                 0,                 0,                 0,
8497                  0,                 0,                 0,                 0,
8498                  0,                 0,                 0,
8499 };
8500 #endif /* X0212_ENABLE */
8501 ;