3 * Copyright (C) TSUBAKIMOTO Hiroya <zorac@4000do.co.jp> 2004
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 * http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
23 static const u_int16_t mac_korean_uni2_page00[][2] = {
24 /* 0x00a */ { 0x7a2d, 0 }, { 0x0880, 9 },
27 static const u_int16_t mac_korean_uni2_page02[][2] = {
28 /* 0x02b */ { 0x1000, 11 },
29 /* 0x02c */ { 0x0000, 0 }, { 0x1001, 12 }, { 0x0000, 0 }, { 0x0000, 0 },
30 /* 0x030 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
31 /* 0x034 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
32 /* 0x038 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
33 /* 0x03c */ { 0x0000, 0 }, { 0x0020, 14 },
36 static const u_int16_t mac_korean_uni2_page20[][2] = {
37 /* 0x201 */ { 0x8878, 15 }, { 0x0004, 21 }, { 0x5670, 22 },
38 /* 0x204 */ { 0x7284, 29 }, { 0x0002, 35 }, { 0x0000, 0 }, { 0x7c00, 36 },
39 /* 0x208 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x1200, 41 }, { 0x0000, 0 },
40 /* 0x20c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
41 /* 0x210 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
42 /* 0x214 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
43 /* 0x218 */ { 0x0000, 0 }, { 0x3000, 43 }, { 0x0000, 0 }, { 0x10df, 45 },
44 /* 0x21c */ { 0xa031, 53 }, { 0x0001, 58 }, { 0x03cf, 59 }, { 0x0001, 67 },
45 /* 0x220 */ { 0x1240, 68 }, { 0x8008, 71 }, { 0x0064, 73 }, { 0x1080, 76 },
46 /* 0x224 */ { 0x0128, 78 }, { 0x040b, 81 }, { 0xccc4, 85 }, { 0x0ecf, 92 },
47 /* 0x228 */ { 0x0033, 101 }, { 0x02e0, 105 }, { 0x0018, 109 }, { 0x1800, 111 },
48 /* 0x22c */ { 0xc000, 113 }, { 0x0c00, 115 }, { 0x4000, 117 }, { 0x0000, 0 },
49 /* 0x230 */ { 0x0040, 118 }, { 0x0010, 119 },
52 static const u_int16_t mac_korean_uni2_page24[][2] = {
53 /* 0x246 */ { 0x8000, 120 }, { 0x000f, 121 },
54 /* 0x248 */ { 0x00f8, 125 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0xffc0, 130 },
55 /* 0x24c */ { 0xffff, 140 }, { 0x0000, 0 }, { 0xf800, 156 }, { 0x001f, 161 },
56 /* 0x250 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
57 /* 0x254 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
58 /* 0x258 */ { 0x0100, 166 }, { 0x0000, 0 }, { 0x2004, 167 }, { 0x8222, 169 },
59 /* 0x25c */ { 0x3608, 173 }, { 0x0000, 0 }, { 0x8040, 178 }, { 0x1800, 180 },
60 /* 0x260 */ { 0x0000, 0 }, { 0xa001, 182 }, { 0x8000, 185 }, { 0x0000, 0 },
61 /* 0x264 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x8040, 186 }, { 0x0000, 0 },
62 /* 0x268 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
63 /* 0x26c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
64 /* 0x270 */ { 0x0000, 0 }, { 0x0440, 188 }, { 0x0009, 190 }, { 0xa002, 192 },
65 /* 0x274 */ { 0x2083, 195 }, { 0x0040, 199 }, { 0x0000, 0 }, { 0xffc0, 200 },
66 /* 0x278 */ { 0xfc00, 210 }, { 0x581f, 216 }, { 0x0012, 224 }, { 0x0024, 226 },
69 static const u_int16_t mac_korean_uni2_page29[][2] = {
70 /* 0x293 */ { 0x02f0, 228 },
71 /* 0x294 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x003c, 233 }, { 0x0000, 0 },
72 /* 0x298 */ { 0x0062, 237 }, { 0x0180, 240 }, { 0x0008, 242 }, { 0xc000, 243 },
73 /* 0x29c */ { 0x0100, 245 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
74 /* 0x2a0 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0040, 246 }, { 0x0100, 247 },
75 /* 0x2a4 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0004, 248 },
76 /* 0x2a8 */ { 0x1800, 249 }, { 0x0006, 251 }, { 0x0000, 0 }, { 0x0000, 0 },
77 /* 0x2ac */ { 0x1860, 253 }, { 0x0000, 0 }, { 0x0100, 257 },
80 static const u_int16_t mac_korean_uni2_page30[][2] = {
81 /* 0x301 */ { 0xd3c4, 258 }, { 0x0001, 266 }, { 0x0040, 267 },
84 static const u_int16_t mac_korean_uni2_page32[][2] = {
85 /* 0x323 */ { 0x0202, 268 },
86 /* 0x324 */ { 0x0000, 0 }, { 0x07fe, 270 }, { 0x0000, 0 }, { 0x0000, 0 },
87 /* 0x328 */ { 0xfc00, 280 }, { 0x4011, 286 }, { 0x0020, 289 },
90 static const u_int16_t mac_korean_uni2_page33[][2] = {
91 /* 0x33c */ { 0x0800, 290 },
94 static const u_int16_t mac_korean_uni2_pagee0[][2] = {
95 /* 0xe00 */ { 0xffff, 291 }, { 0xffff, 307 }, { 0xffff, 323 }, { 0xffff, 339 },
96 /* 0xe04 */ { 0xffff, 355 }, { 0xffff, 371 }, { 0xffff, 387 }, { 0xffff, 403 },
97 /* 0xe08 */ { 0xffff, 419 }, { 0xffff, 435 }, { 0xffff, 451 }, { 0xffff, 467 },
98 /* 0xe0c */ { 0xffff, 483 }, { 0xffff, 499 }, { 0xffff, 515 }, { 0xffff, 531 },
99 /* 0xe10 */ { 0xffff, 547 }, { 0xffff, 563 }, { 0xffff, 579 }, { 0xffff, 595 },
100 /* 0xe14 */ { 0xffff, 611 }, { 0xffff, 627 }, { 0xffff, 643 }, { 0xffff, 659 },
101 /* 0xe18 */ { 0xffff, 675 }, { 0xffff, 691 }, { 0xffde, 707 }, { 0xfff7, 721 },
102 /* 0xe1c */ { 0xdfff, 736 }, { 0xffbf, 751 }, { 0xffe7, 766 }, { 0xff9f, 780 },
103 /* 0xe20 */ { 0xffff, 794 }, { 0xffff, 810 }, { 0xffff, 826 }, { 0xffff, 842 },
104 /* 0xe24 */ { 0xffff, 858 }, { 0xffff, 874 }, { 0xffff, 890 }, { 0xffff, 906 },
105 /* 0xe28 */ { 0xffff, 922 }, { 0xffff, 938 }, { 0xffff, 954 }, { 0xffff, 970 },
106 /* 0xe2c */ { 0xffff, 986 }, { 0x07ff, 1002 }, { 0x0000, 0 }, { 0x0000, 0 },
107 /* 0xe30 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0xfffc, 1013 },
108 /* 0xe34 */ { 0xffff, 1027 }, { 0xffff, 1043 }, { 0xffff, 1059 }, { 0xffff, 1075 },
109 /* 0xe38 */ { 0xffff, 1091 }, { 0x1fff, 1107 }, { 0x0000, 0 }, { 0x0000, 0 },
110 /* 0xe3c */ { 0xfc00, 1120 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
111 /* 0xe40 */ { 0x0000, 0 }, { 0x1ffc, 1126 },
114 static const u_int16_t mac_korean_uni2_pagef8[][2] = {
115 /* 0xf80 */ { 0x1fe0, 1137 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x2000, 1145 },
116 /* 0xf84 */ { 0xffff, 1146 },
119 static const u_int16_t mac_korean_uni2_pagefe[][2] = {
120 /* 0xfe5 */ { 0x0600, 1162 }, { 0x0000, 0 }, { 0x0000, 0 },
121 /* 0xfe8 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
122 /* 0xfec */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
123 /* 0xff0 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
124 /* 0xff4 */ { 0x0000, 0 }, { 0x4000, 1164 }, { 0x0000, 0 }, { 0x0000, 0 },
125 /* 0xff8 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
126 /* 0xffc */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x002f, 1165 },
129 static const cjk_index_t mac_korean_uni2_index[] = {
130 { { 0x00a0, 0x00bf }, mac_korean_uni2_page00 },
131 { { 0x02b0, 0x03df }, mac_korean_uni2_page02 },
132 { { 0x2010, 0x231f }, mac_korean_uni2_page20 },
133 { { 0x2460, 0x27bf }, mac_korean_uni2_page24 },
134 { { 0x2930, 0x2aef }, mac_korean_uni2_page29 },
135 { { 0x3010, 0x303f }, mac_korean_uni2_page30 },
136 { { 0x3230, 0x32af }, mac_korean_uni2_page32 },
137 { { 0x33c0, 0x33cf }, mac_korean_uni2_page33 },
138 { { 0xe000, 0xe41f }, mac_korean_uni2_pagee0 },
139 { { 0xf800, 0xf84f }, mac_korean_uni2_pagef8 },
140 { { 0xfe50, 0xffef }, mac_korean_uni2_pagefe },
144 static const u_int16_t mac_korean_uni2_charset[] = {
145 0x0080, 0xa1cb, 0xa1cc, 0xa1cd, 0x0083, 0xa65c, 0xa1fe, 0xffff,
146 0xffff, 0xa1a4, 0xa65d, 0xa198, 0xa2b0, 0xa2a6, 0xa76a, 0xa1a9,
147 0xa1aa, 0xffff, 0xa1ab, 0xa170, 0xa16f, 0xa655, 0xa5de, 0xadad,
148 0xadab, 0xa65a, 0xa65b, 0xa784, 0xa3fe, 0xa64d, 0xa787, 0xa785,
149 0xa196, 0xa197, 0xa64e, 0xa16d, 0xa171, 0xa172, 0xa17a, 0xa17c,
150 0xa17d, 0x0081, 0xffff, 0xac53, 0xac52, 0xa882, 0xa87c, 0xa87b,
151 0xa883, 0xa881, 0xac50, 0xac51, 0xa892, 0xa893, 0xa89e, 0xa89f,
152 0xa84b, 0xa84a, 0xa849, 0xac6a, 0xac6c, 0xac6b, 0xac6d, 0xac72,
153 0xac74, 0xac73, 0xac75, 0xac41, 0xa751, 0xa773, 0xa774, 0xa75c,
154 0xa753, 0xa768, 0xa755, 0xa756, 0xa2fe, 0xffff, 0xa49a, 0xa499,
155 0xa49b, 0xa769, 0xa759, 0xa758, 0xa777, 0xa764, 0xa75a, 0xa75b,
156 0xa1ec, 0xa1ed, 0xa76f, 0xa770, 0xa487, 0xa488, 0xa489, 0xa48a,
157 0xa48f, 0xa490, 0xa491, 0xa481, 0xa482, 0xa485, 0xa486, 0xa772,
158 0xa771, 0xa75d, 0xa75e, 0xa75f, 0xffff, 0xa76c, 0xa49d, 0xa775,
159 0xa776, 0xa483, 0xa484, 0xa492, 0xa493, 0xa2fd, 0xa778, 0xa761,
160 0xa7f0, 0xa7f1, 0xa7f2, 0xa7f3, 0xa7f4, 0xaaf4, 0xaaf5, 0xaaf6,
161 0xaaf7, 0xaaf8, 0xa386, 0xa387, 0xa388, 0xa389, 0xa38a, 0xa38b,
162 0xa38c, 0xa38d, 0xa38e, 0xa38f, 0xa390, 0xa391, 0xa392, 0xa393,
163 0xa394, 0xa395, 0xa396, 0xa397, 0xa398, 0xa399, 0xa39a, 0xa39b,
164 0xa39c, 0xa39d, 0xa39e, 0xa39f, 0xa6ef, 0xa6f0, 0xa6f1, 0xa6f2,
165 0xa6f3, 0xa6f4, 0xa6f5, 0xa6f6, 0xa6f7, 0xa6f8, 0xa78f, 0xa678,
166 0xa74a, 0xa766, 0xa795, 0xa796, 0xa794, 0xa797, 0xa2c1, 0xa79c,
167 0xa675, 0xa684, 0xa790, 0xa66f, 0xa746, 0xa79a, 0xa677, 0xac8d,
168 0xac8e, 0xa693, 0xa798, 0xa648, 0xa66d, 0xa66c, 0xa688, 0xa672,
169 0xa653, 0xa652, 0xa67c, 0xa699, 0xa68d, 0xa654, 0xa683, 0xa673,
170 0xa6e5, 0xa6e6, 0xa6e7, 0xa6e8, 0xa6e9, 0xa6ea, 0xa6eb, 0xa6ec,
171 0xa6ed, 0xa6ee, 0xa355, 0xa356, 0xa357, 0xa358, 0xa359, 0xa35a,
172 0xa35b, 0xa35c, 0xa35d, 0xa35e, 0xac5e, 0xa86a, 0xa860, 0xa878,
173 0xa874, 0xac48, 0xa85c, 0xac43, 0xa88d, 0xa889, 0xa886, 0xa88b,
174 0xa88c, 0xa86f, 0xa871, 0xa870, 0xa872, 0xa799, 0xa159, 0xa15a,
175 0xa199, 0xa19a, 0xa49c, 0xa668, 0xa66e, 0xa664, 0xa47d, 0xa760,
176 0xa77b, 0xa494, 0xa495, 0xa496, 0xa497, 0xa48b, 0xa48d, 0xa48c,
177 0xa48e, 0xa76b, 0xa742, 0xa15d, 0xa15e, 0xa15f, 0xa160, 0xa1ad,
178 0xada9, 0xadaa, 0xa69e, 0xa743, 0xa79d, 0xa79e, 0xa7f5, 0xa7f6,
179 0xa7f7, 0xa7f8, 0xa7f9, 0xa7fa, 0xa7fb, 0xa7fc, 0xa7fd, 0xa7fe,
180 0xad71, 0xad72, 0xad73, 0xad74, 0xad75, 0xad76, 0xad70, 0xab5c,
181 0xa782, 0xab6c, 0xa79f, 0xa18a, 0xadb0, 0xa157, 0xa24b, 0xa158,
182 0xa24c, 0xa16c, 0xa767, 0xa541, 0xa542, 0xa543, 0xa544, 0xa545,
183 0xa546, 0xa547, 0xa548, 0xa549, 0xa54a, 0xa179, 0xa765, 0xa762,
184 0xa178, 0xa183, 0xa161, 0xa163, 0xa184, 0xa162, 0xa164, 0xa181,
185 0xa182, 0xa647, 0xa176, 0xa2fa, 0xa173, 0x0082, 0xa2fb, 0xa2fc,
186 0xa16b, 0xa169, 0xa643, 0xa167, 0xa16a, 0xa168, 0x00ff, 0xadae,
187 0xa5dc, 0xadac, 0xa5dd, 0xa786, 0xa651, 0xa64f, 0xa64b, 0xa1a0,
188 0xa19d, 0xa690, 0xac89, 0xa869, 0xa86b, 0xac5d, 0xac66, 0xa863,
189 0xac62, 0xa853, 0xac55, 0xa842, 0xa84e, 0xa85f, 0xac8b, 0xa86d,
190 0xac60, 0xac68, 0xa865, 0xac64, 0xa855, 0xac57, 0xa843, 0xa84f,
191 0xa861, 0xac8a, 0xa86c, 0xac67, 0xa864, 0xac63, 0xa854, 0xac56,
192 0xa841, 0xa84d, 0xac8c, 0xa86e, 0xac61, 0xac69, 0xa866, 0xac65,
193 0xa856, 0xac58, 0xa844, 0xa850, 0xa862, 0xa851, 0xa852, 0xa845,
194 0xa846, 0xa847, 0xa848, 0xac7a, 0xac85, 0xa88a, 0xac77, 0xac82,
195 0xa887, 0xac78, 0xa87d, 0xac83, 0xa888, 0xa899, 0xac4d, 0xa898,
196 0xac4c, 0xa89b, 0xa89a, 0xa895, 0xa84c, 0xa85b, 0xa857, 0xac47,
197 0xa897, 0xac6e, 0xada6, 0xa88e, 0xa873, 0xa877, 0xac59, 0xac4f,
198 0xa85d, 0xa859, 0xac70, 0xada7, 0xa890, 0xa875, 0xa879, 0xac5b,
199 0xadaf, 0xa858, 0xac46, 0xa896, 0xac6f, 0xada5, 0xa88f, 0xac5a,
200 0xac4e, 0xa85e, 0xa85a, 0xac71, 0xada8, 0xa891, 0xa876, 0xa87a,
201 0xac5c, 0xa752, 0xa188, 0xa189, 0xa177, 0xa174, 0xa498, 0xa49e,
202 0xa185, 0xa757, 0xa186, 0xa754, 0xa779, 0xa175, 0xa17b, 0xa76e,
203 0xa763, 0xa187, 0xa76d, 0xa77a, 0xa748, 0xa54c, 0xa54d, 0xa54e,
204 0xa54f, 0xa550, 0xa551, 0xa552, 0xa553, 0xa554, 0xa54b, 0xa473,
205 0xa35f, 0xa474, 0xa360, 0xa475, 0xa361, 0xa476, 0xa362, 0xa477,
206 0xa363, 0xa478, 0xa364, 0xa479, 0xa365, 0xa47a, 0xa366, 0xa47b,
207 0xa367, 0xa47c, 0xa368, 0xa656, 0xa659, 0xa78d, 0xa78e, 0xa78c,
208 0xa68a, 0xa749, 0xa66b, 0xa66a, 0xa745, 0xa79b, 0xa665, 0xa78b,
209 0xa662, 0xa657, 0xa789, 0xa78a, 0xa788, 0xa74e, 0xa689, 0xa682,
210 0xa791, 0xa792, 0xa744, 0xa669, 0xa793, 0xa670, 0xa671, 0xa676,
211 0xa65e, 0xac8f, 0xa65f, 0xac90, 0xa698, 0xa697, 0xa741, 0xa687,
212 0xa679, 0xa67b, 0xa69b, 0xa67a, 0xa68e, 0xa469, 0xa46a, 0xa46b,
213 0xa46c, 0xa46d, 0xa46e, 0xa46f, 0xa470, 0xa471, 0xa472, 0xa685,
214 0xac7d, 0xac88, 0xa885, 0xac79, 0xac84, 0xac76, 0xac81, 0xac7b,
215 0xac86, 0xac7c, 0xac87, 0xa884, 0xac45, 0xac44, 0xa243, 0xa241,
216 0xa153, 0xa165, 0xa155, 0xa151, 0xa244, 0xa242, 0xa154, 0xa166,
217 0xa156, 0xa152, 0xa667, 0xa49f, 0xa5db, 0xa18b, 0xa14b, 0xa14c,
218 0xa149, 0xa14a, 0xada1, 0xa143, 0xa145, 0xa141, 0xada2, 0xa144,
219 0xa146, 0xa142, 0xada3, 0xa147, 0xada4, 0xa148, 0xa249, 0xa15b,
220 0xa24a, 0xa15c, 0xa67d, 0xa247, 0xa248, 0xa6f9, 0xa6fa, 0xa6fb,
221 0xa6fc, 0xa6fd, 0xa6fe, 0xa5f9, 0xa5fa, 0xa5fb, 0xa5fc, 0xa783,
222 0xad55, 0xa18c, 0xad5b, 0xa192, 0xad57, 0xa18e, 0xad5d, 0xa194,
223 0xad56, 0xa18d, 0xad59, 0xa190, 0xab6d, 0xaa6e, 0xab5a, 0xaa5a,
224 0xaa66, 0xad5c, 0xa193, 0xad5a, 0xa191, 0xaa9f, 0xaa58, 0xa750,
225 0xa74f, 0xab60, 0xaa69, 0xab5e, 0xaa62, 0xab63, 0xaa6c, 0xab5b,
226 0xaa5c, 0xad5e, 0xa195, 0xa692, 0xab44, 0xaa54, 0xab65, 0xab5d,
227 0xaa5f, 0xaa5d, 0xad58, 0xa18f, 0xab6b, 0xad6f, 0xaa68, 0xaa63,
228 0xab69, 0xaa70, 0xaa65, 0xab58, 0xaa57, 0xab59, 0xaa6d, 0xab62,
229 0xaa6b, 0xab67, 0xad69, 0xad6a, 0xad6d, 0xab46, 0xab66, 0xaa61,
230 0xad6c, 0xab64, 0xaa6f, 0xaa67, 0xad6b, 0xab68, 0xaa5e, 0xaa59,
231 0xaa6a, 0xab5f, 0xab45, 0xaa60, 0xa77c, 0xaa55, 0xaa64, 0xad6e,
232 0xab6a, 0xab61, 0xaa5b, 0xab75, 0xab55, 0xab43, 0xaa50, 0xab56,
233 0xab47, 0xaa96, 0xaa9e, 0xab42, 0xab76, 0xaa8c, 0xaa8b, 0xab77,
234 0xac91, 0xab48, 0xaa42, 0xaa8e, 0xaa45, 0xaa94, 0xaa4b, 0xaa53,
235 0xaa81, 0xaa82, 0xaa8d, 0xaa44, 0xaa83, 0xaa97, 0xaa4d, 0xab49,
236 0xaa9a, 0xaa90, 0xaa47, 0xaa95, 0xaa4c, 0xab6e, 0xaa84, 0xab4a,
237 0xab4b, 0xac93, 0xaa98, 0xaa93, 0xaa4a, 0xaa9c, 0xab6f, 0xab4c,
238 0xab57, 0xaa85, 0xaa9b, 0xaa51, 0xab4d, 0xab4e, 0xaa56, 0xab53,
239 0xaa41, 0xab4f, 0xaa9d, 0xab71, 0xab72, 0xac96, 0xaa99, 0xaa52,
240 0xac95, 0xab70, 0xaa86, 0xaa4e, 0xab50, 0xaa91, 0xaa48, 0xaa92,
241 0xaa49, 0xab41, 0xaa71, 0xaa7d, 0xaa43, 0xab51, 0xac94, 0xab73,
242 0xaa87, 0xac92, 0xaa88, 0xab52, 0xaa89, 0xaa4f, 0xaa8a, 0xab74,
243 0xab78, 0xaa8f, 0xaa46, 0xab54, 0xac97, 0xacc2, 0xa455, 0xa341,
244 0xa2e6, 0xa441, 0xacc3, 0xa456, 0xa342, 0xa2e7, 0xa442, 0xacc4,
245 0xa457, 0xa343, 0xa2e8, 0xa443, 0xacc5, 0xa458, 0xa344, 0xa2e9,
246 0xa444, 0xacc6, 0xa459, 0xa345, 0xa2ea, 0xa445, 0xacc7, 0xa45a,
247 0xa346, 0xa2eb, 0xa446, 0xacc8, 0xa45b, 0xa347, 0xa2ec, 0xa447,
248 0xacc9, 0xa45c, 0xa348, 0xa2ed, 0xa448, 0xacca, 0xa45d, 0xa349,
249 0xa2ee, 0xa449, 0xa661, 0xad41, 0xad47, 0xad43, 0xad49, 0xad42,
250 0xad45, 0xad48, 0xad46, 0xad4a, 0xad44, 0xad7d, 0xad77, 0xad78,
251 0xad7b, 0xad7a, 0xad79, 0xaa76, 0xad7c, 0xab9b, 0xaa77, 0xab9c,
252 0xab99, 0xab98, 0xab97, 0xab9d, 0xab8a, 0xab87, 0xaa73, 0xaa75,
253 0xab9e, 0xab79, 0xaa72, 0xab7a, 0xab9a, 0xab89, 0xab86, 0xab88,
254 0xab7b, 0xab8b, 0xab8c, 0xab7c, 0xab8d, 0xaa78, 0xab8e, 0xaa7c,
255 0xab9f, 0xab8f, 0xab90, 0xaa79, 0xab91, 0xab7d, 0xaa7a, 0xab92,
256 0xab93, 0xaa74, 0xab94, 0xab81, 0xab82, 0xab83, 0xab84, 0xab95,
257 0xab85, 0xab96, 0xaa7b, 0xaaf9, 0xaafa, 0xaafb, 0xaafc, 0xaafd,
258 0xaafe, 0xabf7, 0xabf8, 0xabf9, 0xabfa, 0xa44a, 0xa44b, 0xa44c,
259 0xa44d, 0xa44e, 0xa44f, 0xa450, 0xa451, 0xa452, 0xa453, 0xa454,
260 0xad68, 0xad5f, 0xad65, 0xad61, 0xad67, 0xad60, 0xad63, 0xad66,
261 0xad64, 0xad62, 0xa77d, 0xa2ef, 0xa2f0, 0xa2f1, 0xa2f2, 0xa2f3,
262 0xa2f4, 0xa2f5, 0xa2f6, 0xa2f7, 0xa2f8, 0xa2f9, 0xad54, 0xad4b,
263 0xad51, 0xad4d, 0xad53, 0xad4c, 0xad4f, 0xad52, 0xad50, 0xad4e,
264 0xa781, 0xa34a, 0xa34b, 0xa34c, 0xa34d, 0xa34e, 0xa34f, 0xa350,
265 0xa351, 0xa352, 0xa353, 0xa354, 0xa45e, 0xa45f, 0xa460, 0xa461,
266 0xa462, 0xa463, 0xa464, 0xa465, 0xa466, 0xa467, 0xa468, 0xaccb,
267 0xaccc, 0xaccd, 0xacce, 0xaccf, 0xacd0, 0xacf2, 0xacf3, 0xacf4,
268 0xacf5, 0xacf6, 0xa369, 0xa36a, 0xa36b, 0xa36c, 0xa36d, 0xa36e,
269 0xa36f, 0xa370, 0xa371, 0xa372, 0xa373, 0xa374, 0xa375, 0xa376,
270 0xa377, 0xa378, 0xa379, 0xa37a, 0xa37b, 0xa37c, 0xa37d, 0xa381,
271 0xa382, 0xa383, 0xa384, 0xa385, 0xa646, 0xa64c, 0xa555, 0xa941,
272 0xa556, 0xa942, 0xa557, 0xa943, 0xa558, 0xa944, 0xa559, 0xa945,
273 0xa55a, 0xa946, 0xa55b, 0xa947, 0xa55c, 0xa948, 0xa55d, 0xa949,
274 0xa55e, 0xa94a, 0xa55f, 0xa94b, 0xa560, 0xa94c, 0xa561, 0xa94d,
275 0xa562, 0xa94e, 0xa563, 0xa94f, 0xa564, 0xa950, 0xa565, 0xa951,
276 0xa566, 0xa952, 0xa567, 0xa953, 0xa568, 0xa954, 0xa569, 0xa955,
277 0xa56a, 0xa956, 0xa56b, 0xa957, 0xa56c, 0xa958, 0xa56d, 0xa959,
278 0xa56e, 0xa95a, 0xa56f, 0xa95b, 0xa570, 0xa95c, 0xa571, 0xa95d,
279 0xa572, 0xa95e, 0xa573, 0xa95f, 0xa574, 0xa960, 0xa575, 0xa961,
280 0xa576, 0xa962, 0xa577, 0xa963, 0xa578, 0xa964, 0xa579, 0xa965,
281 0xa57a, 0xa966, 0xa57b, 0xa967, 0xa57c, 0xa968, 0xa57d, 0xa969,
282 0xa581, 0xa96a, 0xa582, 0xa96b, 0xa583, 0xa96c, 0xa584, 0xa96d,
283 0xa585, 0xa96e, 0xa586, 0xa96f, 0xa587, 0xa970, 0xa588, 0xa971,
284 0xa589, 0xa972, 0xa58a, 0xa973, 0xa58b, 0xa974, 0xa644, 0xa645,
285 0xa650, 0xa666, 0xa660, 0xa691, 0xa686, 0xa641, 0xa245, 0xa14f,
286 0xa246, 0xa150, 0xa5da, 0xa19f, 0xa64a, 0xa19c, 0xa19e, 0xa649,
287 0x0084, 0xa658, 0xa663, 0xa69f, 0xa68f, 0xa681, 0xa674, 0xa696,
288 0xa69a, 0xa642, 0xa16e, 0xa894, 0xac54, 0xac42, 0xac49, 0xac5f,
289 0xa867, 0xa868, 0xa89d, 0xa89c, 0xac4b, 0xac4a, 0xa747, 0xa74b,
290 0xa74c, 0xa74d, 0xa14d, 0xa14e, 0xffff, 0xffff, 0xffff, 0xffff,
294 static const u_int16_t mac_korean_2uni_page00[][2] = {
295 /* 0x008 */ { 0x001f, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
296 /* 0x00c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x8000, 5 },
299 static const u_int16_t mac_korean_2uni_pagea1[][2] = {
300 /* 0xa14 */ { 0xfffe, 6 }, { 0xffff, 21 }, { 0xffff, 37 }, { 0x3fff, 53 },
301 /* 0xa18 */ { 0xfffe, 67 }, { 0xf7ff, 82 }, { 0x2e11, 97 }, { 0x0000, 0 },
302 /* 0xa1c */ { 0x3800, 103 }, { 0x0000, 0 }, { 0x3000, 106 }, { 0x4000, 108 },
303 /* 0xa20 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
304 /* 0xa24 */ { 0x1ffe, 109 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
305 /* 0xa28 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0040, 121 }, { 0x0001, 122 },
306 /* 0xa2c */ { 0x0002, 123 }, { 0x0000, 0 }, { 0xffc0, 124 }, { 0x7fff, 134 },
307 /* 0xa30 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
308 /* 0xa34 */ { 0xfffe, 149 }, { 0xffff, 164 }, { 0xffff, 180 }, { 0x3fff, 196 },
309 /* 0xa38 */ { 0xfffe, 210 }, { 0xffff, 225 }, { 0x0000, 0 }, { 0x0000, 0 },
310 /* 0xa3c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x4000, 241 },
311 /* 0xa40 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
312 /* 0xa44 */ { 0xfffe, 242 }, { 0xffff, 257 }, { 0xffff, 273 }, { 0x3fff, 289 },
313 /* 0xa48 */ { 0xfffe, 303 }, { 0xffff, 318 }, { 0x0000, 0 }, { 0x0000, 0 },
314 /* 0xa4c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
315 /* 0xa50 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
316 /* 0xa54 */ { 0xfffe, 334 }, { 0xffff, 349 }, { 0xffff, 365 }, { 0x3fff, 381 },
317 /* 0xa58 */ { 0x0ffe, 395 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
318 /* 0xa5c */ { 0x0000, 0 }, { 0x7c00, 406 }, { 0x0000, 0 }, { 0x1e00, 411 },
319 /* 0xa60 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
320 /* 0xa64 */ { 0xfffe, 415 }, { 0xffff, 430 }, { 0xffff, 446 }, { 0x3fff, 462 },
321 /* 0xa68 */ { 0xe7fe, 476 }, { 0xcfcf, 489 }, { 0x0000, 0 }, { 0x0000, 0 },
322 /* 0xa6c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0xffe0, 501 }, { 0x7fff, 512 },
323 /* 0xa70 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
324 /* 0xa74 */ { 0xfffe, 527 }, { 0xffff, 542 }, { 0xffff, 558 }, { 0x3fff, 574 },
325 /* 0xa78 */ { 0xfffe, 588 }, { 0xffff, 603 }, { 0x0000, 0 }, { 0x0000, 0 },
326 /* 0xa7c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x7fff, 619 },
327 /* 0xa80 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
328 /* 0xa84 */ { 0xfffe, 634 }, { 0xffff, 649 }, { 0xffff, 665 }, { 0x3fff, 681 },
329 /* 0xa88 */ { 0xfffe, 695 }, { 0xffff, 710 }, { 0x0000, 0 }, { 0x0000, 0 },
330 /* 0xa8c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
331 /* 0xa90 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
332 /* 0xa94 */ { 0xfffe, 726 }, { 0xffff, 741 }, { 0xffff, 757 }, { 0x001f, 773 },
333 /* 0xa98 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
334 /* 0xa9c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
335 /* 0xaa0 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
336 /* 0xaa4 */ { 0xfffe, 778 }, { 0xffff, 793 }, { 0xffff, 809 }, { 0x3fff, 825 },
337 /* 0xaa8 */ { 0xfffe, 839 }, { 0xffff, 854 }, { 0x0000, 0 }, { 0x0000, 0 },
338 /* 0xaac */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x7ff0, 870 },
339 /* 0xab0 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
340 /* 0xab4 */ { 0xfffe, 881 }, { 0xffff, 896 }, { 0xffff, 912 }, { 0x3fff, 928 },
341 /* 0xab8 */ { 0xfffe, 942 }, { 0xffff, 957 }, { 0x0000, 0 }, { 0x0000, 0 },
342 /* 0xabc */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0780, 973 },
343 /* 0xac0 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
344 /* 0xac4 */ { 0xfffe, 977 }, { 0xffff, 992 }, { 0xffff, 1008 }, { 0x3fff, 1024 },
345 /* 0xac8 */ { 0xfffe, 1038 }, { 0x00ff, 1053 }, { 0x0000, 0 }, { 0x0000, 0 },
346 /* 0xacc */ { 0xfffc, 1061 }, { 0x0001, 1075 }, { 0x0000, 0 }, { 0x007c, 1076 },
347 /* 0xad0 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
348 /* 0xad4 */ { 0xfffe, 1081 }, { 0xffff, 1096 }, { 0xffff, 1112 }, { 0x3fff, 1128 },
349 /* 0xad8 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0xfffe, 1142 }, { 0x0001, 1157 },
352 static const cjk_index_t mac_korean_2uni_index[] = {
353 { { 0x0080, 0x00ff }, mac_korean_2uni_page00 },
354 { { 0xa140, 0xadbf }, mac_korean_2uni_pagea1 },
358 static const u_int16_t mac_korean_2uni_charset[] = {
359 0x00a0, 0x20a9, 0xe022, 0x00a9, 0xe41c, 0xe02b, 0xe12a, 0xe12e,
360 0xe128, 0xe12c, 0xe129, 0xe12d, 0xe130, 0xe132, 0xe125, 0xe126,
361 0xe123, 0xe124, 0xfe59, 0xfe5a, 0xe413, 0xe415, 0xe118, 0xe11e,
362 0xe115, 0xe11b, 0xe117, 0xe11d, 0xe002, 0xe004, 0x2985, 0x2986,
363 0xe134, 0xe136, 0x3016, 0x3017, 0x3018, 0x3019, 0xe017, 0xe01a,
364 0xe018, 0xe01b, 0xe116, 0xe11c, 0xe028, 0xe02a, 0xe026, 0xe029,
365 0xe025, 0xe006, 0x2051, 0xf840, 0x201f, 0x201b, 0x207a, 0x207b,
366 0xe021, 0xe0a2, 0xe0aa, 0xe01f, 0xe0a1, 0xe015, 0xe012, 0x207c,
367 0xe0ab, 0x207d, 0x207e, 0xe01c, 0xe01d, 0xe016, 0xe019, 0xe0a5,
368 0xe0a7, 0xe0ae, 0xe09f, 0xe0a0, 0xe000, 0xe122, 0xe146, 0xe14e,
369 0xe14a, 0xe170, 0xe150, 0xe159, 0xe148, 0xe157, 0xe14c, 0xe167,
370 0x204c, 0x204d, 0x02bc, 0x2997, 0x2998, 0xe419, 0xe035, 0xe41a,
371 0xe417, 0xe034, 0x00b7, 0x2013, 0x2014, 0x2016, 0x301c, 0x00a2,
372 0x00a3, 0x00a5, 0x226a, 0x226b, 0x00ac, 0xe114, 0xe11a, 0xe113,
373 0xe119, 0xe412, 0xe414, 0xe138, 0xe139, 0xe133, 0xe135, 0xe003,
374 0xe005, 0x02dc, 0x02d0, 0x25c9, 0xe1fe, 0xe203, 0xe208, 0xe20d,
375 0xe212, 0xe217, 0xe21c, 0xe221, 0xe226, 0xe289, 0xe28a, 0xe28b,
376 0xe28c, 0xe28d, 0xe28e, 0xe28f, 0xe290, 0xe291, 0xe292, 0xe293,
377 0xe020, 0xe023, 0xe024, 0x22ee, 0x2237, 0xe1fd, 0xe202, 0xe207,
378 0xe20c, 0xe211, 0xe216, 0xe21b, 0xe220, 0xe225, 0xe29f, 0xe2a0,
379 0xe2a1, 0xe2a2, 0xe2a3, 0xe2a4, 0xe2a5, 0xe2a6, 0xe2a7, 0xe2a8,
380 0xe2a9, 0x278a, 0x278b, 0x278c, 0x278d, 0x278e, 0x278f, 0x2790,
381 0x2791, 0x2792, 0x2793, 0xe0bd, 0xe0bf, 0xe0c1, 0xe0c3, 0xe0c5,
382 0xe0c7, 0xe0c9, 0xe0cb, 0xe0cd, 0xe0cf, 0xe2c0, 0xe2c1, 0xe2c2,
383 0xe2c3, 0xe2c4, 0xe2c5, 0xe2c6, 0xe2c7, 0xe2c8, 0xe2c9, 0xe2ca,
384 0xe2cb, 0xe2cc, 0xe2cd, 0xe2ce, 0xe2cf, 0xe2d0, 0xe2d1, 0xe2d2,
385 0xe2d3, 0xe2d4, 0xe2d5, 0xe2d6, 0xe2d7, 0xe2d8, 0xe2d9, 0x24b6,
386 0x24b7, 0x24b8, 0x24b9, 0x24ba, 0x24bb, 0x24bc, 0x24bd, 0x24be,
387 0x24bf, 0x24c0, 0x24c1, 0x24c2, 0x24c3, 0x24c4, 0x24c5, 0x24c6,
388 0x24c7, 0x24c8, 0x24c9, 0x24ca, 0x24cb, 0x24cc, 0x24cd, 0x24ce,
389 0x24cf, 0x203e, 0xe1ff, 0xe204, 0xe209, 0xe20e, 0xe213, 0xe218,
390 0xe21d, 0xe222, 0xe227, 0xe273, 0xe274, 0xe275, 0xe276, 0xe277,
391 0xe278, 0xe279, 0xe27a, 0xe27b, 0xe27c, 0xe27d, 0xe1fc, 0xe201,
392 0xe206, 0xe20b, 0xe210, 0xe215, 0xe21a, 0xe21f, 0xe224, 0xe2aa,
393 0xe2ab, 0xe2ac, 0xe2ad, 0xe2ae, 0xe2af, 0xe2b0, 0xe2b1, 0xe2b2,
394 0xe2b3, 0xe2b4, 0xe0fa, 0xe0fb, 0xe0fc, 0xe0fd, 0xe0fe, 0xe0ff,
395 0xe100, 0xe101, 0xe102, 0xe103, 0xe0bc, 0xe0be, 0xe0c0, 0xe0c2,
396 0xe0c4, 0xe0c6, 0xe0c8, 0xe0ca, 0xe0cc, 0xe0ce, 0x2a26, 0x227a,
397 0x227b, 0x22ce, 0x22cf, 0x2280, 0x2281, 0x2270, 0x2271, 0x2272,
398 0x2273, 0x2ac5, 0x2acb, 0x2ac6, 0x2acc, 0x2276, 0x2277, 0x2279,
399 0x22da, 0x22db, 0x2a8b, 0x2a8c, 0x2a91, 0x2a92, 0xe0a3, 0x2245,
400 0x2243, 0x2248, 0x29a3, 0x22a4, 0xe0a4, 0xe120, 0xe008, 0xe009,
401 0xe00a, 0xe00b, 0xe00c, 0xe00d, 0xe00e, 0xe00f, 0xe010, 0xe011,
402 0xe0bb, 0xe0b2, 0xe0b3, 0xe0b4, 0xe0b5, 0xe0b6, 0xe0b7, 0xe0b8,
403 0xe0b9, 0xe0ba, 0xe333, 0xe335, 0xe337, 0xe339, 0xe33b, 0xe33d,
404 0xe33f, 0xe341, 0xe343, 0xe345, 0xe347, 0xe349, 0xe34b, 0xe34d,
405 0xe34f, 0xe351, 0xe353, 0xe355, 0xe357, 0xe359, 0xe35b, 0xe35d,
406 0xe35f, 0xe361, 0xe363, 0xe365, 0xe367, 0xe369, 0xe36b, 0xe36d,
407 0xe36f, 0xe371, 0xe373, 0xe375, 0xe377, 0xe379, 0xe37b, 0xe37d,
408 0xe37f, 0xe381, 0xe383, 0xe385, 0xe387, 0xe389, 0xe38b, 0xe38d,
409 0xe38f, 0xe391, 0xe393, 0xe395, 0xe397, 0xe399, 0xe416, 0xe121,
410 0xe02d, 0xe02f, 0x2034, 0xe140, 0xe141, 0xe142, 0xe143, 0xe3cf,
411 0xf83d, 0xe027, 0xe39b, 0xe39c, 0xe2da, 0xe01e, 0x266f, 0xe41b,
412 0xe418, 0xe033, 0xe332, 0x2042, 0x204e, 0xe032, 0xe3ca, 0xe031,
413 0x273d, 0x2731, 0x2747, 0x2022, 0xe0d0, 0xe0de, 0xf805, 0xe0d1,
414 0x2039, 0x203a, 0x00ab, 0x00bb, 0xe0ed, 0xe0ef, 0xe3cc, 0xe228,
415 0xe0dd, 0xf806, 0x29c8, 0xe0db, 0xe3cb, 0xe11f, 0x29be, 0xe0e8,
416 0xe0d8, 0xe0d7, 0x271a, 0x2716, 0x29bf, 0x25ef, 0xe0ea, 0xe0eb,
417 0x2723, 0x2756, 0xf80a, 0x25cc, 0xe0ec, 0x2610, 0x25a2, 0xe0f5,
418 0xe0f8, 0xe0f6, 0x273f, 0xe137, 0xf809, 0xe0e4, 0x274d, 0x25cd,
419 0xe104, 0xe3ce, 0xe0f4, 0x2720, 0xe0e3, 0xe0d5, 0x2741, 0xe0f9,
420 0xf808, 0xe036, 0xe3cd, 0xe168, 0x262f, 0xf80b, 0xe0f2, 0xe0f1,
421 0x2740, 0xf80c, 0xe0f7, 0x3020, 0xf807, 0x2776, 0x2777, 0x2778,
422 0x2779, 0x277a, 0x277b, 0x277c, 0x277d, 0x277e, 0x277f, 0x24eb,
423 0x24ec, 0x24ed, 0x24ee, 0x24ef, 0x24f0, 0x24f1, 0x24f2, 0x24f3,
424 0x24f4, 0xe13a, 0xe13b, 0xe13c, 0xe13d, 0xe13e, 0xe13f, 0xe0f3,
425 0x3012, 0x3036, 0xe0e7, 0xe0d9, 0x25fb, 0xf84c, 0xe0b1, 0xe0d6,
426 0x25ad, 0xf84d, 0xf84e, 0xf84f, 0xe0e2, 0xe15d, 0xe15c, 0x2206,
427 0xe09e, 0x221f, 0xe0a8, 0x2225, 0x2226, 0xe0a6, 0x2253, 0x2251,
428 0x2266, 0x2267, 0x2213, 0x2295, 0x2296, 0x2297, 0x2a38, 0x2314,
429 0xe014, 0xe0ad, 0x2262, 0xe013, 0x25b1, 0xe007, 0x2222, 0x2250,
430 0x03d5, 0x2ae8, 0x22a3, 0xe0af, 0xe0ac, 0x226e, 0x226f, 0x2285,
431 0x2284, 0x2209, 0x220c, 0x22bb, 0x22bc, 0x225a, 0x2306, 0xe0a9,
432 0xe0b0, 0x2a72, 0xe191, 0xe288, 0xe29e, 0x329e, 0xe144, 0x203c,
433 0x2049, 0xe030, 0x2047, 0xe0e1, 0xe0df, 0xe0e0, 0xe0dc, 0xe0d4,
434 0xe0d2, 0xe0d3, 0x2588, 0x25e6, 0xe0e5, 0xe0e6, 0xe0e9, 0x25bf,
435 0x25b5, 0x25b9, 0x25c3, 0x2666, 0x2981, 0x25fc, 0xe0da, 0x25ca,
436 0x3231, 0x3239, 0x33cb, 0x246f, 0x2470, 0x2471, 0x2472, 0x2473,
437 0x3251, 0x3252, 0x3253, 0x3254, 0x3255, 0x3256, 0x3257, 0x3258,
438 0x3259, 0x325a, 0xe055, 0xe040, 0xe04b, 0xe05f, 0xe064, 0xe065,
439 0xe066, 0xe067, 0x21d0, 0x21cf, 0x21cd, 0xe079, 0xe056, 0xe041,
440 0xe04c, 0xe060, 0xe062, 0xe063, 0xe03e, 0xe053, 0xe049, 0xe05d,
441 0xe07b, 0xe08e, 0xe086, 0xe097, 0xe07a, 0x27b2, 0xe085, 0xe096,
442 0xe042, 0x279c, 0xe04d, 0xe061, 0xe03c, 0xe051, 0xe047, 0xe05b,
443 0xf846, 0xf847, 0xe038, 0x279b, 0xe039, 0xe04f, 0xe044, 0xe058,
444 0x2962, 0x2964, 0x2963, 0x2965, 0xe081, 0x27a1, 0xe08a, 0xe09b,
445 0xe082, 0x279e, 0xe08b, 0xe09c, 0x21b2, 0x21b1, 0xe06f, 0x21b4,
446 0x21b0, 0x21b3, 0xe110, 0xe107, 0x2936, 0xe06d, 0xe071, 0x2935,
447 0xe06a, 0x2937, 0x2939, 0x2934, 0xe080, 0xe093, 0xe089, 0xe09a,
448 0x21bc, 0x21c0, 0xf841, 0xe078, 0xe090, 0xe07d, 0xe074, 0xe072,
449 0xe077, 0xe076, 0xf849, 0xf848, 0x21c4, 0x21c5, 0xe334, 0xe336,
450 0xe338, 0xe33a, 0xe33c, 0xe33e, 0xe340, 0xe342, 0xe344, 0xe346,
451 0xe348, 0xe34a, 0xe34c, 0xe34e, 0xe350, 0xe352, 0xe354, 0xe356,
452 0xe358, 0xe35a, 0xe35c, 0xe35e, 0xe360, 0xe362, 0xe364, 0xe366,
453 0xe368, 0xe36a, 0xe36c, 0xe36e, 0xe370, 0xe372, 0xe374, 0xe376,
454 0xe378, 0xe37a, 0xe37c, 0xe37e, 0xe380, 0xe382, 0xe384, 0xe386,
455 0xe388, 0xe38a, 0xe38c, 0xe38e, 0xe390, 0xe392, 0xe394, 0xe396,
456 0xe398, 0xe39a, 0xe1d1, 0xe1a9, 0xe1e8, 0xe1b2, 0xe1ab, 0xe1f8,
457 0xe1ba, 0xe1e0, 0xe1e2, 0xe1c4, 0xe1ad, 0xe1bc, 0xe1b6, 0xe1dd,
458 0xe1f1, 0xe19b, 0xe1cb, 0xe1d9, 0xe1ae, 0xe16a, 0xe192, 0xe1cf,
459 0xe179, 0xe15b, 0xe18c, 0xe154, 0xe197, 0xe165, 0xe16e, 0xe18b,
460 0xe16d, 0xe190, 0xe184, 0xe161, 0xe174, 0xe193, 0xe177, 0xe155,
461 0xe188, 0xe173, 0xe15f, 0xe18d, 0xe17d, 0xe163, 0xe17b, 0xe152,
462 0xe187, 0xe176, 0xe1e6, 0xe248, 0xe244, 0xe25f, 0xe245, 0xe239,
463 0xe23c, 0xe253, 0xe259, 0xe25c, 0xe268, 0xe255, 0xe1e7, 0xe1af,
464 0xe1b0, 0xe1b4, 0xe1be, 0xe1c9, 0xe1dc, 0xe1ec, 0xe1ee, 0xe1f0,
465 0xe1f2, 0xe1a4, 0xe1a3, 0xe1b1, 0xe1aa, 0xe1f7, 0xe1b9, 0xe1df,
466 0xe1e1, 0xe1c3, 0xe1ac, 0xe1bb, 0xe19e, 0xe1b5, 0xe1c2, 0xe1d8,
467 0xe1b8, 0xe1ca, 0xe1c5, 0xe1d3, 0xe19f, 0xe15a, 0x2483, 0x2484,
468 0x2485, 0x2486, 0x2487, 0xe269, 0xe26a, 0xe26b, 0xe26c, 0xe26d,
469 0xe26e, 0xe1e5, 0xe1a1, 0xe19a, 0xe169, 0xe18f, 0xe182, 0xe19d,
470 0xe1a8, 0xe1b7, 0xe1bf, 0xe1c0, 0xe1c7, 0xe1cc, 0xe1ce, 0xe1d2,
471 0xe1de, 0xe1e9, 0xe1ef, 0xe1d0, 0xe1f9, 0xe199, 0xe19c, 0xe1c8,
472 0xe178, 0xe17a, 0xe153, 0xe164, 0x3294, 0xe16c, 0xe160, 0xe18e,
473 0xe15e, 0xe196, 0xe17c, 0xe162, 0xe186, 0xe16b, 0xe183, 0xe17e,
474 0xe18a, 0xe175, 0xe195, 0xe171, 0x32a5, 0xe151, 0xe1bd, 0xe1c6,
475 0xe1db, 0xe1d4, 0xe1d5, 0xe1eb, 0xe1f3, 0xe198, 0xe1a2, 0xe1a6,
476 0xe1f4, 0xe247, 0xe249, 0xe24e, 0xe251, 0xe25b, 0xe261, 0xe262,
477 0xe263, 0xe264, 0xe266, 0xe24c, 0xe243, 0xe24d, 0xe24b, 0xe242,
478 0xe24f, 0xe250, 0xe252, 0xe254, 0xe257, 0xe258, 0xe25a, 0xe25d,
479 0xe25e, 0xe260, 0xe265, 0xe267, 0xe240, 0xe23f, 0xe23e, 0xe24a,
480 0xe23b, 0xe23d, 0xe241, 0xe246, 0xe256, 0xe26f, 0xe270, 0xe271,
481 0xe272, 0x21f0, 0xf843, 0x27b5, 0xe112, 0xe111, 0xe08f, 0xe07c,
482 0x27a4, 0xf844, 0xf84b, 0xf84a, 0xe075, 0xe073, 0xe095, 0xe084,
483 0x21b6, 0x21b7, 0x219d, 0x219c, 0xf842, 0xe03f, 0xe054, 0xe04a,
484 0xe05e, 0xe083, 0xe094, 0xe08c, 0xe09d, 0xe03a, 0x2794, 0xf845,
485 0xe045, 0xe059, 0xe03d, 0xe052, 0xe048, 0xe05c, 0xe03b, 0xe050,
486 0xe046, 0xe05a, 0x21e0, 0x21e2, 0x21e1, 0x21e3, 0xe07e, 0xe091,
487 0xe087, 0xe098, 0x21e6, 0x21e8, 0x21e7, 0x21e9, 0xe10a, 0xe06b,
488 0xe06e, 0xe108, 0xe068, 0xe10c, 0xe10e, 0xe105, 0xe10b, 0xe06c,
489 0xe070, 0xe109, 0xe069, 0xe10d, 0xe10f, 0xe106, 0xe037, 0xe04e,
490 0xe043, 0xe057, 0x261d, 0x261f, 0xe0ee, 0xe0f0, 0xe1a7, 0xe1ed,
491 0xe1c1, 0xe1ea, 0xe1da, 0xe1d7, 0xe1fa, 0xe1fb, 0xe200, 0xe205,
492 0xe20a, 0xe20f, 0xe214, 0xe219, 0xe21e, 0xe223, 0xe2b5, 0xe2b6,
493 0xe2b7, 0xe2b8, 0xe2b9, 0xe2ba, 0xe2bb, 0xe2bc, 0xe2bd, 0xe2be,
494 0xe2bf, 0xe229, 0xe22d, 0xe22b, 0xe232, 0xe22e, 0xe230, 0xe22a,
495 0xe22f, 0xe22c, 0xe231, 0xe295, 0xe299, 0xe297, 0xe29d, 0xe29a,
496 0xe29c, 0xe296, 0xe29b, 0xe298, 0xe294, 0xe145, 0xe14d, 0xe149,
497 0xe16f, 0xe14f, 0xe158, 0xe147, 0xe156, 0xe14b, 0xe166, 0xe27f,
498 0xe283, 0xe281, 0xe287, 0xe284, 0xe286, 0xe280, 0xe285, 0xe282,
499 0xe27e, 0xe17f, 0xe180, 0xe189, 0xe185, 0xe181, 0xe194, 0xe172,
500 0x3290, 0x328a, 0x328b, 0x328c, 0x328d, 0x328e, 0x328f, 0xe234,
501 0xe235, 0xe238, 0xe237, 0xe236, 0xe23a, 0xe233, 0xe127, 0xe12b,
502 0xe12f, 0xe131, 0xe092, 0xe07f, 0xe088, 0xe099, 0x301e, 0x301f,
503 0x2036, 0xe02e, 0x2035, 0xe02c, 0xe08d, 0xe001,
506 static const u_int32_t mac_korean_compose[] = {
507 0x0021f877, 0x0021f87f, 0x0028f87c, 0x0028f87f,
508 0x0029f87c, 0x0029f87f, 0x002af877, 0x002d0308,
509 0x003020de, 0x003120de, 0x003220de, 0x003320de,
510 0x003420de, 0x003520de, 0x003620de, 0x003720de,
511 0x003820de, 0x003920de, 0x003cf877, 0x003d20d2,
512 0x003d20e5, 0x003ef877, 0x005bf877, 0x005bf87b,
513 0x005bf87c, 0x005df877, 0x005df87b, 0x005df87c,
514 0x007bf877, 0x007df877, 0x00a7f87c, 0x00b1f877,
515 0x00b6f87f, 0x00d7f877, 0x2013f87f, 0x2016f87b,
516 0x2016f87c, 0x2020f877, 0x2020f87b, 0x2020f87c,
517 0x2020f87f, 0x2021f87c, 0x2021f87f, 0x2026f87f,
518 0x2032f873, 0x2032f87f, 0x2033f873, 0x2033f87f,
519 0x203cf87f, 0x2042f879, 0x2051f871, 0x2051f874,
520 0x2051f879, 0x2051f87c, 0x20a9f87f, 0x2190f870,
521 0x2190f871, 0x2190f872, 0x2190f873, 0x2190f874,
522 0x2190f875, 0x2190f878, 0x2190f879, 0x2190f87a,
523 0x2190f87b, 0x2190f87c, 0x2190f87f, 0x2191f870,
524 0x2191f872, 0x2191f873, 0x2191f874, 0x2191f875,
525 0x2191f878, 0x2191f879, 0x2191f87a, 0x2191f87b,
526 0x2191f87c, 0x2191f87f, 0x2192f870, 0x2192f872,
527 0x2192f874, 0x2192f875, 0x2192f878, 0x2192f879,
528 0x2192f87a, 0x2192f87b, 0x2192f87c, 0x2193f870,
529 0x2193f872, 0x2193f873, 0x2193f874, 0x2193f875,
530 0x2193f878, 0x2193f879, 0x2193f87a, 0x2193f87b,
531 0x2193f87c, 0x2193f87f, 0x2194f87c, 0x2195f87c,
532 0x2196f87b, 0x2197f87b, 0x2198f87b, 0x2199f87b,
533 0x21b0f87a, 0x21b0f87c, 0x21b0f87f, 0x21b1f87a,
534 0x21b1f87c, 0x21b1f87f, 0x21bbf87a, 0x21bbf87b,
535 0x21bbf87c, 0x21bbf87f, 0x21bcf879, 0x21bcf87f,
536 0x21c0f879, 0x21c0f87f, 0x21d0f87c, 0x21d2f87c,
537 0x21d4f879, 0x21d4f87f, 0x21e620dd, 0x21e620de,
538 0x21e6f870, 0x21e6f874, 0x21e6f875, 0x21e6f878,
539 0x21e6f879, 0x21e6f87a, 0x21e6f87b, 0x21e6f87c,
540 0x21e6f87f, 0x21e720dd, 0x21e720de, 0x21e7f875,
541 0x21e7f878, 0x21e7f879, 0x21e7f87a, 0x21e7f87b,
542 0x21e7f87c, 0x21e7f87f, 0x21e820de, 0x21e8f870,
543 0x21e8f874, 0x21e8f875, 0x21e8f878, 0x21e8f879,
544 0x21e8f87c, 0x21e8f87f, 0x21e920dd, 0x21e920de,
545 0x21e9f875, 0x21e9f878, 0x21e9f879, 0x21e9f87a,
546 0x21e9f87b, 0x21e9f87c, 0x2206f87f, 0x2208f877,
547 0x2211f877, 0x2213f877, 0x221ef877, 0x2222f87f,
548 0x22250347, 0x2229f877, 0x2229f87f, 0x222af877,
549 0x222af87f, 0x223d0336, 0x223df877, 0x2260f877,
550 0x226120d2, 0x226120e5, 0x2282f877, 0x22a50338,
551 0x2314f87f, 0x2394f876, 0x2460f87f, 0x2461f87f,
552 0x2462f87f, 0x2463f87f, 0x2464f87f, 0x2465f87f,
553 0x2466f87f, 0x2467f87f, 0x2468f87f, 0x24eaf87f,
554 0x24ebf878, 0x24ebf87f, 0x24ecf878, 0x24ecf87f,
555 0x24edf878, 0x24edf87f, 0x24eef878, 0x24eef87f,
556 0x24eff878, 0x24eff87f, 0x24f0f878, 0x24f0f87f,
557 0x24f1f878, 0x24f1f87f, 0x24f2f878, 0x24f2f87f,
558 0x24f3f878, 0x24f3f87f, 0x24f4f878, 0x24f4f87f,
559 0x25a020df, 0x25a120df, 0x25a1f879, 0x25a1f87b,
560 0x25a1f87c, 0x25a8f87f, 0x25adf878, 0x25b220dd,
561 0x25b320dd, 0x25b3f87f, 0x25b420e4, 0x25c620de,
562 0x25c6f879, 0x25c720de, 0x25c720df, 0x25c7f879,
563 0x25c7f87b, 0x25c7f87c, 0x25c7f87f, 0x25c8f87f,
564 0x25c920dd, 0x25cbf879, 0x25cbf87b, 0x25cbf87f,
565 0x25ce20dd, 0x25cff879, 0x25eff87c, 0x2610f87c,
566 0x2610f87f, 0x261cf87f, 0x261df87f, 0x261ef87f,
567 0x261ff87f, 0x262ff876, 0x262ff87a, 0x2642f87f,
568 0x2720f87a, 0x2723f87a, 0x273ff87a, 0x274820d8,
569 0x2756f87a, 0x2756f87f, 0x278af87f, 0x278bf87f,
570 0x278cf87f, 0x278df87f, 0x278ef87f, 0x278ff87f,
571 0x2790f87f, 0x2791f87f, 0x2792f87f, 0x2793f87f,
572 0x27e120dd, 0x2934f87a, 0x2934f87c, 0x2934f87f,
573 0x2935f87a, 0x2935f87c, 0x2936f87a, 0x2936f87c,
574 0x2937f87a, 0x2937f87c, 0x2939f87a, 0x2939f87c,
575 0x2939f87f, 0x2962f87f, 0x2964f87f, 0x2985f873,
576 0x2985f878, 0x2985f879, 0x2985f87b, 0x2985f87c,
577 0x2985f87f, 0x2986f873, 0x2986f878, 0x2986f879,
578 0x2986f87b, 0x2986f87c, 0x2986f87f, 0x29c820de,
579 0x2afd0347, 0x3002f87d, 0x3007f876, 0x3008f878,
580 0x3009f878, 0x300af878, 0x300bf878, 0x300cf879,
581 0x300cf87b, 0x300cf87c, 0x300cf87f, 0x300df879,
582 0x300df87b, 0x300df87c, 0x300df87f, 0x300ef879,
583 0x300ef87c, 0x300ff879, 0x300ff87c, 0x3010f878,
584 0x3010f87f, 0x3011f878, 0x3011f87f, 0x3013f87c,
585 0x3016f878, 0x3017f878, 0x3251f87a, 0x3252f87a,
586 0x3253f87a, 0x3254f87a, 0x3255f87a, 0x3256f87a,
587 0x3257f87a, 0x3258f87a, 0x3259f87a, 0x325af87a,
588 0x329ef87f, 0x4e0020de, 0x4e00f876, 0x4e0320de,
589 0x4e03f876, 0x4e0920de, 0x4e09f876, 0x4e5d20de,
590 0x4e5df876, 0x4e8c20de, 0x4e8cf876, 0x4e9420de,
591 0x4e94f876, 0x4ed620dd, 0x4ed620de, 0x4ee320dd,
592 0x4ee320de, 0x4f8b20de, 0x516b20de, 0x516bf876,
593 0x516d20de, 0x516df876, 0x51a020dd, 0x51a020de,
594 0x51f8f87f, 0x51f9f87f, 0x524d20dd, 0x524d20de,
595 0x526f20dd, 0x526f20de, 0x52a920dd, 0x52a920de,
596 0x52d520dd, 0x52d520de, 0x534120de, 0x5341f876,
597 0x534df87f, 0x537020dd, 0x537020de, 0x53c320dd,
598 0x53cd20dd, 0x53cd20de, 0x540d20de, 0x56db20de,
599 0x56dbf876, 0x570b20dd, 0x571f20de, 0x5b5020de,
600 0x5e8f20de, 0x5f6220dd, 0x5f6220de, 0x5f7120de,
601 0x611f20dd, 0x611f20de, 0x616320dd, 0x630720de,
602 0x63a520dd, 0x63a520de, 0x65b020dd, 0x65e520de,
603 0x670820de, 0x672820de, 0x672b20dd, 0x672c20dd,
604 0x672c20de, 0x6c3420de, 0x6ce820dd, 0x6d3e20de,
605 0x6e9020de, 0x706b20de, 0x73fe20dd, 0x76ee20de,
606 0x7b5420de, 0x7bc020de, 0x81ea20dd, 0x886320dd,
607 0x88dc20de, 0x88dc20e4, 0x8a3b20de, 0x902320de,
608 0x91d120de, 0x959320dd, 0x96fb20dd, 0x982d20de,
609 0xac0020dd, 0xac0420dd, 0xac1020dd, 0xac1020de,
610 0xac1920dd, 0xac7020dd, 0xac8c20dd, 0xad0020dd,
611 0xad5020de, 0xad6d20dd, 0xb09820dd, 0xb0ae20dd,
612 0xb19220dd, 0xb29020dd, 0xb2e420dd, 0xb2e820dd,
613 0xb2f520dd, 0xb2f520de, 0xb30020dd, 0xb30020de,
614 0xb3d920dd, 0xb3d920de, 0xb73b20de, 0xb77c20dd,
615 0xb9c820dd, 0xba8520dd, 0xba8520de, 0xbb3820de,
616 0xbc1420dd, 0xbc1820dd, 0xbc1820de, 0xbcc020dd,
617 0xbcf820dd, 0xbd8020dd, 0xbd8020de, 0xbe4420dd,
618 0xbe4420de, 0xbe6020dd, 0xc0ac20dd, 0xc0c120dd,
619 0xc13c20dd, 0xc18c20dd, 0xc18d20dd, 0xc21820dd,
620 0xc21820de, 0xc21920dd, 0xc2dc20dd, 0xc2e020dd,
621 0xc2e420dd, 0xc54420dd, 0xc57d20dd, 0xc57d20de,
622 0xc5ec20dd, 0xc5ed20de, 0xc60820dd, 0xc60820de,
623 0xc67820dd, 0xc6b420de, 0xc6d020dd, 0xc72020dd,
624 0xc73c20dd, 0xc74c20dd, 0xc74c20de, 0xc77420dd,
625 0xc77820dd, 0xc77820de, 0xc77c20dd, 0xc78520dd,
626 0xc79020dd, 0xc79020de, 0xc79120dd, 0xc80420dd,
627 0xc80420de, 0xc81120dd, 0xc81120de, 0xc81520de,
628 0xc81c20dd, 0xc87020dd, 0xc87020de, 0xc87420dd,
629 0xc8fc20de, 0xc90020dd, 0xc91120dd, 0xc9c120dd,
630 0xcc2820dd, 0xcc3820dd, 0xce7420dd, 0xd0b920dd,
631 0xd0c020dd, 0xd0c020de, 0xd30c20dd, 0xd45c20dd,
632 0xd55820dd, 0xd57420dd, 0xd57420de, 0xd61520dd,
633 0xd61520de, 0xd65c20dd, 0xd73420dd, 0xe009f875,
634 0xe009f87a, 0xe009f87b, 0xe009f87c, 0xe009f87f,
635 0xe00af875, 0xe00af87a, 0xe00af87b, 0xe00af87c,
636 0xe00af87f, 0xe00bf875, 0xe00bf87a, 0xe00bf87b,
637 0xe00bf87c, 0xe00bf87f, 0xe00cf875, 0xe00cf87a,
638 0xe00cf87b, 0xe00cf87c, 0xe00cf87f, 0xe00df875,
639 0xe00df87a, 0xe00df87b, 0xe00df87c, 0xe00df87f,
640 0xe00ef875, 0xe00ef87a, 0xe00ef87b, 0xe00ef87c,
641 0xe00ef87f, 0xe00ff875, 0xe00ff87a, 0xe00ff87b,
642 0xe00ff87c, 0xe00ff87f, 0xe010f875, 0xe010f87a,
643 0xe010f87b, 0xe010f87c, 0xe010f87f, 0xe011f875,
644 0xe011f87a, 0xe011f87b, 0xe011f87c, 0xe011f87f,
645 0xe0de20df, 0xe145f87a, 0xe147f87a, 0xe149f87a,
646 0xe14bf87a, 0xe14df87a, 0xe14ff87a, 0xe156f87a,
647 0xe158f87a, 0xe166f87a, 0xe16ff87a, 0xe172f87c,
648 0xe17ff87c, 0xe180f87c, 0xe181f87c, 0xe185f87c,
649 0xe189f87c, 0xe192f87a, 0xe194f87c, 0xe198f87a,
650 0xe1a0f87a, 0xe1a2f87a, 0xe1a3f87a, 0xe1a4f87a,
651 0xe1a5f87a, 0xe1a6f87a, 0xe1a7f87a, 0xe1a8f87a,
652 0xe1a9f87a, 0xe1aef87a, 0xe1aff87a, 0xe1b0f87a,
653 0xe1b3f87a, 0xe1b4f87a, 0xe1b5f87a, 0xe1b8f87a,
654 0xe1bbf87a, 0xe1bdf87a, 0xe1bef87a, 0xe1c0f87a,
655 0xe1c6f87a, 0xe1c9f87a, 0xe1ccf87a, 0xe1cdf87a,
656 0xe1cef87a, 0xe1cff87a, 0xe1d0f87a, 0xe1d4f87a,
657 0xe1d5f87a, 0xe1d6f87a, 0xe1dbf87a, 0xe1dcf87a,
658 0xe1e3f87a, 0xe1e4f87a, 0xe1e7f87a, 0xe1e8f87a,
659 0xe1e9f87a, 0xe1ecf87a, 0xe1eef87a, 0xe1f0f87a,
660 0xe1f2f87a, 0xe1f3f87a, 0xe1f4f87a, 0xe1f5f87a,
661 0xe1f6f87a, 0xe2db0029, 0xe2dc0029, 0xe2dd0029,
662 0xe2de0029, 0xe2df0029, 0xe2e00029, 0xe2e10029,
663 0xe2e20029, 0xe2e30029, 0xe2e40029, 0xe2e5005d,
664 0xe2e6005d, 0xe2e7005d, 0xe2e8005d, 0xe2e9005d,
665 0xe2ea005d, 0xe2eb005d, 0xe2ec005d, 0xe2ed005d,
666 0xe2ee005d, 0xe2ef005d, 0xe2f0005d, 0xe2f1005d,
667 0xe2f2005d, 0xe2f3005d, 0xe2f4005d, 0xe2f5005d,
668 0xe2f6005d, 0xe2f7005d, 0xe2f8005d, 0xe2f9005d,
669 0xe2fac0ac, 0xe2fb005d, 0xe2fc005d, 0xe2fd005d,
670 0xe2fe005d, 0xe2ff005d, 0xe300005d, 0xe301005d,
671 0xe302005d, 0xe303005d, 0xe304005d, 0xe305005d,
672 0xe306005d, 0xe307005d, 0xe308005d, 0xe309005d,
673 0xe30a005d, 0xe30b005d, 0xe30c005d, 0xe30d005d,
674 0xe30e005d, 0xe30f005d, 0xe310c0ac, 0xe311005d,
675 0xe312005d, 0xe313005d, 0xe314005d, 0xe315005d,
676 0xe316005d, 0xe317005d, 0xe318005d, 0xe319005d,
677 0xe31a005d, 0xe31b005d, 0xe31c005d, 0xe31d005d,
678 0xe31e005d, 0xe31f005d, 0xe320005d, 0xe321005d,
679 0xe322005d, 0xe323005d, 0xe324005d, 0xe325005d,
680 0xe326005d, 0xe327005d, 0xe328005d, 0xe329005d,
681 0xe32a005d, 0xe32b005d, 0xe32c005d, 0xe32d005d,
682 0xe32e005d, 0xe32f005d, 0xe330005d, 0xe331005d,
683 0xe39d0029, 0xe39e0029, 0xe39f0029, 0xe3a00029,
684 0xe3a10029, 0xe3a20029, 0xe3a30029, 0xe3a40029,
685 0xe3a50029, 0xe3a60029, 0xe3a70029, 0xe3a80029,
686 0xe3a90029, 0xe3aa0029, 0xe3ab0029, 0xe3ac0029,
687 0xe3ad0029, 0xe3ae0029, 0xe3af0029, 0xe3b00029,
688 0xe3b10029, 0xe3b20029, 0xe3b30029, 0xe3b40029,
689 0xe3b50029, 0xe3b60029, 0xe3b72020, 0xe3b80031,
690 0xe3b80032, 0xe3b80033, 0xe3b80034, 0xe3b80035,
691 0xe3b80036, 0xe3b80037, 0xe3b80038, 0xe3b80039,
692 0xe3b90030, 0xe3ba0030, 0xe3ba0031, 0xe3ba0032,
693 0xe3ba0033, 0xe3ba0034, 0xe3ba0035, 0xe3ba0036,
694 0xe3ba0037, 0xe3ba0038, 0xe3ba0039, 0xe3bb0030,
695 0xe3bc5341, 0xe3bd4e00, 0xe3bd4e03, 0xe3bd4e09,
696 0xe3bd4e5d, 0xe3bd4e8c, 0xe3bd4e94, 0xe3bd516b,
697 0xe3bd516d, 0xe3bd56db, 0xe3bed68c, 0xe3bf0030,
698 0xe3bf0031, 0xe3bf0032, 0xe3bf0033, 0xe3bf0034,
699 0xe3bf0035, 0xe3bf0036, 0xe3bf0037, 0xe3bf0038,
700 0xe3bf0039, 0xe3c00030, 0xe3c15341, 0xe3c24e00,
701 0xe3c24e03, 0xe3c24e09, 0xe3c24e5d, 0xe3c24e8c,
702 0xe3c24e94, 0xe3c2516b, 0xe3c2516d, 0xe3c256db,
703 0xe3c3d68c, 0xe3c40030, 0xe3c40031, 0xe3c40032,
704 0xe3c40033, 0xe3c40034, 0xe3c40035, 0xe3c40036,
705 0xe3c40037, 0xe3c40038, 0xe3c40039, 0xe3c50030,
706 0xe3c60030, 0xe3c60031, 0xe3c60032, 0xe3c60033,
707 0xe3c60034, 0xe3c60035, 0xe3c60036, 0xe3c60037,
708 0xe3c60038, 0xe3c60039, 0xe3c70030, 0xe3c80030,
709 0xe3c80031, 0xe3c80032, 0xe3c80033, 0xe3c80034,
710 0xe3c80035, 0xe3c80036, 0xe3c80037, 0xe3c80038,
711 0xe3c80039, 0xe3c90030, 0xe3d0002a, 0xe3d10029,
712 0xe3d1002e, 0xe3d20029, 0xe3d2002e, 0xe3d30029,
713 0xe3d3002e, 0xe3d40029, 0xe3d4002e, 0xe3d50029,
714 0xe3d5002e, 0xe3d60029, 0xe3d6002e, 0xe3d70029,
715 0xe3d7002e, 0xe3d80029, 0xe3d8002e, 0xe3d90029,
716 0xe3d9002e, 0xe3da0029, 0xe3da002e, 0xe3db0029,
717 0xe3db002e, 0xe3dc0029, 0xe3dc002e, 0xe3dd0029,
718 0xe3dd002e, 0xe3de0029, 0xe3de002e, 0xe3df0029,
719 0xe3df002e, 0xe3e00029, 0xe3e0002e, 0xe3e10029,
720 0xe3e1002e, 0xe3e20029, 0xe3e2002e, 0xe3e30029,
721 0xe3e3002e, 0xe3e40029, 0xe3e4002e, 0xe3e50029,
722 0xe3e5002e, 0xe3e60029, 0xe3e6002e, 0xe3e70029,
723 0xe3e7002e, 0xe3e80029, 0xe3e8002e, 0xe3e90029,
724 0xe3e9002e, 0xe3ea0029, 0xe3ea002e, 0xe3eb0029,
725 0xe3eb002e, 0xe3ec0029, 0xe3ec002e, 0xe3ed0029,
726 0xe3ed002e, 0xe3ee0029, 0xe3ee002e, 0xe3ef0029,
727 0xe3ef002e, 0xe3f00029, 0xe3f0002e, 0xe3f10029,
728 0xe3f1002e, 0xe3f20029, 0xe3f2002e, 0xe3f30029,
729 0xe3f3002e, 0xe3f40029, 0xe3f4002e, 0xe3f50029,
730 0xe3f5002e, 0xe3f60029, 0xe3f6002e, 0xe3f70029,
731 0xe3f7002e, 0xe3f80029, 0xe3f8002e, 0xe3f90029,
732 0xe3f9002e, 0xe3fa0029, 0xe3fa002e, 0xe3fb0029,
733 0xe3fb002e, 0xe3fc0029, 0xe3fc002e, 0xe3fd0029,
734 0xe3fd002e, 0xe3fe0029, 0xe3fe002e, 0xe3ff0029,
735 0xe3ff002e, 0xe4000029, 0xe400002e, 0xe4010029,
736 0xe401002e, 0xe4020029, 0xe402002e, 0xe4030029,
737 0xe403002e, 0xe4040029, 0xe404002e, 0xe4052020,
738 0xe4062021, 0xe4070041, 0xe4070042, 0xe4070043,
739 0xe4070044, 0xe4070045, 0xe4070046, 0xe4070047,
740 0xe4070048, 0xe4070049, 0xe407004a, 0xe407004b,
741 0xe407004c, 0xe407004d, 0xe407004e, 0xe407004f,
742 0xe4070050, 0xe4070051, 0xe4070052, 0xe4070053,
743 0xe4070054, 0xe4070055, 0xe4070056, 0xe4070057,
744 0xe4070058, 0xe4070059, 0xe407005a, 0xe4082020,
745 0xe4090032, 0xe4090033, 0xe40a0031, 0xe40a0032,
746 0xe40a4e8c, 0xe40a5341, 0xe40bc2dd, 0xe40c0031,
747 0xe40c0032, 0xe40c4e8c, 0xe40c5341, 0xe40dc2dd,
748 0xe40e0031, 0xe40e0032, 0xe40f0031, 0xe40f0032,
749 0xe4100031, 0xe4100032, 0xe411002a, 0xf80520de,
750 0xf80620df, 0xf809f87a, 0xf80bf87f, 0xf83df87f,
751 0xf860002a, 0xf8600041, 0xf8600042, 0xf8600043,
752 0xf8600044, 0xf8600045, 0xf8600046, 0xf8600047,
753 0xf8600048, 0xf8600049, 0xf860004a, 0xf860004b,
754 0xf860004c, 0xf860004d, 0xf860004e, 0xf860004f,
755 0xf8600050, 0xf8600051, 0xf8600052, 0xf8600053,
756 0xf8600054, 0xf8600055, 0xf8600056, 0xf8600057,
757 0xf8600058, 0xf8600059, 0xf860005a, 0xf8600061,
758 0xf8600062, 0xf8600063, 0xf8600064, 0xf8600065,
759 0xf8600066, 0xf8600067, 0xf8600068, 0xf8600069,
760 0xf860006a, 0xf860006b, 0xf860006c, 0xf860006d,
761 0xf860006e, 0xf860006f, 0xf8600070, 0xf8600071,
762 0xf8600072, 0xf8600073, 0xf8600074, 0xf8600075,
763 0xf8600076, 0xf8600077, 0xf8600078, 0xf8600079,
764 0xf860007a, 0xf8602020, 0xf8602021, 0xf8610028,
765 0xf8612020, 0xf8620028, 0xf862005b, 0xf862c8fc,
766 0xf863005b, 0xf863c8fc, 0xf864005b, 0xf865005b,
767 0xf866005b, 0xf867002a, 0xfe59f87c, 0xfe59f87f,
768 0xfe5af87c, 0xfe5af87f, 0xff01f874, 0xff0af871,
769 0xff0af873, 0xff0af874, 0xff0af875, 0xff0af87f,