OSDN Git Service

x0201kana の部分にゴミがあったので修正
[nkf/nkf.git] / utf8tbl.c
1 #include "config.h"
2
3 #ifdef UTF8_OUTPUT_ENABLE
4 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, 0xFFE3, 0xFF3F, 0x30FD, 0x30FE, 0x309D, 0x309E, 0x3003,
8  0x4EDD, 0x3005, 0x3006, 0x3007, 0x30FC, 0x2015, 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, 0xFFE5,
15  0xFF04, 0x00A2, 0x00A3, 0xFF05, 0xFF03, 0xFF06, 0xFF0A, 0xFF20,
16  0x00A7, 0x2606, 0x2605, 0x25CB, 0x25CF, 0x25CE, 0x25C7,
17 };
18 unsigned short euc_to_utf8_A2[] = {
19          0x25C6, 0x25A1, 0x25A0, 0x25B3, 0x25B2, 0x25BD, 0x25BC,
20  0x203B, 0x3012, 0x2192, 0x2190, 0x2191, 0x2193, 0x3013,      0,
21       0,      0,      0,      0,      0,      0,      0,      0,
22       0,      0, 0x2208, 0x220B, 0x2286, 0x2287, 0x2282, 0x2283,
23  0x222A, 0x2229,      0,      0,      0,      0,      0,      0,
24       0,      0, 0x2227, 0x2228, 0x00AC, 0x21D2, 0x21D4, 0x2200,
25  0x2203,      0,      0,      0,      0,      0,      0,      0,
26       0,      0,      0,      0, 0x2220, 0x22A5, 0x2312, 0x2202,
27  0x2207, 0x2261, 0x2252, 0x226A, 0x226B, 0x221A, 0x223D, 0x221D,
28  0x2235, 0x222B, 0x222C,      0,      0,      0,      0,      0,
29       0,      0, 0x212B, 0x2030, 0x266F, 0x266D, 0x266A, 0x2020,
30  0x2021, 0x00B6,      0,      0,      0,      0, 0x25EF,
31 };
32 unsigned short euc_to_utf8_A3[] = {
33               0,      0,      0,      0,      0,      0,      0,
34       0,      0,      0,      0,      0,      0,      0,      0,
35  0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14, 0xFF15, 0xFF16, 0xFF17,
36  0xFF18, 0xFF19,      0,      0,      0,      0,      0,      0,
37       0, 0xFF21, 0xFF22, 0xFF23, 0xFF24, 0xFF25, 0xFF26, 0xFF27,
38  0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F,
39  0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF34, 0xFF35, 0xFF36, 0xFF37,
40  0xFF38, 0xFF39, 0xFF3A,      0,      0,      0,      0,      0,
41       0, 0xFF41, 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF47,
42  0xFF48, 0xFF49, 0xFF4A, 0xFF4B, 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4F,
43  0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54, 0xFF55, 0xFF56, 0xFF57,
44  0xFF58, 0xFF59, 0xFF5A,      0,      0,      0,      0,
45 };
46 unsigned short euc_to_utf8_A4[] = {
47          0x3041, 0x3042, 0x3043, 0x3044, 0x3045, 0x3046, 0x3047,
48  0x3048, 0x3049, 0x304A, 0x304B, 0x304C, 0x304D, 0x304E, 0x304F,
49  0x3050, 0x3051, 0x3052, 0x3053, 0x3054, 0x3055, 0x3056, 0x3057,
50  0x3058, 0x3059, 0x305A, 0x305B, 0x305C, 0x305D, 0x305E, 0x305F,
51  0x3060, 0x3061, 0x3062, 0x3063, 0x3064, 0x3065, 0x3066, 0x3067,
52  0x3068, 0x3069, 0x306A, 0x306B, 0x306C, 0x306D, 0x306E, 0x306F,
53  0x3070, 0x3071, 0x3072, 0x3073, 0x3074, 0x3075, 0x3076, 0x3077,
54  0x3078, 0x3079, 0x307A, 0x307B, 0x307C, 0x307D, 0x307E, 0x307F,
55  0x3080, 0x3081, 0x3082, 0x3083, 0x3084, 0x3085, 0x3086, 0x3087,
56  0x3088, 0x3089, 0x308A, 0x308B, 0x308C, 0x308D, 0x308E, 0x308F,
57  0x3090, 0x3091, 0x3092, 0x3093,      0,      0,      0,      0,
58       0,      0,      0,      0,      0,      0,      0,
59 };
60 unsigned short euc_to_utf8_A5[] = {
61          0x30A1, 0x30A2, 0x30A3, 0x30A4, 0x30A5, 0x30A6, 0x30A7,
62  0x30A8, 0x30A9, 0x30AA, 0x30AB, 0x30AC, 0x30AD, 0x30AE, 0x30AF,
63  0x30B0, 0x30B1, 0x30B2, 0x30B3, 0x30B4, 0x30B5, 0x30B6, 0x30B7,
64  0x30B8, 0x30B9, 0x30BA, 0x30BB, 0x30BC, 0x30BD, 0x30BE, 0x30BF,
65  0x30C0, 0x30C1, 0x30C2, 0x30C3, 0x30C4, 0x30C5, 0x30C6, 0x30C7,
66  0x30C8, 0x30C9, 0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, 0x30CF,
67  0x30D0, 0x30D1, 0x30D2, 0x30D3, 0x30D4, 0x30D5, 0x30D6, 0x30D7,
68  0x30D8, 0x30D9, 0x30DA, 0x30DB, 0x30DC, 0x30DD, 0x30DE, 0x30DF,
69  0x30E0, 0x30E1, 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6, 0x30E7,
70  0x30E8, 0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x30EF,
71  0x30F0, 0x30F1, 0x30F2, 0x30F3, 0x30F4, 0x30F5, 0x30F6,      0,
72       0,      0,      0,      0,      0,      0,      0,
73 };
74 unsigned short euc_to_utf8_A6[] = {
75          0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397,
76  0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F,
77  0x03A0, 0x03A1, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8,
78  0x03A9,      0,      0,      0,      0,      0,      0,      0,
79       0, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7,
80  0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF,
81  0x03C0, 0x03C1, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, 0x03C8,
82  0x03C9,      0,      0,      0,      0,      0,      0,      0,
83       0,      0,      0,      0,      0,      0,      0,      0,
84       0,      0,      0,      0,      0,      0,      0,      0,
85       0,      0,      0,      0,      0,      0,      0,      0,
86       0,      0,      0,      0,      0,      0,      0,
87 };
88 unsigned short euc_to_utf8_A7[] = {
89          0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0401,
90  0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D,
91  0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425,
92  0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D,
93  0x042E, 0x042F,      0,      0,      0,      0,      0,      0,
94       0,      0,      0,      0,      0,      0,      0,      0,
95       0, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0451,
96  0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D,
97  0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445,
98  0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D,
99  0x044E, 0x044F,      0,      0,      0,      0,      0,      0,
100       0,      0,      0,      0,      0,      0,      0,
101 };
102 unsigned short euc_to_utf8_A8[] = {
103          0x2500, 0x2502, 0x250C, 0x2510, 0x2518, 0x2514, 0x251C,
104  0x252C, 0x2524, 0x2534, 0x253C, 0x2501, 0x2503, 0x250F, 0x2513,
105  0x251B, 0x2517, 0x2523, 0x2533, 0x252B, 0x253B, 0x254B, 0x2520,
106  0x252F, 0x2528, 0x2537, 0x253F, 0x251D, 0x2530, 0x2525, 0x2538,
107  0x2542,      0,      0,      0,      0,      0,      0,      0,
108       0,      0,      0,      0,      0,      0,      0,      0,
109       0,      0,      0,      0,      0,      0,      0,      0,
110       0,      0,      0,      0,      0,      0,      0,      0,
111       0,      0,      0,      0,      0,      0,      0,      0,
112       0,      0,      0,      0,      0,      0,      0,      0,
113       0,      0,      0,      0,      0,      0,      0,      0,
114       0,      0,      0,      0,      0,      0,      0,
115 };
116 unsigned short euc_to_utf8_B0[] = {
117          0x4E9C, 0x5516, 0x5A03, 0x963F, 0x54C0, 0x611B, 0x6328,
118  0x59F6, 0x9022, 0x8475, 0x831C, 0x7A50, 0x60AA, 0x63E1, 0x6E25,
119  0x65ED, 0x8466, 0x82A6, 0x9BF5, 0x6893, 0x5727, 0x65A1, 0x6271,
120  0x5B9B, 0x59D0, 0x867B, 0x98F4, 0x7D62, 0x7DBE, 0x9B8E, 0x6216,
121  0x7C9F, 0x88B7, 0x5B89, 0x5EB5, 0x6309, 0x6697, 0x6848, 0x95C7,
122  0x978D, 0x674F, 0x4EE5, 0x4F0A, 0x4F4D, 0x4F9D, 0x5049, 0x56F2,
123  0x5937, 0x59D4, 0x5A01, 0x5C09, 0x60DF, 0x610F, 0x6170, 0x6613,
124  0x6905, 0x70BA, 0x754F, 0x7570, 0x79FB, 0x7DAD, 0x7DEF, 0x80C3,
125  0x840E, 0x8863, 0x8B02, 0x9055, 0x907A, 0x533B, 0x4E95, 0x4EA5,
126  0x57DF, 0x80B2, 0x90C1, 0x78EF, 0x4E00, 0x58F1, 0x6EA2, 0x9038,
127  0x7A32, 0x8328, 0x828B, 0x9C2F, 0x5141, 0x5370, 0x54BD, 0x54E1,
128  0x56E0, 0x59FB, 0x5F15, 0x98F2, 0x6DEB, 0x80E4, 0x852D,
129 };
130 unsigned short euc_to_utf8_B1[] = {
131          0x9662, 0x9670, 0x96A0, 0x97FB, 0x540B, 0x53F3, 0x5B87,
132  0x70CF, 0x7FBD, 0x8FC2, 0x96E8, 0x536F, 0x9D5C, 0x7ABA, 0x4E11,
133  0x7893, 0x81FC, 0x6E26, 0x5618, 0x5504, 0x6B1D, 0x851A, 0x9C3B,
134  0x59E5, 0x53A9, 0x6D66, 0x74DC, 0x958F, 0x5642, 0x4E91, 0x904B,
135  0x96F2, 0x834F, 0x990C, 0x53E1, 0x55B6, 0x5B30, 0x5F71, 0x6620,
136  0x66F3, 0x6804, 0x6C38, 0x6CF3, 0x6D29, 0x745B, 0x76C8, 0x7A4E,
137  0x9834, 0x82F1, 0x885B, 0x8A60, 0x92ED, 0x6DB2, 0x75AB, 0x76CA,
138  0x99C5, 0x60A6, 0x8B01, 0x8D8A, 0x95B2, 0x698E, 0x53AD, 0x5186,
139  0x5712, 0x5830, 0x5944, 0x5BB4, 0x5EF6, 0x6028, 0x63A9, 0x63F4,
140  0x6CBF, 0x6F14, 0x708E, 0x7114, 0x7159, 0x71D5, 0x733F, 0x7E01,
141  0x8276, 0x82D1, 0x8597, 0x9060, 0x925B, 0x9D1B, 0x5869, 0x65BC,
142  0x6C5A, 0x7525, 0x51F9, 0x592E, 0x5965, 0x5F80, 0x5FDC,
143 };
144 unsigned short euc_to_utf8_B2[] = {
145          0x62BC, 0x65FA, 0x6A2A, 0x6B27, 0x6BB4, 0x738B, 0x7FC1,
146  0x8956, 0x9D2C, 0x9D0E, 0x9EC4, 0x5CA1, 0x6C96, 0x837B, 0x5104,
147  0x5C4B, 0x61B6, 0x81C6, 0x6876, 0x7261, 0x4E59, 0x4FFA, 0x5378,
148  0x6069, 0x6E29, 0x7A4F, 0x97F3, 0x4E0B, 0x5316, 0x4EEE, 0x4F55,
149  0x4F3D, 0x4FA1, 0x4F73, 0x52A0, 0x53EF, 0x5609, 0x590F, 0x5AC1,
150  0x5BB6, 0x5BE1, 0x79D1, 0x6687, 0x679C, 0x67B6, 0x6B4C, 0x6CB3,
151  0x706B, 0x73C2, 0x798D, 0x79BE, 0x7A3C, 0x7B87, 0x82B1, 0x82DB,
152  0x8304, 0x8377, 0x83EF, 0x83D3, 0x8766, 0x8AB2, 0x5629, 0x8CA8,
153  0x8FE6, 0x904E, 0x971E, 0x868A, 0x4FC4, 0x5CE8, 0x6211, 0x7259,
154  0x753B, 0x81E5, 0x82BD, 0x86FE, 0x8CC0, 0x96C5, 0x9913, 0x99D5,
155  0x4ECB, 0x4F1A, 0x89E3, 0x56DE, 0x584A, 0x58CA, 0x5EFB, 0x5FEB,
156  0x602A, 0x6094, 0x6062, 0x61D0, 0x6212, 0x62D0, 0x6539,
157 };
158 unsigned short euc_to_utf8_B3[] = {
159          0x9B41, 0x6666, 0x68B0, 0x6D77, 0x7070, 0x754C, 0x7686,
160  0x7D75, 0x82A5, 0x87F9, 0x958B, 0x968E, 0x8C9D, 0x51F1, 0x52BE,
161  0x5916, 0x54B3, 0x5BB3, 0x5D16, 0x6168, 0x6982, 0x6DAF, 0x788D,
162  0x84CB, 0x8857, 0x8A72, 0x93A7, 0x9AB8, 0x6D6C, 0x99A8, 0x86D9,
163  0x57A3, 0x67FF, 0x86CE, 0x920E, 0x5283, 0x5687, 0x5404, 0x5ED3,
164  0x62E1, 0x64B9, 0x683C, 0x6838, 0x6BBB, 0x7372, 0x78BA, 0x7A6B,
165  0x899A, 0x89D2, 0x8D6B, 0x8F03, 0x90ED, 0x95A3, 0x9694, 0x9769,
166  0x5B66, 0x5CB3, 0x697D, 0x984D, 0x984E, 0x639B, 0x7B20, 0x6A2B,
167  0x6A7F, 0x68B6, 0x9C0D, 0x6F5F, 0x5272, 0x559D, 0x6070, 0x62EC,
168  0x6D3B, 0x6E07, 0x6ED1, 0x845B, 0x8910, 0x8F44, 0x4E14, 0x9C39,
169  0x53F6, 0x691B, 0x6A3A, 0x9784, 0x682A, 0x515C, 0x7AC3, 0x84B2,
170  0x91DC, 0x938C, 0x565B, 0x9D28, 0x6822, 0x8305, 0x8431,
171 };
172 unsigned short euc_to_utf8_B4[] = {
173          0x7CA5, 0x5208, 0x82C5, 0x74E6, 0x4E7E, 0x4F83, 0x51A0,
174  0x5BD2, 0x520A, 0x52D8, 0x52E7, 0x5DFB, 0x559A, 0x582A, 0x59E6,
175  0x5B8C, 0x5B98, 0x5BDB, 0x5E72, 0x5E79, 0x60A3, 0x611F, 0x6163,
176  0x61BE, 0x63DB, 0x6562, 0x67D1, 0x6853, 0x68FA, 0x6B3E, 0x6B53,
177  0x6C57, 0x6F22, 0x6F97, 0x6F45, 0x74B0, 0x7518, 0x76E3, 0x770B,
178  0x7AFF, 0x7BA1, 0x7C21, 0x7DE9, 0x7F36, 0x7FF0, 0x809D, 0x8266,
179  0x839E, 0x89B3, 0x8ACC, 0x8CAB, 0x9084, 0x9451, 0x9593, 0x9591,
180  0x95A2, 0x9665, 0x97D3, 0x9928, 0x8218, 0x4E38, 0x542B, 0x5CB8,
181  0x5DCC, 0x73A9, 0x764C, 0x773C, 0x5CA9, 0x7FEB, 0x8D0B, 0x96C1,
182  0x9811, 0x9854, 0x9858, 0x4F01, 0x4F0E, 0x5371, 0x559C, 0x5668,
183  0x57FA, 0x5947, 0x5B09, 0x5BC4, 0x5C90, 0x5E0C, 0x5E7E, 0x5FCC,
184  0x63EE, 0x673A, 0x65D7, 0x65E2, 0x671F, 0x68CB, 0x68C4,
185 };
186 unsigned short euc_to_utf8_B5[] = {
187          0x6A5F, 0x5E30, 0x6BC5, 0x6C17, 0x6C7D, 0x757F, 0x7948,
188  0x5B63, 0x7A00, 0x7D00, 0x5FBD, 0x898F, 0x8A18, 0x8CB4, 0x8D77,
189  0x8ECC, 0x8F1D, 0x98E2, 0x9A0E, 0x9B3C, 0x4E80, 0x507D, 0x5100,
190  0x5993, 0x5B9C, 0x622F, 0x6280, 0x64EC, 0x6B3A, 0x72A0, 0x7591,
191  0x7947, 0x7FA9, 0x87FB, 0x8ABC, 0x8B70, 0x63AC, 0x83CA, 0x97A0,
192  0x5409, 0x5403, 0x55AB, 0x6854, 0x6A58, 0x8A70, 0x7827, 0x6775,
193  0x9ECD, 0x5374, 0x5BA2, 0x811A, 0x8650, 0x9006, 0x4E18, 0x4E45,
194  0x4EC7, 0x4F11, 0x53CA, 0x5438, 0x5BAE, 0x5F13, 0x6025, 0x6551,
195  0x673D, 0x6C42, 0x6C72, 0x6CE3, 0x7078, 0x7403, 0x7A76, 0x7AAE,
196  0x7B08, 0x7D1A, 0x7CFE, 0x7D66, 0x65E7, 0x725B, 0x53BB, 0x5C45,
197  0x5DE8, 0x62D2, 0x62E0, 0x6319, 0x6E20, 0x865A, 0x8A31, 0x8DDD,
198  0x92F8, 0x6F01, 0x79A6, 0x9B5A, 0x4EA8, 0x4EAB, 0x4EAC,
199 };
200 unsigned short euc_to_utf8_B6[] = {
201          0x4F9B, 0x4FA0, 0x50D1, 0x5147, 0x7AF6, 0x5171, 0x51F6,
202  0x5354, 0x5321, 0x537F, 0x53EB, 0x55AC, 0x5883, 0x5CE1, 0x5F37,
203  0x5F4A, 0x602F, 0x6050, 0x606D, 0x631F, 0x6559, 0x6A4B, 0x6CC1,
204  0x72C2, 0x72ED, 0x77EF, 0x80F8, 0x8105, 0x8208, 0x854E, 0x90F7,
205  0x93E1, 0x97FF, 0x9957, 0x9A5A, 0x4EF0, 0x51DD, 0x5C2D, 0x6681,
206  0x696D, 0x5C40, 0x66F2, 0x6975, 0x7389, 0x6850, 0x7C81, 0x50C5,
207  0x52E4, 0x5747, 0x5DFE, 0x9326, 0x65A4, 0x6B23, 0x6B3D, 0x7434,
208  0x7981, 0x79BD, 0x7B4B, 0x7DCA, 0x82B9, 0x83CC, 0x887F, 0x895F,
209  0x8B39, 0x8FD1, 0x91D1, 0x541F, 0x9280, 0x4E5D, 0x5036, 0x53E5,
210  0x533A, 0x72D7, 0x7396, 0x77E9, 0x82E6, 0x8EAF, 0x99C6, 0x99C8,
211  0x99D2, 0x5177, 0x611A, 0x865E, 0x55B0, 0x7A7A, 0x5076, 0x5BD3,
212  0x9047, 0x9685, 0x4E32, 0x6ADB, 0x91E7, 0x5C51, 0x5C48,
213 };
214 unsigned short euc_to_utf8_B7[] = {
215          0x6398, 0x7A9F, 0x6C93, 0x9774, 0x8F61, 0x7AAA, 0x718A,
216  0x9688, 0x7C82, 0x6817, 0x7E70, 0x6851, 0x936C, 0x52F2, 0x541B,
217  0x85AB, 0x8A13, 0x7FA4, 0x8ECD, 0x90E1, 0x5366, 0x8888, 0x7941,
218  0x4FC2, 0x50BE, 0x5211, 0x5144, 0x5553, 0x572D, 0x73EA, 0x578B,
219  0x5951, 0x5F62, 0x5F84, 0x6075, 0x6176, 0x6167, 0x61A9, 0x63B2,
220  0x643A, 0x656C, 0x666F, 0x6842, 0x6E13, 0x7566, 0x7A3D, 0x7CFB,
221  0x7D4C, 0x7D99, 0x7E4B, 0x7F6B, 0x830E, 0x834A, 0x86CD, 0x8A08,
222  0x8A63, 0x8B66, 0x8EFD, 0x981A, 0x9D8F, 0x82B8, 0x8FCE, 0x9BE8,
223  0x5287, 0x621F, 0x6483, 0x6FC0, 0x9699, 0x6841, 0x5091, 0x6B20,
224  0x6C7A, 0x6F54, 0x7A74, 0x7D50, 0x8840, 0x8A23, 0x6708, 0x4EF6,
225  0x5039, 0x5026, 0x5065, 0x517C, 0x5238, 0x5263, 0x55A7, 0x570F,
226  0x5805, 0x5ACC, 0x5EFA, 0x61B2, 0x61F8, 0x62F3, 0x6372,
227 };
228 unsigned short euc_to_utf8_B8[] = {
229          0x691C, 0x6A29, 0x727D, 0x72AC, 0x732E, 0x7814, 0x786F,
230  0x7D79, 0x770C, 0x80A9, 0x898B, 0x8B19, 0x8CE2, 0x8ED2, 0x9063,
231  0x9375, 0x967A, 0x9855, 0x9A13, 0x9E78, 0x5143, 0x539F, 0x53B3,
232  0x5E7B, 0x5F26, 0x6E1B, 0x6E90, 0x7384, 0x73FE, 0x7D43, 0x8237,
233  0x8A00, 0x8AFA, 0x9650, 0x4E4E, 0x500B, 0x53E4, 0x547C, 0x56FA,
234  0x59D1, 0x5B64, 0x5DF1, 0x5EAB, 0x5F27, 0x6238, 0x6545, 0x67AF,
235  0x6E56, 0x72D0, 0x7CCA, 0x88B4, 0x80A1, 0x80E1, 0x83F0, 0x864E,
236  0x8A87, 0x8DE8, 0x9237, 0x96C7, 0x9867, 0x9F13, 0x4E94, 0x4E92,
237  0x4F0D, 0x5348, 0x5449, 0x543E, 0x5A2F, 0x5F8C, 0x5FA1, 0x609F,
238  0x68A7, 0x6A8E, 0x745A, 0x7881, 0x8A9E, 0x8AA4, 0x8B77, 0x9190,
239  0x4E5E, 0x9BC9, 0x4EA4, 0x4F7C, 0x4FAF, 0x5019, 0x5016, 0x5149,
240  0x516C, 0x529F, 0x52B9, 0x52FE, 0x539A, 0x53E3, 0x5411,
241 };
242 unsigned short euc_to_utf8_B9[] = {
243          0x540E, 0x5589, 0x5751, 0x57A2, 0x597D, 0x5B54, 0x5B5D,
244  0x5B8F, 0x5DE5, 0x5DE7, 0x5DF7, 0x5E78, 0x5E83, 0x5E9A, 0x5EB7,
245  0x5F18, 0x6052, 0x614C, 0x6297, 0x62D8, 0x63A7, 0x653B, 0x6602,
246  0x6643, 0x66F4, 0x676D, 0x6821, 0x6897, 0x69CB, 0x6C5F, 0x6D2A,
247  0x6D69, 0x6E2F, 0x6E9D, 0x7532, 0x7687, 0x786C, 0x7A3F, 0x7CE0,
248  0x7D05, 0x7D18, 0x7D5E, 0x7DB1, 0x8015, 0x8003, 0x80AF, 0x80B1,
249  0x8154, 0x818F, 0x822A, 0x8352, 0x884C, 0x8861, 0x8B1B, 0x8CA2,
250  0x8CFC, 0x90CA, 0x9175, 0x9271, 0x783F, 0x92FC, 0x95A4, 0x964D,
251  0x9805, 0x9999, 0x9AD8, 0x9D3B, 0x525B, 0x52AB, 0x53F7, 0x5408,
252  0x58D5, 0x62F7, 0x6FE0, 0x8C6A, 0x8F5F, 0x9EB9, 0x514B, 0x523B,
253  0x544A, 0x56FD, 0x7A40, 0x9177, 0x9D60, 0x9ED2, 0x7344, 0x6F09,
254  0x8170, 0x7511, 0x5FFD, 0x60DA, 0x9AA8, 0x72DB, 0x8FBC,
255 };
256 unsigned short euc_to_utf8_BA[] = {
257          0x6B64, 0x9803, 0x4ECA, 0x56F0, 0x5764, 0x58BE, 0x5A5A,
258  0x6068, 0x61C7, 0x660F, 0x6606, 0x6839, 0x68B1, 0x6DF7, 0x75D5,
259  0x7D3A, 0x826E, 0x9B42, 0x4E9B, 0x4F50, 0x53C9, 0x5506, 0x5D6F,
260  0x5DE6, 0x5DEE, 0x67FB, 0x6C99, 0x7473, 0x7802, 0x8A50, 0x9396,
261  0x88DF, 0x5750, 0x5EA7, 0x632B, 0x50B5, 0x50AC, 0x518D, 0x6700,
262  0x54C9, 0x585E, 0x59BB, 0x5BB0, 0x5F69, 0x624D, 0x63A1, 0x683D,
263  0x6B73, 0x6E08, 0x707D, 0x91C7, 0x7280, 0x7815, 0x7826, 0x796D,
264  0x658E, 0x7D30, 0x83DC, 0x88C1, 0x8F09, 0x969B, 0x5264, 0x5728,
265  0x6750, 0x7F6A, 0x8CA1, 0x51B4, 0x5742, 0x962A, 0x583A, 0x698A,
266  0x80B4, 0x54B2, 0x5D0E, 0x57FC, 0x7895, 0x9DFA, 0x4F5C, 0x524A,
267  0x548B, 0x643E, 0x6628, 0x6714, 0x67F5, 0x7A84, 0x7B56, 0x7D22,
268  0x932F, 0x685C, 0x9BAD, 0x7B39, 0x5319, 0x518A, 0x5237,
269 };
270 unsigned short euc_to_utf8_BB[] = {
271          0x5BDF, 0x62F6, 0x64AE, 0x64E6, 0x672D, 0x6BBA, 0x85A9,
272  0x96D1, 0x7690, 0x9BD6, 0x634C, 0x9306, 0x9BAB, 0x76BF, 0x6652,
273  0x4E09, 0x5098, 0x53C2, 0x5C71, 0x60E8, 0x6492, 0x6563, 0x685F,
274  0x71E6, 0x73CA, 0x7523, 0x7B97, 0x7E82, 0x8695, 0x8B83, 0x8CDB,
275  0x9178, 0x9910, 0x65AC, 0x66AB, 0x6B8B, 0x4ED5, 0x4ED4, 0x4F3A,
276  0x4F7F, 0x523A, 0x53F8, 0x53F2, 0x55E3, 0x56DB, 0x58EB, 0x59CB,
277  0x59C9, 0x59FF, 0x5B50, 0x5C4D, 0x5E02, 0x5E2B, 0x5FD7, 0x601D,
278  0x6307, 0x652F, 0x5B5C, 0x65AF, 0x65BD, 0x65E8, 0x679D, 0x6B62,
279  0x6B7B, 0x6C0F, 0x7345, 0x7949, 0x79C1, 0x7CF8, 0x7D19, 0x7D2B,
280  0x80A2, 0x8102, 0x81F3, 0x8996, 0x8A5E, 0x8A69, 0x8A66, 0x8A8C,
281  0x8AEE, 0x8CC7, 0x8CDC, 0x96CC, 0x98FC, 0x6B6F, 0x4E8B, 0x4F3C,
282  0x4F8D, 0x5150, 0x5B57, 0x5BFA, 0x6148, 0x6301, 0x6642,
283 };
284 unsigned short euc_to_utf8_BC[] = {
285          0x6B21, 0x6ECB, 0x6CBB, 0x723E, 0x74BD, 0x75D4, 0x78C1,
286  0x793A, 0x800C, 0x8033, 0x81EA, 0x8494, 0x8F9E, 0x6C50, 0x9E7F,
287  0x5F0F, 0x8B58, 0x9D2B, 0x7AFA, 0x8EF8, 0x5B8D, 0x96EB, 0x4E03,
288  0x53F1, 0x57F7, 0x5931, 0x5AC9, 0x5BA4, 0x6089, 0x6E7F, 0x6F06,
289  0x75BE, 0x8CEA, 0x5B9F, 0x8500, 0x7BE0, 0x5072, 0x67F4, 0x829D,
290  0x5C61, 0x854A, 0x7E1E, 0x820E, 0x5199, 0x5C04, 0x6368, 0x8D66,
291  0x659C, 0x716E, 0x793E, 0x7D17, 0x8005, 0x8B1D, 0x8ECA, 0x906E,
292  0x86C7, 0x90AA, 0x501F, 0x52FA, 0x5C3A, 0x6753, 0x707C, 0x7235,
293  0x914C, 0x91C8, 0x932B, 0x82E5, 0x5BC2, 0x5F31, 0x60F9, 0x4E3B,
294  0x53D6, 0x5B88, 0x624B, 0x6731, 0x6B8A, 0x72E9, 0x73E0, 0x7A2E,
295  0x816B, 0x8DA3, 0x9152, 0x9996, 0x5112, 0x53D7, 0x546A, 0x5BFF,
296  0x6388, 0x6A39, 0x7DAC, 0x9700, 0x56DA, 0x53CE, 0x5468,
297 };
298 unsigned short euc_to_utf8_BD[] = {
299          0x5B97, 0x5C31, 0x5DDE, 0x4FEE, 0x6101, 0x62FE, 0x6D32,
300  0x79C0, 0x79CB, 0x7D42, 0x7E4D, 0x7FD2, 0x81ED, 0x821F, 0x8490,
301  0x8846, 0x8972, 0x8B90, 0x8E74, 0x8F2F, 0x9031, 0x914B, 0x916C,
302  0x96C6, 0x919C, 0x4EC0, 0x4F4F, 0x5145, 0x5341, 0x5F93, 0x620E,
303  0x67D4, 0x6C41, 0x6E0B, 0x7363, 0x7E26, 0x91CD, 0x9283, 0x53D4,
304  0x5919, 0x5BBF, 0x6DD1, 0x795D, 0x7E2E, 0x7C9B, 0x587E, 0x719F,
305  0x51FA, 0x8853, 0x8FF0, 0x4FCA, 0x5CFB, 0x6625, 0x77AC, 0x7AE3,
306  0x821C, 0x99FF, 0x51C6, 0x5FAA, 0x65EC, 0x696F, 0x6B89, 0x6DF3,
307  0x6E96, 0x6F64, 0x76FE, 0x7D14, 0x5DE1, 0x9075, 0x9187, 0x9806,
308  0x51E6, 0x521D, 0x6240, 0x6691, 0x66D9, 0x6E1A, 0x5EB6, 0x7DD2,
309  0x7F72, 0x66F8, 0x85AF, 0x85F7, 0x8AF8, 0x52A9, 0x53D9, 0x5973,
310  0x5E8F, 0x5F90, 0x6055, 0x92E4, 0x9664, 0x50B7, 0x511F,
311 };
312 unsigned short euc_to_utf8_BE[] = {
313          0x52DD, 0x5320, 0x5347, 0x53EC, 0x54E8, 0x5546, 0x5531,
314  0x5617, 0x5968, 0x59BE, 0x5A3C, 0x5BB5, 0x5C06, 0x5C0F, 0x5C11,
315  0x5C1A, 0x5E84, 0x5E8A, 0x5EE0, 0x5F70, 0x627F, 0x6284, 0x62DB,
316  0x638C, 0x6377, 0x6607, 0x660C, 0x662D, 0x6676, 0x677E, 0x68A2,
317  0x6A1F, 0x6A35, 0x6CBC, 0x6D88, 0x6E09, 0x6E58, 0x713C, 0x7126,
318  0x7167, 0x75C7, 0x7701, 0x785D, 0x7901, 0x7965, 0x79F0, 0x7AE0,
319  0x7B11, 0x7CA7, 0x7D39, 0x8096, 0x83D6, 0x848B, 0x8549, 0x885D,
320  0x88F3, 0x8A1F, 0x8A3C, 0x8A54, 0x8A73, 0x8C61, 0x8CDE, 0x91A4,
321  0x9266, 0x937E, 0x9418, 0x969C, 0x9798, 0x4E0A, 0x4E08, 0x4E1E,
322  0x4E57, 0x5197, 0x5270, 0x57CE, 0x5834, 0x58CC, 0x5B22, 0x5E38,
323  0x60C5, 0x64FE, 0x6761, 0x6756, 0x6D44, 0x72B6, 0x7573, 0x7A63,
324  0x84B8, 0x8B72, 0x91B8, 0x9320, 0x5631, 0x57F4, 0x98FE,
325 };
326 unsigned short euc_to_utf8_BF[] = {
327          0x62ED, 0x690D, 0x6B96, 0x71ED, 0x7E54, 0x8077, 0x8272,
328  0x89E6, 0x98DF, 0x8755, 0x8FB1, 0x5C3B, 0x4F38, 0x4FE1, 0x4FB5,
329  0x5507, 0x5A20, 0x5BDD, 0x5BE9, 0x5FC3, 0x614E, 0x632F, 0x65B0,
330  0x664B, 0x68EE, 0x699B, 0x6D78, 0x6DF1, 0x7533, 0x75B9, 0x771F,
331  0x795E, 0x79E6, 0x7D33, 0x81E3, 0x82AF, 0x85AA, 0x89AA, 0x8A3A,
332  0x8EAB, 0x8F9B, 0x9032, 0x91DD, 0x9707, 0x4EBA, 0x4EC1, 0x5203,
333  0x5875, 0x58EC, 0x5C0B, 0x751A, 0x5C3D, 0x814E, 0x8A0A, 0x8FC5,
334  0x9663, 0x976D, 0x7B25, 0x8ACF, 0x9808, 0x9162, 0x56F3, 0x53A8,
335  0x9017, 0x5439, 0x5782, 0x5E25, 0x63A8, 0x6C34, 0x708A, 0x7761,
336  0x7C8B, 0x7FE0, 0x8870, 0x9042, 0x9154, 0x9310, 0x9318, 0x968F,
337  0x745E, 0x9AC4, 0x5D07, 0x5D69, 0x6570, 0x67A2, 0x8DA8, 0x96DB,
338  0x636E, 0x6749, 0x6919, 0x83C5, 0x9817, 0x96C0, 0x88FE,
339 };
340 unsigned short euc_to_utf8_C0[] = {
341          0x6F84, 0x647A, 0x5BF8, 0x4E16, 0x702C, 0x755D, 0x662F,
342  0x51C4, 0x5236, 0x52E2, 0x59D3, 0x5F81, 0x6027, 0x6210, 0x653F,
343  0x6574, 0x661F, 0x6674, 0x68F2, 0x6816, 0x6B63, 0x6E05, 0x7272,
344  0x751F, 0x76DB, 0x7CBE, 0x8056, 0x58F0, 0x88FD, 0x897F, 0x8AA0,
345  0x8A93, 0x8ACB, 0x901D, 0x9192, 0x9752, 0x9759, 0x6589, 0x7A0E,
346  0x8106, 0x96BB, 0x5E2D, 0x60DC, 0x621A, 0x65A5, 0x6614, 0x6790,
347  0x77F3, 0x7A4D, 0x7C4D, 0x7E3E, 0x810A, 0x8CAC, 0x8D64, 0x8DE1,
348  0x8E5F, 0x78A9, 0x5207, 0x62D9, 0x63A5, 0x6442, 0x6298, 0x8A2D,
349  0x7A83, 0x7BC0, 0x8AAC, 0x96EA, 0x7D76, 0x820C, 0x8749, 0x4ED9,
350  0x5148, 0x5343, 0x5360, 0x5BA3, 0x5C02, 0x5C16, 0x5DDD, 0x6226,
351  0x6247, 0x64B0, 0x6813, 0x6834, 0x6CC9, 0x6D45, 0x6D17, 0x67D3,
352  0x6F5C, 0x714E, 0x717D, 0x65CB, 0x7A7F, 0x7BAD, 0x7DDA,
353 };
354 unsigned short euc_to_utf8_C1[] = {
355          0x7E4A, 0x7FA8, 0x817A, 0x821B, 0x8239, 0x85A6, 0x8A6E,
356  0x8CCE, 0x8DF5, 0x9078, 0x9077, 0x92AD, 0x9291, 0x9583, 0x9BAE,
357  0x524D, 0x5584, 0x6F38, 0x7136, 0x5168, 0x7985, 0x7E55, 0x81B3,
358  0x7CCE, 0x564C, 0x5851, 0x5CA8, 0x63AA, 0x66FE, 0x66FD, 0x695A,
359  0x72D9, 0x758F, 0x758E, 0x790E, 0x7956, 0x79DF, 0x7C97, 0x7D20,
360  0x7D44, 0x8607, 0x8A34, 0x963B, 0x9061, 0x9F20, 0x50E7, 0x5275,
361  0x53CC, 0x53E2, 0x5009, 0x55AA, 0x58EE, 0x594F, 0x723D, 0x5B8B,
362  0x5C64, 0x531D, 0x60E3, 0x60F3, 0x635C, 0x6383, 0x633F, 0x63BB,
363  0x64CD, 0x65E9, 0x66F9, 0x5DE3, 0x69CD, 0x69FD, 0x6F15, 0x71E5,
364  0x4E89, 0x75E9, 0x76F8, 0x7A93, 0x7CDF, 0x7DCF, 0x7D9C, 0x8061,
365  0x8349, 0x8358, 0x846C, 0x84BC, 0x85FB, 0x88C5, 0x8D70, 0x9001,
366  0x906D, 0x9397, 0x971C, 0x9A12, 0x50CF, 0x5897, 0x618E,
367 };
368 unsigned short euc_to_utf8_C2[] = {
369          0x81D3, 0x8535, 0x8D08, 0x9020, 0x4FC3, 0x5074, 0x5247,
370  0x5373, 0x606F, 0x6349, 0x675F, 0x6E2C, 0x8DB3, 0x901F, 0x4FD7,
371  0x5C5E, 0x8CCA, 0x65CF, 0x7D9A, 0x5352, 0x8896, 0x5176, 0x63C3,
372  0x5B58, 0x5B6B, 0x5C0A, 0x640D, 0x6751, 0x905C, 0x4ED6, 0x591A,
373  0x592A, 0x6C70, 0x8A51, 0x553E, 0x5815, 0x59A5, 0x60F0, 0x6253,
374  0x67C1, 0x8235, 0x6955, 0x9640, 0x99C4, 0x9A28, 0x4F53, 0x5806,
375  0x5BFE, 0x8010, 0x5CB1, 0x5E2F, 0x5F85, 0x6020, 0x614B, 0x6234,
376  0x66FF, 0x6CF0, 0x6EDE, 0x80CE, 0x817F, 0x82D4, 0x888B, 0x8CB8,
377  0x9000, 0x902E, 0x968A, 0x9EDB, 0x9BDB, 0x4EE3, 0x53F0, 0x5927,
378  0x7B2C, 0x918D, 0x984C, 0x9DF9, 0x6EDD, 0x7027, 0x5353, 0x5544,
379  0x5B85, 0x6258, 0x629E, 0x62D3, 0x6CA2, 0x6FEF, 0x7422, 0x8A17,
380  0x9438, 0x6FC1, 0x8AFE, 0x8338, 0x51E7, 0x86F8, 0x53EA,
381 };
382 unsigned short euc_to_utf8_C3[] = {
383          0x53E9, 0x4F46, 0x9054, 0x8FB0, 0x596A, 0x8131, 0x5DFD,
384  0x7AEA, 0x8FBF, 0x68DA, 0x8C37, 0x72F8, 0x9C48, 0x6A3D, 0x8AB0,
385  0x4E39, 0x5358, 0x5606, 0x5766, 0x62C5, 0x63A2, 0x65E6, 0x6B4E,
386  0x6DE1, 0x6E5B, 0x70AD, 0x77ED, 0x7AEF, 0x7BAA, 0x7DBB, 0x803D,
387  0x80C6, 0x86CB, 0x8A95, 0x935B, 0x56E3, 0x58C7, 0x5F3E, 0x65AD,
388  0x6696, 0x6A80, 0x6BB5, 0x7537, 0x8AC7, 0x5024, 0x77E5, 0x5730,
389  0x5F1B, 0x6065, 0x667A, 0x6C60, 0x75F4, 0x7A1A, 0x7F6E, 0x81F4,
390  0x8718, 0x9045, 0x99B3, 0x7BC9, 0x755C, 0x7AF9, 0x7B51, 0x84C4,
391  0x9010, 0x79E9, 0x7A92, 0x8336, 0x5AE1, 0x7740, 0x4E2D, 0x4EF2,
392  0x5B99, 0x5FE0, 0x62BD, 0x663C, 0x67F1, 0x6CE8, 0x866B, 0x8877,
393  0x8A3B, 0x914E, 0x92F3, 0x99D0, 0x6A17, 0x7026, 0x732A, 0x82E7,
394  0x8457, 0x8CAF, 0x4E01, 0x5146, 0x51CB, 0x558B, 0x5BF5,
395 };
396 unsigned short euc_to_utf8_C4[] = {
397          0x5E16, 0x5E33, 0x5E81, 0x5F14, 0x5F35, 0x5F6B, 0x5FB4,
398  0x61F2, 0x6311, 0x66A2, 0x671D, 0x6F6E, 0x7252, 0x753A, 0x773A,
399  0x8074, 0x8139, 0x8178, 0x8776, 0x8ABF, 0x8ADC, 0x8D85, 0x8DF3,
400  0x929A, 0x9577, 0x9802, 0x9CE5, 0x52C5, 0x6357, 0x76F4, 0x6715,
401  0x6C88, 0x73CD, 0x8CC3, 0x93AE, 0x9673, 0x6D25, 0x589C, 0x690E,
402  0x69CC, 0x8FFD, 0x939A, 0x75DB, 0x901A, 0x585A, 0x6802, 0x63B4,
403  0x69FB, 0x4F43, 0x6F2C, 0x67D8, 0x8FBB, 0x8526, 0x7DB4, 0x9354,
404  0x693F, 0x6F70, 0x576A, 0x58F7, 0x5B2C, 0x7D2C, 0x722A, 0x540A,
405  0x91E3, 0x9DB4, 0x4EAD, 0x4F4E, 0x505C, 0x5075, 0x5243, 0x8C9E,
406  0x5448, 0x5824, 0x5B9A, 0x5E1D, 0x5E95, 0x5EAD, 0x5EF7, 0x5F1F,
407  0x608C, 0x62B5, 0x633A, 0x63D0, 0x68AF, 0x6C40, 0x7887, 0x798E,
408  0x7A0B, 0x7DE0, 0x8247, 0x8A02, 0x8AE6, 0x8E44, 0x9013,
409 };
410 unsigned short euc_to_utf8_C5[] = {
411          0x90B8, 0x912D, 0x91D8, 0x9F0E, 0x6CE5, 0x6458, 0x64E2,
412  0x6575, 0x6EF4, 0x7684, 0x7B1B, 0x9069, 0x93D1, 0x6EBA, 0x54F2,
413  0x5FB9, 0x64A4, 0x8F4D, 0x8FED, 0x9244, 0x5178, 0x586B, 0x5929,
414  0x5C55, 0x5E97, 0x6DFB, 0x7E8F, 0x751C, 0x8CBC, 0x8EE2, 0x985B,
415  0x70B9, 0x4F1D, 0x6BBF, 0x6FB1, 0x7530, 0x96FB, 0x514E, 0x5410,
416  0x5835, 0x5857, 0x59AC, 0x5C60, 0x5F92, 0x6597, 0x675C, 0x6E21,
417  0x767B, 0x83DF, 0x8CED, 0x9014, 0x90FD, 0x934D, 0x7825, 0x783A,
418  0x52AA, 0x5EA6, 0x571F, 0x5974, 0x6012, 0x5012, 0x515A, 0x51AC,
419  0x51CD, 0x5200, 0x5510, 0x5854, 0x5858, 0x5957, 0x5B95, 0x5CF6,
420  0x5D8B, 0x60BC, 0x6295, 0x642D, 0x6771, 0x6843, 0x68BC, 0x68DF,
421  0x76D7, 0x6DD8, 0x6E6F, 0x6D9B, 0x706F, 0x71C8, 0x5F53, 0x75D8,
422  0x7977, 0x7B49, 0x7B54, 0x7B52, 0x7CD6, 0x7D71, 0x5230,
423 };
424 unsigned short euc_to_utf8_C6[] = {
425          0x8463, 0x8569, 0x85E4, 0x8A0E, 0x8B04, 0x8C46, 0x8E0F,
426  0x9003, 0x900F, 0x9419, 0x9676, 0x982D, 0x9A30, 0x95D8, 0x50CD,
427  0x52D5, 0x540C, 0x5802, 0x5C0E, 0x61A7, 0x649E, 0x6D1E, 0x77B3,
428  0x7AE5, 0x80F4, 0x8404, 0x9053, 0x9285, 0x5CE0, 0x9D07, 0x533F,
429  0x5F97, 0x5FB3, 0x6D9C, 0x7279, 0x7763, 0x79BF, 0x7BE4, 0x6BD2,
430  0x72EC, 0x8AAD, 0x6803, 0x6A61, 0x51F8, 0x7A81, 0x6934, 0x5C4A,
431  0x9CF6, 0x82EB, 0x5BC5, 0x9149, 0x701E, 0x5678, 0x5C6F, 0x60C7,
432  0x6566, 0x6C8C, 0x8C5A, 0x9041, 0x9813, 0x5451, 0x66C7, 0x920D,
433  0x5948, 0x90A3, 0x5185, 0x4E4D, 0x51EA, 0x8599, 0x8B0E, 0x7058,
434  0x637A, 0x934B, 0x6962, 0x99B4, 0x7E04, 0x7577, 0x5357, 0x6960,
435  0x8EDF, 0x96E3, 0x6C5D, 0x4E8C, 0x5C3C, 0x5F10, 0x8FE9, 0x5302,
436  0x8CD1, 0x8089, 0x8679, 0x5EFF, 0x65E5, 0x4E73, 0x5165,
437 };
438 unsigned short euc_to_utf8_C7[] = {
439          0x5982, 0x5C3F, 0x97EE, 0x4EFB, 0x598A, 0x5FCD, 0x8A8D,
440  0x6FE1, 0x79B0, 0x7962, 0x5BE7, 0x8471, 0x732B, 0x71B1, 0x5E74,
441  0x5FF5, 0x637B, 0x649A, 0x71C3, 0x7C98, 0x4E43, 0x5EFC, 0x4E4B,
442  0x57DC, 0x56A2, 0x60A9, 0x6FC3, 0x7D0D, 0x80FD, 0x8133, 0x81BF,
443  0x8FB2, 0x8997, 0x86A4, 0x5DF4, 0x628A, 0x64AD, 0x8987, 0x6777,
444  0x6CE2, 0x6D3E, 0x7436, 0x7834, 0x5A46, 0x7F75, 0x82AD, 0x99AC,
445  0x4FF3, 0x5EC3, 0x62DD, 0x6392, 0x6557, 0x676F, 0x76C3, 0x724C,
446  0x80CC, 0x80BA, 0x8F29, 0x914D, 0x500D, 0x57F9, 0x5A92, 0x6885,
447  0x6973, 0x7164, 0x72FD, 0x8CB7, 0x58F2, 0x8CE0, 0x966A, 0x9019,
448  0x877F, 0x79E4, 0x77E7, 0x8429, 0x4F2F, 0x5265, 0x535A, 0x62CD,
449  0x67CF, 0x6CCA, 0x767D, 0x7B94, 0x7C95, 0x8236, 0x8584, 0x8FEB,
450  0x66DD, 0x6F20, 0x7206, 0x7E1B, 0x83AB, 0x99C1, 0x9EA6,
451 };
452 unsigned short euc_to_utf8_C8[] = {
453          0x51FD, 0x7BB1, 0x7872, 0x7BB8, 0x8087, 0x7B48, 0x6AE8,
454  0x5E61, 0x808C, 0x7551, 0x7560, 0x516B, 0x9262, 0x6E8C, 0x767A,
455  0x9197, 0x9AEA, 0x4F10, 0x7F70, 0x629C, 0x7B4F, 0x95A5, 0x9CE9,
456  0x567A, 0x5859, 0x86E4, 0x96BC, 0x4F34, 0x5224, 0x534A, 0x53CD,
457  0x53DB, 0x5E06, 0x642C, 0x6591, 0x677F, 0x6C3E, 0x6C4E, 0x7248,
458  0x72AF, 0x73ED, 0x7554, 0x7E41, 0x822C, 0x85E9, 0x8CA9, 0x7BC4,
459  0x91C6, 0x7169, 0x9812, 0x98EF, 0x633D, 0x6669, 0x756A, 0x76E4,
460  0x78D0, 0x8543, 0x86EE, 0x532A, 0x5351, 0x5426, 0x5983, 0x5E87,
461  0x5F7C, 0x60B2, 0x6249, 0x6279, 0x62AB, 0x6590, 0x6BD4, 0x6CCC,
462  0x75B2, 0x76AE, 0x7891, 0x79D8, 0x7DCB, 0x7F77, 0x80A5, 0x88AB,
463  0x8AB9, 0x8CBB, 0x907F, 0x975E, 0x98DB, 0x6A0B, 0x7C38, 0x5099,
464  0x5C3E, 0x5FAE, 0x6787, 0x6BD8, 0x7435, 0x7709, 0x7F8E,
465 };
466 unsigned short euc_to_utf8_C9[] = {
467          0x9F3B, 0x67CA, 0x7A17, 0x5339, 0x758B, 0x9AED, 0x5F66,
468  0x819D, 0x83F1, 0x8098, 0x5F3C, 0x5FC5, 0x7562, 0x7B46, 0x903C,
469  0x6867, 0x59EB, 0x5A9B, 0x7D10, 0x767E, 0x8B2C, 0x4FF5, 0x5F6A,
470  0x6A19, 0x6C37, 0x6F02, 0x74E2, 0x7968, 0x8868, 0x8A55, 0x8C79,
471  0x5EDF, 0x63CF, 0x75C5, 0x79D2, 0x82D7, 0x9328, 0x92F2, 0x849C,
472  0x86ED, 0x9C2D, 0x54C1, 0x5F6C, 0x658C, 0x6D5C, 0x7015, 0x8CA7,
473  0x8CD3, 0x983B, 0x654F, 0x74F6, 0x4E0D, 0x4ED8, 0x57E0, 0x592B,
474  0x5A66, 0x5BCC, 0x51A8, 0x5E03, 0x5E9C, 0x6016, 0x6276, 0x6577,
475  0x65A7, 0x666E, 0x6D6E, 0x7236, 0x7B26, 0x8150, 0x819A, 0x8299,
476  0x8B5C, 0x8CA0, 0x8CE6, 0x8D74, 0x961C, 0x9644, 0x4FAE, 0x64AB,
477  0x6B66, 0x821E, 0x8461, 0x856A, 0x90E8, 0x5C01, 0x6953, 0x98A8,
478  0x847A, 0x8557, 0x4F0F, 0x526F, 0x5FA9, 0x5E45, 0x670D,
479 };
480 unsigned short euc_to_utf8_CA[] = {
481          0x798F, 0x8179, 0x8907, 0x8986, 0x6DF5, 0x5F17, 0x6255,
482  0x6CB8, 0x4ECF, 0x7269, 0x9B92, 0x5206, 0x543B, 0x5674, 0x58B3,
483  0x61A4, 0x626E, 0x711A, 0x596E, 0x7C89, 0x7CDE, 0x7D1B, 0x96F0,
484  0x6587, 0x805E, 0x4E19, 0x4F75, 0x5175, 0x5840, 0x5E63, 0x5E73,
485  0x5F0A, 0x67C4, 0x4E26, 0x853D, 0x9589, 0x965B, 0x7C73, 0x9801,
486  0x50FB, 0x58C1, 0x7656, 0x78A7, 0x5225, 0x77A5, 0x8511, 0x7B86,
487  0x504F, 0x5909, 0x7247, 0x7BC7, 0x7DE8, 0x8FBA, 0x8FD4, 0x904D,
488  0x4FBF, 0x52C9, 0x5A29, 0x5F01, 0x97AD, 0x4FDD, 0x8217, 0x92EA,
489  0x5703, 0x6355, 0x6B69, 0x752B, 0x88DC, 0x8F14, 0x7A42, 0x52DF,
490  0x5893, 0x6155, 0x620A, 0x66AE, 0x6BCD, 0x7C3F, 0x83E9, 0x5023,
491  0x4FF8, 0x5305, 0x5446, 0x5831, 0x5949, 0x5B9D, 0x5CF0, 0x5CEF,
492  0x5D29, 0x5E96, 0x62B1, 0x6367, 0x653E, 0x65B9, 0x670B,
493 };
494 unsigned short euc_to_utf8_CB[] = {
495          0x6CD5, 0x6CE1, 0x70F9, 0x7832, 0x7E2B, 0x80DE, 0x82B3,
496  0x840C, 0x84EC, 0x8702, 0x8912, 0x8A2A, 0x8C4A, 0x90A6, 0x92D2,
497  0x98FD, 0x9CF3, 0x9D6C, 0x4E4F, 0x4EA1, 0x508D, 0x5256, 0x574A,
498  0x59A8, 0x5E3D, 0x5FD8, 0x5FD9, 0x623F, 0x66B4, 0x671B, 0x67D0,
499  0x68D2, 0x5192, 0x7D21, 0x80AA, 0x81A8, 0x8B00, 0x8C8C, 0x8CBF,
500  0x927E, 0x9632, 0x5420, 0x982C, 0x5317, 0x50D5, 0x535C, 0x58A8,
501  0x64B2, 0x6734, 0x7267, 0x7766, 0x7A46, 0x91E6, 0x52C3, 0x6CA1,
502  0x6B86, 0x5800, 0x5E4C, 0x5954, 0x672C, 0x7FFB, 0x51E1, 0x76C6,
503  0x6469, 0x78E8, 0x9B54, 0x9EBB, 0x57CB, 0x59B9, 0x6627, 0x679A,
504  0x6BCE, 0x54E9, 0x69D9, 0x5E55, 0x819C, 0x6795, 0x9BAA, 0x67FE,
505  0x9C52, 0x685D, 0x4EA6, 0x4FE3, 0x53C8, 0x62B9, 0x672B, 0x6CAB,
506  0x8FC4, 0x4FAD, 0x7E6D, 0x9EBF, 0x4E07, 0x6162, 0x6E80,
507 };
508 unsigned short euc_to_utf8_CC[] = {
509          0x6F2B, 0x8513, 0x5473, 0x672A, 0x9B45, 0x5DF3, 0x7B95,
510  0x5CAC, 0x5BC6, 0x871C, 0x6E4A, 0x84D1, 0x7A14, 0x8108, 0x5999,
511  0x7C8D, 0x6C11, 0x7720, 0x52D9, 0x5922, 0x7121, 0x725F, 0x77DB,
512  0x9727, 0x9D61, 0x690B, 0x5A7F, 0x5A18, 0x51A5, 0x540D, 0x547D,
513  0x660E, 0x76DF, 0x8FF7, 0x9298, 0x9CF4, 0x59EA, 0x725D, 0x6EC5,
514  0x514D, 0x68C9, 0x7DBF, 0x7DEC, 0x9762, 0x9EBA, 0x6478, 0x6A21,
515  0x8302, 0x5984, 0x5B5F, 0x6BDB, 0x731B, 0x76F2, 0x7DB2, 0x8017,
516  0x8499, 0x5132, 0x6728, 0x9ED9, 0x76EE, 0x6762, 0x52FF, 0x9905,
517  0x5C24, 0x623B, 0x7C7E, 0x8CB0, 0x554F, 0x60B6, 0x7D0B, 0x9580,
518  0x5301, 0x4E5F, 0x51B6, 0x591C, 0x723A, 0x8036, 0x91CE, 0x5F25,
519  0x77E2, 0x5384, 0x5F79, 0x7D04, 0x85AC, 0x8A33, 0x8E8D, 0x9756,
520  0x67F3, 0x85AE, 0x9453, 0x6109, 0x6108, 0x6CB9, 0x7652,
521 };
522 unsigned short euc_to_utf8_CD[] = {
523          0x8AED, 0x8F38, 0x552F, 0x4F51, 0x512A, 0x52C7, 0x53CB,
524  0x5BA5, 0x5E7D, 0x60A0, 0x6182, 0x63D6, 0x6709, 0x67DA, 0x6E67,
525  0x6D8C, 0x7336, 0x7337, 0x7531, 0x7950, 0x88D5, 0x8A98, 0x904A,
526  0x9091, 0x90F5, 0x96C4, 0x878D, 0x5915, 0x4E88, 0x4F59, 0x4E0E,
527  0x8A89, 0x8F3F, 0x9810, 0x50AD, 0x5E7C, 0x5996, 0x5BB9, 0x5EB8,
528  0x63DA, 0x63FA, 0x64C1, 0x66DC, 0x694A, 0x69D8, 0x6D0B, 0x6EB6,
529  0x7194, 0x7528, 0x7AAF, 0x7F8A, 0x8000, 0x8449, 0x84C9, 0x8981,
530  0x8B21, 0x8E0A, 0x9065, 0x967D, 0x990A, 0x617E, 0x6291, 0x6B32,
531  0x6C83, 0x6D74, 0x7FCC, 0x7FFC, 0x6DC0, 0x7F85, 0x87BA, 0x88F8,
532  0x6765, 0x83B1, 0x983C, 0x96F7, 0x6D1B, 0x7D61, 0x843D, 0x916A,
533  0x4E71, 0x5375, 0x5D50, 0x6B04, 0x6FEB, 0x85CD, 0x862D, 0x89A7,
534  0x5229, 0x540F, 0x5C65, 0x674E, 0x68A8, 0x7406, 0x7483,
535 };
536 unsigned short euc_to_utf8_CE[] = {
537          0x75E2, 0x88CF, 0x88E1, 0x91CC, 0x96E2, 0x9678, 0x5F8B,
538  0x7387, 0x7ACB, 0x844E, 0x63A0, 0x7565, 0x5289, 0x6D41, 0x6E9C,
539  0x7409, 0x7559, 0x786B, 0x7C92, 0x9686, 0x7ADC, 0x9F8D, 0x4FB6,
540  0x616E, 0x65C5, 0x865C, 0x4E86, 0x4EAE, 0x50DA, 0x4E21, 0x51CC,
541  0x5BEE, 0x6599, 0x6881, 0x6DBC, 0x731F, 0x7642, 0x77AD, 0x7A1C,
542  0x7CE7, 0x826F, 0x8AD2, 0x907C, 0x91CF, 0x9675, 0x9818, 0x529B,
543  0x7DD1, 0x502B, 0x5398, 0x6797, 0x6DCB, 0x71D0, 0x7433, 0x81E8,
544  0x8F2A, 0x96A3, 0x9C57, 0x9E9F, 0x7460, 0x5841, 0x6D99, 0x7D2F,
545  0x985E, 0x4EE4, 0x4F36, 0x4F8B, 0x51B7, 0x52B1, 0x5DBA, 0x601C,
546  0x73B2, 0x793C, 0x82D3, 0x9234, 0x96B7, 0x96F6, 0x970A, 0x9E97,
547  0x9F62, 0x66A6, 0x6B74, 0x5217, 0x52A3, 0x70C8, 0x88C2, 0x5EC9,
548  0x604B, 0x6190, 0x6F23, 0x7149, 0x7C3E, 0x7DF4, 0x806F,
549 };
550 unsigned short euc_to_utf8_CF[] = {
551          0x84EE, 0x9023, 0x932C, 0x5442, 0x9B6F, 0x6AD3, 0x7089,
552  0x8CC2, 0x8DEF, 0x9732, 0x52B4, 0x5A41, 0x5ECA, 0x5F04, 0x6717,
553  0x697C, 0x6994, 0x6D6A, 0x6F0F, 0x7262, 0x72FC, 0x7BED, 0x8001,
554  0x807E, 0x874B, 0x90CE, 0x516D, 0x9E93, 0x7984, 0x808B, 0x9332,
555  0x8AD6, 0x502D, 0x548C, 0x8A71, 0x6B6A, 0x8CC4, 0x8107, 0x60D1,
556  0x67A0, 0x9DF2, 0x4E99, 0x4E98, 0x9C10, 0x8A6B, 0x85C1, 0x8568,
557  0x6900, 0x6E7E, 0x7897, 0x8155,      0,      0,      0,      0,
558       0,      0,      0,      0,      0,      0,      0,      0,
559       0,      0,      0,      0,      0,      0,      0,      0,
560       0,      0,      0,      0,      0,      0,      0,      0,
561       0,      0,      0,      0,      0,      0,      0,      0,
562       0,      0,      0,      0,      0,      0,      0,
563 };
564 unsigned short euc_to_utf8_D0[] = {
565          0x5F0C, 0x4E10, 0x4E15, 0x4E2A, 0x4E31, 0x4E36, 0x4E3C,
566  0x4E3F, 0x4E42, 0x4E56, 0x4E58, 0x4E82, 0x4E85, 0x8C6B, 0x4E8A,
567  0x8212, 0x5F0D, 0x4E8E, 0x4E9E, 0x4E9F, 0x4EA0, 0x4EA2, 0x4EB0,
568  0x4EB3, 0x4EB6, 0x4ECE, 0x4ECD, 0x4EC4, 0x4EC6, 0x4EC2, 0x4ED7,
569  0x4EDE, 0x4EED, 0x4EDF, 0x4EF7, 0x4F09, 0x4F5A, 0x4F30, 0x4F5B,
570  0x4F5D, 0x4F57, 0x4F47, 0x4F76, 0x4F88, 0x4F8F, 0x4F98, 0x4F7B,
571  0x4F69, 0x4F70, 0x4F91, 0x4F6F, 0x4F86, 0x4F96, 0x5118, 0x4FD4,
572  0x4FDF, 0x4FCE, 0x4FD8, 0x4FDB, 0x4FD1, 0x4FDA, 0x4FD0, 0x4FE4,
573  0x4FE5, 0x501A, 0x5028, 0x5014, 0x502A, 0x5025, 0x5005, 0x4F1C,
574  0x4FF6, 0x5021, 0x5029, 0x502C, 0x4FFE, 0x4FEF, 0x5011, 0x5006,
575  0x5043, 0x5047, 0x6703, 0x5055, 0x5050, 0x5048, 0x505A, 0x5056,
576  0x506C, 0x5078, 0x5080, 0x509A, 0x5085, 0x50B4, 0x50B2,
577 };
578 unsigned short euc_to_utf8_D1[] = {
579          0x50C9, 0x50CA, 0x50B3, 0x50C2, 0x50D6, 0x50DE, 0x50E5,
580  0x50ED, 0x50E3, 0x50EE, 0x50F9, 0x50F5, 0x5109, 0x5101, 0x5102,
581  0x5116, 0x5115, 0x5114, 0x511A, 0x5121, 0x513A, 0x5137, 0x513C,
582  0x513B, 0x513F, 0x5140, 0x5152, 0x514C, 0x5154, 0x5162, 0x7AF8,
583  0x5169, 0x516A, 0x516E, 0x5180, 0x5182, 0x56D8, 0x518C, 0x5189,
584  0x518F, 0x5191, 0x5193, 0x5195, 0x5196, 0x51A4, 0x51A6, 0x51A2,
585  0x51A9, 0x51AA, 0x51AB, 0x51B3, 0x51B1, 0x51B2, 0x51B0, 0x51B5,
586  0x51BD, 0x51C5, 0x51C9, 0x51DB, 0x51E0, 0x8655, 0x51E9, 0x51ED,
587  0x51F0, 0x51F5, 0x51FE, 0x5204, 0x520B, 0x5214, 0x520E, 0x5227,
588  0x522A, 0x522E, 0x5233, 0x5239, 0x524F, 0x5244, 0x524B, 0x524C,
589  0x525E, 0x5254, 0x526A, 0x5274, 0x5269, 0x5273, 0x527F, 0x527D,
590  0x528D, 0x5294, 0x5292, 0x5271, 0x5288, 0x5291, 0x8FA8,
591 };
592 unsigned short euc_to_utf8_D2[] = {
593          0x8FA7, 0x52AC, 0x52AD, 0x52BC, 0x52B5, 0x52C1, 0x52CD,
594  0x52D7, 0x52DE, 0x52E3, 0x52E6, 0x98ED, 0x52E0, 0x52F3, 0x52F5,
595  0x52F8, 0x52F9, 0x5306, 0x5308, 0x7538, 0x530D, 0x5310, 0x530F,
596  0x5315, 0x531A, 0x5323, 0x532F, 0x5331, 0x5333, 0x5338, 0x5340,
597  0x5346, 0x5345, 0x4E17, 0x5349, 0x534D, 0x51D6, 0x535E, 0x5369,
598  0x536E, 0x5918, 0x537B, 0x5377, 0x5382, 0x5396, 0x53A0, 0x53A6,
599  0x53A5, 0x53AE, 0x53B0, 0x53B6, 0x53C3, 0x7C12, 0x96D9, 0x53DF,
600  0x66FC, 0x71EE, 0x53EE, 0x53E8, 0x53ED, 0x53FA, 0x5401, 0x543D,
601  0x5440, 0x542C, 0x542D, 0x543C, 0x542E, 0x5436, 0x5429, 0x541D,
602  0x544E, 0x548F, 0x5475, 0x548E, 0x545F, 0x5471, 0x5477, 0x5470,
603  0x5492, 0x547B, 0x5480, 0x5476, 0x5484, 0x5490, 0x5486, 0x54C7,
604  0x54A2, 0x54B8, 0x54A5, 0x54AC, 0x54C4, 0x54C8, 0x54A8,
605 };
606 unsigned short euc_to_utf8_D3[] = {
607          0x54AB, 0x54C2, 0x54A4, 0x54BE, 0x54BC, 0x54D8, 0x54E5,
608  0x54E6, 0x550F, 0x5514, 0x54FD, 0x54EE, 0x54ED, 0x54FA, 0x54E2,
609  0x5539, 0x5540, 0x5563, 0x554C, 0x552E, 0x555C, 0x5545, 0x5556,
610  0x5557, 0x5538, 0x5533, 0x555D, 0x5599, 0x5580, 0x54AF, 0x558A,
611  0x559F, 0x557B, 0x557E, 0x5598, 0x559E, 0x55AE, 0x557C, 0x5583,
612  0x55A9, 0x5587, 0x55A8, 0x55DA, 0x55C5, 0x55DF, 0x55C4, 0x55DC,
613  0x55E4, 0x55D4, 0x5614, 0x55F7, 0x5616, 0x55FE, 0x55FD, 0x561B,
614  0x55F9, 0x564E, 0x5650, 0x71DF, 0x5634, 0x5636, 0x5632, 0x5638,
615  0x566B, 0x5664, 0x562F, 0x566C, 0x566A, 0x5686, 0x5680, 0x568A,
616  0x56A0, 0x5694, 0x568F, 0x56A5, 0x56AE, 0x56B6, 0x56B4, 0x56C2,
617  0x56BC, 0x56C1, 0x56C3, 0x56C0, 0x56C8, 0x56CE, 0x56D1, 0x56D3,
618  0x56D7, 0x56EE, 0x56F9, 0x5700, 0x56FF, 0x5704, 0x5709,
619 };
620 unsigned short euc_to_utf8_D4[] = {
621          0x5708, 0x570B, 0x570D, 0x5713, 0x5718, 0x5716, 0x55C7,
622  0x571C, 0x5726, 0x5737, 0x5738, 0x574E, 0x573B, 0x5740, 0x574F,
623  0x5769, 0x57C0, 0x5788, 0x5761, 0x577F, 0x5789, 0x5793, 0x57A0,
624  0x57B3, 0x57A4, 0x57AA, 0x57B0, 0x57C3, 0x57C6, 0x57D4, 0x57D2,
625  0x57D3, 0x580A, 0x57D6, 0x57E3, 0x580B, 0x5819, 0x581D, 0x5872,
626  0x5821, 0x5862, 0x584B, 0x5870, 0x6BC0, 0x5852, 0x583D, 0x5879,
627  0x5885, 0x58B9, 0x589F, 0x58AB, 0x58BA, 0x58DE, 0x58BB, 0x58B8,
628  0x58AE, 0x58C5, 0x58D3, 0x58D1, 0x58D7, 0x58D9, 0x58D8, 0x58E5,
629  0x58DC, 0x58E4, 0x58DF, 0x58EF, 0x58FA, 0x58F9, 0x58FB, 0x58FC,
630  0x58FD, 0x5902, 0x590A, 0x5910, 0x591B, 0x68A6, 0x5925, 0x592C,
631  0x592D, 0x5932, 0x5938, 0x593E, 0x7AD2, 0x5955, 0x5950, 0x594E,
632  0x595A, 0x5958, 0x5962, 0x5960, 0x5967, 0x596C, 0x5969,
633 };
634 unsigned short euc_to_utf8_D5[] = {
635          0x5978, 0x5981, 0x599D, 0x4F5E, 0x4FAB, 0x59A3, 0x59B2,
636  0x59C6, 0x59E8, 0x59DC, 0x598D, 0x59D9, 0x59DA, 0x5A25, 0x5A1F,
637  0x5A11, 0x5A1C, 0x5A09, 0x5A1A, 0x5A40, 0x5A6C, 0x5A49, 0x5A35,
638  0x5A36, 0x5A62, 0x5A6A, 0x5A9A, 0x5ABC, 0x5ABE, 0x5ACB, 0x5AC2,
639  0x5ABD, 0x5AE3, 0x5AD7, 0x5AE6, 0x5AE9, 0x5AD6, 0x5AFA, 0x5AFB,
640  0x5B0C, 0x5B0B, 0x5B16, 0x5B32, 0x5AD0, 0x5B2A, 0x5B36, 0x5B3E,
641  0x5B43, 0x5B45, 0x5B40, 0x5B51, 0x5B55, 0x5B5A, 0x5B5B, 0x5B65,
642  0x5B69, 0x5B70, 0x5B73, 0x5B75, 0x5B78, 0x6588, 0x5B7A, 0x5B80,
643  0x5B83, 0x5BA6, 0x5BB8, 0x5BC3, 0x5BC7, 0x5BC9, 0x5BD4, 0x5BD0,
644  0x5BE4, 0x5BE6, 0x5BE2, 0x5BDE, 0x5BE5, 0x5BEB, 0x5BF0, 0x5BF6,
645  0x5BF3, 0x5C05, 0x5C07, 0x5C08, 0x5C0D, 0x5C13, 0x5C20, 0x5C22,
646  0x5C28, 0x5C38, 0x5C39, 0x5C41, 0x5C46, 0x5C4E, 0x5C53,
647 };
648 unsigned short euc_to_utf8_D6[] = {
649          0x5C50, 0x5C4F, 0x5B71, 0x5C6C, 0x5C6E, 0x4E62, 0x5C76,
650  0x5C79, 0x5C8C, 0x5C91, 0x5C94, 0x599B, 0x5CAB, 0x5CBB, 0x5CB6,
651  0x5CBC, 0x5CB7, 0x5CC5, 0x5CBE, 0x5CC7, 0x5CD9, 0x5CE9, 0x5CFD,
652  0x5CFA, 0x5CED, 0x5D8C, 0x5CEA, 0x5D0B, 0x5D15, 0x5D17, 0x5D5C,
653  0x5D1F, 0x5D1B, 0x5D11, 0x5D14, 0x5D22, 0x5D1A, 0x5D19, 0x5D18,
654  0x5D4C, 0x5D52, 0x5D4E, 0x5D4B, 0x5D6C, 0x5D73, 0x5D76, 0x5D87,
655  0x5D84, 0x5D82, 0x5DA2, 0x5D9D, 0x5DAC, 0x5DAE, 0x5DBD, 0x5D90,
656  0x5DB7, 0x5DBC, 0x5DC9, 0x5DCD, 0x5DD3, 0x5DD2, 0x5DD6, 0x5DDB,
657  0x5DEB, 0x5DF2, 0x5DF5, 0x5E0B, 0x5E1A, 0x5E19, 0x5E11, 0x5E1B,
658  0x5E36, 0x5E37, 0x5E44, 0x5E43, 0x5E40, 0x5E4E, 0x5E57, 0x5E54,
659  0x5E5F, 0x5E62, 0x5E64, 0x5E47, 0x5E75, 0x5E76, 0x5E7A, 0x9EBC,
660  0x5E7F, 0x5EA0, 0x5EC1, 0x5EC2, 0x5EC8, 0x5ED0, 0x5ECF,
661 };
662 unsigned short euc_to_utf8_D7[] = {
663          0x5ED6, 0x5EE3, 0x5EDD, 0x5EDA, 0x5EDB, 0x5EE2, 0x5EE1,
664  0x5EE8, 0x5EE9, 0x5EEC, 0x5EF1, 0x5EF3, 0x5EF0, 0x5EF4, 0x5EF8,
665  0x5EFE, 0x5F03, 0x5F09, 0x5F5D, 0x5F5C, 0x5F0B, 0x5F11, 0x5F16,
666  0x5F29, 0x5F2D, 0x5F38, 0x5F41, 0x5F48, 0x5F4C, 0x5F4E, 0x5F2F,
667  0x5F51, 0x5F56, 0x5F57, 0x5F59, 0x5F61, 0x5F6D, 0x5F73, 0x5F77,
668  0x5F83, 0x5F82, 0x5F7F, 0x5F8A, 0x5F88, 0x5F91, 0x5F87, 0x5F9E,
669  0x5F99, 0x5F98, 0x5FA0, 0x5FA8, 0x5FAD, 0x5FBC, 0x5FD6, 0x5FFB,
670  0x5FE4, 0x5FF8, 0x5FF1, 0x5FDD, 0x60B3, 0x5FFF, 0x6021, 0x6060,
671  0x6019, 0x6010, 0x6029, 0x600E, 0x6031, 0x601B, 0x6015, 0x602B,
672  0x6026, 0x600F, 0x603A, 0x605A, 0x6041, 0x606A, 0x6077, 0x605F,
673  0x604A, 0x6046, 0x604D, 0x6063, 0x6043, 0x6064, 0x6042, 0x606C,
674  0x606B, 0x6059, 0x6081, 0x608D, 0x60E7, 0x6083, 0x609A,
675 };
676 unsigned short euc_to_utf8_D8[] = {
677          0x6084, 0x609B, 0x6096, 0x6097, 0x6092, 0x60A7, 0x608B,
678  0x60E1, 0x60B8, 0x60E0, 0x60D3, 0x60B4, 0x5FF0, 0x60BD, 0x60C6,
679  0x60B5, 0x60D8, 0x614D, 0x6115, 0x6106, 0x60F6, 0x60F7, 0x6100,
680  0x60F4, 0x60FA, 0x6103, 0x6121, 0x60FB, 0x60F1, 0x610D, 0x610E,
681  0x6147, 0x613E, 0x6128, 0x6127, 0x614A, 0x613F, 0x613C, 0x612C,
682  0x6134, 0x613D, 0x6142, 0x6144, 0x6173, 0x6177, 0x6158, 0x6159,
683  0x615A, 0x616B, 0x6174, 0x616F, 0x6165, 0x6171, 0x615F, 0x615D,
684  0x6153, 0x6175, 0x6199, 0x6196, 0x6187, 0x61AC, 0x6194, 0x619A,
685  0x618A, 0x6191, 0x61AB, 0x61AE, 0x61CC, 0x61CA, 0x61C9, 0x61F7,
686  0x61C8, 0x61C3, 0x61C6, 0x61BA, 0x61CB, 0x7F79, 0x61CD, 0x61E6,
687  0x61E3, 0x61F6, 0x61FA, 0x61F4, 0x61FF, 0x61FD, 0x61FC, 0x61FE,
688  0x6200, 0x6208, 0x6209, 0x620D, 0x620C, 0x6214, 0x621B,
689 };
690 unsigned short euc_to_utf8_D9[] = {
691          0x621E, 0x6221, 0x622A, 0x622E, 0x6230, 0x6232, 0x6233,
692  0x6241, 0x624E, 0x625E, 0x6263, 0x625B, 0x6260, 0x6268, 0x627C,
693  0x6282, 0x6289, 0x627E, 0x6292, 0x6293, 0x6296, 0x62D4, 0x6283,
694  0x6294, 0x62D7, 0x62D1, 0x62BB, 0x62CF, 0x62FF, 0x62C6, 0x64D4,
695  0x62C8, 0x62DC, 0x62CC, 0x62CA, 0x62C2, 0x62C7, 0x629B, 0x62C9,
696  0x630C, 0x62EE, 0x62F1, 0x6327, 0x6302, 0x6308, 0x62EF, 0x62F5,
697  0x6350, 0x633E, 0x634D, 0x641C, 0x634F, 0x6396, 0x638E, 0x6380,
698  0x63AB, 0x6376, 0x63A3, 0x638F, 0x6389, 0x639F, 0x63B5, 0x636B,
699  0x6369, 0x63BE, 0x63E9, 0x63C0, 0x63C6, 0x63E3, 0x63C9, 0x63D2,
700  0x63F6, 0x63C4, 0x6416, 0x6434, 0x6406, 0x6413, 0x6426, 0x6436,
701  0x651D, 0x6417, 0x6428, 0x640F, 0x6467, 0x646F, 0x6476, 0x644E,
702  0x652A, 0x6495, 0x6493, 0x64A5, 0x64A9, 0x6488, 0x64BC,
703 };
704 unsigned short euc_to_utf8_DA[] = {
705          0x64DA, 0x64D2, 0x64C5, 0x64C7, 0x64BB, 0x64D8, 0x64C2,
706  0x64F1, 0x64E7, 0x8209, 0x64E0, 0x64E1, 0x62AC, 0x64E3, 0x64EF,
707  0x652C, 0x64F6, 0x64F4, 0x64F2, 0x64FA, 0x6500, 0x64FD, 0x6518,
708  0x651C, 0x6505, 0x6524, 0x6523, 0x652B, 0x6534, 0x6535, 0x6537,
709  0x6536, 0x6538, 0x754B, 0x6548, 0x6556, 0x6555, 0x654D, 0x6558,
710  0x655E, 0x655D, 0x6572, 0x6578, 0x6582, 0x6583, 0x8B8A, 0x659B,
711  0x659F, 0x65AB, 0x65B7, 0x65C3, 0x65C6, 0x65C1, 0x65C4, 0x65CC,
712  0x65D2, 0x65DB, 0x65D9, 0x65E0, 0x65E1, 0x65F1, 0x6772, 0x660A,
713  0x6603, 0x65FB, 0x6773, 0x6635, 0x6636, 0x6634, 0x661C, 0x664F,
714  0x6644, 0x6649, 0x6641, 0x665E, 0x665D, 0x6664, 0x6667, 0x6668,
715  0x665F, 0x6662, 0x6670, 0x6683, 0x6688, 0x668E, 0x6689, 0x6684,
716  0x6698, 0x669D, 0x66C1, 0x66B9, 0x66C9, 0x66BE, 0x66BC,
717 };
718 unsigned short euc_to_utf8_DB[] = {
719          0x66C4, 0x66B8, 0x66D6, 0x66DA, 0x66E0, 0x663F, 0x66E6,
720  0x66E9, 0x66F0, 0x66F5, 0x66F7, 0x670F, 0x6716, 0x671E, 0x6726,
721  0x6727, 0x9738, 0x672E, 0x673F, 0x6736, 0x6741, 0x6738, 0x6737,
722  0x6746, 0x675E, 0x6760, 0x6759, 0x6763, 0x6764, 0x6789, 0x6770,
723  0x67A9, 0x677C, 0x676A, 0x678C, 0x678B, 0x67A6, 0x67A1, 0x6785,
724  0x67B7, 0x67EF, 0x67B4, 0x67EC, 0x67B3, 0x67E9, 0x67B8, 0x67E4,
725  0x67DE, 0x67DD, 0x67E2, 0x67EE, 0x67B9, 0x67CE, 0x67C6, 0x67E7,
726  0x6A9C, 0x681E, 0x6846, 0x6829, 0x6840, 0x684D, 0x6832, 0x684E,
727  0x68B3, 0x682B, 0x6859, 0x6863, 0x6877, 0x687F, 0x689F, 0x688F,
728  0x68AD, 0x6894, 0x689D, 0x689B, 0x6883, 0x6AAE, 0x68B9, 0x6874,
729  0x68B5, 0x68A0, 0x68BA, 0x690F, 0x688D, 0x687E, 0x6901, 0x68CA,
730  0x6908, 0x68D8, 0x6922, 0x6926, 0x68E1, 0x690C, 0x68CD,
731 };
732 unsigned short euc_to_utf8_DC[] = {
733          0x68D4, 0x68E7, 0x68D5, 0x6936, 0x6912, 0x6904, 0x68D7,
734  0x68E3, 0x6925, 0x68F9, 0x68E0, 0x68EF, 0x6928, 0x692A, 0x691A,
735  0x6923, 0x6921, 0x68C6, 0x6979, 0x6977, 0x695C, 0x6978, 0x696B,
736  0x6954, 0x697E, 0x696E, 0x6939, 0x6974, 0x693D, 0x6959, 0x6930,
737  0x6961, 0x695E, 0x695D, 0x6981, 0x696A, 0x69B2, 0x69AE, 0x69D0,
738  0x69BF, 0x69C1, 0x69D3, 0x69BE, 0x69CE, 0x5BE8, 0x69CA, 0x69DD,
739  0x69BB, 0x69C3, 0x69A7, 0x6A2E, 0x6991, 0x69A0, 0x699C, 0x6995,
740  0x69B4, 0x69DE, 0x69E8, 0x6A02, 0x6A1B, 0x69FF, 0x6B0A, 0x69F9,
741  0x69F2, 0x69E7, 0x6A05, 0x69B1, 0x6A1E, 0x69ED, 0x6A14, 0x69EB,
742  0x6A0A, 0x6A12, 0x6AC1, 0x6A23, 0x6A13, 0x6A44, 0x6A0C, 0x6A72,
743  0x6A36, 0x6A78, 0x6A47, 0x6A62, 0x6A59, 0x6A66, 0x6A48, 0x6A38,
744  0x6A22, 0x6A90, 0x6A8D, 0x6AA0, 0x6A84, 0x6AA2, 0x6AA3,
745 };
746 unsigned short euc_to_utf8_DD[] = {
747          0x6A97, 0x8617, 0x6ABB, 0x6AC3, 0x6AC2, 0x6AB8, 0x6AB3,
748  0x6AAC, 0x6ADE, 0x6AD1, 0x6ADF, 0x6AAA, 0x6ADA, 0x6AEA, 0x6AFB,
749  0x6B05, 0x8616, 0x6AFA, 0x6B12, 0x6B16, 0x9B31, 0x6B1F, 0x6B38,
750  0x6B37, 0x76DC, 0x6B39, 0x98EE, 0x6B47, 0x6B43, 0x6B49, 0x6B50,
751  0x6B59, 0x6B54, 0x6B5B, 0x6B5F, 0x6B61, 0x6B78, 0x6B79, 0x6B7F,
752  0x6B80, 0x6B84, 0x6B83, 0x6B8D, 0x6B98, 0x6B95, 0x6B9E, 0x6BA4,
753  0x6BAA, 0x6BAB, 0x6BAF, 0x6BB2, 0x6BB1, 0x6BB3, 0x6BB7, 0x6BBC,
754  0x6BC6, 0x6BCB, 0x6BD3, 0x6BDF, 0x6BEC, 0x6BEB, 0x6BF3, 0x6BEF,
755  0x9EBE, 0x6C08, 0x6C13, 0x6C14, 0x6C1B, 0x6C24, 0x6C23, 0x6C5E,
756  0x6C55, 0x6C62, 0x6C6A, 0x6C82, 0x6C8D, 0x6C9A, 0x6C81, 0x6C9B,
757  0x6C7E, 0x6C68, 0x6C73, 0x6C92, 0x6C90, 0x6CC4, 0x6CF1, 0x6CD3,
758  0x6CBD, 0x6CD7, 0x6CC5, 0x6CDD, 0x6CAE, 0x6CB1, 0x6CBE,
759 };
760 unsigned short euc_to_utf8_DE[] = {
761          0x6CBA, 0x6CDB, 0x6CEF, 0x6CD9, 0x6CEA, 0x6D1F, 0x884D,
762  0x6D36, 0x6D2B, 0x6D3D, 0x6D38, 0x6D19, 0x6D35, 0x6D33, 0x6D12,
763  0x6D0C, 0x6D63, 0x6D93, 0x6D64, 0x6D5A, 0x6D79, 0x6D59, 0x6D8E,
764  0x6D95, 0x6FE4, 0x6D85, 0x6DF9, 0x6E15, 0x6E0A, 0x6DB5, 0x6DC7,
765  0x6DE6, 0x6DB8, 0x6DC6, 0x6DEC, 0x6DDE, 0x6DCC, 0x6DE8, 0x6DD2,
766  0x6DC5, 0x6DFA, 0x6DD9, 0x6DE4, 0x6DD5, 0x6DEA, 0x6DEE, 0x6E2D,
767  0x6E6E, 0x6E2E, 0x6E19, 0x6E72, 0x6E5F, 0x6E3E, 0x6E23, 0x6E6B,
768  0x6E2B, 0x6E76, 0x6E4D, 0x6E1F, 0x6E43, 0x6E3A, 0x6E4E, 0x6E24,
769  0x6EFF, 0x6E1D, 0x6E38, 0x6E82, 0x6EAA, 0x6E98, 0x6EC9, 0x6EB7,
770  0x6ED3, 0x6EBD, 0x6EAF, 0x6EC4, 0x6EB2, 0x6ED4, 0x6ED5, 0x6E8F,
771  0x6EA5, 0x6EC2, 0x6E9F, 0x6F41, 0x6F11, 0x704C, 0x6EEC, 0x6EF8,
772  0x6EFE, 0x6F3F, 0x6EF2, 0x6F31, 0x6EEF, 0x6F32, 0x6ECC,
773 };
774 unsigned short euc_to_utf8_DF[] = {
775          0x6F3E, 0x6F13, 0x6EF7, 0x6F86, 0x6F7A, 0x6F78, 0x6F81,
776  0x6F80, 0x6F6F, 0x6F5B, 0x6FF3, 0x6F6D, 0x6F82, 0x6F7C, 0x6F58,
777  0x6F8E, 0x6F91, 0x6FC2, 0x6F66, 0x6FB3, 0x6FA3, 0x6FA1, 0x6FA4,
778  0x6FB9, 0x6FC6, 0x6FAA, 0x6FDF, 0x6FD5, 0x6FEC, 0x6FD4, 0x6FD8,
779  0x6FF1, 0x6FEE, 0x6FDB, 0x7009, 0x700B, 0x6FFA, 0x7011, 0x7001,
780  0x700F, 0x6FFE, 0x701B, 0x701A, 0x6F74, 0x701D, 0x7018, 0x701F,
781  0x7030, 0x703E, 0x7032, 0x7051, 0x7063, 0x7099, 0x7092, 0x70AF,
782  0x70F1, 0x70AC, 0x70B8, 0x70B3, 0x70AE, 0x70DF, 0x70CB, 0x70DD,
783  0x70D9, 0x7109, 0x70FD, 0x711C, 0x7119, 0x7165, 0x7155, 0x7188,
784  0x7166, 0x7162, 0x714C, 0x7156, 0x716C, 0x718F, 0x71FB, 0x7184,
785  0x7195, 0x71A8, 0x71AC, 0x71D7, 0x71B9, 0x71BE, 0x71D2, 0x71C9,
786  0x71D4, 0x71CE, 0x71E0, 0x71EC, 0x71E7, 0x71F5, 0x71FC,
787 };
788 unsigned short euc_to_utf8_E0[] = {
789          0x71F9, 0x71FF, 0x720D, 0x7210, 0x721B, 0x7228, 0x722D,
790  0x722C, 0x7230, 0x7232, 0x723B, 0x723C, 0x723F, 0x7240, 0x7246,
791  0x724B, 0x7258, 0x7274, 0x727E, 0x7282, 0x7281, 0x7287, 0x7292,
792  0x7296, 0x72A2, 0x72A7, 0x72B9, 0x72B2, 0x72C3, 0x72C6, 0x72C4,
793  0x72CE, 0x72D2, 0x72E2, 0x72E0, 0x72E1, 0x72F9, 0x72F7, 0x500F,
794  0x7317, 0x730A, 0x731C, 0x7316, 0x731D, 0x7334, 0x732F, 0x7329,
795  0x7325, 0x733E, 0x734E, 0x734F, 0x9ED8, 0x7357, 0x736A, 0x7368,
796  0x7370, 0x7378, 0x7375, 0x737B, 0x737A, 0x73C8, 0x73B3, 0x73CE,
797  0x73BB, 0x73C0, 0x73E5, 0x73EE, 0x73DE, 0x74A2, 0x7405, 0x746F,
798  0x7425, 0x73F8, 0x7432, 0x743A, 0x7455, 0x743F, 0x745F, 0x7459,
799  0x7441, 0x745C, 0x7469, 0x7470, 0x7463, 0x746A, 0x7476, 0x747E,
800  0x748B, 0x749E, 0x74A7, 0x74CA, 0x74CF, 0x74D4, 0x73F1,
801 };
802 unsigned short euc_to_utf8_E1[] = {
803          0x74E0, 0x74E3, 0x74E7, 0x74E9, 0x74EE, 0x74F2, 0x74F0,
804  0x74F1, 0x74F8, 0x74F7, 0x7504, 0x7503, 0x7505, 0x750C, 0x750E,
805  0x750D, 0x7515, 0x7513, 0x751E, 0x7526, 0x752C, 0x753C, 0x7544,
806  0x754D, 0x754A, 0x7549, 0x755B, 0x7546, 0x755A, 0x7569, 0x7564,
807  0x7567, 0x756B, 0x756D, 0x7578, 0x7576, 0x7586, 0x7587, 0x7574,
808  0x758A, 0x7589, 0x7582, 0x7594, 0x759A, 0x759D, 0x75A5, 0x75A3,
809  0x75C2, 0x75B3, 0x75C3, 0x75B5, 0x75BD, 0x75B8, 0x75BC, 0x75B1,
810  0x75CD, 0x75CA, 0x75D2, 0x75D9, 0x75E3, 0x75DE, 0x75FE, 0x75FF,
811  0x75FC, 0x7601, 0x75F0, 0x75FA, 0x75F2, 0x75F3, 0x760B, 0x760D,
812  0x7609, 0x761F, 0x7627, 0x7620, 0x7621, 0x7622, 0x7624, 0x7634,
813  0x7630, 0x763B, 0x7647, 0x7648, 0x7646, 0x765C, 0x7658, 0x7661,
814  0x7662, 0x7668, 0x7669, 0x766A, 0x7667, 0x766C, 0x7670,
815 };
816 unsigned short euc_to_utf8_E2[] = {
817          0x7672, 0x7676, 0x7678, 0x767C, 0x7680, 0x7683, 0x7688,
818  0x768B, 0x768E, 0x7696, 0x7693, 0x7699, 0x769A, 0x76B0, 0x76B4,
819  0x76B8, 0x76B9, 0x76BA, 0x76C2, 0x76CD, 0x76D6, 0x76D2, 0x76DE,
820  0x76E1, 0x76E5, 0x76E7, 0x76EA, 0x862F, 0x76FB, 0x7708, 0x7707,
821  0x7704, 0x7729, 0x7724, 0x771E, 0x7725, 0x7726, 0x771B, 0x7737,
822  0x7738, 0x7747, 0x775A, 0x7768, 0x776B, 0x775B, 0x7765, 0x777F,
823  0x777E, 0x7779, 0x778E, 0x778B, 0x7791, 0x77A0, 0x779E, 0x77B0,
824  0x77B6, 0x77B9, 0x77BF, 0x77BC, 0x77BD, 0x77BB, 0x77C7, 0x77CD,
825  0x77D7, 0x77DA, 0x77DC, 0x77E3, 0x77EE, 0x77FC, 0x780C, 0x7812,
826  0x7926, 0x7820, 0x792A, 0x7845, 0x788E, 0x7874, 0x7886, 0x787C,
827  0x789A, 0x788C, 0x78A3, 0x78B5, 0x78AA, 0x78AF, 0x78D1, 0x78C6,
828  0x78CB, 0x78D4, 0x78BE, 0x78BC, 0x78C5, 0x78CA, 0x78EC,
829 };
830 unsigned short euc_to_utf8_E3[] = {
831          0x78E7, 0x78DA, 0x78FD, 0x78F4, 0x7907, 0x7912, 0x7911,
832  0x7919, 0x792C, 0x792B, 0x7940, 0x7960, 0x7957, 0x795F, 0x795A,
833  0x7955, 0x7953, 0x797A, 0x797F, 0x798A, 0x799D, 0x79A7, 0x9F4B,
834  0x79AA, 0x79AE, 0x79B3, 0x79B9, 0x79BA, 0x79C9, 0x79D5, 0x79E7,
835  0x79EC, 0x79E1, 0x79E3, 0x7A08, 0x7A0D, 0x7A18, 0x7A19, 0x7A20,
836  0x7A1F, 0x7980, 0x7A31, 0x7A3B, 0x7A3E, 0x7A37, 0x7A43, 0x7A57,
837  0x7A49, 0x7A61, 0x7A62, 0x7A69, 0x9F9D, 0x7A70, 0x7A79, 0x7A7D,
838  0x7A88, 0x7A97, 0x7A95, 0x7A98, 0x7A96, 0x7AA9, 0x7AC8, 0x7AB0,
839  0x7AB6, 0x7AC5, 0x7AC4, 0x7ABF, 0x9083, 0x7AC7, 0x7ACA, 0x7ACD,
840  0x7ACF, 0x7AD5, 0x7AD3, 0x7AD9, 0x7ADA, 0x7ADD, 0x7AE1, 0x7AE2,
841  0x7AE6, 0x7AED, 0x7AF0, 0x7B02, 0x7B0F, 0x7B0A, 0x7B06, 0x7B33,
842  0x7B18, 0x7B19, 0x7B1E, 0x7B35, 0x7B28, 0x7B36, 0x7B50,
843 };
844 unsigned short euc_to_utf8_E4[] = {
845          0x7B7A, 0x7B04, 0x7B4D, 0x7B0B, 0x7B4C, 0x7B45, 0x7B75,
846  0x7B65, 0x7B74, 0x7B67, 0x7B70, 0x7B71, 0x7B6C, 0x7B6E, 0x7B9D,
847  0x7B98, 0x7B9F, 0x7B8D, 0x7B9C, 0x7B9A, 0x7B8B, 0x7B92, 0x7B8F,
848  0x7B5D, 0x7B99, 0x7BCB, 0x7BC1, 0x7BCC, 0x7BCF, 0x7BB4, 0x7BC6,
849  0x7BDD, 0x7BE9, 0x7C11, 0x7C14, 0x7BE6, 0x7BE5, 0x7C60, 0x7C00,
850  0x7C07, 0x7C13, 0x7BF3, 0x7BF7, 0x7C17, 0x7C0D, 0x7BF6, 0x7C23,
851  0x7C27, 0x7C2A, 0x7C1F, 0x7C37, 0x7C2B, 0x7C3D, 0x7C4C, 0x7C43,
852  0x7C54, 0x7C4F, 0x7C40, 0x7C50, 0x7C58, 0x7C5F, 0x7C64, 0x7C56,
853  0x7C65, 0x7C6C, 0x7C75, 0x7C83, 0x7C90, 0x7CA4, 0x7CAD, 0x7CA2,
854  0x7CAB, 0x7CA1, 0x7CA8, 0x7CB3, 0x7CB2, 0x7CB1, 0x7CAE, 0x7CB9,
855  0x7CBD, 0x7CC0, 0x7CC5, 0x7CC2, 0x7CD8, 0x7CD2, 0x7CDC, 0x7CE2,
856  0x9B3B, 0x7CEF, 0x7CF2, 0x7CF4, 0x7CF6, 0x7CFA, 0x7D06,
857 };
858 unsigned short euc_to_utf8_E5[] = {
859          0x7D02, 0x7D1C, 0x7D15, 0x7D0A, 0x7D45, 0x7D4B, 0x7D2E,
860  0x7D32, 0x7D3F, 0x7D35, 0x7D46, 0x7D73, 0x7D56, 0x7D4E, 0x7D72,
861  0x7D68, 0x7D6E, 0x7D4F, 0x7D63, 0x7D93, 0x7D89, 0x7D5B, 0x7D8F,
862  0x7D7D, 0x7D9B, 0x7DBA, 0x7DAE, 0x7DA3, 0x7DB5, 0x7DC7, 0x7DBD,
863  0x7DAB, 0x7E3D, 0x7DA2, 0x7DAF, 0x7DDC, 0x7DB8, 0x7D9F, 0x7DB0,
864  0x7DD8, 0x7DDD, 0x7DE4, 0x7DDE, 0x7DFB, 0x7DF2, 0x7DE1, 0x7E05,
865  0x7E0A, 0x7E23, 0x7E21, 0x7E12, 0x7E31, 0x7E1F, 0x7E09, 0x7E0B,
866  0x7E22, 0x7E46, 0x7E66, 0x7E3B, 0x7E35, 0x7E39, 0x7E43, 0x7E37,
867  0x7E32, 0x7E3A, 0x7E67, 0x7E5D, 0x7E56, 0x7E5E, 0x7E59, 0x7E5A,
868  0x7E79, 0x7E6A, 0x7E69, 0x7E7C, 0x7E7B, 0x7E83, 0x7DD5, 0x7E7D,
869  0x8FAE, 0x7E7F, 0x7E88, 0x7E89, 0x7E8C, 0x7E92, 0x7E90, 0x7E93,
870  0x7E94, 0x7E96, 0x7E8E, 0x7E9B, 0x7E9C, 0x7F38, 0x7F3A,
871 };
872 unsigned short euc_to_utf8_E6[] = {
873          0x7F45, 0x7F4C, 0x7F4D, 0x7F4E, 0x7F50, 0x7F51, 0x7F55,
874  0x7F54, 0x7F58, 0x7F5F, 0x7F60, 0x7F68, 0x7F69, 0x7F67, 0x7F78,
875  0x7F82, 0x7F86, 0x7F83, 0x7F88, 0x7F87, 0x7F8C, 0x7F94, 0x7F9E,
876  0x7F9D, 0x7F9A, 0x7FA3, 0x7FAF, 0x7FB2, 0x7FB9, 0x7FAE, 0x7FB6,
877  0x7FB8, 0x8B71, 0x7FC5, 0x7FC6, 0x7FCA, 0x7FD5, 0x7FD4, 0x7FE1,
878  0x7FE6, 0x7FE9, 0x7FF3, 0x7FF9, 0x98DC, 0x8006, 0x8004, 0x800B,
879  0x8012, 0x8018, 0x8019, 0x801C, 0x8021, 0x8028, 0x803F, 0x803B,
880  0x804A, 0x8046, 0x8052, 0x8058, 0x805A, 0x805F, 0x8062, 0x8068,
881  0x8073, 0x8072, 0x8070, 0x8076, 0x8079, 0x807D, 0x807F, 0x8084,
882  0x8086, 0x8085, 0x809B, 0x8093, 0x809A, 0x80AD, 0x5190, 0x80AC,
883  0x80DB, 0x80E5, 0x80D9, 0x80DD, 0x80C4, 0x80DA, 0x80D6, 0x8109,
884  0x80EF, 0x80F1, 0x811B, 0x8129, 0x8123, 0x812F, 0x814B,
885 };
886 unsigned short euc_to_utf8_E7[] = {
887          0x968B, 0x8146, 0x813E, 0x8153, 0x8151, 0x80FC, 0x8171,
888  0x816E, 0x8165, 0x8166, 0x8174, 0x8183, 0x8188, 0x818A, 0x8180,
889  0x8182, 0x81A0, 0x8195, 0x81A4, 0x81A3, 0x815F, 0x8193, 0x81A9,
890  0x81B0, 0x81B5, 0x81BE, 0x81B8, 0x81BD, 0x81C0, 0x81C2, 0x81BA,
891  0x81C9, 0x81CD, 0x81D1, 0x81D9, 0x81D8, 0x81C8, 0x81DA, 0x81DF,
892  0x81E0, 0x81E7, 0x81FA, 0x81FB, 0x81FE, 0x8201, 0x8202, 0x8205,
893  0x8207, 0x820A, 0x820D, 0x8210, 0x8216, 0x8229, 0x822B, 0x8238,
894  0x8233, 0x8240, 0x8259, 0x8258, 0x825D, 0x825A, 0x825F, 0x8264,
895  0x8262, 0x8268, 0x826A, 0x826B, 0x822E, 0x8271, 0x8277, 0x8278,
896  0x827E, 0x828D, 0x8292, 0x82AB, 0x829F, 0x82BB, 0x82AC, 0x82E1,
897  0x82E3, 0x82DF, 0x82D2, 0x82F4, 0x82F3, 0x82FA, 0x8393, 0x8303,
898  0x82FB, 0x82F9, 0x82DE, 0x8306, 0x82DC, 0x8309, 0x82D9,
899 };
900 unsigned short euc_to_utf8_E8[] = {
901          0x8335, 0x8334, 0x8316, 0x8332, 0x8331, 0x8340, 0x8339,
902  0x8350, 0x8345, 0x832F, 0x832B, 0x8317, 0x8318, 0x8385, 0x839A,
903  0x83AA, 0x839F, 0x83A2, 0x8396, 0x8323, 0x838E, 0x8387, 0x838A,
904  0x837C, 0x83B5, 0x8373, 0x8375, 0x83A0, 0x8389, 0x83A8, 0x83F4,
905  0x8413, 0x83EB, 0x83CE, 0x83FD, 0x8403, 0x83D8, 0x840B, 0x83C1,
906  0x83F7, 0x8407, 0x83E0, 0x83F2, 0x840D, 0x8422, 0x8420, 0x83BD,
907  0x8438, 0x8506, 0x83FB, 0x846D, 0x842A, 0x843C, 0x855A, 0x8484,
908  0x8477, 0x846B, 0x84AD, 0x846E, 0x8482, 0x8469, 0x8446, 0x842C,
909  0x846F, 0x8479, 0x8435, 0x84CA, 0x8462, 0x84B9, 0x84BF, 0x849F,
910  0x84D9, 0x84CD, 0x84BB, 0x84DA, 0x84D0, 0x84C1, 0x84C6, 0x84D6,
911  0x84A1, 0x8521, 0x84FF, 0x84F4, 0x8517, 0x8518, 0x852C, 0x851F,
912  0x8515, 0x8514, 0x84FC, 0x8540, 0x8563, 0x8558, 0x8548,
913 };
914 unsigned short euc_to_utf8_E9[] = {
915          0x8541, 0x8602, 0x854B, 0x8555, 0x8580, 0x85A4, 0x8588,
916  0x8591, 0x858A, 0x85A8, 0x856D, 0x8594, 0x859B, 0x85EA, 0x8587,
917  0x859C, 0x8577, 0x857E, 0x8590, 0x85C9, 0x85BA, 0x85CF, 0x85B9,
918  0x85D0, 0x85D5, 0x85DD, 0x85E5, 0x85DC, 0x85F9, 0x860A, 0x8613,
919  0x860B, 0x85FE, 0x85FA, 0x8606, 0x8622, 0x861A, 0x8630, 0x863F,
920  0x864D, 0x4E55, 0x8654, 0x865F, 0x8667, 0x8671, 0x8693, 0x86A3,
921  0x86A9, 0x86AA, 0x868B, 0x868C, 0x86B6, 0x86AF, 0x86C4, 0x86C6,
922  0x86B0, 0x86C9, 0x8823, 0x86AB, 0x86D4, 0x86DE, 0x86E9, 0x86EC,
923  0x86DF, 0x86DB, 0x86EF, 0x8712, 0x8706, 0x8708, 0x8700, 0x8703,
924  0x86FB, 0x8711, 0x8709, 0x870D, 0x86F9, 0x870A, 0x8734, 0x873F,
925  0x8737, 0x873B, 0x8725, 0x8729, 0x871A, 0x8760, 0x875F, 0x8778,
926  0x874C, 0x874E, 0x8774, 0x8757, 0x8768, 0x876E, 0x8759,
927 };
928 unsigned short euc_to_utf8_EA[] = {
929          0x8753, 0x8763, 0x876A, 0x8805, 0x87A2, 0x879F, 0x8782,
930  0x87AF, 0x87CB, 0x87BD, 0x87C0, 0x87D0, 0x96D6, 0x87AB, 0x87C4,
931  0x87B3, 0x87C7, 0x87C6, 0x87BB, 0x87EF, 0x87F2, 0x87E0, 0x880F,
932  0x880D, 0x87FE, 0x87F6, 0x87F7, 0x880E, 0x87D2, 0x8811, 0x8816,
933  0x8815, 0x8822, 0x8821, 0x8831, 0x8836, 0x8839, 0x8827, 0x883B,
934  0x8844, 0x8842, 0x8852, 0x8859, 0x885E, 0x8862, 0x886B, 0x8881,
935  0x887E, 0x889E, 0x8875, 0x887D, 0x88B5, 0x8872, 0x8882, 0x8897,
936  0x8892, 0x88AE, 0x8899, 0x88A2, 0x888D, 0x88A4, 0x88B0, 0x88BF,
937  0x88B1, 0x88C3, 0x88C4, 0x88D4, 0x88D8, 0x88D9, 0x88DD, 0x88F9,
938  0x8902, 0x88FC, 0x88F4, 0x88E8, 0x88F2, 0x8904, 0x890C, 0x890A,
939  0x8913, 0x8943, 0x891E, 0x8925, 0x892A, 0x892B, 0x8941, 0x8944,
940  0x893B, 0x8936, 0x8938, 0x894C, 0x891D, 0x8960, 0x895E,
941 };
942 unsigned short euc_to_utf8_EB[] = {
943          0x8966, 0x8964, 0x896D, 0x896A, 0x896F, 0x8974, 0x8977,
944  0x897E, 0x8983, 0x8988, 0x898A, 0x8993, 0x8998, 0x89A1, 0x89A9,
945  0x89A6, 0x89AC, 0x89AF, 0x89B2, 0x89BA, 0x89BD, 0x89BF, 0x89C0,
946  0x89DA, 0x89DC, 0x89DD, 0x89E7, 0x89F4, 0x89F8, 0x8A03, 0x8A16,
947  0x8A10, 0x8A0C, 0x8A1B, 0x8A1D, 0x8A25, 0x8A36, 0x8A41, 0x8A5B,
948  0x8A52, 0x8A46, 0x8A48, 0x8A7C, 0x8A6D, 0x8A6C, 0x8A62, 0x8A85,
949  0x8A82, 0x8A84, 0x8AA8, 0x8AA1, 0x8A91, 0x8AA5, 0x8AA6, 0x8A9A,
950  0x8AA3, 0x8AC4, 0x8ACD, 0x8AC2, 0x8ADA, 0x8AEB, 0x8AF3, 0x8AE7,
951  0x8AE4, 0x8AF1, 0x8B14, 0x8AE0, 0x8AE2, 0x8AF7, 0x8ADE, 0x8ADB,
952  0x8B0C, 0x8B07, 0x8B1A, 0x8AE1, 0x8B16, 0x8B10, 0x8B17, 0x8B20,
953  0x8B33, 0x97AB, 0x8B26, 0x8B2B, 0x8B3E, 0x8B28, 0x8B41, 0x8B4C,
954  0x8B4F, 0x8B4E, 0x8B49, 0x8B56, 0x8B5B, 0x8B5A, 0x8B6B,
955 };
956 unsigned short euc_to_utf8_EC[] = {
957          0x8B5F, 0x8B6C, 0x8B6F, 0x8B74, 0x8B7D, 0x8B80, 0x8B8C,
958  0x8B8E, 0x8B92, 0x8B93, 0x8B96, 0x8B99, 0x8B9A, 0x8C3A, 0x8C41,
959  0x8C3F, 0x8C48, 0x8C4C, 0x8C4E, 0x8C50, 0x8C55, 0x8C62, 0x8C6C,
960  0x8C78, 0x8C7A, 0x8C82, 0x8C89, 0x8C85, 0x8C8A, 0x8C8D, 0x8C8E,
961  0x8C94, 0x8C7C, 0x8C98, 0x621D, 0x8CAD, 0x8CAA, 0x8CBD, 0x8CB2,
962  0x8CB3, 0x8CAE, 0x8CB6, 0x8CC8, 0x8CC1, 0x8CE4, 0x8CE3, 0x8CDA,
963  0x8CFD, 0x8CFA, 0x8CFB, 0x8D04, 0x8D05, 0x8D0A, 0x8D07, 0x8D0F,
964  0x8D0D, 0x8D10, 0x9F4E, 0x8D13, 0x8CCD, 0x8D14, 0x8D16, 0x8D67,
965  0x8D6D, 0x8D71, 0x8D73, 0x8D81, 0x8D99, 0x8DC2, 0x8DBE, 0x8DBA,
966  0x8DCF, 0x8DDA, 0x8DD6, 0x8DCC, 0x8DDB, 0x8DCB, 0x8DEA, 0x8DEB,
967  0x8DDF, 0x8DE3, 0x8DFC, 0x8E08, 0x8E09, 0x8DFF, 0x8E1D, 0x8E1E,
968  0x8E10, 0x8E1F, 0x8E42, 0x8E35, 0x8E30, 0x8E34, 0x8E4A,
969 };
970 unsigned short euc_to_utf8_ED[] = {
971          0x8E47, 0x8E49, 0x8E4C, 0x8E50, 0x8E48, 0x8E59, 0x8E64,
972  0x8E60, 0x8E2A, 0x8E63, 0x8E55, 0x8E76, 0x8E72, 0x8E7C, 0x8E81,
973  0x8E87, 0x8E85, 0x8E84, 0x8E8B, 0x8E8A, 0x8E93, 0x8E91, 0x8E94,
974  0x8E99, 0x8EAA, 0x8EA1, 0x8EAC, 0x8EB0, 0x8EC6, 0x8EB1, 0x8EBE,
975  0x8EC5, 0x8EC8, 0x8ECB, 0x8EDB, 0x8EE3, 0x8EFC, 0x8EFB, 0x8EEB,
976  0x8EFE, 0x8F0A, 0x8F05, 0x8F15, 0x8F12, 0x8F19, 0x8F13, 0x8F1C,
977  0x8F1F, 0x8F1B, 0x8F0C, 0x8F26, 0x8F33, 0x8F3B, 0x8F39, 0x8F45,
978  0x8F42, 0x8F3E, 0x8F4C, 0x8F49, 0x8F46, 0x8F4E, 0x8F57, 0x8F5C,
979  0x8F62, 0x8F63, 0x8F64, 0x8F9C, 0x8F9F, 0x8FA3, 0x8FAD, 0x8FAF,
980  0x8FB7, 0x8FDA, 0x8FE5, 0x8FE2, 0x8FEA, 0x8FEF, 0x9087, 0x8FF4,
981  0x9005, 0x8FF9, 0x8FFA, 0x9011, 0x9015, 0x9021, 0x900D, 0x901E,
982  0x9016, 0x900B, 0x9027, 0x9036, 0x9035, 0x9039, 0x8FF8,
983 };
984 unsigned short euc_to_utf8_EE[] = {
985          0x904F, 0x9050, 0x9051, 0x9052, 0x900E, 0x9049, 0x903E,
986  0x9056, 0x9058, 0x905E, 0x9068, 0x906F, 0x9076, 0x96A8, 0x9072,
987  0x9082, 0x907D, 0x9081, 0x9080, 0x908A, 0x9089, 0x908F, 0x90A8,
988  0x90AF, 0x90B1, 0x90B5, 0x90E2, 0x90E4, 0x6248, 0x90DB, 0x9102,
989  0x9112, 0x9119, 0x9132, 0x9130, 0x914A, 0x9156, 0x9158, 0x9163,
990  0x9165, 0x9169, 0x9173, 0x9172, 0x918B, 0x9189, 0x9182, 0x91A2,
991  0x91AB, 0x91AF, 0x91AA, 0x91B5, 0x91B4, 0x91BA, 0x91C0, 0x91C1,
992  0x91C9, 0x91CB, 0x91D0, 0x91D6, 0x91DF, 0x91E1, 0x91DB, 0x91FC,
993  0x91F5, 0x91F6, 0x921E, 0x91FF, 0x9214, 0x922C, 0x9215, 0x9211,
994  0x925E, 0x9257, 0x9245, 0x9249, 0x9264, 0x9248, 0x9295, 0x923F,
995  0x924B, 0x9250, 0x929C, 0x9296, 0x9293, 0x929B, 0x925A, 0x92CF,
996  0x92B9, 0x92B7, 0x92E9, 0x930F, 0x92FA, 0x9344, 0x932E,
997 };
998 unsigned short euc_to_utf8_EF[] = {
999          0x9319, 0x9322, 0x931A, 0x9323, 0x933A, 0x9335, 0x933B,
1000  0x935C, 0x9360, 0x937C, 0x936E, 0x9356, 0x93B0, 0x93AC, 0x93AD,
1001  0x9394, 0x93B9, 0x93D6, 0x93D7, 0x93E8, 0x93E5, 0x93D8, 0x93C3,
1002  0x93DD, 0x93D0, 0x93C8, 0x93E4, 0x941A, 0x9414, 0x9413, 0x9403,
1003  0x9407, 0x9410, 0x9436, 0x942B, 0x9435, 0x9421, 0x943A, 0x9441,
1004  0x9452, 0x9444, 0x945B, 0x9460, 0x9462, 0x945E, 0x946A, 0x9229,
1005  0x9470, 0x9475, 0x9477, 0x947D, 0x945A, 0x947C, 0x947E, 0x9481,
1006  0x947F, 0x9582, 0x9587, 0x958A, 0x9594, 0x9596, 0x9598, 0x9599,
1007  0x95A0, 0x95A8, 0x95A7, 0x95AD, 0x95BC, 0x95BB, 0x95B9, 0x95BE,
1008  0x95CA, 0x6FF6, 0x95C3, 0x95CD, 0x95CC, 0x95D5, 0x95D4, 0x95D6,
1009  0x95DC, 0x95E1, 0x95E5, 0x95E2, 0x9621, 0x9628, 0x962E, 0x962F,
1010  0x9642, 0x964C, 0x964F, 0x964B, 0x9677, 0x965C, 0x965E,
1011 };
1012 unsigned short euc_to_utf8_F0[] = {
1013          0x965D, 0x965F, 0x9666, 0x9672, 0x966C, 0x968D, 0x9698,
1014  0x9695, 0x9697, 0x96AA, 0x96A7, 0x96B1, 0x96B2, 0x96B0, 0x96B4,
1015  0x96B6, 0x96B8, 0x96B9, 0x96CE, 0x96CB, 0x96C9, 0x96CD, 0x894D,
1016  0x96DC, 0x970D, 0x96D5, 0x96F9, 0x9704, 0x9706, 0x9708, 0x9713,
1017  0x970E, 0x9711, 0x970F, 0x9716, 0x9719, 0x9724, 0x972A, 0x9730,
1018  0x9739, 0x973D, 0x973E, 0x9744, 0x9746, 0x9748, 0x9742, 0x9749,
1019  0x975C, 0x9760, 0x9764, 0x9766, 0x9768, 0x52D2, 0x976B, 0x9771,
1020  0x9779, 0x9785, 0x977C, 0x9781, 0x977A, 0x9786, 0x978B, 0x978F,
1021  0x9790, 0x979C, 0x97A8, 0x97A6, 0x97A3, 0x97B3, 0x97B4, 0x97C3,
1022  0x97C6, 0x97C8, 0x97CB, 0x97DC, 0x97ED, 0x9F4F, 0x97F2, 0x7ADF,
1023  0x97F6, 0x97F5, 0x980F, 0x980C, 0x9838, 0x9824, 0x9821, 0x9837,
1024  0x983D, 0x9846, 0x984F, 0x984B, 0x986B, 0x986F, 0x9870,
1025 };
1026 unsigned short euc_to_utf8_F1[] = {
1027          0x9871, 0x9874, 0x9873, 0x98AA, 0x98AF, 0x98B1, 0x98B6,
1028  0x98C4, 0x98C3, 0x98C6, 0x98E9, 0x98EB, 0x9903, 0x9909, 0x9912,
1029  0x9914, 0x9918, 0x9921, 0x991D, 0x991E, 0x9924, 0x9920, 0x992C,
1030  0x992E, 0x993D, 0x993E, 0x9942, 0x9949, 0x9945, 0x9950, 0x994B,
1031  0x9951, 0x9952, 0x994C, 0x9955, 0x9997, 0x9998, 0x99A5, 0x99AD,
1032  0x99AE, 0x99BC, 0x99DF, 0x99DB, 0x99DD, 0x99D8, 0x99D1, 0x99ED,
1033  0x99EE, 0x99F1, 0x99F2, 0x99FB, 0x99F8, 0x9A01, 0x9A0F, 0x9A05,
1034  0x99E2, 0x9A19, 0x9A2B, 0x9A37, 0x9A45, 0x9A42, 0x9A40, 0x9A43,
1035  0x9A3E, 0x9A55, 0x9A4D, 0x9A5B, 0x9A57, 0x9A5F, 0x9A62, 0x9A65,
1036  0x9A64, 0x9A69, 0x9A6B, 0x9A6A, 0x9AAD, 0x9AB0, 0x9ABC, 0x9AC0,
1037  0x9ACF, 0x9AD1, 0x9AD3, 0x9AD4, 0x9ADE, 0x9ADF, 0x9AE2, 0x9AE3,
1038  0x9AE6, 0x9AEF, 0x9AEB, 0x9AEE, 0x9AF4, 0x9AF1, 0x9AF7,
1039 };
1040 unsigned short euc_to_utf8_F2[] = {
1041          0x9AFB, 0x9B06, 0x9B18, 0x9B1A, 0x9B1F, 0x9B22, 0x9B23,
1042  0x9B25, 0x9B27, 0x9B28, 0x9B29, 0x9B2A, 0x9B2E, 0x9B2F, 0x9B32,
1043  0x9B44, 0x9B43, 0x9B4F, 0x9B4D, 0x9B4E, 0x9B51, 0x9B58, 0x9B74,
1044  0x9B93, 0x9B83, 0x9B91, 0x9B96, 0x9B97, 0x9B9F, 0x9BA0, 0x9BA8,
1045  0x9BB4, 0x9BC0, 0x9BCA, 0x9BB9, 0x9BC6, 0x9BCF, 0x9BD1, 0x9BD2,
1046  0x9BE3, 0x9BE2, 0x9BE4, 0x9BD4, 0x9BE1, 0x9C3A, 0x9BF2, 0x9BF1,
1047  0x9BF0, 0x9C15, 0x9C14, 0x9C09, 0x9C13, 0x9C0C, 0x9C06, 0x9C08,
1048  0x9C12, 0x9C0A, 0x9C04, 0x9C2E, 0x9C1B, 0x9C25, 0x9C24, 0x9C21,
1049  0x9C30, 0x9C47, 0x9C32, 0x9C46, 0x9C3E, 0x9C5A, 0x9C60, 0x9C67,
1050  0x9C76, 0x9C78, 0x9CE7, 0x9CEC, 0x9CF0, 0x9D09, 0x9D08, 0x9CEB,
1051  0x9D03, 0x9D06, 0x9D2A, 0x9D26, 0x9DAF, 0x9D23, 0x9D1F, 0x9D44,
1052  0x9D15, 0x9D12, 0x9D41, 0x9D3F, 0x9D3E, 0x9D46, 0x9D48,
1053 };
1054 unsigned short euc_to_utf8_F3[] = {
1055          0x9D5D, 0x9D5E, 0x9D64, 0x9D51, 0x9D50, 0x9D59, 0x9D72,
1056  0x9D89, 0x9D87, 0x9DAB, 0x9D6F, 0x9D7A, 0x9D9A, 0x9DA4, 0x9DA9,
1057  0x9DB2, 0x9DC4, 0x9DC1, 0x9DBB, 0x9DB8, 0x9DBA, 0x9DC6, 0x9DCF,
1058  0x9DC2, 0x9DD9, 0x9DD3, 0x9DF8, 0x9DE6, 0x9DED, 0x9DEF, 0x9DFD,
1059  0x9E1A, 0x9E1B, 0x9E1E, 0x9E75, 0x9E79, 0x9E7D, 0x9E81, 0x9E88,
1060  0x9E8B, 0x9E8C, 0x9E92, 0x9E95, 0x9E91, 0x9E9D, 0x9EA5, 0x9EA9,
1061  0x9EB8, 0x9EAA, 0x9EAD, 0x9761, 0x9ECC, 0x9ECE, 0x9ECF, 0x9ED0,
1062  0x9ED4, 0x9EDC, 0x9EDE, 0x9EDD, 0x9EE0, 0x9EE5, 0x9EE8, 0x9EEF,
1063  0x9EF4, 0x9EF6, 0x9EF7, 0x9EF9, 0x9EFB, 0x9EFC, 0x9EFD, 0x9F07,
1064  0x9F08, 0x76B7, 0x9F15, 0x9F21, 0x9F2C, 0x9F3E, 0x9F4A, 0x9F52,
1065  0x9F54, 0x9F63, 0x9F5F, 0x9F60, 0x9F61, 0x9F66, 0x9F67, 0x9F6C,
1066  0x9F6A, 0x9F77, 0x9F72, 0x9F76, 0x9F95, 0x9F9C, 0x9FA0,
1067 };
1068 unsigned short euc_to_utf8_F4[] = {
1069          0x582F, 0x69C7, 0x9059, 0x7464, 0x51DC, 0x7199,      0,
1070       0,      0,      0,      0,      0,      0,      0,      0,
1071       0,      0,      0,      0,      0,      0,      0,      0,
1072       0,      0,      0,      0,      0,      0,      0,      0,
1073       0,      0,      0,      0,      0,      0,      0,      0,
1074       0,      0,      0,      0,      0,      0,      0,      0,
1075       0,      0,      0,      0,      0,      0,      0,      0,
1076       0,      0,      0,      0,      0,      0,      0,      0,
1077       0,      0,      0,      0,      0,      0,      0,      0,
1078       0,      0,      0,      0,      0,      0,      0,      0,
1079       0,      0,      0,      0,      0,      0,      0,      0,
1080       0,      0,      0,      0,      0,      0,      0,
1081 };
1082 unsigned short euc_to_utf8_1byte[] = {
1083          0xFF61, 0xFF62, 0xFF63, 0xFF64, 0xFF65, 0xFF66, 0xFF67,
1084  0xFF68, 0xFF69, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6D, 0xFF6E, 0xFF6F,
1085  0xFF70, 0xFF71, 0xFF72, 0xFF73, 0xFF74, 0xFF75, 0xFF76, 0xFF77,
1086  0xFF78, 0xFF79, 0xFF7A, 0xFF7B, 0xFF7C, 0xFF7D, 0xFF7E, 0xFF7F,
1087  0xFF80, 0xFF81, 0xFF82, 0xFF83, 0xFF84, 0xFF85, 0xFF86, 0xFF87,
1088  0xFF88, 0xFF89, 0xFF8A, 0xFF8B, 0xFF8C, 0xFF8D, 0xFF8E, 0xFF8F,
1089  0xFF90, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF95, 0xFF96, 0xFF97,
1090  0xFF98, 0xFF99, 0xFF9A, 0xFF9B, 0xFF9C, 0xFF9D, 0xFF9E, 0xFF9F,
1091       0,      0,      0,      0,      0,      0,      0,      0,
1092       0,      0,      0,      0,      0,      0,      0,      0,
1093       0,      0,      0,      0,      0,      0,      0,      0,
1094       0,      0,      0,      0,      0,      0,      0,
1095 };
1096 unsigned short * euc_to_utf8_2bytes[] = {
1097                  euc_to_utf8_A1, euc_to_utf8_A2, euc_to_utf8_A3,
1098  euc_to_utf8_A4, euc_to_utf8_A5, euc_to_utf8_A6, euc_to_utf8_A7,
1099  euc_to_utf8_A8,              0,              0,              0,
1100               0,              0,              0,              0,
1101  euc_to_utf8_B0, euc_to_utf8_B1, euc_to_utf8_B2, euc_to_utf8_B3,
1102  euc_to_utf8_B4, euc_to_utf8_B5, euc_to_utf8_B6, euc_to_utf8_B7,
1103  euc_to_utf8_B8, euc_to_utf8_B9, euc_to_utf8_BA, euc_to_utf8_BB,
1104  euc_to_utf8_BC, euc_to_utf8_BD, euc_to_utf8_BE, euc_to_utf8_BF,
1105  euc_to_utf8_C0, euc_to_utf8_C1, euc_to_utf8_C2, euc_to_utf8_C3,
1106  euc_to_utf8_C4, euc_to_utf8_C5, euc_to_utf8_C6, euc_to_utf8_C7,
1107  euc_to_utf8_C8, euc_to_utf8_C9, euc_to_utf8_CA, euc_to_utf8_CB,
1108  euc_to_utf8_CC, euc_to_utf8_CD, euc_to_utf8_CE, euc_to_utf8_CF,
1109  euc_to_utf8_D0, euc_to_utf8_D1, euc_to_utf8_D2, euc_to_utf8_D3,
1110  euc_to_utf8_D4, euc_to_utf8_D5, euc_to_utf8_D6, euc_to_utf8_D7,
1111  euc_to_utf8_D8, euc_to_utf8_D9, euc_to_utf8_DA, euc_to_utf8_DB,
1112  euc_to_utf8_DC, euc_to_utf8_DD, euc_to_utf8_DE, euc_to_utf8_DF,
1113  euc_to_utf8_E0, euc_to_utf8_E1, euc_to_utf8_E2, euc_to_utf8_E3,
1114  euc_to_utf8_E4, euc_to_utf8_E5, euc_to_utf8_E6, euc_to_utf8_E7,
1115  euc_to_utf8_E8, euc_to_utf8_E9, euc_to_utf8_EA, euc_to_utf8_EB,
1116  euc_to_utf8_EC, euc_to_utf8_ED, euc_to_utf8_EE, euc_to_utf8_EF,
1117  euc_to_utf8_F0, euc_to_utf8_F1, euc_to_utf8_F2, euc_to_utf8_F3,
1118  euc_to_utf8_F4,              0,              0,              0,
1119               0,              0,              0,              0,
1120               0,              0,              0,
1121 };
1122 #endif /* UTF8_OUTPUT_ENABLE */
1123
1124 #ifdef UTF8_INPUT_ENABLE
1125 unsigned short utf8_to_euc_C2[] = {
1126       0,      0,      0,      0,      0,      0,      0,      0,
1127       0,      0,      0,      0,      0,      0,      0,      0,
1128       0,      0,      0,      0,      0,      0,      0,      0,
1129       0,      0,      0,      0,      0,      0,      0,      0,
1130       0,      0, 0x2171, 0x2172,      0,      0,      0, 0x2178,
1131  0x212F,      0,      0,      0, 0x224C,      0,      0,      0,
1132  0x216B, 0x215E,      0,      0, 0x212D,      0, 0x2279,      0,
1133       0,      0,      0,      0,      0,      0,      0,      0,
1134 };
1135 unsigned short utf8_to_euc_C3[] = {
1136       0,      0,      0,      0,      0,      0,      0,      0,
1137       0,      0,      0,      0,      0,      0,      0,      0,
1138       0,      0,      0,      0,      0,      0,      0, 0x215F,
1139       0,      0,      0,      0,      0,      0,      0,      0,
1140       0,      0,      0,      0,      0,      0,      0,      0,
1141       0,      0,      0,      0,      0,      0,      0,      0,
1142       0,      0,      0,      0,      0,      0,      0, 0x2160,
1143       0,      0,      0,      0,      0,      0,      0,      0,
1144 };
1145 unsigned short utf8_to_euc_CE[] = {
1146       0,      0,      0,      0,      0,      0,      0,      0,
1147       0,      0,      0,      0,      0,      0,      0,      0,
1148       0, 0x2621, 0x2622, 0x2623, 0x2624, 0x2625, 0x2626, 0x2627,
1149  0x2628, 0x2629, 0x262A, 0x262B, 0x262C, 0x262D, 0x262E, 0x262F,
1150  0x2630, 0x2631,      0, 0x2632, 0x2633, 0x2634, 0x2635, 0x2636,
1151  0x2637, 0x2638,      0,      0,      0,      0,      0,      0,
1152       0, 0x2641, 0x2642, 0x2643, 0x2644, 0x2645, 0x2646, 0x2647,
1153  0x2648, 0x2649, 0x264A, 0x264B, 0x264C, 0x264D, 0x264E, 0x264F,
1154 };
1155 unsigned short utf8_to_euc_CF[] = {
1156  0x2650, 0x2651,      0, 0x2652, 0x2653, 0x2654, 0x2655, 0x2656,
1157  0x2657, 0x2658,      0,      0,      0,      0,      0,      0,
1158       0,      0,      0,      0,      0,      0,      0,      0,
1159       0,      0,      0,      0,      0,      0,      0,      0,
1160       0,      0,      0,      0,      0,      0,      0,      0,
1161       0,      0,      0,      0,      0,      0,      0,      0,
1162       0,      0,      0,      0,      0,      0,      0,      0,
1163       0,      0,      0,      0,      0,      0,      0,      0,
1164 };
1165 unsigned short utf8_to_euc_D0[] = {
1166       0, 0x2727,      0,      0,      0,      0,      0,      0,
1167       0,      0,      0,      0,      0,      0,      0,      0,
1168  0x2721, 0x2722, 0x2723, 0x2724, 0x2725, 0x2726, 0x2728, 0x2729,
1169  0x272A, 0x272B, 0x272C, 0x272D, 0x272E, 0x272F, 0x2730, 0x2731,
1170  0x2732, 0x2733, 0x2734, 0x2735, 0x2736, 0x2737, 0x2738, 0x2739,
1171  0x273A, 0x273B, 0x273C, 0x273D, 0x273E, 0x273F, 0x2740, 0x2741,
1172  0x2751, 0x2752, 0x2753, 0x2754, 0x2755, 0x2756, 0x2758, 0x2759,
1173  0x275A, 0x275B, 0x275C, 0x275D, 0x275E, 0x275F, 0x2760, 0x2761,
1174 };
1175 unsigned short utf8_to_euc_D1[] = {
1176  0x2762, 0x2763, 0x2764, 0x2765, 0x2766, 0x2767, 0x2768, 0x2769,
1177  0x276A, 0x276B, 0x276C, 0x276D, 0x276E, 0x276F, 0x2770, 0x2771,
1178       0, 0x2757,      0,      0,      0,      0,      0,      0,
1179       0,      0,      0,      0,      0,      0,      0,      0,
1180       0,      0,      0,      0,      0,      0,      0,      0,
1181       0,      0,      0,      0,      0,      0,      0,      0,
1182       0,      0,      0,      0,      0,      0,      0,      0,
1183       0,      0,      0,      0,      0,      0,      0,      0,
1184 };
1185 unsigned short utf8_to_euc_E280[] = {
1186       0,      0,      0,      0,      0,      0,      0,      0,
1187       0,      0,      0,      0,      0,      0,      0,      0,
1188  0x213E,      0,      0,      0,      0, 0x213D, 0x2142,      0,
1189  0x2146, 0x2147,      0,      0, 0x2148, 0x2149,      0,      0,
1190  0x2277, 0x2278,      0,      0,      0, 0x2145, 0x2144,      0,
1191       0,      0,      0,      0,      0,      0,      0,      0,
1192  0x2273,      0, 0x216C, 0x216D,      0,      0,      0,      0,
1193       0,      0,      0, 0x2228,      0,      0,      0,      0,
1194 };
1195 unsigned short utf8_to_euc_E284[] = {
1196       0,      0,      0, 0x216E,      0,      0,      0,      0,
1197       0,      0,      0,      0,      0,      0,      0,      0,
1198       0,      0,      0,      0,      0,      0,      0,      0,
1199       0,      0,      0,      0,      0,      0,      0,      0,
1200       0,      0,      0,      0,      0,      0,      0,      0,
1201       0,      0,      0, 0x2272,      0,      0,      0,      0,
1202       0,      0,      0,      0,      0,      0,      0,      0,
1203       0,      0,      0,      0,      0,      0,      0,      0,
1204 };
1205 unsigned short utf8_to_euc_E286[] = {
1206       0,      0,      0,      0,      0,      0,      0,      0,
1207       0,      0,      0,      0,      0,      0,      0,      0,
1208  0x222B, 0x222C, 0x222A, 0x222D,      0,      0,      0,      0,
1209       0,      0,      0,      0,      0,      0,      0,      0,
1210       0,      0,      0,      0,      0,      0,      0,      0,
1211       0,      0,      0,      0,      0,      0,      0,      0,
1212       0,      0,      0,      0,      0,      0,      0,      0,
1213       0,      0,      0,      0,      0,      0,      0,      0,
1214 };
1215 unsigned short utf8_to_euc_E287[] = {
1216       0,      0,      0,      0,      0,      0,      0,      0,
1217       0,      0,      0,      0,      0,      0,      0,      0,
1218       0,      0, 0x224D,      0, 0x224E,      0,      0,      0,
1219       0,      0,      0,      0,      0,      0,      0,      0,
1220       0,      0,      0,      0,      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 };
1225 unsigned short utf8_to_euc_E288[] = {
1226  0x224F,      0, 0x225F, 0x2250,      0,      0,      0, 0x2260,
1227  0x223A,      0,      0, 0x223B,      0,      0,      0,      0,
1228       0,      0, 0x215D,      0,      0,      0,      0,      0,
1229       0,      0, 0x2265,      0,      0, 0x2267, 0x2167,      0,
1230  0x225C,      0,      0,      0,      0, 0x2142,      0, 0x224A,
1231  0x224B, 0x2241, 0x2240, 0x2269, 0x226A,      0,      0,      0,
1232       0,      0,      0,      0, 0x2168, 0x2268,      0,      0,
1233       0,      0,      0,      0,      0, 0x2266,      0,      0,
1234 };
1235 unsigned short utf8_to_euc_E289[] = {
1236       0,      0,      0,      0,      0,      0,      0,      0,
1237       0,      0,      0,      0,      0,      0,      0,      0,
1238       0,      0, 0x2262,      0,      0,      0,      0,      0,
1239       0,      0,      0,      0,      0,      0,      0,      0,
1240  0x2162, 0x2261,      0,      0,      0,      0, 0x2165, 0x2166,
1241       0,      0, 0x2263, 0x2264,      0,      0,      0,      0,
1242       0,      0,      0,      0,      0,      0,      0,      0,
1243       0,      0,      0,      0,      0,      0,      0,      0,
1244 };
1245 unsigned short utf8_to_euc_E28A[] = {
1246       0,      0, 0x223E, 0x223F,      0,      0, 0x223C, 0x223D,
1247       0,      0,      0,      0,      0,      0,      0,      0,
1248       0,      0,      0,      0,      0,      0,      0,      0,
1249       0,      0,      0,      0,      0,      0,      0,      0,
1250       0,      0,      0,      0,      0, 0x225D,      0,      0,
1251       0,      0,      0,      0,      0,      0,      0,      0,
1252       0,      0,      0,      0,      0,      0,      0,      0,
1253       0,      0,      0,      0,      0,      0,      0,      0,
1254 };
1255 unsigned short utf8_to_euc_E28C[] = {
1256       0,      0,      0,      0,      0,      0,      0,      0,
1257       0,      0,      0,      0,      0,      0,      0,      0,
1258       0,      0, 0x225E,      0,      0,      0,      0,      0,
1259       0,      0,      0,      0,      0,      0,      0,      0,
1260       0,      0,      0,      0,      0,      0,      0,      0,
1261       0,      0,      0,      0,      0,      0,      0,      0,
1262       0,      0,      0,      0,      0,      0,      0,      0,
1263       0,      0,      0,      0,      0,      0,      0,      0,
1264 };
1265 unsigned short utf8_to_euc_E294[] = {
1266  0x2821, 0x282C, 0x2822, 0x282D,      0,      0,      0,      0,
1267       0,      0,      0,      0, 0x2823,      0,      0, 0x282E,
1268  0x2824,      0,      0, 0x282F, 0x2826,      0,      0, 0x2831,
1269  0x2825,      0,      0, 0x2830, 0x2827, 0x283C,      0,      0,
1270  0x2837,      0,      0, 0x2832, 0x2829, 0x283E,      0,      0,
1271  0x2839,      0,      0, 0x2834, 0x2828,      0,      0, 0x2838,
1272  0x283D,      0,      0, 0x2833, 0x282A,      0,      0, 0x283A,
1273  0x283F,      0,      0, 0x2835, 0x282B,      0,      0, 0x283B,
1274 };
1275 unsigned short utf8_to_euc_E295[] = {
1276       0,      0, 0x2840,      0,      0,      0,      0,      0,
1277       0,      0,      0, 0x2836,      0,      0,      0,      0,
1278       0,      0,      0,      0,      0,      0,      0,      0,
1279       0,      0,      0,      0,      0,      0,      0,      0,
1280       0,      0,      0,      0,      0,      0,      0,      0,
1281       0,      0,      0,      0,      0,      0,      0,      0,
1282       0,      0,      0,      0,      0,      0,      0,      0,
1283       0,      0,      0,      0,      0,      0,      0,      0,
1284 };
1285 unsigned short utf8_to_euc_E296[] = {
1286       0,      0,      0,      0,      0,      0,      0,      0,
1287       0,      0,      0,      0,      0,      0,      0,      0,
1288       0,      0,      0,      0,      0,      0,      0,      0,
1289       0,      0,      0,      0,      0,      0,      0,      0,
1290  0x2223, 0x2222,      0,      0,      0,      0,      0,      0,
1291       0,      0,      0,      0,      0,      0,      0,      0,
1292       0,      0, 0x2225, 0x2224,      0,      0,      0,      0,
1293       0,      0,      0,      0, 0x2227, 0x2226,      0,      0,
1294 };
1295 unsigned short utf8_to_euc_E297[] = {
1296       0,      0,      0,      0,      0,      0, 0x2221, 0x217E,
1297       0,      0,      0, 0x217B,      0,      0, 0x217D, 0x217C,
1298       0,      0,      0,      0,      0,      0,      0,      0,
1299       0,      0,      0,      0,      0,      0,      0,      0,
1300       0,      0,      0,      0,      0,      0,      0,      0,
1301       0,      0,      0,      0,      0,      0,      0, 0x227E,
1302       0,      0,      0,      0,      0,      0,      0,      0,
1303       0,      0,      0,      0,      0,      0,      0,      0,
1304 };
1305 unsigned short utf8_to_euc_E298[] = {
1306       0,      0,      0,      0,      0, 0x217A, 0x2179,      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,      0,      0,      0,      0,      0,
1311       0,      0,      0,      0,      0,      0,      0,      0,
1312       0,      0,      0,      0,      0,      0,      0,      0,
1313       0,      0,      0,      0,      0,      0,      0,      0,
1314 };
1315 unsigned short utf8_to_euc_E299[] = {
1316  0x216A,      0, 0x2169,      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, 0x2276,      0,      0, 0x2275,      0, 0x2274,
1322       0,      0,      0,      0,      0,      0,      0,      0,
1323       0,      0,      0,      0,      0,      0,      0,      0,
1324 };
1325 unsigned short utf8_to_euc_E380[] = {
1326  0x2121, 0x2122, 0x2123, 0x2137,      0, 0x2139, 0x213A, 0x213B,
1327  0x2152, 0x2153, 0x2154, 0x2155, 0x2156, 0x2157, 0x2158, 0x2159,
1328  0x215A, 0x215B, 0x2229, 0x222E, 0x214C, 0x214D,      0,      0,
1329       0,      0,      0,      0, 0x2141,      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,      0,      0,      0,      0,      0,      0,
1334 };
1335 unsigned short utf8_to_euc_E381[] = {
1336       0, 0x2421, 0x2422, 0x2423, 0x2424, 0x2425, 0x2426, 0x2427,
1337  0x2428, 0x2429, 0x242A, 0x242B, 0x242C, 0x242D, 0x242E, 0x242F,
1338  0x2430, 0x2431, 0x2432, 0x2433, 0x2434, 0x2435, 0x2436, 0x2437,
1339  0x2438, 0x2439, 0x243A, 0x243B, 0x243C, 0x243D, 0x243E, 0x243F,
1340  0x2440, 0x2441, 0x2442, 0x2443, 0x2444, 0x2445, 0x2446, 0x2447,
1341  0x2448, 0x2449, 0x244A, 0x244B, 0x244C, 0x244D, 0x244E, 0x244F,
1342  0x2450, 0x2451, 0x2452, 0x2453, 0x2454, 0x2455, 0x2456, 0x2457,
1343  0x2458, 0x2459, 0x245A, 0x245B, 0x245C, 0x245D, 0x245E, 0x245F,
1344 };
1345 unsigned short utf8_to_euc_E382[] = {
1346  0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467,
1347  0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E, 0x246F,
1348  0x2470, 0x2471, 0x2472, 0x2473,      0,      0,      0,      0,
1349       0,      0,      0, 0x212B, 0x212C, 0x2135, 0x2136,      0,
1350       0, 0x2521, 0x2522, 0x2523, 0x2524, 0x2525, 0x2526, 0x2527,
1351  0x2528, 0x2529, 0x252A, 0x252B, 0x252C, 0x252D, 0x252E, 0x252F,
1352  0x2530, 0x2531, 0x2532, 0x2533, 0x2534, 0x2535, 0x2536, 0x2537,
1353  0x2538, 0x2539, 0x253A, 0x253B, 0x253C, 0x253D, 0x253E, 0x253F,
1354 };
1355 unsigned short utf8_to_euc_E383[] = {
1356  0x2540, 0x2541, 0x2542, 0x2543, 0x2544, 0x2545, 0x2546, 0x2547,
1357  0x2548, 0x2549, 0x254A, 0x254B, 0x254C, 0x254D, 0x254E, 0x254F,
1358  0x2550, 0x2551, 0x2552, 0x2553, 0x2554, 0x2555, 0x2556, 0x2557,
1359  0x2558, 0x2559, 0x255A, 0x255B, 0x255C, 0x255D, 0x255E, 0x255F,
1360  0x2560, 0x2561, 0x2562, 0x2563, 0x2564, 0x2565, 0x2566, 0x2567,
1361  0x2568, 0x2569, 0x256A, 0x256B, 0x256C, 0x256D, 0x256E, 0x256F,
1362  0x2570, 0x2571, 0x2572, 0x2573, 0x2574, 0x2575, 0x2576,      0,
1363       0,      0,      0, 0x2126, 0x213C, 0x2133, 0x2134,      0,
1364 };
1365 unsigned short utf8_to_euc_E4B8[] = {
1366  0x306C, 0x437A,      0, 0x3C37,      0,      0,      0, 0x4B7C,
1367  0x3E66, 0x3B30, 0x3E65, 0x323C,      0, 0x4954, 0x4D3F,      0,
1368  0x5022, 0x312F,      0,      0, 0x336E, 0x5023, 0x4024, 0x5242,
1369  0x3556, 0x4A3A,      0,      0,      0,      0, 0x3E67,      0,
1370       0, 0x4E3E,      0,      0,      0,      0, 0x4A42,      0,
1371       0,      0, 0x5024,      0,      0, 0x4366,      0,      0,
1372       0, 0x5025, 0x367A,      0,      0,      0, 0x5026,      0,
1373  0x345D, 0x4330,      0, 0x3C67, 0x5027,      0,      0, 0x5028,
1374 };
1375 unsigned short utf8_to_euc_E4B9[] = {
1376       0,      0, 0x5029, 0x4735,      0, 0x3557,      0,      0,
1377       0,      0,      0, 0x4737,      0, 0x4663, 0x3843, 0x4B33,
1378       0,      0,      0,      0,      0, 0x6949, 0x502A, 0x3E68,
1379  0x502B, 0x3235,      0,      0,      0, 0x3665, 0x3870, 0x4C69,
1380       0,      0, 0x5626,      0,      0,      0,      0,      0,
1381       0,      0,      0,      0,      0,      0,      0,      0,
1382       0, 0x4D70,      0, 0x467D,      0,      0,      0,      0,
1383       0,      0,      0,      0,      0,      0, 0x3425,      0,
1384 };
1385 unsigned short utf8_to_euc_E4BA[] = {
1386  0x3535,      0, 0x502C,      0,      0, 0x502D, 0x4E3B,      0,
1387  0x4D3D, 0x4168, 0x502F, 0x3B76, 0x4673,      0, 0x5032,      0,
1388       0, 0x313E, 0x385F,      0, 0x385E, 0x3066,      0,      0,
1389  0x4F4B, 0x4F4A,      0, 0x3A33, 0x3021,      0, 0x5033, 0x5034,
1390  0x5035, 0x4B34, 0x5036,      0, 0x3872, 0x3067, 0x4B72,      0,
1391  0x357C,      0,      0, 0x357D, 0x357E, 0x4462, 0x4E3C,      0,
1392  0x5037,      0,      0, 0x5038,      0,      0, 0x5039,      0,
1393       0,      0, 0x3F4D,      0,      0,      0,      0,      0,
1394 };
1395 unsigned short utf8_to_euc_E4BB[] = {
1396  0x3D3A, 0x3F4E, 0x503E,      0, 0x503C,      0, 0x503D, 0x3558,
1397       0,      0, 0x3A23, 0x3270,      0, 0x503B, 0x503A, 0x4A29,
1398       0,      0,      0,      0, 0x3B46, 0x3B45, 0x423E, 0x503F,
1399  0x4955, 0x4067,      0,      0,      0, 0x2138, 0x5040, 0x5042,
1400       0,      0,      0, 0x4265, 0x4E61, 0x304A,      0,      0,
1401       0,      0,      0,      0,      0, 0x5041, 0x323E,      0,
1402  0x3644,      0, 0x4367,      0,      0,      0, 0x376F, 0x5043,
1403       0,      0,      0, 0x4724,      0,      0,      0,      0,
1404 };
1405 unsigned short utf8_to_euc_E4BC[] = {
1406       0, 0x346B,      0,      0,      0,      0,      0,      0,
1407       0, 0x5044, 0x304B,      0,      0, 0x3860, 0x346C, 0x497A,
1408  0x4832, 0x3559,      0,      0,      0,      0,      0,      0,
1409       0,      0, 0x3271,      0, 0x5067, 0x4541,      0,      0,
1410       0,      0,      0,      0,      0,      0,      0,      0,
1411       0,      0,      0,      0,      0,      0,      0, 0x476C,
1412  0x5046,      0,      0,      0, 0x483C,      0, 0x4E62,      0,
1413  0x3F2D,      0, 0x3B47,      0, 0x3B77, 0x3240,      0,      0,
1414 };
1415 unsigned short utf8_to_euc_E4BD[] = {
1416       0,      0,      0, 0x4451,      0,      0, 0x4322, 0x504A,
1417       0,      0,      0,      0,      0, 0x304C, 0x4463, 0x3D3B,
1418  0x3A34, 0x4D24,      0, 0x424E,      0, 0x323F,      0, 0x5049,
1419       0, 0x4D3E, 0x5045, 0x5047, 0x3A6E, 0x5048, 0x5524,      0,
1420       0,      0,      0,      0,      0,      0,      0,      0,
1421       0, 0x5050,      0,      0,      0,      0,      0, 0x5053,
1422  0x5051,      0,      0, 0x3242,      0, 0x4A3B, 0x504B,      0,
1423       0,      0,      0, 0x504F, 0x3873,      0,      0, 0x3B48,
1424 };
1425 unsigned short utf8_to_euc_E4BE[] = {
1426       0,      0,      0, 0x3426,      0,      0, 0x5054,      0,
1427  0x504C,      0,      0, 0x4E63,      0, 0x3B78,      0, 0x504D,
1428       0, 0x5052,      0,      0,      0,      0, 0x5055,      0,
1429  0x504E,      0,      0, 0x3621,      0, 0x304D,      0,      0,
1430  0x3622, 0x3241,      0,      0,      0,      0,      0,      0,
1431       0,      0,      0, 0x5525,      0, 0x4B79, 0x496E, 0x3874,
1432       0,      0,      0,      0,      0, 0x3F2F, 0x4E37,      0,
1433       0,      0,      0,      0,      0,      0,      0, 0x4A58,
1434 };
1435 unsigned short utf8_to_euc_E4BF[] = {
1436       0,      0, 0x3738, 0x4225, 0x3264,      0,      0,      0,
1437       0,      0, 0x3D53,      0,      0,      0, 0x5059,      0,
1438  0x505E, 0x505C,      0,      0, 0x5057,      0,      0, 0x422F,
1439  0x505A,      0, 0x505D, 0x505B,      0, 0x4A5D,      0, 0x5058,
1440       0, 0x3F2E,      0, 0x4B73, 0x505F, 0x5060,      0,      0,
1441       0,      0,      0,      0,      0,      0, 0x3D24, 0x506D,
1442       0,      0,      0, 0x4750,      0, 0x4936, 0x5068,      0,
1443  0x4A70,      0, 0x3236,      0,      0,      0, 0x506C,      0,
1444 };
1445 unsigned short utf8_to_euc_E580[] = {
1446       0,      0,      0,      0,      0, 0x5066, 0x506F,      0,
1447       0, 0x4152,      0, 0x3844,      0, 0x475C,      0, 0x6047,
1448       0, 0x506E, 0x455D,      0, 0x5063,      0, 0x3876,      0,
1449       0, 0x3875, 0x5061,      0,      0,      0,      0, 0x3C5A,
1450       0, 0x5069,      0, 0x4A6F, 0x434D, 0x5065, 0x3771,      0,
1451  0x5062, 0x506A, 0x5064, 0x4E51, 0x506B, 0x4F41,      0,      0,
1452       0,      0,      0,      0,      0,      0, 0x3666,      0,
1453       0, 0x3770,      0,      0,      0,      0,      0,      0,
1454 };
1455 unsigned short utf8_to_euc_E581[] = {
1456       0,      0,      0, 0x5070,      0,      0,      0, 0x5071,
1457  0x5075, 0x304E,      0,      0,      0,      0,      0, 0x4A50,
1458  0x5074,      0,      0,      0,      0, 0x5073, 0x5077,      0,
1459       0,      0, 0x5076,      0, 0x4464,      0,      0,      0,
1460       0,      0,      0,      0,      0, 0x3772,      0,      0,
1461       0,      0,      0,      0, 0x5078,      0,      0,      0,
1462       0,      0, 0x3C45,      0, 0x4226, 0x4465, 0x3676,      0,
1463  0x5079,      0,      0,      0,      0, 0x3536,      0,      0,
1464 };
1465 unsigned short utf8_to_euc_E582[] = {
1466  0x507A,      0,      0,      0,      0, 0x507C,      0,      0,
1467       0,      0,      0,      0,      0, 0x4B35,      0,      0,
1468       0, 0x3766,      0,      0,      0,      0,      0,      0,
1469  0x3B31, 0x4877, 0x507B,      0,      0,      0,      0,      0,
1470       0,      0,      0,      0,      0,      0,      0,      0,
1471       0,      0,      0,      0, 0x3A45, 0x4D43,      0,      0,
1472       0,      0, 0x507E, 0x5123, 0x507D, 0x3A44,      0, 0x3D7D,
1473       0,      0,      0,      0,      0,      0, 0x3739,      0,
1474 };
1475 unsigned short utf8_to_euc_E583[] = {
1476       0,      0, 0x5124,      0,      0, 0x364F,      0,      0,
1477       0, 0x5121, 0x5122,      0,      0, 0x462F,      0, 0x417C,
1478       0, 0x3623,      0,      0,      0, 0x4B4D, 0x5125,      0,
1479       0,      0, 0x4E3D,      0,      0,      0, 0x5126,      0,
1480       0,      0,      0, 0x5129,      0, 0x5127,      0, 0x414E,
1481       0,      0,      0,      0,      0, 0x5128, 0x512A,      0,
1482       0,      0,      0,      0,      0, 0x512C,      0,      0,
1483       0, 0x512B,      0, 0x4A48,      0,      0,      0,      0,
1484 };
1485 unsigned short utf8_to_euc_E584[] = {
1486  0x3537, 0x512E, 0x512F,      0, 0x322F,      0,      0,      0,
1487       0, 0x512D,      0,      0,      0,      0,      0,      0,
1488       0,      0, 0x3C74,      0, 0x5132, 0x5131, 0x5130,      0,
1489  0x5056,      0, 0x5133,      0,      0,      0,      0, 0x3D7E,
1490       0, 0x5134,      0,      0,      0,      0,      0,      0,
1491       0,      0, 0x4D25,      0,      0,      0,      0,      0,
1492       0,      0, 0x4C59,      0,      0,      0,      0, 0x5136,
1493       0,      0, 0x5135, 0x5138, 0x5137,      0,      0, 0x5139,
1494 };
1495 unsigned short utf8_to_euc_E585[] = {
1496  0x513A, 0x3074,      0, 0x3835, 0x373B, 0x3D3C, 0x437B, 0x3624,
1497  0x4068, 0x3877,      0, 0x396E, 0x513C, 0x4C48, 0x4546,      0,
1498  0x3B79,      0, 0x513B,      0, 0x513D,      0,      0,      0,
1499       0,      0, 0x455E,      0, 0x3375,      0,      0,      0,
1500       0,      0, 0x513E,      0,      0, 0x467E,      0,      0,
1501  0x4134, 0x5140, 0x5141, 0x482C, 0x3878, 0x4F3B, 0x5142,      0,
1502       0, 0x3626,      0,      0,      0, 0x4A3C, 0x4236, 0x3671,
1503  0x4535,      0,      0,      0, 0x3773,      0,      0,      0,
1504 };
1505 unsigned short utf8_to_euc_E586[] = {
1506  0x5143,      0, 0x5144,      0,      0, 0x4662, 0x315F,      0,
1507       0, 0x5147, 0x3A7D,      0, 0x5146, 0x3A46,      0, 0x5148,
1508  0x666E, 0x5149, 0x4B41, 0x514A,      0, 0x514B, 0x514C, 0x3E69,
1509       0, 0x3C4C,      0,      0,      0,      0,      0,      0,
1510  0x3427,      0, 0x514F,      0, 0x514D, 0x4C3D, 0x514E,      0,
1511  0x495A, 0x5150, 0x5151, 0x5152, 0x455F,      0,      0,      0,
1512  0x5156, 0x5154, 0x5155, 0x5153, 0x3A63, 0x5157, 0x4C6A, 0x4E64,
1513       0,      0,      0,      0,      0, 0x5158,      0,      0,
1514 };
1515 unsigned short utf8_to_euc_E587[] = {
1516       0,      0,      0,      0, 0x4028, 0x5159, 0x3D5A,      0,
1517       0, 0x515A,      0, 0x437C, 0x4E3F, 0x4560,      0,      0,
1518       0,      0,      0,      0,      0,      0, 0x5245,      0,
1519       0,      0,      0, 0x515B, 0x7425, 0x3645,      0,      0,
1520  0x515C, 0x4B5E,      0,      0,      0,      0, 0x3D68, 0x427C,
1521       0, 0x515E, 0x4664,      0,      0, 0x515F,      0,      0,
1522  0x5160, 0x332E,      0,      0,      0, 0x5161, 0x3627,      0,
1523  0x464C, 0x317A, 0x3D50,      0,      0, 0x4821, 0x5162,      0,
1524 };
1525 unsigned short utf8_to_euc_E588[] = {
1526  0x4561,      0,      0, 0x3F4F, 0x5163,      0, 0x4A2C, 0x405A,
1527  0x3422,      0, 0x3429, 0x5164,      0,      0, 0x5166,      0,
1528       0, 0x373A,      0,      0, 0x5165,      0,      0, 0x4E73,
1529       0,      0,      0,      0,      0, 0x3D69,      0,      0,
1530       0,      0,      0,      0, 0x483D, 0x4A4C,      0, 0x5167,
1531       0, 0x4D78, 0x5168,      0,      0,      0, 0x5169,      0,
1532  0x457E,      0,      0, 0x516A,      0,      0, 0x4029, 0x3A7E,
1533  0x3774, 0x516B, 0x3B49, 0x396F,      0,      0,      0,      0,
1534 };
1535 unsigned short utf8_to_euc_E589[] = {
1536       0,      0,      0, 0x4466, 0x516D,      0,      0, 0x4227,
1537       0,      0, 0x3A6F, 0x516E, 0x516F, 0x4130,      0, 0x516C,
1538       0,      0,      0,      0, 0x5171,      0, 0x4B36,      0,
1539       0,      0,      0, 0x3964,      0,      0, 0x5170,      0,
1540       0,      0,      0, 0x3775, 0x3A5E, 0x476D,      0,      0,
1541       0, 0x5174, 0x5172,      0,      0,      0,      0, 0x497B,
1542  0x3E6A, 0x517B, 0x3364, 0x5175, 0x5173, 0x414F,      0,      0,
1543       0,      0,      0,      0,      0, 0x5177,      0, 0x5176,
1544 };
1545 unsigned short utf8_to_euc_E58A[] = {
1546       0,      0,      0, 0x3344,      0,      0,      0, 0x3760,
1547  0x517C, 0x4E2D,      0,      0,      0, 0x5178,      0,      0,
1548       0, 0x517D, 0x517A,      0, 0x5179,      0,      0,      0,
1549       0,      0,      0, 0x4E4F,      0,      0,      0, 0x3879,
1550  0x3243,      0,      0, 0x4E74,      0,      0,      0,      0,
1551       0, 0x3D75, 0x4558, 0x3965, 0x5222, 0x5223,      0,      0,
1552       0, 0x4E65,      0,      0, 0x4F2B, 0x5225,      0,      0,
1553       0, 0x387A,      0,      0, 0x5224,      0, 0x332F,      0,
1554 };
1555 unsigned short utf8_to_euc_E58B[] = {
1556       0, 0x5226,      0, 0x4B56,      0, 0x443C,      0, 0x4D26,
1557       0, 0x4A59,      0,      0,      0, 0x5227,      0,      0,
1558       0,      0, 0x7055,      0,      0, 0x4630,      0, 0x5228,
1559  0x342A, 0x4C33,      0,      0,      0, 0x3E21, 0x5229, 0x4A67,
1560  0x522D,      0, 0x402A, 0x522A, 0x3650,      0, 0x522B, 0x342B,
1561       0,      0,      0,      0,      0,      0,      0,      0,
1562       0,      0, 0x372E, 0x522E,      0, 0x522F,      0,      0,
1563  0x5230, 0x5231, 0x3C5B,      0,      0,      0, 0x387B, 0x4C5E,
1564 };
1565 unsigned short utf8_to_euc_E58C[] = {
1566       0, 0x4C68, 0x4677,      0,      0, 0x4A71, 0x5232,      0,
1567  0x5233,      0,      0,      0,      0, 0x5235,      0, 0x5237,
1568  0x5236,      0,      0,      0,      0, 0x5238, 0x323D, 0x4B4C,
1569       0, 0x3A7C, 0x5239,      0,      0, 0x4159,      0,      0,
1570  0x3E22, 0x3629,      0, 0x523A,      0,      0,      0,      0,
1571       0,      0, 0x485B,      0,      0,      0,      0, 0x523B,
1572       0, 0x523C,      0, 0x523D,      0,      0,      0,      0,
1573  0x523E, 0x4924, 0x3668, 0x3065,      0,      0,      0, 0x463F,
1574 };
1575 unsigned short utf8_to_euc_E58D[] = {
1576  0x523F, 0x3D3D,      0, 0x4069,      0, 0x5241, 0x5240, 0x3E23,
1577  0x3861, 0x5243, 0x483E,      0,      0, 0x5244,      0,      0,
1578       0, 0x485C, 0x4234, 0x426E, 0x3628,      0,      0, 0x466E,
1579  0x4331,      0, 0x476E,      0, 0x4B4E,      0, 0x5246,      0,
1580  0x406A,      0,      0,      0,      0,      0, 0x3735,      0,
1581       0, 0x5247,      0,      0,      0,      0, 0x5248, 0x312C,
1582  0x3075, 0x346D,      0, 0x4228, 0x3551, 0x4D71,      0, 0x524B,
1583  0x3237,      0,      0, 0x524A,      0,      0,      0, 0x362A,
1584 };
1585 unsigned short utf8_to_euc_E58E[] = {
1586       0,      0, 0x524C,      0, 0x4C71,      0,      0,      0,
1587       0,      0,      0,      0,      0,      0,      0,      0,
1588       0,      0,      0,      0,      0,      0, 0x524D,      0,
1589  0x4E52,      0, 0x387C,      0,      0,      0,      0, 0x3836,
1590  0x524E,      0,      0,      0,      0, 0x5250, 0x524F,      0,
1591  0x3F5F, 0x3139,      0,      0,      0, 0x315E, 0x5251,      0,
1592  0x5252,      0,      0, 0x3837,      0,      0, 0x5253,      0,
1593       0,      0,      0, 0x356E,      0,      0,      0,      0,
1594 };
1595 unsigned short utf8_to_euc_E58F[] = {
1596       0,      0, 0x3B32, 0x5254,      0,      0,      0,      0,
1597  0x4B74, 0x3A35, 0x355A, 0x4D27, 0x4150, 0x483F, 0x3C7D,      0,
1598       0,      0,      0,      0, 0x3D47,      0, 0x3C68, 0x3C75,
1599       0, 0x3D76,      0, 0x4840,      0,      0,      0, 0x5257,
1600       0, 0x3143, 0x4151, 0x387D, 0x3845, 0x3667,      0,      0,
1601  0x525B, 0x4321, 0x427E, 0x362B, 0x3E24, 0x525C, 0x525A, 0x3244,
1602  0x4266, 0x3C38, 0x3B4B, 0x3126,      0,      0, 0x3370, 0x3966,
1603  0x3B4A,      0, 0x525D,      0,      0,      0,      0,      0,
1604 };
1605 unsigned short utf8_to_euc_E590[] = {
1606       0, 0x525E,      0, 0x3549, 0x3346,      0,      0,      0,
1607  0x3967, 0x3548, 0x445F, 0x3125, 0x4631, 0x4C3E, 0x3921, 0x4D79,
1608  0x4547, 0x387E,      0,      0,      0,      0,      0,      0,
1609       0,      0,      0, 0x372F,      0, 0x5267,      0, 0x3663,
1610  0x4B4A,      0,      0,      0,      0,      0, 0x485D,      0,
1611       0, 0x5266,      0, 0x345E, 0x5261, 0x5262, 0x5264,      0,
1612       0,      0,      0,      0,      0,      0, 0x5265,      0,
1613  0x355B, 0x3F61,      0, 0x4A2D, 0x5263, 0x525F, 0x3863,      0,
1614 };
1615 unsigned short utf8_to_euc_E591[] = {
1616  0x5260,      0, 0x4F24,      0,      0,      0, 0x4A72,      0,
1617  0x4468, 0x3862, 0x3970,      0,      0,      0, 0x5268,      0,
1618       0, 0x465D,      0,      0,      0,      0,      0,      0,
1619       0,      0,      0,      0,      0,      0,      0, 0x526C,
1620       0,      0,      0,      0,      0,      0,      0,      0,
1621  0x3C7E,      0, 0x3C76,      0,      0,      0,      0,      0,
1622  0x526F, 0x526D,      0, 0x4C23,      0, 0x526A, 0x5273, 0x526E,
1623       0,      0,      0, 0x5271, 0x3846, 0x4C3F,      0,      0,
1624 };
1625 unsigned short utf8_to_euc_E592[] = {
1626  0x5272,      0,      0,      0, 0x5274,      0, 0x5276,      0,
1627       0,      0,      0, 0x3A70, 0x4F42,      0, 0x526B, 0x5269,
1628  0x5275,      0, 0x5270,      0,      0,      0,      0,      0,
1629       0,      0,      0,      0,      0,      0,      0,      0,
1630       0,      0, 0x5278,      0, 0x5323, 0x527A,      0,      0,
1631  0x527E,      0,      0, 0x5321, 0x527B,      0,      0, 0x533E,
1632       0,      0, 0x3A69, 0x3331,      0,      0,      0,      0,
1633  0x5279,      0,      0,      0, 0x5325, 0x3076, 0x5324,      0,
1634 };
1635 unsigned short utf8_to_euc_E593[] = {
1636  0x3025, 0x494A, 0x5322,      0, 0x527C,      0,      0, 0x5277,
1637  0x527D, 0x3A48,      0,      0,      0,      0,      0,      0,
1638       0,      0,      0,      0,      0,      0,      0,      0,
1639  0x5326,      0,      0,      0,      0,      0,      0,      0,
1640       0, 0x3077, 0x532F,      0,      0, 0x5327, 0x5328,      0,
1641  0x3E25, 0x4B69,      0,      0,      0, 0x532D, 0x532C,      0,
1642       0,      0, 0x452F,      0,      0,      0,      0,      0,
1643       0,      0, 0x532E,      0,      0, 0x532B,      0,      0,
1644 };
1645 unsigned short utf8_to_euc_E594[] = {
1646       0,      0,      0,      0, 0x3134,      0, 0x3A36, 0x3F30,
1647       0,      0,      0,      0,      0,      0,      0, 0x5329,
1648  0x4562,      0,      0,      0, 0x532A,      0, 0x3022,      0,
1649       0,      0,      0,      0,      0,      0,      0,      0,
1650       0,      0,      0,      0,      0,      0,      0,      0,
1651       0,      0,      0,      0,      0,      0, 0x5334, 0x4D23,
1652       0, 0x3E27,      0, 0x533A,      0,      0,      0,      0,
1653  0x5339, 0x5330,      0,      0,      0,      0, 0x4243,      0,
1654 };
1655 unsigned short utf8_to_euc_E595[] = {
1656  0x5331,      0,      0,      0, 0x426F, 0x5336, 0x3E26,      0,
1657       0,      0,      0,      0, 0x5333,      0,      0, 0x4C64,
1658       0,      0,      0, 0x373C,      0,      0, 0x5337, 0x5338,
1659       0,      0,      0,      0, 0x5335, 0x533B,      0,      0,
1660       0,      0,      0, 0x5332,      0,      0,      0,      0,
1661       0,      0,      0,      0,      0,      0,      0,      0,
1662       0,      0,      0,      0,      0,      0,      0,      0,
1663       0,      0,      0, 0x5341, 0x5346,      0, 0x5342,      0,
1664 };
1665 unsigned short utf8_to_euc_E596[] = {
1666  0x533D,      0,      0, 0x5347, 0x4131,      0,      0, 0x5349,
1667       0, 0x3922, 0x533F, 0x437D,      0,      0,      0,      0,
1668       0,      0,      0,      0,      0,      0,      0,      0,
1669  0x5343, 0x533C, 0x342D,      0, 0x346E, 0x3365, 0x5344, 0x5340,
1670       0,      0,      0,      0,      0,      0,      0, 0x3776,
1671  0x534A, 0x5348, 0x4153, 0x354A, 0x362C,      0, 0x5345,      0,
1672  0x3674,      0,      0,      0,      0,      0, 0x3144,      0,
1673       0,      0,      0,      0,      0,      0,      0,      0,
1674 };
1675 unsigned short utf8_to_euc_E597[] = {
1676       0,      0,      0,      0, 0x534E, 0x534C,      0, 0x5427,
1677       0,      0,      0,      0,      0,      0,      0,      0,
1678       0,      0,      0,      0, 0x5351,      0,      0,      0,
1679       0,      0, 0x534B,      0, 0x534F,      0,      0, 0x534D,
1680       0,      0,      0, 0x3B4C, 0x5350,      0,      0,      0,
1681       0,      0,      0,      0,      0,      0,      0,      0,
1682       0,      0,      0,      0,      0,      0,      0, 0x5353,
1683       0, 0x5358,      0,      0,      0, 0x5356, 0x5355,      0,
1684 };
1685 unsigned short utf8_to_euc_E598[] = {
1686       0,      0,      0,      0,      0,      0, 0x4332,      0,
1687       0, 0x3245,      0,      0,      0,      0,      0,      0,
1688       0,      0,      0,      0, 0x5352,      0, 0x5354, 0x3E28,
1689  0x3133,      0,      0, 0x5357,      0,      0,      0,      0,
1690       0,      0,      0,      0,      0,      0,      0,      0,
1691       0, 0x325E,      0,      0,      0,      0,      0, 0x5362,
1692       0, 0x3E7C, 0x535E,      0, 0x535C,      0, 0x535D,      0,
1693  0x535F,      0,      0,      0,      0,      0,      0,      0,
1694 };
1695 unsigned short utf8_to_euc_E599[] = {
1696       0,      0, 0x313D,      0,      0,      0,      0,      0,
1697       0,      0,      0,      0, 0x4139,      0, 0x5359,      0,
1698  0x535A,      0,      0,      0,      0,      0,      0,      0,
1699       0,      0,      0, 0x337A,      0,      0,      0,      0,
1700       0,      0,      0,      0, 0x5361,      0,      0,      0,
1701  0x346F,      0, 0x5364, 0x5360, 0x5363,      0,      0,      0,
1702       0,      0,      0,      0, 0x4A2E,      0,      0,      0,
1703  0x4655,      0, 0x4838,      0,      0,      0,      0,      0,
1704 };
1705 unsigned short utf8_to_euc_E59A[] = {
1706  0x5366,      0,      0,      0,      0,      0, 0x5365, 0x3345,
1707       0,      0, 0x5367,      0,      0,      0,      0, 0x536A,
1708       0,      0,      0,      0, 0x5369,      0,      0,      0,
1709       0,      0,      0,      0,      0,      0,      0,      0,
1710  0x5368,      0, 0x4739,      0,      0, 0x536B,      0,      0,
1711       0,      0,      0,      0,      0,      0, 0x536C,      0,
1712       0,      0,      0,      0, 0x536E,      0, 0x536D,      0,
1713       0,      0,      0,      0, 0x5370,      0,      0,      0,
1714 };
1715 unsigned short utf8_to_euc_E59B[] = {
1716  0x5373, 0x5371, 0x536F, 0x5372,      0,      0,      0,      0,
1717  0x5374,      0,      0,      0,      0,      0, 0x5375,      0,
1718       0, 0x5376,      0, 0x5377,      0,      0,      0, 0x5378,
1719  0x5145,      0, 0x3C7C, 0x3B4D,      0,      0, 0x3273,      0,
1720  0x3078,      0,      0, 0x4344,      0,      0,      0,      0,
1721       0,      0,      0,      0,      0,      0, 0x5379,      0,
1722  0x3A24,      0, 0x304F, 0x3F5E,      0,      0,      0,      0,
1723       0, 0x537A, 0x3847,      0,      0, 0x3971,      0, 0x537C,
1724 };
1725 unsigned short utf8_to_euc_E59C[] = {
1726  0x537B,      0,      0, 0x4A60, 0x537D,      0,      0,      0,
1727  0x5421, 0x537E,      0, 0x5422,      0, 0x5423,      0, 0x3777,
1728       0,      0, 0x3160, 0x5424,      0,      0, 0x5426,      0,
1729  0x5425,      0,      0,      0, 0x5428,      0,      0, 0x455A,
1730       0,      0,      0,      0,      0,      0, 0x5429, 0x3035,
1731  0x3A5F,      0,      0,      0,      0, 0x373D,      0,      0,
1732  0x434F,      0,      0,      0,      0,      0,      0, 0x542A,
1733  0x542B,      0,      0, 0x542D,      0,      0,      0,      0,
1734 };
1735 unsigned short utf8_to_euc_E59D[] = {
1736  0x542E,      0, 0x3A64,      0,      0,      0,      0, 0x3651,
1737       0,      0, 0x4B37,      0,      0,      0, 0x542C, 0x542F,
1738  0x3A41, 0x3923,      0,      0,      0,      0,      0,      0,
1739       0,      0,      0,      0,      0,      0,      0,      0,
1740       0, 0x5433,      0,      0, 0x3A25,      0, 0x4333,      0,
1741       0, 0x5430, 0x445A,      0,      0,      0,      0,      0,
1742       0,      0,      0,      0,      0,      0,      0,      0,
1743       0,      0,      0,      0,      0,      0,      0, 0x5434,
1744 };
1745 unsigned short utf8_to_euc_E59E[] = {
1746       0,      0, 0x3F62,      0,      0,      0,      0,      0,
1747  0x5432, 0x5435,      0, 0x373F,      0,      0,      0,      0,
1748       0,      0,      0, 0x5436,      0,      0,      0,      0,
1749       0,      0,      0,      0,      0,      0,      0,      0,
1750  0x5437,      0, 0x3924, 0x3340, 0x5439,      0,      0,      0,
1751       0,      0, 0x543A,      0,      0,      0,      0,      0,
1752  0x543B,      0,      0, 0x5438,      0,      0,      0,      0,
1753       0,      0,      0,      0,      0,      0,      0,      0,
1754 };
1755 unsigned short utf8_to_euc_E59F[] = {
1756  0x5431,      0,      0, 0x543C,      0,      0, 0x543D,      0,
1757       0,      0,      0, 0x4B64,      0,      0, 0x3E6B,      0,
1758       0,      0, 0x543F, 0x5440, 0x543E,      0, 0x5442,      0,
1759       0,      0,      0,      0, 0x4738,      0,      0, 0x3068,
1760  0x4956,      0,      0, 0x5443,      0,      0,      0,      0,
1761       0,      0,      0,      0,      0,      0,      0,      0,
1762       0,      0,      0,      0, 0x3E7D,      0,      0, 0x3C39,
1763       0, 0x475D, 0x3470,      0, 0x3A6B,      0,      0,      0,
1764 };
1765 unsigned short utf8_to_euc_E5A0[] = {
1766  0x4B59,      0, 0x4632,      0,      0, 0x3778, 0x424F,      0,
1767       0,      0, 0x5441, 0x5444,      0,      0,      0,      0,
1768       0,      0,      0,      0,      0, 0x4244,      0,      0,
1769       0, 0x5445,      0,      0,      0, 0x5446,      0,      0,
1770       0, 0x5448,      0,      0, 0x4469,      0,      0,      0,
1771       0,      0, 0x342E,      0,      0,      0,      0, 0x7421,
1772  0x3161, 0x4A73,      0,      0, 0x3E6C, 0x4548,      0,      0,
1773       0,      0, 0x3A66,      0,      0, 0x544E,      0,      0,
1774 };
1775 unsigned short utf8_to_euc_E5A1[] = {
1776  0x4A3D, 0x4E5D,      0,      0,      0,      0,      0,      0,
1777       0,      0, 0x3274, 0x544A,      0,      0,      0,      0,
1778       0, 0x413A, 0x544D,      0, 0x4563,      0,      0, 0x4549,
1779  0x4564, 0x4839, 0x444D,      0,      0,      0, 0x3A49,      0,
1780       0,      0, 0x5449,      0,      0,      0,      0,      0,
1781       0, 0x3176,      0, 0x4536,      0,      0,      0,      0,
1782  0x544B,      0, 0x5447,      0,      0, 0x3F50,      0,      0,
1783       0, 0x544F,      0,      0,      0,      0, 0x3D4E,      0,
1784 };
1785 unsigned short utf8_to_euc_E5A2[] = {
1786       0,      0,      0, 0x362D,      0, 0x5450,      0,      0,
1787       0,      0,      0,      0,      0,      0,      0,      0,
1788       0,      0,      0, 0x4A68,      0,      0,      0, 0x417D,
1789       0,      0,      0,      0, 0x4446,      0,      0, 0x5452,
1790       0,      0,      0,      0,      0,      0,      0,      0,
1791  0x4B4F,      0,      0, 0x5453,      0,      0, 0x5458,      0,
1792       0,      0,      0, 0x4A2F,      0,      0,      0,      0,
1793  0x5457, 0x5451, 0x5454, 0x5456,      0,      0, 0x3A26,      0,
1794 };
1795 unsigned short utf8_to_euc_E5A3[] = {
1796       0, 0x4A49,      0,      0,      0, 0x5459,      0, 0x4345,
1797       0,      0, 0x3275,      0, 0x3E6D,      0,      0,      0,
1798       0, 0x545B,      0, 0x545A,      0, 0x3968,      0, 0x545C,
1799  0x545E, 0x545D,      0,      0, 0x5460,      0, 0x5455, 0x5462,
1800       0,      0,      0,      0, 0x5461, 0x545F,      0,      0,
1801       0,      0,      0, 0x3B4E, 0x3F51,      0, 0x4154, 0x5463,
1802  0x403C, 0x306D, 0x4764,      0,      0,      0,      0, 0x445B,
1803       0, 0x5465, 0x5464, 0x5466, 0x5467, 0x5468,      0,      0,
1804 };
1805 unsigned short utf8_to_euc_E5A4[] = {
1806       0,      0, 0x5469,      0,      0,      0,      0,      0,
1807       0, 0x4A51, 0x546A,      0,      0,      0,      0, 0x3246,
1808  0x546B,      0,      0,      0,      0, 0x4D3C, 0x3330,      0,
1809  0x5249, 0x3D48, 0x423F, 0x546C, 0x4C6B,      0,      0,      0,
1810       0,      0, 0x4C34,      0,      0, 0x546E,      0, 0x4267,
1811       0, 0x4537, 0x4240, 0x4957, 0x546F, 0x5470, 0x317B,      0,
1812       0, 0x3C3A, 0x5471,      0,      0,      0,      0, 0x3050,
1813  0x5472,      0,      0,      0,      0,      0, 0x5473,      0,
1814 };
1815 unsigned short utf8_to_euc_E5A5[] = {
1816       0,      0,      0,      0, 0x3162,      0,      0, 0x3471,
1817  0x4660, 0x4A74,      0,      0,      0,      0, 0x5477, 0x4155,
1818  0x5476, 0x3740,      0,      0, 0x4B5B, 0x5475,      0, 0x4565,
1819  0x5479,      0, 0x5478,      0,      0,      0,      0,      0,
1820  0x547B,      0, 0x547A,      0,      0, 0x317C,      0, 0x547C,
1821  0x3E29, 0x547E, 0x4325,      0, 0x547D,      0, 0x4A33,      0,
1822       0,      0,      0, 0x3D77, 0x455B,      0,      0,      0,
1823  0x5521,      0,      0,      0,      0, 0x3925,      0,      0,
1824 };
1825 unsigned short utf8_to_euc_E5A6[] = {
1826       0, 0x5522, 0x4721, 0x485E, 0x4C51,      0,      0,      0,
1827       0,      0, 0x4725,      0,      0, 0x552B,      0,      0,
1828       0,      0,      0, 0x3538,      0,      0, 0x4D45,      0,
1829       0, 0x4C2F,      0, 0x562C,      0, 0x5523,      0,      0,
1830       0,      0,      0, 0x5526,      0, 0x4245,      0,      0,
1831  0x4B38,      0,      0,      0, 0x454A,      0,      0,      0,
1832       0,      0, 0x5527,      0,      0,      0,      0,      0,
1833       0, 0x4B65,      0, 0x3A4A,      0,      0, 0x3E2A,      0,
1834 };
1835 unsigned short utf8_to_euc_E5A7[] = {
1836       0,      0,      0,      0,      0,      0, 0x5528,      0,
1837       0, 0x3B50,      0, 0x3B4F,      0,      0,      0,      0,
1838  0x3039, 0x3848,      0, 0x402B, 0x3051,      0,      0,      0,
1839       0, 0x552C, 0x552D,      0, 0x552A,      0,      0,      0,
1840       0,      0,      0,      0,      0, 0x3138, 0x342F,      0,
1841  0x5529,      0, 0x4C45, 0x4931,      0,      0,      0,      0,
1842       0,      0,      0,      0,      0,      0, 0x3028,      0,
1843       0,      0,      0, 0x3079,      0,      0,      0, 0x3B51,
1844 };
1845 unsigned short utf8_to_euc_E5A8[] = {
1846       0, 0x3052,      0, 0x3023,      0,      0,      0,      0,
1847       0, 0x5532,      0,      0,      0,      0,      0,      0,
1848       0, 0x5530,      0,      0,      0,      0,      0,      0,
1849  0x4C3C,      0, 0x5533,      0, 0x5531,      0,      0, 0x552F,
1850  0x3F31,      0,      0,      0,      0, 0x552E,      0,      0,
1851       0, 0x4A5A,      0,      0,      0,      0,      0, 0x3864,
1852       0,      0,      0,      0,      0, 0x5537, 0x5538,      0,
1853       0,      0,      0,      0, 0x3E2B,      0,      0,      0,
1854 };
1855 unsigned short utf8_to_euc_E5A9[] = {
1856  0x5534, 0x4F2C,      0,      0,      0,      0, 0x474C,      0,
1857       0, 0x5536,      0,      0,      0,      0,      0,      0,
1858       0,      0,      0,      0,      0,      0,      0,      0,
1859       0,      0, 0x3A27,      0,      0,      0,      0,      0,
1860       0,      0, 0x5539,      0,      0,      0, 0x4958,      0,
1861       0,      0, 0x553A,      0, 0x5535,      0,      0,      0,
1862       0,      0,      0,      0,      0,      0,      0,      0,
1863       0,      0,      0,      0,      0,      0,      0, 0x4C3B,
1864 };
1865 unsigned short utf8_to_euc_E5AA[] = {
1866       0,      0,      0,      0,      0,      0,      0,      0,
1867       0,      0,      0,      0,      0,      0,      0,      0,
1868       0,      0, 0x475E,      0,      0,      0,      0,      0,
1869       0,      0, 0x553B, 0x4932,      0,      0,      0,      0,
1870       0,      0,      0,      0,      0,      0,      0,      0,
1871       0,      0,      0,      0,      0,      0,      0,      0,
1872       0,      0,      0,      0,      0,      0,      0,      0,
1873       0,      0,      0,      0, 0x553C, 0x5540, 0x553D,      0,
1874 };
1875 unsigned short utf8_to_euc_E5AB[] = {
1876       0, 0x3247, 0x553F,      0,      0,      0,      0,      0,
1877       0, 0x3C3B,      0, 0x553E, 0x3779,      0,      0,      0,
1878  0x554C,      0,      0,      0,      0,      0, 0x5545, 0x5542,
1879       0,      0,      0,      0,      0,      0,      0,      0,
1880       0, 0x4364,      0, 0x5541,      0,      0, 0x5543,      0,
1881       0, 0x5544,      0,      0,      0,      0,      0,      0,
1882       0,      0,      0,      0,      0,      0,      0,      0,
1883       0,      0, 0x5546, 0x5547,      0,      0,      0,      0,
1884 };
1885 unsigned short utf8_to_euc_E5AC[] = {
1886       0,      0,      0,      0,      0,      0,      0,      0,
1887       0, 0x3472,      0, 0x5549, 0x5548,      0,      0,      0,
1888       0,      0,      0,      0,      0,      0, 0x554A,      0,
1889       0,      0,      0,      0,      0,      0,      0,      0,
1890       0,      0, 0x3E6E,      0,      0,      0,      0,      0,
1891       0,      0, 0x554D,      0, 0x445C,      0,      0,      0,
1892  0x3145,      0, 0x554B,      0,      0,      0, 0x554E,      0,
1893       0,      0,      0,      0,      0,      0, 0x554F,      0,
1894 };
1895 unsigned short utf8_to_euc_E5AD[] = {
1896  0x5552,      0,      0, 0x5550,      0, 0x5551,      0,      0,
1897       0,      0,      0,      0,      0,      0,      0,      0,
1898  0x3B52, 0x5553,      0,      0, 0x3926, 0x5554,      0, 0x3B7A,
1899  0x4238,      0, 0x5555, 0x5556, 0x3B5A, 0x3927,      0, 0x4C52,
1900       0,      0,      0, 0x3528, 0x3849, 0x5557, 0x3358,      0,
1901       0, 0x5558,      0, 0x4239,      0,      0,      0,      0,
1902  0x5559, 0x5623,      0, 0x555A,      0, 0x555B,      0,      0,
1903  0x555C,      0, 0x555E,      0,      0,      0,      0,      0,
1904 };
1905 unsigned short utf8_to_euc_E5AE[] = {
1906  0x555F,      0,      0, 0x5560,      0, 0x4270,      0, 0x3127,
1907  0x3C69, 0x3042,      0, 0x4157, 0x3430, 0x3C35,      0, 0x3928,
1908       0,      0,      0,      0,      0, 0x4566,      0, 0x3D21,
1909  0x3431, 0x4368, 0x446A, 0x3038, 0x3539, 0x4A75,      0, 0x3C42,
1910       0,      0, 0x3552, 0x406B, 0x3C3C, 0x4D28, 0x5561,      0,
1911       0,      0,      0,      0,      0,      0, 0x355C,      0,
1912  0x3A4B,      0,      0, 0x3332, 0x3163, 0x3E2C, 0x3248,      0,
1913  0x5562, 0x4D46,      0,      0,      0,      0,      0, 0x3D49,
1914 };
1915 unsigned short utf8_to_euc_E5AF[] = {
1916       0,      0, 0x3C64, 0x5563, 0x3473, 0x4652, 0x4C29, 0x5564,
1917       0, 0x5565,      0,      0, 0x4959,      0,      0,      0,
1918  0x5567,      0, 0x3428, 0x3677, 0x5566,      0,      0,      0,
1919       0,      0,      0, 0x3432,      0, 0x3F32, 0x556B, 0x3B21,
1920       0, 0x3249, 0x556A,      0, 0x5568, 0x556C, 0x5569, 0x472B,
1921  0x5C4D, 0x3F33,      0, 0x556D,      0,      0, 0x4E40,      0,
1922  0x556E,      0,      0, 0x5570,      0, 0x437E, 0x556F,      0,
1923  0x4023,      0, 0x3B7B,      0,      0,      0, 0x4250, 0x3C77,
1924 };
1925 unsigned short utf8_to_euc_E5B0[] = {
1926       0, 0x4975, 0x406C,      0, 0x3C4D, 0x5571, 0x3E2D, 0x5572,
1927  0x5573, 0x3053, 0x423A, 0x3F52,      0, 0x5574, 0x4633, 0x3E2E,
1928       0, 0x3E2F,      0, 0x5575,      0,      0, 0x406D,      0,
1929       0,      0, 0x3E30,      0,      0,      0,      0,      0,
1930  0x5576,      0, 0x5577,      0, 0x4C60,      0,      0,      0,
1931  0x5578,      0,      0,      0,      0, 0x3646,      0,      0,
1932       0, 0x3D22,      0,      0,      0,      0,      0,      0,
1933  0x5579, 0x557A, 0x3C5C, 0x3F2C, 0x4674, 0x3F54, 0x4878, 0x4722,
1934 };
1935 unsigned short utf8_to_euc_E5B1[] = {
1936  0x3649, 0x557B,      0,      0,      0, 0x356F, 0x557C,      0,
1937  0x367E,      0, 0x464F, 0x3230,      0, 0x3B53, 0x557D, 0x5622,
1938  0x5621, 0x367D,      0, 0x557E,      0, 0x4538,      0,      0,
1939       0,      0,      0,      0,      0,      0, 0x4230,      0,
1940  0x454B, 0x3C48,      0,      0, 0x4158, 0x4D7A,      0,      0,
1941       0,      0,      0,      0, 0x5624,      0, 0x5625, 0x4656,
1942       0, 0x3B33,      0,      0,      0,      0, 0x5627,      0,
1943       0, 0x5628,      0,      0,      0,      0,      0,      0,
1944 };
1945 unsigned short utf8_to_euc_E5B2[] = {
1946       0,      0,      0,      0,      0,      0,      0,      0,
1947       0,      0,      0,      0, 0x5629,      0,      0,      0,
1948  0x3474, 0x562A,      0,      0, 0x562B,      0,      0,      0,
1949       0,      0,      0,      0,      0,      0,      0,      0,
1950       0, 0x322C,      0,      0,      0,      0,      0,      0,
1951  0x413B, 0x3464,      0, 0x562D, 0x4C28,      0,      0,      0,
1952       0, 0x4252,      0, 0x3359,      0,      0, 0x562F, 0x5631,
1953  0x345F,      0,      0, 0x562E, 0x5630,      0, 0x5633,      0,
1954 };
1955 unsigned short utf8_to_euc_E5B3[] = {
1956       0,      0,      0,      0,      0, 0x5632,      0, 0x5634,
1957       0,      0,      0,      0,      0,      0,      0,      0,
1958       0,      0,      0,      0,      0,      0,      0,      0,
1959       0, 0x5635,      0,      0,      0,      0,      0,      0,
1960  0x463D, 0x362E,      0,      0,      0,      0,      0,      0,
1961  0x3265, 0x5636, 0x563B,      0,      0, 0x5639,      0, 0x4A77,
1962  0x4A76,      0,      0,      0,      0,      0, 0x4567,      0,
1963       0,      0, 0x5638, 0x3D54,      0, 0x5637,      0,      0,
1964 };
1965 unsigned short utf8_to_euc_E5B4[] = {
1966       0,      0,      0,      0,      0,      0,      0, 0x3F72,
1967       0,      0,      0, 0x563C,      0,      0, 0x3A6A,      0,
1968       0, 0x5642,      0,      0, 0x5643, 0x563D, 0x3333, 0x563E,
1969  0x5647, 0x5646, 0x5645, 0x5641,      0,      0,      0, 0x5640,
1970       0,      0, 0x5644,      0,      0,      0,      0,      0,
1971       0, 0x4A78,      0,      0,      0,      0,      0,      0,
1972       0,      0,      0,      0,      0,      0,      0,      0,
1973       0,      0,      0,      0,      0,      0,      0,      0,
1974 };
1975 unsigned short utf8_to_euc_E5B5[] = {
1976       0,      0,      0,      0,      0,      0,      0,      0,
1977       0,      0,      0, 0x564B, 0x5648,      0, 0x564A,      0,
1978  0x4D72,      0, 0x5649,      0,      0,      0,      0,      0,
1979       0,      0,      0,      0, 0x563F,      0,      0,      0,
1980       0,      0,      0,      0,      0,      0,      0,      0,
1981       0, 0x3F73,      0,      0, 0x564C,      0,      0, 0x3A37,
1982       0,      0,      0, 0x564D,      0,      0, 0x564E,      0,
1983       0,      0,      0,      0,      0,      0,      0,      0,
1984 };
1985 unsigned short utf8_to_euc_E5B6[] = {
1986       0,      0, 0x5651,      0, 0x5650,      0,      0, 0x564F,
1987       0,      0,      0, 0x4568, 0x563A,      0,      0,      0,
1988  0x5657,      0,      0,      0,      0,      0,      0,      0,
1989       0,      0,      0,      0,      0, 0x5653,      0,      0,
1990       0,      0, 0x5652,      0,      0,      0,      0,      0,
1991       0,      0,      0,      0, 0x5654,      0, 0x5655,      0,
1992       0,      0,      0,      0,      0,      0,      0, 0x5658,
1993       0,      0, 0x4E66,      0, 0x5659, 0x5656,      0,      0,
1994 };
1995 unsigned short utf8_to_euc_E5B7[] = {
1996       0,      0,      0,      0,      0,      0,      0,      0,
1997       0, 0x565A,      0,      0, 0x3460, 0x565B,      0,      0,
1998       0,      0, 0x565D, 0x565C,      0,      0, 0x565E,      0,
1999       0,      0,      0, 0x565F,      0, 0x406E, 0x3D23,      0,
2000       0, 0x3D64,      0, 0x4163,      0, 0x3929, 0x3A38, 0x392A,
2001  0x3570,      0,      0, 0x5660,      0,      0, 0x3A39,      0,
2002       0, 0x384A, 0x5661, 0x4C26, 0x4743, 0x5662,      0, 0x392B,
2003       0,      0,      0, 0x342C,      0, 0x4327, 0x3652,      0,
2004 };
2005 unsigned short utf8_to_euc_E5B8[] = {
2006       0,      0, 0x3B54, 0x495B,      0,      0, 0x4841,      0,
2007       0,      0,      0, 0x5663, 0x3475,      0,      0,      0,
2008       0, 0x5666,      0,      0,      0,      0, 0x4421,      0,
2009       0, 0x5665, 0x5664, 0x5667,      0, 0x446B,      0,      0,
2010       0,      0,      0,      0,      0, 0x3F63,      0,      0,
2011       0,      0,      0, 0x3B55,      0, 0x404A,      0, 0x4253,
2012  0x3522,      0,      0, 0x4422,      0,      0, 0x5668, 0x5669,
2013  0x3E6F,      0,      0,      0,      0, 0x4B39,      0,      0,
2014 };
2015 unsigned short utf8_to_euc_E5B9[] = {
2016  0x566C,      0,      0, 0x566B, 0x566A, 0x497D,      0, 0x5673,
2017       0,      0,      0,      0, 0x4B5A,      0, 0x566D,      0,
2018       0,      0,      0,      0, 0x566F, 0x4B6B,      0, 0x566E,
2019       0,      0,      0,      0,      0,      0,      0, 0x5670,
2020       0, 0x4828, 0x5671, 0x4A3E, 0x5672,      0,      0,      0,
2021       0,      0,      0,      0,      0,      0,      0,      0,
2022       0,      0, 0x3433, 0x4A3F, 0x472F, 0x5674, 0x5675,      0,
2023  0x392C, 0x3434, 0x5676, 0x3838, 0x4D44, 0x4D29, 0x3476, 0x5678,
2024 };
2025 unsigned short utf8_to_euc_E5BA[] = {
2026       0, 0x4423,      0, 0x392D, 0x3E31,      0,      0, 0x485F,
2027       0,      0, 0x3E32,      0,      0,      0,      0, 0x3D78,
2028       0,      0,      0,      0,      0, 0x446C, 0x4A79, 0x4539,
2029       0,      0, 0x392E,      0, 0x495C,      0,      0,      0,
2030  0x5679,      0,      0,      0,      0,      0, 0x4559, 0x3A42,
2031       0,      0,      0, 0x384B,      0, 0x446D,      0,      0,
2032       0,      0,      0,      0,      0, 0x3043, 0x3D6E, 0x392F,
2033  0x4D47,      0,      0,      0,      0,      0,      0,      0,
2034 };
2035 unsigned short utf8_to_euc_E5BB[] = {
2036       0, 0x567A, 0x567B, 0x4751,      0,      0,      0,      0,
2037  0x567C, 0x4E77, 0x4F2D,      0,      0,      0,      0, 0x567E,
2038  0x567D,      0,      0, 0x3347,      0,      0, 0x5721,      0,
2039       0,      0, 0x5724, 0x5725,      0, 0x5723,      0, 0x4940,
2040  0x3E33, 0x5727, 0x5726, 0x5722,      0,      0,      0,      0,
2041  0x5728, 0x5729,      0,      0, 0x572A,      0,      0,      0,
2042  0x572D, 0x572B,      0, 0x572C, 0x572E,      0, 0x3164, 0x446E,
2043  0x572F,      0, 0x377A, 0x3276, 0x4736,      0, 0x5730, 0x467B,
2044 };
2045 unsigned short utf8_to_euc_E5BC[] = {
2046       0, 0x4A5B,      0, 0x5731, 0x4F2E,      0,      0,      0,
2047       0, 0x5732, 0x4A40, 0x5735, 0x5021, 0x5031,      0, 0x3C30,
2048  0x4675, 0x5736,      0, 0x355D, 0x4424, 0x307A, 0x5737, 0x4A26,
2049  0x3930,      0,      0, 0x4350,      0,      0,      0, 0x446F,
2050       0,      0,      0,      0,      0, 0x4C6F, 0x3839, 0x384C,
2051       0, 0x5738,      0,      0,      0, 0x5739,      0, 0x573F,
2052       0, 0x3C65,      0,      0,      0, 0x4425,      0, 0x362F,
2053  0x573A,      0,      0,      0, 0x492B,      0, 0x4346,      0,
2054 };
2055 unsigned short utf8_to_euc_E5BD[] = {
2056       0, 0x573B,      0,      0,      0,      0,      0,      0,
2057  0x573C,      0, 0x3630,      0, 0x573D,      0, 0x573E,      0,
2058       0, 0x5740,      0, 0x4576,      0,      0, 0x5741, 0x5742,
2059       0, 0x5743,      0,      0, 0x5734, 0x5733,      0,      0,
2060       0, 0x5744, 0x3741,      0,      0,      0, 0x4927,      0,
2061       0, 0x3A4C, 0x4937, 0x4426, 0x494B, 0x5745,      0,      0,
2062  0x3E34, 0x3146,      0, 0x5746,      0,      0,      0, 0x5747,
2063       0, 0x4C72,      0,      0, 0x4860,      0,      0, 0x574A,
2064 };
2065 unsigned short utf8_to_euc_E5BE[] = {
2066  0x317D, 0x402C, 0x5749, 0x5748, 0x3742, 0x4254,      0, 0x574E,
2067  0x574C,      0, 0x574B, 0x4E27, 0x3865,      0,      0,      0,
2068  0x3D79, 0x574D, 0x454C, 0x3D3E,      0,      0,      0, 0x4640,
2069  0x5751, 0x5750,      0,      0,      0,      0, 0x574F,      0,
2070  0x5752, 0x3866,      0,      0,      0,      0,      0,      0,
2071  0x5753, 0x497C, 0x3D5B,      0,      0, 0x5754, 0x4879,      0,
2072       0,      0,      0, 0x4641, 0x4427,      0,      0,      0,
2073       0, 0x4530,      0,      0, 0x5755, 0x352B,      0,      0,
2074 };
2075 unsigned short utf8_to_euc_E5BF[] = {
2076       0,      0,      0, 0x3F34,      0, 0x492C,      0,      0,
2077       0,      0,      0,      0, 0x3477, 0x4726,      0,      0,
2078       0,      0,      0,      0,      0,      0, 0x5756, 0x3B56,
2079  0x4B3A, 0x4B3B,      0,      0, 0x317E, 0x575B,      0,      0,
2080  0x4369,      0,      0,      0, 0x5758,      0,      0,      0,
2081       0,      0,      0, 0x3277,      0,      0,      0,      0,
2082  0x582D, 0x575A,      0,      0,      0, 0x4730,      0,      0,
2083  0x5759,      0,      0, 0x5757,      0, 0x397A,      0, 0x575D,
2084 };
2085 unsigned short utf8_to_euc_E680[] = {
2086       0,      0,      0,      0,      0,      0,      0,      0,
2087       0,      0,      0,      0,      0,      0, 0x5763, 0x5769,
2088  0x5761,      0, 0x455C,      0,      0, 0x5766, 0x495D,      0,
2089       0, 0x5760,      0, 0x5765, 0x4E67, 0x3B57,      0,      0,
2090  0x4255, 0x575E,      0,      0,      0, 0x355E, 0x5768, 0x402D,
2091  0x3165, 0x5762, 0x3278, 0x5767,      0,      0,      0, 0x3631,
2092       0, 0x5764,      0,      0,      0,      0,      0,      0,
2093       0,      0, 0x576A,      0,      0,      0,      0,      0,
2094 };
2095 unsigned short utf8_to_euc_E681[] = {
2096       0, 0x576C, 0x5776, 0x5774,      0,      0, 0x5771,      0,
2097       0,      0, 0x5770, 0x4E78,      0, 0x5772,      0,      0,
2098  0x3632,      0, 0x3931,      0,      0, 0x3D7A,      0,      0,
2099       0, 0x5779, 0x576B,      0,      0,      0,      0, 0x576F,
2100  0x575F,      0, 0x327A, 0x5773, 0x5775, 0x4351,      0,      0,
2101  0x3A28, 0x3238, 0x576D, 0x5778, 0x5777, 0x3633,      0, 0x4229,
2102  0x3366,      0,      0,      0,      0, 0x3743,      0, 0x576E,
2103       0,      0,      0,      0,      0,      0,      0,      0,
2104 };
2105 unsigned short utf8_to_euc_E682[] = {
2106       0, 0x577A,      0, 0x577D, 0x5821,      0,      0,      0,
2107       0, 0x3C3D,      0, 0x5827, 0x4470, 0x577B,      0,      0,
2108       0,      0, 0x5825,      0, 0x3279,      0, 0x5823, 0x5824,
2109       0,      0, 0x577E, 0x5822,      0,      0,      0, 0x3867,
2110  0x4D2A,      0,      0, 0x3435,      0,      0, 0x3159, 0x5826,
2111       0, 0x473A, 0x302D,      0,      0,      0,      0,      0,
2112       0,      0, 0x4861, 0x575C, 0x582C, 0x5830, 0x4C65,      0,
2113  0x5829,      0,      0,      0, 0x4569, 0x582E,      0,      0,
2114 };
2115 unsigned short utf8_to_euc_E683[] = {
2116       0,      0,      0,      0,      0, 0x3E70, 0x582F, 0x4657,
2117       0,      0,      0,      0,      0,      0,      0,      0,
2118       0, 0x4F47,      0, 0x582B,      0,      0,      0,      0,
2119  0x5831,      0, 0x397B,      0, 0x404B,      0,      0, 0x3054,
2120  0x582A, 0x5828,      0, 0x415A,      0,      0,      0, 0x577C,
2121  0x3B34,      0,      0,      0,      0,      0,      0,      0,
2122  0x4246, 0x583D,      0, 0x415B, 0x5838,      0, 0x5835, 0x5836,
2123       0, 0x3C66, 0x5839, 0x583C,      0,      0,      0,      0,
2124 };
2125 unsigned short utf8_to_euc_E684[] = {
2126  0x5837, 0x3D25,      0, 0x583A,      0,      0, 0x5834,      0,
2127  0x4C7C, 0x4C7B,      0,      0,      0, 0x583E, 0x583F, 0x3055,
2128       0,      0,      0,      0,      0, 0x5833,      0,      0,
2129       0,      0, 0x3672, 0x3026,      0,      0,      0, 0x3436,
2130       0, 0x583B,      0,      0,      0,      0,      0, 0x5843,
2131  0x5842,      0,      0,      0, 0x5847,      0,      0,      0,
2132       0,      0,      0,      0, 0x5848,      0,      0,      0,
2133       0,      0,      0,      0, 0x5846, 0x5849, 0x5841, 0x5845,
2134 };
2135 unsigned short utf8_to_euc_E685[] = {
2136       0,      0, 0x584A,      0, 0x584B,      0,      0, 0x5840,
2137  0x3B7C,      0, 0x5844, 0x4256, 0x3932, 0x5832, 0x3F35,      0,
2138       0,      0,      0, 0x5858,      0, 0x4A69,      0,      0,
2139  0x584E, 0x584F, 0x5850,      0,      0, 0x5857,      0, 0x5856,
2140       0,      0, 0x4B7D, 0x3437,      0, 0x5854,      0, 0x3745,
2141  0x3334,      0,      0, 0x5851,      0,      0, 0x4E38, 0x5853,
2142  0x3056, 0x5855,      0, 0x584C, 0x5852, 0x5859, 0x3744, 0x584D,
2143       0,      0,      0,      0,      0,      0, 0x4D5D,      0,
2144 };
2145 unsigned short utf8_to_euc_E686[] = {
2146       0,      0, 0x4D2B,      0,      0,      0,      0, 0x585C,
2147       0,      0, 0x5860,      0,      0,      0, 0x417E,      0,
2148  0x4E79, 0x5861,      0,      0, 0x585E,      0, 0x585B,      0,
2149       0, 0x585A, 0x585F,      0,      0,      0,      0,      0,
2150       0,      0,      0,      0, 0x4A30,      0,      0, 0x4634,
2151       0, 0x3746,      0, 0x5862, 0x585D,      0, 0x5863,      0,
2152       0,      0, 0x377B,      0,      0,      0, 0x3231,      0,
2153       0,      0, 0x586B,      0,      0,      0, 0x3438,      0,
2154 };
2155 unsigned short utf8_to_euc_E687[] = {
2156       0,      0,      0, 0x5869,      0,      0, 0x586A, 0x3A29,
2157  0x5868, 0x5866, 0x5865, 0x586C, 0x5864, 0x586E,      0,      0,
2158  0x327B,      0,      0,      0,      0,      0,      0,      0,
2159       0,      0,      0,      0,      0,      0,      0,      0,
2160       0,      0,      0, 0x5870,      0,      0, 0x586F,      0,
2161       0,      0,      0,      0,      0,      0,      0,      0,
2162       0,      0, 0x4428,      0, 0x5873,      0, 0x5871, 0x5867,
2163  0x377C,      0, 0x5872,      0, 0x5876, 0x5875, 0x5877, 0x5874,
2164 };
2165 unsigned short utf8_to_euc_E688[] = {
2166  0x5878,      0,      0,      0,      0,      0,      0,      0,
2167  0x5879, 0x587A, 0x4A6A,      0, 0x587C, 0x587B, 0x3D3F,      0,
2168  0x402E, 0x3266, 0x327C,      0, 0x587D,      0, 0x303F,      0,
2169       0,      0, 0x404C, 0x587E,      0, 0x6C43, 0x5921, 0x3761,
2170       0, 0x5922,      0,      0,      0,      0, 0x406F,      0,
2171       0,      0, 0x5923,      0,      0,      0, 0x5924, 0x353A,
2172  0x5925,      0, 0x5926, 0x5927, 0x4257,      0,      0,      0,
2173  0x384D,      0,      0, 0x4C61,      0,      0,      0, 0x4B3C,
2174 };
2175 unsigned short utf8_to_euc_E689[] = {
2176  0x3D6A, 0x5928,      0,      0,      0,      0,      0, 0x4070,
2177  0x6E3D, 0x4862,      0, 0x3C6A,      0, 0x3A4D, 0x5929,      0,
2178       0,      0,      0, 0x4247,      0, 0x4A27,      0,      0,
2179  0x4271,      0,      0, 0x592C,      0,      0, 0x592A,      0,
2180  0x592D,      0,      0, 0x592B,      0,      0,      0,      0,
2181  0x592E,      0,      0,      0,      0,      0, 0x4A31,      0,
2182       0, 0x3037,      0,      0,      0,      0, 0x495E,      0,
2183       0, 0x4863,      0,      0, 0x592F,      0, 0x5932, 0x3E35,
2184 };
2185 unsigned short utf8_to_euc_E68A[] = {
2186  0x353B,      0, 0x5930, 0x5937, 0x3E36,      0,      0,      0,
2187       0, 0x5931, 0x4744,      0,      0,      0,      0,      0,
2188       0, 0x4D5E, 0x5933, 0x5934, 0x5938, 0x456A, 0x5935, 0x3933,
2189  0x405E,      0,      0, 0x5946, 0x4834,      0, 0x4272,      0,
2190       0,      0,      0,      0,      0,      0,      0,      0,
2191       0,      0,      0, 0x4864, 0x5A2D,      0,      0,      0,
2192       0, 0x4A7A,      0,      0,      0, 0x4471,      0,      0,
2193       0, 0x4B75,      0, 0x593B, 0x3221, 0x436A,      0,      0,
2194 };
2195 unsigned short utf8_to_euc_E68B[] = {
2196       0,      0, 0x5944,      0,      0, 0x4334, 0x593E, 0x5945,
2197  0x5940, 0x5947, 0x5943,      0, 0x5942, 0x476F,      0, 0x593C,
2198  0x327D, 0x593A, 0x3571, 0x4273, 0x5936,      0,      0, 0x5939,
2199  0x3934, 0x405B,      0, 0x3E37, 0x5941, 0x4752,      0,      0,
2200  0x3572, 0x3348,      0,      0,      0,      0,      0,      0,
2201       0,      0,      0,      0, 0x3367, 0x3F21, 0x5949, 0x594E,
2202       0, 0x594A,      0, 0x377D,      0, 0x594F, 0x3B22, 0x3969,
2203       0,      0,      0,      0,      0,      0, 0x3D26, 0x593D,
2204 };
2205 unsigned short utf8_to_euc_E68C[] = {
2206       0, 0x3B7D, 0x594C,      0,      0,      0,      0, 0x3B58,
2207  0x594D, 0x3044,      0,      0, 0x5948,      0,      0,      0,
2208       0, 0x4429,      0,      0,      0,      0,      0,      0,
2209       0, 0x3573,      0,      0,      0,      0,      0, 0x3634,
2210       0,      0,      0,      0,      0,      0,      0, 0x594B,
2211  0x3027,      0,      0, 0x3A43,      0,      0,      0, 0x3F36,
2212       0,      0,      0,      0,      0,      0,      0,      0,
2213       0,      0, 0x4472,      0,      0, 0x4854, 0x5951, 0x415E,
2214 };
2215 unsigned short utf8_to_euc_E68D[] = {
2216       0,      0,      0,      0,      0,      0,      0,      0,
2217       0, 0x422A,      0,      0, 0x3B2B, 0x5952,      0, 0x5954,
2218  0x5950,      0,      0,      0,      0, 0x4A61,      0, 0x443D,
2219       0,      0,      0,      0, 0x415C,      0,      0,      0,
2220       0,      0,      0,      0,      0,      0,      0, 0x4A7B,
2221  0x3C4E, 0x5960,      0, 0x595F,      0,      0, 0x3F78,      0,
2222       0,      0, 0x377E,      0,      0,      0, 0x5959, 0x3E39,
2223       0,      0, 0x4668, 0x4731,      0,      0,      0,      0,
2224 };
2225 unsigned short utf8_to_euc_E68E[] = {
2226  0x5957,      0,      0, 0x415D,      0,      0,      0,      0,
2227  0x3C78, 0x595C,      0,      0, 0x3E38,      0, 0x5956, 0x595B,
2228       0,      0, 0x4753,      0,      0,      0, 0x5955,      0,
2229  0x3721,      0,      0, 0x335D,      0,      0,      0, 0x595D,
2230  0x4E2B, 0x3A4E, 0x4335, 0x595A,      0, 0x405C,      0, 0x3935,
2231  0x3F64, 0x3166, 0x413C, 0x5958, 0x3545,      0,      0,      0,
2232       0,      0, 0x3747,      0, 0x444F, 0x595E,      0,      0,
2233       0,      0,      0, 0x415F,      0,      0, 0x5961,      0,
2234 };
2235 unsigned short utf8_to_euc_E68F[] = {
2236  0x5963,      0,      0, 0x4237, 0x5969,      0, 0x5964,      0,
2237       0, 0x5966,      0,      0,      0,      0,      0, 0x4941,
2238  0x4473,      0, 0x5967,      0,      0,      0, 0x4D2C,      0,
2239       0,      0, 0x4D48, 0x3439,      0,      0,      0,      0,
2240       0, 0x302E,      0, 0x5965,      0,      0,      0,      0,
2241       0, 0x5962,      0,      0,      0,      0, 0x3478,      0,
2242       0,      0,      0,      0, 0x3167,      0, 0x5968,      0,
2243       0,      0, 0x4D49,      0,      0,      0,      0,      0,
2244 };
2245 unsigned short utf8_to_euc_E690[] = {
2246       0,      0,      0,      0,      0,      0, 0x596C,      0,
2247       0,      0,      0,      0,      0, 0x423B,      0, 0x5973,
2248       0,      0,      0, 0x596D,      0,      0, 0x596A, 0x5971,
2249       0,      0,      0,      0, 0x5953,      0,      0,      0,
2250       0,      0,      0,      0,      0,      0, 0x596E,      0,
2251  0x5972,      0,      0,      0, 0x4842, 0x456B,      0,      0,
2252       0,      0,      0,      0, 0x596B,      0, 0x596F,      0,
2253       0,      0, 0x3748,      0,      0,      0, 0x3A71,      0,
2254 };
2255 unsigned short utf8_to_euc_E691[] = {
2256       0,      0, 0x405D,      0,      0,      0,      0,      0,
2257       0,      0,      0,      0,      0,      0, 0x5977,      0,
2258       0,      0,      0,      0,      0,      0,      0,      0,
2259  0x4526,      0,      0,      0,      0,      0,      0,      0,
2260       0,      0,      0,      0,      0,      0,      0, 0x5974,
2261       0, 0x4B60,      0,      0,      0,      0,      0, 0x5975,
2262       0,      0,      0,      0,      0,      0, 0x5976,      0,
2263  0x4C4E,      0, 0x4022,      0,      0,      0,      0,      0,
2264 };
2265 unsigned short utf8_to_euc_E692[] = {
2266       0,      0,      0, 0x3762,      0,      0,      0,      0,
2267  0x597D,      0,      0,      0,      0,      0,      0,      0,
2268       0,      0, 0x3B35, 0x597A,      0, 0x5979,      0,      0,
2269       0,      0, 0x4732,      0,      0,      0, 0x4635,      0,
2270       0,      0,      0,      0, 0x4531, 0x597B,      0,      0,
2271       0, 0x597C,      0, 0x496F,      0, 0x4745, 0x3B23,      0,
2272  0x4071,      0, 0x4B50,      0,      0,      0,      0,      0,
2273       0, 0x3349,      0, 0x5A25, 0x597E,      0,      0,      0,
2274 };
2275 unsigned short utf8_to_euc_E693[] = {
2276       0, 0x4D4A, 0x5A27,      0,      0, 0x5A23,      0, 0x5A24,
2277       0,      0,      0,      0,      0, 0x4160,      0,      0,
2278       0,      0, 0x5A22,      0, 0x593F,      0,      0,      0,
2279  0x5A26,      0, 0x5A21,      0,      0,      0,      0,      0,
2280  0x5A2B, 0x5A2C, 0x4527, 0x5A2E,      0,      0, 0x3B24, 0x5A29,
2281       0,      0,      0,      0, 0x353C,      0,      0, 0x5A2F,
2282       0, 0x5A28, 0x5A33,      0, 0x5A32,      0, 0x5A31,      0,
2283       0,      0, 0x5A34,      0,      0, 0x5A36, 0x3E71,      0,
2284 };
2285 unsigned short utf8_to_euc_E694[] = {
2286  0x5A35,      0,      0,      0,      0, 0x5A39,      0,      0,
2287       0,      0,      0,      0,      0,      0,      0,      0,
2288       0,      0,      0,      0,      0,      0,      0,      0,
2289  0x5A37,      0,      0,      0, 0x5A38, 0x5970,      0,      0,
2290       0,      0,      0, 0x5A3B, 0x5A3A,      0,      0,      0,
2291       0,      0, 0x5978, 0x5A3C, 0x5A30,      0,      0, 0x3B59,
2292       0,      0,      0,      0, 0x5A3D, 0x5A3E, 0x5A40, 0x5A3F,
2293  0x5A41, 0x327E,      0, 0x3936,      0,      0, 0x4A7C, 0x402F,
2294 };
2295 unsigned short utf8_to_euc_E695[] = {
2296       0,      0,      0,      0,      0, 0x384E,      0,      0,
2297  0x5A43,      0,      0,      0,      0, 0x5A46,      0, 0x4952,
2298       0, 0x355F,      0,      0,      0, 0x5A45, 0x5A44, 0x4754,
2299  0x5A47, 0x3635,      0,      0,      0, 0x5A49, 0x5A48,      0,
2300       0,      0, 0x343A, 0x3B36,      0,      0, 0x4658,      0,
2301       0,      0,      0,      0, 0x3749,      0,      0,      0,
2302  0x3F74,      0, 0x5A4A,      0, 0x4030, 0x4528,      0, 0x495F,
2303  0x5A4B,      0,      0,      0,      0,      0,      0,      0,
2304 };
2305 unsigned short utf8_to_euc_E696[] = {
2306       0,      0, 0x5A4C, 0x5A4D,      0,      0,      0, 0x4A38,
2307  0x555D, 0x4046,      0,      0, 0x494C,      0, 0x3A58,      0,
2308  0x4865, 0x4843,      0,      0,      0,      0,      0, 0x454D,
2309       0, 0x4E41,      0, 0x5A4F, 0x3C50,      0,      0, 0x5A50,
2310       0, 0x3036,      0,      0, 0x3654, 0x404D,      0, 0x4960,
2311       0,      0,      0, 0x5A51, 0x3B42, 0x4347,      0, 0x3B5B,
2312  0x3F37,      0,      0,      0,      0,      0,      0, 0x5A52,
2313       0, 0x4A7D,      0,      0, 0x3177, 0x3B5C,      0,      0,
2314 };
2315 unsigned short utf8_to_euc_E697[] = {
2316       0, 0x5A55,      0, 0x5A53, 0x5A56, 0x4E39, 0x5A54,      0,
2317       0,      0,      0, 0x407B, 0x5A57,      0,      0, 0x4232,
2318       0,      0, 0x5A58,      0,      0,      0,      0, 0x347A,
2319       0, 0x5A5A,      0, 0x5A59,      0,      0,      0,      0,
2320  0x5A5B, 0x5A5C, 0x347B,      0,      0, 0x467C, 0x4336, 0x356C,
2321  0x3B5D, 0x4161,      0,      0, 0x3D5C, 0x3030,      0,      0,
2322       0, 0x5A5D,      0,      0,      0,      0,      0,      0,
2323       0,      0, 0x3222, 0x5A61,      0,      0,      0,      0,
2324 };
2325 unsigned short utf8_to_euc_E698[] = {
2326       0,      0, 0x3937, 0x5A60,      0,      0, 0x3A2B, 0x3E3A,
2327       0,      0, 0x5A5F,      0, 0x3E3B,      0, 0x4C40, 0x3A2A,
2328       0,      0,      0, 0x3057, 0x404E,      0,      0,      0,
2329       0,      0,      0,      0, 0x5A66,      0,      0, 0x4031,
2330  0x3147,      0,      0,      0,      0, 0x3D55,      0, 0x4B66,
2331  0x3A72,      0,      0,      0,      0, 0x3E3C,      0, 0x4027,
2332       0,      0,      0,      0, 0x5A65, 0x5A63, 0x5A64,      0,
2333       0,      0,      0,      0, 0x436B,      0,      0, 0x5B26,
2334 };
2335 unsigned short utf8_to_euc_E699[] = {
2336       0, 0x5A6A, 0x3B7E, 0x3938, 0x5A68,      0,      0,      0,
2337       0, 0x5A69,      0, 0x3F38,      0,      0,      0, 0x5A67,
2338       0,      0, 0x3B2F,      0,      0,      0,      0,      0,
2339       0,      0,      0,      0,      0, 0x5A6C, 0x5A6B, 0x5A70,
2340       0,      0, 0x5A71,      0, 0x5A6D,      0, 0x3322, 0x5A6E,
2341  0x5A6F, 0x4855,      0,      0,      0,      0, 0x4961, 0x374A,
2342  0x5A72,      0,      0,      0, 0x4032,      0, 0x3E3D,      0,
2343       0,      0, 0x4352,      0,      0,      0,      0,      0,
2344 };
2345 unsigned short utf8_to_euc_E69A[] = {
2346       0, 0x3647,      0, 0x5A73, 0x5A77,      0,      0, 0x324B,
2347  0x5A74, 0x5A76,      0,      0,      0,      0, 0x5A75,      0,
2348       0, 0x3D6B,      0,      0,      0,      0, 0x4348, 0x3045,
2349  0x5A78,      0,      0,      0,      0, 0x5A79,      0,      0,
2350       0,      0, 0x442A,      0,      0,      0, 0x4E71,      0,
2351       0,      0,      0, 0x3B43,      0,      0, 0x4A6B,      0,
2352       0,      0,      0,      0, 0x4B3D,      0,      0,      0,
2353  0x5B22, 0x5A7B,      0,      0, 0x5A7E,      0, 0x5A7D,      0,
2354 };
2355 unsigned short utf8_to_euc_E69B[] = {
2356       0, 0x5A7A,      0,      0, 0x5B21,      0,      0, 0x465E,
2357       0, 0x5A7C,      0,      0,      0,      0,      0,      0,
2358       0,      0,      0,      0,      0,      0, 0x5B23,      0,
2359       0, 0x3D6C, 0x5B24,      0, 0x4D4B, 0x4778,      0,      0,
2360  0x5B25,      0,      0,      0,      0,      0, 0x5B27,      0,
2361       0, 0x5B28,      0,      0,      0,      0,      0,      0,
2362  0x5B29,      0, 0x364A, 0x3148, 0x3939, 0x5B2A,      0, 0x5B2B,
2363  0x3D71, 0x4162,      0,      0, 0x5258, 0x413E, 0x413D, 0x4258,
2364 };
2365 unsigned short utf8_to_euc_E69C[] = {
2366  0x3A47,      0,      0, 0x5072,      0,      0,      0,      0,
2367  0x376E, 0x4D2D,      0, 0x4A7E,      0, 0x497E,      0, 0x5B2C,
2368       0,      0,      0,      0, 0x3A73, 0x443F, 0x5B2D, 0x4F2F,
2369       0,      0,      0, 0x4B3E,      0, 0x442B, 0x5B2E, 0x347C,
2370       0,      0,      0,      0,      0,      0, 0x5B2F, 0x5B30,
2371  0x4C5A,      0, 0x4C24, 0x4B76, 0x4B5C, 0x3B25, 0x5B32,      0,
2372       0, 0x3C6B,      0,      0, 0x4B51,      0, 0x5B34, 0x5B37,
2373  0x5B36,      0, 0x3479,      0,      0, 0x3560,      0, 0x5B33,
2374 };
2375 unsigned short utf8_to_euc_E69D[] = {
2376       0, 0x5B35,      0,      0,      0,      0, 0x5B38,      0,
2377       0, 0x3F79,      0,      0,      0,      0, 0x4D7B, 0x3049,
2378  0x3A60, 0x423C,      0, 0x3C5D,      0,      0, 0x3E73,      0,
2379       0, 0x5B3B,      0,      0, 0x454E,      0, 0x5B39, 0x422B,
2380  0x5B3A, 0x3E72, 0x4C5D, 0x5B3C, 0x5B3D, 0x4D68,      0,      0,
2381       0,      0, 0x5B42,      0,      0, 0x393A,      0, 0x4755,
2382  0x5B3F, 0x456C, 0x5A5E, 0x5A62,      0, 0x354F,      0, 0x4747,
2383       0,      0,      0,      0, 0x5B41,      0, 0x3E3E, 0x4844,
2384 };
2385 unsigned short utf8_to_euc_E69E[] = {
2386       0,      0,      0,      0,      0, 0x5B47,      0, 0x487A,
2387       0, 0x5B3E,      0, 0x5B44, 0x5B43,      0,      0,      0,
2388  0x404F,      0,      0,      0,      0, 0x4B6D,      0, 0x4E53,
2389       0,      0, 0x4B67,      0, 0x324C, 0x3B5E,      0,      0,
2390  0x4F48, 0x5B46, 0x3F75,      0,      0,      0, 0x5B45,      0,
2391       0, 0x5B40,      0,      0,      0,      0,      0, 0x384F,
2392       0,      0,      0, 0x5B4C, 0x5B4A,      0, 0x324D, 0x5B48,
2393  0x5B4E, 0x5B54,      0,      0,      0,      0,      0,      0,
2394 };
2395 unsigned short utf8_to_euc_E69F[] = {
2396       0, 0x4248,      0,      0, 0x4A41,      0, 0x5B56,      0,
2397       0,      0, 0x4922,      0,      0,      0, 0x5B55, 0x4770,
2398  0x4B3F, 0x343B,      0, 0x4077, 0x3D40,      0,      0,      0,
2399  0x4453,      0, 0x4D2E,      0,      0, 0x5B51, 0x5B50,      0,
2400       0,      0, 0x5B52,      0, 0x5B4F,      0,      0, 0x5B57,
2401       0, 0x5B4D,      0,      0, 0x5B4B,      0, 0x5B53, 0x5B49,
2402       0, 0x436C,      0, 0x4C78, 0x3C46, 0x3A74,      0,      0,
2403       0,      0,      0, 0x3A3A,      0,      0, 0x4B6F, 0x3341,
2404 };
2405 unsigned short utf8_to_euc_E6A0[] = {
2406       0,      0, 0x444E, 0x464A, 0x3149,      0,      0,      0,
2407       0,      0,      0,      0,      0,      0,      0,      0,
2408       0,      0,      0, 0x4072,      0,      0, 0x4034, 0x372A,
2409       0,      0,      0,      0,      0,      0, 0x5B59,      0,
2410       0, 0x393B, 0x337C,      0,      0,      0,      0,      0,
2411       0, 0x5B5B, 0x3374, 0x5B61,      0,      0,      0,      0,
2412       0,      0, 0x5B5E,      0, 0x4073,      0,      0,      0,
2413  0x334B, 0x3A2C,      0,      0, 0x334A, 0x3A4F,      0,      0,
2414 };
2415 unsigned short utf8_to_euc_E6A1[] = {
2416  0x5B5C, 0x3765, 0x374B, 0x456D,      0,      0, 0x5B5A,      0,
2417  0x3046,      0,      0,      0,      0, 0x5B5D, 0x5B5F,      0,
2418  0x364D, 0x372C,      0, 0x343C, 0x354B,      0,      0,      0,
2419       0, 0x5B62,      0,      0, 0x3A79, 0x4B71,      0, 0x3B37,
2420       0,      0,      0, 0x5B63,      0,      0,      0, 0x4930,
2421       0,      0,      0,      0,      0,      0,      0,      0,
2422       0,      0,      0,      0, 0x5B6F,      0, 0x3233, 0x5B64,
2423       0,      0,      0,      0,      0,      0, 0x5B75, 0x5B65,
2424 };
2425 unsigned short utf8_to_euc_E6A2[] = {
2426       0, 0x4E42,      0, 0x5B6C,      0, 0x475F,      0,      0,
2427       0,      0,      0,      0,      0, 0x5B74,      0, 0x5B67,
2428       0,      0,      0, 0x3034, 0x5B69,      0,      0, 0x393C,
2429       0,      0,      0, 0x5B6B,      0, 0x5B6A,      0, 0x5B66,
2430  0x5B71,      0, 0x3E3F,      0,      0,      0, 0x546D, 0x3868,
2431  0x4D7C,      0,      0,      0,      0, 0x5B68,      0, 0x4474,
2432  0x3323, 0x3A2D,      0, 0x5B60,      0, 0x5B70, 0x3361,      0,
2433       0, 0x5B6E, 0x5B72,      0, 0x456E,      0,      0,      0,
2434 };
2435 unsigned short utf8_to_euc_E6A3[] = {
2436       0,      0,      0,      0, 0x347E,      0, 0x5C32,      0,
2437       0, 0x4C49, 0x5B77, 0x347D,      0, 0x5B7E,      0,      0,
2438       0,      0, 0x4B40,      0, 0x5C21, 0x5C23,      0, 0x5C27,
2439  0x5B79,      0, 0x432A,      0,      0,      0,      0, 0x456F,
2440  0x5C2B, 0x5B7C,      0, 0x5C28,      0,      0,      0, 0x5C22,
2441       0,      0,      0,      0,      0,      0, 0x3F39, 0x5C2C,
2442       0,      0, 0x4033,      0,      0,      0,      0,      0,
2443       0, 0x5C2A, 0x343D,      0,      0,      0,      0,      0,
2444 };
2445 unsigned short utf8_to_euc_E6A4[] = {
2446  0x4F50, 0x5B76,      0,      0, 0x5C26, 0x3058,      0,      0,
2447  0x5B78,      0,      0, 0x4C3A, 0x5B7D, 0x3F22, 0x4447, 0x5B73,
2448       0,      0, 0x5C25,      0,      0,      0,      0,      0,
2449       0, 0x3F7A, 0x5C2F, 0x3371, 0x3821,      0,      0,      0,
2450       0, 0x5C31, 0x5B7A, 0x5C30,      0, 0x5C29, 0x5B7B,      0,
2451  0x5C2D,      0, 0x5C2E,      0,      0,      0,      0,      0,
2452  0x5C3F,      0,      0,      0, 0x464E,      0, 0x5C24,      0,
2453       0, 0x5C3B,      0,      0,      0, 0x5C3D,      0, 0x4458,
2454 };
2455 unsigned short utf8_to_euc_E6A5[] = {
2456       0,      0,      0,      0,      0,      0,      0,      0,
2457       0,      0, 0x4D4C,      0,      0,      0,      0,      0,
2458       0,      0,      0, 0x4976, 0x5C38, 0x424A,      0,      0,
2459       0, 0x5C3E, 0x413F,      0, 0x5C35, 0x5C42, 0x5C41,      0,
2460  0x466F, 0x5C40, 0x466A,      0,      0,      0,      0,      0,
2461       0,      0, 0x5C44, 0x5C37,      0, 0x3648, 0x5C3A, 0x3D5D,
2462       0,      0,      0, 0x4760, 0x5C3C, 0x364B,      0, 0x5C34,
2463  0x5C36, 0x5C33,      0,      0, 0x4F30, 0x335A, 0x5C39,      0,
2464 };
2465 unsigned short utf8_to_euc_E6A6[] = {
2466       0, 0x5C43, 0x3335,      0,      0,      0,      0,      0,
2467       0,      0, 0x3A67,      0,      0,      0, 0x315D,      0,
2468       0, 0x5C54,      0,      0, 0x4F31, 0x5C57,      0,      0,
2469       0,      0,      0, 0x3F3A, 0x5C56,      0,      0,      0,
2470  0x5C55,      0,      0,      0,      0,      0,      0, 0x5C52,
2471       0,      0,      0,      0,      0,      0, 0x5C46,      0,
2472       0, 0x5C63, 0x5C45,      0, 0x5C58,      0,      0,      0,
2473       0,      0,      0, 0x5C50,      0,      0, 0x5C4B, 0x5C48,
2474 };
2475 unsigned short utf8_to_euc_E6A7[] = {
2476       0, 0x5C49,      0, 0x5C51,      0,      0,      0, 0x7422,
2477       0,      0, 0x5C4E, 0x393D, 0x4448, 0x4164, 0x5C4C,      0,
2478  0x5C47,      0,      0, 0x5C4A,      0,      0,      0,      0,
2479  0x4D4D, 0x4B6A,      0,      0,      0, 0x5C4F, 0x5C59,      0,
2480       0,      0,      0,      0,      0,      0,      0, 0x5C61,
2481  0x5C5A,      0,      0, 0x5C67,      0, 0x5C65,      0,      0,
2482       0,      0, 0x5C60,      0,      0,      0,      0,      0,
2483       0, 0x5C5F,      0, 0x4450,      0, 0x4165,      0, 0x5C5D,
2484 };
2485 unsigned short utf8_to_euc_E6A8[] = {
2486       0,      0, 0x5C5B,      0,      0, 0x5C62,      0,      0,
2487       0,      0, 0x5C68, 0x4875, 0x5C6E,      0,      0,      0,
2488       0,      0, 0x5C69, 0x5C6C, 0x5C66,      0,      0, 0x4374,
2489       0, 0x4938,      0, 0x5C5C,      0,      0, 0x5C64, 0x3E40,
2490       0, 0x4C4F, 0x5C78, 0x5C6B,      0,      0,      0,      0,
2491       0, 0x3822, 0x3223, 0x335F,      0,      0, 0x5C53,      0,
2492       0,      0,      0,      0,      0, 0x3E41, 0x5C70,      0,
2493  0x5C77, 0x3C79, 0x3372,      0,      0, 0x432E,      0,      0,
2494 };
2495 unsigned short utf8_to_euc_E6A9[] = {
2496       0,      0,      0,      0, 0x5C6D,      0,      0, 0x5C72,
2497  0x5C76,      0,      0, 0x3636,      0,      0,      0,      0,
2498       0,      0,      0,      0,      0,      0,      0,      0,
2499  0x354C, 0x5C74,      0,      0,      0,      0,      0, 0x3521,
2500       0, 0x464B, 0x5C73,      0,      0,      0, 0x5C75,      0,
2501       0,      0,      0,      0,      0,      0,      0,      0,
2502       0,      0, 0x5C6F,      0,      0,      0,      0,      0,
2503  0x5C71,      0,      0,      0,      0,      0,      0, 0x3360,
2504 };
2505 unsigned short utf8_to_euc_E6AA[] = {
2506  0x4349,      0,      0,      0, 0x5C7C,      0,      0,      0,
2507       0,      0,      0,      0,      0, 0x5C7A, 0x3869,      0,
2508  0x5C79,      0,      0,      0,      0,      0,      0, 0x5D21,
2509       0,      0,      0,      0, 0x5B58,      0,      0,      0,
2510  0x5C7B,      0, 0x5C7D, 0x5C7E,      0,      0,      0,      0,
2511       0,      0, 0x5D2C,      0, 0x5D28,      0, 0x5B6D,      0,
2512       0,      0,      0, 0x5D27,      0,      0,      0,      0,
2513  0x5D26,      0,      0, 0x5D23,      0,      0,      0,      0,
2514 };
2515 unsigned short utf8_to_euc_E6AB[] = {
2516       0, 0x5C6A, 0x5D25, 0x5D24,      0,      0,      0,      0,
2517       0,      0,      0,      0,      0,      0,      0,      0,
2518       0, 0x5D2A,      0, 0x4F26,      0,      0,      0,      0,
2519       0,      0, 0x5D2D, 0x367B,      0,      0, 0x5D29, 0x5D2B,
2520       0,      0,      0,      0,      0,      0,      0,      0,
2521  0x4827,      0, 0x5D2E,      0,      0,      0,      0,      0,
2522       0,      0,      0,      0,      0,      0,      0,      0,
2523       0,      0, 0x5D32, 0x5D2F,      0,      0,      0,      0,
2524 };
2525 unsigned short utf8_to_euc_E6AC[] = {
2526       0,      0,      0,      0, 0x4D73, 0x5D30,      0,      0,
2527       0,      0, 0x5C5E,      0,      0,      0,      0,      0,
2528       0,      0, 0x5D33,      0,      0,      0, 0x5D34,      0,
2529       0,      0,      0,      0,      0, 0x3135,      0, 0x5D36,
2530  0x3767, 0x3C21,      0, 0x3655,      0,      0,      0, 0x3224,
2531       0,      0,      0,      0,      0,      0,      0,      0,
2532       0,      0, 0x4D5F,      0,      0,      0,      0, 0x5D38,
2533  0x5D37, 0x5D3A, 0x353D,      0,      0, 0x3656, 0x343E,      0,
2534 };
2535 unsigned short utf8_to_euc_E6AD[] = {
2536       0,      0,      0, 0x5D3D,      0,      0,      0, 0x5D3C,
2537       0, 0x5D3E,      0,      0, 0x324E,      0, 0x4337,      0,
2538  0x5D3F,      0,      0, 0x343F, 0x5D41,      0,      0,      0,
2539       0, 0x5D40,      0, 0x5D42,      0,      0,      0, 0x5D43,
2540       0, 0x5D44, 0x3B5F, 0x4035, 0x3A21,      0, 0x4970,      0,
2541       0, 0x4A62, 0x4F44,      0,      0,      0,      0, 0x3B75,
2542       0,      0,      0, 0x3A50, 0x4E72,      0,      0,      0,
2543  0x5D45, 0x5D46,      0, 0x3B60,      0,      0,      0, 0x5D47,
2544 };
2545 unsigned short utf8_to_euc_E6AE[] = {
2546  0x5D48,      0,      0, 0x5D4A, 0x5D49,      0, 0x4B58,      0,
2547       0, 0x3D5E, 0x3C6C, 0x3B44,      0, 0x5D4B,      0,      0,
2548       0,      0,      0,      0,      0, 0x5D4D, 0x3F23,      0,
2549  0x5D4C,      0,      0,      0,      0,      0, 0x5D4E,      0,
2550       0,      0,      0,      0, 0x5D4F,      0,      0,      0,
2551       0,      0, 0x5D50, 0x5D51,      0,      0,      0, 0x5D52,
2552       0, 0x5D54, 0x5D53, 0x5D55, 0x3225, 0x434A,      0, 0x5D56,
2553       0,      0, 0x3B26, 0x334C, 0x5D57,      0,      0, 0x4542,
2554 };
2555 unsigned short utf8_to_euc_E6AF[] = {
2556  0x544C,      0,      0,      0,      0, 0x3523, 0x5D58,      0,
2557       0,      0,      0, 0x5D59,      0, 0x4A6C, 0x4B68,      0,
2558       0,      0, 0x4647, 0x5D5A, 0x4866,      0,      0,      0,
2559  0x487B,      0,      0, 0x4C53,      0,      0,      0, 0x5D5B,
2560       0,      0,      0,      0,      0,      0,      0,      0,
2561       0,      0,      0, 0x5D5D, 0x5D5C,      0,      0, 0x5D5F,
2562       0,      0,      0, 0x5D5E,      0,      0,      0,      0,
2563       0,      0,      0,      0,      0,      0,      0,      0,
2564 };
2565 unsigned short utf8_to_euc_E6B0[] = {
2566       0,      0,      0,      0,      0,      0,      0,      0,
2567  0x5D61,      0,      0,      0,      0,      0,      0, 0x3B61,
2568       0, 0x4C31,      0, 0x5D62, 0x5D63,      0,      0, 0x3524,
2569       0,      0,      0, 0x5D64,      0,      0,      0,      0,
2570       0,      0,      0, 0x5D66, 0x5D65,      0,      0,      0,
2571       0,      0,      0,      0,      0,      0,      0,      0,
2572       0,      0,      0,      0, 0x3F65,      0,      0, 0x4939,
2573  0x314A,      0,      0,      0,      0,      0, 0x4845,      0,
2574 };
2575 unsigned short utf8_to_euc_E6B1[] = {
2576  0x4475, 0x3D41, 0x3561,      0,      0,      0,      0,      0,
2577       0,      0,      0,      0,      0,      0, 0x4846,      0,
2578  0x3C2E,      0,      0,      0,      0, 0x5D68,      0, 0x3440,
2579       0,      0, 0x3178,      0,      0, 0x4672, 0x5D67, 0x393E,
2580  0x4353,      0, 0x5D69,      0,      0,      0,      0,      0,
2581  0x5D71,      0, 0x5D6A,      0,      0,      0,      0,      0,
2582  0x4241,      0, 0x3562, 0x5D72,      0,      0,      0,      0,
2583       0,      0, 0x3768,      0,      0, 0x3525, 0x5D70,      0,
2584 };
2585 unsigned short utf8_to_euc_E6B2[] = {
2586       0, 0x5D6E, 0x5D6B, 0x4D60,      0,      0,      0,      0,
2587  0x4440,      0,      0,      0, 0x4659, 0x5D6C,      0,      0,
2588  0x5D74,      0, 0x5D73, 0x3723,      0,      0, 0x322D,      0,
2589       0, 0x3A3B, 0x5D6D, 0x5D6F,      0,      0,      0,      0,
2590       0, 0x4B57, 0x4274,      0,      0,      0,      0,      0,
2591       0,      0,      0, 0x4B77,      0,      0, 0x5D7C,      0,
2592       0, 0x5D7D,      0, 0x324F,      0,      0,      0,      0,
2593  0x4A28, 0x4C7D, 0x5E21, 0x3C23, 0x3E42, 0x5D78, 0x5D7E, 0x3168,
2594 };
2595 unsigned short utf8_to_euc_E6B3[] = {
2596       0, 0x3637,      0,      0, 0x5D75, 0x5D7A,      0,      0,
2597       0, 0x4074, 0x4771,      0, 0x4867,      0,      0,      0,
2598       0,      0,      0, 0x5D77,      0, 0x4B21,      0, 0x5D79,
2599       0, 0x5E24,      0, 0x5E22,      0, 0x5D7B,      0,      0,
2600       0, 0x4B22, 0x4748, 0x3563,      0, 0x4525,      0,      0,
2601  0x436D,      0, 0x5E25,      0,      0,      0,      0, 0x5E23,
2602  0x4259, 0x5D76,      0, 0x314B,      0,      0,      0,      0,
2603       0,      0,      0,      0,      0,      0,      0,      0,
2604 };
2605 unsigned short utf8_to_euc_E6B4[] = {
2606       0,      0,      0,      0,      0,      0,      0,      0,
2607       0,      0,      0, 0x4D4E, 0x5E30,      0,      0,      0,
2608       0,      0, 0x5E2F,      0,      0,      0,      0, 0x4076,
2609       0, 0x5E2C,      0, 0x4D6C,      0,      0, 0x4636, 0x5E26,
2610       0,      0,      0,      0,      0, 0x4445,      0,      0,
2611       0, 0x314C, 0x393F, 0x5E29,      0,      0,      0,      0,
2612       0,      0, 0x3D27, 0x5E2E,      0, 0x5E2D, 0x5E28,      0,
2613  0x5E2B,      0,      0, 0x3368,      0, 0x5E2A, 0x4749,      0,
2614 };
2615 unsigned short utf8_to_euc_E6B5[] = {
2616       0, 0x4E2E,      0,      0, 0x3E74, 0x4075,      0,      0,
2617       0,      0,      0,      0,      0,      0,      0,      0,
2618       0,      0,      0,      0,      0,      0,      0,      0,
2619       0, 0x5E36, 0x5E34,      0, 0x494D,      0,      0,      0,
2620       0,      0,      0, 0x5E31, 0x5E33,      0, 0x313A,      0,
2621       0, 0x3940, 0x4F32,      0, 0x333D,      0, 0x4962,      0,
2622       0,      0,      0,      0, 0x4D61,      0,      0, 0x3324,
2623  0x3F3B, 0x5E35,      0,      0,      0,      0,      0,      0,
2624 };
2625 unsigned short utf8_to_euc_E6B6[] = {
2626       0,      0,      0,      0,      0, 0x5E3A,      0,      0,
2627  0x3E43,      0,      0,      0, 0x4D30,      0, 0x5E37,      0,
2628       0,      0,      0, 0x5E32,      0, 0x5E38,      0,      0,
2629       0, 0x4E5E,      0, 0x4573, 0x4642,      0,      0,      0,
2630       0,      0,      0,      0,      0,      0,      0,      0,
2631       0,      0,      0,      0,      0,      0,      0, 0x3336,
2632       0,      0, 0x3155,      0,      0, 0x5E3E,      0,      0,
2633  0x5E41,      0,      0,      0, 0x4E43,      0,      0,      0,
2634 };
2635 unsigned short utf8_to_euc_E6B7[] = {
2636  0x4D64,      0,      0,      0,      0, 0x5E48, 0x5E42, 0x5E3F,
2637       0,      0,      0, 0x4E54, 0x5E45,      0,      0,      0,
2638       0, 0x3D4A, 0x5E47,      0,      0, 0x5E4C,      0,      0,
2639  0x4571, 0x5E4A,      0,      0,      0,      0, 0x5E44,      0,
2640       0, 0x4338,      0,      0, 0x5E4B,      0, 0x5E40,      0,
2641  0x5E46,      0, 0x5E4D, 0x307C, 0x5E43,      0, 0x5E4E,      0,
2642       0, 0x3F3C,      0, 0x3D5F,      0, 0x4A25,      0, 0x3A2E,
2643       0, 0x5E3B, 0x5E49, 0x453A,      0,      0,      0,      0,
2644 };
2645 unsigned short utf8_to_euc_E6B8[] = {
2646       0,      0,      0,      0,      0, 0x4036,      0, 0x3369,
2647  0x3A51, 0x3E44, 0x5E3D, 0x3D42,      0,      0,      0,      0,
2648       0,      0,      0, 0x374C,      0, 0x5E3C,      0,      0,
2649       0, 0x5E52, 0x3D6D, 0x383A,      0, 0x5E61,      0, 0x5E5B,
2650  0x3574, 0x454F,      0, 0x5E56, 0x5E5F, 0x302F, 0x3132,      0,
2651       0, 0x3239,      0, 0x5E58, 0x422C, 0x5E4F, 0x5E51, 0x3941,
2652       0,      0,      0,      0,      0,      0,      0,      0,
2653  0x5E62,      0, 0x5E5D,      0,      0,      0, 0x5E55,      0,
2654 };
2655 unsigned short utf8_to_euc_E6B9[] = {
2656       0,      0,      0, 0x5E5C,      0,      0,      0,      0,
2657       0,      0, 0x4C2B,      0,      0, 0x5E5A, 0x5E5E,      0,
2658       0,      0,      0,      0,      0,      0, 0x3850,      0,
2659  0x3E45,      0,      0, 0x4339,      0,      0,      0, 0x5E54,
2660       0,      0,      0,      0,      0,      0,      0, 0x4D2F,
2661       0,      0,      0, 0x5E57,      0,      0, 0x5E50, 0x4572,
2662       0,      0, 0x5E53,      0,      0,      0, 0x5E59,      0,
2663       0,      0,      0,      0,      0,      0, 0x4F51, 0x3C3E,
2664 };
2665 unsigned short utf8_to_euc_E6BA[] = {
2666  0x4B7E,      0, 0x5E63,      0,      0,      0,      0,      0,
2667       0,      0,      0,      0, 0x482E,      0,      0, 0x5E6F,
2668  0x383B,      0,      0,      0,      0,      0, 0x3D60,      0,
2669  0x5E65,      0,      0,      0, 0x4E2F, 0x3942,      0, 0x5E72,
2670       0,      0, 0x306E,      0,      0, 0x5E70,      0,      0,
2671       0,      0, 0x5E64,      0,      0,      0,      0, 0x5E6A,
2672       0,      0, 0x5E6C,      0,      0,      0, 0x4D4F, 0x5E67,
2673       0,      0, 0x452E,      0,      0, 0x5E69,      0,      0,
2674 };
2675 unsigned short utf8_to_euc_E6BB[] = {
2676       0,      0, 0x5E71,      0, 0x5E6B, 0x4C47,      0,      0,
2677       0, 0x5E66,      0, 0x3C22, 0x5E7E,      0,      0,      0,
2678       0, 0x336A,      0, 0x5E68, 0x5E6D, 0x5E6E,      0,      0,
2679       0,      0,      0,      0,      0, 0x426C, 0x425A,      0,
2680       0,      0,      0,      0,      0,      0,      0,      0,
2681       0,      0,      0,      0, 0x5E76,      0,      0, 0x5E7C,
2682       0,      0, 0x5E7A,      0, 0x4529,      0,      0, 0x5F23,
2683  0x5E77,      0,      0,      0,      0,      0, 0x5E78, 0x5E60,
2684 };
2685 unsigned short utf8_to_euc_E6BC[] = {
2686       0, 0x3579, 0x493A,      0,      0,      0, 0x3C3F,      0,
2687       0, 0x3977,      0,      0,      0,      0,      0, 0x4F33,
2688       0, 0x5E74,      0, 0x5F22, 0x3169, 0x4166,      0,      0,
2689       0,      0,      0,      0,      0,      0,      0,      0,
2690  0x4779,      0, 0x3441, 0x4E7A,      0,      0,      0,      0,
2691       0,      0,      0, 0x4C21, 0x4452,      0,      0,      0,
2692       0, 0x5E7B, 0x5E7D,      0,      0,      0,      0,      0,
2693  0x4132,      0,      0,      0,      0,      0, 0x5F21, 0x5E79,
2694 };
2695 unsigned short utf8_to_euc_E6BD[] = {
2696       0, 0x5E73,      0,      0,      0, 0x3443,      0,      0,
2697       0,      0,      0,      0,      0,      0,      0,      0,
2698       0,      0,      0,      0, 0x3769,      0,      0,      0,
2699  0x5F2F,      0,      0, 0x5F2A, 0x4078,      0,      0, 0x3363,
2700       0,      0,      0,      0, 0x3D61,      0, 0x5F33,      0,
2701       0,      0,      0,      0,      0, 0x5F2C, 0x442C, 0x5F29,
2702  0x4459,      0,      0,      0, 0x5F4C,      0,      0,      0,
2703  0x5F26,      0, 0x5F25,      0, 0x5F2E,      0,      0,      0,
2704 };
2705 unsigned short utf8_to_euc_E6BE[] = {
2706  0x5F28, 0x5F27, 0x5F2D,      0, 0x4021,      0, 0x5F24,      0,
2707       0,      0,      0,      0,      0,      0, 0x5F30,      0,
2708       0, 0x5F31,      0,      0,      0,      0,      0, 0x3442,
2709       0,      0,      0,      0,      0,      0,      0,      0,
2710       0, 0x5F36,      0, 0x5F35, 0x5F37,      0,      0,      0,
2711       0,      0, 0x5F3A,      0,      0,      0,      0,      0,
2712       0, 0x4543,      0, 0x5F34,      0,      0,      0,      0,
2713       0, 0x5F38,      0,      0,      0,      0,      0,      0,
2714 };
2715 unsigned short utf8_to_euc_E6BF[] = {
2716  0x3763, 0x4279, 0x5F32, 0x473B,      0,      0, 0x5F39,      0,
2717       0,      0,      0,      0,      0,      0,      0,      0,
2718       0,      0,      0,      0, 0x5F3E, 0x5F3C,      0,      0,
2719  0x5F3F,      0,      0, 0x5F42,      0,      0,      0, 0x5F3B,
2720  0x396A, 0x4728,      0,      0, 0x5E39,      0,      0,      0,
2721       0,      0,      0, 0x4D74, 0x5F3D,      0, 0x5F41, 0x4275,
2722       0, 0x5F40,      0, 0x5F2B,      0,      0, 0x6F69,      0,
2723       0,      0, 0x5F45,      0,      0,      0, 0x5F49,      0,
2724 };
2725 unsigned short utf8_to_euc_E780[] = {
2726       0, 0x5F47,      0,      0,      0,      0,      0,      0,
2727       0, 0x5F43,      0, 0x5F44,      0,      0,      0, 0x5F48,
2728       0, 0x5F46,      0,      0,      0, 0x494E,      0,      0,
2729  0x5F4E,      0, 0x5F4B, 0x5F4A,      0, 0x5F4D, 0x4654, 0x5F4F,
2730       0,      0,      0,      0,      0,      0, 0x4375, 0x426D,
2731       0,      0,      0,      0, 0x4025,      0,      0,      0,
2732  0x5F50,      0, 0x5F52,      0,      0,      0,      0,      0,
2733       0,      0,      0,      0,      0,      0, 0x5F51,      0,
2734 };
2735 unsigned short utf8_to_euc_E781[] = {
2736       0,      0,      0,      0,      0,      0,      0,      0,
2737       0,      0,      0,      0, 0x5E75,      0,      0,      0,
2738       0, 0x5F53,      0,      0,      0,      0,      0,      0,
2739  0x4667,      0,      0,      0,      0,      0,      0,      0,
2740       0,      0,      0, 0x5F54,      0,      0,      0,      0,
2741       0,      0,      0, 0x3250,      0,      0,      0, 0x4574,
2742  0x3325,      0,      0,      0,      0,      0,      0,      0,
2743  0x3564,      0,      0,      0, 0x3C5E, 0x3A52,      0,      0,
2744 };
2745 unsigned short utf8_to_euc_E782[] = {
2746       0,      0,      0,      0,      0,      0,      0,      0,
2747       0, 0x4F27, 0x3F66,      0,      0,      0, 0x316A,      0,
2748       0,      0, 0x5F56,      0,      0,      0,      0,      0,
2749       0, 0x5F55,      0,      0,      0,      0,      0,      0,
2750       0,      0,      0,      0,      0,      0,      0,      0,
2751       0,      0,      0,      0, 0x5F59, 0x433A, 0x5F5C, 0x5F57,
2752       0,      0,      0, 0x5F5B,      0,      0,      0,      0,
2753  0x5F5A, 0x4540, 0x3059,      0,      0,      0,      0,      0,
2754 };
2755 unsigned short utf8_to_euc_E783[] = {
2756       0,      0,      0,      0,      0,      0,      0,      0,
2757  0x4E75,      0,      0, 0x5F5E,      0,      0,      0, 0x3128,
2758       0,      0,      0,      0,      0,      0,      0,      0,
2759       0, 0x5F60,      0,      0,      0, 0x5F5F,      0, 0x5F5D,
2760       0,      0,      0,      0,      0,      0,      0,      0,
2761       0,      0,      0,      0,      0,      0,      0,      0,
2762       0, 0x5F58,      0,      0,      0,      0,      0,      0,
2763       0, 0x4B23,      0,      0,      0, 0x5F62,      0,      0,
2764 };
2765 unsigned short utf8_to_euc_E784[] = {
2766       0,      0,      0,      0,      0,      0,      0,      0,
2767       0, 0x5F61,      0,      0,      0,      0,      0,      0,
2768       0,      0,      0,      0, 0x316B,      0,      0,      0,
2769       0, 0x5F64, 0x4A32,      0, 0x5F63,      0,      0,      0,
2770       0, 0x4C35,      0,      0,      0,      0, 0x3E47,      0,
2771       0,      0,      0,      0,      0,      0,      0,      0,
2772       0,      0,      0,      0,      0,      0, 0x4133,      0,
2773       0,      0,      0,      0, 0x3E46,      0,      0,      0,
2774 };
2775 unsigned short utf8_to_euc_E785[] = {
2776       0,      0,      0,      0,      0,      0,      0,      0,
2777       0, 0x4E7B,      0,      0, 0x5F6A,      0, 0x4079,      0,
2778       0,      0,      0,      0,      0, 0x5F66, 0x5F6B,      0,
2779       0, 0x316C,      0,      0,      0,      0,      0,      0,
2780       0,      0, 0x5F69,      0, 0x4761, 0x5F65, 0x5F68, 0x3E48,
2781       0, 0x4851,      0,      0, 0x5F6C,      0, 0x3C51,      0,
2782       0,      0,      0,      0,      0,      0,      0,      0,
2783       0,      0,      0,      0,      0, 0x407A,      0,      0,
2784 };
2785 unsigned short utf8_to_euc_E786[] = {
2786       0,      0,      0,      0, 0x5F6F,      0,      0,      0,
2787  0x5F67,      0, 0x3727,      0,      0,      0,      0, 0x5F6D,
2788       0,      0,      0,      0, 0x4D50, 0x5F70,      0,      0,
2789       0, 0x7426,      0,      0,      0,      0,      0, 0x3D4F,
2790       0,      0,      0,      0,      0,      0,      0,      0,
2791  0x5F71,      0,      0,      0, 0x5F72,      0,      0,      0,
2792       0, 0x472E,      0,      0,      0,      0,      0,      0,
2793       0, 0x5F74,      0,      0,      0,      0, 0x5F75,      0,
2794 };
2795 unsigned short utf8_to_euc_E787[] = {
2796       0,      0,      0, 0x4733,      0,      0,      0,      0,
2797  0x4575, 0x5F77,      0,      0,      0,      0, 0x5F79,      0,
2798  0x4E55,      0, 0x5F76,      0, 0x5F78, 0x316D,      0, 0x5F73,
2799       0,      0,      0,      0,      0,      0,      0, 0x535B,
2800  0x5F7A,      0,      0,      0,      0, 0x4167, 0x3B38, 0x5F7C,
2801       0,      0,      0,      0, 0x5F7B, 0x3F24, 0x5259,      0,
2802       0,      0,      0,      0,      0, 0x5F7D,      0,      0,
2803       0, 0x6021,      0, 0x5F6E, 0x5F7E,      0,      0, 0x6022,
2804 };
2805 unsigned short utf8_to_euc_E788[] = {
2806       0,      0,      0,      0,      0,      0, 0x477A,      0,
2807       0,      0,      0,      0,      0, 0x6023,      0,      0,
2808  0x6024,      0,      0,      0,      0,      0,      0,      0,
2809       0,      0,      0, 0x6025,      0,      0,      0,      0,
2810       0,      0,      0,      0,      0,      0,      0,      0,
2811  0x6026,      0, 0x445E,      0, 0x6028, 0x6027,      0,      0,
2812  0x6029,      0, 0x602A,      0,      0, 0x3C5F, 0x4963,      0,
2813       0,      0, 0x4C6C, 0x602B, 0x602C, 0x4156, 0x3C24, 0x602D,
2814 };
2815 unsigned short utf8_to_euc_E789[] = {
2816  0x602E,      0,      0,      0,      0,      0, 0x602F, 0x4A52,
2817  0x4847,      0,      0, 0x6030, 0x4757,      0,      0,      0,
2818       0,      0, 0x442D,      0,      0,      0,      0,      0,
2819  0x6031, 0x3267,      0, 0x356D,      0, 0x4C46,      0, 0x4C36,
2820       0, 0x3234, 0x4F34,      0,      0,      0,      0, 0x4B52,
2821       0, 0x4A2A,      0,      0,      0,      0,      0,      0,
2822       0,      0, 0x4037,      0, 0x6032,      0,      0,      0,
2823       0, 0x4643,      0,      0,      0, 0x3823, 0x6033,      0,
2824 };
2825 unsigned short utf8_to_euc_E78A[] = {
2826  0x3A54, 0x6035, 0x6034,      0,      0,      0,      0, 0x6036,
2827       0,      0,      0,      0,      0,      0,      0,      0,
2828       0,      0, 0x6037,      0,      0,      0, 0x6038,      0,
2829       0,      0,      0,      0,      0,      0,      0,      0,
2830  0x353E,      0, 0x6039,      0,      0,      0,      0, 0x603A,
2831       0,      0,      0,      0, 0x3824,      0,      0, 0x4848,
2832       0,      0, 0x603C,      0,      0,      0, 0x3E75,      0,
2833       0, 0x603B,      0,      0,      0,      0,      0,      0,
2834 };
2835 unsigned short utf8_to_euc_E78B[] = {
2836       0,      0, 0x3638, 0x603D, 0x603F,      0, 0x603E,      0,
2837       0,      0,      0,      0,      0,      0, 0x6040,      0,
2838  0x3851,      0, 0x6041,      0,      0,      0,      0, 0x3669,
2839       0, 0x4140,      0, 0x397D,      0,      0,      0,      0,
2840  0x6043, 0x6044, 0x6042,      0,      0,      0,      0,      0,
2841       0, 0x3C6D,      0,      0, 0x4648, 0x3639,      0,      0,
2842       0,      0,      0,      0,      0,      0,      0, 0x6046,
2843  0x432C, 0x6045,      0,      0, 0x4F35, 0x4762,      0,      0,
2844 };
2845 unsigned short utf8_to_euc_E78C[] = {
2846       0,      0,      0,      0,      0,      0,      0,      0,
2847       0,      0, 0x6049,      0,      0,      0,      0,      0,
2848       0,      0,      0,      0,      0,      0, 0x604B, 0x6048,
2849       0,      0,      0, 0x4C54, 0x604A, 0x604C,      0, 0x4E44,
2850       0,      0,      0,      0,      0, 0x6050,      0,      0,
2851       0, 0x604F, 0x4376, 0x472D,      0,      0, 0x3825, 0x604E,
2852       0,      0,      0,      0, 0x604D,      0, 0x4D31, 0x4D32,
2853       0,      0,      0,      0,      0,      0, 0x6051, 0x316E,
2854 };
2855 unsigned short utf8_to_euc_E78D[] = {
2856       0,      0,      0,      0, 0x3976, 0x3B62,      0,      0,
2857       0,      0,      0,      0,      0,      0, 0x6052, 0x6053,
2858       0,      0,      0,      0,      0,      0,      0, 0x6055,
2859       0,      0,      0,      0,      0,      0,      0,      0,
2860       0,      0,      0, 0x3D43,      0,      0,      0,      0,
2861  0x6057,      0, 0x6056,      0,      0,      0,      0,      0,
2862  0x6058,      0, 0x334D,      0,      0, 0x605A,      0,      0,
2863  0x6059,      0, 0x605C, 0x605B,      0,      0,      0,      0,
2864 };
2865 unsigned short utf8_to_euc_E78E[] = {
2866       0,      0,      0,      0, 0x383C,      0,      0, 0x4E28,
2867       0, 0x364C,      0, 0x3226,      0,      0,      0,      0,
2868       0,      0,      0,      0,      0,      0, 0x366A,      0,
2869       0,      0,      0,      0,      0,      0,      0,      0,
2870       0,      0,      0,      0,      0,      0,      0,      0,
2871       0, 0x3461,      0,      0,      0,      0,      0,      0,
2872       0,      0, 0x4E68, 0x605E,      0,      0,      0,      0,
2873       0,      0,      0, 0x6060,      0,      0,      0,      0,
2874 };
2875 unsigned short utf8_to_euc_E78F[] = {
2876  0x6061,      0, 0x3251,      0,      0,      0,      0,      0,
2877  0x605D,      0, 0x3B39,      0,      0, 0x4441, 0x605F,      0,
2878       0,      0,      0,      0,      0,      0,      0,      0,
2879       0,      0,      0,      0,      0,      0, 0x6064,      0,
2880  0x3C6E,      0,      0,      0,      0, 0x6062,      0,      0,
2881       0,      0, 0x373E,      0,      0, 0x4849, 0x6063,      0,
2882       0, 0x607E,      0,      0,      0,      0,      0,      0,
2883  0x6069,      0,      0,      0,      0,      0, 0x383D,      0,
2884 };
2885 unsigned short utf8_to_euc_E790[] = {
2886       0,      0,      0, 0x3565,      0, 0x6066, 0x4D7D,      0,
2887       0, 0x4E30,      0,      0,      0,      0,      0,      0,
2888       0,      0,      0,      0,      0,      0,      0,      0,
2889       0,      0,      0,      0,      0,      0,      0,      0,
2890       0,      0, 0x4276,      0,      0, 0x6068,      0,      0,
2891       0,      0,      0,      0,      0,      0,      0,      0,
2892       0,      0, 0x606A, 0x4E56, 0x3657, 0x487C, 0x474A,      0,
2893       0,      0, 0x606B,      0,      0,      0,      0, 0x606D,
2894 };
2895 unsigned short utf8_to_euc_E791[] = {
2896       0, 0x6070,      0,      0,      0,      0,      0,      0,
2897       0,      0,      0,      0,      0,      0,      0,      0,
2898       0,      0,      0,      0,      0, 0x606C,      0,      0,
2899       0, 0x606F, 0x386A, 0x314D, 0x6071,      0, 0x3F70, 0x606E,
2900  0x4E5C,      0,      0, 0x6074, 0x7424,      0,      0,      0,
2901       0, 0x6072, 0x6075,      0,      0,      0,      0, 0x6067,
2902  0x6073,      0,      0, 0x3A3C,      0,      0, 0x6076,      0,
2903       0,      0,      0,      0,      0,      0, 0x6077,      0,
2904 };
2905 unsigned short utf8_to_euc_E792[] = {
2906       0,      0,      0, 0x4D7E,      0,      0,      0,      0,
2907       0,      0,      0, 0x6078,      0,      0,      0,      0,
2908       0,      0,      0,      0,      0,      0,      0,      0,
2909       0,      0,      0,      0,      0,      0, 0x6079,      0,
2910       0,      0, 0x6065,      0,      0,      0,      0, 0x607A,
2911       0,      0,      0,      0,      0,      0,      0,      0,
2912  0x3444,      0,      0,      0,      0,      0,      0,      0,
2913       0,      0,      0,      0,      0, 0x3C25,      0,      0,
2914 };
2915 unsigned short utf8_to_euc_E793[] = {
2916       0,      0,      0,      0,      0,      0,      0,      0,
2917       0,      0, 0x607B,      0,      0,      0,      0, 0x607C,
2918       0,      0,      0,      0, 0x607D,      0,      0,      0,
2919       0,      0,      0,      0, 0x313B,      0,      0,      0,
2920  0x6121,      0, 0x493B, 0x6122,      0,      0, 0x3424, 0x6123,
2921       0, 0x6124,      0,      0,      0,      0, 0x6125,      0,
2922  0x6127, 0x6128, 0x6126,      0,      0,      0, 0x4953, 0x612A,
2923  0x6129,      0,      0,      0,      0,      0,      0,      0,
2924 };
2925 unsigned short utf8_to_euc_E794[] = {
2926       0,      0,      0, 0x612C, 0x612B, 0x612D,      0,      0,
2927       0,      0,      0,      0, 0x612E, 0x6130, 0x612F,      0,
2928       0, 0x3979,      0, 0x6132,      0, 0x6131,      0,      0,
2929  0x3445,      0, 0x3F53,      0, 0x453C,      0, 0x6133, 0x4038,
2930       0,      0,      0, 0x3B3A,      0, 0x3179, 0x6134,      0,
2931  0x4D51,      0,      0, 0x4A63, 0x6135,      0,      0,      0,
2932  0x4544, 0x4D33, 0x3943, 0x3F3D,      0,      0,      0, 0x434B,
2933  0x5234,      0, 0x442E, 0x3268, 0x6136,      0,      0,      0,
2934 };
2935 unsigned short utf8_to_euc_E795[] = {
2936       0,      0,      0,      0, 0x6137,      0, 0x613C,      0,
2937       0, 0x613A, 0x6139, 0x5A42, 0x3326, 0x6138,      0, 0x305A,
2938       0, 0x482A,      0,      0, 0x484A,      0,      0,      0,
2939       0, 0x4E31, 0x613D, 0x613B, 0x435C, 0x4026,      0,      0,
2940  0x482B,      0, 0x492D,      0, 0x613F, 0x4E2C, 0x374D, 0x6140,
2941       0, 0x613E, 0x4856, 0x6141,      0, 0x6142,      0,      0,
2942  0x305B,      0,      0, 0x3E76, 0x6147,      0, 0x6144, 0x466D,
2943  0x6143,      0,      0,      0,      0,      0,      0, 0x3526,
2944 };
2945 unsigned short utf8_to_euc_E796[] = {
2946       0,      0, 0x614A,      0,      0,      0, 0x6145, 0x6146,
2947       0, 0x6149, 0x6148, 0x4925,      0,      0, 0x4142, 0x4141,
2948       0, 0x353F,      0,      0, 0x614B,      0,      0,      0,
2949       0,      0, 0x614C,      0,      0, 0x614D,      0,      0,
2950       0,      0,      0, 0x614F,      0, 0x614E,      0,      0,
2951       0,      0,      0, 0x3156,      0,      0,      0,      0,
2952       0, 0x6157, 0x4868, 0x6151,      0, 0x6153,      0,      0,
2953  0x6155, 0x3F3E,      0,      0, 0x6156, 0x6154, 0x3C40,      0,
2954 };
2955 unsigned short utf8_to_euc_E797[] = {
2956       0,      0, 0x6150, 0x6152,      0, 0x4942,      0, 0x3E49,
2957       0,      0, 0x6159,      0,      0, 0x6158,      0,      0,
2958       0,      0, 0x615A,      0, 0x3C26, 0x3A2F,      0,      0,
2959  0x4577, 0x615B,      0, 0x444B,      0,      0, 0x615D,      0,
2960       0,      0, 0x4E21, 0x615C,      0,      0,      0,      0,
2961       0, 0x4169,      0,      0,      0,      0,      0,      0,
2962  0x6162,      0, 0x6164, 0x6165, 0x4354,      0,      0,      0,
2963       0,      0, 0x6163,      0, 0x6160,      0, 0x615E, 0x615F,
2964 };
2965 unsigned short utf8_to_euc_E798[] = {
2966       0, 0x6161,      0,      0,      0,      0,      0,      0,
2967       0, 0x6168,      0, 0x6166,      0, 0x6167,      0,      0,
2968       0,      0,      0,      0,      0,      0,      0,      0,
2969       0,      0,      0,      0,      0,      0,      0, 0x6169,
2970  0x616B, 0x616C, 0x616D,      0, 0x616E,      0,      0, 0x616A,
2971       0,      0,      0,      0,      0,      0,      0,      0,
2972  0x6170,      0,      0,      0, 0x616F,      0,      0,      0,
2973       0,      0,      0, 0x6171,      0,      0,      0,      0,
2974 };
2975 unsigned short utf8_to_euc_E799[] = {
2976       0,      0, 0x4E45,      0,      0,      0, 0x6174, 0x6172,
2977  0x6173,      0,      0,      0, 0x3462,      0,      0,      0,
2978       0,      0, 0x4C7E,      0,      0,      0, 0x4A4A,      0,
2979  0x6176,      0,      0,      0, 0x6175,      0,      0,      0,
2980       0, 0x6177, 0x6178,      0,      0,      0,      0, 0x617C,
2981  0x6179, 0x617A, 0x617B,      0, 0x617D,      0,      0,      0,
2982  0x617E,      0, 0x6221,      0,      0,      0, 0x6222,      0,
2983  0x6223,      0, 0x482F, 0x4550, 0x6224, 0x4772, 0x4934,      0,
2984 };
2985 unsigned short utf8_to_euc_E79A[] = {
2986  0x6225,      0,      0, 0x6226, 0x452A,      0, 0x3327, 0x3944,
2987  0x6227,      0,      0, 0x6228,      0,      0, 0x6229,      0,
2988  0x3B29,      0,      0, 0x622B,      0,      0, 0x622A,      0,
2989       0, 0x622C, 0x622D,      0,      0,      0,      0,      0,
2990       0,      0,      0,      0,      0,      0,      0,      0,
2991       0,      0,      0,      0,      0,      0, 0x4869,      0,
2992  0x622E,      0,      0,      0, 0x622F,      0,      0, 0x7369,
2993  0x6230, 0x6231, 0x6232,      0,      0,      0,      0, 0x3B2E,
2994 };
2995 unsigned short utf8_to_euc_E79B[] = {
2996       0,      0, 0x6233, 0x4756,      0,      0, 0x4B5F,      0,
2997  0x314E,      0, 0x3157,      0,      0, 0x6234,      0,      0,
2998       0,      0, 0x6236,      0,      0,      0, 0x6235, 0x4570,
2999       0,      0,      0, 0x4039, 0x5D39,      0, 0x6237, 0x4C41,
3000       0, 0x6238,      0, 0x3446, 0x4857, 0x6239,      0, 0x623A,
3001       0,      0, 0x623B,      0,      0,      0, 0x4C5C,      0,
3002       0,      0, 0x4C55,      0, 0x443E,      0,      0,      0,
3003  0x416A,      0,      0, 0x623D,      0,      0, 0x3D62,      0,
3004 };
3005 unsigned short utf8_to_euc_E79C[] = {
3006       0, 0x3E4A,      0,      0, 0x6240,      0,      0, 0x623F,
3007  0x623E, 0x487D,      0, 0x3447, 0x3829,      0,      0,      0,
3008       0,      0,      0,      0,      0,      0,      0,      0,
3009       0,      0,      0, 0x6246,      0,      0, 0x6243, 0x3F3F,
3010  0x4C32,      0,      0,      0, 0x6242, 0x6244, 0x6245,      0,
3011       0, 0x6241,      0,      0,      0,      0,      0,      0,
3012       0,      0,      0,      0,      0,      0,      0, 0x6247,
3013  0x6248,      0, 0x442F,      0, 0x3463,      0,      0,      0,
3014 };
3015 unsigned short utf8_to_euc_E79D[] = {
3016  0x4365,      0,      0,      0,      0,      0,      0, 0x6249,
3017       0,      0,      0,      0,      0,      0,      0,      0,
3018       0,      0,      0,      0,      0,      0,      0,      0,
3019       0,      0, 0x624A, 0x624D,      0,      0,      0,      0,
3020       0, 0x3F67,      0, 0x4644,      0, 0x624E, 0x4B53,      0,
3021  0x624B,      0,      0, 0x624C,      0,      0,      0,      0,
3022       0,      0,      0,      0,      0,      0,      0,      0,
3023       0, 0x6251,      0,      0,      0,      0, 0x6250, 0x624F,
3024 };
3025 unsigned short utf8_to_euc_E79E[] = {
3026       0,      0,      0,      0,      0,      0,      0,      0,
3027       0,      0,      0, 0x6253,      0,      0, 0x6252,      0,
3028       0, 0x6254,      0,      0,      0,      0,      0,      0,
3029       0,      0,      0,      0,      0,      0, 0x6256,      0,
3030  0x6255,      0,      0,      0,      0, 0x4A4D,      0,      0,
3031       0,      0,      0,      0, 0x3D56, 0x4E46,      0,      0,
3032  0x6257,      0,      0, 0x4637,      0,      0, 0x6258,      0,
3033       0, 0x6259,      0, 0x625D, 0x625B, 0x625C,      0, 0x625A,
3034 };
3035 unsigned short utf8_to_euc_E79F[] = {
3036       0,      0,      0,      0,      0,      0,      0, 0x625E,
3037       0,      0,      0,      0,      0, 0x625F,      0,      0,
3038       0,      0,      0,      0,      0,      0,      0, 0x6260,
3039       0,      0, 0x6261, 0x4C37, 0x6262,      0,      0,      0,
3040       0,      0, 0x4C70, 0x6263,      0, 0x434E,      0, 0x476A,
3041       0, 0x366B,      0,      0,      0, 0x433B, 0x6264, 0x363A,
3042       0,      0,      0, 0x4050,      0,      0,      0,      0,
3043       0,      0,      0,      0, 0x6265,      0,      0,      0,
3044 };
3045 unsigned short utf8_to_euc_E7A0[] = {
3046       0,      0, 0x3A3D,      0,      0,      0,      0,      0,
3047       0,      0,      0,      0, 0x6266,      0,      0,      0,
3048       0,      0, 0x6267,      0, 0x3826, 0x3A55,      0,      0,
3049       0,      0,      0,      0,      0,      0,      0,      0,
3050  0x6269,      0,      0,      0,      0, 0x4556, 0x3A56, 0x354E,
3051       0,      0,      0,      0,      0,      0,      0,      0,
3052       0,      0, 0x4B24,      0, 0x474B,      0,      0,      0,
3053       0,      0, 0x4557,      0,      0,      0,      0, 0x395C,
3054 };
3055 unsigned short utf8_to_euc_E7A1[] = {
3056       0,      0,      0,      0,      0, 0x626B,      0,      0,
3057       0,      0,      0,      0,      0,      0,      0,      0,
3058       0,      0,      0,      0,      0,      0,      0,      0,
3059       0,      0,      0,      0,      0, 0x3E4B,      0,      0,
3060       0,      0,      0,      0,      0,      0,      0,      0,
3061       0,      0,      0, 0x4E32, 0x3945,      0,      0, 0x3827,
3062       0,      0, 0x4823,      0, 0x626D,      0,      0,      0,
3063       0,      0,      0,      0, 0x626F,      0,      0,      0,
3064 };
3065 unsigned short utf8_to_euc_E7A2[] = {
3066       0, 0x386B,      0,      0,      0,      0, 0x626E, 0x4476,
3067       0,      0,      0,      0, 0x6271, 0x3337, 0x626C,      0,
3068       0, 0x486A,      0, 0x3130,      0, 0x3A6C,      0, 0x4F52,
3069       0,      0, 0x6270,      0,      0,      0,      0,      0,
3070       0,      0,      0, 0x6272,      0,      0,      0, 0x4A4B,
3071       0, 0x4059, 0x6274,      0,      0,      0,      0, 0x6275,
3072       0,      0,      0,      0,      0, 0x6273,      0,      0,
3073       0,      0, 0x334E,      0, 0x627B,      0, 0x627A,      0,
3074 };
3075 unsigned short utf8_to_euc_E7A3[] = {
3076       0, 0x3C27,      0,      0,      0, 0x627C, 0x6277,      0,
3077       0,      0, 0x627D, 0x6278,      0,      0,      0,      0,
3078  0x4858, 0x6276,      0,      0, 0x6279,      0,      0,      0,
3079       0,      0, 0x6322,      0,      0,      0,      0,      0,
3080       0,      0,      0,      0,      0,      0,      0, 0x6321,
3081  0x4B61,      0,      0,      0, 0x627E,      0,      0, 0x306B,
3082       0,      0,      0,      0, 0x6324,      0,      0,      0,
3083       0,      0,      0,      0,      0, 0x6323,      0,      0,
3084 };
3085 unsigned short utf8_to_euc_E7A4[] = {
3086       0, 0x3E4C,      0,      0,      0,      0,      0, 0x6325,
3087       0,      0,      0,      0,      0,      0, 0x4143,      0,
3088       0, 0x6327, 0x6326,      0,      0,      0,      0,      0,
3089       0, 0x6328,      0,      0,      0,      0,      0,      0,
3090       0,      0,      0,      0,      0,      0, 0x6268,      0,
3091       0,      0, 0x626A, 0x632A, 0x6329,      0,      0,      0,
3092       0,      0,      0,      0,      0,      0,      0,      0,
3093       0,      0, 0x3C28,      0, 0x4E69,      0, 0x3C52,      0,
3094 };
3095 unsigned short utf8_to_euc_E7A5[] = {
3096  0x632B, 0x3737,      0,      0,      0,      0,      0, 0x3540,
3097  0x3527, 0x3B63,      0,      0,      0,      0,      0,      0,
3098  0x4D34,      0,      0, 0x6331,      0, 0x6330, 0x4144, 0x632D,
3099       0,      0, 0x632F,      0,      0, 0x3D4B, 0x3F40, 0x632E,
3100  0x632C,      0, 0x472A,      0,      0, 0x3E4D,      0,      0,
3101  0x493C,      0,      0,      0,      0, 0x3A57,      0,      0,
3102       0,      0,      0,      0,      0,      0,      0, 0x4578,
3103       0,      0, 0x6332,      0,      0,      0,      0, 0x6333,
3104 };
3105 unsigned short utf8_to_euc_E7A6[] = {
3106  0x6349, 0x3658,      0,      0, 0x4F3D, 0x4135,      0,      0,
3107       0,      0, 0x6334,      0,      0, 0x3252, 0x4477, 0x4A21,
3108       0,      0,      0,      0,      0,      0,      0,      0,
3109       0,      0,      0,      0,      0, 0x6335,      0,      0,
3110       0,      0,      0,      0,      0,      0, 0x357A, 0x6336,
3111       0,      0, 0x6338,      0,      0,      0, 0x6339,      0,
3112  0x4729,      0,      0, 0x633A,      0,      0,      0,      0,
3113       0, 0x633B, 0x633C,      0,      0, 0x3659, 0x3253, 0x4645,
3114 };
3115 unsigned short utf8_to_euc_E7A7[] = {
3116  0x3D28, 0x3B64,      0,      0,      0,      0,      0,      0,
3117       0, 0x633D,      0, 0x3D29,      0,      0,      0,      0,
3118       0, 0x324A, 0x4943,      0,      0, 0x633E,      0,      0,
3119  0x486B,      0,      0,      0,      0,      0,      0, 0x4145,
3120       0, 0x6341,      0, 0x6342, 0x4769,      0, 0x3F41, 0x633F,
3121       0, 0x4361,      0,      0, 0x6340,      0,      0,      0,
3122  0x3E4E,      0,      0,      0,      0,      0,      0,      0,
3123       0,      0,      0, 0x305C,      0,      0,      0,      0,
3124 };
3125 unsigned short utf8_to_euc_E7A8[] = {
3126  0x3529,      0,      0,      0,      0,      0,      0,      0,
3127  0x6343,      0,      0, 0x4478,      0, 0x6344, 0x4047,      0,
3128       0,      0,      0,      0, 0x4C2D,      0,      0, 0x4923,
3129  0x6345, 0x6346, 0x4355,      0, 0x4E47,      0,      0, 0x6348,
3130  0x6347,      0,      0,      0,      0,      0,      0,      0,
3131       0,      0,      0,      0,      0,      0, 0x3C6F,      0,
3132       0, 0x634A, 0x3070,      0,      0,      0,      0, 0x634D,
3133       0,      0,      0, 0x634B, 0x3254, 0x374E, 0x634C, 0x3946,
3134 };
3135 unsigned short utf8_to_euc_E7A9[] = {
3136  0x3972,      0, 0x4A66, 0x634E,      0,      0, 0x4B54,      0,
3137       0, 0x6350,      0,      0,      0, 0x4051, 0x314F, 0x323A,
3138  0x302C,      0,      0,      0,      0,      0,      0, 0x634F,
3139       0,      0,      0,      0,      0,      0,      0,      0,
3140       0, 0x6351, 0x6352, 0x3E77,      0,      0,      0,      0,
3141       0, 0x6353,      0, 0x334F,      0,      0,      0,      0,
3142  0x6355,      0,      0,      0, 0x376A,      0, 0x3566,      0,
3143       0, 0x6356, 0x3675,      0,      0, 0x6357,      0, 0x407C,
3144 };
3145 unsigned short utf8_to_euc_E7AA[] = {
3146       0, 0x464D,      0, 0x4060, 0x3A75,      0,      0,      0,
3147  0x6358,      0,      0,      0,      0,      0,      0,      0,
3148       0,      0, 0x4362, 0x416B,      0, 0x635A, 0x635C, 0x6359,
3149  0x635B,      0,      0,      0,      0,      0,      0, 0x3722,
3150       0,      0,      0,      0,      0,      0,      0,      0,
3151       0, 0x635D, 0x3726,      0,      0,      0, 0x3567, 0x4D52,
3152  0x635F,      0,      0,      0,      0,      0, 0x6360,      0,
3153       0,      0, 0x312E,      0,      0,      0,      0, 0x6363,
3154 };
3155 unsigned short utf8_to_euc_E7AB[] = {
3156       0,      0,      0, 0x3376, 0x6362, 0x6361,      0, 0x6365,
3157  0x635E,      0, 0x6366, 0x4E29,      0, 0x6367,      0, 0x6368,
3158       0,      0, 0x5474, 0x636A,      0, 0x6369,      0,      0,
3159       0, 0x636B, 0x636C,      0, 0x4E35, 0x636D,      0, 0x706F,
3160  0x3E4F, 0x636E, 0x636F, 0x3D57,      0, 0x4638, 0x6370,      0,
3161       0,      0, 0x4328,      0,      0, 0x6371,      0, 0x433C,
3162  0x6372,      0,      0,      0,      0,      0, 0x3625,      0,
3163  0x513F, 0x435D, 0x3C33,      0,      0,      0,      0, 0x3448,
3164 };
3165 unsigned short utf8_to_euc_E7AC[] = {
3166       0,      0, 0x6373,      0, 0x6422,      0, 0x6376,      0,
3167  0x3568,      0, 0x6375, 0x6424,      0,      0,      0, 0x6374,
3168       0, 0x3E50,      0,      0,      0,      0,      0,      0,
3169  0x6378, 0x6379,      0, 0x452B,      0,      0, 0x637A,      0,
3170  0x335E,      0,      0,      0,      0, 0x3F5A, 0x4964,      0,
3171  0x637C,      0,      0,      0, 0x4268,      0,      0,      0,
3172       0,      0,      0, 0x6377,      0, 0x637B, 0x637D,      0,
3173       0, 0x3A7B,      0,      0,      0,      0,      0,      0,
3174 };
3175 unsigned short utf8_to_euc_E7AD[] = {
3176       0,      0,      0,      0,      0, 0x6426, 0x492E,      0,
3177  0x4826, 0x4579,      0, 0x365A, 0x6425, 0x6423,      0, 0x4835,
3178  0x637E, 0x435E, 0x457B,      0, 0x457A,      0, 0x3A76,      0,
3179       0,      0,      0,      0,      0, 0x6438,      0,      0,
3180       0,      0,      0,      0,      0, 0x6428,      0, 0x642A,
3181       0,      0,      0,      0, 0x642D,      0, 0x642E,      0,
3182  0x642B, 0x642C,      0,      0, 0x6429, 0x6427,      0,      0,
3183       0,      0, 0x6421,      0,      0,      0,      0,      0,
3184 };
3185 unsigned short utf8_to_euc_E7AE[] = {
3186       0,      0,      0,      0,      0,      0, 0x4A4F, 0x3255,
3187       0,      0,      0, 0x6435,      0, 0x6432,      0, 0x6437,
3188       0,      0, 0x6436,      0, 0x4773, 0x4C27,      0, 0x3B3B,
3189  0x6430, 0x6439, 0x6434,      0, 0x6433, 0x642F,      0, 0x6431,
3190       0, 0x3449,      0,      0,      0,      0,      0,      0,
3191       0,      0, 0x433D,      0,      0, 0x407D,      0,      0,
3192       0, 0x4822,      0,      0, 0x643E,      0,      0,      0,
3193  0x4824,      0,      0,      0,      0,      0,      0,      0,
3194 };
3195 unsigned short utf8_to_euc_E7AF[] = {
3196  0x4061, 0x643B,      0,      0, 0x484F,      0, 0x643F, 0x4A53,
3197       0, 0x435B,      0, 0x643A, 0x643C,      0,      0, 0x643D,
3198       0,      0,      0,      0,      0,      0,      0,      0,
3199       0,      0,      0,      0,      0, 0x6440,      0,      0,
3200  0x3C44,      0,      0,      0, 0x4646, 0x6445, 0x6444,      0,
3201       0, 0x6441,      0,      0,      0, 0x4F36,      0,      0,
3202       0,      0,      0, 0x644A,      0,      0, 0x644E, 0x644B,
3203       0,      0,      0,      0,      0,      0,      0,      0,
3204 };
3205 unsigned short utf8_to_euc_E7B0[] = {
3206  0x6447,      0,      0,      0,      0,      0,      0, 0x6448,
3207       0,      0,      0,      0,      0, 0x644D,      0,      0,
3208       0, 0x6442, 0x5255, 0x6449, 0x6443,      0,      0, 0x644C,
3209       0,      0,      0,      0,      0,      0,      0, 0x6452,
3210       0, 0x344A,      0, 0x644F,      0,      0,      0, 0x6450,
3211       0,      0, 0x6451, 0x6454,      0,      0,      0,      0,
3212       0,      0,      0,      0,      0,      0,      0, 0x6453,
3213  0x4876,      0,      0,      0,      0, 0x6455, 0x4E7C, 0x4A6D,
3214 };
3215 unsigned short utf8_to_euc_E7B1[] = {
3216  0x645A,      0,      0, 0x6457,      0,      0,      0,      0,
3217       0,      0,      0,      0, 0x6456, 0x4052,      0, 0x6459,
3218  0x645B,      0,      0,      0, 0x6458,      0, 0x645F,      0,
3219  0x645C,      0,      0,      0,      0,      0,      0, 0x645D,
3220  0x6446,      0,      0,      0, 0x645E, 0x6460,      0,      0,
3221       0,      0,      0,      0, 0x6461,      0,      0,      0,
3222       0,      0,      0, 0x4A46,      0, 0x6462,      0,      0,
3223       0,      0,      0,      0,      0,      0, 0x4C62,      0,
3224 };
3225 unsigned short utf8_to_euc_E7B2[] = {
3226       0, 0x364E, 0x3729, 0x6463,      0,      0,      0,      0,
3227       0, 0x4A34,      0, 0x3F68,      0, 0x4C30,      0,      0,
3228  0x6464,      0, 0x4E33,      0,      0, 0x4774,      0, 0x4146,
3229  0x4734,      0,      0, 0x3D4D,      0,      0,      0, 0x3040,
3230       0, 0x6469, 0x6467,      0, 0x6465, 0x3421,      0, 0x3E51,
3231  0x646A,      0,      0, 0x6468,      0, 0x6466, 0x646E,      0,
3232       0, 0x646D, 0x646C, 0x646B,      0,      0,      0,      0,
3233       0, 0x646F,      0,      0,      0, 0x6470, 0x403A,      0,
3234 };
3235 unsigned short utf8_to_euc_E7B3[] = {
3236  0x6471,      0, 0x6473,      0,      0, 0x6472,      0,      0,
3237       0,      0, 0x3852,      0,      0,      0, 0x4138,      0,
3238       0,      0, 0x6475,      0,      0,      0, 0x457C,      0,
3239  0x6474,      0,      0,      0, 0x6476,      0, 0x4A35, 0x416C,
3240  0x3947,      0, 0x6477,      0,     &nb