component(developer/golang-123): Add Component
[oi-userland.git] / components / x11 / libX11 / patches / 13.lc-jisx0212.patch
blob3654d16970e95568072dd7c4cb7288c5a0f32964
1 ###############################################################################
2 # Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
4 # Permission is hereby granted, free of charge, to any person obtaining a
5 # copy of this software and associated documentation files (the "Software"),
6 # to deal in the Software without restriction, including without limitation
7 # the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 # and/or sell copies of the Software, and to permit persons to whom the
9 # Software is furnished to do so, subject to the following conditions:
11 # The above copyright notice and this permission notice (including the next
12 # paragraph) shall be included in all copies or substantial portions of the
13 # Software.
15 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18 # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21 # DEALINGS IN THE SOFTWARE.
24 diff --git a/src/xlibi18n/lcUniConv/jisx0212.h b/src/xlibi18n/lcUniConv/jisx0212.h
25 index 05cca52..1458e9c 100644
26 --- a/src/xlibi18n/lcUniConv/jisx0212.h
27 +++ b/src/xlibi18n/lcUniConv/jisx0212.h
28 @@ -3,6 +3,1592 @@
29 * JISX0212.1990-0
32 +#ifdef sun
33 +static const unsigned short jisx0212vdc_2uni_page22[81] = {
34 + /* 0x22 */
35 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
36 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
37 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
38 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
39 + 0xfffd, 0xfffd, 0x00a6, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
40 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
41 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
42 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
43 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
44 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
45 + 0x2116,
46 +};
47 +static const unsigned short jisx0212vdc_2uni_page30[542] = {
48 + /* 0x30 */
49 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
50 + 0x4e28, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
51 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
52 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
53 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x4ee1,
54 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
55 + 0xfffd, 0x4f00, 0xfffd, 0x4f03, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
56 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
57 + 0xfffd, 0xfffd, 0x4f39, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
58 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x4f56, 0xfffd, 0xfffd,
59 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
60 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
61 + /* 0x31 */
62 + 0xfffd, 0xfffd, 0x4f8a, 0xfffd, 0xfffd, 0xfffd, 0x4f92, 0xfffd,
63 + 0x4f94, 0xfffd, 0xfffd, 0x4f9a, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
64 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
65 + 0xfffd, 0xfffd, 0x4fc9, 0xfffd, 0xfffd, 0x4fcd, 0xfffd, 0xfffd,
66 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x4fff,
67 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
68 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x501e, 0x5022,
69 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5040, 0xfffd,
70 + 0x5042, 0xfffd, 0x5046, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
71 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
72 + 0xfffd, 0xfffd, 0xfffd, 0x5070, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
73 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
74 + /* 0x32 */
75 + 0xfffd, 0xfffd, 0x5094, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
76 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
77 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
78 + 0xfffd, 0xfffd, 0x50d8, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
79 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
80 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
81 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
82 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
83 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x514a, 0xfffd, 0xfffd,
84 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5164, 0xfffd, 0xfffd, 0xfffd,
85 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x519d, 0xfffd, 0xfffd, 0xfffd,
86 + 0xfffd, 0xfffd, 0xfffd, 0x51be, 0xfffd, 0xfffd,
87 + /* 0x33 */
88 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
89 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
90 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5215, 0xfffd, 0xfffd, 0xfffd,
91 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
92 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
93 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
94 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x529c,
95 + 0xfffd, 0xfffd, 0x52a6, 0xfffd, 0x52af, 0xfffd, 0xfffd, 0xfffd,
96 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x52c0, 0xfffd, 0xfffd, 0xfffd,
97 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x52db, 0xfffd, 0xfffd,
98 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
99 + 0xfffd, 0xfffd, 0x5300, 0xfffd, 0xfffd, 0xfffd,
100 + /* 0x34 */
101 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
102 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
103 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
104 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5372,
105 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5393, 0xfffd,
106 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x53b2,
107 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
108 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x53dd, 0xfffd, 0xfffd,
109 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
110 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
111 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
112 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
113 + /* 0x35 */
114 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
115 + 0xfffd, 0x549c, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x54a9, 0xfffd,
116 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
117 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
118 + 0xfffd, 0xfffd, 0xfffd, 0x54ff, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
119 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
120 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
121 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
122 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5586,
124 +static const unsigned short jisx0212vdc_2uni_page37[2834] = {
125 + /* 0x37 */
126 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
127 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
128 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
129 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
130 + 0xfffd, 0x5765, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
131 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
132 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
133 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
134 + 0xfffd, 0xfffd, 0xfffd, 0x57ac, 0xfffd, 0xfffd, 0x57c7, 0x57c8,
135 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
136 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
137 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
138 + /* 0x38 */
139 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
140 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
141 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
142 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
143 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
144 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x58b2, 0xfffd, 0xfffd,
145 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
146 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
147 + 0x590b, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
148 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
149 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5953, 0xfffd, 0x595b, 0x595d,
150 + 0xfffd, 0xfffd, 0xfffd, 0x5963, 0xfffd, 0xfffd,
151 + /* 0x39 */
152 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
153 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x59a4, 0xfffd,
154 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x59ba, 0xfffd,
155 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
156 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
157 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
158 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
159 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
160 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
161 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
162 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
163 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
164 + /* 0x3a */
165 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
166 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
167 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
168 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5b56, 0xfffd, 0xfffd,
169 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
170 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
171 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
172 + 0xfffd, 0xfffd, 0x5bc0, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
173 + 0x5bd8, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
174 + 0xfffd, 0xfffd, 0x5c1e, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
175 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
176 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
177 + /* 0x3b */
178 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
179 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
180 + 0xfffd, 0xfffd, 0x5ca6, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5cba,
181 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
182 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
183 + 0xfffd, 0x5d27, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5d42,
184 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
185 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5d6d, 0xfffd, 0xfffd,
186 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
187 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
188 + 0xfffd, 0xfffd, 0xfffd, 0x5db8, 0x5db9, 0xfffd, 0xfffd, 0xfffd,
189 + 0x5dd0, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
190 + /* 0x3c */
191 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
192 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
193 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
194 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
195 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
196 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
197 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
198 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
199 + 0xfffd, 0xfffd, 0xfffd, 0x5f21, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
200 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5f34, 0xfffd, 0xfffd, 0xfffd,
201 + 0xfffd, 0xfffd, 0xfffd, 0x5f45, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
202 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x5f67,
203 + /* 0x3d */
204 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
205 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
206 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
207 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
208 + 0xfffd, 0x5fde, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
209 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
210 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
211 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
212 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x605d, 0xfffd,
213 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x608a,
214 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
215 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
216 + /* 0x3e */
217 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
218 + 0xfffd, 0xfffd, 0xfffd, 0x60d5, 0xfffd, 0xfffd, 0xfffd, 0x60de,
219 + 0xfffd, 0xfffd, 0x60f2, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
220 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6111, 0xfffd, 0xfffd, 0xfffd,
221 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
222 + 0x6130, 0xfffd, 0xfffd, 0xfffd, 0x6137, 0xfffd, 0xfffd, 0xfffd,
223 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
224 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
225 + 0xfffd, 0xfffd, 0xfffd, 0x6198, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
226 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
227 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
228 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
229 + /* 0x3f */
230 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6213,
231 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
232 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
233 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
234 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
235 + 0x62a6, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
236 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
237 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
238 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
239 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
240 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
241 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
242 + /* 0x40 */
243 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
244 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
245 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
246 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
247 + 0xfffd, 0xfffd, 0xfffd, 0x63f5, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
248 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
249 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
250 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
251 + 0xfffd, 0xfffd, 0xfffd, 0x6460, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
252 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
253 + 0xfffd, 0xfffd, 0xfffd, 0x649d, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
254 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
255 + /* 0x41 */
256 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x64ce, 0xfffd, 0xfffd,
257 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
258 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
259 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
260 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
261 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
262 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
263 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
264 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
265 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
266 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6600, 0xfffd, 0xfffd, 0x6609,
267 + 0xfffd, 0xfffd, 0xfffd, 0x6615, 0xfffd, 0xfffd,
268 + /* 0x42 */
269 + 0x661e, 0xfffd, 0xfffd, 0xfffd, 0x6624, 0xfffd, 0xfffd, 0xfffd,
270 + 0xfffd, 0xfffd, 0x662e, 0xfffd, 0x6631, 0xfffd, 0xfffd, 0xfffd,
271 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6657,
272 + 0xfffd, 0x6659, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x66fb, 0xfffd,
273 + 0xfffd, 0xfffd, 0xfffd, 0x6673, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
274 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
275 + 0xfffd, 0x6699, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x66a0, 0xfffd,
276 + 0xfffd, 0xfffd, 0x66b2, 0xfffd, 0xfffd, 0x66bf, 0xfffd, 0xfffd,
277 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
278 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x66fa, 0xfffd, 0xfffd, 0x670e,
279 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
280 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
281 + /* 0x43 */
282 + 0x6766, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
283 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
284 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x67bb, 0xfffd, 0xfffd, 0xfffd,
285 + 0x67c0, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
286 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
287 + 0x6852, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
288 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6844,
289 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
290 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
291 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
292 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
293 + 0xfffd, 0xfffd, 0xfffd, 0x68c8, 0xfffd, 0x68cf,
294 + /* 0x44 */
295 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
296 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
297 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
298 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
299 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
300 + 0xfffd, 0xfffd, 0xfffd, 0x6968, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
301 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
302 + 0x6998, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
303 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
304 + 0xfffd, 0x69e2, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
305 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
306 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6a30, 0xfffd,
307 + /* 0x45 */
308 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6a46, 0xfffd,
309 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
310 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6a73, 0x6a7e, 0xfffd, 0xfffd,
311 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
312 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
313 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
314 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6ae4, 0xfffd, 0xfffd, 0xfffd,
315 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
316 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
317 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
318 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
319 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
320 + /* 0x46 */
321 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
322 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
323 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6bd6,
324 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
325 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
326 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
327 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6c3f, 0xfffd,
328 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6c5c,
329 + 0xfffd, 0xfffd, 0x6c6f, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
330 + 0xfffd, 0x6c86, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
331 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
332 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
333 + /* 0x47 */
334 + 0x6cda, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
335 + 0xfffd, 0xfffd, 0x6d04, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
336 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
337 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
338 + 0xfffd, 0xfffd, 0x6d6f, 0xfffd, 0xfffd, 0xfffd, 0x6d87, 0xfffd,
339 + 0xfffd, 0xfffd, 0x6d96, 0xfffd, 0xfffd, 0xfffd, 0x6dac, 0xfffd,
340 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
341 + 0x6dcf, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
342 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6dfc, 0xfffd, 0xfffd,
343 + 0xfffd, 0xfffd, 0x6e27, 0xfffd, 0xfffd, 0x6e39, 0xfffd, 0x6e3c,
344 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
345 + 0xfffd, 0xfffd, 0xfffd, 0x6e5c, 0xfffd, 0xfffd,
346 + /* 0x48 */
347 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
348 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
349 + 0x6ebf, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
350 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
351 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
352 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
353 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
354 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
355 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6f88, 0xfffd, 0xfffd, 0xfffd,
356 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
357 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6fb5,
358 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
359 + /* 0x49 */
360 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x6ff5, 0xfffd, 0xfffd,
361 + 0xfffd, 0xfffd, 0x7005, 0xfffd, 0x7007, 0xfffd, 0xfffd, 0xfffd,
362 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
363 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
364 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
365 + 0xfffd, 0x7085, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
366 + 0xfffd, 0xfffd, 0x70ab, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
367 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
368 + 0xfffd, 0xfffd, 0x7104, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
369 + 0x710f, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
370 + 0xfffd, 0xfffd, 0xfffd, 0x7146, 0x7147, 0xfffd, 0xfffd, 0xfffd,
371 + 0xfffd, 0xfffd, 0xfffd, 0x715c, 0xfffd, 0xfffd,
372 + /* 0x4a */
373 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
374 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
375 + 0xfffd, 0xfffd, 0x71c1, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
376 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x71fe, 0xfffd, 0xfffd, 0xfffd,
377 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
378 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
379 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
380 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
381 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
382 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x72b1, 0xfffd,
383 + 0x72be, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
384 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
385 + /* 0x4b */
386 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
387 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x7324, 0xfffd, 0xfffd,
388 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
389 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
390 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
391 + 0xfffd, 0x7377, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
392 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
393 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
394 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x73bd, 0xfffd, 0xfffd,
395 + 0xfffd, 0x73c9, 0xfffd, 0xfffd, 0xfffd, 0x73d2, 0xfffd, 0x73d6,
396 + 0xfffd, 0xfffd, 0xfffd, 0x73e3, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
397 + 0x73f5, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
398 + /* 0x4c */
399 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x7407, 0xfffd, 0xfffd, 0xfffd,
400 + 0xfffd, 0xfffd, 0x7426, 0xfffd, 0x7429, 0x742a, 0xfffd, 0xfffd,
401 + 0xfffd, 0x742e, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
402 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
403 + 0xfffd, 0x7462, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
404 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x7489,
405 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
406 + 0x749f, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
407 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
408 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
409 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
410 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
411 + /* 0x4d */
412 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
413 + 0xfffd, 0x752f, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
414 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
415 + 0xfffd, 0xfffd, 0x756f, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
416 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
417 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
418 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
419 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
420 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
421 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
422 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
423 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
424 + /* 0x4e */
425 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
426 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
427 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
428 + 0xfffd, 0x769b, 0x769c, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
429 + 0xfffd, 0xfffd, 0x76a6, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
430 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
431 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
432 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
433 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
434 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
435 + 0xfffd, 0x7746, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
436 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
437 + /* 0x4f */
438 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
439 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
440 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
441 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
442 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
443 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
444 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x7821, 0xfffd, 0xfffd, 0xfffd,
445 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
446 + 0xfffd, 0x784e, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
447 + 0x7864, 0xfffd, 0xfffd, 0xfffd, 0x787a, 0xfffd, 0xfffd, 0xfffd,
448 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
449 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
450 + /* 0x50 */
451 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
452 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
453 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
454 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
455 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
456 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
457 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
458 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
459 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x7994, 0xfffd, 0xfffd, 0xfffd,
460 + 0x799b, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
461 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
462 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
463 + /* 0x51 */
464 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
465 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
466 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
467 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
468 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
469 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
470 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
471 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
472 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x7ad1,
473 + 0xfffd, 0xfffd, 0xfffd, 0x7aeb, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
474 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
475 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
476 + /* 0x52 */
477 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
478 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
479 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
480 + 0xfffd, 0xfffd, 0x7b9e, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
481 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
482 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
483 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
484 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
485 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
486 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
487 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
488 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
489 + /* 0x53 */
490 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
491 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
492 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
493 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
494 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
495 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
496 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
497 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
498 + 0x7d48, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x7d5c,
499 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
500 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
501 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
502 + /* 0x54 */
503 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x7db7, 0xfffd,
504 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
505 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
506 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
507 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
508 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
509 + 0xfffd, 0xfffd, 0xfffd, 0x7e52, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
510 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
511 + 0xfffd, 0xfffd, 0x7e8a, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
512 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
513 + 0xfffd, 0x7f47, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
514 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
515 + /* 0x55 */
516 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
517 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x7fa1,
519 +static const unsigned short jisx0212vdc_2uni_page57[237] = {
520 + /* 0x57 */
521 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
522 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
523 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
524 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
525 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
526 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
527 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
528 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x8301, 0xfffd, 0xfffd,
529 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
530 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
531 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
532 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
533 + /* 0x58 */
534 + 0xfffd, 0x837f, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
535 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
536 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x83c7, 0xfffd,
537 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
538 + 0x83f6, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
539 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
540 + 0x8448, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
541 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
542 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
543 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
544 + 0xfffd, 0xfffd, 0xfffd, 0x84b4, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
545 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
546 + /* 0x59 */
547 + 0x84dc, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
548 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
549 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
550 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
551 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x8553, 0xfffd, 0x8559,
552 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
553 + 0x856b,
555 +static const unsigned short jisx0212vdc_2uni_page5c[1558] = {
556 + /* 0x5c */
557 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
558 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
559 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
560 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
561 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
562 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
563 + 0xfffd, 0xfffd, 0x88f5, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
564 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x891c, 0xfffd,
565 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
566 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
567 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
568 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
569 + /* 0x5d */
570 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
571 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
572 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
573 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
574 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x8a12,
575 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
576 + 0xfffd, 0xfffd, 0xfffd, 0x8a37, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
577 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
578 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
579 + 0xfffd, 0x8a79, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
580 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
581 + 0xfffd, 0x8aa7, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
582 + /* 0x5e */
583 + 0xfffd, 0xfffd, 0xfffd, 0x8abe, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
584 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x8adf,
585 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x8af6, 0xfffd, 0xfffd, 0xfffd,
586 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
587 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
588 + 0xfffd, 0xfffd, 0x8b53, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
589 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
590 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
591 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
592 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
593 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
594 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
595 + /* 0x5f */
596 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
597 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
598 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
599 + 0x8cf0, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
600 + 0xfffd, 0xfffd, 0x8d12, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
601 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
602 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
603 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
604 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
605 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
606 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
607 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
608 + /* 0x60 */
609 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
610 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
611 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
612 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
613 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
614 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
615 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
616 + 0x8ecf, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
617 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
618 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
619 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
620 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
621 + /* 0x61 */
622 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
623 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
624 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
625 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
626 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
627 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
628 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
629 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
630 + 0xfffd, 0x9067, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
631 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
632 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
633 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
634 + /* 0x62 */
635 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
636 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
637 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
638 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
639 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x9127, 0xfffd,
640 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
641 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
642 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
643 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
644 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
645 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
646 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
647 + /* 0x63 */
648 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x91d7, 0xfffd, 0x91da,
649 + 0x91de, 0x91e4, 0x91e5, 0xfffd, 0xfffd, 0xfffd, 0x91ed, 0x91ee,
650 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
651 + 0xfffd, 0xfffd, 0xfffd, 0x9206, 0xfffd, 0xfffd, 0x920a, 0xfffd,
652 + 0x9210, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
653 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
654 + 0xfffd, 0xfffd, 0xfffd, 0x9239, 0x923a, 0x923c, 0xfffd, 0x9240,
655 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x924e, 0xfffd,
656 + 0x9251, 0xfffd, 0x9259, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
657 + 0x9267, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
658 + 0x9277, 0x9278, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x9288,
659 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
660 + /* 0x64 */
661 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x92a7, 0xfffd, 0xfffd,
662 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
663 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
664 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x92d0, 0x92d3, 0x92d5,
665 + 0x92d7, 0xfffd, 0x92d9, 0xfffd, 0xfffd, 0xfffd, 0x92e0, 0xfffd,
666 + 0xfffd, 0xfffd, 0x92e7, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x92f9,
667 + 0x92fb, 0x92ff, 0xfffd, 0x9302, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
668 + 0xfffd, 0xfffd, 0x931d, 0x931e, 0xfffd, 0x9321, 0xfffd, 0x9325,
669 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
670 + 0x9348, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x9357, 0xfffd,
671 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
672 + 0xfffd, 0x9370, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
673 + /* 0x65 */
674 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
675 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
676 + 0xfffd, 0xfffd, 0x93a4, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
677 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x93c6, 0xfffd,
678 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
679 + 0x93de, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x93f8,
680 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
681 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
682 + 0xfffd, 0x9431, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
683 + 0xfffd, 0x9445, 0x9448, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
684 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
685 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
686 + /* 0x66 */
687 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
688 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
689 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
690 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
691 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
692 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
693 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
694 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
695 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x969d,
696 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x96af, 0xfffd,
697 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
698 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
699 + /* 0x67 */
700 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
701 + 0xfffd, 0xfffd, 0xfffd, 0x9733, 0xfffd, 0x9743, 0xfffd, 0xfffd,
702 + 0x974f, 0x9755, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
703 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
704 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
705 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
706 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
707 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
708 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
709 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
710 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
711 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
712 + /* 0x68 */
713 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
714 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
715 + 0x9857, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x9865, 0xfffd, 0xfffd,
716 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
717 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
718 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
719 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
720 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x9927, 0xfffd, 0xfffd, 0xfffd,
721 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
722 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
723 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
724 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
725 + /* 0x69 */
726 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
727 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
728 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
729 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
730 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
731 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
732 + 0x9a4e, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
733 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
734 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
735 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x9adc, 0xfffd, 0xfffd, 0xfffd,
736 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
737 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
738 + /* 0x6a */
739 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
740 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
741 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
742 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
743 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
744 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x9b75, 0xfffd, 0xfffd, 0xfffd,
745 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
746 + 0xfffd, 0xfffd, 0x9b8f, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
747 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x9bb1, 0xfffd, 0xfffd,
748 + 0xfffd, 0x9bbb, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
749 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
750 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
751 + /* 0x6b */
752 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x9c00, 0xfffd, 0xfffd, 0xfffd,
753 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
754 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
755 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
756 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
757 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
758 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
759 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
760 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
761 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
762 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
763 + 0xfffd, 0x9d6b, 0x9d70, 0xfffd, 0xfffd, 0xfffd,
764 + /* 0x6c */
765 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
766 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
767 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
768 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
769 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
770 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
771 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x9e19,
773 +static const unsigned short jisx0212vdc_2uni_page73[1128] = {
774 + /* 0x73 */
775 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
776 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
777 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
778 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
779 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
780 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
781 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
782 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
783 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
784 + 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
785 + 0xfffd, 0xfffd, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174, 0x2175,
786 + 0x2176, 0x2177, 0x2178, 0x2179, 0x2160, 0x2161,
787 + /* 0x74 */
788 + 0x2162, 0x2163, 0x2164, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169,
789 + 0xff07, 0xff02, 0x3231, 0x2116, 0x2121, 0x70bb, 0x4efc, 0x50f4,
790 + 0x51ec, 0x5307, 0x5324, 0xfa0e, 0x548a, 0x5759, 0xfa0f, 0xfa10,
791 + 0x589e, 0x5bec, 0x5cf5, 0x5d53, 0xfa11, 0x5fb7, 0x6085, 0x6120,
792 + 0x654e, 0x663b, 0x6665, 0xfa12, 0xf929, 0x6801, 0xfa13, 0xfa14,
793 + 0x6a6b, 0x6ae2, 0x6df8, 0x6df2, 0x7028, 0xfa15, 0xfa16, 0x7501,
794 + 0x7682, 0x769e, 0xfa17, 0x7930, 0xfa18, 0xfa19, 0xfa1a, 0xfa1b,
795 + 0x7ae7, 0xfa1c, 0xfa1d, 0x7da0, 0x7dd6, 0xfa1e, 0x8362, 0xfa1f,
796 + 0x85b0, 0xfa20, 0xfa21, 0x8807, 0xfa22, 0x8b7f, 0x8cf4, 0x8d76,
797 + 0xfa23, 0xfa24, 0xfa25, 0x90de, 0xfa26, 0x9115, 0xfa27, 0xfa28,
798 + 0x9592, 0xf9dc, 0xfa29, 0x973b, 0x974d, 0x9751, 0xfa2a, 0xfa2b,
799 + 0xfa2c, 0x999e, 0x9ad9, 0x9b72, 0xfa2d, 0x9ed1,
800 + /* 0x75 */
801 + 0xe3ac, 0xe3ad, 0xe3ae, 0xe3af, 0xe3b0, 0xe3b1, 0xe3b2, 0xe3b3,
802 + 0xe3b4, 0xe3b5, 0xe3b6, 0xe3b7, 0xe3b8, 0xe3b9, 0xe3ba, 0xe3bb,
803 + 0xe3bc, 0xe3bd, 0xe3be, 0xe3bf, 0xe3c0, 0xe3c1, 0xe3c2, 0xe3c3,
804 + 0xe3c4, 0xe3c5, 0xe3c6, 0xe3c7, 0xe3c8, 0xe3c9, 0xe3ca, 0xe3cb,
805 + 0xe3cc, 0xe3cd, 0xe3ce, 0xe3cf, 0xe3d0, 0xe3d1, 0xe3d2, 0xe3d3,
806 + 0xe3d4, 0xe3d5, 0xe3d6, 0xe3d7, 0xe3d8, 0xe3d9, 0xe3da, 0xe3db,
807 + 0xe3dc, 0xe3dd, 0xe3de, 0xe3df, 0xe3e0, 0xe3e1, 0xe3e2, 0xe3e3,
808 + 0xe3e4, 0xe3e5, 0xe3e6, 0xe3e7, 0xe3e8, 0xe3e9, 0xe3ea, 0xe3eb,
809 + 0xe3ec, 0xe3ed, 0xe3ee, 0xe3ef, 0xe3f0, 0xe3f1, 0xe3f2, 0xe3f3,
810 + 0xe3f4, 0xe3f5, 0xe3f6, 0xe3f7, 0xe3f8, 0xe3f9, 0xe3fa, 0xe3fb,
811 + 0xe3fc, 0xe3fd, 0xe3fe, 0xe3ff, 0xe400, 0xe401, 0xe402, 0xe403,
812 + 0xe404, 0xe405, 0xe406, 0xe407, 0xe408, 0xe409,
813 + /* 0x76 */
814 + 0xe40a, 0xe40b, 0xe40c, 0xe40d, 0xe40e, 0xe40f, 0xe410, 0xe411,
815 + 0xe412, 0xe413, 0xe414, 0xe415, 0xe416, 0xe417, 0xe418, 0xe419,
816 + 0xe41a, 0xe41b, 0xe41c, 0xe41d, 0xe41e, 0xe41f, 0xe420, 0xe421,
817 + 0xe422, 0xe423, 0xe424, 0xe425, 0xe426, 0xe427, 0xe428, 0xe429,
818 + 0xe42a, 0xe42b, 0xe42c, 0xe42d, 0xe42e, 0xe42f, 0xe430, 0xe431,
819 + 0xe432, 0xe433, 0xe434, 0xe435, 0xe436, 0xe437, 0xe438, 0xe439,
820 + 0xe43a, 0xe43b, 0xe43c, 0xe43d, 0xe43e, 0xe43f, 0xe440, 0xe441,
821 + 0xe442, 0xe443, 0xe444, 0xe445, 0xe446, 0xe447, 0xe448, 0xe449,
822 + 0xe44a, 0xe44b, 0xe44c, 0xe44d, 0xe44e, 0xe44f, 0xe450, 0xe451,
823 + 0xe452, 0xe453, 0xe454, 0xe455, 0xe456, 0xe457, 0xe458, 0xe459,
824 + 0xe45a, 0xe45b, 0xe45c, 0xe45d, 0xe45e, 0xe45f, 0xe460, 0xe461,
825 + 0xe462, 0xe463, 0xe464, 0xe465, 0xe466, 0xe467,
826 + /* 0x77 */
827 + 0xe468, 0xe469, 0xe46a, 0xe46b, 0xe46c, 0xe46d, 0xe46e, 0xe46f,
828 + 0xe470, 0xe471, 0xe472, 0xe473, 0xe474, 0xe475, 0xe476, 0xe477,
829 + 0xe478, 0xe479, 0xe47a, 0xe47b, 0xe47c, 0xe47d, 0xe47e, 0xe47f,
830 + 0xe480, 0xe481, 0xe482, 0xe483, 0xe484, 0xe485, 0xe486, 0xe487,
831 + 0xe488, 0xe489, 0xe48a, 0xe48b, 0xe48c, 0xe48d, 0xe48e, 0xe48f,
832 + 0xe490, 0xe491, 0xe492, 0xe493, 0xe494, 0xe495, 0xe496, 0xe497,
833 + 0xe498, 0xe499, 0xe49a, 0xe49b, 0xe49c, 0xe49d, 0xe49e, 0xe49f,
834 + 0xe4a0, 0xe4a1, 0xe4a2, 0xe4a3, 0xe4a4, 0xe4a5, 0xe4a6, 0xe4a7,
835 + 0xe4a8, 0xe4a9, 0xe4aa, 0xe4ab, 0xe4ac, 0xe4ad, 0xe4ae, 0xe4af,
836 + 0xe4b0, 0xe4b1, 0xe4b2, 0xe4b3, 0xe4b4, 0xe4b5, 0xe4b6, 0xe4b7,
837 + 0xe4b8, 0xe4b9, 0xe4ba, 0xe4bb, 0xe4bc, 0xe4bd, 0xe4be, 0xe4bf,
838 + 0xe4c0, 0xe4c1, 0xe4c2, 0xe4c3, 0xe4c4, 0xe4c5,
839 + /* 0x78 */
840 + 0xe4c6, 0xe4c7, 0xe4c8, 0xe4c9, 0xe4ca, 0xe4cb, 0xe4cc, 0xe4cd,
841 + 0xe4ce, 0xe4cf, 0xe4d0, 0xe4d1, 0xe4d2, 0xe4d3, 0xe4d4, 0xe4d5,
842 + 0xe4d6, 0xe4d7, 0xe4d8, 0xe4d9, 0xe4da, 0xe4db, 0xe4dc, 0xe4dd,
843 + 0xe4de, 0xe4df, 0xe4e0, 0xe4e1, 0xe4e2, 0xe4e3, 0xe4e4, 0xe4e5,
844 + 0xe4e6, 0xe4e7, 0xe4e8, 0xe4e9, 0xe4ea, 0xe4eb, 0xe4ec, 0xe4ed,
845 + 0xe4ee, 0xe4ef, 0xe4f0, 0xe4f1, 0xe4f2, 0xe4f3, 0xe4f4, 0xe4f5,
846 + 0xe4f6, 0xe4f7, 0xe4f8, 0xe4f9, 0xe4fa, 0xe4fb, 0xe4fc, 0xe4fd,
847 + 0xe4fe, 0xe4ff, 0xe500, 0xe501, 0xe502, 0xe503, 0xe504, 0xe505,
848 + 0xe506, 0xe507, 0xe508, 0xe509, 0xe50a, 0xe50b, 0xe50c, 0xe50d,
849 + 0xe50e, 0xe50f, 0xe510, 0xe511, 0xe512, 0xe513, 0xe514, 0xe515,
850 + 0xe516, 0xe517, 0xe518, 0xe519, 0xe51a, 0xe51b, 0xe51c, 0xe51d,
851 + 0xe51e, 0xe51f, 0xe520, 0xe521, 0xe522, 0xe523,
852 + /* 0x79 */
853 + 0xe524, 0xe525, 0xe526, 0xe527, 0xe528, 0xe529, 0xe52a, 0xe52b,
854 + 0xe52c, 0xe52d, 0xe52e, 0xe52f, 0xe530, 0xe531, 0xe532, 0xe533,
855 + 0xe534, 0xe535, 0xe536, 0xe537, 0xe538, 0xe539, 0xe53a, 0xe53b,
856 + 0xe53c, 0xe53d, 0xe53e, 0xe53f, 0xe540, 0xe541, 0xe542, 0xe543,
857 + 0xe544, 0xe545, 0xe546, 0xe547, 0xe548, 0xe549, 0xe54a, 0xe54b,
858 + 0xe54c, 0xe54d, 0xe54e, 0xe54f, 0xe550, 0xe551, 0xe552, 0xe553,
859 + 0xe554, 0xe555, 0xe556, 0xe557, 0xe558, 0xe559, 0xe55a, 0xe55b,
860 + 0xe55c, 0xe55d, 0xe55e, 0xe55f, 0xe560, 0xe561, 0xe562, 0xe563,
861 + 0xe564, 0xe565, 0xe566, 0xe567, 0xe568, 0xe569, 0xe56a, 0xe56b,
862 + 0xe56c, 0xe56d, 0xe56e, 0xe56f, 0xe570, 0xe571, 0xe572, 0xe573,
863 + 0xe574, 0xe575, 0xe576, 0xe577, 0xe578, 0xe579, 0xe57a, 0xe57b,
864 + 0xe57c, 0xe57d, 0xe57e, 0xe57f, 0xe580, 0xe581,
865 + /* 0x7a */
866 + 0xe582, 0xe583, 0xe584, 0xe585, 0xe586, 0xe587, 0xe588, 0xe589,
867 + 0xe58a, 0xe58b, 0xe58c, 0xe58d, 0xe58e, 0xe58f, 0xe590, 0xe591,
868 + 0xe592, 0xe593, 0xe594, 0xe595, 0xe596, 0xe597, 0xe598, 0xe599,
869 + 0xe59a, 0xe59b, 0xe59c, 0xe59d, 0xe59e, 0xe59f, 0xe5a0, 0xe5a1,
870 + 0xe5a2, 0xe5a3, 0xe5a4, 0xe5a5, 0xe5a6, 0xe5a7, 0xe5a8, 0xe5a9,
871 + 0xe5aa, 0xe5ab, 0xe5ac, 0xe5ad, 0xe5ae, 0xe5af, 0xe5b0, 0xe5b1,
872 + 0xe5b2, 0xe5b3, 0xe5b4, 0xe5b5, 0xe5b6, 0xe5b7, 0xe5b8, 0xe5b9,
873 + 0xe5ba, 0xe5bb, 0xe5bc, 0xe5bd, 0xe5be, 0xe5bf, 0xe5c0, 0xe5c1,
874 + 0xe5c2, 0xe5c3, 0xe5c4, 0xe5c5, 0xe5c6, 0xe5c7, 0xe5c8, 0xe5c9,
875 + 0xe5ca, 0xe5cb, 0xe5cc, 0xe5cd, 0xe5ce, 0xe5cf, 0xe5d0, 0xe5d1,
876 + 0xe5d2, 0xe5d3, 0xe5d4, 0xe5d5, 0xe5d6, 0xe5d7, 0xe5d8, 0xe5d9,
877 + 0xe5da, 0xe5db, 0xe5dc, 0xe5dd, 0xe5de, 0xe5df,
878 + /* 0x7b */
879 + 0xe5e0, 0xe5e1, 0xe5e2, 0xe5e3, 0xe5e4, 0xe5e5, 0xe5e6, 0xe5e7,
880 + 0xe5e8, 0xe5e9, 0xe5ea, 0xe5eb, 0xe5ec, 0xe5ed, 0xe5ee, 0xe5ef,
881 + 0xe5f0, 0xe5f1, 0xe5f2, 0xe5f3, 0xe5f4, 0xe5f5, 0xe5f6, 0xe5f7,
882 + 0xe5f8, 0xe5f9, 0xe5fa, 0xe5fb, 0xe5fc, 0xe5fd, 0xe5fe, 0xe5ff,
883 + 0xe600, 0xe601, 0xe602, 0xe603, 0xe604, 0xe605, 0xe606, 0xe607,
884 + 0xe608, 0xe609, 0xe60a, 0xe60b, 0xe60c, 0xe60d, 0xe60e, 0xe60f,
885 + 0xe610, 0xe611, 0xe612, 0xe613, 0xe614, 0xe615, 0xe616, 0xe617,
886 + 0xe618, 0xe619, 0xe61a, 0xe61b, 0xe61c, 0xe61d, 0xe61e, 0xe61f,
887 + 0xe620, 0xe621, 0xe622, 0xe623, 0xe624, 0xe625, 0xe626, 0xe627,
888 + 0xe628, 0xe629, 0xe62a, 0xe62b, 0xe62c, 0xe62d, 0xe62e, 0xe62f,
889 + 0xe630, 0xe631, 0xe632, 0xe633, 0xe634, 0xe635, 0xe636, 0xe637,
890 + 0xe638, 0xe639, 0xe63a, 0xe63b, 0xe63c, 0xe63d,
891 + /* 0x7c */
892 + 0xe63e, 0xe63f, 0xe640, 0xe641, 0xe642, 0xe643, 0xe644, 0xe645,
893 + 0xe646, 0xe647, 0xe648, 0xe649, 0xe64a, 0xe64b, 0xe64c, 0xe64d,
894 + 0xe64e, 0xe64f, 0xe650, 0xe651, 0xe652, 0xe653, 0xe654, 0xe655,
895 + 0xe656, 0xe657, 0xe658, 0xe659, 0xe65a, 0xe65b, 0xe65c, 0xe65d,
896 + 0xe65e, 0xe65f, 0xe660, 0xe661, 0xe662, 0xe663, 0xe664, 0xe665,
897 + 0xe666, 0xe667, 0xe668, 0xe669, 0xe66a, 0xe66b, 0xe66c, 0xe66d,
898 + 0xe66e, 0xe66f, 0xe670, 0xe671, 0xe672, 0xe673, 0xe674, 0xe675,
899 + 0xe676, 0xe677, 0xe678, 0xe679, 0xe67a, 0xe67b, 0xe67c, 0xe67d,
900 + 0xe67e, 0xe67f, 0xe680, 0xe681, 0xe682, 0xe683, 0xe684, 0xe685,
901 + 0xe686, 0xe687, 0xe688, 0xe689, 0xe68a, 0xe68b, 0xe68c, 0xe68d,
902 + 0xe68e, 0xe68f, 0xe690, 0xe691, 0xe692, 0xe693, 0xe694, 0xe695,
903 + 0xe696, 0xe697, 0xe698, 0xe699, 0xe69a, 0xe69b,
904 + /* 0x7d */
905 + 0xe69c, 0xe69d, 0xe69e, 0xe69f, 0xe6a0, 0xe6a1, 0xe6a2, 0xe6a3,
906 + 0xe6a4, 0xe6a5, 0xe6a6, 0xe6a7, 0xe6a8, 0xe6a9, 0xe6aa, 0xe6ab,
907 + 0xe6ac, 0xe6ad, 0xe6ae, 0xe6af, 0xe6b0, 0xe6b1, 0xe6b2, 0xe6b3,
908 + 0xe6b4, 0xe6b5, 0xe6b6, 0xe6b7, 0xe6b8, 0xe6b9, 0xe6ba, 0xe6bb,
909 + 0xe6bc, 0xe6bd, 0xe6be, 0xe6bf, 0xe6c0, 0xe6c1, 0xe6c2, 0xe6c3,
910 + 0xe6c4, 0xe6c5, 0xe6c6, 0xe6c7, 0xe6c8, 0xe6c9, 0xe6ca, 0xe6cb,
911 + 0xe6cc, 0xe6cd, 0xe6ce, 0xe6cf, 0xe6d0, 0xe6d1, 0xe6d2, 0xe6d3,
912 + 0xe6d4, 0xe6d5, 0xe6d6, 0xe6d7, 0xe6d8, 0xe6d9, 0xe6da, 0xe6db,
913 + 0xe6dc, 0xe6dd, 0xe6de, 0xe6df, 0xe6e0, 0xe6e1, 0xe6e2, 0xe6e3,
914 + 0xe6e4, 0xe6e5, 0xe6e6, 0xe6e7, 0xe6e8, 0xe6e9, 0xe6ea, 0xe6eb,
915 + 0xe6ec, 0xe6ed, 0xe6ee, 0xe6ef, 0xe6f0, 0xe6f1, 0xe6f2, 0xe6f3,
916 + 0xe6f4, 0xe6f5, 0xe6f6, 0xe6f7, 0xe6f8, 0xe6f9,
917 + /* 0x7e */
918 + 0xe6fa, 0xe6fb, 0xe6fc, 0xe6fd, 0xe6fe, 0xe6ff, 0xe700, 0xe701,
919 + 0xe702, 0xe703, 0xe704, 0xe705, 0xe706, 0xe707, 0xe708, 0xe709,
920 + 0xe70a, 0xe70b, 0xe70c, 0xe70d, 0xe70e, 0xe70f, 0xe710, 0xe711,
921 + 0xe712, 0xe713, 0xe714, 0xe715, 0xe716, 0xe717, 0xe718, 0xe719,
922 + 0xe71a, 0xe71b, 0xe71c, 0xe71d, 0xe71e, 0xe71f, 0xe720, 0xe721,
923 + 0xe722, 0xe723, 0xe724, 0xe725, 0xe726, 0xe727, 0xe728, 0xe729,
924 + 0xe72a, 0xe72b, 0xe72c, 0xe72d, 0xe72e, 0xe72f, 0xe730, 0xe731,
925 + 0xe732, 0xe733, 0xe734, 0xe735, 0xe736, 0xe737, 0xe738, 0xe739,
926 + 0xe73a, 0xe73b, 0xe73c, 0xe73d, 0xe73e, 0xe73f, 0xe740, 0xe741,
927 + 0xe742, 0xe743, 0xe744, 0xe745, 0xe746, 0xe747, 0xe748, 0xe749,
928 + 0xe74a, 0xe74b, 0xe74c, 0xe74d, 0xe74e, 0xe74f, 0xe750, 0xe751,
929 + 0xe752, 0xe753, 0xe754, 0xe755, 0xe756, 0xe757,
932 +static int
933 +jisx0212vdc_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
935 + unsigned char c1 = s[0];
936 + if ((c1 == 0x22) || (c1 >= 0x30 && c1 <= 0x35) || (c1 >= 0x37 && c1 <= 0x55) || (c1 >= 0x57 && c1 <= 0x59) || (c1 >= 0x5c && c1 <= 0x6c) || (c1 >= 0x73 && c1 <= 0x7e)) {
937 + if (n >= 2) {
938 + unsigned char c2 = s[1];
939 + if (c2 >= 0x21 && c2 < 0x7f) {
940 + unsigned int i = 94 * (c1 - 0x21) + (c2 - 0x21);
941 + unsigned short wc = 0xfffd;
942 + if (i < 1410) {
943 + if (i < 175)
944 + wc = jisx0212vdc_2uni_page22[i-94];
945 + } else if (i < 2068) {
946 + if (i < 1952)
947 + wc = jisx0212vdc_2uni_page30[i-1410];
948 + } else if (i < 5076) {
949 + if (i < 4902)
950 + wc = jisx0212vdc_2uni_page37[i-2068];
951 + } else if (i < 5546) {
952 + if (i < 5313)
953 + wc = jisx0212vdc_2uni_page57[i-5076];
954 + } else if (i < 7708) {
955 + if (i < 7104)
956 + wc = jisx0212vdc_2uni_page5c[i-5546];
957 + } else {
958 + if (i < 8836)
959 + wc = jisx0212vdc_2uni_page73[i-7708];
961 + if (wc != 0xfffd) {
962 + *pwc = (ucs4_t) wc;
963 + return 2;
966 + return RET_ILSEQ;
968 + return RET_TOOFEW(0);
970 + return RET_ILSEQ;
973 +static const unsigned short jisx0212vdc_2charset[1326] = {
974 + 0x2243, 0x742c, 0x742d, 0x737d, 0x737e, 0x7421, 0x7422, 0x7423,
975 + 0x7424, 0x7425, 0x7426, 0x7427, 0x7428, 0x7373, 0x7374, 0x7375,
976 + 0x7376, 0x7377, 0x7378, 0x7379, 0x737a, 0x737b, 0x737c, 0x742b,
977 + 0x3029, 0x3048, 0x742f, 0x3052, 0x3054, 0x3063, 0x306e, 0x3123,
978 + 0x3127, 0x3129, 0x312c, 0x313b, 0x313e, 0x3148, 0x3157, 0x3158,
979 + 0x315f, 0x3161, 0x3163, 0x3174, 0x3223, 0x323b, 0x7430, 0x3266,
980 + 0x326d, 0x3275, 0x327c, 0x7431, 0x3335, 0x3358, 0x335b, 0x335d,
981 + 0x3365, 0x336e, 0x337b, 0x7432, 0x7433, 0x3440, 0x3447, 0x3450,
982 + 0x345e, 0x7435, 0x352a, 0x352f, 0x3544, 0x3568, 0x7436, 0x3742,
983 + 0x3764, 0x3767, 0x3768, 0x7439, 0x384e, 0x3861, 0x3875, 0x3877,
984 + 0x3878, 0x387c, 0x392f, 0x3937, 0x3a3e, 0x3a5b, 0x3a61, 0x743a,
985 + 0x3a6b, 0x3b33, 0x3b38, 0x743b, 0x3b4a, 0x3b50, 0x743c, 0x3b5e,
986 + 0x3b74, 0x3b75, 0x3b79, 0x3c64, 0x3c6d, 0x3c74, 0x3c7e, 0x743e,
987 + 0x3d42, 0x3d67, 0x743f, 0x3d70, 0x3e2c, 0x3e30, 0x3e33, 0x3e3d,
988 + 0x7440, 0x3e49, 0x3e4d, 0x3e64, 0x3f28, 0x3f49, 0x4044, 0x4064,
989 + 0x4074, 0x4126, 0x7441, 0x4175, 0x4178, 0x417c, 0x4221, 0x4225,
990 + 0x422b, 0x422d, 0x7442, 0x4238, 0x423a, 0x7443, 0x4244, 0x4252,
991 + 0x4257, 0x425b, 0x425e, 0x426d, 0x423f, 0x4270, 0x4321, 0x4335,
992 + 0x4339, 0x7446, 0x4358, 0x4349, 0x437c, 0x437e, 0x444c, 0x4459,
993 + 0x446a, 0x447d, 0x4527, 0x7449, 0x4535, 0x4536, 0x744a, 0x4555,
994 + 0x4638, 0x4657, 0x4660, 0x4663, 0x466a, 0x4721, 0x472b, 0x4743,
995 + 0x4747, 0x474b, 0x474f, 0x4759, 0x744c, 0x744b, 0x4766, 0x476b,
996 + 0x476e, 0x4770, 0x477c, 0x4831, 0x4865, 0x4878, 0x4926, 0x492b,
997 + 0x492d, 0x744d, 0x494a, 0x4953, 0x742e, 0x4963, 0x4969, 0x4974,
998 + 0x4975, 0x497c, 0x4a33, 0x4a3d, 0x4a6f, 0x4a71, 0x4b2e, 0x4b4a,
999 + 0x4b66, 0x4b6a, 0x4b6e, 0x4b70, 0x4b74, 0x4b79, 0x4c25, 0x4c2b,
1000 + 0x4c2d, 0x4c2e, 0x4c32, 0x4c42, 0x4c50, 0x4c59, 0x7450, 0x4d2a,
1001 + 0x4d3b, 0x7451, 0x4e3a, 0x4e3b, 0x7452, 0x4e43, 0x4e72, 0x4f55,
1002 + 0x4f62, 0x4f69, 0x4f6d, 0x7454, 0x5065, 0x5069, 0x5168, 0x7459,
1003 + 0x516c, 0x523b, 0x5361, 0x5368, 0x745c, 0x5427, 0x745d, 0x5454,
1004 + 0x5463, 0x5472, 0x552e, 0x575e, 0x745f, 0x5822, 0x5837, 0x5841,
1005 + 0x5851, 0x5874, 0x5921, 0x5946, 0x5948, 0x5951, 0x7461, 0x7464,
1006 + 0x5c53, 0x5c5f, 0x5d48, 0x5d54, 0x5d6a, 0x5d7a, 0x5e24, 0x5e30,
1007 + 0x5e35, 0x5e4b, 0x7466, 0x5f39, 0x7467, 0x5f43, 0x7468, 0x6059,
1008 + 0x6162, 0x746c, 0x746e, 0x6247, 0x6326, 0x6328, 0x6329, 0x632a,
1009 + 0x632b, 0x632f, 0x6330, 0x633c, 0x633f, 0x6341, 0x6354, 0x6355,
1010 + 0x6356, 0x6358, 0x635f, 0x6361, 0x6363, 0x6369, 0x6371, 0x6372,
1011 + 0x6378, 0x6426, 0x643e, 0x643f, 0x6440, 0x6441, 0x6443, 0x6447,
1012 + 0x644b, 0x6450, 0x6451, 0x6452, 0x6454, 0x645b, 0x645c, 0x645e,
1013 + 0x6460, 0x6469, 0x646f, 0x647a, 0x6533, 0x653f, 0x6549, 0x6550,
1014 + 0x6562, 0x656a, 0x656b, 0x7471, 0x6668, 0x666f, 0x672c, 0x7474,
1015 + 0x672e, 0x7475, 0x6731, 0x7476, 0x6732, 0x6831, 0x6836, 0x685d,
1016 + 0x747a, 0x6951, 0x747b, 0x696d, 0x747c, 0x6a4d, 0x6a5b, 0x6a66,
1017 + 0x6a6a, 0x6b25, 0x6b7a, 0x6b7b, 0x6c56, 0x747e, 0x7521, 0x7522,
1018 + 0x7523, 0x7524, 0x7525, 0x7526, 0x7527, 0x7528, 0x7529, 0x752a,
1019 + 0x752b, 0x752c, 0x752d, 0x752e, 0x752f, 0x7530, 0x7531, 0x7532,
1020 + 0x7533, 0x7534, 0x7535, 0x7536, 0x7537, 0x7538, 0x7539, 0x753a,
1021 + 0x753b, 0x753c, 0x753d, 0x753e, 0x753f, 0x7540, 0x7541, 0x7542,
1022 + 0x7543, 0x7544, 0x7545, 0x7546, 0x7547, 0x7548, 0x7549, 0x754a,
1023 + 0x754b, 0x754c, 0x754d, 0x754e, 0x754f, 0x7550, 0x7551, 0x7552,
1024 + 0x7553, 0x7554, 0x7555, 0x7556, 0x7557, 0x7558, 0x7559, 0x755a,
1025 + 0x755b, 0x755c, 0x755d, 0x755e, 0x755f, 0x7560, 0x7561, 0x7562,
1026 + 0x7563, 0x7564, 0x7565, 0x7566, 0x7567, 0x7568, 0x7569, 0x756a,
1027 + 0x756b, 0x756c, 0x756d, 0x756e, 0x756f, 0x7570, 0x7571, 0x7572,
1028 + 0x7573, 0x7574, 0x7575, 0x7576, 0x7577, 0x7578, 0x7579, 0x757a,
1029 + 0x757b, 0x757c, 0x757d, 0x757e, 0x7621, 0x7622, 0x7623, 0x7624,
1030 + 0x7625, 0x7626, 0x7627, 0x7628, 0x7629, 0x762a, 0x762b, 0x762c,
1031 + 0x762d, 0x762e, 0x762f, 0x7630, 0x7631, 0x7632, 0x7633, 0x7634,
1032 + 0x7635, 0x7636, 0x7637, 0x7638, 0x7639, 0x763a, 0x763b, 0x763c,
1033 + 0x763d, 0x763e, 0x763f, 0x7640, 0x7641, 0x7642, 0x7643, 0x7644,
1034 + 0x7645, 0x7646, 0x7647, 0x7648, 0x7649, 0x764a, 0x764b, 0x764c,
1035 + 0x764d, 0x764e, 0x764f, 0x7650, 0x7651, 0x7652, 0x7653, 0x7654,
1036 + 0x7655, 0x7656, 0x7657, 0x7658, 0x7659, 0x765a, 0x765b, 0x765c,
1037 + 0x765d, 0x765e, 0x765f, 0x7660, 0x7661, 0x7662, 0x7663, 0x7664,
1038 + 0x7665, 0x7666, 0x7667, 0x7668, 0x7669, 0x766a, 0x766b, 0x766c,
1039 + 0x766d, 0x766e, 0x766f, 0x7670, 0x7671, 0x7672, 0x7673, 0x7674,
1040 + 0x7675, 0x7676, 0x7677, 0x7678, 0x7679, 0x767a, 0x767b, 0x767c,
1041 + 0x767d, 0x767e, 0x7721, 0x7722, 0x7723, 0x7724, 0x7725, 0x7726,
1042 + 0x7727, 0x7728, 0x7729, 0x772a, 0x772b, 0x772c, 0x772d, 0x772e,
1043 + 0x772f, 0x7730, 0x7731, 0x7732, 0x7733, 0x7734, 0x7735, 0x7736,
1044 + 0x7737, 0x7738, 0x7739, 0x773a, 0x773b, 0x773c, 0x773d, 0x773e,
1045 + 0x773f, 0x7740, 0x7741, 0x7742, 0x7743, 0x7744, 0x7745, 0x7746,
1046 + 0x7747, 0x7748, 0x7749, 0x774a, 0x774b, 0x774c, 0x774d, 0x774e,
1047 + 0x774f, 0x7750, 0x7751, 0x7752, 0x7753, 0x7754, 0x7755, 0x7756,
1048 + 0x7757, 0x7758, 0x7759, 0x775a, 0x775b, 0x775c, 0x775d, 0x775e,
1049 + 0x775f, 0x7760, 0x7761, 0x7762, 0x7763, 0x7764, 0x7765, 0x7766,
1050 + 0x7767, 0x7768, 0x7769, 0x776a, 0x776b, 0x776c, 0x776d, 0x776e,
1051 + 0x776f, 0x7770, 0x7771, 0x7772, 0x7773, 0x7774, 0x7775, 0x7776,
1052 + 0x7777, 0x7778, 0x7779, 0x777a, 0x777b, 0x777c, 0x777d, 0x777e,
1053 + 0x7821, 0x7822, 0x7823, 0x7824, 0x7825, 0x7826, 0x7827, 0x7828,
1054 + 0x7829, 0x782a, 0x782b, 0x782c, 0x782d, 0x782e, 0x782f, 0x7830,
1055 + 0x7831, 0x7832, 0x7833, 0x7834, 0x7835, 0x7836, 0x7837, 0x7838,
1056 + 0x7839, 0x783a, 0x783b, 0x783c, 0x783d, 0x783e, 0x783f, 0x7840,
1057 + 0x7841, 0x7842, 0x7843, 0x7844, 0x7845, 0x7846, 0x7847, 0x7848,
1058 + 0x7849, 0x784a, 0x784b, 0x784c, 0x784d, 0x784e, 0x784f, 0x7850,
1059 + 0x7851, 0x7852, 0x7853, 0x7854, 0x7855, 0x7856, 0x7857, 0x7858,
1060 + 0x7859, 0x785a, 0x785b, 0x785c, 0x785d, 0x785e, 0x785f, 0x7860,
1061 + 0x7861, 0x7862, 0x7863, 0x7864, 0x7865, 0x7866, 0x7867, 0x7868,
1062 + 0x7869, 0x786a, 0x786b, 0x786c, 0x786d, 0x786e, 0x786f, 0x7870,
1063 + 0x7871, 0x7872, 0x7873, 0x7874, 0x7875, 0x7876, 0x7877, 0x7878,
1064 + 0x7879, 0x787a, 0x787b, 0x787c, 0x787d, 0x787e, 0x7921, 0x7922,
1065 + 0x7923, 0x7924, 0x7925, 0x7926, 0x7927, 0x7928, 0x7929, 0x792a,
1066 + 0x792b, 0x792c, 0x792d, 0x792e, 0x792f, 0x7930, 0x7931, 0x7932,
1067 + 0x7933, 0x7934, 0x7935, 0x7936, 0x7937, 0x7938, 0x7939, 0x793a,
1068 + 0x793b, 0x793c, 0x793d, 0x793e, 0x793f, 0x7940, 0x7941, 0x7942,
1069 + 0x7943, 0x7944, 0x7945, 0x7946, 0x7947, 0x7948, 0x7949, 0x794a,
1070 + 0x794b, 0x794c, 0x794d, 0x794e, 0x794f, 0x7950, 0x7951, 0x7952,
1071 + 0x7953, 0x7954, 0x7955, 0x7956, 0x7957, 0x7958, 0x7959, 0x795a,
1072 + 0x795b, 0x795c, 0x795d, 0x795e, 0x795f, 0x7960, 0x7961, 0x7962,
1073 + 0x7963, 0x7964, 0x7965, 0x7966, 0x7967, 0x7968, 0x7969, 0x796a,
1074 + 0x796b, 0x796c, 0x796d, 0x796e, 0x796f, 0x7970, 0x7971, 0x7972,
1075 + 0x7973, 0x7974, 0x7975, 0x7976, 0x7977, 0x7978, 0x7979, 0x797a,
1076 + 0x797b, 0x797c, 0x797d, 0x797e, 0x7a21, 0x7a22, 0x7a23, 0x7a24,
1077 + 0x7a25, 0x7a26, 0x7a27, 0x7a28, 0x7a29, 0x7a2a, 0x7a2b, 0x7a2c,
1078 + 0x7a2d, 0x7a2e, 0x7a2f, 0x7a30, 0x7a31, 0x7a32, 0x7a33, 0x7a34,
1079 + 0x7a35, 0x7a36, 0x7a37, 0x7a38, 0x7a39, 0x7a3a, 0x7a3b, 0x7a3c,
1080 + 0x7a3d, 0x7a3e, 0x7a3f, 0x7a40, 0x7a41, 0x7a42, 0x7a43, 0x7a44,
1081 + 0x7a45, 0x7a46, 0x7a47, 0x7a48, 0x7a49, 0x7a4a, 0x7a4b, 0x7a4c,
1082 + 0x7a4d, 0x7a4e, 0x7a4f, 0x7a50, 0x7a51, 0x7a52, 0x7a53, 0x7a54,
1083 + 0x7a55, 0x7a56, 0x7a57, 0x7a58, 0x7a59, 0x7a5a, 0x7a5b, 0x7a5c,
1084 + 0x7a5d, 0x7a5e, 0x7a5f, 0x7a60, 0x7a61, 0x7a62, 0x7a63, 0x7a64,
1085 + 0x7a65, 0x7a66, 0x7a67, 0x7a68, 0x7a69, 0x7a6a, 0x7a6b, 0x7a6c,
1086 + 0x7a6d, 0x7a6e, 0x7a6f, 0x7a70, 0x7a71, 0x7a72, 0x7a73, 0x7a74,
1087 + 0x7a75, 0x7a76, 0x7a77, 0x7a78, 0x7a79, 0x7a7a, 0x7a7b, 0x7a7c,
1088 + 0x7a7d, 0x7a7e, 0x7b21, 0x7b22, 0x7b23, 0x7b24, 0x7b25, 0x7b26,
1089 + 0x7b27, 0x7b28, 0x7b29, 0x7b2a, 0x7b2b, 0x7b2c, 0x7b2d, 0x7b2e,
1090 + 0x7b2f, 0x7b30, 0x7b31, 0x7b32, 0x7b33, 0x7b34, 0x7b35, 0x7b36,
1091 + 0x7b37, 0x7b38, 0x7b39, 0x7b3a, 0x7b3b, 0x7b3c, 0x7b3d, 0x7b3e,
1092 + 0x7b3f, 0x7b40, 0x7b41, 0x7b42, 0x7b43, 0x7b44, 0x7b45, 0x7b46,
1093 + 0x7b47, 0x7b48, 0x7b49, 0x7b4a, 0x7b4b, 0x7b4c, 0x7b4d, 0x7b4e,
1094 + 0x7b4f, 0x7b50, 0x7b51, 0x7b52, 0x7b53, 0x7b54, 0x7b55, 0x7b56,
1095 + 0x7b57, 0x7b58, 0x7b59, 0x7b5a, 0x7b5b, 0x7b5c, 0x7b5d, 0x7b5e,
1096 + 0x7b5f, 0x7b60, 0x7b61, 0x7b62, 0x7b63, 0x7b64, 0x7b65, 0x7b66,
1097 + 0x7b67, 0x7b68, 0x7b69, 0x7b6a, 0x7b6b, 0x7b6c, 0x7b6d, 0x7b6e,
1098 + 0x7b6f, 0x7b70, 0x7b71, 0x7b72, 0x7b73, 0x7b74, 0x7b75, 0x7b76,
1099 + 0x7b77, 0x7b78, 0x7b79, 0x7b7a, 0x7b7b, 0x7b7c, 0x7b7d, 0x7b7e,
1100 + 0x7c21, 0x7c22, 0x7c23, 0x7c24, 0x7c25, 0x7c26, 0x7c27, 0x7c28,
1101 + 0x7c29, 0x7c2a, 0x7c2b, 0x7c2c, 0x7c2d, 0x7c2e, 0x7c2f, 0x7c30,
1102 + 0x7c31, 0x7c32, 0x7c33, 0x7c34, 0x7c35, 0x7c36, 0x7c37, 0x7c38,
1103 + 0x7c39, 0x7c3a, 0x7c3b, 0x7c3c, 0x7c3d, 0x7c3e, 0x7c3f, 0x7c40,
1104 + 0x7c41, 0x7c42, 0x7c43, 0x7c44, 0x7c45, 0x7c46, 0x7c47, 0x7c48,
1105 + 0x7c49, 0x7c4a, 0x7c4b, 0x7c4c, 0x7c4d, 0x7c4e, 0x7c4f, 0x7c50,
1106 + 0x7c51, 0x7c52, 0x7c53, 0x7c54, 0x7c55, 0x7c56, 0x7c57, 0x7c58,
1107 + 0x7c59, 0x7c5a, 0x7c5b, 0x7c5c, 0x7c5d, 0x7c5e, 0x7c5f, 0x7c60,
1108 + 0x7c61, 0x7c62, 0x7c63, 0x7c64, 0x7c65, 0x7c66, 0x7c67, 0x7c68,
1109 + 0x7c69, 0x7c6a, 0x7c6b, 0x7c6c, 0x7c6d, 0x7c6e, 0x7c6f, 0x7c70,
1110 + 0x7c71, 0x7c72, 0x7c73, 0x7c74, 0x7c75, 0x7c76, 0x7c77, 0x7c78,
1111 + 0x7c79, 0x7c7a, 0x7c7b, 0x7c7c, 0x7c7d, 0x7c7e, 0x7d21, 0x7d22,
1112 + 0x7d23, 0x7d24, 0x7d25, 0x7d26, 0x7d27, 0x7d28, 0x7d29, 0x7d2a,
1113 + 0x7d2b, 0x7d2c, 0x7d2d, 0x7d2e, 0x7d2f, 0x7d30, 0x7d31, 0x7d32,
1114 + 0x7d33, 0x7d34, 0x7d35, 0x7d36, 0x7d37, 0x7d38, 0x7d39, 0x7d3a,
1115 + 0x7d3b, 0x7d3c, 0x7d3d, 0x7d3e, 0x7d3f, 0x7d40, 0x7d41, 0x7d42,
1116 + 0x7d43, 0x7d44, 0x7d45, 0x7d46, 0x7d47, 0x7d48, 0x7d49, 0x7d4a,
1117 + 0x7d4b, 0x7d4c, 0x7d4d, 0x7d4e, 0x7d4f, 0x7d50, 0x7d51, 0x7d52,
1118 + 0x7d53, 0x7d54, 0x7d55, 0x7d56, 0x7d57, 0x7d58, 0x7d59, 0x7d5a,
1119 + 0x7d5b, 0x7d5c, 0x7d5d, 0x7d5e, 0x7d5f, 0x7d60, 0x7d61, 0x7d62,
1120 + 0x7d63, 0x7d64, 0x7d65, 0x7d66, 0x7d67, 0x7d68, 0x7d69, 0x7d6a,
1121 + 0x7d6b, 0x7d6c, 0x7d6d, 0x7d6e, 0x7d6f, 0x7d70, 0x7d71, 0x7d72,
1122 + 0x7d73, 0x7d74, 0x7d75, 0x7d76, 0x7d77, 0x7d78, 0x7d79, 0x7d7a,
1123 + 0x7d7b, 0x7d7c, 0x7d7d, 0x7d7e, 0x7e21, 0x7e22, 0x7e23, 0x7e24,
1124 + 0x7e25, 0x7e26, 0x7e27, 0x7e28, 0x7e29, 0x7e2a, 0x7e2b, 0x7e2c,
1125 + 0x7e2d, 0x7e2e, 0x7e2f, 0x7e30, 0x7e31, 0x7e32, 0x7e33, 0x7e34,
1126 + 0x7e35, 0x7e36, 0x7e37, 0x7e38, 0x7e39, 0x7e3a, 0x7e3b, 0x7e3c,
1127 + 0x7e3d, 0x7e3e, 0x7e3f, 0x7e40, 0x7e41, 0x7e42, 0x7e43, 0x7e44,
1128 + 0x7e45, 0x7e46, 0x7e47, 0x7e48, 0x7e49, 0x7e4a, 0x7e4b, 0x7e4c,
1129 + 0x7e4d, 0x7e4e, 0x7e4f, 0x7e50, 0x7e51, 0x7e52, 0x7e53, 0x7e54,
1130 + 0x7e55, 0x7e56, 0x7e57, 0x7e58, 0x7e59, 0x7e5a, 0x7e5b, 0x7e5c,
1131 + 0x7e5d, 0x7e5e, 0x7e5f, 0x7e60, 0x7e61, 0x7e62, 0x7e63, 0x7e64,
1132 + 0x7e65, 0x7e66, 0x7e67, 0x7e68, 0x7e69, 0x7e6a, 0x7e6b, 0x7e6c,
1133 + 0x7e6d, 0x7e6e, 0x7e6f, 0x7e70, 0x7e71, 0x7e72, 0x7e73, 0x7e74,
1134 + 0x7e75, 0x7e76, 0x7e77, 0x7e78, 0x7e79, 0x7e7a, 0x7e7b, 0x7e7c,
1135 + 0x7e7d, 0x7e7e, 0x7445, 0x7472, 0x7434, 0x7437, 0x7438, 0x743d,
1136 + 0x7444, 0x7447, 0x7448, 0x744e, 0x744f, 0x7453, 0x7455, 0x7456,
1137 + 0x7457, 0x7458, 0x745a, 0x745b, 0x745e, 0x7460, 0x7462, 0x7463,
1138 + 0x7465, 0x7469, 0x746a, 0x746b, 0x746d, 0x746f, 0x7470, 0x7473,
1139 + 0x7477, 0x7478, 0x7479, 0x747d, 0x742a, 0x7429,
1142 +static const Summary16 jisx0212vdc_uni2indx_page00[11] = {
1143 + /* 0x0000 */
1144 + { 0, 0x0000 }, { 0, 0x0000 }, { 0, 0x0000 }, { 0, 0x0000 },
1145 + { 0, 0x0000 }, { 0, 0x0000 }, { 0, 0x0000 }, { 0, 0x0000 },
1146 + { 0, 0x0000 }, { 0, 0x0000 }, { 0, 0x0040 },
1148 +static const Summary16 jisx0212vdc_uni2indx_page21[8] = {
1149 + /* 0x2100 */
1150 + { 1, 0x0000 }, { 1, 0x0040 }, { 2, 0x0002 }, { 3, 0x0000 },
1151 + { 3, 0x0000 }, { 3, 0x0000 }, { 3, 0x03ff }, { 13, 0x03ff },
1153 +static const Summary16 jisx0212vdc_uni2indx_page32[4] = {
1154 + /* 0x3200 */
1155 + { 23, 0x0000 }, { 23, 0x0000 }, { 23, 0x0000 }, { 23, 0x0002 },
1157 +static const Summary16 jisx0212vdc_uni2indx_page4e[121] = {
1158 + /* 0x4e00 */
1159 + { 24, 0x0000 }, { 24, 0x0000 }, { 24, 0x0100 }, { 25, 0x0000 },
1160 + { 25, 0x0000 }, { 25, 0x0000 }, { 25, 0x0000 }, { 25, 0x0000 },
1161 + { 25, 0x0000 }, { 25, 0x0000 }, { 25, 0x0000 }, { 25, 0x0000 },
1162 + { 25, 0x0000 }, { 25, 0x0000 }, { 25, 0x0002 }, { 26, 0x1000 },
1163 + /* 0x4f00 */
1164 + { 27, 0x0009 }, { 29, 0x0000 }, { 29, 0x0000 }, { 29, 0x0200 },
1165 + { 30, 0x0000 }, { 30, 0x0040 }, { 31, 0x0000 }, { 31, 0x0000 },
1166 + { 31, 0x0400 }, { 32, 0x0414 }, { 35, 0x0000 }, { 35, 0x0000 },
1167 + { 35, 0x2200 }, { 37, 0x0000 }, { 37, 0x0000 }, { 37, 0x8000 },
1168 + /* 0x5000 */
1169 + { 38, 0x0000 }, { 38, 0x4000 }, { 39, 0x0004 }, { 40, 0x0000 },
1170 + { 40, 0x0045 }, { 43, 0x0000 }, { 43, 0x0000 }, { 43, 0x0001 },
1171 + { 44, 0x0000 }, { 44, 0x0010 }, { 45, 0x0000 }, { 45, 0x0000 },
1172 + { 45, 0x0000 }, { 45, 0x0100 }, { 46, 0x0000 }, { 46, 0x0010 },
1173 + /* 0x5100 */
1174 + { 47, 0x0000 }, { 47, 0x0000 }, { 47, 0x0000 }, { 47, 0x0000 },
1175 + { 47, 0x0400 }, { 48, 0x0000 }, { 48, 0x0010 }, { 49, 0x0000 },
1176 + { 49, 0x0000 }, { 49, 0x2000 }, { 50, 0x0000 }, { 50, 0x4000 },
1177 + { 51, 0x0000 }, { 51, 0x0000 }, { 51, 0x1000 }, { 52, 0x0000 },
1178 + /* 0x5200 */
1179 + { 52, 0x0000 }, { 52, 0x0020 }, { 53, 0x0000 }, { 53, 0x0000 },
1180 + { 53, 0x0000 }, { 53, 0x0000 }, { 53, 0x0000 }, { 53, 0x0000 },
1181 + { 53, 0x0000 }, { 53, 0x1000 }, { 54, 0x8040 }, { 56, 0x0000 },
1182 + { 56, 0x0001 }, { 57, 0x0800 }, { 58, 0x0000 }, { 58, 0x0000 },
1183 + /* 0x5300 */
1184 + { 58, 0x0081 }, { 60, 0x0000 }, { 60, 0x0010 }, { 61, 0x0000 },
1185 + { 61, 0x0000 }, { 61, 0x0000 }, { 61, 0x0000 }, { 61, 0x0004 },
1186 + { 62, 0x0000 }, { 62, 0x0008 }, { 63, 0x0000 }, { 63, 0x0004 },
1187 + { 64, 0x0000 }, { 64, 0x2000 }, { 65, 0x0000 }, { 65, 0x0000 },
1188 + /* 0x5400 */
1189 + { 65, 0x0000 }, { 65, 0x0000 }, { 65, 0x0000 }, { 65, 0x0000 },
1190 + { 65, 0x0000 }, { 65, 0x0000 }, { 65, 0x0000 }, { 65, 0x0000 },
1191 + { 65, 0x0400 }, { 66, 0x1000 }, { 67, 0x0200 }, { 68, 0x0000 },
1192 + { 68, 0x0000 }, { 68, 0x0000 }, { 68, 0x0000 }, { 68, 0x8000 },
1193 + /* 0x5500 */
1194 + { 69, 0x0000 }, { 69, 0x0000 }, { 69, 0x0000 }, { 69, 0x0000 },
1195 + { 69, 0x0000 }, { 69, 0x0000 }, { 69, 0x0000 }, { 69, 0x0000 },
1196 + { 69, 0x0040 },
1198 +static const Summary16 jisx0212vdc_uni2indx_page57[44] = {
1199 + /* 0x5700 */
1200 + { 70, 0x0000 }, { 70, 0x0000 }, { 70, 0x0000 }, { 70, 0x0000 },
1201 + { 70, 0x0000 }, { 70, 0x0200 }, { 71, 0x0020 }, { 72, 0x0000 },
1202 + { 72, 0x0000 }, { 72, 0x0000 }, { 72, 0x1000 }, { 73, 0x0000 },
1203 + { 73, 0x0180 }, { 75, 0x0000 }, { 75, 0x0000 }, { 75, 0x0000 },
1204 + /* 0x5800 */
1205 + { 75, 0x0000 }, { 75, 0x0000 }, { 75, 0x0000 }, { 75, 0x0000 },
1206 + { 75, 0x0000 }, { 75, 0x0000 }, { 75, 0x0000 }, { 75, 0x0000 },
1207 + { 75, 0x0000 }, { 75, 0x4000 }, { 76, 0x0000 }, { 76, 0x0004 },
1208 + { 77, 0x0000 }, { 77, 0x0000 }, { 77, 0x0000 }, { 77, 0x0000 },
1209 + /* 0x5900 */
1210 + { 77, 0x0800 }, { 78, 0x0000 }, { 78, 0x0000 }, { 78, 0x0000 },
1211 + { 78, 0x0000 }, { 78, 0x2808 }, { 81, 0x0008 }, { 82, 0x0000 },
1212 + { 82, 0x0000 }, { 82, 0x0000 }, { 82, 0x0010 }, { 83, 0x0400 },
1214 +static const Summary16 jisx0212vdc_uni2indx_page5b[46] = {
1215 + /* 0x5b00 */
1216 + { 84, 0x0000 }, { 84, 0x0000 }, { 84, 0x0000 }, { 84, 0x0000 },
1217 + { 84, 0x0000 }, { 84, 0x0040 }, { 85, 0x0000 }, { 85, 0x0000 },
1218 + { 85, 0x0000 }, { 85, 0x0000 }, { 85, 0x0000 }, { 85, 0x0000 },
1219 + { 85, 0x0001 }, { 86, 0x0100 }, { 87, 0x1000 }, { 88, 0x0000 },
1220 + /* 0x5c00 */
1221 + { 88, 0x0000 }, { 88, 0x4000 }, { 89, 0x0000 }, { 89, 0x0000 },
1222 + { 89, 0x0000 }, { 89, 0x0000 }, { 89, 0x0000 }, { 89, 0x0000 },
1223 + { 89, 0x0000 }, { 89, 0x0000 }, { 89, 0x0040 }, { 90, 0x0400 },
1224 + { 91, 0x0000 }, { 91, 0x0000 }, { 91, 0x0000 }, { 91, 0x0020 },
1225 + /* 0x5d00 */
1226 + { 92, 0x0000 }, { 92, 0x0000 }, { 92, 0x0080 }, { 93, 0x0000 },
1227 + { 93, 0x0004 }, { 94, 0x0008 }, { 95, 0x2000 }, { 96, 0x0000 },
1228 + { 96, 0x0000 }, { 96, 0x0000 }, { 96, 0x0000 }, { 96, 0x0300 },
1229 + { 98, 0x0000 }, { 98, 0x0001 },
1231 +static const Summary16 jisx0212vdc_uni2indx_page5f[458] = {
1232 + /* 0x5f00 */
1233 + { 99, 0x0000 }, { 99, 0x0000 }, { 99, 0x0002 }, { 100, 0x0010 },
1234 + { 101, 0x0020 }, { 102, 0x0000 }, { 102, 0x0080 }, { 103, 0x0000 },
1235 + { 103, 0x0000 }, { 103, 0x0000 }, { 103, 0x0000 }, { 103, 0x0080 },
1236 + { 104, 0x0000 }, { 104, 0x4000 }, { 105, 0x0000 }, { 105, 0x0000 },
1237 + /* 0x6000 */
1238 + { 105, 0x0000 }, { 105, 0x0000 }, { 105, 0x0000 }, { 105, 0x0000 },
1239 + { 105, 0x0000 }, { 105, 0x2000 }, { 106, 0x0000 }, { 106, 0x0000 },
1240 + { 106, 0x0420 }, { 108, 0x0000 }, { 108, 0x0000 }, { 108, 0x0000 },
1241 + { 108, 0x0000 }, { 108, 0x4020 }, { 110, 0x0000 }, { 110, 0x0004 },
1242 + /* 0x6100 */
1243 + { 111, 0x0000 }, { 111, 0x0002 }, { 112, 0x0001 }, { 113, 0x0081 },
1244 + { 115, 0x0000 }, { 115, 0x0000 }, { 115, 0x0000 }, { 115, 0x0000 },
1245 + { 115, 0x0000 }, { 115, 0x0100 }, { 116, 0x0000 }, { 116, 0x0000 },
1246 + { 116, 0x0000 }, { 116, 0x0000 }, { 116, 0x0000 }, { 116, 0x0000 },
1247 + /* 0x6200 */
1248 + { 116, 0x0000 }, { 116, 0x0008 }, { 117, 0x0000 }, { 117, 0x0000 },
1249 + { 117, 0x0000 }, { 117, 0x0000 }, { 117, 0x0000 }, { 117, 0x0000 },
1250 + { 117, 0x0000 }, { 117, 0x0000 }, { 117, 0x0040 }, { 118, 0x0000 },
1251 + { 118, 0x0000 }, { 118, 0x0000 }, { 118, 0x0000 }, { 118, 0x0000 },
1252 + /* 0x6300 */
1253 + { 118, 0x0000 }, { 118, 0x0000 }, { 118, 0x0000 }, { 118, 0x0000 },
1254 + { 118, 0x0000 }, { 118, 0x0000 }, { 118, 0x0000 }, { 118, 0x0000 },
1255 + { 118, 0x0000 }, { 118, 0x0000 }, { 118, 0x0000 }, { 118, 0x0000 },
1256 + { 118, 0x0000 }, { 118, 0x0000 }, { 118, 0x0000 }, { 118, 0x0020 },
1257 + /* 0x6400 */
1258 + { 119, 0x0000 }, { 119, 0x0000 }, { 119, 0x0000 }, { 119, 0x0000 },
1259 + { 119, 0x0000 }, { 119, 0x0000 }, { 119, 0x0001 }, { 120, 0x0000 },
1260 + { 120, 0x0000 }, { 120, 0x2000 }, { 121, 0x0000 }, { 121, 0x0000 },
1261 + { 121, 0x4000 }, { 122, 0x0000 }, { 122, 0x0000 }, { 122, 0x0000 },
1262 + /* 0x6500 */
1263 + { 122, 0x0000 }, { 122, 0x0000 }, { 122, 0x0000 }, { 122, 0x0000 },
1264 + { 122, 0x4000 }, { 123, 0x0000 }, { 123, 0x0000 }, { 123, 0x0000 },
1265 + { 123, 0x0000 }, { 123, 0x0000 }, { 123, 0x0000 }, { 123, 0x0000 },
1266 + { 123, 0x0000 }, { 123, 0x0000 }, { 123, 0x0000 }, { 123, 0x0000 },
1267 + /* 0x6600 */
1268 + { 123, 0x0201 }, { 125, 0x4020 }, { 127, 0x4010 }, { 129, 0x0802 },
1269 + { 131, 0x0000 }, { 131, 0x0280 }, { 133, 0x0020 }, { 134, 0x0008 },
1270 + { 135, 0x0000 }, { 135, 0x0200 }, { 136, 0x0001 }, { 137, 0x8004 },
1271 + { 139, 0x0000 }, { 139, 0x0000 }, { 139, 0x0000 }, { 139, 0x0c00 },
1272 + /* 0x6700 */
1273 + { 141, 0x4000 }, { 142, 0x0000 }, { 142, 0x0000 }, { 142, 0x0000 },
1274 + { 142, 0x0000 }, { 142, 0x0000 }, { 142, 0x0040 }, { 143, 0x0000 },
1275 + { 143, 0x0000 }, { 143, 0x0000 }, { 143, 0x0000 }, { 143, 0x0800 },
1276 + { 144, 0x0001 }, { 145, 0x0000 }, { 145, 0x0000 }, { 145, 0x0000 },
1277 + /* 0x6800 */
1278 + { 145, 0x0002 }, { 146, 0x0000 }, { 146, 0x0000 }, { 146, 0x0000 },
1279 + { 146, 0x0010 }, { 147, 0x0004 }, { 148, 0x0000 }, { 148, 0x0000 },
1280 + { 148, 0x0000 }, { 148, 0x0000 }, { 148, 0x0000 }, { 148, 0x0000 },
1281 + { 148, 0x8100 }, { 150, 0x0000 }, { 150, 0x0000 }, { 150, 0x0000 },
1282 + /* 0x6900 */
1283 + { 150, 0x0000 }, { 150, 0x0000 }, { 150, 0x0000 }, { 150, 0x0000 },
1284 + { 150, 0x0000 }, { 150, 0x0000 }, { 150, 0x0100 }, { 151, 0x0000 },
1285 + { 151, 0x0000 }, { 151, 0x0100 }, { 152, 0x0000 }, { 152, 0x0000 },
1286 + { 152, 0x0000 }, { 152, 0x0000 }, { 152, 0x0004 }, { 153, 0x0000 },
1287 + /* 0x6a00 */
1288 + { 153, 0x0000 }, { 153, 0x0000 }, { 153, 0x0000 }, { 153, 0x0001 },
1289 + { 154, 0x0040 }, { 155, 0x0000 }, { 155, 0x0800 }, { 156, 0x4008 },
1290 + { 158, 0x0000 }, { 158, 0x0000 }, { 158, 0x0000 }, { 158, 0x0000 },
1291 + { 158, 0x0000 }, { 158, 0x0000 }, { 158, 0x0014 }, { 160, 0x0000 },
1292 + /* 0x6b00 */
1293 + { 160, 0x0000 }, { 160, 0x0000 }, { 160, 0x0000 }, { 160, 0x0000 },
1294 + { 160, 0x0000 }, { 160, 0x0000 }, { 160, 0x0000 }, { 160, 0x0000 },
1295 + { 160, 0x0000 }, { 160, 0x0000 }, { 160, 0x0000 }, { 160, 0x0000 },
1296 + { 160, 0x0000 }, { 160, 0x0040 }, { 161, 0x0000 }, { 161, 0x0000 },
1297 + /* 0x6c00 */
1298 + { 161, 0x0000 }, { 161, 0x0000 }, { 161, 0x0000 }, { 161, 0x8000 },
1299 + { 162, 0x0000 }, { 162, 0x1000 }, { 163, 0x8000 }, { 164, 0x0000 },
1300 + { 164, 0x0040 }, { 165, 0x0000 }, { 165, 0x0000 }, { 165, 0x0000 },
1301 + { 165, 0x0000 }, { 165, 0x0400 }, { 166, 0x0000 }, { 166, 0x0000 },
1302 + /* 0x6d00 */
1303 + { 166, 0x0010 }, { 167, 0x0000 }, { 167, 0x0000 }, { 167, 0x0000 },
1304 + { 167, 0x0000 }, { 167, 0x0000 }, { 167, 0x8000 }, { 168, 0x0000 },
1305 + { 168, 0x0080 }, { 169, 0x0040 }, { 170, 0x1000 }, { 171, 0x0000 },
1306 + { 171, 0x8000 }, { 172, 0x0000 }, { 172, 0x0000 }, { 172, 0x1104 },
1307 + /* 0x6e00 */
1308 + { 175, 0x0000 }, { 175, 0x0000 }, { 175, 0x0080 }, { 176, 0x1200 },
1309 + { 178, 0x0000 }, { 178, 0x1000 }, { 179, 0x0000 }, { 179, 0x0000 },
1310 + { 179, 0x0000 }, { 179, 0x0000 }, { 179, 0x0000 }, { 179, 0x8000 },
1311 + { 180, 0x0000 }, { 180, 0x0000 }, { 180, 0x0000 }, { 180, 0x0000 },
1312 + /* 0x6f00 */
1313 + { 180, 0x0000 }, { 180, 0x0000 }, { 180, 0x0000 }, { 180, 0x0000 },
1314 + { 180, 0x0000 }, { 180, 0x0000 }, { 180, 0x0000 }, { 180, 0x0000 },
1315 + { 180, 0x0100 }, { 181, 0x0000 }, { 181, 0x0000 }, { 181, 0x0020 },
1316 + { 182, 0x0000 }, { 182, 0x0000 }, { 182, 0x0000 }, { 182, 0x0020 },
1317 + /* 0x7000 */
1318 + { 183, 0x00a0 }, { 185, 0x0000 }, { 185, 0x0100 }, { 186, 0x0000 },
1319 + { 186, 0x0000 }, { 186, 0x0000 }, { 186, 0x0000 }, { 186, 0x0000 },
1320 + { 186, 0x0020 }, { 187, 0x0000 }, { 187, 0x0800 }, { 188, 0x0800 },
1321 + { 189, 0x0000 }, { 189, 0x0000 }, { 189, 0x0000 }, { 189, 0x0000 },
1322 + /* 0x7100 */
1323 + { 189, 0x8010 }, { 191, 0x0000 }, { 191, 0x0000 }, { 191, 0x0000 },
1324 + { 191, 0x00c0 }, { 193, 0x1000 }, { 194, 0x0000 }, { 194, 0x0000 },
1325 + { 194, 0x0000 }, { 194, 0x0000 }, { 194, 0x0000 }, { 194, 0x0000 },
1326 + { 194, 0x0002 }, { 195, 0x0000 }, { 195, 0x0000 }, { 195, 0x4000 },
1327 + /* 0x7200 */
1328 + { 196, 0x0000 }, { 196, 0x0000 }, { 196, 0x0000 }, { 196, 0x0000 },
1329 + { 196, 0x0000 }, { 196, 0x0000 }, { 196, 0x0000 }, { 196, 0x0000 },
1330 + { 196, 0x0000 }, { 196, 0x0000 }, { 196, 0x0000 }, { 196, 0x4002 },
1331 + { 198, 0x0000 }, { 198, 0x0000 }, { 198, 0x0000 }, { 198, 0x0000 },
1332 + /* 0x7300 */
1333 + { 198, 0x0000 }, { 198, 0x0000 }, { 198, 0x0010 }, { 199, 0x0000 },
1334 + { 199, 0x0000 }, { 199, 0x0000 }, { 199, 0x0000 }, { 199, 0x0080 },
1335 + { 200, 0x0000 }, { 200, 0x0000 }, { 200, 0x0000 }, { 200, 0x2000 },
1336 + { 201, 0x0200 }, { 202, 0x0044 }, { 204, 0x0008 }, { 205, 0x0020 },
1337 + /* 0x7400 */
1338 + { 206, 0x0080 }, { 207, 0x0000 }, { 207, 0x4640 }, { 211, 0x0000 },
1339 + { 211, 0x0000 }, { 211, 0x0000 }, { 211, 0x0004 }, { 212, 0x0000 },
1340 + { 212, 0x0200 }, { 213, 0x8000 }, { 214, 0x0000 }, { 214, 0x0000 },
1341 + { 214, 0x0000 }, { 214, 0x0000 }, { 214, 0x0000 }, { 214, 0x0000 },
1342 + /* 0x7500 */
1343 + { 214, 0x0002 }, { 215, 0x0000 }, { 215, 0x8000 }, { 216, 0x0000 },
1344 + { 216, 0x0000 }, { 216, 0x0000 }, { 216, 0x8000 }, { 217, 0x0000 },
1345 + { 217, 0x0000 }, { 217, 0x0000 }, { 217, 0x0000 }, { 217, 0x0000 },
1346 + { 217, 0x0000 }, { 217, 0x0000 }, { 217, 0x0000 }, { 217, 0x0000 },
1347 + /* 0x7600 */
1348 + { 217, 0x0000 }, { 217, 0x0000 }, { 217, 0x0000 }, { 217, 0x0000 },
1349 + { 217, 0x0000 }, { 217, 0x0000 }, { 217, 0x0000 }, { 217, 0x0000 },
1350 + { 217, 0x0004 }, { 218, 0x5800 }, { 221, 0x0040 }, { 222, 0x0000 },
1351 + { 222, 0x0000 }, { 222, 0x0000 }, { 222, 0x0000 }, { 222, 0x0000 },
1352 + /* 0x7700 */
1353 + { 222, 0x0000 }, { 222, 0x0000 }, { 222, 0x0000 }, { 222, 0x0000 },
1354 + { 222, 0x0040 }, { 223, 0x0000 }, { 223, 0x0000 }, { 223, 0x0000 },
1355 + { 223, 0x0000 }, { 223, 0x0000 }, { 223, 0x0000 }, { 223, 0x0000 },
1356 + { 223, 0x0000 }, { 223, 0x0000 }, { 223, 0x0000 }, { 223, 0x0000 },
1357 + /* 0x7800 */
1358 + { 223, 0x0000 }, { 223, 0x0000 }, { 223, 0x0002 }, { 224, 0x0000 },
1359 + { 224, 0x4000 }, { 225, 0x0000 }, { 225, 0x0010 }, { 226, 0x0400 },
1360 + { 227, 0x0000 }, { 227, 0x0000 }, { 227, 0x0000 }, { 227, 0x0000 },
1361 + { 227, 0x0000 }, { 227, 0x0000 }, { 227, 0x0000 }, { 227, 0x0000 },
1362 + /* 0x7900 */
1363 + { 227, 0x0000 }, { 227, 0x0000 }, { 227, 0x0000 }, { 227, 0x0001 },
1364 + { 228, 0x0000 }, { 228, 0x0000 }, { 228, 0x0000 }, { 228, 0x0000 },
1365 + { 228, 0x0000 }, { 228, 0x0810 }, { 230, 0x0000 }, { 230, 0x0000 },
1366 + { 230, 0x0000 }, { 230, 0x0000 }, { 230, 0x0000 }, { 230, 0x0000 },
1367 + /* 0x7a00 */
1368 + { 230, 0x0000 }, { 230, 0x0000 }, { 230, 0x0000 }, { 230, 0x0000 },
1369 + { 230, 0x0000 }, { 230, 0x0000 }, { 230, 0x0000 }, { 230, 0x0000 },
1370 + { 230, 0x0000 }, { 230, 0x0000 }, { 230, 0x0000 }, { 230, 0x0000 },
1371 + { 230, 0x0000 }, { 230, 0x0002 }, { 231, 0x0880 }, { 233, 0x0000 },
1372 + /* 0x7b00 */
1373 + { 233, 0x0000 }, { 233, 0x0000 }, { 233, 0x0000 }, { 233, 0x0000 },
1374 + { 233, 0x0000 }, { 233, 0x0000 }, { 233, 0x0000 }, { 233, 0x0000 },
1375 + { 233, 0x0000 }, { 233, 0x4000 },
1377 +static const Summary16 jisx0212vdc_uni2indx_page7d[43] = {
1378 + /* 0x7d00 */
1379 + { 234, 0x0000 }, { 234, 0x0000 }, { 234, 0x0000 }, { 234, 0x0000 },
1380 + { 234, 0x0100 }, { 235, 0x1000 }, { 236, 0x0000 }, { 236, 0x0000 },
1381 + { 236, 0x0000 }, { 236, 0x0000 }, { 236, 0x0001 }, { 237, 0x0080 },
1382 + { 238, 0x0000 }, { 238, 0x0040 }, { 239, 0x0000 }, { 239, 0x0000 },
1383 + /* 0x7e00 */
1384 + { 239, 0x0000 }, { 239, 0x0000 }, { 239, 0x0000 }, { 239, 0x0000 },
1385 + { 239, 0x0000 }, { 239, 0x0004 }, { 240, 0x0000 }, { 240, 0x0000 },
1386 + { 240, 0x0400 }, { 241, 0x0000 }, { 241, 0x0000 }, { 241, 0x0000 },
1387 + { 241, 0x0000 }, { 241, 0x0000 }, { 241, 0x0000 }, { 241, 0x0000 },
1388 + /* 0x7f00 */
1389 + { 241, 0x0000 }, { 241, 0x0000 }, { 241, 0x0000 }, { 241, 0x0000 },
1390 + { 241, 0x0080 }, { 242, 0x0000 }, { 242, 0x0000 }, { 242, 0x0000 },
1391 + { 242, 0x0000 }, { 242, 0x0000 }, { 242, 0x0002 },
1393 +static const Summary16 jisx0212vdc_uni2indx_page83[44] = {
1394 + /* 0x8300 */
1395 + { 243, 0x0002 }, { 244, 0x0000 }, { 244, 0x0000 }, { 244, 0x0000 },
1396 + { 244, 0x0000 }, { 244, 0x0000 }, { 244, 0x0004 }, { 245, 0x8000 },
1397 + { 246, 0x0000 }, { 246, 0x0000 }, { 246, 0x0000 }, { 246, 0x0000 },
1398 + { 246, 0x0080 }, { 247, 0x0000 }, { 247, 0x0000 }, { 247, 0x0040 },
1399 + /* 0x8400 */
1400 + { 248, 0x0000 }, { 248, 0x0000 }, { 248, 0x0000 }, { 248, 0x0000 },
1401 + { 248, 0x0100 }, { 249, 0x0000 }, { 249, 0x0000 }, { 249, 0x0000 },
1402 + { 249, 0x0000 }, { 249, 0x0000 }, { 249, 0x0000 }, { 249, 0x0010 },
1403 + { 250, 0x0000 }, { 250, 0x1000 }, { 251, 0x0000 }, { 251, 0x0000 },
1404 + /* 0x8500 */
1405 + { 251, 0x0000 }, { 251, 0x0000 }, { 251, 0x0000 }, { 251, 0x0000 },
1406 + { 251, 0x0000 }, { 251, 0x0208 }, { 253, 0x0800 }, { 254, 0x0000 },
1407 + { 254, 0x0000 }, { 254, 0x0000 }, { 254, 0x0000 }, { 254, 0x0001 },
1409 +static const Summary16 jisx0212vdc_uni2indx_page88[109] = {
1410 + /* 0x8800 */
1411 + { 255, 0x0080 }, { 256, 0x0000 }, { 256, 0x0000 }, { 256, 0x0000 },
1412 + { 256, 0x0000 }, { 256, 0x0000 }, { 256, 0x0000 }, { 256, 0x0000 },
1413 + { 256, 0x0000 }, { 256, 0x0000 }, { 256, 0x0000 }, { 256, 0x0000 },
1414 + { 256, 0x0000 }, { 256, 0x0000 }, { 256, 0x0000 }, { 256, 0x0020 },
1415 + /* 0x8900 */
1416 + { 257, 0x0000 }, { 257, 0x1000 }, { 258, 0x0000 }, { 258, 0x0000 },
1417 + { 258, 0x0000 }, { 258, 0x0000 }, { 258, 0x0000 }, { 258, 0x0000 },
1418 + { 258, 0x0000 }, { 258, 0x0000 }, { 258, 0x0000 }, { 258, 0x0000 },
1419 + { 258, 0x0000 }, { 258, 0x0000 }, { 258, 0x0000 }, { 258, 0x0000 },
1420 + /* 0x8a00 */
1421 + { 258, 0x0000 }, { 258, 0x0004 }, { 259, 0x0000 }, { 259, 0x0080 },
1422 + { 260, 0x0000 }, { 260, 0x0000 }, { 260, 0x0000 }, { 260, 0x0200 },
1423 + { 261, 0x0000 }, { 261, 0x0000 }, { 261, 0x0080 }, { 262, 0x4000 },
1424 + { 263, 0x0000 }, { 263, 0x8000 }, { 264, 0x0000 }, { 264, 0x0040 },
1425 + /* 0x8b00 */
1426 + { 265, 0x0000 }, { 265, 0x0000 }, { 265, 0x0000 }, { 265, 0x0000 },
1427 + { 265, 0x0000 }, { 265, 0x0008 }, { 266, 0x0000 }, { 266, 0x8000 },
1428 + { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 },
1429 + { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 },
1430 + /* 0x8c00 */
1431 + { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 },
1432 + { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 },
1433 + { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 },
1434 + { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0000 }, { 267, 0x0011 },
1435 + /* 0x8d00 */
1436 + { 269, 0x0000 }, { 269, 0x0004 }, { 270, 0x0000 }, { 270, 0x0000 },
1437 + { 270, 0x0000 }, { 270, 0x0000 }, { 270, 0x0000 }, { 270, 0x0040 },
1438 + { 271, 0x0000 }, { 271, 0x0000 }, { 271, 0x0000 }, { 271, 0x0000 },
1439 + { 271, 0x0000 }, { 271, 0x0000 }, { 271, 0x0000 }, { 271, 0x0000 },
1440 + /* 0x8e00 */
1441 + { 271, 0x0000 }, { 271, 0x0000 }, { 271, 0x0000 }, { 271, 0x0000 },
1442 + { 271, 0x0000 }, { 271, 0x0000 }, { 271, 0x0000 }, { 271, 0x0000 },
1443 + { 271, 0x0000 }, { 271, 0x0000 }, { 271, 0x0000 }, { 271, 0x0000 },
1444 + { 271, 0x8000 },
1446 +static const Summary16 jisx0212vdc_uni2indx_page90[238] = {
1447 + /* 0x9000 */
1448 + { 272, 0x0000 }, { 272, 0x0000 }, { 272, 0x0000 }, { 272, 0x0000 },
1449 + { 272, 0x0000 }, { 272, 0x0000 }, { 272, 0x0080 }, { 273, 0x0000 },
1450 + { 273, 0x0000 }, { 273, 0x0000 }, { 273, 0x0000 }, { 273, 0x0000 },
1451 + { 273, 0x0000 }, { 273, 0x4000 }, { 274, 0x0000 }, { 274, 0x0000 },
1452 + /* 0x9100 */
1453 + { 274, 0x0000 }, { 274, 0x0020 }, { 275, 0x0080 }, { 276, 0x0000 },
1454 + { 276, 0x0000 }, { 276, 0x0000 }, { 276, 0x0000 }, { 276, 0x0000 },
1455 + { 276, 0x0000 }, { 276, 0x0000 }, { 276, 0x0000 }, { 276, 0x0000 },
1456 + { 276, 0x0000 }, { 276, 0x4480 }, { 279, 0x6030 }, { 283, 0x0000 },
1457 + /* 0x9200 */
1458 + { 283, 0x0440 }, { 285, 0x0001 }, { 286, 0x0000 }, { 286, 0x1600 },
1459 + { 289, 0x4001 }, { 291, 0x0202 }, { 293, 0x0080 }, { 294, 0x0180 },
1460 + { 296, 0x0100 }, { 297, 0x0000 }, { 297, 0x0080 }, { 298, 0x0000 },
1461 + { 298, 0x0000 }, { 298, 0x02a9 }, { 303, 0x0081 }, { 305, 0x8a00 },
1462 + /* 0x9300 */
1463 + { 308, 0x0004 }, { 309, 0x6000 }, { 311, 0x0022 }, { 313, 0x0000 },
1464 + { 313, 0x0100 }, { 314, 0x0080 }, { 315, 0x0000 }, { 315, 0x0001 },
1465 + { 316, 0x0000 }, { 316, 0x0000 }, { 316, 0x0010 }, { 317, 0x0000 },
1466 + { 317, 0x0040 }, { 318, 0x4000 }, { 319, 0x0000 }, { 319, 0x0100 },
1467 + /* 0x9400 */
1468 + { 320, 0x0000 }, { 320, 0x0000 }, { 320, 0x0000 }, { 320, 0x0002 },
1469 + { 321, 0x0120 }, { 323, 0x0000 }, { 323, 0x0000 }, { 323, 0x0000 },
1470 + { 323, 0x0000 }, { 323, 0x0000 }, { 323, 0x0000 }, { 323, 0x0000 },
1471 + { 323, 0x0000 }, { 323, 0x0000 }, { 323, 0x0000 }, { 323, 0x0000 },
1472 + /* 0x9500 */
1473 + { 323, 0x0000 }, { 323, 0x0000 }, { 323, 0x0000 }, { 323, 0x0000 },
1474 + { 323, 0x0000 }, { 323, 0x0000 }, { 323, 0x0000 }, { 323, 0x0000 },
1475 + { 323, 0x0000 }, { 323, 0x0004 }, { 324, 0x0000 }, { 324, 0x0000 },
1476 + { 324, 0x0000 }, { 324, 0x0000 }, { 324, 0x0000 }, { 324, 0x0000 },
1477 + /* 0x9600 */
1478 + { 324, 0x0000 }, { 324, 0x0000 }, { 324, 0x0000 }, { 324, 0x0000 },
1479 + { 324, 0x0000 }, { 324, 0x0000 }, { 324, 0x0000 }, { 324, 0x0000 },
1480 + { 324, 0x0000 }, { 324, 0x2000 }, { 325, 0x8000 }, { 326, 0x0000 },
1481 + { 326, 0x0000 }, { 326, 0x0000 }, { 326, 0x0000 }, { 326, 0x0000 },
1482 + /* 0x9700 */
1483 + { 326, 0x0000 }, { 326, 0x0000 }, { 326, 0x0000 }, { 326, 0x0808 },
1484 + { 328, 0xa008 }, { 331, 0x0022 }, { 333, 0x0000 }, { 333, 0x0000 },
1485 + { 333, 0x0000 }, { 333, 0x0000 }, { 333, 0x0000 }, { 333, 0x0000 },
1486 + { 333, 0x0000 }, { 333, 0x0000 }, { 333, 0x0000 }, { 333, 0x0000 },
1487 + /* 0x9800 */
1488 + { 333, 0x0000 }, { 333, 0x0000 }, { 333, 0x0000 }, { 333, 0x0000 },
1489 + { 333, 0x0000 }, { 333, 0x0080 }, { 334, 0x0020 }, { 335, 0x0000 },
1490 + { 335, 0x0000 }, { 335, 0x0000 }, { 335, 0x0000 }, { 335, 0x0000 },
1491 + { 335, 0x0000 }, { 335, 0x0000 }, { 335, 0x0000 }, { 335, 0x0000 },
1492 + /* 0x9900 */
1493 + { 335, 0x0000 }, { 335, 0x0000 }, { 335, 0x0080 }, { 336, 0x0000 },
1494 + { 336, 0x0000 }, { 336, 0x0000 }, { 336, 0x0000 }, { 336, 0x0000 },
1495 + { 336, 0x0000 }, { 336, 0x4000 }, { 337, 0x0000 }, { 337, 0x0000 },
1496 + { 337, 0x0000 }, { 337, 0x0000 }, { 337, 0x0000 }, { 337, 0x0000 },
1497 + /* 0x9a00 */
1498 + { 337, 0x0000 }, { 337, 0x0000 }, { 337, 0x0000 }, { 337, 0x0000 },
1499 + { 337, 0x4000 }, { 338, 0x0000 }, { 338, 0x0000 }, { 338, 0x0000 },
1500 + { 338, 0x0000 }, { 338, 0x0000 }, { 338, 0x0000 }, { 338, 0x0000 },
1501 + { 338, 0x0000 }, { 338, 0x1200 }, { 340, 0x0000 }, { 340, 0x0000 },
1502 + /* 0x9b00 */
1503 + { 340, 0x0000 }, { 340, 0x0000 }, { 340, 0x0000 }, { 340, 0x0000 },
1504 + { 340, 0x0000 }, { 340, 0x0000 }, { 340, 0x0000 }, { 340, 0x0024 },
1505 + { 342, 0x8000 }, { 343, 0x0000 }, { 343, 0x0000 }, { 343, 0x0802 },
1506 + { 345, 0x0000 }, { 345, 0x0000 }, { 345, 0x0000 }, { 345, 0x0000 },
1507 + /* 0x9c00 */
1508 + { 345, 0x0001 }, { 346, 0x0000 }, { 346, 0x0000 }, { 346, 0x0000 },
1509 + { 346, 0x0000 }, { 346, 0x0000 }, { 346, 0x0000 }, { 346, 0x0000 },
1510 + { 346, 0x0000 }, { 346, 0x0000 }, { 346, 0x0000 }, { 346, 0x0000 },
1511 + { 346, 0x0000 }, { 346, 0x0000 }, { 346, 0x0000 }, { 346, 0x0000 },
1512 + /* 0x9d00 */
1513 + { 346, 0x0000 }, { 346, 0x0000 }, { 346, 0x0000 }, { 346, 0x0000 },
1514 + { 346, 0x0000 }, { 346, 0x0000 }, { 346, 0x0800 }, { 347, 0x0001 },
1515 + { 348, 0x0000 }, { 348, 0x0000 }, { 348, 0x0000 }, { 348, 0x0000 },
1516 + { 348, 0x0000 }, { 348, 0x0000 }, { 348, 0x0000 }, { 348, 0x0000 },
1517 + /* 0x9e00 */
1518 + { 348, 0x0000 }, { 348, 0x0200 }, { 349, 0x0000 }, { 349, 0x0000 },
1519 + { 349, 0x0000 }, { 349, 0x0000 }, { 349, 0x0000 }, { 349, 0x0000 },
1520 + { 349, 0x0000 }, { 349, 0x0000 }, { 349, 0x0000 }, { 349, 0x0000 },
1521 + { 349, 0x0000 }, { 349, 0x0002 },
1523 +static const Summary16 jisx0212vdc_uni2indx_pagee3[70] = {
1524 + /* 0xe300 */
1525 + { 350, 0x0000 }, { 350, 0x0000 }, { 350, 0x0000 }, { 350, 0x0000 },
1526 + { 350, 0x0000 }, { 350, 0x0000 }, { 350, 0x0000 }, { 350, 0x0000 },
1527 + { 350, 0x0000 }, { 350, 0x0000 }, { 350, 0xf000 }, { 354, 0xffff },
1528 + { 370, 0xffff }, { 386, 0xffff }, { 402, 0xffff }, { 418, 0xffff },
1529 + /* 0xe400 */
1530 + { 434, 0xffff }, { 450, 0xffff }, { 466, 0xffff }, { 482, 0xffff },
1531 + { 498, 0xffff }, { 514, 0xffff }, { 530, 0xffff }, { 546, 0xffff },
1532 + { 562, 0xffff }, { 578, 0xffff }, { 594, 0xffff }, { 610, 0xffff },
1533 + { 626, 0xffff }, { 642, 0xffff }, { 658, 0xffff }, { 674, 0xffff },
1534 + /* 0xe500 */
1535 + { 690, 0xffff }, { 706, 0xffff }, { 722, 0xffff }, { 738, 0xffff },
1536 + { 754, 0xffff }, { 770, 0xffff }, { 786, 0xffff }, { 802, 0xffff },
1537 + { 818, 0xffff }, { 834, 0xffff }, { 850, 0xffff }, { 866, 0xffff },
1538 + { 882, 0xffff }, { 898, 0xffff }, { 914, 0xffff }, { 930, 0xffff },
1539 + /* 0xe600 */
1540 + { 946, 0xffff }, { 962, 0xffff }, { 978, 0xffff }, { 994, 0xffff },
1541 + { 1010, 0xffff }, { 1026, 0xffff }, { 1042, 0xffff }, { 1058, 0xffff },
1542 + { 1074, 0xffff }, { 1090, 0xffff }, { 1106, 0xffff }, { 1122, 0xffff },
1543 + { 1138, 0xffff }, { 1154, 0xffff }, { 1170, 0xffff }, { 1186, 0xffff },
1544 + /* 0xe700 */
1545 + { 1202, 0xffff }, { 1218, 0xffff }, { 1234, 0xffff }, { 1250, 0xffff },
1546 + { 1266, 0xffff }, { 1282, 0x00ff },
1548 +static const Summary16 jisx0212vdc_uni2indx_pagef9[19] = {
1549 + /* 0xf900 */
1550 + { 1290, 0x0000 }, { 1290, 0x0000 }, { 1290, 0x0200 }, { 1291, 0x0000 },
1551 + { 1291, 0x0000 }, { 1291, 0x0000 }, { 1291, 0x0000 }, { 1291, 0x0000 },
1552 + { 1291, 0x0000 }, { 1291, 0x0000 }, { 1291, 0x0000 }, { 1291, 0x0000 },
1553 + { 1291, 0x0000 }, { 1291, 0x1000 }, { 1292, 0x0000 }, { 1292, 0x0000 },
1554 + /* 0xfa00 */
1555 + { 1292, 0xc000 }, { 1294, 0xffff }, { 1310, 0x3fff },
1557 +static const Summary16 jisx0212vdc_uni2indx_pageff[1] = {
1558 + /* 0xff00 */
1559 + { 1324, 0x0084 },
1562 +static int
1563 +jisx0212vdc_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
1565 + if (n >= 2) {
1566 + const Summary16 *summary = NULL;
1567 + if (wc >= 0x0000 && wc < 0x00b0)
1568 + summary = &jisx0212vdc_uni2indx_page00[(wc>>4)];
1569 + else if (wc >= 0x2100 && wc < 0x2180)
1570 + summary = &jisx0212vdc_uni2indx_page21[(wc>>4)-0x210];
1571 + else if (wc >= 0x3200 && wc < 0x3240)
1572 + summary = &jisx0212vdc_uni2indx_page32[(wc>>4)-0x320];
1573 + else if (wc >= 0x4e00 && wc < 0x5590)
1574 + summary = &jisx0212vdc_uni2indx_page4e[(wc>>4)-0x4e0];
1575 + else if (wc >= 0x5700 && wc < 0x59c0)
1576 + summary = &jisx0212vdc_uni2indx_page57[(wc>>4)-0x570];
1577 + else if (wc >= 0x5b00 && wc < 0x5de0)
1578 + summary = &jisx0212vdc_uni2indx_page5b[(wc>>4)-0x5b0];
1579 + else if (wc >= 0x5f00 && wc < 0x7ba0)
1580 + summary = &jisx0212vdc_uni2indx_page5f[(wc>>4)-0x5f0];
1581 + else if (wc >= 0x7d00 && wc < 0x7fb0)
1582 + summary = &jisx0212vdc_uni2indx_page7d[(wc>>4)-0x7d0];
1583 + else if (wc >= 0x8300 && wc < 0x85c0)
1584 + summary = &jisx0212vdc_uni2indx_page83[(wc>>4)-0x830];
1585 + else if (wc >= 0x8800 && wc < 0x8ed0)
1586 + summary = &jisx0212vdc_uni2indx_page88[(wc>>4)-0x880];
1587 + else if (wc >= 0x9000 && wc < 0x9ee0)
1588 + summary = &jisx0212vdc_uni2indx_page90[(wc>>4)-0x900];
1589 + else if (wc >= 0xe300 && wc < 0xe760)
1590 + summary = &jisx0212vdc_uni2indx_pagee3[(wc>>4)-0xe30];
1591 + else if (wc >= 0xf900 && wc < 0xfa30)
1592 + summary = &jisx0212vdc_uni2indx_pagef9[(wc>>4)-0xf90];
1593 + else if (wc >= 0xff00 && wc < 0xff10)
1594 + summary = &jisx0212vdc_uni2indx_pageff[(wc>>4)-0xff0];
1595 + if (summary) {
1596 + unsigned short used = summary->used;
1597 + unsigned int i = wc & 0x0f;
1598 + if (used & ((unsigned short) 1 << i)) {
1599 + unsigned short c;
1600 + /* Keep in `used' only the bits 0..i-1. */
1601 + used &= ((unsigned short) 1 << i) - 1;
1602 + /* Add `summary->indx' and the number of bits set in `used'. */
1603 + used = (used & 0x5555) + ((used & 0xaaaa) >> 1);
1604 + used = (used & 0x3333) + ((used & 0xcccc) >> 2);
1605 + used = (used & 0x0f0f) + ((used & 0xf0f0) >> 4);
1606 + used = (used & 0x00ff) + (used >> 8);
1607 + c = jisx0212vdc_2charset[summary->indx + used];
1608 + r[0] = (c >> 8); r[1] = (c & 0xff);
1609 + return 2;
1612 + return RET_ILSEQ;
1614 + return RET_TOOSMALL;
1616 +#endif
1618 static const unsigned short jisx0212_2uni_page22[81] = {
1619 /* 0x22 */
1620 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
1621 @@ -919,11 +2505,19 @@ jisx0212_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
1622 return 2;
1625 +#ifdef sun
1626 + return jisx0212vdc_mbtowc (conv, pwc, s, n);
1627 +#else
1628 return RET_ILSEQ;
1629 +#endif
1631 return RET_TOOFEW(0);
1633 +#ifdef sun
1634 + return jisx0212vdc_mbtowc (conv, pwc, s, n);
1635 +#else
1636 return RET_ILSEQ;
1637 +#endif
1640 static const unsigned short jisx0212_2charset[6067] = {
1641 @@ -2134,7 +3728,7 @@ jisx0212_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
1643 if (n >= 2) {
1644 const Summary16 *summary = NULL;
1645 - if (wc < 0x0460)
1646 + if (wc >= 0x0000 && wc < 0x0460)
1647 summary = &jisx0212_uni2indx_page00[(wc>>4)];
1648 else if (wc >= 0x2100 && wc < 0x2130)
1649 summary = &jisx0212_uni2indx_page21[(wc>>4)-0x210];
1650 @@ -2157,7 +3751,11 @@ jisx0212_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
1651 return 2;
1654 +#ifdef sun
1655 + return jisx0212vdc_wctomb (conv, r, wc, n);
1656 +#else
1657 return RET_ILSEQ;
1658 +#endif
1660 return RET_TOOSMALL;