• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/netatalk-2.2.0/libatalk/unicode/charsets/
1/*
2 * MacKorean
3 * Copyright (C) TSUBAKIMOTO Hiroya <zorac@4000do.co.jp> 2004
4 *
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.
9 *
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.
14 *
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.
18 *
19 * Reference
20 * http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
21 */
22
23static const u_int16_t mac_korean_uni2_page00[][2] = {
24  /* 0x00a */ { 0x7a2d,    0 }, { 0x0880,    9 },
25};
26
27static 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 },
34};
35
36static 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 },
50};
51
52static 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 },
67};
68
69static 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 },
78};
79
80static const u_int16_t mac_korean_uni2_page30[][2] = {
81  /* 0x301 */ { 0xd3c4,  258 }, { 0x0001,  266 }, { 0x0040,  267 },
82};
83
84static 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 },
88};
89
90static const u_int16_t mac_korean_uni2_page33[][2] = {
91  /* 0x33c */ { 0x0800,  290 },
92};
93
94static 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 },
112};
113
114static const u_int16_t mac_korean_uni2_pagef8[][2] = {
115  /* 0xf80 */ { 0x1fe0, 1137 }, { 0x0000,    0 }, { 0x0000,    0 }, { 0x2000, 1145 },
116  /* 0xf84 */ { 0xffff, 1146 },
117};
118
119static 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 },
127};
128
129static 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 },
141  { { 0, 0 }, NULL }
142};
143
144static 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,
291  0xffff, 0xffff,
292};
293
294static 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 },
297};
298
299static 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 },
350};
351
352static const cjk_index_t mac_korean_2uni_index[] = {
353  { { 0x0080, 0x00ff }, mac_korean_2uni_page00 },
354  { { 0xa140, 0xadbf }, mac_korean_2uni_pagea1 },
355  { { 0, 0 }, NULL }
356};
357
358static 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,
504};
505
506static 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,
770  0xff3ff87f,
771};
772