Imported Upstream version 0.63.0
[hcoop/debian/courier-authlib.git] / unicode / iso2022jp.h
1 #ifndef _ISO2022JP_HDR_
2 #define _ISO2022JP_HDR_
3 /*
4 * iso-2022-jp support by Norihisa Washitake <nori@washitake.com>
5 * JIS X 0208:1997 update and JIS X 0212:1990 support
6 * by Hatuka*nezumi - IKEDA Soji <nezumi@jca.apc.org>
7 * : iso2022jp.pl,v 1.7 2004/02/03 02:00:00 mrsam Exp
8 */
9
10 #if (JIS_DEBUG > 0) && defined(JIS_BUILD_APP)
11 #include <stdlib.h>
12 #include <stdio.h>
13 #include <wchar.h>
14 #include <string.h>
15
16 /* Definitions from unicode.h */
17 typedef wchar_t unicode_char;
18 struct unicode_info {
19 const char *chset;
20 unicode_char *(*c2u)(const char *, int *);
21 char *(*u2c)(const unicode_char *, int *);
22 char *(*toupper_func)(const char *, int *);
23 char *(*tolower_func)(const char *, int *);
24 char *(*totitle_func)(const char *, int *);
25 };
26 #else
27 #include "unicode.h"
28 #endif /* JIS_BUILD_APP */
29
30 /*
31 * Some characters are unique in ISO-2022-JP character set,
32 * so define them specially.
33 */
34
35 #define JIS_CHAR_ESC 0x1B
36 #define JIS_CHAR_SO 0x0E
37 #define JIS_CHAR_SI 0x0F
38
39 /* ISOREG #1/#3: US-ASCII (identical to ISO 646 IRV) */
40 #define JIS_TYPE_ASCII 0x0
41 /* ISOREG #14: JIS X 0201:1976/1997 GL (ISO 646 Japanese version) */
42 #define JIS_TYPE_ROMAN 0x1
43 /* ISOREG #13: JIS X 0201:1976/1997 GR ("Halfwidth katakana") */
44 #define JIS_TYPE_7BITKANA 0x2
45 #define JIS_TYPE_8BITKANA 0x3
46 /* ISOREG #87/#168: JIS X 0208:1983/1990/1997 */
47 #define JIS_TYPE_KANJI 0x4
48 #define JIS_TYPE_JISX0208 0x4
49 /* ISOREG #42: JIS C 6226:1978 ("78JIS" or "Old JIS") */
50 #define JIS_TYPE_JISX0208_1978 0x5
51 /* ISOREG #159: JIS X 0212:1990 ("Supplementary kanzi") */
52 #define JIS_TYPE_JISX0212 0x6
53 /* Unknown state */
54 #define JIS_TYPE_BINARY 0xF
55
56 struct jischar_t {
57 int type;
58 unsigned int value;
59 };
60
61 /* map: JIS X 0208:1997 to Unicode */
62 static const unicode_char jisx0208_to_uni_tbl_21[] = {
63 0x3000, 0x3001, 0x3002, 0xFF0C, 0xFF0E, 0x30FB, 0xFF1A, 0xFF1B,
64 0xFF1F, 0xFF01, 0x309B, 0x309C, 0x00B4, 0xFF40, 0x00A8, 0xFF3E,
65 0xFFE3, 0xFF3F, 0x30FD, 0x30FE, 0x309D, 0x309E, 0x3003, 0x4EDD,
66 0x3005, 0x3006, 0x3007, 0x30FC, 0x2014, 0x2010, 0xFF0F, 0xFF3C,
67 0x301C, 0x2016, 0xFF5C, 0x2026, 0x2025, 0x2018, 0x2019, 0x201C,
68 0x201D, 0xFF08, 0xFF09, 0x3014, 0x3015, 0xFF3B, 0xFF3D, 0xFF5B,
69 0xFF5D, 0x3008, 0x3009, 0x300A, 0x300B, 0x300C, 0x300D, 0x300E,
70 0x300F, 0x3010, 0x3011, 0xFF0B, 0x2212, 0x00B1, 0x00D7, 0x00F7,
71 0xFF1D, 0x2260, 0xFF1C, 0xFF1E, 0x2266, 0x2267, 0x221E, 0x2234,
72 0x2642, 0x2640, 0x00B0, 0x2032, 0x2033, 0x2103, 0xFFE5, 0xFF04,
73 0x00A2, 0x00A3, 0xFF05, 0xFF03, 0xFF06, 0xFF0A, 0xFF20, 0x00A7,
74 0x2606, 0x2605, 0x25CB, 0x25CF, 0x25CE, 0x25C7
75 };
76 static const unicode_char jisx0208_to_uni_tbl_22[] = {
77 0x25C6, 0x25A1, 0x25A0, 0x25B3, 0x25B2, 0x25BD, 0x25BC, 0x203B,
78 0x3012, 0x2192, 0x2190, 0x2191, 0x2193, 0x3013, 0x003F, 0x003F,
79 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
80 0x003F, 0x2208, 0x220B, 0x2286, 0x2287, 0x2282, 0x2283, 0x222A,
81 0x2229, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
82 0x003F, 0x2227, 0x2228, 0x00AC, 0x21D2, 0x21D4, 0x2200, 0x2203,
83 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
84 0x003F, 0x003F, 0x003F, 0x2220, 0x22A5, 0x2312, 0x2202, 0x2207,
85 0x2261, 0x2252, 0x226A, 0x226B, 0x221A, 0x223D, 0x221D, 0x2235,
86 0x222B, 0x222C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
87 0x003F, 0x212B, 0x2030, 0x266F, 0x266D, 0x266A, 0x2020, 0x2021,
88 0x00B6, 0x003F, 0x003F, 0x003F, 0x003F, 0x25EF
89 };
90 static const unicode_char jisx0208_to_uni_tbl_23[] = {
91 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
92 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0xFF10,
93 0xFF11, 0xFF12, 0xFF13, 0xFF14, 0xFF15, 0xFF16, 0xFF17, 0xFF18,
94 0xFF19, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
95 0xFF21, 0xFF22, 0xFF23, 0xFF24, 0xFF25, 0xFF26, 0xFF27, 0xFF28,
96 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F, 0xFF30,
97 0xFF31, 0xFF32, 0xFF33, 0xFF34, 0xFF35, 0xFF36, 0xFF37, 0xFF38,
98 0xFF39, 0xFF3A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
99 0xFF41, 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF47, 0xFF48,
100 0xFF49, 0xFF4A, 0xFF4B, 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4F, 0xFF50,
101 0xFF51, 0xFF52, 0xFF53, 0xFF54, 0xFF55, 0xFF56, 0xFF57, 0xFF58,
102 0xFF59, 0xFF5A, 0x003F, 0x003F, 0x003F, 0x003F
103 };
104 static const unicode_char jisx0208_to_uni_tbl_24[] = {
105 0x3041, 0x3042, 0x3043, 0x3044, 0x3045, 0x3046, 0x3047, 0x3048,
106 0x3049, 0x304A, 0x304B, 0x304C, 0x304D, 0x304E, 0x304F, 0x3050,
107 0x3051, 0x3052, 0x3053, 0x3054, 0x3055, 0x3056, 0x3057, 0x3058,
108 0x3059, 0x305A, 0x305B, 0x305C, 0x305D, 0x305E, 0x305F, 0x3060,
109 0x3061, 0x3062, 0x3063, 0x3064, 0x3065, 0x3066, 0x3067, 0x3068,
110 0x3069, 0x306A, 0x306B, 0x306C, 0x306D, 0x306E, 0x306F, 0x3070,
111 0x3071, 0x3072, 0x3073, 0x3074, 0x3075, 0x3076, 0x3077, 0x3078,
112 0x3079, 0x307A, 0x307B, 0x307C, 0x307D, 0x307E, 0x307F, 0x3080,
113 0x3081, 0x3082, 0x3083, 0x3084, 0x3085, 0x3086, 0x3087, 0x3088,
114 0x3089, 0x308A, 0x308B, 0x308C, 0x308D, 0x308E, 0x308F, 0x3090,
115 0x3091, 0x3092, 0x3093, 0x3094, 0x3095, 0x3096, 0x003F, 0x003F,
116 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
117 };
118 static const unicode_char jisx0208_to_uni_tbl_25[] = {
119 0x30A1, 0x30A2, 0x30A3, 0x30A4, 0x30A5, 0x30A6, 0x30A7, 0x30A8,
120 0x30A9, 0x30AA, 0x30AB, 0x30AC, 0x30AD, 0x30AE, 0x30AF, 0x30B0,
121 0x30B1, 0x30B2, 0x30B3, 0x30B4, 0x30B5, 0x30B6, 0x30B7, 0x30B8,
122 0x30B9, 0x30BA, 0x30BB, 0x30BC, 0x30BD, 0x30BE, 0x30BF, 0x30C0,
123 0x30C1, 0x30C2, 0x30C3, 0x30C4, 0x30C5, 0x30C6, 0x30C7, 0x30C8,
124 0x30C9, 0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, 0x30CF, 0x30D0,
125 0x30D1, 0x30D2, 0x30D3, 0x30D4, 0x30D5, 0x30D6, 0x30D7, 0x30D8,
126 0x30D9, 0x30DA, 0x30DB, 0x30DC, 0x30DD, 0x30DE, 0x30DF, 0x30E0,
127 0x30E1, 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6, 0x30E7, 0x30E8,
128 0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x30EF, 0x30F0,
129 0x30F1, 0x30F2, 0x30F3, 0x30F4, 0x30F5, 0x30F6, 0x003F, 0x003F,
130 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
131 };
132 static const unicode_char jisx0208_to_uni_tbl_26[] = {
133 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398,
134 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, 0x03A0,
135 0x03A1, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9,
136 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
137 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, 0x03B8,
138 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, 0x03C0,
139 0x03C1, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, 0x03C8, 0x03C9,
140 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
141 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
142 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
143 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
144 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
145 };
146 static const unicode_char jisx0208_to_uni_tbl_27[] = {
147 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0401, 0x0416,
148 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E,
149 0x041F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426,
150 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E,
151 0x042F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
152 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
153 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0451, 0x0436,
154 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E,
155 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446,
156 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E,
157 0x044F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
158 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
159 };
160 static const unicode_char jisx0208_to_uni_tbl_28[] = {
161 0x2500, 0x2502, 0x250C, 0x2510, 0x2518, 0x2514, 0x251C, 0x252C,
162 0x2524, 0x2534, 0x253C, 0x2501, 0x2503, 0x250F, 0x2513, 0x251B,
163 0x2517, 0x2523, 0x2533, 0x252B, 0x253B, 0x254B, 0x2520, 0x252F,
164 0x2528, 0x2537, 0x253F, 0x251D, 0x2530, 0x2525, 0x2538, 0x2542,
165 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
166 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
167 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
168 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
169 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
170 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
171 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
172 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
173 };
174 static const unicode_char jisx0208_to_uni_tbl_2d[] = {
175 0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467,
176 0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E, 0x246F,
177 0x2470, 0x2471, 0x2472, 0x2473, 0x2160, 0x2161, 0x2162, 0x2163,
178 0x2164, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169, 0x003F, 0x3349,
179 0x3314, 0x3322, 0x334D, 0x3318, 0x3327, 0x3303, 0x3336, 0x3351,
180 0x3357, 0x330D, 0x3326, 0x3323, 0x332B, 0x334A, 0x333B, 0x339C,
181 0x339D, 0x339E, 0x338E, 0x338F, 0x33C4, 0x33A1, 0x003F, 0x003F,
182 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x337B, 0x301D,
183 0x301F, 0x2116, 0x33CD, 0x2121, 0x32A4, 0x32A5, 0x32A6, 0x32A7,
184 0x32A8, 0x3231, 0x3232, 0x3239, 0x337E, 0x337D, 0x337C, 0x003F,
185 0x003F, 0x003F, 0x222E, 0x003F, 0x003F, 0x003F, 0x003F, 0x221F,
186 0x22BF, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
187 };
188 static const unicode_char jisx0208_to_uni_tbl_30[] = {
189 0x4E9C, 0x5516, 0x5A03, 0x963F, 0x54C0, 0x611B, 0x6328, 0x59F6,
190 0x9022, 0x8475, 0x831C, 0x7A50, 0x60AA, 0x63E1, 0x6E25, 0x65ED,
191 0x8466, 0x82A6, 0x9BF5, 0x6893, 0x5727, 0x65A1, 0x6271, 0x5B9B,
192 0x59D0, 0x867B, 0x98F4, 0x7D62, 0x7DBE, 0x9B8E, 0x6216, 0x7C9F,
193 0x88B7, 0x5B89, 0x5EB5, 0x6309, 0x6697, 0x6848, 0x95C7, 0x978D,
194 0x674F, 0x4EE5, 0x4F0A, 0x4F4D, 0x4F9D, 0x5049, 0x56F2, 0x5937,
195 0x59D4, 0x5A01, 0x5C09, 0x60DF, 0x610F, 0x6170, 0x6613, 0x6905,
196 0x70BA, 0x754F, 0x7570, 0x79FB, 0x7DAD, 0x7DEF, 0x80C3, 0x840E,
197 0x8863, 0x8B02, 0x9055, 0x907A, 0x533B, 0x4E95, 0x4EA5, 0x57DF,
198 0x80B2, 0x90C1, 0x78EF, 0x4E00, 0x58F1, 0x6EA2, 0x9038, 0x7A32,
199 0x8328, 0x828B, 0x9C2F, 0x5141, 0x5370, 0x54BD, 0x54E1, 0x56E0,
200 0x59FB, 0x5F15, 0x98F2, 0x6DEB, 0x80E4, 0x852D
201 };
202 static const unicode_char jisx0208_to_uni_tbl_31[] = {
203 0x9662, 0x9670, 0x96A0, 0x97FB, 0x540B, 0x53F3, 0x5B87, 0x70CF,
204 0x7FBD, 0x8FC2, 0x96E8, 0x536F, 0x9D5C, 0x7ABA, 0x4E11, 0x7893,
205 0x81FC, 0x6E26, 0x5618, 0x5504, 0x6B1D, 0x851A, 0x9C3B, 0x59E5,
206 0x53A9, 0x6D66, 0x74DC, 0x958F, 0x5642, 0x4E91, 0x904B, 0x96F2,
207 0x834F, 0x990C, 0x53E1, 0x55B6, 0x5B30, 0x5F71, 0x6620, 0x66F3,
208 0x6804, 0x6C38, 0x6CF3, 0x6D29, 0x745B, 0x76C8, 0x7A4E, 0x9834,
209 0x82F1, 0x885B, 0x8A60, 0x92ED, 0x6DB2, 0x75AB, 0x76CA, 0x99C5,
210 0x60A6, 0x8B01, 0x8D8A, 0x95B2, 0x698E, 0x53AD, 0x5186, 0x5712,
211 0x5830, 0x5944, 0x5BB4, 0x5EF6, 0x6028, 0x63A9, 0x63F4, 0x6CBF,
212 0x6F14, 0x708E, 0x7114, 0x7159, 0x71D5, 0x733F, 0x7E01, 0x8276,
213 0x82D1, 0x8597, 0x9060, 0x925B, 0x9D1B, 0x5869, 0x65BC, 0x6C5A,
214 0x7525, 0x51F9, 0x592E, 0x5965, 0x5F80, 0x5FDC
215 };
216 static const unicode_char jisx0208_to_uni_tbl_32[] = {
217 0x62BC, 0x65FA, 0x6A2A, 0x6B27, 0x6BB4, 0x738B, 0x7FC1, 0x8956,
218 0x9D2C, 0x9D0E, 0x9EC4, 0x5CA1, 0x6C96, 0x837B, 0x5104, 0x5C4B,
219 0x61B6, 0x81C6, 0x6876, 0x7261, 0x4E59, 0x4FFA, 0x5378, 0x6069,
220 0x6E29, 0x7A4F, 0x97F3, 0x4E0B, 0x5316, 0x4EEE, 0x4F55, 0x4F3D,
221 0x4FA1, 0x4F73, 0x52A0, 0x53EF, 0x5609, 0x590F, 0x5AC1, 0x5BB6,
222 0x5BE1, 0x79D1, 0x6687, 0x679C, 0x67B6, 0x6B4C, 0x6CB3, 0x706B,
223 0x73C2, 0x798D, 0x79BE, 0x7A3C, 0x7B87, 0x82B1, 0x82DB, 0x8304,
224 0x8377, 0x83EF, 0x83D3, 0x8766, 0x8AB2, 0x5629, 0x8CA8, 0x8FE6,
225 0x904E, 0x971E, 0x868A, 0x4FC4, 0x5CE8, 0x6211, 0x7259, 0x753B,
226 0x81E5, 0x82BD, 0x86FE, 0x8CC0, 0x96C5, 0x9913, 0x99D5, 0x4ECB,
227 0x4F1A, 0x89E3, 0x56DE, 0x584A, 0x58CA, 0x5EFB, 0x5FEB, 0x602A,
228 0x6094, 0x6062, 0x61D0, 0x6212, 0x62D0, 0x6539
229 };
230 static const unicode_char jisx0208_to_uni_tbl_33[] = {
231 0x9B41, 0x6666, 0x68B0, 0x6D77, 0x7070, 0x754C, 0x7686, 0x7D75,
232 0x82A5, 0x87F9, 0x958B, 0x968E, 0x8C9D, 0x51F1, 0x52BE, 0x5916,
233 0x54B3, 0x5BB3, 0x5D16, 0x6168, 0x6982, 0x6DAF, 0x788D, 0x84CB,
234 0x8857, 0x8A72, 0x93A7, 0x9AB8, 0x6D6C, 0x99A8, 0x86D9, 0x57A3,
235 0x67FF, 0x86CE, 0x920E, 0x5283, 0x5687, 0x5404, 0x5ED3, 0x62E1,
236 0x64B9, 0x683C, 0x6838, 0x6BBB, 0x7372, 0x78BA, 0x7A6B, 0x899A,
237 0x89D2, 0x8D6B, 0x8F03, 0x90ED, 0x95A3, 0x9694, 0x9769, 0x5B66,
238 0x5CB3, 0x697D, 0x984D, 0x984E, 0x639B, 0x7B20, 0x6A2B, 0x6A7F,
239 0x68B6, 0x9C0D, 0x6F5F, 0x5272, 0x559D, 0x6070, 0x62EC, 0x6D3B,
240 0x6E07, 0x6ED1, 0x845B, 0x8910, 0x8F44, 0x4E14, 0x9C39, 0x53F6,
241 0x691B, 0x6A3A, 0x9784, 0x682A, 0x515C, 0x7AC3, 0x84B2, 0x91DC,
242 0x938C, 0x565B, 0x9D28, 0x6822, 0x8305, 0x8431
243 };
244 static const unicode_char jisx0208_to_uni_tbl_34[] = {
245 0x7CA5, 0x5208, 0x82C5, 0x74E6, 0x4E7E, 0x4F83, 0x51A0, 0x5BD2,
246 0x520A, 0x52D8, 0x52E7, 0x5DFB, 0x559A, 0x582A, 0x59E6, 0x5B8C,
247 0x5B98, 0x5BDB, 0x5E72, 0x5E79, 0x60A3, 0x611F, 0x6163, 0x61BE,
248 0x63DB, 0x6562, 0x67D1, 0x6853, 0x68FA, 0x6B3E, 0x6B53, 0x6C57,
249 0x6F22, 0x6F97, 0x6F45, 0x74B0, 0x7518, 0x76E3, 0x770B, 0x7AFF,
250 0x7BA1, 0x7C21, 0x7DE9, 0x7F36, 0x7FF0, 0x809D, 0x8266, 0x839E,
251 0x89B3, 0x8ACC, 0x8CAB, 0x9084, 0x9451, 0x9593, 0x9591, 0x95A2,
252 0x9665, 0x97D3, 0x9928, 0x8218, 0x4E38, 0x542B, 0x5CB8, 0x5DCC,
253 0x73A9, 0x764C, 0x773C, 0x5CA9, 0x7FEB, 0x8D0B, 0x96C1, 0x9811,
254 0x9854, 0x9858, 0x4F01, 0x4F0E, 0x5371, 0x559C, 0x5668, 0x57FA,
255 0x5947, 0x5B09, 0x5BC4, 0x5C90, 0x5E0C, 0x5E7E, 0x5FCC, 0x63EE,
256 0x673A, 0x65D7, 0x65E2, 0x671F, 0x68CB, 0x68C4
257 };
258 static const unicode_char jisx0208_to_uni_tbl_35[] = {
259 0x6A5F, 0x5E30, 0x6BC5, 0x6C17, 0x6C7D, 0x757F, 0x7948, 0x5B63,
260 0x7A00, 0x7D00, 0x5FBD, 0x898F, 0x8A18, 0x8CB4, 0x8D77, 0x8ECC,
261 0x8F1D, 0x98E2, 0x9A0E, 0x9B3C, 0x4E80, 0x507D, 0x5100, 0x5993,
262 0x5B9C, 0x622F, 0x6280, 0x64EC, 0x6B3A, 0x72A0, 0x7591, 0x7947,
263 0x7FA9, 0x87FB, 0x8ABC, 0x8B70, 0x63AC, 0x83CA, 0x97A0, 0x5409,
264 0x5403, 0x55AB, 0x6854, 0x6A58, 0x8A70, 0x7827, 0x6775, 0x9ECD,
265 0x5374, 0x5BA2, 0x811A, 0x8650, 0x9006, 0x4E18, 0x4E45, 0x4EC7,
266 0x4F11, 0x53CA, 0x5438, 0x5BAE, 0x5F13, 0x6025, 0x6551, 0x673D,
267 0x6C42, 0x6C72, 0x6CE3, 0x7078, 0x7403, 0x7A76, 0x7AAE, 0x7B08,
268 0x7D1A, 0x7CFE, 0x7D66, 0x65E7, 0x725B, 0x53BB, 0x5C45, 0x5DE8,
269 0x62D2, 0x62E0, 0x6319, 0x6E20, 0x865A, 0x8A31, 0x8DDD, 0x92F8,
270 0x6F01, 0x79A6, 0x9B5A, 0x4EA8, 0x4EAB, 0x4EAC
271 };
272 static const unicode_char jisx0208_to_uni_tbl_36[] = {
273 0x4F9B, 0x4FA0, 0x50D1, 0x5147, 0x7AF6, 0x5171, 0x51F6, 0x5354,
274 0x5321, 0x537F, 0x53EB, 0x55AC, 0x5883, 0x5CE1, 0x5F37, 0x5F4A,
275 0x602F, 0x6050, 0x606D, 0x631F, 0x6559, 0x6A4B, 0x6CC1, 0x72C2,
276 0x72ED, 0x77EF, 0x80F8, 0x8105, 0x8208, 0x854E, 0x90F7, 0x93E1,
277 0x97FF, 0x9957, 0x9A5A, 0x4EF0, 0x51DD, 0x5C2D, 0x6681, 0x696D,
278 0x5C40, 0x66F2, 0x6975, 0x7389, 0x6850, 0x7C81, 0x50C5, 0x52E4,
279 0x5747, 0x5DFE, 0x9326, 0x65A4, 0x6B23, 0x6B3D, 0x7434, 0x7981,
280 0x79BD, 0x7B4B, 0x7DCA, 0x82B9, 0x83CC, 0x887F, 0x895F, 0x8B39,
281 0x8FD1, 0x91D1, 0x541F, 0x9280, 0x4E5D, 0x5036, 0x53E5, 0x533A,
282 0x72D7, 0x7396, 0x77E9, 0x82E6, 0x8EAF, 0x99C6, 0x99C8, 0x99D2,
283 0x5177, 0x611A, 0x865E, 0x55B0, 0x7A7A, 0x5076, 0x5BD3, 0x9047,
284 0x9685, 0x4E32, 0x6ADB, 0x91E7, 0x5C51, 0x5C48
285 };
286 static const unicode_char jisx0208_to_uni_tbl_37[] = {
287 0x6398, 0x7A9F, 0x6C93, 0x9774, 0x8F61, 0x7AAA, 0x718A, 0x9688,
288 0x7C82, 0x6817, 0x7E70, 0x6851, 0x936C, 0x52F2, 0x541B, 0x85AB,
289 0x8A13, 0x7FA4, 0x8ECD, 0x90E1, 0x5366, 0x8888, 0x7941, 0x4FC2,
290 0x50BE, 0x5211, 0x5144, 0x5553, 0x572D, 0x73EA, 0x578B, 0x5951,
291 0x5F62, 0x5F84, 0x6075, 0x6176, 0x6167, 0x61A9, 0x63B2, 0x643A,
292 0x656C, 0x666F, 0x6842, 0x6E13, 0x7566, 0x7A3D, 0x7CFB, 0x7D4C,
293 0x7D99, 0x7E4B, 0x7F6B, 0x830E, 0x834A, 0x86CD, 0x8A08, 0x8A63,
294 0x8B66, 0x8EFD, 0x981A, 0x9D8F, 0x82B8, 0x8FCE, 0x9BE8, 0x5287,
295 0x621F, 0x6483, 0x6FC0, 0x9699, 0x6841, 0x5091, 0x6B20, 0x6C7A,
296 0x6F54, 0x7A74, 0x7D50, 0x8840, 0x8A23, 0x6708, 0x4EF6, 0x5039,
297 0x5026, 0x5065, 0x517C, 0x5238, 0x5263, 0x55A7, 0x570F, 0x5805,
298 0x5ACC, 0x5EFA, 0x61B2, 0x61F8, 0x62F3, 0x6372
299 };
300 static const unicode_char jisx0208_to_uni_tbl_38[] = {
301 0x691C, 0x6A29, 0x727D, 0x72AC, 0x732E, 0x7814, 0x786F, 0x7D79,
302 0x770C, 0x80A9, 0x898B, 0x8B19, 0x8CE2, 0x8ED2, 0x9063, 0x9375,
303 0x967A, 0x9855, 0x9A13, 0x9E78, 0x5143, 0x539F, 0x53B3, 0x5E7B,
304 0x5F26, 0x6E1B, 0x6E90, 0x7384, 0x73FE, 0x7D43, 0x8237, 0x8A00,
305 0x8AFA, 0x9650, 0x4E4E, 0x500B, 0x53E4, 0x547C, 0x56FA, 0x59D1,
306 0x5B64, 0x5DF1, 0x5EAB, 0x5F27, 0x6238, 0x6545, 0x67AF, 0x6E56,
307 0x72D0, 0x7CCA, 0x88B4, 0x80A1, 0x80E1, 0x83F0, 0x864E, 0x8A87,
308 0x8DE8, 0x9237, 0x96C7, 0x9867, 0x9F13, 0x4E94, 0x4E92, 0x4F0D,
309 0x5348, 0x5449, 0x543E, 0x5A2F, 0x5F8C, 0x5FA1, 0x609F, 0x68A7,
310 0x6A8E, 0x745A, 0x7881, 0x8A9E, 0x8AA4, 0x8B77, 0x9190, 0x4E5E,
311 0x9BC9, 0x4EA4, 0x4F7C, 0x4FAF, 0x5019, 0x5016, 0x5149, 0x516C,
312 0x529F, 0x52B9, 0x52FE, 0x539A, 0x53E3, 0x5411
313 };
314 static const unicode_char jisx0208_to_uni_tbl_39[] = {
315 0x540E, 0x5589, 0x5751, 0x57A2, 0x597D, 0x5B54, 0x5B5D, 0x5B8F,
316 0x5DE5, 0x5DE7, 0x5DF7, 0x5E78, 0x5E83, 0x5E9A, 0x5EB7, 0x5F18,
317 0x6052, 0x614C, 0x6297, 0x62D8, 0x63A7, 0x653B, 0x6602, 0x6643,
318 0x66F4, 0x676D, 0x6821, 0x6897, 0x69CB, 0x6C5F, 0x6D2A, 0x6D69,
319 0x6E2F, 0x6E9D, 0x7532, 0x7687, 0x786C, 0x7A3F, 0x7CE0, 0x7D05,
320 0x7D18, 0x7D5E, 0x7DB1, 0x8015, 0x8003, 0x80AF, 0x80B1, 0x8154,
321 0x818F, 0x822A, 0x8352, 0x884C, 0x8861, 0x8B1B, 0x8CA2, 0x8CFC,
322 0x90CA, 0x9175, 0x9271, 0x783F, 0x92FC, 0x95A4, 0x964D, 0x9805,
323 0x9999, 0x9AD8, 0x9D3B, 0x525B, 0x52AB, 0x53F7, 0x5408, 0x58D5,
324 0x62F7, 0x6FE0, 0x8C6A, 0x8F5F, 0x9EB9, 0x514B, 0x523B, 0x544A,
325 0x56FD, 0x7A40, 0x9177, 0x9D60, 0x9ED2, 0x7344, 0x6F09, 0x8170,
326 0x7511, 0x5FFD, 0x60DA, 0x9AA8, 0x72DB, 0x8FBC
327 };
328 static const unicode_char jisx0208_to_uni_tbl_3a[] = {
329 0x6B64, 0x9803, 0x4ECA, 0x56F0, 0x5764, 0x58BE, 0x5A5A, 0x6068,
330 0x61C7, 0x660F, 0x6606, 0x6839, 0x68B1, 0x6DF7, 0x75D5, 0x7D3A,
331 0x826E, 0x9B42, 0x4E9B, 0x4F50, 0x53C9, 0x5506, 0x5D6F, 0x5DE6,
332 0x5DEE, 0x67FB, 0x6C99, 0x7473, 0x7802, 0x8A50, 0x9396, 0x88DF,
333 0x5750, 0x5EA7, 0x632B, 0x50B5, 0x50AC, 0x518D, 0x6700, 0x54C9,
334 0x585E, 0x59BB, 0x5BB0, 0x5F69, 0x624D, 0x63A1, 0x683D, 0x6B73,
335 0x6E08, 0x707D, 0x91C7, 0x7280, 0x7815, 0x7826, 0x796D, 0x658E,
336 0x7D30, 0x83DC, 0x88C1, 0x8F09, 0x969B, 0x5264, 0x5728, 0x6750,
337 0x7F6A, 0x8CA1, 0x51B4, 0x5742, 0x962A, 0x583A, 0x698A, 0x80B4,
338 0x54B2, 0x5D0E, 0x57FC, 0x7895, 0x9DFA, 0x4F5C, 0x524A, 0x548B,
339 0x643E, 0x6628, 0x6714, 0x67F5, 0x7A84, 0x7B56, 0x7D22, 0x932F,
340 0x685C, 0x9BAD, 0x7B39, 0x5319, 0x518A, 0x5237
341 };
342 static const unicode_char jisx0208_to_uni_tbl_3b[] = {
343 0x5BDF, 0x62F6, 0x64AE, 0x64E6, 0x672D, 0x6BBA, 0x85A9, 0x96D1,
344 0x7690, 0x9BD6, 0x634C, 0x9306, 0x9BAB, 0x76BF, 0x6652, 0x4E09,
345 0x5098, 0x53C2, 0x5C71, 0x60E8, 0x6492, 0x6563, 0x685F, 0x71E6,
346 0x73CA, 0x7523, 0x7B97, 0x7E82, 0x8695, 0x8B83, 0x8CDB, 0x9178,
347 0x9910, 0x65AC, 0x66AB, 0x6B8B, 0x4ED5, 0x4ED4, 0x4F3A, 0x4F7F,
348 0x523A, 0x53F8, 0x53F2, 0x55E3, 0x56DB, 0x58EB, 0x59CB, 0x59C9,
349 0x59FF, 0x5B50, 0x5C4D, 0x5E02, 0x5E2B, 0x5FD7, 0x601D, 0x6307,
350 0x652F, 0x5B5C, 0x65AF, 0x65BD, 0x65E8, 0x679D, 0x6B62, 0x6B7B,
351 0x6C0F, 0x7345, 0x7949, 0x79C1, 0x7CF8, 0x7D19, 0x7D2B, 0x80A2,
352 0x8102, 0x81F3, 0x8996, 0x8A5E, 0x8A69, 0x8A66, 0x8A8C, 0x8AEE,
353 0x8CC7, 0x8CDC, 0x96CC, 0x98FC, 0x6B6F, 0x4E8B, 0x4F3C, 0x4F8D,
354 0x5150, 0x5B57, 0x5BFA, 0x6148, 0x6301, 0x6642
355 };
356 static const unicode_char jisx0208_to_uni_tbl_3c[] = {
357 0x6B21, 0x6ECB, 0x6CBB, 0x723E, 0x74BD, 0x75D4, 0x78C1, 0x793A,
358 0x800C, 0x8033, 0x81EA, 0x8494, 0x8F9E, 0x6C50, 0x9E7F, 0x5F0F,
359 0x8B58, 0x9D2B, 0x7AFA, 0x8EF8, 0x5B8D, 0x96EB, 0x4E03, 0x53F1,
360 0x57F7, 0x5931, 0x5AC9, 0x5BA4, 0x6089, 0x6E7F, 0x6F06, 0x75BE,
361 0x8CEA, 0x5B9F, 0x8500, 0x7BE0, 0x5072, 0x67F4, 0x829D, 0x5C61,
362 0x854A, 0x7E1E, 0x820E, 0x5199, 0x5C04, 0x6368, 0x8D66, 0x659C,
363 0x716E, 0x793E, 0x7D17, 0x8005, 0x8B1D, 0x8ECA, 0x906E, 0x86C7,
364 0x90AA, 0x501F, 0x52FA, 0x5C3A, 0x6753, 0x707C, 0x7235, 0x914C,
365 0x91C8, 0x932B, 0x82E5, 0x5BC2, 0x5F31, 0x60F9, 0x4E3B, 0x53D6,
366 0x5B88, 0x624B, 0x6731, 0x6B8A, 0x72E9, 0x73E0, 0x7A2E, 0x816B,
367 0x8DA3, 0x9152, 0x9996, 0x5112, 0x53D7, 0x546A, 0x5BFF, 0x6388,
368 0x6A39, 0x7DAC, 0x9700, 0x56DA, 0x53CE, 0x5468
369 };
370 static const unicode_char jisx0208_to_uni_tbl_3d[] = {
371 0x5B97, 0x5C31, 0x5DDE, 0x4FEE, 0x6101, 0x62FE, 0x6D32, 0x79C0,
372 0x79CB, 0x7D42, 0x7E4D, 0x7FD2, 0x81ED, 0x821F, 0x8490, 0x8846,
373 0x8972, 0x8B90, 0x8E74, 0x8F2F, 0x9031, 0x914B, 0x916C, 0x96C6,
374 0x919C, 0x4EC0, 0x4F4F, 0x5145, 0x5341, 0x5F93, 0x620E, 0x67D4,
375 0x6C41, 0x6E0B, 0x7363, 0x7E26, 0x91CD, 0x9283, 0x53D4, 0x5919,
376 0x5BBF, 0x6DD1, 0x795D, 0x7E2E, 0x7C9B, 0x587E, 0x719F, 0x51FA,
377 0x8853, 0x8FF0, 0x4FCA, 0x5CFB, 0x6625, 0x77AC, 0x7AE3, 0x821C,
378 0x99FF, 0x51C6, 0x5FAA, 0x65EC, 0x696F, 0x6B89, 0x6DF3, 0x6E96,
379 0x6F64, 0x76FE, 0x7D14, 0x5DE1, 0x9075, 0x9187, 0x9806, 0x51E6,
380 0x521D, 0x6240, 0x6691, 0x66D9, 0x6E1A, 0x5EB6, 0x7DD2, 0x7F72,
381 0x66F8, 0x85AF, 0x85F7, 0x8AF8, 0x52A9, 0x53D9, 0x5973, 0x5E8F,
382 0x5F90, 0x6055, 0x92E4, 0x9664, 0x50B7, 0x511F
383 };
384 static const unicode_char jisx0208_to_uni_tbl_3e[] = {
385 0x52DD, 0x5320, 0x5347, 0x53EC, 0x54E8, 0x5546, 0x5531, 0x5617,
386 0x5968, 0x59BE, 0x5A3C, 0x5BB5, 0x5C06, 0x5C0F, 0x5C11, 0x5C1A,
387 0x5E84, 0x5E8A, 0x5EE0, 0x5F70, 0x627F, 0x6284, 0x62DB, 0x638C,
388 0x6377, 0x6607, 0x660C, 0x662D, 0x6676, 0x677E, 0x68A2, 0x6A1F,
389 0x6A35, 0x6CBC, 0x6D88, 0x6E09, 0x6E58, 0x713C, 0x7126, 0x7167,
390 0x75C7, 0x7701, 0x785D, 0x7901, 0x7965, 0x79F0, 0x7AE0, 0x7B11,
391 0x7CA7, 0x7D39, 0x8096, 0x83D6, 0x848B, 0x8549, 0x885D, 0x88F3,
392 0x8A1F, 0x8A3C, 0x8A54, 0x8A73, 0x8C61, 0x8CDE, 0x91A4, 0x9266,
393 0x937E, 0x9418, 0x969C, 0x9798, 0x4E0A, 0x4E08, 0x4E1E, 0x4E57,
394 0x5197, 0x5270, 0x57CE, 0x5834, 0x58CC, 0x5B22, 0x5E38, 0x60C5,
395 0x64FE, 0x6761, 0x6756, 0x6D44, 0x72B6, 0x7573, 0x7A63, 0x84B8,
396 0x8B72, 0x91B8, 0x9320, 0x5631, 0x57F4, 0x98FE
397 };
398 static const unicode_char jisx0208_to_uni_tbl_3f[] = {
399 0x62ED, 0x690D, 0x6B96, 0x71ED, 0x7E54, 0x8077, 0x8272, 0x89E6,
400 0x98DF, 0x8755, 0x8FB1, 0x5C3B, 0x4F38, 0x4FE1, 0x4FB5, 0x5507,
401 0x5A20, 0x5BDD, 0x5BE9, 0x5FC3, 0x614E, 0x632F, 0x65B0, 0x664B,
402 0x68EE, 0x699B, 0x6D78, 0x6DF1, 0x7533, 0x75B9, 0x771F, 0x795E,
403 0x79E6, 0x7D33, 0x81E3, 0x82AF, 0x85AA, 0x89AA, 0x8A3A, 0x8EAB,
404 0x8F9B, 0x9032, 0x91DD, 0x9707, 0x4EBA, 0x4EC1, 0x5203, 0x5875,
405 0x58EC, 0x5C0B, 0x751A, 0x5C3D, 0x814E, 0x8A0A, 0x8FC5, 0x9663,
406 0x976D, 0x7B25, 0x8ACF, 0x9808, 0x9162, 0x56F3, 0x53A8, 0x9017,
407 0x5439, 0x5782, 0x5E25, 0x63A8, 0x6C34, 0x708A, 0x7761, 0x7C8B,
408 0x7FE0, 0x8870, 0x9042, 0x9154, 0x9310, 0x9318, 0x968F, 0x745E,
409 0x9AC4, 0x5D07, 0x5D69, 0x6570, 0x67A2, 0x8DA8, 0x96DB, 0x636E,
410 0x6749, 0x6919, 0x83C5, 0x9817, 0x96C0, 0x88FE
411 };
412 static const unicode_char jisx0208_to_uni_tbl_40[] = {
413 0x6F84, 0x647A, 0x5BF8, 0x4E16, 0x702C, 0x755D, 0x662F, 0x51C4,
414 0x5236, 0x52E2, 0x59D3, 0x5F81, 0x6027, 0x6210, 0x653F, 0x6574,
415 0x661F, 0x6674, 0x68F2, 0x6816, 0x6B63, 0x6E05, 0x7272, 0x751F,
416 0x76DB, 0x7CBE, 0x8056, 0x58F0, 0x88FD, 0x897F, 0x8AA0, 0x8A93,
417 0x8ACB, 0x901D, 0x9192, 0x9752, 0x9759, 0x6589, 0x7A0E, 0x8106,
418 0x96BB, 0x5E2D, 0x60DC, 0x621A, 0x65A5, 0x6614, 0x6790, 0x77F3,
419 0x7A4D, 0x7C4D, 0x7E3E, 0x810A, 0x8CAC, 0x8D64, 0x8DE1, 0x8E5F,
420 0x78A9, 0x5207, 0x62D9, 0x63A5, 0x6442, 0x6298, 0x8A2D, 0x7A83,
421 0x7BC0, 0x8AAC, 0x96EA, 0x7D76, 0x820C, 0x8749, 0x4ED9, 0x5148,
422 0x5343, 0x5360, 0x5BA3, 0x5C02, 0x5C16, 0x5DDD, 0x6226, 0x6247,
423 0x64B0, 0x6813, 0x6834, 0x6CC9, 0x6D45, 0x6D17, 0x67D3, 0x6F5C,
424 0x714E, 0x717D, 0x65CB, 0x7A7F, 0x7BAD, 0x7DDA
425 };
426 static const unicode_char jisx0208_to_uni_tbl_41[] = {
427 0x7E4A, 0x7FA8, 0x817A, 0x821B, 0x8239, 0x85A6, 0x8A6E, 0x8CCE,
428 0x8DF5, 0x9078, 0x9077, 0x92AD, 0x9291, 0x9583, 0x9BAE, 0x524D,
429 0x5584, 0x6F38, 0x7136, 0x5168, 0x7985, 0x7E55, 0x81B3, 0x7CCE,
430 0x564C, 0x5851, 0x5CA8, 0x63AA, 0x66FE, 0x66FD, 0x695A, 0x72D9,
431 0x758F, 0x758E, 0x790E, 0x7956, 0x79DF, 0x7C97, 0x7D20, 0x7D44,
432 0x8607, 0x8A34, 0x963B, 0x9061, 0x9F20, 0x50E7, 0x5275, 0x53CC,
433 0x53E2, 0x5009, 0x55AA, 0x58EE, 0x594F, 0x723D, 0x5B8B, 0x5C64,
434 0x531D, 0x60E3, 0x60F3, 0x635C, 0x6383, 0x633F, 0x63BB, 0x64CD,
435 0x65E9, 0x66F9, 0x5DE3, 0x69CD, 0x69FD, 0x6F15, 0x71E5, 0x4E89,
436 0x75E9, 0x76F8, 0x7A93, 0x7CDF, 0x7DCF, 0x7D9C, 0x8061, 0x8349,
437 0x8358, 0x846C, 0x84BC, 0x85FB, 0x88C5, 0x8D70, 0x9001, 0x906D,
438 0x9397, 0x971C, 0x9A12, 0x50CF, 0x5897, 0x618E
439 };
440 static const unicode_char jisx0208_to_uni_tbl_42[] = {
441 0x81D3, 0x8535, 0x8D08, 0x9020, 0x4FC3, 0x5074, 0x5247, 0x5373,
442 0x606F, 0x6349, 0x675F, 0x6E2C, 0x8DB3, 0x901F, 0x4FD7, 0x5C5E,
443 0x8CCA, 0x65CF, 0x7D9A, 0x5352, 0x8896, 0x5176, 0x63C3, 0x5B58,
444 0x5B6B, 0x5C0A, 0x640D, 0x6751, 0x905C, 0x4ED6, 0x591A, 0x592A,
445 0x6C70, 0x8A51, 0x553E, 0x5815, 0x59A5, 0x60F0, 0x6253, 0x67C1,
446 0x8235, 0x6955, 0x9640, 0x99C4, 0x9A28, 0x4F53, 0x5806, 0x5BFE,
447 0x8010, 0x5CB1, 0x5E2F, 0x5F85, 0x6020, 0x614B, 0x6234, 0x66FF,
448 0x6CF0, 0x6EDE, 0x80CE, 0x817F, 0x82D4, 0x888B, 0x8CB8, 0x9000,
449 0x902E, 0x968A, 0x9EDB, 0x9BDB, 0x4EE3, 0x53F0, 0x5927, 0x7B2C,
450 0x918D, 0x984C, 0x9DF9, 0x6EDD, 0x7027, 0x5353, 0x5544, 0x5B85,
451 0x6258, 0x629E, 0x62D3, 0x6CA2, 0x6FEF, 0x7422, 0x8A17, 0x9438,
452 0x6FC1, 0x8AFE, 0x8338, 0x51E7, 0x86F8, 0x53EA
453 };
454 static const unicode_char jisx0208_to_uni_tbl_43[] = {
455 0x53E9, 0x4F46, 0x9054, 0x8FB0, 0x596A, 0x8131, 0x5DFD, 0x7AEA,
456 0x8FBF, 0x68DA, 0x8C37, 0x72F8, 0x9C48, 0x6A3D, 0x8AB0, 0x4E39,
457 0x5358, 0x5606, 0x5766, 0x62C5, 0x63A2, 0x65E6, 0x6B4E, 0x6DE1,
458 0x6E5B, 0x70AD, 0x77ED, 0x7AEF, 0x7BAA, 0x7DBB, 0x803D, 0x80C6,
459 0x86CB, 0x8A95, 0x935B, 0x56E3, 0x58C7, 0x5F3E, 0x65AD, 0x6696,
460 0x6A80, 0x6BB5, 0x7537, 0x8AC7, 0x5024, 0x77E5, 0x5730, 0x5F1B,
461 0x6065, 0x667A, 0x6C60, 0x75F4, 0x7A1A, 0x7F6E, 0x81F4, 0x8718,
462 0x9045, 0x99B3, 0x7BC9, 0x755C, 0x7AF9, 0x7B51, 0x84C4, 0x9010,
463 0x79E9, 0x7A92, 0x8336, 0x5AE1, 0x7740, 0x4E2D, 0x4EF2, 0x5B99,
464 0x5FE0, 0x62BD, 0x663C, 0x67F1, 0x6CE8, 0x866B, 0x8877, 0x8A3B,
465 0x914E, 0x92F3, 0x99D0, 0x6A17, 0x7026, 0x732A, 0x82E7, 0x8457,
466 0x8CAF, 0x4E01, 0x5146, 0x51CB, 0x558B, 0x5BF5
467 };
468 static const unicode_char jisx0208_to_uni_tbl_44[] = {
469 0x5E16, 0x5E33, 0x5E81, 0x5F14, 0x5F35, 0x5F6B, 0x5FB4, 0x61F2,
470 0x6311, 0x66A2, 0x671D, 0x6F6E, 0x7252, 0x753A, 0x773A, 0x8074,
471 0x8139, 0x8178, 0x8776, 0x8ABF, 0x8ADC, 0x8D85, 0x8DF3, 0x929A,
472 0x9577, 0x9802, 0x9CE5, 0x52C5, 0x6357, 0x76F4, 0x6715, 0x6C88,
473 0x73CD, 0x8CC3, 0x93AE, 0x9673, 0x6D25, 0x589C, 0x690E, 0x69CC,
474 0x8FFD, 0x939A, 0x75DB, 0x901A, 0x585A, 0x6802, 0x63B4, 0x69FB,
475 0x4F43, 0x6F2C, 0x67D8, 0x8FBB, 0x8526, 0x7DB4, 0x9354, 0x693F,
476 0x6F70, 0x576A, 0x58F7, 0x5B2C, 0x7D2C, 0x722A, 0x540A, 0x91E3,
477 0x9DB4, 0x4EAD, 0x4F4E, 0x505C, 0x5075, 0x5243, 0x8C9E, 0x5448,
478 0x5824, 0x5B9A, 0x5E1D, 0x5E95, 0x5EAD, 0x5EF7, 0x5F1F, 0x608C,
479 0x62B5, 0x633A, 0x63D0, 0x68AF, 0x6C40, 0x7887, 0x798E, 0x7A0B,
480 0x7DE0, 0x8247, 0x8A02, 0x8AE6, 0x8E44, 0x9013
481 };
482 static const unicode_char jisx0208_to_uni_tbl_45[] = {
483 0x90B8, 0x912D, 0x91D8, 0x9F0E, 0x6CE5, 0x6458, 0x64E2, 0x6575,
484 0x6EF4, 0x7684, 0x7B1B, 0x9069, 0x93D1, 0x6EBA, 0x54F2, 0x5FB9,
485 0x64A4, 0x8F4D, 0x8FED, 0x9244, 0x5178, 0x586B, 0x5929, 0x5C55,
486 0x5E97, 0x6DFB, 0x7E8F, 0x751C, 0x8CBC, 0x8EE2, 0x985B, 0x70B9,
487 0x4F1D, 0x6BBF, 0x6FB1, 0x7530, 0x96FB, 0x514E, 0x5410, 0x5835,
488 0x5857, 0x59AC, 0x5C60, 0x5F92, 0x6597, 0x675C, 0x6E21, 0x767B,
489 0x83DF, 0x8CED, 0x9014, 0x90FD, 0x934D, 0x7825, 0x783A, 0x52AA,
490 0x5EA6, 0x571F, 0x5974, 0x6012, 0x5012, 0x515A, 0x51AC, 0x51CD,
491 0x5200, 0x5510, 0x5854, 0x5858, 0x5957, 0x5B95, 0x5CF6, 0x5D8B,
492 0x60BC, 0x6295, 0x642D, 0x6771, 0x6843, 0x68BC, 0x68DF, 0x76D7,
493 0x6DD8, 0x6E6F, 0x6D9B, 0x706F, 0x71C8, 0x5F53, 0x75D8, 0x7977,
494 0x7B49, 0x7B54, 0x7B52, 0x7CD6, 0x7D71, 0x5230
495 };
496 static const unicode_char jisx0208_to_uni_tbl_46[] = {
497 0x8463, 0x8569, 0x85E4, 0x8A0E, 0x8B04, 0x8C46, 0x8E0F, 0x9003,
498 0x900F, 0x9419, 0x9676, 0x982D, 0x9A30, 0x95D8, 0x50CD, 0x52D5,
499 0x540C, 0x5802, 0x5C0E, 0x61A7, 0x649E, 0x6D1E, 0x77B3, 0x7AE5,
500 0x80F4, 0x8404, 0x9053, 0x9285, 0x5CE0, 0x9D07, 0x533F, 0x5F97,
501 0x5FB3, 0x6D9C, 0x7279, 0x7763, 0x79BF, 0x7BE4, 0x6BD2, 0x72EC,
502 0x8AAD, 0x6803, 0x6A61, 0x51F8, 0x7A81, 0x6934, 0x5C4A, 0x9CF6,
503 0x82EB, 0x5BC5, 0x9149, 0x701E, 0x5678, 0x5C6F, 0x60C7, 0x6566,
504 0x6C8C, 0x8C5A, 0x9041, 0x9813, 0x5451, 0x66C7, 0x920D, 0x5948,
505 0x90A3, 0x5185, 0x4E4D, 0x51EA, 0x8599, 0x8B0E, 0x7058, 0x637A,
506 0x934B, 0x6962, 0x99B4, 0x7E04, 0x7577, 0x5357, 0x6960, 0x8EDF,
507 0x96E3, 0x6C5D, 0x4E8C, 0x5C3C, 0x5F10, 0x8FE9, 0x5302, 0x8CD1,
508 0x8089, 0x8679, 0x5EFF, 0x65E5, 0x4E73, 0x5165
509 };
510 static const unicode_char jisx0208_to_uni_tbl_47[] = {
511 0x5982, 0x5C3F, 0x97EE, 0x4EFB, 0x598A, 0x5FCD, 0x8A8D, 0x6FE1,
512 0x79B0, 0x7962, 0x5BE7, 0x8471, 0x732B, 0x71B1, 0x5E74, 0x5FF5,
513 0x637B, 0x649A, 0x71C3, 0x7C98, 0x4E43, 0x5EFC, 0x4E4B, 0x57DC,
514 0x56A2, 0x60A9, 0x6FC3, 0x7D0D, 0x80FD, 0x8133, 0x81BF, 0x8FB2,
515 0x8997, 0x86A4, 0x5DF4, 0x628A, 0x64AD, 0x8987, 0x6777, 0x6CE2,
516 0x6D3E, 0x7436, 0x7834, 0x5A46, 0x7F75, 0x82AD, 0x99AC, 0x4FF3,
517 0x5EC3, 0x62DD, 0x6392, 0x6557, 0x676F, 0x76C3, 0x724C, 0x80CC,
518 0x80BA, 0x8F29, 0x914D, 0x500D, 0x57F9, 0x5A92, 0x6885, 0x6973,
519 0x7164, 0x72FD, 0x8CB7, 0x58F2, 0x8CE0, 0x966A, 0x9019, 0x877F,
520 0x79E4, 0x77E7, 0x8429, 0x4F2F, 0x5265, 0x535A, 0x62CD, 0x67CF,
521 0x6CCA, 0x767D, 0x7B94, 0x7C95, 0x8236, 0x8584, 0x8FEB, 0x66DD,
522 0x6F20, 0x7206, 0x7E1B, 0x83AB, 0x99C1, 0x9EA6
523 };
524 static const unicode_char jisx0208_to_uni_tbl_48[] = {
525 0x51FD, 0x7BB1, 0x7872, 0x7BB8, 0x8087, 0x7B48, 0x6AE8, 0x5E61,
526 0x808C, 0x7551, 0x7560, 0x516B, 0x9262, 0x6E8C, 0x767A, 0x9197,
527 0x9AEA, 0x4F10, 0x7F70, 0x629C, 0x7B4F, 0x95A5, 0x9CE9, 0x567A,
528 0x5859, 0x86E4, 0x96BC, 0x4F34, 0x5224, 0x534A, 0x53CD, 0x53DB,
529 0x5E06, 0x642C, 0x6591, 0x677F, 0x6C3E, 0x6C4E, 0x7248, 0x72AF,
530 0x73ED, 0x7554, 0x7E41, 0x822C, 0x85E9, 0x8CA9, 0x7BC4, 0x91C6,
531 0x7169, 0x9812, 0x98EF, 0x633D, 0x6669, 0x756A, 0x76E4, 0x78D0,
532 0x8543, 0x86EE, 0x532A, 0x5351, 0x5426, 0x5983, 0x5E87, 0x5F7C,
533 0x60B2, 0x6249, 0x6279, 0x62AB, 0x6590, 0x6BD4, 0x6CCC, 0x75B2,
534 0x76AE, 0x7891, 0x79D8, 0x7DCB, 0x7F77, 0x80A5, 0x88AB, 0x8AB9,
535 0x8CBB, 0x907F, 0x975E, 0x98DB, 0x6A0B, 0x7C38, 0x5099, 0x5C3E,
536 0x5FAE, 0x6787, 0x6BD8, 0x7435, 0x7709, 0x7F8E
537 };
538 static const unicode_char jisx0208_to_uni_tbl_49[] = {
539 0x9F3B, 0x67CA, 0x7A17, 0x5339, 0x758B, 0x9AED, 0x5F66, 0x819D,
540 0x83F1, 0x8098, 0x5F3C, 0x5FC5, 0x7562, 0x7B46, 0x903C, 0x6867,
541 0x59EB, 0x5A9B, 0x7D10, 0x767E, 0x8B2C, 0x4FF5, 0x5F6A, 0x6A19,
542 0x6C37, 0x6F02, 0x74E2, 0x7968, 0x8868, 0x8A55, 0x8C79, 0x5EDF,
543 0x63CF, 0x75C5, 0x79D2, 0x82D7, 0x9328, 0x92F2, 0x849C, 0x86ED,
544 0x9C2D, 0x54C1, 0x5F6C, 0x658C, 0x6D5C, 0x7015, 0x8CA7, 0x8CD3,
545 0x983B, 0x654F, 0x74F6, 0x4E0D, 0x4ED8, 0x57E0, 0x592B, 0x5A66,
546 0x5BCC, 0x51A8, 0x5E03, 0x5E9C, 0x6016, 0x6276, 0x6577, 0x65A7,
547 0x666E, 0x6D6E, 0x7236, 0x7B26, 0x8150, 0x819A, 0x8299, 0x8B5C,
548 0x8CA0, 0x8CE6, 0x8D74, 0x961C, 0x9644, 0x4FAE, 0x64AB, 0x6B66,
549 0x821E, 0x8461, 0x856A, 0x90E8, 0x5C01, 0x6953, 0x98A8, 0x847A,
550 0x8557, 0x4F0F, 0x526F, 0x5FA9, 0x5E45, 0x670D
551 };
552 static const unicode_char jisx0208_to_uni_tbl_4a[] = {
553 0x798F, 0x8179, 0x8907, 0x8986, 0x6DF5, 0x5F17, 0x6255, 0x6CB8,
554 0x4ECF, 0x7269, 0x9B92, 0x5206, 0x543B, 0x5674, 0x58B3, 0x61A4,
555 0x626E, 0x711A, 0x596E, 0x7C89, 0x7CDE, 0x7D1B, 0x96F0, 0x6587,
556 0x805E, 0x4E19, 0x4F75, 0x5175, 0x5840, 0x5E63, 0x5E73, 0x5F0A,
557 0x67C4, 0x4E26, 0x853D, 0x9589, 0x965B, 0x7C73, 0x9801, 0x50FB,
558 0x58C1, 0x7656, 0x78A7, 0x5225, 0x77A5, 0x8511, 0x7B86, 0x504F,
559 0x5909, 0x7247, 0x7BC7, 0x7DE8, 0x8FBA, 0x8FD4, 0x904D, 0x4FBF,
560 0x52C9, 0x5A29, 0x5F01, 0x97AD, 0x4FDD, 0x8217, 0x92EA, 0x5703,
561 0x6355, 0x6B69, 0x752B, 0x88DC, 0x8F14, 0x7A42, 0x52DF, 0x5893,
562 0x6155, 0x620A, 0x66AE, 0x6BCD, 0x7C3F, 0x83E9, 0x5023, 0x4FF8,
563 0x5305, 0x5446, 0x5831, 0x5949, 0x5B9D, 0x5CF0, 0x5CEF, 0x5D29,
564 0x5E96, 0x62B1, 0x6367, 0x653E, 0x65B9, 0x670B
565 };
566 static const unicode_char jisx0208_to_uni_tbl_4b[] = {
567 0x6CD5, 0x6CE1, 0x70F9, 0x7832, 0x7E2B, 0x80DE, 0x82B3, 0x840C,
568 0x84EC, 0x8702, 0x8912, 0x8A2A, 0x8C4A, 0x90A6, 0x92D2, 0x98FD,
569 0x9CF3, 0x9D6C, 0x4E4F, 0x4EA1, 0x508D, 0x5256, 0x574A, 0x59A8,
570 0x5E3D, 0x5FD8, 0x5FD9, 0x623F, 0x66B4, 0x671B, 0x67D0, 0x68D2,
571 0x5192, 0x7D21, 0x80AA, 0x81A8, 0x8B00, 0x8C8C, 0x8CBF, 0x927E,
572 0x9632, 0x5420, 0x982C, 0x5317, 0x50D5, 0x535C, 0x58A8, 0x64B2,
573 0x6734, 0x7267, 0x7766, 0x7A46, 0x91E6, 0x52C3, 0x6CA1, 0x6B86,
574 0x5800, 0x5E4C, 0x5954, 0x672C, 0x7FFB, 0x51E1, 0x76C6, 0x6469,
575 0x78E8, 0x9B54, 0x9EBB, 0x57CB, 0x59B9, 0x6627, 0x679A, 0x6BCE,
576 0x54E9, 0x69D9, 0x5E55, 0x819C, 0x6795, 0x9BAA, 0x67FE, 0x9C52,
577 0x685D, 0x4EA6, 0x4FE3, 0x53C8, 0x62B9, 0x672B, 0x6CAB, 0x8FC4,
578 0x4FAD, 0x7E6D, 0x9EBF, 0x4E07, 0x6162, 0x6E80
579 };
580 static const unicode_char jisx0208_to_uni_tbl_4c[] = {
581 0x6F2B, 0x8513, 0x5473, 0x672A, 0x9B45, 0x5DF3, 0x7B95, 0x5CAC,
582 0x5BC6, 0x871C, 0x6E4A, 0x84D1, 0x7A14, 0x8108, 0x5999, 0x7C8D,
583 0x6C11, 0x7720, 0x52D9, 0x5922, 0x7121, 0x725F, 0x77DB, 0x9727,
584 0x9D61, 0x690B, 0x5A7F, 0x5A18, 0x51A5, 0x540D, 0x547D, 0x660E,
585 0x76DF, 0x8FF7, 0x9298, 0x9CF4, 0x59EA, 0x725D, 0x6EC5, 0x514D,
586 0x68C9, 0x7DBF, 0x7DEC, 0x9762, 0x9EBA, 0x6478, 0x6A21, 0x8302,
587 0x5984, 0x5B5F, 0x6BDB, 0x731B, 0x76F2, 0x7DB2, 0x8017, 0x8499,
588 0x5132, 0x6728, 0x9ED9, 0x76EE, 0x6762, 0x52FF, 0x9905, 0x5C24,
589 0x623B, 0x7C7E, 0x8CB0, 0x554F, 0x60B6, 0x7D0B, 0x9580, 0x5301,
590 0x4E5F, 0x51B6, 0x591C, 0x723A, 0x8036, 0x91CE, 0x5F25, 0x77E2,
591 0x5384, 0x5F79, 0x7D04, 0x85AC, 0x8A33, 0x8E8D, 0x9756, 0x67F3,
592 0x85AE, 0x9453, 0x6109, 0x6108, 0x6CB9, 0x7652
593 };
594 static const unicode_char jisx0208_to_uni_tbl_4d[] = {
595 0x8AED, 0x8F38, 0x552F, 0x4F51, 0x512A, 0x52C7, 0x53CB, 0x5BA5,
596 0x5E7D, 0x60A0, 0x6182, 0x63D6, 0x6709, 0x67DA, 0x6E67, 0x6D8C,
597 0x7336, 0x7337, 0x7531, 0x7950, 0x88D5, 0x8A98, 0x904A, 0x9091,
598 0x90F5, 0x96C4, 0x878D, 0x5915, 0x4E88, 0x4F59, 0x4E0E, 0x8A89,
599 0x8F3F, 0x9810, 0x50AD, 0x5E7C, 0x5996, 0x5BB9, 0x5EB8, 0x63DA,
600 0x63FA, 0x64C1, 0x66DC, 0x694A, 0x69D8, 0x6D0B, 0x6EB6, 0x7194,
601 0x7528, 0x7AAF, 0x7F8A, 0x8000, 0x8449, 0x84C9, 0x8981, 0x8B21,
602 0x8E0A, 0x9065, 0x967D, 0x990A, 0x617E, 0x6291, 0x6B32, 0x6C83,
603 0x6D74, 0x7FCC, 0x7FFC, 0x6DC0, 0x7F85, 0x87BA, 0x88F8, 0x6765,
604 0x83B1, 0x983C, 0x96F7, 0x6D1B, 0x7D61, 0x843D, 0x916A, 0x4E71,
605 0x5375, 0x5D50, 0x6B04, 0x6FEB, 0x85CD, 0x862D, 0x89A7, 0x5229,
606 0x540F, 0x5C65, 0x674E, 0x68A8, 0x7406, 0x7483
607 };
608 static const unicode_char jisx0208_to_uni_tbl_4e[] = {
609 0x75E2, 0x88CF, 0x88E1, 0x91CC, 0x96E2, 0x9678, 0x5F8B, 0x7387,
610 0x7ACB, 0x844E, 0x63A0, 0x7565, 0x5289, 0x6D41, 0x6E9C, 0x7409,
611 0x7559, 0x786B, 0x7C92, 0x9686, 0x7ADC, 0x9F8D, 0x4FB6, 0x616E,
612 0x65C5, 0x865C, 0x4E86, 0x4EAE, 0x50DA, 0x4E21, 0x51CC, 0x5BEE,
613 0x6599, 0x6881, 0x6DBC, 0x731F, 0x7642, 0x77AD, 0x7A1C, 0x7CE7,
614 0x826F, 0x8AD2, 0x907C, 0x91CF, 0x9675, 0x9818, 0x529B, 0x7DD1,
615 0x502B, 0x5398, 0x6797, 0x6DCB, 0x71D0, 0x7433, 0x81E8, 0x8F2A,
616 0x96A3, 0x9C57, 0x9E9F, 0x7460, 0x5841, 0x6D99, 0x7D2F, 0x985E,
617 0x4EE4, 0x4F36, 0x4F8B, 0x51B7, 0x52B1, 0x5DBA, 0x601C, 0x73B2,
618 0x793C, 0x82D3, 0x9234, 0x96B7, 0x96F6, 0x970A, 0x9E97, 0x9F62,
619 0x66A6, 0x6B74, 0x5217, 0x52A3, 0x70C8, 0x88C2, 0x5EC9, 0x604B,
620 0x6190, 0x6F23, 0x7149, 0x7C3E, 0x7DF4, 0x806F
621 };
622 static const unicode_char jisx0208_to_uni_tbl_4f[] = {
623 0x84EE, 0x9023, 0x932C, 0x5442, 0x9B6F, 0x6AD3, 0x7089, 0x8CC2,
624 0x8DEF, 0x9732, 0x52B4, 0x5A41, 0x5ECA, 0x5F04, 0x6717, 0x697C,
625 0x6994, 0x6D6A, 0x6F0F, 0x7262, 0x72FC, 0x7BED, 0x8001, 0x807E,
626 0x874B, 0x90CE, 0x516D, 0x9E93, 0x7984, 0x808B, 0x9332, 0x8AD6,
627 0x502D, 0x548C, 0x8A71, 0x6B6A, 0x8CC4, 0x8107, 0x60D1, 0x67A0,
628 0x9DF2, 0x4E99, 0x4E98, 0x9C10, 0x8A6B, 0x85C1, 0x8568, 0x6900,
629 0x6E7E, 0x7897, 0x8155, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
630 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
631 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
632 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
633 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
634 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
635 };
636 static const unicode_char jisx0208_to_uni_tbl_50[] = {
637 0x5F0C, 0x4E10, 0x4E15, 0x4E2A, 0x4E31, 0x4E36, 0x4E3C, 0x4E3F,
638 0x4E42, 0x4E56, 0x4E58, 0x4E82, 0x4E85, 0x8C6B, 0x4E8A, 0x8212,
639 0x5F0D, 0x4E8E, 0x4E9E, 0x4E9F, 0x4EA0, 0x4EA2, 0x4EB0, 0x4EB3,
640 0x4EB6, 0x4ECE, 0x4ECD, 0x4EC4, 0x4EC6, 0x4EC2, 0x4ED7, 0x4EDE,
641 0x4EED, 0x4EDF, 0x4EF7, 0x4F09, 0x4F5A, 0x4F30, 0x4F5B, 0x4F5D,
642 0x4F57, 0x4F47, 0x4F76, 0x4F88, 0x4F8F, 0x4F98, 0x4F7B, 0x4F69,
643 0x4F70, 0x4F91, 0x4F6F, 0x4F86, 0x4F96, 0x5118, 0x4FD4, 0x4FDF,
644 0x4FCE, 0x4FD8, 0x4FDB, 0x4FD1, 0x4FDA, 0x4FD0, 0x4FE4, 0x4FE5,
645 0x501A, 0x5028, 0x5014, 0x502A, 0x5025, 0x5005, 0x4F1C, 0x4FF6,
646 0x5021, 0x5029, 0x502C, 0x4FFE, 0x4FEF, 0x5011, 0x5006, 0x5043,
647 0x5047, 0x6703, 0x5055, 0x5050, 0x5048, 0x505A, 0x5056, 0x506C,
648 0x5078, 0x5080, 0x509A, 0x5085, 0x50B4, 0x50B2
649 };
650 static const unicode_char jisx0208_to_uni_tbl_51[] = {
651 0x50C9, 0x50CA, 0x50B3, 0x50C2, 0x50D6, 0x50DE, 0x50E5, 0x50ED,
652 0x50E3, 0x50EE, 0x50F9, 0x50F5, 0x5109, 0x5101, 0x5102, 0x5116,
653 0x5115, 0x5114, 0x511A, 0x5121, 0x513A, 0x5137, 0x513C, 0x513B,
654 0x513F, 0x5140, 0x5152, 0x514C, 0x5154, 0x5162, 0x7AF8, 0x5169,
655 0x516A, 0x516E, 0x5180, 0x5182, 0x56D8, 0x518C, 0x5189, 0x518F,
656 0x5191, 0x5193, 0x5195, 0x5196, 0x51A4, 0x51A6, 0x51A2, 0x51A9,
657 0x51AA, 0x51AB, 0x51B3, 0x51B1, 0x51B2, 0x51B0, 0x51B5, 0x51BD,
658 0x51C5, 0x51C9, 0x51DB, 0x51E0, 0x8655, 0x51E9, 0x51ED, 0x51F0,
659 0x51F5, 0x51FE, 0x5204, 0x520B, 0x5214, 0x520E, 0x5227, 0x522A,
660 0x522E, 0x5233, 0x5239, 0x524F, 0x5244, 0x524B, 0x524C, 0x525E,
661 0x5254, 0x526A, 0x5274, 0x5269, 0x5273, 0x527F, 0x527D, 0x528D,
662 0x5294, 0x5292, 0x5271, 0x5288, 0x5291, 0x8FA8
663 };
664 static const unicode_char jisx0208_to_uni_tbl_52[] = {
665 0x8FA7, 0x52AC, 0x52AD, 0x52BC, 0x52B5, 0x52C1, 0x52CD, 0x52D7,
666 0x52DE, 0x52E3, 0x52E6, 0x98ED, 0x52E0, 0x52F3, 0x52F5, 0x52F8,
667 0x52F9, 0x5306, 0x5308, 0x7538, 0x530D, 0x5310, 0x530F, 0x5315,
668 0x531A, 0x5323, 0x532F, 0x5331, 0x5333, 0x5338, 0x5340, 0x5346,
669 0x5345, 0x4E17, 0x5349, 0x534D, 0x51D6, 0x535E, 0x5369, 0x536E,
670 0x5918, 0x537B, 0x5377, 0x5382, 0x5396, 0x53A0, 0x53A6, 0x53A5,
671 0x53AE, 0x53B0, 0x53B6, 0x53C3, 0x7C12, 0x96D9, 0x53DF, 0x66FC,
672 0x71EE, 0x53EE, 0x53E8, 0x53ED, 0x53FA, 0x5401, 0x543D, 0x5440,
673 0x542C, 0x542D, 0x543C, 0x542E, 0x5436, 0x5429, 0x541D, 0x544E,
674 0x548F, 0x5475, 0x548E, 0x545F, 0x5471, 0x5477, 0x5470, 0x5492,
675 0x547B, 0x5480, 0x5476, 0x5484, 0x5490, 0x5486, 0x54C7, 0x54A2,
676 0x54B8, 0x54A5, 0x54AC, 0x54C4, 0x54C8, 0x54A8
677 };
678 static const unicode_char jisx0208_to_uni_tbl_53[] = {
679 0x54AB, 0x54C2, 0x54A4, 0x54BE, 0x54BC, 0x54D8, 0x54E5, 0x54E6,
680 0x550F, 0x5514, 0x54FD, 0x54EE, 0x54ED, 0x54FA, 0x54E2, 0x5539,
681 0x5540, 0x5563, 0x554C, 0x552E, 0x555C, 0x5545, 0x5556, 0x5557,
682 0x5538, 0x5533, 0x555D, 0x5599, 0x5580, 0x54AF, 0x558A, 0x559F,
683 0x557B, 0x557E, 0x5598, 0x559E, 0x55AE, 0x557C, 0x5583, 0x55A9,
684 0x5587, 0x55A8, 0x55DA, 0x55C5, 0x55DF, 0x55C4, 0x55DC, 0x55E4,
685 0x55D4, 0x5614, 0x55F7, 0x5616, 0x55FE, 0x55FD, 0x561B, 0x55F9,
686 0x564E, 0x5650, 0x71DF, 0x5634, 0x5636, 0x5632, 0x5638, 0x566B,
687 0x5664, 0x562F, 0x566C, 0x566A, 0x5686, 0x5680, 0x568A, 0x56A0,
688 0x5694, 0x568F, 0x56A5, 0x56AE, 0x56B6, 0x56B4, 0x56C2, 0x56BC,
689 0x56C1, 0x56C3, 0x56C0, 0x56C8, 0x56CE, 0x56D1, 0x56D3, 0x56D7,
690 0x56EE, 0x56F9, 0x5700, 0x56FF, 0x5704, 0x5709
691 };
692 static const unicode_char jisx0208_to_uni_tbl_54[] = {
693 0x5708, 0x570B, 0x570D, 0x5713, 0x5718, 0x5716, 0x55C7, 0x571C,
694 0x5726, 0x5737, 0x5738, 0x574E, 0x573B, 0x5740, 0x574F, 0x5769,
695 0x57C0, 0x5788, 0x5761, 0x577F, 0x5789, 0x5793, 0x57A0, 0x57B3,
696 0x57A4, 0x57AA, 0x57B0, 0x57C3, 0x57C6, 0x57D4, 0x57D2, 0x57D3,
697 0x580A, 0x57D6, 0x57E3, 0x580B, 0x5819, 0x581D, 0x5872, 0x5821,
698 0x5862, 0x584B, 0x5870, 0x6BC0, 0x5852, 0x583D, 0x5879, 0x5885,
699 0x58B9, 0x589F, 0x58AB, 0x58BA, 0x58DE, 0x58BB, 0x58B8, 0x58AE,
700 0x58C5, 0x58D3, 0x58D1, 0x58D7, 0x58D9, 0x58D8, 0x58E5, 0x58DC,
701 0x58E4, 0x58DF, 0x58EF, 0x58FA, 0x58F9, 0x58FB, 0x58FC, 0x58FD,
702 0x5902, 0x590A, 0x5910, 0x591B, 0x68A6, 0x5925, 0x592C, 0x592D,
703 0x5932, 0x5938, 0x593E, 0x7AD2, 0x5955, 0x5950, 0x594E, 0x595A,
704 0x5958, 0x5962, 0x5960, 0x5967, 0x596C, 0x5969
705 };
706 static const unicode_char jisx0208_to_uni_tbl_55[] = {
707 0x5978, 0x5981, 0x599D, 0x4F5E, 0x4FAB, 0x59A3, 0x59B2, 0x59C6,
708 0x59E8, 0x59DC, 0x598D, 0x59D9, 0x59DA, 0x5A25, 0x5A1F, 0x5A11,
709 0x5A1C, 0x5A09, 0x5A1A, 0x5A40, 0x5A6C, 0x5A49, 0x5A35, 0x5A36,
710 0x5A62, 0x5A6A, 0x5A9A, 0x5ABC, 0x5ABE, 0x5ACB, 0x5AC2, 0x5ABD,
711 0x5AE3, 0x5AD7, 0x5AE6, 0x5AE9, 0x5AD6, 0x5AFA, 0x5AFB, 0x5B0C,
712 0x5B0B, 0x5B16, 0x5B32, 0x5AD0, 0x5B2A, 0x5B36, 0x5B3E, 0x5B43,
713 0x5B45, 0x5B40, 0x5B51, 0x5B55, 0x5B5A, 0x5B5B, 0x5B65, 0x5B69,
714 0x5B70, 0x5B73, 0x5B75, 0x5B78, 0x6588, 0x5B7A, 0x5B80, 0x5B83,
715 0x5BA6, 0x5BB8, 0x5BC3, 0x5BC7, 0x5BC9, 0x5BD4, 0x5BD0, 0x5BE4,
716 0x5BE6, 0x5BE2, 0x5BDE, 0x5BE5, 0x5BEB, 0x5BF0, 0x5BF6, 0x5BF3,
717 0x5C05, 0x5C07, 0x5C08, 0x5C0D, 0x5C13, 0x5C20, 0x5C22, 0x5C28,
718 0x5C38, 0x5C39, 0x5C41, 0x5C46, 0x5C4E, 0x5C53
719 };
720 static const unicode_char jisx0208_to_uni_tbl_56[] = {
721 0x5C50, 0x5C4F, 0x5B71, 0x5C6C, 0x5C6E, 0x4E62, 0x5C76, 0x5C79,
722 0x5C8C, 0x5C91, 0x5C94, 0x599B, 0x5CAB, 0x5CBB, 0x5CB6, 0x5CBC,
723 0x5CB7, 0x5CC5, 0x5CBE, 0x5CC7, 0x5CD9, 0x5CE9, 0x5CFD, 0x5CFA,
724 0x5CED, 0x5D8C, 0x5CEA, 0x5D0B, 0x5D15, 0x5D17, 0x5D5C, 0x5D1F,
725 0x5D1B, 0x5D11, 0x5D14, 0x5D22, 0x5D1A, 0x5D19, 0x5D18, 0x5D4C,
726 0x5D52, 0x5D4E, 0x5D4B, 0x5D6C, 0x5D73, 0x5D76, 0x5D87, 0x5D84,
727 0x5D82, 0x5DA2, 0x5D9D, 0x5DAC, 0x5DAE, 0x5DBD, 0x5D90, 0x5DB7,
728 0x5DBC, 0x5DC9, 0x5DCD, 0x5DD3, 0x5DD2, 0x5DD6, 0x5DDB, 0x5DEB,
729 0x5DF2, 0x5DF5, 0x5E0B, 0x5E1A, 0x5E19, 0x5E11, 0x5E1B, 0x5E36,
730 0x5E37, 0x5E44, 0x5E43, 0x5E40, 0x5E4E, 0x5E57, 0x5E54, 0x5E5F,
731 0x5E62, 0x5E64, 0x5E47, 0x5E75, 0x5E76, 0x5E7A, 0x9EBC, 0x5E7F,
732 0x5EA0, 0x5EC1, 0x5EC2, 0x5EC8, 0x5ED0, 0x5ECF
733 };
734 static const unicode_char jisx0208_to_uni_tbl_57[] = {
735 0x5ED6, 0x5EE3, 0x5EDD, 0x5EDA, 0x5EDB, 0x5EE2, 0x5EE1, 0x5EE8,
736 0x5EE9, 0x5EEC, 0x5EF1, 0x5EF3, 0x5EF0, 0x5EF4, 0x5EF8, 0x5EFE,
737 0x5F03, 0x5F09, 0x5F5D, 0x5F5C, 0x5F0B, 0x5F11, 0x5F16, 0x5F29,
738 0x5F2D, 0x5F38, 0x5F41, 0x5F48, 0x5F4C, 0x5F4E, 0x5F2F, 0x5F51,
739 0x5F56, 0x5F57, 0x5F59, 0x5F61, 0x5F6D, 0x5F73, 0x5F77, 0x5F83,
740 0x5F82, 0x5F7F, 0x5F8A, 0x5F88, 0x5F91, 0x5F87, 0x5F9E, 0x5F99,
741 0x5F98, 0x5FA0, 0x5FA8, 0x5FAD, 0x5FBC, 0x5FD6, 0x5FFB, 0x5FE4,
742 0x5FF8, 0x5FF1, 0x5FDD, 0x60B3, 0x5FFF, 0x6021, 0x6060, 0x6019,
743 0x6010, 0x6029, 0x600E, 0x6031, 0x601B, 0x6015, 0x602B, 0x6026,
744 0x600F, 0x603A, 0x605A, 0x6041, 0x606A, 0x6077, 0x605F, 0x604A,
745 0x6046, 0x604D, 0x6063, 0x6043, 0x6064, 0x6042, 0x606C, 0x606B,
746 0x6059, 0x6081, 0x608D, 0x60E7, 0x6083, 0x609A
747 };
748 static const unicode_char jisx0208_to_uni_tbl_58[] = {
749 0x6084, 0x609B, 0x6096, 0x6097, 0x6092, 0x60A7, 0x608B, 0x60E1,
750 0x60B8, 0x60E0, 0x60D3, 0x60B4, 0x5FF0, 0x60BD, 0x60C6, 0x60B5,
751 0x60D8, 0x614D, 0x6115, 0x6106, 0x60F6, 0x60F7, 0x6100, 0x60F4,
752 0x60FA, 0x6103, 0x6121, 0x60FB, 0x60F1, 0x610D, 0x610E, 0x6147,
753 0x613E, 0x6128, 0x6127, 0x614A, 0x613F, 0x613C, 0x612C, 0x6134,
754 0x613D, 0x6142, 0x6144, 0x6173, 0x6177, 0x6158, 0x6159, 0x615A,
755 0x616B, 0x6174, 0x616F, 0x6165, 0x6171, 0x615F, 0x615D, 0x6153,
756 0x6175, 0x6199, 0x6196, 0x6187, 0x61AC, 0x6194, 0x619A, 0x618A,
757 0x6191, 0x61AB, 0x61AE, 0x61CC, 0x61CA, 0x61C9, 0x61F7, 0x61C8,
758 0x61C3, 0x61C6, 0x61BA, 0x61CB, 0x7F79, 0x61CD, 0x61E6, 0x61E3,
759 0x61F6, 0x61FA, 0x61F4, 0x61FF, 0x61FD, 0x61FC, 0x61FE, 0x6200,
760 0x6208, 0x6209, 0x620D, 0x620C, 0x6214, 0x621B
761 };
762 static const unicode_char jisx0208_to_uni_tbl_59[] = {
763 0x621E, 0x6221, 0x622A, 0x622E, 0x6230, 0x6232, 0x6233, 0x6241,
764 0x624E, 0x625E, 0x6263, 0x625B, 0x6260, 0x6268, 0x627C, 0x6282,
765 0x6289, 0x627E, 0x6292, 0x6293, 0x6296, 0x62D4, 0x6283, 0x6294,
766 0x62D7, 0x62D1, 0x62BB, 0x62CF, 0x62FF, 0x62C6, 0x64D4, 0x62C8,
767 0x62DC, 0x62CC, 0x62CA, 0x62C2, 0x62C7, 0x629B, 0x62C9, 0x630C,
768 0x62EE, 0x62F1, 0x6327, 0x6302, 0x6308, 0x62EF, 0x62F5, 0x6350,
769 0x633E, 0x634D, 0x641C, 0x634F, 0x6396, 0x638E, 0x6380, 0x63AB,
770 0x6376, 0x63A3, 0x638F, 0x6389, 0x639F, 0x63B5, 0x636B, 0x6369,
771 0x63BE, 0x63E9, 0x63C0, 0x63C6, 0x63E3, 0x63C9, 0x63D2, 0x63F6,
772 0x63C4, 0x6416, 0x6434, 0x6406, 0x6413, 0x6426, 0x6436, 0x651D,
773 0x6417, 0x6428, 0x640F, 0x6467, 0x646F, 0x6476, 0x644E, 0x652A,
774 0x6495, 0x6493, 0x64A5, 0x64A9, 0x6488, 0x64BC
775 };
776 static const unicode_char jisx0208_to_uni_tbl_5a[] = {
777 0x64DA, 0x64D2, 0x64C5, 0x64C7, 0x64BB, 0x64D8, 0x64C2, 0x64F1,
778 0x64E7, 0x8209, 0x64E0, 0x64E1, 0x62AC, 0x64E3, 0x64EF, 0x652C,
779 0x64F6, 0x64F4, 0x64F2, 0x64FA, 0x6500, 0x64FD, 0x6518, 0x651C,
780 0x6505, 0x6524, 0x6523, 0x652B, 0x6534, 0x6535, 0x6537, 0x6536,
781 0x6538, 0x754B, 0x6548, 0x6556, 0x6555, 0x654D, 0x6558, 0x655E,
782 0x655D, 0x6572, 0x6578, 0x6582, 0x6583, 0x8B8A, 0x659B, 0x659F,
783 0x65AB, 0x65B7, 0x65C3, 0x65C6, 0x65C1, 0x65C4, 0x65CC, 0x65D2,
784 0x65DB, 0x65D9, 0x65E0, 0x65E1, 0x65F1, 0x6772, 0x660A, 0x6603,
785 0x65FB, 0x6773, 0x6635, 0x6636, 0x6634, 0x661C, 0x664F, 0x6644,
786 0x6649, 0x6641, 0x665E, 0x665D, 0x6664, 0x6667, 0x6668, 0x665F,
787 0x6662, 0x6670, 0x6683, 0x6688, 0x668E, 0x6689, 0x6684, 0x6698,
788 0x669D, 0x66C1, 0x66B9, 0x66C9, 0x66BE, 0x66BC
789 };
790 static const unicode_char jisx0208_to_uni_tbl_5b[] = {
791 0x66C4, 0x66B8, 0x66D6, 0x66DA, 0x66E0, 0x663F, 0x66E6, 0x66E9,
792 0x66F0, 0x66F5, 0x66F7, 0x670F, 0x6716, 0x671E, 0x6726, 0x6727,
793 0x9738, 0x672E, 0x673F, 0x6736, 0x6741, 0x6738, 0x6737, 0x6746,
794 0x675E, 0x6760, 0x6759, 0x6763, 0x6764, 0x6789, 0x6770, 0x67A9,
795 0x677C, 0x676A, 0x678C, 0x678B, 0x67A6, 0x67A1, 0x6785, 0x67B7,
796 0x67EF, 0x67B4, 0x67EC, 0x67B3, 0x67E9, 0x67B8, 0x67E4, 0x67DE,
797 0x67DD, 0x67E2, 0x67EE, 0x67B9, 0x67CE, 0x67C6, 0x67E7, 0x6A9C,
798 0x681E, 0x6846, 0x6829, 0x6840, 0x684D, 0x6832, 0x684E, 0x68B3,
799 0x682B, 0x6859, 0x6863, 0x6877, 0x687F, 0x689F, 0x688F, 0x68AD,
800 0x6894, 0x689D, 0x689B, 0x6883, 0x6AAE, 0x68B9, 0x6874, 0x68B5,
801 0x68A0, 0x68BA, 0x690F, 0x688D, 0x687E, 0x6901, 0x68CA, 0x6908,
802 0x68D8, 0x6922, 0x6926, 0x68E1, 0x690C, 0x68CD
803 };
804 static const unicode_char jisx0208_to_uni_tbl_5c[] = {
805 0x68D4, 0x68E7, 0x68D5, 0x6936, 0x6912, 0x6904, 0x68D7, 0x68E3,
806 0x6925, 0x68F9, 0x68E0, 0x68EF, 0x6928, 0x692A, 0x691A, 0x6923,
807 0x6921, 0x68C6, 0x6979, 0x6977, 0x695C, 0x6978, 0x696B, 0x6954,
808 0x697E, 0x696E, 0x6939, 0x6974, 0x693D, 0x6959, 0x6930, 0x6961,
809 0x695E, 0x695D, 0x6981, 0x696A, 0x69B2, 0x69AE, 0x69D0, 0x69BF,
810 0x69C1, 0x69D3, 0x69BE, 0x69CE, 0x5BE8, 0x69CA, 0x69DD, 0x69BB,
811 0x69C3, 0x69A7, 0x6A2E, 0x6991, 0x69A0, 0x699C, 0x6995, 0x69B4,
812 0x69DE, 0x69E8, 0x6A02, 0x6A1B, 0x69FF, 0x6B0A, 0x69F9, 0x69F2,
813 0x69E7, 0x6A05, 0x69B1, 0x6A1E, 0x69ED, 0x6A14, 0x69EB, 0x6A0A,
814 0x6A12, 0x6AC1, 0x6A23, 0x6A13, 0x6A44, 0x6A0C, 0x6A72, 0x6A36,
815 0x6A78, 0x6A47, 0x6A62, 0x6A59, 0x6A66, 0x6A48, 0x6A38, 0x6A22,
816 0x6A90, 0x6A8D, 0x6AA0, 0x6A84, 0x6AA2, 0x6AA3
817 };
818 static const unicode_char jisx0208_to_uni_tbl_5d[] = {
819 0x6A97, 0x8617, 0x6ABB, 0x6AC3, 0x6AC2, 0x6AB8, 0x6AB3, 0x6AAC,
820 0x6ADE, 0x6AD1, 0x6ADF, 0x6AAA, 0x6ADA, 0x6AEA, 0x6AFB, 0x6B05,
821 0x8616, 0x6AFA, 0x6B12, 0x6B16, 0x9B31, 0x6B1F, 0x6B38, 0x6B37,
822 0x76DC, 0x6B39, 0x98EE, 0x6B47, 0x6B43, 0x6B49, 0x6B50, 0x6B59,
823 0x6B54, 0x6B5B, 0x6B5F, 0x6B61, 0x6B78, 0x6B79, 0x6B7F, 0x6B80,
824 0x6B84, 0x6B83, 0x6B8D, 0x6B98, 0x6B95, 0x6B9E, 0x6BA4, 0x6BAA,
825 0x6BAB, 0x6BAF, 0x6BB2, 0x6BB1, 0x6BB3, 0x6BB7, 0x6BBC, 0x6BC6,
826 0x6BCB, 0x6BD3, 0x6BDF, 0x6BEC, 0x6BEB, 0x6BF3, 0x6BEF, 0x9EBE,
827 0x6C08, 0x6C13, 0x6C14, 0x6C1B, 0x6C24, 0x6C23, 0x6C5E, 0x6C55,
828 0x6C62, 0x6C6A, 0x6C82, 0x6C8D, 0x6C9A, 0x6C81, 0x6C9B, 0x6C7E,
829 0x6C68, 0x6C73, 0x6C92, 0x6C90, 0x6CC4, 0x6CF1, 0x6CD3, 0x6CBD,
830 0x6CD7, 0x6CC5, 0x6CDD, 0x6CAE, 0x6CB1, 0x6CBE
831 };
832 static const unicode_char jisx0208_to_uni_tbl_5e[] = {
833 0x6CBA, 0x6CDB, 0x6CEF, 0x6CD9, 0x6CEA, 0x6D1F, 0x884D, 0x6D36,
834 0x6D2B, 0x6D3D, 0x6D38, 0x6D19, 0x6D35, 0x6D33, 0x6D12, 0x6D0C,
835 0x6D63, 0x6D93, 0x6D64, 0x6D5A, 0x6D79, 0x6D59, 0x6D8E, 0x6D95,
836 0x6FE4, 0x6D85, 0x6DF9, 0x6E15, 0x6E0A, 0x6DB5, 0x6DC7, 0x6DE6,
837 0x6DB8, 0x6DC6, 0x6DEC, 0x6DDE, 0x6DCC, 0x6DE8, 0x6DD2, 0x6DC5,
838 0x6DFA, 0x6DD9, 0x6DE4, 0x6DD5, 0x6DEA, 0x6DEE, 0x6E2D, 0x6E6E,
839 0x6E2E, 0x6E19, 0x6E72, 0x6E5F, 0x6E3E, 0x6E23, 0x6E6B, 0x6E2B,
840 0x6E76, 0x6E4D, 0x6E1F, 0x6E43, 0x6E3A, 0x6E4E, 0x6E24, 0x6EFF,
841 0x6E1D, 0x6E38, 0x6E82, 0x6EAA, 0x6E98, 0x6EC9, 0x6EB7, 0x6ED3,
842 0x6EBD, 0x6EAF, 0x6EC4, 0x6EB2, 0x6ED4, 0x6ED5, 0x6E8F, 0x6EA5,
843 0x6EC2, 0x6E9F, 0x6F41, 0x6F11, 0x704C, 0x6EEC, 0x6EF8, 0x6EFE,
844 0x6F3F, 0x6EF2, 0x6F31, 0x6EEF, 0x6F32, 0x6ECC
845 };
846 static const unicode_char jisx0208_to_uni_tbl_5f[] = {
847 0x6F3E, 0x6F13, 0x6EF7, 0x6F86, 0x6F7A, 0x6F78, 0x6F81, 0x6F80,
848 0x6F6F, 0x6F5B, 0x6FF3, 0x6F6D, 0x6F82, 0x6F7C, 0x6F58, 0x6F8E,
849 0x6F91, 0x6FC2, 0x6F66, 0x6FB3, 0x6FA3, 0x6FA1, 0x6FA4, 0x6FB9,
850 0x6FC6, 0x6FAA, 0x6FDF, 0x6FD5, 0x6FEC, 0x6FD4, 0x6FD8, 0x6FF1,
851 0x6FEE, 0x6FDB, 0x7009, 0x700B, 0x6FFA, 0x7011, 0x7001, 0x700F,
852 0x6FFE, 0x701B, 0x701A, 0x6F74, 0x701D, 0x7018, 0x701F, 0x7030,
853 0x703E, 0x7032, 0x7051, 0x7063, 0x7099, 0x7092, 0x70AF, 0x70F1,
854 0x70AC, 0x70B8, 0x70B3, 0x70AE, 0x70DF, 0x70CB, 0x70DD, 0x70D9,
855 0x7109, 0x70FD, 0x711C, 0x7119, 0x7165, 0x7155, 0x7188, 0x7166,
856 0x7162, 0x714C, 0x7156, 0x716C, 0x718F, 0x71FB, 0x7184, 0x7195,
857 0x71A8, 0x71AC, 0x71D7, 0x71B9, 0x71BE, 0x71D2, 0x71C9, 0x71D4,
858 0x71CE, 0x71E0, 0x71EC, 0x71E7, 0x71F5, 0x71FC
859 };
860 static const unicode_char jisx0208_to_uni_tbl_60[] = {
861 0x71F9, 0x71FF, 0x720D, 0x7210, 0x721B, 0x7228, 0x722D, 0x722C,
862 0x7230, 0x7232, 0x723B, 0x723C, 0x723F, 0x7240, 0x7246, 0x724B,
863 0x7258, 0x7274, 0x727E, 0x7282, 0x7281, 0x7287, 0x7292, 0x7296,
864 0x72A2, 0x72A7, 0x72B9, 0x72B2, 0x72C3, 0x72C6, 0x72C4, 0x72CE,
865 0x72D2, 0x72E2, 0x72E0, 0x72E1, 0x72F9, 0x72F7, 0x500F, 0x7317,
866 0x730A, 0x731C, 0x7316, 0x731D, 0x7334, 0x732F, 0x7329, 0x7325,
867 0x733E, 0x734E, 0x734F, 0x9ED8, 0x7357, 0x736A, 0x7368, 0x7370,
868 0x7378, 0x7375, 0x737B, 0x737A, 0x73C8, 0x73B3, 0x73CE, 0x73BB,
869 0x73C0, 0x73E5, 0x73EE, 0x73DE, 0x74A2, 0x7405, 0x746F, 0x7425,
870 0x73F8, 0x7432, 0x743A, 0x7455, 0x743F, 0x745F, 0x7459, 0x7441,
871 0x745C, 0x7469, 0x7470, 0x7463, 0x746A, 0x7476, 0x747E, 0x748B,
872 0x749E, 0x74A7, 0x74CA, 0x74CF, 0x74D4, 0x73F1
873 };
874 static const unicode_char jisx0208_to_uni_tbl_61[] = {
875 0x74E0, 0x74E3, 0x74E7, 0x74E9, 0x74EE, 0x74F2, 0x74F0, 0x74F1,
876 0x74F8, 0x74F7, 0x7504, 0x7503, 0x7505, 0x750C, 0x750E, 0x750D,
877 0x7515, 0x7513, 0x751E, 0x7526, 0x752C, 0x753C, 0x7544, 0x754D,
878 0x754A, 0x7549, 0x755B, 0x7546, 0x755A, 0x7569, 0x7564, 0x7567,
879 0x756B, 0x756D, 0x7578, 0x7576, 0x7586, 0x7587, 0x7574, 0x758A,
880 0x7589, 0x7582, 0x7594, 0x759A, 0x759D, 0x75A5, 0x75A3, 0x75C2,
881 0x75B3, 0x75C3, 0x75B5, 0x75BD, 0x75B8, 0x75BC, 0x75B1, 0x75CD,
882 0x75CA, 0x75D2, 0x75D9, 0x75E3, 0x75DE, 0x75FE, 0x75FF, 0x75FC,
883 0x7601, 0x75F0, 0x75FA, 0x75F2, 0x75F3, 0x760B, 0x760D, 0x7609,
884 0x761F, 0x7627, 0x7620, 0x7621, 0x7622, 0x7624, 0x7634, 0x7630,
885 0x763B, 0x7647, 0x7648, 0x7646, 0x765C, 0x7658, 0x7661, 0x7662,
886 0x7668, 0x7669, 0x766A, 0x7667, 0x766C, 0x7670
887 };
888 static const unicode_char jisx0208_to_uni_tbl_62[] = {
889 0x7672, 0x7676, 0x7678, 0x767C, 0x7680, 0x7683, 0x7688, 0x768B,
890 0x768E, 0x7696, 0x7693, 0x7699, 0x769A, 0x76B0, 0x76B4, 0x76B8,
891 0x76B9, 0x76BA, 0x76C2, 0x76CD, 0x76D6, 0x76D2, 0x76DE, 0x76E1,
892 0x76E5, 0x76E7, 0x76EA, 0x862F, 0x76FB, 0x7708, 0x7707, 0x7704,
893 0x7729, 0x7724, 0x771E, 0x7725, 0x7726, 0x771B, 0x7737, 0x7738,
894 0x7747, 0x775A, 0x7768, 0x776B, 0x775B, 0x7765, 0x777F, 0x777E,
895 0x7779, 0x778E, 0x778B, 0x7791, 0x77A0, 0x779E, 0x77B0, 0x77B6,
896 0x77B9, 0x77BF, 0x77BC, 0x77BD, 0x77BB, 0x77C7, 0x77CD, 0x77D7,
897 0x77DA, 0x77DC, 0x77E3, 0x77EE, 0x77FC, 0x780C, 0x7812, 0x7926,
898 0x7820, 0x792A, 0x7845, 0x788E, 0x7874, 0x7886, 0x787C, 0x789A,
899 0x788C, 0x78A3, 0x78B5, 0x78AA, 0x78AF, 0x78D1, 0x78C6, 0x78CB,
900 0x78D4, 0x78BE, 0x78BC, 0x78C5, 0x78CA, 0x78EC
901 };
902 static const unicode_char jisx0208_to_uni_tbl_63[] = {
903 0x78E7, 0x78DA, 0x78FD, 0x78F4, 0x7907, 0x7912, 0x7911, 0x7919,
904 0x792C, 0x792B, 0x7940, 0x7960, 0x7957, 0x795F, 0x795A, 0x7955,
905 0x7953, 0x797A, 0x797F, 0x798A, 0x799D, 0x79A7, 0x9F4B, 0x79AA,
906 0x79AE, 0x79B3, 0x79B9, 0x79BA, 0x79C9, 0x79D5, 0x79E7, 0x79EC,
907 0x79E1, 0x79E3, 0x7A08, 0x7A0D, 0x7A18, 0x7A19, 0x7A20, 0x7A1F,
908 0x7980, 0x7A31, 0x7A3B, 0x7A3E, 0x7A37, 0x7A43, 0x7A57, 0x7A49,
909 0x7A61, 0x7A62, 0x7A69, 0x9F9D, 0x7A70, 0x7A79, 0x7A7D, 0x7A88,
910 0x7A97, 0x7A95, 0x7A98, 0x7A96, 0x7AA9, 0x7AC8, 0x7AB0, 0x7AB6,
911 0x7AC5, 0x7AC4, 0x7ABF, 0x9083, 0x7AC7, 0x7ACA, 0x7ACD, 0x7ACF,
912 0x7AD5, 0x7AD3, 0x7AD9, 0x7ADA, 0x7ADD, 0x7AE1, 0x7AE2, 0x7AE6,
913 0x7AED, 0x7AF0, 0x7B02, 0x7B0F, 0x7B0A, 0x7B06, 0x7B33, 0x7B18,
914 0x7B19, 0x7B1E, 0x7B35, 0x7B28, 0x7B36, 0x7B50
915 };
916 static const unicode_char jisx0208_to_uni_tbl_64[] = {
917 0x7B7A, 0x7B04, 0x7B4D, 0x7B0B, 0x7B4C, 0x7B45, 0x7B75, 0x7B65,
918 0x7B74, 0x7B67, 0x7B70, 0x7B71, 0x7B6C, 0x7B6E, 0x7B9D, 0x7B98,
919 0x7B9F, 0x7B8D, 0x7B9C, 0x7B9A, 0x7B8B, 0x7B92, 0x7B8F, 0x7B5D,
920 0x7B99, 0x7BCB, 0x7BC1, 0x7BCC, 0x7BCF, 0x7BB4, 0x7BC6, 0x7BDD,
921 0x7BE9, 0x7C11, 0x7C14, 0x7BE6, 0x7BE5, 0x7C60, 0x7C00, 0x7C07,
922 0x7C13, 0x7BF3, 0x7BF7, 0x7C17, 0x7C0D, 0x7BF6, 0x7C23, 0x7C27,
923 0x7C2A, 0x7C1F, 0x7C37, 0x7C2B, 0x7C3D, 0x7C4C, 0x7C43, 0x7C54,
924 0x7C4F, 0x7C40, 0x7C50, 0x7C58, 0x7C5F, 0x7C64, 0x7C56, 0x7C65,
925 0x7C6C, 0x7C75, 0x7C83, 0x7C90, 0x7CA4, 0x7CAD, 0x7CA2, 0x7CAB,
926 0x7CA1, 0x7CA8, 0x7CB3, 0x7CB2, 0x7CB1, 0x7CAE, 0x7CB9, 0x7CBD,
927 0x7CC0, 0x7CC5, 0x7CC2, 0x7CD8, 0x7CD2, 0x7CDC, 0x7CE2, 0x9B3B,
928 0x7CEF, 0x7CF2, 0x7CF4, 0x7CF6, 0x7CFA, 0x7D06
929 };
930 static const unicode_char jisx0208_to_uni_tbl_65[] = {
931 0x7D02, 0x7D1C, 0x7D15, 0x7D0A, 0x7D45, 0x7D4B, 0x7D2E, 0x7D32,
932 0x7D3F, 0x7D35, 0x7D46, 0x7D73, 0x7D56, 0x7D4E, 0x7D72, 0x7D68,
933 0x7D6E, 0x7D4F, 0x7D63, 0x7D93, 0x7D89, 0x7D5B, 0x7D8F, 0x7D7D,
934 0x7D9B, 0x7DBA, 0x7DAE, 0x7DA3, 0x7DB5, 0x7DC7, 0x7DBD, 0x7DAB,
935 0x7E3D, 0x7DA2, 0x7DAF, 0x7DDC, 0x7DB8, 0x7D9F, 0x7DB0, 0x7DD8,
936 0x7DDD, 0x7DE4, 0x7DDE, 0x7DFB, 0x7DF2, 0x7DE1, 0x7E05, 0x7E0A,
937 0x7E23, 0x7E21, 0x7E12, 0x7E31, 0x7E1F, 0x7E09, 0x7E0B, 0x7E22,
938 0x7E46, 0x7E66, 0x7E3B, 0x7E35, 0x7E39, 0x7E43, 0x7E37, 0x7E32,
939 0x7E3A, 0x7E67, 0x7E5D, 0x7E56, 0x7E5E, 0x7E59, 0x7E5A, 0x7E79,
940 0x7E6A, 0x7E69, 0x7E7C, 0x7E7B, 0x7E83, 0x7DD5, 0x7E7D, 0x8FAE,
941 0x7E7F, 0x7E88, 0x7E89, 0x7E8C, 0x7E92, 0x7E90, 0x7E93, 0x7E94,
942 0x7E96, 0x7E8E, 0x7E9B, 0x7E9C, 0x7F38, 0x7F3A
943 };
944 static const unicode_char jisx0208_to_uni_tbl_66[] = {
945 0x7F45, 0x7F4C, 0x7F4D, 0x7F4E, 0x7F50, 0x7F51, 0x7F55, 0x7F54,
946 0x7F58, 0x7F5F, 0x7F60, 0x7F68, 0x7F69, 0x7F67, 0x7F78, 0x7F82,
947 0x7F86, 0x7F83, 0x7F88, 0x7F87, 0x7F8C, 0x7F94, 0x7F9E, 0x7F9D,
948 0x7F9A, 0x7FA3, 0x7FAF, 0x7FB2, 0x7FB9, 0x7FAE, 0x7FB6, 0x7FB8,
949 0x8B71, 0x7FC5, 0x7FC6, 0x7FCA, 0x7FD5, 0x7FD4, 0x7FE1, 0x7FE6,
950 0x7FE9, 0x7FF3, 0x7FF9, 0x98DC, 0x8006, 0x8004, 0x800B, 0x8012,
951 0x8018, 0x8019, 0x801C, 0x8021, 0x8028, 0x803F, 0x803B, 0x804A,
952 0x8046, 0x8052, 0x8058, 0x805A, 0x805F, 0x8062, 0x8068, 0x8073,
953 0x8072, 0x8070, 0x8076, 0x8079, 0x807D, 0x807F, 0x8084, 0x8086,
954 0x8085, 0x809B, 0x8093, 0x809A, 0x80AD, 0x5190, 0x80AC, 0x80DB,
955 0x80E5, 0x80D9, 0x80DD, 0x80C4, 0x80DA, 0x80D6, 0x8109, 0x80EF,
956 0x80F1, 0x811B, 0x8129, 0x8123, 0x812F, 0x814B
957 };
958 static const unicode_char jisx0208_to_uni_tbl_67[] = {
959 0x968B, 0x8146, 0x813E, 0x8153, 0x8151, 0x80FC, 0x8171, 0x816E,
960 0x8165, 0x8166, 0x8174, 0x8183, 0x8188, 0x818A, 0x8180, 0x8182,
961 0x81A0, 0x8195, 0x81A4, 0x81A3, 0x815F, 0x8193, 0x81A9, 0x81B0,
962 0x81B5, 0x81BE, 0x81B8, 0x81BD, 0x81C0, 0x81C2, 0x81BA, 0x81C9,
963 0x81CD, 0x81D1, 0x81D9, 0x81D8, 0x81C8, 0x81DA, 0x81DF, 0x81E0,
964 0x81E7, 0x81FA, 0x81FB, 0x81FE, 0x8201, 0x8202, 0x8205, 0x8207,
965 0x820A, 0x820D, 0x8210, 0x8216, 0x8229, 0x822B, 0x8238, 0x8233,
966 0x8240, 0x8259, 0x8258, 0x825D, 0x825A, 0x825F, 0x8264, 0x8262,
967 0x8268, 0x826A, 0x826B, 0x822E, 0x8271, 0x8277, 0x8278, 0x827E,
968 0x828D, 0x8292, 0x82AB, 0x829F, 0x82BB, 0x82AC, 0x82E1, 0x82E3,
969 0x82DF, 0x82D2, 0x82F4, 0x82F3, 0x82FA, 0x8393, 0x8303, 0x82FB,
970 0x82F9, 0x82DE, 0x8306, 0x82DC, 0x8309, 0x82D9
971 };
972 static const unicode_char jisx0208_to_uni_tbl_68[] = {
973 0x8335, 0x8334, 0x8316, 0x8332, 0x8331, 0x8340, 0x8339, 0x8350,
974 0x8345, 0x832F, 0x832B, 0x8317, 0x8318, 0x8385, 0x839A, 0x83AA,
975 0x839F, 0x83A2, 0x8396, 0x8323, 0x838E, 0x8387, 0x838A, 0x837C,
976 0x83B5, 0x8373, 0x8375, 0x83A0, 0x8389, 0x83A8, 0x83F4, 0x8413,
977 0x83EB, 0x83CE, 0x83FD, 0x8403, 0x83D8, 0x840B, 0x83C1, 0x83F7,
978 0x8407, 0x83E0, 0x83F2, 0x840D, 0x8422, 0x8420, 0x83BD, 0x8438,
979 0x8506, 0x83FB, 0x846D, 0x842A, 0x843C, 0x855A, 0x8484, 0x8477,
980 0x846B, 0x84AD, 0x846E, 0x8482, 0x8469, 0x8446, 0x842C, 0x846F,
981 0x8479, 0x8435, 0x84CA, 0x8462, 0x84B9, 0x84BF, 0x849F, 0x84D9,
982 0x84CD, 0x84BB, 0x84DA, 0x84D0, 0x84C1, 0x84C6, 0x84D6, 0x84A1,
983 0x8521, 0x84FF, 0x84F4, 0x8517, 0x8518, 0x852C, 0x851F, 0x8515,
984 0x8514, 0x84FC, 0x8540, 0x8563, 0x8558, 0x8548
985 };
986 static const unicode_char jisx0208_to_uni_tbl_69[] = {
987 0x8541, 0x8602, 0x854B, 0x8555, 0x8580, 0x85A4, 0x8588, 0x8591,
988 0x858A, 0x85A8, 0x856D, 0x8594, 0x859B, 0x85EA, 0x8587, 0x859C,
989 0x8577, 0x857E, 0x8590, 0x85C9, 0x85BA, 0x85CF, 0x85B9, 0x85D0,
990 0x85D5, 0x85DD, 0x85E5, 0x85DC, 0x85F9, 0x860A, 0x8613, 0x860B,
991 0x85FE, 0x85FA, 0x8606, 0x8622, 0x861A, 0x8630, 0x863F, 0x864D,
992 0x4E55, 0x8654, 0x865F, 0x8667, 0x8671, 0x8693, 0x86A3, 0x86A9,
993 0x86AA, 0x868B, 0x868C, 0x86B6, 0x86AF, 0x86C4, 0x86C6, 0x86B0,
994 0x86C9, 0x8823, 0x86AB, 0x86D4, 0x86DE, 0x86E9, 0x86EC, 0x86DF,
995 0x86DB, 0x86EF, 0x8712, 0x8706, 0x8708, 0x8700, 0x8703, 0x86FB,
996 0x8711, 0x8709, 0x870D, 0x86F9, 0x870A, 0x8734, 0x873F, 0x8737,
997 0x873B, 0x8725, 0x8729, 0x871A, 0x8760, 0x875F, 0x8778, 0x874C,
998 0x874E, 0x8774, 0x8757, 0x8768, 0x876E, 0x8759
999 };
1000 static const unicode_char jisx0208_to_uni_tbl_6a[] = {
1001 0x8753, 0x8763, 0x876A, 0x8805, 0x87A2, 0x879F, 0x8782, 0x87AF,
1002 0x87CB, 0x87BD, 0x87C0, 0x87D0, 0x96D6, 0x87AB, 0x87C4, 0x87B3,
1003 0x87C7, 0x87C6, 0x87BB, 0x87EF, 0x87F2, 0x87E0, 0x880F, 0x880D,
1004 0x87FE, 0x87F6, 0x87F7, 0x880E, 0x87D2, 0x8811, 0x8816, 0x8815,
1005 0x8822, 0x8821, 0x8831, 0x8836, 0x8839, 0x8827, 0x883B, 0x8844,
1006 0x8842, 0x8852, 0x8859, 0x885E, 0x8862, 0x886B, 0x8881, 0x887E,
1007 0x889E, 0x8875, 0x887D, 0x88B5, 0x8872, 0x8882, 0x8897, 0x8892,
1008 0x88AE, 0x8899, 0x88A2, 0x888D, 0x88A4, 0x88B0, 0x88BF, 0x88B1,
1009 0x88C3, 0x88C4, 0x88D4, 0x88D8, 0x88D9, 0x88DD, 0x88F9, 0x8902,
1010 0x88FC, 0x88F4, 0x88E8, 0x88F2, 0x8904, 0x890C, 0x890A, 0x8913,
1011 0x8943, 0x891E, 0x8925, 0x892A, 0x892B, 0x8941, 0x8944, 0x893B,
1012 0x8936, 0x8938, 0x894C, 0x891D, 0x8960, 0x895E
1013 };
1014 static const unicode_char jisx0208_to_uni_tbl_6b[] = {
1015 0x8966, 0x8964, 0x896D, 0x896A, 0x896F, 0x8974, 0x8977, 0x897E,
1016 0x8983, 0x8988, 0x898A, 0x8993, 0x8998, 0x89A1, 0x89A9, 0x89A6,
1017 0x89AC, 0x89AF, 0x89B2, 0x89BA, 0x89BD, 0x89BF, 0x89C0, 0x89DA,
1018 0x89DC, 0x89DD, 0x89E7, 0x89F4, 0x89F8, 0x8A03, 0x8A16, 0x8A10,
1019 0x8A0C, 0x8A1B, 0x8A1D, 0x8A25, 0x8A36, 0x8A41, 0x8A5B, 0x8A52,
1020 0x8A46, 0x8A48, 0x8A7C, 0x8A6D, 0x8A6C, 0x8A62, 0x8A85, 0x8A82,
1021 0x8A84, 0x8AA8, 0x8AA1, 0x8A91, 0x8AA5, 0x8AA6, 0x8A9A, 0x8AA3,
1022 0x8AC4, 0x8ACD, 0x8AC2, 0x8ADA, 0x8AEB, 0x8AF3, 0x8AE7, 0x8AE4,
1023 0x8AF1, 0x8B14, 0x8AE0, 0x8AE2, 0x8AF7, 0x8ADE, 0x8ADB, 0x8B0C,
1024 0x8B07, 0x8B1A, 0x8AE1, 0x8B16, 0x8B10, 0x8B17, 0x8B20, 0x8B33,
1025 0x97AB, 0x8B26, 0x8B2B, 0x8B3E, 0x8B28, 0x8B41, 0x8B4C, 0x8B4F,
1026 0x8B4E, 0x8B49, 0x8B56, 0x8B5B, 0x8B5A, 0x8B6B
1027 };
1028 static const unicode_char jisx0208_to_uni_tbl_6c[] = {
1029 0x8B5F, 0x8B6C, 0x8B6F, 0x8B74, 0x8B7D, 0x8B80, 0x8B8C, 0x8B8E,
1030 0x8B92, 0x8B93, 0x8B96, 0x8B99, 0x8B9A, 0x8C3A, 0x8C41, 0x8C3F,
1031 0x8C48, 0x8C4C, 0x8C4E, 0x8C50, 0x8C55, 0x8C62, 0x8C6C, 0x8C78,
1032 0x8C7A, 0x8C82, 0x8C89, 0x8C85, 0x8C8A, 0x8C8D, 0x8C8E, 0x8C94,
1033 0x8C7C, 0x8C98, 0x621D, 0x8CAD, 0x8CAA, 0x8CBD, 0x8CB2, 0x8CB3,
1034 0x8CAE, 0x8CB6, 0x8CC8, 0x8CC1, 0x8CE4, 0x8CE3, 0x8CDA, 0x8CFD,
1035 0x8CFA, 0x8CFB, 0x8D04, 0x8D05, 0x8D0A, 0x8D07, 0x8D0F, 0x8D0D,
1036 0x8D10, 0x9F4E, 0x8D13, 0x8CCD, 0x8D14, 0x8D16, 0x8D67, 0x8D6D,
1037 0x8D71, 0x8D73, 0x8D81, 0x8D99, 0x8DC2, 0x8DBE, 0x8DBA, 0x8DCF,
1038 0x8DDA, 0x8DD6, 0x8DCC, 0x8DDB, 0x8DCB, 0x8DEA, 0x8DEB, 0x8DDF,
1039 0x8DE3, 0x8DFC, 0x8E08, 0x8E09, 0x8DFF, 0x8E1D, 0x8E1E, 0x8E10,
1040 0x8E1F, 0x8E42, 0x8E35, 0x8E30, 0x8E34, 0x8E4A
1041 };
1042 static const unicode_char jisx0208_to_uni_tbl_6d[] = {
1043 0x8E47, 0x8E49, 0x8E4C, 0x8E50, 0x8E48, 0x8E59, 0x8E64, 0x8E60,
1044 0x8E2A, 0x8E63, 0x8E55, 0x8E76, 0x8E72, 0x8E7C, 0x8E81, 0x8E87,
1045 0x8E85, 0x8E84, 0x8E8B, 0x8E8A, 0x8E93, 0x8E91, 0x8E94, 0x8E99,
1046 0x8EAA, 0x8EA1, 0x8EAC, 0x8EB0, 0x8EC6, 0x8EB1, 0x8EBE, 0x8EC5,
1047 0x8EC8, 0x8ECB, 0x8EDB, 0x8EE3, 0x8EFC, 0x8EFB, 0x8EEB, 0x8EFE,
1048 0x8F0A, 0x8F05, 0x8F15, 0x8F12, 0x8F19, 0x8F13, 0x8F1C, 0x8F1F,
1049 0x8F1B, 0x8F0C, 0x8F26, 0x8F33, 0x8F3B, 0x8F39, 0x8F45, 0x8F42,
1050 0x8F3E, 0x8F4C, 0x8F49, 0x8F46, 0x8F4E, 0x8F57, 0x8F5C, 0x8F62,
1051 0x8F63, 0x8F64, 0x8F9C, 0x8F9F, 0x8FA3, 0x8FAD, 0x8FAF, 0x8FB7,
1052 0x8FDA, 0x8FE5, 0x8FE2, 0x8FEA, 0x8FEF, 0x9087, 0x8FF4, 0x9005,
1053 0x8FF9, 0x8FFA, 0x9011, 0x9015, 0x9021, 0x900D, 0x901E, 0x9016,
1054 0x900B, 0x9027, 0x9036, 0x9035, 0x9039, 0x8FF8
1055 };
1056 static const unicode_char jisx0208_to_uni_tbl_6e[] = {
1057 0x904F, 0x9050, 0x9051, 0x9052, 0x900E, 0x9049, 0x903E, 0x9056,
1058 0x9058, 0x905E, 0x9068, 0x906F, 0x9076, 0x96A8, 0x9072, 0x9082,
1059 0x907D, 0x9081, 0x9080, 0x908A, 0x9089, 0x908F, 0x90A8, 0x90AF,
1060 0x90B1, 0x90B5, 0x90E2, 0x90E4, 0x6248, 0x90DB, 0x9102, 0x9112,
1061 0x9119, 0x9132, 0x9130, 0x914A, 0x9156, 0x9158, 0x9163, 0x9165,
1062 0x9169, 0x9173, 0x9172, 0x918B, 0x9189, 0x9182, 0x91A2, 0x91AB,
1063 0x91AF, 0x91AA, 0x91B5, 0x91B4, 0x91BA, 0x91C0, 0x91C1, 0x91C9,
1064 0x91CB, 0x91D0, 0x91D6, 0x91DF, 0x91E1, 0x91DB, 0x91FC, 0x91F5,
1065 0x91F6, 0x921E, 0x91FF, 0x9214, 0x922C, 0x9215, 0x9211, 0x925E,
1066 0x9257, 0x9245, 0x9249, 0x9264, 0x9248, 0x9295, 0x923F, 0x924B,
1067 0x9250, 0x929C, 0x9296, 0x9293, 0x929B, 0x925A, 0x92CF, 0x92B9,
1068 0x92B7, 0x92E9, 0x930F, 0x92FA, 0x9344, 0x932E
1069 };
1070 static const unicode_char jisx0208_to_uni_tbl_6f[] = {
1071 0x9319, 0x9322, 0x931A, 0x9323, 0x933A, 0x9335, 0x933B, 0x935C,
1072 0x9360, 0x937C, 0x936E, 0x9356, 0x93B0, 0x93AC, 0x93AD, 0x9394,
1073 0x93B9, 0x93D6, 0x93D7, 0x93E8, 0x93E5, 0x93D8, 0x93C3, 0x93DD,
1074 0x93D0, 0x93C8, 0x93E4, 0x941A, 0x9414, 0x9413, 0x9403, 0x9407,
1075 0x9410, 0x9436, 0x942B, 0x9435, 0x9421, 0x943A, 0x9441, 0x9452,
1076 0x9444, 0x945B, 0x9460, 0x9462, 0x945E, 0x946A, 0x9229, 0x9470,
1077 0x9475, 0x9477, 0x947D, 0x945A, 0x947C, 0x947E, 0x9481, 0x947F,
1078 0x9582, 0x9587, 0x958A, 0x9594, 0x9596, 0x9598, 0x9599, 0x95A0,
1079 0x95A8, 0x95A7, 0x95AD, 0x95BC, 0x95BB, 0x95B9, 0x95BE, 0x95CA,
1080 0x6FF6, 0x95C3, 0x95CD, 0x95CC, 0x95D5, 0x95D4, 0x95D6, 0x95DC,
1081 0x95E1, 0x95E5, 0x95E2, 0x9621, 0x9628, 0x962E, 0x962F, 0x9642,
1082 0x964C, 0x964F, 0x964B, 0x9677, 0x965C, 0x965E
1083 };
1084 static const unicode_char jisx0208_to_uni_tbl_70[] = {
1085 0x965D, 0x965F, 0x9666, 0x9672, 0x966C, 0x968D, 0x9698, 0x9695,
1086 0x9697, 0x96AA, 0x96A7, 0x96B1, 0x96B2, 0x96B0, 0x96B4, 0x96B6,
1087 0x96B8, 0x96B9, 0x96CE, 0x96CB, 0x96C9, 0x96CD, 0x894D, 0x96DC,
1088 0x970D, 0x96D5, 0x96F9, 0x9704, 0x9706, 0x9708, 0x9713, 0x970E,
1089 0x9711, 0x970F, 0x9716, 0x9719, 0x9724, 0x972A, 0x9730, 0x9739,
1090 0x973D, 0x973E, 0x9744, 0x9746, 0x9748, 0x9742, 0x9749, 0x975C,
1091 0x9760, 0x9764, 0x9766, 0x9768, 0x52D2, 0x976B, 0x9771, 0x9779,
1092 0x9785, 0x977C, 0x9781, 0x977A, 0x9786, 0x978B, 0x978F, 0x9790,
1093 0x979C, 0x97A8, 0x97A6, 0x97A3, 0x97B3, 0x97B4, 0x97C3, 0x97C6,
1094 0x97C8, 0x97CB, 0x97DC, 0x97ED, 0x9F4F, 0x97F2, 0x7ADF, 0x97F6,
1095 0x97F5, 0x980F, 0x980C, 0x9838, 0x9824, 0x9821, 0x9837, 0x983D,
1096 0x9846, 0x984F, 0x984B, 0x986B, 0x986F, 0x9870
1097 };
1098 static const unicode_char jisx0208_to_uni_tbl_71[] = {
1099 0x9871, 0x9874, 0x9873, 0x98AA, 0x98AF, 0x98B1, 0x98B6, 0x98C4,
1100 0x98C3, 0x98C6, 0x98E9, 0x98EB, 0x9903, 0x9909, 0x9912, 0x9914,
1101 0x9918, 0x9921, 0x991D, 0x991E, 0x9924, 0x9920, 0x992C, 0x992E,
1102 0x993D, 0x993E, 0x9942, 0x9949, 0x9945, 0x9950, 0x994B, 0x9951,
1103 0x9952, 0x994C, 0x9955, 0x9997, 0x9998, 0x99A5, 0x99AD, 0x99AE,
1104 0x99BC, 0x99DF, 0x99DB, 0x99DD, 0x99D8, 0x99D1, 0x99ED, 0x99EE,
1105 0x99F1, 0x99F2, 0x99FB, 0x99F8, 0x9A01, 0x9A0F, 0x9A05, 0x99E2,
1106 0x9A19, 0x9A2B, 0x9A37, 0x9A45, 0x9A42, 0x9A40, 0x9A43, 0x9A3E,
1107 0x9A55, 0x9A4D, 0x9A5B, 0x9A57, 0x9A5F, 0x9A62, 0x9A65, 0x9A64,
1108 0x9A69, 0x9A6B, 0x9A6A, 0x9AAD, 0x9AB0, 0x9ABC, 0x9AC0, 0x9ACF,
1109 0x9AD1, 0x9AD3, 0x9AD4, 0x9ADE, 0x9ADF, 0x9AE2, 0x9AE3, 0x9AE6,
1110 0x9AEF, 0x9AEB, 0x9AEE, 0x9AF4, 0x9AF1, 0x9AF7
1111 };
1112 static const unicode_char jisx0208_to_uni_tbl_72[] = {
1113 0x9AFB, 0x9B06, 0x9B18, 0x9B1A, 0x9B1F, 0x9B22, 0x9B23, 0x9B25,
1114 0x9B27, 0x9B28, 0x9B29, 0x9B2A, 0x9B2E, 0x9B2F, 0x9B32, 0x9B44,
1115 0x9B43, 0x9B4F, 0x9B4D, 0x9B4E, 0x9B51, 0x9B58, 0x9B74, 0x9B93,
1116 0x9B83, 0x9B91, 0x9B96, 0x9B97, 0x9B9F, 0x9BA0, 0x9BA8, 0x9BB4,
1117 0x9BC0, 0x9BCA, 0x9BB9, 0x9BC6, 0x9BCF, 0x9BD1, 0x9BD2, 0x9BE3,
1118 0x9BE2, 0x9BE4, 0x9BD4, 0x9BE1, 0x9C3A, 0x9BF2, 0x9BF1, 0x9BF0,
1119 0x9C15, 0x9C14, 0x9C09, 0x9C13, 0x9C0C, 0x9C06, 0x9C08, 0x9C12,
1120 0x9C0A, 0x9C04, 0x9C2E, 0x9C1B, 0x9C25, 0x9C24, 0x9C21, 0x9C30,
1121 0x9C47, 0x9C32, 0x9C46, 0x9C3E, 0x9C5A, 0x9C60, 0x9C67, 0x9C76,
1122 0x9C78, 0x9CE7, 0x9CEC, 0x9CF0, 0x9D09, 0x9D08, 0x9CEB, 0x9D03,
1123 0x9D06, 0x9D2A, 0x9D26, 0x9DAF, 0x9D23, 0x9D1F, 0x9D44, 0x9D15,
1124 0x9D12, 0x9D41, 0x9D3F, 0x9D3E, 0x9D46, 0x9D48
1125 };
1126 static const unicode_char jisx0208_to_uni_tbl_73[] = {
1127 0x9D5D, 0x9D5E, 0x9D64, 0x9D51, 0x9D50, 0x9D59, 0x9D72, 0x9D89,
1128 0x9D87, 0x9DAB, 0x9D6F, 0x9D7A, 0x9D9A, 0x9DA4, 0x9DA9, 0x9DB2,
1129 0x9DC4, 0x9DC1, 0x9DBB, 0x9DB8, 0x9DBA, 0x9DC6, 0x9DCF, 0x9DC2,
1130 0x9DD9, 0x9DD3, 0x9DF8, 0x9DE6, 0x9DED, 0x9DEF, 0x9DFD, 0x9E1A,
1131 0x9E1B, 0x9E1E, 0x9E75, 0x9E79, 0x9E7D, 0x9E81, 0x9E88, 0x9E8B,
1132 0x9E8C, 0x9E92, 0x9E95, 0x9E91, 0x9E9D, 0x9EA5, 0x9EA9, 0x9EB8,
1133 0x9EAA, 0x9EAD, 0x9761, 0x9ECC, 0x9ECE, 0x9ECF, 0x9ED0, 0x9ED4,
1134 0x9EDC, 0x9EDE, 0x9EDD, 0x9EE0, 0x9EE5, 0x9EE8, 0x9EEF, 0x9EF4,
1135 0x9EF6, 0x9EF7, 0x9EF9, 0x9EFB, 0x9EFC, 0x9EFD, 0x9F07, 0x9F08,
1136 0x76B7, 0x9F15, 0x9F21, 0x9F2C, 0x9F3E, 0x9F4A, 0x9F52, 0x9F54,
1137 0x9F63, 0x9F5F, 0x9F60, 0x9F61, 0x9F66, 0x9F67, 0x9F6C, 0x9F6A,
1138 0x9F77, 0x9F72, 0x9F76, 0x9F95, 0x9F9C, 0x9FA0
1139 };
1140 static const unicode_char jisx0208_to_uni_tbl_74[] = {
1141 0x582F, 0x69C7, 0x9059, 0x7464, 0x51DC, 0x7199, 0x003F, 0x003F,
1142 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1143 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1144 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1145 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1146 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1147 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1148 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1149 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1150 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1151 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1152 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1153 };
1154 const unicode_char * jisx0208_to_uni_tbls[] = {
1155 jisx0208_to_uni_tbl_21,
1156 jisx0208_to_uni_tbl_22,
1157 jisx0208_to_uni_tbl_23,
1158 jisx0208_to_uni_tbl_24,
1159 jisx0208_to_uni_tbl_25,
1160 jisx0208_to_uni_tbl_26,
1161 jisx0208_to_uni_tbl_27,
1162 jisx0208_to_uni_tbl_28,
1163 NULL,
1164 NULL,
1165 NULL,
1166 NULL,
1167 jisx0208_to_uni_tbl_2d,
1168 NULL,
1169 NULL,
1170 jisx0208_to_uni_tbl_30,
1171 jisx0208_to_uni_tbl_31,
1172 jisx0208_to_uni_tbl_32,
1173 jisx0208_to_uni_tbl_33,
1174 jisx0208_to_uni_tbl_34,
1175 jisx0208_to_uni_tbl_35,
1176 jisx0208_to_uni_tbl_36,
1177 jisx0208_to_uni_tbl_37,
1178 jisx0208_to_uni_tbl_38,
1179 jisx0208_to_uni_tbl_39,
1180 jisx0208_to_uni_tbl_3a,
1181 jisx0208_to_uni_tbl_3b,
1182 jisx0208_to_uni_tbl_3c,
1183 jisx0208_to_uni_tbl_3d,
1184 jisx0208_to_uni_tbl_3e,
1185 jisx0208_to_uni_tbl_3f,
1186 jisx0208_to_uni_tbl_40,
1187 jisx0208_to_uni_tbl_41,
1188 jisx0208_to_uni_tbl_42,
1189 jisx0208_to_uni_tbl_43,
1190 jisx0208_to_uni_tbl_44,
1191 jisx0208_to_uni_tbl_45,
1192 jisx0208_to_uni_tbl_46,
1193 jisx0208_to_uni_tbl_47,
1194 jisx0208_to_uni_tbl_48,
1195 jisx0208_to_uni_tbl_49,
1196 jisx0208_to_uni_tbl_4a,
1197 jisx0208_to_uni_tbl_4b,
1198 jisx0208_to_uni_tbl_4c,
1199 jisx0208_to_uni_tbl_4d,
1200 jisx0208_to_uni_tbl_4e,
1201 jisx0208_to_uni_tbl_4f,
1202 jisx0208_to_uni_tbl_50,
1203 jisx0208_to_uni_tbl_51,
1204 jisx0208_to_uni_tbl_52,
1205 jisx0208_to_uni_tbl_53,
1206 jisx0208_to_uni_tbl_54,
1207 jisx0208_to_uni_tbl_55,
1208 jisx0208_to_uni_tbl_56,
1209 jisx0208_to_uni_tbl_57,
1210 jisx0208_to_uni_tbl_58,
1211 jisx0208_to_uni_tbl_59,
1212 jisx0208_to_uni_tbl_5a,
1213 jisx0208_to_uni_tbl_5b,
1214 jisx0208_to_uni_tbl_5c,
1215 jisx0208_to_uni_tbl_5d,
1216 jisx0208_to_uni_tbl_5e,
1217 jisx0208_to_uni_tbl_5f,
1218 jisx0208_to_uni_tbl_60,
1219 jisx0208_to_uni_tbl_61,
1220 jisx0208_to_uni_tbl_62,
1221 jisx0208_to_uni_tbl_63,
1222 jisx0208_to_uni_tbl_64,
1223 jisx0208_to_uni_tbl_65,
1224 jisx0208_to_uni_tbl_66,
1225 jisx0208_to_uni_tbl_67,
1226 jisx0208_to_uni_tbl_68,
1227 jisx0208_to_uni_tbl_69,
1228 jisx0208_to_uni_tbl_6a,
1229 jisx0208_to_uni_tbl_6b,
1230 jisx0208_to_uni_tbl_6c,
1231 jisx0208_to_uni_tbl_6d,
1232 jisx0208_to_uni_tbl_6e,
1233 jisx0208_to_uni_tbl_6f,
1234 jisx0208_to_uni_tbl_70,
1235 jisx0208_to_uni_tbl_71,
1236 jisx0208_to_uni_tbl_72,
1237 jisx0208_to_uni_tbl_73,
1238 jisx0208_to_uni_tbl_74,
1239 NULL,
1240 NULL,
1241 NULL,
1242 NULL,
1243 NULL,
1244 NULL,
1245 NULL,
1246 NULL,
1247 NULL,
1248 NULL
1249 };
1250
1251
1252 #define jis2uni_tbls jisx0208_to_uni_tbls
1253
1254 /* map : Unicode to JIS X 0208:1997 */
1255 static const unsigned uni_to_jisx0208_tbl_00[] = {
1256 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1257 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1258 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1259 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1260 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1261 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1262 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1263 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1264 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1265 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1266 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1267 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1268 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1269 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1270 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1271 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1272 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1273 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1274 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1275 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1276 0x003F, 0x003F, 0x2171, 0x2172, 0x003F, 0x003F, 0x003F, 0x2178,
1277 0x212F, 0x003F, 0x003F, 0x003F, 0x224C, 0x003F, 0x003F, 0x003F,
1278 0x216B, 0x215E, 0x003F, 0x003F, 0x212D, 0x003F, 0x2279, 0x003F,
1279 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1280 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1281 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1282 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x215F,
1283 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1284 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1285 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1286 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2160,
1287 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1288 };
1289 static const unsigned uni_to_jisx0208_tbl_03[] = {
1290 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1291 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1292 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1293 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1294 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1295 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1296 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1297 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1298 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1299 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1300 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1301 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1302 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1303 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1304 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1305 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1306 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1307 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1308 0x003F, 0x2621, 0x2622, 0x2623, 0x2624, 0x2625, 0x2626, 0x2627,
1309 0x2628, 0x2629, 0x262A, 0x262B, 0x262C, 0x262D, 0x262E, 0x262F,
1310 0x2630, 0x2631, 0x003F, 0x2632, 0x2633, 0x2634, 0x2635, 0x2636,
1311 0x2637, 0x2638, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1312 0x003F, 0x2641, 0x2642, 0x2643, 0x2644, 0x2645, 0x2646, 0x2647,
1313 0x2648, 0x2649, 0x264A, 0x264B, 0x264C, 0x264D, 0x264E, 0x264F,
1314 0x2650, 0x2651, 0x003F, 0x2652, 0x2653, 0x2654, 0x2655, 0x2656,
1315 0x2657, 0x2658, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1316 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1317 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1318 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1319 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1320 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1321 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1322 };
1323 static const unsigned uni_to_jisx0208_tbl_04[] = {
1324 0x003F, 0x2727, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1325 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1326 0x2721, 0x2722, 0x2723, 0x2724, 0x2725, 0x2726, 0x2728, 0x2729,
1327 0x272A, 0x272B, 0x272C, 0x272D, 0x272E, 0x272F, 0x2730, 0x2731,
1328 0x2732, 0x2733, 0x2734, 0x2735, 0x2736, 0x2737, 0x2738, 0x2739,
1329 0x273A, 0x273B, 0x273C, 0x273D, 0x273E, 0x273F, 0x2740, 0x2741,
1330 0x2751, 0x2752, 0x2753, 0x2754, 0x2755, 0x2756, 0x2758, 0x2759,
1331 0x275A, 0x275B, 0x275C, 0x275D, 0x275E, 0x275F, 0x2760, 0x2761,
1332 0x2762, 0x2763, 0x2764, 0x2765, 0x2766, 0x2767, 0x2768, 0x2769,
1333 0x276A, 0x276B, 0x276C, 0x276D, 0x276E, 0x276F, 0x2770, 0x2771,
1334 0x003F, 0x2757, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1335 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1336 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1337 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1338 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1339 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1340 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1341 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1342 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1343 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1344 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1345 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1346 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1347 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1348 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1349 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1350 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1351 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1352 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1353 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1354 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1355 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1356 };
1357 static const unsigned uni_to_jisx0208_tbl_20[] = {
1358 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1359 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1360 0x213E, 0x003F, 0x003F, 0x003F, 0x213D, 0x003F, 0x2142, 0x003F,
1361 0x2146, 0x2147, 0x003F, 0x003F, 0x2148, 0x2149, 0x003F, 0x003F,
1362 0x2277, 0x2278, 0x003F, 0x003F, 0x003F, 0x2145, 0x2144, 0x003F,
1363 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1364 0x2273, 0x003F, 0x216C, 0x216D, 0x003F, 0x003F, 0x003F, 0x003F,
1365 0x003F, 0x003F, 0x003F, 0x2228, 0x003F, 0x003F, 0x003F, 0x003F,
1366 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1367 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1368 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1369 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1370 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1371 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1372 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1373 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1374 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1375 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1376 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1377 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1378 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1379 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1380 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1381 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1382 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1383 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1384 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1385 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1386 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1387 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1388 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1389 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1390 };
1391 static const unsigned uni_to_jisx0208_tbl_21[] = {
1392 0x003F, 0x003F, 0x003F, 0x216E, 0x003F, 0x003F, 0x003F, 0x003F,
1393 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1394 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1395 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1396 0x003F, 0x2D64, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1397 0x003F, 0x003F, 0x003F, 0x2272, 0x003F, 0x003F, 0x003F, 0x003F,
1398 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1399 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1400 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1401 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1402 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1403 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1404 0x2D35, 0x2D36, 0x2D37, 0x2D38, 0x2D39, 0x2D3A, 0x2D3B, 0x2D3C,
1405 0x2D3D, 0x2D3E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1406 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1407 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1408 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1409 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1410 0x222B, 0x222C, 0x222A, 0x222D, 0x003F, 0x003F, 0x003F, 0x003F,
1411 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1412 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1413 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1414 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1415 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1416 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1417 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1418 0x003F, 0x003F, 0x224D, 0x003F, 0x224E, 0x003F, 0x003F, 0x003F,
1419 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1420 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1421 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1422 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1423 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1424 };
1425 static const unsigned uni_to_jisx0208_tbl_22[] = {
1426 0x224F, 0x003F, 0x225F, 0x2250, 0x003F, 0x003F, 0x003F, 0x2260,
1427 0x223A, 0x003F, 0x003F, 0x223B, 0x003F, 0x003F, 0x003F, 0x003F,
1428 0x003F, 0x003F, 0x215D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1429 0x003F, 0x003F, 0x2265, 0x003F, 0x003F, 0x2267, 0x2167, 0x2D78,
1430 0x225C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x224A,
1431 0x224B, 0x2241, 0x2240, 0x2269, 0x226A, 0x003F, 0x2D73, 0x003F,
1432 0x003F, 0x003F, 0x003F, 0x003F, 0x2168, 0x2268, 0x003F, 0x003F,
1433 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2266, 0x003F, 0x003F,
1434 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1435 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1436 0x003F, 0x003F, 0x2262, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1437 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1438 0x2162, 0x2261, 0x003F, 0x003F, 0x003F, 0x003F, 0x2165, 0x2166,
1439 0x003F, 0x003F, 0x2263, 0x2264, 0x003F, 0x003F, 0x003F, 0x003F,
1440 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1441 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1442 0x003F, 0x003F, 0x223E, 0x223F, 0x003F, 0x003F, 0x223C, 0x223D,
1443 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1444 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1445 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1446 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x225D, 0x003F, 0x003F,
1447 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1448 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1449 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2D79,
1450 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1451 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1452 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1453 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1454 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1455 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1456 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1457 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1458 };
1459 static const unsigned uni_to_jisx0208_tbl_23[] = {
1460 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1461 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1462 0x003F, 0x003F, 0x225E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1463 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1464 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1465 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1466 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1467 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1468 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1469 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1470 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1471 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1472 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1473 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1474 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1475 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1476 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1477 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1478 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1479 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1480 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1481 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1482 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1483 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1484 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1485 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1486 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1487 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1488 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1489 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1490 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1491 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1492 };
1493 static const unsigned uni_to_jisx0208_tbl_24[] = {
1494 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1495 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1496 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1497 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1498 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1499 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1500 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1501 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1502 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1503 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1504 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1505 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1506 0x2D21, 0x2D22, 0x2D23, 0x2D24, 0x2D25, 0x2D26, 0x2D27, 0x2D28,
1507 0x2D29, 0x2D2A, 0x2D2B, 0x2D2C, 0x2D2D, 0x2D2E, 0x2D2F, 0x2D30,
1508 0x2D31, 0x2D32, 0x2D33, 0x2D34, 0x003F, 0x003F, 0x003F, 0x003F,
1509 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1510 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1511 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1512 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1513 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1514 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1515 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1516 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1517 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1518 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1519 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1520 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1521 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1522 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1523 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1524 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1525 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1526 };
1527 static const unsigned uni_to_jisx0208_tbl_25[] = {
1528 0x2821, 0x282C, 0x2822, 0x282D, 0x003F, 0x003F, 0x003F, 0x003F,
1529 0x003F, 0x003F, 0x003F, 0x003F, 0x2823, 0x003F, 0x003F, 0x282E,
1530 0x2824, 0x003F, 0x003F, 0x282F, 0x2826, 0x003F, 0x003F, 0x2831,
1531 0x2825, 0x003F, 0x003F, 0x2830, 0x2827, 0x283C, 0x003F, 0x003F,
1532 0x2837, 0x003F, 0x003F, 0x2832, 0x2829, 0x283E, 0x003F, 0x003F,
1533 0x2839, 0x003F, 0x003F, 0x2834, 0x2828, 0x003F, 0x003F, 0x2838,
1534 0x283D, 0x003F, 0x003F, 0x2833, 0x282A, 0x003F, 0x003F, 0x283A,
1535 0x283F, 0x003F, 0x003F, 0x2835, 0x282B, 0x003F, 0x003F, 0x283B,
1536 0x003F, 0x003F, 0x2840, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1537 0x003F, 0x003F, 0x003F, 0x2836, 0x003F, 0x003F, 0x003F, 0x003F,
1538 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1539 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1540 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1541 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1542 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1543 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1544 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1545 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1546 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1547 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1548 0x2223, 0x2222, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1549 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1550 0x003F, 0x003F, 0x2225, 0x2224, 0x003F, 0x003F, 0x003F, 0x003F,
1551 0x003F, 0x003F, 0x003F, 0x003F, 0x2227, 0x2226, 0x003F, 0x003F,
1552 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2221, 0x217E,
1553 0x003F, 0x003F, 0x003F, 0x217B, 0x003F, 0x003F, 0x217D, 0x217C,
1554 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1555 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1556 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1557 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x227E,
1558 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1559 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1560 };
1561 static const unsigned uni_to_jisx0208_tbl_26[] = {
1562 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x217A, 0x2179, 0x003F,
1563 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1564 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1565 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1566 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1567 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1568 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1569 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1570 0x216A, 0x003F, 0x2169, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1571 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1572 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1573 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1574 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1575 0x003F, 0x003F, 0x2276, 0x003F, 0x003F, 0x2275, 0x003F, 0x2274,
1576 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1577 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1578 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1579 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1580 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1581 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1582 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1583 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1584 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1585 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1586 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1587 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1588 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1589 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1590 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1591 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1592 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1593 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1594 };
1595 static const unsigned uni_to_jisx0208_tbl_30[] = {
1596 0x2121, 0x2122, 0x2123, 0x2137, 0x003F, 0x2139, 0x213A, 0x213B,
1597 0x2152, 0x2153, 0x2154, 0x2155, 0x2156, 0x2157, 0x2158, 0x2159,
1598 0x215A, 0x215B, 0x2229, 0x222E, 0x214C, 0x214D, 0x003F, 0x003F,
1599 0x003F, 0x003F, 0x003F, 0x003F, 0x2141, 0x2D60, 0x003F, 0x2D61,
1600 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1601 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1602 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1603 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1604 0x003F, 0x2421, 0x2422, 0x2423, 0x2424, 0x2425, 0x2426, 0x2427,
1605 0x2428, 0x2429, 0x242A, 0x242B, 0x242C, 0x242D, 0x242E, 0x242F,
1606 0x2430, 0x2431, 0x2432, 0x2433, 0x2434, 0x2435, 0x2436, 0x2437,
1607 0x2438, 0x2439, 0x243A, 0x243B, 0x243C, 0x243D, 0x243E, 0x243F,
1608 0x2440, 0x2441, 0x2442, 0x2443, 0x2444, 0x2445, 0x2446, 0x2447,
1609 0x2448, 0x2449, 0x244A, 0x244B, 0x244C, 0x244D, 0x244E, 0x244F,
1610 0x2450, 0x2451, 0x2452, 0x2453, 0x2454, 0x2455, 0x2456, 0x2457,
1611 0x2458, 0x2459, 0x245A, 0x245B, 0x245C, 0x245D, 0x245E, 0x245F,
1612 0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467,
1613 0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E, 0x246F,
1614 0x2470, 0x2471, 0x2472, 0x2473, 0x2474, 0x2475, 0x2476, 0x003F,
1615 0x003F, 0x003F, 0x003F, 0x212B, 0x212C, 0x2135, 0x2136, 0x003F,
1616 0x003F, 0x2521, 0x2522, 0x2523, 0x2524, 0x2525, 0x2526, 0x2527,
1617 0x2528, 0x2529, 0x252A, 0x252B, 0x252C, 0x252D, 0x252E, 0x252F,
1618 0x2530, 0x2531, 0x2532, 0x2533, 0x2534, 0x2535, 0x2536, 0x2537,
1619 0x2538, 0x2539, 0x253A, 0x253B, 0x253C, 0x253D, 0x253E, 0x253F,
1620 0x2540, 0x2541, 0x2542, 0x2543, 0x2544, 0x2545, 0x2546, 0x2547,
1621 0x2548, 0x2549, 0x254A, 0x254B, 0x254C, 0x254D, 0x254E, 0x254F,
1622 0x2550, 0x2551, 0x2552, 0x2553, 0x2554, 0x2555, 0x2556, 0x2557,
1623 0x2558, 0x2559, 0x255A, 0x255B, 0x255C, 0x255D, 0x255E, 0x255F,
1624 0x2560, 0x2561, 0x2562, 0x2563, 0x2564, 0x2565, 0x2566, 0x2567,
1625 0x2568, 0x2569, 0x256A, 0x256B, 0x256C, 0x256D, 0x256E, 0x256F,
1626 0x2570, 0x2571, 0x2572, 0x2573, 0x2574, 0x2575, 0x2576, 0x003F,
1627 0x003F, 0x003F, 0x003F, 0x2126, 0x213C, 0x2133, 0x2134, 0x003F
1628 };
1629 static const unsigned uni_to_jisx0208_tbl_32[] = {
1630 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1631 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1632 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1633 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1634 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1635 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1636 0x003F, 0x2D6A, 0x2D6B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1637 0x003F, 0x2D6C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1638 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1639 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1640 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1641 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1642 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1643 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1644 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1645 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1646 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1647 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1648 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1649 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1650 0x003F, 0x003F, 0x003F, 0x003F, 0x2D65, 0x2D66, 0x2D67, 0x2D68,
1651 0x2D69, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1652 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1653 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1654 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1655 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1656 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1657 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1658 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1659 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1660 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1661 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1662 };
1663 static const unsigned uni_to_jisx0208_tbl_33[] = {
1664 0x003F, 0x003F, 0x003F, 0x2D46, 0x003F, 0x003F, 0x003F, 0x003F,
1665 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2D4A, 0x003F, 0x003F,
1666 0x003F, 0x003F, 0x003F, 0x003F, 0x2D41, 0x003F, 0x003F, 0x003F,
1667 0x2D44, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1668 0x003F, 0x003F, 0x2D42, 0x2D4C, 0x003F, 0x003F, 0x2D4B, 0x2D45,
1669 0x003F, 0x003F, 0x003F, 0x2D4D, 0x003F, 0x003F, 0x003F, 0x003F,
1670 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2D47, 0x003F,
1671 0x003F, 0x003F, 0x003F, 0x2D4F, 0x003F, 0x003F, 0x003F, 0x003F,
1672 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1673 0x003F, 0x2D40, 0x2D4E, 0x003F, 0x003F, 0x2D43, 0x003F, 0x003F,
1674 0x003F, 0x2D48, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2D49,
1675 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1676 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1677 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1678 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1679 0x003F, 0x003F, 0x003F, 0x2D5F, 0x2D6F, 0x2D6E, 0x2D6D, 0x003F,
1680 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1681 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2D53, 0x2D54,
1682 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1683 0x003F, 0x003F, 0x003F, 0x003F, 0x2D50, 0x2D51, 0x2D52, 0x003F,
1684 0x003F, 0x2D56, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1685 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1686 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1687 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1688 0x003F, 0x003F, 0x003F, 0x003F, 0x2D55, 0x003F, 0x003F, 0x003F,
1689 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2D63, 0x003F, 0x003F,
1690 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1691 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1692 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1693 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1694 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1695 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1696 };
1697 static const unsigned uni_to_jisx0208_tbl_4e[] = {
1698 0x306C, 0x437A, 0x003F, 0x3C37, 0x003F, 0x003F, 0x003F, 0x4B7C,
1699 0x3E66, 0x3B30, 0x3E65, 0x323C, 0x003F, 0x4954, 0x4D3F, 0x003F,
1700 0x5022, 0x312F, 0x003F, 0x003F, 0x336E, 0x5023, 0x4024, 0x5242,
1701 0x3556, 0x4A3A, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E67, 0x003F,
1702 0x003F, 0x4E3E, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A42, 0x003F,
1703 0x003F, 0x003F, 0x5024, 0x003F, 0x003F, 0x4366, 0x003F, 0x003F,
1704 0x003F, 0x5025, 0x367A, 0x003F, 0x003F, 0x003F, 0x5026, 0x003F,
1705 0x345D, 0x4330, 0x003F, 0x3C67, 0x5027, 0x003F, 0x003F, 0x5028,
1706 0x003F, 0x003F, 0x5029, 0x4735, 0x003F, 0x3557, 0x003F, 0x003F,
1707 0x003F, 0x003F, 0x003F, 0x4737, 0x003F, 0x4663, 0x3843, 0x4B33,
1708 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6949, 0x502A, 0x3E68,
1709 0x502B, 0x3235, 0x003F, 0x003F, 0x003F, 0x3665, 0x3870, 0x4C69,
1710 0x003F, 0x003F, 0x5626, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1711 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1712 0x003F, 0x4D70, 0x003F, 0x467D, 0x003F, 0x003F, 0x003F, 0x003F,
1713 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3425, 0x003F,
1714 0x3535, 0x003F, 0x502C, 0x003F, 0x003F, 0x502D, 0x4E3B, 0x003F,
1715 0x4D3D, 0x4168, 0x502F, 0x3B76, 0x4673, 0x003F, 0x5032, 0x003F,
1716 0x003F, 0x313E, 0x385F, 0x003F, 0x385E, 0x3066, 0x003F, 0x003F,
1717 0x4F4B, 0x4F4A, 0x003F, 0x3A33, 0x3021, 0x003F, 0x5033, 0x5034,
1718 0x5035, 0x4B34, 0x5036, 0x003F, 0x3872, 0x3067, 0x4B72, 0x003F,
1719 0x357C, 0x003F, 0x003F, 0x357D, 0x357E, 0x4462, 0x4E3C, 0x003F,
1720 0x5037, 0x003F, 0x003F, 0x5038, 0x003F, 0x003F, 0x5039, 0x003F,
1721 0x003F, 0x003F, 0x3F4D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1722 0x3D3A, 0x3F4E, 0x503E, 0x003F, 0x503C, 0x003F, 0x503D, 0x3558,
1723 0x003F, 0x003F, 0x3A23, 0x3270, 0x003F, 0x503B, 0x503A, 0x4A29,
1724 0x003F, 0x003F, 0x003F, 0x003F, 0x3B46, 0x3B45, 0x423E, 0x503F,
1725 0x4955, 0x4067, 0x003F, 0x003F, 0x003F, 0x2138, 0x5040, 0x5042,
1726 0x003F, 0x003F, 0x003F, 0x4265, 0x4E61, 0x304A, 0x003F, 0x003F,
1727 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5041, 0x323E, 0x003F,
1728 0x3644, 0x003F, 0x4367, 0x003F, 0x003F, 0x003F, 0x376F, 0x5043,
1729 0x003F, 0x003F, 0x003F, 0x4724, 0x003F, 0x003F, 0x003F, 0x003F
1730 };
1731 static const unsigned uni_to_jisx0208_tbl_4f[] = {
1732 0x003F, 0x346B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1733 0x003F, 0x5044, 0x304B, 0x003F, 0x003F, 0x3860, 0x346C, 0x497A,
1734 0x4832, 0x3559, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1735 0x003F, 0x003F, 0x3271, 0x003F, 0x5067, 0x4541, 0x003F, 0x003F,
1736 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1737 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x476C,
1738 0x5046, 0x003F, 0x003F, 0x003F, 0x483C, 0x003F, 0x4E62, 0x003F,
1739 0x3F2D, 0x003F, 0x3B47, 0x003F, 0x3B77, 0x3240, 0x003F, 0x003F,
1740 0x003F, 0x003F, 0x003F, 0x4451, 0x003F, 0x003F, 0x4322, 0x504A,
1741 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x304C, 0x4463, 0x3D3B,
1742 0x3A34, 0x4D24, 0x003F, 0x424E, 0x003F, 0x323F, 0x003F, 0x5049,
1743 0x003F, 0x4D3E, 0x5045, 0x5047, 0x3A6E, 0x5048, 0x5524, 0x003F,
1744 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1745 0x003F, 0x5050, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5053,
1746 0x5051, 0x003F, 0x003F, 0x3242, 0x003F, 0x4A3B, 0x504B, 0x003F,
1747 0x003F, 0x003F, 0x003F, 0x504F, 0x3873, 0x003F, 0x003F, 0x3B48,
1748 0x003F, 0x003F, 0x003F, 0x3426, 0x003F, 0x003F, 0x5054, 0x003F,
1749 0x504C, 0x003F, 0x003F, 0x4E63, 0x003F, 0x3B78, 0x003F, 0x504D,
1750 0x003F, 0x5052, 0x003F, 0x003F, 0x003F, 0x003F, 0x5055, 0x003F,
1751 0x504E, 0x003F, 0x003F, 0x3621, 0x003F, 0x304D, 0x003F, 0x003F,
1752 0x3622, 0x3241, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1753 0x003F, 0x003F, 0x003F, 0x5525, 0x003F, 0x4B79, 0x496E, 0x3874,
1754 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F2F, 0x4E37, 0x003F,
1755 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A58,
1756 0x003F, 0x003F, 0x3738, 0x4225, 0x3264, 0x003F, 0x003F, 0x003F,
1757 0x003F, 0x003F, 0x3D53, 0x003F, 0x003F, 0x003F, 0x5059, 0x003F,
1758 0x505E, 0x505C, 0x003F, 0x003F, 0x5057, 0x003F, 0x003F, 0x422F,
1759 0x505A, 0x003F, 0x505D, 0x505B, 0x003F, 0x4A5D, 0x003F, 0x5058,
1760 0x003F, 0x3F2E, 0x003F, 0x4B73, 0x505F, 0x5060, 0x003F, 0x003F,
1761 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D24, 0x506D,
1762 0x003F, 0x003F, 0x003F, 0x4750, 0x003F, 0x4936, 0x5068, 0x003F,
1763 0x4A70, 0x003F, 0x3236, 0x003F, 0x003F, 0x003F, 0x506C, 0x003F
1764 };
1765 static const unsigned uni_to_jisx0208_tbl_50[] = {
1766 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5066, 0x506F, 0x003F,
1767 0x003F, 0x4152, 0x003F, 0x3844, 0x003F, 0x475C, 0x003F, 0x6047,
1768 0x003F, 0x506E, 0x455D, 0x003F, 0x5063, 0x003F, 0x3876, 0x003F,
1769 0x003F, 0x3875, 0x5061, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C5A,
1770 0x003F, 0x5069, 0x003F, 0x4A6F, 0x434D, 0x5065, 0x3771, 0x003F,
1771 0x5062, 0x506A, 0x5064, 0x4E51, 0x506B, 0x4F41, 0x003F, 0x003F,
1772 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3666, 0x003F,
1773 0x003F, 0x3770, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1774 0x003F, 0x003F, 0x003F, 0x5070, 0x003F, 0x003F, 0x003F, 0x5071,
1775 0x5075, 0x304E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A50,
1776 0x5074, 0x003F, 0x003F, 0x003F, 0x003F, 0x5073, 0x5077, 0x003F,
1777 0x003F, 0x003F, 0x5076, 0x003F, 0x4464, 0x003F, 0x003F, 0x003F,
1778 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3772, 0x003F, 0x003F,
1779 0x003F, 0x003F, 0x003F, 0x003F, 0x5078, 0x003F, 0x003F, 0x003F,
1780 0x003F, 0x003F, 0x3C45, 0x003F, 0x4226, 0x4465, 0x3676, 0x003F,
1781 0x5079, 0x003F, 0x003F, 0x003F, 0x003F, 0x3536, 0x003F, 0x003F,
1782 0x507A, 0x003F, 0x003F, 0x003F, 0x003F, 0x507C, 0x003F, 0x003F,
1783 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B35, 0x003F, 0x003F,
1784 0x003F, 0x3766, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1785 0x3B31, 0x4877, 0x507B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1786 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1787 0x003F, 0x003F, 0x003F, 0x003F, 0x3A45, 0x4D43, 0x003F, 0x003F,
1788 0x003F, 0x003F, 0x507E, 0x5123, 0x507D, 0x3A44, 0x003F, 0x3D7D,
1789 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3739, 0x003F,
1790 0x003F, 0x003F, 0x5124, 0x003F, 0x003F, 0x364F, 0x003F, 0x003F,
1791 0x003F, 0x5121, 0x5122, 0x003F, 0x003F, 0x462F, 0x003F, 0x417C,
1792 0x003F, 0x3623, 0x003F, 0x003F, 0x003F, 0x4B4D, 0x5125, 0x003F,
1793 0x003F, 0x003F, 0x4E3D, 0x003F, 0x003F, 0x003F, 0x5126, 0x003F,
1794 0x003F, 0x003F, 0x003F, 0x5129, 0x003F, 0x5127, 0x003F, 0x414E,
1795 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5128, 0x512A, 0x003F,
1796 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x512C, 0x003F, 0x003F,
1797 0x003F, 0x512B, 0x003F, 0x4A48, 0x003F, 0x003F, 0x003F, 0x003F
1798 };
1799 static const unsigned uni_to_jisx0208_tbl_51[] = {
1800 0x3537, 0x512E, 0x512F, 0x003F, 0x322F, 0x003F, 0x003F, 0x003F,
1801 0x003F, 0x512D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1802 0x003F, 0x003F, 0x3C74, 0x003F, 0x5132, 0x5131, 0x5130, 0x003F,
1803 0x5056, 0x003F, 0x5133, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D7E,
1804 0x003F, 0x5134, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1805 0x003F, 0x003F, 0x4D25, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1806 0x003F, 0x003F, 0x4C59, 0x003F, 0x003F, 0x003F, 0x003F, 0x5136,
1807 0x003F, 0x003F, 0x5135, 0x5138, 0x5137, 0x003F, 0x003F, 0x5139,
1808 0x513A, 0x3074, 0x003F, 0x3835, 0x373B, 0x3D3C, 0x437B, 0x3624,
1809 0x4068, 0x3877, 0x003F, 0x396E, 0x513C, 0x4C48, 0x4546, 0x003F,
1810 0x3B79, 0x003F, 0x513B, 0x003F, 0x513D, 0x003F, 0x003F, 0x003F,
1811 0x003F, 0x003F, 0x455E, 0x003F, 0x3375, 0x003F, 0x003F, 0x003F,
1812 0x003F, 0x003F, 0x513E, 0x003F, 0x003F, 0x467E, 0x003F, 0x003F,
1813 0x4134, 0x5140, 0x5141, 0x482C, 0x3878, 0x4F3B, 0x5142, 0x003F,
1814 0x003F, 0x3626, 0x003F, 0x003F, 0x003F, 0x4A3C, 0x4236, 0x3671,
1815 0x4535, 0x003F, 0x003F, 0x003F, 0x3773, 0x003F, 0x003F, 0x003F,
1816 0x5143, 0x003F, 0x5144, 0x003F, 0x003F, 0x4662, 0x315F, 0x003F,
1817 0x003F, 0x5147, 0x3A7D, 0x003F, 0x5146, 0x3A46, 0x003F, 0x5148,
1818 0x666E, 0x5149, 0x4B41, 0x514A, 0x003F, 0x514B, 0x514C, 0x3E69,
1819 0x003F, 0x3C4C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1820 0x3427, 0x003F, 0x514F, 0x003F, 0x514D, 0x4C3D, 0x514E, 0x003F,
1821 0x495A, 0x5150, 0x5151, 0x5152, 0x455F, 0x003F, 0x003F, 0x003F,
1822 0x5156, 0x5154, 0x5155, 0x5153, 0x3A63, 0x5157, 0x4C6A, 0x4E64,
1823 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5158, 0x003F, 0x003F,
1824 0x003F, 0x003F, 0x003F, 0x003F, 0x4028, 0x5159, 0x3D5A, 0x003F,
1825 0x003F, 0x515A, 0x003F, 0x437C, 0x4E3F, 0x4560, 0x003F, 0x003F,
1826 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5245, 0x003F,
1827 0x003F, 0x003F, 0x003F, 0x515B, 0x7425, 0x3645, 0x003F, 0x003F,
1828 0x515C, 0x4B5E, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D68, 0x427C,
1829 0x003F, 0x515E, 0x4664, 0x003F, 0x003F, 0x515F, 0x003F, 0x003F,
1830 0x5160, 0x332E, 0x003F, 0x003F, 0x003F, 0x5161, 0x3627, 0x003F,
1831 0x464C, 0x317A, 0x3D50, 0x003F, 0x003F, 0x4821, 0x5162, 0x003F
1832 };
1833 static const unsigned uni_to_jisx0208_tbl_52[] = {
1834 0x4561, 0x003F, 0x003F, 0x3F4F, 0x5163, 0x003F, 0x4A2C, 0x405A,
1835 0x3422, 0x003F, 0x3429, 0x5164, 0x003F, 0x003F, 0x5166, 0x003F,
1836 0x003F, 0x373A, 0x003F, 0x003F, 0x5165, 0x003F, 0x003F, 0x4E73,
1837 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D69, 0x003F, 0x003F,
1838 0x003F, 0x003F, 0x003F, 0x003F, 0x483D, 0x4A4C, 0x003F, 0x5167,
1839 0x003F, 0x4D78, 0x5168, 0x003F, 0x003F, 0x003F, 0x5169, 0x003F,
1840 0x457E, 0x003F, 0x003F, 0x516A, 0x003F, 0x003F, 0x4029, 0x3A7E,
1841 0x3774, 0x516B, 0x3B49, 0x396F, 0x003F, 0x003F, 0x003F, 0x003F,
1842 0x003F, 0x003F, 0x003F, 0x4466, 0x516D, 0x003F, 0x003F, 0x4227,
1843 0x003F, 0x003F, 0x3A6F, 0x516E, 0x516F, 0x4130, 0x003F, 0x516C,
1844 0x003F, 0x003F, 0x003F, 0x003F, 0x5171, 0x003F, 0x4B36, 0x003F,
1845 0x003F, 0x003F, 0x003F, 0x3964, 0x003F, 0x003F, 0x5170, 0x003F,
1846 0x003F, 0x003F, 0x003F, 0x3775, 0x3A5E, 0x476D, 0x003F, 0x003F,
1847 0x003F, 0x5174, 0x5172, 0x003F, 0x003F, 0x003F, 0x003F, 0x497B,
1848 0x3E6A, 0x517B, 0x3364, 0x5175, 0x5173, 0x414F, 0x003F, 0x003F,
1849 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5177, 0x003F, 0x5176,
1850 0x003F, 0x003F, 0x003F, 0x3344, 0x003F, 0x003F, 0x003F, 0x3760,
1851 0x517C, 0x4E2D, 0x003F, 0x003F, 0x003F, 0x5178, 0x003F, 0x003F,
1852 0x003F, 0x517D, 0x517A, 0x003F, 0x5179, 0x003F, 0x003F, 0x003F,
1853 0x003F, 0x003F, 0x003F, 0x4E4F, 0x003F, 0x003F, 0x003F, 0x3879,
1854 0x3243, 0x003F, 0x003F, 0x4E74, 0x003F, 0x003F, 0x003F, 0x003F,
1855 0x003F, 0x3D75, 0x4558, 0x3965, 0x5222, 0x5223, 0x003F, 0x003F,
1856 0x003F, 0x4E65, 0x003F, 0x003F, 0x4F2B, 0x5225, 0x003F, 0x003F,
1857 0x003F, 0x387A, 0x003F, 0x003F, 0x5224, 0x003F, 0x332F, 0x003F,
1858 0x003F, 0x5226, 0x003F, 0x4B56, 0x003F, 0x443C, 0x003F, 0x4D26,
1859 0x003F, 0x4A59, 0x003F, 0x003F, 0x003F, 0x5227, 0x003F, 0x003F,
1860 0x003F, 0x003F, 0x7055, 0x003F, 0x003F, 0x4630, 0x003F, 0x5228,
1861 0x342A, 0x4C33, 0x003F, 0x003F, 0x003F, 0x3E21, 0x5229, 0x4A67,
1862 0x522D, 0x003F, 0x402A, 0x522A, 0x3650, 0x003F, 0x522B, 0x342B,
1863 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1864 0x003F, 0x003F, 0x372E, 0x522E, 0x003F, 0x522F, 0x003F, 0x003F,
1865 0x5230, 0x5231, 0x3C5B, 0x003F, 0x003F, 0x003F, 0x387B, 0x4C5E
1866 };
1867 static const unsigned uni_to_jisx0208_tbl_53[] = {
1868 0x003F, 0x4C68, 0x4677, 0x003F, 0x003F, 0x4A71, 0x5232, 0x003F,
1869 0x5233, 0x003F, 0x003F, 0x003F, 0x003F, 0x5235, 0x003F, 0x5237,
1870 0x5236, 0x003F, 0x003F, 0x003F, 0x003F, 0x5238, 0x323D, 0x4B4C,
1871 0x003F, 0x3A7C, 0x5239, 0x003F, 0x003F, 0x4159, 0x003F, 0x003F,
1872 0x3E22, 0x3629, 0x003F, 0x523A, 0x003F, 0x003F, 0x003F, 0x003F,
1873 0x003F, 0x003F, 0x485B, 0x003F, 0x003F, 0x003F, 0x003F, 0x523B,
1874 0x003F, 0x523C, 0x003F, 0x523D, 0x003F, 0x003F, 0x003F, 0x003F,
1875 0x523E, 0x4924, 0x3668, 0x3065, 0x003F, 0x003F, 0x003F, 0x463F,
1876 0x523F, 0x3D3D, 0x003F, 0x4069, 0x003F, 0x5241, 0x5240, 0x3E23,
1877 0x3861, 0x5243, 0x483E, 0x003F, 0x003F, 0x5244, 0x003F, 0x003F,
1878 0x003F, 0x485C, 0x4234, 0x426E, 0x3628, 0x003F, 0x003F, 0x466E,
1879 0x4331, 0x003F, 0x476E, 0x003F, 0x4B4E, 0x003F, 0x5246, 0x003F,
1880 0x406A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3735, 0x003F,
1881 0x003F, 0x5247, 0x003F, 0x003F, 0x003F, 0x003F, 0x5248, 0x312C,
1882 0x3075, 0x346D, 0x003F, 0x4228, 0x3551, 0x4D71, 0x003F, 0x524B,
1883 0x3237, 0x003F, 0x003F, 0x524A, 0x003F, 0x003F, 0x003F, 0x362A,
1884 0x003F, 0x003F, 0x524C, 0x003F, 0x4C71, 0x003F, 0x003F, 0x003F,
1885 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1886 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x524D, 0x003F,
1887 0x4E52, 0x003F, 0x387C, 0x003F, 0x003F, 0x003F, 0x003F, 0x3836,
1888 0x524E, 0x003F, 0x003F, 0x003F, 0x003F, 0x5250, 0x524F, 0x003F,
1889 0x3F5F, 0x3139, 0x003F, 0x003F, 0x003F, 0x315E, 0x5251, 0x003F,
1890 0x5252, 0x003F, 0x003F, 0x3837, 0x003F, 0x003F, 0x5253, 0x003F,
1891 0x003F, 0x003F, 0x003F, 0x356E, 0x003F, 0x003F, 0x003F, 0x003F,
1892 0x003F, 0x003F, 0x3B32, 0x5254, 0x003F, 0x003F, 0x003F, 0x003F,
1893 0x4B74, 0x3A35, 0x355A, 0x4D27, 0x4150, 0x483F, 0x3C7D, 0x003F,
1894 0x003F, 0x003F, 0x003F, 0x003F, 0x3D47, 0x003F, 0x3C68, 0x3C75,
1895 0x003F, 0x3D76, 0x003F, 0x4840, 0x003F, 0x003F, 0x003F, 0x5257,
1896 0x003F, 0x3143, 0x4151, 0x387D, 0x3845, 0x3667, 0x003F, 0x003F,
1897 0x525B, 0x4321, 0x427E, 0x362B, 0x3E24, 0x525C, 0x525A, 0x3244,
1898 0x4266, 0x3C38, 0x3B4B, 0x3126, 0x003F, 0x003F, 0x3370, 0x3966,
1899 0x3B4A, 0x003F, 0x525D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
1900 };
1901 static const unsigned uni_to_jisx0208_tbl_54[] = {
1902 0x003F, 0x525E, 0x003F, 0x3549, 0x3346, 0x003F, 0x003F, 0x003F,
1903 0x3967, 0x3548, 0x445F, 0x3125, 0x4631, 0x4C3E, 0x3921, 0x4D79,
1904 0x4547, 0x387E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1905 0x003F, 0x003F, 0x003F, 0x372F, 0x003F, 0x5267, 0x003F, 0x3663,
1906 0x4B4A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x485D, 0x003F,
1907 0x003F, 0x5266, 0x003F, 0x345E, 0x5261, 0x5262, 0x5264, 0x003F,
1908 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5265, 0x003F,
1909 0x355B, 0x3F61, 0x003F, 0x4A2D, 0x5263, 0x525F, 0x3863, 0x003F,
1910 0x5260, 0x003F, 0x4F24, 0x003F, 0x003F, 0x003F, 0x4A72, 0x003F,
1911 0x4468, 0x3862, 0x3970, 0x003F, 0x003F, 0x003F, 0x5268, 0x003F,
1912 0x003F, 0x465D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1913 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x526C,
1914 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1915 0x3C7E, 0x003F, 0x3C76, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1916 0x526F, 0x526D, 0x003F, 0x4C23, 0x003F, 0x526A, 0x5273, 0x526E,
1917 0x003F, 0x003F, 0x003F, 0x5271, 0x3846, 0x4C3F, 0x003F, 0x003F,
1918 0x5272, 0x003F, 0x003F, 0x003F, 0x5274, 0x003F, 0x5276, 0x003F,
1919 0x003F, 0x003F, 0x003F, 0x3A70, 0x4F42, 0x003F, 0x526B, 0x5269,
1920 0x5275, 0x003F, 0x5270, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1921 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1922 0x003F, 0x003F, 0x5278, 0x003F, 0x5323, 0x527A, 0x003F, 0x003F,
1923 0x527E, 0x003F, 0x003F, 0x5321, 0x527B, 0x003F, 0x003F, 0x533E,
1924 0x003F, 0x003F, 0x3A69, 0x3331, 0x003F, 0x003F, 0x003F, 0x003F,
1925 0x5279, 0x003F, 0x003F, 0x003F, 0x5325, 0x3076, 0x5324, 0x003F,
1926 0x3025, 0x494A, 0x5322, 0x003F, 0x527C, 0x003F, 0x003F, 0x5277,
1927 0x527D, 0x3A48, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1928 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1929 0x5326, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1930 0x003F, 0x3077, 0x532F, 0x003F, 0x003F, 0x5327, 0x5328, 0x003F,
1931 0x3E25, 0x4B69, 0x003F, 0x003F, 0x003F, 0x532D, 0x532C, 0x003F,
1932 0x003F, 0x003F, 0x452F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1933 0x003F, 0x003F, 0x532E, 0x003F, 0x003F, 0x532B, 0x003F, 0x003F
1934 };
1935 static const unsigned uni_to_jisx0208_tbl_55[] = {
1936 0x003F, 0x003F, 0x003F, 0x003F, 0x3134, 0x003F, 0x3A36, 0x3F30,
1937 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5329,
1938 0x4562, 0x003F, 0x003F, 0x003F, 0x532A, 0x003F, 0x3022, 0x003F,
1939 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1940 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1941 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5334, 0x4D23,
1942 0x003F, 0x3E27, 0x003F, 0x533A, 0x003F, 0x003F, 0x003F, 0x003F,
1943 0x5339, 0x5330, 0x003F, 0x003F, 0x003F, 0x003F, 0x4243, 0x003F,
1944 0x5331, 0x003F, 0x003F, 0x003F, 0x426F, 0x5336, 0x3E26, 0x003F,
1945 0x003F, 0x003F, 0x003F, 0x003F, 0x5333, 0x003F, 0x003F, 0x4C64,
1946 0x003F, 0x003F, 0x003F, 0x373C, 0x003F, 0x003F, 0x5337, 0x5338,
1947 0x003F, 0x003F, 0x003F, 0x003F, 0x5335, 0x533B, 0x003F, 0x003F,
1948 0x003F, 0x003F, 0x003F, 0x5332, 0x003F, 0x003F, 0x003F, 0x003F,
1949 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1950 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1951 0x003F, 0x003F, 0x003F, 0x5341, 0x5346, 0x003F, 0x5342, 0x003F,
1952 0x533D, 0x003F, 0x003F, 0x5347, 0x4131, 0x003F, 0x003F, 0x5349,
1953 0x003F, 0x3922, 0x533F, 0x437D, 0x003F, 0x003F, 0x003F, 0x003F,
1954 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1955 0x5343, 0x533C, 0x342D, 0x003F, 0x346E, 0x3365, 0x5344, 0x5340,
1956 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3776,
1957 0x534A, 0x5348, 0x4153, 0x354A, 0x362C, 0x003F, 0x5345, 0x003F,
1958 0x3674, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3144, 0x003F,
1959 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1960 0x003F, 0x003F, 0x003F, 0x003F, 0x534E, 0x534C, 0x003F, 0x5427,
1961 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1962 0x003F, 0x003F, 0x003F, 0x003F, 0x5351, 0x003F, 0x003F, 0x003F,
1963 0x003F, 0x003F, 0x534B, 0x003F, 0x534F, 0x003F, 0x003F, 0x534D,
1964 0x003F, 0x003F, 0x003F, 0x3B4C, 0x5350, 0x003F, 0x003F, 0x003F,
1965 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1966 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5353,
1967 0x003F, 0x5358, 0x003F, 0x003F, 0x003F, 0x5356, 0x5355, 0x003F
1968 };
1969 static const unsigned uni_to_jisx0208_tbl_56[] = {
1970 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4332, 0x003F,
1971 0x003F, 0x3245, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1972 0x003F, 0x003F, 0x003F, 0x003F, 0x5352, 0x003F, 0x5354, 0x3E28,
1973 0x3133, 0x003F, 0x003F, 0x5357, 0x003F, 0x003F, 0x003F, 0x003F,
1974 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1975 0x003F, 0x325E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5362,
1976 0x003F, 0x3E7C, 0x535E, 0x003F, 0x535C, 0x003F, 0x535D, 0x003F,
1977 0x535F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1978 0x003F, 0x003F, 0x313D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1979 0x003F, 0x003F, 0x003F, 0x003F, 0x4139, 0x003F, 0x5359, 0x003F,
1980 0x535A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1981 0x003F, 0x003F, 0x003F, 0x337A, 0x003F, 0x003F, 0x003F, 0x003F,
1982 0x003F, 0x003F, 0x003F, 0x003F, 0x5361, 0x003F, 0x003F, 0x003F,
1983 0x346F, 0x003F, 0x5364, 0x5360, 0x5363, 0x003F, 0x003F, 0x003F,
1984 0x003F, 0x003F, 0x003F, 0x003F, 0x4A2E, 0x003F, 0x003F, 0x003F,
1985 0x4655, 0x003F, 0x4838, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1986 0x5366, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5365, 0x3345,
1987 0x003F, 0x003F, 0x5367, 0x003F, 0x003F, 0x003F, 0x003F, 0x536A,
1988 0x003F, 0x003F, 0x003F, 0x003F, 0x5369, 0x003F, 0x003F, 0x003F,
1989 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
1990 0x5368, 0x003F, 0x4739, 0x003F, 0x003F, 0x536B, 0x003F, 0x003F,
1991 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x536C, 0x003F,
1992 0x003F, 0x003F, 0x003F, 0x003F, 0x536E, 0x003F, 0x536D, 0x003F,
1993 0x003F, 0x003F, 0x003F, 0x003F, 0x5370, 0x003F, 0x003F, 0x003F,
1994 0x5373, 0x5371, 0x536F, 0x5372, 0x003F, 0x003F, 0x003F, 0x003F,
1995 0x5374, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5375, 0x003F,
1996 0x003F, 0x5376, 0x003F, 0x5377, 0x003F, 0x003F, 0x003F, 0x5378,
1997 0x5145, 0x003F, 0x3C7C, 0x3B4D, 0x003F, 0x003F, 0x3273, 0x003F,
1998 0x3078, 0x003F, 0x003F, 0x4344, 0x003F, 0x003F, 0x003F, 0x003F,
1999 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5379, 0x003F,
2000 0x3A24, 0x003F, 0x304F, 0x3F5E, 0x003F, 0x003F, 0x003F, 0x003F,
2001 0x003F, 0x537A, 0x3847, 0x003F, 0x003F, 0x3971, 0x003F, 0x537C
2002 };
2003 static const unsigned uni_to_jisx0208_tbl_57[] = {
2004 0x537B, 0x003F, 0x003F, 0x4A60, 0x537D, 0x003F, 0x003F, 0x003F,
2005 0x5421, 0x537E, 0x003F, 0x5422, 0x003F, 0x5423, 0x003F, 0x3777,
2006 0x003F, 0x003F, 0x3160, 0x5424, 0x003F, 0x003F, 0x5426, 0x003F,
2007 0x5425, 0x003F, 0x003F, 0x003F, 0x5428, 0x003F, 0x003F, 0x455A,
2008 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5429, 0x3035,
2009 0x3A5F, 0x003F, 0x003F, 0x003F, 0x003F, 0x373D, 0x003F, 0x003F,
2010 0x434F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x542A,
2011 0x542B, 0x003F, 0x003F, 0x542D, 0x003F, 0x003F, 0x003F, 0x003F,
2012 0x542E, 0x003F, 0x3A64, 0x003F, 0x003F, 0x003F, 0x003F, 0x3651,
2013 0x003F, 0x003F, 0x4B37, 0x003F, 0x003F, 0x003F, 0x542C, 0x542F,
2014 0x3A41, 0x3923, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2015 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2016 0x003F, 0x5433, 0x003F, 0x003F, 0x3A25, 0x003F, 0x4333, 0x003F,
2017 0x003F, 0x5430, 0x445A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2018 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2019 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5434,
2020 0x003F, 0x003F, 0x3F62, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2021 0x5432, 0x5435, 0x003F, 0x373F, 0x003F, 0x003F, 0x003F, 0x003F,
2022 0x003F, 0x003F, 0x003F, 0x5436, 0x003F, 0x003F, 0x003F, 0x003F,
2023 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2024 0x5437, 0x003F, 0x3924, 0x3340, 0x5439, 0x003F, 0x003F, 0x003F,
2025 0x003F, 0x003F, 0x543A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2026 0x543B, 0x003F, 0x003F, 0x5438, 0x003F, 0x003F, 0x003F, 0x003F,
2027 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2028 0x5431, 0x003F, 0x003F, 0x543C, 0x003F, 0x003F, 0x543D, 0x003F,
2029 0x003F, 0x003F, 0x003F, 0x4B64, 0x003F, 0x003F, 0x3E6B, 0x003F,
2030 0x003F, 0x003F, 0x543F, 0x5440, 0x543E, 0x003F, 0x5442, 0x003F,
2031 0x003F, 0x003F, 0x003F, 0x003F, 0x4738, 0x003F, 0x003F, 0x3068,
2032 0x4956, 0x003F, 0x003F, 0x5443, 0x003F, 0x003F, 0x003F, 0x003F,
2033 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2034 0x003F, 0x003F, 0x003F, 0x003F, 0x3E7D, 0x003F, 0x003F, 0x3C39,
2035 0x003F, 0x475D, 0x3470, 0x003F, 0x3A6B, 0x003F, 0x003F, 0x003F
2036 };
2037 static const unsigned uni_to_jisx0208_tbl_58[] = {
2038 0x4B59, 0x003F, 0x4632, 0x003F, 0x003F, 0x3778, 0x424F, 0x003F,
2039 0x003F, 0x003F, 0x5441, 0x5444, 0x003F, 0x003F, 0x003F, 0x003F,
2040 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4244, 0x003F, 0x003F,
2041 0x003F, 0x5445, 0x003F, 0x003F, 0x003F, 0x5446, 0x003F, 0x003F,
2042 0x003F, 0x5448, 0x003F, 0x003F, 0x4469, 0x003F, 0x003F, 0x003F,
2043 0x003F, 0x003F, 0x342E, 0x003F, 0x003F, 0x003F, 0x003F, 0x7421,
2044 0x3161, 0x4A73, 0x003F, 0x003F, 0x3E6C, 0x4548, 0x003F, 0x003F,
2045 0x003F, 0x003F, 0x3A66, 0x003F, 0x003F, 0x544E, 0x003F, 0x003F,
2046 0x4A3D, 0x4E5D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2047 0x003F, 0x003F, 0x3274, 0x544A, 0x003F, 0x003F, 0x003F, 0x003F,
2048 0x003F, 0x413A, 0x544D, 0x003F, 0x4563, 0x003F, 0x003F, 0x4549,
2049 0x4564, 0x4839, 0x444D, 0x003F, 0x003F, 0x003F, 0x3A49, 0x003F,
2050 0x003F, 0x003F, 0x5449, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2051 0x003F, 0x3176, 0x003F, 0x4536, 0x003F, 0x003F, 0x003F, 0x003F,
2052 0x544B, 0x003F, 0x5447, 0x003F, 0x003F, 0x3F50, 0x003F, 0x003F,
2053 0x003F, 0x544F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D4E, 0x003F,
2054 0x003F, 0x003F, 0x003F, 0x362D, 0x003F, 0x5450, 0x003F, 0x003F,
2055 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2056 0x003F, 0x003F, 0x003F, 0x4A68, 0x003F, 0x003F, 0x003F, 0x417D,
2057 0x003F, 0x003F, 0x003F, 0x003F, 0x4446, 0x003F, 0x003F, 0x5452,
2058 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2059 0x4B4F, 0x003F, 0x003F, 0x5453, 0x003F, 0x003F, 0x5458, 0x003F,
2060 0x003F, 0x003F, 0x003F, 0x4A2F, 0x003F, 0x003F, 0x003F, 0x003F,
2061 0x5457, 0x5451, 0x5454, 0x5456, 0x003F, 0x003F, 0x3A26, 0x003F,
2062 0x003F, 0x4A49, 0x003F, 0x003F, 0x003F, 0x5459, 0x003F, 0x4345,
2063 0x003F, 0x003F, 0x3275, 0x003F, 0x3E6D, 0x003F, 0x003F, 0x003F,
2064 0x003F, 0x545B, 0x003F, 0x545A, 0x003F, 0x3968, 0x003F, 0x545C,
2065 0x545E, 0x545D, 0x003F, 0x003F, 0x5460, 0x003F, 0x5455, 0x5462,
2066 0x003F, 0x003F, 0x003F, 0x003F, 0x5461, 0x545F, 0x003F, 0x003F,
2067 0x003F, 0x003F, 0x003F, 0x3B4E, 0x3F51, 0x003F, 0x4154, 0x5463,
2068 0x403C, 0x306D, 0x4764, 0x003F, 0x003F, 0x003F, 0x003F, 0x445B,
2069 0x003F, 0x5465, 0x5464, 0x5466, 0x5467, 0x5468, 0x003F, 0x003F
2070 };
2071 static const unsigned uni_to_jisx0208_tbl_59[] = {
2072 0x003F, 0x003F, 0x5469, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2073 0x003F, 0x4A51, 0x546A, 0x003F, 0x003F, 0x003F, 0x003F, 0x3246,
2074 0x546B, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D3C, 0x3330, 0x003F,
2075 0x5249, 0x3D48, 0x423F, 0x546C, 0x4C6B, 0x003F, 0x003F, 0x003F,
2076 0x003F, 0x003F, 0x4C34, 0x003F, 0x003F, 0x546E, 0x003F, 0x4267,
2077 0x003F, 0x4537, 0x4240, 0x4957, 0x546F, 0x5470, 0x317B, 0x003F,
2078 0x003F, 0x3C3A, 0x5471, 0x003F, 0x003F, 0x003F, 0x003F, 0x3050,
2079 0x5472, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5473, 0x003F,
2080 0x003F, 0x003F, 0x003F, 0x003F, 0x3162, 0x003F, 0x003F, 0x3471,
2081 0x4660, 0x4A74, 0x003F, 0x003F, 0x003F, 0x003F, 0x5477, 0x4155,
2082 0x5476, 0x3740, 0x003F, 0x003F, 0x4B5B, 0x5475, 0x003F, 0x4565,
2083 0x5479, 0x003F, 0x5478, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2084 0x547B, 0x003F, 0x547A, 0x003F, 0x003F, 0x317C, 0x003F, 0x547C,
2085 0x3E29, 0x547E, 0x4325, 0x003F, 0x547D, 0x003F, 0x4A33, 0x003F,
2086 0x003F, 0x003F, 0x003F, 0x3D77, 0x455B, 0x003F, 0x003F, 0x003F,
2087 0x5521, 0x003F, 0x003F, 0x003F, 0x003F, 0x3925, 0x003F, 0x003F,
2088 0x003F, 0x5522, 0x4721, 0x485E, 0x4C51, 0x003F, 0x003F, 0x003F,
2089 0x003F, 0x003F, 0x4725, 0x003F, 0x003F, 0x552B, 0x003F, 0x003F,
2090 0x003F, 0x003F, 0x003F, 0x3538, 0x003F, 0x003F, 0x4D45, 0x003F,
2091 0x003F, 0x4C2F, 0x003F, 0x562C, 0x003F, 0x5523, 0x003F, 0x003F,
2092 0x003F, 0x003F, 0x003F, 0x5526, 0x003F, 0x4245, 0x003F, 0x003F,
2093 0x4B38, 0x003F, 0x003F, 0x003F, 0x454A, 0x003F, 0x003F, 0x003F,
2094 0x003F, 0x003F, 0x5527, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2095 0x003F, 0x4B65, 0x003F, 0x3A4A, 0x003F, 0x003F, 0x3E2A, 0x003F,
2096 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5528, 0x003F,
2097 0x003F, 0x3B50, 0x003F, 0x3B4F, 0x003F, 0x003F, 0x003F, 0x003F,
2098 0x3039, 0x3848, 0x003F, 0x402B, 0x3051, 0x003F, 0x003F, 0x003F,
2099 0x003F, 0x552C, 0x552D, 0x003F, 0x552A, 0x003F, 0x003F, 0x003F,
2100 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3138, 0x342F, 0x003F,
2101 0x5529, 0x003F, 0x4C45, 0x4931, 0x003F, 0x003F, 0x003F, 0x003F,
2102 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3028, 0x003F,
2103 0x003F, 0x003F, 0x003F, 0x3079, 0x003F, 0x003F, 0x003F, 0x3B51
2104 };
2105 static const unsigned uni_to_jisx0208_tbl_5a[] = {
2106 0x003F, 0x3052, 0x003F, 0x3023, 0x003F, 0x003F, 0x003F, 0x003F,
2107 0x003F, 0x5532, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2108 0x003F, 0x5530, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2109 0x4C3C, 0x003F, 0x5533, 0x003F, 0x5531, 0x003F, 0x003F, 0x552F,
2110 0x3F31, 0x003F, 0x003F, 0x003F, 0x003F, 0x552E, 0x003F, 0x003F,
2111 0x003F, 0x4A5A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3864,
2112 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5537, 0x5538, 0x003F,
2113 0x003F, 0x003F, 0x003F, 0x003F, 0x3E2B, 0x003F, 0x003F, 0x003F,
2114 0x5534, 0x4F2C, 0x003F, 0x003F, 0x003F, 0x003F, 0x474C, 0x003F,
2115 0x003F, 0x5536, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2116 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2117 0x003F, 0x003F, 0x3A27, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2118 0x003F, 0x003F, 0x5539, 0x003F, 0x003F, 0x003F, 0x4958, 0x003F,
2119 0x003F, 0x003F, 0x553A, 0x003F, 0x5535, 0x003F, 0x003F, 0x003F,
2120 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2121 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4C3B,
2122 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2123 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2124 0x003F, 0x003F, 0x475E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2125 0x003F, 0x003F, 0x553B, 0x4932, 0x003F, 0x003F, 0x003F, 0x003F,
2126 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2127 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2128 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2129 0x003F, 0x003F, 0x003F, 0x003F, 0x553C, 0x5540, 0x553D, 0x003F,
2130 0x003F, 0x3247, 0x553F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2131 0x003F, 0x3C3B, 0x003F, 0x553E, 0x3779, 0x003F, 0x003F, 0x003F,
2132 0x554C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5545, 0x5542,
2133 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2134 0x003F, 0x4364, 0x003F, 0x5541, 0x003F, 0x003F, 0x5543, 0x003F,
2135 0x003F, 0x5544, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2136 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2137 0x003F, 0x003F, 0x5546, 0x5547, 0x003F, 0x003F, 0x003F, 0x003F
2138 };
2139 static const unsigned uni_to_jisx0208_tbl_5b[] = {
2140 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2141 0x003F, 0x3472, 0x003F, 0x5549, 0x5548, 0x003F, 0x003F, 0x003F,
2142 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x554A, 0x003F,
2143 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2144 0x003F, 0x003F, 0x3E6E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2145 0x003F, 0x003F, 0x554D, 0x003F, 0x445C, 0x003F, 0x003F, 0x003F,
2146 0x3145, 0x003F, 0x554B, 0x003F, 0x003F, 0x003F, 0x554E, 0x003F,
2147 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x554F, 0x003F,
2148 0x5552, 0x003F, 0x003F, 0x5550, 0x003F, 0x5551, 0x003F, 0x003F,
2149 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2150 0x3B52, 0x5553, 0x003F, 0x003F, 0x3926, 0x5554, 0x003F, 0x3B7A,
2151 0x4238, 0x003F, 0x5555, 0x5556, 0x3B5A, 0x3927, 0x003F, 0x4C52,
2152 0x003F, 0x003F, 0x003F, 0x3528, 0x3849, 0x5557, 0x3358, 0x003F,
2153 0x003F, 0x5558, 0x003F, 0x4239, 0x003F, 0x003F, 0x003F, 0x003F,
2154 0x5559, 0x5623, 0x003F, 0x555A, 0x003F, 0x555B, 0x003F, 0x003F,
2155 0x555C, 0x003F, 0x555E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2156 0x555F, 0x003F, 0x003F, 0x5560, 0x003F, 0x4270, 0x003F, 0x3127,
2157 0x3C69, 0x3042, 0x003F, 0x4157, 0x3430, 0x3C35, 0x003F, 0x3928,
2158 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4566, 0x003F, 0x3D21,
2159 0x3431, 0x4368, 0x446A, 0x3038, 0x3539, 0x4A75, 0x003F, 0x3C42,
2160 0x003F, 0x003F, 0x3552, 0x406B, 0x3C3C, 0x4D28, 0x5561, 0x003F,
2161 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x355C, 0x003F,
2162 0x3A4B, 0x003F, 0x003F, 0x3332, 0x3163, 0x3E2C, 0x3248, 0x003F,
2163 0x5562, 0x4D46, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D49,
2164 0x003F, 0x003F, 0x3C64, 0x5563, 0x3473, 0x4652, 0x4C29, 0x5564,
2165 0x003F, 0x5565, 0x003F, 0x003F, 0x4959, 0x003F, 0x003F, 0x003F,
2166 0x5567, 0x003F, 0x3428, 0x3677, 0x5566, 0x003F, 0x003F, 0x003F,
2167 0x003F, 0x003F, 0x003F, 0x3432, 0x003F, 0x3F32, 0x556B, 0x3B21,
2168 0x003F, 0x3249, 0x556A, 0x003F, 0x5568, 0x556C, 0x5569, 0x472B,
2169 0x5C4D, 0x3F33, 0x003F, 0x556D, 0x003F, 0x003F, 0x4E40, 0x003F,
2170 0x556E, 0x003F, 0x003F, 0x5570, 0x003F, 0x437E, 0x556F, 0x003F,
2171 0x4023, 0x003F, 0x3B7B, 0x003F, 0x003F, 0x003F, 0x4250, 0x3C77
2172 };
2173 static const unsigned uni_to_jisx0208_tbl_5c[] = {
2174 0x003F, 0x4975, 0x406C, 0x003F, 0x3C4D, 0x5571, 0x3E2D, 0x5572,
2175 0x5573, 0x3053, 0x423A, 0x3F52, 0x003F, 0x5574, 0x4633, 0x3E2E,
2176 0x003F, 0x3E2F, 0x003F, 0x5575, 0x003F, 0x003F, 0x406D, 0x003F,
2177 0x003F, 0x003F, 0x3E30, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2178 0x5576, 0x003F, 0x5577, 0x003F, 0x4C60, 0x003F, 0x003F, 0x003F,
2179 0x5578, 0x003F, 0x003F, 0x003F, 0x003F, 0x3646, 0x003F, 0x003F,
2180 0x003F, 0x3D22, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2181 0x5579, 0x557A, 0x3C5C, 0x3F2C, 0x4674, 0x3F54, 0x4878, 0x4722,
2182 0x3649, 0x557B, 0x003F, 0x003F, 0x003F, 0x356F, 0x557C, 0x003F,
2183 0x367E, 0x003F, 0x464F, 0x3230, 0x003F, 0x3B53, 0x557D, 0x5622,
2184 0x5621, 0x367D, 0x003F, 0x557E, 0x003F, 0x4538, 0x003F, 0x003F,
2185 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4230, 0x003F,
2186 0x454B, 0x3C48, 0x003F, 0x003F, 0x4158, 0x4D7A, 0x003F, 0x003F,
2187 0x003F, 0x003F, 0x003F, 0x003F, 0x5624, 0x003F, 0x5625, 0x4656,
2188 0x003F, 0x3B33, 0x003F, 0x003F, 0x003F, 0x003F, 0x5627, 0x003F,
2189 0x003F, 0x5628, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2190 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2191 0x003F, 0x003F, 0x003F, 0x003F, 0x5629, 0x003F, 0x003F, 0x003F,
2192 0x3474, 0x562A, 0x003F, 0x003F, 0x562B, 0x003F, 0x003F, 0x003F,
2193 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2194 0x003F, 0x322C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2195 0x413B, 0x3464, 0x003F, 0x562D, 0x4C28, 0x003F, 0x003F, 0x003F,
2196 0x003F, 0x4252, 0x003F, 0x3359, 0x003F, 0x003F, 0x562F, 0x5631,
2197 0x345F, 0x003F, 0x003F, 0x562E, 0x5630, 0x003F, 0x5633, 0x003F,
2198 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5632, 0x003F, 0x5634,
2199 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2200 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2201 0x003F, 0x5635, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2202 0x463D, 0x362E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2203 0x3265, 0x5636, 0x563B, 0x003F, 0x003F, 0x5639, 0x003F, 0x4A77,
2204 0x4A76, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4567, 0x003F,
2205 0x003F, 0x003F, 0x5638, 0x3D54, 0x003F, 0x5637, 0x003F, 0x003F
2206 };
2207 static const unsigned uni_to_jisx0208_tbl_5d[] = {
2208 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F72,
2209 0x003F, 0x003F, 0x003F, 0x563C, 0x003F, 0x003F, 0x3A6A, 0x003F,
2210 0x003F, 0x5642, 0x003F, 0x003F, 0x5643, 0x563D, 0x3333, 0x563E,
2211 0x5647, 0x5646, 0x5645, 0x5641, 0x003F, 0x003F, 0x003F, 0x5640,
2212 0x003F, 0x003F, 0x5644, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2213 0x003F, 0x4A78, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2214 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2215 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2216 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2217 0x003F, 0x003F, 0x003F, 0x564B, 0x5648, 0x003F, 0x564A, 0x003F,
2218 0x4D72, 0x003F, 0x5649, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2219 0x003F, 0x003F, 0x003F, 0x003F, 0x563F, 0x003F, 0x003F, 0x003F,
2220 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2221 0x003F, 0x3F73, 0x003F, 0x003F, 0x564C, 0x003F, 0x003F, 0x3A37,
2222 0x003F, 0x003F, 0x003F, 0x564D, 0x003F, 0x003F, 0x564E, 0x003F,
2223 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2224 0x003F, 0x003F, 0x5651, 0x003F, 0x5650, 0x003F, 0x003F, 0x564F,
2225 0x003F, 0x003F, 0x003F, 0x4568, 0x563A, 0x003F, 0x003F, 0x003F,
2226 0x5657, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2227 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5653, 0x003F, 0x003F,
2228 0x003F, 0x003F, 0x5652, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2229 0x003F, 0x003F, 0x003F, 0x003F, 0x5654, 0x003F, 0x5655, 0x003F,
2230 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5658,
2231 0x003F, 0x003F, 0x4E66, 0x003F, 0x5659, 0x5656, 0x003F, 0x003F,
2232 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2233 0x003F, 0x565A, 0x003F, 0x003F, 0x3460, 0x565B, 0x003F, 0x003F,
2234 0x003F, 0x003F, 0x565D, 0x565C, 0x003F, 0x003F, 0x565E, 0x003F,
2235 0x003F, 0x003F, 0x003F, 0x565F, 0x003F, 0x406E, 0x3D23, 0x003F,
2236 0x003F, 0x3D64, 0x003F, 0x4163, 0x003F, 0x3929, 0x3A38, 0x392A,
2237 0x3570, 0x003F, 0x003F, 0x5660, 0x003F, 0x003F, 0x3A39, 0x003F,
2238 0x003F, 0x384A, 0x5661, 0x4C26, 0x4743, 0x5662, 0x003F, 0x392B,
2239 0x003F, 0x003F, 0x003F, 0x342C, 0x003F, 0x4327, 0x3652, 0x003F
2240 };
2241 static const unsigned uni_to_jisx0208_tbl_5e[] = {
2242 0x003F, 0x003F, 0x3B54, 0x495B, 0x003F, 0x003F, 0x4841, 0x003F,
2243 0x003F, 0x003F, 0x003F, 0x5663, 0x3475, 0x003F, 0x003F, 0x003F,
2244 0x003F, 0x5666, 0x003F, 0x003F, 0x003F, 0x003F, 0x4421, 0x003F,
2245 0x003F, 0x5665, 0x5664, 0x5667, 0x003F, 0x446B, 0x003F, 0x003F,
2246 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F63, 0x003F, 0x003F,
2247 0x003F, 0x003F, 0x003F, 0x3B55, 0x003F, 0x404A, 0x003F, 0x4253,
2248 0x3522, 0x003F, 0x003F, 0x4422, 0x003F, 0x003F, 0x5668, 0x5669,
2249 0x3E6F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B39, 0x003F, 0x003F,
2250 0x566C, 0x003F, 0x003F, 0x566B, 0x566A, 0x497D, 0x003F, 0x5673,
2251 0x003F, 0x003F, 0x003F, 0x003F, 0x4B5A, 0x003F, 0x566D, 0x003F,
2252 0x003F, 0x003F, 0x003F, 0x003F, 0x566F, 0x4B6B, 0x003F, 0x566E,
2253 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5670,
2254 0x003F, 0x4828, 0x5671, 0x4A3E, 0x5672, 0x003F, 0x003F, 0x003F,
2255 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2256 0x003F, 0x003F, 0x3433, 0x4A3F, 0x472F, 0x5674, 0x5675, 0x003F,
2257 0x392C, 0x3434, 0x5676, 0x3838, 0x4D44, 0x4D29, 0x3476, 0x5678,
2258 0x003F, 0x4423, 0x003F, 0x392D, 0x3E31, 0x003F, 0x003F, 0x485F,
2259 0x003F, 0x003F, 0x3E32, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D78,
2260 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x446C, 0x4A79, 0x4539,
2261 0x003F, 0x003F, 0x392E, 0x003F, 0x495C, 0x003F, 0x003F, 0x003F,
2262 0x5679, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4559, 0x3A42,
2263 0x003F, 0x003F, 0x003F, 0x384B, 0x003F, 0x446D, 0x003F, 0x003F,
2264 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3043, 0x3D6E, 0x392F,
2265 0x4D47, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2266 0x003F, 0x567A, 0x567B, 0x4751, 0x003F, 0x003F, 0x003F, 0x003F,
2267 0x567C, 0x4E77, 0x4F2D, 0x003F, 0x003F, 0x003F, 0x003F, 0x567E,
2268 0x567D, 0x003F, 0x003F, 0x3347, 0x003F, 0x003F, 0x5721, 0x003F,
2269 0x003F, 0x003F, 0x5724, 0x5725, 0x003F, 0x5723, 0x003F, 0x4940,
2270 0x3E33, 0x5727, 0x5726, 0x5722, 0x003F, 0x003F, 0x003F, 0x003F,
2271 0x5728, 0x5729, 0x003F, 0x003F, 0x572A, 0x003F, 0x003F, 0x003F,
2272 0x572D, 0x572B, 0x003F, 0x572C, 0x572E, 0x003F, 0x3164, 0x446E,
2273 0x572F, 0x003F, 0x377A, 0x3276, 0x4736, 0x003F, 0x5730, 0x467B
2274 };
2275 static const unsigned uni_to_jisx0208_tbl_5f[] = {
2276 0x003F, 0x4A5B, 0x003F, 0x5731, 0x4F2E, 0x003F, 0x003F, 0x003F,
2277 0x003F, 0x5732, 0x4A40, 0x5735, 0x5021, 0x5031, 0x003F, 0x3C30,
2278 0x4675, 0x5736, 0x003F, 0x355D, 0x4424, 0x307A, 0x5737, 0x4A26,
2279 0x3930, 0x003F, 0x003F, 0x4350, 0x003F, 0x003F, 0x003F, 0x446F,
2280 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4C6F, 0x3839, 0x384C,
2281 0x003F, 0x5738, 0x003F, 0x003F, 0x003F, 0x5739, 0x003F, 0x573F,
2282 0x003F, 0x3C65, 0x003F, 0x003F, 0x003F, 0x4425, 0x003F, 0x362F,
2283 0x573A, 0x003F, 0x003F, 0x003F, 0x492B, 0x003F, 0x4346, 0x003F,
2284 0x003F, 0x573B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2285 0x573C, 0x003F, 0x3630, 0x003F, 0x573D, 0x003F, 0x573E, 0x003F,
2286 0x003F, 0x5740, 0x003F, 0x4576, 0x003F, 0x003F, 0x5741, 0x5742,
2287 0x003F, 0x5743, 0x003F, 0x003F, 0x5734, 0x5733, 0x003F, 0x003F,
2288 0x003F, 0x5744, 0x3741, 0x003F, 0x003F, 0x003F, 0x4927, 0x003F,
2289 0x003F, 0x3A4C, 0x4937, 0x4426, 0x494B, 0x5745, 0x003F, 0x003F,
2290 0x3E34, 0x3146, 0x003F, 0x5746, 0x003F, 0x003F, 0x003F, 0x5747,
2291 0x003F, 0x4C72, 0x003F, 0x003F, 0x4860, 0x003F, 0x003F, 0x574A,
2292 0x317D, 0x402C, 0x5749, 0x5748, 0x3742, 0x4254, 0x003F, 0x574E,
2293 0x574C, 0x003F, 0x574B, 0x4E27, 0x3865, 0x003F, 0x003F, 0x003F,
2294 0x3D79, 0x574D, 0x454C, 0x3D3E, 0x003F, 0x003F, 0x003F, 0x4640,
2295 0x5751, 0x5750, 0x003F, 0x003F, 0x003F, 0x003F, 0x574F, 0x003F,
2296 0x5752, 0x3866, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2297 0x5753, 0x497C, 0x3D5B, 0x003F, 0x003F, 0x5754, 0x4879, 0x003F,
2298 0x003F, 0x003F, 0x003F, 0x4641, 0x4427, 0x003F, 0x003F, 0x003F,
2299 0x003F, 0x4530, 0x003F, 0x003F, 0x5755, 0x352B, 0x003F, 0x003F,
2300 0x003F, 0x003F, 0x003F, 0x3F34, 0x003F, 0x492C, 0x003F, 0x003F,
2301 0x003F, 0x003F, 0x003F, 0x003F, 0x3477, 0x4726, 0x003F, 0x003F,
2302 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5756, 0x3B56,
2303 0x4B3A, 0x4B3B, 0x003F, 0x003F, 0x317E, 0x575B, 0x003F, 0x003F,
2304 0x4369, 0x003F, 0x003F, 0x003F, 0x5758, 0x003F, 0x003F, 0x003F,
2305 0x003F, 0x003F, 0x003F, 0x3277, 0x003F, 0x003F, 0x003F, 0x003F,
2306 0x582D, 0x575A, 0x003F, 0x003F, 0x003F, 0x4730, 0x003F, 0x003F,
2307 0x5759, 0x003F, 0x003F, 0x5757, 0x003F, 0x397A, 0x003F, 0x575D
2308 };
2309 static const unsigned uni_to_jisx0208_tbl_60[] = {
2310 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2311 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5763, 0x5769,
2312 0x5761, 0x003F, 0x455C, 0x003F, 0x003F, 0x5766, 0x495D, 0x003F,
2313 0x003F, 0x5760, 0x003F, 0x5765, 0x4E67, 0x3B57, 0x003F, 0x003F,
2314 0x4255, 0x575E, 0x003F, 0x003F, 0x003F, 0x355E, 0x5768, 0x402D,
2315 0x3165, 0x5762, 0x3278, 0x5767, 0x003F, 0x003F, 0x003F, 0x3631,
2316 0x003F, 0x5764, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2317 0x003F, 0x003F, 0x576A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2318 0x003F, 0x576C, 0x5776, 0x5774, 0x003F, 0x003F, 0x5771, 0x003F,
2319 0x003F, 0x003F, 0x5770, 0x4E78, 0x003F, 0x5772, 0x003F, 0x003F,
2320 0x3632, 0x003F, 0x3931, 0x003F, 0x003F, 0x3D7A, 0x003F, 0x003F,
2321 0x003F, 0x5779, 0x576B, 0x003F, 0x003F, 0x003F, 0x003F, 0x576F,
2322 0x575F, 0x003F, 0x327A, 0x5773, 0x5775, 0x4351, 0x003F, 0x003F,
2323 0x3A28, 0x3238, 0x576D, 0x5778, 0x5777, 0x3633, 0x003F, 0x4229,
2324 0x3366, 0x003F, 0x003F, 0x003F, 0x003F, 0x3743, 0x003F, 0x576E,
2325 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2326 0x003F, 0x577A, 0x003F, 0x577D, 0x5821, 0x003F, 0x003F, 0x003F,
2327 0x003F, 0x3C3D, 0x003F, 0x5827, 0x4470, 0x577B, 0x003F, 0x003F,
2328 0x003F, 0x003F, 0x5825, 0x003F, 0x3279, 0x003F, 0x5823, 0x5824,
2329 0x003F, 0x003F, 0x577E, 0x5822, 0x003F, 0x003F, 0x003F, 0x3867,
2330 0x4D2A, 0x003F, 0x003F, 0x3435, 0x003F, 0x003F, 0x3159, 0x5826,
2331 0x003F, 0x473A, 0x302D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2332 0x003F, 0x003F, 0x4861, 0x575C, 0x582C, 0x5830, 0x4C65, 0x003F,
2333 0x5829, 0x003F, 0x003F, 0x003F, 0x4569, 0x582E, 0x003F, 0x003F,
2334 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E70, 0x582F, 0x4657,
2335 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2336 0x003F, 0x4F47, 0x003F, 0x582B, 0x003F, 0x003F, 0x003F, 0x003F,
2337 0x5831, 0x003F, 0x397B, 0x003F, 0x404B, 0x003F, 0x003F, 0x3054,
2338 0x582A, 0x5828, 0x003F, 0x415A, 0x003F, 0x003F, 0x003F, 0x577C,
2339 0x3B34, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2340 0x4246, 0x583D, 0x003F, 0x415B, 0x5838, 0x003F, 0x5835, 0x5836,
2341 0x003F, 0x3C66, 0x5839, 0x583C, 0x003F, 0x003F, 0x003F, 0x003F
2342 };
2343 static const unsigned uni_to_jisx0208_tbl_61[] = {
2344 0x5837, 0x3D25, 0x003F, 0x583A, 0x003F, 0x003F, 0x5834, 0x003F,
2345 0x4C7C, 0x4C7B, 0x003F, 0x003F, 0x003F, 0x583E, 0x583F, 0x3055,
2346 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5833, 0x003F, 0x003F,
2347 0x003F, 0x003F, 0x3672, 0x3026, 0x003F, 0x003F, 0x003F, 0x3436,
2348 0x003F, 0x583B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5843,
2349 0x5842, 0x003F, 0x003F, 0x003F, 0x5847, 0x003F, 0x003F, 0x003F,
2350 0x003F, 0x003F, 0x003F, 0x003F, 0x5848, 0x003F, 0x003F, 0x003F,
2351 0x003F, 0x003F, 0x003F, 0x003F, 0x5846, 0x5849, 0x5841, 0x5845,
2352 0x003F, 0x003F, 0x584A, 0x003F, 0x584B, 0x003F, 0x003F, 0x5840,
2353 0x3B7C, 0x003F, 0x5844, 0x4256, 0x3932, 0x5832, 0x3F35, 0x003F,
2354 0x003F, 0x003F, 0x003F, 0x5858, 0x003F, 0x4A69, 0x003F, 0x003F,
2355 0x584E, 0x584F, 0x5850, 0x003F, 0x003F, 0x5857, 0x003F, 0x5856,
2356 0x003F, 0x003F, 0x4B7D, 0x3437, 0x003F, 0x5854, 0x003F, 0x3745,
2357 0x3334, 0x003F, 0x003F, 0x5851, 0x003F, 0x003F, 0x4E38, 0x5853,
2358 0x3056, 0x5855, 0x003F, 0x584C, 0x5852, 0x5859, 0x3744, 0x584D,
2359 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D5D, 0x003F,
2360 0x003F, 0x003F, 0x4D2B, 0x003F, 0x003F, 0x003F, 0x003F, 0x585C,
2361 0x003F, 0x003F, 0x5860, 0x003F, 0x003F, 0x003F, 0x417E, 0x003F,
2362 0x4E79, 0x5861, 0x003F, 0x003F, 0x585E, 0x003F, 0x585B, 0x003F,
2363 0x003F, 0x585A, 0x585F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2364 0x003F, 0x003F, 0x003F, 0x003F, 0x4A30, 0x003F, 0x003F, 0x4634,
2365 0x003F, 0x3746, 0x003F, 0x5862, 0x585D, 0x003F, 0x5863, 0x003F,
2366 0x003F, 0x003F, 0x377B, 0x003F, 0x003F, 0x003F, 0x3231, 0x003F,
2367 0x003F, 0x003F, 0x586B, 0x003F, 0x003F, 0x003F, 0x3438, 0x003F,
2368 0x003F, 0x003F, 0x003F, 0x5869, 0x003F, 0x003F, 0x586A, 0x3A29,
2369 0x5868, 0x5866, 0x5865, 0x586C, 0x5864, 0x586E, 0x003F, 0x003F,
2370 0x327B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2371 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2372 0x003F, 0x003F, 0x003F, 0x5870, 0x003F, 0x003F, 0x586F, 0x003F,
2373 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2374 0x003F, 0x003F, 0x4428, 0x003F, 0x5873, 0x003F, 0x5871, 0x5867,
2375 0x377C, 0x003F, 0x5872, 0x003F, 0x5876, 0x5875, 0x5877, 0x5874
2376 };
2377 static const unsigned uni_to_jisx0208_tbl_62[] = {
2378 0x5878, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2379 0x5879, 0x587A, 0x4A6A, 0x003F, 0x587C, 0x587B, 0x3D3F, 0x003F,
2380 0x402E, 0x3266, 0x327C, 0x003F, 0x587D, 0x003F, 0x303F, 0x003F,
2381 0x003F, 0x003F, 0x404C, 0x587E, 0x003F, 0x6C43, 0x5921, 0x3761,
2382 0x003F, 0x5922, 0x003F, 0x003F, 0x003F, 0x003F, 0x406F, 0x003F,
2383 0x003F, 0x003F, 0x5923, 0x003F, 0x003F, 0x003F, 0x5924, 0x353A,
2384 0x5925, 0x003F, 0x5926, 0x5927, 0x4257, 0x003F, 0x003F, 0x003F,
2385 0x384D, 0x003F, 0x003F, 0x4C61, 0x003F, 0x003F, 0x003F, 0x4B3C,
2386 0x3D6A, 0x5928, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4070,
2387 0x6E3D, 0x4862, 0x003F, 0x3C6A, 0x003F, 0x3A4D, 0x5929, 0x003F,
2388 0x003F, 0x003F, 0x003F, 0x4247, 0x003F, 0x4A27, 0x003F, 0x003F,
2389 0x4271, 0x003F, 0x003F, 0x592C, 0x003F, 0x003F, 0x592A, 0x003F,
2390 0x592D, 0x003F, 0x003F, 0x592B, 0x003F, 0x003F, 0x003F, 0x003F,
2391 0x592E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A31, 0x003F,
2392 0x003F, 0x3037, 0x003F, 0x003F, 0x003F, 0x003F, 0x495E, 0x003F,
2393 0x003F, 0x4863, 0x003F, 0x003F, 0x592F, 0x003F, 0x5932, 0x3E35,
2394 0x353B, 0x003F, 0x5930, 0x5937, 0x3E36, 0x003F, 0x003F, 0x003F,
2395 0x003F, 0x5931, 0x4744, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2396 0x003F, 0x4D5E, 0x5933, 0x5934, 0x5938, 0x456A, 0x5935, 0x3933,
2397 0x405E, 0x003F, 0x003F, 0x5946, 0x4834, 0x003F, 0x4272, 0x003F,
2398 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2399 0x003F, 0x003F, 0x003F, 0x4864, 0x5A2D, 0x003F, 0x003F, 0x003F,
2400 0x003F, 0x4A7A, 0x003F, 0x003F, 0x003F, 0x4471, 0x003F, 0x003F,
2401 0x003F, 0x4B75, 0x003F, 0x593B, 0x3221, 0x436A, 0x003F, 0x003F,
2402 0x003F, 0x003F, 0x5944, 0x003F, 0x003F, 0x4334, 0x593E, 0x5945,
2403 0x5940, 0x5947, 0x5943, 0x003F, 0x5942, 0x476F, 0x003F, 0x593C,
2404 0x327D, 0x593A, 0x3571, 0x4273, 0x5936, 0x003F, 0x003F, 0x5939,
2405 0x3934, 0x405B, 0x003F, 0x3E37, 0x5941, 0x4752, 0x003F, 0x003F,
2406 0x3572, 0x3348, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2407 0x003F, 0x003F, 0x003F, 0x003F, 0x3367, 0x3F21, 0x5949, 0x594E,
2408 0x003F, 0x594A, 0x003F, 0x377D, 0x003F, 0x594F, 0x3B22, 0x3969,
2409 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D26, 0x593D
2410 };
2411 static const unsigned uni_to_jisx0208_tbl_63[] = {
2412 0x003F, 0x3B7D, 0x594C, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B58,
2413 0x594D, 0x3044, 0x003F, 0x003F, 0x5948, 0x003F, 0x003F, 0x003F,
2414 0x003F, 0x4429, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2415 0x003F, 0x3573, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3634,
2416 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x594B,
2417 0x3027, 0x003F, 0x003F, 0x3A43, 0x003F, 0x003F, 0x003F, 0x3F36,
2418 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2419 0x003F, 0x003F, 0x4472, 0x003F, 0x003F, 0x4854, 0x5951, 0x415E,
2420 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2421 0x003F, 0x422A, 0x003F, 0x003F, 0x3B2B, 0x5952, 0x003F, 0x5954,
2422 0x5950, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A61, 0x003F, 0x443D,
2423 0x003F, 0x003F, 0x003F, 0x003F, 0x415C, 0x003F, 0x003F, 0x003F,
2424 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A7B,
2425 0x3C4E, 0x5960, 0x003F, 0x595F, 0x003F, 0x003F, 0x3F78, 0x003F,
2426 0x003F, 0x003F, 0x377E, 0x003F, 0x003F, 0x003F, 0x5959, 0x3E39,
2427 0x003F, 0x003F, 0x4668, 0x4731, 0x003F, 0x003F, 0x003F, 0x003F,
2428 0x5957, 0x003F, 0x003F, 0x415D, 0x003F, 0x003F, 0x003F, 0x003F,
2429 0x3C78, 0x595C, 0x003F, 0x003F, 0x3E38, 0x003F, 0x5956, 0x595B,
2430 0x003F, 0x003F, 0x4753, 0x003F, 0x003F, 0x003F, 0x5955, 0x003F,
2431 0x3721, 0x003F, 0x003F, 0x335D, 0x003F, 0x003F, 0x003F, 0x595D,
2432 0x4E2B, 0x3A4E, 0x4335, 0x595A, 0x003F, 0x405C, 0x003F, 0x3935,
2433 0x3F64, 0x3166, 0x413C, 0x5958, 0x3545, 0x003F, 0x003F, 0x003F,
2434 0x003F, 0x003F, 0x3747, 0x003F, 0x444F, 0x595E, 0x003F, 0x003F,
2435 0x003F, 0x003F, 0x003F, 0x415F, 0x003F, 0x003F, 0x5961, 0x003F,
2436 0x5963, 0x003F, 0x003F, 0x4237, 0x5969, 0x003F, 0x5964, 0x003F,
2437 0x003F, 0x5966, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4941,
2438 0x4473, 0x003F, 0x5967, 0x003F, 0x003F, 0x003F, 0x4D2C, 0x003F,
2439 0x003F, 0x003F, 0x4D48, 0x3439, 0x003F, 0x003F, 0x003F, 0x003F,
2440 0x003F, 0x302E, 0x003F, 0x5965, 0x003F, 0x003F, 0x003F, 0x003F,
2441 0x003F, 0x5962, 0x003F, 0x003F, 0x003F, 0x003F, 0x3478, 0x003F,
2442 0x003F, 0x003F, 0x003F, 0x003F, 0x3167, 0x003F, 0x5968, 0x003F,
2443 0x003F, 0x003F, 0x4D49, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
2444 };
2445 static const unsigned uni_to_jisx0208_tbl_64[] = {
2446 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x596C, 0x003F,
2447 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x423B, 0x003F, 0x5973,
2448 0x003F, 0x003F, 0x003F, 0x596D, 0x003F, 0x003F, 0x596A, 0x5971,
2449 0x003F, 0x003F, 0x003F, 0x003F, 0x5953, 0x003F, 0x003F, 0x003F,
2450 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x596E, 0x003F,
2451 0x5972, 0x003F, 0x003F, 0x003F, 0x4842, 0x456B, 0x003F, 0x003F,
2452 0x003F, 0x003F, 0x003F, 0x003F, 0x596B, 0x003F, 0x596F, 0x003F,
2453 0x003F, 0x003F, 0x3748, 0x003F, 0x003F, 0x003F, 0x3A71, 0x003F,
2454 0x003F, 0x003F, 0x405D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2455 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5977, 0x003F,
2456 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2457 0x4526, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2458 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5974,
2459 0x003F, 0x4B60, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5975,
2460 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5976, 0x003F,
2461 0x4C4E, 0x003F, 0x4022, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2462 0x003F, 0x003F, 0x003F, 0x3762, 0x003F, 0x003F, 0x003F, 0x003F,
2463 0x597D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2464 0x003F, 0x003F, 0x3B35, 0x597A, 0x003F, 0x5979, 0x003F, 0x003F,
2465 0x003F, 0x003F, 0x4732, 0x003F, 0x003F, 0x003F, 0x4635, 0x003F,
2466 0x003F, 0x003F, 0x003F, 0x003F, 0x4531, 0x597B, 0x003F, 0x003F,
2467 0x003F, 0x597C, 0x003F, 0x496F, 0x003F, 0x4745, 0x3B23, 0x003F,
2468 0x4071, 0x003F, 0x4B50, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2469 0x003F, 0x3349, 0x003F, 0x5A25, 0x597E, 0x003F, 0x003F, 0x003F,
2470 0x003F, 0x4D4A, 0x5A27, 0x003F, 0x003F, 0x5A23, 0x003F, 0x5A24,
2471 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4160, 0x003F, 0x003F,
2472 0x003F, 0x003F, 0x5A22, 0x003F, 0x593F, 0x003F, 0x003F, 0x003F,
2473 0x5A26, 0x003F, 0x5A21, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2474 0x5A2B, 0x5A2C, 0x4527, 0x5A2E, 0x003F, 0x003F, 0x3B24, 0x5A29,
2475 0x003F, 0x003F, 0x003F, 0x003F, 0x353C, 0x003F, 0x003F, 0x5A2F,
2476 0x003F, 0x5A28, 0x5A33, 0x003F, 0x5A32, 0x003F, 0x5A31, 0x003F,
2477 0x003F, 0x003F, 0x5A34, 0x003F, 0x003F, 0x5A36, 0x3E71, 0x003F
2478 };
2479 static const unsigned uni_to_jisx0208_tbl_65[] = {
2480 0x5A35, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A39, 0x003F, 0x003F,
2481 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2482 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2483 0x5A37, 0x003F, 0x003F, 0x003F, 0x5A38, 0x5970, 0x003F, 0x003F,
2484 0x003F, 0x003F, 0x003F, 0x5A3B, 0x5A3A, 0x003F, 0x003F, 0x003F,
2485 0x003F, 0x003F, 0x5978, 0x5A3C, 0x5A30, 0x003F, 0x003F, 0x3B59,
2486 0x003F, 0x003F, 0x003F, 0x003F, 0x5A3D, 0x5A3E, 0x5A40, 0x5A3F,
2487 0x5A41, 0x327E, 0x003F, 0x3936, 0x003F, 0x003F, 0x4A7C, 0x402F,
2488 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x384E, 0x003F, 0x003F,
2489 0x5A43, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A46, 0x003F, 0x4952,
2490 0x003F, 0x355F, 0x003F, 0x003F, 0x003F, 0x5A45, 0x5A44, 0x4754,
2491 0x5A47, 0x3635, 0x003F, 0x003F, 0x003F, 0x5A49, 0x5A48, 0x003F,
2492 0x003F, 0x003F, 0x343A, 0x3B36, 0x003F, 0x003F, 0x4658, 0x003F,
2493 0x003F, 0x003F, 0x003F, 0x003F, 0x3749, 0x003F, 0x003F, 0x003F,
2494 0x3F74, 0x003F, 0x5A4A, 0x003F, 0x4030, 0x4528, 0x003F, 0x495F,
2495 0x5A4B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2496 0x003F, 0x003F, 0x5A4C, 0x5A4D, 0x003F, 0x003F, 0x003F, 0x4A38,
2497 0x555D, 0x4046, 0x003F, 0x003F, 0x494C, 0x003F, 0x3A58, 0x003F,
2498 0x4865, 0x4843, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x454D,
2499 0x003F, 0x4E41, 0x003F, 0x5A4F, 0x3C50, 0x003F, 0x003F, 0x5A50,
2500 0x003F, 0x3036, 0x003F, 0x003F, 0x3654, 0x404D, 0x003F, 0x4960,
2501 0x003F, 0x003F, 0x003F, 0x5A51, 0x3B42, 0x4347, 0x003F, 0x3B5B,
2502 0x3F37, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A52,
2503 0x003F, 0x4A7D, 0x003F, 0x003F, 0x3177, 0x3B5C, 0x003F, 0x003F,
2504 0x003F, 0x5A55, 0x003F, 0x5A53, 0x5A56, 0x4E39, 0x5A54, 0x003F,
2505 0x003F, 0x003F, 0x003F, 0x407B, 0x5A57, 0x003F, 0x003F, 0x4232,
2506 0x003F, 0x003F, 0x5A58, 0x003F, 0x003F, 0x003F, 0x003F, 0x347A,
2507 0x003F, 0x5A5A, 0x003F, 0x5A59, 0x003F, 0x003F, 0x003F, 0x003F,
2508 0x5A5B, 0x5A5C, 0x347B, 0x003F, 0x003F, 0x467C, 0x4336, 0x356C,
2509 0x3B5D, 0x4161, 0x003F, 0x003F, 0x3D5C, 0x3030, 0x003F, 0x003F,
2510 0x003F, 0x5A5D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2511 0x003F, 0x003F, 0x3222, 0x5A61, 0x003F, 0x003F, 0x003F, 0x003F
2512 };
2513 static const unsigned uni_to_jisx0208_tbl_66[] = {
2514 0x003F, 0x003F, 0x3937, 0x5A60, 0x003F, 0x003F, 0x3A2B, 0x3E3A,
2515 0x003F, 0x003F, 0x5A5F, 0x003F, 0x3E3B, 0x003F, 0x4C40, 0x3A2A,
2516 0x003F, 0x003F, 0x003F, 0x3057, 0x404E, 0x003F, 0x003F, 0x003F,
2517 0x003F, 0x003F, 0x003F, 0x003F, 0x5A66, 0x003F, 0x003F, 0x4031,
2518 0x3147, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D55, 0x003F, 0x4B66,
2519 0x3A72, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E3C, 0x003F, 0x4027,
2520 0x003F, 0x003F, 0x003F, 0x003F, 0x5A65, 0x5A63, 0x5A64, 0x003F,
2521 0x003F, 0x003F, 0x003F, 0x003F, 0x436B, 0x003F, 0x003F, 0x5B26,
2522 0x003F, 0x5A6A, 0x3B7E, 0x3938, 0x5A68, 0x003F, 0x003F, 0x003F,
2523 0x003F, 0x5A69, 0x003F, 0x3F38, 0x003F, 0x003F, 0x003F, 0x5A67,
2524 0x003F, 0x003F, 0x3B2F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2525 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A6C, 0x5A6B, 0x5A70,
2526 0x003F, 0x003F, 0x5A71, 0x003F, 0x5A6D, 0x003F, 0x3322, 0x5A6E,
2527 0x5A6F, 0x4855, 0x003F, 0x003F, 0x003F, 0x003F, 0x4961, 0x374A,
2528 0x5A72, 0x003F, 0x003F, 0x003F, 0x4032, 0x003F, 0x3E3D, 0x003F,
2529 0x003F, 0x003F, 0x4352, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2530 0x003F, 0x3647, 0x003F, 0x5A73, 0x5A77, 0x003F, 0x003F, 0x324B,
2531 0x5A74, 0x5A76, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A75, 0x003F,
2532 0x003F, 0x3D6B, 0x003F, 0x003F, 0x003F, 0x003F, 0x4348, 0x3045,
2533 0x5A78, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A79, 0x003F, 0x003F,
2534 0x003F, 0x003F, 0x442A, 0x003F, 0x003F, 0x003F, 0x4E71, 0x003F,
2535 0x003F, 0x003F, 0x003F, 0x3B43, 0x003F, 0x003F, 0x4A6B, 0x003F,
2536 0x003F, 0x003F, 0x003F, 0x003F, 0x4B3D, 0x003F, 0x003F, 0x003F,
2537 0x5B22, 0x5A7B, 0x003F, 0x003F, 0x5A7E, 0x003F, 0x5A7D, 0x003F,
2538 0x003F, 0x5A7A, 0x003F, 0x003F, 0x5B21, 0x003F, 0x003F, 0x465E,
2539 0x003F, 0x5A7C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2540 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B23, 0x003F,
2541 0x003F, 0x3D6C, 0x5B24, 0x003F, 0x4D4B, 0x4778, 0x003F, 0x003F,
2542 0x5B25, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B27, 0x003F,
2543 0x003F, 0x5B28, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2544 0x5B29, 0x003F, 0x364A, 0x3148, 0x3939, 0x5B2A, 0x003F, 0x5B2B,
2545 0x3D71, 0x4162, 0x003F, 0x003F, 0x5258, 0x413E, 0x413D, 0x4258
2546 };
2547 static const unsigned uni_to_jisx0208_tbl_67[] = {
2548 0x3A47, 0x003F, 0x003F, 0x5072, 0x003F, 0x003F, 0x003F, 0x003F,
2549 0x376E, 0x4D2D, 0x003F, 0x4A7E, 0x003F, 0x497E, 0x003F, 0x5B2C,
2550 0x003F, 0x003F, 0x003F, 0x003F, 0x3A73, 0x443F, 0x5B2D, 0x4F2F,
2551 0x003F, 0x003F, 0x003F, 0x4B3E, 0x003F, 0x442B, 0x5B2E, 0x347C,
2552 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B2F, 0x5B30,
2553 0x4C5A, 0x003F, 0x4C24, 0x4B76, 0x4B5C, 0x3B25, 0x5B32, 0x003F,
2554 0x003F, 0x3C6B, 0x003F, 0x003F, 0x4B51, 0x003F, 0x5B34, 0x5B37,
2555 0x5B36, 0x003F, 0x3479, 0x003F, 0x003F, 0x3560, 0x003F, 0x5B33,
2556 0x003F, 0x5B35, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B38, 0x003F,
2557 0x003F, 0x3F79, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D7B, 0x3049,
2558 0x3A60, 0x423C, 0x003F, 0x3C5D, 0x003F, 0x003F, 0x3E73, 0x003F,
2559 0x003F, 0x5B3B, 0x003F, 0x003F, 0x454E, 0x003F, 0x5B39, 0x422B,
2560 0x5B3A, 0x3E72, 0x4C5D, 0x5B3C, 0x5B3D, 0x4D68, 0x003F, 0x003F,
2561 0x003F, 0x003F, 0x5B42, 0x003F, 0x003F, 0x393A, 0x003F, 0x4755,
2562 0x5B3F, 0x456C, 0x5A5E, 0x5A62, 0x003F, 0x354F, 0x003F, 0x4747,
2563 0x003F, 0x003F, 0x003F, 0x003F, 0x5B41, 0x003F, 0x3E3E, 0x4844,
2564 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B47, 0x003F, 0x487A,
2565 0x003F, 0x5B3E, 0x003F, 0x5B44, 0x5B43, 0x003F, 0x003F, 0x003F,
2566 0x404F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B6D, 0x003F, 0x4E53,
2567 0x003F, 0x003F, 0x4B67, 0x003F, 0x324C, 0x3B5E, 0x003F, 0x003F,
2568 0x4F48, 0x5B46, 0x3F75, 0x003F, 0x003F, 0x003F, 0x5B45, 0x003F,
2569 0x003F, 0x5B40, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x384F,
2570 0x003F, 0x003F, 0x003F, 0x5B4C, 0x5B4A, 0x003F, 0x324D, 0x5B48,
2571 0x5B4E, 0x5B54, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2572 0x003F, 0x4248, 0x003F, 0x003F, 0x4A41, 0x003F, 0x5B56, 0x003F,
2573 0x003F, 0x003F, 0x4922, 0x003F, 0x003F, 0x003F, 0x5B55, 0x4770,
2574 0x4B3F, 0x343B, 0x003F, 0x4077, 0x3D40, 0x003F, 0x003F, 0x003F,
2575 0x4453, 0x003F, 0x4D2E, 0x003F, 0x003F, 0x5B51, 0x5B50, 0x003F,
2576 0x003F, 0x003F, 0x5B52, 0x003F, 0x5B4F, 0x003F, 0x003F, 0x5B57,
2577 0x003F, 0x5B4D, 0x003F, 0x003F, 0x5B4B, 0x003F, 0x5B53, 0x5B49,
2578 0x003F, 0x436C, 0x003F, 0x4C78, 0x3C46, 0x3A74, 0x003F, 0x003F,
2579 0x003F, 0x003F, 0x003F, 0x3A3A, 0x003F, 0x003F, 0x4B6F, 0x3341
2580 };
2581 static const unsigned uni_to_jisx0208_tbl_68[] = {
2582 0x003F, 0x003F, 0x444E, 0x464A, 0x3149, 0x003F, 0x003F, 0x003F,
2583 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2584 0x003F, 0x003F, 0x003F, 0x4072, 0x003F, 0x003F, 0x4034, 0x372A,
2585 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B59, 0x003F,
2586 0x003F, 0x393B, 0x337C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2587 0x003F, 0x5B5B, 0x3374, 0x5B61, 0x003F, 0x003F, 0x003F, 0x003F,
2588 0x003F, 0x003F, 0x5B5E, 0x003F, 0x4073, 0x003F, 0x003F, 0x003F,
2589 0x334B, 0x3A2C, 0x003F, 0x003F, 0x334A, 0x3A4F, 0x003F, 0x003F,
2590 0x5B5C, 0x3765, 0x374B, 0x456D, 0x003F, 0x003F, 0x5B5A, 0x003F,
2591 0x3046, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B5D, 0x5B5F, 0x003F,
2592 0x364D, 0x372C, 0x003F, 0x343C, 0x354B, 0x003F, 0x003F, 0x003F,
2593 0x003F, 0x5B62, 0x003F, 0x003F, 0x3A79, 0x4B71, 0x003F, 0x3B37,
2594 0x003F, 0x003F, 0x003F, 0x5B63, 0x003F, 0x003F, 0x003F, 0x4930,
2595 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2596 0x003F, 0x003F, 0x003F, 0x003F, 0x5B6F, 0x003F, 0x3233, 0x5B64,
2597 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B75, 0x5B65,
2598 0x003F, 0x4E42, 0x003F, 0x5B6C, 0x003F, 0x475F, 0x003F, 0x003F,
2599 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B74, 0x003F, 0x5B67,
2600 0x003F, 0x003F, 0x003F, 0x3034, 0x5B69, 0x003F, 0x003F, 0x393C,
2601 0x003F, 0x003F, 0x003F, 0x5B6B, 0x003F, 0x5B6A, 0x003F, 0x5B66,
2602 0x5B71, 0x003F, 0x3E3F, 0x003F, 0x003F, 0x003F, 0x546D, 0x3868,
2603 0x4D7C, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B68, 0x003F, 0x4474,
2604 0x3323, 0x3A2D, 0x003F, 0x5B60, 0x003F, 0x5B70, 0x3361, 0x003F,
2605 0x003F, 0x5B6E, 0x5B72, 0x003F, 0x456E, 0x003F, 0x003F, 0x003F,
2606 0x003F, 0x003F, 0x003F, 0x003F, 0x347E, 0x003F, 0x5C32, 0x003F,
2607 0x003F, 0x4C49, 0x5B77, 0x347D, 0x003F, 0x5B7E, 0x003F, 0x003F,
2608 0x003F, 0x003F, 0x4B40, 0x003F, 0x5C21, 0x5C23, 0x003F, 0x5C27,
2609 0x5B79, 0x003F, 0x432A, 0x003F, 0x003F, 0x003F, 0x003F, 0x456F,
2610 0x5C2B, 0x5B7C, 0x003F, 0x5C28, 0x003F, 0x003F, 0x003F, 0x5C22,
2611 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F39, 0x5C2C,
2612 0x003F, 0x003F, 0x4033, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2613 0x003F, 0x5C2A, 0x343D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
2614 };
2615 static const unsigned uni_to_jisx0208_tbl_69[] = {
2616 0x4F50, 0x5B76, 0x003F, 0x003F, 0x5C26, 0x3058, 0x003F, 0x003F,
2617 0x5B78, 0x003F, 0x003F, 0x4C3A, 0x5B7D, 0x3F22, 0x4447, 0x5B73,
2618 0x003F, 0x003F, 0x5C25, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2619 0x003F, 0x3F7A, 0x5C2F, 0x3371, 0x3821, 0x003F, 0x003F, 0x003F,
2620 0x003F, 0x5C31, 0x5B7A, 0x5C30, 0x003F, 0x5C29, 0x5B7B, 0x003F,
2621 0x5C2D, 0x003F, 0x5C2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2622 0x5C3F, 0x003F, 0x003F, 0x003F, 0x464E, 0x003F, 0x5C24, 0x003F,
2623 0x003F, 0x5C3B, 0x003F, 0x003F, 0x003F, 0x5C3D, 0x003F, 0x4458,
2624 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2625 0x003F, 0x003F, 0x4D4C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2626 0x003F, 0x003F, 0x003F, 0x4976, 0x5C38, 0x424A, 0x003F, 0x003F,
2627 0x003F, 0x5C3E, 0x413F, 0x003F, 0x5C35, 0x5C42, 0x5C41, 0x003F,
2628 0x466F, 0x5C40, 0x466A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2629 0x003F, 0x003F, 0x5C44, 0x5C37, 0x003F, 0x3648, 0x5C3A, 0x3D5D,
2630 0x003F, 0x003F, 0x003F, 0x4760, 0x5C3C, 0x364B, 0x003F, 0x5C34,
2631 0x5C36, 0x5C33, 0x003F, 0x003F, 0x4F30, 0x335A, 0x5C39, 0x003F,
2632 0x003F, 0x5C43, 0x3335, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2633 0x003F, 0x003F, 0x3A67, 0x003F, 0x003F, 0x003F, 0x315D, 0x003F,
2634 0x003F, 0x5C54, 0x003F, 0x003F, 0x4F31, 0x5C57, 0x003F, 0x003F,
2635 0x003F, 0x003F, 0x003F, 0x3F3A, 0x5C56, 0x003F, 0x003F, 0x003F,
2636 0x5C55, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C52,
2637 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C46, 0x003F,
2638 0x003F, 0x5C63, 0x5C45, 0x003F, 0x5C58, 0x003F, 0x003F, 0x003F,
2639 0x003F, 0x003F, 0x003F, 0x5C50, 0x003F, 0x003F, 0x5C4B, 0x5C48,
2640 0x003F, 0x5C49, 0x003F, 0x5C51, 0x003F, 0x003F, 0x003F, 0x7422,
2641 0x003F, 0x003F, 0x5C4E, 0x393D, 0x4448, 0x4164, 0x5C4C, 0x003F,
2642 0x5C47, 0x003F, 0x003F, 0x5C4A, 0x003F, 0x003F, 0x003F, 0x003F,
2643 0x4D4D, 0x4B6A, 0x003F, 0x003F, 0x003F, 0x5C4F, 0x5C59, 0x003F,
2644 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C61,
2645 0x5C5A, 0x003F, 0x003F, 0x5C67, 0x003F, 0x5C65, 0x003F, 0x003F,
2646 0x003F, 0x003F, 0x5C60, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2647 0x003F, 0x5C5F, 0x003F, 0x4450, 0x003F, 0x4165, 0x003F, 0x5C5D
2648 };
2649 static const unsigned uni_to_jisx0208_tbl_6a[] = {
2650 0x003F, 0x003F, 0x5C5B, 0x003F, 0x003F, 0x5C62, 0x003F, 0x003F,
2651 0x003F, 0x003F, 0x5C68, 0x4875, 0x5C6E, 0x003F, 0x003F, 0x003F,
2652 0x003F, 0x003F, 0x5C69, 0x5C6C, 0x5C66, 0x003F, 0x003F, 0x4374,
2653 0x003F, 0x4938, 0x003F, 0x5C5C, 0x003F, 0x003F, 0x5C64, 0x3E40,
2654 0x003F, 0x4C4F, 0x5C78, 0x5C6B, 0x003F, 0x003F, 0x003F, 0x003F,
2655 0x003F, 0x3822, 0x3223, 0x335F, 0x003F, 0x003F, 0x5C53, 0x003F,
2656 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E41, 0x5C70, 0x003F,
2657 0x5C77, 0x3C79, 0x3372, 0x003F, 0x003F, 0x432E, 0x003F, 0x003F,
2658 0x003F, 0x003F, 0x003F, 0x003F, 0x5C6D, 0x003F, 0x003F, 0x5C72,
2659 0x5C76, 0x003F, 0x003F, 0x3636, 0x003F, 0x003F, 0x003F, 0x003F,
2660 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2661 0x354C, 0x5C74, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3521,
2662 0x003F, 0x464B, 0x5C73, 0x003F, 0x003F, 0x003F, 0x5C75, 0x003F,
2663 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2664 0x003F, 0x003F, 0x5C6F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2665 0x5C71, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3360,
2666 0x4349, 0x003F, 0x003F, 0x003F, 0x5C7C, 0x003F, 0x003F, 0x003F,
2667 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C7A, 0x3869, 0x003F,
2668 0x5C79, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D21,
2669 0x003F, 0x003F, 0x003F, 0x003F, 0x5B58, 0x003F, 0x003F, 0x003F,
2670 0x5C7B, 0x003F, 0x5C7D, 0x5C7E, 0x003F, 0x003F, 0x003F, 0x003F,
2671 0x003F, 0x003F, 0x5D2C, 0x003F, 0x5D28, 0x003F, 0x5B6D, 0x003F,
2672 0x003F, 0x003F, 0x003F, 0x5D27, 0x003F, 0x003F, 0x003F, 0x003F,
2673 0x5D26, 0x003F, 0x003F, 0x5D23, 0x003F, 0x003F, 0x003F, 0x003F,
2674 0x003F, 0x5C6A, 0x5D25, 0x5D24, 0x003F, 0x003F, 0x003F, 0x003F,
2675 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2676 0x003F, 0x5D2A, 0x003F, 0x4F26, 0x003F, 0x003F, 0x003F, 0x003F,
2677 0x003F, 0x003F, 0x5D2D, 0x367B, 0x003F, 0x003F, 0x5D29, 0x5D2B,
2678 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2679 0x4827, 0x003F, 0x5D2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2680 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2681 0x003F, 0x003F, 0x5D32, 0x5D2F, 0x003F, 0x003F, 0x003F, 0x003F
2682 };
2683 static const unsigned uni_to_jisx0208_tbl_6b[] = {
2684 0x003F, 0x003F, 0x003F, 0x003F, 0x4D73, 0x5D30, 0x003F, 0x003F,
2685 0x003F, 0x003F, 0x5C5E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2686 0x003F, 0x003F, 0x5D33, 0x003F, 0x003F, 0x003F, 0x5D34, 0x003F,
2687 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3135, 0x003F, 0x5D36,
2688 0x3767, 0x3C21, 0x003F, 0x3655, 0x003F, 0x003F, 0x003F, 0x3224,
2689 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2690 0x003F, 0x003F, 0x4D5F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D38,
2691 0x5D37, 0x5D3A, 0x353D, 0x003F, 0x003F, 0x3656, 0x343E, 0x003F,
2692 0x003F, 0x003F, 0x003F, 0x5D3D, 0x003F, 0x003F, 0x003F, 0x5D3C,
2693 0x003F, 0x5D3E, 0x003F, 0x003F, 0x324E, 0x003F, 0x4337, 0x003F,
2694 0x5D3F, 0x003F, 0x003F, 0x343F, 0x5D41, 0x003F, 0x003F, 0x003F,
2695 0x003F, 0x5D40, 0x003F, 0x5D42, 0x003F, 0x003F, 0x003F, 0x5D43,
2696 0x003F, 0x5D44, 0x3B5F, 0x4035, 0x3A21, 0x003F, 0x4970, 0x003F,
2697 0x003F, 0x4A62, 0x4F44, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B75,
2698 0x003F, 0x003F, 0x003F, 0x3A50, 0x4E72, 0x003F, 0x003F, 0x003F,
2699 0x5D45, 0x5D46, 0x003F, 0x3B60, 0x003F, 0x003F, 0x003F, 0x5D47,
2700 0x5D48, 0x003F, 0x003F, 0x5D4A, 0x5D49, 0x003F, 0x4B58, 0x003F,
2701 0x003F, 0x3D5E, 0x3C6C, 0x3B44, 0x003F, 0x5D4B, 0x003F, 0x003F,
2702 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D4D, 0x3F23, 0x003F,
2703 0x5D4C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D4E, 0x003F,
2704 0x003F, 0x003F, 0x003F, 0x003F, 0x5D4F, 0x003F, 0x003F, 0x003F,
2705 0x003F, 0x003F, 0x5D50, 0x5D51, 0x003F, 0x003F, 0x003F, 0x5D52,
2706 0x003F, 0x5D54, 0x5D53, 0x5D55, 0x3225, 0x434A, 0x003F, 0x5D56,
2707 0x003F, 0x003F, 0x3B26, 0x334C, 0x5D57, 0x003F, 0x003F, 0x4542,
2708 0x544C, 0x003F, 0x003F, 0x003F, 0x003F, 0x3523, 0x5D58, 0x003F,
2709 0x003F, 0x003F, 0x003F, 0x5D59, 0x003F, 0x4A6C, 0x4B68, 0x003F,
2710 0x003F, 0x003F, 0x4647, 0x5D5A, 0x4866, 0x003F, 0x003F, 0x003F,
2711 0x487B, 0x003F, 0x003F, 0x4C53, 0x003F, 0x003F, 0x003F, 0x5D5B,
2712 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2713 0x003F, 0x003F, 0x003F, 0x5D5D, 0x5D5C, 0x003F, 0x003F, 0x5D5F,
2714 0x003F, 0x003F, 0x003F, 0x5D5E, 0x003F, 0x003F, 0x003F, 0x003F,
2715 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
2716 };
2717 static const unsigned uni_to_jisx0208_tbl_6c[] = {
2718 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2719 0x5D61, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B61,
2720 0x003F, 0x4C31, 0x003F, 0x5D62, 0x5D63, 0x003F, 0x003F, 0x3524,
2721 0x003F, 0x003F, 0x003F, 0x5D64, 0x003F, 0x003F, 0x003F, 0x003F,
2722 0x003F, 0x003F, 0x003F, 0x5D66, 0x5D65, 0x003F, 0x003F, 0x003F,
2723 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2724 0x003F, 0x003F, 0x003F, 0x003F, 0x3F65, 0x003F, 0x003F, 0x4939,
2725 0x314A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4845, 0x003F,
2726 0x4475, 0x3D41, 0x3561, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2727 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4846, 0x003F,
2728 0x3C2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D68, 0x003F, 0x3440,
2729 0x003F, 0x003F, 0x3178, 0x003F, 0x003F, 0x4672, 0x5D67, 0x393E,
2730 0x4353, 0x003F, 0x5D69, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2731 0x5D71, 0x003F, 0x5D6A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2732 0x4241, 0x003F, 0x3562, 0x5D72, 0x003F, 0x003F, 0x003F, 0x003F,
2733 0x003F, 0x003F, 0x3768, 0x003F, 0x003F, 0x3525, 0x5D70, 0x003F,
2734 0x003F, 0x5D6E, 0x5D6B, 0x4D60, 0x003F, 0x003F, 0x003F, 0x003F,
2735 0x4440, 0x003F, 0x003F, 0x003F, 0x4659, 0x5D6C, 0x003F, 0x003F,
2736 0x5D74, 0x003F, 0x5D73, 0x3723, 0x003F, 0x003F, 0x322D, 0x003F,
2737 0x003F, 0x3A3B, 0x5D6D, 0x5D6F, 0x003F, 0x003F, 0x003F, 0x003F,
2738 0x003F, 0x4B57, 0x4274, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2739 0x003F, 0x003F, 0x003F, 0x4B77, 0x003F, 0x003F, 0x5D7C, 0x003F,
2740 0x003F, 0x5D7D, 0x003F, 0x324F, 0x003F, 0x003F, 0x003F, 0x003F,
2741 0x4A28, 0x4C7D, 0x5E21, 0x3C23, 0x3E42, 0x5D78, 0x5D7E, 0x3168,
2742 0x003F, 0x3637, 0x003F, 0x003F, 0x5D75, 0x5D7A, 0x003F, 0x003F,
2743 0x003F, 0x4074, 0x4771, 0x003F, 0x4867, 0x003F, 0x003F, 0x003F,
2744 0x003F, 0x003F, 0x003F, 0x5D77, 0x003F, 0x4B21, 0x003F, 0x5D79,
2745 0x003F, 0x5E24, 0x003F, 0x5E22, 0x003F, 0x5D7B, 0x003F, 0x003F,
2746 0x003F, 0x4B22, 0x4748, 0x3563, 0x003F, 0x4525, 0x003F, 0x003F,
2747 0x436D, 0x003F, 0x5E25, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E23,
2748 0x4259, 0x5D76, 0x003F, 0x314B, 0x003F, 0x003F, 0x003F, 0x003F,
2749 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
2750 };
2751 static const unsigned uni_to_jisx0208_tbl_6d[] = {
2752 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2753 0x003F, 0x003F, 0x003F, 0x4D4E, 0x5E30, 0x003F, 0x003F, 0x003F,
2754 0x003F, 0x003F, 0x5E2F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4076,
2755 0x003F, 0x5E2C, 0x003F, 0x4D6C, 0x003F, 0x003F, 0x4636, 0x5E26,
2756 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4445, 0x003F, 0x003F,
2757 0x003F, 0x314C, 0x393F, 0x5E29, 0x003F, 0x003F, 0x003F, 0x003F,
2758 0x003F, 0x003F, 0x3D27, 0x5E2E, 0x003F, 0x5E2D, 0x5E28, 0x003F,
2759 0x5E2B, 0x003F, 0x003F, 0x3368, 0x003F, 0x5E2A, 0x4749, 0x003F,
2760 0x003F, 0x4E2E, 0x003F, 0x003F, 0x3E74, 0x4075, 0x003F, 0x003F,
2761 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2762 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2763 0x003F, 0x5E36, 0x5E34, 0x003F, 0x494D, 0x003F, 0x003F, 0x003F,
2764 0x003F, 0x003F, 0x003F, 0x5E31, 0x5E33, 0x003F, 0x313A, 0x003F,
2765 0x003F, 0x3940, 0x4F32, 0x003F, 0x333D, 0x003F, 0x4962, 0x003F,
2766 0x003F, 0x003F, 0x003F, 0x003F, 0x4D61, 0x003F, 0x003F, 0x3324,
2767 0x3F3B, 0x5E35, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2768 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E3A, 0x003F, 0x003F,
2769 0x3E43, 0x003F, 0x003F, 0x003F, 0x4D30, 0x003F, 0x5E37, 0x003F,
2770 0x003F, 0x003F, 0x003F, 0x5E32, 0x003F, 0x5E38, 0x003F, 0x003F,
2771 0x003F, 0x4E5E, 0x003F, 0x4573, 0x4642, 0x003F, 0x003F, 0x003F,
2772 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2773 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3336,
2774 0x003F, 0x003F, 0x3155, 0x003F, 0x003F, 0x5E3E, 0x003F, 0x003F,
2775 0x5E41, 0x003F, 0x003F, 0x003F, 0x4E43, 0x003F, 0x003F, 0x003F,
2776 0x4D64, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E48, 0x5E42, 0x5E3F,
2777 0x003F, 0x003F, 0x003F, 0x4E54, 0x5E45, 0x003F, 0x003F, 0x003F,
2778 0x003F, 0x3D4A, 0x5E47, 0x003F, 0x003F, 0x5E4C, 0x003F, 0x003F,
2779 0x4571, 0x5E4A, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E44, 0x003F,
2780 0x003F, 0x4338, 0x003F, 0x003F, 0x5E4B, 0x003F, 0x5E40, 0x003F,
2781 0x5E46, 0x003F, 0x5E4D, 0x307C, 0x5E43, 0x003F, 0x5E4E, 0x003F,
2782 0x003F, 0x3F3C, 0x003F, 0x3D5F, 0x003F, 0x4A25, 0x003F, 0x3A2E,
2783 0x003F, 0x5E3B, 0x5E49, 0x453A, 0x003F, 0x003F, 0x003F, 0x003F
2784 };
2785 static const unsigned uni_to_jisx0208_tbl_6e[] = {
2786 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4036, 0x003F, 0x3369,
2787 0x3A51, 0x3E44, 0x5E3D, 0x3D42, 0x003F, 0x003F, 0x003F, 0x003F,
2788 0x003F, 0x003F, 0x003F, 0x374C, 0x003F, 0x5E3C, 0x003F, 0x003F,
2789 0x003F, 0x5E52, 0x3D6D, 0x383A, 0x003F, 0x5E61, 0x003F, 0x5E5B,
2790 0x3574, 0x454F, 0x003F, 0x5E56, 0x5E5F, 0x302F, 0x3132, 0x003F,
2791 0x003F, 0x3239, 0x003F, 0x5E58, 0x422C, 0x5E4F, 0x5E51, 0x3941,
2792 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2793 0x5E62, 0x003F, 0x5E5D, 0x003F, 0x003F, 0x003F, 0x5E55, 0x003F,
2794 0x003F, 0x003F, 0x003F, 0x5E5C, 0x003F, 0x003F, 0x003F, 0x003F,
2795 0x003F, 0x003F, 0x4C2B, 0x003F, 0x003F, 0x5E5A, 0x5E5E, 0x003F,
2796 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3850, 0x003F,
2797 0x3E45, 0x003F, 0x003F, 0x4339, 0x003F, 0x003F, 0x003F, 0x5E54,
2798 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D2F,
2799 0x003F, 0x003F, 0x003F, 0x5E57, 0x003F, 0x003F, 0x5E50, 0x4572,
2800 0x003F, 0x003F, 0x5E53, 0x003F, 0x003F, 0x003F, 0x5E59, 0x003F,
2801 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F51, 0x3C3E,
2802 0x4B7E, 0x003F, 0x5E63, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2803 0x003F, 0x003F, 0x003F, 0x003F, 0x482E, 0x003F, 0x003F, 0x5E6F,
2804 0x383B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D60, 0x003F,
2805 0x5E65, 0x003F, 0x003F, 0x003F, 0x4E2F, 0x3942, 0x003F, 0x5E72,
2806 0x003F, 0x003F, 0x306E, 0x003F, 0x003F, 0x5E70, 0x003F, 0x003F,
2807 0x003F, 0x003F, 0x5E64, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E6A,
2808 0x003F, 0x003F, 0x5E6C, 0x003F, 0x003F, 0x003F, 0x4D4F, 0x5E67,
2809 0x003F, 0x003F, 0x452E, 0x003F, 0x003F, 0x5E69, 0x003F, 0x003F,
2810 0x003F, 0x003F, 0x5E71, 0x003F, 0x5E6B, 0x4C47, 0x003F, 0x003F,
2811 0x003F, 0x5E66, 0x003F, 0x3C22, 0x5E7E, 0x003F, 0x003F, 0x003F,
2812 0x003F, 0x336A, 0x003F, 0x5E68, 0x5E6D, 0x5E6E, 0x003F, 0x003F,
2813 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x426C, 0x425A, 0x003F,
2814 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2815 0x003F, 0x003F, 0x003F, 0x003F, 0x5E76, 0x003F, 0x003F, 0x5E7C,
2816 0x003F, 0x003F, 0x5E7A, 0x003F, 0x4529, 0x003F, 0x003F, 0x5F23,
2817 0x5E77, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E78, 0x5E60
2818 };
2819 static const unsigned uni_to_jisx0208_tbl_6f[] = {
2820 0x003F, 0x3579, 0x493A, 0x003F, 0x003F, 0x003F, 0x3C3F, 0x003F,
2821 0x003F, 0x3977, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F33,
2822 0x003F, 0x5E74, 0x003F, 0x5F22, 0x3169, 0x4166, 0x003F, 0x003F,
2823 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2824 0x4779, 0x003F, 0x3441, 0x4E7A, 0x003F, 0x003F, 0x003F, 0x003F,
2825 0x003F, 0x003F, 0x003F, 0x4C21, 0x4452, 0x003F, 0x003F, 0x003F,
2826 0x003F, 0x5E7B, 0x5E7D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2827 0x4132, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F21, 0x5E79,
2828 0x003F, 0x5E73, 0x003F, 0x003F, 0x003F, 0x3443, 0x003F, 0x003F,
2829 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2830 0x003F, 0x003F, 0x003F, 0x003F, 0x3769, 0x003F, 0x003F, 0x003F,
2831 0x5F2F, 0x003F, 0x003F, 0x5F2A, 0x4078, 0x003F, 0x003F, 0x3363,
2832 0x003F, 0x003F, 0x003F, 0x003F, 0x3D61, 0x003F, 0x5F33, 0x003F,
2833 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F2C, 0x442C, 0x5F29,
2834 0x4459, 0x003F, 0x003F, 0x003F, 0x5F4C, 0x003F, 0x003F, 0x003F,
2835 0x5F26, 0x003F, 0x5F25, 0x003F, 0x5F2E, 0x003F, 0x003F, 0x003F,
2836 0x5F28, 0x5F27, 0x5F2D, 0x003F, 0x4021, 0x003F, 0x5F24, 0x003F,
2837 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F30, 0x003F,
2838 0x003F, 0x5F31, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3442,
2839 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2840 0x003F, 0x5F36, 0x003F, 0x5F35, 0x5F37, 0x003F, 0x003F, 0x003F,
2841 0x003F, 0x003F, 0x5F3A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2842 0x003F, 0x4543, 0x003F, 0x5F34, 0x003F, 0x003F, 0x003F, 0x003F,
2843 0x003F, 0x5F38, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2844 0x3763, 0x4279, 0x5F32, 0x473B, 0x003F, 0x003F, 0x5F39, 0x003F,
2845 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2846 0x003F, 0x003F, 0x003F, 0x003F, 0x5F3E, 0x5F3C, 0x003F, 0x003F,
2847 0x5F3F, 0x003F, 0x003F, 0x5F42, 0x003F, 0x003F, 0x003F, 0x5F3B,
2848 0x396A, 0x4728, 0x003F, 0x003F, 0x5E39, 0x003F, 0x003F, 0x003F,
2849 0x003F, 0x003F, 0x003F, 0x4D74, 0x5F3D, 0x003F, 0x5F41, 0x4275,
2850 0x003F, 0x5F40, 0x003F, 0x5F2B, 0x003F, 0x003F, 0x6F69, 0x003F,
2851 0x003F, 0x003F, 0x5F45, 0x003F, 0x003F, 0x003F, 0x5F49, 0x003F
2852 };
2853 static const unsigned uni_to_jisx0208_tbl_70[] = {
2854 0x003F, 0x5F47, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2855 0x003F, 0x5F43, 0x003F, 0x5F44, 0x003F, 0x003F, 0x003F, 0x5F48,
2856 0x003F, 0x5F46, 0x003F, 0x003F, 0x003F, 0x494E, 0x003F, 0x003F,
2857 0x5F4E, 0x003F, 0x5F4B, 0x5F4A, 0x003F, 0x5F4D, 0x4654, 0x5F4F,
2858 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4375, 0x426D,
2859 0x003F, 0x003F, 0x003F, 0x003F, 0x4025, 0x003F, 0x003F, 0x003F,
2860 0x5F50, 0x003F, 0x5F52, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2861 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F51, 0x003F,
2862 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2863 0x003F, 0x003F, 0x003F, 0x003F, 0x5E75, 0x003F, 0x003F, 0x003F,
2864 0x003F, 0x5F53, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2865 0x4667, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2866 0x003F, 0x003F, 0x003F, 0x5F54, 0x003F, 0x003F, 0x003F, 0x003F,
2867 0x003F, 0x003F, 0x003F, 0x3250, 0x003F, 0x003F, 0x003F, 0x4574,
2868 0x3325, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2869 0x3564, 0x003F, 0x003F, 0x003F, 0x3C5E, 0x3A52, 0x003F, 0x003F,
2870 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2871 0x003F, 0x4F27, 0x3F66, 0x003F, 0x003F, 0x003F, 0x316A, 0x003F,
2872 0x003F, 0x003F, 0x5F56, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2873 0x003F, 0x5F55, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2874 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2875 0x003F, 0x003F, 0x003F, 0x003F, 0x5F59, 0x433A, 0x5F5C, 0x5F57,
2876 0x003F, 0x003F, 0x003F, 0x5F5B, 0x003F, 0x003F, 0x003F, 0x003F,
2877 0x5F5A, 0x4540, 0x3059, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2878 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2879 0x4E75, 0x003F, 0x003F, 0x5F5E, 0x003F, 0x003F, 0x003F, 0x3128,
2880 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2881 0x003F, 0x5F60, 0x003F, 0x003F, 0x003F, 0x5F5F, 0x003F, 0x5F5D,
2882 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2883 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2884 0x003F, 0x5F58, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2885 0x003F, 0x4B23, 0x003F, 0x003F, 0x003F, 0x5F62, 0x003F, 0x003F
2886 };
2887 static const unsigned uni_to_jisx0208_tbl_71[] = {
2888 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2889 0x003F, 0x5F61, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2890 0x003F, 0x003F, 0x003F, 0x003F, 0x316B, 0x003F, 0x003F, 0x003F,
2891 0x003F, 0x5F64, 0x4A32, 0x003F, 0x5F63, 0x003F, 0x003F, 0x003F,
2892 0x003F, 0x4C35, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E47, 0x003F,
2893 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2894 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4133, 0x003F,
2895 0x003F, 0x003F, 0x003F, 0x003F, 0x3E46, 0x003F, 0x003F, 0x003F,
2896 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2897 0x003F, 0x4E7B, 0x003F, 0x003F, 0x5F6A, 0x003F, 0x4079, 0x003F,
2898 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F66, 0x5F6B, 0x003F,
2899 0x003F, 0x316C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2900 0x003F, 0x003F, 0x5F69, 0x003F, 0x4761, 0x5F65, 0x5F68, 0x3E48,
2901 0x003F, 0x4851, 0x003F, 0x003F, 0x5F6C, 0x003F, 0x3C51, 0x003F,
2902 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2903 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x407A, 0x003F, 0x003F,
2904 0x003F, 0x003F, 0x003F, 0x003F, 0x5F6F, 0x003F, 0x003F, 0x003F,
2905 0x5F67, 0x003F, 0x3727, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F6D,
2906 0x003F, 0x003F, 0x003F, 0x003F, 0x4D50, 0x5F70, 0x003F, 0x003F,
2907 0x003F, 0x7426, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D4F,
2908 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2909 0x5F71, 0x003F, 0x003F, 0x003F, 0x5F72, 0x003F, 0x003F, 0x003F,
2910 0x003F, 0x472E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2911 0x003F, 0x5F74, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F75, 0x003F,
2912 0x003F, 0x003F, 0x003F, 0x4733, 0x003F, 0x003F, 0x003F, 0x003F,
2913 0x4575, 0x5F77, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F79, 0x003F,
2914 0x4E55, 0x003F, 0x5F76, 0x003F, 0x5F78, 0x316D, 0x003F, 0x5F73,
2915 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x535B,
2916 0x5F7A, 0x003F, 0x003F, 0x003F, 0x003F, 0x4167, 0x3B38, 0x5F7C,
2917 0x003F, 0x003F, 0x003F, 0x003F, 0x5F7B, 0x3F24, 0x5259, 0x003F,
2918 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F7D, 0x003F, 0x003F,
2919 0x003F, 0x6021, 0x003F, 0x5F6E, 0x5F7E, 0x003F, 0x003F, 0x6022
2920 };
2921 static const unsigned uni_to_jisx0208_tbl_72[] = {
2922 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x477A, 0x003F,
2923 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6023, 0x003F, 0x003F,
2924 0x6024, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2925 0x003F, 0x003F, 0x003F, 0x6025, 0x003F, 0x003F, 0x003F, 0x003F,
2926 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2927 0x6026, 0x003F, 0x445E, 0x003F, 0x6028, 0x6027, 0x003F, 0x003F,
2928 0x6029, 0x003F, 0x602A, 0x003F, 0x003F, 0x3C5F, 0x4963, 0x003F,
2929 0x003F, 0x003F, 0x4C6C, 0x602B, 0x602C, 0x4156, 0x3C24, 0x602D,
2930 0x602E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x602F, 0x4A52,
2931 0x4847, 0x003F, 0x003F, 0x6030, 0x4757, 0x003F, 0x003F, 0x003F,
2932 0x003F, 0x003F, 0x442D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2933 0x6031, 0x3267, 0x003F, 0x356D, 0x003F, 0x4C46, 0x003F, 0x4C36,
2934 0x003F, 0x3234, 0x4F34, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B52,
2935 0x003F, 0x4A2A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2936 0x003F, 0x003F, 0x4037, 0x003F, 0x6032, 0x003F, 0x003F, 0x003F,
2937 0x003F, 0x4643, 0x003F, 0x003F, 0x003F, 0x3823, 0x6033, 0x003F,
2938 0x3A54, 0x6035, 0x6034, 0x003F, 0x003F, 0x003F, 0x003F, 0x6036,
2939 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2940 0x003F, 0x003F, 0x6037, 0x003F, 0x003F, 0x003F, 0x6038, 0x003F,
2941 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2942 0x353E, 0x003F, 0x6039, 0x003F, 0x003F, 0x003F, 0x003F, 0x603A,
2943 0x003F, 0x003F, 0x003F, 0x003F, 0x3824, 0x003F, 0x003F, 0x4848,
2944 0x003F, 0x003F, 0x603C, 0x003F, 0x003F, 0x003F, 0x3E75, 0x003F,
2945 0x003F, 0x603B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2946 0x003F, 0x003F, 0x3638, 0x603D, 0x603F, 0x003F, 0x603E, 0x003F,
2947 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6040, 0x003F,
2948 0x3851, 0x003F, 0x6041, 0x003F, 0x003F, 0x003F, 0x003F, 0x3669,
2949 0x003F, 0x4140, 0x003F, 0x397D, 0x003F, 0x003F, 0x003F, 0x003F,
2950 0x6043, 0x6044, 0x6042, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2951 0x003F, 0x3C6D, 0x003F, 0x003F, 0x4648, 0x3639, 0x003F, 0x003F,
2952 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6046,
2953 0x432C, 0x6045, 0x003F, 0x003F, 0x4F35, 0x4762, 0x003F, 0x003F
2954 };
2955 static const unsigned uni_to_jisx0208_tbl_73[] = {
2956 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2957 0x003F, 0x003F, 0x6049, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2958 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x604B, 0x6048,
2959 0x003F, 0x003F, 0x003F, 0x4C54, 0x604A, 0x604C, 0x003F, 0x4E44,
2960 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6050, 0x003F, 0x003F,
2961 0x003F, 0x604F, 0x4376, 0x472D, 0x003F, 0x003F, 0x3825, 0x604E,
2962 0x003F, 0x003F, 0x003F, 0x003F, 0x604D, 0x003F, 0x4D31, 0x4D32,
2963 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6051, 0x316E,
2964 0x003F, 0x003F, 0x003F, 0x003F, 0x3976, 0x3B62, 0x003F, 0x003F,
2965 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6052, 0x6053,
2966 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6055,
2967 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2968 0x003F, 0x003F, 0x003F, 0x3D43, 0x003F, 0x003F, 0x003F, 0x003F,
2969 0x6057, 0x003F, 0x6056, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2970 0x6058, 0x003F, 0x334D, 0x003F, 0x003F, 0x605A, 0x003F, 0x003F,
2971 0x6059, 0x003F, 0x605C, 0x605B, 0x003F, 0x003F, 0x003F, 0x003F,
2972 0x003F, 0x003F, 0x003F, 0x003F, 0x383C, 0x003F, 0x003F, 0x4E28,
2973 0x003F, 0x364C, 0x003F, 0x3226, 0x003F, 0x003F, 0x003F, 0x003F,
2974 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x366A, 0x003F,
2975 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2976 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2977 0x003F, 0x3461, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2978 0x003F, 0x003F, 0x4E68, 0x605E, 0x003F, 0x003F, 0x003F, 0x003F,
2979 0x003F, 0x003F, 0x003F, 0x6060, 0x003F, 0x003F, 0x003F, 0x003F,
2980 0x6061, 0x003F, 0x3251, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2981 0x605D, 0x003F, 0x3B39, 0x003F, 0x003F, 0x4441, 0x605F, 0x003F,
2982 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2983 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6064, 0x003F,
2984 0x3C6E, 0x003F, 0x003F, 0x003F, 0x003F, 0x6062, 0x003F, 0x003F,
2985 0x003F, 0x003F, 0x373E, 0x003F, 0x003F, 0x4849, 0x6063, 0x003F,
2986 0x003F, 0x607E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2987 0x6069, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x383D, 0x003F
2988 };
2989 static const unsigned uni_to_jisx0208_tbl_74[] = {
2990 0x003F, 0x003F, 0x003F, 0x3565, 0x003F, 0x6066, 0x4D7D, 0x003F,
2991 0x003F, 0x4E30, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2992 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2993 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2994 0x003F, 0x003F, 0x4276, 0x003F, 0x003F, 0x6068, 0x003F, 0x003F,
2995 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2996 0x003F, 0x003F, 0x606A, 0x4E56, 0x3657, 0x487C, 0x474A, 0x003F,
2997 0x003F, 0x003F, 0x606B, 0x003F, 0x003F, 0x003F, 0x003F, 0x606D,
2998 0x003F, 0x6070, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
2999 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3000 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x606C, 0x003F, 0x003F,
3001 0x003F, 0x606F, 0x386A, 0x314D, 0x6071, 0x003F, 0x3F70, 0x606E,
3002 0x4E5C, 0x003F, 0x003F, 0x6074, 0x7424, 0x003F, 0x003F, 0x003F,
3003 0x003F, 0x6072, 0x6075, 0x003F, 0x003F, 0x003F, 0x003F, 0x6067,
3004 0x6073, 0x003F, 0x003F, 0x3A3C, 0x003F, 0x003F, 0x6076, 0x003F,
3005 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6077, 0x003F,
3006 0x003F, 0x003F, 0x003F, 0x4D7E, 0x003F, 0x003F, 0x003F, 0x003F,
3007 0x003F, 0x003F, 0x003F, 0x6078, 0x003F, 0x003F, 0x003F, 0x003F,
3008 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3009 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6079, 0x003F,
3010 0x003F, 0x003F, 0x6065, 0x003F, 0x003F, 0x003F, 0x003F, 0x607A,
3011 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3012 0x3444, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3013 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C25, 0x003F, 0x003F,
3014 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3015 0x003F, 0x003F, 0x607B, 0x003F, 0x003F, 0x003F, 0x003F, 0x607C,
3016 0x003F, 0x003F, 0x003F, 0x003F, 0x607D, 0x003F, 0x003F, 0x003F,
3017 0x003F, 0x003F, 0x003F, 0x003F, 0x313B, 0x003F, 0x003F, 0x003F,
3018 0x6121, 0x003F, 0x493B, 0x6122, 0x003F, 0x003F, 0x3424, 0x6123,
3019 0x003F, 0x6124, 0x003F, 0x003F, 0x003F, 0x003F, 0x6125, 0x003F,
3020 0x6127, 0x6128, 0x6126, 0x003F, 0x003F, 0x003F, 0x4953, 0x612A,
3021 0x6129, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
3022 };
3023 static const unsigned uni_to_jisx0208_tbl_75[] = {
3024 0x003F, 0x003F, 0x003F, 0x612C, 0x612B, 0x612D, 0x003F, 0x003F,
3025 0x003F, 0x003F, 0x003F, 0x003F, 0x612E, 0x6130, 0x612F, 0x003F,
3026 0x003F, 0x3979, 0x003F, 0x6132, 0x003F, 0x6131, 0x003F, 0x003F,
3027 0x3445, 0x003F, 0x3F53, 0x003F, 0x453C, 0x003F, 0x6133, 0x4038,
3028 0x003F, 0x003F, 0x003F, 0x3B3A, 0x003F, 0x3179, 0x6134, 0x003F,
3029 0x4D51, 0x003F, 0x003F, 0x4A63, 0x6135, 0x003F, 0x003F, 0x003F,
3030 0x4544, 0x4D33, 0x3943, 0x3F3D, 0x003F, 0x003F, 0x003F, 0x434B,
3031 0x5234, 0x003F, 0x442E, 0x3268, 0x6136, 0x003F, 0x003F, 0x003F,
3032 0x003F, 0x003F, 0x003F, 0x003F, 0x6137, 0x003F, 0x613C, 0x003F,
3033 0x003F, 0x613A, 0x6139, 0x5A42, 0x3326, 0x6138, 0x003F, 0x305A,
3034 0x003F, 0x482A, 0x003F, 0x003F, 0x484A, 0x003F, 0x003F, 0x003F,
3035 0x003F, 0x4E31, 0x613D, 0x613B, 0x435C, 0x4026, 0x003F, 0x003F,
3036 0x482B, 0x003F, 0x492D, 0x003F, 0x613F, 0x4E2C, 0x374D, 0x6140,
3037 0x003F, 0x613E, 0x4856, 0x6141, 0x003F, 0x6142, 0x003F, 0x003F,
3038 0x305B, 0x003F, 0x003F, 0x3E76, 0x6147, 0x003F, 0x6144, 0x466D,
3039 0x6143, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3526,
3040 0x003F, 0x003F, 0x614A, 0x003F, 0x003F, 0x003F, 0x6145, 0x6146,
3041 0x003F, 0x6149, 0x6148, 0x4925, 0x003F, 0x003F, 0x4142, 0x4141,
3042 0x003F, 0x353F, 0x003F, 0x003F, 0x614B, 0x003F, 0x003F, 0x003F,
3043 0x003F, 0x003F, 0x614C, 0x003F, 0x003F, 0x614D, 0x003F, 0x003F,
3044 0x003F, 0x003F, 0x003F, 0x614F, 0x003F, 0x614E, 0x003F, 0x003F,
3045 0x003F, 0x003F, 0x003F, 0x3156, 0x003F, 0x003F, 0x003F, 0x003F,
3046 0x003F, 0x6157, 0x4868, 0x6151, 0x003F, 0x6153, 0x003F, 0x003F,
3047 0x6155, 0x3F3E, 0x003F, 0x003F, 0x6156, 0x6154, 0x3C40, 0x003F,
3048 0x003F, 0x003F, 0x6150, 0x6152, 0x003F, 0x4942, 0x003F, 0x3E49,
3049 0x003F, 0x003F, 0x6159, 0x003F, 0x003F, 0x6158, 0x003F, 0x003F,
3050 0x003F, 0x003F, 0x615A, 0x003F, 0x3C26, 0x3A2F, 0x003F, 0x003F,
3051 0x4577, 0x615B, 0x003F, 0x444B, 0x003F, 0x003F, 0x615D, 0x003F,
3052 0x003F, 0x003F, 0x4E21, 0x615C, 0x003F, 0x003F, 0x003F, 0x003F,
3053 0x003F, 0x4169, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3054 0x6162, 0x003F, 0x6164, 0x6165, 0x4354, 0x003F, 0x003F, 0x003F,
3055 0x003F, 0x003F, 0x6163, 0x003F, 0x6160, 0x003F, 0x615E, 0x615F
3056 };
3057 static const unsigned uni_to_jisx0208_tbl_76[] = {
3058 0x003F, 0x6161, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3059 0x003F, 0x6168, 0x003F, 0x6166, 0x003F, 0x6167, 0x003F, 0x003F,
3060 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3061 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6169,
3062 0x616B, 0x616C, 0x616D, 0x003F, 0x616E, 0x003F, 0x003F, 0x616A,
3063 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3064 0x6170, 0x003F, 0x003F, 0x003F, 0x616F, 0x003F, 0x003F, 0x003F,
3065 0x003F, 0x003F, 0x003F, 0x6171, 0x003F, 0x003F, 0x003F, 0x003F,
3066 0x003F, 0x003F, 0x4E45, 0x003F, 0x003F, 0x003F, 0x6174, 0x6172,
3067 0x6173, 0x003F, 0x003F, 0x003F, 0x3462, 0x003F, 0x003F, 0x003F,
3068 0x003F, 0x003F, 0x4C7E, 0x003F, 0x003F, 0x003F, 0x4A4A, 0x003F,
3069 0x6176, 0x003F, 0x003F, 0x003F, 0x6175, 0x003F, 0x003F, 0x003F,
3070 0x003F, 0x6177, 0x6178, 0x003F, 0x003F, 0x003F, 0x003F, 0x617C,
3071 0x6179, 0x617A, 0x617B, 0x003F, 0x617D, 0x003F, 0x003F, 0x003F,
3072 0x617E, 0x003F, 0x6221, 0x003F, 0x003F, 0x003F, 0x6222, 0x003F,
3073 0x6223, 0x003F, 0x482F, 0x4550, 0x6224, 0x4772, 0x4934, 0x003F,
3074 0x6225, 0x003F, 0x003F, 0x6226, 0x452A, 0x003F, 0x3327, 0x3944,
3075 0x6227, 0x003F, 0x003F, 0x6228, 0x003F, 0x003F, 0x6229, 0x003F,
3076 0x3B29, 0x003F, 0x003F, 0x622B, 0x003F, 0x003F, 0x622A, 0x003F,
3077 0x003F, 0x622C, 0x622D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3078 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3079 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4869, 0x003F,
3080 0x622E, 0x003F, 0x003F, 0x003F, 0x622F, 0x003F, 0x003F, 0x7369,
3081 0x6230, 0x6231, 0x6232, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B2E,
3082 0x003F, 0x003F, 0x6233, 0x4756, 0x003F, 0x003F, 0x4B5F, 0x003F,
3083 0x314E, 0x003F, 0x3157, 0x003F, 0x003F, 0x6234, 0x003F, 0x003F,
3084 0x003F, 0x003F, 0x6236, 0x003F, 0x003F, 0x003F, 0x6235, 0x4570,
3085 0x003F, 0x003F, 0x003F, 0x4039, 0x5D39, 0x003F, 0x6237, 0x4C41,
3086 0x003F, 0x6238, 0x003F, 0x3446, 0x4857, 0x6239, 0x003F, 0x623A,
3087 0x003F, 0x003F, 0x623B, 0x003F, 0x003F, 0x003F, 0x4C5C, 0x003F,
3088 0x003F, 0x003F, 0x4C55, 0x003F, 0x443E, 0x003F, 0x003F, 0x003F,
3089 0x416A, 0x003F, 0x003F, 0x623D, 0x003F, 0x003F, 0x3D62, 0x003F
3090 };
3091 static const unsigned uni_to_jisx0208_tbl_77[] = {
3092 0x003F, 0x3E4A, 0x003F, 0x003F, 0x6240, 0x003F, 0x003F, 0x623F,
3093 0x623E, 0x487D, 0x003F, 0x3447, 0x3829, 0x003F, 0x003F, 0x003F,
3094 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3095 0x003F, 0x003F, 0x003F, 0x6246, 0x003F, 0x003F, 0x6243, 0x3F3F,
3096 0x4C32, 0x003F, 0x003F, 0x003F, 0x6242, 0x6244, 0x6245, 0x003F,
3097 0x003F, 0x6241, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3098 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6247,
3099 0x6248, 0x003F, 0x442F, 0x003F, 0x3463, 0x003F, 0x003F, 0x003F,
3100 0x4365, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6249,
3101 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3102 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3103 0x003F, 0x003F, 0x624A, 0x624D, 0x003F, 0x003F, 0x003F, 0x003F,
3104 0x003F, 0x3F67, 0x003F, 0x4644, 0x003F, 0x624E, 0x4B53, 0x003F,
3105 0x624B, 0x003F, 0x003F, 0x624C, 0x003F, 0x003F, 0x003F, 0x003F,
3106 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3107 0x003F, 0x6251, 0x003F, 0x003F, 0x003F, 0x003F, 0x6250, 0x624F,
3108 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3109 0x003F, 0x003F, 0x003F, 0x6253, 0x003F, 0x003F, 0x6252, 0x003F,
3110 0x003F, 0x6254, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3111 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6256, 0x003F,
3112 0x6255, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A4D, 0x003F, 0x003F,
3113 0x003F, 0x003F, 0x003F, 0x003F, 0x3D56, 0x4E46, 0x003F, 0x003F,
3114 0x6257, 0x003F, 0x003F, 0x4637, 0x003F, 0x003F, 0x6258, 0x003F,
3115 0x003F, 0x6259, 0x003F, 0x625D, 0x625B, 0x625C, 0x003F, 0x625A,
3116 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x625E,
3117 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x625F, 0x003F, 0x003F,
3118 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6260,
3119 0x003F, 0x003F, 0x6261, 0x4C37, 0x6262, 0x003F, 0x003F, 0x003F,
3120 0x003F, 0x003F, 0x4C70, 0x6263, 0x003F, 0x434E, 0x003F, 0x476A,
3121 0x003F, 0x366B, 0x003F, 0x003F, 0x003F, 0x433B, 0x6264, 0x363A,
3122 0x003F, 0x003F, 0x003F, 0x4050, 0x003F, 0x003F, 0x003F, 0x003F,
3123 0x003F, 0x003F, 0x003F, 0x003F, 0x6265, 0x003F, 0x003F, 0x003F
3124 };
3125 static const unsigned uni_to_jisx0208_tbl_78[] = {
3126 0x003F, 0x003F, 0x3A3D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3127 0x003F, 0x003F, 0x003F, 0x003F, 0x6266, 0x003F, 0x003F, 0x003F,
3128 0x003F, 0x003F, 0x6267, 0x003F, 0x3826, 0x3A55, 0x003F, 0x003F,
3129 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3130 0x6269, 0x003F, 0x003F, 0x003F, 0x003F, 0x4556, 0x3A56, 0x354E,
3131 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3132 0x003F, 0x003F, 0x4B24, 0x003F, 0x474B, 0x003F, 0x003F, 0x003F,
3133 0x003F, 0x003F, 0x4557, 0x003F, 0x003F, 0x003F, 0x003F, 0x395C,
3134 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x626B, 0x003F, 0x003F,
3135 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3136 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3137 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E4B, 0x003F, 0x003F,
3138 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3139 0x003F, 0x003F, 0x003F, 0x4E32, 0x3945, 0x003F, 0x003F, 0x3827,
3140 0x003F, 0x003F, 0x4823, 0x003F, 0x626D, 0x003F, 0x003F, 0x003F,
3141 0x003F, 0x003F, 0x003F, 0x003F, 0x626F, 0x003F, 0x003F, 0x003F,
3142 0x003F, 0x386B, 0x003F, 0x003F, 0x003F, 0x003F, 0x626E, 0x4476,
3143 0x003F, 0x003F, 0x003F, 0x003F, 0x6271, 0x3337, 0x626C, 0x003F,
3144 0x003F, 0x486A, 0x003F, 0x3130, 0x003F, 0x3A6C, 0x003F, 0x4F52,
3145 0x003F, 0x003F, 0x6270, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3146 0x003F, 0x003F, 0x003F, 0x6272, 0x003F, 0x003F, 0x003F, 0x4A4B,
3147 0x003F, 0x4059, 0x6274, 0x003F, 0x003F, 0x003F, 0x003F, 0x6275,
3148 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6273, 0x003F, 0x003F,
3149 0x003F, 0x003F, 0x334E, 0x003F, 0x627B, 0x003F, 0x627A, 0x003F,
3150 0x003F, 0x3C27, 0x003F, 0x003F, 0x003F, 0x627C, 0x6277, 0x003F,
3151 0x003F, 0x003F, 0x627D, 0x6278, 0x003F, 0x003F, 0x003F, 0x003F,
3152 0x4858, 0x6276, 0x003F, 0x003F, 0x6279, 0x003F, 0x003F, 0x003F,
3153 0x003F, 0x003F, 0x6322, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3154 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6321,
3155 0x4B61, 0x003F, 0x003F, 0x003F, 0x627E, 0x003F, 0x003F, 0x306B,
3156 0x003F, 0x003F, 0x003F, 0x003F, 0x6324, 0x003F, 0x003F, 0x003F,
3157 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6323, 0x003F, 0x003F
3158 };
3159 static const unsigned uni_to_jisx0208_tbl_79[] = {
3160 0x003F, 0x3E4C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6325,
3161 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4143, 0x003F,
3162 0x003F, 0x6327, 0x6326, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3163 0x003F, 0x6328, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3164 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6268, 0x003F,
3165 0x003F, 0x003F, 0x626A, 0x632A, 0x6329, 0x003F, 0x003F, 0x003F,
3166 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3167 0x003F, 0x003F, 0x3C28, 0x003F, 0x4E69, 0x003F, 0x3C52, 0x003F,
3168 0x632B, 0x3737, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3540,
3169 0x3527, 0x3B63, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3170 0x4D34, 0x003F, 0x003F, 0x6331, 0x003F, 0x6330, 0x4144, 0x632D,
3171 0x003F, 0x003F, 0x632F, 0x003F, 0x003F, 0x3D4B, 0x3F40, 0x632E,
3172 0x632C, 0x003F, 0x472A, 0x003F, 0x003F, 0x3E4D, 0x003F, 0x003F,
3173 0x493C, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A57, 0x003F, 0x003F,
3174 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4578,
3175 0x003F, 0x003F, 0x6332, 0x003F, 0x003F, 0x003F, 0x003F, 0x6333,
3176 0x6349, 0x3658, 0x003F, 0x003F, 0x4F3D, 0x4135, 0x003F, 0x003F,
3177 0x003F, 0x003F, 0x6334, 0x003F, 0x003F, 0x3252, 0x4477, 0x4A21,
3178 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3179 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6335, 0x003F, 0x003F,
3180 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x357A, 0x6336,
3181 0x003F, 0x003F, 0x6338, 0x003F, 0x003F, 0x003F, 0x6339, 0x003F,
3182 0x4729, 0x003F, 0x003F, 0x633A, 0x003F, 0x003F, 0x003F, 0x003F,
3183 0x003F, 0x633B, 0x633C, 0x003F, 0x003F, 0x3659, 0x3253, 0x4645,
3184 0x3D28, 0x3B64, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3185 0x003F, 0x633D, 0x003F, 0x3D29, 0x003F, 0x003F, 0x003F, 0x003F,
3186 0x003F, 0x324A, 0x4943, 0x003F, 0x003F, 0x633E, 0x003F, 0x003F,
3187 0x486B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4145,
3188 0x003F, 0x6341, 0x003F, 0x6342, 0x4769, 0x003F, 0x3F41, 0x633F,
3189 0x003F, 0x4361, 0x003F, 0x003F, 0x6340, 0x003F, 0x003F, 0x003F,
3190 0x3E4E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3191 0x003F, 0x003F, 0x003F, 0x305C, 0x003F, 0x003F, 0x003F, 0x003F
3192 };
3193 static const unsigned uni_to_jisx0208_tbl_7a[] = {
3194 0x3529, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3195 0x6343, 0x003F, 0x003F, 0x4478, 0x003F, 0x6344, 0x4047, 0x003F,
3196 0x003F, 0x003F, 0x003F, 0x003F, 0x4C2D, 0x003F, 0x003F, 0x4923,
3197 0x6345, 0x6346, 0x4355, 0x003F, 0x4E47, 0x003F, 0x003F, 0x6348,
3198 0x6347, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3199 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C6F, 0x003F,
3200 0x003F, 0x634A, 0x3070, 0x003F, 0x003F, 0x003F, 0x003F, 0x634D,
3201 0x003F, 0x003F, 0x003F, 0x634B, 0x3254, 0x374E, 0x634C, 0x3946,
3202 0x3972, 0x003F, 0x4A66, 0x634E, 0x003F, 0x003F, 0x4B54, 0x003F,
3203 0x003F, 0x6350, 0x003F, 0x003F, 0x003F, 0x4051, 0x314F, 0x323A,
3204 0x302C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x634F,
3205 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3206 0x003F, 0x6351, 0x6352, 0x3E77, 0x003F, 0x003F, 0x003F, 0x003F,
3207 0x003F, 0x6353, 0x003F, 0x334F, 0x003F, 0x003F, 0x003F, 0x003F,
3208 0x6355, 0x003F, 0x003F, 0x003F, 0x376A, 0x003F, 0x3566, 0x003F,
3209 0x003F, 0x6356, 0x3675, 0x003F, 0x003F, 0x6357, 0x003F, 0x407C,
3210 0x003F, 0x464D, 0x003F, 0x4060, 0x3A75, 0x003F, 0x003F, 0x003F,
3211 0x6358, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3212 0x003F, 0x003F, 0x4362, 0x416B, 0x003F, 0x635A, 0x635C, 0x6359,
3213 0x635B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3722,
3214 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3215 0x003F, 0x635D, 0x3726, 0x003F, 0x003F, 0x003F, 0x3567, 0x4D52,
3216 0x635F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6360, 0x003F,
3217 0x003F, 0x003F, 0x312E, 0x003F, 0x003F, 0x003F, 0x003F, 0x6363,
3218 0x003F, 0x003F, 0x003F, 0x3376, 0x6362, 0x6361, 0x003F, 0x6365,
3219 0x635E, 0x003F, 0x6366, 0x4E29, 0x003F, 0x6367, 0x003F, 0x6368,
3220 0x003F, 0x003F, 0x5474, 0x636A, 0x003F, 0x6369, 0x003F, 0x003F,
3221 0x003F, 0x636B, 0x636C, 0x003F, 0x4E35, 0x636D, 0x003F, 0x706F,
3222 0x3E4F, 0x636E, 0x636F, 0x3D57, 0x003F, 0x4638, 0x6370, 0x003F,
3223 0x003F, 0x003F, 0x4328, 0x003F, 0x003F, 0x6371, 0x003F, 0x433C,
3224 0x6372, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3625, 0x003F,
3225 0x513F, 0x435D, 0x3C33, 0x003F, 0x003F, 0x003F, 0x003F, 0x3448
3226 };
3227 static const unsigned uni_to_jisx0208_tbl_7b[] = {
3228 0x003F, 0x003F, 0x6373, 0x003F, 0x6422, 0x003F, 0x6376, 0x003F,
3229 0x3568, 0x003F, 0x6375, 0x6424, 0x003F, 0x003F, 0x003F, 0x6374,
3230 0x003F, 0x3E50, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3231 0x6378, 0x6379, 0x003F, 0x452B, 0x003F, 0x003F, 0x637A, 0x003F,
3232 0x335E, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F5A, 0x4964, 0x003F,
3233 0x637C, 0x003F, 0x003F, 0x003F, 0x4268, 0x003F, 0x003F, 0x003F,
3234 0x003F, 0x003F, 0x003F, 0x6377, 0x003F, 0x637B, 0x637D, 0x003F,
3235 0x003F, 0x3A7B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3236 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6426, 0x492E, 0x003F,
3237 0x4826, 0x4579, 0x003F, 0x365A, 0x6425, 0x6423, 0x003F, 0x4835,
3238 0x637E, 0x435E, 0x457B, 0x003F, 0x457A, 0x003F, 0x3A76, 0x003F,
3239 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6438, 0x003F, 0x003F,
3240 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6428, 0x003F, 0x642A,
3241 0x003F, 0x003F, 0x003F, 0x003F, 0x642D, 0x003F, 0x642E, 0x003F,
3242 0x642B, 0x642C, 0x003F, 0x003F, 0x6429, 0x6427, 0x003F, 0x003F,
3243 0x003F, 0x003F, 0x6421, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3244 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A4F, 0x3255,
3245 0x003F, 0x003F, 0x003F, 0x6435, 0x003F, 0x6432, 0x003F, 0x6437,
3246 0x003F, 0x003F, 0x6436, 0x003F, 0x4773, 0x4C27, 0x003F, 0x3B3B,
3247 0x6430, 0x6439, 0x6434, 0x003F, 0x6433, 0x642F, 0x003F, 0x6431,
3248 0x003F, 0x3449, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3249 0x003F, 0x003F, 0x433D, 0x003F, 0x003F, 0x407D, 0x003F, 0x003F,
3250 0x003F, 0x4822, 0x003F, 0x003F, 0x643E, 0x003F, 0x003F, 0x003F,
3251 0x4824, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3252 0x4061, 0x643B, 0x003F, 0x003F, 0x484F, 0x003F, 0x643F, 0x4A53,
3253 0x003F, 0x435B, 0x003F, 0x643A, 0x643C, 0x003F, 0x003F, 0x643D,
3254 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3255 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6440, 0x003F, 0x003F,
3256 0x3C44, 0x003F, 0x003F, 0x003F, 0x4646, 0x6445, 0x6444, 0x003F,
3257 0x003F, 0x6441, 0x003F, 0x003F, 0x003F, 0x4F36, 0x003F, 0x003F,
3258 0x003F, 0x003F, 0x003F, 0x644A, 0x003F, 0x003F, 0x644E, 0x644B,
3259 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
3260 };
3261 static const unsigned uni_to_jisx0208_tbl_7c[] = {
3262 0x6447, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6448,
3263 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x644D, 0x003F, 0x003F,
3264 0x003F, 0x6442, 0x5255, 0x6449, 0x6443, 0x003F, 0x003F, 0x644C,
3265 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6452,
3266 0x003F, 0x344A, 0x003F, 0x644F, 0x003F, 0x003F, 0x003F, 0x6450,
3267 0x003F, 0x003F, 0x6451, 0x6454, 0x003F, 0x003F, 0x003F, 0x003F,
3268 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6453,
3269 0x4876, 0x003F, 0x003F, 0x003F, 0x003F, 0x6455, 0x4E7C, 0x4A6D,
3270 0x645A, 0x003F, 0x003F, 0x6457, 0x003F, 0x003F, 0x003F, 0x003F,
3271 0x003F, 0x003F, 0x003F, 0x003F, 0x6456, 0x4052, 0x003F, 0x6459,
3272 0x645B, 0x003F, 0x003F, 0x003F, 0x6458, 0x003F, 0x645F, 0x003F,
3273 0x645C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x645D,
3274 0x6446, 0x003F, 0x003F, 0x003F, 0x645E, 0x6460, 0x003F, 0x003F,
3275 0x003F, 0x003F, 0x003F, 0x003F, 0x6461, 0x003F, 0x003F, 0x003F,
3276 0x003F, 0x003F, 0x003F, 0x4A46, 0x003F, 0x6462, 0x003F, 0x003F,
3277 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4C62, 0x003F,
3278 0x003F, 0x364E, 0x3729, 0x6463, 0x003F, 0x003F, 0x003F, 0x003F,
3279 0x003F, 0x4A34, 0x003F, 0x3F68, 0x003F, 0x4C30, 0x003F, 0x003F,
3280 0x6464, 0x003F, 0x4E33, 0x003F, 0x003F, 0x4774, 0x003F, 0x4146,
3281 0x4734, 0x003F, 0x003F, 0x3D4D, 0x003F, 0x003F, 0x003F, 0x3040,
3282 0x003F, 0x6469, 0x6467, 0x003F, 0x6465, 0x3421, 0x003F, 0x3E51,
3283 0x646A, 0x003F, 0x003F, 0x6468, 0x003F, 0x6466, 0x646E, 0x003F,
3284 0x003F, 0x646D, 0x646C, 0x646B, 0x003F, 0x003F, 0x003F, 0x003F,
3285 0x003F, 0x646F, 0x003F, 0x003F, 0x003F, 0x6470, 0x403A, 0x003F,
3286 0x6471, 0x003F, 0x6473, 0x003F, 0x003F, 0x6472, 0x003F, 0x003F,
3287 0x003F, 0x003F, 0x3852, 0x003F, 0x003F, 0x003F, 0x4138, 0x003F,
3288 0x003F, 0x003F, 0x6475, 0x003F, 0x003F, 0x003F, 0x457C, 0x003F,
3289 0x6474, 0x003F, 0x003F, 0x003F, 0x6476, 0x003F, 0x4A35, 0x416C,
3290 0x3947, 0x003F, 0x6477, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E48,
3291 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6479,
3292 0x003F, 0x003F, 0x647A, 0x003F, 0x647B, 0x003F, 0x647C, 0x003F,
3293 0x3B65, 0x003F, 0x647D, 0x374F, 0x003F, 0x003F, 0x356A, 0x003F
3294 };
3295 static const unsigned uni_to_jisx0208_tbl_7d[] = {
3296 0x352A, 0x003F, 0x6521, 0x003F, 0x4C73, 0x3948, 0x647E, 0x003F,
3297 0x003F, 0x003F, 0x6524, 0x4C66, 0x003F, 0x473C, 0x003F, 0x003F,
3298 0x4933, 0x003F, 0x003F, 0x003F, 0x3D63, 0x6523, 0x003F, 0x3C53,
3299 0x3949, 0x3B66, 0x3569, 0x4A36, 0x6522, 0x003F, 0x003F, 0x003F,
3300 0x4147, 0x4B42, 0x3A77, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3301 0x003F, 0x003F, 0x003F, 0x3B67, 0x445D, 0x003F, 0x6527, 0x4E5F,
3302 0x3A59, 0x003F, 0x6528, 0x3F42, 0x003F, 0x652A, 0x003F, 0x003F,
3303 0x003F, 0x3E52, 0x3A30, 0x003F, 0x003F, 0x003F, 0x003F, 0x6529,
3304 0x003F, 0x003F, 0x3D2A, 0x383E, 0x4148, 0x6525, 0x652B, 0x003F,
3305 0x003F, 0x003F, 0x003F, 0x6526, 0x3750, 0x003F, 0x652E, 0x6532,
3306 0x376B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x652D, 0x003F,
3307 0x003F, 0x003F, 0x003F, 0x6536, 0x003F, 0x003F, 0x394A, 0x003F,
3308 0x003F, 0x4D6D, 0x303C, 0x6533, 0x003F, 0x003F, 0x356B, 0x003F,
3309 0x6530, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6531, 0x003F,
3310 0x003F, 0x457D, 0x652F, 0x652C, 0x003F, 0x3328, 0x4064, 0x003F,
3311 0x003F, 0x3828, 0x003F, 0x003F, 0x003F, 0x6538, 0x003F, 0x003F,
3312 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3313 0x003F, 0x6535, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6537,
3314 0x003F, 0x003F, 0x003F, 0x6534, 0x003F, 0x003F, 0x003F, 0x003F,
3315 0x003F, 0x3751, 0x4233, 0x6539, 0x416E, 0x003F, 0x003F, 0x6546,
3316 0x003F, 0x003F, 0x6542, 0x653C, 0x003F, 0x003F, 0x003F, 0x003F,
3317 0x003F, 0x003F, 0x003F, 0x6540, 0x3C7A, 0x305D, 0x653B, 0x6543,
3318 0x6547, 0x394B, 0x4C56, 0x003F, 0x4456, 0x653D, 0x003F, 0x003F,
3319 0x6545, 0x003F, 0x653A, 0x433E, 0x003F, 0x653F, 0x303D, 0x4C4A,
3320 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x653E,
3321 0x003F, 0x003F, 0x365B, 0x486C, 0x003F, 0x003F, 0x003F, 0x416D,
3322 0x003F, 0x4E50, 0x3D6F, 0x003F, 0x003F, 0x656E, 0x003F, 0x003F,
3323 0x6548, 0x003F, 0x407E, 0x003F, 0x6544, 0x6549, 0x654B, 0x003F,
3324 0x4479, 0x654E, 0x003F, 0x003F, 0x654A, 0x003F, 0x003F, 0x003F,
3325 0x4A54, 0x344B, 0x003F, 0x003F, 0x4C4B, 0x003F, 0x003F, 0x305E,
3326 0x003F, 0x003F, 0x654D, 0x003F, 0x4E7D, 0x003F, 0x003F, 0x003F,
3327 0x003F, 0x003F, 0x003F, 0x654C, 0x003F, 0x003F, 0x003F, 0x003F
3328 };
3329 static const unsigned uni_to_jisx0208_tbl_7e[] = {
3330 0x003F, 0x316F, 0x003F, 0x003F, 0x466C, 0x654F, 0x003F, 0x003F,
3331 0x003F, 0x6556, 0x6550, 0x6557, 0x003F, 0x003F, 0x003F, 0x003F,
3332 0x003F, 0x003F, 0x6553, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3333 0x003F, 0x003F, 0x003F, 0x477B, 0x003F, 0x003F, 0x3C4A, 0x6555,
3334 0x003F, 0x6552, 0x6558, 0x6551, 0x003F, 0x003F, 0x3D44, 0x003F,
3335 0x003F, 0x003F, 0x003F, 0x4B25, 0x003F, 0x003F, 0x3D4C, 0x003F,
3336 0x003F, 0x6554, 0x6560, 0x003F, 0x003F, 0x655C, 0x003F, 0x655F,
3337 0x003F, 0x655D, 0x6561, 0x655B, 0x003F, 0x6541, 0x4053, 0x003F,
3338 0x003F, 0x484B, 0x003F, 0x655E, 0x003F, 0x003F, 0x6559, 0x003F,
3339 0x003F, 0x003F, 0x4121, 0x3752, 0x003F, 0x3D2B, 0x003F, 0x003F,
3340 0x003F, 0x003F, 0x003F, 0x003F, 0x3F25, 0x4136, 0x6564, 0x003F,
3341 0x003F, 0x6566, 0x6567, 0x003F, 0x003F, 0x6563, 0x6565, 0x003F,
3342 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x655A, 0x6562,
3343 0x003F, 0x656A, 0x6569, 0x003F, 0x003F, 0x4B7A, 0x003F, 0x003F,
3344 0x372B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3345 0x003F, 0x6568, 0x003F, 0x656C, 0x656B, 0x656F, 0x003F, 0x6571,
3346 0x003F, 0x003F, 0x3B3C, 0x656D, 0x003F, 0x003F, 0x003F, 0x003F,
3347 0x6572, 0x6573, 0x003F, 0x003F, 0x6574, 0x003F, 0x657A, 0x453B,
3348 0x6576, 0x003F, 0x6575, 0x6577, 0x6578, 0x003F, 0x6579, 0x003F,
3349 0x003F, 0x003F, 0x003F, 0x657B, 0x657C, 0x003F, 0x003F, 0x003F,
3350 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3351 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3352 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3353 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3354 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3355 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3356 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3357 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3358 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3359 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3360 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3361 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
3362 };
3363 static const unsigned uni_to_jisx0208_tbl_7f[] = {
3364 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3365 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3366 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3367 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3368 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3369 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3370 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x344C, 0x003F,
3371 0x657D, 0x003F, 0x657E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3372 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6621, 0x003F, 0x003F,
3373 0x003F, 0x003F, 0x003F, 0x003F, 0x6622, 0x6623, 0x6624, 0x003F,
3374 0x6625, 0x6626, 0x003F, 0x003F, 0x6628, 0x6627, 0x003F, 0x003F,
3375 0x6629, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x662A,
3376 0x662B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x662E,
3377 0x662C, 0x662D, 0x3A61, 0x3753, 0x003F, 0x003F, 0x4356, 0x003F,
3378 0x4833, 0x003F, 0x3D70, 0x003F, 0x003F, 0x474D, 0x003F, 0x486D,
3379 0x662F, 0x586D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3380 0x003F, 0x003F, 0x6630, 0x6632, 0x003F, 0x4D65, 0x6631, 0x6634,
3381 0x6633, 0x003F, 0x4D53, 0x003F, 0x6635, 0x003F, 0x487E, 0x003F,
3382 0x003F, 0x003F, 0x003F, 0x003F, 0x6636, 0x003F, 0x003F, 0x003F,
3383 0x003F, 0x003F, 0x6639, 0x003F, 0x003F, 0x6638, 0x6637, 0x003F,
3384 0x003F, 0x003F, 0x003F, 0x663A, 0x3732, 0x003F, 0x003F, 0x003F,
3385 0x4122, 0x3541, 0x003F, 0x003F, 0x003F, 0x003F, 0x663E, 0x663B,
3386 0x003F, 0x003F, 0x663C, 0x003F, 0x003F, 0x003F, 0x663F, 0x003F,
3387 0x6640, 0x663D, 0x003F, 0x003F, 0x003F, 0x3129, 0x003F, 0x003F,
3388 0x003F, 0x3227, 0x003F, 0x003F, 0x003F, 0x6642, 0x6643, 0x003F,
3389 0x003F, 0x003F, 0x6644, 0x003F, 0x4D62, 0x003F, 0x003F, 0x003F,
3390 0x003F, 0x003F, 0x3D2C, 0x003F, 0x6646, 0x6645, 0x003F, 0x003F,
3391 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3392 0x3F69, 0x6647, 0x003F, 0x003F, 0x003F, 0x003F, 0x6648, 0x003F,
3393 0x003F, 0x6649, 0x003F, 0x3465, 0x003F, 0x003F, 0x003F, 0x003F,
3394 0x344D, 0x003F, 0x003F, 0x664A, 0x003F, 0x003F, 0x003F, 0x003F,
3395 0x003F, 0x664B, 0x003F, 0x4B5D, 0x4D63, 0x003F, 0x003F, 0x003F
3396 };
3397 static const unsigned uni_to_jisx0208_tbl_80[] = {
3398 0x4D54, 0x4F37, 0x003F, 0x394D, 0x664E, 0x3C54, 0x664D, 0x003F,
3399 0x003F, 0x003F, 0x003F, 0x664F, 0x3C29, 0x003F, 0x003F, 0x003F,
3400 0x4251, 0x003F, 0x6650, 0x003F, 0x003F, 0x394C, 0x003F, 0x4C57,
3401 0x6651, 0x6652, 0x003F, 0x003F, 0x6653, 0x003F, 0x003F, 0x003F,
3402 0x003F, 0x6654, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3403 0x6655, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3404 0x003F, 0x003F, 0x003F, 0x3C2A, 0x003F, 0x003F, 0x4C6D, 0x003F,
3405 0x003F, 0x003F, 0x003F, 0x6657, 0x003F, 0x433F, 0x003F, 0x6656,
3406 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6659, 0x003F,
3407 0x003F, 0x003F, 0x6658, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3408 0x003F, 0x003F, 0x665A, 0x003F, 0x003F, 0x003F, 0x403B, 0x003F,
3409 0x665B, 0x003F, 0x665C, 0x003F, 0x003F, 0x003F, 0x4A39, 0x665D,
3410 0x003F, 0x416F, 0x665E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3411 0x665F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E7E,
3412 0x6662, 0x003F, 0x6661, 0x6660, 0x4430, 0x003F, 0x6663, 0x3F26,
3413 0x003F, 0x6664, 0x003F, 0x003F, 0x003F, 0x6665, 0x4F38, 0x6666,
3414 0x003F, 0x003F, 0x003F, 0x003F, 0x6667, 0x6669, 0x6668, 0x4825,
3415 0x003F, 0x4679, 0x003F, 0x4F3E, 0x4829, 0x003F, 0x003F, 0x003F,
3416 0x003F, 0x003F, 0x003F, 0x666B, 0x003F, 0x003F, 0x3E53, 0x003F,
3417 0x492A, 0x003F, 0x666C, 0x666A, 0x003F, 0x344E, 0x003F, 0x003F,
3418 0x003F, 0x3854, 0x3B68, 0x003F, 0x003F, 0x486E, 0x003F, 0x003F,
3419 0x003F, 0x382A, 0x4B43, 0x003F, 0x666F, 0x666D, 0x003F, 0x394E,
3420 0x003F, 0x394F, 0x3069, 0x003F, 0x3A68, 0x003F, 0x003F, 0x003F,
3421 0x003F, 0x003F, 0x4759, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3422 0x003F, 0x003F, 0x003F, 0x305F, 0x6674, 0x003F, 0x4340, 0x003F,
3423 0x003F, 0x003F, 0x003F, 0x003F, 0x4758, 0x003F, 0x425B, 0x003F,
3424 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6676, 0x003F,
3425 0x003F, 0x6672, 0x6675, 0x6670, 0x003F, 0x6673, 0x4B26, 0x003F,
3426 0x003F, 0x3855, 0x003F, 0x003F, 0x307D, 0x6671, 0x003F, 0x003F,
3427 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6678,
3428 0x003F, 0x6679, 0x003F, 0x003F, 0x4639, 0x003F, 0x003F, 0x003F,
3429 0x363B, 0x003F, 0x003F, 0x003F, 0x6726, 0x473D, 0x003F, 0x003F
3430 };
3431 static const unsigned uni_to_jisx0208_tbl_81[] = {
3432 0x003F, 0x003F, 0x3B69, 0x003F, 0x003F, 0x363C, 0x4048, 0x4F46,
3433 0x4C2E, 0x6677, 0x4054, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3434 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3435 0x003F, 0x003F, 0x3553, 0x667A, 0x003F, 0x003F, 0x003F, 0x003F,
3436 0x003F, 0x003F, 0x003F, 0x667C, 0x003F, 0x003F, 0x003F, 0x003F,
3437 0x003F, 0x667B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x667D,
3438 0x003F, 0x4326, 0x003F, 0x473E, 0x003F, 0x003F, 0x003F, 0x003F,
3439 0x003F, 0x4431, 0x003F, 0x003F, 0x003F, 0x003F, 0x6723, 0x003F,
3440 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6722, 0x003F,
3441 0x003F, 0x003F, 0x003F, 0x667E, 0x003F, 0x003F, 0x3F55, 0x003F,
3442 0x4965, 0x6725, 0x003F, 0x6724, 0x3950, 0x4F53, 0x003F, 0x003F,
3443 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6735,
3444 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6729, 0x672A, 0x003F,
3445 0x003F, 0x003F, 0x003F, 0x3C70, 0x003F, 0x003F, 0x6728, 0x003F,
3446 0x3978, 0x6727, 0x003F, 0x003F, 0x672B, 0x003F, 0x003F, 0x003F,
3447 0x4432, 0x4A22, 0x4123, 0x003F, 0x003F, 0x003F, 0x003F, 0x425C,
3448 0x672F, 0x003F, 0x6730, 0x672C, 0x003F, 0x003F, 0x003F, 0x003F,
3449 0x672D, 0x003F, 0x672E, 0x003F, 0x003F, 0x003F, 0x003F, 0x3951,
3450 0x003F, 0x003F, 0x003F, 0x6736, 0x003F, 0x6732, 0x003F, 0x003F,
3451 0x003F, 0x003F, 0x4966, 0x003F, 0x4B6C, 0x4928, 0x003F, 0x003F,
3452 0x6731, 0x003F, 0x003F, 0x6734, 0x6733, 0x003F, 0x003F, 0x003F,
3453 0x4B44, 0x6737, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3454 0x6738, 0x003F, 0x003F, 0x4137, 0x003F, 0x6739, 0x003F, 0x003F,
3455 0x673B, 0x003F, 0x673F, 0x003F, 0x003F, 0x673C, 0x673A, 0x473F,
3456 0x673D, 0x003F, 0x673E, 0x003F, 0x003F, 0x003F, 0x3232, 0x003F,
3457 0x6745, 0x6740, 0x003F, 0x003F, 0x003F, 0x6741, 0x003F, 0x003F,
3458 0x003F, 0x6742, 0x003F, 0x4221, 0x003F, 0x003F, 0x003F, 0x003F,
3459 0x6744, 0x6743, 0x6746, 0x003F, 0x003F, 0x003F, 0x003F, 0x6747,
3460 0x6748, 0x003F, 0x003F, 0x3F43, 0x003F, 0x3269, 0x003F, 0x6749,
3461 0x4E57, 0x003F, 0x3C2B, 0x003F, 0x003F, 0x3D2D, 0x003F, 0x003F,
3462 0x003F, 0x003F, 0x003F, 0x3B6A, 0x4357, 0x003F, 0x003F, 0x003F,
3463 0x003F, 0x003F, 0x674A, 0x674B, 0x3131, 0x003F, 0x674C, 0x003F
3464 };
3465 static const unsigned uni_to_jisx0208_tbl_82[] = {
3466 0x003F, 0x674D, 0x674E, 0x003F, 0x003F, 0x674F, 0x003F, 0x6750,
3467 0x363D, 0x5A2A, 0x6751, 0x003F, 0x4065, 0x6752, 0x3C4B, 0x003F,
3468 0x6753, 0x003F, 0x5030, 0x003F, 0x003F, 0x003F, 0x6754, 0x4A5E,
3469 0x345C, 0x003F, 0x003F, 0x4124, 0x3D58, 0x003F, 0x4971, 0x3D2E,
3470 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3471 0x003F, 0x6755, 0x3952, 0x6756, 0x484C, 0x003F, 0x6764, 0x003F,
3472 0x003F, 0x003F, 0x003F, 0x6758, 0x003F, 0x4249, 0x4775, 0x383F,
3473 0x6757, 0x4125, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3474 0x6759, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x447A,
3475 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3476 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3477 0x675B, 0x675A, 0x675D, 0x003F, 0x003F, 0x675C, 0x003F, 0x675E,
3478 0x003F, 0x003F, 0x6760, 0x003F, 0x675F, 0x003F, 0x344F, 0x003F,
3479 0x6761, 0x003F, 0x6762, 0x6763, 0x003F, 0x003F, 0x3A31, 0x4E49,
3480 0x003F, 0x6765, 0x3F27, 0x003F, 0x003F, 0x003F, 0x3170, 0x6766,
3481 0x6767, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6768, 0x003F,
3482 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3483 0x003F, 0x003F, 0x003F, 0x3072, 0x003F, 0x6769, 0x003F, 0x003F,
3484 0x003F, 0x003F, 0x676A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3485 0x003F, 0x4967, 0x003F, 0x003F, 0x003F, 0x3C47, 0x003F, 0x676C,
3486 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3329, 0x3032, 0x003F,
3487 0x003F, 0x003F, 0x003F, 0x676B, 0x676E, 0x474E, 0x003F, 0x3F44,
3488 0x003F, 0x3256, 0x003F, 0x4B27, 0x003F, 0x003F, 0x003F, 0x003F,
3489 0x375D, 0x365C, 0x003F, 0x676D, 0x003F, 0x326A, 0x003F, 0x003F,
3490 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3423, 0x003F, 0x003F,
3491 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3492 0x003F, 0x3171, 0x6772, 0x4E6A, 0x425D, 0x003F, 0x003F, 0x4944,
3493 0x003F, 0x677E, 0x003F, 0x3257, 0x677C, 0x003F, 0x677A, 0x6771,
3494 0x003F, 0x676F, 0x003F, 0x6770, 0x003F, 0x3C63, 0x366C, 0x4377,
3495 0x003F, 0x003F, 0x003F, 0x4651, 0x003F, 0x003F, 0x003F, 0x003F,
3496 0x003F, 0x3151, 0x003F, 0x6774, 0x6773, 0x003F, 0x003F, 0x003F,
3497 0x003F, 0x6779, 0x6775, 0x6778, 0x003F, 0x003F, 0x003F, 0x003F
3498 };
3499 static const unsigned uni_to_jisx0208_tbl_83[] = {
3500 0x003F, 0x003F, 0x4C50, 0x6777, 0x3258, 0x337D, 0x677B, 0x003F,
3501 0x003F, 0x677D, 0x003F, 0x003F, 0x003F, 0x003F, 0x3754, 0x003F,
3502 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6823, 0x682C,
3503 0x682D, 0x003F, 0x003F, 0x003F, 0x302B, 0x003F, 0x003F, 0x003F,
3504 0x003F, 0x003F, 0x003F, 0x6834, 0x003F, 0x003F, 0x003F, 0x003F,
3505 0x3071, 0x003F, 0x003F, 0x682B, 0x003F, 0x003F, 0x003F, 0x682A,
3506 0x003F, 0x6825, 0x6824, 0x003F, 0x6822, 0x6821, 0x4363, 0x003F,
3507 0x427B, 0x6827, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3508 0x6826, 0x003F, 0x003F, 0x003F, 0x003F, 0x6829, 0x003F, 0x003F,
3509 0x003F, 0x4170, 0x3755, 0x003F, 0x003F, 0x003F, 0x003F, 0x3141,
3510 0x6828, 0x003F, 0x3953, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3511 0x4171, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3512 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3513 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3514 0x003F, 0x003F, 0x003F, 0x683A, 0x003F, 0x683B, 0x003F, 0x3259,
3515 0x003F, 0x003F, 0x003F, 0x322E, 0x6838, 0x003F, 0x003F, 0x003F,
3516 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x682E, 0x003F, 0x6836,
3517 0x003F, 0x683D, 0x6837, 0x003F, 0x003F, 0x003F, 0x6835, 0x003F,
3518 0x003F, 0x003F, 0x003F, 0x6776, 0x003F, 0x003F, 0x6833, 0x003F,
3519 0x003F, 0x003F, 0x682F, 0x003F, 0x003F, 0x003F, 0x3450, 0x6831,
3520 0x683C, 0x003F, 0x6832, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3521 0x683E, 0x003F, 0x6830, 0x477C, 0x003F, 0x003F, 0x003F, 0x003F,
3522 0x003F, 0x4D69, 0x003F, 0x003F, 0x003F, 0x6839, 0x003F, 0x003F,
3523 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x684F, 0x003F, 0x003F,
3524 0x003F, 0x6847, 0x003F, 0x003F, 0x003F, 0x3F7B, 0x003F, 0x003F,
3525 0x003F, 0x003F, 0x3546, 0x003F, 0x365D, 0x003F, 0x6842, 0x003F,
3526 0x003F, 0x003F, 0x003F, 0x325B, 0x003F, 0x003F, 0x3E54, 0x003F,
3527 0x6845, 0x003F, 0x003F, 0x003F, 0x3A5A, 0x003F, 0x003F, 0x4551,
3528 0x684A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3529 0x003F, 0x4A6E, 0x003F, 0x6841, 0x003F, 0x003F, 0x003F, 0x325A,
3530 0x3856, 0x4929, 0x684B, 0x003F, 0x683F, 0x003F, 0x003F, 0x6848,
3531 0x003F, 0x003F, 0x003F, 0x6852, 0x003F, 0x6843, 0x003F, 0x003F
3532 };
3533 static const unsigned uni_to_jisx0208_tbl_84[] = {
3534 0x003F, 0x003F, 0x003F, 0x6844, 0x463A, 0x003F, 0x003F, 0x6849,
3535 0x003F, 0x003F, 0x003F, 0x6846, 0x4B28, 0x684C, 0x3060, 0x003F,
3536 0x003F, 0x003F, 0x003F, 0x6840, 0x003F, 0x003F, 0x003F, 0x003F,
3537 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3538 0x684E, 0x003F, 0x684D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3539 0x003F, 0x476B, 0x6854, 0x003F, 0x685F, 0x003F, 0x003F, 0x003F,
3540 0x003F, 0x337E, 0x003F, 0x003F, 0x003F, 0x6862, 0x003F, 0x003F,
3541 0x6850, 0x003F, 0x003F, 0x003F, 0x6855, 0x4D6E, 0x003F, 0x003F,
3542 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x685E, 0x003F,
3543 0x003F, 0x4D55, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E2A, 0x003F,
3544 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4378,
3545 0x003F, 0x003F, 0x003F, 0x336B, 0x003F, 0x003F, 0x003F, 0x003F,
3546 0x003F, 0x4972, 0x6864, 0x4621, 0x003F, 0x003F, 0x3031, 0x003F,
3547 0x003F, 0x685D, 0x003F, 0x6859, 0x4172, 0x6853, 0x685B, 0x6860,
3548 0x003F, 0x472C, 0x003F, 0x003F, 0x003F, 0x302A, 0x003F, 0x6858,
3549 0x003F, 0x6861, 0x4978, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3550 0x003F, 0x003F, 0x685C, 0x003F, 0x6857, 0x003F, 0x003F, 0x003F,
3551 0x003F, 0x003F, 0x003F, 0x3E55, 0x003F, 0x003F, 0x003F, 0x003F,
3552 0x3D2F, 0x003F, 0x003F, 0x003F, 0x3C2C, 0x003F, 0x003F, 0x003F,
3553 0x003F, 0x4C58, 0x003F, 0x003F, 0x4947, 0x003F, 0x003F, 0x6867,
3554 0x003F, 0x6870, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3555 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x685A, 0x003F, 0x003F,
3556 0x003F, 0x003F, 0x3377, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3557 0x3E78, 0x6865, 0x003F, 0x686A, 0x4173, 0x003F, 0x003F, 0x6866,
3558 0x003F, 0x686D, 0x003F, 0x003F, 0x435F, 0x003F, 0x686E, 0x003F,
3559 0x003F, 0x4D56, 0x6863, 0x3338, 0x003F, 0x6869, 0x003F, 0x003F,
3560 0x686C, 0x4C2C, 0x003F, 0x003F, 0x003F, 0x003F, 0x686F, 0x003F,
3561 0x003F, 0x6868, 0x686B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3562 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3563 0x003F, 0x003F, 0x003F, 0x003F, 0x4B29, 0x003F, 0x4F21, 0x003F,
3564 0x003F, 0x003F, 0x003F, 0x003F, 0x6873, 0x003F, 0x003F, 0x003F,
3565 0x003F, 0x003F, 0x003F, 0x003F, 0x687A, 0x003F, 0x003F, 0x6872
3566 };
3567 static const unsigned uni_to_jisx0208_tbl_85[] = {
3568 0x3C43, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6851, 0x003F,
3569 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3570 0x003F, 0x4A4E, 0x003F, 0x4C22, 0x6879, 0x6878, 0x003F, 0x6874,
3571 0x6875, 0x003F, 0x3136, 0x003F, 0x003F, 0x003F, 0x003F, 0x6877,
3572 0x003F, 0x6871, 0x003F, 0x003F, 0x003F, 0x003F, 0x4455, 0x003F,
3573 0x003F, 0x003F, 0x003F, 0x003F, 0x6876, 0x307E, 0x003F, 0x003F,
3574 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4222, 0x003F, 0x003F,
3575 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A43, 0x003F, 0x003F,
3576 0x687B, 0x6921, 0x003F, 0x4859, 0x003F, 0x003F, 0x003F, 0x003F,
3577 0x687E, 0x3E56, 0x3C49, 0x6923, 0x003F, 0x003F, 0x363E, 0x003F,
3578 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6924, 0x003F, 0x4979,
3579 0x687D, 0x003F, 0x6856, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3580 0x003F, 0x003F, 0x003F, 0x687C, 0x003F, 0x003F, 0x003F, 0x003F,
3581 0x4F4F, 0x4622, 0x4973, 0x003F, 0x003F, 0x692B, 0x003F, 0x003F,
3582 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6931,
3583 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6932, 0x003F,
3584 0x6925, 0x003F, 0x003F, 0x003F, 0x4776, 0x003F, 0x003F, 0x692F,
3585 0x6927, 0x003F, 0x6929, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3586 0x6933, 0x6928, 0x003F, 0x003F, 0x692C, 0x003F, 0x003F, 0x3172,
3587 0x003F, 0x4665, 0x003F, 0x692D, 0x6930, 0x003F, 0x003F, 0x003F,
3588 0x003F, 0x003F, 0x003F, 0x003F, 0x6926, 0x003F, 0x4126, 0x003F,
3589 0x692A, 0x3B27, 0x3F45, 0x3730, 0x4C74, 0x003F, 0x4C79, 0x3D72,
3590 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3591 0x003F, 0x6937, 0x6935, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3592 0x003F, 0x4F4E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3593 0x003F, 0x6934, 0x003F, 0x003F, 0x003F, 0x4D75, 0x003F, 0x6936,
3594 0x6938, 0x003F, 0x003F, 0x003F, 0x003F, 0x6939, 0x003F, 0x003F,
3595 0x003F, 0x003F, 0x003F, 0x003F, 0x693C, 0x693A, 0x003F, 0x003F,
3596 0x003F, 0x003F, 0x003F, 0x003F, 0x4623, 0x693B, 0x003F, 0x003F,
3597 0x003F, 0x484D, 0x692E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3598 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D73,
3599 0x003F, 0x693D, 0x6942, 0x4174, 0x003F, 0x003F, 0x6941, 0x003F
3600 };
3601 static const unsigned uni_to_jisx0208_tbl_86[] = {
3602 0x003F, 0x003F, 0x6922, 0x003F, 0x003F, 0x003F, 0x6943, 0x4149,
3603 0x003F, 0x003F, 0x693E, 0x6940, 0x003F, 0x003F, 0x003F, 0x003F,
3604 0x003F, 0x003F, 0x003F, 0x693F, 0x003F, 0x003F, 0x5D31, 0x5D22,
3605 0x003F, 0x003F, 0x6945, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3606 0x003F, 0x003F, 0x6944, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3607 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D76, 0x003F, 0x623C,
3608 0x6946, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3609 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6947,
3610 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3611 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6948, 0x3857, 0x003F,
3612 0x3554, 0x003F, 0x003F, 0x003F, 0x694A, 0x515D, 0x003F, 0x003F,
3613 0x003F, 0x003F, 0x3575, 0x003F, 0x4E3A, 0x003F, 0x3673, 0x694B,
3614 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x694C,
3615 0x003F, 0x003F, 0x003F, 0x436E, 0x003F, 0x003F, 0x003F, 0x003F,
3616 0x003F, 0x694D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3617 0x003F, 0x467A, 0x003F, 0x303A, 0x003F, 0x003F, 0x003F, 0x003F,
3618 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3619 0x003F, 0x003F, 0x3263, 0x6952, 0x6953, 0x003F, 0x003F, 0x003F,
3620 0x003F, 0x003F, 0x003F, 0x694E, 0x003F, 0x3B3D, 0x003F, 0x003F,
3621 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3622 0x003F, 0x003F, 0x003F, 0x694F, 0x4742, 0x003F, 0x003F, 0x003F,
3623 0x003F, 0x6950, 0x6951, 0x695B, 0x003F, 0x003F, 0x003F, 0x6955,
3624 0x6958, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6954, 0x003F,
3625 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3626 0x003F, 0x003F, 0x003F, 0x003F, 0x6956, 0x003F, 0x6957, 0x3C58,
3627 0x003F, 0x6959, 0x003F, 0x4341, 0x003F, 0x3756, 0x3342, 0x003F,
3628 0x003F, 0x003F, 0x003F, 0x003F, 0x695C, 0x003F, 0x003F, 0x003F,
3629 0x003F, 0x333F, 0x003F, 0x6961, 0x003F, 0x003F, 0x695D, 0x6960,
3630 0x003F, 0x003F, 0x003F, 0x003F, 0x483A, 0x003F, 0x003F, 0x003F,
3631 0x003F, 0x695E, 0x003F, 0x003F, 0x695F, 0x4948, 0x485A, 0x6962,
3632 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3633 0x427D, 0x696C, 0x003F, 0x6968, 0x003F, 0x003F, 0x326B, 0x003F
3634 };
3635 static const unsigned uni_to_jisx0208_tbl_87[] = {
3636 0x6966, 0x003F, 0x4B2A, 0x6967, 0x003F, 0x003F, 0x6964, 0x003F,
3637 0x6965, 0x696A, 0x696D, 0x003F, 0x003F, 0x696B, 0x003F, 0x003F,
3638 0x003F, 0x6969, 0x6963, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3639 0x4358, 0x003F, 0x6974, 0x003F, 0x4C2A, 0x003F, 0x003F, 0x003F,
3640 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6972, 0x003F, 0x003F,
3641 0x003F, 0x6973, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3642 0x003F, 0x003F, 0x003F, 0x003F, 0x696E, 0x003F, 0x003F, 0x6970,
3643 0x003F, 0x003F, 0x003F, 0x6971, 0x003F, 0x003F, 0x003F, 0x696F,
3644 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3645 0x003F, 0x4066, 0x003F, 0x4F39, 0x6978, 0x003F, 0x6979, 0x003F,
3646 0x003F, 0x003F, 0x003F, 0x6A21, 0x003F, 0x3F2A, 0x003F, 0x697B,
3647 0x003F, 0x697E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6976,
3648 0x6975, 0x003F, 0x003F, 0x6A22, 0x003F, 0x003F, 0x325C, 0x003F,
3649 0x697C, 0x003F, 0x6A23, 0x003F, 0x003F, 0x003F, 0x697D, 0x003F,
3650 0x003F, 0x003F, 0x003F, 0x003F, 0x697A, 0x003F, 0x4433, 0x003F,
3651 0x6977, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4768,
3652 0x003F, 0x003F, 0x6A27, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3653 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D3B, 0x003F, 0x003F,
3654 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3655 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A26,
3656 0x003F, 0x003F, 0x6A25, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3657 0x003F, 0x003F, 0x003F, 0x6A2E, 0x003F, 0x003F, 0x003F, 0x6A28,
3658 0x003F, 0x003F, 0x003F, 0x6A30, 0x003F, 0x003F, 0x003F, 0x003F,
3659 0x003F, 0x003F, 0x4D66, 0x6A33, 0x003F, 0x6A2A, 0x003F, 0x003F,
3660 0x6A2B, 0x003F, 0x003F, 0x003F, 0x6A2F, 0x003F, 0x6A32, 0x6A31,
3661 0x003F, 0x003F, 0x003F, 0x6A29, 0x003F, 0x003F, 0x003F, 0x003F,
3662 0x6A2C, 0x003F, 0x6A3D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3663 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3664 0x6A36, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3665 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A34,
3666 0x003F, 0x003F, 0x6A35, 0x003F, 0x003F, 0x003F, 0x6A3A, 0x6A3B,
3667 0x003F, 0x332A, 0x003F, 0x3542, 0x003F, 0x003F, 0x6A39, 0x003F
3668 };
3669 static const unsigned uni_to_jisx0208_tbl_88[] = {
3670 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A24, 0x003F, 0x003F,
3671 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A38, 0x6A3C, 0x6A37,
3672 0x003F, 0x6A3E, 0x003F, 0x003F, 0x003F, 0x6A40, 0x6A3F, 0x003F,
3673 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3674 0x003F, 0x6A42, 0x6A41, 0x695A, 0x003F, 0x003F, 0x003F, 0x6A46,
3675 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3676 0x003F, 0x6A43, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A44, 0x003F,
3677 0x003F, 0x6A45, 0x003F, 0x6A47, 0x003F, 0x003F, 0x003F, 0x003F,
3678 0x376C, 0x003F, 0x6A49, 0x003F, 0x6A48, 0x003F, 0x3D30, 0x003F,
3679 0x003F, 0x003F, 0x003F, 0x003F, 0x3954, 0x5E27, 0x003F, 0x003F,
3680 0x003F, 0x003F, 0x6A4A, 0x3D51, 0x003F, 0x003F, 0x003F, 0x3339,
3681 0x003F, 0x6A4B, 0x003F, 0x3152, 0x003F, 0x3E57, 0x6A4C, 0x003F,
3682 0x003F, 0x3955, 0x6A4D, 0x3061, 0x003F, 0x003F, 0x003F, 0x003F,
3683 0x493D, 0x003F, 0x003F, 0x6A4E, 0x003F, 0x003F, 0x003F, 0x003F,
3684 0x3F6A, 0x003F, 0x6A55, 0x003F, 0x003F, 0x6A52, 0x003F, 0x436F,
3685 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A53, 0x6A50, 0x365E,
3686 0x003F, 0x6A4F, 0x6A56, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3687 0x3736, 0x003F, 0x003F, 0x425E, 0x003F, 0x6A5C, 0x003F, 0x003F,
3688 0x003F, 0x003F, 0x6A58, 0x003F, 0x003F, 0x003F, 0x4235, 0x6A57,
3689 0x003F, 0x6A5A, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A51, 0x003F,
3690 0x003F, 0x003F, 0x6A5B, 0x003F, 0x6A5D, 0x003F, 0x003F, 0x003F,
3691 0x003F, 0x003F, 0x003F, 0x486F, 0x003F, 0x003F, 0x6A59, 0x003F,
3692 0x6A5E, 0x6A60, 0x003F, 0x003F, 0x3853, 0x6A54, 0x003F, 0x3041,
3693 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A5F,
3694 0x003F, 0x3A5B, 0x4E76, 0x6A61, 0x6A62, 0x4175, 0x003F, 0x003F,
3695 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E22,
3696 0x003F, 0x003F, 0x003F, 0x003F, 0x6A63, 0x4D35, 0x003F, 0x003F,
3697 0x6A64, 0x6A65, 0x003F, 0x003F, 0x4A64, 0x6A66, 0x003F, 0x3A40,
3698 0x003F, 0x4E23, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3699 0x6A6B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3700 0x003F, 0x003F, 0x6A6C, 0x3E58, 0x6A6A, 0x003F, 0x003F, 0x003F,
3701 0x4D67, 0x6A67, 0x003F, 0x003F, 0x6A69, 0x403D, 0x3F7E, 0x003F
3702 };
3703 static const unsigned uni_to_jisx0208_tbl_89[] = {
3704 0x003F, 0x003F, 0x6A68, 0x003F, 0x6A6D, 0x003F, 0x003F, 0x4A23,
3705 0x003F, 0x003F, 0x6A6F, 0x003F, 0x6A6E, 0x003F, 0x003F, 0x003F,
3706 0x336C, 0x003F, 0x4B2B, 0x6A70, 0x003F, 0x003F, 0x003F, 0x003F,
3707 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A7C, 0x6A72, 0x003F,
3708 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A73, 0x003F, 0x003F,
3709 0x003F, 0x003F, 0x6A74, 0x6A75, 0x003F, 0x003F, 0x003F, 0x003F,
3710 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A79, 0x003F,
3711 0x6A7A, 0x003F, 0x003F, 0x6A78, 0x003F, 0x003F, 0x003F, 0x003F,
3712 0x003F, 0x6A76, 0x003F, 0x6A71, 0x6A77, 0x003F, 0x003F, 0x003F,
3713 0x003F, 0x003F, 0x003F, 0x003F, 0x6A7B, 0x7037, 0x003F, 0x003F,
3714 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3228, 0x003F,
3715 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A7E, 0x365F,
3716 0x6A7D, 0x003F, 0x003F, 0x003F, 0x6B22, 0x003F, 0x6B21, 0x003F,
3717 0x003F, 0x003F, 0x6B24, 0x003F, 0x003F, 0x6B23, 0x003F, 0x6B25,
3718 0x003F, 0x003F, 0x3D31, 0x003F, 0x6B26, 0x003F, 0x003F, 0x6B27,
3719 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B28, 0x403E,
3720 0x003F, 0x4D57, 0x003F, 0x6B29, 0x003F, 0x003F, 0x4A24, 0x4746,
3721 0x6B2A, 0x003F, 0x6B2B, 0x382B, 0x003F, 0x003F, 0x003F, 0x352C,
3722 0x003F, 0x003F, 0x003F, 0x6B2C, 0x003F, 0x003F, 0x3B6B, 0x4741,
3723 0x6B2D, 0x003F, 0x3350, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3724 0x003F, 0x6B2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B30, 0x4D77,
3725 0x003F, 0x6B2F, 0x3F46, 0x003F, 0x6B31, 0x003F, 0x003F, 0x6B32,
3726 0x003F, 0x003F, 0x6B33, 0x3451, 0x003F, 0x003F, 0x003F, 0x003F,
3727 0x003F, 0x003F, 0x6B34, 0x003F, 0x003F, 0x6B35, 0x003F, 0x6B36,
3728 0x6B37, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3729 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3730 0x003F, 0x003F, 0x3351, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3731 0x003F, 0x003F, 0x6B38, 0x003F, 0x6B39, 0x6B3A, 0x003F, 0x003F,
3732 0x003F, 0x003F, 0x003F, 0x3272, 0x003F, 0x003F, 0x3F28, 0x6B3B,
3733 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3734 0x003F, 0x003F, 0x003F, 0x003F, 0x6B3C, 0x003F, 0x003F, 0x003F,
3735 0x6B3D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
3736 };
3737 static const unsigned uni_to_jisx0208_tbl_8a[] = {
3738 0x3840, 0x003F, 0x447B, 0x6B3E, 0x003F, 0x003F, 0x003F, 0x003F,
3739 0x3757, 0x003F, 0x3F56, 0x003F, 0x6B41, 0x003F, 0x4624, 0x003F,
3740 0x6B40, 0x003F, 0x003F, 0x3731, 0x003F, 0x003F, 0x6B3F, 0x4277,
3741 0x352D, 0x003F, 0x003F, 0x6B42, 0x003F, 0x6B43, 0x003F, 0x3E59,
3742 0x003F, 0x003F, 0x003F, 0x376D, 0x003F, 0x6B44, 0x003F, 0x003F,
3743 0x003F, 0x003F, 0x4B2C, 0x003F, 0x003F, 0x405F, 0x003F, 0x003F,
3744 0x003F, 0x3576, 0x003F, 0x4C75, 0x414A, 0x003F, 0x6B45, 0x003F,
3745 0x003F, 0x003F, 0x3F47, 0x4370, 0x3E5A, 0x003F, 0x003F, 0x003F,
3746 0x003F, 0x6B46, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B49, 0x003F,
3747 0x6B4A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3748 0x3A3E, 0x4242, 0x6B48, 0x003F, 0x3E5B, 0x493E, 0x003F, 0x003F,
3749 0x003F, 0x003F, 0x003F, 0x6B47, 0x003F, 0x003F, 0x3B6C, 0x003F,
3750 0x3153, 0x003F, 0x6B4E, 0x3758, 0x003F, 0x003F, 0x3B6E, 0x003F,
3751 0x003F, 0x3B6D, 0x003F, 0x4F4D, 0x6B4D, 0x6B4C, 0x4127, 0x003F,
3752 0x354D, 0x4F43, 0x333A, 0x3E5C, 0x003F, 0x003F, 0x003F, 0x003F,
3753 0x003F, 0x003F, 0x003F, 0x003F, 0x6B4B, 0x003F, 0x003F, 0x003F,
3754 0x003F, 0x003F, 0x6B50, 0x003F, 0x6B51, 0x6B4F, 0x003F, 0x3858,
3755 0x003F, 0x4D40, 0x003F, 0x003F, 0x3B6F, 0x4727, 0x003F, 0x003F,
3756 0x003F, 0x6B54, 0x003F, 0x4040, 0x003F, 0x4342, 0x003F, 0x003F,
3757 0x4D36, 0x003F, 0x6B57, 0x003F, 0x003F, 0x003F, 0x386C, 0x003F,
3758 0x403F, 0x6B53, 0x003F, 0x6B58, 0x386D, 0x6B55, 0x6B56, 0x003F,
3759 0x6B52, 0x003F, 0x003F, 0x003F, 0x4062, 0x4649, 0x003F, 0x003F,
3760 0x432F, 0x003F, 0x325D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3761 0x003F, 0x4870, 0x003F, 0x003F, 0x3543, 0x003F, 0x003F, 0x4434,
3762 0x003F, 0x003F, 0x6B5B, 0x003F, 0x6B59, 0x003F, 0x003F, 0x434C,
3763 0x003F, 0x003F, 0x003F, 0x4041, 0x3452, 0x6B5A, 0x003F, 0x3F5B,
3764 0x003F, 0x003F, 0x4E4A, 0x003F, 0x003F, 0x003F, 0x4F40, 0x003F,
3765 0x003F, 0x003F, 0x6B5C, 0x6B67, 0x4435, 0x003F, 0x6B66, 0x003F,
3766 0x6B63, 0x6B6B, 0x6B64, 0x003F, 0x6B60, 0x003F, 0x447C, 0x6B5F,
3767 0x003F, 0x003F, 0x003F, 0x6B5D, 0x003F, 0x4D21, 0x3B70, 0x003F,
3768 0x003F, 0x6B61, 0x003F, 0x6B5E, 0x003F, 0x003F, 0x003F, 0x6B65,
3769 0x3D74, 0x003F, 0x3841, 0x003F, 0x003F, 0x003F, 0x427A, 0x003F
3770 };
3771 static const unsigned uni_to_jisx0208_tbl_8b[] = {
3772 0x4B45, 0x315A, 0x3062, 0x003F, 0x4625, 0x003F, 0x003F, 0x6B69,
3773 0x003F, 0x003F, 0x003F, 0x003F, 0x6B68, 0x003F, 0x4666, 0x003F,
3774 0x6B6D, 0x003F, 0x003F, 0x003F, 0x6B62, 0x003F, 0x6B6C, 0x6B6E,
3775 0x003F, 0x382C, 0x6B6A, 0x3956, 0x003F, 0x3C55, 0x003F, 0x003F,
3776 0x6B6F, 0x4D58, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B72, 0x003F,
3777 0x6B75, 0x003F, 0x003F, 0x6B73, 0x4935, 0x003F, 0x003F, 0x003F,
3778 0x003F, 0x003F, 0x003F, 0x6B70, 0x003F, 0x003F, 0x003F, 0x003F,
3779 0x003F, 0x3660, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B74, 0x003F,
3780 0x003F, 0x6B76, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3781 0x003F, 0x6B7A, 0x003F, 0x003F, 0x6B77, 0x003F, 0x6B79, 0x6B78,
3782 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B7B, 0x003F,
3783 0x3C31, 0x003F, 0x6B7D, 0x6B7C, 0x4968, 0x003F, 0x003F, 0x6C21,
3784 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3759, 0x003F,
3785 0x003F, 0x003F, 0x003F, 0x6B7E, 0x6C22, 0x003F, 0x003F, 0x6C23,
3786 0x3544, 0x6641, 0x3E79, 0x003F, 0x6C24, 0x003F, 0x003F, 0x386E,
3787 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C25, 0x003F, 0x003F,
3788 0x6C26, 0x003F, 0x003F, 0x3B3E, 0x003F, 0x003F, 0x003F, 0x003F,
3789 0x003F, 0x003F, 0x5A4E, 0x003F, 0x6C27, 0x003F, 0x6C28, 0x003F,
3790 0x3D32, 0x003F, 0x6C29, 0x6C2A, 0x003F, 0x003F, 0x6C2B, 0x003F,
3791 0x003F, 0x6C2C, 0x6C2D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3792 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3793 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3794 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3795 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3796 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3797 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3798 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3799 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3800 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3801 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3802 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3803 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
3804 };
3805 static const unsigned uni_to_jisx0208_tbl_8c[] = {
3806 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3807 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3808 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3809 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3810 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3811 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3812 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x432B,
3813 0x003F, 0x003F, 0x6C2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C30,
3814 0x003F, 0x6C2F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4626, 0x003F,
3815 0x6C31, 0x003F, 0x4B2D, 0x003F, 0x6C32, 0x003F, 0x6C33, 0x003F,
3816 0x6C34, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C35, 0x003F, 0x003F,
3817 0x003F, 0x003F, 0x465A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3818 0x003F, 0x3E5D, 0x6C36, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3819 0x003F, 0x003F, 0x396B, 0x502E, 0x6C37, 0x003F, 0x003F, 0x003F,
3820 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3821 0x6C38, 0x493F, 0x6C39, 0x003F, 0x6C41, 0x003F, 0x003F, 0x003F,
3822 0x003F, 0x003F, 0x6C3A, 0x003F, 0x003F, 0x6C3C, 0x003F, 0x003F,
3823 0x003F, 0x6C3B, 0x6C3D, 0x003F, 0x4B46, 0x6C3E, 0x6C3F, 0x003F,
3824 0x003F, 0x003F, 0x003F, 0x003F, 0x6C40, 0x003F, 0x003F, 0x003F,
3825 0x6C42, 0x003F, 0x003F, 0x003F, 0x003F, 0x332D, 0x4467, 0x003F,
3826 0x4969, 0x3A62, 0x3957, 0x003F, 0x003F, 0x003F, 0x003F, 0x494F,
3827 0x325F, 0x484E, 0x6C45, 0x3453, 0x4055, 0x6C44, 0x6C49, 0x4379,
3828 0x4C63, 0x003F, 0x6C47, 0x6C48, 0x352E, 0x003F, 0x6C4A, 0x4763,
3829 0x425F, 0x003F, 0x003F, 0x4871, 0x453D, 0x6C46, 0x003F, 0x4B47,
3830 0x326C, 0x6C4C, 0x4F28, 0x4442, 0x4F45, 0x003F, 0x003F, 0x3B71,
3831 0x6C4B, 0x003F, 0x4231, 0x003F, 0x003F, 0x6C5C, 0x4128, 0x003F,
3832 0x003F, 0x4678, 0x003F, 0x4950, 0x003F, 0x003F, 0x003F, 0x003F,
3833 0x003F, 0x003F, 0x6C4F, 0x3B3F, 0x3B72, 0x003F, 0x3E5E, 0x003F,
3834 0x4765, 0x003F, 0x382D, 0x6C4E, 0x6C4D, 0x003F, 0x496A, 0x003F,
3835 0x003F, 0x003F, 0x3C41, 0x003F, 0x003F, 0x4552, 0x003F, 0x003F,
3836 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3837 0x003F, 0x003F, 0x6C51, 0x6C52, 0x3958, 0x6C50, 0x003F, 0x003F
3838 };
3839 static const unsigned uni_to_jisx0208_tbl_8d[] = {
3840 0x003F, 0x003F, 0x003F, 0x003F, 0x6C53, 0x6C54, 0x003F, 0x6C56,
3841 0x4223, 0x003F, 0x6C55, 0x3466, 0x003F, 0x6C58, 0x003F, 0x6C57,
3842 0x6C59, 0x003F, 0x003F, 0x6C5B, 0x6C5D, 0x003F, 0x6C5E, 0x003F,
3843 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3844 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3845 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3846 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3847 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3848 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3849 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3850 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3851 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3852 0x003F, 0x003F, 0x003F, 0x003F, 0x4056, 0x003F, 0x3C4F, 0x6C5F,
3853 0x003F, 0x003F, 0x003F, 0x3352, 0x003F, 0x6C60, 0x003F, 0x003F,
3854 0x4176, 0x6C61, 0x003F, 0x6C62, 0x496B, 0x003F, 0x003F, 0x352F,
3855 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3856 0x003F, 0x6C63, 0x003F, 0x003F, 0x003F, 0x4436, 0x003F, 0x003F,
3857 0x003F, 0x003F, 0x315B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3858 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3859 0x003F, 0x6C64, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3860 0x003F, 0x003F, 0x003F, 0x3C71, 0x003F, 0x003F, 0x003F, 0x003F,
3861 0x3F76, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3862 0x003F, 0x003F, 0x003F, 0x422D, 0x003F, 0x003F, 0x003F, 0x003F,
3863 0x003F, 0x003F, 0x6C67, 0x003F, 0x003F, 0x003F, 0x6C66, 0x003F,
3864 0x003F, 0x003F, 0x6C65, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3865 0x003F, 0x003F, 0x003F, 0x6C6D, 0x6C6B, 0x003F, 0x003F, 0x6C68,
3866 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C6A, 0x003F,
3867 0x003F, 0x003F, 0x6C69, 0x6C6C, 0x003F, 0x3577, 0x003F, 0x6C70,
3868 0x003F, 0x4057, 0x003F, 0x6C71, 0x003F, 0x003F, 0x003F, 0x003F,
3869 0x3859, 0x003F, 0x6C6E, 0x6C6F, 0x003F, 0x003F, 0x003F, 0x4F29,
3870 0x003F, 0x003F, 0x003F, 0x4437, 0x003F, 0x4129, 0x003F, 0x003F,
3871 0x003F, 0x003F, 0x003F, 0x003F, 0x6C72, 0x003F, 0x003F, 0x6C75
3872 };
3873 static const unsigned uni_to_jisx0208_tbl_8e[] = {
3874 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3875 0x6C73, 0x6C74, 0x4D59, 0x003F, 0x003F, 0x003F, 0x003F, 0x4627,
3876 0x6C78, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3877 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C76, 0x6C77, 0x6C79,
3878 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3879 0x003F, 0x003F, 0x6D29, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3880 0x6C7C, 0x003F, 0x003F, 0x003F, 0x6C7D, 0x6C7B, 0x003F, 0x003F,
3881 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3882 0x003F, 0x003F, 0x6C7A, 0x003F, 0x447D, 0x003F, 0x003F, 0x6D21,
3883 0x6D25, 0x6D22, 0x6C7E, 0x003F, 0x6D23, 0x003F, 0x003F, 0x003F,
3884 0x6D24, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D2B, 0x003F, 0x003F,
3885 0x003F, 0x6D26, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4058,
3886 0x6D28, 0x003F, 0x003F, 0x6D2A, 0x6D27, 0x003F, 0x003F, 0x003F,
3887 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3888 0x003F, 0x003F, 0x6D2D, 0x003F, 0x3D33, 0x003F, 0x6D2C, 0x003F,
3889 0x003F, 0x003F, 0x003F, 0x003F, 0x6D2E, 0x003F, 0x003F, 0x003F,
3890 0x003F, 0x6D2F, 0x003F, 0x003F, 0x6D32, 0x6D31, 0x003F, 0x6D30,
3891 0x003F, 0x003F, 0x6D34, 0x6D33, 0x003F, 0x4C76, 0x003F, 0x003F,
3892 0x003F, 0x6D36, 0x003F, 0x6D35, 0x6D37, 0x003F, 0x003F, 0x003F,
3893 0x003F, 0x6D38, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3894 0x003F, 0x6D3A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3895 0x003F, 0x003F, 0x6D39, 0x3F48, 0x6D3B, 0x003F, 0x003F, 0x366D,
3896 0x6D3C, 0x6D3E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3897 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D3F, 0x003F,
3898 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D40, 0x6D3D, 0x003F,
3899 0x6D41, 0x003F, 0x3C56, 0x6D42, 0x3530, 0x3733, 0x003F, 0x003F,
3900 0x003F, 0x003F, 0x382E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3901 0x003F, 0x003F, 0x003F, 0x6D43, 0x003F, 0x003F, 0x003F, 0x4670,
3902 0x003F, 0x003F, 0x453E, 0x6D44, 0x003F, 0x003F, 0x003F, 0x003F,
3903 0x003F, 0x003F, 0x003F, 0x6D47, 0x003F, 0x003F, 0x003F, 0x003F,
3904 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3905 0x3C34, 0x003F, 0x003F, 0x6D46, 0x6D45, 0x375A, 0x6D48, 0x003F
3906 };
3907 static const unsigned uni_to_jisx0208_tbl_8f[] = {
3908 0x003F, 0x003F, 0x003F, 0x3353, 0x003F, 0x6D4A, 0x003F, 0x003F,
3909 0x003F, 0x3A5C, 0x6D49, 0x003F, 0x6D52, 0x003F, 0x003F, 0x003F,
3910 0x003F, 0x003F, 0x6D4C, 0x6D4E, 0x4A65, 0x6D4B, 0x003F, 0x003F,
3911 0x003F, 0x6D4D, 0x003F, 0x6D51, 0x6D4F, 0x3531, 0x003F, 0x6D50,
3912 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D53, 0x003F,
3913 0x003F, 0x475A, 0x4E58, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D34,
3914 0x003F, 0x003F, 0x003F, 0x6D54, 0x003F, 0x003F, 0x003F, 0x003F,
3915 0x4D22, 0x6D56, 0x003F, 0x6D55, 0x003F, 0x003F, 0x6D59, 0x4D41,
3916 0x003F, 0x003F, 0x6D58, 0x003F, 0x336D, 0x6D57, 0x6D5C, 0x003F,
3917 0x003F, 0x6D5B, 0x003F, 0x003F, 0x6D5A, 0x4532, 0x6D5D, 0x003F,
3918 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D5E,
3919 0x003F, 0x003F, 0x003F, 0x003F, 0x6D5F, 0x003F, 0x003F, 0x396C,
3920 0x003F, 0x3725, 0x6D60, 0x6D61, 0x6D62, 0x003F, 0x003F, 0x003F,
3921 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3922 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3923 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3924 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3925 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3926 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3927 0x003F, 0x003F, 0x003F, 0x3F49, 0x6D63, 0x003F, 0x3C2D, 0x6D64,
3928 0x003F, 0x003F, 0x003F, 0x6D65, 0x003F, 0x003F, 0x003F, 0x5221,
3929 0x517E, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D66, 0x6570, 0x6D67,
3930 0x4324, 0x3F2B, 0x4740, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D68,
3931 0x003F, 0x003F, 0x4A55, 0x4454, 0x397E, 0x003F, 0x003F, 0x4329,
3932 0x003F, 0x003F, 0x312A, 0x003F, 0x4B78, 0x3F57, 0x003F, 0x003F,
3933 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x375E, 0x003F,
3934 0x003F, 0x3661, 0x003F, 0x003F, 0x4A56, 0x003F, 0x003F, 0x003F,
3935 0x003F, 0x003F, 0x6D69, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3936 0x003F, 0x003F, 0x6D6B, 0x003F, 0x003F, 0x6D6A, 0x3260, 0x003F,
3937 0x003F, 0x4676, 0x6D6C, 0x4777, 0x003F, 0x4533, 0x003F, 0x6D6D,
3938 0x3D52, 0x003F, 0x003F, 0x003F, 0x6D6F, 0x003F, 0x003F, 0x4C42,
3939 0x6D7E, 0x6D71, 0x6D72, 0x003F, 0x003F, 0x4449, 0x003F, 0x003F
3940 };
3941 static const unsigned uni_to_jisx0208_tbl_90[] = {
3942 0x4260, 0x4177, 0x003F, 0x4628, 0x003F, 0x6D70, 0x3555, 0x003F,
3943 0x003F, 0x003F, 0x003F, 0x6D79, 0x003F, 0x6D76, 0x6E25, 0x4629,
3944 0x4360, 0x6D73, 0x003F, 0x447E, 0x4553, 0x6D74, 0x6D78, 0x3F60,
3945 0x003F, 0x4767, 0x444C, 0x003F, 0x003F, 0x4042, 0x6D77, 0x422E,
3946 0x4224, 0x6D75, 0x3029, 0x4F22, 0x003F, 0x003F, 0x003F, 0x6D7A,
3947 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4261, 0x003F,
3948 0x003F, 0x3D35, 0x3F4A, 0x003F, 0x003F, 0x6D7C, 0x6D7B, 0x003F,
3949 0x306F, 0x6D7D, 0x003F, 0x003F, 0x492F, 0x003F, 0x6E27, 0x003F,
3950 0x003F, 0x465B, 0x3F6B, 0x003F, 0x003F, 0x4359, 0x003F, 0x3678,
3951 0x003F, 0x6E26, 0x4D37, 0x313F, 0x003F, 0x4A57, 0x3261, 0x6E21,
3952 0x6E22, 0x6E23, 0x6E24, 0x463B, 0x4323, 0x3063, 0x6E28, 0x003F,
3953 0x6E29, 0x7423, 0x003F, 0x003F, 0x423D, 0x003F, 0x6E2A, 0x003F,
3954 0x3173, 0x414C, 0x003F, 0x382F, 0x003F, 0x4D5A, 0x003F, 0x003F,
3955 0x6E2B, 0x452C, 0x003F, 0x003F, 0x003F, 0x4178, 0x3C57, 0x6E2C,
3956 0x003F, 0x003F, 0x6E2F, 0x003F, 0x003F, 0x3D65, 0x6E2D, 0x412B,
3957 0x412A, 0x003F, 0x3064, 0x003F, 0x4E4B, 0x6E31, 0x003F, 0x4872,
3958 0x6E33, 0x6E32, 0x6E30, 0x6364, 0x3454, 0x003F, 0x003F, 0x6D6E,
3959 0x003F, 0x6E35, 0x6E34, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E36,
3960 0x003F, 0x4D38, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3961 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3962 0x003F, 0x003F, 0x003F, 0x4661, 0x003F, 0x003F, 0x4B2E, 0x003F,
3963 0x6E37, 0x003F, 0x3C59, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E38,
3964 0x003F, 0x6E39, 0x003F, 0x003F, 0x003F, 0x6E3A, 0x003F, 0x003F,
3965 0x4521, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3966 0x003F, 0x306A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3967 0x003F, 0x003F, 0x3959, 0x003F, 0x003F, 0x003F, 0x4F3A, 0x003F,
3968 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3969 0x003F, 0x003F, 0x003F, 0x6E3E, 0x003F, 0x003F, 0x003F, 0x003F,
3970 0x003F, 0x3734, 0x6E3B, 0x003F, 0x6E3C, 0x003F, 0x003F, 0x003F,
3971 0x4974, 0x003F, 0x003F, 0x003F, 0x003F, 0x3354, 0x003F, 0x003F,
3972 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D39, 0x003F, 0x363F,
3973 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4554, 0x003F, 0x003F
3974 };
3975 static const unsigned uni_to_jisx0208_tbl_91[] = {
3976 0x003F, 0x003F, 0x6E3F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3977 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3978 0x003F, 0x003F, 0x6E40, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3979 0x003F, 0x6E41, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3980 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3981 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4522, 0x003F, 0x003F,
3982 0x6E43, 0x003F, 0x6E42, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3983 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3984 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3985 0x003F, 0x4653, 0x6E44, 0x3D36, 0x3C60, 0x475B, 0x4371, 0x003F,
3986 0x003F, 0x003F, 0x3C72, 0x003F, 0x3F6C, 0x003F, 0x6E45, 0x003F,
3987 0x6E46, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3988 0x003F, 0x003F, 0x3F5D, 0x6E47, 0x003F, 0x6E48, 0x003F, 0x003F,
3989 0x003F, 0x6E49, 0x4D6F, 0x003F, 0x3D37, 0x003F, 0x003F, 0x003F,
3990 0x003F, 0x003F, 0x6E4B, 0x6E4A, 0x003F, 0x395A, 0x003F, 0x3973,
3991 0x3B40, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
3992 0x003F, 0x003F, 0x6E4E, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D66,
3993 0x003F, 0x6E4D, 0x003F, 0x6E4C, 0x003F, 0x4269, 0x003F, 0x003F,
3994 0x386F, 0x003F, 0x4043, 0x003F, 0x003F, 0x003F, 0x003F, 0x4830,
3995 0x003F, 0x003F, 0x003F, 0x003F, 0x3D39, 0x003F, 0x003F, 0x003F,
3996 0x003F, 0x003F, 0x6E4F, 0x003F, 0x3E5F, 0x003F, 0x003F, 0x003F,
3997 0x003F, 0x003F, 0x6E52, 0x6E50, 0x003F, 0x003F, 0x003F, 0x6E51,
3998 0x003F, 0x003F, 0x003F, 0x003F, 0x6E54, 0x6E53, 0x003F, 0x003F,
3999 0x3E7A, 0x003F, 0x6E55, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4000 0x6E56, 0x6E57, 0x003F, 0x003F, 0x003F, 0x003F, 0x4850, 0x3A53,
4001 0x3C61, 0x6E58, 0x003F, 0x6E59, 0x4E24, 0x3D45, 0x4C6E, 0x4E4C,
4002 0x6E5A, 0x3662, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E5B, 0x003F,
4003 0x4523, 0x003F, 0x003F, 0x6E5E, 0x3378, 0x3F4B, 0x003F, 0x6E5C,
4004 0x003F, 0x6E5D, 0x003F, 0x4460, 0x003F, 0x003F, 0x4B55, 0x367C,
4005 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4006 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E60, 0x6E61, 0x003F,
4007 0x003F, 0x003F, 0x003F, 0x003F, 0x6E5F, 0x003F, 0x003F, 0x6E63
4008 };
4009 static const unsigned uni_to_jisx0208_tbl_92[] = {
4010 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4011 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x465F, 0x3343, 0x003F,
4012 0x003F, 0x6E67, 0x003F, 0x003F, 0x6E64, 0x6E66, 0x003F, 0x003F,
4013 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E62, 0x003F,
4014 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4015 0x003F, 0x6F4F, 0x003F, 0x003F, 0x6E65, 0x003F, 0x003F, 0x003F,
4016 0x003F, 0x003F, 0x003F, 0x003F, 0x4E6B, 0x003F, 0x003F, 0x385A,
4017 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E6F,
4018 0x003F, 0x003F, 0x003F, 0x003F, 0x4534, 0x6E6A, 0x003F, 0x003F,
4019 0x6E6D, 0x6E6B, 0x003F, 0x6E70, 0x003F, 0x003F, 0x003F, 0x003F,
4020 0x6E71, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E69,
4021 0x003F, 0x003F, 0x6E76, 0x3174, 0x003F, 0x003F, 0x6E68, 0x003F,
4022 0x003F, 0x003F, 0x482D, 0x003F, 0x6E6C, 0x003F, 0x3E60, 0x003F,
4023 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4024 0x003F, 0x395B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4025 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B48, 0x003F,
4026 0x3664, 0x003F, 0x003F, 0x3D46, 0x003F, 0x463C, 0x003F, 0x003F,
4027 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4028 0x003F, 0x412D, 0x003F, 0x6E74, 0x003F, 0x6E6E, 0x6E73, 0x003F,
4029 0x4C43, 0x003F, 0x4438, 0x6E75, 0x6E72, 0x003F, 0x003F, 0x003F,
4030 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4031 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x412C, 0x003F, 0x003F,
4032 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E79,
4033 0x003F, 0x6E78, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4034 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4035 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E77,
4036 0x003F, 0x003F, 0x4B2F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4037 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4038 0x003F, 0x003F, 0x003F, 0x003F, 0x3D7B, 0x003F, 0x003F, 0x003F,
4039 0x003F, 0x6E7A, 0x4A5F, 0x003F, 0x003F, 0x3154, 0x003F, 0x003F,
4040 0x003F, 0x003F, 0x4946, 0x4372, 0x003F, 0x003F, 0x003F, 0x003F,
4041 0x3578, 0x003F, 0x6E7C, 0x003F, 0x395D, 0x003F, 0x003F, 0x003F
4042 };
4043 static const unsigned uni_to_jisx0208_tbl_93[] = {
4044 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B2C, 0x003F,
4045 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E7B,
4046 0x3F6D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4047 0x3F6E, 0x6F21, 0x6F23, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4048 0x3E7B, 0x003F, 0x6F22, 0x6F24, 0x003F, 0x003F, 0x3653, 0x003F,
4049 0x4945, 0x003F, 0x003F, 0x3C62, 0x4F23, 0x003F, 0x6E7E, 0x3A78,
4050 0x003F, 0x003F, 0x4F3F, 0x003F, 0x003F, 0x6F26, 0x003F, 0x003F,
4051 0x003F, 0x003F, 0x6F25, 0x6F27, 0x003F, 0x003F, 0x003F, 0x003F,
4052 0x003F, 0x003F, 0x003F, 0x003F, 0x6E7D, 0x003F, 0x003F, 0x003F,
4053 0x003F, 0x003F, 0x003F, 0x4669, 0x003F, 0x4555, 0x003F, 0x003F,
4054 0x003F, 0x003F, 0x003F, 0x003F, 0x4457, 0x003F, 0x6F2C, 0x003F,
4055 0x003F, 0x003F, 0x003F, 0x4343, 0x6F28, 0x003F, 0x003F, 0x003F,
4056 0x6F29, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4057 0x003F, 0x003F, 0x003F, 0x003F, 0x372D, 0x003F, 0x6F2B, 0x003F,
4058 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3830, 0x003F, 0x003F,
4059 0x003F, 0x003F, 0x003F, 0x003F, 0x6F2A, 0x003F, 0x3E61, 0x003F,
4060 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4061 0x003F, 0x003F, 0x003F, 0x003F, 0x3379, 0x003F, 0x003F, 0x003F,
4062 0x003F, 0x003F, 0x003F, 0x003F, 0x6F30, 0x003F, 0x3A3F, 0x4179,
4063 0x003F, 0x003F, 0x444A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4064 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x333B,
4065 0x003F, 0x003F, 0x003F, 0x003F, 0x6F2E, 0x6F2F, 0x4443, 0x003F,
4066 0x6F2D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4067 0x003F, 0x6F31, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4068 0x003F, 0x003F, 0x003F, 0x6F37, 0x003F, 0x003F, 0x003F, 0x003F,
4069 0x6F3A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4070 0x6F39, 0x452D, 0x003F, 0x003F, 0x003F, 0x003F, 0x6F32, 0x6F33,
4071 0x6F36, 0x003F, 0x003F, 0x003F, 0x003F, 0x6F38, 0x003F, 0x003F,
4072 0x003F, 0x3640, 0x003F, 0x003F, 0x6F3B, 0x6F35, 0x003F, 0x003F,
4073 0x6F34, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4074 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4075 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
4076 };
4077 static const unsigned uni_to_jisx0208_tbl_94[] = {
4078 0x003F, 0x003F, 0x003F, 0x6F3F, 0x003F, 0x003F, 0x003F, 0x6F40,
4079 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4080 0x6F41, 0x003F, 0x003F, 0x6F3E, 0x6F3D, 0x003F, 0x003F, 0x003F,
4081 0x3E62, 0x462A, 0x6F3C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4082 0x003F, 0x6F45, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4083 0x003F, 0x003F, 0x003F, 0x6F43, 0x003F, 0x003F, 0x003F, 0x003F,
4084 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6F44, 0x6F42, 0x003F,
4085 0x4278, 0x003F, 0x6F46, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4086 0x003F, 0x6F47, 0x003F, 0x003F, 0x6F49, 0x003F, 0x003F, 0x003F,
4087 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4088 0x003F, 0x3455, 0x6F48, 0x4C7A, 0x003F, 0x003F, 0x003F, 0x003F,
4089 0x003F, 0x003F, 0x6F54, 0x6F4A, 0x003F, 0x003F, 0x6F4D, 0x003F,
4090 0x6F4B, 0x003F, 0x6F4C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4091 0x003F, 0x003F, 0x6F4E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4092 0x6F50, 0x003F, 0x003F, 0x003F, 0x003F, 0x6F51, 0x003F, 0x6F52,
4093 0x003F, 0x003F, 0x003F, 0x003F, 0x6F55, 0x6F53, 0x6F56, 0x6F58,
4094 0x003F, 0x6F57, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4095 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4096 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4097 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4098 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4099 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4100 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4101 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4102 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4103 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4104 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4105 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4106 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4107 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4108 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4109 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
4110 };
4111 static const unsigned uni_to_jisx0208_tbl_95[] = {
4112 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4113 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4114 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4115 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4116 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4117 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4118 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4119 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4120 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4121 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4122 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4123 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4124 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4125 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4126 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4439,
4127 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4128 0x4C67, 0x003F, 0x6F59, 0x412E, 0x003F, 0x003F, 0x003F, 0x6F5A,
4129 0x003F, 0x4A44, 0x6F5B, 0x332B, 0x003F, 0x003F, 0x003F, 0x313C,
4130 0x003F, 0x3457, 0x003F, 0x3456, 0x6F5C, 0x003F, 0x6F5D, 0x003F,
4131 0x6F5E, 0x6F5F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4132 0x6F60, 0x003F, 0x3458, 0x3355, 0x395E, 0x4836, 0x003F, 0x6F62,
4133 0x6F61, 0x003F, 0x003F, 0x003F, 0x003F, 0x6F63, 0x003F, 0x003F,
4134 0x003F, 0x003F, 0x315C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4135 0x003F, 0x6F66, 0x003F, 0x6F65, 0x6F64, 0x003F, 0x6F67, 0x003F,
4136 0x003F, 0x003F, 0x003F, 0x6F6A, 0x003F, 0x003F, 0x003F, 0x3047,
4137 0x003F, 0x003F, 0x6F68, 0x003F, 0x6F6C, 0x6F6B, 0x003F, 0x003F,
4138 0x003F, 0x003F, 0x003F, 0x003F, 0x6F6E, 0x6F6D, 0x6F6F, 0x003F,
4139 0x462E, 0x003F, 0x003F, 0x003F, 0x6F70, 0x003F, 0x003F, 0x003F,
4140 0x003F, 0x6F71, 0x6F73, 0x003F, 0x003F, 0x6F72, 0x003F, 0x003F,
4141 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4142 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4143 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
4144 };
4145 static const unsigned uni_to_jisx0208_tbl_96[] = {
4146 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4147 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4148 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4149 0x003F, 0x003F, 0x003F, 0x003F, 0x496C, 0x003F, 0x003F, 0x003F,
4150 0x003F, 0x6F74, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4151 0x6F75, 0x003F, 0x3A65, 0x003F, 0x003F, 0x003F, 0x6F76, 0x6F77,
4152 0x003F, 0x003F, 0x4B49, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4153 0x003F, 0x003F, 0x003F, 0x414B, 0x003F, 0x003F, 0x003F, 0x3024,
4154 0x424B, 0x003F, 0x6F78, 0x003F, 0x496D, 0x003F, 0x003F, 0x003F,
4155 0x003F, 0x003F, 0x003F, 0x6F7B, 0x6F79, 0x395F, 0x003F, 0x6F7A,
4156 0x3842, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4157 0x003F, 0x003F, 0x003F, 0x4A45, 0x6F7D, 0x7021, 0x6F7E, 0x7022,
4158 0x003F, 0x003F, 0x3121, 0x3F58, 0x3D7C, 0x3459, 0x7023, 0x003F,
4159 0x003F, 0x003F, 0x4766, 0x003F, 0x7025, 0x003F, 0x003F, 0x003F,
4160 0x3122, 0x003F, 0x7024, 0x4444, 0x003F, 0x4E4D, 0x462B, 0x6F7C,
4161 0x4E26, 0x003F, 0x3831, 0x003F, 0x003F, 0x4D5B, 0x003F, 0x003F,
4162 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3679, 0x4E34, 0x003F,
4163 0x3728, 0x003F, 0x4262, 0x6721, 0x003F, 0x7026, 0x332C, 0x3F6F,
4164 0x003F, 0x003F, 0x003F, 0x003F, 0x3356, 0x7028, 0x003F, 0x7029,
4165 0x7027, 0x3764, 0x003F, 0x3A5D, 0x3E63, 0x003F, 0x003F, 0x003F,
4166 0x3123, 0x003F, 0x003F, 0x4E59, 0x003F, 0x003F, 0x003F, 0x702B,
4167 0x6E2E, 0x003F, 0x702A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4168 0x702E, 0x702C, 0x702D, 0x003F, 0x702F, 0x003F, 0x7030, 0x4E6C,
4169 0x7031, 0x7032, 0x003F, 0x4049, 0x483B, 0x003F, 0x003F, 0x003F,
4170 0x3F7D, 0x3467, 0x003F, 0x003F, 0x4D3A, 0x326D, 0x3D38, 0x385B,
4171 0x003F, 0x7035, 0x003F, 0x7034, 0x3B73, 0x7036, 0x7033, 0x003F,
4172 0x003F, 0x3B28, 0x003F, 0x003F, 0x003F, 0x703A, 0x6A2D, 0x003F,
4173 0x003F, 0x5256, 0x003F, 0x3F77, 0x7038, 0x003F, 0x003F, 0x003F,
4174 0x003F, 0x003F, 0x4E25, 0x4671, 0x003F, 0x003F, 0x003F, 0x003F,
4175 0x312B, 0x003F, 0x4063, 0x3C36, 0x003F, 0x003F, 0x003F, 0x003F,
4176 0x4A37, 0x003F, 0x3140, 0x003F, 0x003F, 0x003F, 0x4E6D, 0x4D6B,
4177 0x003F, 0x703B, 0x003F, 0x4545, 0x003F, 0x003F, 0x003F, 0x003F
4178 };
4179 static const unsigned uni_to_jisx0208_tbl_97[] = {
4180 0x3C7B, 0x003F, 0x003F, 0x003F, 0x703C, 0x003F, 0x703D, 0x3F4C,
4181 0x703E, 0x003F, 0x4E6E, 0x003F, 0x003F, 0x7039, 0x7040, 0x7042,
4182 0x003F, 0x7041, 0x003F, 0x703F, 0x003F, 0x003F, 0x7043, 0x003F,
4183 0x003F, 0x7044, 0x003F, 0x003F, 0x417A, 0x003F, 0x3262, 0x003F,
4184 0x003F, 0x003F, 0x003F, 0x003F, 0x7045, 0x003F, 0x003F, 0x4C38,
4185 0x003F, 0x003F, 0x7046, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4186 0x7047, 0x003F, 0x4F2A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4187 0x5B31, 0x7048, 0x003F, 0x003F, 0x003F, 0x7049, 0x704A, 0x003F,
4188 0x003F, 0x003F, 0x704E, 0x003F, 0x704B, 0x003F, 0x704C, 0x003F,
4189 0x704D, 0x704F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4190 0x003F, 0x003F, 0x4044, 0x003F, 0x003F, 0x003F, 0x4C77, 0x003F,
4191 0x003F, 0x4045, 0x003F, 0x003F, 0x7050, 0x003F, 0x4873, 0x003F,
4192 0x7051, 0x7353, 0x4C4C, 0x003F, 0x7052, 0x003F, 0x7053, 0x003F,
4193 0x7054, 0x3357, 0x003F, 0x7056, 0x003F, 0x3F59, 0x003F, 0x003F,
4194 0x003F, 0x7057, 0x003F, 0x003F, 0x3724, 0x003F, 0x003F, 0x003F,
4195 0x003F, 0x7058, 0x705C, 0x003F, 0x705A, 0x003F, 0x003F, 0x003F,
4196 0x003F, 0x705B, 0x003F, 0x003F, 0x3373, 0x7059, 0x705D, 0x003F,
4197 0x003F, 0x003F, 0x003F, 0x705E, 0x003F, 0x3048, 0x003F, 0x705F,
4198 0x7060, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4199 0x3E64, 0x003F, 0x003F, 0x003F, 0x7061, 0x003F, 0x003F, 0x003F,
4200 0x3547, 0x003F, 0x003F, 0x7064, 0x003F, 0x003F, 0x7063, 0x003F,
4201 0x7062, 0x003F, 0x003F, 0x6B71, 0x003F, 0x4A5C, 0x003F, 0x003F,
4202 0x003F, 0x003F, 0x003F, 0x7065, 0x7066, 0x003F, 0x003F, 0x003F,
4203 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4204 0x003F, 0x003F, 0x003F, 0x7067, 0x003F, 0x003F, 0x7068, 0x003F,
4205 0x7069, 0x003F, 0x003F, 0x706A, 0x003F, 0x003F, 0x003F, 0x003F,
4206 0x003F, 0x003F, 0x003F, 0x345A, 0x003F, 0x003F, 0x003F, 0x003F,
4207 0x003F, 0x003F, 0x003F, 0x003F, 0x706B, 0x003F, 0x003F, 0x003F,
4208 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4209 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x706C, 0x4723, 0x003F,
4210 0x003F, 0x003F, 0x706E, 0x323B, 0x003F, 0x7071, 0x7070, 0x003F,
4211 0x003F, 0x003F, 0x003F, 0x3124, 0x003F, 0x003F, 0x003F, 0x3641
4212 };
4213 static const unsigned uni_to_jisx0208_tbl_98[] = {
4214 0x003F, 0x4A47, 0x443A, 0x3A22, 0x003F, 0x3960, 0x3D67, 0x003F,
4215 0x3F5C, 0x003F, 0x003F, 0x003F, 0x7073, 0x003F, 0x003F, 0x7072,
4216 0x4D42, 0x3468, 0x4852, 0x465C, 0x003F, 0x003F, 0x003F, 0x3F7C,
4217 0x4E4E, 0x003F, 0x375B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4218 0x003F, 0x7076, 0x003F, 0x003F, 0x7075, 0x003F, 0x003F, 0x003F,
4219 0x003F, 0x003F, 0x003F, 0x003F, 0x4B4B, 0x462C, 0x003F, 0x003F,
4220 0x003F, 0x003F, 0x003F, 0x003F, 0x3150, 0x003F, 0x003F, 0x7077,
4221 0x7074, 0x003F, 0x003F, 0x4951, 0x4D6A, 0x7078, 0x003F, 0x003F,
4222 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7079, 0x003F,
4223 0x003F, 0x003F, 0x003F, 0x707B, 0x426A, 0x335B, 0x335C, 0x707A,
4224 0x003F, 0x003F, 0x003F, 0x003F, 0x3469, 0x3832, 0x003F, 0x003F,
4225 0x346A, 0x003F, 0x003F, 0x453F, 0x003F, 0x003F, 0x4E60, 0x003F,
4226 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x385C,
4227 0x003F, 0x003F, 0x003F, 0x707C, 0x003F, 0x003F, 0x003F, 0x707D,
4228 0x707E, 0x7121, 0x003F, 0x7123, 0x7122, 0x003F, 0x003F, 0x003F,
4229 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4230 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4231 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4232 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4233 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4234 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4235 0x4977, 0x003F, 0x7124, 0x003F, 0x003F, 0x003F, 0x003F, 0x7125,
4236 0x003F, 0x7126, 0x003F, 0x003F, 0x003F, 0x003F, 0x7127, 0x003F,
4237 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4238 0x003F, 0x003F, 0x003F, 0x7129, 0x7128, 0x003F, 0x712A, 0x003F,
4239 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4240 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4241 0x003F, 0x003F, 0x003F, 0x4874, 0x664C, 0x003F, 0x003F, 0x3F29,
4242 0x003F, 0x003F, 0x3532, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4243 0x003F, 0x712B, 0x003F, 0x712C, 0x003F, 0x522C, 0x5D3B, 0x4853,
4244 0x003F, 0x003F, 0x307B, 0x003F, 0x303B, 0x003F, 0x003F, 0x003F,
4245 0x003F, 0x003F, 0x003F, 0x003F, 0x3B74, 0x4B30, 0x3E7E, 0x003F
4246 };
4247 static const unsigned uni_to_jisx0208_tbl_99[] = {
4248 0x003F, 0x003F, 0x003F, 0x712D, 0x003F, 0x4C5F, 0x003F, 0x003F,
4249 0x003F, 0x712E, 0x4D5C, 0x003F, 0x3142, 0x003F, 0x003F, 0x003F,
4250 0x3B41, 0x003F, 0x712F, 0x326E, 0x7130, 0x003F, 0x003F, 0x003F,
4251 0x7131, 0x003F, 0x003F, 0x003F, 0x003F, 0x7133, 0x7134, 0x003F,
4252 0x7136, 0x7132, 0x003F, 0x003F, 0x7135, 0x003F, 0x003F, 0x003F,
4253 0x345B, 0x003F, 0x003F, 0x003F, 0x7137, 0x003F, 0x7138, 0x003F,
4254 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4255 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7139, 0x713A, 0x003F,
4256 0x003F, 0x003F, 0x713B, 0x003F, 0x003F, 0x713D, 0x003F, 0x003F,
4257 0x003F, 0x713C, 0x003F, 0x713F, 0x7142, 0x003F, 0x003F, 0x003F,
4258 0x713E, 0x7140, 0x7141, 0x003F, 0x003F, 0x7143, 0x003F, 0x3642,
4259 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4260 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4261 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4262 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4263 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4264 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4265 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4266 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C73, 0x7144,
4267 0x7145, 0x3961, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4268 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7146, 0x003F, 0x003F,
4269 0x333E, 0x003F, 0x003F, 0x003F, 0x474F, 0x7147, 0x7148, 0x003F,
4270 0x003F, 0x003F, 0x003F, 0x435A, 0x466B, 0x003F, 0x003F, 0x003F,
4271 0x003F, 0x003F, 0x003F, 0x003F, 0x7149, 0x003F, 0x003F, 0x003F,
4272 0x003F, 0x477D, 0x003F, 0x003F, 0x424C, 0x3158, 0x366E, 0x003F,
4273 0x366F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4274 0x4373, 0x714E, 0x3670, 0x003F, 0x003F, 0x326F, 0x003F, 0x003F,
4275 0x714D, 0x003F, 0x003F, 0x714B, 0x003F, 0x714C, 0x003F, 0x714A,
4276 0x003F, 0x003F, 0x7158, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4277 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x714F, 0x7150, 0x003F,
4278 0x003F, 0x7151, 0x7152, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4279 0x7154, 0x003F, 0x003F, 0x7153, 0x003F, 0x003F, 0x003F, 0x3D59
4280 };
4281 static const unsigned uni_to_jisx0208_tbl_9a[] = {
4282 0x003F, 0x7155, 0x003F, 0x003F, 0x003F, 0x7157, 0x003F, 0x003F,
4283 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3533, 0x7156,
4284 0x003F, 0x003F, 0x417B, 0x3833, 0x003F, 0x003F, 0x003F, 0x003F,
4285 0x003F, 0x7159, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4286 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4287 0x424D, 0x003F, 0x003F, 0x715A, 0x003F, 0x003F, 0x003F, 0x003F,
4288 0x462D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x715B,
4289 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7160, 0x003F,
4290 0x715E, 0x003F, 0x715D, 0x715F, 0x003F, 0x715C, 0x003F, 0x003F,
4291 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7162, 0x003F, 0x003F,
4292 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7161, 0x003F, 0x7164,
4293 0x003F, 0x003F, 0x3643, 0x7163, 0x003F, 0x003F, 0x003F, 0x7165,
4294 0x003F, 0x003F, 0x7166, 0x003F, 0x7168, 0x7167, 0x003F, 0x003F,
4295 0x003F, 0x7169, 0x716B, 0x716A, 0x003F, 0x003F, 0x003F, 0x003F,
4296 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4297 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4298 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4299 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4300 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4301 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4302 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4303 0x397C, 0x003F, 0x003F, 0x003F, 0x003F, 0x716C, 0x003F, 0x003F,
4304 0x716D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4305 0x333C, 0x003F, 0x003F, 0x003F, 0x716E, 0x003F, 0x003F, 0x003F,
4306 0x716F, 0x003F, 0x003F, 0x003F, 0x3F71, 0x003F, 0x003F, 0x003F,
4307 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7170,
4308 0x003F, 0x7171, 0x003F, 0x7172, 0x7173, 0x003F, 0x003F, 0x003F,
4309 0x3962, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7174, 0x7175,
4310 0x003F, 0x003F, 0x7176, 0x7177, 0x003F, 0x003F, 0x7178, 0x003F,
4311 0x003F, 0x003F, 0x4831, 0x717A, 0x003F, 0x4926, 0x717B, 0x7179,
4312 0x003F, 0x717D, 0x003F, 0x003F, 0x717C, 0x003F, 0x003F, 0x717E,
4313 0x003F, 0x003F, 0x003F, 0x7221, 0x003F, 0x003F, 0x003F, 0x003F
4314 };
4315 static const unsigned uni_to_jisx0208_tbl_9b[] = {
4316 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7222, 0x003F,
4317 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4318 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4319 0x7223, 0x003F, 0x7224, 0x003F, 0x003F, 0x003F, 0x003F, 0x7225,
4320 0x003F, 0x003F, 0x7226, 0x7227, 0x003F, 0x7228, 0x003F, 0x7229,
4321 0x722A, 0x722B, 0x722C, 0x003F, 0x003F, 0x003F, 0x722D, 0x722E,
4322 0x003F, 0x5D35, 0x722F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4323 0x003F, 0x003F, 0x003F, 0x6478, 0x3534, 0x003F, 0x003F, 0x003F,
4324 0x003F, 0x3321, 0x3A32, 0x7231, 0x7230, 0x4C25, 0x003F, 0x003F,
4325 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7233, 0x7234, 0x7232,
4326 0x003F, 0x7235, 0x003F, 0x003F, 0x4B62, 0x003F, 0x003F, 0x003F,
4327 0x7236, 0x003F, 0x357B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4328 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4329 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F25,
4330 0x003F, 0x003F, 0x003F, 0x003F, 0x7237, 0x003F, 0x003F, 0x003F,
4331 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4332 0x003F, 0x003F, 0x003F, 0x7239, 0x003F, 0x003F, 0x003F, 0x003F,
4333 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x303E, 0x003F,
4334 0x003F, 0x723A, 0x4A2B, 0x7238, 0x003F, 0x003F, 0x723B, 0x723C,
4335 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x723D,
4336 0x723E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4337 0x723F, 0x003F, 0x4B6E, 0x3B2D, 0x003F, 0x3A7A, 0x412F, 0x003F,
4338 0x003F, 0x003F, 0x003F, 0x003F, 0x7240, 0x003F, 0x003F, 0x003F,
4339 0x003F, 0x7243, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4340 0x7241, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7244, 0x003F,
4341 0x003F, 0x3871, 0x7242, 0x003F, 0x003F, 0x003F, 0x003F, 0x7245,
4342 0x003F, 0x7246, 0x7247, 0x003F, 0x724B, 0x003F, 0x3B2A, 0x003F,
4343 0x003F, 0x003F, 0x003F, 0x4264, 0x003F, 0x003F, 0x003F, 0x003F,
4344 0x003F, 0x724C, 0x7249, 0x7248, 0x724A, 0x003F, 0x003F, 0x003F,
4345 0x375F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4346 0x7250, 0x724F, 0x724E, 0x003F, 0x003F, 0x3033, 0x003F, 0x003F,
4347 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
4348 };
4349 static const unsigned uni_to_jisx0208_tbl_9c[] = {
4350 0x003F, 0x003F, 0x003F, 0x003F, 0x725A, 0x003F, 0x7256, 0x003F,
4351 0x7257, 0x7253, 0x7259, 0x003F, 0x7255, 0x3362, 0x003F, 0x003F,
4352 0x4F4C, 0x003F, 0x7258, 0x7254, 0x7252, 0x7251, 0x003F, 0x003F,
4353 0x003F, 0x003F, 0x003F, 0x725C, 0x003F, 0x003F, 0x003F, 0x003F,
4354 0x003F, 0x725F, 0x003F, 0x003F, 0x725E, 0x725D, 0x003F, 0x003F,
4355 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4949, 0x725B, 0x3073,
4356 0x7260, 0x003F, 0x7262, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4357 0x003F, 0x336F, 0x724D, 0x3137, 0x003F, 0x003F, 0x7264, 0x003F,
4358 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7263, 0x7261,
4359 0x432D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4360 0x003F, 0x003F, 0x4B70, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E5A,
4361 0x003F, 0x003F, 0x7265, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4362 0x7266, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7267,
4363 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4364 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7268, 0x003F,
4365 0x7269, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4366 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4367 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4368 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4369 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4370 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4371 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4372 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4373 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4374 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4375 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4376 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4377 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4378 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x443B, 0x003F, 0x726A,
4379 0x003F, 0x4837, 0x003F, 0x726F, 0x726B, 0x003F, 0x003F, 0x003F,
4380 0x726C, 0x003F, 0x003F, 0x4B31, 0x4C44, 0x003F, 0x4650, 0x003F,
4381 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
4382 };
4383 static const unsigned uni_to_jisx0208_tbl_9d[] = {
4384 0x003F, 0x003F, 0x003F, 0x7270, 0x003F, 0x003F, 0x7271, 0x463E,
4385 0x726E, 0x726D, 0x003F, 0x003F, 0x003F, 0x003F, 0x322A, 0x003F,
4386 0x003F, 0x003F, 0x7279, 0x003F, 0x003F, 0x7278, 0x003F, 0x003F,
4387 0x003F, 0x003F, 0x003F, 0x3175, 0x003F, 0x003F, 0x003F, 0x7276,
4388 0x003F, 0x003F, 0x003F, 0x7275, 0x003F, 0x003F, 0x7273, 0x003F,
4389 0x337B, 0x003F, 0x7272, 0x3C32, 0x3229, 0x003F, 0x003F, 0x003F,
4390 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4391 0x003F, 0x003F, 0x003F, 0x3963, 0x003F, 0x003F, 0x727C, 0x727B,
4392 0x003F, 0x727A, 0x003F, 0x003F, 0x7277, 0x003F, 0x727D, 0x003F,
4393 0x727E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4394 0x7325, 0x7324, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4395 0x003F, 0x7326, 0x003F, 0x003F, 0x312D, 0x7321, 0x7322, 0x003F,
4396 0x3974, 0x4C39, 0x003F, 0x003F, 0x7323, 0x003F, 0x003F, 0x003F,
4397 0x003F, 0x003F, 0x003F, 0x003F, 0x4B32, 0x003F, 0x003F, 0x732B,
4398 0x003F, 0x003F, 0x7327, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4399 0x003F, 0x003F, 0x732C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4400 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7329,
4401 0x003F, 0x7328, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x375C,
4402 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4403 0x003F, 0x003F, 0x732D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4404 0x003F, 0x003F, 0x003F, 0x003F, 0x732E, 0x003F, 0x003F, 0x003F,
4405 0x003F, 0x732F, 0x003F, 0x732A, 0x003F, 0x003F, 0x003F, 0x7274,
4406 0x003F, 0x003F, 0x7330, 0x003F, 0x4461, 0x003F, 0x003F, 0x003F,
4407 0x7334, 0x003F, 0x7335, 0x7333, 0x003F, 0x003F, 0x003F, 0x003F,
4408 0x003F, 0x7332, 0x7338, 0x003F, 0x7331, 0x003F, 0x7336, 0x003F,
4409 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7337,
4410 0x003F, 0x003F, 0x003F, 0x733A, 0x003F, 0x003F, 0x003F, 0x003F,
4411 0x003F, 0x7339, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4412 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x733C, 0x003F,
4413 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x733D, 0x003F, 0x733E,
4414 0x003F, 0x003F, 0x4F49, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4415 0x733B, 0x426B, 0x3A6D, 0x003F, 0x003F, 0x733F, 0x003F, 0x003F
4416 };
4417 static const unsigned uni_to_jisx0208_tbl_9e[] = {
4418 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4419 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4420 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4421 0x003F, 0x003F, 0x7340, 0x7341, 0x003F, 0x003F, 0x7342, 0x003F,
4422 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4423 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4424 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4425 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4426 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4427 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4428 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4429 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4430 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4431 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4432 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7343, 0x003F, 0x003F,
4433 0x3834, 0x7344, 0x003F, 0x003F, 0x003F, 0x7345, 0x003F, 0x3C2F,
4434 0x003F, 0x7346, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4435 0x7347, 0x003F, 0x003F, 0x7348, 0x7349, 0x003F, 0x003F, 0x003F,
4436 0x003F, 0x734C, 0x734A, 0x4F3C, 0x003F, 0x734B, 0x003F, 0x4E6F,
4437 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x734D, 0x003F, 0x4E5B,
4438 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x734E, 0x477E, 0x003F,
4439 0x003F, 0x734F, 0x7351, 0x003F, 0x003F, 0x7352, 0x003F, 0x003F,
4440 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4441 0x7350, 0x396D, 0x4C4D, 0x4B63, 0x5677, 0x003F, 0x5D60, 0x4B7B,
4442 0x003F, 0x003F, 0x003F, 0x003F, 0x322B, 0x003F, 0x003F, 0x003F,
4443 0x003F, 0x003F, 0x003F, 0x003F, 0x7354, 0x3550, 0x7355, 0x7356,
4444 0x7357, 0x003F, 0x3975, 0x003F, 0x7358, 0x003F, 0x003F, 0x003F,
4445 0x6054, 0x4C5B, 0x003F, 0x4263, 0x7359, 0x735B, 0x735A, 0x003F,
4446 0x735C, 0x003F, 0x003F, 0x003F, 0x003F, 0x735D, 0x003F, 0x003F,
4447 0x735E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x735F,
4448 0x003F, 0x003F, 0x003F, 0x003F, 0x7360, 0x003F, 0x7361, 0x7362,
4449 0x003F, 0x7363, 0x003F, 0x7364, 0x7365, 0x7366, 0x003F, 0x003F
4450 };
4451 static const unsigned uni_to_jisx0208_tbl_9f[] = {
4452 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7367,
4453 0x7368, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4524, 0x003F,
4454 0x003F, 0x003F, 0x003F, 0x385D, 0x003F, 0x736A, 0x003F, 0x003F,
4455 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4456 0x414D, 0x736B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4457 0x003F, 0x003F, 0x003F, 0x003F, 0x736C, 0x003F, 0x003F, 0x003F,
4458 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4459 0x003F, 0x003F, 0x003F, 0x4921, 0x003F, 0x003F, 0x736D, 0x003F,
4460 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4461 0x003F, 0x003F, 0x736E, 0x6337, 0x003F, 0x003F, 0x6C5A, 0x706D,
4462 0x003F, 0x003F, 0x736F, 0x003F, 0x7370, 0x003F, 0x003F, 0x003F,
4463 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7372,
4464 0x7373, 0x7374, 0x4E70, 0x7371, 0x003F, 0x003F, 0x7375, 0x7376,
4465 0x003F, 0x003F, 0x7378, 0x003F, 0x7377, 0x003F, 0x003F, 0x003F,
4466 0x003F, 0x003F, 0x737A, 0x003F, 0x003F, 0x003F, 0x737B, 0x7379,
4467 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4468 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4469 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E36, 0x003F, 0x003F,
4470 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x737C, 0x003F, 0x003F,
4471 0x003F, 0x003F, 0x003F, 0x003F, 0x737D, 0x6354, 0x003F, 0x003F,
4472 0x737E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4473 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4474 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4475 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4476 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4477 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4478 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4479 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4480 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4481 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4482 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4483 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
4484 };
4485 static const unsigned uni_to_jisx0208_tbl_f9[] = {
4486 0x6C31, 0x3939, 0x3C56, 0x6C4B, 0x336A, 0x367A, 0x3667, 0x737D,
4487 0x737D, 0x3740, 0x3662, 0x5349, 0x4660, 0x5871, 0x617A, 0x4D65,
4488 0x6947, 0x4D66, 0x4D67, 0x6E36, 0x5C5B, 0x4D6C, 0x5F60, 0x6064,
4489 0x4D6E, 0x4D6F, 0x7151, 0x502C, 0x4D71, 0x4D73, 0x6025, 0x4D76,
4490 0x7342, 0x4D72, 0x4D74, 0x4D75, 0x6B22, 0x5947, 0x6744, 0x003F,
4491 0x4F2D, 0x4F2F, 0x4F32, 0x4F35, 0x003F, 0x5054, 0x4E64, 0x5229,
4492 0x003F, 0x4F26, 0x6024, 0x623A, 0x4F37, 0x6943, 0x4E3A, 0x4F29,
4493 0x4F2A, 0x4F25, 0x3A6D, 0x6271, 0x6333, 0x003F, 0x003F, 0x003F,
4494 0x3C2F, 0x4F40, 0x5462, 0x4F2E, 0x6446, 0x4F38, 0x4F34, 0x627D,
4495 0x4F28, 0x4D6B, 0x545E, 0x003F, 0x5C6C, 0x003F, 0x4F33, 0x4E5F,
4496 0x655F, 0x6F7B, 0x7055, 0x4F3E, 0x7425, 0x4E3F, 0x4E47, 0x303D,
4497 0x4929, 0x4E4D, 0x6C26, 0x593C, 0x5C5B, 0x427A, 0x4330, 0x472B,
4498 0x455C, 0x4E28, 0x305B, 0x4B4C, 0x003F, 0x4A58, 0x497C, 0x4954,
4499 0x4867, 0x5A4B, 0x3A77, 0x5254, 0x3A49, 0x3E4A, 0x4D55, 0x003F,
4500 0x3B26, 0x4324, 0x4440, 0x3D26, 0x3C63, 0x4E2B, 0x4E2C, 0x4E3C,
4501 0x5140, 0x515A, 0x4E42, 0x4E48, 0x4E49, 0x4E4A, 0x4E4C, 0x522F,
4502 0x4F24, 0x3D77, 0x572A, 0x4E39, 0x5F49, 0x626A, 0x6F63, 0x716B,
4503 0x4E6F, 0x7355, 0x4E4F, 0x003F, 0x003F, 0x6D60, 0x472F, 0x4E79,
4504 0x5878, 0x4732, 0x4E7A, 0x4E7B, 0x003F, 0x003F, 0x4E7D, 0x4E7E,
4505 0x6D53, 0x4F21, 0x4F22, 0x003F, 0x4E73, 0x4E74, 0x3076, 0x4E75,
4506 0x4E76, 0x003F, 0x4E77, 0x4730, 0x4731, 0x003F, 0x4E7C, 0x605A,
4507 0x4E61, 0x537A, 0x472B, 0x4E66, 0x4E67, 0x4E68, 0x6072, 0x6639,
4508 0x6659, 0x4E6B, 0x4E6D, 0x704D, 0x4E4E, 0x4E63, 0x6339, 0x6E54,
4509 0x4E6C, 0x5828, 0x4E3B, 0x4E3D, 0x4E40, 0x4722, 0x4E41, 0x5C5B,
4510 0x5F79, 0x4E45, 0x687A, 0x4E4B, 0x4E36, 0x5A74, 0x6F76, 0x4E2D,
4511 0x003F, 0x4C78, 0x4E2E, 0x4E2F, 0x4E30, 0x4E31, 0x4E32, 0x4933,
4512 0x4E60, 0x4F3B, 0x5924, 0x4E26, 0x4E51, 0x5646, 0x5E4D, 0x4E58,
4513 0x4E27, 0x584B, 0x372A, 0x4E28, 0x4E34, 0x4D78, 0x4D79, 0x4D7A,
4514 0x3057, 0x4D7B, 0x4D7C, 0x4525, 0x4D7D, 0x4E21, 0x586D, 0x4E22,
4515 0x4E23, 0x4E24, 0x4E25, 0x463F, 0x452E, 0x5267, 0x4E55, 0x003F,
4516 0x6942, 0x4E59, 0x4E5A, 0x4E5B, 0x4E53, 0x4E54, 0x4E57, 0x4E29,
4517 0x335E, 0x4E33, 0x003F, 0x5F55, 0x3C31, 0x3D3A, 0x4363, 0x3B49
4518 };
4519 static const unsigned uni_to_jisx0208_tbl_fa[] = {
4520 0x405A, 0x4559, 0x4273, 0x457C, 0x4270, 0x4636, 0x4B3D, 0x6D55,
4521 0x3954, 0x395F, 0x382B, 0x3347, 0x513A, 0x003F, 0x003F, 0x003F,
4522 0x444D, 0x003F, 0x4032, 0x003F, 0x003F, 0x003F, 0x4376, 0x3157,
4523 0x4E69, 0x3F40, 0x3E4D, 0x4A21, 0x4C77, 0x403A, 0x3129, 0x003F,
4524 0x003F, 0x003F, 0x3D74, 0x003F, 0x003F, 0x306F, 0x4554, 0x003F,
4525 0x003F, 0x003F, 0x4853, 0x3B74, 0x345B, 0x4461, 0x003F, 0x003F,
4526 0x496E, 0x414E, 0x4C48, 0x4A59, 0x3650, 0x485C, 0x3365, 0x4332,
4527 0x346F, 0x4A3D, 0x4B4F, 0x4158, 0x5625, 0x3279, 0x3334, 0x417E,
4528 0x4428, 0x4952, 0x347B, 0x3D6B, 0x475F, 0x3324, 0x3D6D, 0x3441,
4529 0x3C51, 0x003F, 0x4276, 0x486A, 0x3C52, 0x3B63, 0x3527, 0x4D34,
4530 0x4144, 0x3D4B, 0x3252, 0x4477, 0x3972, 0x464D, 0x4061, 0x4E7D,
4531 0x6556, 0x484B, 0x3D70, 0x3C54, 0x3D2D, 0x003F, 0x003F, 0x4378,
4532 0x336C, 0x3B6B, 0x315A, 0x3660, 0x4950, 0x4223, 0x003F, 0x306F,
4533 0x4671, 0x3641, 0x4951, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4534 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4535 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4536 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4537 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4538 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4539 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4540 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4541 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4542 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4543 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4544 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4545 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4546 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4547 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4548 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4549 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4550 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4551 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
4552 };
4553 static const unsigned uni_to_jisx0208_tbl_ff[] = {
4554 0x003F, 0x212A, 0x003F, 0x2174, 0x2170, 0x2173, 0x2175, 0x003F,
4555 0x214A, 0x214B, 0x2176, 0x215C, 0x2124, 0x003F, 0x2125, 0x213F,
4556 0x2330, 0x2331, 0x2332, 0x2333, 0x2334, 0x2335, 0x2336, 0x2337,
4557 0x2338, 0x2339, 0x2127, 0x2128, 0x2163, 0x2161, 0x2164, 0x2129,
4558 0x2177, 0x2341, 0x2342, 0x2343, 0x2344, 0x2345, 0x2346, 0x2347,
4559 0x2348, 0x2349, 0x234A, 0x234B, 0x234C, 0x234D, 0x234E, 0x234F,
4560 0x2350, 0x2351, 0x2352, 0x2353, 0x2354, 0x2355, 0x2356, 0x2357,
4561 0x2358, 0x2359, 0x235A, 0x214E, 0x2140, 0x214F, 0x2130, 0x2132,
4562 0x212E, 0x2361, 0x2362, 0x2363, 0x2364, 0x2365, 0x2366, 0x2367,
4563 0x2368, 0x2369, 0x236A, 0x236B, 0x236C, 0x236D, 0x236E, 0x236F,
4564 0x2370, 0x2371, 0x2372, 0x2373, 0x2374, 0x2375, 0x2376, 0x2377,
4565 0x2378, 0x2379, 0x237A, 0x2150, 0x2143, 0x2151, 0x003F, 0x003F,
4566 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4567 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4568 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4569 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4570 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4571 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4572 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4573 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4574 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4575 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4576 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4577 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4578 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4579 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4580 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4581 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4582 0x003F, 0x003F, 0x003F, 0x2131, 0x003F, 0x216F, 0x003F, 0x003F,
4583 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4584 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
4585 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
4586 };
4587 const unsigned * uni_to_jisx0208_tbls[] = {
4588 uni_to_jisx0208_tbl_00,
4589 NULL,
4590 NULL,
4591 uni_to_jisx0208_tbl_03,
4592 uni_to_jisx0208_tbl_04,
4593 NULL,
4594 NULL,
4595 NULL,
4596 NULL,
4597 NULL,
4598 NULL,
4599 NULL,
4600 NULL,
4601 NULL,
4602 NULL,
4603 NULL,
4604 NULL,
4605 NULL,
4606 NULL,
4607 NULL,
4608 NULL,
4609 NULL,
4610 NULL,
4611 NULL,
4612 NULL,
4613 NULL,
4614 NULL,
4615 NULL,
4616 NULL,
4617 NULL,
4618 NULL,
4619 NULL,
4620 uni_to_jisx0208_tbl_20,
4621 uni_to_jisx0208_tbl_21,
4622 uni_to_jisx0208_tbl_22,
4623 uni_to_jisx0208_tbl_23,
4624 uni_to_jisx0208_tbl_24,
4625 uni_to_jisx0208_tbl_25,
4626 uni_to_jisx0208_tbl_26,
4627 NULL,
4628 NULL,
4629 NULL,
4630 NULL,
4631 NULL,
4632 NULL,
4633 NULL,
4634 NULL,
4635 NULL,
4636 uni_to_jisx0208_tbl_30,
4637 NULL,
4638 uni_to_jisx0208_tbl_32,
4639 uni_to_jisx0208_tbl_33,
4640 NULL,
4641 NULL,
4642 NULL,
4643 NULL,
4644 NULL,
4645 NULL,
4646 NULL,
4647 NULL,
4648 NULL,
4649 NULL,
4650 NULL,
4651 NULL,
4652 NULL,
4653 NULL,
4654 NULL,
4655 NULL,
4656 NULL,
4657 NULL,
4658 NULL,
4659 NULL,
4660 NULL,
4661 NULL,
4662 NULL,
4663 NULL,
4664 NULL,
4665 NULL,
4666 uni_to_jisx0208_tbl_4e,
4667 uni_to_jisx0208_tbl_4f,
4668 uni_to_jisx0208_tbl_50,
4669 uni_to_jisx0208_tbl_51,
4670 uni_to_jisx0208_tbl_52,
4671 uni_to_jisx0208_tbl_53,
4672 uni_to_jisx0208_tbl_54,
4673 uni_to_jisx0208_tbl_55,
4674 uni_to_jisx0208_tbl_56,
4675 uni_to_jisx0208_tbl_57,
4676 uni_to_jisx0208_tbl_58,
4677 uni_to_jisx0208_tbl_59,
4678 uni_to_jisx0208_tbl_5a,
4679 uni_to_jisx0208_tbl_5b,
4680 uni_to_jisx0208_tbl_5c,
4681 uni_to_jisx0208_tbl_5d,
4682 uni_to_jisx0208_tbl_5e,
4683 uni_to_jisx0208_tbl_5f,
4684 uni_to_jisx0208_tbl_60,
4685 uni_to_jisx0208_tbl_61,
4686 uni_to_jisx0208_tbl_62,
4687 uni_to_jisx0208_tbl_63,
4688 uni_to_jisx0208_tbl_64,
4689 uni_to_jisx0208_tbl_65,
4690 uni_to_jisx0208_tbl_66,
4691 uni_to_jisx0208_tbl_67,
4692 uni_to_jisx0208_tbl_68,
4693 uni_to_jisx0208_tbl_69,
4694 uni_to_jisx0208_tbl_6a,
4695 uni_to_jisx0208_tbl_6b,
4696 uni_to_jisx0208_tbl_6c,
4697 uni_to_jisx0208_tbl_6d,
4698 uni_to_jisx0208_tbl_6e,
4699 uni_to_jisx0208_tbl_6f,
4700 uni_to_jisx0208_tbl_70,
4701 uni_to_jisx0208_tbl_71,
4702 uni_to_jisx0208_tbl_72,
4703 uni_to_jisx0208_tbl_73,
4704 uni_to_jisx0208_tbl_74,
4705 uni_to_jisx0208_tbl_75,
4706 uni_to_jisx0208_tbl_76,
4707 uni_to_jisx0208_tbl_77,
4708 uni_to_jisx0208_tbl_78,
4709 uni_to_jisx0208_tbl_79,
4710 uni_to_jisx0208_tbl_7a,
4711 uni_to_jisx0208_tbl_7b,
4712 uni_to_jisx0208_tbl_7c,
4713 uni_to_jisx0208_tbl_7d,
4714 uni_to_jisx0208_tbl_7e,
4715 uni_to_jisx0208_tbl_7f,
4716 uni_to_jisx0208_tbl_80,
4717 uni_to_jisx0208_tbl_81,
4718 uni_to_jisx0208_tbl_82,
4719 uni_to_jisx0208_tbl_83,
4720 uni_to_jisx0208_tbl_84,
4721 uni_to_jisx0208_tbl_85,
4722 uni_to_jisx0208_tbl_86,
4723 uni_to_jisx0208_tbl_87,
4724 uni_to_jisx0208_tbl_88,
4725 uni_to_jisx0208_tbl_89,
4726 uni_to_jisx0208_tbl_8a,
4727 uni_to_jisx0208_tbl_8b,
4728 uni_to_jisx0208_tbl_8c,
4729 uni_to_jisx0208_tbl_8d,
4730 uni_to_jisx0208_tbl_8e,
4731 uni_to_jisx0208_tbl_8f,
4732 uni_to_jisx0208_tbl_90,
4733 uni_to_jisx0208_tbl_91,
4734 uni_to_jisx0208_tbl_92,
4735 uni_to_jisx0208_tbl_93,
4736 uni_to_jisx0208_tbl_94,
4737 uni_to_jisx0208_tbl_95,
4738 uni_to_jisx0208_tbl_96,
4739 uni_to_jisx0208_tbl_97,
4740 uni_to_jisx0208_tbl_98,
4741 uni_to_jisx0208_tbl_99,
4742 uni_to_jisx0208_tbl_9a,
4743 uni_to_jisx0208_tbl_9b,
4744 uni_to_jisx0208_tbl_9c,
4745 uni_to_jisx0208_tbl_9d,
4746 uni_to_jisx0208_tbl_9e,
4747 uni_to_jisx0208_tbl_9f,
4748 NULL,
4749 NULL,
4750 NULL,
4751 NULL,
4752 NULL,
4753 NULL,
4754 NULL,
4755 NULL,
4756 NULL,
4757 NULL,
4758 NULL,
4759 NULL,
4760 NULL,
4761 NULL,
4762 NULL,
4763 NULL,
4764 NULL,
4765 NULL,
4766 NULL,
4767 NULL,
4768 NULL,
4769 NULL,
4770 NULL,
4771 NULL,
4772 NULL,
4773 NULL,
4774 NULL,
4775 NULL,
4776 NULL,
4777 NULL,
4778 NULL,
4779 NULL,
4780 NULL,
4781 NULL,
4782 NULL,
4783 NULL,
4784 NULL,
4785 NULL,
4786 NULL,
4787 NULL,
4788 NULL,
4789 NULL,
4790 NULL,
4791 NULL,
4792 NULL,
4793 NULL,
4794 NULL,
4795 NULL,
4796 NULL,
4797 NULL,
4798 NULL,
4799 NULL,
4800 NULL,
4801 NULL,
4802 NULL,
4803 NULL,
4804 NULL,
4805 NULL,
4806 NULL,
4807 NULL,
4808 NULL,
4809 NULL,
4810 NULL,
4811 NULL,
4812 NULL,
4813 NULL,
4814 NULL,
4815 NULL,
4816 NULL,
4817 NULL,
4818 NULL,
4819 NULL,
4820 NULL,
4821 NULL,
4822 NULL,
4823 NULL,
4824 NULL,
4825 NULL,
4826 NULL,
4827 NULL,
4828 NULL,
4829 NULL,
4830 NULL,
4831 NULL,
4832 NULL,
4833 NULL,
4834 NULL,
4835 NULL,
4836 NULL,
4837 uni_to_jisx0208_tbl_f9,
4838 uni_to_jisx0208_tbl_fa,
4839 NULL,
4840 NULL,
4841 NULL,
4842 NULL,
4843 uni_to_jisx0208_tbl_ff
4844 };
4845 #define uni2jis_tbls uni_to_jisx0208_tbls
4846
4847 /* map: JIS C 6226:1978 to Unicode */
4848 static const unicode_char jisx0208_1978_to_uni_tbl_30[] = {
4849 0x4E9C, 0x5516, 0x5A03, 0x963F, 0x54C0, 0x611B, 0x6328, 0x59F6,
4850 0x9022, 0x8475, 0x831C, 0x7A50, 0x60AA, 0x63E1, 0x6E25, 0x65ED,
4851 0x8466, 0x82A6, 0x9C3A, 0x6893, 0x5727, 0x65A1, 0x6271, 0x5B9B,
4852 0x59D0, 0x867B, 0x98F4, 0x7D62, 0x7DBE, 0x9B8E, 0x6216, 0x7C9F,
4853 0x88B7, 0x5B89, 0x5EB5, 0x6309, 0x6697, 0x6848, 0x95C7, 0x978D,
4854 0x674F, 0x4EE5, 0x4F0A, 0x4F4D, 0x4F9D, 0x5049, 0x56F2, 0x5937,
4855 0x59D4, 0x5A01, 0x5C09, 0x60DF, 0x610F, 0x6170, 0x6613, 0x6905,
4856 0x70BA, 0x754F, 0x7570, 0x79FB, 0x7DAD, 0x7DEF, 0x80C3, 0x840E,
4857 0x8863, 0x8B02, 0x9055, 0x907A, 0x533B, 0x4E95, 0x4EA5, 0x57DF,
4858 0x80B2, 0x90C1, 0x78EF, 0x4E00, 0x58F1, 0x6EA2, 0x9038, 0x7A32,
4859 0x8328, 0x828B, 0x9C2F, 0x5141, 0x5370, 0x54BD, 0x54E1, 0x56E0,
4860 0x59FB, 0x5F15, 0x98F2, 0x6DEB, 0x80E4, 0x852D
4861 };
4862 static const unicode_char jisx0208_1978_to_uni_tbl_32[] = {
4863 0x62BC, 0x65FA, 0x6A2A, 0x6B27, 0x6BB4, 0x738B, 0x7FC1, 0x8956,
4864 0x9DAF, 0x9D0E, 0x9EC4, 0x5CA1, 0x6C96, 0x837B, 0x5104, 0x5C4B,
4865 0x61B6, 0x81C6, 0x6876, 0x7261, 0x4E59, 0x4FFA, 0x5378, 0x6069,
4866 0x6E29, 0x7A4F, 0x97F3, 0x4E0B, 0x5316, 0x4EEE, 0x4F55, 0x4F3D,
4867 0x4FA1, 0x4F73, 0x52A0, 0x53EF, 0x5609, 0x590F, 0x5AC1, 0x5BB6,
4868 0x5BE1, 0x79D1, 0x6687, 0x679C, 0x67B6, 0x6B4C, 0x6CB3, 0x706B,
4869 0x73C2, 0x798D, 0x79BE, 0x7A3C, 0x7B87, 0x82B1, 0x82DB, 0x8304,
4870 0x8377, 0x83EF, 0x83D3, 0x8766, 0x8AB2, 0x5629, 0x8CA8, 0x8FE6,
4871 0x904E, 0x971E, 0x868A, 0x4FC4, 0x5CE8, 0x6211, 0x7259, 0x753B,
4872 0x81E5, 0x82BD, 0x86FE, 0x8CC0, 0x96C5, 0x9913, 0x99D5, 0x4ECB,
4873 0x4F1A, 0x89E3, 0x56DE, 0x584A, 0x58CA, 0x5EFB, 0x5FEB, 0x602A,
4874 0x6094, 0x6062, 0x61D0, 0x6212, 0x62D0, 0x6539
4875 };
4876 static const unicode_char jisx0208_1978_to_uni_tbl_33[] = {
4877 0x9B41, 0x6666, 0x68B0, 0x6D77, 0x7070, 0x754C, 0x7686, 0x7D75,
4878 0x82A5, 0x87F9, 0x958B, 0x968E, 0x8C9D, 0x51F1, 0x52BE, 0x5916,
4879 0x54B3, 0x5BB3, 0x5D16, 0x6168, 0x6982, 0x6DAF, 0x788D, 0x84CB,
4880 0x8857, 0x8A72, 0x93A7, 0x9AB8, 0x6D6C, 0x99A8, 0x86D9, 0x57A3,
4881 0x67FF, 0x8823, 0x920E, 0x5283, 0x5687, 0x5404, 0x5ED3, 0x62E1,
4882 0x652A, 0x683C, 0x6838, 0x6BBB, 0x7372, 0x78BA, 0x7A6B, 0x899A,
4883 0x89D2, 0x8D6B, 0x8F03, 0x90ED, 0x95A3, 0x9694, 0x9769, 0x5B66,
4884 0x5CB3, 0x697D, 0x984D, 0x984E, 0x639B, 0x7B20, 0x6A2B, 0x6A7F,
4885 0x68B6, 0x9C0D, 0x6F5F, 0x5272, 0x559D, 0x6070, 0x62EC, 0x6D3B,
4886 0x6E07, 0x6ED1, 0x845B, 0x8910, 0x8F44, 0x4E14, 0x9C39, 0x53F6,
4887 0x691B, 0x6A3A, 0x9784, 0x682A, 0x515C, 0x7AC8, 0x84B2, 0x91DC,
4888 0x938C, 0x565B, 0x9D28, 0x6822, 0x8305, 0x8431
4889 };
4890 static const unicode_char jisx0208_1978_to_uni_tbl_34[] = {
4891 0x7CA5, 0x5208, 0x82C5, 0x74E6, 0x4E7E, 0x4F83, 0x51A0, 0x5BD2,
4892 0x520A, 0x52D8, 0x52E7, 0x5DFB, 0x559A, 0x582A, 0x59E6, 0x5B8C,
4893 0x5B98, 0x5BDB, 0x5E72, 0x5E79, 0x60A3, 0x611F, 0x6163, 0x61BE,
4894 0x63DB, 0x6562, 0x67D1, 0x6853, 0x68FA, 0x6B3E, 0x6B53, 0x6C57,
4895 0x6F22, 0x6F97, 0x704C, 0x74B0, 0x7518, 0x76E3, 0x770B, 0x7AFF,
4896 0x7BA1, 0x7C21, 0x7DE9, 0x7F36, 0x7FF0, 0x809D, 0x8266, 0x839E,
4897 0x89B3, 0x8AEB, 0x8CAB, 0x9084, 0x9451, 0x9593, 0x9591, 0x95A2,
4898 0x9665, 0x97D3, 0x9928, 0x8218, 0x4E38, 0x542B, 0x5CB8, 0x5DCC,
4899 0x73A9, 0x764C, 0x773C, 0x5CA9, 0x7FEB, 0x8D0B, 0x96C1, 0x9811,
4900 0x9854, 0x9858, 0x4F01, 0x4F0E, 0x5371, 0x559C, 0x5668, 0x57FA,
4901 0x5947, 0x5B09, 0x5BC4, 0x5C90, 0x5E0C, 0x5E7E, 0x5FCC, 0x63EE,
4902 0x673A, 0x65D7, 0x65E2, 0x671F, 0x68CB, 0x68C4
4903 };
4904 static const unicode_char jisx0208_1978_to_uni_tbl_36[] = {
4905 0x4F9B, 0x4FA0, 0x50D1, 0x5147, 0x7AF6, 0x5171, 0x51F6, 0x5354,
4906 0x5321, 0x537F, 0x53EB, 0x55AC, 0x5883, 0x5CE1, 0x5F37, 0x5F4A,
4907 0x602F, 0x6050, 0x606D, 0x631F, 0x6559, 0x6A4B, 0x6CC1, 0x72C2,
4908 0x72ED, 0x77EF, 0x80F8, 0x8105, 0x8208, 0x854E, 0x90F7, 0x93E1,
4909 0x97FF, 0x9957, 0x9A5A, 0x4EF0, 0x51DD, 0x582F, 0x6681, 0x696D,
4910 0x5C40, 0x66F2, 0x6975, 0x7389, 0x6850, 0x7C81, 0x50C5, 0x52E4,
4911 0x5747, 0x5DFE, 0x9326, 0x65A4, 0x6B23, 0x6B3D, 0x7434, 0x7981,
4912 0x79BD, 0x7B4B, 0x7DCA, 0x82B9, 0x83CC, 0x887F, 0x895F, 0x8B39,
4913 0x8FD1, 0x91D1, 0x541F, 0x9280, 0x4E5D, 0x5036, 0x53E5, 0x533A,
4914 0x72D7, 0x7396, 0x77E9, 0x82E6, 0x8EAF, 0x99C6, 0x99C8, 0x99D2,
4915 0x5177, 0x611A, 0x865E, 0x55B0, 0x7A7A, 0x5076, 0x5BD3, 0x9047,
4916 0x9685, 0x4E32, 0x6ADB, 0x91E7, 0x5C51, 0x5C48
4917 };
4918 static const unicode_char jisx0208_1978_to_uni_tbl_37[] = {
4919 0x6398, 0x7A9F, 0x6C93, 0x9774, 0x8F61, 0x7AAA, 0x718A, 0x9688,
4920 0x7C82, 0x6817, 0x7E70, 0x6851, 0x936C, 0x52F2, 0x541B, 0x85AB,
4921 0x8A13, 0x7FA4, 0x8ECD, 0x90E1, 0x5366, 0x8888, 0x7941, 0x4FC2,
4922 0x50BE, 0x5211, 0x5144, 0x5553, 0x572D, 0x73EA, 0x578B, 0x5951,
4923 0x5F62, 0x5F84, 0x6075, 0x6176, 0x6167, 0x61A9, 0x63B2, 0x643A,
4924 0x656C, 0x666F, 0x6842, 0x6E13, 0x7566, 0x7A3D, 0x7CFB, 0x7D4C,
4925 0x7D99, 0x7E4B, 0x7F6B, 0x830E, 0x834A, 0x86CD, 0x8A08, 0x8A63,
4926 0x8B66, 0x8EFD, 0x9838, 0x9D8F, 0x82B8, 0x8FCE, 0x9BE8, 0x5287,
4927 0x621F, 0x6483, 0x6FC0, 0x9699, 0x6841, 0x5091, 0x6B20, 0x6C7A,
4928 0x6F54, 0x7A74, 0x7D50, 0x8840, 0x8A23, 0x6708, 0x4EF6, 0x5039,
4929 0x5026, 0x5065, 0x517C, 0x5238, 0x5263, 0x55A7, 0x570F, 0x5805,
4930 0x5ACC, 0x5EFA, 0x61B2, 0x61F8, 0x62F3, 0x6372
4931 };
4932 static const unicode_char jisx0208_1978_to_uni_tbl_39[] = {
4933 0x540E, 0x5589, 0x5751, 0x57A2, 0x597D, 0x5B54, 0x5B5D, 0x5B8F,
4934 0x5DE5, 0x5DE7, 0x5DF7, 0x5E78, 0x5E83, 0x5E9A, 0x5EB7, 0x5F18,
4935 0x6052, 0x614C, 0x6297, 0x62D8, 0x63A7, 0x653B, 0x6602, 0x6643,
4936 0x66F4, 0x676D, 0x6821, 0x6897, 0x69CB, 0x6C5F, 0x6D2A, 0x6D69,
4937 0x6E2F, 0x6E9D, 0x7532, 0x7687, 0x786C, 0x7A3F, 0x7CE0, 0x7D05,
4938 0x7D18, 0x7D5E, 0x7DB1, 0x8015, 0x8003, 0x80AF, 0x80B1, 0x8154,
4939 0x818F, 0x822A, 0x8352, 0x884C, 0x8861, 0x8B1B, 0x8CA2, 0x8CFC,
4940 0x90CA, 0x9175, 0x9271, 0x7926, 0x92FC, 0x95A4, 0x964D, 0x9805,
4941 0x9999, 0x9AD8, 0x9D3B, 0x525B, 0x52AB, 0x53F7, 0x5408, 0x58D5,
4942 0x62F7, 0x6FE0, 0x8C6A, 0x8F5F, 0x9EB9, 0x514B, 0x523B, 0x544A,
4943 0x56FD, 0x7A40, 0x9177, 0x9D60, 0x9ED2, 0x7344, 0x6F09, 0x8170,
4944 0x7511, 0x5FFD, 0x60DA, 0x9AA8, 0x72DB, 0x8FBC
4945 };
4946 static const unicode_char jisx0208_1978_to_uni_tbl_3c[] = {
4947 0x6B21, 0x6ECB, 0x6CBB, 0x723E, 0x74BD, 0x75D4, 0x78C1, 0x793A,
4948 0x800C, 0x8033, 0x81EA, 0x8494, 0x8F9E, 0x6C50, 0x9E7F, 0x5F0F,
4949 0x8B58, 0x9D2B, 0x7AFA, 0x8EF8, 0x5B8D, 0x96EB, 0x4E03, 0x53F1,
4950 0x57F7, 0x5931, 0x5AC9, 0x5BA4, 0x6089, 0x6E7F, 0x6F06, 0x75BE,
4951 0x8CEA, 0x5B9F, 0x8500, 0x7BE0, 0x5072, 0x67F4, 0x829D, 0x5C61,
4952 0x8602, 0x7E1E, 0x820E, 0x5199, 0x5C04, 0x6368, 0x8D66, 0x659C,
4953 0x716E, 0x793E, 0x7D17, 0x8005, 0x8B1D, 0x8ECA, 0x906E, 0x86C7,
4954 0x90AA, 0x501F, 0x52FA, 0x5C3A, 0x6753, 0x707C, 0x7235, 0x914C,
4955 0x91C8, 0x932B, 0x82E5, 0x5BC2, 0x5F31, 0x60F9, 0x4E3B, 0x53D6,
4956 0x5B88, 0x624B, 0x6731, 0x6B8A, 0x72E9, 0x73E0, 0x7A2E, 0x816B,
4957 0x8DA3, 0x9152, 0x9996, 0x5112, 0x53D7, 0x546A, 0x5BFF, 0x6388,
4958 0x6A39, 0x7DAC, 0x9700, 0x56DA, 0x53CE, 0x5468
4959 };
4960 static const unicode_char jisx0208_1978_to_uni_tbl_3f[] = {
4961 0x62ED, 0x690D, 0x6B96, 0x71ED, 0x7E54, 0x8077, 0x8272, 0x89E6,
4962 0x98DF, 0x8755, 0x8FB1, 0x5C3B, 0x4F38, 0x4FE1, 0x4FB5, 0x5507,
4963 0x5A20, 0x5BDD, 0x5BE9, 0x5FC3, 0x614E, 0x632F, 0x65B0, 0x664B,
4964 0x68EE, 0x699B, 0x6D78, 0x6DF1, 0x7533, 0x75B9, 0x771F, 0x795E,
4965 0x79E6, 0x7D33, 0x81E3, 0x82AF, 0x85AA, 0x89AA, 0x8A3A, 0x8EAB,
4966 0x8F9B, 0x9032, 0x91DD, 0x9707, 0x4EBA, 0x4EC1, 0x5203, 0x5875,
4967 0x58EC, 0x5C0B, 0x751A, 0x5C3D, 0x814E, 0x8A0A, 0x8FC5, 0x9663,
4968 0x9771, 0x7B25, 0x8ACF, 0x9808, 0x9162, 0x56F3, 0x53A8, 0x9017,
4969 0x5439, 0x5782, 0x5E25, 0x63A8, 0x6C34, 0x708A, 0x7761, 0x7C8B,
4970 0x7FE0, 0x8870, 0x9042, 0x9154, 0x9310, 0x9318, 0x968F, 0x745E,
4971 0x9AC4, 0x5D07, 0x5D69, 0x6570, 0x67A2, 0x8DA8, 0x96DB, 0x636E,
4972 0x6749, 0x6919, 0x83C5, 0x9817, 0x96C0, 0x88FE
4973 };
4974 static const unicode_char jisx0208_1978_to_uni_tbl_41[] = {
4975 0x7E4A, 0x7FA8, 0x817A, 0x821B, 0x8239, 0x85A6, 0x8A6E, 0x8CE4,
4976 0x8DF5, 0x9078, 0x9077, 0x92AD, 0x9291, 0x9583, 0x9BAE, 0x524D,
4977 0x5584, 0x6F38, 0x7136, 0x5168, 0x7985, 0x7E55, 0x81B3, 0x7CCE,
4978 0x564C, 0x5851, 0x5CA8, 0x63AA, 0x66FE, 0x66FD, 0x695A, 0x72D9,
4979 0x758F, 0x758E, 0x790E, 0x7956, 0x79DF, 0x7C97, 0x7D20, 0x7D44,
4980 0x8607, 0x8A34, 0x963B, 0x9061, 0x9F20, 0x50E7, 0x5275, 0x53CC,
4981 0x53E2, 0x5009, 0x55AA, 0x58EE, 0x594F, 0x723D, 0x5B8B, 0x5C64,
4982 0x531D, 0x60E3, 0x60F3, 0x635C, 0x6383, 0x633F, 0x63BB, 0x64CD,
4983 0x65E9, 0x66F9, 0x5DE3, 0x69CD, 0x69FD, 0x6F15, 0x71E5, 0x4E89,
4984 0x75E9, 0x76F8, 0x7A93, 0x7CDF, 0x7DCF, 0x7D9C, 0x8061, 0x8349,
4985 0x8358, 0x846C, 0x84BC, 0x85FB, 0x88C5, 0x8D70, 0x9001, 0x906D,
4986 0x9397, 0x971C, 0x9A12, 0x50CF, 0x5897, 0x618E
4987 };
4988 static const unicode_char jisx0208_1978_to_uni_tbl_44[] = {
4989 0x5E16, 0x5E33, 0x5E81, 0x5F14, 0x5F35, 0x5F6B, 0x5FB4, 0x61F2,
4990 0x6311, 0x66A2, 0x671D, 0x6F6E, 0x7252, 0x753A, 0x773A, 0x8074,
4991 0x8139, 0x8178, 0x8776, 0x8ABF, 0x8ADC, 0x8D85, 0x8DF3, 0x929A,
4992 0x9577, 0x9802, 0x9CE5, 0x52C5, 0x6357, 0x76F4, 0x6715, 0x6C88,
4993 0x73CD, 0x8CC3, 0x93AE, 0x9673, 0x6D25, 0x589C, 0x690E, 0x69CC,
4994 0x8FFD, 0x939A, 0x75DB, 0x901A, 0x585A, 0x6802, 0x63B4, 0x69FB,
4995 0x4F43, 0x6F2C, 0x67D8, 0x8FBB, 0x8526, 0x7DB4, 0x9354, 0x693F,
4996 0x6F70, 0x576A, 0x58FA, 0x5B2C, 0x7D2C, 0x722A, 0x540A, 0x91E3,
4997 0x9DB4, 0x4EAD, 0x4F4E, 0x505C, 0x5075, 0x5243, 0x8C9E, 0x5448,
4998 0x5824, 0x5B9A, 0x5E1D, 0x5E95, 0x5EAD, 0x5EF7, 0x5F1F, 0x608C,
4999 0x62B5, 0x633A, 0x63D0, 0x68AF, 0x6C40, 0x7887, 0x798E, 0x7A0B,
5000 0x7DE0, 0x8247, 0x8A02, 0x8AE6, 0x8E44, 0x9013
5001 };
5002 static const unicode_char jisx0208_1978_to_uni_tbl_45[] = {
5003 0x90B8, 0x912D, 0x91D8, 0x9F0E, 0x6CE5, 0x6458, 0x64E2, 0x6575,
5004 0x6EF4, 0x7684, 0x7B1B, 0x9069, 0x93D1, 0x6EBA, 0x54F2, 0x5FB9,
5005 0x64A4, 0x8F4D, 0x8FED, 0x9244, 0x5178, 0x586B, 0x5929, 0x5C55,
5006 0x5E97, 0x6DFB, 0x7E8F, 0x751C, 0x8CBC, 0x8EE2, 0x985B, 0x70B9,
5007 0x4F1D, 0x6BBF, 0x6FB1, 0x7530, 0x96FB, 0x514E, 0x5410, 0x5835,
5008 0x5857, 0x59AC, 0x5C60, 0x5F92, 0x6597, 0x675C, 0x6E21, 0x767B,
5009 0x83DF, 0x8CED, 0x9014, 0x90FD, 0x934D, 0x7825, 0x792A, 0x52AA,
5010 0x5EA6, 0x571F, 0x5974, 0x6012, 0x5012, 0x515A, 0x51AC, 0x51CD,
5011 0x5200, 0x5510, 0x5854, 0x5858, 0x5957, 0x5B95, 0x5CF6, 0x5D8B,
5012 0x60BC, 0x6295, 0x642D, 0x6771, 0x6843, 0x6AAE, 0x68DF, 0x76D7,
5013 0x6DD8, 0x6E6F, 0x6FE4, 0x706F, 0x71C8, 0x5F53, 0x75D8, 0x7977,
5014 0x7B49, 0x7B54, 0x7B52, 0x7CD6, 0x7D71, 0x5230
5015 };
5016 static const unicode_char jisx0208_1978_to_uni_tbl_46[] = {
5017 0x8463, 0x8569, 0x85E4, 0x8A0E, 0x8B04, 0x8C46, 0x8E0F, 0x9003,
5018 0x900F, 0x9419, 0x9676, 0x982D, 0x9A30, 0x95D8, 0x50CD, 0x52D5,
5019 0x540C, 0x5802, 0x5C0E, 0x61A7, 0x649E, 0x6D1E, 0x77B3, 0x7AE5,
5020 0x80F4, 0x8404, 0x9053, 0x9285, 0x5CE0, 0x9D07, 0x533F, 0x5F97,
5021 0x5FB3, 0x6D9C, 0x7279, 0x7763, 0x79BF, 0x7BE4, 0x6BD2, 0x72EC,
5022 0x8AAD, 0x6803, 0x6A61, 0x51F8, 0x7A81, 0x6934, 0x5C4A, 0x9CF6,
5023 0x82EB, 0x5BC5, 0x9149, 0x701E, 0x5678, 0x5C6F, 0x60C7, 0x6566,
5024 0x6C8C, 0x8C5A, 0x9041, 0x9813, 0x5451, 0x66C7, 0x920D, 0x5948,
5025 0x90A3, 0x5185, 0x4E4D, 0x51EA, 0x8599, 0x8B0E, 0x7058, 0x637A,
5026 0x934B, 0x6962, 0x99B4, 0x7E04, 0x7577, 0x5357, 0x6960, 0x8EDF,
5027 0x96E3, 0x6C5D, 0x4E8C, 0x5C3C, 0x5F10, 0x9087, 0x5302, 0x8CD1,
5028 0x8089, 0x8679, 0x5EFF, 0x65E5, 0x4E73, 0x5165
5029 };
5030 static const unicode_char jisx0208_1978_to_uni_tbl_47[] = {
5031 0x5982, 0x5C3F, 0x97EE, 0x4EFB, 0x598A, 0x5FCD, 0x8A8D, 0x6FE1,
5032 0x79B0, 0x7962, 0x5BE7, 0x8471, 0x732B, 0x71B1, 0x5E74, 0x5FF5,
5033 0x637B, 0x649A, 0x71C3, 0x7C98, 0x4E43, 0x5EFC, 0x4E4B, 0x57DC,
5034 0x56A2, 0x60A9, 0x6FC3, 0x7D0D, 0x80FD, 0x8133, 0x81BF, 0x8FB2,
5035 0x8997, 0x86A4, 0x5DF4, 0x628A, 0x64AD, 0x8987, 0x6777, 0x6CE2,
5036 0x6D3E, 0x7436, 0x7834, 0x5A46, 0x7F75, 0x82AD, 0x99AC, 0x4FF3,
5037 0x5EC3, 0x62DD, 0x6392, 0x6557, 0x676F, 0x76C3, 0x724C, 0x80CC,
5038 0x80BA, 0x8F29, 0x914D, 0x500D, 0x57F9, 0x5A92, 0x6885, 0x6973,
5039 0x7164, 0x72FD, 0x8CB7, 0x58F2, 0x8CE0, 0x966A, 0x9019, 0x8805,
5040 0x79E4, 0x77E7, 0x8429, 0x4F2F, 0x5265, 0x535A, 0x62CD, 0x67CF,
5041 0x6CCA, 0x767D, 0x7B94, 0x7C95, 0x8236, 0x8584, 0x8FEB, 0x66DD,
5042 0x6F20, 0x7206, 0x7E1B, 0x83AB, 0x99C1, 0x9EA6
5043 };
5044 static const unicode_char jisx0208_1978_to_uni_tbl_49[] = {
5045 0x9F3B, 0x67CA, 0x7A17, 0x5339, 0x758B, 0x9AED, 0x5F66, 0x819D,
5046 0x83F1, 0x8098, 0x5F3C, 0x5FC5, 0x7562, 0x7B46, 0x903C, 0x6A9C,
5047 0x59EB, 0x5A9B, 0x7D10, 0x767E, 0x8B2C, 0x4FF5, 0x5F6A, 0x6A19,
5048 0x6C37, 0x6F02, 0x74E2, 0x7968, 0x8868, 0x8A55, 0x8C79, 0x5EDF,
5049 0x63CF, 0x75C5, 0x79D2, 0x82D7, 0x9328, 0x92F2, 0x849C, 0x86ED,
5050 0x9C2D, 0x54C1, 0x5F6C, 0x658C, 0x6D5C, 0x7015, 0x8CA7, 0x8CD3,
5051 0x983B, 0x654F, 0x74F6, 0x4E0D, 0x4ED8, 0x57E0, 0x592B, 0x5A66,
5052 0x5BCC, 0x51A8, 0x5E03, 0x5E9C, 0x6016, 0x6276, 0x6577, 0x65A7,
5053 0x666E, 0x6D6E, 0x7236, 0x7B26, 0x8150, 0x819A, 0x8299, 0x8B5C,
5054 0x8CA0, 0x8CE6, 0x8D74, 0x961C, 0x9644, 0x4FAE, 0x64AB, 0x6B66,
5055 0x821E, 0x8461, 0x856A, 0x90E8, 0x5C01, 0x6953, 0x98A8, 0x847A,
5056 0x8557, 0x4F0F, 0x526F, 0x5FA9, 0x5E45, 0x670D
5057 };
5058 static const unicode_char jisx0208_1978_to_uni_tbl_4b[] = {
5059 0x6CD5, 0x6CE1, 0x70F9, 0x7832, 0x7E2B, 0x80DE, 0x82B3, 0x840C,
5060 0x84EC, 0x8702, 0x8912, 0x8A2A, 0x8C4A, 0x90A6, 0x92D2, 0x98FD,
5061 0x9CF3, 0x9D6C, 0x4E4F, 0x4EA1, 0x508D, 0x5256, 0x574A, 0x59A8,
5062 0x5E3D, 0x5FD8, 0x5FD9, 0x623F, 0x66B4, 0x671B, 0x67D0, 0x68D2,
5063 0x5192, 0x7D21, 0x80AA, 0x81A8, 0x8B00, 0x8C8C, 0x8CBF, 0x927E,
5064 0x9632, 0x5420, 0x982C, 0x5317, 0x50D5, 0x535C, 0x58A8, 0x64B2,
5065 0x6734, 0x7267, 0x7766, 0x7A46, 0x91E6, 0x52C3, 0x6CA1, 0x6B86,
5066 0x5800, 0x5E4C, 0x5954, 0x672C, 0x7FFB, 0x51E1, 0x76C6, 0x6469,
5067 0x78E8, 0x9B54, 0x9EBB, 0x57CB, 0x59B9, 0x6627, 0x679A, 0x6BCE,
5068 0x54E9, 0x69C7, 0x5E55, 0x819C, 0x6795, 0x9BAA, 0x67FE, 0x9C52,
5069 0x685D, 0x4EA6, 0x4FE3, 0x53C8, 0x62B9, 0x672B, 0x6CAB, 0x8FC4,
5070 0x5118, 0x7E6D, 0x9EBF, 0x4E07, 0x6162, 0x6E80
5071 };
5072 static const unicode_char jisx0208_1978_to_uni_tbl_4c[] = {
5073 0x6F2B, 0x8513, 0x5473, 0x672A, 0x9B45, 0x5DF3, 0x7B95, 0x5CAC,
5074 0x5BC6, 0x871C, 0x6E4A, 0x84D1, 0x7A14, 0x8108, 0x5999, 0x7C8D,
5075 0x6C11, 0x7720, 0x52D9, 0x5922, 0x7121, 0x725F, 0x77DB, 0x9727,
5076 0x9D61, 0x690B, 0x5A7F, 0x5A18, 0x51A5, 0x540D, 0x547D, 0x660E,
5077 0x76DF, 0x8FF7, 0x9298, 0x9CF4, 0x59EA, 0x725D, 0x6EC5, 0x514D,
5078 0x68C9, 0x7DBF, 0x7DEC, 0x9762, 0x9EBA, 0x6478, 0x6A21, 0x8302,
5079 0x5984, 0x5B5F, 0x6BDB, 0x731B, 0x76F2, 0x7DB2, 0x8017, 0x8499,
5080 0x5132, 0x6728, 0x9ED9, 0x76EE, 0x6762, 0x52FF, 0x9905, 0x5C24,
5081 0x623B, 0x7C7E, 0x8CB0, 0x554F, 0x60B6, 0x7D0B, 0x9580, 0x5301,
5082 0x4E5F, 0x51B6, 0x591C, 0x723A, 0x8036, 0x91CE, 0x5F25, 0x77E2,
5083 0x5384, 0x5F79, 0x7D04, 0x85AC, 0x8A33, 0x8E8D, 0x9756, 0x67F3,
5084 0x85EA, 0x9453, 0x6109, 0x6108, 0x6CB9, 0x7652
5085 };
5086 static const unicode_char jisx0208_1978_to_uni_tbl_4d[] = {
5087 0x8AED, 0x8F38, 0x552F, 0x4F51, 0x512A, 0x52C7, 0x53CB, 0x5BA5,
5088 0x5E7D, 0x60A0, 0x6182, 0x63D6, 0x6709, 0x67DA, 0x6E67, 0x6D8C,
5089 0x7336, 0x7337, 0x7531, 0x7950, 0x88D5, 0x8A98, 0x904A, 0x9091,
5090 0x90F5, 0x96C4, 0x878D, 0x5915, 0x4E88, 0x4F59, 0x4E0E, 0x8A89,
5091 0x8F3F, 0x9810, 0x50AD, 0x5E7C, 0x5996, 0x5BB9, 0x5EB8, 0x63DA,
5092 0x63FA, 0x64C1, 0x66DC, 0x694A, 0x69D8, 0x6D0B, 0x6EB6, 0x7194,
5093 0x7528, 0x7AAF, 0x7F8A, 0x8000, 0x8449, 0x84C9, 0x8981, 0x8B21,
5094 0x8E0A, 0x9059, 0x967D, 0x990A, 0x617E, 0x6291, 0x6B32, 0x6C83,
5095 0x6D74, 0x7FCC, 0x7FFC, 0x6DC0, 0x7F85, 0x87BA, 0x88F8, 0x6765,
5096 0x83B1, 0x983C, 0x96F7, 0x6D1B, 0x7D61, 0x843D, 0x916A, 0x4E71,
5097 0x5375, 0x5D50, 0x6B04, 0x6FEB, 0x85CD, 0x862D, 0x89A7, 0x5229,
5098 0x540F, 0x5C65, 0x674E, 0x68A8, 0x7406, 0x7483
5099 };
5100 static const unicode_char jisx0208_1978_to_uni_tbl_4f[] = {
5101 0x84EE, 0x9023, 0x932C, 0x5442, 0x9B6F, 0x6AD3, 0x7089, 0x8CC2,
5102 0x8DEF, 0x9732, 0x52B4, 0x5A41, 0x5ECA, 0x5F04, 0x6717, 0x697C,
5103 0x6994, 0x6D6A, 0x6F0F, 0x7262, 0x72FC, 0x7C60, 0x8001, 0x807E,
5104 0x874B, 0x90CE, 0x516D, 0x9E93, 0x7984, 0x808B, 0x9332, 0x8AD6,
5105 0x502D, 0x548C, 0x8A71, 0x6B6A, 0x8CC4, 0x8107, 0x60D1, 0x67A0,
5106 0x9DF2, 0x4E99, 0x4E98, 0x9C10, 0x8A6B, 0x85C1, 0x8568, 0x6900,
5107 0x6E7E, 0x7897, 0x8155, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5108 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5109 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5110 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5111 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5112 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
5113 };
5114 static const unicode_char jisx0208_1978_to_uni_tbl_50[] = {
5115 0x5F0C, 0x4E10, 0x4E15, 0x4E2A, 0x4E31, 0x4E36, 0x4E3C, 0x4E3F,
5116 0x4E42, 0x4E56, 0x4E58, 0x4E82, 0x4E85, 0x8C6B, 0x4E8A, 0x8212,
5117 0x5F0D, 0x4E8E, 0x4E9E, 0x4E9F, 0x4EA0, 0x4EA2, 0x4EB0, 0x4EB3,
5118 0x4EB6, 0x4ECE, 0x4ECD, 0x4EC4, 0x4EC6, 0x4EC2, 0x4ED7, 0x4EDE,
5119 0x4EED, 0x4EDF, 0x4EF7, 0x4F09, 0x4F5A, 0x4F30, 0x4F5B, 0x4F5D,
5120 0x4F57, 0x4F47, 0x4F76, 0x4F88, 0x4F8F, 0x4F98, 0x4F7B, 0x4F69,
5121 0x4F70, 0x4F91, 0x4F6F, 0x4F86, 0x4F96, 0x4FAD, 0x4FD4, 0x4FDF,
5122 0x4FCE, 0x4FD8, 0x4FDB, 0x4FD1, 0x4FDA, 0x4FD0, 0x4FE4, 0x4FE5,
5123 0x501A, 0x5028, 0x5014, 0x502A, 0x5025, 0x5005, 0x4F1C, 0x4FF6,
5124 0x5021, 0x5029, 0x502C, 0x4FFE, 0x4FEF, 0x5011, 0x5006, 0x5043,
5125 0x5047, 0x6703, 0x5055, 0x5050, 0x5048, 0x505A, 0x5056, 0x506C,
5126 0x5078, 0x5080, 0x509A, 0x5085, 0x50B4, 0x50B2
5127 };
5128 static const unicode_char jisx0208_1978_to_uni_tbl_54[] = {
5129 0x5708, 0x570B, 0x570D, 0x5713, 0x5718, 0x5716, 0x55C7, 0x571C,
5130 0x5726, 0x5737, 0x5738, 0x574E, 0x573B, 0x5740, 0x574F, 0x5769,
5131 0x57C0, 0x5788, 0x5761, 0x577F, 0x5789, 0x5793, 0x57A0, 0x57B3,
5132 0x57A4, 0x57AA, 0x57B0, 0x57C3, 0x57C6, 0x57D4, 0x57D2, 0x57D3,
5133 0x580A, 0x57D6, 0x57E3, 0x580B, 0x5819, 0x581D, 0x5872, 0x5821,
5134 0x5862, 0x584B, 0x5870, 0x6BC0, 0x5852, 0x583D, 0x5879, 0x5885,
5135 0x58B9, 0x589F, 0x58AB, 0x58BA, 0x58DE, 0x58BB, 0x58B8, 0x58AE,
5136 0x58C5, 0x58D3, 0x58D1, 0x58D7, 0x58D9, 0x58D8, 0x58E5, 0x58DC,
5137 0x58E4, 0x58DF, 0x58EF, 0x58F7, 0x58F9, 0x58FB, 0x58FC, 0x58FD,
5138 0x5902, 0x590A, 0x5910, 0x591B, 0x68A6, 0x5925, 0x592C, 0x592D,
5139 0x5932, 0x5938, 0x593E, 0x7AD2, 0x5955, 0x5950, 0x594E, 0x595A,
5140 0x5958, 0x5962, 0x5960, 0x5967, 0x596C, 0x5969
5141 };
5142 static const unicode_char jisx0208_1978_to_uni_tbl_59[] = {
5143 0x621E, 0x6221, 0x622A, 0x622E, 0x6230, 0x6232, 0x6233, 0x6241,
5144 0x624E, 0x625E, 0x6263, 0x625B, 0x6260, 0x6268, 0x627C, 0x6282,
5145 0x6289, 0x627E, 0x6292, 0x6293, 0x6296, 0x62D4, 0x6283, 0x6294,
5146 0x62D7, 0x62D1, 0x62BB, 0x62CF, 0x62FF, 0x62C6, 0x64D4, 0x62C8,
5147 0x62DC, 0x62CC, 0x62CA, 0x62C2, 0x62C7, 0x629B, 0x62C9, 0x630C,
5148 0x62EE, 0x62F1, 0x6327, 0x6302, 0x6308, 0x62EF, 0x62F5, 0x6350,
5149 0x633E, 0x634D, 0x641C, 0x634F, 0x6396, 0x638E, 0x6380, 0x63AB,
5150 0x6376, 0x63A3, 0x638F, 0x6389, 0x639F, 0x63B5, 0x636B, 0x6369,
5151 0x63BE, 0x63E9, 0x63C0, 0x63C6, 0x63E3, 0x63C9, 0x63D2, 0x63F6,
5152 0x63C4, 0x6416, 0x6434, 0x6406, 0x6413, 0x6426, 0x6436, 0x651D,
5153 0x6417, 0x6428, 0x640F, 0x6467, 0x646F, 0x6476, 0x644E, 0x64B9,
5154 0x6495, 0x6493, 0x64A5, 0x64A9, 0x6488, 0x64BC
5155 };
5156 static const unicode_char jisx0208_1978_to_uni_tbl_5b[] = {
5157 0x66C4, 0x66B8, 0x66D6, 0x66DA, 0x66E0, 0x663F, 0x66E6, 0x66E9,
5158 0x66F0, 0x66F5, 0x66F7, 0x670F, 0x6716, 0x671E, 0x6726, 0x6727,
5159 0x9738, 0x672E, 0x673F, 0x6736, 0x6741, 0x6738, 0x6737, 0x6746,
5160 0x675E, 0x6760, 0x6759, 0x6763, 0x6764, 0x6789, 0x6770, 0x67A9,
5161 0x677C, 0x676A, 0x678C, 0x678B, 0x67A6, 0x67A1, 0x6785, 0x67B7,
5162 0x67EF, 0x67B4, 0x67EC, 0x67B3, 0x67E9, 0x67B8, 0x67E4, 0x67DE,
5163 0x67DD, 0x67E2, 0x67EE, 0x67B9, 0x67CE, 0x67C6, 0x67E7, 0x6867,
5164 0x681E, 0x6846, 0x6829, 0x6840, 0x684D, 0x6832, 0x684E, 0x68B3,
5165 0x682B, 0x6859, 0x6863, 0x6877, 0x687F, 0x689F, 0x688F, 0x68AD,
5166 0x6894, 0x689D, 0x689B, 0x6883, 0x68BC, 0x68B9, 0x6874, 0x68B5,
5167 0x68A0, 0x68BA, 0x690F, 0x688D, 0x687E, 0x6901, 0x68CA, 0x6908,
5168 0x68D8, 0x6922, 0x6926, 0x68E1, 0x690C, 0x68CD
5169 };
5170 static const unicode_char jisx0208_1978_to_uni_tbl_5e[] = {
5171 0x6CBA, 0x6CDB, 0x6CEF, 0x6CD9, 0x6CEA, 0x6D1F, 0x884D, 0x6D36,
5172 0x6D2B, 0x6D3D, 0x6D38, 0x6D19, 0x6D35, 0x6D33, 0x6D12, 0x6D0C,
5173 0x6D63, 0x6D93, 0x6D64, 0x6D5A, 0x6D79, 0x6D59, 0x6D8E, 0x6D95,
5174 0x6D9B, 0x6D85, 0x6DF9, 0x6E15, 0x6E0A, 0x6DB5, 0x6DC7, 0x6DE6,
5175 0x6DB8, 0x6DC6, 0x6DEC, 0x6DDE, 0x6DCC, 0x6DE8, 0x6DD2, 0x6DC5,
5176 0x6DFA, 0x6DD9, 0x6DE4, 0x6DD5, 0x6DEA, 0x6DEE, 0x6E2D, 0x6E6E,
5177 0x6E2E, 0x6E19, 0x6E72, 0x6E5F, 0x6E3E, 0x6E23, 0x6E6B, 0x6E2B,
5178 0x6E76, 0x6E4D, 0x6E1F, 0x6E43, 0x6E3A, 0x6E4E, 0x6E24, 0x6EFF,
5179 0x6E1D, 0x6E38, 0x6E82, 0x6EAA, 0x6E98, 0x6EC9, 0x6EB7, 0x6ED3,
5180 0x6EBD, 0x6EAF, 0x6EC4, 0x6EB2, 0x6ED4, 0x6ED5, 0x6E8F, 0x6EA5,
5181 0x6EC2, 0x6E9F, 0x6F41, 0x6F11, 0x6F45, 0x6EEC, 0x6EF8, 0x6EFE,
5182 0x6F3F, 0x6EF2, 0x6F31, 0x6EEF, 0x6F32, 0x6ECC
5183 };
5184 static const unicode_char jisx0208_1978_to_uni_tbl_60[] = {
5185 0x71F9, 0x71FF, 0x720D, 0x7210, 0x721B, 0x7228, 0x722D, 0x722C,
5186 0x7230, 0x7232, 0x723B, 0x723C, 0x723F, 0x7240, 0x7246, 0x724B,
5187 0x7258, 0x7274, 0x727E, 0x7282, 0x7281, 0x7287, 0x7292, 0x7296,
5188 0x72A2, 0x72A7, 0x72B9, 0x72B2, 0x72C3, 0x72C6, 0x72C4, 0x72CE,
5189 0x72D2, 0x72E2, 0x72E0, 0x72E1, 0x72F9, 0x72F7, 0x500F, 0x7317,
5190 0x730A, 0x731C, 0x7316, 0x731D, 0x7334, 0x732F, 0x7329, 0x7325,
5191 0x733E, 0x734E, 0x734F, 0x9ED8, 0x7357, 0x736A, 0x7368, 0x7370,
5192 0x7378, 0x7375, 0x737B, 0x737A, 0x73C8, 0x73B3, 0x73CE, 0x73BB,
5193 0x73C0, 0x73E5, 0x73EE, 0x73DE, 0x74A2, 0x7405, 0x746F, 0x7425,
5194 0x73F8, 0x7432, 0x743A, 0x7455, 0x743F, 0x745F, 0x7459, 0x7441,
5195 0x745C, 0x7469, 0x7470, 0x7463, 0x746A, 0x7464, 0x747E, 0x748B,
5196 0x749E, 0x74A7, 0x74CA, 0x74CF, 0x74D4, 0x73F1
5197 };
5198 static const unicode_char jisx0208_1978_to_uni_tbl_62[] = {
5199 0x7672, 0x7676, 0x7678, 0x767C, 0x7680, 0x7683, 0x7688, 0x768B,
5200 0x768E, 0x7696, 0x7693, 0x7699, 0x769A, 0x76B0, 0x76B4, 0x76B8,
5201 0x76B9, 0x76BA, 0x76C2, 0x76CD, 0x76D6, 0x76D2, 0x76DE, 0x76E1,
5202 0x76E5, 0x76E7, 0x76EA, 0x862F, 0x76FB, 0x7708, 0x7707, 0x7704,
5203 0x7729, 0x7724, 0x771E, 0x7725, 0x7726, 0x771B, 0x7737, 0x7738,
5204 0x7747, 0x775A, 0x7768, 0x776B, 0x775B, 0x7765, 0x777F, 0x777E,
5205 0x7779, 0x778E, 0x778B, 0x7791, 0x77A0, 0x779E, 0x77B0, 0x77B6,
5206 0x77B9, 0x77BF, 0x77BC, 0x77BD, 0x77BB, 0x77C7, 0x77CD, 0x77D7,
5207 0x77DA, 0x77DC, 0x77E3, 0x77EE, 0x77FC, 0x780C, 0x7812, 0x783F,
5208 0x7820, 0x783A, 0x7845, 0x788E, 0x7874, 0x7886, 0x787C, 0x789A,
5209 0x788C, 0x78A3, 0x78B5, 0x78AA, 0x78AF, 0x78D1, 0x78C6, 0x78CB,
5210 0x78D4, 0x78BE, 0x78BC, 0x78C5, 0x78CA, 0x78EC
5211 };
5212 static const unicode_char jisx0208_1978_to_uni_tbl_63[] = {
5213 0x78E7, 0x78DA, 0x78FD, 0x78F4, 0x7907, 0x7912, 0x7911, 0x7919,
5214 0x792C, 0x792B, 0x7940, 0x7960, 0x7957, 0x795F, 0x795A, 0x7955,
5215 0x7953, 0x797A, 0x797F, 0x798A, 0x799D, 0x79A7, 0x9F4B, 0x79AA,
5216 0x79AE, 0x79B3, 0x79B9, 0x79BA, 0x79C9, 0x79D5, 0x79E7, 0x79EC,
5217 0x79E1, 0x79E3, 0x7A08, 0x7A0D, 0x7A18, 0x7A19, 0x7A20, 0x7A1F,
5218 0x7980, 0x7A31, 0x7A3B, 0x7A3E, 0x7A37, 0x7A43, 0x7A57, 0x7A49,
5219 0x7A61, 0x7A62, 0x7A69, 0x9F9D, 0x7A70, 0x7A79, 0x7A7D, 0x7A88,
5220 0x7A97, 0x7A95, 0x7A98, 0x7A96, 0x7AA9, 0x7AC3, 0x7AB0, 0x7AB6,
5221 0x7AC5, 0x7AC4, 0x7ABF, 0x9083, 0x7AC7, 0x7ACA, 0x7ACD, 0x7ACF,
5222 0x7AD5, 0x7AD3, 0x7AD9, 0x7ADA, 0x7ADD, 0x7AE1, 0x7AE2, 0x7AE6,
5223 0x7AED, 0x7AF0, 0x7B02, 0x7B0F, 0x7B0A, 0x7B06, 0x7B33, 0x7B18,
5224 0x7B19, 0x7B1E, 0x7B35, 0x7B28, 0x7B36, 0x7B50
5225 };
5226 static const unicode_char jisx0208_1978_to_uni_tbl_64[] = {
5227 0x7B7A, 0x7B04, 0x7B4D, 0x7B0B, 0x7B4C, 0x7B45, 0x7B75, 0x7B65,
5228 0x7B74, 0x7B67, 0x7B70, 0x7B71, 0x7B6C, 0x7B6E, 0x7B9D, 0x7B98,
5229 0x7B9F, 0x7B8D, 0x7B9C, 0x7B9A, 0x7B8B, 0x7B92, 0x7B8F, 0x7B5D,
5230 0x7B99, 0x7BCB, 0x7BC1, 0x7BCC, 0x7BCF, 0x7BB4, 0x7BC6, 0x7BDD,
5231 0x7BE9, 0x7C11, 0x7C14, 0x7BE6, 0x7BE5, 0x7BED, 0x7C00, 0x7C07,
5232 0x7C13, 0x7BF3, 0x7BF7, 0x7C17, 0x7C0D, 0x7BF6, 0x7C23, 0x7C27,
5233 0x7C2A, 0x7C1F, 0x7C37, 0x7C2B, 0x7C3D, 0x7C4C, 0x7C43, 0x7C54,
5234 0x7C4F, 0x7C40, 0x7C50, 0x7C58, 0x7C5F, 0x7C64, 0x7C56, 0x7C65,
5235 0x7C6C, 0x7C75, 0x7C83, 0x7C90, 0x7CA4, 0x7CAD, 0x7CA2, 0x7CAB,
5236 0x7CA1, 0x7CA8, 0x7CB3, 0x7CB2, 0x7CB1, 0x7CAE, 0x7CB9, 0x7CBD,
5237 0x7CC0, 0x7CC5, 0x7CC2, 0x7CD8, 0x7CD2, 0x7CDC, 0x7CE2, 0x9B3B,
5238 0x7CEF, 0x7CF2, 0x7CF4, 0x7CF6, 0x7CFA, 0x7D06
5239 };
5240 static const unicode_char jisx0208_1978_to_uni_tbl_69[] = {
5241 0x8541, 0x854A, 0x854B, 0x8555, 0x8580, 0x85A4, 0x8588, 0x8591,
5242 0x858A, 0x85A8, 0x856D, 0x8594, 0x859B, 0x85AE, 0x8587, 0x859C,
5243 0x8577, 0x857E, 0x8590, 0x85C9, 0x85BA, 0x85CF, 0x85B9, 0x85D0,
5244 0x85D5, 0x85DD, 0x85E5, 0x85DC, 0x85F9, 0x860A, 0x8613, 0x860B,
5245 0x85FE, 0x85FA, 0x8606, 0x8622, 0x861A, 0x8630, 0x863F, 0x864D,
5246 0x4E55, 0x8654, 0x865F, 0x8667, 0x8671, 0x8693, 0x86A3, 0x86A9,
5247 0x86AA, 0x868B, 0x868C, 0x86B6, 0x86AF, 0x86C4, 0x86C6, 0x86B0,
5248 0x86C9, 0x86CE, 0x86AB, 0x86D4, 0x86DE, 0x86E9, 0x86EC, 0x86DF,
5249 0x86DB, 0x86EF, 0x8712, 0x8706, 0x8708, 0x8700, 0x8703, 0x86FB,
5250 0x8711, 0x8709, 0x870D, 0x86F9, 0x870A, 0x8734, 0x873F, 0x8737,
5251 0x873B, 0x8725, 0x8729, 0x871A, 0x8760, 0x875F, 0x8778, 0x874C,
5252 0x874E, 0x8774, 0x8757, 0x8768, 0x876E, 0x8759
5253 };
5254 static const unicode_char jisx0208_1978_to_uni_tbl_6a[] = {
5255 0x8753, 0x8763, 0x876A, 0x877F, 0x87A2, 0x879F, 0x8782, 0x87AF,
5256 0x87CB, 0x87BD, 0x87C0, 0x87D0, 0x96D6, 0x87AB, 0x87C4, 0x87B3,
5257 0x87C7, 0x87C6, 0x87BB, 0x87EF, 0x87F2, 0x87E0, 0x880F, 0x880D,
5258 0x87FE, 0x87F6, 0x87F7, 0x880E, 0x87D2, 0x8811, 0x8816, 0x8815,
5259 0x8822, 0x8821, 0x8831, 0x8836, 0x8839, 0x8827, 0x883B, 0x8844,
5260 0x8842, 0x8852, 0x8859, 0x885E, 0x8862, 0x886B, 0x8881, 0x887E,
5261 0x889E, 0x8875, 0x887D, 0x88B5, 0x8872, 0x8882, 0x8897, 0x8892,
5262 0x88AE, 0x8899, 0x88A2, 0x888D, 0x88A4, 0x88B0, 0x88BF, 0x88B1,
5263 0x88C3, 0x88C4, 0x88D4, 0x88D8, 0x88D9, 0x88DD, 0x88F9, 0x8902,
5264 0x88FC, 0x88F4, 0x88E8, 0x88F2, 0x8904, 0x890C, 0x890A, 0x8913,
5265 0x8943, 0x891E, 0x8925, 0x892A, 0x892B, 0x8941, 0x8944, 0x893B,
5266 0x8936, 0x8938, 0x894C, 0x891D, 0x8960, 0x895E
5267 };
5268 static const unicode_char jisx0208_1978_to_uni_tbl_6b[] = {
5269 0x8966, 0x8964, 0x896D, 0x896A, 0x896F, 0x8974, 0x8977, 0x897E,
5270 0x8983, 0x8988, 0x898A, 0x8993, 0x8998, 0x89A1, 0x89A9, 0x89A6,
5271 0x89AC, 0x89AF, 0x89B2, 0x89BA, 0x89BD, 0x89BF, 0x89C0, 0x89DA,
5272 0x89DC, 0x89DD, 0x89E7, 0x89F4, 0x89F8, 0x8A03, 0x8A16, 0x8A10,
5273 0x8A0C, 0x8A1B, 0x8A1D, 0x8A25, 0x8A36, 0x8A41, 0x8A5B, 0x8A52,
5274 0x8A46, 0x8A48, 0x8A7C, 0x8A6D, 0x8A6C, 0x8A62, 0x8A85, 0x8A82,
5275 0x8A84, 0x8AA8, 0x8AA1, 0x8A91, 0x8AA5, 0x8AA6, 0x8A9A, 0x8AA3,
5276 0x8AC4, 0x8ACD, 0x8AC2, 0x8ADA, 0x8ACC, 0x8AF3, 0x8AE7, 0x8AE4,
5277 0x8AF1, 0x8B14, 0x8AE0, 0x8AE2, 0x8AF7, 0x8ADE, 0x8ADB, 0x8B0C,
5278 0x8B07, 0x8B1A, 0x8AE1, 0x8B16, 0x8B10, 0x8B17, 0x8B20, 0x8B33,
5279 0x97AB, 0x8B26, 0x8B2B, 0x8B3E, 0x8B28, 0x8B41, 0x8B4C, 0x8B4F,
5280 0x8B4E, 0x8B49, 0x8B56, 0x8B5B, 0x8B5A, 0x8B6B
5281 };
5282 static const unicode_char jisx0208_1978_to_uni_tbl_6c[] = {
5283 0x8B5F, 0x8B6C, 0x8B6F, 0x8B74, 0x8B7D, 0x8B80, 0x8B8C, 0x8B8E,
5284 0x8B92, 0x8B93, 0x8B96, 0x8B99, 0x8B9A, 0x8C3A, 0x8C41, 0x8C3F,
5285 0x8C48, 0x8C4C, 0x8C4E, 0x8C50, 0x8C55, 0x8C62, 0x8C6C, 0x8C78,
5286 0x8C7A, 0x8C82, 0x8C89, 0x8C85, 0x8C8A, 0x8C8D, 0x8C8E, 0x8C94,
5287 0x8C7C, 0x8C98, 0x621D, 0x8CAD, 0x8CAA, 0x8CBD, 0x8CB2, 0x8CB3,
5288 0x8CAE, 0x8CB6, 0x8CC8, 0x8CC1, 0x8CCE, 0x8CE3, 0x8CDA, 0x8CFD,
5289 0x8CFA, 0x8CFB, 0x8D04, 0x8D05, 0x8D0A, 0x8D07, 0x8D0F, 0x8D0D,
5290 0x8D10, 0x9F4E, 0x8D13, 0x8CCD, 0x8D14, 0x8D16, 0x8D67, 0x8D6D,
5291 0x8D71, 0x8D73, 0x8D81, 0x8D99, 0x8DC2, 0x8DBE, 0x8DBA, 0x8DCF,
5292 0x8DDA, 0x8DD6, 0x8DCC, 0x8DDB, 0x8DCB, 0x8DEA, 0x8DEB, 0x8DDF,
5293 0x8DE3, 0x8DFC, 0x8E08, 0x8E09, 0x8DFF, 0x8E1D, 0x8E1E, 0x8E10,
5294 0x8E1F, 0x8E42, 0x8E35, 0x8E30, 0x8E34, 0x8E4A
5295 };
5296 static const unicode_char jisx0208_1978_to_uni_tbl_6d[] = {
5297 0x8E47, 0x8E49, 0x8E4C, 0x8E50, 0x8E48, 0x8E59, 0x8E64, 0x8E60,
5298 0x8E2A, 0x8E63, 0x8E55, 0x8E76, 0x8E72, 0x8E7C, 0x8E81, 0x8E87,
5299 0x8E85, 0x8E84, 0x8E8B, 0x8E8A, 0x8E93, 0x8E91, 0x8E94, 0x8E99,
5300 0x8EAA, 0x8EA1, 0x8EAC, 0x8EB0, 0x8EC6, 0x8EB1, 0x8EBE, 0x8EC5,
5301 0x8EC8, 0x8ECB, 0x8EDB, 0x8EE3, 0x8EFC, 0x8EFB, 0x8EEB, 0x8EFE,
5302 0x8F0A, 0x8F05, 0x8F15, 0x8F12, 0x8F19, 0x8F13, 0x8F1C, 0x8F1F,
5303 0x8F1B, 0x8F0C, 0x8F26, 0x8F33, 0x8F3B, 0x8F39, 0x8F45, 0x8F42,
5304 0x8F3E, 0x8F4C, 0x8F49, 0x8F46, 0x8F4E, 0x8F57, 0x8F5C, 0x8F62,
5305 0x8F63, 0x8F64, 0x8F9C, 0x8F9F, 0x8FA3, 0x8FAD, 0x8FAF, 0x8FB7,
5306 0x8FDA, 0x8FE5, 0x8FE2, 0x8FEA, 0x8FEF, 0x8FE9, 0x8FF4, 0x9005,
5307 0x8FF9, 0x8FFA, 0x9011, 0x9015, 0x9021, 0x900D, 0x901E, 0x9016,
5308 0x900B, 0x9027, 0x9036, 0x9035, 0x9039, 0x8FF8
5309 };
5310 static const unicode_char jisx0208_1978_to_uni_tbl_70[] = {
5311 0x965D, 0x965F, 0x9666, 0x9672, 0x966C, 0x968D, 0x9698, 0x9695,
5312 0x9697, 0x96AA, 0x96A7, 0x96B1, 0x96B2, 0x96B0, 0x96B4, 0x96B6,
5313 0x96B8, 0x96B9, 0x96CE, 0x96CB, 0x96C9, 0x96CD, 0x894D, 0x96DC,
5314 0x970D, 0x96D5, 0x96F9, 0x9704, 0x9706, 0x9708, 0x9713, 0x970E,
5315 0x9711, 0x970F, 0x9716, 0x9719, 0x9724, 0x972A, 0x9730, 0x9739,
5316 0x973D, 0x973E, 0x9744, 0x9746, 0x9748, 0x9742, 0x9749, 0x975C,
5317 0x9760, 0x9764, 0x9766, 0x9768, 0x52D2, 0x976B, 0x976D, 0x9779,
5318 0x9785, 0x977C, 0x9781, 0x977A, 0x9786, 0x978B, 0x978F, 0x9790,
5319 0x979C, 0x97A8, 0x97A6, 0x97A3, 0x97B3, 0x97B4, 0x97C3, 0x97C6,
5320 0x97C8, 0x97CB, 0x97DC, 0x97ED, 0x9F4F, 0x97F2, 0x7ADF, 0x97F6,
5321 0x97F5, 0x980F, 0x980C, 0x981A, 0x9824, 0x9821, 0x9837, 0x983D,
5322 0x9846, 0x984F, 0x984B, 0x986B, 0x986F, 0x9870
5323 };
5324 static const unicode_char jisx0208_1978_to_uni_tbl_72[] = {
5325 0x9AFB, 0x9B06, 0x9B18, 0x9B1A, 0x9B1F, 0x9B22, 0x9B23, 0x9B25,
5326 0x9B27, 0x9B28, 0x9B29, 0x9B2A, 0x9B2E, 0x9B2F, 0x9B32, 0x9B44,
5327 0x9B43, 0x9B4F, 0x9B4D, 0x9B4E, 0x9B51, 0x9B58, 0x9B74, 0x9B93,
5328 0x9B83, 0x9B91, 0x9B96, 0x9B97, 0x9B9F, 0x9BA0, 0x9BA8, 0x9BB4,
5329 0x9BC0, 0x9BCA, 0x9BB9, 0x9BC6, 0x9BCF, 0x9BD1, 0x9BD2, 0x9BE3,
5330 0x9BE2, 0x9BE4, 0x9BD4, 0x9BE1, 0x9BF5, 0x9BF2, 0x9BF1, 0x9BF0,
5331 0x9C15, 0x9C14, 0x9C09, 0x9C13, 0x9C0C, 0x9C06, 0x9C08, 0x9C12,
5332 0x9C0A, 0x9C04, 0x9C2E, 0x9C1B, 0x9C25, 0x9C24, 0x9C21, 0x9C30,
5333 0x9C47, 0x9C32, 0x9C46, 0x9C3E, 0x9C5A, 0x9C60, 0x9C67, 0x9C76,
5334 0x9C78, 0x9CE7, 0x9CEC, 0x9CF0, 0x9D09, 0x9D08, 0x9CEB, 0x9D03,
5335 0x9D06, 0x9D2A, 0x9D26, 0x9D2C, 0x9D23, 0x9D1F, 0x9D44, 0x9D15,
5336 0x9D12, 0x9D41, 0x9D3F, 0x9D3E, 0x9D46, 0x9D48
5337 };
5338 static const unicode_char jisx0208_1978_to_uni_tbl_74[] = {
5339 0x5C2D, 0x69D9, 0x9065, 0x7476, 0x51DC, 0x7199, 0x003F, 0x003F,
5340 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5341 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5342 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5343 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5344 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5345 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5346 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5347 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5348 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5349 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5350 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
5351 };
5352 const unicode_char * jisx0208_1978_to_uni_tbls[] = {
5353 jisx0208_to_uni_tbl_21,
5354 jisx0208_to_uni_tbl_22,
5355 jisx0208_to_uni_tbl_23,
5356 jisx0208_to_uni_tbl_24,
5357 jisx0208_to_uni_tbl_25,
5358 jisx0208_to_uni_tbl_26,
5359 jisx0208_to_uni_tbl_27,
5360 jisx0208_to_uni_tbl_28,
5361 NULL,
5362 NULL,
5363 NULL,
5364 NULL,
5365 jisx0208_to_uni_tbl_2d,
5366 NULL,
5367 NULL,
5368 jisx0208_1978_to_uni_tbl_30,
5369 jisx0208_to_uni_tbl_31,
5370 jisx0208_1978_to_uni_tbl_32,
5371 jisx0208_1978_to_uni_tbl_33,
5372 jisx0208_1978_to_uni_tbl_34,
5373 jisx0208_to_uni_tbl_35,
5374 jisx0208_1978_to_uni_tbl_36,
5375 jisx0208_1978_to_uni_tbl_37,
5376 jisx0208_to_uni_tbl_38,
5377 jisx0208_1978_to_uni_tbl_39,
5378 jisx0208_to_uni_tbl_3a,
5379 jisx0208_to_uni_tbl_3b,
5380 jisx0208_1978_to_uni_tbl_3c,
5381 jisx0208_to_uni_tbl_3d,
5382 jisx0208_to_uni_tbl_3e,
5383 jisx0208_1978_to_uni_tbl_3f,
5384 jisx0208_to_uni_tbl_40,
5385 jisx0208_1978_to_uni_tbl_41,
5386 jisx0208_to_uni_tbl_42,
5387 jisx0208_to_uni_tbl_43,
5388 jisx0208_1978_to_uni_tbl_44,
5389 jisx0208_1978_to_uni_tbl_45,
5390 jisx0208_1978_to_uni_tbl_46,
5391 jisx0208_1978_to_uni_tbl_47,
5392 jisx0208_to_uni_tbl_48,
5393 jisx0208_1978_to_uni_tbl_49,
5394 jisx0208_to_uni_tbl_4a,
5395 jisx0208_1978_to_uni_tbl_4b,
5396 jisx0208_1978_to_uni_tbl_4c,
5397 jisx0208_1978_to_uni_tbl_4d,
5398 jisx0208_to_uni_tbl_4e,
5399 jisx0208_1978_to_uni_tbl_4f,
5400 jisx0208_1978_to_uni_tbl_50,
5401 jisx0208_to_uni_tbl_51,
5402 jisx0208_to_uni_tbl_52,
5403 jisx0208_to_uni_tbl_53,
5404 jisx0208_1978_to_uni_tbl_54,
5405 jisx0208_to_uni_tbl_55,
5406 jisx0208_to_uni_tbl_56,
5407 jisx0208_to_uni_tbl_57,
5408 jisx0208_to_uni_tbl_58,
5409 jisx0208_1978_to_uni_tbl_59,
5410 jisx0208_to_uni_tbl_5a,
5411 jisx0208_1978_to_uni_tbl_5b,
5412 jisx0208_to_uni_tbl_5c,
5413 jisx0208_to_uni_tbl_5d,
5414 jisx0208_1978_to_uni_tbl_5e,
5415 jisx0208_to_uni_tbl_5f,
5416 jisx0208_1978_to_uni_tbl_60,
5417 jisx0208_to_uni_tbl_61,
5418 jisx0208_1978_to_uni_tbl_62,
5419 jisx0208_1978_to_uni_tbl_63,
5420 jisx0208_1978_to_uni_tbl_64,
5421 jisx0208_to_uni_tbl_65,
5422 jisx0208_to_uni_tbl_66,
5423 jisx0208_to_uni_tbl_67,
5424 jisx0208_to_uni_tbl_68,
5425 jisx0208_1978_to_uni_tbl_69,
5426 jisx0208_1978_to_uni_tbl_6a,
5427 jisx0208_1978_to_uni_tbl_6b,
5428 jisx0208_1978_to_uni_tbl_6c,
5429 jisx0208_1978_to_uni_tbl_6d,
5430 jisx0208_to_uni_tbl_6e,
5431 jisx0208_to_uni_tbl_6f,
5432 jisx0208_1978_to_uni_tbl_70,
5433 jisx0208_to_uni_tbl_71,
5434 jisx0208_1978_to_uni_tbl_72,
5435 jisx0208_to_uni_tbl_73,
5436 jisx0208_1978_to_uni_tbl_74,
5437 NULL,
5438 NULL,
5439 NULL,
5440 NULL,
5441 NULL,
5442 NULL,
5443 NULL,
5444 NULL,
5445 NULL,
5446 NULL
5447 };
5448
5449
5450 /* map : Unicode to JIS C 6226:1978 */
5451 static const unsigned uni_to_jisx0208_1978_tbl_4f[] = {
5452 0x003F, 0x346B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5453 0x003F, 0x5044, 0x304B, 0x003F, 0x003F, 0x3860, 0x346C, 0x497A,
5454 0x4832, 0x3559, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5455 0x003F, 0x003F, 0x3271, 0x003F, 0x5067, 0x4541, 0x003F, 0x003F,
5456 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5457 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x476C,
5458 0x5046, 0x003F, 0x003F, 0x003F, 0x483C, 0x003F, 0x4E62, 0x003F,
5459 0x3F2D, 0x003F, 0x3B47, 0x003F, 0x3B77, 0x3240, 0x003F, 0x003F,
5460 0x003F, 0x003F, 0x003F, 0x4451, 0x003F, 0x003F, 0x4322, 0x504A,
5461 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x304C, 0x4463, 0x3D3B,
5462 0x3A34, 0x4D24, 0x003F, 0x424E, 0x003F, 0x323F, 0x003F, 0x5049,
5463 0x003F, 0x4D3E, 0x5045, 0x5047, 0x3A6E, 0x5048, 0x5524, 0x003F,
5464 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5465 0x003F, 0x5050, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5053,
5466 0x5051, 0x003F, 0x003F, 0x3242, 0x003F, 0x4A3B, 0x504B, 0x003F,
5467 0x003F, 0x003F, 0x003F, 0x504F, 0x3873, 0x003F, 0x003F, 0x3B48,
5468 0x003F, 0x003F, 0x003F, 0x3426, 0x003F, 0x003F, 0x5054, 0x003F,
5469 0x504C, 0x003F, 0x003F, 0x4E63, 0x003F, 0x3B78, 0x003F, 0x504D,
5470 0x003F, 0x5052, 0x003F, 0x003F, 0x003F, 0x003F, 0x5055, 0x003F,
5471 0x504E, 0x003F, 0x003F, 0x3621, 0x003F, 0x304D, 0x003F, 0x003F,
5472 0x3622, 0x3241, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5473 0x003F, 0x003F, 0x003F, 0x5525, 0x003F, 0x5056, 0x496E, 0x3874,
5474 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F2F, 0x4E37, 0x003F,
5475 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A58,
5476 0x003F, 0x003F, 0x3738, 0x4225, 0x3264, 0x003F, 0x003F, 0x003F,
5477 0x003F, 0x003F, 0x3D53, 0x003F, 0x003F, 0x003F, 0x5059, 0x003F,
5478 0x505E, 0x505C, 0x003F, 0x003F, 0x5057, 0x003F, 0x003F, 0x422F,
5479 0x505A, 0x003F, 0x505D, 0x505B, 0x003F, 0x4A5D, 0x003F, 0x5058,
5480 0x003F, 0x3F2E, 0x003F, 0x4B73, 0x505F, 0x5060, 0x003F, 0x003F,
5481 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D24, 0x506D,
5482 0x003F, 0x003F, 0x003F, 0x4750, 0x003F, 0x4936, 0x5068, 0x003F,
5483 0x4A70, 0x003F, 0x3236, 0x003F, 0x003F, 0x003F, 0x506C, 0x003F
5484 };
5485 static const unsigned uni_to_jisx0208_1978_tbl_51[] = {
5486 0x3537, 0x512E, 0x512F, 0x003F, 0x322F, 0x003F, 0x003F, 0x003F,
5487 0x003F, 0x512D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5488 0x003F, 0x003F, 0x3C74, 0x003F, 0x5132, 0x5131, 0x5130, 0x003F,
5489 0x4B79, 0x003F, 0x5133, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D7E,
5490 0x003F, 0x5134, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5491 0x003F, 0x003F, 0x4D25, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5492 0x003F, 0x003F, 0x4C59, 0x003F, 0x003F, 0x003F, 0x003F, 0x5136,
5493 0x003F, 0x003F, 0x5135, 0x5138, 0x5137, 0x003F, 0x003F, 0x5139,
5494 0x513A, 0x3074, 0x003F, 0x3835, 0x373B, 0x3D3C, 0x437B, 0x3624,
5495 0x4068, 0x3877, 0x003F, 0x396E, 0x513C, 0x4C48, 0x4546, 0x003F,
5496 0x3B79, 0x003F, 0x513B, 0x003F, 0x513D, 0x003F, 0x003F, 0x003F,
5497 0x003F, 0x003F, 0x455E, 0x003F, 0x3375, 0x003F, 0x003F, 0x003F,
5498 0x003F, 0x003F, 0x513E, 0x003F, 0x003F, 0x467E, 0x003F, 0x003F,
5499 0x4134, 0x5140, 0x5141, 0x482C, 0x3878, 0x4F3B, 0x5142, 0x003F,
5500 0x003F, 0x3626, 0x003F, 0x003F, 0x003F, 0x4A3C, 0x4236, 0x3671,
5501 0x4535, 0x003F, 0x003F, 0x003F, 0x3773, 0x003F, 0x003F, 0x003F,
5502 0x5143, 0x003F, 0x5144, 0x003F, 0x003F, 0x4662, 0x315F, 0x003F,
5503 0x003F, 0x5147, 0x3A7D, 0x003F, 0x5146, 0x3A46, 0x003F, 0x5148,
5504 0x666E, 0x5149, 0x4B41, 0x514A, 0x003F, 0x514B, 0x514C, 0x3E69,
5505 0x003F, 0x3C4C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5506 0x3427, 0x003F, 0x514F, 0x003F, 0x514D, 0x4C3D, 0x514E, 0x003F,
5507 0x495A, 0x5150, 0x5151, 0x5152, 0x455F, 0x003F, 0x003F, 0x003F,
5508 0x5156, 0x5154, 0x5155, 0x5153, 0x3A63, 0x5157, 0x4C6A, 0x4E64,
5509 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5158, 0x003F, 0x003F,
5510 0x003F, 0x003F, 0x003F, 0x003F, 0x4028, 0x5159, 0x3D5A, 0x003F,
5511 0x003F, 0x515A, 0x003F, 0x437C, 0x4E3F, 0x4560, 0x003F, 0x003F,
5512 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5245, 0x003F,
5513 0x003F, 0x003F, 0x003F, 0x515B, 0x7425, 0x3645, 0x003F, 0x003F,
5514 0x515C, 0x4B5E, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D68, 0x427C,
5515 0x003F, 0x515E, 0x4664, 0x003F, 0x003F, 0x515F, 0x003F, 0x003F,
5516 0x5160, 0x332E, 0x003F, 0x003F, 0x003F, 0x5161, 0x3627, 0x003F,
5517 0x464C, 0x317A, 0x3D50, 0x003F, 0x003F, 0x4821, 0x5162, 0x003F
5518 };
5519 static const unsigned uni_to_jisx0208_1978_tbl_58[] = {
5520 0x4B59, 0x003F, 0x4632, 0x003F, 0x003F, 0x3778, 0x424F, 0x003F,
5521 0x003F, 0x003F, 0x5441, 0x5444, 0x003F, 0x003F, 0x003F, 0x003F,
5522 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4244, 0x003F, 0x003F,
5523 0x003F, 0x5445, 0x003F, 0x003F, 0x003F, 0x5446, 0x003F, 0x003F,
5524 0x003F, 0x5448, 0x003F, 0x003F, 0x4469, 0x003F, 0x003F, 0x003F,
5525 0x003F, 0x003F, 0x342E, 0x003F, 0x003F, 0x003F, 0x003F, 0x3646,
5526 0x3161, 0x4A73, 0x003F, 0x003F, 0x3E6C, 0x4548, 0x003F, 0x003F,
5527 0x003F, 0x003F, 0x3A66, 0x003F, 0x003F, 0x544E, 0x003F, 0x003F,
5528 0x4A3D, 0x4E5D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5529 0x003F, 0x003F, 0x3274, 0x544A, 0x003F, 0x003F, 0x003F, 0x003F,
5530 0x003F, 0x413A, 0x544D, 0x003F, 0x4563, 0x003F, 0x003F, 0x4549,
5531 0x4564, 0x4839, 0x444D, 0x003F, 0x003F, 0x003F, 0x3A49, 0x003F,
5532 0x003F, 0x003F, 0x5449, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5533 0x003F, 0x3176, 0x003F, 0x4536, 0x003F, 0x003F, 0x003F, 0x003F,
5534 0x544B, 0x003F, 0x5447, 0x003F, 0x003F, 0x3F50, 0x003F, 0x003F,
5535 0x003F, 0x544F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D4E, 0x003F,
5536 0x003F, 0x003F, 0x003F, 0x362D, 0x003F, 0x5450, 0x003F, 0x003F,
5537 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5538 0x003F, 0x003F, 0x003F, 0x4A68, 0x003F, 0x003F, 0x003F, 0x417D,
5539 0x003F, 0x003F, 0x003F, 0x003F, 0x4446, 0x003F, 0x003F, 0x5452,
5540 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5541 0x4B4F, 0x003F, 0x003F, 0x5453, 0x003F, 0x003F, 0x5458, 0x003F,
5542 0x003F, 0x003F, 0x003F, 0x4A2F, 0x003F, 0x003F, 0x003F, 0x003F,
5543 0x5457, 0x5451, 0x5454, 0x5456, 0x003F, 0x003F, 0x3A26, 0x003F,
5544 0x003F, 0x4A49, 0x003F, 0x003F, 0x003F, 0x5459, 0x003F, 0x4345,
5545 0x003F, 0x003F, 0x3275, 0x003F, 0x3E6D, 0x003F, 0x003F, 0x003F,
5546 0x003F, 0x545B, 0x003F, 0x545A, 0x003F, 0x3968, 0x003F, 0x545C,
5547 0x545E, 0x545D, 0x003F, 0x003F, 0x5460, 0x003F, 0x5455, 0x5462,
5548 0x003F, 0x003F, 0x003F, 0x003F, 0x5461, 0x545F, 0x003F, 0x003F,
5549 0x003F, 0x003F, 0x003F, 0x3B4E, 0x3F51, 0x003F, 0x4154, 0x5463,
5550 0x403C, 0x306D, 0x4764, 0x003F, 0x003F, 0x003F, 0x003F, 0x5464,
5551 0x003F, 0x5465, 0x445B, 0x5466, 0x5467, 0x5468, 0x003F, 0x003F
5552 };
5553 static const unsigned uni_to_jisx0208_1978_tbl_5c[] = {
5554 0x003F, 0x4975, 0x406C, 0x003F, 0x3C4D, 0x5571, 0x3E2D, 0x5572,
5555 0x5573, 0x3053, 0x423A, 0x3F52, 0x003F, 0x5574, 0x4633, 0x3E2E,
5556 0x003F, 0x3E2F, 0x003F, 0x5575, 0x003F, 0x003F, 0x406D, 0x003F,
5557 0x003F, 0x003F, 0x3E30, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5558 0x5576, 0x003F, 0x5577, 0x003F, 0x4C60, 0x003F, 0x003F, 0x003F,
5559 0x5578, 0x003F, 0x003F, 0x003F, 0x003F, 0x7421, 0x003F, 0x003F,
5560 0x003F, 0x3D22, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5561 0x5579, 0x557A, 0x3C5C, 0x3F2C, 0x4674, 0x3F54, 0x4878, 0x4722,
5562 0x3649, 0x557B, 0x003F, 0x003F, 0x003F, 0x356F, 0x557C, 0x003F,
5563 0x367E, 0x003F, 0x464F, 0x3230, 0x003F, 0x3B53, 0x557D, 0x5622,
5564 0x5621, 0x367D, 0x003F, 0x557E, 0x003F, 0x4538, 0x003F, 0x003F,
5565 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4230, 0x003F,
5566 0x454B, 0x3C48, 0x003F, 0x003F, 0x4158, 0x4D7A, 0x003F, 0x003F,
5567 0x003F, 0x003F, 0x003F, 0x003F, 0x5624, 0x003F, 0x5625, 0x4656,
5568 0x003F, 0x3B33, 0x003F, 0x003F, 0x003F, 0x003F, 0x5627, 0x003F,
5569 0x003F, 0x5628, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5570 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5571 0x003F, 0x003F, 0x003F, 0x003F, 0x5629, 0x003F, 0x003F, 0x003F,
5572 0x3474, 0x562A, 0x003F, 0x003F, 0x562B, 0x003F, 0x003F, 0x003F,
5573 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5574 0x003F, 0x322C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5575 0x413B, 0x3464, 0x003F, 0x562D, 0x4C28, 0x003F, 0x003F, 0x003F,
5576 0x003F, 0x4252, 0x003F, 0x3359, 0x003F, 0x003F, 0x562F, 0x5631,
5577 0x345F, 0x003F, 0x003F, 0x562E, 0x5630, 0x003F, 0x5633, 0x003F,
5578 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5632, 0x003F, 0x5634,
5579 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5580 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5581 0x003F, 0x5635, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5582 0x463D, 0x362E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5583 0x3265, 0x5636, 0x563B, 0x003F, 0x003F, 0x5639, 0x003F, 0x4A77,
5584 0x4A76, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4567, 0x003F,
5585 0x003F, 0x003F, 0x5638, 0x3D54, 0x003F, 0x5637, 0x003F, 0x003F
5586 };
5587 static const unsigned uni_to_jisx0208_1978_tbl_64[] = {
5588 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x596C, 0x003F,
5589 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x423B, 0x003F, 0x5973,
5590 0x003F, 0x003F, 0x003F, 0x596D, 0x003F, 0x003F, 0x596A, 0x5971,
5591 0x003F, 0x003F, 0x003F, 0x003F, 0x5953, 0x003F, 0x003F, 0x003F,
5592 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x596E, 0x003F,
5593 0x5972, 0x003F, 0x003F, 0x003F, 0x4842, 0x456B, 0x003F, 0x003F,
5594 0x003F, 0x003F, 0x003F, 0x003F, 0x596B, 0x003F, 0x596F, 0x003F,
5595 0x003F, 0x003F, 0x3748, 0x003F, 0x003F, 0x003F, 0x3A71, 0x003F,
5596 0x003F, 0x003F, 0x405D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5597 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5977, 0x003F,
5598 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5599 0x4526, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5600 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5974,
5601 0x003F, 0x4B60, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5975,
5602 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5976, 0x003F,
5603 0x4C4E, 0x003F, 0x4022, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5604 0x003F, 0x003F, 0x003F, 0x3762, 0x003F, 0x003F, 0x003F, 0x003F,
5605 0x597D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5606 0x003F, 0x003F, 0x3B35, 0x597A, 0x003F, 0x5979, 0x003F, 0x003F,
5607 0x003F, 0x003F, 0x4732, 0x003F, 0x003F, 0x003F, 0x4635, 0x003F,
5608 0x003F, 0x003F, 0x003F, 0x003F, 0x4531, 0x597B, 0x003F, 0x003F,
5609 0x003F, 0x597C, 0x003F, 0x496F, 0x003F, 0x4745, 0x3B23, 0x003F,
5610 0x4071, 0x003F, 0x4B50, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5611 0x003F, 0x5978, 0x003F, 0x5A25, 0x597E, 0x003F, 0x003F, 0x003F,
5612 0x003F, 0x4D4A, 0x5A27, 0x003F, 0x003F, 0x5A23, 0x003F, 0x5A24,
5613 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4160, 0x003F, 0x003F,
5614 0x003F, 0x003F, 0x5A22, 0x003F, 0x593F, 0x003F, 0x003F, 0x003F,
5615 0x5A26, 0x003F, 0x5A21, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5616 0x5A2B, 0x5A2C, 0x4527, 0x5A2E, 0x003F, 0x003F, 0x3B24, 0x5A29,
5617 0x003F, 0x003F, 0x003F, 0x003F, 0x353C, 0x003F, 0x003F, 0x5A2F,
5618 0x003F, 0x5A28, 0x5A33, 0x003F, 0x5A32, 0x003F, 0x5A31, 0x003F,
5619 0x003F, 0x003F, 0x5A34, 0x003F, 0x003F, 0x5A36, 0x3E71, 0x003F
5620 };
5621 static const unsigned uni_to_jisx0208_1978_tbl_65[] = {
5622 0x5A35, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A39, 0x003F, 0x003F,
5623 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5624 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5625 0x5A37, 0x003F, 0x003F, 0x003F, 0x5A38, 0x5970, 0x003F, 0x003F,
5626 0x003F, 0x003F, 0x003F, 0x5A3B, 0x5A3A, 0x003F, 0x003F, 0x003F,
5627 0x003F, 0x003F, 0x3349, 0x5A3C, 0x5A30, 0x003F, 0x003F, 0x3B59,
5628 0x003F, 0x003F, 0x003F, 0x003F, 0x5A3D, 0x5A3E, 0x5A40, 0x5A3F,
5629 0x5A41, 0x327E, 0x003F, 0x3936, 0x003F, 0x003F, 0x4A7C, 0x402F,
5630 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x384E, 0x003F, 0x003F,
5631 0x5A43, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A46, 0x003F, 0x4952,
5632 0x003F, 0x355F, 0x003F, 0x003F, 0x003F, 0x5A45, 0x5A44, 0x4754,
5633 0x5A47, 0x3635, 0x003F, 0x003F, 0x003F, 0x5A49, 0x5A48, 0x003F,
5634 0x003F, 0x003F, 0x343A, 0x3B36, 0x003F, 0x003F, 0x4658, 0x003F,
5635 0x003F, 0x003F, 0x003F, 0x003F, 0x3749, 0x003F, 0x003F, 0x003F,
5636 0x3F74, 0x003F, 0x5A4A, 0x003F, 0x4030, 0x4528, 0x003F, 0x495F,
5637 0x5A4B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5638 0x003F, 0x003F, 0x5A4C, 0x5A4D, 0x003F, 0x003F, 0x003F, 0x4A38,
5639 0x555D, 0x4046, 0x003F, 0x003F, 0x494C, 0x003F, 0x3A58, 0x003F,
5640 0x4865, 0x4843, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x454D,
5641 0x003F, 0x4E41, 0x003F, 0x5A4F, 0x3C50, 0x003F, 0x003F, 0x5A50,
5642 0x003F, 0x3036, 0x003F, 0x003F, 0x3654, 0x404D, 0x003F, 0x4960,
5643 0x003F, 0x003F, 0x003F, 0x5A51, 0x3B42, 0x4347, 0x003F, 0x3B5B,
5644 0x3F37, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A52,
5645 0x003F, 0x4A7D, 0x003F, 0x003F, 0x3177, 0x3B5C, 0x003F, 0x003F,
5646 0x003F, 0x5A55, 0x003F, 0x5A53, 0x5A56, 0x4E39, 0x5A54, 0x003F,
5647 0x003F, 0x003F, 0x003F, 0x407B, 0x5A57, 0x003F, 0x003F, 0x4232,
5648 0x003F, 0x003F, 0x5A58, 0x003F, 0x003F, 0x003F, 0x003F, 0x347A,
5649 0x003F, 0x5A5A, 0x003F, 0x5A59, 0x003F, 0x003F, 0x003F, 0x003F,
5650 0x5A5B, 0x5A5C, 0x347B, 0x003F, 0x003F, 0x467C, 0x4336, 0x356C,
5651 0x3B5D, 0x4161, 0x003F, 0x003F, 0x3D5C, 0x3030, 0x003F, 0x003F,
5652 0x003F, 0x5A5D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5653 0x003F, 0x003F, 0x3222, 0x5A61, 0x003F, 0x003F, 0x003F, 0x003F
5654 };
5655 static const unsigned uni_to_jisx0208_1978_tbl_68[] = {
5656 0x003F, 0x003F, 0x444E, 0x464A, 0x3149, 0x003F, 0x003F, 0x003F,
5657 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5658 0x003F, 0x003F, 0x003F, 0x4072, 0x003F, 0x003F, 0x4034, 0x372A,
5659 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B59, 0x003F,
5660 0x003F, 0x393B, 0x337C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5661 0x003F, 0x5B5B, 0x3374, 0x5B61, 0x003F, 0x003F, 0x003F, 0x003F,
5662 0x003F, 0x003F, 0x5B5E, 0x003F, 0x4073, 0x003F, 0x003F, 0x003F,
5663 0x334B, 0x3A2C, 0x003F, 0x003F, 0x334A, 0x3A4F, 0x003F, 0x003F,
5664 0x5B5C, 0x3765, 0x374B, 0x456D, 0x003F, 0x003F, 0x5B5A, 0x003F,
5665 0x3046, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B5D, 0x5B5F, 0x003F,
5666 0x364D, 0x372C, 0x003F, 0x343C, 0x354B, 0x003F, 0x003F, 0x003F,
5667 0x003F, 0x5B62, 0x003F, 0x003F, 0x3A79, 0x4B71, 0x003F, 0x3B37,
5668 0x003F, 0x003F, 0x003F, 0x5B63, 0x003F, 0x003F, 0x003F, 0x5B58,
5669 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5670 0x003F, 0x003F, 0x003F, 0x003F, 0x5B6F, 0x003F, 0x3233, 0x5B64,
5671 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B75, 0x5B65,
5672 0x003F, 0x4E42, 0x003F, 0x5B6C, 0x003F, 0x475F, 0x003F, 0x003F,
5673 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B74, 0x003F, 0x5B67,
5674 0x003F, 0x003F, 0x003F, 0x3034, 0x5B69, 0x003F, 0x003F, 0x393C,
5675 0x003F, 0x003F, 0x003F, 0x5B6B, 0x003F, 0x5B6A, 0x003F, 0x5B66,
5676 0x5B71, 0x003F, 0x3E3F, 0x003F, 0x003F, 0x003F, 0x546D, 0x3868,
5677 0x4D7C, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B68, 0x003F, 0x4474,
5678 0x3323, 0x3A2D, 0x003F, 0x5B60, 0x003F, 0x5B70, 0x3361, 0x003F,
5679 0x003F, 0x5B6E, 0x5B72, 0x003F, 0x5B6D, 0x003F, 0x003F, 0x003F,
5680 0x003F, 0x003F, 0x003F, 0x003F, 0x347E, 0x003F, 0x5C32, 0x003F,
5681 0x003F, 0x4C49, 0x5B77, 0x347D, 0x003F, 0x5B7E, 0x003F, 0x003F,
5682 0x003F, 0x003F, 0x4B40, 0x003F, 0x5C21, 0x5C23, 0x003F, 0x5C27,
5683 0x5B79, 0x003F, 0x432A, 0x003F, 0x003F, 0x003F, 0x003F, 0x456F,
5684 0x5C2B, 0x5B7C, 0x003F, 0x5C28, 0x003F, 0x003F, 0x003F, 0x5C22,
5685 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F39, 0x5C2C,
5686 0x003F, 0x003F, 0x4033, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5687 0x003F, 0x5C2A, 0x343D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
5688 };
5689 static const unsigned uni_to_jisx0208_1978_tbl_69[] = {
5690 0x4F50, 0x5B76, 0x003F, 0x003F, 0x5C26, 0x3058, 0x003F, 0x003F,
5691 0x5B78, 0x003F, 0x003F, 0x4C3A, 0x5B7D, 0x3F22, 0x4447, 0x5B73,
5692 0x003F, 0x003F, 0x5C25, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5693 0x003F, 0x3F7A, 0x5C2F, 0x3371, 0x3821, 0x003F, 0x003F, 0x003F,
5694 0x003F, 0x5C31, 0x5B7A, 0x5C30, 0x003F, 0x5C29, 0x5B7B, 0x003F,
5695 0x5C2D, 0x003F, 0x5C2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5696 0x5C3F, 0x003F, 0x003F, 0x003F, 0x464E, 0x003F, 0x5C24, 0x003F,
5697 0x003F, 0x5C3B, 0x003F, 0x003F, 0x003F, 0x5C3D, 0x003F, 0x4458,
5698 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5699 0x003F, 0x003F, 0x4D4C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5700 0x003F, 0x003F, 0x003F, 0x4976, 0x5C38, 0x424A, 0x003F, 0x003F,
5701 0x003F, 0x5C3E, 0x413F, 0x003F, 0x5C35, 0x5C42, 0x5C41, 0x003F,
5702 0x466F, 0x5C40, 0x466A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5703 0x003F, 0x003F, 0x5C44, 0x5C37, 0x003F, 0x3648, 0x5C3A, 0x3D5D,
5704 0x003F, 0x003F, 0x003F, 0x4760, 0x5C3C, 0x364B, 0x003F, 0x5C34,
5705 0x5C36, 0x5C33, 0x003F, 0x003F, 0x4F30, 0x335A, 0x5C39, 0x003F,
5706 0x003F, 0x5C43, 0x3335, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5707 0x003F, 0x003F, 0x3A67, 0x003F, 0x003F, 0x003F, 0x315D, 0x003F,
5708 0x003F, 0x5C54, 0x003F, 0x003F, 0x4F31, 0x5C57, 0x003F, 0x003F,
5709 0x003F, 0x003F, 0x003F, 0x3F3A, 0x5C56, 0x003F, 0x003F, 0x003F,
5710 0x5C55, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C52,
5711 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C46, 0x003F,
5712 0x003F, 0x5C63, 0x5C45, 0x003F, 0x5C58, 0x003F, 0x003F, 0x003F,
5713 0x003F, 0x003F, 0x003F, 0x5C50, 0x003F, 0x003F, 0x5C4B, 0x5C48,
5714 0x003F, 0x5C49, 0x003F, 0x5C51, 0x003F, 0x003F, 0x003F, 0x4B6A,
5715 0x003F, 0x003F, 0x5C4E, 0x393D, 0x4448, 0x4164, 0x5C4C, 0x003F,
5716 0x5C47, 0x003F, 0x003F, 0x5C4A, 0x003F, 0x003F, 0x003F, 0x003F,
5717 0x4D4D, 0x7422, 0x003F, 0x003F, 0x003F, 0x5C4F, 0x5C59, 0x003F,
5718 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C61,
5719 0x5C5A, 0x003F, 0x003F, 0x5C67, 0x003F, 0x5C65, 0x003F, 0x003F,
5720 0x003F, 0x003F, 0x5C60, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5721 0x003F, 0x5C5F, 0x003F, 0x4450, 0x003F, 0x4165, 0x003F, 0x5C5D
5722 };
5723 static const unsigned uni_to_jisx0208_1978_tbl_6a[] = {
5724 0x003F, 0x003F, 0x5C5B, 0x003F, 0x003F, 0x5C62, 0x003F, 0x003F,
5725 0x003F, 0x003F, 0x5C68, 0x4875, 0x5C6E, 0x003F, 0x003F, 0x003F,
5726 0x003F, 0x003F, 0x5C69, 0x5C6C, 0x5C66, 0x003F, 0x003F, 0x4374,
5727 0x003F, 0x4938, 0x003F, 0x5C5C, 0x003F, 0x003F, 0x5C64, 0x3E40,
5728 0x003F, 0x4C4F, 0x5C78, 0x5C6B, 0x003F, 0x003F, 0x003F, 0x003F,
5729 0x003F, 0x3822, 0x3223, 0x335F, 0x003F, 0x003F, 0x5C53, 0x003F,
5730 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E41, 0x5C70, 0x003F,
5731 0x5C77, 0x3C79, 0x3372, 0x003F, 0x003F, 0x432E, 0x003F, 0x003F,
5732 0x003F, 0x003F, 0x003F, 0x003F, 0x5C6D, 0x003F, 0x003F, 0x5C72,
5733 0x5C76, 0x003F, 0x003F, 0x3636, 0x003F, 0x003F, 0x003F, 0x003F,
5734 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5735 0x354C, 0x5C74, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3521,
5736 0x003F, 0x464B, 0x5C73, 0x003F, 0x003F, 0x003F, 0x5C75, 0x003F,
5737 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5738 0x003F, 0x003F, 0x5C6F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5739 0x5C71, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3360,
5740 0x4349, 0x003F, 0x003F, 0x003F, 0x5C7C, 0x003F, 0x003F, 0x003F,
5741 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C7A, 0x3869, 0x003F,
5742 0x5C79, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D21,
5743 0x003F, 0x003F, 0x003F, 0x003F, 0x4930, 0x003F, 0x003F, 0x003F,
5744 0x5C7B, 0x003F, 0x5C7D, 0x5C7E, 0x003F, 0x003F, 0x003F, 0x003F,
5745 0x003F, 0x003F, 0x5D2C, 0x003F, 0x5D28, 0x003F, 0x456E, 0x003F,
5746 0x003F, 0x003F, 0x003F, 0x5D27, 0x003F, 0x003F, 0x003F, 0x003F,
5747 0x5D26, 0x003F, 0x003F, 0x5D23, 0x003F, 0x003F, 0x003F, 0x003F,
5748 0x003F, 0x5C6A, 0x5D25, 0x5D24, 0x003F, 0x003F, 0x003F, 0x003F,
5749 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5750 0x003F, 0x5D2A, 0x003F, 0x4F26, 0x003F, 0x003F, 0x003F, 0x003F,
5751 0x003F, 0x003F, 0x5D2D, 0x367B, 0x003F, 0x003F, 0x5D29, 0x5D2B,
5752 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5753 0x4827, 0x003F, 0x5D2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5754 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5755 0x003F, 0x003F, 0x5D32, 0x5D2F, 0x003F, 0x003F, 0x003F, 0x003F
5756 };
5757 static const unsigned uni_to_jisx0208_1978_tbl_6d[] = {
5758 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5759 0x003F, 0x003F, 0x003F, 0x4D4E, 0x5E30, 0x003F, 0x003F, 0x003F,
5760 0x003F, 0x003F, 0x5E2F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4076,
5761 0x003F, 0x5E2C, 0x003F, 0x4D6C, 0x003F, 0x003F, 0x4636, 0x5E26,
5762 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4445, 0x003F, 0x003F,
5763 0x003F, 0x314C, 0x393F, 0x5E29, 0x003F, 0x003F, 0x003F, 0x003F,
5764 0x003F, 0x003F, 0x3D27, 0x5E2E, 0x003F, 0x5E2D, 0x5E28, 0x003F,
5765 0x5E2B, 0x003F, 0x003F, 0x3368, 0x003F, 0x5E2A, 0x4749, 0x003F,
5766 0x003F, 0x4E2E, 0x003F, 0x003F, 0x3E74, 0x4075, 0x003F, 0x003F,
5767 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5768 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5769 0x003F, 0x5E36, 0x5E34, 0x003F, 0x494D, 0x003F, 0x003F, 0x003F,
5770 0x003F, 0x003F, 0x003F, 0x5E31, 0x5E33, 0x003F, 0x313A, 0x003F,
5771 0x003F, 0x3940, 0x4F32, 0x003F, 0x333D, 0x003F, 0x4962, 0x003F,
5772 0x003F, 0x003F, 0x003F, 0x003F, 0x4D61, 0x003F, 0x003F, 0x3324,
5773 0x3F3B, 0x5E35, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5774 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E3A, 0x003F, 0x003F,
5775 0x3E43, 0x003F, 0x003F, 0x003F, 0x4D30, 0x003F, 0x5E37, 0x003F,
5776 0x003F, 0x003F, 0x003F, 0x5E32, 0x003F, 0x5E38, 0x003F, 0x003F,
5777 0x003F, 0x4E5E, 0x003F, 0x5E39, 0x4642, 0x003F, 0x003F, 0x003F,
5778 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5779 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3336,
5780 0x003F, 0x003F, 0x3155, 0x003F, 0x003F, 0x5E3E, 0x003F, 0x003F,
5781 0x5E41, 0x003F, 0x003F, 0x003F, 0x4E43, 0x003F, 0x003F, 0x003F,
5782 0x4D64, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E48, 0x5E42, 0x5E3F,
5783 0x003F, 0x003F, 0x003F, 0x4E54, 0x5E45, 0x003F, 0x003F, 0x003F,
5784 0x003F, 0x3D4A, 0x5E47, 0x003F, 0x003F, 0x5E4C, 0x003F, 0x003F,
5785 0x4571, 0x5E4A, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E44, 0x003F,
5786 0x003F, 0x4338, 0x003F, 0x003F, 0x5E4B, 0x003F, 0x5E40, 0x003F,
5787 0x5E46, 0x003F, 0x5E4D, 0x307C, 0x5E43, 0x003F, 0x5E4E, 0x003F,
5788 0x003F, 0x3F3C, 0x003F, 0x3D5F, 0x003F, 0x4A25, 0x003F, 0x3A2E,
5789 0x003F, 0x5E3B, 0x5E49, 0x453A, 0x003F, 0x003F, 0x003F, 0x003F
5790 };
5791 static const unsigned uni_to_jisx0208_1978_tbl_6f[] = {
5792 0x003F, 0x3579, 0x493A, 0x003F, 0x003F, 0x003F, 0x3C3F, 0x003F,
5793 0x003F, 0x3977, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F33,
5794 0x003F, 0x5E74, 0x003F, 0x5F22, 0x3169, 0x4166, 0x003F, 0x003F,
5795 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5796 0x4779, 0x003F, 0x3441, 0x4E7A, 0x003F, 0x003F, 0x003F, 0x003F,
5797 0x003F, 0x003F, 0x003F, 0x4C21, 0x4452, 0x003F, 0x003F, 0x003F,
5798 0x003F, 0x5E7B, 0x5E7D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5799 0x4132, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F21, 0x5E79,
5800 0x003F, 0x5E73, 0x003F, 0x003F, 0x003F, 0x5E75, 0x003F, 0x003F,
5801 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5802 0x003F, 0x003F, 0x003F, 0x003F, 0x3769, 0x003F, 0x003F, 0x003F,
5803 0x5F2F, 0x003F, 0x003F, 0x5F2A, 0x4078, 0x003F, 0x003F, 0x3363,
5804 0x003F, 0x003F, 0x003F, 0x003F, 0x3D61, 0x003F, 0x5F33, 0x003F,
5805 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F2C, 0x442C, 0x5F29,
5806 0x4459, 0x003F, 0x003F, 0x003F, 0x5F4C, 0x003F, 0x003F, 0x003F,
5807 0x5F26, 0x003F, 0x5F25, 0x003F, 0x5F2E, 0x003F, 0x003F, 0x003F,
5808 0x5F28, 0x5F27, 0x5F2D, 0x003F, 0x4021, 0x003F, 0x5F24, 0x003F,
5809 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F30, 0x003F,
5810 0x003F, 0x5F31, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3442,
5811 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5812 0x003F, 0x5F36, 0x003F, 0x5F35, 0x5F37, 0x003F, 0x003F, 0x003F,
5813 0x003F, 0x003F, 0x5F3A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5814 0x003F, 0x4543, 0x003F, 0x5F34, 0x003F, 0x003F, 0x003F, 0x003F,
5815 0x003F, 0x5F38, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5816 0x3763, 0x4279, 0x5F32, 0x473B, 0x003F, 0x003F, 0x5F39, 0x003F,
5817 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5818 0x003F, 0x003F, 0x003F, 0x003F, 0x5F3E, 0x5F3C, 0x003F, 0x003F,
5819 0x5F3F, 0x003F, 0x003F, 0x5F42, 0x003F, 0x003F, 0x003F, 0x5F3B,
5820 0x396A, 0x4728, 0x003F, 0x003F, 0x4573, 0x003F, 0x003F, 0x003F,
5821 0x003F, 0x003F, 0x003F, 0x4D74, 0x5F3D, 0x003F, 0x5F41, 0x4275,
5822 0x003F, 0x5F40, 0x003F, 0x5F2B, 0x003F, 0x003F, 0x6F69, 0x003F,
5823 0x003F, 0x003F, 0x5F45, 0x003F, 0x003F, 0x003F, 0x5F49, 0x003F
5824 };
5825 static const unsigned uni_to_jisx0208_1978_tbl_70[] = {
5826 0x003F, 0x5F47, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5827 0x003F, 0x5F43, 0x003F, 0x5F44, 0x003F, 0x003F, 0x003F, 0x5F48,
5828 0x003F, 0x5F46, 0x003F, 0x003F, 0x003F, 0x494E, 0x003F, 0x003F,
5829 0x5F4E, 0x003F, 0x5F4B, 0x5F4A, 0x003F, 0x5F4D, 0x4654, 0x5F4F,
5830 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4375, 0x426D,
5831 0x003F, 0x003F, 0x003F, 0x003F, 0x4025, 0x003F, 0x003F, 0x003F,
5832 0x5F50, 0x003F, 0x5F52, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5833 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F51, 0x003F,
5834 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5835 0x003F, 0x003F, 0x003F, 0x003F, 0x3443, 0x003F, 0x003F, 0x003F,
5836 0x003F, 0x5F53, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5837 0x4667, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5838 0x003F, 0x003F, 0x003F, 0x5F54, 0x003F, 0x003F, 0x003F, 0x003F,
5839 0x003F, 0x003F, 0x003F, 0x3250, 0x003F, 0x003F, 0x003F, 0x4574,
5840 0x3325, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5841 0x3564, 0x003F, 0x003F, 0x003F, 0x3C5E, 0x3A52, 0x003F, 0x003F,
5842 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5843 0x003F, 0x4F27, 0x3F66, 0x003F, 0x003F, 0x003F, 0x316A, 0x003F,
5844 0x003F, 0x003F, 0x5F56, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5845 0x003F, 0x5F55, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5846 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5847 0x003F, 0x003F, 0x003F, 0x003F, 0x5F59, 0x433A, 0x5F5C, 0x5F57,
5848 0x003F, 0x003F, 0x003F, 0x5F5B, 0x003F, 0x003F, 0x003F, 0x003F,
5849 0x5F5A, 0x4540, 0x3059, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5850 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5851 0x4E75, 0x003F, 0x003F, 0x5F5E, 0x003F, 0x003F, 0x003F, 0x3128,
5852 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5853 0x003F, 0x5F60, 0x003F, 0x003F, 0x003F, 0x5F5F, 0x003F, 0x5F5D,
5854 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5855 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5856 0x003F, 0x5F58, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5857 0x003F, 0x4B23, 0x003F, 0x003F, 0x003F, 0x5F62, 0x003F, 0x003F
5858 };
5859 static const unsigned uni_to_jisx0208_1978_tbl_74[] = {
5860 0x003F, 0x003F, 0x003F, 0x3565, 0x003F, 0x6066, 0x4D7D, 0x003F,
5861 0x003F, 0x4E30, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5862 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5863 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5864 0x003F, 0x003F, 0x4276, 0x003F, 0x003F, 0x6068, 0x003F, 0x003F,
5865 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5866 0x003F, 0x003F, 0x606A, 0x4E56, 0x3657, 0x487C, 0x474A, 0x003F,
5867 0x003F, 0x003F, 0x606B, 0x003F, 0x003F, 0x003F, 0x003F, 0x606D,
5868 0x003F, 0x6070, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5869 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5870 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x606C, 0x003F, 0x003F,
5871 0x003F, 0x606F, 0x386A, 0x314D, 0x6071, 0x003F, 0x3F70, 0x606E,
5872 0x4E5C, 0x003F, 0x003F, 0x6074, 0x6076, 0x003F, 0x003F, 0x003F,
5873 0x003F, 0x6072, 0x6075, 0x003F, 0x003F, 0x003F, 0x003F, 0x6067,
5874 0x6073, 0x003F, 0x003F, 0x3A3C, 0x003F, 0x003F, 0x7424, 0x003F,
5875 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6077, 0x003F,
5876 0x003F, 0x003F, 0x003F, 0x4D7E, 0x003F, 0x003F, 0x003F, 0x003F,
5877 0x003F, 0x003F, 0x003F, 0x6078, 0x003F, 0x003F, 0x003F, 0x003F,
5878 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5879 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6079, 0x003F,
5880 0x003F, 0x003F, 0x6065, 0x003F, 0x003F, 0x003F, 0x003F, 0x607A,
5881 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5882 0x3444, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5883 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C25, 0x003F, 0x003F,
5884 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5885 0x003F, 0x003F, 0x607B, 0x003F, 0x003F, 0x003F, 0x003F, 0x607C,
5886 0x003F, 0x003F, 0x003F, 0x003F, 0x607D, 0x003F, 0x003F, 0x003F,
5887 0x003F, 0x003F, 0x003F, 0x003F, 0x313B, 0x003F, 0x003F, 0x003F,
5888 0x6121, 0x003F, 0x493B, 0x6122, 0x003F, 0x003F, 0x3424, 0x6123,
5889 0x003F, 0x6124, 0x003F, 0x003F, 0x003F, 0x003F, 0x6125, 0x003F,
5890 0x6127, 0x6128, 0x6126, 0x003F, 0x003F, 0x003F, 0x4953, 0x612A,
5891 0x6129, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
5892 };
5893 static const unsigned uni_to_jisx0208_1978_tbl_78[] = {
5894 0x003F, 0x003F, 0x3A3D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5895 0x003F, 0x003F, 0x003F, 0x003F, 0x6266, 0x003F, 0x003F, 0x003F,
5896 0x003F, 0x003F, 0x6267, 0x003F, 0x3826, 0x3A55, 0x003F, 0x003F,
5897 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5898 0x6269, 0x003F, 0x003F, 0x003F, 0x003F, 0x4556, 0x3A56, 0x354E,
5899 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5900 0x003F, 0x003F, 0x4B24, 0x003F, 0x474B, 0x003F, 0x003F, 0x003F,
5901 0x003F, 0x003F, 0x626A, 0x003F, 0x003F, 0x003F, 0x003F, 0x6268,
5902 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x626B, 0x003F, 0x003F,
5903 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5904 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5905 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E4B, 0x003F, 0x003F,
5906 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5907 0x003F, 0x003F, 0x003F, 0x4E32, 0x3945, 0x003F, 0x003F, 0x3827,
5908 0x003F, 0x003F, 0x4823, 0x003F, 0x626D, 0x003F, 0x003F, 0x003F,
5909 0x003F, 0x003F, 0x003F, 0x003F, 0x626F, 0x003F, 0x003F, 0x003F,
5910 0x003F, 0x386B, 0x003F, 0x003F, 0x003F, 0x003F, 0x626E, 0x4476,
5911 0x003F, 0x003F, 0x003F, 0x003F, 0x6271, 0x3337, 0x626C, 0x003F,
5912 0x003F, 0x486A, 0x003F, 0x3130, 0x003F, 0x3A6C, 0x003F, 0x4F52,
5913 0x003F, 0x003F, 0x6270, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5914 0x003F, 0x003F, 0x003F, 0x6272, 0x003F, 0x003F, 0x003F, 0x4A4B,
5915 0x003F, 0x4059, 0x6274, 0x003F, 0x003F, 0x003F, 0x003F, 0x6275,
5916 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6273, 0x003F, 0x003F,
5917 0x003F, 0x003F, 0x334E, 0x003F, 0x627B, 0x003F, 0x627A, 0x003F,
5918 0x003F, 0x3C27, 0x003F, 0x003F, 0x003F, 0x627C, 0x6277, 0x003F,
5919 0x003F, 0x003F, 0x627D, 0x6278, 0x003F, 0x003F, 0x003F, 0x003F,
5920 0x4858, 0x6276, 0x003F, 0x003F, 0x6279, 0x003F, 0x003F, 0x003F,
5921 0x003F, 0x003F, 0x6322, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5922 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6321,
5923 0x4B61, 0x003F, 0x003F, 0x003F, 0x627E, 0x003F, 0x003F, 0x306B,
5924 0x003F, 0x003F, 0x003F, 0x003F, 0x6324, 0x003F, 0x003F, 0x003F,
5925 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6323, 0x003F, 0x003F
5926 };
5927 static const unsigned uni_to_jisx0208_1978_tbl_79[] = {
5928 0x003F, 0x3E4C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6325,
5929 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4143, 0x003F,
5930 0x003F, 0x6327, 0x6326, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5931 0x003F, 0x6328, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5932 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x395C, 0x003F,
5933 0x003F, 0x003F, 0x4557, 0x632A, 0x6329, 0x003F, 0x003F, 0x003F,
5934 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5935 0x003F, 0x003F, 0x3C28, 0x003F, 0x4E69, 0x003F, 0x3C52, 0x003F,
5936 0x632B, 0x3737, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3540,
5937 0x3527, 0x3B63, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5938 0x4D34, 0x003F, 0x003F, 0x6331, 0x003F, 0x6330, 0x4144, 0x632D,
5939 0x003F, 0x003F, 0x632F, 0x003F, 0x003F, 0x3D4B, 0x3F40, 0x632E,
5940 0x632C, 0x003F, 0x472A, 0x003F, 0x003F, 0x3E4D, 0x003F, 0x003F,
5941 0x493C, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A57, 0x003F, 0x003F,
5942 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4578,
5943 0x003F, 0x003F, 0x6332, 0x003F, 0x003F, 0x003F, 0x003F, 0x6333,
5944 0x6349, 0x3658, 0x003F, 0x003F, 0x4F3D, 0x4135, 0x003F, 0x003F,
5945 0x003F, 0x003F, 0x6334, 0x003F, 0x003F, 0x3252, 0x4477, 0x4A21,
5946 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5947 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6335, 0x003F, 0x003F,
5948 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x357A, 0x6336,
5949 0x003F, 0x003F, 0x6338, 0x003F, 0x003F, 0x003F, 0x6339, 0x003F,
5950 0x4729, 0x003F, 0x003F, 0x633A, 0x003F, 0x003F, 0x003F, 0x003F,
5951 0x003F, 0x633B, 0x633C, 0x003F, 0x003F, 0x3659, 0x3253, 0x4645,
5952 0x3D28, 0x3B64, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5953 0x003F, 0x633D, 0x003F, 0x3D29, 0x003F, 0x003F, 0x003F, 0x003F,
5954 0x003F, 0x324A, 0x4943, 0x003F, 0x003F, 0x633E, 0x003F, 0x003F,
5955 0x486B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4145,
5956 0x003F, 0x6341, 0x003F, 0x6342, 0x4769, 0x003F, 0x3F41, 0x633F,
5957 0x003F, 0x4361, 0x003F, 0x003F, 0x6340, 0x003F, 0x003F, 0x003F,
5958 0x3E4E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5959 0x003F, 0x003F, 0x003F, 0x305C, 0x003F, 0x003F, 0x003F, 0x003F
5960 };
5961 static const unsigned uni_to_jisx0208_1978_tbl_7a[] = {
5962 0x3529, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5963 0x6343, 0x003F, 0x003F, 0x4478, 0x003F, 0x6344, 0x4047, 0x003F,
5964 0x003F, 0x003F, 0x003F, 0x003F, 0x4C2D, 0x003F, 0x003F, 0x4923,
5965 0x6345, 0x6346, 0x4355, 0x003F, 0x4E47, 0x003F, 0x003F, 0x6348,
5966 0x6347, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5967 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C6F, 0x003F,
5968 0x003F, 0x634A, 0x3070, 0x003F, 0x003F, 0x003F, 0x003F, 0x634D,
5969 0x003F, 0x003F, 0x003F, 0x634B, 0x3254, 0x374E, 0x634C, 0x3946,
5970 0x3972, 0x003F, 0x4A66, 0x634E, 0x003F, 0x003F, 0x4B54, 0x003F,
5971 0x003F, 0x6350, 0x003F, 0x003F, 0x003F, 0x4051, 0x314F, 0x323A,
5972 0x302C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x634F,
5973 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5974 0x003F, 0x6351, 0x6352, 0x3E77, 0x003F, 0x003F, 0x003F, 0x003F,
5975 0x003F, 0x6353, 0x003F, 0x334F, 0x003F, 0x003F, 0x003F, 0x003F,
5976 0x6355, 0x003F, 0x003F, 0x003F, 0x376A, 0x003F, 0x3566, 0x003F,
5977 0x003F, 0x6356, 0x3675, 0x003F, 0x003F, 0x6357, 0x003F, 0x407C,
5978 0x003F, 0x464D, 0x003F, 0x4060, 0x3A75, 0x003F, 0x003F, 0x003F,
5979 0x6358, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5980 0x003F, 0x003F, 0x4362, 0x416B, 0x003F, 0x635A, 0x635C, 0x6359,
5981 0x635B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3722,
5982 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5983 0x003F, 0x635D, 0x3726, 0x003F, 0x003F, 0x003F, 0x3567, 0x4D52,
5984 0x635F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6360, 0x003F,
5985 0x003F, 0x003F, 0x312E, 0x003F, 0x003F, 0x003F, 0x003F, 0x6363,
5986 0x003F, 0x003F, 0x003F, 0x635E, 0x6362, 0x6361, 0x003F, 0x6365,
5987 0x3376, 0x003F, 0x6366, 0x4E29, 0x003F, 0x6367, 0x003F, 0x6368,
5988 0x003F, 0x003F, 0x5474, 0x636A, 0x003F, 0x6369, 0x003F, 0x003F,
5989 0x003F, 0x636B, 0x636C, 0x003F, 0x4E35, 0x636D, 0x003F, 0x706F,
5990 0x3E4F, 0x636E, 0x636F, 0x3D57, 0x003F, 0x4638, 0x6370, 0x003F,
5991 0x003F, 0x003F, 0x4328, 0x003F, 0x003F, 0x6371, 0x003F, 0x433C,
5992 0x6372, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3625, 0x003F,
5993 0x513F, 0x435D, 0x3C33, 0x003F, 0x003F, 0x003F, 0x003F, 0x3448
5994 };
5995 static const unsigned uni_to_jisx0208_1978_tbl_7b[] = {
5996 0x003F, 0x003F, 0x6373, 0x003F, 0x6422, 0x003F, 0x6376, 0x003F,
5997 0x3568, 0x003F, 0x6375, 0x6424, 0x003F, 0x003F, 0x003F, 0x6374,
5998 0x003F, 0x3E50, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
5999 0x6378, 0x6379, 0x003F, 0x452B, 0x003F, 0x003F, 0x637A, 0x003F,
6000 0x335E, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F5A, 0x4964, 0x003F,
6001 0x637C, 0x003F, 0x003F, 0x003F, 0x4268, 0x003F, 0x003F, 0x003F,
6002 0x003F, 0x003F, 0x003F, 0x6377, 0x003F, 0x637B, 0x637D, 0x003F,
6003 0x003F, 0x3A7B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6004 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6426, 0x492E, 0x003F,
6005 0x4826, 0x4579, 0x003F, 0x365A, 0x6425, 0x6423, 0x003F, 0x4835,
6006 0x637E, 0x435E, 0x457B, 0x003F, 0x457A, 0x003F, 0x3A76, 0x003F,
6007 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6438, 0x003F, 0x003F,
6008 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6428, 0x003F, 0x642A,
6009 0x003F, 0x003F, 0x003F, 0x003F, 0x642D, 0x003F, 0x642E, 0x003F,
6010 0x642B, 0x642C, 0x003F, 0x003F, 0x6429, 0x6427, 0x003F, 0x003F,
6011 0x003F, 0x003F, 0x6421, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6012 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A4F, 0x3255,
6013 0x003F, 0x003F, 0x003F, 0x6435, 0x003F, 0x6432, 0x003F, 0x6437,
6014 0x003F, 0x003F, 0x6436, 0x003F, 0x4773, 0x4C27, 0x003F, 0x3B3B,
6015 0x6430, 0x6439, 0x6434, 0x003F, 0x6433, 0x642F, 0x003F, 0x6431,
6016 0x003F, 0x3449, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6017 0x003F, 0x003F, 0x433D, 0x003F, 0x003F, 0x407D, 0x003F, 0x003F,
6018 0x003F, 0x4822, 0x003F, 0x003F, 0x643E, 0x003F, 0x003F, 0x003F,
6019 0x4824, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6020 0x4061, 0x643B, 0x003F, 0x003F, 0x484F, 0x003F, 0x643F, 0x4A53,
6021 0x003F, 0x435B, 0x003F, 0x643A, 0x643C, 0x003F, 0x003F, 0x643D,
6022 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6023 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6440, 0x003F, 0x003F,
6024 0x3C44, 0x003F, 0x003F, 0x003F, 0x4646, 0x6445, 0x6444, 0x003F,
6025 0x003F, 0x6441, 0x003F, 0x003F, 0x003F, 0x6446, 0x003F, 0x003F,
6026 0x003F, 0x003F, 0x003F, 0x644A, 0x003F, 0x003F, 0x644E, 0x644B,
6027 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
6028 };
6029 static const unsigned uni_to_jisx0208_1978_tbl_7c[] = {
6030 0x6447, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6448,
6031 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x644D, 0x003F, 0x003F,
6032 0x003F, 0x6442, 0x5255, 0x6449, 0x6443, 0x003F, 0x003F, 0x644C,
6033 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6452,
6034 0x003F, 0x344A, 0x003F, 0x644F, 0x003F, 0x003F, 0x003F, 0x6450,
6035 0x003F, 0x003F, 0x6451, 0x6454, 0x003F, 0x003F, 0x003F, 0x003F,
6036 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6453,
6037 0x4876, 0x003F, 0x003F, 0x003F, 0x003F, 0x6455, 0x4E7C, 0x4A6D,
6038 0x645A, 0x003F, 0x003F, 0x6457, 0x003F, 0x003F, 0x003F, 0x003F,
6039 0x003F, 0x003F, 0x003F, 0x003F, 0x6456, 0x4052, 0x003F, 0x6459,
6040 0x645B, 0x003F, 0x003F, 0x003F, 0x6458, 0x003F, 0x645F, 0x003F,
6041 0x645C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x645D,
6042 0x4F36, 0x003F, 0x003F, 0x003F, 0x645E, 0x6460, 0x003F, 0x003F,
6043 0x003F, 0x003F, 0x003F, 0x003F, 0x6461, 0x003F, 0x003F, 0x003F,
6044 0x003F, 0x003F, 0x003F, 0x4A46, 0x003F, 0x6462, 0x003F, 0x003F,
6045 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4C62, 0x003F,
6046 0x003F, 0x364E, 0x3729, 0x6463, 0x003F, 0x003F, 0x003F, 0x003F,
6047 0x003F, 0x4A34, 0x003F, 0x3F68, 0x003F, 0x4C30, 0x003F, 0x003F,
6048 0x6464, 0x003F, 0x4E33, 0x003F, 0x003F, 0x4774, 0x003F, 0x4146,
6049 0x4734, 0x003F, 0x003F, 0x3D4D, 0x003F, 0x003F, 0x003F, 0x3040,
6050 0x003F, 0x6469, 0x6467, 0x003F, 0x6465, 0x3421, 0x003F, 0x3E51,
6051 0x646A, 0x003F, 0x003F, 0x6468, 0x003F, 0x6466, 0x646E, 0x003F,
6052 0x003F, 0x646D, 0x646C, 0x646B, 0x003F, 0x003F, 0x003F, 0x003F,
6053 0x003F, 0x646F, 0x003F, 0x003F, 0x003F, 0x6470, 0x403A, 0x003F,
6054 0x6471, 0x003F, 0x6473, 0x003F, 0x003F, 0x6472, 0x003F, 0x003F,
6055 0x003F, 0x003F, 0x3852, 0x003F, 0x003F, 0x003F, 0x4138, 0x003F,
6056 0x003F, 0x003F, 0x6475, 0x003F, 0x003F, 0x003F, 0x457C, 0x003F,
6057 0x6474, 0x003F, 0x003F, 0x003F, 0x6476, 0x003F, 0x4A35, 0x416C,
6058 0x3947, 0x003F, 0x6477, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E48,
6059 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6479,
6060 0x003F, 0x003F, 0x647A, 0x003F, 0x647B, 0x003F, 0x647C, 0x003F,
6061 0x3B65, 0x003F, 0x647D, 0x374F, 0x003F, 0x003F, 0x356A, 0x003F
6062 };
6063 static const unsigned uni_to_jisx0208_1978_tbl_85[] = {
6064 0x3C43, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6851, 0x003F,
6065 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6066 0x003F, 0x4A4E, 0x003F, 0x4C22, 0x6879, 0x6878, 0x003F, 0x6874,
6067 0x6875, 0x003F, 0x3136, 0x003F, 0x003F, 0x003F, 0x003F, 0x6877,
6068 0x003F, 0x6871, 0x003F, 0x003F, 0x003F, 0x003F, 0x4455, 0x003F,
6069 0x003F, 0x003F, 0x003F, 0x003F, 0x6876, 0x307E, 0x003F, 0x003F,
6070 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4222, 0x003F, 0x003F,
6071 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A43, 0x003F, 0x003F,
6072 0x687B, 0x6921, 0x003F, 0x4859, 0x003F, 0x003F, 0x003F, 0x003F,
6073 0x687E, 0x3E56, 0x6922, 0x6923, 0x003F, 0x003F, 0x363E, 0x003F,
6074 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6924, 0x003F, 0x4979,
6075 0x687D, 0x003F, 0x6856, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6076 0x003F, 0x003F, 0x003F, 0x687C, 0x003F, 0x003F, 0x003F, 0x003F,
6077 0x4F4F, 0x4622, 0x4973, 0x003F, 0x003F, 0x692B, 0x003F, 0x003F,
6078 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6931,
6079 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6932, 0x003F,
6080 0x6925, 0x003F, 0x003F, 0x003F, 0x4776, 0x003F, 0x003F, 0x692F,
6081 0x6927, 0x003F, 0x6929, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6082 0x6933, 0x6928, 0x003F, 0x003F, 0x692C, 0x003F, 0x003F, 0x3172,
6083 0x003F, 0x4665, 0x003F, 0x692D, 0x6930, 0x003F, 0x003F, 0x003F,
6084 0x003F, 0x003F, 0x003F, 0x003F, 0x6926, 0x003F, 0x4126, 0x003F,
6085 0x692A, 0x3B27, 0x3F45, 0x3730, 0x4C74, 0x003F, 0x692E, 0x3D72,
6086 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6087 0x003F, 0x6937, 0x6935, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6088 0x003F, 0x4F4E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6089 0x003F, 0x6934, 0x003F, 0x003F, 0x003F, 0x4D75, 0x003F, 0x6936,
6090 0x6938, 0x003F, 0x003F, 0x003F, 0x003F, 0x6939, 0x003F, 0x003F,
6091 0x003F, 0x003F, 0x003F, 0x003F, 0x693C, 0x693A, 0x003F, 0x003F,
6092 0x003F, 0x003F, 0x003F, 0x003F, 0x4623, 0x693B, 0x003F, 0x003F,
6093 0x003F, 0x484D, 0x4C79, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6094 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D73,
6095 0x003F, 0x693D, 0x6942, 0x4174, 0x003F, 0x003F, 0x6941, 0x003F
6096 };
6097 static const unsigned uni_to_jisx0208_1978_tbl_86[] = {
6098 0x003F, 0x003F, 0x3C49, 0x003F, 0x003F, 0x003F, 0x6943, 0x4149,
6099 0x003F, 0x003F, 0x693E, 0x6940, 0x003F, 0x003F, 0x003F, 0x003F,
6100 0x003F, 0x003F, 0x003F, 0x693F, 0x003F, 0x003F, 0x5D31, 0x5D22,
6101 0x003F, 0x003F, 0x6945, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6102 0x003F, 0x003F, 0x6944, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6103 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D76, 0x003F, 0x623C,
6104 0x6946, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6105 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6947,
6106 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6107 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6948, 0x3857, 0x003F,
6108 0x3554, 0x003F, 0x003F, 0x003F, 0x694A, 0x515D, 0x003F, 0x003F,
6109 0x003F, 0x003F, 0x3575, 0x003F, 0x4E3A, 0x003F, 0x3673, 0x694B,
6110 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x694C,
6111 0x003F, 0x003F, 0x003F, 0x436E, 0x003F, 0x003F, 0x003F, 0x003F,
6112 0x003F, 0x694D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6113 0x003F, 0x467A, 0x003F, 0x303A, 0x003F, 0x003F, 0x003F, 0x003F,
6114 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6115 0x003F, 0x003F, 0x3263, 0x6952, 0x6953, 0x003F, 0x003F, 0x003F,
6116 0x003F, 0x003F, 0x003F, 0x694E, 0x003F, 0x3B3D, 0x003F, 0x003F,
6117 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6118 0x003F, 0x003F, 0x003F, 0x694F, 0x4742, 0x003F, 0x003F, 0x003F,
6119 0x003F, 0x6950, 0x6951, 0x695B, 0x003F, 0x003F, 0x003F, 0x6955,
6120 0x6958, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6954, 0x003F,
6121 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6122 0x003F, 0x003F, 0x003F, 0x003F, 0x6956, 0x003F, 0x6957, 0x3C58,
6123 0x003F, 0x6959, 0x003F, 0x4341, 0x003F, 0x3756, 0x695A, 0x003F,
6124 0x003F, 0x003F, 0x003F, 0x003F, 0x695C, 0x003F, 0x003F, 0x003F,
6125 0x003F, 0x333F, 0x003F, 0x6961, 0x003F, 0x003F, 0x695D, 0x6960,
6126 0x003F, 0x003F, 0x003F, 0x003F, 0x483A, 0x003F, 0x003F, 0x003F,
6127 0x003F, 0x695E, 0x003F, 0x003F, 0x695F, 0x4948, 0x485A, 0x6962,
6128 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6129 0x427D, 0x696C, 0x003F, 0x6968, 0x003F, 0x003F, 0x326B, 0x003F
6130 };
6131 static const unsigned uni_to_jisx0208_1978_tbl_87[] = {
6132 0x6966, 0x003F, 0x4B2A, 0x6967, 0x003F, 0x003F, 0x6964, 0x003F,
6133 0x6965, 0x696A, 0x696D, 0x003F, 0x003F, 0x696B, 0x003F, 0x003F,
6134 0x003F, 0x6969, 0x6963, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6135 0x4358, 0x003F, 0x6974, 0x003F, 0x4C2A, 0x003F, 0x003F, 0x003F,
6136 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6972, 0x003F, 0x003F,
6137 0x003F, 0x6973, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6138 0x003F, 0x003F, 0x003F, 0x003F, 0x696E, 0x003F, 0x003F, 0x6970,
6139 0x003F, 0x003F, 0x003F, 0x6971, 0x003F, 0x003F, 0x003F, 0x696F,
6140 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6141 0x003F, 0x4066, 0x003F, 0x4F39, 0x6978, 0x003F, 0x6979, 0x003F,
6142 0x003F, 0x003F, 0x003F, 0x6A21, 0x003F, 0x3F2A, 0x003F, 0x697B,
6143 0x003F, 0x697E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6976,
6144 0x6975, 0x003F, 0x003F, 0x6A22, 0x003F, 0x003F, 0x325C, 0x003F,
6145 0x697C, 0x003F, 0x6A23, 0x003F, 0x003F, 0x003F, 0x697D, 0x003F,
6146 0x003F, 0x003F, 0x003F, 0x003F, 0x697A, 0x003F, 0x4433, 0x003F,
6147 0x6977, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A24,
6148 0x003F, 0x003F, 0x6A27, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6149 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D3B, 0x003F, 0x003F,
6150 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6151 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A26,
6152 0x003F, 0x003F, 0x6A25, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6153 0x003F, 0x003F, 0x003F, 0x6A2E, 0x003F, 0x003F, 0x003F, 0x6A28,
6154 0x003F, 0x003F, 0x003F, 0x6A30, 0x003F, 0x003F, 0x003F, 0x003F,
6155 0x003F, 0x003F, 0x4D66, 0x6A33, 0x003F, 0x6A2A, 0x003F, 0x003F,
6156 0x6A2B, 0x003F, 0x003F, 0x003F, 0x6A2F, 0x003F, 0x6A32, 0x6A31,
6157 0x003F, 0x003F, 0x003F, 0x6A29, 0x003F, 0x003F, 0x003F, 0x003F,
6158 0x6A2C, 0x003F, 0x6A3D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6159 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6160 0x6A36, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6161 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A34,
6162 0x003F, 0x003F, 0x6A35, 0x003F, 0x003F, 0x003F, 0x6A3A, 0x6A3B,
6163 0x003F, 0x332A, 0x003F, 0x3542, 0x003F, 0x003F, 0x6A39, 0x003F
6164 };
6165 static const unsigned uni_to_jisx0208_1978_tbl_88[] = {
6166 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4768, 0x003F, 0x003F,
6167 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A38, 0x6A3C, 0x6A37,
6168 0x003F, 0x6A3E, 0x003F, 0x003F, 0x003F, 0x6A40, 0x6A3F, 0x003F,
6169 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6170 0x003F, 0x6A42, 0x6A41, 0x3342, 0x003F, 0x003F, 0x003F, 0x6A46,
6171 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6172 0x003F, 0x6A43, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A44, 0x003F,
6173 0x003F, 0x6A45, 0x003F, 0x6A47, 0x003F, 0x003F, 0x003F, 0x003F,
6174 0x376C, 0x003F, 0x6A49, 0x003F, 0x6A48, 0x003F, 0x3D30, 0x003F,
6175 0x003F, 0x003F, 0x003F, 0x003F, 0x3954, 0x5E27, 0x003F, 0x003F,
6176 0x003F, 0x003F, 0x6A4A, 0x3D51, 0x003F, 0x003F, 0x003F, 0x3339,
6177 0x003F, 0x6A4B, 0x003F, 0x3152, 0x003F, 0x3E57, 0x6A4C, 0x003F,
6178 0x003F, 0x3955, 0x6A4D, 0x3061, 0x003F, 0x003F, 0x003F, 0x003F,
6179 0x493D, 0x003F, 0x003F, 0x6A4E, 0x003F, 0x003F, 0x003F, 0x003F,
6180 0x3F6A, 0x003F, 0x6A55, 0x003F, 0x003F, 0x6A52, 0x003F, 0x436F,
6181 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A53, 0x6A50, 0x365E,
6182 0x003F, 0x6A4F, 0x6A56, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6183 0x3736, 0x003F, 0x003F, 0x425E, 0x003F, 0x6A5C, 0x003F, 0x003F,
6184 0x003F, 0x003F, 0x6A58, 0x003F, 0x003F, 0x003F, 0x4235, 0x6A57,
6185 0x003F, 0x6A5A, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A51, 0x003F,
6186 0x003F, 0x003F, 0x6A5B, 0x003F, 0x6A5D, 0x003F, 0x003F, 0x003F,
6187 0x003F, 0x003F, 0x003F, 0x486F, 0x003F, 0x003F, 0x6A59, 0x003F,
6188 0x6A5E, 0x6A60, 0x003F, 0x003F, 0x3853, 0x6A54, 0x003F, 0x3041,
6189 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A5F,
6190 0x003F, 0x3A5B, 0x4E76, 0x6A61, 0x6A62, 0x4175, 0x003F, 0x003F,
6191 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E22,
6192 0x003F, 0x003F, 0x003F, 0x003F, 0x6A63, 0x4D35, 0x003F, 0x003F,
6193 0x6A64, 0x6A65, 0x003F, 0x003F, 0x4A64, 0x6A66, 0x003F, 0x3A40,
6194 0x003F, 0x4E23, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6195 0x6A6B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6196 0x003F, 0x003F, 0x6A6C, 0x3E58, 0x6A6A, 0x003F, 0x003F, 0x003F,
6197 0x4D67, 0x6A67, 0x003F, 0x003F, 0x6A69, 0x403D, 0x3F7E, 0x003F
6198 };
6199 static const unsigned uni_to_jisx0208_1978_tbl_8a[] = {
6200 0x3840, 0x003F, 0x447B, 0x6B3E, 0x003F, 0x003F, 0x003F, 0x003F,
6201 0x3757, 0x003F, 0x3F56, 0x003F, 0x6B41, 0x003F, 0x4624, 0x003F,
6202 0x6B40, 0x003F, 0x003F, 0x3731, 0x003F, 0x003F, 0x6B3F, 0x4277,
6203 0x352D, 0x003F, 0x003F, 0x6B42, 0x003F, 0x6B43, 0x003F, 0x3E59,
6204 0x003F, 0x003F, 0x003F, 0x376D, 0x003F, 0x6B44, 0x003F, 0x003F,
6205 0x003F, 0x003F, 0x4B2C, 0x003F, 0x003F, 0x405F, 0x003F, 0x003F,
6206 0x003F, 0x3576, 0x003F, 0x4C75, 0x414A, 0x003F, 0x6B45, 0x003F,
6207 0x003F, 0x003F, 0x3F47, 0x4370, 0x3E5A, 0x003F, 0x003F, 0x003F,
6208 0x003F, 0x6B46, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B49, 0x003F,
6209 0x6B4A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6210 0x3A3E, 0x4242, 0x6B48, 0x003F, 0x3E5B, 0x493E, 0x003F, 0x003F,
6211 0x003F, 0x003F, 0x003F, 0x6B47, 0x003F, 0x003F, 0x3B6C, 0x003F,
6212 0x3153, 0x003F, 0x6B4E, 0x3758, 0x003F, 0x003F, 0x3B6E, 0x003F,
6213 0x003F, 0x3B6D, 0x003F, 0x4F4D, 0x6B4D, 0x6B4C, 0x4127, 0x003F,
6214 0x354D, 0x4F43, 0x333A, 0x3E5C, 0x003F, 0x003F, 0x003F, 0x003F,
6215 0x003F, 0x003F, 0x003F, 0x003F, 0x6B4B, 0x003F, 0x003F, 0x003F,
6216 0x003F, 0x003F, 0x6B50, 0x003F, 0x6B51, 0x6B4F, 0x003F, 0x3858,
6217 0x003F, 0x4D40, 0x003F, 0x003F, 0x3B6F, 0x4727, 0x003F, 0x003F,
6218 0x003F, 0x6B54, 0x003F, 0x4040, 0x003F, 0x4342, 0x003F, 0x003F,
6219 0x4D36, 0x003F, 0x6B57, 0x003F, 0x003F, 0x003F, 0x386C, 0x003F,
6220 0x403F, 0x6B53, 0x003F, 0x6B58, 0x386D, 0x6B55, 0x6B56, 0x003F,
6221 0x6B52, 0x003F, 0x003F, 0x003F, 0x4062, 0x4649, 0x003F, 0x003F,
6222 0x432F, 0x003F, 0x325D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6223 0x003F, 0x4870, 0x003F, 0x003F, 0x3543, 0x003F, 0x003F, 0x4434,
6224 0x003F, 0x003F, 0x6B5B, 0x003F, 0x6B59, 0x003F, 0x003F, 0x434C,
6225 0x003F, 0x003F, 0x003F, 0x4041, 0x6B5D, 0x6B5A, 0x003F, 0x3F5B,
6226 0x003F, 0x003F, 0x4E4A, 0x003F, 0x003F, 0x003F, 0x4F40, 0x003F,
6227 0x003F, 0x003F, 0x6B5C, 0x6B67, 0x4435, 0x003F, 0x6B66, 0x003F,
6228 0x6B63, 0x6B6B, 0x6B64, 0x003F, 0x6B60, 0x003F, 0x447C, 0x6B5F,
6229 0x003F, 0x003F, 0x003F, 0x3452, 0x003F, 0x4D21, 0x3B70, 0x003F,
6230 0x003F, 0x6B61, 0x003F, 0x6B5E, 0x003F, 0x003F, 0x003F, 0x6B65,
6231 0x3D74, 0x003F, 0x3841, 0x003F, 0x003F, 0x003F, 0x427A, 0x003F
6232 };
6233 static const unsigned uni_to_jisx0208_1978_tbl_8c[] = {
6234 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6235 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6236 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6237 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6238 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6239 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6240 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x432B,
6241 0x003F, 0x003F, 0x6C2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C30,
6242 0x003F, 0x6C2F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4626, 0x003F,
6243 0x6C31, 0x003F, 0x4B2D, 0x003F, 0x6C32, 0x003F, 0x6C33, 0x003F,
6244 0x6C34, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C35, 0x003F, 0x003F,
6245 0x003F, 0x003F, 0x465A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6246 0x003F, 0x3E5D, 0x6C36, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6247 0x003F, 0x003F, 0x396B, 0x502E, 0x6C37, 0x003F, 0x003F, 0x003F,
6248 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6249 0x6C38, 0x493F, 0x6C39, 0x003F, 0x6C41, 0x003F, 0x003F, 0x003F,
6250 0x003F, 0x003F, 0x6C3A, 0x003F, 0x003F, 0x6C3C, 0x003F, 0x003F,
6251 0x003F, 0x6C3B, 0x6C3D, 0x003F, 0x4B46, 0x6C3E, 0x6C3F, 0x003F,
6252 0x003F, 0x003F, 0x003F, 0x003F, 0x6C40, 0x003F, 0x003F, 0x003F,
6253 0x6C42, 0x003F, 0x003F, 0x003F, 0x003F, 0x332D, 0x4467, 0x003F,
6254 0x4969, 0x3A62, 0x3957, 0x003F, 0x003F, 0x003F, 0x003F, 0x494F,
6255 0x325F, 0x484E, 0x6C45, 0x3453, 0x4055, 0x6C44, 0x6C49, 0x4379,
6256 0x4C63, 0x003F, 0x6C47, 0x6C48, 0x352E, 0x003F, 0x6C4A, 0x4763,
6257 0x425F, 0x003F, 0x003F, 0x4871, 0x453D, 0x6C46, 0x003F, 0x4B47,
6258 0x326C, 0x6C4C, 0x4F28, 0x4442, 0x4F45, 0x003F, 0x003F, 0x3B71,
6259 0x6C4B, 0x003F, 0x4231, 0x003F, 0x003F, 0x6C5C, 0x6C4D, 0x003F,
6260 0x003F, 0x4678, 0x003F, 0x4950, 0x003F, 0x003F, 0x003F, 0x003F,
6261 0x003F, 0x003F, 0x6C4F, 0x3B3F, 0x3B72, 0x003F, 0x3E5E, 0x003F,
6262 0x4765, 0x003F, 0x382D, 0x6C4E, 0x4128, 0x003F, 0x496A, 0x003F,
6263 0x003F, 0x003F, 0x3C41, 0x003F, 0x003F, 0x4552, 0x003F, 0x003F,
6264 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6265 0x003F, 0x003F, 0x6C51, 0x6C52, 0x3958, 0x6C50, 0x003F, 0x003F
6266 };
6267 static const unsigned uni_to_jisx0208_1978_tbl_8f[] = {
6268 0x003F, 0x003F, 0x003F, 0x3353, 0x003F, 0x6D4A, 0x003F, 0x003F,
6269 0x003F, 0x3A5C, 0x6D49, 0x003F, 0x6D52, 0x003F, 0x003F, 0x003F,
6270 0x003F, 0x003F, 0x6D4C, 0x6D4E, 0x4A65, 0x6D4B, 0x003F, 0x003F,
6271 0x003F, 0x6D4D, 0x003F, 0x6D51, 0x6D4F, 0x3531, 0x003F, 0x6D50,
6272 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D53, 0x003F,
6273 0x003F, 0x475A, 0x4E58, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D34,
6274 0x003F, 0x003F, 0x003F, 0x6D54, 0x003F, 0x003F, 0x003F, 0x003F,
6275 0x4D22, 0x6D56, 0x003F, 0x6D55, 0x003F, 0x003F, 0x6D59, 0x4D41,
6276 0x003F, 0x003F, 0x6D58, 0x003F, 0x336D, 0x6D57, 0x6D5C, 0x003F,
6277 0x003F, 0x6D5B, 0x003F, 0x003F, 0x6D5A, 0x4532, 0x6D5D, 0x003F,
6278 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D5E,
6279 0x003F, 0x003F, 0x003F, 0x003F, 0x6D5F, 0x003F, 0x003F, 0x396C,
6280 0x003F, 0x3725, 0x6D60, 0x6D61, 0x6D62, 0x003F, 0x003F, 0x003F,
6281 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6282 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6283 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6284 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6285 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6286 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6287 0x003F, 0x003F, 0x003F, 0x3F49, 0x6D63, 0x003F, 0x3C2D, 0x6D64,
6288 0x003F, 0x003F, 0x003F, 0x6D65, 0x003F, 0x003F, 0x003F, 0x5221,
6289 0x517E, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D66, 0x6570, 0x6D67,
6290 0x4324, 0x3F2B, 0x4740, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D68,
6291 0x003F, 0x003F, 0x4A55, 0x4454, 0x397E, 0x003F, 0x003F, 0x4329,
6292 0x003F, 0x003F, 0x312A, 0x003F, 0x4B78, 0x3F57, 0x003F, 0x003F,
6293 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x375E, 0x003F,
6294 0x003F, 0x3661, 0x003F, 0x003F, 0x4A56, 0x003F, 0x003F, 0x003F,
6295 0x003F, 0x003F, 0x6D69, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6296 0x003F, 0x003F, 0x6D6B, 0x003F, 0x003F, 0x6D6A, 0x3260, 0x003F,
6297 0x003F, 0x6D6E, 0x6D6C, 0x4777, 0x003F, 0x4533, 0x003F, 0x6D6D,
6298 0x3D52, 0x003F, 0x003F, 0x003F, 0x6D6F, 0x003F, 0x003F, 0x4C42,
6299 0x6D7E, 0x6D71, 0x6D72, 0x003F, 0x003F, 0x4449, 0x003F, 0x003F
6300 };
6301 static const unsigned uni_to_jisx0208_1978_tbl_90[] = {
6302 0x4260, 0x4177, 0x003F, 0x4628, 0x003F, 0x6D70, 0x3555, 0x003F,
6303 0x003F, 0x003F, 0x003F, 0x6D79, 0x003F, 0x6D76, 0x6E25, 0x4629,
6304 0x4360, 0x6D73, 0x003F, 0x447E, 0x4553, 0x6D74, 0x6D78, 0x3F60,
6305 0x003F, 0x4767, 0x444C, 0x003F, 0x003F, 0x4042, 0x6D77, 0x422E,
6306 0x4224, 0x6D75, 0x3029, 0x4F22, 0x003F, 0x003F, 0x003F, 0x6D7A,
6307 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4261, 0x003F,
6308 0x003F, 0x3D35, 0x3F4A, 0x003F, 0x003F, 0x6D7C, 0x6D7B, 0x003F,
6309 0x306F, 0x6D7D, 0x003F, 0x003F, 0x492F, 0x003F, 0x6E27, 0x003F,
6310 0x003F, 0x465B, 0x3F6B, 0x003F, 0x003F, 0x4359, 0x003F, 0x3678,
6311 0x003F, 0x6E26, 0x4D37, 0x313F, 0x003F, 0x4A57, 0x3261, 0x6E21,
6312 0x6E22, 0x6E23, 0x6E24, 0x463B, 0x4323, 0x3063, 0x6E28, 0x003F,
6313 0x6E29, 0x4D5A, 0x003F, 0x003F, 0x423D, 0x003F, 0x6E2A, 0x003F,
6314 0x3173, 0x414C, 0x003F, 0x382F, 0x003F, 0x7423, 0x003F, 0x003F,
6315 0x6E2B, 0x452C, 0x003F, 0x003F, 0x003F, 0x4178, 0x3C57, 0x6E2C,
6316 0x003F, 0x003F, 0x6E2F, 0x003F, 0x003F, 0x3D65, 0x6E2D, 0x412B,
6317 0x412A, 0x003F, 0x3064, 0x003F, 0x4E4B, 0x6E31, 0x003F, 0x4872,
6318 0x6E33, 0x6E32, 0x6E30, 0x6364, 0x3454, 0x003F, 0x003F, 0x4676,
6319 0x003F, 0x6E35, 0x6E34, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E36,
6320 0x003F, 0x4D38, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6321 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6322 0x003F, 0x003F, 0x003F, 0x4661, 0x003F, 0x003F, 0x4B2E, 0x003F,
6323 0x6E37, 0x003F, 0x3C59, 0x003F, 0x003F, 0x003F, 0x003F, 0x6E38,
6324 0x003F, 0x6E39, 0x003F, 0x003F, 0x003F, 0x6E3A, 0x003F, 0x003F,
6325 0x4521, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6326 0x003F, 0x306A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6327 0x003F, 0x003F, 0x3959, 0x003F, 0x003F, 0x003F, 0x4F3A, 0x003F,
6328 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6329 0x003F, 0x003F, 0x003F, 0x6E3E, 0x003F, 0x003F, 0x003F, 0x003F,
6330 0x003F, 0x3734, 0x6E3B, 0x003F, 0x6E3C, 0x003F, 0x003F, 0x003F,
6331 0x4974, 0x003F, 0x003F, 0x003F, 0x003F, 0x3354, 0x003F, 0x003F,
6332 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D39, 0x003F, 0x363F,
6333 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4554, 0x003F, 0x003F
6334 };
6335 static const unsigned uni_to_jisx0208_1978_tbl_97[] = {
6336 0x3C7B, 0x003F, 0x003F, 0x003F, 0x703C, 0x003F, 0x703D, 0x3F4C,
6337 0x703E, 0x003F, 0x4E6E, 0x003F, 0x003F, 0x7039, 0x7040, 0x7042,
6338 0x003F, 0x7041, 0x003F, 0x703F, 0x003F, 0x003F, 0x7043, 0x003F,
6339 0x003F, 0x7044, 0x003F, 0x003F, 0x417A, 0x003F, 0x3262, 0x003F,
6340 0x003F, 0x003F, 0x003F, 0x003F, 0x7045, 0x003F, 0x003F, 0x4C38,
6341 0x003F, 0x003F, 0x7046, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6342 0x7047, 0x003F, 0x4F2A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6343 0x5B31, 0x7048, 0x003F, 0x003F, 0x003F, 0x7049, 0x704A, 0x003F,
6344 0x003F, 0x003F, 0x704E, 0x003F, 0x704B, 0x003F, 0x704C, 0x003F,
6345 0x704D, 0x704F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6346 0x003F, 0x003F, 0x4044, 0x003F, 0x003F, 0x003F, 0x4C77, 0x003F,
6347 0x003F, 0x4045, 0x003F, 0x003F, 0x7050, 0x003F, 0x4873, 0x003F,
6348 0x7051, 0x7353, 0x4C4C, 0x003F, 0x7052, 0x003F, 0x7053, 0x003F,
6349 0x7054, 0x3357, 0x003F, 0x7056, 0x003F, 0x7057, 0x003F, 0x003F,
6350 0x003F, 0x3F59, 0x003F, 0x003F, 0x3724, 0x003F, 0x003F, 0x003F,
6351 0x003F, 0x7058, 0x705C, 0x003F, 0x705A, 0x003F, 0x003F, 0x003F,
6352 0x003F, 0x705B, 0x003F, 0x003F, 0x3373, 0x7059, 0x705D, 0x003F,
6353 0x003F, 0x003F, 0x003F, 0x705E, 0x003F, 0x3048, 0x003F, 0x705F,
6354 0x7060, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6355 0x3E64, 0x003F, 0x003F, 0x003F, 0x7061, 0x003F, 0x003F, 0x003F,
6356 0x3547, 0x003F, 0x003F, 0x7064, 0x003F, 0x003F, 0x7063, 0x003F,
6357 0x7062, 0x003F, 0x003F, 0x6B71, 0x003F, 0x4A5C, 0x003F, 0x003F,
6358 0x003F, 0x003F, 0x003F, 0x7065, 0x7066, 0x003F, 0x003F, 0x003F,
6359 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6360 0x003F, 0x003F, 0x003F, 0x7067, 0x003F, 0x003F, 0x7068, 0x003F,
6361 0x7069, 0x003F, 0x003F, 0x706A, 0x003F, 0x003F, 0x003F, 0x003F,
6362 0x003F, 0x003F, 0x003F, 0x345A, 0x003F, 0x003F, 0x003F, 0x003F,
6363 0x003F, 0x003F, 0x003F, 0x003F, 0x706B, 0x003F, 0x003F, 0x003F,
6364 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6365 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x706C, 0x4723, 0x003F,
6366 0x003F, 0x003F, 0x706E, 0x323B, 0x003F, 0x7071, 0x7070, 0x003F,
6367 0x003F, 0x003F, 0x003F, 0x3124, 0x003F, 0x003F, 0x003F, 0x3641
6368 };
6369 static const unsigned uni_to_jisx0208_1978_tbl_98[] = {
6370 0x003F, 0x4A47, 0x443A, 0x3A22, 0x003F, 0x3960, 0x3D67, 0x003F,
6371 0x3F5C, 0x003F, 0x003F, 0x003F, 0x7073, 0x003F, 0x003F, 0x7072,
6372 0x4D42, 0x3468, 0x4852, 0x465C, 0x003F, 0x003F, 0x003F, 0x3F7C,
6373 0x4E4E, 0x003F, 0x7074, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6374 0x003F, 0x7076, 0x003F, 0x003F, 0x7075, 0x003F, 0x003F, 0x003F,
6375 0x003F, 0x003F, 0x003F, 0x003F, 0x4B4B, 0x462C, 0x003F, 0x003F,
6376 0x003F, 0x003F, 0x003F, 0x003F, 0x3150, 0x003F, 0x003F, 0x7077,
6377 0x375B, 0x003F, 0x003F, 0x4951, 0x4D6A, 0x7078, 0x003F, 0x003F,
6378 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7079, 0x003F,
6379 0x003F, 0x003F, 0x003F, 0x707B, 0x426A, 0x335B, 0x335C, 0x707A,
6380 0x003F, 0x003F, 0x003F, 0x003F, 0x3469, 0x3832, 0x003F, 0x003F,
6381 0x346A, 0x003F, 0x003F, 0x453F, 0x003F, 0x003F, 0x4E60, 0x003F,
6382 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x385C,
6383 0x003F, 0x003F, 0x003F, 0x707C, 0x003F, 0x003F, 0x003F, 0x707D,
6384 0x707E, 0x7121, 0x003F, 0x7123, 0x7122, 0x003F, 0x003F, 0x003F,
6385 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6386 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6387 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6388 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6389 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6390 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6391 0x4977, 0x003F, 0x7124, 0x003F, 0x003F, 0x003F, 0x003F, 0x7125,
6392 0x003F, 0x7126, 0x003F, 0x003F, 0x003F, 0x003F, 0x7127, 0x003F,
6393 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6394 0x003F, 0x003F, 0x003F, 0x7129, 0x7128, 0x003F, 0x712A, 0x003F,
6395 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6396 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6397 0x003F, 0x003F, 0x003F, 0x4874, 0x664C, 0x003F, 0x003F, 0x3F29,
6398 0x003F, 0x003F, 0x3532, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6399 0x003F, 0x712B, 0x003F, 0x712C, 0x003F, 0x522C, 0x5D3B, 0x4853,
6400 0x003F, 0x003F, 0x307B, 0x003F, 0x303B, 0x003F, 0x003F, 0x003F,
6401 0x003F, 0x003F, 0x003F, 0x003F, 0x3B74, 0x4B30, 0x3E7E, 0x003F
6402 };
6403 static const unsigned uni_to_jisx0208_1978_tbl_9b[] = {
6404 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7222, 0x003F,
6405 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6406 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6407 0x7223, 0x003F, 0x7224, 0x003F, 0x003F, 0x003F, 0x003F, 0x7225,
6408 0x003F, 0x003F, 0x7226, 0x7227, 0x003F, 0x7228, 0x003F, 0x7229,
6409 0x722A, 0x722B, 0x722C, 0x003F, 0x003F, 0x003F, 0x722D, 0x722E,
6410 0x003F, 0x5D35, 0x722F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6411 0x003F, 0x003F, 0x003F, 0x6478, 0x3534, 0x003F, 0x003F, 0x003F,
6412 0x003F, 0x3321, 0x3A32, 0x7231, 0x7230, 0x4C25, 0x003F, 0x003F,
6413 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7233, 0x7234, 0x7232,
6414 0x003F, 0x7235, 0x003F, 0x003F, 0x4B62, 0x003F, 0x003F, 0x003F,
6415 0x7236, 0x003F, 0x357B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6416 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6417 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F25,
6418 0x003F, 0x003F, 0x003F, 0x003F, 0x7237, 0x003F, 0x003F, 0x003F,
6419 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6420 0x003F, 0x003F, 0x003F, 0x7239, 0x003F, 0x003F, 0x003F, 0x003F,
6421 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x303E, 0x003F,
6422 0x003F, 0x723A, 0x4A2B, 0x7238, 0x003F, 0x003F, 0x723B, 0x723C,
6423 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x723D,
6424 0x723E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6425 0x723F, 0x003F, 0x4B6E, 0x3B2D, 0x003F, 0x3A7A, 0x412F, 0x003F,
6426 0x003F, 0x003F, 0x003F, 0x003F, 0x7240, 0x003F, 0x003F, 0x003F,
6427 0x003F, 0x7243, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6428 0x7241, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7244, 0x003F,
6429 0x003F, 0x3871, 0x7242, 0x003F, 0x003F, 0x003F, 0x003F, 0x7245,
6430 0x003F, 0x7246, 0x7247, 0x003F, 0x724B, 0x003F, 0x3B2A, 0x003F,
6431 0x003F, 0x003F, 0x003F, 0x4264, 0x003F, 0x003F, 0x003F, 0x003F,
6432 0x003F, 0x724C, 0x7249, 0x7248, 0x724A, 0x003F, 0x003F, 0x003F,
6433 0x375F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6434 0x7250, 0x724F, 0x724E, 0x003F, 0x003F, 0x724D, 0x003F, 0x003F,
6435 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
6436 };
6437 static const unsigned uni_to_jisx0208_1978_tbl_9c[] = {
6438 0x003F, 0x003F, 0x003F, 0x003F, 0x725A, 0x003F, 0x7256, 0x003F,
6439 0x7257, 0x7253, 0x7259, 0x003F, 0x7255, 0x3362, 0x003F, 0x003F,
6440 0x4F4C, 0x003F, 0x7258, 0x7254, 0x7252, 0x7251, 0x003F, 0x003F,
6441 0x003F, 0x003F, 0x003F, 0x725C, 0x003F, 0x003F, 0x003F, 0x003F,
6442 0x003F, 0x725F, 0x003F, 0x003F, 0x725E, 0x725D, 0x003F, 0x003F,
6443 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4949, 0x725B, 0x3073,
6444 0x7260, 0x003F, 0x7262, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6445 0x003F, 0x336F, 0x3033, 0x3137, 0x003F, 0x003F, 0x7264, 0x003F,
6446 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7263, 0x7261,
6447 0x432D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6448 0x003F, 0x003F, 0x4B70, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E5A,
6449 0x003F, 0x003F, 0x7265, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6450 0x7266, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7267,
6451 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6452 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7268, 0x003F,
6453 0x7269, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6454 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6455 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6456 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6457 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6458 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6459 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6460 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6461 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6462 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6463 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6464 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6465 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6466 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x443B, 0x003F, 0x726A,
6467 0x003F, 0x4837, 0x003F, 0x726F, 0x726B, 0x003F, 0x003F, 0x003F,
6468 0x726C, 0x003F, 0x003F, 0x4B31, 0x4C44, 0x003F, 0x4650, 0x003F,
6469 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
6470 };
6471 static const unsigned uni_to_jisx0208_1978_tbl_9d[] = {
6472 0x003F, 0x003F, 0x003F, 0x7270, 0x003F, 0x003F, 0x7271, 0x463E,
6473 0x726E, 0x726D, 0x003F, 0x003F, 0x003F, 0x003F, 0x322A, 0x003F,
6474 0x003F, 0x003F, 0x7279, 0x003F, 0x003F, 0x7278, 0x003F, 0x003F,
6475 0x003F, 0x003F, 0x003F, 0x3175, 0x003F, 0x003F, 0x003F, 0x7276,
6476 0x003F, 0x003F, 0x003F, 0x7275, 0x003F, 0x003F, 0x7273, 0x003F,
6477 0x337B, 0x003F, 0x7272, 0x3C32, 0x7274, 0x003F, 0x003F, 0x003F,
6478 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6479 0x003F, 0x003F, 0x003F, 0x3963, 0x003F, 0x003F, 0x727C, 0x727B,
6480 0x003F, 0x727A, 0x003F, 0x003F, 0x7277, 0x003F, 0x727D, 0x003F,
6481 0x727E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6482 0x7325, 0x7324, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6483 0x003F, 0x7326, 0x003F, 0x003F, 0x312D, 0x7321, 0x7322, 0x003F,
6484 0x3974, 0x4C39, 0x003F, 0x003F, 0x7323, 0x003F, 0x003F, 0x003F,
6485 0x003F, 0x003F, 0x003F, 0x003F, 0x4B32, 0x003F, 0x003F, 0x732B,
6486 0x003F, 0x003F, 0x7327, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6487 0x003F, 0x003F, 0x732C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6488 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7329,
6489 0x003F, 0x7328, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x375C,
6490 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6491 0x003F, 0x003F, 0x732D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6492 0x003F, 0x003F, 0x003F, 0x003F, 0x732E, 0x003F, 0x003F, 0x003F,
6493 0x003F, 0x732F, 0x003F, 0x732A, 0x003F, 0x003F, 0x003F, 0x3229,
6494 0x003F, 0x003F, 0x7330, 0x003F, 0x4461, 0x003F, 0x003F, 0x003F,
6495 0x7334, 0x003F, 0x7335, 0x7333, 0x003F, 0x003F, 0x003F, 0x003F,
6496 0x003F, 0x7332, 0x7338, 0x003F, 0x7331, 0x003F, 0x7336, 0x003F,
6497 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x7337,
6498 0x003F, 0x003F, 0x003F, 0x733A, 0x003F, 0x003F, 0x003F, 0x003F,
6499 0x003F, 0x7339, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6500 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x733C, 0x003F,
6501 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x733D, 0x003F, 0x733E,
6502 0x003F, 0x003F, 0x4F49, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6503 0x733B, 0x426B, 0x3A6D, 0x003F, 0x003F, 0x733F, 0x003F, 0x003F
6504 };
6505 static const unsigned uni_to_jisx0208_1978_tbl_f9[] = {
6506 0x6C31, 0x3939, 0x3C56, 0x6C4B, 0x336A, 0x367A, 0x3667, 0x737D,
6507 0x737D, 0x3740, 0x3662, 0x5349, 0x4660, 0x5871, 0x617A, 0x4D65,
6508 0x6947, 0x4D66, 0x4D67, 0x6E36, 0x5C5B, 0x4D6C, 0x5F60, 0x6064,
6509 0x4D6E, 0x4D6F, 0x7151, 0x502C, 0x4D71, 0x4D73, 0x6025, 0x4D76,
6510 0x7342, 0x4D72, 0x4D74, 0x4D75, 0x6B22, 0x5947, 0x6744, 0x003F,
6511 0x4F2D, 0x4F2F, 0x4F32, 0x4F35, 0x003F, 0x5054, 0x4E64, 0x5229,
6512 0x003F, 0x4F26, 0x6024, 0x623A, 0x4F37, 0x6943, 0x4E3A, 0x4F29,
6513 0x4F2A, 0x4F25, 0x3A6D, 0x6271, 0x6333, 0x003F, 0x003F, 0x003F,
6514 0x3C2F, 0x4F40, 0x5462, 0x4F2E, 0x4F36, 0x4F38, 0x4F34, 0x627D,
6515 0x4F28, 0x4D6B, 0x545E, 0x003F, 0x5C6C, 0x003F, 0x4F33, 0x4E5F,
6516 0x655F, 0x6F7B, 0x7055, 0x4F3E, 0x7425, 0x4E3F, 0x4E47, 0x303D,
6517 0x4929, 0x4E4D, 0x6C26, 0x593C, 0x5C5B, 0x427A, 0x4330, 0x472B,
6518 0x455C, 0x4E28, 0x305B, 0x4B4C, 0x003F, 0x4A58, 0x497C, 0x4954,
6519 0x4867, 0x5A4B, 0x3A77, 0x5254, 0x3A49, 0x3E4A, 0x4D55, 0x003F,
6520 0x3B26, 0x4324, 0x4440, 0x3D26, 0x3C63, 0x4E2B, 0x4E2C, 0x4E3C,
6521 0x5140, 0x515A, 0x4E42, 0x4E48, 0x4E49, 0x4E4A, 0x4E4C, 0x522F,
6522 0x4F24, 0x3D77, 0x572A, 0x4E39, 0x5F49, 0x4557, 0x6F63, 0x716B,
6523 0x4E6F, 0x7355, 0x4E4F, 0x003F, 0x003F, 0x6D60, 0x472F, 0x4E79,
6524 0x5878, 0x4732, 0x4E7A, 0x4E7B, 0x003F, 0x003F, 0x4E7D, 0x4E7E,
6525 0x6D53, 0x4F21, 0x4F22, 0x003F, 0x4E73, 0x4E74, 0x3076, 0x4E75,
6526 0x4E76, 0x003F, 0x4E77, 0x4730, 0x4731, 0x003F, 0x4E7C, 0x605A,
6527 0x4E61, 0x537A, 0x472B, 0x4E66, 0x4E67, 0x4E68, 0x6072, 0x6639,
6528 0x6659, 0x4E6B, 0x4E6D, 0x704D, 0x4E4E, 0x4E63, 0x6339, 0x6E54,
6529 0x4E6C, 0x5828, 0x4E3B, 0x4E3D, 0x4E40, 0x4722, 0x4E41, 0x5C5B,
6530 0x5F79, 0x4E45, 0x687A, 0x4E4B, 0x4E36, 0x5A74, 0x6F76, 0x4E2D,
6531 0x003F, 0x4C78, 0x4E2E, 0x4E2F, 0x4E30, 0x4E31, 0x4E32, 0x4933,
6532 0x4E60, 0x4F3B, 0x5924, 0x4E26, 0x4E51, 0x5646, 0x5E4D, 0x4E58,
6533 0x4E27, 0x584B, 0x372A, 0x4E28, 0x4E34, 0x4D78, 0x4D79, 0x4D7A,
6534 0x3057, 0x4D7B, 0x4D7C, 0x4525, 0x4D7D, 0x4E21, 0x586D, 0x4E22,
6535 0x4E23, 0x4E24, 0x4E25, 0x463F, 0x452E, 0x5267, 0x4E55, 0x003F,
6536 0x6942, 0x4E59, 0x4E5A, 0x4E5B, 0x4E53, 0x4E54, 0x4E57, 0x4E29,
6537 0x335E, 0x4E33, 0x003F, 0x5F55, 0x3C31, 0x3D3A, 0x4363, 0x3B49
6538 };
6539 static const unsigned uni_to_jisx0208_1978_tbl_fa[] = {
6540 0x405A, 0x4559, 0x4273, 0x457C, 0x4270, 0x4636, 0x4B3D, 0x6D55,
6541 0x3954, 0x395F, 0x382B, 0x3347, 0x513A, 0x003F, 0x003F, 0x003F,
6542 0x444D, 0x003F, 0x4032, 0x003F, 0x003F, 0x003F, 0x4376, 0x3157,
6543 0x4E69, 0x3F40, 0x3E4D, 0x4A21, 0x4C77, 0x403A, 0x3129, 0x003F,
6544 0x003F, 0x003F, 0x3D74, 0x003F, 0x003F, 0x306F, 0x4554, 0x003F,
6545 0x003F, 0x003F, 0x4853, 0x3B74, 0x345B, 0x4461, 0x003F, 0x003F,
6546 0x496E, 0x414E, 0x4C48, 0x4A59, 0x3650, 0x485C, 0x3365, 0x4332,
6547 0x346F, 0x4A3D, 0x4B4F, 0x4158, 0x5625, 0x3279, 0x3334, 0x417E,
6548 0x4428, 0x4952, 0x347B, 0x3D6B, 0x475F, 0x3324, 0x3D6D, 0x3441,
6549 0x3C51, 0x003F, 0x4276, 0x486A, 0x3C52, 0x3B63, 0x3527, 0x4D34,
6550 0x4144, 0x3D4B, 0x3252, 0x4477, 0x3972, 0x464D, 0x4061, 0x4E7D,
6551 0x6556, 0x484B, 0x3D70, 0x3C54, 0x3D2D, 0x003F, 0x003F, 0x4378,
6552 0x336C, 0x3B6B, 0x315A, 0x3660, 0x4950, 0x4223, 0x003F, 0x306F,
6553 0x4671, 0x3641, 0x4951, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6554 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6555 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6556 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6557 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6558 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6559 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6560 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6561 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6562 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6563 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6564 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6565 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6566 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6567 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6568 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6569 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6570 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6571 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
6572 };
6573 const unsigned * uni_to_jisx0208_1978_tbls[] = {
6574 uni_to_jisx0208_tbl_00,
6575 NULL,
6576 NULL,
6577 uni_to_jisx0208_tbl_03,
6578 uni_to_jisx0208_tbl_04,
6579 NULL,
6580 NULL,
6581 NULL,
6582 NULL,
6583 NULL,
6584 NULL,
6585 NULL,
6586 NULL,
6587 NULL,
6588 NULL,
6589 NULL,
6590 NULL,
6591 NULL,
6592 NULL,
6593 NULL,
6594 NULL,
6595 NULL,
6596 NULL,
6597 NULL,
6598 NULL,
6599 NULL,
6600 NULL,
6601 NULL,
6602 NULL,
6603 NULL,
6604 NULL,
6605 NULL,
6606 uni_to_jisx0208_tbl_20,
6607 uni_to_jisx0208_tbl_21,
6608 uni_to_jisx0208_tbl_22,
6609 uni_to_jisx0208_tbl_23,
6610 uni_to_jisx0208_tbl_24,
6611 uni_to_jisx0208_tbl_25,
6612 uni_to_jisx0208_tbl_26,
6613 NULL,
6614 NULL,
6615 NULL,
6616 NULL,
6617 NULL,
6618 NULL,
6619 NULL,
6620 NULL,
6621 NULL,
6622 uni_to_jisx0208_tbl_30,
6623 NULL,
6624 uni_to_jisx0208_tbl_32,
6625 uni_to_jisx0208_tbl_33,
6626 NULL,
6627 NULL,
6628 NULL,
6629 NULL,
6630 NULL,
6631 NULL,
6632 NULL,
6633 NULL,
6634 NULL,
6635 NULL,
6636 NULL,
6637 NULL,
6638 NULL,
6639 NULL,
6640 NULL,
6641 NULL,
6642 NULL,
6643 NULL,
6644 NULL,
6645 NULL,
6646 NULL,
6647 NULL,
6648 NULL,
6649 NULL,
6650 NULL,
6651 NULL,
6652 uni_to_jisx0208_tbl_4e,
6653 uni_to_jisx0208_1978_tbl_4f,
6654 uni_to_jisx0208_tbl_50,
6655 uni_to_jisx0208_1978_tbl_51,
6656 uni_to_jisx0208_tbl_52,
6657 uni_to_jisx0208_tbl_53,
6658 uni_to_jisx0208_tbl_54,
6659 uni_to_jisx0208_tbl_55,
6660 uni_to_jisx0208_tbl_56,
6661 uni_to_jisx0208_tbl_57,
6662 uni_to_jisx0208_1978_tbl_58,
6663 uni_to_jisx0208_tbl_59,
6664 uni_to_jisx0208_tbl_5a,
6665 uni_to_jisx0208_tbl_5b,
6666 uni_to_jisx0208_1978_tbl_5c,
6667 uni_to_jisx0208_tbl_5d,
6668 uni_to_jisx0208_tbl_5e,
6669 uni_to_jisx0208_tbl_5f,
6670 uni_to_jisx0208_tbl_60,
6671 uni_to_jisx0208_tbl_61,
6672 uni_to_jisx0208_tbl_62,
6673 uni_to_jisx0208_tbl_63,
6674 uni_to_jisx0208_1978_tbl_64,
6675 uni_to_jisx0208_1978_tbl_65,
6676 uni_to_jisx0208_tbl_66,
6677 uni_to_jisx0208_tbl_67,
6678 uni_to_jisx0208_1978_tbl_68,
6679 uni_to_jisx0208_1978_tbl_69,
6680 uni_to_jisx0208_1978_tbl_6a,
6681 uni_to_jisx0208_tbl_6b,
6682 uni_to_jisx0208_tbl_6c,
6683 uni_to_jisx0208_1978_tbl_6d,
6684 uni_to_jisx0208_tbl_6e,
6685 uni_to_jisx0208_1978_tbl_6f,
6686 uni_to_jisx0208_1978_tbl_70,
6687 uni_to_jisx0208_tbl_71,
6688 uni_to_jisx0208_tbl_72,
6689 uni_to_jisx0208_tbl_73,
6690 uni_to_jisx0208_1978_tbl_74,
6691 uni_to_jisx0208_tbl_75,
6692 uni_to_jisx0208_tbl_76,
6693 uni_to_jisx0208_tbl_77,
6694 uni_to_jisx0208_1978_tbl_78,
6695 uni_to_jisx0208_1978_tbl_79,
6696 uni_to_jisx0208_1978_tbl_7a,
6697 uni_to_jisx0208_1978_tbl_7b,
6698 uni_to_jisx0208_1978_tbl_7c,
6699 uni_to_jisx0208_tbl_7d,
6700 uni_to_jisx0208_tbl_7e,
6701 uni_to_jisx0208_tbl_7f,
6702 uni_to_jisx0208_tbl_80,
6703 uni_to_jisx0208_tbl_81,
6704 uni_to_jisx0208_tbl_82,
6705 uni_to_jisx0208_tbl_83,
6706 uni_to_jisx0208_tbl_84,
6707 uni_to_jisx0208_1978_tbl_85,
6708 uni_to_jisx0208_1978_tbl_86,
6709 uni_to_jisx0208_1978_tbl_87,
6710 uni_to_jisx0208_1978_tbl_88,
6711 uni_to_jisx0208_tbl_89,
6712 uni_to_jisx0208_1978_tbl_8a,
6713 uni_to_jisx0208_tbl_8b,
6714 uni_to_jisx0208_1978_tbl_8c,
6715 uni_to_jisx0208_tbl_8d,
6716 uni_to_jisx0208_tbl_8e,
6717 uni_to_jisx0208_1978_tbl_8f,
6718 uni_to_jisx0208_1978_tbl_90,
6719 uni_to_jisx0208_tbl_91,
6720 uni_to_jisx0208_tbl_92,
6721 uni_to_jisx0208_tbl_93,
6722 uni_to_jisx0208_tbl_94,
6723 uni_to_jisx0208_tbl_95,
6724 uni_to_jisx0208_tbl_96,
6725 uni_to_jisx0208_1978_tbl_97,
6726 uni_to_jisx0208_1978_tbl_98,
6727 uni_to_jisx0208_tbl_99,
6728 uni_to_jisx0208_tbl_9a,
6729 uni_to_jisx0208_1978_tbl_9b,
6730 uni_to_jisx0208_1978_tbl_9c,
6731 uni_to_jisx0208_1978_tbl_9d,
6732 uni_to_jisx0208_tbl_9e,
6733 uni_to_jisx0208_tbl_9f,
6734 NULL,
6735 NULL,
6736 NULL,
6737 NULL,
6738 NULL,
6739 NULL,
6740 NULL,
6741 NULL,
6742 NULL,
6743 NULL,
6744 NULL,
6745 NULL,
6746 NULL,
6747 NULL,
6748 NULL,
6749 NULL,
6750 NULL,
6751 NULL,
6752 NULL,
6753 NULL,
6754 NULL,
6755 NULL,
6756 NULL,
6757 NULL,
6758 NULL,
6759 NULL,
6760 NULL,
6761 NULL,
6762 NULL,
6763 NULL,
6764 NULL,
6765 NULL,
6766 NULL,
6767 NULL,
6768 NULL,
6769 NULL,
6770 NULL,
6771 NULL,
6772 NULL,
6773 NULL,
6774 NULL,
6775 NULL,
6776 NULL,
6777 NULL,
6778 NULL,
6779 NULL,
6780 NULL,
6781 NULL,
6782 NULL,
6783 NULL,
6784 NULL,
6785 NULL,
6786 NULL,
6787 NULL,
6788 NULL,
6789 NULL,
6790 NULL,
6791 NULL,
6792 NULL,
6793 NULL,
6794 NULL,
6795 NULL,
6796 NULL,
6797 NULL,
6798 NULL,
6799 NULL,
6800 NULL,
6801 NULL,
6802 NULL,
6803 NULL,
6804 NULL,
6805 NULL,
6806 NULL,
6807 NULL,
6808 NULL,
6809 NULL,
6810 NULL,
6811 NULL,
6812 NULL,
6813 NULL,
6814 NULL,
6815 NULL,
6816 NULL,
6817 NULL,
6818 NULL,
6819 NULL,
6820 NULL,
6821 NULL,
6822 NULL,
6823 uni_to_jisx0208_1978_tbl_f9,
6824 uni_to_jisx0208_1978_tbl_fa,
6825 NULL,
6826 NULL,
6827 NULL,
6828 NULL,
6829 uni_to_jisx0208_tbl_ff
6830 };
6831 /* map: JIS X 0212:1990 to Unicode */
6832 static const unicode_char jisx0212_to_uni_tbl_22[] = {
6833 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6834 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x02D8, 0x02C7,
6835 0x00B8, 0x02D9, 0x02DD, 0x00AF, 0x02DB, 0x02DA, 0xFF5E, 0x0384,
6836 0x0385, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6837 0x003F, 0x00A1, 0x00A6, 0x00BF, 0x003F, 0x003F, 0x003F, 0x003F,
6838 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6839 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6840 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6841 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6842 0x003F, 0x003F, 0x00BA, 0x00AA, 0x00A9, 0x00AE, 0x2122, 0x00A4,
6843 0x2116, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6844 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
6845 };
6846 static const unicode_char jisx0212_to_uni_tbl_26[] = {
6847 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6848 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6849 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6850 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6851 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6852 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6853 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6854 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6855 0x0386, 0x0388, 0x0389, 0x038A, 0x03AA, 0x003F, 0x038C, 0x003F,
6856 0x038E, 0x03AB, 0x003F, 0x038F, 0x003F, 0x003F, 0x003F, 0x003F,
6857 0x03AC, 0x03AD, 0x03AE, 0x03AF, 0x03CA, 0x0390, 0x03CC, 0x03C2,
6858 0x03CD, 0x03CB, 0x03B0, 0x03CE, 0x003F, 0x003F
6859 };
6860 static const unicode_char jisx0212_to_uni_tbl_27[] = {
6861 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6862 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6863 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6864 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6865 0x003F, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408,
6866 0x0409, 0x040A, 0x040B, 0x040C, 0x040E, 0x040F, 0x003F, 0x003F,
6867 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6868 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6869 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6870 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6871 0x003F, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, 0x0458,
6872 0x0459, 0x045A, 0x045B, 0x045C, 0x045E, 0x045F
6873 };
6874 static const unicode_char jisx0212_to_uni_tbl_29[] = {
6875 0x00C6, 0x0110, 0x003F, 0x0126, 0x003F, 0x0132, 0x003F, 0x0141,
6876 0x013F, 0x003F, 0x014A, 0x00D8, 0x0152, 0x003F, 0x0166, 0x00DE,
6877 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6878 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6879 0x00E6, 0x0111, 0x00F0, 0x0127, 0x0131, 0x0133, 0x0138, 0x0142,
6880 0x0140, 0x0149, 0x014B, 0x00F8, 0x0153, 0x00DF, 0x0167, 0x00FE,
6881 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6882 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6883 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6884 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6885 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
6886 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
6887 };
6888 static const unicode_char jisx0212_to_uni_tbl_2a[] = {
6889 0x00C1, 0x00C0, 0x00C4, 0x00C2, 0x0102, 0x01CD, 0x0100, 0x0104,
6890 0x00C5, 0x00C3, 0x0106, 0x0108, 0x010C, 0x00C7, 0x010A, 0x010E,
6891 0x00C9, 0x00C8, 0x00CB, 0x00CA, 0x011A, 0x0116, 0x0112, 0x0118,
6892 0x003F, 0x011C, 0x011E, 0x0122, 0x0120, 0x0124, 0x00CD, 0x00CC,
6893 0x00CF, 0x00CE, 0x01CF, 0x0130, 0x012A, 0x012E, 0x0128, 0x0134,
6894 0x0136, 0x0139, 0x013D, 0x013B, 0x0143, 0x0147, 0x0145, 0x00D1,
6895 0x00D3, 0x00D2, 0x00D6, 0x00D4, 0x01D1, 0x0150, 0x014C, 0x00D5,
6896 0x0154, 0x0158, 0x0156, 0x015A, 0x015C, 0x0160, 0x015E, 0x0164,
6897 0x0162, 0x00DA, 0x00D9, 0x00DC, 0x00DB, 0x016C, 0x01D3, 0x0170,
6898 0x016A, 0x0172, 0x016E, 0x0168, 0x01D7, 0x01DB, 0x01D9, 0x01D5,
6899 0x0174, 0x00DD, 0x0178, 0x0176, 0x0179, 0x017D, 0x017B, 0x003F,
6900 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
6901 };
6902 static const unicode_char jisx0212_to_uni_tbl_2b[] = {
6903 0x00E1, 0x00E0, 0x00E4, 0x00E2, 0x0103, 0x01CE, 0x0101, 0x0105,
6904 0x00E5, 0x00E3, 0x0107, 0x0109, 0x010D, 0x00E7, 0x010B, 0x010F,
6905 0x00E9, 0x00E8, 0x00EB, 0x00EA, 0x011B, 0x0117, 0x0113, 0x0119,
6906 0x01F5, 0x011D, 0x011F, 0x003F, 0x0121, 0x0125, 0x00ED, 0x00EC,
6907 0x00EF, 0x00EE, 0x01D0, 0x003F, 0x012B, 0x012F, 0x0129, 0x0135,
6908 0x0137, 0x013A, 0x013E, 0x013C, 0x0144, 0x0148, 0x0146, 0x00F1,
6909 0x00F3, 0x00F2, 0x00F6, 0x00F4, 0x01D2, 0x0151, 0x014D, 0x00F5,
6910 0x0155, 0x0159, 0x0157, 0x015B, 0x015D, 0x0161, 0x015F, 0x0165,
6911 0x0163, 0x00FA, 0x00F9, 0x00FC, 0x00FB, 0x016D, 0x01D4, 0x0171,
6912 0x016B, 0x0173, 0x016F, 0x0169, 0x01D8, 0x01DC, 0x01DA, 0x01D6,
6913 0x0175, 0x00FD, 0x00FF, 0x0177, 0x017A, 0x017E, 0x017C, 0x003F,
6914 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
6915 };
6916 static const unicode_char jisx0212_to_uni_tbl_30[] = {
6917 0x4E02, 0x4E04, 0x4E05, 0x4E0C, 0x4E12, 0x4E1F, 0x4E23, 0x4E24,
6918 0x4E28, 0x4E2B, 0x4E2E, 0x4E2F, 0x4E30, 0x4E35, 0x4E40, 0x4E41,
6919 0x3006, 0x4E47, 0x4E51, 0x4E5A, 0x4E5C, 0x4E63, 0x4E68, 0x4E69,
6920 0x4E74, 0x4E75, 0x4E79, 0x4E7F, 0x4E8D, 0x4E96, 0x4E97, 0x4E9D,
6921 0x4EAF, 0x4EB9, 0x4EC3, 0x4ED0, 0x4EDA, 0x4EDB, 0x4EE0, 0x4EE1,
6922 0x4EE2, 0x4EE8, 0x4EEF, 0x4EF1, 0x4EF3, 0x4EF5, 0x4EFD, 0x4EFE,
6923 0x4EFF, 0x4F00, 0x4F02, 0x4F03, 0x4F08, 0x4F0B, 0x4F0C, 0x4F12,
6924 0x4F15, 0x4F16, 0x4F17, 0x4F19, 0x4F2E, 0x4F31, 0x4F60, 0x4F33,
6925 0x4F35, 0x4F37, 0x4F46, 0x4F3B, 0x4F3E, 0x4F40, 0x4F42, 0x4F48,
6926 0x4F49, 0x4F4B, 0x4F4C, 0x4F52, 0x4F54, 0x4F56, 0x4F58, 0x4F5F,
6927 0x4F63, 0x4F6A, 0x4F6C, 0x4F6E, 0x4F71, 0x4F77, 0x4F78, 0x4F79,
6928 0x4F7A, 0x4F7D, 0x4F7E, 0x4F81, 0x4F82, 0x4F84
6929 };
6930 static const unicode_char jisx0212_to_uni_tbl_31[] = {
6931 0x4F85, 0x4F89, 0x4F8A, 0x4F8C, 0x4F8E, 0x4F90, 0x4F92, 0x4F93,
6932 0x4F94, 0x4F97, 0x4F99, 0x4F9A, 0x4F9E, 0x4F9F, 0x4FB2, 0x4FB7,
6933 0x4FB9, 0x4FBB, 0x4FBC, 0x4FBD, 0x4FBE, 0x4FC0, 0x4FC1, 0x4FC5,
6934 0x4FC6, 0x4FC8, 0x4FC9, 0x4FCB, 0x4FCC, 0x4FCD, 0x4FCF, 0x4FD2,
6935 0x4FDC, 0x4FE0, 0x4FE2, 0x4FF0, 0x4FF2, 0x4FFC, 0x4FFD, 0x4FFF,
6936 0x5000, 0x5001, 0x5004, 0x5007, 0x500A, 0x500C, 0x500E, 0x5010,
6937 0x5013, 0x5017, 0x5018, 0x501B, 0x501C, 0x501D, 0x501E, 0x5022,
6938 0x5027, 0x502E, 0x5030, 0x5032, 0x5033, 0x5035, 0x5040, 0x5041,
6939 0x5042, 0x5045, 0x5046, 0x504A, 0x504C, 0x504E, 0x5051, 0x5052,
6940 0x5053, 0x5057, 0x5059, 0x505F, 0x5060, 0x5062, 0x5063, 0x5066,
6941 0x5067, 0x506A, 0x506D, 0x5070, 0x5071, 0x503B, 0x5081, 0x5083,
6942 0x5084, 0x5086, 0x508A, 0x508E, 0x508F, 0x5090
6943 };
6944 static const unicode_char jisx0212_to_uni_tbl_32[] = {
6945 0x5092, 0x5093, 0x5094, 0x5096, 0x509B, 0x509C, 0x509E, 0x509F,
6946 0x50A0, 0x50A1, 0x50A2, 0x50AA, 0x50AF, 0x50B0, 0x50B9, 0x50BA,
6947 0x50BD, 0x50C0, 0x50C3, 0x50C4, 0x50C7, 0x50CC, 0x50CE, 0x50D0,
6948 0x50D3, 0x50D4, 0x50D8, 0x50DC, 0x50DD, 0x50DF, 0x50E2, 0x50E4,
6949 0x50E6, 0x50E8, 0x50E9, 0x50EF, 0x50F1, 0x50F6, 0x50FA, 0x50FE,
6950 0x5103, 0x5106, 0x5107, 0x5108, 0x510B, 0x510C, 0x510D, 0x510E,
6951 0x50F2, 0x5110, 0x5117, 0x5119, 0x511B, 0x511C, 0x511D, 0x511E,
6952 0x5123, 0x5127, 0x5128, 0x512C, 0x512D, 0x512F, 0x5131, 0x5133,
6953 0x5134, 0x5135, 0x5138, 0x5139, 0x5142, 0x514A, 0x514F, 0x5153,
6954 0x5155, 0x5157, 0x5158, 0x515F, 0x5164, 0x5166, 0x517E, 0x5183,
6955 0x5184, 0x518B, 0x518E, 0x5198, 0x519D, 0x51A1, 0x51A3, 0x51AD,
6956 0x51B8, 0x51BA, 0x51BC, 0x51BE, 0x51BF, 0x51C2
6957 };
6958 static const unicode_char jisx0212_to_uni_tbl_33[] = {
6959 0x51C8, 0x51CF, 0x51D1, 0x51D2, 0x51D3, 0x51D5, 0x51D8, 0x51DE,
6960 0x51E2, 0x51E5, 0x51EE, 0x51F2, 0x51F3, 0x51F4, 0x51F7, 0x5201,
6961 0x5202, 0x5205, 0x5212, 0x5213, 0x5215, 0x5216, 0x5218, 0x5222,
6962 0x5228, 0x5231, 0x5232, 0x5235, 0x523C, 0x5245, 0x5249, 0x5255,
6963 0x5257, 0x5258, 0x525A, 0x525C, 0x525F, 0x5260, 0x5261, 0x5266,
6964 0x526E, 0x5277, 0x5278, 0x5279, 0x5280, 0x5282, 0x5285, 0x528A,
6965 0x528C, 0x5293, 0x5295, 0x5296, 0x5297, 0x5298, 0x529A, 0x529C,
6966 0x52A4, 0x52A5, 0x52A6, 0x52A7, 0x52AF, 0x52B0, 0x52B6, 0x52B7,
6967 0x52B8, 0x52BA, 0x52BB, 0x52BD, 0x52C0, 0x52C4, 0x52C6, 0x52C8,
6968 0x52CC, 0x52CF, 0x52D1, 0x52D4, 0x52D6, 0x52DB, 0x52DC, 0x52E1,
6969 0x52E5, 0x52E8, 0x52E9, 0x52EA, 0x52EC, 0x52F0, 0x52F1, 0x52F4,
6970 0x52F6, 0x52F7, 0x5300, 0x5303, 0x530A, 0x530B
6971 };
6972 static const unicode_char jisx0212_to_uni_tbl_34[] = {
6973 0x530C, 0x5311, 0x5313, 0x5318, 0x531B, 0x531C, 0x531E, 0x531F,
6974 0x5325, 0x5327, 0x5328, 0x5329, 0x532B, 0x532C, 0x532D, 0x5330,
6975 0x5332, 0x5335, 0x533C, 0x533D, 0x533E, 0x5342, 0x534C, 0x534B,
6976 0x5359, 0x535B, 0x5361, 0x5363, 0x5365, 0x536C, 0x536D, 0x5372,
6977 0x5379, 0x537E, 0x5383, 0x5387, 0x5388, 0x538E, 0x5393, 0x5394,
6978 0x5399, 0x539D, 0x53A1, 0x53A4, 0x53AA, 0x53AB, 0x53AF, 0x53B2,
6979 0x53B4, 0x53B5, 0x53B7, 0x53B8, 0x53BA, 0x53BD, 0x53C0, 0x53C5,
6980 0x53CF, 0x53D2, 0x53D3, 0x53D5, 0x53DA, 0x53DD, 0x53DE, 0x53E0,
6981 0x53E6, 0x53E7, 0x53F5, 0x5402, 0x5413, 0x541A, 0x5421, 0x5427,
6982 0x5428, 0x542A, 0x542F, 0x5431, 0x5434, 0x5435, 0x5443, 0x5444,
6983 0x5447, 0x544D, 0x544F, 0x545E, 0x5462, 0x5464, 0x5466, 0x5467,
6984 0x5469, 0x546B, 0x546D, 0x546E, 0x5474, 0x547F
6985 };
6986 static const unicode_char jisx0212_to_uni_tbl_35[] = {
6987 0x5481, 0x5483, 0x5485, 0x5488, 0x5489, 0x548D, 0x5491, 0x5495,
6988 0x5496, 0x549C, 0x549F, 0x54A1, 0x54A6, 0x54A7, 0x54A9, 0x54AA,
6989 0x54AD, 0x54AE, 0x54B1, 0x54B7, 0x54B9, 0x54BA, 0x54BB, 0x54BF,
6990 0x54C6, 0x54CA, 0x54CD, 0x54CE, 0x54E0, 0x54EA, 0x54EC, 0x54EF,
6991 0x54F6, 0x54FC, 0x54FE, 0x54FF, 0x5500, 0x5501, 0x5505, 0x5508,
6992 0x5509, 0x550C, 0x550D, 0x550E, 0x5515, 0x552A, 0x552B, 0x5532,
6993 0x5535, 0x5536, 0x553B, 0x553C, 0x553D, 0x5541, 0x5547, 0x5549,
6994 0x554A, 0x554D, 0x5550, 0x5551, 0x5558, 0x555A, 0x555B, 0x555E,
6995 0x5560, 0x5561, 0x5564, 0x5566, 0x557F, 0x5581, 0x5582, 0x5586,
6996 0x5588, 0x558E, 0x558F, 0x5591, 0x5592, 0x5593, 0x5594, 0x5597,
6997 0x55A3, 0x55A4, 0x55AD, 0x55B2, 0x55BF, 0x55C1, 0x55C3, 0x55C6,
6998 0x55C9, 0x55CB, 0x55CC, 0x55CE, 0x55D1, 0x55D2
6999 };
7000 static const unicode_char jisx0212_to_uni_tbl_36[] = {
7001 0x55D3, 0x55D7, 0x55D8, 0x55DB, 0x55DE, 0x55E2, 0x55E9, 0x55F6,
7002 0x55FF, 0x5605, 0x5608, 0x560A, 0x560D, 0x560E, 0x560F, 0x5610,
7003 0x5611, 0x5612, 0x5619, 0x562C, 0x5630, 0x5633, 0x5635, 0x5637,
7004 0x5639, 0x563B, 0x563C, 0x563D, 0x563F, 0x5640, 0x5641, 0x5643,
7005 0x5644, 0x5646, 0x5649, 0x564B, 0x564D, 0x564F, 0x5654, 0x565E,
7006 0x5660, 0x5661, 0x5662, 0x5663, 0x5666, 0x5669, 0x566D, 0x566F,
7007 0x5671, 0x5672, 0x5675, 0x5684, 0x5685, 0x5688, 0x568B, 0x568C,
7008 0x5695, 0x5699, 0x569A, 0x569D, 0x569E, 0x569F, 0x56A6, 0x56A7,
7009 0x56A8, 0x56A9, 0x56AB, 0x56AC, 0x56AD, 0x56B1, 0x56B3, 0x56B7,
7010 0x56BE, 0x56C5, 0x56C9, 0x56CA, 0x56CB, 0x56CF, 0x56D0, 0x56CC,
7011 0x56CD, 0x56D9, 0x56DC, 0x56DD, 0x56DF, 0x56E1, 0x56E4, 0x56E5,
7012 0x56E6, 0x56E7, 0x56E8, 0x56F1, 0x56EB, 0x56ED
7013 };
7014 static const unicode_char jisx0212_to_uni_tbl_37[] = {
7015 0x56F6, 0x56F7, 0x5701, 0x5702, 0x5707, 0x570A, 0x570C, 0x5711,
7016 0x5715, 0x571A, 0x571B, 0x571D, 0x5720, 0x5722, 0x5723, 0x5724,
7017 0x5725, 0x5729, 0x572A, 0x572C, 0x572E, 0x572F, 0x5733, 0x5734,
7018 0x573D, 0x573E, 0x573F, 0x5745, 0x5746, 0x574C, 0x574D, 0x5752,
7019 0x5762, 0x5766, 0x5767, 0x5768, 0x576B, 0x576D, 0x576E, 0x576F,
7020 0x5770, 0x5771, 0x5773, 0x5774, 0x5775, 0x5777, 0x5779, 0x577A,
7021 0x577B, 0x577C, 0x577E, 0x5781, 0x5783, 0x578C, 0x5794, 0x5797,
7022 0x5799, 0x579A, 0x579C, 0x579D, 0x579E, 0x579F, 0x57A1, 0x5795,
7023 0x57A7, 0x57A8, 0x57A9, 0x57AC, 0x57B8, 0x57BD, 0x57C7, 0x57C8,
7024 0x57CC, 0x57CF, 0x57D5, 0x57DD, 0x57DE, 0x57E4, 0x57E6, 0x57E7,
7025 0x57E9, 0x57ED, 0x57F0, 0x57F5, 0x57F6, 0x57F8, 0x57FD, 0x57FE,
7026 0x57FF, 0x5803, 0x5804, 0x5808, 0x5809, 0x57E1
7027 };
7028 static const unicode_char jisx0212_to_uni_tbl_38[] = {
7029 0x580C, 0x580D, 0x581B, 0x581E, 0x581F, 0x5820, 0x5826, 0x5827,
7030 0x582D, 0x5832, 0x5839, 0x583F, 0x5849, 0x584C, 0x584D, 0x584F,
7031 0x5850, 0x5855, 0x585F, 0x5861, 0x5864, 0x5867, 0x5868, 0x5878,
7032 0x587C, 0x587F, 0x5880, 0x5881, 0x5887, 0x5888, 0x5889, 0x588A,
7033 0x588C, 0x588D, 0x588F, 0x5890, 0x5894, 0x5896, 0x589D, 0x58A0,
7034 0x58A1, 0x58A2, 0x58A6, 0x58A9, 0x58B1, 0x58B2, 0x58C4, 0x58BC,
7035 0x58C2, 0x58C8, 0x58CD, 0x58CE, 0x58D0, 0x58D2, 0x58D4, 0x58D6,
7036 0x58DA, 0x58DD, 0x58E1, 0x58E2, 0x58E9, 0x58F3, 0x5905, 0x5906,
7037 0x590B, 0x590C, 0x5912, 0x5913, 0x5914, 0x8641, 0x591D, 0x5921,
7038 0x5923, 0x5924, 0x5928, 0x592F, 0x5930, 0x5933, 0x5935, 0x5936,
7039 0x593F, 0x5943, 0x5946, 0x5952, 0x5953, 0x5959, 0x595B, 0x595D,
7040 0x595E, 0x595F, 0x5961, 0x5963, 0x596B, 0x596D
7041 };
7042 static const unicode_char jisx0212_to_uni_tbl_39[] = {
7043 0x596F, 0x5972, 0x5975, 0x5976, 0x5979, 0x597B, 0x597C, 0x598B,
7044 0x598C, 0x598E, 0x5992, 0x5995, 0x5997, 0x599F, 0x59A4, 0x59A7,
7045 0x59AD, 0x59AE, 0x59AF, 0x59B0, 0x59B3, 0x59B7, 0x59BA, 0x59BC,
7046 0x59C1, 0x59C3, 0x59C4, 0x59C8, 0x59CA, 0x59CD, 0x59D2, 0x59DD,
7047 0x59DE, 0x59DF, 0x59E3, 0x59E4, 0x59E7, 0x59EE, 0x59EF, 0x59F1,
7048 0x59F2, 0x59F4, 0x59F7, 0x5A00, 0x5A04, 0x5A0C, 0x5A0D, 0x5A0E,
7049 0x5A12, 0x5A13, 0x5A1E, 0x5A23, 0x5A24, 0x5A27, 0x5A28, 0x5A2A,
7050 0x5A2D, 0x5A30, 0x5A44, 0x5A45, 0x5A47, 0x5A48, 0x5A4C, 0x5A50,
7051 0x5A55, 0x5A5E, 0x5A63, 0x5A65, 0x5A67, 0x5A6D, 0x5A77, 0x5A7A,
7052 0x5A7B, 0x5A7E, 0x5A8B, 0x5A90, 0x5A93, 0x5A96, 0x5A99, 0x5A9C,
7053 0x5A9E, 0x5A9F, 0x5AA0, 0x5AA2, 0x5AA7, 0x5AAC, 0x5AB1, 0x5AB2,
7054 0x5AB3, 0x5AB5, 0x5AB8, 0x5ABA, 0x5ABB, 0x5ABF
7055 };
7056 static const unicode_char jisx0212_to_uni_tbl_3a[] = {
7057 0x5AC4, 0x5AC6, 0x5AC8, 0x5ACF, 0x5ADA, 0x5ADC, 0x5AE0, 0x5AE5,
7058 0x5AEA, 0x5AEE, 0x5AF5, 0x5AF6, 0x5AFD, 0x5B00, 0x5B01, 0x5B08,
7059 0x5B17, 0x5B34, 0x5B19, 0x5B1B, 0x5B1D, 0x5B21, 0x5B25, 0x5B2D,
7060 0x5B38, 0x5B41, 0x5B4B, 0x5B4C, 0x5B52, 0x5B56, 0x5B5E, 0x5B68,
7061 0x5B6E, 0x5B6F, 0x5B7C, 0x5B7D, 0x5B7E, 0x5B7F, 0x5B81, 0x5B84,
7062 0x5B86, 0x5B8A, 0x5B8E, 0x5B90, 0x5B91, 0x5B93, 0x5B94, 0x5B96,
7063 0x5BA8, 0x5BA9, 0x5BAC, 0x5BAD, 0x5BAF, 0x5BB1, 0x5BB2, 0x5BB7,
7064 0x5BBA, 0x5BBC, 0x5BC0, 0x5BC1, 0x5BCD, 0x5BCF, 0x5BD6, 0x5BD7,
7065 0x5BD8, 0x5BD9, 0x5BDA, 0x5BE0, 0x5BEF, 0x5BF1, 0x5BF4, 0x5BFD,
7066 0x5C0C, 0x5C17, 0x5C1E, 0x5C1F, 0x5C23, 0x5C26, 0x5C29, 0x5C2B,
7067 0x5C2C, 0x5C2E, 0x5C30, 0x5C32, 0x5C35, 0x5C36, 0x5C59, 0x5C5A,
7068 0x5C5C, 0x5C62, 0x5C63, 0x5C67, 0x5C68, 0x5C69
7069 };
7070 static const unicode_char jisx0212_to_uni_tbl_3b[] = {
7071 0x5C6D, 0x5C70, 0x5C74, 0x5C75, 0x5C7A, 0x5C7B, 0x5C7C, 0x5C7D,
7072 0x5C87, 0x5C88, 0x5C8A, 0x5C8F, 0x5C92, 0x5C9D, 0x5C9F, 0x5CA0,
7073 0x5CA2, 0x5CA3, 0x5CA6, 0x5CAA, 0x5CB2, 0x5CB4, 0x5CB5, 0x5CBA,
7074 0x5CC9, 0x5CCB, 0x5CD2, 0x5CDD, 0x5CD7, 0x5CEE, 0x5CF1, 0x5CF2,
7075 0x5CF4, 0x5D01, 0x5D06, 0x5D0D, 0x5D12, 0x5D2B, 0x5D23, 0x5D24,
7076 0x5D26, 0x5D27, 0x5D31, 0x5D34, 0x5D39, 0x5D3D, 0x5D3F, 0x5D42,
7077 0x5D43, 0x5D46, 0x5D48, 0x5D55, 0x5D51, 0x5D59, 0x5D4A, 0x5D5F,
7078 0x5D60, 0x5D61, 0x5D62, 0x5D64, 0x5D6A, 0x5D6D, 0x5D70, 0x5D79,
7079 0x5D7A, 0x5D7E, 0x5D7F, 0x5D81, 0x5D83, 0x5D88, 0x5D8A, 0x5D92,
7080 0x5D93, 0x5D94, 0x5D95, 0x5D99, 0x5D9B, 0x5D9F, 0x5DA0, 0x5DA7,
7081 0x5DAB, 0x5DB0, 0x5DB4, 0x5DB8, 0x5DB9, 0x5DC3, 0x5DC7, 0x5DCB,
7082 0x5DD0, 0x5DCE, 0x5DD8, 0x5DD9, 0x5DE0, 0x5DE4
7083 };
7084 static const unicode_char jisx0212_to_uni_tbl_3c[] = {
7085 0x5DE9, 0x5DF8, 0x5DF9, 0x5E00, 0x5E07, 0x5E0D, 0x5E12, 0x5E14,
7086 0x5E15, 0x5E18, 0x5E1F, 0x5E20, 0x5E2E, 0x5E28, 0x5E32, 0x5E35,
7087 0x5E3E, 0x5E4B, 0x5E50, 0x5E49, 0x5E51, 0x5E56, 0x5E58, 0x5E5B,
7088 0x5E5C, 0x5E5E, 0x5E68, 0x5E6A, 0x5E6B, 0x5E6C, 0x5E6D, 0x5E6E,
7089 0x5E70, 0x5E80, 0x5E8B, 0x5E8E, 0x5EA2, 0x5EA4, 0x5EA5, 0x5EA8,
7090 0x5EAA, 0x5EAC, 0x5EB1, 0x5EB3, 0x5EBD, 0x5EBE, 0x5EBF, 0x5EC6,
7091 0x5ECC, 0x5ECB, 0x5ECE, 0x5ED1, 0x5ED2, 0x5ED4, 0x5ED5, 0x5EDC,
7092 0x5EDE, 0x5EE5, 0x5EEB, 0x5F02, 0x5F06, 0x5F07, 0x5F08, 0x5F0E,
7093 0x5F19, 0x5F1C, 0x5F1D, 0x5F21, 0x5F22, 0x5F23, 0x5F24, 0x5F28,
7094 0x5F2B, 0x5F2C, 0x5F2E, 0x5F30, 0x5F34, 0x5F36, 0x5F3B, 0x5F3D,
7095 0x5F3F, 0x5F40, 0x5F44, 0x5F45, 0x5F47, 0x5F4D, 0x5F51, 0x5F54,
7096 0x5F58, 0x5F5B, 0x5F60, 0x5F63, 0x5F64, 0x5F67
7097 };
7098 static const unicode_char jisx0212_to_uni_tbl_3d[] = {
7099 0x5F6F, 0x5F72, 0x5F74, 0x5F75, 0x5F78, 0x5F7A, 0x5F7D, 0x5F7E,
7100 0x5F89, 0x5F8D, 0x5F8F, 0x5F96, 0x5F9C, 0x5F9D, 0x5FA2, 0x5FA7,
7101 0x5FAB, 0x5FA4, 0x5FAC, 0x5FAF, 0x5FB0, 0x5FB1, 0x5FB8, 0x5FC4,
7102 0x5FC7, 0x5FC8, 0x5FC9, 0x5FCB, 0x5FD0, 0x5FD1, 0x5FD2, 0x5FD3,
7103 0x5FD4, 0x5FDE, 0x5FE1, 0x5FE2, 0x5FE8, 0x5FE9, 0x5FEA, 0x5FEC,
7104 0x5FED, 0x5FEE, 0x5FEF, 0x5FF2, 0x5FF3, 0x5FF6, 0x5FFA, 0x5FFC,
7105 0x6007, 0x600A, 0x600D, 0x6013, 0x6014, 0x6017, 0x6018, 0x601B,
7106 0x601F, 0x6024, 0x602D, 0x6033, 0x6035, 0x6040, 0x6047, 0x6048,
7107 0x6049, 0x604C, 0x6051, 0x6054, 0x6056, 0x6057, 0x605D, 0x6061,
7108 0x6067, 0x6071, 0x607E, 0x607F, 0x6082, 0x6086, 0x6088, 0x608A,
7109 0x608E, 0x6091, 0x6093, 0x6095, 0x6098, 0x609D, 0x609E, 0x60A2,
7110 0x60A4, 0x60A5, 0x60A8, 0x60B0, 0x60B1, 0x60B7
7111 };
7112 static const unicode_char jisx0212_to_uni_tbl_3e[] = {
7113 0x60BB, 0x60BE, 0x60C2, 0x60C4, 0x60C8, 0x60C9, 0x60CA, 0x60CB,
7114 0x60CE, 0x60CF, 0x60D4, 0x60D5, 0x60D9, 0x60DB, 0x60DD, 0x60DE,
7115 0x60E2, 0x60E5, 0x60F2, 0x60F5, 0x60F8, 0x60FC, 0x60FD, 0x6102,
7116 0x6107, 0x610A, 0x610C, 0x6110, 0x6111, 0x6112, 0x6113, 0x6114,
7117 0x6116, 0x6117, 0x6119, 0x611C, 0x611E, 0x6122, 0x612A, 0x612B,
7118 0x6130, 0x6131, 0x6135, 0x6136, 0x6137, 0x6139, 0x6141, 0x6145,
7119 0x6146, 0x6149, 0x615E, 0x6160, 0x616C, 0x6172, 0x6178, 0x617B,
7120 0x617C, 0x617F, 0x6180, 0x6181, 0x6183, 0x6184, 0x618B, 0x618D,
7121 0x6192, 0x6193, 0x6197, 0x6198, 0x619C, 0x619D, 0x619F, 0x61A0,
7122 0x61A5, 0x61A8, 0x61AA, 0x61AD, 0x61B8, 0x61B9, 0x61BC, 0x61C0,
7123 0x61C1, 0x61C2, 0x61CE, 0x61CF, 0x61D5, 0x61DC, 0x61DD, 0x61DE,
7124 0x61DF, 0x61E1, 0x61E2, 0x61E7, 0x61E9, 0x61E5
7125 };
7126 static const unicode_char jisx0212_to_uni_tbl_3f[] = {
7127 0x61EC, 0x61ED, 0x61EF, 0x6201, 0x6203, 0x6204, 0x6207, 0x6213,
7128 0x6215, 0x621C, 0x6220, 0x6222, 0x6223, 0x6227, 0x6229, 0x622B,
7129 0x6239, 0x623D, 0x6242, 0x6243, 0x6244, 0x6246, 0x624C, 0x6250,
7130 0x6251, 0x6252, 0x6254, 0x6256, 0x625A, 0x625C, 0x6264, 0x626D,
7131 0x626F, 0x6273, 0x627A, 0x627D, 0x628D, 0x628E, 0x628F, 0x6290,
7132 0x62A6, 0x62A8, 0x62B3, 0x62B6, 0x62B7, 0x62BA, 0x62BE, 0x62BF,
7133 0x62C4, 0x62CE, 0x62D5, 0x62D6, 0x62DA, 0x62EA, 0x62F2, 0x62F4,
7134 0x62FC, 0x62FD, 0x6303, 0x6304, 0x630A, 0x630B, 0x630D, 0x6310,
7135 0x6313, 0x6316, 0x6318, 0x6329, 0x632A, 0x632D, 0x6335, 0x6336,
7136 0x6339, 0x633C, 0x6341, 0x6342, 0x6343, 0x6344, 0x6346, 0x634A,
7137 0x634B, 0x634E, 0x6352, 0x6353, 0x6354, 0x6358, 0x635B, 0x6365,
7138 0x6366, 0x636C, 0x636D, 0x6371, 0x6374, 0x6375
7139 };
7140 static const unicode_char jisx0212_to_uni_tbl_40[] = {
7141 0x6378, 0x637C, 0x637D, 0x637F, 0x6382, 0x6384, 0x6387, 0x638A,
7142 0x6390, 0x6394, 0x6395, 0x6399, 0x639A, 0x639E, 0x63A4, 0x63A6,
7143 0x63AD, 0x63AE, 0x63AF, 0x63BD, 0x63C1, 0x63C5, 0x63C8, 0x63CE,
7144 0x634F, 0x63D3, 0x63D4, 0x63D5, 0x63DC, 0x63E0, 0x63E5, 0x63EA,
7145 0x63EC, 0x63F2, 0x63F3, 0x63F5, 0x63F8, 0x63F9, 0x6409, 0x640A,
7146 0x6410, 0x6412, 0x6414, 0x6418, 0x641E, 0x6420, 0x6422, 0x6424,
7147 0x6425, 0x6429, 0x642A, 0x642F, 0x6430, 0x6435, 0x643D, 0x643F,
7148 0x644B, 0x644F, 0x6451, 0x6452, 0x6453, 0x6454, 0x645A, 0x645B,
7149 0x645C, 0x645D, 0x645F, 0x6460, 0x6461, 0x6463, 0x646D, 0x6473,
7150 0x6474, 0x647B, 0x647D, 0x6485, 0x6487, 0x648F, 0x6490, 0x6491,
7151 0x6498, 0x6499, 0x649B, 0x649D, 0x649F, 0x64A1, 0x64A3, 0x64A6,
7152 0x64A8, 0x64AC, 0x64B3, 0x64BD, 0x64BE, 0x64BF
7153 };
7154 static const unicode_char jisx0212_to_uni_tbl_41[] = {
7155 0x64C4, 0x64C9, 0x64CA, 0x64CB, 0x64CC, 0x64CE, 0x64D0, 0x64D1,
7156 0x64D5, 0x64D7, 0x64E4, 0x64E5, 0x64E9, 0x64EA, 0x64ED, 0x64F0,
7157 0x64F5, 0x64F7, 0x64FB, 0x64FF, 0x6501, 0x6504, 0x6508, 0x6509,
7158 0x650A, 0x650F, 0x6513, 0x6514, 0x6516, 0x6519, 0x651B, 0x651E,
7159 0x651F, 0x6522, 0x6526, 0x6529, 0x652E, 0x6531, 0x6539, 0x653C,
7160 0x653D, 0x6543, 0x6547, 0x6549, 0x6550, 0x6552, 0x6554, 0x655F,
7161 0x6560, 0x6567, 0x656B, 0x657A, 0x657D, 0x6581, 0x6585, 0x658A,
7162 0x6592, 0x6595, 0x6598, 0x659D, 0x65A0, 0x65A3, 0x65A6, 0x65AE,
7163 0x65B2, 0x65B3, 0x65B4, 0x65BF, 0x65C2, 0x65C8, 0x65C9, 0x65CE,
7164 0x65D0, 0x65D4, 0x65D6, 0x65D8, 0x65DF, 0x65F0, 0x65F2, 0x65F4,
7165 0x65F5, 0x65F9, 0x65FE, 0x65FF, 0x6600, 0x6604, 0x6608, 0x6609,
7166 0x660D, 0x6611, 0x6612, 0x6615, 0x6616, 0x661D
7167 };
7168 static const unicode_char jisx0212_to_uni_tbl_42[] = {
7169 0x661E, 0x6621, 0x6622, 0x6623, 0x6624, 0x6626, 0x6629, 0x662A,
7170 0x662B, 0x662C, 0x662E, 0x6630, 0x6631, 0x6633, 0x6639, 0x6637,
7171 0x6640, 0x6645, 0x6646, 0x664A, 0x664C, 0x6651, 0x664E, 0x6657,
7172 0x6658, 0x6659, 0x665B, 0x665C, 0x6660, 0x6661, 0x66FB, 0x666A,
7173 0x666B, 0x666C, 0x667E, 0x6673, 0x6675, 0x667F, 0x6677, 0x6678,
7174 0x6679, 0x667B, 0x6680, 0x667C, 0x668B, 0x668C, 0x668D, 0x6690,
7175 0x6692, 0x6699, 0x669A, 0x669B, 0x669C, 0x669F, 0x66A0, 0x66A4,
7176 0x66AD, 0x66B1, 0x66B2, 0x66B5, 0x66BB, 0x66BF, 0x66C0, 0x66C2,
7177 0x66C3, 0x66C8, 0x66CC, 0x66CE, 0x66CF, 0x66D4, 0x66DB, 0x66DF,
7178 0x66E8, 0x66EB, 0x66EC, 0x66EE, 0x66FA, 0x6705, 0x6707, 0x670E,
7179 0x6713, 0x6719, 0x671C, 0x6720, 0x6722, 0x6733, 0x673E, 0x6745,
7180 0x6747, 0x6748, 0x674C, 0x6754, 0x6755, 0x675D
7181 };
7182 static const unicode_char jisx0212_to_uni_tbl_43[] = {
7183 0x6766, 0x676C, 0x67FF, 0x6774, 0x6776, 0x677B, 0x6781, 0x6784,
7184 0x678E, 0x678F, 0x6791, 0x6793, 0x6796, 0x6798, 0x6799, 0x679B,
7185 0x67B0, 0x67B1, 0x67B2, 0x67B5, 0x67BB, 0x67BC, 0x67BD, 0x67F9,
7186 0x67C0, 0x67C2, 0x67C3, 0x67C5, 0x67C8, 0x67C9, 0x67D2, 0x67D7,
7187 0x67D9, 0x67DC, 0x67E1, 0x67E4, 0x67F0, 0x67F2, 0x67F6, 0x67F7,
7188 0x6852, 0x6814, 0x6819, 0x681D, 0x681F, 0x6828, 0x6827, 0x682C,
7189 0x682D, 0x682F, 0x6830, 0x6831, 0x6833, 0x683B, 0x683F, 0x6844,
7190 0x6845, 0x684A, 0x684C, 0x6855, 0x6857, 0x6858, 0x685B, 0x686B,
7191 0x686E, 0x686F, 0x6870, 0x6871, 0x6872, 0x6875, 0x6879, 0x687A,
7192 0x687B, 0x687C, 0x6882, 0x6884, 0x6886, 0x6888, 0x6896, 0x6898,
7193 0x689A, 0x689C, 0x68A1, 0x68A3, 0x68A5, 0x68A9, 0x68AA, 0x68AE,
7194 0x68B2, 0x68BB, 0x68C5, 0x68C8, 0x68CC, 0x68CF
7195 };
7196 static const unicode_char jisx0212_to_uni_tbl_44[] = {
7197 0x68D0, 0x68D1, 0x68D3, 0x68D6, 0x68D9, 0x68DC, 0x68DD, 0x68E5,
7198 0x68E8, 0x68EA, 0x68EB, 0x68EC, 0x68ED, 0x68F0, 0x68F1, 0x68F5,
7199 0x68F6, 0x68FB, 0x68FC, 0x68FD, 0x6906, 0x6909, 0x690A, 0x6910,
7200 0x6911, 0x6913, 0x6916, 0x6917, 0x6931, 0x6933, 0x6935, 0x6938,
7201 0x693B, 0x6942, 0x6945, 0x6949, 0x694E, 0x6957, 0x695B, 0x6963,
7202 0x6964, 0x6965, 0x6966, 0x6968, 0x6969, 0x696C, 0x6970, 0x6971,
7203 0x6972, 0x697A, 0x697B, 0x697F, 0x6980, 0x698D, 0x6992, 0x6996,
7204 0x6998, 0x69A1, 0x69A5, 0x69A6, 0x69A8, 0x69AB, 0x69AD, 0x69AF,
7205 0x69B7, 0x69B8, 0x69BA, 0x69BC, 0x69C5, 0x69C8, 0x69D1, 0x69D6,
7206 0x69D7, 0x69E2, 0x69E5, 0x69EE, 0x69EF, 0x69F1, 0x69F3, 0x69F5,
7207 0x69FE, 0x6A00, 0x6A01, 0x6A03, 0x6A0F, 0x6A11, 0x6A15, 0x6A1A,
7208 0x6A1D, 0x6A20, 0x6A24, 0x6A28, 0x6A30, 0x6A32
7209 };
7210 static const unicode_char jisx0212_to_uni_tbl_45[] = {
7211 0x6A34, 0x6A37, 0x6A3B, 0x6A3E, 0x6A3F, 0x6A45, 0x6A46, 0x6A49,
7212 0x6A4A, 0x6A4E, 0x6A50, 0x6A51, 0x6A52, 0x6A55, 0x6A56, 0x6A5B,
7213 0x6A64, 0x6A67, 0x6A6A, 0x6A71, 0x6A73, 0x6A7E, 0x6A81, 0x6A83,
7214 0x6A86, 0x6A87, 0x6A89, 0x6A8B, 0x6A91, 0x6A9B, 0x6A9D, 0x6A9E,
7215 0x6A9F, 0x6AA5, 0x6AAB, 0x6AAF, 0x6AB0, 0x6AB1, 0x6AB4, 0x6ABD,
7216 0x6ABE, 0x6ABF, 0x6AC6, 0x6AC9, 0x6AC8, 0x6ACC, 0x6AD0, 0x6AD4,
7217 0x6AD5, 0x6AD6, 0x6ADC, 0x6ADD, 0x6AE4, 0x6AE7, 0x6AEC, 0x6AF0,
7218 0x6AF1, 0x6AF2, 0x6AFC, 0x6AFD, 0x6B02, 0x6B03, 0x6B06, 0x6B07,
7219 0x6B09, 0x6B0F, 0x6B10, 0x6B11, 0x6B17, 0x6B1B, 0x6B1E, 0x6B24,
7220 0x6B28, 0x6B2B, 0x6B2C, 0x6B2F, 0x6B35, 0x6B36, 0x6B3B, 0x6B3F,
7221 0x6B46, 0x6B4A, 0x6B4D, 0x6B52, 0x6B56, 0x6B58, 0x6B5D, 0x6B60,
7222 0x6B67, 0x6B6B, 0x6B6E, 0x6B70, 0x6B75, 0x6B7D
7223 };
7224 static const unicode_char jisx0212_to_uni_tbl_46[] = {
7225 0x6B7E, 0x6B82, 0x6B85, 0x6B97, 0x6B9B, 0x6B9F, 0x6BA0, 0x6BA2,
7226 0x6BA3, 0x6BA8, 0x6BA9, 0x6BAC, 0x6BAD, 0x6BAE, 0x6BB0, 0x6BB8,
7227 0x6BB9, 0x6BBD, 0x6BBE, 0x6BC3, 0x6BC4, 0x6BC9, 0x6BCC, 0x6BD6,
7228 0x6BDA, 0x6BE1, 0x6BE3, 0x6BE6, 0x6BE7, 0x6BEE, 0x6BF1, 0x6BF7,
7229 0x6BF9, 0x6BFF, 0x6C02, 0x6C04, 0x6C05, 0x6C09, 0x6C0D, 0x6C0E,
7230 0x6C10, 0x6C12, 0x6C19, 0x6C1F, 0x6C26, 0x6C27, 0x6C28, 0x6C2C,
7231 0x6C2E, 0x6C33, 0x6C35, 0x6C36, 0x6C3A, 0x6C3B, 0x6C3F, 0x6C4A,
7232 0x6C4B, 0x6C4D, 0x6C4F, 0x6C52, 0x6C54, 0x6C59, 0x6C5B, 0x6C5C,
7233 0x6C6B, 0x6C6D, 0x6C6F, 0x6C74, 0x6C76, 0x6C78, 0x6C79, 0x6C7B,
7234 0x6C85, 0x6C86, 0x6C87, 0x6C89, 0x6C94, 0x6C95, 0x6C97, 0x6C98,
7235 0x6C9C, 0x6C9F, 0x6CB0, 0x6CB2, 0x6CB4, 0x6CC2, 0x6CC6, 0x6CCD,
7236 0x6CCF, 0x6CD0, 0x6CD1, 0x6CD2, 0x6CD4, 0x6CD6
7237 };
7238 static const unicode_char jisx0212_to_uni_tbl_47[] = {
7239 0x6CDA, 0x6CDC, 0x6CE0, 0x6CE7, 0x6CE9, 0x6CEB, 0x6CEC, 0x6CEE,
7240 0x6CF2, 0x6CF4, 0x6D04, 0x6D07, 0x6D0A, 0x6D0E, 0x6D0F, 0x6D11,
7241 0x6D13, 0x6D1A, 0x6D26, 0x6D27, 0x6D28, 0x6C67, 0x6D2E, 0x6D2F,
7242 0x6D31, 0x6D39, 0x6D3C, 0x6D3F, 0x6D57, 0x6D5E, 0x6D5F, 0x6D61,
7243 0x6D65, 0x6D67, 0x6D6F, 0x6D70, 0x6D7C, 0x6D82, 0x6D87, 0x6D91,
7244 0x6D92, 0x6D94, 0x6D96, 0x6D97, 0x6D98, 0x6DAA, 0x6DAC, 0x6DB4,
7245 0x6DB7, 0x6DB9, 0x6DBD, 0x6DBF, 0x6DC4, 0x6DC8, 0x6DCA, 0x6DCE,
7246 0x6DCF, 0x6DD6, 0x6DDB, 0x6DDD, 0x6DDF, 0x6DE0, 0x6DE2, 0x6DE5,
7247 0x6DE9, 0x6DEF, 0x6DF0, 0x6DF4, 0x6DF6, 0x6DFC, 0x6E00, 0x6E04,
7248 0x6E1E, 0x6E22, 0x6E27, 0x6E32, 0x6E36, 0x6E39, 0x6E3B, 0x6E3C,
7249 0x6E44, 0x6E45, 0x6E48, 0x6E49, 0x6E4B, 0x6E4F, 0x6E51, 0x6E52,
7250 0x6E53, 0x6E54, 0x6E57, 0x6E5C, 0x6E5D, 0x6E5E
7251 };
7252 static const unicode_char jisx0212_to_uni_tbl_48[] = {
7253 0x6E62, 0x6E63, 0x6E68, 0x6E73, 0x6E7B, 0x6E7D, 0x6E8D, 0x6E93,
7254 0x6E99, 0x6EA0, 0x6EA7, 0x6EAD, 0x6EAE, 0x6EB1, 0x6EB3, 0x6EBB,
7255 0x6EBF, 0x6EC0, 0x6EC1, 0x6EC3, 0x6EC7, 0x6EC8, 0x6ECA, 0x6ECD,
7256 0x6ECE, 0x6ECF, 0x6EEB, 0x6EED, 0x6EEE, 0x6EF9, 0x6EFB, 0x6EFD,
7257 0x6F04, 0x6F08, 0x6F0A, 0x6F0C, 0x6F0D, 0x6F16, 0x6F18, 0x6F1A,
7258 0x6F1B, 0x6F26, 0x6F29, 0x6F2A, 0x6F2F, 0x6F30, 0x6F33, 0x6F36,
7259 0x6F3B, 0x6F3C, 0x6F2D, 0x6F4F, 0x6F51, 0x6F52, 0x6F53, 0x6F57,
7260 0x6F59, 0x6F5A, 0x6F5D, 0x6F5E, 0x6F61, 0x6F62, 0x6F68, 0x6F6C,
7261 0x6F7D, 0x6F7E, 0x6F83, 0x6F87, 0x6F88, 0x6F8B, 0x6F8C, 0x6F8D,
7262 0x6F90, 0x6F92, 0x6F93, 0x6F94, 0x6F96, 0x6F9A, 0x6F9F, 0x6FA0,
7263 0x6FA5, 0x6FA6, 0x6FA7, 0x6FA8, 0x6FAE, 0x6FAF, 0x6FB0, 0x6FB5,
7264 0x6FB6, 0x6FBC, 0x6FC5, 0x6FC7, 0x6FC8, 0x6FCA
7265 };
7266 static const unicode_char jisx0212_to_uni_tbl_49[] = {
7267 0x6FDA, 0x6FDE, 0x6FE8, 0x6FE9, 0x6FF0, 0x6FF5, 0x6FF9, 0x6FFC,
7268 0x6FFD, 0x7000, 0x7005, 0x7006, 0x7007, 0x700D, 0x7017, 0x7020,
7269 0x7023, 0x702F, 0x7034, 0x7037, 0x7039, 0x703C, 0x7043, 0x7044,
7270 0x7048, 0x7049, 0x704A, 0x704B, 0x7054, 0x7055, 0x705D, 0x705E,
7271 0x704E, 0x7064, 0x7065, 0x706C, 0x706E, 0x7075, 0x7076, 0x707E,
7272 0x7081, 0x7085, 0x7086, 0x7094, 0x7095, 0x7096, 0x7097, 0x7098,
7273 0x709B, 0x70A4, 0x70AB, 0x70B0, 0x70B1, 0x70B4, 0x70B7, 0x70CA,
7274 0x70D1, 0x70D3, 0x70D4, 0x70D5, 0x70D6, 0x70D8, 0x70DC, 0x70E4,
7275 0x70FA, 0x7103, 0x7104, 0x7105, 0x7106, 0x7107, 0x710B, 0x710C,
7276 0x710F, 0x711E, 0x7120, 0x712B, 0x712D, 0x712F, 0x7130, 0x7131,
7277 0x7138, 0x7141, 0x7145, 0x7146, 0x7147, 0x714A, 0x714B, 0x7150,
7278 0x7152, 0x7157, 0x715A, 0x715C, 0x715E, 0x7160
7279 };
7280 static const unicode_char jisx0212_to_uni_tbl_4a[] = {
7281 0x7168, 0x7179, 0x7180, 0x7185, 0x7187, 0x718C, 0x7192, 0x719A,
7282 0x719B, 0x71A0, 0x71A2, 0x71AF, 0x71B0, 0x71B2, 0x71B3, 0x71BA,
7283 0x71BF, 0x71C0, 0x71C1, 0x71C4, 0x71CB, 0x71CC, 0x71D3, 0x71D6,
7284 0x71D9, 0x71DA, 0x71DC, 0x71F8, 0x71FE, 0x7200, 0x7207, 0x7208,
7285 0x7209, 0x7213, 0x7217, 0x721A, 0x721D, 0x721F, 0x7224, 0x722B,
7286 0x722F, 0x7234, 0x7238, 0x7239, 0x7241, 0x7242, 0x7243, 0x7245,
7287 0x724E, 0x724F, 0x7250, 0x7253, 0x7255, 0x7256, 0x725A, 0x725C,
7288 0x725E, 0x7260, 0x7263, 0x7268, 0x726B, 0x726E, 0x726F, 0x7271,
7289 0x7277, 0x7278, 0x727B, 0x727C, 0x727F, 0x7284, 0x7289, 0x728D,
7290 0x728E, 0x7293, 0x729B, 0x72A8, 0x72AD, 0x72AE, 0x72B1, 0x72B4,
7291 0x72BE, 0x72C1, 0x72C7, 0x72C9, 0x72CC, 0x72D5, 0x72D6, 0x72D8,
7292 0x72DF, 0x72E5, 0x72F3, 0x72F4, 0x72FA, 0x72FB
7293 };
7294 static const unicode_char jisx0212_to_uni_tbl_4b[] = {
7295 0x72FE, 0x7302, 0x7304, 0x7305, 0x7307, 0x730B, 0x730D, 0x7312,
7296 0x7313, 0x7318, 0x7319, 0x731E, 0x7322, 0x7324, 0x7327, 0x7328,
7297 0x732C, 0x7331, 0x7332, 0x7335, 0x733A, 0x733B, 0x733D, 0x7343,
7298 0x734D, 0x7350, 0x7352, 0x7356, 0x7358, 0x735D, 0x735E, 0x735F,
7299 0x7360, 0x7366, 0x7367, 0x7369, 0x736B, 0x736C, 0x736E, 0x736F,
7300 0x7371, 0x7377, 0x7379, 0x737C, 0x7380, 0x7381, 0x7383, 0x7385,
7301 0x8332, 0x738E, 0x7390, 0x7393, 0x7395, 0x7397, 0x7398, 0x739C,
7302 0x739E, 0x739F, 0x73A0, 0x73A2, 0x73A5, 0x73A6, 0x73AA, 0x73AB,
7303 0x73AD, 0x73B5, 0x73B7, 0x73B9, 0x73BC, 0x73BD, 0x73BF, 0x73C5,
7304 0x73C6, 0x73C9, 0x73CB, 0x73CC, 0x73CF, 0x73D2, 0x73D3, 0x73D6,
7305 0x73D9, 0x73DD, 0x73E1, 0x73E3, 0x73E6, 0x73E7, 0x73E9, 0x73F4,
7306 0x73F5, 0x73F7, 0x73F9, 0x73FA, 0x73FB, 0x73FD
7307 };
7308 static const unicode_char jisx0212_to_uni_tbl_4c[] = {
7309 0x73FF, 0x7400, 0x7401, 0x7404, 0x7407, 0x740A, 0x7411, 0x741A,
7310 0x741B, 0x7424, 0x7426, 0x7428, 0x7429, 0x742A, 0x742B, 0x742C,
7311 0x742D, 0x742E, 0x742F, 0x7430, 0x7431, 0x7439, 0x7440, 0x7443,
7312 0x7444, 0x7446, 0x7447, 0x744B, 0x744D, 0x7451, 0x7452, 0x7457,
7313 0x745D, 0x7462, 0x7466, 0x7467, 0x7468, 0x746B, 0x746D, 0x746E,
7314 0x7471, 0x7472, 0x7480, 0x7481, 0x7485, 0x7486, 0x7487, 0x7489,
7315 0x748F, 0x7490, 0x7491, 0x7492, 0x7498, 0x7499, 0x749A, 0x749C,
7316 0x749F, 0x74A0, 0x74A1, 0x74A3, 0x74A6, 0x74A8, 0x74A9, 0x74AA,
7317 0x74AB, 0x74AE, 0x74AF, 0x74B1, 0x74B2, 0x74B5, 0x74B9, 0x74BB,
7318 0x74BF, 0x74C8, 0x74C9, 0x74CC, 0x74D0, 0x74D3, 0x74D8, 0x74DA,
7319 0x74DB, 0x74DE, 0x74DF, 0x74E4, 0x74E8, 0x74EA, 0x74EB, 0x74EF,
7320 0x74F4, 0x74FA, 0x74FB, 0x74FC, 0x74FF, 0x7506
7321 };
7322 static const unicode_char jisx0212_to_uni_tbl_4d[] = {
7323 0x7512, 0x7516, 0x7517, 0x7520, 0x7521, 0x7524, 0x7527, 0x7529,
7324 0x752A, 0x752F, 0x7536, 0x7539, 0x753D, 0x753E, 0x753F, 0x7540,
7325 0x7543, 0x7547, 0x7548, 0x754E, 0x7550, 0x7552, 0x7557, 0x755E,
7326 0x755F, 0x7561, 0x756F, 0x7571, 0x7579, 0x757A, 0x757B, 0x757C,
7327 0x757D, 0x757E, 0x7581, 0x7585, 0x7590, 0x7592, 0x7593, 0x7595,
7328 0x7599, 0x759C, 0x75A2, 0x75A4, 0x75B4, 0x75BA, 0x75BF, 0x75C0,
7329 0x75C1, 0x75C4, 0x75C6, 0x75CC, 0x75CE, 0x75CF, 0x75D7, 0x75DC,
7330 0x75DF, 0x75E0, 0x75E1, 0x75E4, 0x75E7, 0x75EC, 0x75EE, 0x75EF,
7331 0x75F1, 0x75F9, 0x7600, 0x7602, 0x7603, 0x7604, 0x7607, 0x7608,
7332 0x760A, 0x760C, 0x760F, 0x7612, 0x7613, 0x7615, 0x7616, 0x7619,
7333 0x761B, 0x761C, 0x761D, 0x761E, 0x7623, 0x7625, 0x75E9, 0x7629,
7334 0x762D, 0x7632, 0x7633, 0x7635, 0x7638, 0x7639
7335 };
7336 static const unicode_char jisx0212_to_uni_tbl_4e[] = {
7337 0x763A, 0x763C, 0x764A, 0x7640, 0x7641, 0x7643, 0x7644, 0x7645,
7338 0x7649, 0x764B, 0x7655, 0x7659, 0x765F, 0x7664, 0x7665, 0x766D,
7339 0x766E, 0x766F, 0x7671, 0x7674, 0x7681, 0x7685, 0x768C, 0x768D,
7340 0x7695, 0x769B, 0x769C, 0x769D, 0x769F, 0x76A0, 0x76A2, 0x76A3,
7341 0x76A4, 0x76A5, 0x76A6, 0x76A7, 0x76A8, 0x76AA, 0x76AD, 0x76BD,
7342 0x76C1, 0x76C5, 0x76C9, 0x76CB, 0x76CC, 0x76CE, 0x76D4, 0x76D9,
7343 0x76E0, 0x76E6, 0x76E8, 0x76EC, 0x76F0, 0x76F1, 0x76F6, 0x76F9,
7344 0x76FC, 0x7700, 0x7706, 0x770A, 0x770E, 0x7712, 0x7714, 0x7715,
7345 0x7717, 0x7719, 0x771A, 0x771C, 0x7722, 0x7728, 0x772D, 0x772E,
7346 0x772F, 0x7734, 0x7735, 0x7736, 0x7739, 0x773D, 0x773E, 0x7742,
7347 0x7745, 0x7746, 0x774A, 0x774D, 0x774E, 0x774F, 0x7752, 0x7756,
7348 0x7757, 0x775C, 0x775E, 0x775F, 0x7760, 0x7762
7349 };
7350 static const unicode_char jisx0212_to_uni_tbl_4f[] = {
7351 0x7764, 0x7767, 0x776A, 0x776C, 0x7770, 0x7772, 0x7773, 0x7774,
7352 0x777A, 0x777D, 0x7780, 0x7784, 0x778C, 0x778D, 0x7794, 0x7795,
7353 0x7796, 0x779A, 0x779F, 0x77A2, 0x77A7, 0x77AA, 0x77AE, 0x77AF,
7354 0x77B1, 0x77B5, 0x77BE, 0x77C3, 0x77C9, 0x77D1, 0x77D2, 0x77D5,
7355 0x77D9, 0x77DE, 0x77DF, 0x77E0, 0x77E4, 0x77E6, 0x77EA, 0x77EC,
7356 0x77F0, 0x77F1, 0x77F4, 0x77F8, 0x77FB, 0x7805, 0x7806, 0x7809,
7357 0x780D, 0x780E, 0x7811, 0x781D, 0x7821, 0x7822, 0x7823, 0x782D,
7358 0x782E, 0x7830, 0x7835, 0x7837, 0x7843, 0x7844, 0x7847, 0x7848,
7359 0x784C, 0x784E, 0x7852, 0x785C, 0x785E, 0x7860, 0x7861, 0x7863,
7360 0x7864, 0x7868, 0x786A, 0x786E, 0x787A, 0x787E, 0x788A, 0x788F,
7361 0x7894, 0x7898, 0x78A1, 0x789D, 0x789E, 0x789F, 0x78A4, 0x78A8,
7362 0x78AC, 0x78AD, 0x78B0, 0x78B1, 0x78B2, 0x78B3
7363 };
7364 static const unicode_char jisx0212_to_uni_tbl_50[] = {
7365 0x78BB, 0x78BD, 0x78BF, 0x78C7, 0x78C8, 0x78C9, 0x78CC, 0x78CE,
7366 0x78D2, 0x78D3, 0x78D5, 0x78D6, 0x78E4, 0x78DB, 0x78DF, 0x78E0,
7367 0x78E1, 0x78E6, 0x78EA, 0x78F2, 0x78F3, 0x7900, 0x78F6, 0x78F7,
7368 0x78FA, 0x78FB, 0x78FF, 0x7906, 0x790C, 0x7910, 0x791A, 0x791C,
7369 0x791E, 0x791F, 0x7920, 0x7925, 0x7927, 0x7929, 0x792D, 0x7931,
7370 0x7934, 0x7935, 0x793B, 0x793D, 0x793F, 0x7944, 0x7945, 0x7946,
7371 0x794A, 0x794B, 0x794F, 0x7951, 0x7954, 0x7958, 0x795B, 0x795C,
7372 0x7967, 0x7969, 0x796B, 0x7972, 0x7979, 0x797B, 0x797C, 0x797E,
7373 0x798B, 0x798C, 0x7991, 0x7993, 0x7994, 0x7995, 0x7996, 0x7998,
7374 0x799B, 0x799C, 0x79A1, 0x79A8, 0x79A9, 0x79AB, 0x79AF, 0x79B1,
7375 0x79B4, 0x79B8, 0x79BB, 0x79C2, 0x79C4, 0x79C7, 0x79C8, 0x79CA,
7376 0x79CF, 0x79D4, 0x79D6, 0x79DA, 0x79DD, 0x79DE
7377 };
7378 static const unicode_char jisx0212_to_uni_tbl_51[] = {
7379 0x79E0, 0x79E2, 0x79E5, 0x79EA, 0x79EB, 0x79ED, 0x79F1, 0x79F8,
7380 0x79FC, 0x7A02, 0x7A03, 0x7A07, 0x7A09, 0x7A0A, 0x7A0C, 0x7A11,
7381 0x7A15, 0x7A1B, 0x7A1E, 0x7A21, 0x7A27, 0x7A2B, 0x7A2D, 0x7A2F,
7382 0x7A30, 0x7A34, 0x7A35, 0x7A38, 0x7A39, 0x7A3A, 0x7A44, 0x7A45,
7383 0x7A47, 0x7A48, 0x7A4C, 0x7A55, 0x7A56, 0x7A59, 0x7A5C, 0x7A5D,
7384 0x7A5F, 0x7A60, 0x7A65, 0x7A67, 0x7A6A, 0x7A6D, 0x7A75, 0x7A78,
7385 0x7A7E, 0x7A80, 0x7A82, 0x7A85, 0x7A86, 0x7A8A, 0x7A8B, 0x7A90,
7386 0x7A91, 0x7A94, 0x7A9E, 0x7AA0, 0x7AA3, 0x7AAC, 0x7AB3, 0x7AB5,
7387 0x7AB9, 0x7ABB, 0x7ABC, 0x7AC6, 0x7AC9, 0x7ACC, 0x7ACE, 0x7AD1,
7388 0x7ADB, 0x7AE8, 0x7AE9, 0x7AEB, 0x7AEC, 0x7AF1, 0x7AF4, 0x7AFB,
7389 0x7AFD, 0x7AFE, 0x7B07, 0x7B14, 0x7B1F, 0x7B23, 0x7B27, 0x7B29,
7390 0x7B2A, 0x7B2B, 0x7B2D, 0x7B2E, 0x7B2F, 0x7B30
7391 };
7392 static const unicode_char jisx0212_to_uni_tbl_52[] = {
7393 0x7B31, 0x7B34, 0x7B3D, 0x7B3F, 0x7B40, 0x7B41, 0x7B47, 0x7B4E,
7394 0x7B55, 0x7B60, 0x7B64, 0x7B66, 0x7B69, 0x7B6A, 0x7B6D, 0x7B6F,
7395 0x7B72, 0x7B73, 0x7B77, 0x7B84, 0x7B89, 0x7B8E, 0x7B90, 0x7B91,
7396 0x7B96, 0x7B9B, 0x7B9E, 0x7BA0, 0x7BA5, 0x7BAC, 0x7BAF, 0x7BB0,
7397 0x7BB2, 0x7BB5, 0x7BB6, 0x7BBA, 0x7BBB, 0x7BBC, 0x7BBD, 0x7BC2,
7398 0x7BC5, 0x7BC8, 0x7BCA, 0x7BD4, 0x7BD6, 0x7BD7, 0x7BD9, 0x7BDA,
7399 0x7BDB, 0x7BE8, 0x7BEA, 0x7BF2, 0x7BF4, 0x7BF5, 0x7BF8, 0x7BF9,
7400 0x7BFA, 0x7BFC, 0x7BFE, 0x7C01, 0x7C02, 0x7C03, 0x7C04, 0x7C06,
7401 0x7C09, 0x7C0B, 0x7C0C, 0x7C0E, 0x7C0F, 0x7C19, 0x7C1B, 0x7C20,
7402 0x7C25, 0x7C26, 0x7C28, 0x7C2C, 0x7C31, 0x7C33, 0x7C34, 0x7C36,
7403 0x7C39, 0x7C3A, 0x7C46, 0x7C4A, 0x7C55, 0x7C51, 0x7C52, 0x7C53,
7404 0x7C59, 0x7C5A, 0x7C5B, 0x7C5C, 0x7C5D, 0x7C5E
7405 };
7406 static const unicode_char jisx0212_to_uni_tbl_53[] = {
7407 0x7C61, 0x7C63, 0x7C67, 0x7C69, 0x7C6D, 0x7C6E, 0x7C70, 0x7C72,
7408 0x7C79, 0x7C7C, 0x7C7D, 0x7C86, 0x7C87, 0x7C8F, 0x7C94, 0x7C9E,
7409 0x7CA0, 0x7CA6, 0x7CB0, 0x7CB6, 0x7CB7, 0x7CBA, 0x7CBB, 0x7CBC,
7410 0x7CBF, 0x7CC4, 0x7CC7, 0x7CC8, 0x7CC9, 0x7CCD, 0x7CCF, 0x7CD3,
7411 0x7CD4, 0x7CD5, 0x7CD7, 0x7CD9, 0x7CDA, 0x7CDD, 0x7CE6, 0x7CE9,
7412 0x7CEB, 0x7CF5, 0x7D03, 0x7D07, 0x7D08, 0x7D09, 0x7D0F, 0x7D11,
7413 0x7D12, 0x7D13, 0x7D16, 0x7D1D, 0x7D1E, 0x7D23, 0x7D26, 0x7D2A,
7414 0x7D2D, 0x7D31, 0x7D3C, 0x7D3D, 0x7D3E, 0x7D40, 0x7D41, 0x7D47,
7415 0x7D48, 0x7D4D, 0x7D51, 0x7D53, 0x7D57, 0x7D59, 0x7D5A, 0x7D5C,
7416 0x7D5D, 0x7D65, 0x7D67, 0x7D6A, 0x7D70, 0x7D78, 0x7D7A, 0x7D7B,
7417 0x7D7F, 0x7D81, 0x7D82, 0x7D83, 0x7D85, 0x7D86, 0x7D88, 0x7D8B,
7418 0x7D8C, 0x7D8D, 0x7D91, 0x7D96, 0x7D97, 0x7D9D
7419 };
7420 static const unicode_char jisx0212_to_uni_tbl_54[] = {
7421 0x7D9E, 0x7DA6, 0x7DA7, 0x7DAA, 0x7DB3, 0x7DB6, 0x7DB7, 0x7DB9,
7422 0x7DC2, 0x7DC3, 0x7DC4, 0x7DC5, 0x7DC6, 0x7DCC, 0x7DCD, 0x7DCE,
7423 0x7DD7, 0x7DD9, 0x7E00, 0x7DE2, 0x7DE5, 0x7DE6, 0x7DEA, 0x7DEB,
7424 0x7DED, 0x7DF1, 0x7DF5, 0x7DF6, 0x7DF9, 0x7DFA, 0x7E08, 0x7E10,
7425 0x7E11, 0x7E15, 0x7E17, 0x7E1C, 0x7E1D, 0x7E20, 0x7E27, 0x7E28,
7426 0x7E2C, 0x7E2D, 0x7E2F, 0x7E33, 0x7E36, 0x7E3F, 0x7E44, 0x7E45,
7427 0x7E47, 0x7E4E, 0x7E50, 0x7E52, 0x7E58, 0x7E5F, 0x7E61, 0x7E62,
7428 0x7E65, 0x7E4B, 0x7E6E, 0x7E6F, 0x7E73, 0x7E78, 0x7E7E, 0x7E81,
7429 0x7E86, 0x7E87, 0x7E8A, 0x7E8D, 0x7E91, 0x7E95, 0x7E98, 0x7E9A,
7430 0x7E9D, 0x7E9E, 0x7F3C, 0x7F3B, 0x7F3D, 0x7F3E, 0x7F3F, 0x7F43,
7431 0x7F44, 0x7F47, 0x7F4F, 0x7F52, 0x7F53, 0x7F5B, 0x7F5C, 0x7F5D,
7432 0x7F61, 0x7F63, 0x7F64, 0x7F65, 0x7F66, 0x7F6D
7433 };
7434 static const unicode_char jisx0212_to_uni_tbl_55[] = {
7435 0x7F71, 0x7F7D, 0x7F7E, 0x7F7F, 0x7F80, 0x7F8B, 0x7F8D, 0x7F8F,
7436 0x7F90, 0x7F91, 0x7F96, 0x7F97, 0x7F9C, 0x7FA1, 0x7FA2, 0x7FA6,
7437 0x7FAA, 0x7FAD, 0x7FB4, 0x7FBC, 0x7FBF, 0x7FC0, 0x7FC3, 0x7FC8,
7438 0x7FCE, 0x7FCF, 0x7FDB, 0x7FDF, 0x7FE3, 0x7FE5, 0x7FE8, 0x7FEC,
7439 0x7FEE, 0x7FEF, 0x7FF2, 0x7FFA, 0x7FFD, 0x7FFE, 0x7FFF, 0x8007,
7440 0x8008, 0x800A, 0x800D, 0x800E, 0x800F, 0x8011, 0x8013, 0x8014,
7441 0x8016, 0x801D, 0x801E, 0x801F, 0x8020, 0x8024, 0x8026, 0x802C,
7442 0x802E, 0x8030, 0x8034, 0x8035, 0x8037, 0x8039, 0x803A, 0x803C,
7443 0x803E, 0x8040, 0x8044, 0x8060, 0x8064, 0x8066, 0x806D, 0x8071,
7444 0x8075, 0x8081, 0x8088, 0x808E, 0x809C, 0x809E, 0x80A6, 0x80A7,
7445 0x80AB, 0x80B8, 0x80B9, 0x80C8, 0x80CD, 0x80CF, 0x80D2, 0x80D4,
7446 0x80D5, 0x80D7, 0x80D8, 0x80E0, 0x80ED, 0x80EE
7447 };
7448 static const unicode_char jisx0212_to_uni_tbl_56[] = {
7449 0x80F0, 0x80F2, 0x80F3, 0x80F6, 0x80F9, 0x80FA, 0x80FE, 0x8103,
7450 0x810B, 0x8116, 0x8117, 0x8118, 0x811C, 0x811E, 0x8120, 0x8124,
7451 0x8127, 0x812C, 0x8130, 0x8135, 0x813A, 0x813C, 0x8145, 0x8147,
7452 0x814A, 0x814C, 0x8152, 0x8157, 0x8160, 0x8161, 0x8167, 0x8168,
7453 0x8169, 0x816D, 0x816F, 0x8177, 0x8181, 0x8190, 0x8184, 0x8185,
7454 0x8186, 0x818B, 0x818E, 0x8196, 0x8198, 0x819B, 0x819E, 0x81A2,
7455 0x81AE, 0x81B2, 0x81B4, 0x81BB, 0x81CB, 0x81C3, 0x81C5, 0x81CA,
7456 0x81CE, 0x81CF, 0x81D5, 0x81D7, 0x81DB, 0x81DD, 0x81DE, 0x81E1,
7457 0x81E4, 0x81EB, 0x81EC, 0x81F0, 0x81F1, 0x81F2, 0x81F5, 0x81F6,
7458 0x81F8, 0x81F9, 0x81FD, 0x81FF, 0x8200, 0x8203, 0x820F, 0x8213,
7459 0x8214, 0x8219, 0x821A, 0x821D, 0x8221, 0x8222, 0x8228, 0x8232,
7460 0x8234, 0x823A, 0x8243, 0x8244, 0x8245, 0x8246
7461 };
7462 static const unicode_char jisx0212_to_uni_tbl_57[] = {
7463 0x824B, 0x824E, 0x824F, 0x8251, 0x8256, 0x825C, 0x8260, 0x8263,
7464 0x8267, 0x826D, 0x8274, 0x827B, 0x827D, 0x827F, 0x8280, 0x8281,
7465 0x8283, 0x8284, 0x8287, 0x8289, 0x828A, 0x828E, 0x8291, 0x8294,
7466 0x8296, 0x8298, 0x829A, 0x829B, 0x82A0, 0x82A1, 0x82A3, 0x82A4,
7467 0x82A7, 0x82A8, 0x82A9, 0x82AA, 0x82AE, 0x82B0, 0x82B2, 0x82B4,
7468 0x82B7, 0x82BA, 0x82BC, 0x82BE, 0x82BF, 0x82C6, 0x82D0, 0x82D5,
7469 0x82DA, 0x82E0, 0x82E2, 0x82E4, 0x82E8, 0x82EA, 0x82ED, 0x82EF,
7470 0x82F6, 0x82F7, 0x82FD, 0x82FE, 0x8300, 0x8301, 0x8307, 0x8308,
7471 0x830A, 0x830B, 0x8354, 0x831B, 0x831D, 0x831E, 0x831F, 0x8321,
7472 0x8322, 0x832C, 0x832D, 0x832E, 0x8330, 0x8333, 0x8337, 0x833A,
7473 0x833C, 0x833D, 0x8342, 0x8343, 0x8344, 0x8347, 0x834D, 0x834E,
7474 0x8351, 0x8355, 0x8356, 0x8357, 0x8370, 0x8378
7475 };
7476 static const unicode_char jisx0212_to_uni_tbl_58[] = {
7477 0x837D, 0x837F, 0x8380, 0x8382, 0x8384, 0x8386, 0x838D, 0x8392,
7478 0x8394, 0x8395, 0x8398, 0x8399, 0x839B, 0x839C, 0x839D, 0x83A6,
7479 0x83A7, 0x83A9, 0x83AC, 0x83BE, 0x83BF, 0x83C0, 0x83C7, 0x83C9,
7480 0x83CF, 0x83D0, 0x83D1, 0x83D4, 0x83DD, 0x8353, 0x83E8, 0x83EA,
7481 0x83F6, 0x83F8, 0x83F9, 0x83FC, 0x8401, 0x8406, 0x840A, 0x840F,
7482 0x8411, 0x8415, 0x8419, 0x83AD, 0x842F, 0x8439, 0x8445, 0x8447,
7483 0x8448, 0x844A, 0x844D, 0x844F, 0x8451, 0x8452, 0x8456, 0x8458,
7484 0x8459, 0x845A, 0x845C, 0x8460, 0x8464, 0x8465, 0x8467, 0x846A,
7485 0x8470, 0x8473, 0x8474, 0x8476, 0x8478, 0x847C, 0x847D, 0x8481,
7486 0x8485, 0x8492, 0x8493, 0x8495, 0x849E, 0x84A6, 0x84A8, 0x84A9,
7487 0x84AA, 0x84AF, 0x84B1, 0x84B4, 0x84BA, 0x84BD, 0x84BE, 0x84C0,
7488 0x84C2, 0x84C7, 0x84C8, 0x84CC, 0x84CF, 0x84D3
7489 };
7490 static const unicode_char jisx0212_to_uni_tbl_59[] = {
7491 0x84DC, 0x84E7, 0x84EA, 0x84EF, 0x84F0, 0x84F1, 0x84F2, 0x84F7,
7492 0x8532, 0x84FA, 0x84FB, 0x84FD, 0x8502, 0x8503, 0x8507, 0x850C,
7493 0x850E, 0x8510, 0x851C, 0x851E, 0x8522, 0x8523, 0x8524, 0x8525,
7494 0x8527, 0x852A, 0x852B, 0x852F, 0x8533, 0x8534, 0x8536, 0x853F,
7495 0x8546, 0x854F, 0x8550, 0x8551, 0x8552, 0x8553, 0x8556, 0x8559,
7496 0x855C, 0x855D, 0x855E, 0x855F, 0x8560, 0x8561, 0x8562, 0x8564,
7497 0x856B, 0x856F, 0x8579, 0x857A, 0x857B, 0x857D, 0x857F, 0x8581,
7498 0x8585, 0x8586, 0x8589, 0x858B, 0x858C, 0x858F, 0x8593, 0x8598,
7499 0x859D, 0x859F, 0x85A0, 0x85A2, 0x85A5, 0x85A7, 0x85B4, 0x85B6,
7500 0x85B7, 0x85B8, 0x85BC, 0x85BD, 0x85BE, 0x85BF, 0x85C2, 0x85C7,
7501 0x85CA, 0x85CB, 0x85CE, 0x85AD, 0x85D8, 0x85DA, 0x85DF, 0x85E0,
7502 0x85E6, 0x85E8, 0x85ED, 0x85F3, 0x85F6, 0x85FC
7503 };
7504 static const unicode_char jisx0212_to_uni_tbl_5a[] = {
7505 0x85FF, 0x8600, 0x8604, 0x8605, 0x860D, 0x860E, 0x8610, 0x8611,
7506 0x8612, 0x8618, 0x8619, 0x861B, 0x861E, 0x8621, 0x8627, 0x8629,
7507 0x8636, 0x8638, 0x863A, 0x863C, 0x863D, 0x8640, 0x8642, 0x8646,
7508 0x8652, 0x8653, 0x8656, 0x8657, 0x8658, 0x8659, 0x865D, 0x8660,
7509 0x8661, 0x8662, 0x8663, 0x8664, 0x8669, 0x866C, 0x866F, 0x8675,
7510 0x8676, 0x8677, 0x867A, 0x868D, 0x8691, 0x8696, 0x8698, 0x869A,
7511 0x869C, 0x86A1, 0x86A6, 0x86A7, 0x86A8, 0x86AD, 0x86B1, 0x86B3,
7512 0x86B4, 0x86B5, 0x86B7, 0x86B8, 0x86B9, 0x86BF, 0x86C0, 0x86C1,
7513 0x86C3, 0x86C5, 0x86D1, 0x86D2, 0x86D5, 0x86D7, 0x86DA, 0x86DC,
7514 0x86E0, 0x86E3, 0x86E5, 0x86E7, 0x8688, 0x86FA, 0x86FC, 0x86FD,
7515 0x8704, 0x8705, 0x8707, 0x870B, 0x870E, 0x870F, 0x8710, 0x8713,
7516 0x8714, 0x8719, 0x871E, 0x871F, 0x8721, 0x8723
7517 };
7518 static const unicode_char jisx0212_to_uni_tbl_5b[] = {
7519 0x8728, 0x872E, 0x872F, 0x8731, 0x8732, 0x8739, 0x873A, 0x873C,
7520 0x873D, 0x873E, 0x8740, 0x8743, 0x8745, 0x874D, 0x8758, 0x875D,
7521 0x8761, 0x8764, 0x8765, 0x876F, 0x8771, 0x8772, 0x877B, 0x8783,
7522 0x8784, 0x8785, 0x8786, 0x8787, 0x8788, 0x8789, 0x878B, 0x878C,
7523 0x8790, 0x8793, 0x8795, 0x8797, 0x8798, 0x8799, 0x879E, 0x87A0,
7524 0x87A3, 0x87A7, 0x87AC, 0x87AD, 0x87AE, 0x87B1, 0x87B5, 0x87BE,
7525 0x87BF, 0x87C1, 0x87C8, 0x87C9, 0x87CA, 0x87CE, 0x87D5, 0x87D6,
7526 0x87D9, 0x87DA, 0x87DC, 0x87DF, 0x87E2, 0x87E3, 0x87E4, 0x87EA,
7527 0x87EB, 0x87ED, 0x87F1, 0x87F3, 0x87F8, 0x87FA, 0x87FF, 0x8801,
7528 0x8803, 0x8806, 0x8809, 0x880A, 0x880B, 0x8810, 0x8819, 0x8812,
7529 0x8813, 0x8814, 0x8818, 0x881A, 0x881B, 0x881C, 0x881E, 0x881F,
7530 0x8828, 0x882D, 0x882E, 0x8830, 0x8832, 0x8835
7531 };
7532 static const unicode_char jisx0212_to_uni_tbl_5c[] = {
7533 0x883A, 0x883C, 0x8841, 0x8843, 0x8845, 0x8848, 0x8849, 0x884A,
7534 0x884B, 0x884E, 0x8851, 0x8855, 0x8856, 0x8858, 0x885A, 0x885C,
7535 0x885F, 0x8860, 0x8864, 0x8869, 0x8871, 0x8879, 0x887B, 0x8880,
7536 0x8898, 0x889A, 0x889B, 0x889C, 0x889F, 0x88A0, 0x88A8, 0x88AA,
7537 0x88BA, 0x88BD, 0x88BE, 0x88C0, 0x88CA, 0x88CB, 0x88CC, 0x88CD,
7538 0x88CE, 0x88D1, 0x88D2, 0x88D3, 0x88DB, 0x88DE, 0x88E7, 0x88EF,
7539 0x88F0, 0x88F1, 0x88F5, 0x88F7, 0x8901, 0x8906, 0x890D, 0x890E,
7540 0x890F, 0x8915, 0x8916, 0x8918, 0x8919, 0x891A, 0x891C, 0x8920,
7541 0x8926, 0x8927, 0x8928, 0x8930, 0x8931, 0x8932, 0x8935, 0x8939,
7542 0x893A, 0x893E, 0x8940, 0x8942, 0x8945, 0x8946, 0x8949, 0x894F,
7543 0x8952, 0x8957, 0x895A, 0x895B, 0x895C, 0x8961, 0x8962, 0x8963,
7544 0x896B, 0x896E, 0x8970, 0x8973, 0x8975, 0x897A
7545 };
7546 static const unicode_char jisx0212_to_uni_tbl_5d[] = {
7547 0x897B, 0x897C, 0x897D, 0x8989, 0x898D, 0x8990, 0x8994, 0x8995,
7548 0x899B, 0x899C, 0x899F, 0x89A0, 0x89A5, 0x89B0, 0x89B4, 0x89B5,
7549 0x89B6, 0x89B7, 0x89BC, 0x89D4, 0x89D5, 0x89D6, 0x89D7, 0x89D8,
7550 0x89E5, 0x89E9, 0x89EB, 0x89ED, 0x89F1, 0x89F3, 0x89F6, 0x89F9,
7551 0x89FD, 0x89FF, 0x8A04, 0x8A05, 0x8A07, 0x8A0F, 0x8A11, 0x8A12,
7552 0x8A14, 0x8A15, 0x8A1E, 0x8A20, 0x8A22, 0x8A24, 0x8A26, 0x8A2B,
7553 0x8A2C, 0x8A2F, 0x8A35, 0x8A37, 0x8A3D, 0x8A3E, 0x8A40, 0x8A43,
7554 0x8A45, 0x8A47, 0x8A49, 0x8A4D, 0x8A4E, 0x8A53, 0x8A56, 0x8A57,
7555 0x8A58, 0x8A5C, 0x8A5D, 0x8A61, 0x8A65, 0x8A67, 0x8A75, 0x8A76,
7556 0x8A77, 0x8A79, 0x8A7A, 0x8A7B, 0x8A7E, 0x8A7F, 0x8A80, 0x8A83,
7557 0x8A86, 0x8A8B, 0x8A8F, 0x8A90, 0x8A92, 0x8A96, 0x8A97, 0x8A99,
7558 0x8A9F, 0x8AA7, 0x8AA9, 0x8AAE, 0x8AAF, 0x8AB3
7559 };
7560 static const unicode_char jisx0212_to_uni_tbl_5e[] = {
7561 0x8AB6, 0x8AB7, 0x8ABB, 0x8ABE, 0x8AC3, 0x8AC6, 0x8AC8, 0x8AC9,
7562 0x8ACA, 0x8AD1, 0x8AD3, 0x8AD4, 0x8AD5, 0x8AD7, 0x8ADD, 0x8ADF,
7563 0x8AEC, 0x8AF0, 0x8AF4, 0x8AF5, 0x8AF6, 0x8AFC, 0x8AFF, 0x8B05,
7564 0x8B06, 0x8B0B, 0x8B11, 0x8B1C, 0x8B1E, 0x8B1F, 0x8B0A, 0x8B2D,
7565 0x8B30, 0x8B37, 0x8B3C, 0x8B42, 0x8B43, 0x8B44, 0x8B45, 0x8B46,
7566 0x8B48, 0x8B52, 0x8B53, 0x8B54, 0x8B59, 0x8B4D, 0x8B5E, 0x8B63,
7567 0x8B6D, 0x8B76, 0x8B78, 0x8B79, 0x8B7C, 0x8B7E, 0x8B81, 0x8B84,
7568 0x8B85, 0x8B8B, 0x8B8D, 0x8B8F, 0x8B94, 0x8B95, 0x8B9C, 0x8B9E,
7569 0x8B9F, 0x8C38, 0x8C39, 0x8C3D, 0x8C3E, 0x8C45, 0x8C47, 0x8C49,
7570 0x8C4B, 0x8C4F, 0x8C51, 0x8C53, 0x8C54, 0x8C57, 0x8C58, 0x8C5B,
7571 0x8C5D, 0x8C59, 0x8C63, 0x8C64, 0x8C66, 0x8C68, 0x8C69, 0x8C6D,
7572 0x8C73, 0x8C75, 0x8C76, 0x8C7B, 0x8C7E, 0x8C86
7573 };
7574 static const unicode_char jisx0212_to_uni_tbl_5f[] = {
7575 0x8C87, 0x8C8B, 0x8C90, 0x8C92, 0x8C93, 0x8C99, 0x8C9B, 0x8C9C,
7576 0x8CA4, 0x8CB9, 0x8CBA, 0x8CC5, 0x8CC6, 0x8CC9, 0x8CCB, 0x8CCF,
7577 0x8CD6, 0x8CD5, 0x8CD9, 0x8CDD, 0x8CE1, 0x8CE8, 0x8CEC, 0x8CEF,
7578 0x8CF0, 0x8CF2, 0x8CF5, 0x8CF7, 0x8CF8, 0x8CFE, 0x8CFF, 0x8D01,
7579 0x8D03, 0x8D09, 0x8D12, 0x8D17, 0x8D1B, 0x8D65, 0x8D69, 0x8D6C,
7580 0x8D6E, 0x8D7F, 0x8D82, 0x8D84, 0x8D88, 0x8D8D, 0x8D90, 0x8D91,
7581 0x8D95, 0x8D9E, 0x8D9F, 0x8DA0, 0x8DA6, 0x8DAB, 0x8DAC, 0x8DAF,
7582 0x8DB2, 0x8DB5, 0x8DB7, 0x8DB9, 0x8DBB, 0x8DC0, 0x8DC5, 0x8DC6,
7583 0x8DC7, 0x8DC8, 0x8DCA, 0x8DCE, 0x8DD1, 0x8DD4, 0x8DD5, 0x8DD7,
7584 0x8DD9, 0x8DE4, 0x8DE5, 0x8DE7, 0x8DEC, 0x8DF0, 0x8DBC, 0x8DF1,
7585 0x8DF2, 0x8DF4, 0x8DFD, 0x8E01, 0x8E04, 0x8E05, 0x8E06, 0x8E0B,
7586 0x8E11, 0x8E14, 0x8E16, 0x8E20, 0x8E21, 0x8E22
7587 };
7588 static const unicode_char jisx0212_to_uni_tbl_60[] = {
7589 0x8E23, 0x8E26, 0x8E27, 0x8E31, 0x8E33, 0x8E36, 0x8E37, 0x8E38,
7590 0x8E39, 0x8E3D, 0x8E40, 0x8E41, 0x8E4B, 0x8E4D, 0x8E4E, 0x8E4F,
7591 0x8E54, 0x8E5B, 0x8E5C, 0x8E5D, 0x8E5E, 0x8E61, 0x8E62, 0x8E69,
7592 0x8E6C, 0x8E6D, 0x8E6F, 0x8E70, 0x8E71, 0x8E79, 0x8E7A, 0x8E7B,
7593 0x8E82, 0x8E83, 0x8E89, 0x8E90, 0x8E92, 0x8E95, 0x8E9A, 0x8E9B,
7594 0x8E9D, 0x8E9E, 0x8EA2, 0x8EA7, 0x8EA9, 0x8EAD, 0x8EAE, 0x8EB3,
7595 0x8EB5, 0x8EBA, 0x8EBB, 0x8EC0, 0x8EC1, 0x8EC3, 0x8EC4, 0x8EC7,
7596 0x8ECF, 0x8ED1, 0x8ED4, 0x8EDC, 0x8EE8, 0x8EEE, 0x8EF0, 0x8EF1,
7597 0x8EF7, 0x8EF9, 0x8EFA, 0x8EED, 0x8F00, 0x8F02, 0x8F07, 0x8F08,
7598 0x8F0F, 0x8F10, 0x8F16, 0x8F17, 0x8F18, 0x8F1E, 0x8F20, 0x8F21,
7599 0x8F23, 0x8F25, 0x8F27, 0x8F28, 0x8F2C, 0x8F2D, 0x8F2E, 0x8F34,
7600 0x8F35, 0x8F36, 0x8F37, 0x8F3A, 0x8F40, 0x8F41
7601 };
7602 static const unicode_char jisx0212_to_uni_tbl_61[] = {
7603 0x8F43, 0x8F47, 0x8F4F, 0x8F51, 0x8F52, 0x8F53, 0x8F54, 0x8F55,
7604 0x8F58, 0x8F5D, 0x8F5E, 0x8F65, 0x8F9D, 0x8FA0, 0x8FA1, 0x8FA4,
7605 0x8FA5, 0x8FA6, 0x8FB5, 0x8FB6, 0x8FB8, 0x8FBE, 0x8FC0, 0x8FC1,
7606 0x8FC6, 0x8FCA, 0x8FCB, 0x8FCD, 0x8FD0, 0x8FD2, 0x8FD3, 0x8FD5,
7607 0x8FE0, 0x8FE3, 0x8FE4, 0x8FE8, 0x8FEE, 0x8FF1, 0x8FF5, 0x8FF6,
7608 0x8FFB, 0x8FFE, 0x9002, 0x9004, 0x9008, 0x900C, 0x9018, 0x901B,
7609 0x9028, 0x9029, 0x902F, 0x902A, 0x902C, 0x902D, 0x9033, 0x9034,
7610 0x9037, 0x903F, 0x9043, 0x9044, 0x904C, 0x905B, 0x905D, 0x9062,
7611 0x9066, 0x9067, 0x906C, 0x9070, 0x9074, 0x9079, 0x9085, 0x9088,
7612 0x908B, 0x908C, 0x908E, 0x9090, 0x9095, 0x9097, 0x9098, 0x9099,
7613 0x909B, 0x90A0, 0x90A1, 0x90A2, 0x90A5, 0x90B0, 0x90B2, 0x90B3,
7614 0x90B4, 0x90B6, 0x90BD, 0x90CC, 0x90BE, 0x90C3
7615 };
7616 static const unicode_char jisx0212_to_uni_tbl_62[] = {
7617 0x90C4, 0x90C5, 0x90C7, 0x90C8, 0x90D5, 0x90D7, 0x90D8, 0x90D9,
7618 0x90DC, 0x90DD, 0x90DF, 0x90E5, 0x90D2, 0x90F6, 0x90EB, 0x90EF,
7619 0x90F0, 0x90F4, 0x90FE, 0x90FF, 0x9100, 0x9104, 0x9105, 0x9106,
7620 0x9108, 0x910D, 0x9110, 0x9114, 0x9116, 0x9117, 0x9118, 0x911A,
7621 0x911C, 0x911E, 0x9120, 0x9125, 0x9122, 0x9123, 0x9127, 0x9129,
7622 0x912E, 0x912F, 0x9131, 0x9134, 0x9136, 0x9137, 0x9139, 0x913A,
7623 0x913C, 0x913D, 0x9143, 0x9147, 0x9148, 0x914F, 0x9153, 0x9157,
7624 0x9159, 0x915A, 0x915B, 0x9161, 0x9164, 0x9167, 0x916D, 0x9174,
7625 0x9179, 0x917A, 0x917B, 0x9181, 0x9183, 0x9185, 0x9186, 0x918A,
7626 0x918E, 0x9191, 0x9193, 0x9194, 0x9195, 0x9198, 0x919E, 0x91A1,
7627 0x91A6, 0x91A8, 0x91AC, 0x91AD, 0x91AE, 0x91B0, 0x91B1, 0x91B2,
7628 0x91B3, 0x91B6, 0x91BB, 0x91BC, 0x91BD, 0x91BF
7629 };
7630 static const unicode_char jisx0212_to_uni_tbl_63[] = {
7631 0x91C2, 0x91C3, 0x91C5, 0x91D3, 0x91D4, 0x91D7, 0x91D9, 0x91DA,
7632 0x91DE, 0x91E4, 0x91E5, 0x91E9, 0x91EA, 0x91EC, 0x91ED, 0x91EE,
7633 0x91EF, 0x91F0, 0x91F1, 0x91F7, 0x91F9, 0x91FB, 0x91FD, 0x9200,
7634 0x9201, 0x9204, 0x9205, 0x9206, 0x9207, 0x9209, 0x920A, 0x920C,
7635 0x9210, 0x9212, 0x9213, 0x9216, 0x9218, 0x921C, 0x921D, 0x9223,
7636 0x9224, 0x9225, 0x9226, 0x9228, 0x922E, 0x922F, 0x9230, 0x9233,
7637 0x9235, 0x9236, 0x9238, 0x9239, 0x923A, 0x923C, 0x923E, 0x9240,
7638 0x9242, 0x9243, 0x9246, 0x9247, 0x924A, 0x924D, 0x924E, 0x924F,
7639 0x9251, 0x9258, 0x9259, 0x925C, 0x925D, 0x9260, 0x9261, 0x9265,
7640 0x9267, 0x9268, 0x9269, 0x926E, 0x926F, 0x9270, 0x9275, 0x9276,
7641 0x9277, 0x9278, 0x9279, 0x927B, 0x927C, 0x927D, 0x927F, 0x9288,
7642 0x9289, 0x928A, 0x928D, 0x928E, 0x9292, 0x9297
7643 };
7644 static const unicode_char jisx0212_to_uni_tbl_64[] = {
7645 0x9299, 0x929F, 0x92A0, 0x92A4, 0x92A5, 0x92A7, 0x92A8, 0x92AB,
7646 0x92AF, 0x92B2, 0x92B6, 0x92B8, 0x92BA, 0x92BB, 0x92BC, 0x92BD,
7647 0x92BF, 0x92C0, 0x92C1, 0x92C2, 0x92C3, 0x92C5, 0x92C6, 0x92C7,
7648 0x92C8, 0x92CB, 0x92CC, 0x92CD, 0x92CE, 0x92D0, 0x92D3, 0x92D5,
7649 0x92D7, 0x92D8, 0x92D9, 0x92DC, 0x92DD, 0x92DF, 0x92E0, 0x92E1,
7650 0x92E3, 0x92E5, 0x92E7, 0x92E8, 0x92EC, 0x92EE, 0x92F0, 0x92F9,
7651 0x92FB, 0x92FF, 0x9300, 0x9302, 0x9308, 0x930D, 0x9311, 0x9314,
7652 0x9315, 0x931C, 0x931D, 0x931E, 0x931F, 0x9321, 0x9324, 0x9325,
7653 0x9327, 0x9329, 0x932A, 0x9333, 0x9334, 0x9336, 0x9337, 0x9347,
7654 0x9348, 0x9349, 0x9350, 0x9351, 0x9352, 0x9355, 0x9357, 0x9358,
7655 0x935A, 0x935E, 0x9364, 0x9365, 0x9367, 0x9369, 0x936A, 0x936D,
7656 0x936F, 0x9370, 0x9371, 0x9373, 0x9374, 0x003F
7657 };
7658 static const unicode_char jisx0212_to_uni_tbl_65[] = {
7659 0x937A, 0x937D, 0x937F, 0x9380, 0x9381, 0x9382, 0x9388, 0x938A,
7660 0x938B, 0x938D, 0x938F, 0x9392, 0x9395, 0x9398, 0x939B, 0x939E,
7661 0x93A1, 0x93A3, 0x93A4, 0x93A6, 0x93A8, 0x93AB, 0x93B4, 0x93B5,
7662 0x93B6, 0x93BA, 0x93A9, 0x93C1, 0x93C4, 0x93C5, 0x93C6, 0x93C7,
7663 0x93C9, 0x93CA, 0x93CB, 0x93CC, 0x93CD, 0x93D3, 0x93D9, 0x93DC,
7664 0x93DE, 0x93DF, 0x93E2, 0x93E6, 0x93E7, 0x93F9, 0x93F7, 0x93F8,
7665 0x93FA, 0x93FB, 0x93FD, 0x9401, 0x9402, 0x9404, 0x9408, 0x9409,
7666 0x940D, 0x940E, 0x940F, 0x9415, 0x9416, 0x9417, 0x941F, 0x942E,
7667 0x942F, 0x9431, 0x9432, 0x9433, 0x9434, 0x943B, 0x943F, 0x943D,
7668 0x9443, 0x9445, 0x9448, 0x944A, 0x944C, 0x9455, 0x9459, 0x945C,
7669 0x945F, 0x9461, 0x9463, 0x9468, 0x946B, 0x946D, 0x946E, 0x946F,
7670 0x9471, 0x9472, 0x9484, 0x9483, 0x9578, 0x9579
7671 };
7672 static const unicode_char jisx0212_to_uni_tbl_66[] = {
7673 0x957E, 0x9584, 0x9588, 0x958C, 0x958D, 0x958E, 0x959D, 0x959E,
7674 0x959F, 0x95A1, 0x95A6, 0x95A9, 0x95AB, 0x95AC, 0x95B4, 0x95B6,
7675 0x95BA, 0x95BD, 0x95BF, 0x95C6, 0x95C8, 0x95C9, 0x95CB, 0x95D0,
7676 0x95D1, 0x95D2, 0x95D3, 0x95D9, 0x95DA, 0x95DD, 0x95DE, 0x95DF,
7677 0x95E0, 0x95E4, 0x95E6, 0x961D, 0x961E, 0x9622, 0x9624, 0x9625,
7678 0x9626, 0x962C, 0x9631, 0x9633, 0x9637, 0x9638, 0x9639, 0x963A,
7679 0x963C, 0x963D, 0x9641, 0x9652, 0x9654, 0x9656, 0x9657, 0x9658,
7680 0x9661, 0x966E, 0x9674, 0x967B, 0x967C, 0x967E, 0x967F, 0x9681,
7681 0x9682, 0x9683, 0x9684, 0x9689, 0x9691, 0x9696, 0x969A, 0x969D,
7682 0x969F, 0x96A4, 0x96A5, 0x96A6, 0x96A9, 0x96AE, 0x96AF, 0x96B3,
7683 0x96BA, 0x96CA, 0x96D2, 0x5DB2, 0x96D8, 0x96DA, 0x96DD, 0x96DE,
7684 0x96DF, 0x96E9, 0x96EF, 0x96F1, 0x96FA, 0x9702
7685 };
7686 static const unicode_char jisx0212_to_uni_tbl_67[] = {
7687 0x9703, 0x9705, 0x9709, 0x971A, 0x971B, 0x971D, 0x9721, 0x9722,
7688 0x9723, 0x9728, 0x9731, 0x9733, 0x9741, 0x9743, 0x974A, 0x974E,
7689 0x974F, 0x9755, 0x9757, 0x9758, 0x975A, 0x975B, 0x9763, 0x9767,
7690 0x976A, 0x976E, 0x9773, 0x9776, 0x9777, 0x9778, 0x977B, 0x977D,
7691 0x977F, 0x9780, 0x9789, 0x9795, 0x9796, 0x9797, 0x9799, 0x979A,
7692 0x979E, 0x979F, 0x97A2, 0x97AC, 0x97AE, 0x97B1, 0x97B2, 0x97B5,
7693 0x97B6, 0x97B8, 0x97B9, 0x97BA, 0x97BC, 0x97BE, 0x97BF, 0x97C1,
7694 0x97C4, 0x97C5, 0x97C7, 0x97C9, 0x97CA, 0x97CC, 0x97CD, 0x97CE,
7695 0x97D0, 0x97D1, 0x97D4, 0x97D7, 0x97D8, 0x97D9, 0x97DD, 0x97DE,
7696 0x97E0, 0x97DB, 0x97E1, 0x97E4, 0x97EF, 0x97F1, 0x97F4, 0x97F7,
7697 0x97F8, 0x97FA, 0x9807, 0x980A, 0x9819, 0x980D, 0x980E, 0x9814,
7698 0x9816, 0x981C, 0x981E, 0x9820, 0x9823, 0x9826
7699 };
7700 static const unicode_char jisx0212_to_uni_tbl_68[] = {
7701 0x982B, 0x982E, 0x982F, 0x9830, 0x9832, 0x9833, 0x9835, 0x9825,
7702 0x983E, 0x9844, 0x9847, 0x984A, 0x9851, 0x9852, 0x9853, 0x9856,
7703 0x9857, 0x9859, 0x985A, 0x9862, 0x9863, 0x9865, 0x9866, 0x986A,
7704 0x986C, 0x98AB, 0x98AD, 0x98AE, 0x98B0, 0x98B4, 0x98B7, 0x98B8,
7705 0x98BA, 0x98BB, 0x98BF, 0x98C2, 0x98C5, 0x98C8, 0x98CC, 0x98E1,
7706 0x98E3, 0x98E5, 0x98E6, 0x98E7, 0x98EA, 0x98F3, 0x98F6, 0x9902,
7707 0x9907, 0x9908, 0x9911, 0x9915, 0x9916, 0x9917, 0x991A, 0x991B,
7708 0x991C, 0x991F, 0x9922, 0x9926, 0x9927, 0x992B, 0x9931, 0x9932,
7709 0x9933, 0x9934, 0x9935, 0x9939, 0x993A, 0x993B, 0x993C, 0x9940,
7710 0x9941, 0x9946, 0x9947, 0x9948, 0x994D, 0x994E, 0x9954, 0x9958,
7711 0x9959, 0x995B, 0x995C, 0x995E, 0x995F, 0x9960, 0x999B, 0x999D,
7712 0x999F, 0x99A6, 0x99B0, 0x99B1, 0x99B2, 0x99B5
7713 };
7714 static const unicode_char jisx0212_to_uni_tbl_69[] = {
7715 0x99B9, 0x99BA, 0x99BD, 0x99BF, 0x99C3, 0x99C9, 0x99D3, 0x99D4,
7716 0x99D9, 0x99DA, 0x99DC, 0x99DE, 0x99E7, 0x99EA, 0x99EB, 0x99EC,
7717 0x99F0, 0x99F4, 0x99F5, 0x99F9, 0x99FD, 0x99FE, 0x9A02, 0x9A03,
7718 0x9A04, 0x9A0B, 0x9A0C, 0x9A10, 0x9A11, 0x9A16, 0x9A1E, 0x9A20,
7719 0x9A22, 0x9A23, 0x9A24, 0x9A27, 0x9A2D, 0x9A2E, 0x9A33, 0x9A35,
7720 0x9A36, 0x9A38, 0x9A47, 0x9A41, 0x9A44, 0x9A4A, 0x9A4B, 0x9A4C,
7721 0x9A4E, 0x9A51, 0x9A54, 0x9A56, 0x9A5D, 0x9AAA, 0x9AAC, 0x9AAE,
7722 0x9AAF, 0x9AB2, 0x9AB4, 0x9AB5, 0x9AB6, 0x9AB9, 0x9ABB, 0x9ABE,
7723 0x9ABF, 0x9AC1, 0x9AC3, 0x9AC6, 0x9AC8, 0x9ACE, 0x9AD0, 0x9AD2,
7724 0x9AD5, 0x9AD6, 0x9AD7, 0x9ADB, 0x9ADC, 0x9AE0, 0x9AE4, 0x9AE5,
7725 0x9AE7, 0x9AE9, 0x9AEC, 0x9AF2, 0x9AF3, 0x9AF5, 0x9AF9, 0x9AFA,
7726 0x9AFD, 0x9AFF, 0x9B00, 0x9B01, 0x9B02, 0x9B03
7727 };
7728 static const unicode_char jisx0212_to_uni_tbl_6a[] = {
7729 0x9B04, 0x9B05, 0x9B08, 0x9B09, 0x9B0B, 0x9B0C, 0x9B0D, 0x9B0E,
7730 0x9B10, 0x9B12, 0x9B16, 0x9B19, 0x9B1B, 0x9B1C, 0x9B20, 0x9B26,
7731 0x9B2B, 0x9B2D, 0x9B33, 0x9B34, 0x9B35, 0x9B37, 0x9B39, 0x9B3A,
7732 0x9B3D, 0x9B48, 0x9B4B, 0x9B4C, 0x9B55, 0x9B56, 0x9B57, 0x9B5B,
7733 0x9B5E, 0x9B61, 0x9B63, 0x9B65, 0x9B66, 0x9B68, 0x9B6A, 0x9B6B,
7734 0x9B6C, 0x9B6D, 0x9B6E, 0x9B73, 0x9B75, 0x9B77, 0x9B78, 0x9B79,
7735 0x9B7F, 0x9B80, 0x9B84, 0x9B85, 0x9B86, 0x9B87, 0x9B89, 0x9B8A,
7736 0x9B8B, 0x9B8D, 0x9B8F, 0x9B90, 0x9B94, 0x9B9A, 0x9B9D, 0x9B9E,
7737 0x9BA6, 0x9BA7, 0x9BA9, 0x9BAC, 0x9BB0, 0x9BB1, 0x9BB2, 0x9BB7,
7738 0x9BB8, 0x9BBB, 0x9BBC, 0x9BBE, 0x9BBF, 0x9BC1, 0x9BC7, 0x9BC8,
7739 0x9BCE, 0x9BD0, 0x9BD7, 0x9BD8, 0x9BDD, 0x9BDF, 0x9BE5, 0x9BE7,
7740 0x9BEA, 0x9BEB, 0x9BEF, 0x9BF3, 0x9BF7, 0x9BF8
7741 };
7742 static const unicode_char jisx0212_to_uni_tbl_6b[] = {
7743 0x9BF9, 0x9BFA, 0x9BFD, 0x9BFF, 0x9C00, 0x9C02, 0x9C0B, 0x9C0F,
7744 0x9C11, 0x9C16, 0x9C18, 0x9C19, 0x9C1A, 0x9C1C, 0x9C1E, 0x9C22,
7745 0x9C23, 0x9C26, 0x9C27, 0x9C28, 0x9C29, 0x9C2A, 0x9C31, 0x9C35,
7746 0x9C36, 0x9C37, 0x9C3D, 0x9C41, 0x9C43, 0x9C44, 0x9C45, 0x9C49,
7747 0x9C4A, 0x9C4E, 0x9C4F, 0x9C50, 0x9C53, 0x9C54, 0x9C56, 0x9C58,
7748 0x9C5B, 0x9C5D, 0x9C5E, 0x9C5F, 0x9C63, 0x9C69, 0x9C6A, 0x9C5C,
7749 0x9C6B, 0x9C68, 0x9C6E, 0x9C70, 0x9C72, 0x9C75, 0x9C77, 0x9C7B,
7750 0x9CE6, 0x9CF2, 0x9CF7, 0x9CF9, 0x9D0B, 0x9D02, 0x9D11, 0x9D17,
7751 0x9D18, 0x9D1C, 0x9D1D, 0x9D1E, 0x9D2F, 0x9D30, 0x9D32, 0x9D33,
7752 0x9D34, 0x9D3A, 0x9D3C, 0x9D45, 0x9D3D, 0x9D42, 0x9D43, 0x9D47,
7753 0x9D4A, 0x9D53, 0x9D54, 0x9D5F, 0x9D63, 0x9D62, 0x9D65, 0x9D69,
7754 0x9D6A, 0x9D6B, 0x9D70, 0x9D76, 0x9D77, 0x9D7B
7755 };
7756 static const unicode_char jisx0212_to_uni_tbl_6c[] = {
7757 0x9D7C, 0x9D7E, 0x9D83, 0x9D84, 0x9D86, 0x9D8A, 0x9D8D, 0x9D8E,
7758 0x9D92, 0x9D93, 0x9D95, 0x9D96, 0x9D97, 0x9D98, 0x9DA1, 0x9DAA,
7759 0x9DAC, 0x9DAE, 0x9DB1, 0x9DB5, 0x9DB9, 0x9DBC, 0x9DBF, 0x9DC3,
7760 0x9DC7, 0x9DC9, 0x9DCA, 0x9DD4, 0x9DD5, 0x9DD6, 0x9DD7, 0x9DDA,
7761 0x9DDE, 0x9DDF, 0x9DE0, 0x9DE5, 0x9DE7, 0x9DE9, 0x9DEB, 0x9DEE,
7762 0x9DF0, 0x9DF3, 0x9DF4, 0x9DFE, 0x9E0A, 0x9E02, 0x9E07, 0x9E0E,
7763 0x9E10, 0x9E11, 0x9E12, 0x9E15, 0x9E16, 0x9E19, 0x9E1C, 0x9E1D,
7764 0x9E7A, 0x9E7B, 0x9E7C, 0x9E80, 0x9E82, 0x9E83, 0x9E84, 0x9E85,
7765 0x9E87, 0x9E8E, 0x9E8F, 0x9E96, 0x9E98, 0x9E9B, 0x9E9E, 0x9EA4,
7766 0x9EA8, 0x9EAC, 0x9EAE, 0x9EAF, 0x9EB0, 0x9EB3, 0x9EB4, 0x9EB5,
7767 0x9EC6, 0x9EC8, 0x9ECB, 0x9ED5, 0x9EDF, 0x9EE4, 0x9EE7, 0x9EEC,
7768 0x9EED, 0x9EEE, 0x9EF0, 0x9EF1, 0x9EF2, 0x9EF5
7769 };
7770 static const unicode_char jisx0212_to_uni_tbl_6d[] = {
7771 0x9EF8, 0x9EFF, 0x9F02, 0x9F03, 0x9F09, 0x9F0F, 0x9F10, 0x9F11,
7772 0x9F12, 0x9F14, 0x9F16, 0x9F17, 0x9F19, 0x9F1A, 0x9F1B, 0x9F1F,
7773 0x9F22, 0x9F26, 0x9F2A, 0x9F2B, 0x9F2F, 0x9F31, 0x9F32, 0x9F34,
7774 0x9F37, 0x9F39, 0x9F3A, 0x9F3C, 0x9F3D, 0x9F3F, 0x9F41, 0x9F43,
7775 0x9F44, 0x9F45, 0x9F46, 0x9F47, 0x9F53, 0x9F55, 0x9F56, 0x9F57,
7776 0x9F58, 0x9F5A, 0x9F5D, 0x9F5E, 0x9F68, 0x9F69, 0x9F6D, 0x9F6E,
7777 0x9F6F, 0x9F70, 0x9F71, 0x9F73, 0x9F75, 0x9F7A, 0x9F7D, 0x9F8F,
7778 0x9F90, 0x9F91, 0x9F92, 0x9F94, 0x9F96, 0x9F97, 0x9F9E, 0x9FA1,
7779 0x9FA2, 0x9FA3, 0x9FA5, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7780 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7781 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7782 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
7783 };
7784 const unicode_char * jisx0212_to_uni_tbls[] = {
7785 NULL,
7786 jisx0212_to_uni_tbl_22,
7787 NULL,
7788 NULL,
7789 NULL,
7790 jisx0212_to_uni_tbl_26,
7791 jisx0212_to_uni_tbl_27,
7792 NULL,
7793 jisx0212_to_uni_tbl_29,
7794 jisx0212_to_uni_tbl_2a,
7795 jisx0212_to_uni_tbl_2b,
7796 NULL,
7797 NULL,
7798 NULL,
7799 NULL,
7800 jisx0212_to_uni_tbl_30,
7801 jisx0212_to_uni_tbl_31,
7802 jisx0212_to_uni_tbl_32,
7803 jisx0212_to_uni_tbl_33,
7804 jisx0212_to_uni_tbl_34,
7805 jisx0212_to_uni_tbl_35,
7806 jisx0212_to_uni_tbl_36,
7807 jisx0212_to_uni_tbl_37,
7808 jisx0212_to_uni_tbl_38,
7809 jisx0212_to_uni_tbl_39,
7810 jisx0212_to_uni_tbl_3a,
7811 jisx0212_to_uni_tbl_3b,
7812 jisx0212_to_uni_tbl_3c,
7813 jisx0212_to_uni_tbl_3d,
7814 jisx0212_to_uni_tbl_3e,
7815 jisx0212_to_uni_tbl_3f,
7816 jisx0212_to_uni_tbl_40,
7817 jisx0212_to_uni_tbl_41,
7818 jisx0212_to_uni_tbl_42,
7819 jisx0212_to_uni_tbl_43,
7820 jisx0212_to_uni_tbl_44,
7821 jisx0212_to_uni_tbl_45,
7822 jisx0212_to_uni_tbl_46,
7823 jisx0212_to_uni_tbl_47,
7824 jisx0212_to_uni_tbl_48,
7825 jisx0212_to_uni_tbl_49,
7826 jisx0212_to_uni_tbl_4a,
7827 jisx0212_to_uni_tbl_4b,
7828 jisx0212_to_uni_tbl_4c,
7829 jisx0212_to_uni_tbl_4d,
7830 jisx0212_to_uni_tbl_4e,
7831 jisx0212_to_uni_tbl_4f,
7832 jisx0212_to_uni_tbl_50,
7833 jisx0212_to_uni_tbl_51,
7834 jisx0212_to_uni_tbl_52,
7835 jisx0212_to_uni_tbl_53,
7836 jisx0212_to_uni_tbl_54,
7837 jisx0212_to_uni_tbl_55,
7838 jisx0212_to_uni_tbl_56,
7839 jisx0212_to_uni_tbl_57,
7840 jisx0212_to_uni_tbl_58,
7841 jisx0212_to_uni_tbl_59,
7842 jisx0212_to_uni_tbl_5a,
7843 jisx0212_to_uni_tbl_5b,
7844 jisx0212_to_uni_tbl_5c,
7845 jisx0212_to_uni_tbl_5d,
7846 jisx0212_to_uni_tbl_5e,
7847 jisx0212_to_uni_tbl_5f,
7848 jisx0212_to_uni_tbl_60,
7849 jisx0212_to_uni_tbl_61,
7850 jisx0212_to_uni_tbl_62,
7851 jisx0212_to_uni_tbl_63,
7852 jisx0212_to_uni_tbl_64,
7853 jisx0212_to_uni_tbl_65,
7854 jisx0212_to_uni_tbl_66,
7855 jisx0212_to_uni_tbl_67,
7856 jisx0212_to_uni_tbl_68,
7857 jisx0212_to_uni_tbl_69,
7858 jisx0212_to_uni_tbl_6a,
7859 jisx0212_to_uni_tbl_6b,
7860 jisx0212_to_uni_tbl_6c,
7861 jisx0212_to_uni_tbl_6d,
7862 NULL,
7863 NULL,
7864 NULL,
7865 NULL,
7866 NULL,
7867 NULL,
7868 NULL,
7869 NULL,
7870 NULL,
7871 NULL,
7872 NULL,
7873 NULL,
7874 NULL,
7875 NULL,
7876 NULL,
7877 NULL,
7878 NULL
7879 };
7880
7881
7882 /* map : Unicode to JIS X 0212:1990 */
7883 static const unsigned uni_to_jisx0212_tbl_00[] = {
7884 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7885 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7886 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7887 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7888 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7889 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7890 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7891 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7892 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7893 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7894 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7895 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7896 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7897 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7898 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7899 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7900 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7901 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7902 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7903 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7904 0x003F, 0x2242, 0x003F, 0x003F, 0x2270, 0x003F, 0x2243, 0x003F,
7905 0x003F, 0x226D, 0x226C, 0x003F, 0x003F, 0x003F, 0x226E, 0x2234,
7906 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7907 0x2231, 0x003F, 0x226B, 0x003F, 0x003F, 0x003F, 0x003F, 0x2244,
7908 0x2A22, 0x2A21, 0x2A24, 0x2A2A, 0x2A23, 0x2A29, 0x2921, 0x2A2E,
7909 0x2A32, 0x2A31, 0x2A34, 0x2A33, 0x2A40, 0x2A3F, 0x2A42, 0x2A41,
7910 0x003F, 0x2A50, 0x2A52, 0x2A51, 0x2A54, 0x2A58, 0x2A53, 0x003F,
7911 0x292C, 0x2A63, 0x2A62, 0x2A65, 0x2A64, 0x2A72, 0x2930, 0x294E,
7912 0x2B22, 0x2B21, 0x2B24, 0x2B2A, 0x2B23, 0x2B29, 0x2941, 0x2B2E,
7913 0x2B32, 0x2B31, 0x2B34, 0x2B33, 0x2B40, 0x2B3F, 0x2B42, 0x2B41,
7914 0x2943, 0x2B50, 0x2B52, 0x2B51, 0x2B54, 0x2B58, 0x2B53, 0x003F,
7915 0x294C, 0x2B63, 0x2B62, 0x2B65, 0x2B64, 0x2B72, 0x2950, 0x2B73
7916 };
7917 static const unsigned uni_to_jisx0212_tbl_01[] = {
7918 0x2A27, 0x2B27, 0x2A25, 0x2B25, 0x2A28, 0x2B28, 0x2A2B, 0x2B2B,
7919 0x2A2C, 0x2B2C, 0x2A2F, 0x2B2F, 0x2A2D, 0x2B2D, 0x2A30, 0x2B30,
7920 0x2922, 0x2942, 0x2A37, 0x2B37, 0x003F, 0x003F, 0x2A36, 0x2B36,
7921 0x2A38, 0x2B38, 0x2A35, 0x2B35, 0x2A3A, 0x2B3A, 0x2A3B, 0x2B3B,
7922 0x2A3D, 0x2B3D, 0x2A3C, 0x003F, 0x2A3E, 0x2B3E, 0x2924, 0x2944,
7923 0x2A47, 0x2B47, 0x2A45, 0x2B45, 0x003F, 0x003F, 0x2A46, 0x2B46,
7924 0x2A44, 0x2945, 0x2926, 0x2946, 0x2A48, 0x2B48, 0x2A49, 0x2B49,
7925 0x2947, 0x2A4A, 0x2B4A, 0x2A4C, 0x2B4C, 0x2A4B, 0x2B4B, 0x2929,
7926 0x2949, 0x2928, 0x2948, 0x2A4D, 0x2B4D, 0x2A4F, 0x2B4F, 0x2A4E,
7927 0x2B4E, 0x294A, 0x292B, 0x294B, 0x2A57, 0x2B57, 0x003F, 0x003F,
7928 0x2A56, 0x2B56, 0x292D, 0x294D, 0x2A59, 0x2B59, 0x2A5B, 0x2B5B,
7929 0x2A5A, 0x2B5A, 0x2A5C, 0x2B5C, 0x2A5D, 0x2B5D, 0x2A5F, 0x2B5F,
7930 0x2A5E, 0x2B5E, 0x2A61, 0x2B61, 0x2A60, 0x2B60, 0x292F, 0x294F,
7931 0x2A6C, 0x2B6C, 0x2A69, 0x2B69, 0x2A66, 0x2B66, 0x2A6B, 0x2B6B,
7932 0x2A68, 0x2B68, 0x2A6A, 0x2B6A, 0x2A71, 0x2B71, 0x2A74, 0x2B74,
7933 0x2A73, 0x2A75, 0x2B75, 0x2A77, 0x2B77, 0x2A76, 0x2B76, 0x003F,
7934 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7935 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7936 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7937 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7938 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7939 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7940 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7941 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7942 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7943 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2A26, 0x2B26, 0x2A43,
7944 0x2B43, 0x2A55, 0x2B55, 0x2A67, 0x2B67, 0x2A70, 0x2B70, 0x2A6D,
7945 0x2B6D, 0x2A6F, 0x2B6F, 0x2A6E, 0x2B6E, 0x003F, 0x003F, 0x003F,
7946 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7947 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7948 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2B39, 0x003F, 0x003F,
7949 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
7950 };
7951 static const unsigned uni_to_jisx0212_tbl_02[] = {
7952 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7953 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7954 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7955 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7956 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7957 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7958 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7959 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7960 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7961 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7962 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7963 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7964 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7965 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7966 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7967 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7968 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7969 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7970 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7971 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7972 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7973 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7974 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7975 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7976 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2230,
7977 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7978 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7979 0x222F, 0x2232, 0x2236, 0x2235, 0x003F, 0x2233, 0x003F, 0x003F,
7980 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7981 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7982 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7983 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
7984 };
7985 static const unsigned uni_to_jisx0212_tbl_03[] = {
7986 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7987 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7988 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7989 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7990 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7991 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7992 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7993 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7994 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7995 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7996 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7997 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7998 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
7999 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8000 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8001 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8002 0x003F, 0x003F, 0x003F, 0x003F, 0x2238, 0x2239, 0x2661, 0x003F,
8003 0x2662, 0x2663, 0x2664, 0x003F, 0x2667, 0x003F, 0x2669, 0x266C,
8004 0x2676, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8005 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8006 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8007 0x003F, 0x003F, 0x2665, 0x266A, 0x2671, 0x2672, 0x2673, 0x2674,
8008 0x267B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8009 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8010 0x003F, 0x003F, 0x2678, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8011 0x003F, 0x003F, 0x2675, 0x267A, 0x2677, 0x2679, 0x267C, 0x003F,
8012 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8013 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8014 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8015 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8016 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8017 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8018 };
8019 static const unsigned uni_to_jisx0212_tbl_04[] = {
8020 0x003F, 0x003F, 0x2742, 0x2743, 0x2744, 0x2745, 0x2746, 0x2747,
8021 0x2748, 0x2749, 0x274A, 0x274B, 0x274C, 0x003F, 0x274D, 0x274E,
8022 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8023 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8024 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8025 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8026 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8027 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8028 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8029 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8030 0x003F, 0x003F, 0x2772, 0x2773, 0x2774, 0x2775, 0x2776, 0x2777,
8031 0x2778, 0x2779, 0x277A, 0x277B, 0x277C, 0x003F, 0x277D, 0x277E,
8032 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8033 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8034 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8035 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8036 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8037 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8038 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8039 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8040 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8041 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8042 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8043 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8044 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8045 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8046 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8047 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8048 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8049 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8050 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8051 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8052 };
8053 static const unsigned uni_to_jisx0212_tbl_21[] = {
8054 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8055 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8056 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2271, 0x003F,
8057 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8058 0x003F, 0x003F, 0x226F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8059 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8060 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8061 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8062 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8063 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8064 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8065 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8066 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8067 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8068 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8069 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8070 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8071 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8072 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8073 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8074 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8075 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8076 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8077 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8078 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8079 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8080 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8081 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8082 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8083 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8084 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8085 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8086 };
8087 static const unsigned uni_to_jisx0212_tbl_30[] = {
8088 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3031, 0x003F,
8089 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8090 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8091 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8092 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8093 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8094 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8095 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8096 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8097 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8098 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8099 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8100 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8101 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8102 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8103 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8104 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8105 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8106 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8107 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8108 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8109 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8110 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8111 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8112 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8113 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8114 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8115 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8116 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8117 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8118 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8119 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8120 };
8121 static const unsigned uni_to_jisx0212_tbl_4e[] = {
8122 0x003F, 0x003F, 0x3021, 0x003F, 0x3022, 0x3023, 0x003F, 0x003F,
8123 0x003F, 0x003F, 0x003F, 0x003F, 0x3024, 0x003F, 0x003F, 0x003F,
8124 0x003F, 0x003F, 0x3025, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8125 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3026,
8126 0x003F, 0x003F, 0x003F, 0x3027, 0x3028, 0x003F, 0x003F, 0x003F,
8127 0x3029, 0x003F, 0x003F, 0x302A, 0x003F, 0x003F, 0x302B, 0x302C,
8128 0x302D, 0x003F, 0x003F, 0x003F, 0x003F, 0x302E, 0x003F, 0x003F,
8129 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8130 0x302F, 0x3030, 0x003F, 0x003F, 0x3031, 0x003F, 0x003F, 0x3032,
8131 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8132 0x003F, 0x3033, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8133 0x003F, 0x003F, 0x3034, 0x003F, 0x3035, 0x003F, 0x003F, 0x003F,
8134 0x003F, 0x003F, 0x003F, 0x3036, 0x003F, 0x003F, 0x003F, 0x003F,
8135 0x3037, 0x3038, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8136 0x003F, 0x003F, 0x003F, 0x003F, 0x3039, 0x303A, 0x003F, 0x003F,
8137 0x003F, 0x303B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x303C,
8138 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8139 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x303D, 0x003F, 0x003F,
8140 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x303E, 0x303F,
8141 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3040, 0x003F, 0x003F,
8142 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8143 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3041,
8144 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8145 0x003F, 0x3042, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8146 0x003F, 0x003F, 0x003F, 0x3043, 0x003F, 0x003F, 0x003F, 0x003F,
8147 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8148 0x3044, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8149 0x003F, 0x003F, 0x3045, 0x3046, 0x003F, 0x003F, 0x003F, 0x003F,
8150 0x3047, 0x3048, 0x3049, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8151 0x304A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x304B,
8152 0x003F, 0x304C, 0x003F, 0x304D, 0x003F, 0x304E, 0x003F, 0x003F,
8153 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x304F, 0x3050, 0x3051
8154 };
8155 static const unsigned uni_to_jisx0212_tbl_4f[] = {
8156 0x3052, 0x003F, 0x3053, 0x3054, 0x003F, 0x003F, 0x003F, 0x003F,
8157 0x3055, 0x003F, 0x003F, 0x3056, 0x3057, 0x003F, 0x003F, 0x003F,
8158 0x003F, 0x003F, 0x3058, 0x003F, 0x003F, 0x3059, 0x305A, 0x305B,
8159 0x003F, 0x305C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8160 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8161 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x305D, 0x003F,
8162 0x003F, 0x305E, 0x003F, 0x3060, 0x003F, 0x3061, 0x003F, 0x3062,
8163 0x003F, 0x3063, 0x003F, 0x3064, 0x003F, 0x003F, 0x3065, 0x003F,
8164 0x3066, 0x003F, 0x3067, 0x003F, 0x003F, 0x003F, 0x3063, 0x003F,
8165 0x3068, 0x3069, 0x003F, 0x306A, 0x306B, 0x003F, 0x003F, 0x003F,
8166 0x003F, 0x003F, 0x306C, 0x003F, 0x306D, 0x003F, 0x306E, 0x003F,
8167 0x306F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3070,
8168 0x305F, 0x003F, 0x003F, 0x3071, 0x003F, 0x003F, 0x003F, 0x003F,
8169 0x003F, 0x003F, 0x3072, 0x003F, 0x3073, 0x003F, 0x3074, 0x003F,
8170 0x003F, 0x3075, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3076,
8171 0x3077, 0x3078, 0x3079, 0x003F, 0x003F, 0x307A, 0x307B, 0x003F,
8172 0x003F, 0x307C, 0x307D, 0x003F, 0x307E, 0x3121, 0x003F, 0x003F,
8173 0x003F, 0x3122, 0x3123, 0x003F, 0x3124, 0x003F, 0x3125, 0x003F,
8174 0x3126, 0x003F, 0x3127, 0x3128, 0x3129, 0x003F, 0x003F, 0x312A,
8175 0x003F, 0x312B, 0x312C, 0x003F, 0x003F, 0x003F, 0x312D, 0x312E,
8176 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8177 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8178 0x003F, 0x003F, 0x312F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3130,
8179 0x003F, 0x3131, 0x003F, 0x3132, 0x3133, 0x3134, 0x3135, 0x003F,
8180 0x3136, 0x3137, 0x003F, 0x003F, 0x003F, 0x3138, 0x3139, 0x003F,
8181 0x313A, 0x313B, 0x003F, 0x313C, 0x313D, 0x313E, 0x003F, 0x313F,
8182 0x003F, 0x003F, 0x3140, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8183 0x003F, 0x003F, 0x003F, 0x003F, 0x3141, 0x003F, 0x003F, 0x003F,
8184 0x3142, 0x003F, 0x3143, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8185 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8186 0x3144, 0x003F, 0x3145, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8187 0x003F, 0x003F, 0x003F, 0x003F, 0x3146, 0x3147, 0x003F, 0x3148
8188 };
8189 static const unsigned uni_to_jisx0212_tbl_50[] = {
8190 0x3149, 0x314A, 0x003F, 0x003F, 0x314B, 0x003F, 0x003F, 0x314C,
8191 0x003F, 0x003F, 0x314D, 0x003F, 0x314E, 0x003F, 0x314F, 0x003F,
8192 0x3150, 0x003F, 0x003F, 0x3151, 0x003F, 0x003F, 0x003F, 0x3152,
8193 0x3153, 0x003F, 0x003F, 0x3154, 0x3155, 0x3156, 0x3157, 0x003F,
8194 0x003F, 0x003F, 0x3158, 0x003F, 0x003F, 0x003F, 0x003F, 0x3159,
8195 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x315A, 0x003F,
8196 0x315B, 0x003F, 0x315C, 0x315D, 0x003F, 0x315E, 0x003F, 0x003F,
8197 0x003F, 0x003F, 0x003F, 0x3176, 0x003F, 0x003F, 0x003F, 0x003F,
8198 0x315F, 0x3160, 0x3161, 0x003F, 0x003F, 0x3162, 0x3163, 0x003F,
8199 0x003F, 0x003F, 0x3164, 0x003F, 0x3165, 0x003F, 0x3166, 0x003F,
8200 0x003F, 0x3167, 0x3168, 0x3169, 0x003F, 0x003F, 0x003F, 0x316A,
8201 0x003F, 0x316B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x316C,
8202 0x316D, 0x003F, 0x316E, 0x316F, 0x003F, 0x003F, 0x3170, 0x3171,
8203 0x003F, 0x003F, 0x3172, 0x003F, 0x003F, 0x3173, 0x003F, 0x003F,
8204 0x3174, 0x3175, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8205 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8206 0x003F, 0x3177, 0x003F, 0x3178, 0x3179, 0x003F, 0x317A, 0x003F,
8207 0x003F, 0x003F, 0x317B, 0x003F, 0x003F, 0x003F, 0x317C, 0x317D,
8208 0x317E, 0x003F, 0x3221, 0x3222, 0x3223, 0x003F, 0x3224, 0x003F,
8209 0x003F, 0x003F, 0x003F, 0x3225, 0x3226, 0x003F, 0x3227, 0x3228,
8210 0x3229, 0x322A, 0x322B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8211 0x003F, 0x003F, 0x322C, 0x003F, 0x003F, 0x003F, 0x003F, 0x322D,
8212 0x322E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8213 0x003F, 0x322F, 0x3230, 0x003F, 0x003F, 0x3231, 0x003F, 0x003F,
8214 0x3232, 0x003F, 0x003F, 0x3233, 0x3234, 0x003F, 0x003F, 0x3235,
8215 0x003F, 0x003F, 0x003F, 0x003F, 0x3236, 0x003F, 0x3237, 0x003F,
8216 0x3238, 0x003F, 0x003F, 0x3239, 0x323A, 0x003F, 0x003F, 0x003F,
8217 0x323B, 0x003F, 0x003F, 0x003F, 0x323C, 0x323D, 0x003F, 0x323E,
8218 0x003F, 0x003F, 0x323F, 0x003F, 0x3240, 0x003F, 0x3241, 0x003F,
8219 0x3242, 0x3243, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3244,
8220 0x003F, 0x3245, 0x3251, 0x003F, 0x003F, 0x003F, 0x3246, 0x003F,
8221 0x003F, 0x003F, 0x3247, 0x003F, 0x003F, 0x003F, 0x3248, 0x003F
8222 };
8223 static const unsigned uni_to_jisx0212_tbl_51[] = {
8224 0x003F, 0x003F, 0x003F, 0x3249, 0x003F, 0x003F, 0x324A, 0x324B,
8225 0x324C, 0x003F, 0x003F, 0x324D, 0x324E, 0x324F, 0x3250, 0x003F,
8226 0x3252, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3253,
8227 0x003F, 0x3254, 0x003F, 0x3255, 0x3256, 0x3257, 0x3258, 0x003F,
8228 0x003F, 0x003F, 0x003F, 0x3259, 0x003F, 0x003F, 0x003F, 0x325A,
8229 0x325B, 0x003F, 0x003F, 0x003F, 0x325C, 0x325D, 0x003F, 0x325E,
8230 0x003F, 0x325F, 0x003F, 0x3260, 0x3261, 0x3262, 0x003F, 0x003F,
8231 0x3263, 0x3264, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8232 0x003F, 0x003F, 0x3265, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8233 0x003F, 0x003F, 0x3266, 0x003F, 0x003F, 0x003F, 0x003F, 0x3267,
8234 0x003F, 0x003F, 0x003F, 0x3268, 0x003F, 0x3269, 0x003F, 0x326A,
8235 0x326B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x326C,
8236 0x003F, 0x003F, 0x003F, 0x003F, 0x326D, 0x003F, 0x326E, 0x003F,
8237 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8238 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8239 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x326F, 0x003F,
8240 0x003F, 0x003F, 0x003F, 0x3270, 0x3271, 0x003F, 0x003F, 0x003F,
8241 0x003F, 0x003F, 0x003F, 0x3272, 0x003F, 0x003F, 0x3273, 0x003F,
8242 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8243 0x3274, 0x003F, 0x003F, 0x003F, 0x003F, 0x3275, 0x003F, 0x003F,
8244 0x003F, 0x3276, 0x003F, 0x3277, 0x003F, 0x003F, 0x003F, 0x003F,
8245 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3278, 0x003F, 0x003F,
8246 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8247 0x3279, 0x003F, 0x327A, 0x003F, 0x327B, 0x003F, 0x327C, 0x327D,
8248 0x003F, 0x003F, 0x327E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8249 0x3321, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3322,
8250 0x003F, 0x3323, 0x3324, 0x3325, 0x003F, 0x3326, 0x003F, 0x003F,
8251 0x3327, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3328, 0x003F,
8252 0x003F, 0x003F, 0x3329, 0x003F, 0x003F, 0x332A, 0x003F, 0x003F,
8253 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x332B, 0x003F,
8254 0x003F, 0x003F, 0x332C, 0x332D, 0x332E, 0x003F, 0x003F, 0x332F,
8255 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8256 };
8257 static const unsigned uni_to_jisx0212_tbl_52[] = {
8258 0x003F, 0x3330, 0x3331, 0x003F, 0x003F, 0x3332, 0x003F, 0x003F,
8259 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8260 0x003F, 0x003F, 0x3333, 0x3334, 0x003F, 0x3335, 0x3336, 0x003F,
8261 0x3337, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8262 0x003F, 0x003F, 0x3338, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8263 0x3339, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8264 0x003F, 0x333A, 0x333B, 0x003F, 0x003F, 0x333C, 0x003F, 0x003F,
8265 0x003F, 0x003F, 0x003F, 0x003F, 0x333D, 0x003F, 0x003F, 0x003F,
8266 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x333E, 0x003F, 0x003F,
8267 0x003F, 0x333F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8268 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3340, 0x003F, 0x3341,
8269 0x3342, 0x003F, 0x3343, 0x003F, 0x3344, 0x003F, 0x003F, 0x3345,
8270 0x3346, 0x3347, 0x003F, 0x003F, 0x003F, 0x003F, 0x3348, 0x003F,
8271 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3349, 0x003F,
8272 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x334A,
8273 0x334B, 0x334C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8274 0x334D, 0x003F, 0x334E, 0x003F, 0x003F, 0x334F, 0x003F, 0x003F,
8275 0x003F, 0x003F, 0x3350, 0x003F, 0x3351, 0x003F, 0x003F, 0x003F,
8276 0x003F, 0x003F, 0x003F, 0x3352, 0x003F, 0x3353, 0x3354, 0x3355,
8277 0x3356, 0x003F, 0x3357, 0x003F, 0x3358, 0x003F, 0x003F, 0x003F,
8278 0x003F, 0x003F, 0x003F, 0x003F, 0x3359, 0x335A, 0x335B, 0x335C,
8279 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x335D,
8280 0x335E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x335F, 0x3360,
8281 0x3361, 0x003F, 0x3362, 0x3363, 0x003F, 0x3364, 0x003F, 0x003F,
8282 0x3365, 0x003F, 0x003F, 0x003F, 0x3366, 0x003F, 0x3367, 0x003F,
8283 0x3368, 0x003F, 0x003F, 0x003F, 0x3369, 0x003F, 0x003F, 0x336A,
8284 0x003F, 0x336B, 0x003F, 0x003F, 0x336C, 0x003F, 0x336D, 0x003F,
8285 0x003F, 0x003F, 0x003F, 0x336E, 0x336F, 0x003F, 0x003F, 0x003F,
8286 0x003F, 0x3370, 0x003F, 0x003F, 0x003F, 0x3371, 0x003F, 0x003F,
8287 0x3372, 0x3373, 0x3374, 0x003F, 0x3375, 0x003F, 0x003F, 0x003F,
8288 0x3376, 0x3377, 0x003F, 0x003F, 0x3378, 0x003F, 0x3379, 0x337A,
8289 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8290 };
8291 static const unsigned uni_to_jisx0212_tbl_53[] = {
8292 0x337B, 0x003F, 0x003F, 0x337C, 0x003F, 0x003F, 0x003F, 0x003F,
8293 0x003F, 0x003F, 0x337D, 0x337E, 0x3421, 0x003F, 0x003F, 0x003F,
8294 0x003F, 0x3422, 0x003F, 0x3423, 0x003F, 0x003F, 0x003F, 0x003F,
8295 0x3424, 0x003F, 0x003F, 0x3425, 0x3426, 0x003F, 0x3427, 0x3428,
8296 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3429, 0x003F, 0x342A,
8297 0x342B, 0x342C, 0x003F, 0x342D, 0x342E, 0x342F, 0x003F, 0x003F,
8298 0x3430, 0x003F, 0x3431, 0x003F, 0x003F, 0x3432, 0x003F, 0x003F,
8299 0x003F, 0x003F, 0x003F, 0x003F, 0x3433, 0x3434, 0x3435, 0x003F,
8300 0x003F, 0x003F, 0x3436, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8301 0x003F, 0x003F, 0x003F, 0x3438, 0x3437, 0x003F, 0x003F, 0x003F,
8302 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8303 0x003F, 0x3439, 0x003F, 0x343A, 0x003F, 0x003F, 0x003F, 0x003F,
8304 0x003F, 0x343B, 0x003F, 0x343C, 0x003F, 0x343D, 0x003F, 0x003F,
8305 0x003F, 0x003F, 0x003F, 0x003F, 0x343E, 0x343F, 0x003F, 0x003F,
8306 0x003F, 0x003F, 0x3440, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8307 0x003F, 0x3441, 0x003F, 0x003F, 0x003F, 0x003F, 0x3442, 0x003F,
8308 0x003F, 0x003F, 0x003F, 0x3443, 0x003F, 0x003F, 0x003F, 0x3444,
8309 0x3445, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3446, 0x003F,
8310 0x003F, 0x003F, 0x003F, 0x3447, 0x3448, 0x003F, 0x003F, 0x003F,
8311 0x003F, 0x3449, 0x003F, 0x003F, 0x003F, 0x344A, 0x003F, 0x003F,
8312 0x003F, 0x344B, 0x003F, 0x003F, 0x344C, 0x003F, 0x003F, 0x003F,
8313 0x003F, 0x003F, 0x344D, 0x344E, 0x003F, 0x003F, 0x003F, 0x344F,
8314 0x003F, 0x003F, 0x3450, 0x003F, 0x3451, 0x3452, 0x003F, 0x3453,
8315 0x3454, 0x003F, 0x3455, 0x003F, 0x003F, 0x3456, 0x003F, 0x003F,
8316 0x3457, 0x003F, 0x003F, 0x003F, 0x003F, 0x3458, 0x003F, 0x003F,
8317 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3459,
8318 0x003F, 0x003F, 0x345A, 0x345B, 0x003F, 0x345C, 0x003F, 0x003F,
8319 0x003F, 0x003F, 0x345D, 0x003F, 0x003F, 0x345E, 0x345F, 0x003F,
8320 0x3460, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3461, 0x3462,
8321 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8322 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3463, 0x003F, 0x003F,
8323 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8324 };
8325 static const unsigned uni_to_jisx0212_tbl_54[] = {
8326 0x003F, 0x003F, 0x3464, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8327 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8328 0x003F, 0x003F, 0x003F, 0x3465, 0x003F, 0x003F, 0x003F, 0x003F,
8329 0x003F, 0x003F, 0x3466, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8330 0x003F, 0x3467, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3468,
8331 0x3469, 0x003F, 0x346A, 0x003F, 0x003F, 0x003F, 0x003F, 0x346B,
8332 0x003F, 0x346C, 0x003F, 0x003F, 0x346D, 0x346E, 0x003F, 0x003F,
8333 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8334 0x003F, 0x003F, 0x003F, 0x346F, 0x3470, 0x003F, 0x003F, 0x3471,
8335 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3472, 0x003F, 0x3473,
8336 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8337 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3474, 0x003F,
8338 0x003F, 0x003F, 0x3475, 0x003F, 0x3476, 0x003F, 0x3477, 0x3478,
8339 0x003F, 0x3479, 0x003F, 0x347A, 0x003F, 0x347B, 0x347C, 0x003F,
8340 0x003F, 0x003F, 0x003F, 0x003F, 0x347D, 0x003F, 0x003F, 0x003F,
8341 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x347E,
8342 0x003F, 0x3521, 0x003F, 0x3522, 0x003F, 0x3523, 0x003F, 0x003F,
8343 0x3524, 0x3525, 0x003F, 0x003F, 0x003F, 0x3526, 0x003F, 0x003F,
8344 0x003F, 0x3527, 0x003F, 0x003F, 0x003F, 0x3528, 0x3529, 0x003F,
8345 0x003F, 0x003F, 0x003F, 0x003F, 0x352A, 0x003F, 0x003F, 0x352B,
8346 0x003F, 0x352C, 0x003F, 0x003F, 0x003F, 0x003F, 0x352D, 0x352E,
8347 0x003F, 0x352F, 0x3530, 0x003F, 0x003F, 0x3531, 0x3532, 0x003F,
8348 0x003F, 0x3533, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3534,
8349 0x003F, 0x3535, 0x3536, 0x3537, 0x003F, 0x003F, 0x003F, 0x3538,
8350 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3539, 0x003F,
8351 0x003F, 0x003F, 0x353A, 0x003F, 0x003F, 0x353B, 0x353C, 0x003F,
8352 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8353 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8354 0x353D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8355 0x003F, 0x003F, 0x353E, 0x003F, 0x353F, 0x003F, 0x003F, 0x3540,
8356 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3541, 0x003F,
8357 0x003F, 0x003F, 0x003F, 0x003F, 0x3542, 0x003F, 0x3543, 0x3544
8358 };
8359 static const unsigned uni_to_jisx0212_tbl_55[] = {
8360 0x3545, 0x3546, 0x003F, 0x003F, 0x003F, 0x3547, 0x003F, 0x003F,
8361 0x3548, 0x3549, 0x003F, 0x003F, 0x354A, 0x354B, 0x354C, 0x003F,
8362 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x354D, 0x003F, 0x003F,
8363 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8364 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8365 0x003F, 0x003F, 0x354E, 0x354F, 0x003F, 0x003F, 0x003F, 0x003F,
8366 0x003F, 0x003F, 0x3550, 0x003F, 0x003F, 0x3551, 0x3552, 0x003F,
8367 0x003F, 0x003F, 0x003F, 0x3553, 0x3554, 0x3555, 0x003F, 0x003F,
8368 0x003F, 0x3556, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3557,
8369 0x003F, 0x3558, 0x3559, 0x003F, 0x003F, 0x355A, 0x003F, 0x003F,
8370 0x355B, 0x355C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8371 0x355D, 0x003F, 0x355E, 0x355F, 0x003F, 0x003F, 0x3560, 0x003F,
8372 0x3561, 0x3562, 0x003F, 0x003F, 0x3563, 0x003F, 0x3564, 0x003F,
8373 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8374 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8375 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3565,
8376 0x003F, 0x3566, 0x3567, 0x003F, 0x003F, 0x003F, 0x3568, 0x003F,
8377 0x3569, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x356A, 0x356B,
8378 0x003F, 0x356C, 0x356D, 0x356E, 0x356F, 0x003F, 0x003F, 0x3570,
8379 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8380 0x003F, 0x003F, 0x003F, 0x3571, 0x3572, 0x003F, 0x003F, 0x003F,
8381 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3573, 0x003F, 0x003F,
8382 0x003F, 0x003F, 0x3574, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8383 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3575,
8384 0x003F, 0x3576, 0x003F, 0x3577, 0x003F, 0x003F, 0x3578, 0x003F,
8385 0x003F, 0x3579, 0x003F, 0x357A, 0x357B, 0x003F, 0x357C, 0x003F,
8386 0x003F, 0x357D, 0x357E, 0x3621, 0x003F, 0x003F, 0x003F, 0x3622,
8387 0x3623, 0x003F, 0x003F, 0x3624, 0x003F, 0x003F, 0x3625, 0x003F,
8388 0x003F, 0x003F, 0x3626, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8389 0x003F, 0x3627, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8390 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3628, 0x003F,
8391 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3629
8392 };
8393 static const unsigned uni_to_jisx0212_tbl_56[] = {
8394 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x362A, 0x003F, 0x003F,
8395 0x362B, 0x003F, 0x362C, 0x003F, 0x003F, 0x362D, 0x362E, 0x362F,
8396 0x3630, 0x3631, 0x3632, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8397 0x003F, 0x3633, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8398 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8399 0x003F, 0x003F, 0x003F, 0x003F, 0x3634, 0x003F, 0x003F, 0x003F,
8400 0x3635, 0x003F, 0x003F, 0x3636, 0x003F, 0x3637, 0x003F, 0x3638,
8401 0x003F, 0x3639, 0x003F, 0x363A, 0x363B, 0x363C, 0x003F, 0x363D,
8402 0x363E, 0x363F, 0x003F, 0x3640, 0x3641, 0x003F, 0x3642, 0x003F,
8403 0x003F, 0x3643, 0x003F, 0x3644, 0x003F, 0x3645, 0x003F, 0x3646,
8404 0x003F, 0x003F, 0x003F, 0x003F, 0x3647, 0x003F, 0x003F, 0x003F,
8405 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3648, 0x003F,
8406 0x3649, 0x364A, 0x364B, 0x364C, 0x003F, 0x003F, 0x364D, 0x003F,
8407 0x003F, 0x364E, 0x003F, 0x003F, 0x003F, 0x364F, 0x003F, 0x3650,
8408 0x003F, 0x3651, 0x3652, 0x003F, 0x003F, 0x3653, 0x003F, 0x003F,
8409 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8410 0x003F, 0x003F, 0x003F, 0x003F, 0x3654, 0x3655, 0x003F, 0x003F,
8411 0x3656, 0x003F, 0x003F, 0x3657, 0x3658, 0x003F, 0x003F, 0x003F,
8412 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3659, 0x003F, 0x003F,
8413 0x003F, 0x365A, 0x365B, 0x003F, 0x003F, 0x365C, 0x365D, 0x365E,
8414 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x365F, 0x3660,
8415 0x3661, 0x3662, 0x003F, 0x3663, 0x3664, 0x3665, 0x003F, 0x003F,
8416 0x003F, 0x3666, 0x003F, 0x3667, 0x003F, 0x003F, 0x003F, 0x3668,
8417 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3669, 0x003F,
8418 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x366A, 0x003F, 0x003F,
8419 0x003F, 0x366B, 0x366C, 0x366D, 0x3670, 0x3671, 0x003F, 0x366E,
8420 0x366F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8421 0x003F, 0x3672, 0x003F, 0x003F, 0x3673, 0x3674, 0x003F, 0x3675,
8422 0x003F, 0x3676, 0x003F, 0x003F, 0x3677, 0x3678, 0x3679, 0x367A,
8423 0x367B, 0x003F, 0x003F, 0x367D, 0x003F, 0x367E, 0x003F, 0x003F,
8424 0x003F, 0x367C, 0x003F, 0x003F, 0x003F, 0x003F, 0x3721, 0x3722,
8425 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8426 };
8427 static const unsigned uni_to_jisx0212_tbl_57[] = {
8428 0x003F, 0x3723, 0x3724, 0x003F, 0x003F, 0x003F, 0x003F, 0x3725,
8429 0x003F, 0x003F, 0x3726, 0x003F, 0x3727, 0x003F, 0x003F, 0x003F,
8430 0x003F, 0x3728, 0x003F, 0x003F, 0x003F, 0x3729, 0x003F, 0x003F,
8431 0x003F, 0x003F, 0x372A, 0x372B, 0x003F, 0x372C, 0x003F, 0x003F,
8432 0x372D, 0x003F, 0x372E, 0x372F, 0x3730, 0x3731, 0x003F, 0x003F,
8433 0x003F, 0x3732, 0x3733, 0x003F, 0x3734, 0x003F, 0x3735, 0x3736,
8434 0x003F, 0x003F, 0x003F, 0x3737, 0x3738, 0x003F, 0x003F, 0x003F,
8435 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3739, 0x373A, 0x373B,
8436 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x373C, 0x373D, 0x003F,
8437 0x003F, 0x003F, 0x003F, 0x003F, 0x373E, 0x373F, 0x003F, 0x003F,
8438 0x003F, 0x003F, 0x3740, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8439 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8440 0x003F, 0x003F, 0x3741, 0x003F, 0x003F, 0x3742, 0x3742, 0x3743,
8441 0x3744, 0x003F, 0x003F, 0x3745, 0x003F, 0x3746, 0x3747, 0x3748,
8442 0x3749, 0x374A, 0x003F, 0x374B, 0x374C, 0x374D, 0x003F, 0x374E,
8443 0x003F, 0x374F, 0x3750, 0x3751, 0x3752, 0x003F, 0x3753, 0x003F,
8444 0x003F, 0x3754, 0x003F, 0x3755, 0x003F, 0x003F, 0x003F, 0x003F,
8445 0x003F, 0x003F, 0x003F, 0x003F, 0x3756, 0x003F, 0x003F, 0x003F,
8446 0x003F, 0x003F, 0x003F, 0x003F, 0x3757, 0x3760, 0x003F, 0x3758,
8447 0x003F, 0x3759, 0x375A, 0x003F, 0x375B, 0x375C, 0x375D, 0x375E,
8448 0x003F, 0x375F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3761,
8449 0x3762, 0x3763, 0x003F, 0x003F, 0x3764, 0x003F, 0x003F, 0x003F,
8450 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8451 0x3765, 0x003F, 0x003F, 0x003F, 0x003F, 0x3766, 0x003F, 0x003F,
8452 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3767,
8453 0x3768, 0x003F, 0x003F, 0x003F, 0x3769, 0x003F, 0x003F, 0x376A,
8454 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x376B, 0x003F, 0x003F,
8455 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x376C, 0x376D, 0x003F,
8456 0x003F, 0x377E, 0x003F, 0x003F, 0x376E, 0x003F, 0x376F, 0x3770,
8457 0x003F, 0x3771, 0x003F, 0x003F, 0x003F, 0x3772, 0x003F, 0x003F,
8458 0x3773, 0x003F, 0x003F, 0x003F, 0x003F, 0x3774, 0x3775, 0x003F,
8459 0x3776, 0x003F, 0x003F, 0x003F, 0x003F, 0x3777, 0x3778, 0x3779
8460 };
8461 static const unsigned uni_to_jisx0212_tbl_58[] = {
8462 0x003F, 0x003F, 0x003F, 0x377A, 0x377B, 0x003F, 0x003F, 0x003F,
8463 0x377C, 0x377D, 0x003F, 0x003F, 0x3821, 0x3822, 0x003F, 0x003F,
8464 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8465 0x003F, 0x003F, 0x003F, 0x3823, 0x003F, 0x003F, 0x3824, 0x3825,
8466 0x3826, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3827, 0x3828,
8467 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3829, 0x003F, 0x003F,
8468 0x003F, 0x003F, 0x382A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8469 0x003F, 0x382B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x382C,
8470 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8471 0x003F, 0x382D, 0x003F, 0x003F, 0x382E, 0x382F, 0x003F, 0x3830,
8472 0x3831, 0x003F, 0x003F, 0x003F, 0x003F, 0x3832, 0x003F, 0x003F,
8473 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3833,
8474 0x003F, 0x3834, 0x003F, 0x003F, 0x3835, 0x003F, 0x003F, 0x3836,
8475 0x3837, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8476 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8477 0x3838, 0x003F, 0x003F, 0x003F, 0x3839, 0x003F, 0x003F, 0x383A,
8478 0x383B, 0x383C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x383D,
8479 0x383E, 0x383F, 0x3840, 0x003F, 0x3841, 0x3842, 0x003F, 0x3843,
8480 0x3844, 0x003F, 0x003F, 0x003F, 0x3845, 0x003F, 0x3846, 0x003F,
8481 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3847, 0x003F, 0x003F,
8482 0x3848, 0x3849, 0x384A, 0x003F, 0x003F, 0x003F, 0x384B, 0x003F,
8483 0x003F, 0x384C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8484 0x003F, 0x384D, 0x384E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8485 0x003F, 0x003F, 0x003F, 0x003F, 0x3850, 0x003F, 0x003F, 0x003F,
8486 0x003F, 0x003F, 0x3851, 0x003F, 0x384F, 0x003F, 0x003F, 0x003F,
8487 0x3852, 0x003F, 0x003F, 0x003F, 0x003F, 0x3853, 0x3854, 0x003F,
8488 0x3855, 0x003F, 0x3856, 0x003F, 0x3857, 0x003F, 0x3858, 0x003F,
8489 0x003F, 0x003F, 0x3859, 0x003F, 0x003F, 0x385A, 0x003F, 0x003F,
8490 0x003F, 0x385B, 0x385C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8491 0x003F, 0x385D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8492 0x003F, 0x003F, 0x003F, 0x385E, 0x003F, 0x003F, 0x003F, 0x003F,
8493 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8494 };
8495 static const unsigned uni_to_jisx0212_tbl_59[] = {
8496 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x385F, 0x3860, 0x003F,
8497 0x003F, 0x003F, 0x003F, 0x3861, 0x3862, 0x003F, 0x003F, 0x003F,
8498 0x003F, 0x003F, 0x3863, 0x3864, 0x3865, 0x003F, 0x003F, 0x003F,
8499 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3867, 0x003F, 0x003F,
8500 0x003F, 0x3868, 0x003F, 0x3869, 0x386A, 0x003F, 0x003F, 0x003F,
8501 0x386B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x386C,
8502 0x386D, 0x003F, 0x003F, 0x386E, 0x003F, 0x386F, 0x3870, 0x003F,
8503 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3871,
8504 0x003F, 0x003F, 0x003F, 0x3872, 0x003F, 0x003F, 0x3873, 0x003F,
8505 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8506 0x003F, 0x003F, 0x3874, 0x3875, 0x003F, 0x003F, 0x003F, 0x003F,
8507 0x003F, 0x3876, 0x003F, 0x3877, 0x003F, 0x3878, 0x3879, 0x387A,
8508 0x003F, 0x387B, 0x003F, 0x387C, 0x003F, 0x003F, 0x003F, 0x003F,
8509 0x003F, 0x003F, 0x003F, 0x387D, 0x003F, 0x387E, 0x003F, 0x3921,
8510 0x003F, 0x003F, 0x3922, 0x003F, 0x003F, 0x3923, 0x3924, 0x003F,
8511 0x003F, 0x3925, 0x003F, 0x3926, 0x3927, 0x003F, 0x003F, 0x003F,
8512 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8513 0x003F, 0x003F, 0x003F, 0x3928, 0x3929, 0x003F, 0x392A, 0x003F,
8514 0x003F, 0x003F, 0x392B, 0x003F, 0x003F, 0x392C, 0x003F, 0x392D,
8515 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x392E,
8516 0x003F, 0x003F, 0x003F, 0x003F, 0x392F, 0x003F, 0x003F, 0x3930,
8517 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3931, 0x3932, 0x3933,
8518 0x3934, 0x003F, 0x003F, 0x3935, 0x003F, 0x003F, 0x003F, 0x3936,
8519 0x003F, 0x003F, 0x3937, 0x003F, 0x3938, 0x003F, 0x003F, 0x003F,
8520 0x003F, 0x3939, 0x003F, 0x393A, 0x393B, 0x003F, 0x003F, 0x003F,
8521 0x393C, 0x003F, 0x393D, 0x003F, 0x003F, 0x393E, 0x003F, 0x003F,
8522 0x003F, 0x003F, 0x393F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8523 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3940, 0x3941, 0x3942,
8524 0x003F, 0x003F, 0x003F, 0x3943, 0x3944, 0x003F, 0x003F, 0x3945,
8525 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3946, 0x3947,
8526 0x003F, 0x3948, 0x3949, 0x003F, 0x394A, 0x003F, 0x003F, 0x394B,
8527 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8528 };
8529 static const unsigned uni_to_jisx0212_tbl_5a[] = {
8530 0x394C, 0x003F, 0x003F, 0x003F, 0x394D, 0x003F, 0x003F, 0x003F,
8531 0x003F, 0x003F, 0x003F, 0x003F, 0x394E, 0x394F, 0x3950, 0x003F,
8532 0x003F, 0x003F, 0x3951, 0x3952, 0x003F, 0x003F, 0x003F, 0x003F,
8533 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3953, 0x003F,
8534 0x003F, 0x003F, 0x003F, 0x3954, 0x3955, 0x003F, 0x003F, 0x3956,
8535 0x3957, 0x003F, 0x3958, 0x003F, 0x003F, 0x3959, 0x003F, 0x003F,
8536 0x395A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8537 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8538 0x003F, 0x003F, 0x003F, 0x003F, 0x395B, 0x395C, 0x003F, 0x395D,
8539 0x395E, 0x003F, 0x003F, 0x003F, 0x395F, 0x003F, 0x003F, 0x003F,
8540 0x3960, 0x003F, 0x003F, 0x003F, 0x003F, 0x3961, 0x003F, 0x003F,
8541 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3962, 0x003F,
8542 0x003F, 0x003F, 0x003F, 0x3963, 0x003F, 0x3964, 0x003F, 0x3965,
8543 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3966, 0x003F, 0x003F,
8544 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3967,
8545 0x003F, 0x003F, 0x3968, 0x3969, 0x003F, 0x003F, 0x396A, 0x003F,
8546 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8547 0x003F, 0x003F, 0x003F, 0x396B, 0x003F, 0x003F, 0x003F, 0x003F,
8548 0x396C, 0x003F, 0x003F, 0x396D, 0x003F, 0x003F, 0x396E, 0x003F,
8549 0x003F, 0x396F, 0x003F, 0x003F, 0x3970, 0x003F, 0x3971, 0x3972,
8550 0x3973, 0x003F, 0x3974, 0x003F, 0x003F, 0x003F, 0x003F, 0x3975,
8551 0x003F, 0x003F, 0x003F, 0x003F, 0x3976, 0x003F, 0x003F, 0x003F,
8552 0x003F, 0x3977, 0x3978, 0x3979, 0x003F, 0x397A, 0x003F, 0x003F,
8553 0x397B, 0x003F, 0x397C, 0x397D, 0x003F, 0x003F, 0x003F, 0x397E,
8554 0x003F, 0x003F, 0x003F, 0x003F, 0x3A21, 0x003F, 0x3A22, 0x003F,
8555 0x3A23, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A24,
8556 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8557 0x003F, 0x003F, 0x3A25, 0x003F, 0x3A26, 0x003F, 0x003F, 0x003F,
8558 0x3A27, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A28, 0x003F, 0x003F,
8559 0x003F, 0x003F, 0x3A29, 0x003F, 0x003F, 0x003F, 0x3A2A, 0x003F,
8560 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A2B, 0x3A2C, 0x003F,
8561 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A2D, 0x003F, 0x003F
8562 };
8563 static const unsigned uni_to_jisx0212_tbl_5b[] = {
8564 0x3A2E, 0x3A2F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8565 0x3A30, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8566 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A31,
8567 0x003F, 0x3A33, 0x003F, 0x3A34, 0x003F, 0x3A35, 0x003F, 0x003F,
8568 0x003F, 0x3A36, 0x003F, 0x003F, 0x003F, 0x3A37, 0x003F, 0x003F,
8569 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A38, 0x003F, 0x003F,
8570 0x003F, 0x003F, 0x003F, 0x003F, 0x3A32, 0x003F, 0x003F, 0x003F,
8571 0x3A39, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8572 0x003F, 0x3A3A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8573 0x003F, 0x003F, 0x003F, 0x3A3B, 0x3A3C, 0x003F, 0x003F, 0x003F,
8574 0x003F, 0x003F, 0x3A3D, 0x003F, 0x003F, 0x003F, 0x3A3E, 0x003F,
8575 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A3F, 0x003F,
8576 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8577 0x3A40, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A41, 0x3A42,
8578 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8579 0x003F, 0x003F, 0x003F, 0x003F, 0x3A43, 0x3A44, 0x3A45, 0x3A46,
8580 0x003F, 0x3A47, 0x003F, 0x003F, 0x3A48, 0x003F, 0x3A49, 0x003F,
8581 0x003F, 0x003F, 0x3A4A, 0x003F, 0x003F, 0x003F, 0x3A4B, 0x003F,
8582 0x3A4C, 0x3A4D, 0x003F, 0x3A4E, 0x3A4F, 0x003F, 0x3A50, 0x003F,
8583 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8584 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8585 0x3A51, 0x3A52, 0x003F, 0x003F, 0x3A53, 0x3A54, 0x003F, 0x3A55,
8586 0x003F, 0x3A56, 0x3A57, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A58,
8587 0x003F, 0x003F, 0x3A59, 0x003F, 0x3A5A, 0x003F, 0x003F, 0x003F,
8588 0x3A5B, 0x3A5C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8589 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A5D, 0x003F, 0x3A5E,
8590 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A5F, 0x3A60,
8591 0x3A61, 0x3A62, 0x3A63, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8592 0x3A64, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8593 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A65,
8594 0x003F, 0x3A66, 0x003F, 0x003F, 0x3A67, 0x003F, 0x003F, 0x003F,
8595 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A68, 0x003F, 0x003F
8596 };
8597 static const unsigned uni_to_jisx0212_tbl_5c[] = {
8598 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8599 0x003F, 0x003F, 0x003F, 0x003F, 0x3A69, 0x003F, 0x003F, 0x003F,
8600 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A6A,
8601 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3A6B, 0x3A6C,
8602 0x003F, 0x003F, 0x003F, 0x3A6D, 0x003F, 0x003F, 0x3A6E, 0x003F,
8603 0x003F, 0x3A6F, 0x003F, 0x3A70, 0x3A71, 0x003F, 0x3A72, 0x003F,
8604 0x3A73, 0x003F, 0x3A74, 0x003F, 0x003F, 0x3A75, 0x3A76, 0x003F,
8605 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8606 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8607 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8608 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8609 0x003F, 0x3A77, 0x3A78, 0x003F, 0x3A79, 0x003F, 0x003F, 0x003F,
8610 0x003F, 0x003F, 0x3A7A, 0x3A7B, 0x003F, 0x003F, 0x003F, 0x3A7C,
8611 0x3A7D, 0x3A7E, 0x003F, 0x003F, 0x003F, 0x3B21, 0x003F, 0x003F,
8612 0x3B22, 0x003F, 0x003F, 0x003F, 0x3B23, 0x3B24, 0x003F, 0x003F,
8613 0x003F, 0x003F, 0x3B25, 0x3B26, 0x3B27, 0x3B28, 0x003F, 0x003F,
8614 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B29,
8615 0x3B2A, 0x003F, 0x3B2B, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B2C,
8616 0x003F, 0x003F, 0x3B2D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8617 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B2E, 0x003F, 0x3B2F,
8618 0x3B30, 0x003F, 0x3B31, 0x3B32, 0x003F, 0x003F, 0x3B33, 0x003F,
8619 0x003F, 0x003F, 0x3B34, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8620 0x003F, 0x003F, 0x3B35, 0x003F, 0x3B36, 0x3B37, 0x003F, 0x003F,
8621 0x003F, 0x003F, 0x3B38, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8622 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8623 0x003F, 0x3B39, 0x003F, 0x3B3A, 0x003F, 0x003F, 0x003F, 0x003F,
8624 0x003F, 0x003F, 0x3B3B, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B3D,
8625 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B3C, 0x003F, 0x003F,
8626 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8627 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B3E, 0x003F,
8628 0x003F, 0x3B3F, 0x3B40, 0x003F, 0x3B41, 0x003F, 0x003F, 0x003F,
8629 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8630 };
8631 static const unsigned uni_to_jisx0212_tbl_5d[] = {
8632 0x003F, 0x3B42, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B43, 0x003F,
8633 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B44, 0x003F, 0x003F,
8634 0x003F, 0x003F, 0x3B45, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8635 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8636 0x003F, 0x003F, 0x003F, 0x3B47, 0x3B48, 0x003F, 0x3B49, 0x3B4A,
8637 0x003F, 0x003F, 0x003F, 0x3B46, 0x003F, 0x003F, 0x003F, 0x003F,
8638 0x003F, 0x3B4B, 0x003F, 0x003F, 0x3B4C, 0x003F, 0x003F, 0x003F,
8639 0x003F, 0x3B4D, 0x003F, 0x003F, 0x003F, 0x3B4E, 0x003F, 0x3B4F,
8640 0x003F, 0x003F, 0x3B50, 0x3B51, 0x003F, 0x003F, 0x3B52, 0x003F,
8641 0x3B53, 0x003F, 0x3B57, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8642 0x003F, 0x3B55, 0x003F, 0x003F, 0x003F, 0x3B54, 0x003F, 0x003F,
8643 0x003F, 0x3B56, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B58,
8644 0x3B59, 0x3B5A, 0x3B5B, 0x003F, 0x3B5C, 0x003F, 0x003F, 0x003F,
8645 0x003F, 0x003F, 0x3B5D, 0x003F, 0x003F, 0x3B5E, 0x003F, 0x003F,
8646 0x3B5F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8647 0x003F, 0x3B60, 0x3B61, 0x003F, 0x003F, 0x003F, 0x3B62, 0x3B63,
8648 0x003F, 0x3B64, 0x003F, 0x3B65, 0x003F, 0x003F, 0x003F, 0x003F,
8649 0x3B66, 0x003F, 0x3B67, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8650 0x003F, 0x003F, 0x3B68, 0x3B69, 0x3B6A, 0x3B6B, 0x003F, 0x003F,
8651 0x003F, 0x3B6C, 0x003F, 0x3B6D, 0x003F, 0x003F, 0x003F, 0x3B6E,
8652 0x3B6F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3B70,
8653 0x003F, 0x003F, 0x003F, 0x3B71, 0x003F, 0x003F, 0x003F, 0x003F,
8654 0x3B72, 0x003F, 0x6674, 0x003F, 0x3B73, 0x003F, 0x003F, 0x003F,
8655 0x3B74, 0x3B75, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8656 0x003F, 0x003F, 0x003F, 0x3B76, 0x003F, 0x003F, 0x003F, 0x3B77,
8657 0x003F, 0x003F, 0x003F, 0x3B78, 0x003F, 0x003F, 0x3B7A, 0x003F,
8658 0x3B79, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8659 0x3B7B, 0x3B7C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8660 0x3B7D, 0x003F, 0x003F, 0x003F, 0x3B7E, 0x003F, 0x003F, 0x003F,
8661 0x003F, 0x3C21, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8662 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8663 0x3C22, 0x3C23, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8664 };
8665 static const unsigned uni_to_jisx0212_tbl_5e[] = {
8666 0x3C24, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C25,
8667 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C26, 0x003F, 0x003F,
8668 0x003F, 0x003F, 0x3C27, 0x003F, 0x3C28, 0x3C29, 0x003F, 0x003F,
8669 0x3C2A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C2B,
8670 0x3C2C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8671 0x3C2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C2D, 0x003F,
8672 0x003F, 0x003F, 0x3C2F, 0x003F, 0x003F, 0x3C30, 0x003F, 0x003F,
8673 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C31, 0x003F,
8674 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8675 0x003F, 0x3C34, 0x003F, 0x3C32, 0x003F, 0x003F, 0x003F, 0x003F,
8676 0x3C33, 0x3C35, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C36, 0x003F,
8677 0x3C37, 0x003F, 0x003F, 0x3C38, 0x3C39, 0x003F, 0x3C3A, 0x003F,
8678 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8679 0x3C3B, 0x003F, 0x3C3C, 0x3C3D, 0x3C3E, 0x3C3F, 0x3C40, 0x003F,
8680 0x3C41, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8681 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8682 0x3C42, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8683 0x003F, 0x003F, 0x003F, 0x3C43, 0x003F, 0x003F, 0x3C44, 0x003F,
8684 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8685 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8686 0x003F, 0x003F, 0x3C45, 0x003F, 0x3C46, 0x3C47, 0x003F, 0x003F,
8687 0x3C48, 0x003F, 0x3C49, 0x003F, 0x3C4A, 0x003F, 0x003F, 0x003F,
8688 0x003F, 0x3C4B, 0x003F, 0x3C4C, 0x003F, 0x003F, 0x003F, 0x003F,
8689 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C4D, 0x3C4E, 0x3C4F,
8690 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C50, 0x003F,
8691 0x003F, 0x003F, 0x003F, 0x3C52, 0x3C51, 0x003F, 0x3C53, 0x003F,
8692 0x003F, 0x3C54, 0x3C55, 0x003F, 0x3C56, 0x3C57, 0x003F, 0x003F,
8693 0x003F, 0x003F, 0x003F, 0x003F, 0x3C58, 0x003F, 0x3C59, 0x003F,
8694 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C5A, 0x003F, 0x003F,
8695 0x003F, 0x003F, 0x003F, 0x3C5B, 0x003F, 0x003F, 0x003F, 0x003F,
8696 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8697 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8698 };
8699 static const unsigned uni_to_jisx0212_tbl_5f[] = {
8700 0x003F, 0x003F, 0x3C5C, 0x003F, 0x003F, 0x003F, 0x3C5D, 0x3C5E,
8701 0x3C5F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C60, 0x003F,
8702 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8703 0x003F, 0x3C61, 0x003F, 0x003F, 0x3C62, 0x3C63, 0x003F, 0x003F,
8704 0x003F, 0x3C64, 0x3C65, 0x3C66, 0x3C67, 0x003F, 0x003F, 0x003F,
8705 0x3C68, 0x003F, 0x003F, 0x3C69, 0x3C6A, 0x003F, 0x3C6B, 0x003F,
8706 0x3C6C, 0x003F, 0x003F, 0x003F, 0x3C6D, 0x003F, 0x3C6E, 0x003F,
8707 0x003F, 0x003F, 0x003F, 0x3C6F, 0x003F, 0x3C70, 0x003F, 0x3C71,
8708 0x3C72, 0x003F, 0x003F, 0x003F, 0x3C73, 0x3C74, 0x003F, 0x3C75,
8709 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3C76, 0x003F, 0x003F,
8710 0x3C77, 0x3C77, 0x003F, 0x003F, 0x3C78, 0x003F, 0x003F, 0x003F,
8711 0x3C79, 0x003F, 0x003F, 0x3C7A, 0x003F, 0x003F, 0x003F, 0x003F,
8712 0x3C7B, 0x003F, 0x003F, 0x3C7C, 0x3C7D, 0x003F, 0x003F, 0x3C7E,
8713 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D21,
8714 0x003F, 0x003F, 0x3D22, 0x003F, 0x3D23, 0x3D24, 0x003F, 0x003F,
8715 0x3D25, 0x003F, 0x3D26, 0x003F, 0x003F, 0x3D27, 0x3D28, 0x003F,
8716 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8717 0x003F, 0x3D29, 0x003F, 0x003F, 0x003F, 0x3D2A, 0x003F, 0x3D2B,
8718 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D2C, 0x003F,
8719 0x003F, 0x003F, 0x003F, 0x003F, 0x3D2D, 0x3D2E, 0x003F, 0x003F,
8720 0x003F, 0x003F, 0x3D2F, 0x003F, 0x3D32, 0x003F, 0x003F, 0x3D30,
8721 0x003F, 0x003F, 0x003F, 0x3D31, 0x3D33, 0x003F, 0x003F, 0x3D34,
8722 0x3D35, 0x3D36, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8723 0x3D37, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8724 0x003F, 0x003F, 0x003F, 0x003F, 0x3D38, 0x003F, 0x003F, 0x3D39,
8725 0x3D3A, 0x3D3B, 0x003F, 0x3D3C, 0x003F, 0x003F, 0x003F, 0x003F,
8726 0x3D3D, 0x3D3E, 0x3D3F, 0x3D40, 0x3D41, 0x003F, 0x003F, 0x003F,
8727 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D42, 0x003F,
8728 0x003F, 0x3D43, 0x3D44, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8729 0x3D45, 0x3D46, 0x3D47, 0x003F, 0x3D48, 0x3D49, 0x3D4A, 0x3D4B,
8730 0x003F, 0x003F, 0x3D4C, 0x3D4D, 0x003F, 0x003F, 0x3D4E, 0x003F,
8731 0x003F, 0x003F, 0x3D4F, 0x003F, 0x3D50, 0x003F, 0x003F, 0x003F
8732 };
8733 static const unsigned uni_to_jisx0212_tbl_60[] = {
8734 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D51,
8735 0x003F, 0x003F, 0x3D52, 0x003F, 0x003F, 0x3D53, 0x003F, 0x003F,
8736 0x003F, 0x003F, 0x003F, 0x3D54, 0x3D55, 0x003F, 0x003F, 0x3D56,
8737 0x3D57, 0x003F, 0x3D58, 0x3D58, 0x003F, 0x003F, 0x003F, 0x3D59,
8738 0x003F, 0x003F, 0x003F, 0x003F, 0x3D5A, 0x003F, 0x003F, 0x003F,
8739 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D5B, 0x003F, 0x003F,
8740 0x003F, 0x003F, 0x003F, 0x3D5C, 0x003F, 0x3D5D, 0x003F, 0x003F,
8741 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8742 0x3D5E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D5F,
8743 0x3D60, 0x3D61, 0x003F, 0x003F, 0x3D62, 0x003F, 0x003F, 0x003F,
8744 0x003F, 0x3D63, 0x003F, 0x003F, 0x3D64, 0x003F, 0x3D65, 0x3D66,
8745 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D67, 0x003F, 0x003F,
8746 0x003F, 0x3D68, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D69,
8747 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8748 0x003F, 0x3D6A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8749 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D6B, 0x3D6C,
8750 0x003F, 0x003F, 0x3D6D, 0x003F, 0x003F, 0x003F, 0x3D6E, 0x003F,
8751 0x3D6F, 0x003F, 0x3D70, 0x003F, 0x003F, 0x003F, 0x3D71, 0x003F,
8752 0x003F, 0x3D72, 0x003F, 0x3D73, 0x003F, 0x3D74, 0x003F, 0x003F,
8753 0x3D75, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D76, 0x3D77, 0x003F,
8754 0x003F, 0x003F, 0x3D78, 0x003F, 0x3D79, 0x3D7A, 0x003F, 0x003F,
8755 0x3D7B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8756 0x3D7C, 0x3D7D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3D7E,
8757 0x003F, 0x003F, 0x003F, 0x3E21, 0x003F, 0x003F, 0x3E22, 0x003F,
8758 0x003F, 0x003F, 0x3E23, 0x003F, 0x3E24, 0x003F, 0x003F, 0x003F,
8759 0x3E25, 0x3E26, 0x3E27, 0x3E28, 0x003F, 0x003F, 0x3E29, 0x3E2A,
8760 0x003F, 0x003F, 0x003F, 0x003F, 0x3E2B, 0x3E2C, 0x003F, 0x003F,
8761 0x003F, 0x3E2D, 0x003F, 0x3E2E, 0x003F, 0x3E2F, 0x3E30, 0x003F,
8762 0x003F, 0x003F, 0x3E31, 0x003F, 0x003F, 0x3E32, 0x003F, 0x003F,
8763 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8764 0x003F, 0x003F, 0x3E33, 0x003F, 0x003F, 0x3E34, 0x003F, 0x003F,
8765 0x3E35, 0x003F, 0x003F, 0x003F, 0x3E36, 0x3E37, 0x003F, 0x003F
8766 };
8767 static const unsigned uni_to_jisx0212_tbl_61[] = {
8768 0x003F, 0x003F, 0x3E38, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E39,
8769 0x003F, 0x003F, 0x3E3A, 0x003F, 0x3E3B, 0x003F, 0x003F, 0x003F,
8770 0x3E3C, 0x3E3D, 0x3E3E, 0x3E3F, 0x3E40, 0x003F, 0x3E41, 0x3E42,
8771 0x003F, 0x3E43, 0x003F, 0x003F, 0x3E44, 0x003F, 0x3E45, 0x003F,
8772 0x003F, 0x003F, 0x3E46, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8773 0x003F, 0x003F, 0x3E47, 0x3E48, 0x003F, 0x003F, 0x003F, 0x003F,
8774 0x3E49, 0x3E4A, 0x003F, 0x003F, 0x003F, 0x3E4B, 0x3E4C, 0x3E4D,
8775 0x003F, 0x3E4E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8776 0x003F, 0x3E4F, 0x003F, 0x003F, 0x003F, 0x3E50, 0x3E51, 0x003F,
8777 0x003F, 0x3E52, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8778 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8779 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E53, 0x003F,
8780 0x3E54, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8781 0x003F, 0x003F, 0x003F, 0x003F, 0x3E55, 0x003F, 0x003F, 0x003F,
8782 0x003F, 0x003F, 0x3E56, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8783 0x3E57, 0x003F, 0x003F, 0x3E58, 0x3E59, 0x003F, 0x003F, 0x3E5A,
8784 0x3E5B, 0x3E5C, 0x003F, 0x3E5D, 0x3E5E, 0x003F, 0x003F, 0x003F,
8785 0x003F, 0x003F, 0x003F, 0x3E5F, 0x003F, 0x3E60, 0x003F, 0x003F,
8786 0x003F, 0x003F, 0x3E61, 0x3E62, 0x003F, 0x003F, 0x003F, 0x3E63,
8787 0x3E64, 0x003F, 0x003F, 0x003F, 0x3E65, 0x3E66, 0x003F, 0x3E67,
8788 0x3E68, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E69, 0x003F, 0x003F,
8789 0x3E6A, 0x003F, 0x3E6B, 0x003F, 0x003F, 0x3E6C, 0x003F, 0x003F,
8790 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8791 0x3E6D, 0x3E6E, 0x003F, 0x003F, 0x3E6F, 0x003F, 0x003F, 0x003F,
8792 0x3E70, 0x3E71, 0x3E72, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8793 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E73, 0x3E74,
8794 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3E75, 0x003F, 0x003F,
8795 0x003F, 0x003F, 0x003F, 0x003F, 0x3E76, 0x3E77, 0x3E78, 0x3E79,
8796 0x003F, 0x3E7A, 0x3E7B, 0x003F, 0x003F, 0x3E7E, 0x003F, 0x3E7C,
8797 0x003F, 0x3E7D, 0x003F, 0x003F, 0x3F21, 0x3F22, 0x003F, 0x3F23,
8798 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8799 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8800 };
8801 static const unsigned uni_to_jisx0212_tbl_62[] = {
8802 0x003F, 0x3F24, 0x003F, 0x3F25, 0x3F26, 0x003F, 0x003F, 0x3F27,
8803 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8804 0x003F, 0x003F, 0x003F, 0x3F28, 0x003F, 0x3F29, 0x003F, 0x003F,
8805 0x003F, 0x003F, 0x003F, 0x003F, 0x3F2A, 0x003F, 0x003F, 0x003F,
8806 0x3F2B, 0x003F, 0x3F2C, 0x3F2D, 0x003F, 0x003F, 0x003F, 0x3F2E,
8807 0x003F, 0x3F2F, 0x003F, 0x3F30, 0x003F, 0x003F, 0x003F, 0x003F,
8808 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8809 0x003F, 0x3F31, 0x003F, 0x003F, 0x003F, 0x3F32, 0x003F, 0x003F,
8810 0x003F, 0x003F, 0x3F33, 0x3F34, 0x3F35, 0x003F, 0x3F36, 0x003F,
8811 0x003F, 0x003F, 0x003F, 0x003F, 0x3F37, 0x003F, 0x003F, 0x003F,
8812 0x3F38, 0x3F39, 0x3F3A, 0x003F, 0x3F3B, 0x003F, 0x3F3C, 0x003F,
8813 0x003F, 0x003F, 0x3F3D, 0x003F, 0x3F3E, 0x003F, 0x003F, 0x003F,
8814 0x003F, 0x003F, 0x003F, 0x003F, 0x3F3F, 0x003F, 0x003F, 0x003F,
8815 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F40, 0x003F, 0x3F41,
8816 0x003F, 0x003F, 0x003F, 0x3F42, 0x003F, 0x003F, 0x003F, 0x003F,
8817 0x003F, 0x003F, 0x3F43, 0x003F, 0x003F, 0x3F44, 0x003F, 0x003F,
8818 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8819 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F45, 0x3F46, 0x3F47,
8820 0x3F48, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8821 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8822 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F49, 0x003F,
8823 0x3F4A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8824 0x003F, 0x003F, 0x003F, 0x3F4B, 0x003F, 0x003F, 0x3F4C, 0x3F4D,
8825 0x003F, 0x003F, 0x3F4E, 0x003F, 0x003F, 0x003F, 0x3F4F, 0x3F50,
8826 0x003F, 0x003F, 0x003F, 0x003F, 0x3F51, 0x003F, 0x003F, 0x003F,
8827 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F52, 0x003F,
8828 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F53, 0x3F54, 0x003F,
8829 0x003F, 0x003F, 0x3F55, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8830 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8831 0x003F, 0x003F, 0x3F56, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8832 0x003F, 0x003F, 0x3F57, 0x003F, 0x3F58, 0x003F, 0x003F, 0x003F,
8833 0x003F, 0x003F, 0x003F, 0x003F, 0x3F59, 0x3F5A, 0x003F, 0x003F
8834 };
8835 static const unsigned uni_to_jisx0212_tbl_63[] = {
8836 0x003F, 0x003F, 0x003F, 0x3F5B, 0x3F5C, 0x003F, 0x003F, 0x003F,
8837 0x003F, 0x003F, 0x3F5D, 0x3F5E, 0x003F, 0x3F5F, 0x003F, 0x003F,
8838 0x3F60, 0x003F, 0x003F, 0x3F61, 0x003F, 0x003F, 0x3F62, 0x003F,
8839 0x3F63, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8840 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8841 0x003F, 0x3F64, 0x3F65, 0x003F, 0x003F, 0x3F66, 0x003F, 0x003F,
8842 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F67, 0x3F68, 0x003F,
8843 0x003F, 0x3F69, 0x003F, 0x003F, 0x3F6A, 0x003F, 0x003F, 0x003F,
8844 0x003F, 0x3F6B, 0x3F6C, 0x3F6D, 0x3F6E, 0x003F, 0x3F6F, 0x003F,
8845 0x003F, 0x003F, 0x3F70, 0x3F71, 0x003F, 0x003F, 0x3F72, 0x4039,
8846 0x003F, 0x003F, 0x3F73, 0x3F74, 0x3F75, 0x003F, 0x003F, 0x003F,
8847 0x3F76, 0x003F, 0x003F, 0x3F77, 0x003F, 0x003F, 0x003F, 0x003F,
8848 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3F78, 0x3F79, 0x003F,
8849 0x003F, 0x003F, 0x003F, 0x003F, 0x3F7A, 0x3F7B, 0x003F, 0x003F,
8850 0x003F, 0x3F7C, 0x003F, 0x003F, 0x3F7D, 0x3F7E, 0x003F, 0x003F,
8851 0x4021, 0x003F, 0x003F, 0x003F, 0x4022, 0x4023, 0x003F, 0x4024,
8852 0x003F, 0x003F, 0x4025, 0x003F, 0x4026, 0x003F, 0x003F, 0x4027,
8853 0x003F, 0x003F, 0x4028, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8854 0x4029, 0x003F, 0x003F, 0x003F, 0x402A, 0x402B, 0x003F, 0x003F,
8855 0x003F, 0x402C, 0x402D, 0x003F, 0x003F, 0x003F, 0x402E, 0x003F,
8856 0x003F, 0x003F, 0x003F, 0x003F, 0x402F, 0x003F, 0x4030, 0x003F,
8857 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4031, 0x4032, 0x4033,
8858 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8859 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4034, 0x003F, 0x003F,
8860 0x003F, 0x4035, 0x003F, 0x003F, 0x003F, 0x4036, 0x003F, 0x003F,
8861 0x4037, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4038, 0x003F,
8862 0x003F, 0x4039, 0x003F, 0x403A, 0x403B, 0x403C, 0x003F, 0x003F,
8863 0x003F, 0x003F, 0x003F, 0x003F, 0x403D, 0x003F, 0x003F, 0x003F,
8864 0x403E, 0x003F, 0x003F, 0x003F, 0x003F, 0x403F, 0x003F, 0x003F,
8865 0x003F, 0x003F, 0x4040, 0x003F, 0x4041, 0x003F, 0x003F, 0x003F,
8866 0x003F, 0x003F, 0x4042, 0x4043, 0x003F, 0x4044, 0x003F, 0x003F,
8867 0x4045, 0x4046, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
8868 };
8869 static const unsigned uni_to_jisx0212_tbl_64[] = {
8870 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8871 0x003F, 0x4047, 0x4048, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8872 0x4049, 0x003F, 0x404A, 0x003F, 0x404B, 0x003F, 0x003F, 0x003F,
8873 0x404C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x404D, 0x003F,
8874 0x404E, 0x003F, 0x404F, 0x003F, 0x4050, 0x4051, 0x003F, 0x003F,
8875 0x003F, 0x4052, 0x4053, 0x003F, 0x003F, 0x003F, 0x003F, 0x4054,
8876 0x4055, 0x003F, 0x003F, 0x003F, 0x003F, 0x4056, 0x003F, 0x003F,
8877 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4057, 0x003F, 0x4058,
8878 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8879 0x003F, 0x003F, 0x003F, 0x4059, 0x003F, 0x003F, 0x003F, 0x405A,
8880 0x003F, 0x405B, 0x405C, 0x405D, 0x405E, 0x003F, 0x003F, 0x003F,
8881 0x003F, 0x003F, 0x405F, 0x4060, 0x4061, 0x4062, 0x003F, 0x4063,
8882 0x4064, 0x4065, 0x003F, 0x4066, 0x003F, 0x003F, 0x003F, 0x003F,
8883 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4067, 0x003F, 0x003F,
8884 0x003F, 0x003F, 0x003F, 0x4068, 0x4069, 0x003F, 0x003F, 0x003F,
8885 0x003F, 0x003F, 0x003F, 0x406A, 0x003F, 0x406B, 0x003F, 0x003F,
8886 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x406C, 0x003F, 0x406D,
8887 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x406E,
8888 0x406F, 0x4070, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8889 0x4071, 0x4072, 0x003F, 0x4073, 0x003F, 0x4074, 0x003F, 0x4075,
8890 0x003F, 0x4076, 0x003F, 0x4077, 0x003F, 0x003F, 0x4078, 0x003F,
8891 0x4079, 0x003F, 0x003F, 0x003F, 0x407A, 0x003F, 0x003F, 0x003F,
8892 0x003F, 0x003F, 0x003F, 0x407B, 0x003F, 0x003F, 0x003F, 0x003F,
8893 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x407C, 0x407D, 0x407E,
8894 0x003F, 0x003F, 0x003F, 0x003F, 0x4121, 0x003F, 0x003F, 0x003F,
8895 0x003F, 0x4122, 0x4123, 0x4124, 0x4125, 0x003F, 0x4126, 0x003F,
8896 0x4127, 0x4128, 0x003F, 0x003F, 0x003F, 0x4129, 0x003F, 0x412A,
8897 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8898 0x003F, 0x003F, 0x003F, 0x003F, 0x412B, 0x412C, 0x003F, 0x003F,
8899 0x003F, 0x412D, 0x412E, 0x003F, 0x003F, 0x412F, 0x003F, 0x003F,
8900 0x4130, 0x003F, 0x003F, 0x003F, 0x003F, 0x4131, 0x003F, 0x4132,
8901 0x003F, 0x003F, 0x003F, 0x4133, 0x003F, 0x003F, 0x003F, 0x4134
8902 };
8903 static const unsigned uni_to_jisx0212_tbl_65[] = {
8904 0x003F, 0x4135, 0x003F, 0x003F, 0x4136, 0x003F, 0x003F, 0x003F,
8905 0x4137, 0x4138, 0x4139, 0x003F, 0x003F, 0x003F, 0x003F, 0x413A,
8906 0x003F, 0x003F, 0x003F, 0x413B, 0x413C, 0x003F, 0x413D, 0x003F,
8907 0x003F, 0x413E, 0x003F, 0x413F, 0x003F, 0x003F, 0x4140, 0x4141,
8908 0x003F, 0x003F, 0x4142, 0x003F, 0x003F, 0x003F, 0x4143, 0x003F,
8909 0x003F, 0x4144, 0x003F, 0x003F, 0x003F, 0x003F, 0x4145, 0x003F,
8910 0x003F, 0x4146, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8911 0x003F, 0x4147, 0x4147, 0x003F, 0x4148, 0x4149, 0x003F, 0x003F,
8912 0x003F, 0x003F, 0x003F, 0x414A, 0x003F, 0x003F, 0x003F, 0x414B,
8913 0x003F, 0x414C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8914 0x414D, 0x003F, 0x414E, 0x003F, 0x414F, 0x003F, 0x003F, 0x003F,
8915 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4150,
8916 0x4151, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4152,
8917 0x003F, 0x003F, 0x003F, 0x4153, 0x003F, 0x003F, 0x003F, 0x003F,
8918 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8919 0x003F, 0x003F, 0x4154, 0x003F, 0x003F, 0x4155, 0x003F, 0x003F,
8920 0x003F, 0x4156, 0x003F, 0x003F, 0x003F, 0x4157, 0x003F, 0x003F,
8921 0x003F, 0x003F, 0x4158, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8922 0x003F, 0x003F, 0x4159, 0x003F, 0x003F, 0x415A, 0x003F, 0x003F,
8923 0x415B, 0x003F, 0x003F, 0x003F, 0x003F, 0x415C, 0x003F, 0x003F,
8924 0x415D, 0x003F, 0x003F, 0x415E, 0x003F, 0x003F, 0x415F, 0x003F,
8925 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4160, 0x003F,
8926 0x003F, 0x003F, 0x4161, 0x4162, 0x4163, 0x003F, 0x003F, 0x003F,
8927 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4164,
8928 0x003F, 0x003F, 0x4165, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8929 0x4166, 0x4167, 0x003F, 0x003F, 0x003F, 0x003F, 0x4168, 0x003F,
8930 0x4169, 0x003F, 0x003F, 0x003F, 0x416A, 0x003F, 0x416B, 0x003F,
8931 0x416C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x416D,
8932 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8933 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8934 0x416E, 0x003F, 0x416F, 0x003F, 0x4170, 0x4171, 0x003F, 0x003F,
8935 0x003F, 0x4172, 0x003F, 0x003F, 0x003F, 0x003F, 0x4173, 0x4174
8936 };
8937 static const unsigned uni_to_jisx0212_tbl_66[] = {
8938 0x4175, 0x003F, 0x003F, 0x003F, 0x4176, 0x003F, 0x003F, 0x003F,
8939 0x4177, 0x4178, 0x003F, 0x003F, 0x003F, 0x4179, 0x003F, 0x003F,
8940 0x003F, 0x417A, 0x417B, 0x003F, 0x003F, 0x417C, 0x417D, 0x003F,
8941 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x417E, 0x4221, 0x003F,
8942 0x003F, 0x4222, 0x4223, 0x4224, 0x4225, 0x003F, 0x4226, 0x003F,
8943 0x003F, 0x4227, 0x4228, 0x4229, 0x422A, 0x003F, 0x422B, 0x003F,
8944 0x422C, 0x422D, 0x003F, 0x422E, 0x003F, 0x003F, 0x003F, 0x4230,
8945 0x003F, 0x422F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8946 0x4231, 0x003F, 0x003F, 0x003F, 0x003F, 0x4232, 0x4233, 0x003F,
8947 0x003F, 0x003F, 0x4234, 0x003F, 0x4235, 0x003F, 0x4237, 0x003F,
8948 0x003F, 0x4236, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4238,
8949 0x4239, 0x423A, 0x003F, 0x423B, 0x423C, 0x003F, 0x003F, 0x003F,
8950 0x423D, 0x423E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8951 0x003F, 0x003F, 0x4240, 0x4241, 0x4242, 0x003F, 0x003F, 0x003F,
8952 0x003F, 0x003F, 0x003F, 0x4244, 0x003F, 0x4245, 0x003F, 0x4247,
8953 0x4248, 0x4249, 0x003F, 0x424A, 0x424C, 0x003F, 0x4243, 0x4246,
8954 0x424B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8955 0x003F, 0x003F, 0x003F, 0x424D, 0x424E, 0x424F, 0x003F, 0x003F,
8956 0x4250, 0x003F, 0x4251, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8957 0x003F, 0x4252, 0x4253, 0x4254, 0x4255, 0x003F, 0x003F, 0x4256,
8958 0x4257, 0x003F, 0x003F, 0x003F, 0x4258, 0x003F, 0x003F, 0x003F,
8959 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4259, 0x003F, 0x003F,
8960 0x003F, 0x425A, 0x425B, 0x003F, 0x003F, 0x425C, 0x003F, 0x003F,
8961 0x003F, 0x003F, 0x003F, 0x425D, 0x003F, 0x003F, 0x003F, 0x425E,
8962 0x425F, 0x003F, 0x4260, 0x4261, 0x003F, 0x003F, 0x003F, 0x003F,
8963 0x4262, 0x003F, 0x003F, 0x003F, 0x4263, 0x003F, 0x4264, 0x4265,
8964 0x003F, 0x003F, 0x003F, 0x003F, 0x4266, 0x003F, 0x003F, 0x003F,
8965 0x003F, 0x003F, 0x003F, 0x4267, 0x003F, 0x003F, 0x003F, 0x4268,
8966 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8967 0x4269, 0x003F, 0x003F, 0x426A, 0x426B, 0x003F, 0x426C, 0x003F,
8968 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8969 0x003F, 0x003F, 0x426D, 0x423F, 0x003F, 0x003F, 0x003F, 0x003F
8970 };
8971 static const unsigned uni_to_jisx0212_tbl_67[] = {
8972 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x426E, 0x003F, 0x426F,
8973 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4270, 0x003F,
8974 0x003F, 0x003F, 0x003F, 0x4271, 0x003F, 0x003F, 0x003F, 0x003F,
8975 0x003F, 0x4272, 0x003F, 0x003F, 0x4273, 0x003F, 0x003F, 0x003F,
8976 0x4274, 0x003F, 0x4275, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8977 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8978 0x003F, 0x003F, 0x003F, 0x4276, 0x003F, 0x003F, 0x003F, 0x003F,
8979 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4277, 0x003F,
8980 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4278, 0x003F, 0x4279,
8981 0x427A, 0x003F, 0x003F, 0x003F, 0x427B, 0x003F, 0x003F, 0x003F,
8982 0x003F, 0x003F, 0x003F, 0x003F, 0x427C, 0x427D, 0x003F, 0x003F,
8983 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x427E, 0x003F, 0x003F,
8984 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4321, 0x003F,
8985 0x003F, 0x003F, 0x003F, 0x003F, 0x4322, 0x003F, 0x4323, 0x003F,
8986 0x003F, 0x003F, 0x003F, 0x003F, 0x4324, 0x003F, 0x4325, 0x003F,
8987 0x003F, 0x003F, 0x003F, 0x4326, 0x003F, 0x003F, 0x003F, 0x003F,
8988 0x003F, 0x4327, 0x003F, 0x003F, 0x4328, 0x003F, 0x003F, 0x003F,
8989 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4329, 0x432A,
8990 0x003F, 0x432B, 0x003F, 0x432C, 0x003F, 0x003F, 0x432D, 0x003F,
8991 0x432E, 0x432F, 0x003F, 0x4330, 0x003F, 0x003F, 0x003F, 0x003F,
8992 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8993 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8994 0x4331, 0x4332, 0x4333, 0x003F, 0x003F, 0x4334, 0x003F, 0x003F,
8995 0x003F, 0x003F, 0x003F, 0x4335, 0x4336, 0x4337, 0x003F, 0x003F,
8996 0x4339, 0x003F, 0x433A, 0x433B, 0x003F, 0x433C, 0x003F, 0x003F,
8997 0x433D, 0x433E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
8998 0x003F, 0x003F, 0x433F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4340,
8999 0x003F, 0x4341, 0x003F, 0x003F, 0x4342, 0x003F, 0x003F, 0x003F,
9000 0x003F, 0x4343, 0x003F, 0x003F, 0x4344, 0x003F, 0x4344, 0x003F,
9001 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9002 0x4345, 0x003F, 0x4346, 0x003F, 0x003F, 0x003F, 0x4347, 0x4348,
9003 0x003F, 0x4338, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4323
9004 };
9005 static const unsigned uni_to_jisx0212_tbl_68[] = {
9006 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9007 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9008 0x003F, 0x003F, 0x003F, 0x003F, 0x434A, 0x003F, 0x003F, 0x003F,
9009 0x003F, 0x434B, 0x003F, 0x003F, 0x003F, 0x434C, 0x003F, 0x434D,
9010 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x434F,
9011 0x434E, 0x003F, 0x003F, 0x003F, 0x4350, 0x4351, 0x003F, 0x4352,
9012 0x4353, 0x4354, 0x003F, 0x4355, 0x003F, 0x003F, 0x003F, 0x003F,
9013 0x003F, 0x003F, 0x003F, 0x4356, 0x003F, 0x003F, 0x003F, 0x4357,
9014 0x003F, 0x003F, 0x003F, 0x003F, 0x4358, 0x4359, 0x003F, 0x003F,
9015 0x003F, 0x003F, 0x435A, 0x003F, 0x435B, 0x003F, 0x003F, 0x003F,
9016 0x003F, 0x003F, 0x4349, 0x003F, 0x003F, 0x435C, 0x003F, 0x435D,
9017 0x435E, 0x003F, 0x003F, 0x435F, 0x003F, 0x003F, 0x003F, 0x003F,
9018 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9019 0x003F, 0x003F, 0x003F, 0x4360, 0x003F, 0x003F, 0x4361, 0x4362,
9020 0x4363, 0x4364, 0x4365, 0x003F, 0x003F, 0x4366, 0x003F, 0x003F,
9021 0x003F, 0x4367, 0x4368, 0x4369, 0x436A, 0x003F, 0x003F, 0x003F,
9022 0x003F, 0x003F, 0x436B, 0x003F, 0x436C, 0x003F, 0x436D, 0x003F,
9023 0x436E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9024 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x436F, 0x003F,
9025 0x4370, 0x003F, 0x4371, 0x003F, 0x4372, 0x003F, 0x003F, 0x003F,
9026 0x003F, 0x4373, 0x003F, 0x4374, 0x003F, 0x4375, 0x003F, 0x003F,
9027 0x003F, 0x4376, 0x4377, 0x003F, 0x003F, 0x003F, 0x4378, 0x003F,
9028 0x003F, 0x003F, 0x4379, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9029 0x003F, 0x003F, 0x003F, 0x437A, 0x003F, 0x003F, 0x003F, 0x003F,
9030 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x437B, 0x003F, 0x003F,
9031 0x437C, 0x003F, 0x003F, 0x003F, 0x437D, 0x003F, 0x003F, 0x437E,
9032 0x4421, 0x4422, 0x003F, 0x4423, 0x003F, 0x003F, 0x4424, 0x003F,
9033 0x003F, 0x4425, 0x003F, 0x003F, 0x4426, 0x4427, 0x003F, 0x003F,
9034 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4428, 0x003F, 0x003F,
9035 0x4429, 0x003F, 0x442A, 0x442B, 0x442C, 0x442D, 0x003F, 0x003F,
9036 0x442E, 0x442F, 0x003F, 0x003F, 0x003F, 0x4430, 0x4431, 0x003F,
9037 0x003F, 0x003F, 0x003F, 0x4432, 0x4433, 0x4434, 0x003F, 0x003F
9038 };
9039 static const unsigned uni_to_jisx0212_tbl_69[] = {
9040 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4435, 0x003F,
9041 0x003F, 0x4436, 0x4437, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9042 0x4438, 0x4439, 0x003F, 0x443A, 0x003F, 0x003F, 0x443B, 0x443C,
9043 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9044 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9045 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9046 0x003F, 0x443D, 0x003F, 0x443E, 0x003F, 0x443F, 0x003F, 0x003F,
9047 0x4440, 0x003F, 0x003F, 0x4441, 0x003F, 0x003F, 0x003F, 0x003F,
9048 0x003F, 0x003F, 0x4442, 0x003F, 0x003F, 0x4443, 0x003F, 0x003F,
9049 0x003F, 0x4444, 0x003F, 0x003F, 0x003F, 0x003F, 0x4445, 0x003F,
9050 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4446,
9051 0x003F, 0x003F, 0x003F, 0x4447, 0x003F, 0x003F, 0x003F, 0x003F,
9052 0x003F, 0x003F, 0x003F, 0x4448, 0x4449, 0x444A, 0x444B, 0x003F,
9053 0x444C, 0x444D, 0x003F, 0x003F, 0x444E, 0x003F, 0x003F, 0x003F,
9054 0x444F, 0x4450, 0x4451, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9055 0x003F, 0x003F, 0x4452, 0x4453, 0x003F, 0x003F, 0x003F, 0x4454,
9056 0x4455, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9057 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4456, 0x003F, 0x003F,
9058 0x003F, 0x003F, 0x4457, 0x003F, 0x003F, 0x003F, 0x4458, 0x003F,
9059 0x4459, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9060 0x003F, 0x445A, 0x003F, 0x003F, 0x003F, 0x445B, 0x445C, 0x003F,
9061 0x445D, 0x003F, 0x003F, 0x445E, 0x003F, 0x445F, 0x003F, 0x4460,
9062 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4461,
9063 0x4462, 0x003F, 0x4463, 0x003F, 0x4464, 0x003F, 0x003F, 0x003F,
9064 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4465, 0x003F, 0x003F,
9065 0x4466, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9066 0x003F, 0x4467, 0x003F, 0x003F, 0x003F, 0x003F, 0x4468, 0x4469,
9067 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9068 0x003F, 0x003F, 0x446A, 0x003F, 0x003F, 0x446B, 0x003F, 0x003F,
9069 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x446C, 0x446D,
9070 0x003F, 0x446E, 0x003F, 0x446F, 0x003F, 0x4470, 0x003F, 0x003F,
9071 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4471, 0x003F
9072 };
9073 static const unsigned uni_to_jisx0212_tbl_6a[] = {
9074 0x4472, 0x4473, 0x003F, 0x4474, 0x003F, 0x003F, 0x003F, 0x003F,
9075 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4475,
9076 0x003F, 0x4476, 0x003F, 0x003F, 0x003F, 0x4477, 0x003F, 0x003F,
9077 0x003F, 0x003F, 0x4478, 0x003F, 0x003F, 0x4479, 0x003F, 0x003F,
9078 0x447A, 0x003F, 0x003F, 0x003F, 0x447B, 0x003F, 0x003F, 0x003F,
9079 0x447C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9080 0x447D, 0x003F, 0x447E, 0x003F, 0x4521, 0x003F, 0x003F, 0x4522,
9081 0x003F, 0x003F, 0x003F, 0x4523, 0x003F, 0x003F, 0x4524, 0x4525,
9082 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4526, 0x4527, 0x003F,
9083 0x003F, 0x4528, 0x4529, 0x003F, 0x003F, 0x003F, 0x452A, 0x003F,
9084 0x452B, 0x452C, 0x452D, 0x003F, 0x003F, 0x452E, 0x452F, 0x003F,
9085 0x003F, 0x003F, 0x003F, 0x4530, 0x003F, 0x003F, 0x003F, 0x003F,
9086 0x003F, 0x003F, 0x003F, 0x003F, 0x4531, 0x003F, 0x003F, 0x4532,
9087 0x003F, 0x003F, 0x4533, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9088 0x003F, 0x4534, 0x003F, 0x4535, 0x003F, 0x003F, 0x003F, 0x003F,
9089 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4536, 0x003F,
9090 0x003F, 0x4537, 0x003F, 0x4538, 0x003F, 0x003F, 0x4539, 0x453A,
9091 0x003F, 0x453B, 0x003F, 0x453C, 0x003F, 0x003F, 0x003F, 0x003F,
9092 0x003F, 0x453D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9093 0x003F, 0x003F, 0x003F, 0x453E, 0x003F, 0x453F, 0x4540, 0x4541,
9094 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4542, 0x003F, 0x003F,
9095 0x003F, 0x003F, 0x003F, 0x4543, 0x003F, 0x003F, 0x003F, 0x4544,
9096 0x4545, 0x4546, 0x003F, 0x003F, 0x4547, 0x003F, 0x003F, 0x003F,
9097 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4548, 0x4549, 0x454A,
9098 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x454B, 0x003F,
9099 0x454D, 0x454C, 0x003F, 0x003F, 0x454E, 0x003F, 0x003F, 0x003F,
9100 0x454F, 0x003F, 0x003F, 0x003F, 0x4550, 0x4551, 0x4552, 0x003F,
9101 0x003F, 0x003F, 0x003F, 0x003F, 0x4553, 0x4554, 0x003F, 0x003F,
9102 0x003F, 0x003F, 0x003F, 0x003F, 0x4555, 0x003F, 0x003F, 0x4556,
9103 0x003F, 0x003F, 0x003F, 0x003F, 0x4557, 0x003F, 0x003F, 0x003F,
9104 0x4558, 0x4559, 0x455A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9105 0x003F, 0x003F, 0x003F, 0x003F, 0x455B, 0x455C, 0x003F, 0x003F
9106 };
9107 static const unsigned uni_to_jisx0212_tbl_6b[] = {
9108 0x003F, 0x003F, 0x455D, 0x455E, 0x003F, 0x003F, 0x455F, 0x4560,
9109 0x003F, 0x4561, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4562,
9110 0x4563, 0x4564, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4565,
9111 0x003F, 0x003F, 0x003F, 0x4566, 0x003F, 0x003F, 0x4567, 0x003F,
9112 0x003F, 0x003F, 0x003F, 0x003F, 0x4568, 0x003F, 0x003F, 0x003F,
9113 0x4569, 0x003F, 0x003F, 0x456A, 0x456B, 0x003F, 0x003F, 0x456C,
9114 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x456D, 0x456E, 0x003F,
9115 0x003F, 0x003F, 0x003F, 0x456F, 0x003F, 0x003F, 0x003F, 0x4570,
9116 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4571, 0x003F,
9117 0x003F, 0x003F, 0x4572, 0x003F, 0x003F, 0x4573, 0x003F, 0x003F,
9118 0x003F, 0x003F, 0x4574, 0x003F, 0x003F, 0x003F, 0x4575, 0x003F,
9119 0x4576, 0x003F, 0x003F, 0x003F, 0x003F, 0x4577, 0x003F, 0x003F,
9120 0x4578, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4579,
9121 0x003F, 0x003F, 0x003F, 0x457A, 0x003F, 0x003F, 0x457B, 0x003F,
9122 0x457C, 0x003F, 0x003F, 0x003F, 0x003F, 0x457D, 0x003F, 0x003F,
9123 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x457E, 0x4621, 0x003F,
9124 0x003F, 0x003F, 0x4622, 0x003F, 0x003F, 0x4623, 0x003F, 0x003F,
9125 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9126 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4624,
9127 0x003F, 0x003F, 0x003F, 0x4625, 0x003F, 0x003F, 0x003F, 0x4626,
9128 0x4627, 0x003F, 0x4628, 0x4629, 0x003F, 0x003F, 0x003F, 0x003F,
9129 0x462A, 0x462B, 0x003F, 0x003F, 0x462C, 0x462D, 0x462E, 0x003F,
9130 0x462F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9131 0x4630, 0x4631, 0x003F, 0x003F, 0x003F, 0x4632, 0x4633, 0x003F,
9132 0x003F, 0x003F, 0x003F, 0x4634, 0x4635, 0x003F, 0x003F, 0x003F,
9133 0x003F, 0x4636, 0x003F, 0x003F, 0x4637, 0x003F, 0x003F, 0x003F,
9134 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4638, 0x003F,
9135 0x003F, 0x003F, 0x4639, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9136 0x003F, 0x463A, 0x003F, 0x463B, 0x003F, 0x003F, 0x463C, 0x463D,
9137 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x463E, 0x003F,
9138 0x003F, 0x463F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4640,
9139 0x003F, 0x4641, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4642
9140 };
9141 static const unsigned uni_to_jisx0212_tbl_6c[] = {
9142 0x003F, 0x003F, 0x4643, 0x003F, 0x4644, 0x4645, 0x003F, 0x003F,
9143 0x003F, 0x4646, 0x003F, 0x003F, 0x003F, 0x4647, 0x4648, 0x003F,
9144 0x4649, 0x003F, 0x464A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9145 0x003F, 0x464B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x464C,
9146 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x464D, 0x464E,
9147 0x464F, 0x003F, 0x003F, 0x003F, 0x4650, 0x003F, 0x4651, 0x003F,
9148 0x003F, 0x003F, 0x003F, 0x4652, 0x003F, 0x4653, 0x4654, 0x003F,
9149 0x003F, 0x003F, 0x4655, 0x4656, 0x003F, 0x003F, 0x003F, 0x4657,
9150 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9151 0x003F, 0x003F, 0x4658, 0x4659, 0x003F, 0x465A, 0x003F, 0x465B,
9152 0x003F, 0x003F, 0x465C, 0x003F, 0x465D, 0x003F, 0x003F, 0x003F,
9153 0x003F, 0x465E, 0x003F, 0x465F, 0x4660, 0x003F, 0x003F, 0x003F,
9154 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4736,
9155 0x003F, 0x003F, 0x003F, 0x4661, 0x003F, 0x4662, 0x003F, 0x4663,
9156 0x003F, 0x003F, 0x003F, 0x003F, 0x4664, 0x003F, 0x4665, 0x003F,
9157 0x4666, 0x4667, 0x003F, 0x4668, 0x003F, 0x003F, 0x003F, 0x003F,
9158 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4669, 0x466A, 0x466B,
9159 0x003F, 0x466C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9160 0x003F, 0x003F, 0x003F, 0x003F, 0x466D, 0x466E, 0x003F, 0x466F,
9161 0x4670, 0x003F, 0x003F, 0x003F, 0x4671, 0x003F, 0x003F, 0x4672,
9162 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9163 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9164 0x4673, 0x003F, 0x4674, 0x003F, 0x4675, 0x003F, 0x003F, 0x003F,
9165 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9166 0x003F, 0x003F, 0x4676, 0x003F, 0x003F, 0x003F, 0x4677, 0x003F,
9167 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4678, 0x003F, 0x4679,
9168 0x467A, 0x467B, 0x467C, 0x003F, 0x467D, 0x003F, 0x467E, 0x003F,
9169 0x003F, 0x003F, 0x4721, 0x003F, 0x4722, 0x003F, 0x003F, 0x003F,
9170 0x4723, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4724,
9171 0x003F, 0x4725, 0x003F, 0x4726, 0x4727, 0x003F, 0x4728, 0x003F,
9172 0x003F, 0x003F, 0x4729, 0x003F, 0x472A, 0x003F, 0x003F, 0x003F,
9173 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
9174 };
9175 static const unsigned uni_to_jisx0212_tbl_6d[] = {
9176 0x003F, 0x003F, 0x003F, 0x003F, 0x472B, 0x003F, 0x003F, 0x472C,
9177 0x003F, 0x003F, 0x472D, 0x003F, 0x003F, 0x003F, 0x472E, 0x472F,
9178 0x003F, 0x4730, 0x003F, 0x4731, 0x003F, 0x003F, 0x003F, 0x003F,
9179 0x003F, 0x003F, 0x4732, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9180 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4733, 0x4734,
9181 0x4735, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4737, 0x4738,
9182 0x003F, 0x4739, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9183 0x003F, 0x473A, 0x003F, 0x003F, 0x473B, 0x003F, 0x003F, 0x473C,
9184 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9185 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9186 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x473D,
9187 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x473E, 0x473F,
9188 0x003F, 0x4740, 0x003F, 0x003F, 0x003F, 0x4741, 0x003F, 0x4742,
9189 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4743,
9190 0x4744, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9191 0x003F, 0x003F, 0x003F, 0x003F, 0x4745, 0x003F, 0x003F, 0x003F,
9192 0x003F, 0x003F, 0x4746, 0x003F, 0x003F, 0x003F, 0x003F, 0x4747,
9193 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9194 0x003F, 0x4748, 0x4749, 0x003F, 0x474A, 0x003F, 0x474B, 0x474C,
9195 0x474D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9196 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9197 0x003F, 0x003F, 0x474E, 0x003F, 0x474F, 0x003F, 0x003F, 0x003F,
9198 0x003F, 0x003F, 0x003F, 0x003F, 0x4750, 0x003F, 0x003F, 0x4751,
9199 0x003F, 0x4752, 0x003F, 0x003F, 0x003F, 0x4753, 0x003F, 0x4754,
9200 0x003F, 0x003F, 0x003F, 0x003F, 0x4755, 0x003F, 0x003F, 0x003F,
9201 0x4756, 0x003F, 0x4757, 0x003F, 0x003F, 0x003F, 0x4758, 0x4759,
9202 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x475A, 0x003F,
9203 0x003F, 0x003F, 0x003F, 0x475B, 0x003F, 0x475C, 0x003F, 0x475D,
9204 0x475E, 0x003F, 0x475F, 0x003F, 0x003F, 0x4760, 0x003F, 0x003F,
9205 0x003F, 0x4761, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4762,
9206 0x4763, 0x003F, 0x003F, 0x003F, 0x4764, 0x003F, 0x4765, 0x003F,
9207 0x003F, 0x003F, 0x003F, 0x003F, 0x4766, 0x003F, 0x003F, 0x003F
9208 };
9209 static const unsigned uni_to_jisx0212_tbl_6e[] = {
9210 0x4767, 0x003F, 0x003F, 0x003F, 0x4768, 0x003F, 0x003F, 0x003F,
9211 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9212 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9213 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4769, 0x003F,
9214 0x003F, 0x003F, 0x476A, 0x003F, 0x003F, 0x003F, 0x003F, 0x476B,
9215 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9216 0x003F, 0x003F, 0x476C, 0x003F, 0x003F, 0x003F, 0x476D, 0x003F,
9217 0x003F, 0x476E, 0x003F, 0x476F, 0x4770, 0x003F, 0x003F, 0x003F,
9218 0x003F, 0x003F, 0x003F, 0x003F, 0x4771, 0x4772, 0x003F, 0x003F,
9219 0x4773, 0x4774, 0x003F, 0x4775, 0x003F, 0x003F, 0x003F, 0x4776,
9220 0x003F, 0x4777, 0x4778, 0x4779, 0x477A, 0x003F, 0x003F, 0x477B,
9221 0x003F, 0x003F, 0x003F, 0x003F, 0x477C, 0x477D, 0x477E, 0x003F,
9222 0x003F, 0x003F, 0x4821, 0x4822, 0x003F, 0x003F, 0x003F, 0x003F,
9223 0x4823, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9224 0x003F, 0x003F, 0x003F, 0x4824, 0x003F, 0x003F, 0x003F, 0x003F,
9225 0x003F, 0x003F, 0x003F, 0x4825, 0x003F, 0x4826, 0x003F, 0x003F,
9226 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9227 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4827, 0x003F, 0x003F,
9228 0x003F, 0x003F, 0x003F, 0x4828, 0x003F, 0x003F, 0x003F, 0x003F,
9229 0x003F, 0x4829, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9230 0x482A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x482B,
9231 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x482C, 0x482D, 0x003F,
9232 0x003F, 0x482E, 0x003F, 0x482F, 0x003F, 0x003F, 0x003F, 0x003F,
9233 0x003F, 0x003F, 0x003F, 0x4830, 0x003F, 0x003F, 0x003F, 0x4831,
9234 0x4832, 0x4833, 0x003F, 0x4834, 0x003F, 0x003F, 0x003F, 0x4835,
9235 0x4836, 0x003F, 0x4837, 0x003F, 0x003F, 0x4838, 0x4839, 0x483A,
9236 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9237 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9238 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9239 0x003F, 0x003F, 0x003F, 0x483B, 0x003F, 0x483C, 0x483D, 0x003F,
9240 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9241 0x003F, 0x483E, 0x003F, 0x483F, 0x003F, 0x4840, 0x003F, 0x003F
9242 };
9243 static const unsigned uni_to_jisx0212_tbl_6f[] = {
9244 0x003F, 0x003F, 0x003F, 0x003F, 0x4841, 0x003F, 0x003F, 0x003F,
9245 0x4842, 0x003F, 0x4843, 0x003F, 0x4844, 0x4845, 0x003F, 0x003F,
9246 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4846, 0x003F,
9247 0x4847, 0x003F, 0x4848, 0x4849, 0x003F, 0x003F, 0x003F, 0x003F,
9248 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x484A, 0x003F,
9249 0x003F, 0x484B, 0x484C, 0x003F, 0x003F, 0x4853, 0x003F, 0x484D,
9250 0x484E, 0x003F, 0x003F, 0x484F, 0x003F, 0x003F, 0x4850, 0x003F,
9251 0x003F, 0x003F, 0x003F, 0x4851, 0x4852, 0x003F, 0x003F, 0x003F,
9252 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9253 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4854,
9254 0x003F, 0x4855, 0x4856, 0x4857, 0x003F, 0x003F, 0x003F, 0x4858,
9255 0x003F, 0x4859, 0x485A, 0x003F, 0x003F, 0x485B, 0x485C, 0x003F,
9256 0x003F, 0x485D, 0x485E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9257 0x485F, 0x003F, 0x003F, 0x003F, 0x4860, 0x003F, 0x003F, 0x003F,
9258 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9259 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4861, 0x4862, 0x003F,
9260 0x003F, 0x003F, 0x003F, 0x4863, 0x003F, 0x003F, 0x003F, 0x4864,
9261 0x4865, 0x003F, 0x003F, 0x4866, 0x4867, 0x4868, 0x003F, 0x003F,
9262 0x4869, 0x003F, 0x486A, 0x486B, 0x486C, 0x003F, 0x486D, 0x003F,
9263 0x003F, 0x003F, 0x486E, 0x003F, 0x003F, 0x003F, 0x003F, 0x486F,
9264 0x4870, 0x003F, 0x003F, 0x003F, 0x003F, 0x4871, 0x4872, 0x4873,
9265 0x4874, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4875, 0x4876,
9266 0x4877, 0x003F, 0x003F, 0x003F, 0x003F, 0x4878, 0x4879, 0x003F,
9267 0x003F, 0x003F, 0x003F, 0x003F, 0x487A, 0x003F, 0x003F, 0x003F,
9268 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x487B, 0x003F, 0x487C,
9269 0x487D, 0x003F, 0x487E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9270 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9271 0x003F, 0x003F, 0x4921, 0x003F, 0x003F, 0x003F, 0x4922, 0x003F,
9272 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9273 0x4923, 0x4924, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9274 0x4925, 0x003F, 0x003F, 0x003F, 0x003F, 0x4926, 0x003F, 0x003F,
9275 0x003F, 0x4927, 0x003F, 0x003F, 0x4928, 0x4929, 0x003F, 0x003F
9276 };
9277 static const unsigned uni_to_jisx0212_tbl_70[] = {
9278 0x492A, 0x003F, 0x003F, 0x003F, 0x003F, 0x492B, 0x492C, 0x492D,
9279 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x492E, 0x003F, 0x003F,
9280 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x492F,
9281 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9282 0x4930, 0x003F, 0x003F, 0x4931, 0x003F, 0x003F, 0x003F, 0x003F,
9283 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4932,
9284 0x003F, 0x003F, 0x003F, 0x003F, 0x4933, 0x003F, 0x003F, 0x4934,
9285 0x003F, 0x4935, 0x003F, 0x003F, 0x4936, 0x003F, 0x003F, 0x003F,
9286 0x003F, 0x003F, 0x003F, 0x4937, 0x4938, 0x003F, 0x003F, 0x003F,
9287 0x4939, 0x493A, 0x493B, 0x493C, 0x003F, 0x003F, 0x4941, 0x003F,
9288 0x003F, 0x003F, 0x003F, 0x003F, 0x493D, 0x493E, 0x003F, 0x003F,
9289 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x493F, 0x4940, 0x003F,
9290 0x003F, 0x003F, 0x003F, 0x003F, 0x4942, 0x4943, 0x003F, 0x003F,
9291 0x003F, 0x003F, 0x003F, 0x003F, 0x4944, 0x003F, 0x4945, 0x003F,
9292 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4946, 0x4947, 0x003F,
9293 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4948, 0x003F,
9294 0x003F, 0x4949, 0x003F, 0x003F, 0x003F, 0x494A, 0x494B, 0x003F,
9295 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9296 0x003F, 0x003F, 0x003F, 0x003F, 0x494C, 0x494D, 0x494E, 0x494F,
9297 0x4950, 0x003F, 0x003F, 0x4951, 0x003F, 0x003F, 0x003F, 0x003F,
9298 0x003F, 0x003F, 0x003F, 0x003F, 0x4952, 0x003F, 0x003F, 0x003F,
9299 0x003F, 0x003F, 0x003F, 0x4953, 0x003F, 0x003F, 0x003F, 0x003F,
9300 0x4954, 0x4955, 0x003F, 0x003F, 0x4956, 0x003F, 0x003F, 0x4957,
9301 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9302 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9303 0x003F, 0x003F, 0x4958, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9304 0x003F, 0x4959, 0x003F, 0x495A, 0x495B, 0x495C, 0x495D, 0x003F,
9305 0x495E, 0x003F, 0x003F, 0x003F, 0x495F, 0x003F, 0x003F, 0x003F,
9306 0x003F, 0x003F, 0x003F, 0x003F, 0x4960, 0x003F, 0x003F, 0x003F,
9307 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9308 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9309 0x003F, 0x003F, 0x4961, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
9310 };
9311 static const unsigned uni_to_jisx0212_tbl_71[] = {
9312 0x003F, 0x003F, 0x003F, 0x4962, 0x4963, 0x4964, 0x4965, 0x4966,
9313 0x003F, 0x003F, 0x003F, 0x4967, 0x4968, 0x003F, 0x003F, 0x4969,
9314 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9315 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x496A, 0x003F,
9316 0x496B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9317 0x003F, 0x003F, 0x003F, 0x496C, 0x003F, 0x496D, 0x003F, 0x496E,
9318 0x496F, 0x4970, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9319 0x4971, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9320 0x003F, 0x4972, 0x003F, 0x003F, 0x003F, 0x4973, 0x4974, 0x4975,
9321 0x003F, 0x003F, 0x4976, 0x4977, 0x003F, 0x003F, 0x003F, 0x003F,
9322 0x4978, 0x003F, 0x4979, 0x003F, 0x003F, 0x003F, 0x003F, 0x497A,
9323 0x003F, 0x003F, 0x497B, 0x003F, 0x497C, 0x003F, 0x497D, 0x003F,
9324 0x497E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9325 0x4A21, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9326 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9327 0x003F, 0x4A22, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9328 0x4A23, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A24, 0x003F, 0x4A25,
9329 0x003F, 0x003F, 0x003F, 0x003F, 0x4A26, 0x003F, 0x003F, 0x003F,
9330 0x003F, 0x003F, 0x4A27, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9331 0x003F, 0x003F, 0x4A28, 0x4A29, 0x003F, 0x003F, 0x003F, 0x003F,
9332 0x4A2A, 0x003F, 0x4A2B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9333 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A2C,
9334 0x4A2D, 0x003F, 0x4A2E, 0x4A2F, 0x003F, 0x003F, 0x003F, 0x003F,
9335 0x003F, 0x003F, 0x4A30, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A31,
9336 0x4A32, 0x4A33, 0x003F, 0x003F, 0x4A34, 0x003F, 0x003F, 0x003F,
9337 0x003F, 0x003F, 0x003F, 0x4A35, 0x4A36, 0x003F, 0x003F, 0x003F,
9338 0x003F, 0x003F, 0x003F, 0x4A37, 0x003F, 0x003F, 0x4A38, 0x003F,
9339 0x003F, 0x4A39, 0x4A3A, 0x003F, 0x4A3B, 0x003F, 0x003F, 0x003F,
9340 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9341 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9342 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9343 0x4A3C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A3D, 0x003F
9344 };
9345 static const unsigned uni_to_jisx0212_tbl_72[] = {
9346 0x4A3E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A3F,
9347 0x4A40, 0x4A41, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9348 0x003F, 0x003F, 0x003F, 0x4A42, 0x003F, 0x003F, 0x003F, 0x4A43,
9349 0x003F, 0x003F, 0x4A44, 0x003F, 0x003F, 0x4A45, 0x003F, 0x4A46,
9350 0x003F, 0x003F, 0x003F, 0x003F, 0x4A47, 0x003F, 0x003F, 0x003F,
9351 0x003F, 0x003F, 0x003F, 0x4A48, 0x003F, 0x003F, 0x003F, 0x4A49,
9352 0x003F, 0x003F, 0x003F, 0x003F, 0x4A4A, 0x003F, 0x003F, 0x003F,
9353 0x4A4B, 0x4A4C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9354 0x003F, 0x4A4D, 0x4A4E, 0x4A4F, 0x003F, 0x4A50, 0x003F, 0x003F,
9355 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A51, 0x4A52,
9356 0x4A53, 0x003F, 0x003F, 0x4A54, 0x003F, 0x4A55, 0x4A56, 0x003F,
9357 0x003F, 0x003F, 0x4A57, 0x003F, 0x4A58, 0x003F, 0x4A59, 0x003F,
9358 0x4A5A, 0x003F, 0x003F, 0x4A5B, 0x003F, 0x003F, 0x003F, 0x003F,
9359 0x4A5C, 0x003F, 0x003F, 0x4A5D, 0x003F, 0x003F, 0x4A5E, 0x4A5F,
9360 0x003F, 0x4A60, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A61,
9361 0x4A62, 0x003F, 0x003F, 0x4A63, 0x4A64, 0x003F, 0x003F, 0x4A65,
9362 0x003F, 0x003F, 0x003F, 0x003F, 0x4A66, 0x003F, 0x003F, 0x003F,
9363 0x003F, 0x4A67, 0x003F, 0x003F, 0x003F, 0x4A68, 0x4A69, 0x003F,
9364 0x003F, 0x003F, 0x003F, 0x4A6A, 0x003F, 0x003F, 0x003F, 0x003F,
9365 0x003F, 0x003F, 0x003F, 0x4A6B, 0x003F, 0x003F, 0x003F, 0x003F,
9366 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9367 0x4A6C, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A6D, 0x4A6E, 0x003F,
9368 0x003F, 0x4A6F, 0x003F, 0x003F, 0x4A70, 0x003F, 0x003F, 0x003F,
9369 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A71, 0x003F,
9370 0x003F, 0x4A72, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A73,
9371 0x003F, 0x4A74, 0x003F, 0x003F, 0x4A75, 0x003F, 0x003F, 0x003F,
9372 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A76, 0x4A77, 0x003F,
9373 0x4A78, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A79,
9374 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4A7A, 0x003F, 0x003F,
9375 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9376 0x003F, 0x003F, 0x003F, 0x4A7B, 0x4A7C, 0x003F, 0x003F, 0x003F,
9377 0x003F, 0x003F, 0x4A7D, 0x4A7E, 0x003F, 0x003F, 0x4B21, 0x003F
9378 };
9379 static const unsigned uni_to_jisx0212_tbl_73[] = {
9380 0x003F, 0x003F, 0x4B22, 0x003F, 0x4B23, 0x4B24, 0x003F, 0x4B25,
9381 0x003F, 0x003F, 0x003F, 0x4B26, 0x003F, 0x4B27, 0x003F, 0x003F,
9382 0x003F, 0x003F, 0x4B28, 0x4B29, 0x003F, 0x003F, 0x003F, 0x003F,
9383 0x4B2A, 0x4B2B, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B2C, 0x003F,
9384 0x003F, 0x003F, 0x4B2D, 0x003F, 0x4B2E, 0x003F, 0x003F, 0x4B2F,
9385 0x4B30, 0x003F, 0x003F, 0x003F, 0x4B31, 0x003F, 0x003F, 0x003F,
9386 0x003F, 0x4B32, 0x4B33, 0x003F, 0x003F, 0x4B34, 0x003F, 0x003F,
9387 0x003F, 0x003F, 0x4B35, 0x4B36, 0x003F, 0x4B37, 0x003F, 0x003F,
9388 0x003F, 0x003F, 0x003F, 0x4B38, 0x003F, 0x003F, 0x003F, 0x003F,
9389 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B39, 0x003F, 0x003F,
9390 0x4B3A, 0x003F, 0x4B3B, 0x003F, 0x003F, 0x003F, 0x4B3C, 0x003F,
9391 0x4B3D, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B3E, 0x4B3F, 0x4B40,
9392 0x4B41, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B42, 0x4B43,
9393 0x003F, 0x4B44, 0x003F, 0x4B45, 0x4B46, 0x003F, 0x4B47, 0x4B48,
9394 0x003F, 0x4B49, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B4A,
9395 0x003F, 0x4B4B, 0x003F, 0x003F, 0x4B4C, 0x003F, 0x003F, 0x003F,
9396 0x4B4D, 0x4B4E, 0x003F, 0x4B4F, 0x003F, 0x4B50, 0x4B51, 0x003F,
9397 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B52, 0x003F,
9398 0x4B53, 0x003F, 0x003F, 0x4B54, 0x003F, 0x4B55, 0x003F, 0x4B56,
9399 0x4B57, 0x003F, 0x003F, 0x003F, 0x4B58, 0x003F, 0x4B59, 0x4B5A,
9400 0x4B5B, 0x003F, 0x4B5C, 0x003F, 0x003F, 0x4B5D, 0x4B5E, 0x003F,
9401 0x003F, 0x003F, 0x4B5F, 0x4B60, 0x003F, 0x4B61, 0x003F, 0x003F,
9402 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B62, 0x003F, 0x4B63,
9403 0x003F, 0x4B64, 0x003F, 0x003F, 0x4B65, 0x4B66, 0x003F, 0x4B67,
9404 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4B68, 0x4B69, 0x003F,
9405 0x003F, 0x4B6A, 0x003F, 0x4B6B, 0x4B6C, 0x003F, 0x003F, 0x4B6D,
9406 0x003F, 0x003F, 0x4B6E, 0x4B6F, 0x003F, 0x003F, 0x4B70, 0x003F,
9407 0x003F, 0x4B71, 0x003F, 0x003F, 0x003F, 0x4B72, 0x003F, 0x003F,
9408 0x003F, 0x4B73, 0x003F, 0x4B74, 0x003F, 0x003F, 0x4B75, 0x4B76,
9409 0x003F, 0x4B77, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9410 0x003F, 0x003F, 0x003F, 0x003F, 0x4B78, 0x4B79, 0x003F, 0x4B7A,
9411 0x003F, 0x4B7B, 0x4B7C, 0x4B7D, 0x003F, 0x4B7E, 0x003F, 0x4C21
9412 };
9413 static const unsigned uni_to_jisx0212_tbl_74[] = {
9414 0x4C22, 0x4C23, 0x003F, 0x003F, 0x4C24, 0x003F, 0x003F, 0x4C25,
9415 0x003F, 0x003F, 0x4C26, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9416 0x003F, 0x4C27, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9417 0x003F, 0x003F, 0x4C28, 0x4C29, 0x003F, 0x003F, 0x003F, 0x003F,
9418 0x003F, 0x003F, 0x003F, 0x003F, 0x4C2A, 0x003F, 0x4C2B, 0x003F,
9419 0x4C2C, 0x4C2D, 0x4C2E, 0x4C2F, 0x4C30, 0x4C31, 0x4C32, 0x4C33,
9420 0x4C34, 0x4C35, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9421 0x003F, 0x4C36, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9422 0x4C37, 0x003F, 0x003F, 0x4C38, 0x4C39, 0x003F, 0x4C3A, 0x4C3B,
9423 0x003F, 0x003F, 0x003F, 0x4C3C, 0x003F, 0x4C3D, 0x003F, 0x003F,
9424 0x003F, 0x4C3E, 0x4C3F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4C40,
9425 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4C41, 0x003F, 0x003F,
9426 0x003F, 0x003F, 0x4C42, 0x003F, 0x003F, 0x003F, 0x4C43, 0x4C44,
9427 0x4C45, 0x003F, 0x003F, 0x4C46, 0x003F, 0x4C47, 0x4C48, 0x003F,
9428 0x003F, 0x4C49, 0x4C4A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9429 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9430 0x4C4B, 0x4C4C, 0x003F, 0x003F, 0x003F, 0x4C4D, 0x4C4E, 0x4C4F,
9431 0x003F, 0x4C50, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4C51,
9432 0x4C52, 0x4C53, 0x4C54, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9433 0x4C55, 0x4C56, 0x4C57, 0x003F, 0x4C58, 0x003F, 0x003F, 0x4C59,
9434 0x4C5A, 0x4C5B, 0x003F, 0x4C5C, 0x003F, 0x003F, 0x4C5D, 0x003F,
9435 0x4C5E, 0x4C5F, 0x4C60, 0x4C61, 0x003F, 0x003F, 0x4C62, 0x4C63,
9436 0x003F, 0x4C64, 0x4C65, 0x003F, 0x003F, 0x4C66, 0x003F, 0x003F,
9437 0x003F, 0x4C67, 0x003F, 0x4C68, 0x003F, 0x003F, 0x003F, 0x4C69,
9438 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9439 0x4C6A, 0x4C6B, 0x003F, 0x003F, 0x4C6C, 0x003F, 0x003F, 0x003F,
9440 0x4C6D, 0x003F, 0x003F, 0x4C6E, 0x003F, 0x003F, 0x003F, 0x003F,
9441 0x4C6F, 0x003F, 0x4C70, 0x4C71, 0x003F, 0x003F, 0x4C72, 0x4C73,
9442 0x003F, 0x003F, 0x003F, 0x003F, 0x4C74, 0x003F, 0x003F, 0x003F,
9443 0x4C75, 0x003F, 0x4C76, 0x4C77, 0x003F, 0x003F, 0x003F, 0x4C78,
9444 0x003F, 0x003F, 0x003F, 0x003F, 0x4C79, 0x003F, 0x003F, 0x003F,
9445 0x003F, 0x003F, 0x4C7A, 0x4C7B, 0x4C7C, 0x003F, 0x003F, 0x4C7D
9446 };
9447 static const unsigned uni_to_jisx0212_tbl_75[] = {
9448 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4C7E, 0x003F,
9449 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9450 0x003F, 0x003F, 0x4D21, 0x003F, 0x003F, 0x003F, 0x4D22, 0x4D23,
9451 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9452 0x4D24, 0x4D25, 0x003F, 0x003F, 0x4D26, 0x003F, 0x003F, 0x4D27,
9453 0x003F, 0x4D28, 0x4D29, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D2A,
9454 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D2B, 0x003F,
9455 0x003F, 0x4D2C, 0x003F, 0x003F, 0x003F, 0x4D2D, 0x4D2E, 0x4D2F,
9456 0x4D30, 0x003F, 0x003F, 0x4D31, 0x003F, 0x003F, 0x003F, 0x4D32,
9457 0x4D33, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D34, 0x003F,
9458 0x4D35, 0x003F, 0x4D36, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D37,
9459 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D38, 0x4D39,
9460 0x003F, 0x4D3A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9461 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D3B,
9462 0x003F, 0x4D3C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9463 0x003F, 0x4D3D, 0x4D3E, 0x4D3F, 0x4D40, 0x4D41, 0x4D42, 0x003F,
9464 0x003F, 0x4D43, 0x003F, 0x003F, 0x003F, 0x4D44, 0x003F, 0x003F,
9465 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9466 0x4D45, 0x003F, 0x4D46, 0x4D47, 0x003F, 0x4D48, 0x003F, 0x003F,
9467 0x003F, 0x4D49, 0x003F, 0x003F, 0x4D4A, 0x003F, 0x003F, 0x003F,
9468 0x003F, 0x003F, 0x4D4B, 0x003F, 0x4D4C, 0x003F, 0x003F, 0x003F,
9469 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9470 0x003F, 0x003F, 0x003F, 0x003F, 0x4D4D, 0x003F, 0x003F, 0x003F,
9471 0x003F, 0x003F, 0x4D4E, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D4F,
9472 0x4D50, 0x4D51, 0x003F, 0x003F, 0x4D52, 0x003F, 0x4D53, 0x003F,
9473 0x003F, 0x003F, 0x003F, 0x003F, 0x4D54, 0x003F, 0x4D55, 0x4D56,
9474 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4D57,
9475 0x003F, 0x003F, 0x003F, 0x003F, 0x4D58, 0x003F, 0x003F, 0x4D59,
9476 0x4D5A, 0x4D5B, 0x003F, 0x003F, 0x4D5C, 0x003F, 0x003F, 0x4D5D,
9477 0x003F, 0x4D77, 0x003F, 0x003F, 0x4D5E, 0x003F, 0x4D5F, 0x4D60,
9478 0x003F, 0x4D61, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9479 0x003F, 0x4D62, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
9480 };
9481 static const unsigned uni_to_jisx0212_tbl_76[] = {
9482 0x4D63, 0x003F, 0x4D64, 0x4D65, 0x4D66, 0x003F, 0x003F, 0x4D67,
9483 0x4D68, 0x003F, 0x4D69, 0x003F, 0x4D6A, 0x003F, 0x003F, 0x4D6B,
9484 0x003F, 0x003F, 0x4D6C, 0x4D6D, 0x003F, 0x4D6E, 0x4D6F, 0x003F,
9485 0x003F, 0x4D70, 0x003F, 0x4D71, 0x4D72, 0x4D73, 0x4D74, 0x003F,
9486 0x003F, 0x003F, 0x003F, 0x4D75, 0x003F, 0x4D76, 0x4D77, 0x003F,
9487 0x003F, 0x4D78, 0x003F, 0x003F, 0x003F, 0x4D79, 0x003F, 0x003F,
9488 0x003F, 0x003F, 0x4D7A, 0x4D7B, 0x003F, 0x4D7C, 0x003F, 0x003F,
9489 0x4D7D, 0x4D7E, 0x4E21, 0x003F, 0x4E22, 0x003F, 0x003F, 0x003F,
9490 0x4E24, 0x4E25, 0x003F, 0x4E26, 0x4E27, 0x4E28, 0x003F, 0x003F,
9491 0x003F, 0x4E29, 0x4E23, 0x4E2A, 0x003F, 0x003F, 0x003F, 0x003F,
9492 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E2B, 0x003F, 0x003F,
9493 0x003F, 0x4E2C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E2D,
9494 0x003F, 0x003F, 0x003F, 0x003F, 0x4E2E, 0x4E2F, 0x003F, 0x003F,
9495 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E30, 0x4E31, 0x4E32,
9496 0x003F, 0x4E33, 0x003F, 0x003F, 0x4E34, 0x003F, 0x003F, 0x003F,
9497 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9498 0x003F, 0x4E35, 0x003F, 0x003F, 0x003F, 0x4E36, 0x003F, 0x003F,
9499 0x003F, 0x003F, 0x003F, 0x003F, 0x4E37, 0x4E38, 0x003F, 0x003F,
9500 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E39, 0x003F, 0x003F,
9501 0x003F, 0x003F, 0x003F, 0x4E3A, 0x4E3B, 0x4E3C, 0x003F, 0x4E3D,
9502 0x4E3E, 0x003F, 0x4E3F, 0x4E40, 0x4E41, 0x4E42, 0x4E43, 0x4E44,
9503 0x4E45, 0x003F, 0x4E46, 0x003F, 0x003F, 0x4E47, 0x003F, 0x003F,
9504 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9505 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E48, 0x003F, 0x003F,
9506 0x003F, 0x4E49, 0x003F, 0x003F, 0x003F, 0x4E4A, 0x003F, 0x003F,
9507 0x003F, 0x4E4B, 0x003F, 0x4E4C, 0x4E4D, 0x003F, 0x4E4E, 0x003F,
9508 0x003F, 0x003F, 0x003F, 0x003F, 0x4E4F, 0x003F, 0x003F, 0x003F,
9509 0x003F, 0x4E50, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9510 0x4E51, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E52, 0x003F,
9511 0x4E53, 0x003F, 0x003F, 0x003F, 0x4E54, 0x003F, 0x003F, 0x003F,
9512 0x4E55, 0x4E56, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E57, 0x003F,
9513 0x003F, 0x4E58, 0x003F, 0x003F, 0x4E59, 0x003F, 0x003F, 0x003F
9514 };
9515 static const unsigned uni_to_jisx0212_tbl_77[] = {
9516 0x4E5A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E5B, 0x003F,
9517 0x003F, 0x003F, 0x4E5C, 0x003F, 0x003F, 0x003F, 0x4E5D, 0x003F,
9518 0x003F, 0x003F, 0x4E5E, 0x003F, 0x4E5F, 0x4E60, 0x003F, 0x4E61,
9519 0x003F, 0x4E62, 0x4E63, 0x003F, 0x4E64, 0x003F, 0x003F, 0x003F,
9520 0x003F, 0x003F, 0x4E65, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9521 0x4E66, 0x003F, 0x003F, 0x003F, 0x003F, 0x4E67, 0x4E68, 0x4E69,
9522 0x003F, 0x003F, 0x003F, 0x003F, 0x4E6A, 0x4E6B, 0x4E6C, 0x003F,
9523 0x003F, 0x4E6D, 0x003F, 0x003F, 0x003F, 0x4E6E, 0x4E6F, 0x003F,
9524 0x003F, 0x003F, 0x4E70, 0x003F, 0x003F, 0x4E71, 0x4E72, 0x003F,
9525 0x003F, 0x003F, 0x4E73, 0x003F, 0x003F, 0x4E74, 0x4E75, 0x4E76,
9526 0x003F, 0x003F, 0x4E77, 0x003F, 0x003F, 0x003F, 0x4E78, 0x4E79,
9527 0x003F, 0x003F, 0x003F, 0x003F, 0x4E7A, 0x003F, 0x4E7B, 0x4E7C,
9528 0x4E7D, 0x003F, 0x4E7E, 0x003F, 0x4F21, 0x003F, 0x003F, 0x4F22,
9529 0x003F, 0x003F, 0x4F23, 0x003F, 0x4F24, 0x003F, 0x003F, 0x003F,
9530 0x4F25, 0x003F, 0x4F26, 0x4F27, 0x4F28, 0x003F, 0x003F, 0x003F,
9531 0x003F, 0x003F, 0x4F29, 0x003F, 0x003F, 0x4F2A, 0x003F, 0x003F,
9532 0x4F2B, 0x003F, 0x003F, 0x003F, 0x4F2C, 0x003F, 0x003F, 0x003F,
9533 0x003F, 0x003F, 0x003F, 0x003F, 0x4F2D, 0x4F2E, 0x003F, 0x003F,
9534 0x003F, 0x003F, 0x003F, 0x003F, 0x4F2F, 0x4F30, 0x4F31, 0x003F,
9535 0x003F, 0x003F, 0x4F32, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F33,
9536 0x003F, 0x003F, 0x4F34, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F35,
9537 0x003F, 0x003F, 0x4F36, 0x003F, 0x003F, 0x003F, 0x4F37, 0x4F38,
9538 0x003F, 0x4F39, 0x003F, 0x003F, 0x003F, 0x4F3A, 0x003F, 0x003F,
9539 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F3B, 0x003F,
9540 0x003F, 0x003F, 0x003F, 0x4F3C, 0x003F, 0x003F, 0x003F, 0x003F,
9541 0x003F, 0x4F3D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9542 0x003F, 0x4F3E, 0x4F3F, 0x003F, 0x003F, 0x4F40, 0x003F, 0x003F,
9543 0x003F, 0x4F41, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F42, 0x4F43,
9544 0x4F44, 0x003F, 0x003F, 0x003F, 0x4F45, 0x003F, 0x4F46, 0x003F,
9545 0x003F, 0x003F, 0x4F47, 0x003F, 0x4F48, 0x003F, 0x003F, 0x003F,
9546 0x4F49, 0x4F4A, 0x003F, 0x003F, 0x4F4B, 0x003F, 0x003F, 0x003F,
9547 0x4F4C, 0x003F, 0x003F, 0x4F4D, 0x003F, 0x003F, 0x003F, 0x003F
9548 };
9549 static const unsigned uni_to_jisx0212_tbl_78[] = {
9550 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F4E, 0x4F4F, 0x003F,
9551 0x003F, 0x4F50, 0x003F, 0x003F, 0x003F, 0x4F51, 0x4F52, 0x003F,
9552 0x003F, 0x4F53, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9553 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F54, 0x003F, 0x003F,
9554 0x003F, 0x4F55, 0x4F56, 0x4F57, 0x003F, 0x003F, 0x003F, 0x003F,
9555 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F58, 0x4F59, 0x003F,
9556 0x4F5A, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F5B, 0x003F, 0x4F5C,
9557 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9558 0x003F, 0x003F, 0x003F, 0x4F5D, 0x4F5E, 0x003F, 0x003F, 0x4F5F,
9559 0x4F60, 0x003F, 0x003F, 0x003F, 0x4F61, 0x003F, 0x4F62, 0x003F,
9560 0x003F, 0x003F, 0x4F63, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9561 0x003F, 0x003F, 0x003F, 0x003F, 0x4F64, 0x003F, 0x4F65, 0x003F,
9562 0x4F66, 0x4F67, 0x003F, 0x4F68, 0x4F69, 0x003F, 0x003F, 0x003F,
9563 0x4F6A, 0x003F, 0x4F6B, 0x003F, 0x003F, 0x003F, 0x4F6C, 0x003F,
9564 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9565 0x003F, 0x003F, 0x4F6D, 0x003F, 0x003F, 0x003F, 0x4F6E, 0x003F,
9566 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9567 0x003F, 0x003F, 0x4F6F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F70,
9568 0x003F, 0x003F, 0x003F, 0x003F, 0x4F71, 0x003F, 0x003F, 0x003F,
9569 0x4F72, 0x003F, 0x003F, 0x003F, 0x003F, 0x4F74, 0x4F75, 0x4F76,
9570 0x003F, 0x4F73, 0x003F, 0x003F, 0x4F77, 0x003F, 0x003F, 0x003F,
9571 0x4F78, 0x003F, 0x003F, 0x003F, 0x4F79, 0x4F7A, 0x003F, 0x003F,
9572 0x4F7B, 0x4F7C, 0x4F7D, 0x4F7E, 0x003F, 0x003F, 0x003F, 0x003F,
9573 0x003F, 0x003F, 0x003F, 0x5021, 0x003F, 0x5022, 0x003F, 0x5023,
9574 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5024,
9575 0x5025, 0x5026, 0x003F, 0x003F, 0x5027, 0x003F, 0x5028, 0x003F,
9576 0x003F, 0x003F, 0x5029, 0x502A, 0x003F, 0x502B, 0x502C, 0x003F,
9577 0x003F, 0x003F, 0x003F, 0x502E, 0x003F, 0x003F, 0x003F, 0x502F,
9578 0x5030, 0x5031, 0x003F, 0x003F, 0x502D, 0x003F, 0x5032, 0x003F,
9579 0x003F, 0x003F, 0x5033, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9580 0x003F, 0x003F, 0x5034, 0x5035, 0x003F, 0x003F, 0x5037, 0x5038,
9581 0x003F, 0x003F, 0x5039, 0x503A, 0x003F, 0x003F, 0x003F, 0x503B
9582 };
9583 static const unsigned uni_to_jisx0212_tbl_79[] = {
9584 0x5036, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x503C, 0x003F,
9585 0x003F, 0x003F, 0x003F, 0x003F, 0x503D, 0x003F, 0x003F, 0x003F,
9586 0x503E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9587 0x003F, 0x003F, 0x503F, 0x003F, 0x5040, 0x003F, 0x5041, 0x5042,
9588 0x5043, 0x003F, 0x003F, 0x003F, 0x003F, 0x5044, 0x003F, 0x5045,
9589 0x003F, 0x5046, 0x003F, 0x003F, 0x003F, 0x5047, 0x003F, 0x003F,
9590 0x003F, 0x5048, 0x003F, 0x003F, 0x5049, 0x504A, 0x003F, 0x003F,
9591 0x003F, 0x003F, 0x003F, 0x504B, 0x003F, 0x504C, 0x003F, 0x504D,
9592 0x003F, 0x003F, 0x003F, 0x003F, 0x504E, 0x504F, 0x5050, 0x003F,
9593 0x003F, 0x003F, 0x5051, 0x5052, 0x003F, 0x003F, 0x003F, 0x5053,
9594 0x003F, 0x5054, 0x003F, 0x003F, 0x5055, 0x003F, 0x003F, 0x003F,
9595 0x5056, 0x003F, 0x003F, 0x5057, 0x5058, 0x003F, 0x003F, 0x003F,
9596 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5059,
9597 0x003F, 0x505A, 0x003F, 0x505B, 0x003F, 0x003F, 0x003F, 0x003F,
9598 0x003F, 0x003F, 0x505C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9599 0x003F, 0x505D, 0x003F, 0x505E, 0x505F, 0x003F, 0x5060, 0x003F,
9600 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9601 0x003F, 0x003F, 0x003F, 0x5061, 0x5062, 0x003F, 0x003F, 0x003F,
9602 0x003F, 0x5063, 0x003F, 0x5064, 0x5065, 0x5066, 0x5067, 0x003F,
9603 0x5068, 0x003F, 0x003F, 0x5069, 0x506A, 0x003F, 0x003F, 0x003F,
9604 0x003F, 0x506B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9605 0x506C, 0x506D, 0x003F, 0x506E, 0x003F, 0x003F, 0x003F, 0x506F,
9606 0x003F, 0x5070, 0x003F, 0x003F, 0x5071, 0x003F, 0x003F, 0x003F,
9607 0x5072, 0x003F, 0x003F, 0x5073, 0x003F, 0x003F, 0x003F, 0x003F,
9608 0x003F, 0x003F, 0x5074, 0x003F, 0x5075, 0x003F, 0x003F, 0x5076,
9609 0x5077, 0x003F, 0x5078, 0x003F, 0x003F, 0x003F, 0x003F, 0x5079,
9610 0x003F, 0x003F, 0x003F, 0x003F, 0x507A, 0x003F, 0x507B, 0x003F,
9611 0x003F, 0x003F, 0x507C, 0x003F, 0x003F, 0x507D, 0x507E, 0x003F,
9612 0x5121, 0x003F, 0x5122, 0x003F, 0x003F, 0x5123, 0x003F, 0x003F,
9613 0x003F, 0x003F, 0x5124, 0x5125, 0x003F, 0x5126, 0x003F, 0x003F,
9614 0x003F, 0x5127, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9615 0x5128, 0x003F, 0x003F, 0x003F, 0x5129, 0x003F, 0x003F, 0x003F
9616 };
9617 static const unsigned uni_to_jisx0212_tbl_7a[] = {
9618 0x003F, 0x003F, 0x512A, 0x512B, 0x003F, 0x003F, 0x003F, 0x512C,
9619 0x003F, 0x512D, 0x512E, 0x003F, 0x512F, 0x003F, 0x003F, 0x003F,
9620 0x003F, 0x5130, 0x003F, 0x003F, 0x003F, 0x5131, 0x003F, 0x003F,
9621 0x003F, 0x003F, 0x003F, 0x5132, 0x003F, 0x003F, 0x5133, 0x003F,
9622 0x003F, 0x5134, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5135,
9623 0x003F, 0x003F, 0x003F, 0x5136, 0x003F, 0x5137, 0x003F, 0x5138,
9624 0x5139, 0x003F, 0x003F, 0x003F, 0x513A, 0x513B, 0x003F, 0x003F,
9625 0x513C, 0x513D, 0x513E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9626 0x003F, 0x003F, 0x003F, 0x003F, 0x513F, 0x5140, 0x003F, 0x5141,
9627 0x5142, 0x003F, 0x003F, 0x003F, 0x5143, 0x003F, 0x003F, 0x003F,
9628 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5144, 0x5145, 0x003F,
9629 0x003F, 0x5146, 0x003F, 0x003F, 0x5147, 0x5148, 0x003F, 0x5149,
9630 0x514A, 0x003F, 0x003F, 0x003F, 0x003F, 0x514B, 0x003F, 0x514C,
9631 0x003F, 0x003F, 0x514D, 0x003F, 0x003F, 0x514E, 0x003F, 0x003F,
9632 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x514F, 0x003F, 0x003F,
9633 0x5150, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5151, 0x003F,
9634 0x5152, 0x003F, 0x5153, 0x003F, 0x003F, 0x5154, 0x5155, 0x003F,
9635 0x003F, 0x003F, 0x5156, 0x5157, 0x003F, 0x003F, 0x003F, 0x003F,
9636 0x5158, 0x5159, 0x003F, 0x003F, 0x515A, 0x003F, 0x003F, 0x003F,
9637 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x515B, 0x003F,
9638 0x515C, 0x003F, 0x003F, 0x515D, 0x003F, 0x003F, 0x003F, 0x003F,
9639 0x003F, 0x003F, 0x003F, 0x003F, 0x515E, 0x003F, 0x003F, 0x003F,
9640 0x003F, 0x003F, 0x003F, 0x515F, 0x003F, 0x5160, 0x003F, 0x003F,
9641 0x003F, 0x5161, 0x003F, 0x5162, 0x5163, 0x003F, 0x003F, 0x003F,
9642 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5164, 0x003F,
9643 0x003F, 0x5165, 0x003F, 0x003F, 0x5166, 0x003F, 0x5167, 0x003F,
9644 0x003F, 0x5168, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9645 0x003F, 0x003F, 0x003F, 0x5169, 0x003F, 0x003F, 0x003F, 0x003F,
9646 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9647 0x516A, 0x516B, 0x003F, 0x516C, 0x516D, 0x003F, 0x003F, 0x003F,
9648 0x003F, 0x516E, 0x003F, 0x003F, 0x516F, 0x003F, 0x003F, 0x003F,
9649 0x003F, 0x003F, 0x003F, 0x5170, 0x003F, 0x5171, 0x5172, 0x003F
9650 };
9651 static const unsigned uni_to_jisx0212_tbl_7b[] = {
9652 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5173,
9653 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9654 0x003F, 0x003F, 0x003F, 0x003F, 0x5174, 0x003F, 0x003F, 0x003F,
9655 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5175,
9656 0x003F, 0x003F, 0x003F, 0x5176, 0x003F, 0x003F, 0x003F, 0x5177,
9657 0x003F, 0x5178, 0x5179, 0x517A, 0x003F, 0x517B, 0x517C, 0x517D,
9658 0x517E, 0x5221, 0x003F, 0x003F, 0x5222, 0x003F, 0x003F, 0x003F,
9659 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5223, 0x003F, 0x5224,
9660 0x5225, 0x5226, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5227,
9661 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5228, 0x003F,
9662 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5229, 0x003F, 0x003F,
9663 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9664 0x522A, 0x003F, 0x003F, 0x003F, 0x522B, 0x003F, 0x522C, 0x003F,
9665 0x003F, 0x522D, 0x522E, 0x003F, 0x003F, 0x522F, 0x003F, 0x5230,
9666 0x003F, 0x003F, 0x5231, 0x5232, 0x003F, 0x003F, 0x003F, 0x5233,
9667 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9668 0x003F, 0x003F, 0x003F, 0x003F, 0x5234, 0x003F, 0x003F, 0x003F,
9669 0x003F, 0x5235, 0x003F, 0x003F, 0x003F, 0x003F, 0x5236, 0x003F,
9670 0x5237, 0x5238, 0x003F, 0x003F, 0x003F, 0x003F, 0x5239, 0x003F,
9671 0x003F, 0x003F, 0x003F, 0x523A, 0x003F, 0x003F, 0x523B, 0x003F,
9672 0x523C, 0x003F, 0x003F, 0x003F, 0x003F, 0x523D, 0x003F, 0x003F,
9673 0x003F, 0x003F, 0x003F, 0x003F, 0x523E, 0x003F, 0x003F, 0x523F,
9674 0x5240, 0x003F, 0x5241, 0x003F, 0x003F, 0x5242, 0x5243, 0x003F,
9675 0x003F, 0x003F, 0x5244, 0x5245, 0x5246, 0x5247, 0x003F, 0x003F,
9676 0x003F, 0x003F, 0x5248, 0x003F, 0x003F, 0x5249, 0x003F, 0x003F,
9677 0x524A, 0x003F, 0x524B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9678 0x003F, 0x003F, 0x003F, 0x003F, 0x524C, 0x003F, 0x524D, 0x524E,
9679 0x003F, 0x524F, 0x5250, 0x5251, 0x003F, 0x003F, 0x003F, 0x003F,
9680 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9681 0x5252, 0x003F, 0x5253, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9682 0x003F, 0x003F, 0x5254, 0x003F, 0x5255, 0x5256, 0x003F, 0x003F,
9683 0x5257, 0x5258, 0x5259, 0x003F, 0x525A, 0x003F, 0x525B, 0x003F
9684 };
9685 static const unsigned uni_to_jisx0212_tbl_7c[] = {
9686 0x003F, 0x525C, 0x525D, 0x525E, 0x525F, 0x003F, 0x5260, 0x003F,
9687 0x003F, 0x5261, 0x003F, 0x5262, 0x5263, 0x003F, 0x5264, 0x5265,
9688 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9689 0x003F, 0x5266, 0x003F, 0x5267, 0x003F, 0x003F, 0x003F, 0x003F,
9690 0x5268, 0x003F, 0x003F, 0x003F, 0x003F, 0x5269, 0x526A, 0x003F,
9691 0x526B, 0x003F, 0x003F, 0x003F, 0x526C, 0x003F, 0x003F, 0x003F,
9692 0x003F, 0x526D, 0x003F, 0x526E, 0x526F, 0x003F, 0x5270, 0x003F,
9693 0x003F, 0x5271, 0x5272, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9694 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5273, 0x003F,
9695 0x003F, 0x003F, 0x5274, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9696 0x003F, 0x5276, 0x5277, 0x5278, 0x003F, 0x5275, 0x003F, 0x003F,
9697 0x003F, 0x5279, 0x527A, 0x527B, 0x527C, 0x527D, 0x527E, 0x003F,
9698 0x003F, 0x5321, 0x003F, 0x5322, 0x003F, 0x003F, 0x003F, 0x5323,
9699 0x003F, 0x5324, 0x003F, 0x003F, 0x003F, 0x5325, 0x5326, 0x003F,
9700 0x5327, 0x003F, 0x5328, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9701 0x003F, 0x5329, 0x003F, 0x003F, 0x532A, 0x532B, 0x003F, 0x003F,
9702 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x532C, 0x532D,
9703 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x532E,
9704 0x003F, 0x003F, 0x003F, 0x003F, 0x532F, 0x003F, 0x003F, 0x003F,
9705 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5330, 0x003F,
9706 0x5331, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5332, 0x003F,
9707 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9708 0x5333, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5334, 0x5335,
9709 0x003F, 0x003F, 0x5336, 0x5337, 0x5338, 0x003F, 0x003F, 0x5339,
9710 0x003F, 0x003F, 0x003F, 0x003F, 0x533A, 0x003F, 0x003F, 0x533B,
9711 0x533C, 0x533D, 0x003F, 0x003F, 0x003F, 0x533E, 0x003F, 0x533F,
9712 0x003F, 0x003F, 0x003F, 0x5340, 0x5341, 0x5342, 0x003F, 0x5343,
9713 0x003F, 0x5344, 0x5345, 0x003F, 0x003F, 0x5346, 0x003F, 0x003F,
9714 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5347, 0x003F,
9715 0x003F, 0x5348, 0x003F, 0x5349, 0x003F, 0x003F, 0x003F, 0x003F,
9716 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x534A, 0x003F, 0x003F,
9717 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
9718 };
9719 static const unsigned uni_to_jisx0212_tbl_7d[] = {
9720 0x003F, 0x003F, 0x003F, 0x534B, 0x003F, 0x003F, 0x003F, 0x534C,
9721 0x534D, 0x534E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x534F,
9722 0x003F, 0x5350, 0x5351, 0x5352, 0x003F, 0x003F, 0x5353, 0x003F,
9723 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5354, 0x5355, 0x003F,
9724 0x003F, 0x003F, 0x003F, 0x5356, 0x003F, 0x003F, 0x5357, 0x003F,
9725 0x003F, 0x003F, 0x5358, 0x003F, 0x003F, 0x5359, 0x003F, 0x003F,
9726 0x003F, 0x535A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9727 0x003F, 0x003F, 0x003F, 0x003F, 0x535B, 0x535C, 0x535D, 0x003F,
9728 0x535E, 0x535F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5360,
9729 0x5361, 0x003F, 0x003F, 0x003F, 0x003F, 0x5362, 0x003F, 0x003F,
9730 0x003F, 0x5363, 0x003F, 0x5364, 0x003F, 0x003F, 0x003F, 0x5365,
9731 0x003F, 0x5366, 0x5367, 0x003F, 0x5368, 0x5369, 0x003F, 0x003F,
9732 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x536A, 0x003F, 0x536B,
9733 0x003F, 0x003F, 0x536C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9734 0x536D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9735 0x536E, 0x003F, 0x536F, 0x5370, 0x003F, 0x003F, 0x003F, 0x5371,
9736 0x003F, 0x5372, 0x5373, 0x5374, 0x003F, 0x5375, 0x5376, 0x003F,
9737 0x5377, 0x003F, 0x003F, 0x5378, 0x5379, 0x537A, 0x003F, 0x003F,
9738 0x003F, 0x537B, 0x003F, 0x003F, 0x003F, 0x003F, 0x537C, 0x537D,
9739 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x537E, 0x5421, 0x003F,
9740 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5422, 0x5423,
9741 0x003F, 0x003F, 0x5424, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9742 0x003F, 0x003F, 0x003F, 0x5425, 0x003F, 0x003F, 0x5426, 0x5427,
9743 0x003F, 0x5428, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9744 0x003F, 0x003F, 0x5429, 0x542A, 0x542B, 0x542C, 0x542D, 0x003F,
9745 0x003F, 0x003F, 0x003F, 0x003F, 0x542E, 0x542F, 0x5430, 0x003F,
9746 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5431,
9747 0x003F, 0x5432, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9748 0x003F, 0x003F, 0x5434, 0x003F, 0x003F, 0x5435, 0x5436, 0x003F,
9749 0x003F, 0x003F, 0x5437, 0x5438, 0x003F, 0x5439, 0x003F, 0x003F,
9750 0x003F, 0x543A, 0x003F, 0x003F, 0x003F, 0x543B, 0x543C, 0x003F,
9751 0x003F, 0x543D, 0x543E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
9752 };
9753 static const unsigned uni_to_jisx0212_tbl_7e[] = {
9754 0x5433, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9755 0x543F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9756 0x5440, 0x5441, 0x003F, 0x003F, 0x003F, 0x5442, 0x003F, 0x5443,
9757 0x003F, 0x003F, 0x003F, 0x003F, 0x5444, 0x5445, 0x003F, 0x003F,
9758 0x5446, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5447,
9759 0x5448, 0x003F, 0x003F, 0x003F, 0x5449, 0x544A, 0x003F, 0x544B,
9760 0x003F, 0x003F, 0x003F, 0x544C, 0x003F, 0x003F, 0x544D, 0x003F,
9761 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x544E,
9762 0x003F, 0x003F, 0x003F, 0x003F, 0x544F, 0x5450, 0x003F, 0x5451,
9763 0x003F, 0x003F, 0x003F, 0x545A, 0x003F, 0x003F, 0x5452, 0x003F,
9764 0x5453, 0x003F, 0x5454, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9765 0x5455, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5456,
9766 0x003F, 0x5457, 0x5458, 0x003F, 0x003F, 0x5459, 0x003F, 0x003F,
9767 0x003F, 0x003F, 0x003F, 0x545A, 0x003F, 0x003F, 0x545B, 0x545C,
9768 0x003F, 0x003F, 0x003F, 0x545D, 0x003F, 0x003F, 0x003F, 0x003F,
9769 0x545E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x545F, 0x003F,
9770 0x003F, 0x5460, 0x003F, 0x003F, 0x003F, 0x003F, 0x5461, 0x5462,
9771 0x003F, 0x003F, 0x5463, 0x003F, 0x003F, 0x5464, 0x003F, 0x003F,
9772 0x003F, 0x5465, 0x003F, 0x003F, 0x003F, 0x5466, 0x003F, 0x003F,
9773 0x5467, 0x003F, 0x5468, 0x003F, 0x003F, 0x5469, 0x546A, 0x003F,
9774 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9775 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9776 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9777 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9778 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9779 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9780 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9781 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9782 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9783 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9784 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9785 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
9786 };
9787 static const unsigned uni_to_jisx0212_tbl_7f[] = {
9788 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9789 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9790 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9791 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9792 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9793 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9794 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9795 0x003F, 0x003F, 0x003F, 0x546C, 0x546B, 0x546D, 0x546E, 0x546F,
9796 0x003F, 0x003F, 0x003F, 0x5470, 0x5471, 0x003F, 0x003F, 0x5472,
9797 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5473,
9798 0x003F, 0x003F, 0x5474, 0x5475, 0x003F, 0x003F, 0x003F, 0x003F,
9799 0x003F, 0x003F, 0x003F, 0x5476, 0x5477, 0x5478, 0x003F, 0x003F,
9800 0x003F, 0x5479, 0x003F, 0x547A, 0x547B, 0x547C, 0x547D, 0x003F,
9801 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x547E, 0x003F, 0x003F,
9802 0x003F, 0x5521, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9803 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5522, 0x5523, 0x5524,
9804 0x5525, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9805 0x003F, 0x003F, 0x003F, 0x5526, 0x003F, 0x5527, 0x003F, 0x5528,
9806 0x5529, 0x552A, 0x003F, 0x003F, 0x003F, 0x003F, 0x552B, 0x552C,
9807 0x003F, 0x003F, 0x003F, 0x003F, 0x552D, 0x003F, 0x003F, 0x003F,
9808 0x003F, 0x552E, 0x552F, 0x003F, 0x003F, 0x003F, 0x5530, 0x003F,
9809 0x003F, 0x003F, 0x5531, 0x003F, 0x003F, 0x5532, 0x003F, 0x003F,
9810 0x003F, 0x003F, 0x003F, 0x003F, 0x5533, 0x003F, 0x003F, 0x003F,
9811 0x003F, 0x003F, 0x003F, 0x003F, 0x5534, 0x003F, 0x003F, 0x5535,
9812 0x5536, 0x003F, 0x003F, 0x5537, 0x003F, 0x003F, 0x003F, 0x003F,
9813 0x5538, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5539, 0x553A,
9814 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9815 0x003F, 0x003F, 0x003F, 0x553B, 0x003F, 0x003F, 0x003F, 0x553C,
9816 0x003F, 0x003F, 0x003F, 0x553D, 0x003F, 0x553E, 0x003F, 0x003F,
9817 0x553F, 0x003F, 0x003F, 0x003F, 0x5540, 0x003F, 0x5541, 0x5542,
9818 0x003F, 0x003F, 0x5543, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9819 0x003F, 0x003F, 0x5544, 0x003F, 0x003F, 0x5545, 0x5546, 0x5547
9820 };
9821 static const unsigned uni_to_jisx0212_tbl_80[] = {
9822 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5548,
9823 0x5549, 0x003F, 0x554A, 0x003F, 0x003F, 0x554B, 0x554C, 0x554D,
9824 0x003F, 0x554E, 0x003F, 0x554F, 0x5550, 0x003F, 0x5551, 0x003F,
9825 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5552, 0x5553, 0x5554,
9826 0x5555, 0x003F, 0x003F, 0x003F, 0x5556, 0x003F, 0x5557, 0x003F,
9827 0x003F, 0x003F, 0x003F, 0x003F, 0x5558, 0x003F, 0x5559, 0x003F,
9828 0x555A, 0x003F, 0x003F, 0x003F, 0x555B, 0x555C, 0x003F, 0x555D,
9829 0x003F, 0x555E, 0x555F, 0x003F, 0x5560, 0x003F, 0x5561, 0x003F,
9830 0x5562, 0x003F, 0x003F, 0x003F, 0x5563, 0x003F, 0x003F, 0x003F,
9831 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9832 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9833 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9834 0x5564, 0x003F, 0x003F, 0x003F, 0x5565, 0x003F, 0x5566, 0x003F,
9835 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5567, 0x003F, 0x003F,
9836 0x003F, 0x5568, 0x003F, 0x003F, 0x003F, 0x5569, 0x003F, 0x003F,
9837 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9838 0x003F, 0x556A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9839 0x556B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x556C, 0x003F,
9840 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9841 0x003F, 0x003F, 0x003F, 0x003F, 0x556D, 0x003F, 0x556E, 0x003F,
9842 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x556F, 0x5570,
9843 0x003F, 0x003F, 0x003F, 0x5571, 0x003F, 0x003F, 0x003F, 0x003F,
9844 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9845 0x5572, 0x5573, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9846 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9847 0x5574, 0x003F, 0x003F, 0x003F, 0x003F, 0x5575, 0x003F, 0x5576,
9848 0x003F, 0x003F, 0x5577, 0x003F, 0x5578, 0x5579, 0x003F, 0x557A,
9849 0x557B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9850 0x557C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9851 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x557D, 0x557E, 0x003F,
9852 0x5621, 0x003F, 0x5622, 0x5623, 0x003F, 0x003F, 0x5624, 0x003F,
9853 0x003F, 0x5625, 0x5626, 0x003F, 0x003F, 0x003F, 0x5627, 0x003F
9854 };
9855 static const unsigned uni_to_jisx0212_tbl_81[] = {
9856 0x003F, 0x003F, 0x003F, 0x5628, 0x003F, 0x003F, 0x003F, 0x003F,
9857 0x003F, 0x003F, 0x003F, 0x5629, 0x003F, 0x003F, 0x003F, 0x003F,
9858 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x562A, 0x562B,
9859 0x562C, 0x003F, 0x003F, 0x003F, 0x562D, 0x003F, 0x562E, 0x003F,
9860 0x562F, 0x003F, 0x003F, 0x003F, 0x5630, 0x003F, 0x003F, 0x5631,
9861 0x003F, 0x003F, 0x003F, 0x003F, 0x5632, 0x003F, 0x003F, 0x003F,
9862 0x5633, 0x003F, 0x003F, 0x003F, 0x003F, 0x5634, 0x003F, 0x003F,
9863 0x003F, 0x003F, 0x5635, 0x003F, 0x5636, 0x003F, 0x003F, 0x003F,
9864 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5637, 0x003F, 0x5638,
9865 0x003F, 0x003F, 0x5639, 0x003F, 0x563A, 0x003F, 0x003F, 0x003F,
9866 0x003F, 0x003F, 0x563B, 0x003F, 0x003F, 0x003F, 0x003F, 0x563C,
9867 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9868 0x563D, 0x563E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x563F,
9869 0x5640, 0x5641, 0x003F, 0x003F, 0x003F, 0x5642, 0x003F, 0x5643,
9870 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5644,
9871 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9872 0x003F, 0x5645, 0x003F, 0x003F, 0x5647, 0x5648, 0x5649, 0x003F,
9873 0x003F, 0x003F, 0x003F, 0x564A, 0x003F, 0x003F, 0x564B, 0x003F,
9874 0x5646, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x564C, 0x003F,
9875 0x564D, 0x003F, 0x003F, 0x564E, 0x003F, 0x003F, 0x564F, 0x003F,
9876 0x003F, 0x003F, 0x5650, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9877 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5651, 0x003F,
9878 0x003F, 0x003F, 0x5652, 0x003F, 0x5653, 0x003F, 0x003F, 0x003F,
9879 0x003F, 0x003F, 0x003F, 0x5654, 0x003F, 0x003F, 0x003F, 0x003F,
9880 0x003F, 0x003F, 0x003F, 0x5656, 0x003F, 0x5657, 0x003F, 0x003F,
9881 0x003F, 0x003F, 0x5658, 0x5655, 0x003F, 0x003F, 0x5659, 0x565A,
9882 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x565B, 0x003F, 0x565C,
9883 0x003F, 0x003F, 0x003F, 0x565D, 0x003F, 0x565E, 0x565F, 0x003F,
9884 0x003F, 0x5660, 0x003F, 0x003F, 0x5661, 0x003F, 0x003F, 0x003F,
9885 0x003F, 0x003F, 0x003F, 0x5662, 0x5663, 0x003F, 0x003F, 0x003F,
9886 0x5664, 0x5665, 0x5666, 0x003F, 0x003F, 0x5667, 0x5668, 0x003F,
9887 0x5669, 0x566A, 0x003F, 0x003F, 0x003F, 0x566B, 0x003F, 0x566C
9888 };
9889 static const unsigned uni_to_jisx0212_tbl_82[] = {
9890 0x566D, 0x003F, 0x003F, 0x566E, 0x003F, 0x003F, 0x003F, 0x003F,
9891 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x566F,
9892 0x003F, 0x003F, 0x003F, 0x5670, 0x5671, 0x003F, 0x003F, 0x003F,
9893 0x003F, 0x5672, 0x5673, 0x003F, 0x003F, 0x5674, 0x003F, 0x003F,
9894 0x003F, 0x5675, 0x5676, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9895 0x5677, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9896 0x003F, 0x003F, 0x5678, 0x003F, 0x5679, 0x003F, 0x003F, 0x003F,
9897 0x003F, 0x003F, 0x567A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9898 0x003F, 0x003F, 0x003F, 0x567B, 0x567C, 0x567D, 0x567E, 0x003F,
9899 0x003F, 0x003F, 0x003F, 0x5721, 0x003F, 0x003F, 0x5722, 0x5723,
9900 0x003F, 0x5724, 0x003F, 0x003F, 0x003F, 0x003F, 0x5725, 0x003F,
9901 0x003F, 0x003F, 0x003F, 0x003F, 0x5726, 0x003F, 0x003F, 0x003F,
9902 0x5727, 0x003F, 0x003F, 0x5728, 0x003F, 0x003F, 0x003F, 0x5729,
9903 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x572A, 0x003F, 0x003F,
9904 0x003F, 0x003F, 0x003F, 0x003F, 0x572B, 0x003F, 0x003F, 0x003F,
9905 0x003F, 0x003F, 0x003F, 0x572C, 0x003F, 0x572D, 0x003F, 0x572E,
9906 0x572F, 0x5730, 0x003F, 0x5731, 0x5732, 0x003F, 0x003F, 0x5733,
9907 0x003F, 0x5734, 0x5735, 0x003F, 0x003F, 0x003F, 0x5736, 0x003F,
9908 0x003F, 0x5737, 0x003F, 0x003F, 0x5738, 0x003F, 0x5739, 0x003F,
9909 0x573A, 0x003F, 0x573B, 0x573C, 0x003F, 0x003F, 0x003F, 0x003F,
9910 0x573D, 0x573E, 0x003F, 0x573F, 0x5740, 0x003F, 0x003F, 0x5741,
9911 0x5742, 0x5743, 0x5744, 0x003F, 0x003F, 0x003F, 0x5745, 0x003F,
9912 0x5746, 0x003F, 0x5747, 0x003F, 0x5748, 0x003F, 0x003F, 0x5749,
9913 0x003F, 0x003F, 0x574A, 0x003F, 0x574B, 0x003F, 0x574C, 0x574D,
9914 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x574E, 0x003F,
9915 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9916 0x574F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5750, 0x003F, 0x003F,
9917 0x003F, 0x003F, 0x5751, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9918 0x5752, 0x003F, 0x5753, 0x003F, 0x5754, 0x003F, 0x003F, 0x003F,
9919 0x5755, 0x003F, 0x5756, 0x003F, 0x003F, 0x5757, 0x003F, 0x5758,
9920 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5759, 0x575A,
9921 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x575B, 0x575C, 0x003F
9922 };
9923 static const unsigned uni_to_jisx0212_tbl_83[] = {
9924 0x575D, 0x575E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x575F,
9925 0x5760, 0x003F, 0x5761, 0x5762, 0x003F, 0x003F, 0x003F, 0x003F,
9926 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9927 0x003F, 0x003F, 0x003F, 0x5764, 0x003F, 0x5765, 0x5766, 0x5767,
9928 0x003F, 0x5768, 0x5769, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9929 0x003F, 0x003F, 0x003F, 0x003F, 0x576A, 0x576B, 0x576C, 0x003F,
9930 0x576D, 0x003F, 0x4B51, 0x576E, 0x003F, 0x003F, 0x003F, 0x576F,
9931 0x003F, 0x003F, 0x5770, 0x003F, 0x5771, 0x5772, 0x003F, 0x003F,
9932 0x003F, 0x003F, 0x5773, 0x5774, 0x5775, 0x003F, 0x003F, 0x5776,
9933 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5777, 0x5778, 0x003F,
9934 0x003F, 0x5779, 0x003F, 0x583E, 0x5763, 0x577A, 0x577B, 0x577C,
9935 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9936 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9937 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9938 0x577D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9939 0x577E, 0x003F, 0x003F, 0x003F, 0x003F, 0x5821, 0x003F, 0x5822,
9940 0x5823, 0x003F, 0x5824, 0x003F, 0x5825, 0x003F, 0x5826, 0x003F,
9941 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5827, 0x003F, 0x003F,
9942 0x003F, 0x003F, 0x5828, 0x003F, 0x5829, 0x582A, 0x003F, 0x003F,
9943 0x582B, 0x582C, 0x003F, 0x582D, 0x582E, 0x582F, 0x003F, 0x003F,
9944 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5830, 0x5831,
9945 0x003F, 0x5832, 0x003F, 0x003F, 0x5833, 0x584C, 0x003F, 0x003F,
9946 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9947 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5834, 0x5835,
9948 0x5836, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5837,
9949 0x003F, 0x5838, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5839,
9950 0x583A, 0x583B, 0x003F, 0x003F, 0x583C, 0x003F, 0x003F, 0x003F,
9951 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x583D, 0x003F, 0x003F,
9952 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9953 0x583F, 0x003F, 0x5840, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9954 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5841, 0x003F,
9955 0x5842, 0x5843, 0x003F, 0x003F, 0x5844, 0x003F, 0x003F, 0x003F
9956 };
9957 static const unsigned uni_to_jisx0212_tbl_84[] = {
9958 0x003F, 0x5845, 0x003F, 0x003F, 0x003F, 0x003F, 0x5846, 0x003F,
9959 0x003F, 0x003F, 0x5847, 0x003F, 0x003F, 0x003F, 0x003F, 0x5848,
9960 0x003F, 0x5849, 0x003F, 0x003F, 0x003F, 0x584A, 0x003F, 0x003F,
9961 0x003F, 0x584B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9962 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9963 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x584D,
9964 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9965 0x003F, 0x584E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9966 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x584F, 0x003F, 0x5850,
9967 0x5851, 0x003F, 0x5852, 0x003F, 0x003F, 0x5853, 0x003F, 0x5854,
9968 0x003F, 0x5855, 0x5856, 0x003F, 0x003F, 0x003F, 0x5857, 0x003F,
9969 0x5858, 0x5859, 0x585A, 0x003F, 0x585B, 0x003F, 0x003F, 0x003F,
9970 0x585C, 0x003F, 0x003F, 0x003F, 0x585D, 0x585E, 0x003F, 0x585F,
9971 0x003F, 0x003F, 0x5860, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9972 0x5861, 0x003F, 0x003F, 0x5862, 0x5863, 0x003F, 0x5864, 0x003F,
9973 0x5865, 0x003F, 0x003F, 0x003F, 0x5866, 0x5867, 0x003F, 0x003F,
9974 0x003F, 0x5868, 0x003F, 0x003F, 0x003F, 0x5869, 0x003F, 0x003F,
9975 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9976 0x003F, 0x003F, 0x586A, 0x586B, 0x003F, 0x586C, 0x003F, 0x003F,
9977 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x586D, 0x003F,
9978 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x586E, 0x003F,
9979 0x586F, 0x5870, 0x5871, 0x003F, 0x003F, 0x003F, 0x003F, 0x5872,
9980 0x003F, 0x5873, 0x003F, 0x003F, 0x5874, 0x003F, 0x003F, 0x003F,
9981 0x003F, 0x003F, 0x5875, 0x003F, 0x003F, 0x5876, 0x5877, 0x003F,
9982 0x5878, 0x003F, 0x5879, 0x003F, 0x003F, 0x003F, 0x003F, 0x587A,
9983 0x587B, 0x003F, 0x003F, 0x003F, 0x587C, 0x003F, 0x003F, 0x587D,
9984 0x003F, 0x003F, 0x003F, 0x587E, 0x003F, 0x003F, 0x003F, 0x003F,
9985 0x003F, 0x003F, 0x003F, 0x003F, 0x5921, 0x003F, 0x003F, 0x003F,
9986 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5922,
9987 0x003F, 0x003F, 0x5923, 0x003F, 0x003F, 0x003F, 0x003F, 0x5924,
9988 0x5925, 0x5926, 0x5927, 0x003F, 0x003F, 0x003F, 0x003F, 0x5928,
9989 0x003F, 0x003F, 0x592A, 0x592B, 0x003F, 0x592C, 0x003F, 0x003F
9990 };
9991 static const unsigned uni_to_jisx0212_tbl_85[] = {
9992 0x003F, 0x003F, 0x592D, 0x592E, 0x003F, 0x003F, 0x003F, 0x592F,
9993 0x003F, 0x003F, 0x003F, 0x003F, 0x5930, 0x003F, 0x5931, 0x003F,
9994 0x5932, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
9995 0x003F, 0x003F, 0x003F, 0x003F, 0x5933, 0x003F, 0x5934, 0x003F,
9996 0x003F, 0x003F, 0x5935, 0x5936, 0x5937, 0x5938, 0x003F, 0x5939,
9997 0x003F, 0x003F, 0x593A, 0x593B, 0x003F, 0x003F, 0x003F, 0x593C,
9998 0x003F, 0x003F, 0x5929, 0x593D, 0x593E, 0x003F, 0x593F, 0x003F,
9999 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5940,
10000 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5941, 0x003F,
10001 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5942,
10002 0x5943, 0x5944, 0x5945, 0x5946, 0x003F, 0x003F, 0x5947, 0x003F,
10003 0x003F, 0x5948, 0x003F, 0x003F, 0x5949, 0x594A, 0x594B, 0x594C,
10004 0x594D, 0x594E, 0x594F, 0x003F, 0x5950, 0x003F, 0x003F, 0x003F,
10005 0x003F, 0x003F, 0x003F, 0x5951, 0x003F, 0x003F, 0x003F, 0x5952,
10006 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10007 0x003F, 0x5953, 0x5954, 0x5955, 0x003F, 0x5956, 0x003F, 0x5957,
10008 0x003F, 0x5958, 0x003F, 0x003F, 0x003F, 0x5959, 0x595A, 0x003F,
10009 0x003F, 0x595B, 0x003F, 0x595C, 0x595D, 0x003F, 0x003F, 0x595E,
10010 0x003F, 0x003F, 0x003F, 0x595F, 0x003F, 0x003F, 0x003F, 0x003F,
10011 0x5960, 0x003F, 0x003F, 0x003F, 0x003F, 0x5961, 0x003F, 0x5962,
10012 0x5963, 0x003F, 0x5964, 0x003F, 0x003F, 0x5965, 0x003F, 0x5966,
10013 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5974, 0x003F, 0x003F,
10014 0x003F, 0x003F, 0x003F, 0x003F, 0x5967, 0x003F, 0x5968, 0x5969,
10015 0x596A, 0x003F, 0x003F, 0x003F, 0x596B, 0x596C, 0x596D, 0x596E,
10016 0x003F, 0x003F, 0x596F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5970,
10017 0x003F, 0x003F, 0x5971, 0x5972, 0x003F, 0x003F, 0x5973, 0x003F,
10018 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10019 0x5975, 0x003F, 0x5976, 0x003F, 0x003F, 0x003F, 0x003F, 0x5977,
10020 0x5978, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5979, 0x003F,
10021 0x597A, 0x003F, 0x003F, 0x003F, 0x003F, 0x597B, 0x003F, 0x003F,
10022 0x003F, 0x003F, 0x003F, 0x597C, 0x003F, 0x003F, 0x597D, 0x003F,
10023 0x003F, 0x003F, 0x003F, 0x003F, 0x597E, 0x003F, 0x003F, 0x5A21
10024 };
10025 static const unsigned uni_to_jisx0212_tbl_86[] = {
10026 0x5A22, 0x003F, 0x003F, 0x003F, 0x5A23, 0x5A24, 0x003F, 0x003F,
10027 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A25, 0x5A26, 0x003F,
10028 0x5A27, 0x5A28, 0x5A29, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10029 0x5A2A, 0x5A2B, 0x003F, 0x5A2C, 0x003F, 0x003F, 0x5A2D, 0x003F,
10030 0x003F, 0x5A2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A2F,
10031 0x003F, 0x5A30, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10032 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A31, 0x003F,
10033 0x5A32, 0x003F, 0x5A33, 0x003F, 0x5A34, 0x5A35, 0x003F, 0x003F,
10034 0x5A36, 0x3866, 0x5A37, 0x003F, 0x003F, 0x003F, 0x5A38, 0x003F,
10035 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10036 0x003F, 0x003F, 0x5A39, 0x5A3A, 0x003F, 0x003F, 0x5A3B, 0x5A3C,
10037 0x5A3D, 0x5A3E, 0x003F, 0x003F, 0x003F, 0x5A3F, 0x003F, 0x003F,
10038 0x5A40, 0x5A41, 0x5A42, 0x5A43, 0x5A44, 0x003F, 0x003F, 0x003F,
10039 0x003F, 0x5A45, 0x003F, 0x003F, 0x5A46, 0x003F, 0x003F, 0x5A47,
10040 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A48, 0x5A49, 0x5A4A,
10041 0x003F, 0x003F, 0x5A4B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10042 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10043 0x5A6D, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A4C, 0x003F, 0x003F,
10044 0x003F, 0x5A4D, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A4E, 0x003F,
10045 0x5A4F, 0x003F, 0x5A50, 0x003F, 0x5A51, 0x003F, 0x003F, 0x003F,
10046 0x003F, 0x5A52, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A53, 0x5A54,
10047 0x5A55, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A56, 0x003F, 0x003F,
10048 0x003F, 0x5A57, 0x003F, 0x5A58, 0x5A59, 0x5A5A, 0x003F, 0x5A5B,
10049 0x5A5C, 0x5A5D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A5E,
10050 0x5A5F, 0x5A60, 0x003F, 0x5A61, 0x003F, 0x5A62, 0x003F, 0x003F,
10051 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10052 0x003F, 0x5A63, 0x5A64, 0x003F, 0x003F, 0x5A65, 0x003F, 0x5A66,
10053 0x003F, 0x003F, 0x5A67, 0x003F, 0x5A68, 0x003F, 0x003F, 0x003F,
10054 0x5A69, 0x003F, 0x003F, 0x5A6A, 0x003F, 0x5A6B, 0x003F, 0x5A6C,
10055 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10056 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10057 0x003F, 0x003F, 0x5A6E, 0x003F, 0x5A6F, 0x5A70, 0x003F, 0x003F
10058 };
10059 static const unsigned uni_to_jisx0212_tbl_87[] = {
10060 0x003F, 0x003F, 0x003F, 0x003F, 0x5A71, 0x5A72, 0x003F, 0x5A73,
10061 0x003F, 0x003F, 0x003F, 0x5A74, 0x003F, 0x003F, 0x5A75, 0x5A76,
10062 0x5A77, 0x003F, 0x003F, 0x5A78, 0x5A79, 0x003F, 0x003F, 0x003F,
10063 0x003F, 0x5A7A, 0x003F, 0x003F, 0x003F, 0x003F, 0x5A7B, 0x5A7C,
10064 0x003F, 0x5A7D, 0x003F, 0x5A7E, 0x003F, 0x003F, 0x003F, 0x003F,
10065 0x5B21, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B22, 0x5B23,
10066 0x003F, 0x5B24, 0x5B25, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10067 0x003F, 0x5B26, 0x5B27, 0x003F, 0x5B28, 0x5B29, 0x5B2A, 0x003F,
10068 0x5B2B, 0x003F, 0x003F, 0x5B2C, 0x003F, 0x5B2D, 0x003F, 0x003F,
10069 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B2E, 0x003F, 0x003F,
10070 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10071 0x5B2F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B30, 0x003F, 0x003F,
10072 0x003F, 0x5B31, 0x003F, 0x003F, 0x5B32, 0x5B33, 0x003F, 0x003F,
10073 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B34,
10074 0x003F, 0x5B35, 0x5B36, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10075 0x003F, 0x003F, 0x003F, 0x5B37, 0x003F, 0x003F, 0x003F, 0x003F,
10076 0x003F, 0x003F, 0x003F, 0x5B38, 0x5B39, 0x5B3A, 0x5B3B, 0x5B3C,
10077 0x5B3D, 0x5B3E, 0x003F, 0x5B3F, 0x5B40, 0x003F, 0x003F, 0x003F,
10078 0x5B41, 0x003F, 0x003F, 0x5B42, 0x003F, 0x5B43, 0x003F, 0x5B44,
10079 0x5B45, 0x5B46, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B47, 0x003F,
10080 0x5B48, 0x003F, 0x003F, 0x5B49, 0x003F, 0x003F, 0x003F, 0x5B4A,
10081 0x003F, 0x003F, 0x003F, 0x003F, 0x5B4B, 0x5B4C, 0x5B4D, 0x003F,
10082 0x003F, 0x5B4E, 0x003F, 0x003F, 0x003F, 0x5B4F, 0x003F, 0x003F,
10083 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B50, 0x5B51,
10084 0x003F, 0x5B52, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10085 0x5B53, 0x5B54, 0x5B55, 0x003F, 0x003F, 0x003F, 0x5B56, 0x003F,
10086 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B57, 0x5B58, 0x003F,
10087 0x003F, 0x5B59, 0x5B5A, 0x003F, 0x5B5B, 0x003F, 0x003F, 0x5B5C,
10088 0x003F, 0x003F, 0x5B5D, 0x5B5E, 0x5B5F, 0x003F, 0x003F, 0x003F,
10089 0x003F, 0x003F, 0x5B60, 0x5B61, 0x003F, 0x5B62, 0x003F, 0x003F,
10090 0x003F, 0x5B63, 0x003F, 0x5B64, 0x003F, 0x003F, 0x003F, 0x003F,
10091 0x5B65, 0x003F, 0x5B66, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B67
10092 };
10093 static const unsigned uni_to_jisx0212_tbl_88[] = {
10094 0x003F, 0x5B68, 0x003F, 0x5B69, 0x003F, 0x003F, 0x5B6A, 0x003F,
10095 0x003F, 0x5B6B, 0x5B6C, 0x5B6D, 0x003F, 0x003F, 0x003F, 0x003F,
10096 0x5B6E, 0x003F, 0x5B70, 0x5B71, 0x5B72, 0x003F, 0x003F, 0x003F,
10097 0x5B73, 0x5B6F, 0x5B74, 0x5B75, 0x5B76, 0x003F, 0x5B77, 0x5B78,
10098 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10099 0x5B79, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B7A, 0x5B7B, 0x003F,
10100 0x5B7C, 0x003F, 0x5B7D, 0x003F, 0x003F, 0x5B7E, 0x003F, 0x003F,
10101 0x003F, 0x003F, 0x5C21, 0x003F, 0x5C22, 0x003F, 0x003F, 0x003F,
10102 0x003F, 0x5C23, 0x003F, 0x5C24, 0x003F, 0x5C25, 0x003F, 0x003F,
10103 0x5C26, 0x5C27, 0x5C28, 0x5C29, 0x003F, 0x003F, 0x5C2A, 0x003F,
10104 0x003F, 0x5C2B, 0x003F, 0x003F, 0x003F, 0x5C2C, 0x5C2D, 0x003F,
10105 0x5C2E, 0x003F, 0x5C2F, 0x003F, 0x5C30, 0x003F, 0x003F, 0x5C31,
10106 0x5C32, 0x003F, 0x003F, 0x003F, 0x5C33, 0x003F, 0x003F, 0x003F,
10107 0x003F, 0x5C34, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10108 0x003F, 0x5C35, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10109 0x003F, 0x5C36, 0x003F, 0x5C37, 0x003F, 0x003F, 0x003F, 0x003F,
10110 0x5C38, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10111 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10112 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10113 0x5C39, 0x003F, 0x5C3A, 0x5C3B, 0x5C3C, 0x003F, 0x003F, 0x5C3D,
10114 0x5C3E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10115 0x5C3F, 0x003F, 0x5C40, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10116 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10117 0x003F, 0x003F, 0x5C41, 0x003F, 0x003F, 0x5C42, 0x5C43, 0x003F,
10118 0x5C44, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10119 0x003F, 0x003F, 0x5C45, 0x5C46, 0x5C47, 0x5C48, 0x5C49, 0x003F,
10120 0x003F, 0x5C4A, 0x5C4B, 0x5C4C, 0x003F, 0x003F, 0x003F, 0x003F,
10121 0x003F, 0x003F, 0x003F, 0x5C4D, 0x003F, 0x003F, 0x5C4E, 0x003F,
10122 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C4F,
10123 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C50,
10124 0x5C51, 0x5C52, 0x003F, 0x003F, 0x003F, 0x5C53, 0x003F, 0x5C54,
10125 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10126 };
10127 static const unsigned uni_to_jisx0212_tbl_89[] = {
10128 0x003F, 0x5C55, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C56, 0x003F,
10129 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C57, 0x5C58, 0x5C59,
10130 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C5A, 0x5C5B, 0x003F,
10131 0x5C5C, 0x5C5D, 0x5C5E, 0x003F, 0x5C5F, 0x003F, 0x003F, 0x003F,
10132 0x5C60, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C61, 0x5C62,
10133 0x5C63, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10134 0x5C64, 0x5C65, 0x5C66, 0x003F, 0x003F, 0x5C67, 0x003F, 0x003F,
10135 0x003F, 0x5C68, 0x5C69, 0x003F, 0x003F, 0x003F, 0x5C6A, 0x003F,
10136 0x5C6B, 0x003F, 0x5C6C, 0x003F, 0x003F, 0x5C6D, 0x5C6E, 0x003F,
10137 0x003F, 0x5C6F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C70,
10138 0x003F, 0x003F, 0x5C71, 0x003F, 0x003F, 0x003F, 0x003F, 0x5C72,
10139 0x003F, 0x003F, 0x5C73, 0x5C74, 0x5C75, 0x003F, 0x003F, 0x003F,
10140 0x003F, 0x5C76, 0x5C77, 0x5C78, 0x003F, 0x003F, 0x003F, 0x003F,
10141 0x003F, 0x003F, 0x003F, 0x5C79, 0x003F, 0x003F, 0x5C7A, 0x003F,
10142 0x5C7B, 0x003F, 0x003F, 0x5C7C, 0x003F, 0x5C7D, 0x003F, 0x003F,
10143 0x003F, 0x003F, 0x5C7E, 0x5D21, 0x5D22, 0x5D23, 0x003F, 0x003F,
10144 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10145 0x003F, 0x5D24, 0x003F, 0x003F, 0x003F, 0x5D25, 0x003F, 0x003F,
10146 0x5D26, 0x003F, 0x003F, 0x003F, 0x5D27, 0x5D28, 0x003F, 0x003F,
10147 0x003F, 0x003F, 0x003F, 0x5D29, 0x5D2A, 0x003F, 0x003F, 0x5D2B,
10148 0x5D2C, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D2D, 0x003F, 0x003F,
10149 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10150 0x5D2E, 0x003F, 0x003F, 0x003F, 0x5D2F, 0x5D30, 0x5D31, 0x5D32,
10151 0x003F, 0x003F, 0x003F, 0x003F, 0x5D33, 0x003F, 0x003F, 0x003F,
10152 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10153 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10154 0x003F, 0x003F, 0x003F, 0x003F, 0x5D34, 0x5D35, 0x5D36, 0x5D37,
10155 0x5D38, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10156 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D39, 0x003F, 0x003F,
10157 0x003F, 0x5D3A, 0x003F, 0x5D3B, 0x003F, 0x5D3C, 0x003F, 0x003F,
10158 0x003F, 0x5D3D, 0x003F, 0x5D3E, 0x003F, 0x003F, 0x5D3F, 0x003F,
10159 0x003F, 0x5D40, 0x003F, 0x003F, 0x003F, 0x5D41, 0x003F, 0x5D42
10160 };
10161 static const unsigned uni_to_jisx0212_tbl_8a[] = {
10162 0x003F, 0x003F, 0x003F, 0x003F, 0x5D43, 0x5D44, 0x003F, 0x5D45,
10163 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D46,
10164 0x003F, 0x5D47, 0x5D48, 0x003F, 0x5D49, 0x5D4A, 0x003F, 0x003F,
10165 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D4B, 0x003F,
10166 0x5D4C, 0x003F, 0x5D4D, 0x003F, 0x5D4E, 0x003F, 0x5D4F, 0x003F,
10167 0x003F, 0x003F, 0x003F, 0x5D50, 0x5D51, 0x003F, 0x003F, 0x5D52,
10168 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D53, 0x003F, 0x5D54,
10169 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D55, 0x5D56, 0x003F,
10170 0x5D57, 0x003F, 0x003F, 0x5D58, 0x003F, 0x5D59, 0x003F, 0x5D5A,
10171 0x003F, 0x5D5B, 0x003F, 0x003F, 0x003F, 0x5D5C, 0x5D5D, 0x003F,
10172 0x003F, 0x003F, 0x003F, 0x5D5E, 0x003F, 0x003F, 0x5D5F, 0x5D60,
10173 0x5D61, 0x003F, 0x003F, 0x003F, 0x5D62, 0x5D63, 0x003F, 0x003F,
10174 0x003F, 0x5D64, 0x003F, 0x003F, 0x003F, 0x5D65, 0x003F, 0x5D66,
10175 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10176 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D67, 0x5D68, 0x5D69,
10177 0x003F, 0x5D6A, 0x5D6B, 0x5D6C, 0x003F, 0x003F, 0x5D6D, 0x5D6E,
10178 0x5D6F, 0x003F, 0x003F, 0x5D70, 0x003F, 0x003F, 0x5D71, 0x003F,
10179 0x003F, 0x003F, 0x003F, 0x5D72, 0x003F, 0x003F, 0x003F, 0x5D73,
10180 0x5D74, 0x003F, 0x5D75, 0x003F, 0x003F, 0x003F, 0x5D76, 0x5D77,
10181 0x003F, 0x5D78, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D79,
10182 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D7A,
10183 0x003F, 0x5D7B, 0x003F, 0x003F, 0x003F, 0x003F, 0x5D7C, 0x5D7D,
10184 0x003F, 0x003F, 0x003F, 0x5D7E, 0x003F, 0x003F, 0x5E21, 0x5E22,
10185 0x003F, 0x003F, 0x003F, 0x5E23, 0x003F, 0x003F, 0x5E24, 0x003F,
10186 0x003F, 0x003F, 0x003F, 0x5E25, 0x003F, 0x003F, 0x5E26, 0x003F,
10187 0x5E27, 0x5E28, 0x5E29, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10188 0x003F, 0x5E2A, 0x003F, 0x5E2B, 0x5E2C, 0x5E2D, 0x003F, 0x5E2E,
10189 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E2F, 0x003F, 0x5E30,
10190 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10191 0x003F, 0x003F, 0x003F, 0x003F, 0x5E31, 0x003F, 0x003F, 0x003F,
10192 0x5E32, 0x003F, 0x003F, 0x003F, 0x5E33, 0x5E34, 0x5E35, 0x003F,
10193 0x003F, 0x003F, 0x003F, 0x003F, 0x5E36, 0x003F, 0x003F, 0x5E37
10194 };
10195 static const unsigned uni_to_jisx0212_tbl_8b[] = {
10196 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E38, 0x5E39, 0x003F,
10197 0x003F, 0x003F, 0x5E3F, 0x5E3A, 0x003F, 0x003F, 0x003F, 0x003F,
10198 0x003F, 0x5E3B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10199 0x003F, 0x003F, 0x003F, 0x003F, 0x5E3C, 0x003F, 0x5E3D, 0x5E3E,
10200 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10201 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E40, 0x003F, 0x003F,
10202 0x5E41, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E42,
10203 0x003F, 0x003F, 0x003F, 0x003F, 0x5E43, 0x003F, 0x003F, 0x003F,
10204 0x003F, 0x003F, 0x5E44, 0x5E45, 0x5E46, 0x5E47, 0x5E48, 0x003F,
10205 0x5E49, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E4E, 0x003F, 0x003F,
10206 0x003F, 0x003F, 0x5E4A, 0x5E4B, 0x5E4C, 0x003F, 0x003F, 0x003F,
10207 0x003F, 0x5E4D, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E4F, 0x003F,
10208 0x003F, 0x003F, 0x003F, 0x5E50, 0x003F, 0x003F, 0x003F, 0x003F,
10209 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E51, 0x003F, 0x003F,
10210 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E52, 0x003F,
10211 0x5E53, 0x5E54, 0x003F, 0x003F, 0x5E55, 0x003F, 0x5E56, 0x003F,
10212 0x003F, 0x5E57, 0x003F, 0x003F, 0x5E58, 0x5E59, 0x003F, 0x003F,
10213 0x003F, 0x003F, 0x003F, 0x5E5A, 0x003F, 0x5E5B, 0x003F, 0x5E5C,
10214 0x003F, 0x003F, 0x003F, 0x003F, 0x5E5D, 0x5E5E, 0x003F, 0x003F,
10215 0x003F, 0x003F, 0x003F, 0x003F, 0x5E5F, 0x003F, 0x5E60, 0x5E61,
10216 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10217 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10218 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10219 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10220 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10221 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10222 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10223 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10224 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10225 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10226 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10227 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10228 };
10229 static const unsigned uni_to_jisx0212_tbl_8c[] = {
10230 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10231 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10232 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10233 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10234 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10235 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10236 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10237 0x5E62, 0x5E63, 0x003F, 0x003F, 0x003F, 0x5E64, 0x5E65, 0x003F,
10238 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E66, 0x003F, 0x5E67,
10239 0x003F, 0x5E68, 0x003F, 0x5E69, 0x003F, 0x003F, 0x003F, 0x5E6A,
10240 0x003F, 0x5E6B, 0x003F, 0x5E6C, 0x5E6D, 0x003F, 0x003F, 0x5E6E,
10241 0x5E6F, 0x5E72, 0x003F, 0x5E70, 0x003F, 0x5E71, 0x003F, 0x003F,
10242 0x003F, 0x003F, 0x003F, 0x5E73, 0x5E74, 0x003F, 0x5E75, 0x003F,
10243 0x5E76, 0x5E77, 0x003F, 0x003F, 0x003F, 0x5E78, 0x003F, 0x003F,
10244 0x003F, 0x003F, 0x003F, 0x5E79, 0x003F, 0x5E7A, 0x5E7B, 0x003F,
10245 0x003F, 0x003F, 0x003F, 0x5E7C, 0x003F, 0x003F, 0x5E7D, 0x003F,
10246 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5E7E, 0x5F21,
10247 0x003F, 0x003F, 0x003F, 0x5F22, 0x003F, 0x003F, 0x003F, 0x003F,
10248 0x5F23, 0x003F, 0x5F24, 0x5F25, 0x003F, 0x003F, 0x003F, 0x003F,
10249 0x003F, 0x5F26, 0x003F, 0x5F27, 0x5F28, 0x003F, 0x003F, 0x003F,
10250 0x003F, 0x003F, 0x003F, 0x003F, 0x5F29, 0x003F, 0x003F, 0x003F,
10251 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10252 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10253 0x003F, 0x5F2A, 0x5F2B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10254 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F2C, 0x5F2D, 0x003F,
10255 0x003F, 0x5F2E, 0x003F, 0x5F2F, 0x003F, 0x003F, 0x003F, 0x5F30,
10256 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F32, 0x5F31, 0x003F,
10257 0x003F, 0x5F33, 0x003F, 0x003F, 0x003F, 0x5F34, 0x003F, 0x003F,
10258 0x003F, 0x5F35, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10259 0x5F36, 0x003F, 0x003F, 0x003F, 0x5F37, 0x003F, 0x003F, 0x5F38,
10260 0x5F39, 0x003F, 0x5F3A, 0x003F, 0x003F, 0x5F3B, 0x003F, 0x5F3C,
10261 0x5F3D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F3E, 0x5F3F
10262 };
10263 static const unsigned uni_to_jisx0212_tbl_8d[] = {
10264 0x003F, 0x5F40, 0x003F, 0x5F41, 0x003F, 0x003F, 0x003F, 0x003F,
10265 0x003F, 0x5F42, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10266 0x003F, 0x003F, 0x5F43, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F44,
10267 0x003F, 0x003F, 0x003F, 0x5F45, 0x003F, 0x003F, 0x003F, 0x003F,
10268 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10269 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10270 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10271 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10272 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10273 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10274 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10275 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10276 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F46, 0x003F, 0x003F,
10277 0x003F, 0x5F47, 0x003F, 0x003F, 0x5F48, 0x003F, 0x5F49, 0x003F,
10278 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10279 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F4A,
10280 0x003F, 0x003F, 0x5F4B, 0x003F, 0x5F4C, 0x003F, 0x003F, 0x003F,
10281 0x5F4D, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F4E, 0x003F, 0x003F,
10282 0x5F4F, 0x5F50, 0x003F, 0x003F, 0x003F, 0x5F51, 0x003F, 0x003F,
10283 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F52, 0x5F53,
10284 0x5F54, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F55, 0x003F,
10285 0x003F, 0x003F, 0x003F, 0x5F56, 0x5F57, 0x003F, 0x003F, 0x5F58,
10286 0x003F, 0x003F, 0x5F59, 0x003F, 0x003F, 0x5F5A, 0x003F, 0x5F5B,
10287 0x003F, 0x5F5C, 0x003F, 0x5F5D, 0x5F6F, 0x003F, 0x003F, 0x003F,
10288 0x5F5E, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F5F, 0x5F60, 0x5F61,
10289 0x5F62, 0x003F, 0x5F63, 0x003F, 0x003F, 0x003F, 0x5F64, 0x003F,
10290 0x003F, 0x5F65, 0x003F, 0x003F, 0x5F66, 0x5F67, 0x003F, 0x5F68,
10291 0x003F, 0x5F69, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10292 0x003F, 0x003F, 0x003F, 0x003F, 0x5F6A, 0x5F6B, 0x003F, 0x5F6C,
10293 0x003F, 0x003F, 0x003F, 0x003F, 0x5F6D, 0x003F, 0x003F, 0x003F,
10294 0x5F6E, 0x5F70, 0x5F71, 0x003F, 0x5F72, 0x003F, 0x003F, 0x003F,
10295 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5F73, 0x003F, 0x003F
10296 };
10297 static const unsigned uni_to_jisx0212_tbl_8e[] = {
10298 0x003F, 0x5F74, 0x003F, 0x003F, 0x5F75, 0x5F76, 0x5F77, 0x003F,
10299 0x003F, 0x003F, 0x003F, 0x5F78, 0x003F, 0x003F, 0x003F, 0x003F,
10300 0x003F, 0x5F79, 0x003F, 0x003F, 0x5F7A, 0x003F, 0x5F7B, 0x003F,
10301 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10302 0x5F7C, 0x5F7D, 0x5F7E, 0x6021, 0x003F, 0x003F, 0x6022, 0x6023,
10303 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10304 0x003F, 0x6024, 0x003F, 0x6025, 0x003F, 0x003F, 0x6026, 0x6027,
10305 0x6028, 0x6029, 0x003F, 0x003F, 0x003F, 0x602A, 0x003F, 0x003F,
10306 0x602B, 0x602C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10307 0x003F, 0x003F, 0x003F, 0x602D, 0x003F, 0x602E, 0x602F, 0x6030,
10308 0x003F, 0x003F, 0x003F, 0x003F, 0x6031, 0x003F, 0x003F, 0x003F,
10309 0x003F, 0x003F, 0x003F, 0x6032, 0x6033, 0x6034, 0x6035, 0x003F,
10310 0x003F, 0x6036, 0x6037, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10311 0x003F, 0x6038, 0x003F, 0x003F, 0x6039, 0x603A, 0x003F, 0x603B,
10312 0x603C, 0x603D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10313 0x003F, 0x603E, 0x603F, 0x6040, 0x003F, 0x003F, 0x003F, 0x003F,
10314 0x003F, 0x003F, 0x6041, 0x6042, 0x003F, 0x003F, 0x003F, 0x003F,
10315 0x003F, 0x6043, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10316 0x6044, 0x003F, 0x6045, 0x003F, 0x003F, 0x6046, 0x003F, 0x003F,
10317 0x003F, 0x003F, 0x6047, 0x6048, 0x003F, 0x6049, 0x604A, 0x003F,
10318 0x003F, 0x003F, 0x604B, 0x003F, 0x003F, 0x003F, 0x003F, 0x604C,
10319 0x003F, 0x604D, 0x003F, 0x003F, 0x003F, 0x604E, 0x604F, 0x003F,
10320 0x003F, 0x003F, 0x003F, 0x6050, 0x003F, 0x6051, 0x003F, 0x003F,
10321 0x003F, 0x003F, 0x6052, 0x6053, 0x003F, 0x003F, 0x003F, 0x003F,
10322 0x6054, 0x6055, 0x003F, 0x6056, 0x6057, 0x003F, 0x003F, 0x6058,
10323 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6059,
10324 0x003F, 0x605A, 0x003F, 0x003F, 0x605B, 0x003F, 0x003F, 0x003F,
10325 0x003F, 0x003F, 0x003F, 0x003F, 0x605C, 0x003F, 0x003F, 0x003F,
10326 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10327 0x605D, 0x003F, 0x003F, 0x003F, 0x003F, 0x6064, 0x605E, 0x003F,
10328 0x605F, 0x6060, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6061,
10329 0x003F, 0x6062, 0x6063, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10330 };
10331 static const unsigned uni_to_jisx0212_tbl_8f[] = {
10332 0x6065, 0x003F, 0x6066, 0x003F, 0x003F, 0x003F, 0x003F, 0x6067,
10333 0x6068, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6069,
10334 0x606A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x606B, 0x606C,
10335 0x606D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x606E, 0x003F,
10336 0x606F, 0x6070, 0x003F, 0x6071, 0x003F, 0x6072, 0x003F, 0x6073,
10337 0x6074, 0x003F, 0x003F, 0x003F, 0x6075, 0x6076, 0x6077, 0x003F,
10338 0x003F, 0x003F, 0x003F, 0x003F, 0x6078, 0x6079, 0x607A, 0x607B,
10339 0x003F, 0x003F, 0x607C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10340 0x607D, 0x607E, 0x003F, 0x6121, 0x003F, 0x003F, 0x003F, 0x6122,
10341 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6123,
10342 0x003F, 0x6124, 0x6125, 0x6126, 0x6127, 0x6128, 0x003F, 0x003F,
10343 0x6129, 0x003F, 0x003F, 0x003F, 0x003F, 0x612A, 0x612B, 0x003F,
10344 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x612C, 0x003F, 0x003F,
10345 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10346 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10347 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10348 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10349 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10350 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10351 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x612D, 0x003F, 0x003F,
10352 0x612E, 0x612F, 0x003F, 0x003F, 0x6130, 0x6131, 0x6132, 0x003F,
10353 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10354 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6133, 0x6134, 0x003F,
10355 0x6135, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6136, 0x003F,
10356 0x6137, 0x6138, 0x003F, 0x003F, 0x003F, 0x003F, 0x6139, 0x003F,
10357 0x003F, 0x003F, 0x613A, 0x613B, 0x003F, 0x613C, 0x003F, 0x003F,
10358 0x613D, 0x003F, 0x613E, 0x613F, 0x003F, 0x6140, 0x003F, 0x003F,
10359 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10360 0x6141, 0x003F, 0x003F, 0x6142, 0x6143, 0x003F, 0x003F, 0x003F,
10361 0x6144, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6145, 0x003F,
10362 0x003F, 0x6146, 0x003F, 0x003F, 0x003F, 0x6147, 0x6148, 0x003F,
10363 0x003F, 0x003F, 0x003F, 0x6149, 0x003F, 0x003F, 0x614A, 0x003F
10364 };
10365 static const unsigned uni_to_jisx0212_tbl_90[] = {
10366 0x003F, 0x003F, 0x614B, 0x003F, 0x614C, 0x003F, 0x003F, 0x003F,
10367 0x614D, 0x003F, 0x003F, 0x003F, 0x614E, 0x003F, 0x003F, 0x003F,
10368 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10369 0x614F, 0x003F, 0x003F, 0x6150, 0x003F, 0x003F, 0x003F, 0x003F,
10370 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10371 0x6151, 0x6152, 0x6154, 0x003F, 0x6155, 0x6156, 0x003F, 0x6153,
10372 0x003F, 0x003F, 0x003F, 0x6157, 0x6158, 0x003F, 0x003F, 0x6159,
10373 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x615A,
10374 0x003F, 0x003F, 0x003F, 0x615B, 0x615C, 0x003F, 0x003F, 0x003F,
10375 0x003F, 0x003F, 0x003F, 0x003F, 0x615D, 0x003F, 0x003F, 0x003F,
10376 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10377 0x003F, 0x003F, 0x003F, 0x615E, 0x003F, 0x615F, 0x003F, 0x003F,
10378 0x003F, 0x003F, 0x6160, 0x003F, 0x003F, 0x003F, 0x6161, 0x6162,
10379 0x003F, 0x003F, 0x003F, 0x003F, 0x6163, 0x003F, 0x003F, 0x003F,
10380 0x6164, 0x003F, 0x003F, 0x003F, 0x6165, 0x003F, 0x003F, 0x003F,
10381 0x003F, 0x6166, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10382 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6167, 0x003F, 0x003F,
10383 0x6168, 0x003F, 0x003F, 0x6169, 0x616A, 0x003F, 0x616B, 0x003F,
10384 0x616C, 0x003F, 0x003F, 0x003F, 0x003F, 0x616D, 0x003F, 0x616E,
10385 0x616F, 0x6170, 0x003F, 0x6171, 0x003F, 0x003F, 0x003F, 0x003F,
10386 0x6172, 0x6173, 0x6174, 0x003F, 0x003F, 0x6175, 0x003F, 0x003F,
10387 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10388 0x6176, 0x003F, 0x6177, 0x6178, 0x6179, 0x003F, 0x617A, 0x003F,
10389 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x617B, 0x617D, 0x003F,
10390 0x003F, 0x003F, 0x003F, 0x617E, 0x6221, 0x6222, 0x003F, 0x6223,
10391 0x6224, 0x003F, 0x003F, 0x003F, 0x617C, 0x003F, 0x003F, 0x003F,
10392 0x003F, 0x003F, 0x622D, 0x003F, 0x003F, 0x6225, 0x003F, 0x6226,
10393 0x6227, 0x6228, 0x003F, 0x003F, 0x6229, 0x622A, 0x003F, 0x622B,
10394 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x622C, 0x003F, 0x003F,
10395 0x003F, 0x003F, 0x003F, 0x622F, 0x003F, 0x003F, 0x003F, 0x6230,
10396 0x6231, 0x003F, 0x003F, 0x003F, 0x6232, 0x003F, 0x622E, 0x003F,
10397 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6233, 0x6234
10398 };
10399 static const unsigned uni_to_jisx0212_tbl_91[] = {
10400 0x6235, 0x003F, 0x003F, 0x003F, 0x6236, 0x6237, 0x6238, 0x003F,
10401 0x6239, 0x003F, 0x003F, 0x003F, 0x003F, 0x623A, 0x003F, 0x003F,
10402 0x623B, 0x003F, 0x003F, 0x003F, 0x623C, 0x003F, 0x623D, 0x623E,
10403 0x623F, 0x003F, 0x6240, 0x003F, 0x6241, 0x003F, 0x6242, 0x003F,
10404 0x6243, 0x003F, 0x6245, 0x6246, 0x003F, 0x6244, 0x003F, 0x6247,
10405 0x003F, 0x6248, 0x003F, 0x003F, 0x003F, 0x003F, 0x6249, 0x624A,
10406 0x003F, 0x624B, 0x003F, 0x003F, 0x624C, 0x003F, 0x624D, 0x624E,
10407 0x003F, 0x624F, 0x6250, 0x003F, 0x6251, 0x6252, 0x003F, 0x003F,
10408 0x003F, 0x003F, 0x003F, 0x6253, 0x003F, 0x003F, 0x003F, 0x6254,
10409 0x6255, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6256,
10410 0x003F, 0x003F, 0x003F, 0x6257, 0x003F, 0x003F, 0x003F, 0x6258,
10411 0x003F, 0x6259, 0x625A, 0x625B, 0x003F, 0x003F, 0x003F, 0x003F,
10412 0x003F, 0x625C, 0x003F, 0x003F, 0x625D, 0x003F, 0x003F, 0x625E,
10413 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x625F, 0x003F, 0x003F,
10414 0x003F, 0x003F, 0x003F, 0x003F, 0x6260, 0x003F, 0x003F, 0x003F,
10415 0x003F, 0x6261, 0x6262, 0x6263, 0x003F, 0x003F, 0x003F, 0x003F,
10416 0x003F, 0x6264, 0x003F, 0x6265, 0x003F, 0x6266, 0x6267, 0x003F,
10417 0x003F, 0x003F, 0x6268, 0x003F, 0x003F, 0x003F, 0x6269, 0x003F,
10418 0x003F, 0x626A, 0x003F, 0x626B, 0x626C, 0x626D, 0x003F, 0x003F,
10419 0x626E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x626F, 0x003F,
10420 0x003F, 0x6270, 0x003F, 0x003F, 0x003F, 0x003F, 0x6271, 0x003F,
10421 0x6272, 0x003F, 0x003F, 0x003F, 0x6273, 0x6274, 0x6275, 0x003F,
10422 0x6276, 0x6277, 0x6278, 0x6279, 0x003F, 0x003F, 0x627A, 0x003F,
10423 0x003F, 0x003F, 0x003F, 0x627B, 0x627C, 0x627D, 0x003F, 0x627E,
10424 0x003F, 0x003F, 0x6321, 0x6322, 0x003F, 0x6323, 0x003F, 0x003F,
10425 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10426 0x003F, 0x003F, 0x003F, 0x6324, 0x6325, 0x003F, 0x003F, 0x6326,
10427 0x003F, 0x6327, 0x6328, 0x003F, 0x003F, 0x003F, 0x6329, 0x003F,
10428 0x003F, 0x003F, 0x003F, 0x003F, 0x632A, 0x632B, 0x003F, 0x003F,
10429 0x003F, 0x632C, 0x632D, 0x003F, 0x632E, 0x632F, 0x6330, 0x6331,
10430 0x6332, 0x6333, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6334,
10431 0x003F, 0x6335, 0x003F, 0x6336, 0x003F, 0x6337, 0x003F, 0x003F
10432 };
10433 static const unsigned uni_to_jisx0212_tbl_92[] = {
10434 0x6338, 0x6339, 0x003F, 0x003F, 0x633A, 0x633B, 0x633C, 0x633D,
10435 0x003F, 0x633E, 0x633F, 0x003F, 0x6340, 0x003F, 0x003F, 0x003F,
10436 0x6341, 0x003F, 0x6342, 0x6343, 0x003F, 0x003F, 0x6344, 0x003F,
10437 0x6345, 0x003F, 0x003F, 0x003F, 0x6346, 0x6347, 0x003F, 0x003F,
10438 0x003F, 0x003F, 0x003F, 0x6348, 0x6349, 0x634A, 0x634B, 0x003F,
10439 0x634C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x634D, 0x634E,
10440 0x634F, 0x003F, 0x003F, 0x6350, 0x003F, 0x6351, 0x6352, 0x003F,
10441 0x6353, 0x6354, 0x6355, 0x003F, 0x6356, 0x003F, 0x6357, 0x003F,
10442 0x6358, 0x003F, 0x6359, 0x635A, 0x003F, 0x003F, 0x635B, 0x635C,
10443 0x003F, 0x003F, 0x635D, 0x003F, 0x003F, 0x635E, 0x635F, 0x6360,
10444 0x003F, 0x6361, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10445 0x6362, 0x6363, 0x003F, 0x003F, 0x6364, 0x6365, 0x003F, 0x003F,
10446 0x6366, 0x6367, 0x003F, 0x003F, 0x003F, 0x6368, 0x003F, 0x6369,
10447 0x636A, 0x636B, 0x003F, 0x003F, 0x003F, 0x003F, 0x636C, 0x636D,
10448 0x636E, 0x003F, 0x003F, 0x003F, 0x003F, 0x636F, 0x6370, 0x6371,
10449 0x6372, 0x6373, 0x003F, 0x6374, 0x6375, 0x6376, 0x003F, 0x6377,
10450 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10451 0x6378, 0x6379, 0x637A, 0x003F, 0x003F, 0x637B, 0x637C, 0x003F,
10452 0x003F, 0x003F, 0x637D, 0x003F, 0x003F, 0x003F, 0x003F, 0x637E,
10453 0x003F, 0x6421, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6422,
10454 0x6423, 0x003F, 0x003F, 0x003F, 0x6424, 0x6425, 0x003F, 0x6426,
10455 0x6427, 0x003F, 0x003F, 0x6428, 0x003F, 0x003F, 0x003F, 0x6429,
10456 0x003F, 0x003F, 0x642A, 0x003F, 0x003F, 0x003F, 0x642B, 0x003F,
10457 0x642C, 0x003F, 0x642D, 0x642E, 0x642F, 0x6430, 0x003F, 0x6431,
10458 0x6432, 0x6433, 0x6434, 0x6435, 0x003F, 0x6436, 0x6437, 0x6438,
10459 0x6439, 0x003F, 0x003F, 0x643A, 0x643B, 0x643C, 0x643D, 0x003F,
10460 0x643E, 0x003F, 0x003F, 0x643F, 0x003F, 0x6440, 0x003F, 0x6441,
10461 0x6442, 0x6443, 0x003F, 0x003F, 0x6444, 0x6445, 0x003F, 0x6446,
10462 0x6447, 0x6448, 0x003F, 0x6449, 0x003F, 0x644A, 0x003F, 0x644B,
10463 0x644C, 0x003F, 0x003F, 0x003F, 0x644D, 0x003F, 0x644E, 0x003F,
10464 0x644F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10465 0x003F, 0x6450, 0x003F, 0x6451, 0x003F, 0x003F, 0x003F, 0x6452
10466 };
10467 static const unsigned uni_to_jisx0212_tbl_93[] = {
10468 0x6453, 0x003F, 0x6454, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10469 0x6455, 0x003F, 0x003F, 0x003F, 0x003F, 0x6456, 0x003F, 0x003F,
10470 0x003F, 0x6457, 0x003F, 0x003F, 0x6458, 0x6459, 0x003F, 0x003F,
10471 0x003F, 0x003F, 0x003F, 0x003F, 0x645A, 0x645B, 0x645C, 0x645D,
10472 0x003F, 0x645E, 0x003F, 0x003F, 0x645F, 0x6460, 0x003F, 0x6461,
10473 0x003F, 0x6462, 0x6463, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10474 0x003F, 0x003F, 0x003F, 0x6464, 0x6465, 0x003F, 0x6466, 0x6467,
10475 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10476 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6468,
10477 0x6469, 0x646A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10478 0x646B, 0x646C, 0x646D, 0x003F, 0x003F, 0x646E, 0x003F, 0x646F,
10479 0x6470, 0x003F, 0x6471, 0x003F, 0x003F, 0x003F, 0x6472, 0x003F,
10480 0x003F, 0x003F, 0x003F, 0x003F, 0x6473, 0x6474, 0x003F, 0x6475,
10481 0x003F, 0x6476, 0x6477, 0x003F, 0x003F, 0x6478, 0x003F, 0x6479,
10482 0x647A, 0x647B, 0x003F, 0x647C, 0x647D, 0x003F, 0x003F, 0x003F,
10483 0x003F, 0x003F, 0x6521, 0x003F, 0x003F, 0x6522, 0x003F, 0x6523,
10484 0x6524, 0x6525, 0x6526, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10485 0x6527, 0x003F, 0x6528, 0x6529, 0x003F, 0x652A, 0x003F, 0x652B,
10486 0x003F, 0x003F, 0x652C, 0x003F, 0x003F, 0x652D, 0x003F, 0x003F,
10487 0x652E, 0x003F, 0x003F, 0x652F, 0x003F, 0x003F, 0x6530, 0x003F,
10488 0x003F, 0x6531, 0x003F, 0x6532, 0x6533, 0x003F, 0x6534, 0x003F,
10489 0x6535, 0x653B, 0x003F, 0x6536, 0x003F, 0x003F, 0x003F, 0x003F,
10490 0x003F, 0x003F, 0x003F, 0x003F, 0x6537, 0x6538, 0x6539, 0x003F,
10491 0x003F, 0x003F, 0x653A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10492 0x003F, 0x653C, 0x003F, 0x003F, 0x653D, 0x653E, 0x653F, 0x6540,
10493 0x003F, 0x6541, 0x6542, 0x6543, 0x6544, 0x6545, 0x003F, 0x003F,
10494 0x003F, 0x003F, 0x003F, 0x6546, 0x003F, 0x003F, 0x003F, 0x003F,
10495 0x003F, 0x6547, 0x003F, 0x003F, 0x6548, 0x003F, 0x6549, 0x654A,
10496 0x003F, 0x003F, 0x654B, 0x003F, 0x003F, 0x003F, 0x654C, 0x654D,
10497 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10498 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x654F,
10499 0x6550, 0x654E, 0x6551, 0x6552, 0x003F, 0x6553, 0x003F, 0x003F
10500 };
10501 static const unsigned uni_to_jisx0212_tbl_94[] = {
10502 0x003F, 0x6554, 0x6555, 0x003F, 0x6556, 0x003F, 0x003F, 0x003F,
10503 0x6557, 0x6558, 0x003F, 0x003F, 0x003F, 0x6559, 0x655A, 0x655B,
10504 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x655C, 0x655D, 0x655E,
10505 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x655F,
10506 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10507 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6560, 0x6561,
10508 0x003F, 0x6562, 0x6563, 0x6564, 0x6565, 0x003F, 0x003F, 0x003F,
10509 0x003F, 0x003F, 0x003F, 0x6566, 0x003F, 0x6568, 0x003F, 0x6567,
10510 0x003F, 0x003F, 0x003F, 0x6569, 0x003F, 0x656A, 0x003F, 0x003F,
10511 0x656B, 0x003F, 0x656C, 0x003F, 0x656D, 0x003F, 0x003F, 0x003F,
10512 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x656E, 0x003F, 0x003F,
10513 0x003F, 0x656F, 0x003F, 0x003F, 0x6570, 0x003F, 0x003F, 0x6571,
10514 0x003F, 0x6572, 0x003F, 0x6573, 0x003F, 0x003F, 0x003F, 0x003F,
10515 0x6574, 0x003F, 0x003F, 0x6575, 0x003F, 0x6576, 0x6577, 0x6578,
10516 0x003F, 0x6579, 0x657A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10517 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10518 0x003F, 0x003F, 0x003F, 0x657C, 0x657B, 0x003F, 0x003F, 0x003F,
10519 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10520 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10521 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10522 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10523 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10524 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10525 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10526 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10527 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10528 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10529 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10530 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10531 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10532 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10533 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10534 };
10535 static const unsigned uni_to_jisx0212_tbl_95[] = {
10536 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10537 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10538 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10539 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10540 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10541 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10542 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10543 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10544 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10545 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10546 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10547 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10548 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10549 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10550 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10551 0x657D, 0x657E, 0x003F, 0x003F, 0x003F, 0x003F, 0x6621, 0x003F,
10552 0x003F, 0x003F, 0x003F, 0x003F, 0x6622, 0x003F, 0x003F, 0x003F,
10553 0x6623, 0x003F, 0x003F, 0x003F, 0x6624, 0x6625, 0x6626, 0x003F,
10554 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10555 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6627, 0x6628, 0x6629,
10556 0x003F, 0x662A, 0x003F, 0x003F, 0x003F, 0x003F, 0x662B, 0x003F,
10557 0x003F, 0x662C, 0x003F, 0x662D, 0x662E, 0x003F, 0x003F, 0x003F,
10558 0x003F, 0x003F, 0x003F, 0x003F, 0x662F, 0x003F, 0x6630, 0x003F,
10559 0x003F, 0x003F, 0x6631, 0x003F, 0x003F, 0x6632, 0x003F, 0x6633,
10560 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6634, 0x003F,
10561 0x6635, 0x6636, 0x003F, 0x6637, 0x003F, 0x003F, 0x003F, 0x003F,
10562 0x6638, 0x6639, 0x663A, 0x663B, 0x003F, 0x003F, 0x003F, 0x003F,
10563 0x003F, 0x663C, 0x663D, 0x003F, 0x003F, 0x663E, 0x663F, 0x6640,
10564 0x6641, 0x003F, 0x003F, 0x003F, 0x6642, 0x003F, 0x6643, 0x003F,
10565 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10566 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10567 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10568 };
10569 static const unsigned uni_to_jisx0212_tbl_96[] = {
10570 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10571 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10572 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10573 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6644, 0x6645, 0x003F,
10574 0x003F, 0x003F, 0x6646, 0x003F, 0x6647, 0x6648, 0x6649, 0x003F,
10575 0x003F, 0x003F, 0x003F, 0x003F, 0x664A, 0x003F, 0x003F, 0x003F,
10576 0x003F, 0x664B, 0x003F, 0x664C, 0x003F, 0x003F, 0x003F, 0x664D,
10577 0x664E, 0x664F, 0x6650, 0x003F, 0x6651, 0x6652, 0x003F, 0x003F,
10578 0x003F, 0x6653, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10579 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10580 0x003F, 0x003F, 0x6654, 0x003F, 0x6655, 0x003F, 0x6656, 0x6657,
10581 0x6658, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10582 0x003F, 0x6659, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10583 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x665A, 0x003F,
10584 0x003F, 0x003F, 0x003F, 0x003F, 0x665B, 0x003F, 0x003F, 0x003F,
10585 0x003F, 0x003F, 0x003F, 0x665C, 0x665D, 0x003F, 0x665E, 0x665F,
10586 0x003F, 0x6660, 0x6661, 0x6662, 0x6663, 0x003F, 0x003F, 0x003F,
10587 0x003F, 0x6664, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10588 0x003F, 0x6665, 0x003F, 0x003F, 0x003F, 0x003F, 0x6666, 0x003F,
10589 0x003F, 0x003F, 0x6667, 0x003F, 0x003F, 0x6668, 0x003F, 0x6669,
10590 0x003F, 0x003F, 0x003F, 0x003F, 0x666A, 0x666B, 0x666C, 0x003F,
10591 0x003F, 0x666D, 0x003F, 0x003F, 0x003F, 0x003F, 0x666E, 0x666F,
10592 0x003F, 0x003F, 0x003F, 0x6670, 0x003F, 0x003F, 0x003F, 0x003F,
10593 0x003F, 0x003F, 0x6671, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10594 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10595 0x003F, 0x003F, 0x6672, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10596 0x003F, 0x003F, 0x6673, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10597 0x6675, 0x003F, 0x6676, 0x003F, 0x003F, 0x6677, 0x6678, 0x6679,
10598 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10599 0x003F, 0x667A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x667B,
10600 0x003F, 0x667C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10601 0x003F, 0x003F, 0x667D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10602 };
10603 static const unsigned uni_to_jisx0212_tbl_97[] = {
10604 0x003F, 0x003F, 0x667E, 0x6721, 0x003F, 0x6722, 0x003F, 0x003F,
10605 0x003F, 0x6723, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10606 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10607 0x003F, 0x003F, 0x6724, 0x6725, 0x003F, 0x6726, 0x003F, 0x003F,
10608 0x003F, 0x6727, 0x6728, 0x6729, 0x003F, 0x003F, 0x003F, 0x003F,
10609 0x672A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10610 0x003F, 0x672B, 0x003F, 0x672C, 0x003F, 0x003F, 0x003F, 0x003F,
10611 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10612 0x003F, 0x672D, 0x003F, 0x672E, 0x003F, 0x003F, 0x003F, 0x003F,
10613 0x003F, 0x003F, 0x672F, 0x003F, 0x003F, 0x003F, 0x6730, 0x6731,
10614 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6732, 0x003F, 0x6733,
10615 0x6734, 0x003F, 0x6735, 0x6736, 0x003F, 0x003F, 0x003F, 0x003F,
10616 0x003F, 0x003F, 0x003F, 0x6737, 0x003F, 0x003F, 0x003F, 0x6738,
10617 0x003F, 0x003F, 0x6739, 0x003F, 0x003F, 0x003F, 0x673A, 0x003F,
10618 0x003F, 0x003F, 0x003F, 0x673B, 0x003F, 0x003F, 0x673C, 0x673D,
10619 0x673E, 0x003F, 0x003F, 0x673F, 0x003F, 0x6740, 0x003F, 0x6741,
10620 0x6742, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10621 0x003F, 0x6743, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10622 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6744, 0x6745, 0x6746,
10623 0x003F, 0x6747, 0x6748, 0x003F, 0x003F, 0x003F, 0x6749, 0x674A,
10624 0x003F, 0x003F, 0x674B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10625 0x003F, 0x003F, 0x003F, 0x003F, 0x674C, 0x003F, 0x674D, 0x003F,
10626 0x003F, 0x674E, 0x674F, 0x003F, 0x003F, 0x6750, 0x6751, 0x003F,
10627 0x6752, 0x6753, 0x6754, 0x003F, 0x6755, 0x003F, 0x6756, 0x6757,
10628 0x003F, 0x6758, 0x003F, 0x003F, 0x6759, 0x675A, 0x003F, 0x675B,
10629 0x003F, 0x675C, 0x675D, 0x003F, 0x675E, 0x675F, 0x6760, 0x003F,
10630 0x6761, 0x6762, 0x003F, 0x003F, 0x6763, 0x003F, 0x003F, 0x6764,
10631 0x6765, 0x6766, 0x003F, 0x676A, 0x003F, 0x6767, 0x6768, 0x003F,
10632 0x6769, 0x676B, 0x003F, 0x003F, 0x676C, 0x003F, 0x003F, 0x003F,
10633 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x676D,
10634 0x003F, 0x676E, 0x003F, 0x003F, 0x676F, 0x003F, 0x003F, 0x6770,
10635 0x6771, 0x003F, 0x6772, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10636 };
10637 static const unsigned uni_to_jisx0212_tbl_98[] = {
10638 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6773,
10639 0x003F, 0x003F, 0x6774, 0x003F, 0x003F, 0x6776, 0x6777, 0x003F,
10640 0x003F, 0x003F, 0x003F, 0x003F, 0x6778, 0x003F, 0x6779, 0x003F,
10641 0x003F, 0x6775, 0x003F, 0x003F, 0x677A, 0x003F, 0x677B, 0x003F,
10642 0x677C, 0x003F, 0x003F, 0x677D, 0x003F, 0x6828, 0x677E, 0x003F,
10643 0x003F, 0x003F, 0x003F, 0x6821, 0x003F, 0x003F, 0x6822, 0x6823,
10644 0x6824, 0x003F, 0x6825, 0x6826, 0x003F, 0x6827, 0x003F, 0x003F,
10645 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6829, 0x003F,
10646 0x003F, 0x003F, 0x003F, 0x003F, 0x682A, 0x003F, 0x003F, 0x682B,
10647 0x003F, 0x003F, 0x682C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10648 0x003F, 0x682D, 0x682E, 0x682F, 0x003F, 0x003F, 0x6830, 0x6831,
10649 0x003F, 0x6832, 0x6833, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10650 0x003F, 0x003F, 0x6834, 0x6835, 0x003F, 0x6836, 0x6837, 0x003F,
10651 0x003F, 0x003F, 0x6838, 0x003F, 0x6839, 0x003F, 0x003F, 0x003F,
10652 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10653 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10654 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10655 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10656 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10657 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10658 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10659 0x003F, 0x003F, 0x003F, 0x683A, 0x003F, 0x683B, 0x683C, 0x003F,
10660 0x683D, 0x003F, 0x003F, 0x003F, 0x683E, 0x003F, 0x003F, 0x683F,
10661 0x6840, 0x003F, 0x6841, 0x6842, 0x003F, 0x003F, 0x003F, 0x6843,
10662 0x003F, 0x003F, 0x6844, 0x003F, 0x003F, 0x6845, 0x003F, 0x003F,
10663 0x6846, 0x003F, 0x003F, 0x003F, 0x6847, 0x003F, 0x003F, 0x003F,
10664 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10665 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10666 0x003F, 0x6848, 0x003F, 0x6849, 0x003F, 0x684A, 0x684B, 0x684C,
10667 0x003F, 0x003F, 0x684D, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10668 0x003F, 0x003F, 0x003F, 0x684E, 0x003F, 0x003F, 0x684F, 0x003F,
10669 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10670 };
10671 static const unsigned uni_to_jisx0212_tbl_99[] = {
10672 0x003F, 0x003F, 0x6850, 0x003F, 0x003F, 0x003F, 0x003F, 0x6851,
10673 0x6852, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10674 0x003F, 0x6853, 0x003F, 0x003F, 0x003F, 0x6854, 0x6855, 0x6856,
10675 0x003F, 0x003F, 0x6857, 0x6858, 0x6859, 0x003F, 0x003F, 0x685A,
10676 0x003F, 0x003F, 0x685B, 0x003F, 0x003F, 0x003F, 0x685C, 0x685D,
10677 0x003F, 0x003F, 0x003F, 0x685E, 0x003F, 0x003F, 0x003F, 0x003F,
10678 0x003F, 0x685F, 0x6860, 0x6861, 0x6862, 0x6863, 0x003F, 0x003F,
10679 0x003F, 0x6864, 0x6865, 0x6866, 0x6867, 0x003F, 0x003F, 0x003F,
10680 0x6868, 0x6869, 0x003F, 0x003F, 0x003F, 0x003F, 0x686A, 0x686B,
10681 0x686C, 0x003F, 0x003F, 0x003F, 0x003F, 0x686D, 0x686E, 0x003F,
10682 0x003F, 0x003F, 0x003F, 0x003F, 0x686F, 0x003F, 0x003F, 0x003F,
10683 0x6870, 0x6871, 0x003F, 0x6872, 0x6873, 0x003F, 0x6874, 0x6875,
10684 0x6876, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10685 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10686 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10687 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10688 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10689 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10690 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10691 0x003F, 0x003F, 0x003F, 0x6877, 0x003F, 0x6878, 0x003F, 0x6879,
10692 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x687A, 0x003F,
10693 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10694 0x687B, 0x687C, 0x687D, 0x003F, 0x003F, 0x687E, 0x003F, 0x003F,
10695 0x003F, 0x6921, 0x6922, 0x003F, 0x003F, 0x6923, 0x003F, 0x6924,
10696 0x003F, 0x003F, 0x003F, 0x6925, 0x003F, 0x003F, 0x003F, 0x003F,
10697 0x003F, 0x6926, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10698 0x003F, 0x003F, 0x003F, 0x6927, 0x6928, 0x003F, 0x003F, 0x003F,
10699 0x003F, 0x6929, 0x692A, 0x003F, 0x692B, 0x003F, 0x692C, 0x003F,
10700 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x692D,
10701 0x003F, 0x003F, 0x692E, 0x692F, 0x6930, 0x003F, 0x003F, 0x003F,
10702 0x6931, 0x003F, 0x003F, 0x003F, 0x6932, 0x6933, 0x003F, 0x003F,
10703 0x003F, 0x6934, 0x003F, 0x003F, 0x003F, 0x6935, 0x6936, 0x003F
10704 };
10705 static const unsigned uni_to_jisx0212_tbl_9a[] = {
10706 0x003F, 0x003F, 0x6937, 0x6938, 0x6939, 0x003F, 0x003F, 0x003F,
10707 0x003F, 0x003F, 0x003F, 0x693A, 0x693B, 0x003F, 0x003F, 0x003F,
10708 0x693C, 0x693D, 0x003F, 0x003F, 0x003F, 0x003F, 0x693E, 0x003F,
10709 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x693F, 0x003F,
10710 0x6940, 0x003F, 0x6941, 0x6942, 0x6943, 0x003F, 0x003F, 0x6944,
10711 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6945, 0x6946, 0x003F,
10712 0x003F, 0x003F, 0x003F, 0x6947, 0x003F, 0x6948, 0x6949, 0x003F,
10713 0x694A, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10714 0x003F, 0x694C, 0x003F, 0x003F, 0x694D, 0x003F, 0x003F, 0x694B,
10715 0x003F, 0x003F, 0x694E, 0x694F, 0x6950, 0x003F, 0x6951, 0x003F,
10716 0x003F, 0x6952, 0x003F, 0x003F, 0x6953, 0x003F, 0x6954, 0x003F,
10717 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6955, 0x003F, 0x003F,
10718 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10719 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10720 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10721 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10722 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10723 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10724 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10725 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10726 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10727 0x003F, 0x003F, 0x6956, 0x003F, 0x6957, 0x003F, 0x6958, 0x6959,
10728 0x003F, 0x003F, 0x695A, 0x003F, 0x695B, 0x695C, 0x695D, 0x003F,
10729 0x003F, 0x695E, 0x003F, 0x695F, 0x003F, 0x003F, 0x6960, 0x6961,
10730 0x003F, 0x6962, 0x003F, 0x6963, 0x003F, 0x003F, 0x6964, 0x003F,
10731 0x6965, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6966, 0x003F,
10732 0x6967, 0x003F, 0x6968, 0x003F, 0x003F, 0x6969, 0x696A, 0x696B,
10733 0x003F, 0x003F, 0x003F, 0x696C, 0x696D, 0x003F, 0x003F, 0x003F,
10734 0x696E, 0x003F, 0x003F, 0x003F, 0x696F, 0x6970, 0x003F, 0x6971,
10735 0x003F, 0x6972, 0x003F, 0x003F, 0x6973, 0x003F, 0x003F, 0x003F,
10736 0x003F, 0x003F, 0x6974, 0x6975, 0x003F, 0x6976, 0x003F, 0x003F,
10737 0x003F, 0x6977, 0x6978, 0x003F, 0x003F, 0x6979, 0x003F, 0x697A
10738 };
10739 static const unsigned uni_to_jisx0212_tbl_9b[] = {
10740 0x697B, 0x697C, 0x697D, 0x697E, 0x6A21, 0x6A22, 0x003F, 0x003F,
10741 0x6A23, 0x6A24, 0x003F, 0x6A25, 0x6A26, 0x6A27, 0x6A28, 0x003F,
10742 0x6A29, 0x003F, 0x6A2A, 0x003F, 0x003F, 0x003F, 0x6A2B, 0x003F,
10743 0x003F, 0x6A2C, 0x003F, 0x6A2D, 0x6A2E, 0x003F, 0x003F, 0x003F,
10744 0x6A2F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A30, 0x003F,
10745 0x003F, 0x003F, 0x003F, 0x6A31, 0x003F, 0x6A32, 0x003F, 0x003F,
10746 0x003F, 0x003F, 0x003F, 0x6A33, 0x6A34, 0x6A35, 0x003F, 0x6A36,
10747 0x003F, 0x6A37, 0x6A38, 0x003F, 0x003F, 0x6A39, 0x003F, 0x003F,
10748 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10749 0x6A3A, 0x003F, 0x003F, 0x6A3B, 0x6A3C, 0x003F, 0x003F, 0x003F,
10750 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A3D, 0x6A3E, 0x6A3F,
10751 0x003F, 0x003F, 0x003F, 0x6A40, 0x003F, 0x003F, 0x6A41, 0x003F,
10752 0x003F, 0x6A42, 0x003F, 0x6A43, 0x003F, 0x6A44, 0x6A45, 0x003F,
10753 0x6A46, 0x003F, 0x6A47, 0x6A48, 0x6A49, 0x6A4A, 0x6A4B, 0x003F,
10754 0x003F, 0x003F, 0x003F, 0x6A4C, 0x003F, 0x6A4D, 0x003F, 0x6A4E,
10755 0x6A4F, 0x6A50, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A51,
10756 0x6A52, 0x003F, 0x003F, 0x003F, 0x6A53, 0x6A54, 0x6A55, 0x6A56,
10757 0x003F, 0x6A57, 0x6A58, 0x6A59, 0x003F, 0x6A5A, 0x003F, 0x6A5B,
10758 0x6A5C, 0x003F, 0x003F, 0x003F, 0x6A5D, 0x003F, 0x003F, 0x003F,
10759 0x003F, 0x003F, 0x6A5E, 0x003F, 0x003F, 0x6A5F, 0x6A60, 0x003F,
10760 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A61, 0x6A62,
10761 0x003F, 0x6A63, 0x003F, 0x003F, 0x6A64, 0x003F, 0x003F, 0x003F,
10762 0x6A65, 0x6A66, 0x6A67, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A68,
10763 0x6A69, 0x003F, 0x003F, 0x6A6A, 0x6A6B, 0x003F, 0x6A6C, 0x6A6D,
10764 0x003F, 0x6A6E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A6F,
10765 0x6A70, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A71, 0x003F,
10766 0x6A72, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A73,
10767 0x6A74, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A75, 0x003F, 0x6A76,
10768 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6A77, 0x003F, 0x6A78,
10769 0x003F, 0x003F, 0x6A79, 0x6A7A, 0x003F, 0x003F, 0x003F, 0x6A7B,
10770 0x003F, 0x003F, 0x003F, 0x6A7C, 0x003F, 0x003F, 0x003F, 0x6A7D,
10771 0x6A7E, 0x6B21, 0x6B22, 0x003F, 0x003F, 0x6B23, 0x003F, 0x6B24
10772 };
10773 static const unsigned uni_to_jisx0212_tbl_9c[] = {
10774 0x6B25, 0x003F, 0x6B26, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10775 0x003F, 0x003F, 0x003F, 0x6B27, 0x003F, 0x003F, 0x003F, 0x6B28,
10776 0x003F, 0x6B29, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B2A, 0x003F,
10777 0x6B2B, 0x6B2C, 0x6B2D, 0x003F, 0x6B2E, 0x003F, 0x6B2F, 0x003F,
10778 0x003F, 0x003F, 0x6B30, 0x6B31, 0x003F, 0x003F, 0x6B32, 0x6B33,
10779 0x6B34, 0x6B35, 0x6B36, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10780 0x003F, 0x6B37, 0x003F, 0x003F, 0x003F, 0x6B38, 0x6B39, 0x6B3A,
10781 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B3B, 0x003F, 0x003F,
10782 0x003F, 0x6B3C, 0x003F, 0x6B3D, 0x6B3E, 0x6B3F, 0x003F, 0x003F,
10783 0x003F, 0x6B40, 0x6B41, 0x003F, 0x003F, 0x003F, 0x6B42, 0x6B43,
10784 0x6B44, 0x003F, 0x003F, 0x6B45, 0x6B46, 0x003F, 0x6B47, 0x003F,
10785 0x6B48, 0x003F, 0x003F, 0x6B49, 0x6B50, 0x6B4A, 0x6B4B, 0x6B4C,
10786 0x003F, 0x003F, 0x003F, 0x6B4D, 0x003F, 0x003F, 0x003F, 0x003F,
10787 0x6B52, 0x6B4E, 0x6B4F, 0x6B51, 0x003F, 0x003F, 0x6B53, 0x003F,
10788 0x6B54, 0x003F, 0x6B55, 0x003F, 0x003F, 0x6B56, 0x003F, 0x6B57,
10789 0x003F, 0x003F, 0x003F, 0x6B58, 0x003F, 0x003F, 0x003F, 0x003F,
10790 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10791 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10792 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10793 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10794 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10795 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10796 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10797 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10798 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10799 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10800 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10801 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10802 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B59, 0x003F,
10803 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10804 0x003F, 0x003F, 0x6B5A, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B5B,
10805 0x003F, 0x6B5C, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10806 };
10807 static const unsigned uni_to_jisx0212_tbl_9d[] = {
10808 0x003F, 0x003F, 0x6B5E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10809 0x003F, 0x003F, 0x003F, 0x6B5D, 0x003F, 0x003F, 0x003F, 0x003F,
10810 0x003F, 0x6B5F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B60,
10811 0x6B61, 0x003F, 0x003F, 0x003F, 0x6B62, 0x6B63, 0x6B64, 0x003F,
10812 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10813 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B65,
10814 0x6B66, 0x003F, 0x6B67, 0x6B68, 0x6B69, 0x003F, 0x003F, 0x003F,
10815 0x003F, 0x003F, 0x6B6A, 0x003F, 0x6B6B, 0x6B6D, 0x003F, 0x003F,
10816 0x003F, 0x003F, 0x6B6E, 0x6B6F, 0x003F, 0x6B6C, 0x003F, 0x6B70,
10817 0x003F, 0x003F, 0x6B71, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10818 0x003F, 0x003F, 0x003F, 0x6B72, 0x6B73, 0x003F, 0x003F, 0x003F,
10819 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B74,
10820 0x003F, 0x003F, 0x6B76, 0x6B75, 0x003F, 0x6B77, 0x003F, 0x003F,
10821 0x003F, 0x6B78, 0x6B79, 0x6B7A, 0x003F, 0x003F, 0x003F, 0x003F,
10822 0x6B7B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6B7C, 0x6B7D,
10823 0x003F, 0x003F, 0x003F, 0x6B7E, 0x6C21, 0x003F, 0x6C22, 0x003F,
10824 0x003F, 0x003F, 0x003F, 0x6C23, 0x6C24, 0x003F, 0x6C25, 0x003F,
10825 0x003F, 0x003F, 0x6C26, 0x003F, 0x003F, 0x6C27, 0x6C28, 0x003F,
10826 0x003F, 0x003F, 0x6C29, 0x6C2A, 0x003F, 0x6C2B, 0x6C2C, 0x6C2D,
10827 0x6C2E, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10828 0x003F, 0x6C2F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10829 0x003F, 0x003F, 0x6C30, 0x003F, 0x6C31, 0x003F, 0x6C32, 0x003F,
10830 0x003F, 0x6C33, 0x003F, 0x003F, 0x003F, 0x6C34, 0x003F, 0x003F,
10831 0x003F, 0x6C35, 0x003F, 0x003F, 0x6C36, 0x003F, 0x003F, 0x6C37,
10832 0x003F, 0x003F, 0x003F, 0x6C38, 0x003F, 0x003F, 0x003F, 0x6C39,
10833 0x003F, 0x6C3A, 0x6C3B, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10834 0x003F, 0x003F, 0x003F, 0x003F, 0x6C3C, 0x6C3D, 0x6C3E, 0x6C3F,
10835 0x003F, 0x003F, 0x6C40, 0x003F, 0x003F, 0x003F, 0x6C41, 0x6C42,
10836 0x6C43, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C44, 0x003F, 0x6C45,
10837 0x003F, 0x6C46, 0x003F, 0x6C47, 0x003F, 0x003F, 0x6C48, 0x003F,
10838 0x6C49, 0x003F, 0x003F, 0x6C4A, 0x6C4B, 0x003F, 0x003F, 0x003F,
10839 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C4C, 0x003F
10840 };
10841 static const unsigned uni_to_jisx0212_tbl_9e[] = {
10842 0x003F, 0x003F, 0x6C4E, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C4F,
10843 0x003F, 0x003F, 0x6C4D, 0x003F, 0x003F, 0x003F, 0x6C50, 0x003F,
10844 0x6C51, 0x6C52, 0x6C53, 0x003F, 0x003F, 0x6C54, 0x6C55, 0x003F,
10845 0x003F, 0x6C56, 0x003F, 0x003F, 0x6C57, 0x6C58, 0x003F, 0x003F,
10846 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10847 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10848 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10849 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10850 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10851 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10852 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10853 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10854 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10855 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10856 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10857 0x003F, 0x003F, 0x6C59, 0x6C5A, 0x6C5B, 0x003F, 0x003F, 0x003F,
10858 0x6C5C, 0x003F, 0x6C5D, 0x6C5E, 0x6C5F, 0x6C60, 0x003F, 0x6C61,
10859 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C62, 0x6C63,
10860 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C64, 0x003F,
10861 0x6C65, 0x003F, 0x003F, 0x6C66, 0x003F, 0x003F, 0x6C67, 0x003F,
10862 0x003F, 0x003F, 0x003F, 0x003F, 0x6C68, 0x003F, 0x003F, 0x003F,
10863 0x6C69, 0x003F, 0x003F, 0x003F, 0x6C6A, 0x003F, 0x6C6B, 0x6C6C,
10864 0x6C6D, 0x003F, 0x003F, 0x6C6E, 0x6C6F, 0x6C70, 0x003F, 0x003F,
10865 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10866 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C71, 0x003F,
10867 0x6C72, 0x003F, 0x003F, 0x6C73, 0x003F, 0x003F, 0x003F, 0x003F,
10868 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C74, 0x003F, 0x003F,
10869 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6C75,
10870 0x003F, 0x003F, 0x003F, 0x003F, 0x6C76, 0x003F, 0x003F, 0x6C77,
10871 0x003F, 0x003F, 0x003F, 0x003F, 0x6C78, 0x6C79, 0x6C7A, 0x003F,
10872 0x6C7B, 0x6C7C, 0x6C7D, 0x003F, 0x003F, 0x6C7E, 0x003F, 0x003F,
10873 0x6D21, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D22
10874 };
10875 static const unsigned uni_to_jisx0212_tbl_9f[] = {
10876 0x003F, 0x003F, 0x6D23, 0x6D24, 0x003F, 0x003F, 0x003F, 0x003F,
10877 0x003F, 0x6D25, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D26,
10878 0x6D27, 0x6D28, 0x6D29, 0x003F, 0x6D2A, 0x003F, 0x6D2B, 0x6D2C,
10879 0x003F, 0x6D2D, 0x6D2E, 0x6D2F, 0x003F, 0x003F, 0x003F, 0x6D30,
10880 0x003F, 0x003F, 0x6D31, 0x003F, 0x003F, 0x003F, 0x6D32, 0x003F,
10881 0x003F, 0x003F, 0x6D33, 0x6D34, 0x003F, 0x003F, 0x003F, 0x6D35,
10882 0x003F, 0x6D36, 0x6D37, 0x003F, 0x6D38, 0x003F, 0x003F, 0x6D39,
10883 0x003F, 0x6D3A, 0x6D3B, 0x003F, 0x6D3C, 0x6D3D, 0x003F, 0x6D3E,
10884 0x003F, 0x6D3F, 0x003F, 0x6D40, 0x6D41, 0x6D42, 0x6D43, 0x6D44,
10885 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10886 0x003F, 0x003F, 0x003F, 0x6D45, 0x003F, 0x6D46, 0x6D47, 0x6D48,
10887 0x6D49, 0x003F, 0x6D4A, 0x003F, 0x003F, 0x6D4B, 0x6D4C, 0x003F,
10888 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10889 0x6D4D, 0x6D4E, 0x003F, 0x003F, 0x003F, 0x6D4F, 0x6D50, 0x6D51,
10890 0x6D52, 0x6D53, 0x003F, 0x6D54, 0x003F, 0x6D55, 0x003F, 0x003F,
10891 0x003F, 0x003F, 0x6D56, 0x003F, 0x003F, 0x6D57, 0x003F, 0x003F,
10892 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10893 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D58,
10894 0x6D59, 0x6D5A, 0x6D5B, 0x003F, 0x6D5C, 0x003F, 0x6D5D, 0x6D5E,
10895 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6D5F, 0x003F,
10896 0x003F, 0x6D60, 0x6D61, 0x6D62, 0x003F, 0x6D63, 0x003F, 0x003F,
10897 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10898 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10899 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10900 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10901 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10902 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10903 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10904 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10905 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10906 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10907 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10908 };
10909 static const unsigned uni_to_jisx0212_tbl_f9[] = {
10910 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10911 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10912 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10913 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10914 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5B78,
10915 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10916 0x4121, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10917 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x5838, 0x003F,
10918 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10919 0x003F, 0x003F, 0x003F, 0x3A7A, 0x003F, 0x003F, 0x003F, 0x003F,
10920 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10921 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10922 0x003F, 0x003F, 0x003F, 0x003F, 0x503A, 0x003F, 0x003F, 0x003F,
10923 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10924 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10925 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10926 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10927 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10928 0x003F, 0x003F, 0x003F, 0x003F, 0x4C50, 0x5078, 0x003F, 0x003F,
10929 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10930 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x462E, 0x003F, 0x003F,
10931 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10932 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10933 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10934 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10935 0x4326, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10936 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10937 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10938 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10939 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x4C55,
10940 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10941 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10942 };
10943 static const unsigned uni_to_jisx0212_tbl_fa[] = {
10944 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10945 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10946 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x3328, 0x003F, 0x003F,
10947 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10948 0x5A29, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10949 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10950 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10951 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10952 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10953 0x003F, 0x4A48, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10954 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10955 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10956 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x6134, 0x003F,
10957 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10958 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10959 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10960 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10961 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10962 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10963 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10964 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10965 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10966 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10967 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10968 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10969 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10970 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10971 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10972 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10973 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10974 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10975 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
10976 };
10977 static const unsigned uni_to_jisx0212_tbl_ff[] = {
10978 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10979 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10980 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10981 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10982 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10983 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10984 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10985 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10986 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10987 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10988 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10989 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x2237, 0x003F,
10990 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10991 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10992 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10993 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10994 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10995 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10996 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10997 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10998 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
10999 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
11000 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
11001 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
11002 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
11003 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
11004 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
11005 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
11006 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
11007 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
11008 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F,
11009 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F
11010 };
11011 const unsigned * uni_to_jisx0212_tbls[] = {
11012 uni_to_jisx0212_tbl_00,
11013 uni_to_jisx0212_tbl_01,
11014 uni_to_jisx0212_tbl_02,
11015 uni_to_jisx0212_tbl_03,
11016 uni_to_jisx0212_tbl_04,
11017 NULL,
11018 NULL,
11019 NULL,
11020 NULL,
11021 NULL,
11022 NULL,
11023 NULL,
11024 NULL,
11025 NULL,
11026 NULL,
11027 NULL,
11028 NULL,
11029 NULL,
11030 NULL,
11031 NULL,
11032 NULL,
11033 NULL,
11034 NULL,
11035 NULL,
11036 NULL,
11037 NULL,
11038 NULL,
11039 NULL,
11040 NULL,
11041 NULL,
11042 NULL,
11043 NULL,
11044 NULL,
11045 uni_to_jisx0212_tbl_21,
11046 NULL,
11047 NULL,
11048 NULL,
11049 NULL,
11050 NULL,
11051 NULL,
11052 NULL,
11053 NULL,
11054 NULL,
11055 NULL,
11056 NULL,
11057 NULL,
11058 NULL,
11059 NULL,
11060 uni_to_jisx0212_tbl_30,
11061 NULL,
11062 NULL,
11063 NULL,
11064 NULL,
11065 NULL,
11066 NULL,
11067 NULL,
11068 NULL,
11069 NULL,
11070 NULL,
11071 NULL,
11072 NULL,
11073 NULL,
11074 NULL,
11075 NULL,
11076 NULL,
11077 NULL,
11078 NULL,
11079 NULL,
11080 NULL,
11081 NULL,
11082 NULL,
11083 NULL,
11084 NULL,
11085 NULL,
11086 NULL,
11087 NULL,
11088 NULL,
11089 NULL,
11090 uni_to_jisx0212_tbl_4e,
11091 uni_to_jisx0212_tbl_4f,
11092 uni_to_jisx0212_tbl_50,
11093 uni_to_jisx0212_tbl_51,
11094 uni_to_jisx0212_tbl_52,
11095 uni_to_jisx0212_tbl_53,
11096 uni_to_jisx0212_tbl_54,
11097 uni_to_jisx0212_tbl_55,
11098 uni_to_jisx0212_tbl_56,
11099 uni_to_jisx0212_tbl_57,
11100 uni_to_jisx0212_tbl_58,
11101 uni_to_jisx0212_tbl_59,
11102 uni_to_jisx0212_tbl_5a,
11103 uni_to_jisx0212_tbl_5b,
11104 uni_to_jisx0212_tbl_5c,
11105 uni_to_jisx0212_tbl_5d,
11106 uni_to_jisx0212_tbl_5e,
11107 uni_to_jisx0212_tbl_5f,
11108 uni_to_jisx0212_tbl_60,
11109 uni_to_jisx0212_tbl_61,
11110 uni_to_jisx0212_tbl_62,
11111 uni_to_jisx0212_tbl_63,
11112 uni_to_jisx0212_tbl_64,
11113 uni_to_jisx0212_tbl_65,
11114 uni_to_jisx0212_tbl_66,
11115 uni_to_jisx0212_tbl_67,
11116 uni_to_jisx0212_tbl_68,
11117 uni_to_jisx0212_tbl_69,
11118 uni_to_jisx0212_tbl_6a,
11119 uni_to_jisx0212_tbl_6b,
11120 uni_to_jisx0212_tbl_6c,
11121 uni_to_jisx0212_tbl_6d,
11122 uni_to_jisx0212_tbl_6e,
11123 uni_to_jisx0212_tbl_6f,
11124 uni_to_jisx0212_tbl_70,
11125 uni_to_jisx0212_tbl_71,
11126 uni_to_jisx0212_tbl_72,
11127 uni_to_jisx0212_tbl_73,
11128 uni_to_jisx0212_tbl_74,
11129 uni_to_jisx0212_tbl_75,
11130 uni_to_jisx0212_tbl_76,
11131 uni_to_jisx0212_tbl_77,
11132 uni_to_jisx0212_tbl_78,
11133 uni_to_jisx0212_tbl_79,
11134 uni_to_jisx0212_tbl_7a,
11135 uni_to_jisx0212_tbl_7b,
11136 uni_to_jisx0212_tbl_7c,
11137 uni_to_jisx0212_tbl_7d,
11138 uni_to_jisx0212_tbl_7e,
11139 uni_to_jisx0212_tbl_7f,
11140 uni_to_jisx0212_tbl_80,
11141 uni_to_jisx0212_tbl_81,
11142 uni_to_jisx0212_tbl_82,
11143 uni_to_jisx0212_tbl_83,
11144 uni_to_jisx0212_tbl_84,
11145 uni_to_jisx0212_tbl_85,
11146 uni_to_jisx0212_tbl_86,
11147 uni_to_jisx0212_tbl_87,
11148 uni_to_jisx0212_tbl_88,
11149 uni_to_jisx0212_tbl_89,
11150 uni_to_jisx0212_tbl_8a,
11151 uni_to_jisx0212_tbl_8b,
11152 uni_to_jisx0212_tbl_8c,
11153 uni_to_jisx0212_tbl_8d,
11154 uni_to_jisx0212_tbl_8e,
11155 uni_to_jisx0212_tbl_8f,
11156 uni_to_jisx0212_tbl_90,
11157 uni_to_jisx0212_tbl_91,
11158 uni_to_jisx0212_tbl_92,
11159 uni_to_jisx0212_tbl_93,
11160 uni_to_jisx0212_tbl_94,
11161 uni_to_jisx0212_tbl_95,
11162 uni_to_jisx0212_tbl_96,
11163 uni_to_jisx0212_tbl_97,
11164 uni_to_jisx0212_tbl_98,
11165 uni_to_jisx0212_tbl_99,
11166 uni_to_jisx0212_tbl_9a,
11167 uni_to_jisx0212_tbl_9b,
11168 uni_to_jisx0212_tbl_9c,
11169 uni_to_jisx0212_tbl_9d,
11170 uni_to_jisx0212_tbl_9e,
11171 uni_to_jisx0212_tbl_9f,
11172 NULL,
11173 NULL,
11174 NULL,
11175 NULL,
11176 NULL,
11177 NULL,
11178 NULL,
11179 NULL,
11180 NULL,
11181 NULL,
11182 NULL,
11183 NULL,
11184 NULL,
11185 NULL,
11186 NULL,
11187 NULL,
11188 NULL,
11189 NULL,
11190 NULL,
11191 NULL,
11192 NULL,
11193 NULL,
11194 NULL,
11195 NULL,
11196 NULL,
11197 NULL,
11198 NULL,
11199 NULL,
11200 NULL,
11201 NULL,
11202 NULL,
11203 NULL,
11204 NULL,
11205 NULL,
11206 NULL,
11207 NULL,
11208 NULL,
11209 NULL,
11210 NULL,
11211 NULL,
11212 NULL,
11213 NULL,
11214 NULL,
11215 NULL,
11216 NULL,
11217 NULL,
11218 NULL,
11219 NULL,
11220 NULL,
11221 NULL,
11222 NULL,
11223 NULL,
11224 NULL,
11225 NULL,
11226 NULL,
11227 NULL,
11228 NULL,
11229 NULL,
11230 NULL,
11231 NULL,
11232 NULL,
11233 NULL,
11234 NULL,
11235 NULL,
11236 NULL,
11237 NULL,
11238 NULL,
11239 NULL,
11240 NULL,
11241 NULL,
11242 NULL,
11243 NULL,
11244 NULL,
11245 NULL,
11246 NULL,
11247 NULL,
11248 NULL,
11249 NULL,
11250 NULL,
11251 NULL,
11252 NULL,
11253 NULL,
11254 NULL,
11255 NULL,
11256 NULL,
11257 NULL,
11258 NULL,
11259 NULL,
11260 NULL,
11261 uni_to_jisx0212_tbl_f9,
11262 uni_to_jisx0212_tbl_fa,
11263 NULL,
11264 NULL,
11265 NULL,
11266 NULL,
11267 uni_to_jisx0212_tbl_ff
11268 };
11269 #endif /* _ISO2022JP_HDR_ */